/* 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 .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 .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 .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 .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 .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 .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 .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 .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 .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-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 .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 .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 .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 .remove-button {
    cursor: pointer;
    position: relative;
    text-align: center;
    height: 30px;
    cursor: pointer; }

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

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

.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3N0ZGluIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9yZXNldC1jc3MvX3Jlc2V0LnNjc3MiLCJzY3NzLzAzX2dyaWQuc2NzcyIsInNjc3MvMDJfbWl4aW5zLnNjc3MiLCJzY3NzLzA0X3R5cG8uc2NzcyIsInNjc3MvMDFfdmFyaWFibGVzLnNjc3MiLCJzY3NzLzA1X2ljb25zLnNjc3MiLCJzY3NzLzA2X2VsZW1lbnRzLnNjc3MiLCJzY3NzLzA3X2Zvcm1zLnNjc3MiLCJzY3NzLzA4X2FuaW1hdGlvbnMuc2NzcyIsInNjc3MvMDlfY29sb3JzLnNjc3MiLCJjb21wb25lbnRzL2J1aWxkVmFsaWRhdG9yL2J1aWxkVmFsaWRhdG9yLnNjc3MiLCJjb21wb25lbnRzL2JyZWFkY3J1bWJzL2JyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL2FjdGlvbkJhci9hY3Rpb25CYXIuc2NzcyIsImNvbXBvbmVudHMvY2hlY2tCb3gvY2hlY2tCb3guc2NzcyIsImNvbXBvbmVudHMvY29tcGFyaXNvbkRldGFpbHNNZW51L2NvbXBhcmlzb25EZXRhaWxzTWVudS5zY3NzIiwiY29tcG9uZW50cy9kZXRhaWxzTWVudS9kZXRhaWxzTWVudS5zY3NzIiwiY29tcG9uZW50cy9pbWFnZUJveC9pbWFnZUJveC5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL2Ryb3BCb3gvZHJvcEJveC5zY3NzIiwiY29tcG9uZW50cy9sb2FkZXIvbG9hZGVyLmRldGFpbHMuc2NzcyIsImNvbXBvbmVudHMvbG9hZGVyL2xvYWRlci5tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9sb2FkZXIvbG9hZGVyLnNjc3MiLCJjb21wb25lbnRzL2xvYWRpbmdJbmRpY2F0b3IvbG9hZGluQmFyLnNjc3MiLCJjb21wb25lbnRzL21vZGFscy9tb2RhbC5hdHRyaWJ1dGVzLnNjc3MiLCJjb21wb25lbnRzL21vZGFscy9tb2RhbC5jaGFuZ2VBdHRyaWJ1dGVzLnNjc3MiLCJjb21wb25lbnRzL21vZGFscy9tb2RhbC5jaG9vc2Uuc2NzcyIsImNvbXBvbmVudHMvbW9kYWxzL21vZGFsLmNvbXBhcmlzb24uc2NzcyIsImNvbXBvbmVudHMvbW9kYWxzL21vZGFsLmNvcHkuc2NzcyIsImNvbXBvbmVudHMvbW9kYWxzL21vZGFsLmNvc3lJbWFnZS5zY3NzIiwiY29tcG9uZW50cy9tb2RhbHMvbW9kYWwuZXJyb3Iuc2NzcyIsImNvbXBvbmVudHMvbW9kYWxzL21vZGFsLmZlYXR1cmVFZGl0LnNjc3MiLCJjb21wb25lbnRzL21vZGFscy9tb2RhbC5mZWF0dXJlcy5hZGQuc2NzcyIsImNvbXBvbmVudHMvbW9kYWxzL21vZGFsLmdsb2JhbEZlYXR1cmVFZGl0b3Iuc2NzcyIsImNvbXBvbmVudHMvbW9kYWxzL21vZGFsLmltcG9ydFdhcm5pbmcuc2NzcyIsImNvbXBvbmVudHMvbW9kYWxzL21vZGFsLnBhY2thZ2VDb250ZW50LnNjc3MiLCJjb21wb25lbnRzL21vZGFscy9tb2RhbC5wcmVjb25maWd1cmVkLmJ1aWxkcy5zY3NzIiwiY29tcG9uZW50cy9tb2RhbHMvbW9kYWwucHVibGljRmxhZy5zY3NzIiwiY29tcG9uZW50cy9tb2RhbHMvbW9kYWwuc2FsZXNHcm91cHNFZGl0b3Iuc2NzcyIsImNvbXBvbmVudHMvbW9kYWxzL21vZGFsLnNjc3MiLCJjb21wb25lbnRzL21vZGFscy9tb2RhbC5zZWFyY2hGZWF0dXJlLnNjc3MiLCJjb21wb25lbnRzL21vZGFscy9tb2RhbC5zZXJpZXNCb2R5U3R5bGVTZXJpZXNFZGl0b3Iuc2NzcyIsImNvbXBvbmVudHMvbW9kYWxzL21vZGFsLnZlcnNpb25pbmcuc2NzcyIsImNvbXBvbmVudHMvbW9kYWxzL21vZGFsLndhcm5pbmcuc2NzcyIsImNvbXBvbmVudHMvbW9kYWxzL21vZGVsLmNoYW5nZS5kZXRhaWxzLnNjc3MiLCJjb21wb25lbnRzL3NlYXJjaEZpZWxkL3NlYXJjaEZpZWxkLnNjc3MiLCJjb21wb25lbnRzL3NlYXJjaElucHV0L3NlYXJjaElucHV0LnNjc3MiLCJjb21wb25lbnRzL3NlbGVjdEJveC9zZWxlY3RCb3guc2NzcyIsImNvbXBvbmVudHMvc3RhdGljTWVkaWEvc3RhdGljTWVkaWEuc2NzcyIsImNvbXBvbmVudHMvdGFibGUvdGFibGUuTW9kZWxTZWxlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvdGFibGUvdGFibGUuYWRkRmVhdHVyZXMuc2NzcyIsImNvbXBvbmVudHMvdGFibGUvdGFibGUuY29tcGFyaXNvbi5zY3NzIiwiY29tcG9uZW50cy90YWJsZS90YWJsZS5jb25maWcuc2NzcyIsImNvbXBvbmVudHMvdGFibGUvdGFibGUuZml4ZWRIZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvdGFibGUvdGFibGUuZ2FzZ3V6emxlci5zY3NzIiwiY29tcG9uZW50cy90YWJsZS90YWJsZS5nbG9iYWxGZWF0dXJlRWRpdG9yLnNjc3MiLCJjb21wb25lbnRzL3RhYmxlL3RhYmxlLm1vZGFsLnNjc3MiLCJjb21wb25lbnRzL3RhYmxlL3RhYmxlLnB1YmxpY2ZsYWcuc2NzcyIsImNvbXBvbmVudHMvdGFibGUvdGFibGUucnVsZXMuc2NzcyIsImNvbXBvbmVudHMvdGFibGUvdGFibGUuc2NzcyIsImNvbXBvbmVudHMvdGFibGUvdGFibGUuc2VhcmNoRmVhdHVyZS5zY3NzIiwiY29tcG9uZW50cy90ZXh0SW5wdXQvdGV4dElucHV0LnNjc3MiLCJjb21wb25lbnRzL3RvZ2dsZVN3aXRjaC90b2dnbGVTd2l0Y2guc2NzcyIsImNvbXBvbmVudHMvdGV4dEFyZWEvdGV4dEFyZWEuc2NzcyIsImNvbXBvbmVudHMvdmRtbEltcG9ydC92ZG1sSW1wb3J0LnNjc3MiLCJjb21wb25lbnRzL3ZlcnNpb25pbmdNZW51L3ZlcnNpb25pbmdNZW51LnNjc3MiLCJ2aWV3cy9pbXBvcnQvaW1wb3J0LnNjc3MiLCJ2aWV3cy9kZXRhaWxzL2RldGFpbHMuYWNjZXNzb3JpZXMuZGV0YWlscy5zY3NzIiwidmlld3MvZGV0YWlscy9kZXRhaWxzLmF0dHJpYnV0ZXMuc2NzcyIsInZpZXdzL2RldGFpbHMvZGV0YWlscy5jb25maWcuc2NzcyIsInZpZXdzL2RldGFpbHMvZGV0YWlscy5mZWF0dXJlcy5hZGQuc2NzcyIsInZpZXdzL2RldGFpbHMvZGV0YWlscy5mZWF0dXJlcy5jb3B5LnNjc3MiLCJ2aWV3cy9kZXRhaWxzL2RldGFpbHMuZmVhdHVyZXMuZGV0YWlscy5zY3NzIiwidmlld3MvZGV0YWlscy9kZXRhaWxzLmZlYXR1cmVzLnNjc3MiLCJ2aWV3cy9kZXRhaWxzL2RldGFpbHMuZmluYW5jZS5kZXRhaWxzLnNjc3MiLCJ2aWV3cy9kZXRhaWxzL2RldGFpbHMuZmluYW5jZS5zY3NzIiwidmlld3MvZGV0YWlscy9kZXRhaWxzLmxlYXNlLmRldGFpbHMuc2NzcyIsInZpZXdzL2RldGFpbHMvZGV0YWlscy5sZWFzZS5zY3NzIiwidmlld3MvZGV0YWlscy9kZXRhaWxzLnNjc3MiLCJ2aWV3cy9kZXRhaWxzL2RldGFpbHMuc3RhbmRhcmRmZWF0dXJlcy5zY3NzIiwidmlld3MvZGV0YWlscy9kZXRhaWxzLnVzYWEuc2NzcyIsInZpZXdzL2RldGFpbHMvZGV0YWlscy52aWEuZGV0YWlscy5zY3NzIiwidmlld3MvZGV0YWlscy9kZXRhaWxzLnZpYS5zY3NzIiwidmlld3Mvc3RhZ2Uvc3RhZ2Uuc2NzcyIsInZpZXdzL21vZGVsU2VsZWN0aW9uL21vZGVsU2VsZWN0aW9uLnNjc3MiLCJ2aWV3cy9zdHlsZUd1aWRlL3N0eWxlR3VpZGUuc2NzcyIsInZpZXdzL3VzZXIvdXNlci5zZXR0aW5nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7MkVBQzJFO0FDRDNFOzs7RUFHRTtBQUVGOzs7Ozs7Ozs7Ozs7O0VBYUMsVUFBVTtFQUNWLFdBQVc7RUFDWCxVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCx5QkFBeUIsRUFDekI7O0FBQ0QsaURBQWlEO0FBQ2pEOztFQUVDLGVBQWUsRUFDZjs7QUFDRDtFQUNDLGVBQWUsRUFDZjs7QUFDRDtFQUNDLGlCQUFpQixFQUNqQjs7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S3NEaEI7O0FBaEVKOzs7RUF1RU0sMEJMN0RjLEVLaUVkO0VBM0VOOzs7SUF5RU8sMEJMOURrQixFSytEbEI7O0FBTTBCO0VBQzdCLDBCTHJFc0IsRUtzRXRCOztBQWxGSjtFQXFGSSw0QkxsRHlCLEVLbUR6Qjs7QUFLaUU7RUFDakUsZUxuRWlCLEVLb0VqQjs7QUFHRDtFQUVFLDBCTHpFZ0I7RUswRWhCLGVMaEdnQixFS29HaEI7RUF2R0w7SUFxR00scUNBQThDLEVBQzlDOztBQXRHTjtFQXlHSywwQkx0R2dCO0VLdUdoQixlTDVGZSxFS3lHZjtFQXZITDtJQTRHTSwwQkxuRmU7SUtvRmYsZUwxR2UsRUsrR2Y7SUFsSE47TUErR08sMEJMcEZtQjtNS3FGbkIsZUw3R2MsRUs4R2Q7RUFqQko7SUFvQkcsMEJML0dzQjtJS2dIdEIsZUx2R2MsRUt3R2Q7O0FBdEhOO0VBMEhNLDBCTGpHZTtFS2tHZixlTHhIZSxFS3lIZjs7QUFLaUI7RUFDbkIsZUx6R2lCLEVLMEdqQjs7QUFHa0I7RUFDbEIsZUw5R2lCLEVLK0dqQjs7QUF4SUo7RUE0SUksc0JMbkhpQixFS29IakI7O0FBN0lKO0VBaUpJLGVMeEhpQixFS3lIakI7O0FBbEpKO0VBc0pJLG9CTDdIaUIsRUs4SGpCOztBQXZKSjs7RUE4Sk0sMEJMckllLEVLeUlmO0VBSEE7O0lBQ0MsMEJMckltQixFS3NJbkI7O0FBaktQO0VBd0tJLDBCTDlJdUIsRUsrSXZCOztBQUlpRTtFQUNqRSxlTGpKa0IsRUtrSmxCOztBQUdEO0VBRUUsMEJMdkppQjtFS3dKakIsZUxsTGdCLEVLc0xoQjtFQVBGO0lBS0cscUNBQStDLEVBQy9DOztBQU5IO0VBU0UsMEJMeExnQjtFS3lMaEIsZUw5S2UsRUsyTGY7RUF2QkY7SUFZRywwQkxqS2dCO0lLa0toQixlTDVMZSxFS2lNZjtJQWxCSDtNQWVJLDBCTGxLb0I7TUttS3BCLGVML0xjLEVLZ01kO0VBakJKO0lBb0JHLDBCTGpNc0I7SUtrTXRCLGVMekxjLEVLMExkOztBQXhNTjtFQTRNTSwwQkwvS2dCO0VLZ0xoQixlTDFNZSxF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QndDO0lFNEJ4QyxZQUFZO0lBQ1osMEJoRlZtQjtJZ0ZXbkIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsY0FBYyxFQW9FZDtJQTNFRDtNQVNFLDBCaEY3QmlCO01nRjhCakIsZWhGMUJpQixFZ0YyQmpCO0lBWEY7TUFhRSwwQmhGL0J3QjtNZ0ZnQ3hCLGVoRjlCaUIsRWdGK0JqQjtJQWZGO01BaUJFLDBCaEZqQ2lCO01nRmtDakIsc0JoRmxDaUI7TWdGbUNqQixlaEZ2Q2lCLEVnRndDakI7SUEvQ0o7TUFpREksMEJoRm5DZ0I7TWdGb0NoQixzQmhGcENnQjtNZ0ZxQ2hCLGVoRjVDaUIsRWdGNkNqQjtJQXpCRjtNQTJCRSwwQmhGdkNxQjtNZ0Z3Q3JCLHNCaEZ4Q3FCO01nRnlDckIsZWhGakRpQixFZ0ZrRGpCO0lBOUJGO01BZ0NFLDBCaEZ6Q2dCO01nRjBDaEIsc0JoRjFDZ0I7TWdGMkNoQixlaEZ0RGlCLEVnRnVEakI7SUFuQ0Y7TUFxQ0UsMEJoRnZEd0I7TWdGd0R4QixzQmhGeER3QjtNZ0Z5RHhCLGVoRnZEaUIsRWdGd0RqQjtJQW5FSjtNQXFFSSwwQmhGakRrQjtNZ0ZrRGxCLHNCaEZsRGtCO01nRm1EbEIsZWhGaEVpQixFZ0ZpRWpCO0lBeEVKO01BMEVJLDBCaEZyRHVCO01nRnNEdkIsc0JoRnREdUI7TWdGdUR2QixlaEZyRWlCLEVnRnNFakI7SUFsREY7TUFvREUsMEJoRnREZ0I7TWdGdURoQixzQmhGdkRnQjtNZ0Z3RGhCLGVoRjFFaUIsRWdGMkVqQjtJQXZERjtNQXlERSwwQmhGMUR1QjtNZ0YyRHZCLHNCaEYzRHVCO01nRjREdkIsZWhGL0VpQixFZ0ZnRmpCO0lBdkZKO01BeUZJLDBCaEY5RHFCO01nRitEckIsc0JoRi9EcUI7TWdGZ0VyQixlaEZwRmlCLEVnRnFGakI7SUE1Rko7TUE4RkksMEJoRnJGd0I7TWdGc0Z4QixlaEZwRmlCLEVnRnFGakI7SUFoR0o7TUFrR0ksMEJoRnJFaUI7TWdGc0VqQixlaEY1RmlCO01nRjZGakIsc0JoRnZFaUIsRWdGd0VqQjtFQUVGO0lBQ0MsMEJoRi9FaUI7SWdGZ0ZqQixjQUFjLEVBQ2Q7RUExR0g7SUE0R0csMEJoRnhGbUI7SWdGeUZuQixjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLGlCQUFpQixFQUNqQjs7QUNoSEg7RUFJSSxzQkFBc0IsRUFpQnRCO0VBaEJBO0lBQ0MseUJBQXlCO0lBQ3pCLGNBQWMsRUFDZDtFQUVEO0lBQ0Msa0JBQWtCLEVBU2xCO0lBcEJMO01BYU0sZUFBZTtNQUNmLGVBQWUsRUFLZjtNQW5CTjtRQWdCTyxpQkFBaUI7UUFDakIsT0FBTSxFQUNOOztBQUtIO0VBQ0Msa0JBQWtCLEVBQ2xCIiwiZmlsZSI6ImluZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbbnVsbCwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250OiBpbmhlcml0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVEhFIEdSSUQgLSAxNCBjb2x1bW5zIC0gQnJlYWtwb2ludHMgMTI4MHB4LCAxNDQwcHggYW5kIGFib3ZlXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gSGVscGVyIGZ1bmN0aW9uIGZvciBicmVha3BvaW50c1xyXG5AZnVuY3Rpb24gbWF4VG9CcmVhaygkbmV4dEJyZWFrUG9pbnQpIHtcclxuXHRAcmV0dXJuICgkbmV4dEJyZWFrUG9pbnQgLSAxKTtcclxufVxyXG5cclxuLnZkbWwtd2ViIHtcclxuXHJcblx0LmNvbnRhaW5lciwgLmNvbHVtbi1yb3csIC5yb3csIC5jb2x1bW4sIC5jb2x1bW5zIHtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGgsICRzY2FsZS10aW1pbmcsIGVhc2UtaW4tb3V0KTtcclxuXHR9XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHR9XHJcblxyXG5cdGRpdi5jb250YWluZXIge1xyXG5cdFx0Ly9wb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogOTcwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEdyaWRcclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cdC5jb2x1bW4tcm93LCAucm93IHtcclxuXHRcdG1hcmdpbjogMCAwIDE4cHggLTEwcHg7XHJcblx0fVxyXG5cdC5jb2x1bW4sIC5jb2x1bW5zIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0bWFyZ2luOiAwIDAgMCAxMHB4O1xyXG5cdH1cclxuXHJcblx0LmhhbGYge1xyXG5cdFx0d2lkdGg6IDMwcHg7XHJcblx0fVxyXG5cdC5vbmUge1xyXG5cdFx0d2lkdGg6IDYwcHg7XHJcblx0fVxyXG5cdC5vbmUtaGFsZiB7XHJcblx0XHR3aWR0aDogMTAwcHhcclxuXHR9XHJcblx0LnR3byB7XHJcblx0XHR3aWR0aDogMTMwcHg7XHJcblx0fVxyXG5cdC50aHJlZSB7XHJcblx0XHR3aWR0aDogMjAwcHg7XHJcblx0fVxyXG5cdC5mb3VyIHtcclxuXHRcdHdpZHRoOiAyNzBweDtcclxuXHR9XHJcblx0LmZpdmUge1xyXG5cdFx0d2lkdGg6IDM0MHB4O1xyXG5cdH1cclxuXHQuc2l4IHtcclxuXHRcdHdpZHRoOiA0MTBweDtcclxuXHR9XHJcblx0LnNldmVuIHtcclxuXHRcdHdpZHRoOiA0ODBweDtcclxuXHR9XHJcblx0LmVpZ2h0IHtcclxuXHRcdHdpZHRoOiA1NTBweDtcclxuXHR9XHJcblx0Lm5pbmUge1xyXG5cdFx0d2lkdGg6IDYyMHB4O1xyXG5cdH1cclxuXHQudGVuIHtcclxuXHRcdHdpZHRoOiA2OTBweDtcclxuXHR9XHJcblx0LmVsZXZlbiB7XHJcblx0XHR3aWR0aDogNzYwcHg7XHJcblx0fVxyXG5cdC50d2VsdmUge1xyXG5cdFx0d2lkdGg6IDgzMHB4O1xyXG5cdH1cclxuXHQudGhpcnRlZW4ge1xyXG5cdFx0d2lkdGg6IDkwMHB4O1xyXG5cdH1cclxuXHQuZm91cnRlZW4ge1xyXG5cdFx0d2lkdGg6IDk3MHB4O1xyXG5cdH1cclxuXHJcblx0Lm9mZnNldC1ieS1vbmUtaGFsZiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMzVweDtcclxuXHR9XHJcblx0Lm9mZnNldC1ieS1vbmUge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDcwcHg7XHJcblx0fVxyXG5cdC5vZmZzZXQtYnktdHdvIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxNDBweDtcclxuXHR9XHJcblx0Lm9mZnNldC1ieS10aHJlZSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMjEwcHg7XHJcblx0fVxyXG5cdC5vZmZzZXQtYnktZm91ciB7XHJcblx0XHRtYXJnaW4tbGVmdDogMjgwcHg7XHJcblx0fVxyXG5cdC5vZmZzZXQtYnktZml2ZSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMzUwcHg7XHJcblx0fVxyXG5cdC5vZmZzZXQtYnktc2l4IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA0MjBweDtcclxuXHR9XHJcblx0Lm9mZnNldC1ieS1zZXZlbiB7XHJcblx0XHRtYXJnaW4tbGVmdDogNDkwcHg7XHJcblx0fVxyXG5cdC5vZmZzZXQtYnktZWlnaHQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDU2MHB4O1xyXG5cdH1cclxuXHQub2Zmc2V0LWJ5LW5pbmUge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDYzMHB4O1xyXG5cdH1cclxuXHQub2Zmc2V0LWJ5LXRlbiB7XHJcblx0XHRtYXJnaW4tbGVmdDogNzAwcHg7XHJcblx0fVxyXG5cdC5vZmZzZXQtYnktZWxldmVuIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA3NzBweDtcclxuXHR9XHJcblx0Lm9mZnNldC1ieS10d2VsdmUge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDg0MHB4O1xyXG5cdH1cclxuXHJcblx0LyogQ2xlYXIgdGhlIGNvbHVtbnMgYXV0b21hZ2ljYWxseSwgdGhhbmtzIEBrbmVhdGggKi9cclxuXHQuY29sdW1uLXJvdzphZnRlciwgLnJvdzphZnRlciwgLmNsZWFyZml4OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiLlwiO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcblx0KiBodG1sIC5jb2x1bW4tcm93LCAqIGh0bWwgLnJvdywgKiBodG1sIC5jbGVhcmZpeCB7XHJcblx0XHRoZWlnaHQ6IDElO1xyXG5cdH1cclxuXHQuY29sdW1uLXJvdywgLnJvdywgLmNsZWFyZml4IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcblx0LmNvbHVtbi1yb3csIC5yb3csIC5jbGVhcmZpeCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC8qIElFNiBQcm9ibGVtcyAtLS0tLS0tLS0tICovXHJcblx0Ym9keS5pZSAuY29sdW1uLXJvdyB7XHJcblx0XHR3aWR0aDogOTgwcHg7XHJcblx0fVxyXG5cdGJvZHkuaWUgLmVpZ2h0IC5jb2x1bW4tcm93IHtcclxuXHRcdHdpZHRoOiA1NjBweDtcclxuXHR9XHJcblx0Ym9keS5pZSAubmluZSAuY29sdW1uLXJvdyB7XHJcblx0XHR3aWR0aDogNjMwcHg7XHJcblx0fVxyXG5cdGJvZHkuaWUgLnRlbiAuY29sdW1uLXJvdyB7XHJcblx0XHR3aWR0aDogNzAwcHg7XHJcblx0fVxyXG5cdGJvZHkuaWUgLmVsZXZlbiAuY29sdW1uLXJvdyB7XHJcblx0XHR3aWR0aDogNzcwcHg7XHJcblx0fVxyXG5cdGJvZHkuaWUgLnR3ZWx2ZSAuY29sdW1uLXJvdyB7XHJcblx0XHR3aWR0aDogODQwcHg7XHJcblx0fVxyXG5cdGJvZHkuaWUgLnRoaXJ0ZWVuIC5jb2x1bW4tcm93IHtcclxuXHRcdHdpZHRoOiA5MTBweDtcclxuXHR9XHJcblx0Ym9keS5pZSAudHdvLXRoaXJkcyAuY29sdW1uLXJvdyB7XHJcblx0XHR3aWR0aDogNTcwcHg7XHJcblx0fVxyXG5cclxuXHQvLyBEZXNrdG9wIFNNQUxMXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wLXNtYWxsKSBhbmQgKG1heC13aWR0aDogbWF4VG9CcmVhaygkYnJlYWtwb2ludC1kZXNrdG9wLW1lZGl1bSkpIHtcclxuXHRcdGRpdi5jb250YWluZXIge1xyXG5cdFx0XHR3aWR0aDogMTI0MHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHJcblx0XHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0R3JpZFxyXG5cdFx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHRcdC5jb2x1bW4tcm93LCAucm93IHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMThweCAtMjBweDtcclxuXHRcdH1cclxuXHRcdC5jb2x1bW4sIC5jb2x1bW5zIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMCAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0LmhhbGYge1xyXG5cdFx0XHR3aWR0aDogMzVweDtcclxuXHRcdH1cclxuXHRcdC5vbmUge1xyXG5cdFx0XHR3aWR0aDogNzBweDtcclxuXHRcdH1cclxuXHRcdC5vbmUtaGFsZiB7XHJcblx0XHRcdHdpZHRoOiAxMjBweFxyXG5cdFx0fVxyXG5cdFx0LnR3byB7XHJcblx0XHRcdHdpZHRoOiAxNjBweDtcclxuXHRcdH1cclxuXHRcdC50aHJlZSB7XHJcblx0XHRcdHdpZHRoOiAyNTBweDtcclxuXHRcdH1cclxuXHRcdC5mb3VyIHtcclxuXHRcdFx0d2lkdGg6IDM0MHB4O1xyXG5cdFx0fVxyXG5cdFx0LmZpdmUge1xyXG5cdFx0XHR3aWR0aDogNDMwcHg7XHJcblx0XHR9XHJcblx0XHQuc2l4IHtcclxuXHRcdFx0d2lkdGg6IDUyMHB4O1xyXG5cdFx0fVxyXG5cdFx0LnNldmVuIHtcclxuXHRcdFx0d2lkdGg6IDYxMHB4O1xyXG5cdFx0fVxyXG5cdFx0LmVpZ2h0IHtcclxuXHRcdFx0d2lkdGg6IDcwMHB4O1xyXG5cdFx0fVxyXG5cdFx0Lm5pbmUge1xyXG5cdFx0XHR3aWR0aDogNzkwcHg7XHJcblx0XHR9XHJcblx0XHQudGVuIHtcclxuXHRcdFx0d2lkdGg6IDg4MHB4O1xyXG5cdFx0fVxyXG5cdFx0LmVsZXZlbiB7XHJcblx0XHRcdHdpZHRoOiA5NzBweDtcclxuXHRcdH1cclxuXHRcdC50d2VsdmUge1xyXG5cdFx0XHR3aWR0aDogMTA2MHB4O1xyXG5cdFx0fVxyXG5cdFx0LnRoaXJ0ZWVuIHtcclxuXHRcdFx0d2lkdGg6IDExNTBweDtcclxuXHRcdH1cclxuXHRcdC5mb3VydGVlbiB7XHJcblx0XHRcdHdpZHRoOiAxMjQwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm9mZnNldC1ieS1vbmUtaGFsZiB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA0NXB4O1xyXG5cdFx0fVxyXG5cdFx0Lm9mZnNldC1ieS1vbmUge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogOTBweDtcclxuXHRcdH1cclxuXHRcdC5vZmZzZXQtYnktdHdvIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDE4MHB4O1xyXG5cdFx0fVxyXG5cdFx0Lm9mZnNldC1ieS10aHJlZSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAyNzBweDtcclxuXHRcdH1cclxuXHRcdC5vZmZzZXQtYnktZm91ciB7XHJcblx0XHRcdC8vb3JpZ2luYWxcclxuICAgICAgICAgICAgLy9tYXJnaW4tbGVmdDogMzYwcHg7XHJcbiAgICAgICAgICAgIC8vY2hhbmdlXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzODBweDtcclxuXHRcdH1cclxuXHRcdC5vZmZzZXQtYnktZml2ZSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA0NTBweDtcclxuXHRcdH1cclxuXHRcdC5vZmZzZXQtYnktc2l4IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDU0MHB4O1xyXG5cdFx0fVxyXG5cdFx0Lm9mZnNldC1ieS1zZXZlbiB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA2MzBweDtcclxuXHRcdH1cclxuXHRcdC5vZmZzZXQtYnktZWlnaHQge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNzIwcHg7XHJcblx0XHR9XHJcblx0XHQub2Zmc2V0LWJ5LW5pbmUge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogODEwcHg7XHJcblx0XHR9XHJcblx0XHQub2Zmc2V0LWJ5LXRlbiB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA5MDBweDtcclxuXHRcdH1cclxuXHRcdC5vZmZzZXQtYnktZWxldmVuIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDk5MHB4O1xyXG5cdFx0fVxyXG5cdFx0Lm9mZnNldC1ieS10d2VsdmUge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTA4MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC8qIENsZWFyIHRoZSBjb2x1bW5zIGF1dG9tYWdpY2FsbHksIHRoYW5rcyBAa25lYXRoICovXHJcblx0XHQuY29sdW1uLXJvdzphZnRlciwgLnJvdzphZnRlciwgLmNsZWFyZml4OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCIuXCI7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR9XHJcblx0XHQqIGh0bWwgLmNvbHVtbi1yb3csICogaHRtbCAucm93LCAqIGh0bWwgLmNsZWFyZml4IHtcclxuXHRcdFx0aGVpZ2h0OiAxJTtcclxuXHRcdH1cclxuXHRcdC5jb2x1bW4tcm93LCAucm93LCAuY2xlYXJmaXgge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0XHQuY29sdW1uLXJvdywgLnJvdywgLmNsZWFyZml4IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0LyogSUU2IFByb2JsZW1zIC0tLS0tLS0tLS0gKi9cclxuXHRcdGJvZHkuaWUgLmNvbHVtbi1yb3cge1xyXG5cdFx0XHR3aWR0aDogMTI2MHB4O1xyXG5cdFx0fVxyXG5cdFx0Ym9keS5pZSAuZWlnaHQgLmNvbHVtbi1yb3cge1xyXG5cdFx0XHR3aWR0aDogNzIwcHg7XHJcblx0XHR9XHJcblx0XHRib2R5LmllIC5uaW5lIC5jb2x1bW4tcm93IHtcclxuXHRcdFx0d2lkdGg6IDgxMHB4O1xyXG5cdFx0fVxyXG5cdFx0Ym9keS5pZSAudGVuIC5jb2x1bW4tcm93IHtcclxuXHRcdFx0d2lkdGg6IDkwMHB4O1xyXG5cdFx0fVxyXG5cdFx0Ym9keS5pZSAuZWxldmVuIC5jb2x1bW4tcm93IHtcclxuXHRcdFx0d2lkdGg6IDk5MHB4O1xyXG5cdFx0fVxyXG5cdFx0Ym9keS5pZSAudHdlbHZlIC5jb2x1bW4tcm93IHtcclxuXHRcdFx0d2lkdGg6IDEwODBweDtcclxuXHRcdH1cclxuXHRcdGJvZHkuaWUgLnRoaXJ0ZWVuIC5jb2x1bW4tcm93IHtcclxuXHRcdFx0d2lkdGg6IDExNzBweDtcclxuXHRcdH1cclxuXHRcdGJvZHkuaWUgLnR3by10aGlyZHMgLmNvbHVtbi1yb3cge1xyXG5cdFx0XHR3aWR0aDogNzQwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBEZXNrdG9wIE1FRElVTVxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcC1tZWRpdW0pIHtcclxuXHRcdGRpdi5jb250YWluZXIge1xyXG5cdFx0XHR3aWR0aDogMTM3MHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuY29sdW1uLXJvdywgLnJvdyB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDE4cHggLTMwcHg7XHJcblx0XHR9XHJcblx0XHQuY29sdW1uLCAuY29sdW1ucyB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdG1hcmdpbjogMCAwIDAgMzBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuaGFsZiB7XHJcblx0XHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0fVxyXG5cdFx0Lm9uZSB7XHJcblx0XHRcdHdpZHRoOiA3MHB4O1xyXG5cdFx0fVxyXG5cdFx0Lm9uZS1xdWFydGVyIHtcclxuXHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0fVxyXG5cdFx0Lm9uZS1oYWxmIHtcclxuXHRcdFx0d2lkdGg6IDEzMHB4XHJcblx0XHR9XHJcblx0XHQudHdvIHtcclxuXHRcdFx0d2lkdGg6IDE3MHB4O1xyXG5cdFx0fVxyXG5cdFx0LnRocmVlIHtcclxuXHRcdFx0d2lkdGg6IDI3MHB4O1xyXG5cdFx0fVxyXG5cdFx0LmZvdXIge1xyXG5cdFx0XHR3aWR0aDogMzcwcHg7XHJcblx0XHR9XHJcblx0XHQuZml2ZSB7XHJcblx0XHRcdHdpZHRoOiA0NzBweDtcclxuXHRcdH1cclxuXHRcdC5zaXgge1xyXG5cdFx0XHR3aWR0aDogNTcwcHg7XHJcblx0XHR9XHJcblx0XHQuc2V2ZW4ge1xyXG5cdFx0XHR3aWR0aDogNjcwcHg7XHJcblx0XHR9XHJcblx0XHQuZWlnaHQge1xyXG5cdFx0XHR3aWR0aDogNzcwcHg7XHJcblx0XHR9XHJcblx0XHQubmluZSB7XHJcblx0XHRcdHdpZHRoOiA4NzBweDtcclxuXHRcdH1cclxuXHRcdC50ZW4ge1xyXG5cdFx0XHR3aWR0aDogOTcwcHg7XHJcblx0XHR9XHJcblx0XHQuZWxldmVuIHtcclxuXHRcdFx0d2lkdGg6IDEwNzBweDtcclxuXHRcdH1cclxuXHRcdC50d2VsdmUge1xyXG5cdFx0XHR3aWR0aDogMTE3MHB4O1xyXG5cdFx0fVxyXG5cdFx0LnRoaXJ0ZWVuIHtcclxuXHRcdFx0d2lkdGg6IDEyNzBweDtcclxuXHRcdH1cclxuXHRcdC5mb3VydGVlbiB7XHJcblx0XHRcdHdpZHRoOiAxMzcwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm9mZnNldC1ieS1vbmUtaGFsZiB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG5cdFx0fVxyXG5cdFx0Lm9mZnNldC1ieS1vbmUge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTAwcHg7XHJcblx0XHR9XHJcblx0XHQub2Zmc2V0LWJ5LXR3byB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMDBweDtcclxuXHRcdH1cclxuXHRcdC5vZmZzZXQtYnktdGhyZWUge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMzAwcHg7XHJcblx0XHR9XHJcblx0XHQub2Zmc2V0LWJ5LWZvdXIge1xyXG4gICAgICAgICAgICAvL29yaWdpbmFsXHJcblx0XHRcdC8vbWFyZ2luLWxlZnQ6IDQwMHB4O1xyXG4gICAgICAgICAgICAvL2NoYW5nZVxyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDMwcHg7XHJcblx0XHR9XHJcblx0XHQub2Zmc2V0LWJ5LWZpdmUge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNTAwcHg7XHJcblx0XHR9XHJcblx0XHQub2Zmc2V0LWJ5LXNpeCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA2MDBweDtcclxuXHRcdH1cclxuXHRcdC5vZmZzZXQtYnktc2V2ZW4ge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNzAwcHg7XHJcblx0XHR9XHJcblx0XHQub2Zmc2V0LWJ5LWVpZ2h0IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDgwMHB4O1xyXG5cdFx0fVxyXG5cdFx0Lm9mZnNldC1ieS1uaW5lIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDkwMHB4O1xyXG5cdFx0fVxyXG5cdFx0Lm9mZnNldC1ieS10ZW4ge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTAwMHB4O1xyXG5cdFx0fVxyXG5cdFx0Lm9mZnNldC1ieS1lbGV2ZW4ge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTEwMHB4O1xyXG5cdFx0fVxyXG5cdFx0Lm9mZnNldC1ieS10d2VsdmUge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTIwMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC8qIENsZWFyIHRoZSBjb2x1bW5zIGF1dG9tYWdpY2FsbHksIHRoYW5rcyBAa25lYXRoICovXHJcblx0XHQuY29sdW1uLXJvdzphZnRlciwgLnJvdzphZnRlciwgLmNsZWFyZml4OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCIuXCI7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR9XHJcblx0XHQqIGh0bWwgLmNvbHVtbi1yb3csICogaHRtbCAucm93LCAqIGh0bWwgLmNsZWFyZml4IHtcclxuXHRcdFx0aGVpZ2h0OiAxJTtcclxuXHRcdH1cclxuXHRcdC5jb2x1bW4tcm93LCAucm93LCAuY2xlYXJmaXgge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0XHQuY29sdW1uLXJvdywgLnJvdywgLmNsZWFyZml4IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0LyogSUU2IFByb2JsZW1zIC0tLS0tLS0tLS0gKi9cclxuXHRcdGJvZHkuaWUgLmNvbHVtbi1yb3cge1xyXG5cdFx0XHR3aWR0aDogMTQwMHB4O1xyXG5cdFx0fVxyXG5cdFx0Ym9keS5pZSAuZWlnaHQgLmNvbHVtbi1yb3cge1xyXG5cdFx0XHR3aWR0aDogODAwcHg7XHJcblx0XHR9XHJcblx0XHRib2R5LmllIC5uaW5lIC5jb2x1bW4tcm93IHtcclxuXHRcdFx0d2lkdGg6IDkwMHB4O1xyXG5cdFx0fVxyXG5cdFx0Ym9keS5pZSAudGVuIC5jb2x1bW4tcm93IHtcclxuXHRcdFx0d2lkdGg6IDEwMDBweDtcclxuXHRcdH1cclxuXHRcdGJvZHkuaWUgLmVsZXZlbiAuY29sdW1uLXJvdyB7XHJcblx0XHRcdHdpZHRoOiAxMTAwcHg7XHJcblx0XHR9XHJcblx0XHRib2R5LmllIC50d2VsdmUgLmNvbHVtbi1yb3cge1xyXG5cdFx0XHR3aWR0aDogMTIwMHB4O1xyXG5cdFx0fVxyXG5cdFx0Ym9keS5pZSAudGhpcnRlZW4gLmNvbHVtbi1yb3cge1xyXG5cdFx0XHR3aWR0aDogMTMwMHB4O1xyXG5cdFx0fVxyXG5cdFx0Ym9keS5pZSAudHdvLXRoaXJkcyAuY29sdW1uLXJvdyB7XHJcblx0XHRcdHdpZHRoOiA4MzBweDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gTUlYSU5TIC0gTWFraW4nIHRoaW5ncyBlYXNpZXJcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBXRUJGT05UXHJcbkBtaXhpbiBmb250RmFjZSgkZmFtaWx5LCAkc3JjLCAkd2VpZ2h0OiBub3JtYWwsICRzdHlsZTogbm9ybWFsKSB7XHJcblx0QGZvbnQtZmFjZSB7XHJcblx0XHRmb250LWZhbWlseTogJGZhbWlseTtcclxuXHRcdHNyYzogdXJsKCcjeyRzcmN9LmVvdCcpOyAvLyBJRTkgY29tcGF0XHJcblx0XHRzcmM6IHVybCgnI3skc3JjfS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvLyBJRTggYW5kIGJlbG93XHJcblx0XHR1cmwoJyN7JHNyY30ud29mZicpIGZvcm1hdCgnd29mZicpLCAvLyBzdGFuZGFyZHNcclxuXHRcdHVybCgnI3skc3JjfS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8vIFNhZmFyaSwgQW5kcm9pZCwgaU9TXHJcblx0XHR1cmwoJyN7JHNyY30uc3ZnIyN7JGZhbWlseX0nKSBmb3JtYXQoJ3N2ZycpOyAvLyBsZWdhY3kgaU9TXHJcblxyXG5cdFx0Zm9udC1zdHlsZTogJHN0eWxlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyBUUkFOU0lUSU9OXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLXByb3BlcnR5LCAkdHJhbnNpdGlvbi10aW1lLCAkbWV0aG9kKSB7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1wcm9wZXJ0eSAkdHJhbnNpdGlvbi10aW1lICRtZXRob2Q7XHJcblx0LW1vei10cmFuc2l0aW9uOiAgICAkdHJhbnNpdGlvbi1wcm9wZXJ0eSAkdHJhbnNpdGlvbi10aW1lICRtZXRob2Q7XHJcblx0LW1zLXRyYW5zaXRpb246ICAgICAkdHJhbnNpdGlvbi1wcm9wZXJ0eSAkdHJhbnNpdGlvbi10aW1lICRtZXRob2Q7XHJcblx0LW8tdHJhbnNpdGlvbjogICAgICAkdHJhbnNpdGlvbi1wcm9wZXJ0eSAkdHJhbnNpdGlvbi10aW1lICRtZXRob2Q7XHJcblx0dHJhbnNpdGlvbjogICAgICAgICAkdHJhbnNpdGlvbi1wcm9wZXJ0eSAkdHJhbnNpdGlvbi10aW1lICRtZXRob2Q7XHJcbn1cclxuXHJcbi8vIFJPVU5ERUQgQk9SREVSXHJcbkBtaXhpbiByb3VuZGVkQm9yZGVyKCRyYWRpdXMpIHtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG5cdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbi8vIEJPUkRFUi1SQURJVVNcclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcblx0LW1zLWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcblx0LW8tYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuXHRib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG4vLyBCT1gtU0hBRE9XXHJcbkBtaXhpbiBib3gtc2hhZG93KCR0b3AsICRsZWZ0LCAkYmx1ciwgJGNvbG9yLCAkaW5zZXQ6IGZhbHNlKSB7XHJcblx0QGlmICRpbnNldCB7XHJcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XHJcblx0XHQtbW96LWJveC1zaGFkb3c6aW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XHJcblx0XHRib3gtc2hhZG93Omluc2V0ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcclxuXHRcdC1tb3otYm94LXNoYWRvdzogJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XHJcblx0XHRib3gtc2hhZG93OiAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFRSQU5TRk9STVxyXG5AbWl4aW4gdHJhbnNmb3JtKCRwYXJhbXMpIHtcclxuXHRAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNmb3JtJywgJHBhcmFtcyk7XHJcbn1cclxuXHJcbi8vIFNIQURPV1xyXG5AbWl4aW4gc2hhZG93KCRwYXJhbXMpIHtcclxuXHRAaW5jbHVkZSBjc3MzLXByZWZpeCgnYm94LXNoYWRvdycsICRwYXJhbXMpO1xyXG59XHJcblxyXG4vLyBHUkFESUVOVFxyXG5AbWl4aW4gdmVydGljYWwtZ3JhZGllbnQoJGZyb21Db2xvciwgJHRvQ29sb3IpIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdG9Db2xvcjsgLyogRmFsbGJhY2sgQ29sb3IgKi9cclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgdG8gbGVmdCB0b3AsIHRvIGxlZnQgYm90dG9tLCBmcm9tKCRmcm9tQ29sb3IpLCB0bygkdG9Db2xvcikpOyAvKiBTYWY0KywgQ2hyb21lICovXHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkZnJvbUNvbG9yLCAkdG9Db2xvcik7IC8qIENocm9tZSAxMCssIFNhZjUuMSssIGlPUyA1KyAqL1xyXG5cdGJhY2tncm91bmQ6ICAgIC1tb3otbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGZyb21Db2xvciwgJHRvQ29sb3IpOyAvKiBGRjMuNiAqL1xyXG5cdGJhY2tncm91bmQ6ICAgICAtbXMtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGZyb21Db2xvciwgJHRvQ29sb3IpOyAvKiBJRTEwICovXHJcblx0YmFja2dyb3VuZDogICAgICAtby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkZnJvbUNvbG9yLCAkdG9Db2xvcik7IC8qIE9wZXJhIDExLjEwKyAqL1xyXG5cdGJhY2tncm91bmQ6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGZyb21Db2xvciwgJHRvQ29sb3IpO1xyXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KEdyYWRpZW50VHlwZT0wLFN0YXJ0Q29sb3JTdHI9JyN7JGZyb21Db2xvcn0nLCBFbmRDb2xvclN0cj0nI3skdG9Db2xvcn0nKTtcclxufVxyXG5cclxuLy8gQU5JTUFUSU9OXHJcbkBtaXhpbiBhbmltYXRpb24oJG5hbWUsICRkdXJhdGlvbiwgJHRpbWluZywgJGRlbGF5LCAkY291bnQpIHtcclxuXHQtd2Via2l0LWFuaW1hdGlvbjogJG5hbWUgJGR1cmF0aW9uICR0aW1pbmcgJGRlbGF5ICRjb3VudDtcclxuXHQtbW96LWFuaW1hdGlvbjogICAgJG5hbWUgJGR1cmF0aW9uICR0aW1pbmcgJGRlbGF5ICRjb3VudDtcclxuXHQtbXMtYW5pbWF0aW9uOiAgICAgJG5hbWUgJGR1cmF0aW9uICR0aW1pbmcgJGRlbGF5ICRjb3VudDtcclxuXHQtby1hbmltYXRpb246ICAgICAgJG5hbWUgJGR1cmF0aW9uICR0aW1pbmcgJGRlbGF5ICRjb3VudDtcclxuXHRhbmltYXRpb246ICAgICAgICAgJG5hbWUgJGR1cmF0aW9uICR0aW1pbmcgJGRlbGF5ICRjb3VudDtcclxufVxyXG5cclxuLy8gREVMQVlcclxuQG1peGluIGRlbGF5KCRwYXJhbXMpIHtcclxuXHRAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNpdGlvbi1kZWxheScsICRwYXJhbXMpO1xyXG59XHJcblxyXG4vLyBWRVJUSUNBTC1NSURETEVcclxuQG1peGluIHZlcnRpY2FsLW1pZGRsZSgpIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dG9wOiA1MCU7XHJcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoNTAlKSk7XHJcbn1cclxuXHJcbi8vIEFERFMgQSBCUk9XU0VSIFBSRUZJWCBUTyBUSEUgUFJPUEVSVFlcclxuQG1peGluIGNzczMtcHJlZml4KCRwcm9wZXJ0eSwgJHZhbHVlKSB7XHJcblx0LXdlYmtpdC0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcclxuXHQta2h0bWwtI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XHJcblx0LW1vei0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcclxuXHQtbXMtI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XHJcblx0LW8tI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XHJcblx0I3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XHJcbn1cclxuXHJcbi8vIE5PIFVTRVIgVEVYVCBTRUxFQ1RJT05cclxuQG1peGluIG5vdC1zZWxlY3RhYmxlKCkge1xyXG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgLyogaU9TIFNhZmFyaSAqL1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFNhZmFyaSAqL1xyXG5cdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTsgLyogS29ucXVlcm9yIEhUTUwgKi9cclxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lOyAvKiBGaXJlZm94ICovXHJcblx0LW1zLXVzZXItc2VsZWN0OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi8vIENMRUFSRklYXHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIEZsZXhib3ggZGlzcGxheVxyXG5AbWl4aW4gZmxleGJveCgpIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbW96LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLy8gVGhlICdmbGV4JyBzaG9ydGhhbmRcclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zXHJcbi8vIDxwb3NpdGl2ZS1udW1iZXI+LCBpbml0aWFsLCBhdXRvLCBvciBub25lXHJcbkBtaXhpbiBmbGV4KCR2YWx1ZXMpIHtcclxuICAtd2Via2l0LWJveC1mbGV4OiAkdmFsdWVzO1xyXG4gICAgIC1tb3otYm94LWZsZXg6ICR2YWx1ZXM7XHJcbiAgICAgIC13ZWJraXQtZmxleDogJHZhbHVlcztcclxuICBcdCAgLW1zLWZsZXg6ICR2YWx1ZXM7XHJcbiAgXHQgICAgICBmbGV4OiAkdmFsdWVzO1xyXG59XHJcblxyXG4vLyBGbGV4IEZsb3cgRGlyZWN0aW9uXHJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXHJcbi8vIHJvdyB8IHJvdy1yZXZlcnNlIHwgY29sdW1uIHwgY29sdW1uLXJldmVyc2VcclxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcclxuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gICAgIC1tb3otZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gb3JkZXIoJHZhbCkge1xyXG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ICR2YWw7XHJcbiAgICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogJHZhbDtcclxuICBcdCAgICAgLW1zLWZsZXgtb3JkZXI6ICR2YWw7XHJcbiAgXHQgICAgICAtd2Via2l0LW9yZGVyOiAkdmFsO1xyXG4gIFx0XHQgICAgICBvcmRlcjogJHZhbDtcclxufVxyXG5cclxuLy8gQXhpcyBBbGlnbm1lbnRcclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGNvbnRhaW5lcnNcclxuLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZFxyXG5AbWl4aW4ganVzdGlmeS1jb250ZW50KCRqdXN0aWZ5KSB7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xyXG4gICAgIC1tb3otanVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcclxuICAgICAgLW1zLWp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xyXG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiAkanVzdGlmeTtcclxufVxyXG5cclxuLy8gUGFja2luZyBGbGV4IExpbmVzXHJcbi8vIC0gYXBwbGllcyB0bzogbXVsdGktbGluZSBmbGV4IGNvbnRhaW5lcnNcclxuLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2hcclxuQG1peGluIGFsaWduLWNvbnRlbnQoJGFsaWduKSB7XHJcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiAkYWxpZ247XHJcbiAgICAgLW1vei1hbGlnbi1jb250ZW50OiAkYWxpZ247XHJcbiAgICAgIC1tcy1hbGlnbi1jb250ZW50OiAkYWxpZ247XHJcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiAkYWxpZ247XHJcbn1cclxuXHJcbi8vIENyb3NzLWF4aXMgQWxpZ25tZW50XHJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXHJcbi8vIGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxyXG5AbWl4aW4gYWxpZ24taXRlbXMoJGFsaWduKSB7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogJGFsaWduO1xyXG4gICAgIC1tb3otYWxpZ24taXRlbXM6ICRhbGlnbjtcclxuICAgICAgLW1zLWFsaWduLWl0ZW1zOiAkYWxpZ247XHJcbiAgICAgICAtbXMtZmxleC1hbGlnbjogJGFsaWduO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6ICRhbGlnbjtcclxufVxyXG5cclxuLy8gQ3Jvc3MtYXhpcyBBbGlnbm1lbnRcclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zXHJcbi8vIGF1dG8gfCBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcclxuQG1peGluIGFsaWduLXNlbGYoJGFsaWduKSB7XHJcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiAkYWxpZ247XHJcbiAgICAgLW1vei1hbGlnbi1zZWxmOiAkYWxpZ247XHJcbiAgICAgIC1tcy1hbGlnbi1zZWxmOiAkYWxpZ247XHJcbiAgICAgICAgICBhbGlnbi1zZWxmOiAkYWxpZ247XHJcbn1cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFRZUE9cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AaW5jbHVkZSBmb250RmFjZSgnUm9ib3RvUmVnJywnLi4vYXNzZXRzL2ZvbnRzL1JvYm90by1SZWd1bGFyJyk7XHJcbkBpbmNsdWRlIGZvbnRGYWNlKCdSb2JvdG9Cb2xkJywnLi4vYXNzZXRzL2ZvbnRzL1JvYm90by1Cb2xkJyk7XHJcbkBpbmNsdWRlIGZvbnRGYWNlKCdSb2JvdG9MaWdodCcsJy4uL2Fzc2V0cy9mb250cy9Sb2JvdG8tTGlnaHQnKTtcclxuQGluY2x1ZGUgZm9udEZhY2UoJ1JvYm90b01lZGl1bScsJy4uL2Fzc2V0cy9mb250cy9Sb2JvdG8tTWVkaXVtJyk7XHJcblxyXG4kZm9udC1mYW1pbHktcmVndWxhcjogJ1JvYm90b1JlZycsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS1ib2xkOiAnUm9ib3RvQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS1saWdodDogJ1JvYm90b0xpZ2h0Jywgc2Fucy1zZXJpZjtcclxuJGZvbnQtZmFtaWx5LW1lZGl1bTogJ1JvYm90b01lZGl1bScsIHNhbnMtc2VyaWY7XHJcblxyXG4udmRtbC13ZWIge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcmVndWxhcjtcclxuXHRmb250LXNpemU6ICRib2R5LWZvbnQtc2l6ZTtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRsaW5lLWhlaWdodDogMTZweDtcclxuXHJcblx0aDEsIGgyLCBoMywgaDQsIGg1LFxyXG5cdC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1IHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHR9XHJcblx0aDEsIC5oMSB7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XHJcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdH1cclxuXHRoMiwgLmgyIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcmVndWxhcjtcclxuXHRcdGNvbG9yOiAjNDQ0NDQ0O1xyXG5cdH1cclxuXHRoMywgLmgzIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbGlnaHQ7XHJcblx0XHRjb2xvcjogI0ExQTNBNjtcclxuXHR9XHJcblx0aDQsIC5oNCB7XHJcblx0fVxyXG5cdGg1LCAuaDUge1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHR9XHJcblx0fVxyXG5cdC50ZXh0IHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcmVndWxhcjtcclxuXHRcdCYubGlnaHQge1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWxpZ2h0O1xyXG5cdFx0fVxyXG5cdFx0Ji5tZWRpdW0ge1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1lZGl1bTtcclxuXHRcdH1cclxuXHRcdCYuYm9sZCB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcclxuXHRcdH1cclxuXHR9XHJcblx0bGFiZWwge1xyXG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdH1cclxuXHRzdHJvbmcge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC51cHBlcmNhc2Uge1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR9XHJcblx0LnRleHQtcmlnaHQge1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnRleHQtY2VudGVyIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblxyXG5cclxuXHJcbn1cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFZBUklBQkxFU1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSBDT0xPUlMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gQmFzaWMgY29sb3JzXHJcbiRjb2xvci13aGl0ZTogI0ZGRkZGRjtcclxuLy8kY29sb3Itd2hpdGUtbWVkaXVtOiAjZjFmMWYxO1xyXG4kY29sb3Itd2hpdGUtbWVkaXVtOiAjZGZkZmRmO1xyXG4kY29sb3Itd2hpdGUtZGFyazogI2MzYzNjMztcclxuJGNvbG9yLWJsYWNrOiAjMDAwMDAwO1xyXG5cclxuLy8gUHJpbWFyeSBjb2xvcnNcclxuJGNvbG9yLWJsdWU6ICM1MDljZTQ7XHJcbiRjb2xvci1ibHVlLWRhcms6ICM0ODhmZDI7XHJcbiRjb2xvci1ibHVlLWxpZ2h0OiAjZGJlYmZhO1xyXG5cclxuJGNvbG9yLWRhcms6ICMyYzJjMmM7XHJcblxyXG4kY29sb3Itc2lsdmVyOiAjYWVhZWFlO1xyXG4kY29sb3Itc2lsdmVyLWRhcms6ICM5NTk1OTU7XHJcbiRjb2xvci1zaWx2ZXItbWVkaXVtOiAjZWVlZWVlO1xyXG4kY29sb3Itc2lsdmVyLWxpZ2h0OiAjZjNmM2YzO1xyXG5cclxuJGNvbG9yLWdyZXk6ICM1MjU2NWM7XHJcbiRjb2xvci1ncmV5LW1lZGl1bTogIzU3NUE2MDtcclxuJGNvbG9yLWdyZXktZGFyazogIzQzNDY0YztcclxuXHJcbiRjb2xvci1ncmVlbjogIzIxY2I0ZTtcclxuJGNvbG9yLWdyZWVuLWxpZ2h0OiAjZDNmNWRjO1xyXG4kY29sb3ItZ3JlZW4tZGFyazogIzFlYWU0NDtcclxuXHJcbiRjb2xvci1vcmFuZ2U6ICNmZjg1MDA7XHJcbiRjb2xvci1vcmFuZ2UtbGlnaHQ6ICNmZmU5YzU7XHJcbiRjb2xvci1vcmFuZ2UtZGFyazogI2ZmNmUyMTtcclxuXHJcbiRjb2xvci1lcnJvcjogI2ZmMDAwMDtcclxuXHJcbiRzcGVjaWFsLXNlbGVjdGlvbjogI2ZmOTg5ODhhO1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBUWVBPIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGJvZHktZm9udC1zaXplOiAxMnB4O1xyXG4kZm9ybS1lbGVtZW50LWZvbnQtc2l6ZTogMTRweDtcclxuJGJ1dHRvbi1mb250LXNpemU6IDEycHg7XHJcblxyXG4vL0hlYWRlclxyXG4kYm9keS1mb250LXNpemUtaGVhZGVyOiAyM3B4O1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLSBBTklNQVRJT05TIC0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRzY2FsZS10aW1pbmc6IDAuNHM7XHJcbiR0cmFuc2l0aW9uLXRpbWluZzogMC40cztcclxuJGJ1cmdlci10aW1pbmc6IDAuN3M7XHJcblxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tIEJSRUFLUE9JTlRTIC0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRicmVha3BvaW50LWRlc2t0b3Atc21hbGw6IDEyODBweDtcclxuJGJyZWFrcG9pbnQtZGVza3RvcC1tZWRpdW06IDE0NDBweDtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLVNFQVJDSEJPWCBTSVpFIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRzZWFyY2gtc2l6ZTogNDVweDtcclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIElDT05TXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnZkbWwtd2ViIHtcclxuXHQuaWNvbiB7XHJcblx0XHR3aWR0aDogMjJweDtcclxuXHRcdGhlaWdodDogMjJweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCY6YmVmb3JlLFxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbnNldC5wbmcnKTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0d2lkdGg6IDIycHg7XHJcblx0XHRcdGhlaWdodDogMjJweDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHksIDAuMnMsIGVhc2UtaW4tb3V0KTtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHksIDAuMnMsIGVhc2UtaW4tb3V0KTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0b3A6IC0ycHg7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblx0XHQmLmVkaXQ6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTg1MXB4IC0yN3B4O1xyXG5cdFx0fVxyXG5cdFx0Ji5jb3B5OmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC05MjZweCAtMjdweDtcclxuXHRcdH1cclxuXHRcdCYuZGVsZXRlOmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDAxcHggLTI3cHg7XHJcblx0XHR9XHJcblx0XHQmLnNlYXJjaDpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc1cHggLTI3cHg7XHJcblx0XHR9XHJcblx0XHQmLnNlYXJjaC53aGl0ZTpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUwcHggLTE3NXB4O1xyXG5cdFx0fVxyXG5cdFx0Ji5yZW1vdmU6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMDFweDtcclxuXHRcdH1cclxuXHRcdCYuYXJyb3c6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOTZweCAtMTIxcHg7XHJcblx0XHR9XHJcblx0XHQmLmFycm93LnVwOmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDk2cHggLTE1OXB4O1xyXG5cdFx0fVxyXG5cdFx0Ji5hcnJvdy11cDpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5OXB4IC0xMnB4O1xyXG5cdFx0fVxyXG5cdFx0Ji5hcnJvdy1kb3duOmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDYxcHggLTZweDtcclxuXHRcdH1cclxuXHRcdCYuZG91YmxlQXJyb3c6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNThweCAtNDdweDtcclxuXHRcdH1cclxuXHRcdCYuY2hlY2tCb3g6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTk4M3B4IC03OHB4O1xyXG5cdFx0fVxyXG5cdFx0Ji5jaGVja2VkOmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDk1cHggLTQ3cHg7XHJcblx0XHR9XHJcblx0XHQmLmFycm93LXNlYXJjaDpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAyMnB4IC0xMTRweDtcclxuXHRcdH1cclxuXHRcdCYuYXR0cmlidXRlcyB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUycHggLTI1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MnB4IC0xMDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgICAgICYuc3RhbmRhcmRmZWF0dXJlcyB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI3cHggLTI2cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMyN3B4IC0xMDFweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgICAgICYudGVjaHNwZWNzIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zMjdweCAtMjZweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI3cHggLTEwMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmluZGl2aWR1YWxwYWludHMge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMyN3B4IC0yNnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zMjdweCAtMTAxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYudnNycGFpbnRzIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zMjdweCAtMjZweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI3cHggLTEwMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmZlYXR1cmVzIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTQ3cHggLTI3cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExNDdweCAtMTAxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYucnVsZXMge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMnB4IC0yNnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC00MDJweCAtMTAxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuYWNjZXNzb3JpZXMge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0yNnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMTAxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYudmlhIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC03NzdweCAtMjZweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzc3cHggLTEwMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmxlYXNlIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC01NTJweCAtMjZweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUycHggLTEwMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmxlYXNlLndoaXRlIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC01NTJweCAtMTAxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuZmluYW5jZSwgJi51c2FhIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC02MjdweCAtMjZweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjI3cHggLTEwMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmNvbmZpZyB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzAycHggLTI2cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTcwMnB4IC0xMDFweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5zZXNzaW9uIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC04NTJweCAtMTAxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYucHJvZmlsZSB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTI3cHggLTEwMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmxvZ291dCB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwMnB4IC0xMDFweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji54IHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDU4cHggLTEyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuYmlnIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE3NnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gdGhlbWluZyBjb2xvcmVkIGljb25zXHJcblxyXG5cdC8vIGJsdWVcclxuXHQmLCAuYmx1ZSB7XHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdCYuZGF0YTpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yOXB4IC0yOXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuaW1wb3J0OmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMnB4IC0yOXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBncmVlblxyXG5cdC5ncmVlbiB7XHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdCYuZGF0YTpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yOXB4IC0xMDVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmltcG9ydDpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDJweCAtMTA1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIG9yYW5nZVxyXG5cdC5vcmFuZ2Uge1xyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHQmLmRhdGE6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjlweCAtMTc5cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pbXBvcnQ6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAycHggLTE3OXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBDT01NT04gRUxFTUVOVFNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4udmRtbC13ZWIge1xyXG5cdC5hbGlnbi1sZWZ0IHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cdC5hbGlnbi1yaWdodCB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR9XHJcblx0LnNoYWRkb3dib3gge1xyXG5cdFx0QGluY2x1ZGUgYm94LXNoYWRvdygwLCAycHgsIDVweCwgJGNvbG9yLWdyZXkpO1xyXG5cdH1cclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gRk9STSBFTEVNRU5UU1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi52ZG1sLXdlYiB7XHJcblx0KiB7XHJcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0b3V0bGluZS13aWR0aDogMDtcclxuXHRcdC13ZWJraXQtb3V0bGluZTogbm9uZTtcclxuXHRcdC1tb3otb3V0bGluZTogbm9uZTtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0fVxyXG5cdGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG5cdGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHR9XHJcblxyXG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5cdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuXHRpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbGlnaHQ7XHJcblx0XHRmb250LXNpemU6ICRmb3JtLWVsZW1lbnQtZm9udC1zaXplO1xyXG5cdFx0Ym9yZGVyOiAxcHggJGNvbG9yLXdoaXRlLW1lZGl1bSBzb2xpZDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMzJweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHQmOmRpc2FibGVkIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLW1lZGl1bTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggJGNvbG9yLXdoaXRlLW1lZGl1bSBzb2xpZDtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1ncmV5O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbGlnaHQ7XHJcblx0XHRmb250LXNpemU6ICRmb3JtLWVsZW1lbnQtZm9udC1zaXplO1xyXG5cdFx0Ym9yZGVyOiAxcHggJGNvbG9yLWdyZXktbWVkaXVtIHNvbGlkO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbWVkaXVtO1xyXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMjRweCk7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNDVweDtcclxuXHR9XHJcblx0dGV4dGFyZWEge1xyXG5cdFx0cmVzaXplOiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDk2cHg7XHJcblx0XHRmb250LXNpemU6ICRmb3JtLWVsZW1lbnQtZm9udC1zaXplO1xyXG5cdFx0Ym9yZGVyOiAxcHggJGNvbG9yLXdoaXRlLW1lZGl1bSBzb2xpZDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbGlnaHQ7XHJcblx0XHRwYWRkaW5nOiA3cHggMTBweDtcclxuXHRcdCY6ZGlzYWJsZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtbWVkaXVtO1xyXG5cdFx0XHRib3JkZXI6IDFweCAkY29sb3Itd2hpdGUtbWVkaXVtIHNvbGlkO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWdyZXk7XHJcblx0XHR9XHJcblx0fVxyXG5cdGxhYmVsIHtcclxuXHRcdCYuY2hlY2tib3gtdGV4dCB7XHJcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9ybWFsO1xyXG5cdFx0XHRmb250LXNpemU6ICRmb3JtLWVsZW1lbnQtZm9udC1zaXplO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aW5wdXRbdHlwZT1cInJhZGlvXCJde1xyXG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcclxuXHR9XHJcblxyXG5cdGJ1dHRvbiwgLmJ1dHRvbiwgLmJ0biB7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XHJcblx0XHRmb250LXNpemU6ICRidXR0b24tZm9udC1zaXplO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHRcdHBhZGRpbmc6IDEwcHggNDhweCAxMHB4IDQ0cHg7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UtaW4tb3V0KTtcclxuXHJcblx0XHQmLnByaW1hcnkge1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDIwcHgpO1xyXG5cdFx0fVxyXG5cdFx0Ji5ncmV5IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpbHZlcjtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyMHB4KTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpbHZlci1kYXJrICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYud2hpdGUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG5cdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA4cHg7XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcclxuXHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdygwLCAzcHgsIDAsICRjb2xvci1ncmV5KTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdygwcHgsIDAsIDAsICRjb2xvci13aGl0ZS1tZWRpdW0pO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6ZGlzYWJsZWQge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXNpbHZlcjtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXNpbHZlcjtcclxuXHRcdFx0XHRAaW5jbHVkZSBib3gtc2hhZG93KDAsIDNweCwgMCwgJGNvbG9yLXNpbHZlcik7XHJcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuaGlkZXNsb3RzIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDM4cHggMTBweCAzNHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYucGFja2FnZU9yZGVyIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNDQ5cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYubmF2IHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG5cdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDE1cHggMCAtMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5zaGFkb3cge1xyXG5cdFx0XHRAaW5jbHVkZSBib3gtc2hhZG93KDAsIDdweCwgMTZweCwgcmdiYSgwLCAwLCAwLCAwLjE1KSk7XHJcblx0XHR9XHJcblx0XHQmLnRhYiB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMzFweCAxMHB4IDI2cHg7XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMjBweCk7XHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLnByaW1hcnksXHJcblx0XHQmLmdyZXksXHJcblx0XHQmLnRhYiB7XHJcblx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMTVweCAwIDA7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmFycm93IHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG5cdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdG1hcmdpbjogMCAtMTBweCAwIDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5pY29uIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR9XHJcblx0XHQmLmJ1YmJsZSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzMHB4KTtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UtaW4tb3V0KTtcclxuXHRcdFx0Ji5wcmltYXJ5IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuYWRkIHtcclxuXHRcdFx0XHR3aWR0aDogNTFweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDUxcHg7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogMThweDtcclxuXHRcdFx0XHRcdHRvcDogMTVweDtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcrJztcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbGlnaHQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UtaW4tb3V0KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmJ1YmJsZS10ZXh0IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMzVweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UtaW4tb3V0KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTUwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblx0XHRcdFx0XHQuYnViYmxlLXRleHQge1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNzBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuZGlzYWJsZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtZGFyaztcclxuXHRcdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1kYXJrICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJ0bi1ncm91cCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdGJ1dHRvbiwgLmJ1dHRvbiwgLmJ0biB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMCA1cHg7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gQU5JTUFUSU9OU1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnZpZXctbWFzdGVye1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsICR0cmFuc2l0aW9uLXRpbWluZywgZWFzZS1pbi1vdXQpO1xyXG5cdCYubmctZW50ZXIsXHJcblx0Ji5uZy1sZWF2ZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcblx0Ji5uZy1lbnRlciB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQmLm5nLWVudGVyLWFjdGl2ZSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHQmLm5nLWxlYXZlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdCYubmctbGVhdmUtYWN0aXZlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG59XHJcblxyXG4udmlldy1jb250ZW50IHtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAkdHJhbnNpdGlvbi10aW1pbmcsIGVhc2UtaW4tb3V0KTtcclxuXHQmLm5nLWVudGVyLFxyXG5cdCYubmctbGVhdmUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0fVxyXG5cdCYubmctZW50ZXIge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApKTtcclxuXHR9XHJcblx0Ji5uZy1lbnRlci1hY3RpdmUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUzZCgwLCAwLCAwKSk7XHJcblx0fVxyXG5cdCYubmctbGVhdmUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUzZCgwLCAwLCAwKSk7XHJcblx0fVxyXG5cdCYubmctbGVhdmUtYWN0aXZlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApKTtcclxuXHR9XHJcbn1cclxuXHJcbi5mYWRlSW5PdXQge1xyXG5cdCYubmctaGlkZS1hZGQsXHJcblx0Ji5uZy1oaWRlLXJlbW92ZSB7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC41cztcclxuXHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjVzO1xyXG5cdFx0LW8tdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjVzO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjVzO1xyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHR9XHJcblx0Ji5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUsXHJcblx0Ji5uZy1oaWRlLXJlbW92ZSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQmLm5nLWhpZGUtYWRkLFxyXG5cdCYubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcblxyXG4udmlldy1kZXRhaWxzIHtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAkdHJhbnNpdGlvbi10aW1pbmcsIGVhc2UtaW4tb3V0KTtcclxuXHQmLm5nLWVudGVyLFxyXG5cdCYubmctbGVhdmUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0fVxyXG5cdCYubmctZW50ZXIge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblx0Ji5uZy1lbnRlci1hY3RpdmUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblx0Ji5uZy1sZWF2ZSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHQmLm5nLWxlYXZlLWFjdGl2ZSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnZpZXctZGV0YWlsc19OT1Qge1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsICR0cmFuc2l0aW9uLXRpbWluZywgZWFzZS1pbi1vdXQpO1xyXG5cdCYubmctZW50ZXIsXHJcblx0Ji5uZy1sZWF2ZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcblx0Ji5uZy1lbnRlciB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKSk7XHJcblx0fVxyXG5cdCYubmctZW50ZXItYWN0aXZlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoMCwgMCwgMCkpO1xyXG5cdH1cclxuXHQmLm5nLWxlYXZlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoMCwgMCwgMCkpO1xyXG5cdH1cclxuXHQmLm5nLWxlYXZlLWFjdGl2ZSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCkpO1xyXG5cdH1cclxufVxyXG5cclxuLnRvb2x0aXAge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkIGJsYWNrO1xyXG5cclxuXHQudG9vbHRpcHRleHQge1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzU1NTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xyXG5cdFx0cGFkZGluZzogNXB4IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAxMDA7XHJcblx0XHRib3R0b206IDEyNSU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHRtYXJnaW4tbGVmdDogLTYwcHg7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG5cclxuXHJcblxyXG5cdFx0Ji5hZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG5cdFx0XHRib3JkZXItd2lkdGg6IDVweDtcclxuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjNTU1IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC50b29sdGlwOmhvdmVyIC50b29sdGlwdGV4dCB7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIENPTE9SIC0gVEhFTUVTIEZPUiBESUZGRVJFTlQgRU5WSVJPTk1FTlRTXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnZkbWwtd2ViIHtcclxuXHQudmlldy1tYXN0ZXIge1xyXG5cdFx0JiwgJi5ibHVlIHtcclxuXHRcdFx0Ly8gaGVhZGVyXHJcblx0XHRcdC52ZG1sLWhlYWRlciAucm93IC5jb2x1bW4gLmNob29zZS1lbnZpcm9ubWVudCAuZHJvcC1ib3gtY29udGVudCA+IGxhYmVsIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGJ1dHRvbnNcclxuXHRcdFx0YnV0dG9uLCAuYnV0dG9uLCAuYnRuIHtcclxuXHRcdFx0XHQmLnByaW1hcnkge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWRhcmsgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji50YWIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1kYXJrO1xyXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLW1lZGl1bTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1kYXJrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmJ1YmJsZSB7XHJcblx0XHRcdFx0XHQmLnByaW1hcnkge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIHRleHRJbnB1dFxyXG5cdFx0XHQudGV4dC1pbnB1dC5jaGFuZ2VkIGlucHV0IHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIHRleHRBcmVhXHJcblx0XHRcdC50ZXh0LWFyZWEuY2hhbmdlZCB0ZXh0YXJlYSB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBjaGVja2JveFxyXG5cdFx0XHQuY2hlY2stYm94LmNoYW5nZWQgLmNoZWNrYm94LXNxdWFyZSB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gc2VsZWN0Ym94XHJcblx0XHRcdC5zZWxlY3QtYm94LmNoYW5nZWQgLnNlbGVjdC1ib3gtY29udGVudCBsYWJlbCB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBsb2FkaW5nIGJhclxyXG5cdFx0XHQubG9hZGluZy1iYXIgLnByb2dyZXNzYmFyIC5wcm9ncmVzcyB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsdWU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIHNlYXJjaFxyXG5cdFx0XHQuc2VhcmNoLWZpZWxkIHtcclxuXHRcdFx0XHQubW9kZWxzLXNlYXJjaC1ob2xkZXIsXHJcblx0XHRcdFx0LmRldGFpbHMtc2VhcmNoLWhvbGRlciB7XHJcblx0XHRcdFx0XHQuY2hpcCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdFx0XHRcdFx0XHQuY2xvc2VyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyB0YWJsZVxyXG5cdFx0XHQuZGF0YS10YWJsZSB0Ym9keSB0ci5zZWxlY3RlZCB0ZCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5kYXRhLXRhYmxlIHRib2R5IHRyLnByaW1hcnlTZWxlY3Rpb24gdGQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzcGVjaWFsLXNlbGVjdGlvbjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHRcdCYuZ3JlZW4ge1xyXG5cdFx0XHQvLyBoZWFkZXJcclxuXHRcdFx0LnZkbWwtaGVhZGVyIC5yb3cgLmNvbHVtbiAuY2hvb3NlLWVudmlyb25tZW50IC5kcm9wLWJveC1jb250ZW50ID4gbGFiZWwge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JlZW47XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGJ1dHRvbnNcclxuXHRcdFx0YnV0dG9uLCAuYnV0dG9uLCAuYnRuIHtcclxuXHRcdFx0XHQmLnByaW1hcnkge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tZGFyayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnRhYiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWRhcms7XHJcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLWRhcms7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1tZWRpdW07XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZGFyaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5idWJibGUge1xyXG5cdFx0XHRcdFx0Ji5wcmltYXJ5IHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gdGV4dElucHV0XHJcblx0XHRcdC50ZXh0LWlucHV0LmNoYW5nZWQgaW5wdXQge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JlZW47XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIHRleHRBcmVhXHJcblx0XHRcdC50ZXh0LWFyZWEuY2hhbmdlZCB0ZXh0YXJlYSB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmVlbjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gY2hlY2tib3hcclxuXHRcdFx0LmNoZWNrLWJveC5jaGFuZ2VkIC5jaGVja2JveC1zcXVhcmUge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZWVuO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBzZWxlY3Rib3hcclxuXHRcdFx0LnNlbGVjdC1ib3guY2hhbmdlZCAuc2VsZWN0LWJveC1jb250ZW50IGxhYmVsIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWdyZWVuO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBsb2FkaW5nIGJhclxyXG5cdFx0XHQubG9hZGluZy1iYXIgLnByb2dyZXNzYmFyIC5wcm9ncmVzcyB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWdyZWVuO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBzZWFyY2hcclxuXHRcdFx0LnNlYXJjaC1maWVsZCB7XHJcblx0XHRcdFx0Lm1vZGVscy1zZWFyY2gtaG9sZGVyLFxyXG5cdFx0XHRcdC5kZXRhaWxzLXNlYXJjaC1ob2xkZXIge1xyXG5cdFx0XHRcdFx0LmNoaXAge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XHJcblx0XHRcdFx0XHRcdC5jbG9zZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi1kYXJrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyB0YWJsZVxyXG5cdFx0XHQuZGF0YS10YWJsZSB0Ym9keSB0ci5zZWxlY3RlZCB0ZCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLWxpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLm9yYW5nZSB7XHJcblx0XHRcdC8vIGhlYWRlclxyXG5cdFx0XHQudmRtbC1oZWFkZXIgLnJvdyAuY29sdW1uIC5jaG9vc2UtZW52aXJvbm1lbnQgLmRyb3AtYm94LWNvbnRlbnQgPiBsYWJlbCB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1vcmFuZ2U7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGJ1dHRvbnNcclxuXHRcdFx0YnV0dG9uLCAuYnV0dG9uLCAuYnRuIHtcclxuXHRcdFx0XHQmLnByaW1hcnkge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZS1kYXJrICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYudGFiIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZGFyaztcclxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZS1kYXJrO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtbWVkaXVtO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWRhcms7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuYnViYmxlIHtcclxuXHRcdFx0XHRcdCYucHJpbWFyeSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2U7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyB0ZXh0SW5wdXRcclxuXHRcdFx0LnRleHQtaW5wdXQuY2hhbmdlZCBpbnB1dCB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1vcmFuZ2U7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIHRleHRBcmVhXHJcblx0XHRcdC50ZXh0LWFyZWEuY2hhbmdlZCB0ZXh0YXJlYSB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1vcmFuZ2U7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGNoZWNrYm94XHJcblx0XHRcdC5jaGVjay1ib3guY2hhbmdlZCAuY2hlY2tib3gtc3F1YXJlIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1vcmFuZ2U7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIHNlbGVjdGJveFxyXG5cdFx0XHQuc2VsZWN0LWJveC5jaGFuZ2VkIC5zZWxlY3QtYm94LWNvbnRlbnQgbGFiZWwge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itb3JhbmdlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBsb2FkaW5nIGJhclxyXG5cdFx0XHQubG9hZGluZy1iYXIgLnByb2dyZXNzYmFyIC5wcm9ncmVzcyB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLW9yYW5nZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gc2VhcmNoXHJcblx0XHRcdC5zZWFyY2gtZmllbGQge1xyXG5cdFx0XHRcdC5tb2RlbHMtc2VhcmNoLWhvbGRlcixcclxuXHRcdFx0XHQuZGV0YWlscy1zZWFyY2gtaG9sZGVyIHtcclxuXHRcdFx0XHRcdC5jaGlwIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZTtcclxuXHRcdFx0XHRcdFx0LmNsb3NlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZS1kYXJrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyB0YWJsZVxyXG5cdFx0XHQuZGF0YS10YWJsZSB0Ym9keSB0ci5zZWxlY3RlZCB0ZCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZS1saWdodDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmRhdGEtdGFibGUgdGJvZHkgdHIucHJpbWFyeVNlbGVjdGlvbiB0ZCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNwZWNpYWwtc2VsZWN0aW9uO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi52ZG1sLXdlYiB7XHJcblx0LmJ1aWxkLXZhbGlkYXRvciB7XHJcblxyXG5cdFx0LnZhbGlkYXRpb24tbGluZSB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubG9hZGluZy1wb2ludGVyIHtcclxuXHRcdFx0Y3Vyc29yOiBwcm9ncmVzcztcclxuXHRcdH1cclxuXHJcblx0XHQudmFsaWQtYnVpbGQge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWdyZWVuO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHJcblx0LmJyZWFkY3J1bWJzIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6MjA7XHJcblx0XHR1bCB7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHggNXB4IDAgMDtcclxuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5icmVhZGNydW1icy1kZXNjcmlwdGlvbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgPiBpLmljb24ge1xyXG5cdFx0XHRcdFx0dG9wOiA3cHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZCwgMC4ycywgZWFzZS1pbi1vdXQpO1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTM5OGEwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC52ZXJzaW9ucyB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogLTEwO1xyXG5cdFx0XHRcdFx0XHR0b3A6IC0yMHB4O1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogLTEwcHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlLW1lZGl1bTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UtaW4tb3V0KTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMHB4KTtcclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDEwcHggcmdiYSg4MiwgODYsIDkyLCAxKTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAtOHB4O1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYuc2hvdyB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAzMXB4O1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC52ZXJzaW9uIHtcclxuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgNTBweCAwIDMwcHggIDtcclxuXHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWdyZXk7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UtaW4tb3V0KTtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDozMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCAjZjdmN2Y3IHNvbGlkO1xyXG5cdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaWx2ZXItbGlnaHQ7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRpLmljb24uY2hlY2tlZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuYnJlYWRjcnVtYnMtbW9kZWwtY2hhbmdlcyB7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMzJweDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5icmVhZGNydW1icy1jbG9zZS1sYXllciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiA5MDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuXHRcdFx0XHRcdFx0Ji5zaG93IHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi52ZG1sLXdlYiB7XHJcblx0LmFjdGlvbi1iYXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRAaW5jbHVkZSB2ZXJ0aWNhbC1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpKTtcclxuXHRcdH1cclxuXHJcblx0XHQuYnV0dG9uLWhvbGRlciB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAyMHB4IDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHQuY2hlY2stYm94IHtcclxuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0LmNoZWNrYm94LXNxdWFyZSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRcdGhlaWdodDogMTVweDtcclxuXHRcdFx0bWFyZ2luOiAxcHggMCAwO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNoZWNrYm94LXRvZ2dsZXIge1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR6LWluZGV4OiAyMDAwO1xyXG5cdFx0XHRvdXRsaW5lLXN0eWxlOiBub25lO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LmNoZWNrYm94LWxhYmVsIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAwIDE4cHg7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItZGFyaztcclxuXHRcdH1cclxuXHRcdCYuY2hlY2tlZCB7XHJcblx0XHRcdC5jaGVja2JveC1zcXVhcmUge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb25zZXQucG5nJyk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA2MnB4IC04N3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5saWdodCB7XHJcblx0XHRcdC5jaGVja2JveC1zcXVhcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY2hlY2tib3gtbGFiZWwge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jaGVja2JveC1sb2NrIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCYuZGlzYWJsZWQge1xyXG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdC5jaGVja2JveC1zcXVhcmUge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZS1kYXJrO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1tZWRpdW07XHJcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jaGVja2JveC1sYWJlbCB7XHJcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jaGVja2JveC1sb2NrIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbnNldC5wbmcnKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdHdpZHRoOiAyMnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjJweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOTVweCAtODNweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAzcHg7XHJcblx0XHRcdFx0bGVmdDogLTI4cHg7XHJcblx0XHRcdFx0LmNoZWNrYm94LWxvY2stdG9vbC10aXAge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogLTQzcHg7XHJcblx0XHRcdFx0XHR0b3A6IC00NXB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tZWRpdW07XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UpO1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAtNXB4O1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA0OHB4O1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktZGFyaztcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg0NWRlZykpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdC5jaGVja2JveC1sb2NrLXRvb2wtdGlwIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHRvcDogLTUwcHg7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi52ZG1sLXdlYiAuY2xhc3N7XHJcblxyXG59XHJcblxyXG4udmRtbC13ZWIge1xyXG5cdC5jb21wYXJpc29uLWRldGFpbHMtbWVudSB7XHJcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcblx0XHQtbW96LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XHJcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xyXG5cdFx0LW1vei1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcclxuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlLW1lZGl1bTtcclxuXHRcdHBhZGRpbmc6IDEycHggNXB4O1xyXG5cdFx0aGVpZ2h0OiA2NnB4O1xyXG5cdFx0b3ZlcmZsb3cteDogYXV0bztcclxuXHRcdHVsIHtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wLXNtYWxsKSB7XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xyXG5cdFx0XHRcdFx0LmJ0bi50YWIge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDExcHg7XHJcblx0XHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wLXNtYWxsKSBhbmQgKG1heC13aWR0aDogbWF4VG9CcmVhaygkYnJlYWtwb2ludC1kZXNrdG9wLW1lZGl1bSkpIHtcclxuXHRcdFx0cGFkZGluZzogMTJweCAyMHB4O1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHRcdFx0XHRcdC5idG4udGFiIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAxMXB4XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3AtbWVkaXVtKSB7XHJcblx0XHRcdHBhZGRpbmc6IDEycHggMjBweDtcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XHJcblx0XHRcdFx0XHQuYnRuLnRhYiB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTFweFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHQuZGV0YWlscy1tZW51IHtcclxuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0LW1vei1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xyXG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcclxuXHRcdC1tb3otYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XHJcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZS1tZWRpdW07XHJcblx0XHRwYWRkaW5nOiAxMnB4IDVweDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG92ZXJmbG93LXg6IGF1dG87XHJcblx0XHR1bCB7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcC1zbWFsbCkge1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDNweDtcclxuXHRcdFx0XHRcdC5idG4udGFiIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAxMXB4O1xyXG5cdFx0XHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wLXNtYWxsKSBhbmQgKG1heC13aWR0aDogbWF4VG9CcmVhaygkYnJlYWtwb2ludC1kZXNrdG9wLW1lZGl1bSkpIHtcclxuXHRcdFx0cGFkZGluZzogMTJweCAyMHB4O1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHRcdFx0XHRcdC5idG4udGFiIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAxMXB4XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcC1tZWRpdW0pIHtcclxuXHRcdFx0cGFkZGluZzogMTJweCAyMHB4O1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHRcdFx0XHRcdC5idG4udGFiIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAxMXB4XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBJTUFHRS1CT1hcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4udmRtbC13ZWIge1xyXG5cdC5pbWFnZS1ib3gge1xyXG5cclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuXHRcdC5pbWFnZS1wYW5lbCB7XHJcblx0XHRcdGhlaWdodDogMTAwcHg7XHJcblx0XHRcdG1hcmdpbjogMCAzMHB4IDEwcHggMDtcclxuXHJcblx0XHRcdCYubm8taW1hZ2Uge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZS1tZWRpdW07XHJcblx0XHRcdH1cclxuXHJcblxyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmltYWdlLXRleHQge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0b3A6IDQ1JTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yZWd1bGFyO1xyXG5cclxuXHRcdFx0XHQuc2hvdy1pbWFnZS1sYWJlbCB7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmFkZC1idXR0b24ge1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHQuaW1hZ2UtaW5wdXQge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHR3aWR0aDogMTI1cHg7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi52ZG1sLXdlYiB7XHJcblx0LnZkbWwtaGVhZGVyIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktZGFyaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR6LWluZGV4OiAxMDA7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRtYXgtaGVpZ2h0OjY3cHg7XHJcblxyXG5cdFx0LnJvdyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdFx0XHQuY29sdW1uIHtcclxuXHRcdFx0XHQmLnRleHQtbGVmdCxcclxuXHRcdFx0XHQmLnRleHQtcmlnaHQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZHJvcC1ib3gge1xyXG5cdFx0XHRcdFx0Ji5kYXRhLFxyXG5cdFx0XHRcdFx0Ji5pbXBvcnQsXHJcblx0XHRcdFx0XHQmLnBvd2VyIHtcclxuXHRcdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMCAxMHB4IDZweDtcclxuXHRcdFx0XHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0XHQmLmRhdGEsXHJcblx0XHRcdFx0XHRcdCYuaW1wb3J0LFxyXG5cdFx0XHRcdFx0XHQmLnBvd2VyIHtcclxuXHRcdFx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLnVzZXItbWVudSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmNob29zZS1lbnZpcm9ubWVudCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wLXNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5kcm9wLWJveC1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHQmID4gbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xyXG5cdFx0XHRcdFx0XHRcdFx0Lmljb257XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5vcHRpb25zIHtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAtNTBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmVudmlyb25tZW50IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGhlaWdodDogMjVweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjNweDtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjVweDtcclxuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24obWFyZ2luLCAwLjNzLCBlYXNlLWluLW91dCk7XHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3Atc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1NXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JiA+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHRvcDogNHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gU0VMRUNUQk9YXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnZkbWwtd2ViIHtcclxuXHQuZHJvcC1ib3gge1xyXG5cclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHQuZHJvcC1jbG9zZS1sYXllciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR6LWluZGV4OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG5cdFx0XHQmLnNob3cge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHotaW5kZXg6IDkwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZHJvcC1ib3gtY29udGVudCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LWRhcms7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdCYub3BlbiB7XHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1zaWx2ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHR6LWluZGV4OiA4MDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGJ1dHRvbi1mb250LXNpemU7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHQmLmFycm93IHtcclxuXHRcdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5vcHRpb25zIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogLTFweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMTcwcHg7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDEwcHggcmdiYSg4MiwgODYsIDkyLCAxKTtcclxuXHRcdFx0XHQmLmltcG9ydCB7XHJcblx0XHRcdFx0XHR3aWR0aDogMjQwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuc2hvdyB7XHJcblx0XHRcdFx0XHR0b3A6IDU3cHg7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxMDA7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHRib3JkZXI6IHNvbGlkICRjb2xvci13aGl0ZS1tZWRpdW0gMXB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQub3B0aW9uIHtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0LjU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAkY29sb3Itd2hpdGUtbWVkaXVtIDFweDtcclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZmEge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiA0cHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAtMTBweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA2M3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5kZXRhaWxzLWxvYWRlciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHotaW5kZXg6IDEwMDtcdC8vIG5nZGlhbG9nIGlzIDEwMDAwXHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0LmNvbnRlbnQtbG9hZGVyIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHR6LWluZGV4OiAxMTA7XHJcblxyXG5cdFx0XHQuY29udGVudC1sb2FkZXItaW5mbyB7XHJcblx0XHRcdFx0LmNvbnRlbnQtbG9hZGVyLWlubmVyIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTIwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmxvYWRpbmctYmFja2dyb3VuZCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG5cdFx0XHR6LWluZGV4OiAxMDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi52ZG1sLXdlYiB7XHJcblx0Lm1vZGFsIHtcclxuXHRcdC5jb250ZW50LWxvYWRlciB7XHJcblx0XHRcdHRvcDogNjBweDtcclxuXHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHQuY29udGVudC1sb2FkZXItdGV4dCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGVudC1sb2FkZXItaW5uZXIge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnZkbWwtd2ViIHtcclxuXHQuY29udGVudC1sb2FkZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogMTEwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGhlaWdodDoxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQuY29udGVudC1sb2FkZXItaW5mbyB7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHRvcDogMzUlO1xyXG5cdFx0XHR6LWluZGV4OiAxMTA7XHJcblx0XHRcdC5jb250ZW50LWxvYWRlci10ZXh0IHtcclxuXHRcdFx0XHQvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQvL3RvcDogMTBweDtcclxuXHRcdFx0XHQvL3RvcDogMjUwcHg7XHJcblx0XHRcdFx0ei1pbmRleDogMTIwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY29udGVudC1sb2FkZXItaW5uZXIge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDEwMHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDYpIHtcclxuXHRcdFx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb246IGxvbCAzcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBsb2wgM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNSkge1xyXG5cdFx0XHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogbG9sIDNzIDEwMG1zIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGxvbCAzcyAxMDBtcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCg0KSB7XHJcblx0XHRcdFx0XHRcdC13ZWJraXQtYW5pbWF0aW9uOiBsb2wgM3MgMjAwbXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogbG9sIDNzIDIwMG1zIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb246IGxvbCAzcyAzMDBtcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBsb2wgM3MgMzAwbXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogbG9sIDNzIDQwMG1zIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGxvbCAzcyA0MDBtcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRcdC13ZWJraXQtYW5pbWF0aW9uOiBsb2wgM3MgNTAwbXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogbG9sIDNzIDUwMG1zIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2wge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMHB4KTtcclxuXHR9XHJcblx0MzMlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuXHR9XHJcblx0NjYlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMHB4KTtcclxuXHR9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBsb2wge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAwcHgpO1xyXG5cdH1cclxuXHQzMyUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcblx0fVxyXG5cdDY2JSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwcHgpO1xyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5sb2FkaW5nLWJhciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNXB4O1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdCYuZmluaXNoIHtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5LCAkdHJhbnNpdGlvbi10aW1pbmcsIGVhc2Utb3V0KTtcclxuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMXM7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdC5wcm9ncmVzc2JhciB7XHJcblx0XHRcdFx0LnByb2dyZXNzIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGFuaW1hdGlvbihwcm9ncmVzcy1maW5pc2gsIDEuMnMsIGZvcndhcmRzLCAwcywgMSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucHJvZ3Jlc3NiYXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1tZWRpdW07XHJcblx0XHRcdGNsZWFyOiBib3RoO1xyXG5cclxuXHRcdFx0LnByb2dyZXNzIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0XHRoZWlnaHQ6IDVweDtcclxuXHRcdFx0XHR3aWR0aDogMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGFuaW1hdGlvbihwcm9ncmVzcy1zdGFydCwgMnMsIGZvcndhcmRzLCAwcywgMSk7XHJcblxyXG5cdFx0XHRcdC5zdGF0dXMge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjI1O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLXN0YXJ0IHtcclxuXHRmcm9tIHsgd2lkdGg6IDAlIH1cclxuXHR0byB7IHdpZHRoOiA3MCUgfVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyBwcm9ncmVzcy1zdGFydCB7XHJcblx0ZnJvbSB7IHdpZHRoOiAwJSB9XHJcblx0dG8geyB3aWR0aDogNzAlIH1cclxufVxyXG5ALW1zLWtleWZyYW1lcyBwcm9ncmVzcy1zdGFydCB7XHJcblx0ZnJvbSB7IHdpZHRoOiAwJSB9XHJcblx0dG8geyB3aWR0aDogNzAlIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLXN0YXJ0IHtcclxuXHRmcm9tIHsgd2lkdGg6IDAlIH1cclxuXHR0byB7IHdpZHRoOiA3MCUgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtZmluaXNoIHtcclxuXHRmcm9tIHsgd2lkdGg6IDcwJSB9XHJcblx0dG8geyB3aWR0aDogMTAwJSB9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIHByb2dyZXNzLWZpbmlzaCB7XHJcblx0ZnJvbSB7IHdpZHRoOiA3MCUgfVxyXG5cdHRvIHsgd2lkdGg6IDEwMCUgfVxyXG59XHJcbkAtbXMta2V5ZnJhbWVzIHByb2dyZXNzLWZpbmlzaCB7XHJcblx0ZnJvbSB7IHdpZHRoOiA3MCUgfVxyXG5cdHRvIHsgd2lkdGg6IDEwMCUgfVxyXG59XHJcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtZmluaXNoIHtcclxuXHRmcm9tIHsgd2lkdGg6IDcwJSB9XHJcblx0dG8geyB3aWR0aDogMTAwJSB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5tb2RhbCB7XHJcblx0XHQmLm1vZGFsLWF0dHJpYnV0ZXMtcHJvZHVjdGNsYXNzXHR7XHJcblx0XHRcdGgxIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMjVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YnV0dG9uLCAuYnV0dG9uLCAuYnRuIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdCYuYnV0dG9uLW5ldyB7XHJcblxyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5idXR0b24tcmVtb3ZlIHtcclxuXHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50YWJsZS1ob2xkZXIge1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRcdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHQubmdkaWFsb2cuY2hhbmdlLWF0dHJpYnV0ZXMge1xyXG5cdFx0Lm5nZGlhbG9nLWNvbnRlbnQge1xyXG5cdFx0XHRAZXh0ZW5kIC5uaW5lO1xyXG5cdFx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRcdC5tb2RhbCB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHQmLm1vZGFsLWNoYW5nZS1hdHRyaWJ1dGVzIHtcclxuXHJcblx0XHRcdFx0XHQubW9kYWwtaGVhZGVyIHtcclxuXHRcdFx0XHRcdFx0aDEge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMTBweCA0MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubW9kYWwtYm9keSB7XHJcblx0XHRcdFx0XHRcdC8vbWFyZ2luOiAwIDEwcHggMCAxMHB4O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0XHQmID4gLnJvdyB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCA1cHg7XHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wLXNtYWxsKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmNvbHVtbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA0MnB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuY29udGVudC1sb2FkZXIge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwyNDAsMjQwLDAuOCk7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdC5jb250ZW50LWxvYWRlci1pbmZvIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0LmNvbnRlbnQtbG9hZGVyLWlubmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnN0YXRpYy1tZWRpYSB7XHJcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGUtbWVkaXVtO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTY1cHg7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogNDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuY29udGVudC1sb2FkZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0LmNvbnRlbnQtbG9hZGVyLWluZm8ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQuY29udGVudC1sb2FkZXItaW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgwLjM1KSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiA0NSU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSlcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1vZGFsLWZvb3RlciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMTBweCAwIDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHQuZXJyb3Ige1xyXG5cdFx0Y29sb3I6IHJlZDtcclxuXHR9XHJcbn1cclxuIiwiLmNvbXBhcmlzb24tY29udGFpbmVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xyXG5cdC1tb3otYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xyXG5cdC1tb3otYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlLW1lZGl1bTtcclxuXHJcblx0LnRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcblxyXG5cdC5yb3cge1xyXG5cdFx0bWFyZ2luOjBweDtcclxuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0Lm5nLWhpZGUubmctaGlkZS1hbmltYXRle1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLmNvbXBhcmlzb24tbW9kYWwge1xyXG5cdHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4uY29tcGFyaXNvbi1jdXJzb3Ige1xyXG5cdGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGlyZWN0LWNvbXBhcmUge1xyXG5cdC1tb3otYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xyXG5cdC1tb3otYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XHJcbn1cclxuXHJcbi5oci1iYXIge1xyXG5cdGJvcmRlcjogMDtcclxuXHRib3JkZXItdG9wOiAyLjVweCBzb2xpZCAkY29sb3Itc2lsdmVyLW1lZGl1bTtcclxuXHRtYXJnaW46IDAgLTFweDtcclxuXHRwYWRkaW5nOiA1cHggMDtcclxufVxyXG5cclxuLmNvbXBhcmlzb24tY29udGFpbmVyLWJvZHkge1xyXG5cdG1hcmdpbjogMCAxNXB4O1xyXG5cclxuXHQudGFibGVDb250YWluZXIge1xyXG5cdFx0bWF4LXdpZHRoOjUwJTtcclxuXHRcdG1hcmdpbjogMHB4O1xyXG5cdFx0cGFkZGluZzogMTBweCAxMHB4IDMwcHggMTBweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi52ZG1sLWNyZWF0ZWQtdGl0bGUge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwYWRkaW5nOiA1cHg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHQubmdkaWFsb2cge1xyXG5cdFx0Lm5nZGlhbG9nLWNvbnRlbnQge1xyXG5cdFx0XHQubW9kYWwge1xyXG5cdFx0XHRcdCYubW9kYWwtY29weSB7XHJcblx0XHRcdFx0XHQubW9kYWwtYm9keSB7XHJcblx0XHRcdFx0XHRcdC5tb2RhbC1ib2R5LXRleHQge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMTBweCAwIDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm1vZGFsLWZvb3RlciB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAzMHB4IDAgMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHQubmdkaWFsb2cuY29zeS1pbWFnZSB7XHJcblx0XHQubmdkaWFsb2ctY29udGVudCB7XHJcblx0XHRcdEBleHRlbmQgLmZvdXJ0ZWVuO1xyXG5cclxuXHRcdFx0LmNvc3ktaW1nIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi52ZG1sLXdlYiB7XHJcblx0Lm5nZGlhbG9nIHtcclxuXHRcdC5uZ2RpYWxvZy1jb250ZW50IHtcclxuXHRcdFx0Lm1vZGFsIHtcclxuXHRcdFx0XHQmLm1vZGFsLWVycm9yIHtcclxuXHRcdFx0XHRcdC5tb2RhbC1ib2R5IHtcclxuXHRcdFx0XHRcdFx0Lm1vZGFsLWJvZHktdGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAxMHB4IDAgO1xyXG5cdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQubW9kYWwtYm9keS1zdGF0dXMge1xyXG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5tb2RhbC1mb290ZXIge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMzBweCAwIDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi52ZG1sLXdlYiB7XHJcblx0Lm5nZGlhbG9nLmZlYXR1cmUtZWRpdCB7XHJcblx0XHQubmdkaWFsb2ctY29udGVudCB7XHJcblx0XHRcdEBleHRlbmQgLmVpZ2h0O1xyXG5cdFx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRcdC5tb2RhbCB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHQmLm1vZGFsLWdsb2JhbC1mZWF0dXJlLWVkaXRvciB7XHJcblxyXG5cdFx0XHRcdFx0Lm1vZGFsLWhlYWRlciB7XHJcblx0XHRcdFx0XHRcdGgxIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDEwcHggNDBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm1vZGFsLWJvZHkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMTBweCAwIDEwcHg7XHJcblx0XHRcdFx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdFx0XHRcdC5lZGl0LWJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaWx2ZXItbGlnaHQ7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAkY29sb3Itd2hpdGUtbWVkaXVtIDFweDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnVzZXItaW5wdXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0JiA+IGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50YWJsZS1ob2xkZXIge1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNTUwcHg7XHJcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5tb2RhbC1mb290ZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAzMHB4IDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5tb2RhbCB7XHJcblx0XHQmLm1vZGFsLWZlYXR1cmVzLWFkZCB7XHJcblx0XHRcdC5tb2RhbC1ib2R5IHtcclxuXHRcdFx0XHQudGFibGUtaG9sZGVyIHtcclxuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6ICRjb2xvci13aGl0ZS1tZWRpdW0gc29saWQgMXB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogJGNvbG9yLXdoaXRlLW1lZGl1bSBzb2xpZCAxcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5tb2RhbC1mb290ZXIge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHQubmdkaWFsb2cuZ2xvYmFsLWZlYXR1cmUge1xyXG5cclxuXHRcdC5uZ2RpYWxvZy1jb250ZW50IHtcclxuXHRcdFx0QGV4dGVuZCAuZm91cnRlZW47XHJcblx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdFx0Lm1vZGFsIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdCYubW9kYWwtZ2xvYmFsLWZlYXR1cmUtZWRpdG9yIHtcclxuXHJcblx0XHRcdFx0XHQubW9kYWwtaGVhZGVyIHtcclxuXHRcdFx0XHRcdFx0aDEge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMTBweCA0MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubW9kYWwtYm9keSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAxMHB4IDAgMTBweDtcclxuXHRcdFx0XHRcdFx0LnJvdyB7XHJcblx0XHRcdFx0XHRcdFx0LmVkaXQtYnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpbHZlci1saWdodDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IHNvbGlkICRjb2xvci13aGl0ZS1tZWRpdW0gMXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQudXNlci1pbnB1dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHQmID4gbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRhYmxlLWhvbGRlciB7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0NTBweDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xyXG5cdFx0XHRcdFx0XHRcdCYgPiBkaXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5tb2RhbC1mb290ZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAzMHB4IDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5uZ2RpYWxvZyB7XHJcblx0XHQubmdkaWFsb2ctY29udGVudCB7XHJcblx0XHRcdEBleHRlbmQgLmZvdXJ0ZWVuO1xyXG5cdFx0XHQubW9kYWwge1xyXG5cdFx0XHRcdCYubW9kYWwtaW1wb3J0LXdhcm5pbmcge1xyXG5cclxuXHRcdFx0XHRcdC5tb2RhbC1ib2R5IHtcclxuXHRcdFx0XHRcdFx0LnNjcm9sbC1pbmZvIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDMyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1tZWRpdW07XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IHNjcm9sbDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubW9kYWwtZm9vdGVyIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDMwcHggMCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5uZ2RpYWxvZy5wYWNrYWdlLWNvbnRlbnQge1xyXG5cdFx0Lm5nZGlhbG9nLWNvbnRlbnQge1xyXG5cdFx0XHRAZXh0ZW5kIC5mb3VydGVlbjtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0Lm1vZGFsIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdCYubW9kYWwtcGFja2FnZS1jb250ZW50IHtcclxuXHRcdFx0XHRcdC5tb2RhbC1oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHRoMSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMzJweCAyMHB4IDIwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5tb2RhbC1ib2R5IHtcclxuXHRcdFx0XHRcdFx0LnJvdyB7XHJcblx0XHRcdFx0XHRcdFx0LmNvbHVtbiB7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgMjBweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHggMCAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdHRhYmxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGhlYWQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZS1tZWRpdW07XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLXdoaXRlLW1lZGl1bTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci13aGl0ZS1tZWRpdW07XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1vZGFsLWZvb3RlciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0XHRtYXJnaW46IDMwcHggMCAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi52ZG1sLXdlYiB7XHJcblx0Lm1vZGFsIHtcclxuXHRcdCYubW9kYWwtYnVpbGRzXHR7XHJcblx0XHRcdGgxIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMjVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YnV0dG9uLCAuYnV0dG9uLCAuYnRuIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdCYuYnV0dG9uLW5ldyB7XHJcblxyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5idXR0b24tcmVtb3ZlIHtcclxuXHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5mZWF0dXJlZC1idWlsZC1idG4ge1xyXG5cdFx0XHRcdGZsb2F0OnJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5lcnJvciB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1lcnJvcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRhYmxlLWhvbGRlciB7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMzAwcHg7XHJcblx0XHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdFx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5tb2RhbCB7XHJcblx0XHQmLm1vZGFsLWZsYWdzXHR7XHJcblx0XHRcdGgxIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc2VsZWN0LWJveCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zbWFsbCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1pbi15ZWFyLXRleHQge1xyXG5cdFx0XHRcdHdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQubm8tbWFyZ2luIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogM3B4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LnRhYmxlLWhvbGRlciB7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMzAwcHg7XHJcblx0XHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdFx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZXJyb3Ige1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZXJyb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0YnV0dG9uLCAuYnV0dG9uLCAuYnRuIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRcdCYuYnV0dG9uLW5ldyB7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji5idXR0b24tcmVtb3ZlIHtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji5idXR0b24tcmVmcmVzaCB7XHJcblx0XHRcdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi52ZG1sLXdlYiB7XHJcblx0Lm1vZGFsIHtcclxuXHRcdCYubW9kYWwtc2FsZXNncm91cFx0e1xyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTI1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGJ1dHRvbiwgLmJ1dHRvbiwgLmJ0biB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHQmLmJ1dHRvbi1uZXcge1xyXG5cclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuYnV0dG9uLXJlbW92ZSB7XHJcblxyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudGFibGUtaG9sZGVyIHtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAzMDBweDtcclxuXHRcdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0XHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi52ZG1sLXdlYiB7XHJcblx0Lm5nZGlhbG9nIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0cGFkZGluZy10b3A6IDEwMHB4O1xyXG5cdFx0Lm5nZGlhbG9nLW92ZXJsYXkge1xyXG5cdFx0XHRyaWdodDogMTVweDtcclxuXHRcdH1cclxuXHRcdC5uZ2RpYWxvZy1jb250ZW50IHtcclxuXHRcdFx0QGV4dGVuZCAuc2l4O1xyXG5cdFx0XHQvL3Bvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0Ly9sZWZ0OiA1MCU7XHJcblx0XHRcdC8vdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcblxyXG5cdFx0XHQubW9kYWwge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0Lm1vZGFsLWhlYWRlciB7XHJcblx0XHRcdFx0XHRoMSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAwIDIwcHg7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubW9kYWwtc3ViaGVhZGVyIHtcclxuXHRcdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubW9kYWwtaGVhZGVyLFxyXG5cdFx0XHRcdC5tb2RhbC1ib2R5LFxyXG5cdFx0XHRcdC5tb2RhbC1mb290ZXIge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm1vZGFsLWZvb3RlciB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHQubmdkaWFsb2cuc2VhcmNoLWZlYXR1cmUge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHQubmdkaWFsb2ctY29udGVudCB7XHJcblx0XHRcdEBleHRlbmQgLmZvdXJ0ZWVuO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHQubW9kYWwge1xyXG5cdFx0XHRcdCYubW9kYWwtc2VhcmNoLWZlYXR1cmUtZWRpdG9yIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHQubW9kYWwtaGVhZGVyIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm1vZGFsLWJvZHkge1xyXG5cdFx0XHRcdFx0XHQudmlldy1idXR0b25zIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdC5zZWN0aW9uLXNob3cge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNHB4IDAgMCAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuc2VjdGlvbi1zZWFyY2gge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGFiIHtcclxuXHRcdFx0XHRcdFx0XHQubWlzYy1idXR0b25zIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRcdFx0XHRcdFx0XHRcdC5mb3VuZC1idXR0b25zLFxyXG5cdFx0XHRcdFx0XHRcdFx0Lm1pc3NpbmctYnV0dG9ucyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5idG4tZ3JvdXAge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0LnNlY3Rpb24tc2VsZWN0LWJveCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQudmRtbC1zZWxlY3QtYm94IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQudGFibGUtaG9sZGVyLFxyXG5cdFx0XHRcdFx0XHRcdC5tYXN0ZXItZmVhdHVyZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQ0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2lsdmVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0LnRhYmxlLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQubG9hZGVyLWhvbGRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQuY29udGVudC1sb2FkZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LmNvbnRlbnQtbG9hZGVyLWluZm8ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQuY29udGVudC1sb2FkZXItaW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LmxvYWRpbmctYmFja2dyb3VuZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNSwyMjUsMjI1LDAuNyk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxMDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5tYXN0ZXItZmVhdHVyZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNnMsIGVhc2UtaW4tb3V0KTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRcdCYuc2hvdyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDUwMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2lsdmVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubW9kYWwtZm9vdGVyIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5zZXJpZXMtYm9keXN0eWxlLWNvbnRhaW5lciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcclxuXHRwYWRkaW5nOiAxNXB4O1xyXG5cdC1tb3otYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xyXG5cdC1tb3otYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XHJcblxyXG5cclxuXHQtbW96LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1cHg7XHJcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcclxuXHQtbW96LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xyXG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xyXG59XHJcbiIsIi52ZG1sLXdlYiB7XHJcblx0Lm5nZGlhbG9nIHtcclxuXHRcdC5uZ2RpYWxvZy1jb250ZW50IHtcclxuXHRcdFx0QGV4dGVuZCAuZm91cnRlZW47XHJcblx0XHRcdC5tb2RhbCB7XHJcblx0XHRcdFx0Ji5tb2RhbC12ZXJzaW9uaW5nIHtcclxuXHRcdFx0XHRcdC5tb2RhbC1oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XHJcblx0XHRcdFx0XHRcdGgxIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5tb2RhbC1ib2R5IHtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRcdFx0XHRcdC5mb3JjZS1mbGFnLWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIC0yM3B4IDEzcHggMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudmVyc2lvbmluZy1jb2RlcyB7XHJcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweCAtMjBweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0Lm1vZGVsLW1lc3NhZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgNXB4IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubW9kYWwtZm9vdGVyIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDMwcHggMCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5uZ2RpYWxvZyB7XHJcblx0XHQubmdkaWFsb2ctY29udGVudCB7XHJcblx0XHRcdEBleHRlbmQgLmZvdXJ0ZWVuO1xyXG5cdFx0XHQubW9kYWwge1xyXG5cdFx0XHRcdCYubW9kYWwtd2FybmluZyB7XHJcblx0XHRcdFx0XHQubW9kYWwtaGVhZGVyIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xyXG5cdFx0XHRcdFx0XHRoMSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubW9kYWwtYm9keSB7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0XHRcdFx0XHQuZm9yY2UtZmxhZy1sYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAtMjNweCAxM3B4IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnZlcnNpb25pbmctY29kZXMge1xyXG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHggLTIwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5tb2RlbC1tZXNzYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDVweCAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm1vZGFsLWZvb3RlciB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAzMHB4IDAgMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHQubW9kYWwubW9kYWwtY2hhbmdlLWRldGFpbHMgLmRhdGEtdGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXHJcblx0Lm1vZGFsLm1vZGFsLWNoYW5nZS1kZXRhaWxzIC5kYXRhLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblx0XHQmOm50aC1jaGlsZCgxKSxcclxuXHRcdCY6bnRoLWNoaWxkKDIpLFxyXG5cdFx0JjpudGgtY2hpbGQoMyl7XHJcblx0XHRcdHdpZHRoOiAxNSU7XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5zZWFyY2gtZmllbGQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDQ3cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1tZWRpdW07XHJcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDI0cHgpO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNXMsIGVhc2UtaW4tb3V0KTtcclxuXHJcblx0XHQmLmRldGFpbHMtZGlzYWJsZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg3LCA5MCwgOTYsIDAuMik7XHJcblx0XHRcdC5zZWFyY2gtbGVucyB7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuZGV0YWlscyB7XHJcblx0XHRcdC5tb2RlbHMtc2VhcmNoLWhvbGRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XHJcblx0XHRcdFx0aGVpZ2h0OiA0N3B4O1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDdweDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuXHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHJcblx0XHRcdFx0XHQuY2hpcCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yZWd1bGFyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jbG9zZXIge1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNDdweDtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNlYXJjaC1sZW5zIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMjJweDtcclxuXHRcdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRyaWdodDogMTVweDtcclxuXHRcdFx0dG9wOiAxMnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ei1pbmRleDogMjA7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjVzLCBlYXNlLWluLW91dCk7XHJcblx0XHRcdGkuc2VhcmNoIHtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5tb2RlbHMtc2VhcmNoLWhvbGRlcixcclxuXHRcdC5kZXRhaWxzLXNlYXJjaC1ob2xkZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHotaW5kZXg6IDIwO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0aGVpZ2h0OiA0N3B4O1xyXG5cdFx0XHRsZWZ0OiA1cHg7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdC8vb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG5cdFx0XHRvdmVyZmxvdy15OiBoaWRkZW47XHJcblx0XHRcdG1heC13aWR0aDogNjAlO1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDMycHgpO1xyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0LmNoaXAge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdC5jbG9zZXIge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDVweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY2hpcCB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgMTRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzhweDtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDNweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyNHB4KTtcclxuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcblx0XHRcdFx0LnRleHQge1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tZWRpdW07XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb3JtLWVsZW1lbnQtZm9udC1zaXplO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzN3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY2xvc2VyIHtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzN3B4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI0cHg7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZS1pbi1vdXQpO1xyXG5cdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA3cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1vZGVscy1zZWFyY2gtaG9sZGVye1xyXG5cdFx0XHRoZWlnaHQ6NTJweDtcclxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFye1xyXG5cdFx0XHRcdGhlaWdodDogN3B4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0d2lkdGg6MjBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTA5Y2U0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tZWRpdW07XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZvcm0tZWxlbWVudC1mb250LXNpemU7XHJcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdGhlaWdodDogNDdweDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDE5cHg7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0Ji5tb2RlbHMtc2VhcmNoIHtcclxuXHRcdFx0XHQvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmRldGFpbHMtc2VhcmNoIHtcclxuXHRcdFx0XHQvL2JvcmRlcjogMXB4IHNvbGlkIGdyZWVuO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi52ZG1sLXdlYiB7XHJcblx0LnNlYXJjaC1pbnB1dCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0LnNlYXJjaC1pbnB1dC1ob2xkZXIge1xyXG5cdFx0XHRoZWlnaHQ6IDMzcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Ji50ZXh0IHtcclxuXHRcdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDZweDtcclxuXHRcdFx0XHRcdHJpZ2h0OiA2cHg7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdCYucmVtb3ZlLmluYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLmJ1dHRvbiB7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdG1pbi13aWR0aDogOTBweDtcclxuXHRcdFx0XHR3aWR0aDogNSU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRpbnB1dC5zZWFyY2gtaW5wdXQtdGV4dCxcclxuXHRcdGJ1dHRvbi5zZWFyY2gtaW5wdXQtYnV0dG9uIHtcclxuXHRcdFx0bWFyZ2luOjA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGhlaWdodDogMzNweDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXQuc2VhcmNoLWlucHV0LXRleHQge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XHJcblx0XHR9XHJcblx0XHRidXR0b24uc2VhcmNoLWlucHV0LWJ1dHRvbiB7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRtaW4td2lkdGg6IDkwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDAgMjVweCAwIDE1cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFNFTEVDVEJPWFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi52ZG1sLXdlYiB7XHJcblx0LnNlbGVjdC1ib3gge1xyXG5cdFx0LXdlYmtpdC1vdXRsaW5lOiBub25lO1xyXG5cdFx0LW1vei1vdXRsaW5lOiBub25lO1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ei1pbmRleDogODA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHQuaW5wdXQtbGFiZWwge1xyXG5cdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleS1tZWRpdW07XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zZWxlY3QtY2xvc2UtbGF5ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ei1pbmRleDogOTA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcblx0XHRcdCYuc2hvdyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zZWxlY3QtYm94LWNvbnRlbnQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZS1tZWRpdW07XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdCYuZGlzYWJsZWQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS1tZWRpdW07XHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0ei1pbmRleDogODA7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHggMCAxMHB4O1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblxyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMjBweCAwIDEwcHg7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHRvcDogNXB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbnNldC5wbmcnKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDU4cHggLThweDtcclxuXHRcdFx0XHR3aWR0aDogMjJweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLm9wZW4ge1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOTVweCAtOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQub3B0aW9ucyB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHotaW5kZXg6IC0xMDtcclxuXHRcdFx0XHR0b3A6IC0yMHB4O1xyXG5cdFx0XHRcdGxlZnQ6IC0xcHg7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDIwMHB4O1xyXG5cdFx0XHRcdG92ZXJmbG93OiBzY3JvbGw7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlLW1lZGl1bTtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZS1pbi1vdXQpO1xyXG5cdFx0XHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0Ji5zaG93IHtcclxuXHRcdFx0XHRcdHRvcDogMzJweDtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxMDA7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYub3BlbnRvcCB7XHJcblx0XHRcdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdFx0XHRib3R0b206IC0yMHB4O1xyXG5cdFx0XHRcdFx0Ji5zaG93IHtcclxuXHRcdFx0XHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5vcHRpb24ge1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlLWluLW91dCk7XHJcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lsdmVyLWxpZ2h0O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmZhIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gU1RBVElDLU1FRElBXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnZkbWwtd2ViIHtcclxuXHQuc3RhdGljLW1lZGlhIHtcclxuXHJcblx0XHQuYnV0dG9uLXNlY3Rpb24sXHJcblx0XHQuaW1hZ2Utc2VjdGlvbiB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0aGVpZ2h0OiAxNjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQubWVkaWEtaG9sZGVyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGUtbWVkaXVtO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNlbnRlcmVkIHtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5sYWJlbCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0b3A6IDQwJTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbWFnZS1zZWN0aW9uIHtcclxuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHRcdC5pbWFnZS1ob2xkZXIge1xyXG5cdFx0XHRcdEBleHRlbmQgLm1lZGlhLWhvbGRlcjtcclxuXHRcdFx0XHRoZWlnaHQ6IDE0MHB4O1xyXG5cdFx0XHRcdCYuYXZhaWxhYmxlIHtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdCYuc2hvd24ge1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5pbWFnZSB7XHJcblx0XHRcdFx0XHRAZXh0ZW5kIC5jZW50ZXJlZDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTM4cHg7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudmlkZW8tc2VjdGlvbiB7XHJcblx0XHRcdC52aWRlby1ob2xkZXIge1xyXG5cdFx0XHRcdEBleHRlbmQgLm1lZGlhLWhvbGRlcjtcclxuXHRcdFx0XHRoZWlnaHQ6MjUwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xyXG5cdFx0XHRtYXJnaW46IDBweCBhdXRvIDI1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ1dHRvbi1zZWN0aW9uIHtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRtaW4td2lkdGg6IDE1MHB4O1xyXG5cdFx0XHR3aWR0aDogMTAlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHQuYWRkLWJ1dHRvbiB7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0LmltYWdlLWlucHV0IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG4gICAgICAgICAgICAucmVtb3ZlLWJ1dHRvbiB7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5kYXRhLXRhYmxlIHtcclxuXHRcdCYudGFibGUtbW9kZWwtc2VsZWN0aW9uIHtcclxuXHRcdFx0dGhlYWQsXHJcblx0XHRcdHRoZWFkLmRvY2tlciB7XHJcblx0XHRcdFx0dGgsIHRkIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdC8vcGFkZGluZzogMTBweCA1cHggMTBweCAxMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuXHJcblx0XHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDJweCA1cHg7XHJcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAkY29sb3Itd2hpdGUtbWVkaXVtIHNvbGlkIDFweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogJGNvbG9yLXdoaXRlLW1lZGl1bSBzb2xpZCAxcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5kYXRhLXRhYmxlIHtcclxuXHRcdCYudGFibGUtYWRkLWZlYXR1cmVzIHtcclxuXHRcdFx0dGhlYWQge1xyXG5cdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6ICRjb2xvci13aGl0ZS1tZWRpdW0gc29saWQgMXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAkY29sb3Itd2hpdGUtbWVkaXVtIHNvbGlkIDFweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAkY29sb3Itd2hpdGUtbWVkaXVtIHNvbGlkIDFweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogJGNvbG9yLXdoaXRlLW1lZGl1bSBzb2xpZCAxcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiI3RhYmxlVGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jb21wYXJpc29uIHtcclxuXHRwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xyXG5cdGN1cnNvcjogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuXHJcbn1cclxuXHJcbi5jb21wYXJlLXRleHQge1xyXG5cdC8vZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uY29tcGFyaXNvbi1ib3JkZXIge1xyXG5cdGJvcmRlcjogJGNvbG9yLXdoaXRlLW1lZGl1bSBzb2xpZCAxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvZGUtY29sdW1uIHtcclxuXHR3aWR0aDogMjUlO1xyXG59XHJcblxyXG4uY29tcGFyZS1idXR0b24ge1xyXG5cdHdpZHRoOjUwJTtcclxuXHRmb250LWZhbWlseTogXCJSb2JvdG9Cb2xkXCIsIHNhbnMtc2VyaWY7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogLjI1cHg7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiIsIi52ZG1sLXdlYiB7XHJcblx0LmRhdGEtdGFibGUge1xyXG5cdFx0Ji50YWJsZS1jb25maWcge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuXHRcdFx0dGhlYWQge1xyXG5cdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogJGNvbG9yLXdoaXRlLW1lZGl1bSBzb2xpZCAxcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6ICRjb2xvci13aGl0ZS1tZWRpdW0gc29saWQgMXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6ICRjb2xvci13aGl0ZS1tZWRpdW0gc29saWQgMXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAkY29sb3Itd2hpdGUtbWVkaXVtIHNvbGlkIDFweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5zdGF0aWMtdGFibGUtaGVhZGVyIHtcclxuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC5zdGF0aWMtZG9ja2VyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdHotaW5kZXg6IDU7XHJcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YzZjNmMztcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDVweDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpbHZlci1saWdodDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206ICNkZmRmZGYgc29saWQgMXB4O1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XHJcblxyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQudGFibGUtaGVhZGVyLXRleHQge1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjJweDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaWx2ZXItbGlnaHQ7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuM3MsIGVhc2UtaW4tb3V0KTtcclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjJweDtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDU5cHggLTQ3cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYuYXNjZW5kaW5nIHtcclxuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDk2cHggLThweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji5kZXNjZW5kaW5nIHtcclxuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDU5cHggLThweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMnB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHQuZGF0YS10YWJsZSB7XHJcblx0XHQmLnRhYmxlLWdhc2d1enpsZXIge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuXHRcdFx0dGhlYWQge1xyXG5cdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogJGNvbG9yLXdoaXRlLW1lZGl1bSBzb2xpZCAxcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6ICRjb2xvci13aGl0ZS1tZWRpdW0gc29saWQgMXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6ICRjb2xvci13aGl0ZS1tZWRpdW0gc29saWQgMXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAkY29sb3Itd2hpdGUtbWVkaXVtIHNvbGlkIDFweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5kYXRhLXRhYmxlIHtcclxuXHRcdCYudGFibGUtZ2xvYmFsLWZlYXR1cmUtZWRpdG9yIHtcclxuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdHRoZWFkIHtcclxuXHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHR0aCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCA1cHg7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDIwJTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMnB4IDVweDtcclxuXHRcdFx0XHRcdFx0Ji5zZWxlY3QtY29sdW1uIHtcclxuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdFx0XHRcdFx0XHQuc2VsZWN0LWJveC1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHRcdCYuZGlzYWJsZWQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itc2lsdmVyLWRhcms7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHQuZGF0YS10YWJsZSB7XHJcblx0XHQmLnRhYmxlLXNhbGVzLWdyb3VwLFxyXG5cdFx0Ji50YWJsZS1wcm9kdWN0LWNsYXNzLFxyXG5cdFx0Ji50YWJsZS1wcmVjb25maWd1cmVkLWJ1aWxkc3tcclxuXHRcdFx0dGhlYWQge1xyXG5cdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHQuZGF0YS10YWJsZSB7XHJcblx0XHQucGFkLWxlZnR7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHQuZGF0YS10YWJsZSB7XHJcblx0XHQmLnRhYmxlLXJ1bGVzIHtcclxuXHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdGN1cnNvcjogaW5oZXJpdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHQuZGF0YS10YWJsZSB7XHJcblx0XHRAZXh0ZW5kIGRpdi5jb250YWluZXI7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XHJcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdFx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcblx0XHQvL292ZXJmbG93OiBoaWRkZW47XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0dGhlYWQge1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XHJcblxyXG5cdFx0XHQmLmRvY2tlciB7XHJcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0ei1pbmRleDogNTtcclxuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBcdFx0YmFja2dyb3VuZDogI2YzZjNmMztcclxuXHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAwIDIwcHggMTBweDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaWx2ZXItbGlnaHQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206ICNkZmRmZGYgc29saWQgMXB4O1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHJcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRhYmxlLWhlYWRlci10ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaWx2ZXItbGlnaHQ7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuM3MsIGVhc2UtaW4tb3V0KTtcclxuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDU5cHggLTQ3cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmLmFzY2VuZGluZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5NnB4IC04cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCYuZGVzY2VuZGluZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1OXB4IC04cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjJweDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dGgge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweCAwIDIwcHggMTBweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3Itd2hpdGUtbWVkaXVtO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaWx2ZXItbGlnaHQ7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Y3Vyc29yOiBtb3ZlO1xyXG5cclxuXHRcdFx0XHQmLmhvdmVyZWQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNpbHZlcjtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTFweDtcclxuXHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC50YWJsZS1oZWFkZXItdGV4dCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudGFibGUtaGVhZGVyLXRleHQge1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucmVzaXplciB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHR3aWR0aDogOXB4O1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IC01cHg7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBldy1yZXNpemU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHJpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaWx2ZXItbGlnaHQ7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuM3MsIGVhc2UtaW4tb3V0KTtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDIycHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDU5cHggLTQ3cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmFzY2VuZGluZyB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5NnB4IC04cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuZGVzY2VuZGluZyB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1OXB4IC04cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdHRoOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHQvL2JvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGNvbG9yLXdoaXRlLW1lZGl1bTtcclxuXHRcdFx0fVxyXG5cdFx0XHR0aDpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHQvL2JvcmRlci1yaWdodDogc29saWQgMXB4ICRjb2xvci13aGl0ZS1tZWRpdW07XHJcblx0XHRcdH1cclxuXHRcdFx0LnBvd2VyLWZ1bmN0aW9uIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdD4gdGJvZHkgPiB0cjpudGgtY2hpbGQoZXZlbikgPiB0ZCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaWx2ZXItbGlnaHQ7XHJcblx0XHRcdC8vYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG5cdFx0fVxyXG5cdFx0PiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpID4gdGQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdC8vYm9yZGVyLWNvbG9yOiAkY29sb3Itc2lsdmVyLWxpZ2h0O1xyXG5cdFx0fVxyXG5cdFx0dGJvZHkge1xyXG5cdFx0XHR0ciB7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1kYXJrO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdFx0JjpudGgtbGFzdC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdCYuaG92ZXJlZCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1zaWx2ZXI7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5wcm9wYWdhdGUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmU4NjtcclxuXHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmU4NjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuc2VsZWN0ZWQtcm93IHtcclxuXHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0Ji5kaXNhYmxlZCB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpbHZlci1tZWRpdW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogJGNvbG9yLXdoaXRlLW1lZGl1bSBzb2xpZCAxcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMTBweCAxMHB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHQvL2JvcmRlci1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHQmLmhvdmVyZWQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLXNpbHZlcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0Ly9ib3JkZXItcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdCYuaG92ZXJlZCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXNpbHZlcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5uby1icmVhayB7XHJcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmRpc2FibGVkIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpbHZlci1tZWRpdW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLnNlbGVjdCB7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5jaGVjayB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuaG92ZXJlZCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLXNpbHZlcjtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXNpbHZlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jaGVjay1ib3gge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTVweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdC5jaGVja2JveC1sb2NrIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnRleHQtaW5wdXQge1xyXG5cdFx0XHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0Jjpmb2N1c3tcclxuXHRcdFx0XHRcdFx0ICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggNHB4ICMzMzcwYWI7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnNlbGVjdC1ib3gge1xyXG5cdFx0XHRcdFx0XHQuc2VsZWN0LWJveC1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi52ZG1sLXdlYiB7XHJcblx0LmRhdGEtdGFibGUge1xyXG5cdFx0QGluY2x1ZGUgbm90LXNlbGVjdGFibGU7XHJcblx0XHQmLnRhYmxlLXNlYXJjaC1mZWF0dXJlIHtcclxuXHJcblx0XHRcdHRoZWFkIHtcclxuXHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHR0aCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCA1cHg7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdCYudmRtbCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyMCU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDhweCA1cHg7XHJcblx0XHRcdFx0XHRcdCYuc2VsZWN0LWNvbHVtbiB7XHJcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5jaGVja2JveC1jb2wge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHR0aGVhZCxcclxuXHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdC8vcHJldmVudCB0ZXh0IHNlbGVjdGlvbiBpbiB0YWJsZVxyXG5cdFx0XHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7IC8qIENTUzMgKGxpdHRsZSB0byBubyBzdXBwb3J0KSAqL1xyXG5cdFx0XHRcdFx0LW1zLXVzZXItc2VsZWN0OiBub25lOyAvKiBJRSAxMCsgKi9cclxuXHRcdFx0XHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEdlY2tvIChGaXJlZm94KSAqL1xyXG5cdFx0XHRcdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogV2Via2l0IChTYWZhcmksIENocm9tZSkgKi9cclxuXHRcdFx0XHRcdHRoLFxyXG5cdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHQmLmNvbC1oaWRlIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLmNvbC12Z2NvZGUge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYuY29sLXZnZGVzYyB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE4MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYuY29sLWNvZGUge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYuY29sLXByaWNlIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogOTBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVEVYVC1JTlBVVFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi52ZG1sLXdlYiB7XHJcblx0LnRleHQtaW5wdXQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHQuaW5wdXQtbGFiZWwge1xyXG5cdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleS1tZWRpdW07XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZSk7XHJcblx0XHR9XHJcblx0XHQudGV4dC1pbnB1dC1sb2NrIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCYuZGlzYWJsZWQge1xyXG5cdFx0XHQudGV4dC1pbnB1dC1sb2NrIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbnNldC5wbmcnKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdHdpZHRoOiAyMnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjJweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOTVweCAtODNweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdFx0bGVmdDogLTI4cHg7XHJcblx0XHRcdFx0LnRleHQtaW5wdXQtbG9jay10b29sLXRpcCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAtNDNweDtcclxuXHRcdFx0XHRcdHRvcDogLTQ1cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1lZGl1bTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZSk7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRib3R0b206IC01cHg7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDQ4cHg7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDQ1ZGVnKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0LnRleHQtaW5wdXQtbG9jay10b29sLXRpcCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR0b3A6IC01MHB4O1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5lcnJvciB7XHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZXJyb3I7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1lcnJvciAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnZkbWwtd2ViIHtcclxuXHQudmRtbC10b2dnbGUtc3dpdGNoIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0QGluY2x1ZGUgY3NzMy1wcmVmaXgoJ3VzZXItc2VsZWN0Jywgbm9uZSk7XHJcblxyXG5cdFx0LmxhYmVsIHtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Ji5maXJzdCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5sYXN0IHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudG9nZ2xlciB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHotaW5kZXg6IDIwMDA7XHJcblx0XHRcdG91dGxpbmUtc3R5bGU6IG5vbmU7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQudG9nZ2xlLXN3aXRjaGVyIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGhlaWdodDogMjZweDtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0d2lkdGg6IDQ0cHg7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRtYXJnaW46IDVweCAxMHB4IDA7XHJcblxyXG5cdFx0XHQuaW5uZXItdG9nZ2xlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiA0MnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjNweDtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBjc3MzLXByZWZpeCgnYm9yZGVyLXJhZGl1cycsIDEzcHgpO1xyXG5cclxuXHRcdFx0XHQuZG90IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0dG9wOiA0cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTJweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTVweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGNzczMtcHJlZml4KCdib3JkZXItcmFkaXVzJywgMTBweCk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGxlZnQsIDAuMnMsIGVhc2UpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoNnB4KSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFRFWFQtSU5QVVRcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4udmRtbC13ZWIge1xyXG5cdC50ZXh0LWFyZWEge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHQuYXJlYS1sYWJlbCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1ncmV5LW1lZGl1bTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuXHRcdH1cclxuXHRcdC50ZXh0LWFyZWEtbG9jayB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQmLmRpc2FibGVkIHtcclxuXHRcdFx0LnRleHQtYXJlYS1sb2NrIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbnNldC5wbmcnKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdHdpZHRoOiAyMnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjJweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMjFweCAtODNweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdFx0bGVmdDogLTI4cHg7XHJcblx0XHRcdFx0LnRleHQtYXJlYS1sb2NrLXRvb2wtdGlwIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IC00M3B4O1xyXG5cdFx0XHRcdFx0dG9wOiAtNDVweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWVkaXVtO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktZGFyaztcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogLTVweDtcclxuXHRcdFx0XHRcdFx0bGVmdDogNDhweDtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNDVkZWcpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHQudGV4dC1hcmVhLWxvY2stdG9vbC10aXAge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0dG9wOiAtNTBweDtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHQudmRtbC1pbXBvcnQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogNTA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY3LCA3MCwgNzYsIDAuOTUpO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHQmLm9uLWRyYWcge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcblx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHQudmVydGljYWwtY2VudGVyIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHQmLmRyb3AtYXJlYSB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogNXB4IGRhc2hlZCB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnVwbG9hZC1jb250YWluZXIge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0bWF4LWhlaWdodDogNjB2aDtcclxuXHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgXHRcdHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xyXG4gICAgXHRcdC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgIC8qIElFIDEwKyAqL1xyXG5cdFx0fVxyXG5cclxuXHRcdC51cGxvYWQtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7IC8qIFdlYktpdCAqL1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250ZW50IHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR0b3A6IC0yMDA7XHJcblx0XHRcdC52ZXJ0aWNhbC1jZW50ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR6LWluZGV4OiA1MDtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XHJcblx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG5cdFx0XHRcdCYuZHJvcC1hcmVhIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxMDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA0MHB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xyXG5cdFx0XHRcdFx0LmRyb3AtdGV4dCB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogOTA7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5pbXBvcnQtY29udGVudCB7XHJcblx0XHRcdFx0XHRoMS5pbXBvcnQtdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tZWRpdW07XHJcblx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aDIuaW1wb3J0LXRleHQge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1lZGl1bTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5wYXJ0aWFsLXNlbGVjdGlvbiB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lmljb24ueC5iaWcge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDIzMHB4O1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjQxLCAyNDEsIDI0MSwgMC4yKTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogN3B4O1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDdweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1cImZpbGVcIl0ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5idG4uaW1wb3J0IHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihub25lLCAwcywgZWFzZSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmltcG9ydC1pdGVtIHtcclxuXHRcdFx0XHRcdFx0Ly9wb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLWdyZXk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMTBweCBhdXRvIDIwcHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MDBweDtcclxuXHRcdFx0XHRcdFx0Ly9sZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdC8vbWFyZ2luLWxlZnQ6IC0yNTBweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg5cHgpO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZS1pbi1vdXQpO1xyXG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5maWxlLWluZm8ge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1lZGl1bTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRcdFx0XHRcdFx0XHQuZmlsZS1uYW1lLFxyXG5cdFx0XHRcdFx0XHRcdC5maWxlLWRhdGEsXHJcblx0XHRcdFx0XHRcdFx0LmZpbGUtc3RhdHVzIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzJTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmZpbGUtbmFtZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDQwJTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmZpbGUtZGF0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTglO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5maWxlLXN0YXR1cyB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogOCU7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Lmljb24ueCB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogMThweDtcclxuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5wcm9ncmVzcy1iYXIge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcclxuXHJcblx0XHRcdFx0XHRcdFx0LnByb2dyZXNzLWJhci1zdGF0dXMge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdC8vQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCwgMC4wMXMsIGVhc2UpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi52ZG1sLXdlYiB7XHJcblx0LnZlcnNpb25pbmctbWVudSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQudmVyc2lvbmluZy1tZW51LWluZGljYXRvciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMjA7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1tZWRpdW07XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTVweCk7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA3cHg7XHJcblx0XHRcdFx0cmlnaHQ6IC02cHg7XHJcblx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGNvbG9yLWdyZXktbWVkaXVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdC52ZXJzaW9uaW5nLWluZGljYXRvci1jb3VudCB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmRyb3AtY2xvc2UtbGF5ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ei1pbmRleDogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHQmLnNob3cge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnZlcnNpb25pbmctb3ZlcmxheSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ei1pbmRleDogLTEwO1xyXG5cdFx0XHR0b3A6IC0yMDBweDtcclxuXHRcdFx0cmlnaHQ6IC0xNTBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDgyLCA4NiwgOTIsIDEpO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdHRvcDogLTEwcHg7XHJcblx0XHRcdFx0cmlnaHQ6IDE1MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnNob3cge1xyXG5cdFx0XHRcdHRvcDogNDhweDtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHotaW5kZXg6IDE1MDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlcjogc29saWQgJGNvbG9yLXdoaXRlLW1lZGl1bSAxcHg7XHJcblx0XHRcdFx0QGV4dGVuZCAuc2l4O1xyXG5cdFx0XHRcdGhlaWdodDogMzkwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xyXG5cdFx0XHR9XHJcblx0XHRcdGgxLmhlYWQge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnZlcnNpb25pbmctbGlzdC1oZWFkZXIge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2xvci13aGl0ZS1tZWRpdW07XHJcblx0XHRcdFx0LmNvbHVtbi1oZWFkZXIge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAwIDAgMjBweDtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWVkaXVtO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0XHRcdFx0Lm9uZSxcclxuXHRcdFx0XHRcdC50d28sXHJcblx0XHRcdFx0XHQudGhyZWV7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZXhwYW5kIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1saWdodDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHQudG9nZ2xlciB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtbWVkaXVtO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxN3B4O1xyXG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IsIDAuMnMsIGVhc2UtaW4tb3V0KTtcclxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAzcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDNweDtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDExcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDExcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdygwLCAzcHgsIDVweCwgcmdiYSgwLCAwLCAwLCAwLjIpKTtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24obGVmdCwgMC4ycywgZWFzZS1pbi1vdXQpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMTNweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnZnLWNvZGUge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OicnO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6MDtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcC1zbWFsbCl7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHR0b3A6MDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICM1MjU2NWM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0XHRib3R0b206MDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogN3B4IHNvbGlkICM1MjU2NWM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmFzYzpiZWZvcmUsXHJcblx0XHRcdFx0XHQmLmFzYzphZnRlcixcclxuXHRcdFx0XHRcdCYuZGVzYzpiZWZvcmUsXHJcblx0XHRcdFx0XHQmLmRlc2M6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdHRvcDo1MCU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6LTJweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuYXNjOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuZGVzYzphZnRlcntcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnZlcnNpb25pbmctbGlzdC1oZWFkZXIgLmNvbHVtbixcclxuXHRcdFx0LnZlcnNpb25pbmctbGlzdC1pdGVtIC5jb2x1bW57XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wLW1lZGl1bSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAyNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudmVyc2lvbmluZy1saXN0LWhlYWRlciAuaGFsZixcclxuXHRcdFx0LnZlcnNpb25pbmctbGlzdC1pdGVtIC5oYWxme1xyXG5cdFx0XHRcdHdpZHRoOiA1NXB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wLXNtYWxsKSBhbmQgKG1heC13aWR0aDogbWF4VG9CcmVhaygkYnJlYWtwb2ludC1kZXNrdG9wLW1lZGl1bSkpe1xyXG5cdFx0XHRcdFx0d2lkdGg6IDU1cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3AtbWVkaXVtKXtcclxuXHRcdFx0XHRcdHdpZHRoOiA1NXB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnRocmVle1xyXG5cdFx0XHRcdHdpZHRoOjE3MHB4O1xyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcC1zbWFsbCkgYW5kIChtYXgtd2lkdGg6IG1heFRvQnJlYWsoJGJyZWFrcG9pbnQtZGVza3RvcC1tZWRpdW0pKXtcclxuXHRcdFx0XHRcdHdpZHRoOjIzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3AtbWVkaXVtKXtcclxuXHRcdFx0XHRcdHdpZHRoOjI3MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudmVyc2lvbmluZy1saXN0IHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRcdFx0XHRoZWlnaHQ6IDIyMHB4O1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbGlnaHQ7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yLXdoaXRlLW1lZGl1bTtcclxuXHRcdFx0XHQudmVyc2lvbmluZy1saXN0LWl0ZW0ge1xyXG5cdFx0XHRcdFx0Lm5vLWxvY2sge1xyXG5cdFx0XHRcdFx0XHQuY2hlY2tib3gtbG9jayB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmNlbnRlcmVkIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itd2hpdGUtbWVkaXVtO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAwIDJweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IsIDAuNHMsIGVhc2UtaW4tb3V0KTtcclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5leHBhbmRlZCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaWx2ZXItbGlnaHQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY29sdW1uIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0Ji5oYWxmIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5leHBhbmRlciB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lmxpc3QtaXRlbS1kZXRhaWxzIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4IDAgNzBweDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZS1pbi1vdXQpO1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3Atc21hbGwpIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHggMCA4MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcC1tZWRpdW0pIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHggMCA4NXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYuZXhwYW5kIHtcclxuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuZmlmdHlQZXJjZW50IHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4IDEwcHggMDtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogY2lyY2xlO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcclxuXHRcdFx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogY2lyY2xlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNoYW5nZXMtdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5idG4tZ3JvdXAge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdC5zZWxlY3QtYm94IHtcclxuXHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdC5zZWxlY3QtYm94LWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5vcHRpb25zIHtcclxuXHRcdFx0XHRcdFx0XHQub3B0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDdweCAxMnB4IDhweDtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0Ji5wcmltYXJ5IHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnJ0LXJvdW5kIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5kZWwtcnQtbWFyZ2luIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTM3cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmx1ZSB7XHJcblx0XHQudmVyc2lvbmluZy1tZW51IHtcclxuXHRcdFx0LnZlcnNpb25pbmctb3ZlcmxheSB7XHJcblx0XHRcdFx0LnZlcnNpb25pbmctbGlzdC1oZWFkZXIge1xyXG5cdFx0XHRcdFx0LmNvbHVtbi1oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHQuZXhwYW5kIHtcclxuXHRcdFx0XHRcdFx0XHQudG9nZ2xlci5hY3RpdmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZX1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYnRuLWdyb3VwIHtcclxuXHRcdFx0XHRcdC5zZWxlY3QtYm94IHtcclxuXHRcdFx0XHRcdFx0LnNlbGVjdC1ib3gtY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5vcHRpb25zIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWU7XHJcblx0XHRcdFx0XHRcdFx0XHQub3B0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm9yYW5nZSB7XHJcblx0XHQudmVyc2lvbmluZy1tZW51IHtcclxuXHRcdFx0LnZlcnNpb25pbmctb3ZlcmxheSB7XHJcblx0XHRcdFx0LnZlcnNpb25pbmctbGlzdC1oZWFkZXIge1xyXG5cdFx0XHRcdFx0LmNvbHVtbi1oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHQuZXhwYW5kIHtcclxuXHRcdFx0XHRcdFx0XHQudG9nZ2xlci5hY3RpdmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlfVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5idG4tZ3JvdXAge1xyXG5cdFx0XHRcdFx0LnNlbGVjdC1ib3gge1xyXG5cdFx0XHRcdFx0XHQuc2VsZWN0LWJveC1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1vcmFuZ2U7XHJcblx0XHRcdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1vcmFuZ2U7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5vcHRpb25zIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLW9yYW5nZTtcclxuXHRcdFx0XHRcdFx0XHRcdC5vcHRpb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1vcmFuZ2U7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ncmVlbiB7XHJcblx0XHQudmVyc2lvbmluZy1tZW51IHtcclxuXHRcdFx0LnZlcnNpb25pbmctb3ZlcmxheSB7XHJcblx0XHRcdFx0LnZlcnNpb25pbmctbGlzdC1oZWFkZXIge1xyXG5cdFx0XHRcdFx0LmNvbHVtbi1oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHQuZXhwYW5kIHtcclxuXHRcdFx0XHRcdFx0XHQudG9nZ2xlci5hY3RpdmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW59XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmJ0bi1ncm91cCB7XHJcblx0XHRcdFx0XHQuc2VsZWN0LWJveCB7XHJcblx0XHRcdFx0XHRcdC5zZWxlY3QtYm94LWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZWVuO1xyXG5cdFx0XHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JlZW47XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5vcHRpb25zIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZWVuO1xyXG5cdFx0XHRcdFx0XHRcdFx0Lm9wdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWdyZWVuO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGhyZWV7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCl7XHJcblx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdCAgICBtYXgtd2lkdGg6IDIzMHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpe1xyXG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIG1heC13aWR0aDogMjcwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5pbXBvcnQge1xyXG5cdFx0Ji5pbXBvcnQtdmlldyB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktZGFyaztcclxuXHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR0b3A6IC0yMDA7XHJcblx0XHRcdFx0LnZlcnRpY2FsLWNlbnRlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHRcdFx0XHRoMS5pbXBvcnQtdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tZWRpdW07XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aDIuaW1wb3J0LXRleHQge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1lZGl1bTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuaWNvbi1leGl0IHtcclxuXHRcdFx0XHRcdFx0bGVmdDogMTkwcHg7XHJcblx0XHRcdFx0XHRcdHRvcDogLTEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcblx0XHRcdFx0XHRcdC8vZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuaW1wb3J0LWJveGVzIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLWdyZXk7XHJcblx0XHRcdFx0XHRcdC8vbWFyZ2luLXRvcDogODBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4IGF1dG87XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDQwMHB4O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDlweCk7XHJcblxyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1lZGl1bTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5pY29uLWJveCB7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAxMHB4XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYuaGlkZGVuIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC52aWV3LWRldGFpbHMge1xyXG5cdFx0LmRldGFpbHMtYWNjZXNzb3JpZXMtZGV0YWlscyB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi52ZG1sLXdlYiB7XHJcblx0LnZpZXctZGV0YWlscyB7XHJcblx0XHQuZGV0YWlscy1hdHRyaWJ1dGVzIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC50ZXh0Q29sdW1uIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3goKTtcclxuXHRcdEBpbmNsdWRlIGZsZXgoYXV0byk7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblx0fVxyXG5cdC5kZXNjcmlwdGlvbkhvbGRlciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94KCk7XHJcblx0XHRAaW5jbHVkZSBmbGV4KGF1dG8pO1xyXG5cdH1cclxuXHQuYnRuLWNsZWFyIHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdG1pbi13aWR0aDogMTUwcHg7XHJcblx0XHR3aWR0aDogMTAlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHQuYWN0aW9uLWJhciB7XHJcblx0XHR6LWluZGV4OiAxMDA7XHJcblx0fVxyXG59XHJcbiIsIi52ZG1sLXdlYiB7XHJcblx0LnZpZXctZGV0YWlscyB7XHJcblx0XHQuZGV0YWlscy1jb25maWcge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIudmRtbC13ZWIge1xyXG5cdC52aWV3LWRldGFpbHMge1xyXG5cdFx0LmRldGFpbHMtZmVhdHVyZXMtYWRkIHtcclxuXHRcdFx0cGFkZGluZy10b3A6MzBweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIudmRtbC13ZWIge1xyXG5cdC52aWV3LWRldGFpbHMge1xyXG5cdFx0LmRldGFpbHMtZmVhdHVyZXMtY29weSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOjMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnZkbWwtd2ViIHtcclxuXHQudmlldy1kZXRhaWxzIHtcclxuXHRcdC5kZXRhaWxzLWZlYXR1cmVzLWRldGFpbHMge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDozMHB4O1xyXG5cclxuXHRcdFx0LmVkaXQtY29udGVudHMge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmlucHV0Q29sdW1uIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgpO1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4KGF1dG8pO1xyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmRlc2NyaXB0aW9uSG9sZGVyIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgpO1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4KGF1dG8pO1xyXG5cdFx0fVxyXG5cdFx0LmJ0bi1jbGVhciB7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0bWluLXdpZHRoOiAxNTBweDtcclxuXHRcdFx0d2lkdGg6IDEwJTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC52aWV3LWRldGFpbHMge1xyXG5cdFx0LmRldGFpbHMtZmVhdHVyZXMge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdC5mZWF0dXJlLXR5cGUtZmlsdGVyIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xyXG5cdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnN0YXRpYy1pbWFnZS1kaXYge1xyXG5cdFx0XHRcdGJvcmRlcjogc29saWQgJGNvbG9yLXNpbHZlciAxcHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAyNzBweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5idXR0b24tb2sge1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0fVxyXG5cdFx0XHQubGVmdCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIudmRtbC13ZWIge1xyXG5cdC52aWV3LWRldGFpbHMge1xyXG5cdFx0LmRldGFpbHMtZmluYW5jZS1kZXRhaWxzIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdC5jb2x1bW4tLXJpZ2h0IHtcclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIudmRtbC13ZWIge1xyXG5cdC52aWV3LWRldGFpbHMge1xyXG5cdFx0LmRldGFpbHMge1xyXG5cdFx0XHQmLmRldGFpbHMtZmluYW5jZSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIudmRtbC13ZWIge1xyXG5cdC52aWV3LWRldGFpbHMge1xyXG5cdFx0LmRldGFpbHMtbGVhc2UtZGV0YWlscyB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0XHQuY29sdW1uLS1yaWdodCB7XHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnZkbWwtd2ViIHtcclxuXHQudmlldy1kZXRhaWxzIHtcclxuXHRcdC5kZXRhaWxzIHtcclxuXHRcdFx0Ji5kZXRhaWxzLWxlYXNlIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi52ZG1sLXdlYiB7XHJcblx0LnZpZXctZGV0YWlscyB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHRcdG92ZXJmbG93LXg6IHNjcm9sbDtcclxuXHRcdC5kZXRhaWxzIHtcclxuXHRcdFx0bWF4LXdpZHRoOjEwMCU7XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdC8vcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xyXG5cdFx0XHQvL3BhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0XHQubG9hZC1tb3JlIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogODBweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0LnJvdyB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHQuY29sdW1uLS1sZWZ0IHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcC1zbWFsbCkgYW5kIChtYXgtd2lkdGg6IG1heFRvQnJlYWsoJGJyZWFrcG9pbnQtZGVza3RvcC1tZWRpdW0pKSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcC1tZWRpdW0pIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmF0dHItbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNvbHVtbi0tcmlnaHQge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4IDAgMjVweDtcclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcC1zbWFsbCkgYW5kIChtYXgtd2lkdGg6IG1heFRvQnJlYWsoJGJyZWFrcG9pbnQtZGVza3RvcC1tZWRpdW0pKSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3AtbWVkaXVtKSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY2hlY2stYm94IHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0MnB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudGllci1zZWxlY3Rpb24ge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDI1cHggMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYWRkLXNlY3Rpb24ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0XHRyaWdodDogMjBweDtcclxuXHRcdFx0XHRib3R0b206IDEwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnZkbWwtd2ViIHtcclxuXHQudmlldy1kZXRhaWxzIHtcclxuXHRcdC5kZXRhaWxzLWF0dHJpYnV0ZXMge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIudmRtbC13ZWIge1xyXG5cdC52aWV3LWRldGFpbHMge1xyXG5cdFx0LmRldGFpbHMtdXNhYS1kZXRhaWxzIHtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdC5jb2x1bW4tLXJpZ2h0LCAuY29sdW1uLS1sZWZ0IHtcclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi52ZG1sLXdlYiB7XHJcblx0LmRhdGEtdGFibGUge1xyXG5cdFx0Ji50YWJsZS11c2FhIHtcclxuXHRcdFx0dGJvZHkgdHIgdGQge1xyXG5cdFx0XHRcdG92ZXJmbG93LXg6IGF1dG87XHJcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogY2xpcDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dGg6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdHdpZHRoOiAzMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnZkbWwtd2ViIHtcclxuXHQudmlldy1kZXRhaWxzIHtcclxuXHRcdC5kZXRhaWxzLXZpYS1kZXRhaWxzIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnZkbWwtd2ViIHtcclxuXHQudmlldy1kZXRhaWxzIHtcclxuXHRcdC5kZXRhaWxzIHtcclxuXHRcdFx0Lm5vLWRhdGEge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQGluY2x1ZGUgZm9udEZhY2UoJ1JvYm90b0JvbGQnLCcuLi9hc3NldHMvZm9udHMvUm9ib3RvLUJvbGQnKTtcclxuJGZvbnQtZmFtaWx5LWJvbGQ6ICdSb2JvdG9Cb2xkJywgc2Fucy1zZXJpZjtcclxuXHJcbi52ZG1sLXdlYiB7XHJcblx0LnN0YWdlIHtcclxuXHRcdC5zdWIge1xyXG5cdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG5cdFx0fVxyXG5cdFx0JiA+IGhlYWRlciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogNjdweDtcclxuXHRcdH1cclxuXHRcdCYubWFpbiB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0bWluLWhlaWdodDogMTAwJTtcclxuXHRcdFx0LnZpZXctY29udGVudCB7XHJcblx0XHRcdFx0LnN0YWdlIHtcclxuXHRcdFx0XHRcdCYuZGV0YWlscyB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0XHRcdFx0LnZpZXctaG9sZGVyIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGUtbWVkaXVtO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucmVzZXQtdGV4dCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0XHQmLmxvZ2luIHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0LyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzNkNmJhYSswLDIyMmY2MCs2NCAqL1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjM2Q2YmFhOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuXHRcdFx0YmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAjM2Q2YmFhIDAlLCAjMjIyZjYwIDY0JSk7IC8qIEZGMy42LTE1ICovXHJcblx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgIzNkNmJhYSAwJSwjMjIyZjYwIDY0JSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcblx0XHRcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgIzNkNmJhYSAwJSwjMjIyZjYwIDY0JSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG5cdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzNkNmJhYScsIGVuZENvbG9yc3RyPScjMjIyZjYwJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0JjphZnRlcixcclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDowO1xyXG5cdFx0XHRcdGxlZnQ6MDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9hc3NldHMvaW1hZ2VzL2NsYXNzeS1mYWJyaWMucG5nKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9hc3NldHMvaW1hZ2VzL2JsYWNrLWxpbmVuLnBuZyk7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR0b3A6IC0yMDBweDtcclxuXHRcdFx0XHQudmVydGljYWwtY2VudGVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHRcdFx0XHRoMS5sb2dpbi10aXRsZSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzUxNjQ4ZTtcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOiA0NXB4O1xyXG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNnB4O1xyXG5cdFx0XHRcdCAgICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4ICMyMzJiM2M7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnUGxheScsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSxcclxuXHRcdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0Ym90dG9tOjA7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6NTAlO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDoxcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDowO1xyXG5cdFx0XHRcdFx0XHRcdC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNmZmZmZmYrMCw1MTY0OGUrMTAwICovXHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiKDI1NSwyNTUsMjU1KTsgLyogT2xkIGJyb3dzZXJzICovXHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSg4MSwxMDAsMTQyLDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUscmdiYSg4MSwxMDAsMTQyLDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSxyZ2JhKDgxLDEwMCwxNDIsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG5cdFx0XHRcdFx0XHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyM1MTY0OGUnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OjUwJTtcclxuXHRcdFx0XHRcdFx0XHQvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jNTE2NDhlKzAsZmZmZmZmKzEwMCAqL1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYig4MSwxMDAsMTQyKTsgLyogT2xkIGJyb3dzZXJzICovXHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSg4MSwxMDAsMTQyLDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoODEsMTAwLDE0MiwxKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg4MSwxMDAsMTQyLDEpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG5cdFx0XHRcdFx0XHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjNTE2NDhlJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5sb2dpbmJveCB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0XHQvLyBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XHJcblx0XHRcdFx0XHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRleHQtaW5wdXQge1xyXG5cdFx0XHRcdFx0XHRcdCYuZXJyb3Ige1xyXG5cdFx0XHRcdFx0XHRcdFx0LmlucHV0LWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHJlZDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Zm9ybXtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzk0OTQ5NDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSxcclxuXHRcdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzk0OTQ5NDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuc2hhZGRvd2JveCxcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMnB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogNiU7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA5MiU7XHJcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiA0JTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDk3JTtcclxuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAtMjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmZvcmdvdFBhc3N3b3Jke1xyXG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5mb3Jnb3RQYXNzd29yZDp2aXNpdGVke1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBibHVlO1xyXG5cdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuZGV0YWlscyB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHRcdFx0LnZpZXctaG9sZGVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdCYuc2hvdyB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIudmRtbC13ZWIge1xyXG5cdC5tb2RlbC1zZWxlY3Rpb24ge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdC5jb2x1bW4ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihub25lLCAwcywgbGluZWFyKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zZWFyY2gtcmVzdWx0cy1jb3VudCB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0fVxyXG5cdFx0LmxvYWQtbW9yZSB7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0XHRcdGhlaWdodDogODBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi52ZG1sLXdlYiB7XHJcblx0LnN0eWxlLWd1aWRlIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxNTBweCAhaW1wb3J0YW50O1xyXG5cdFx0aDEsIGgyIHtcclxuXHRcdFx0Ji5oZWFkIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIxcHg7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMCAzMHB4O1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRzZWN0aW9uIHtcclxuXHRcdFx0cGFkZGluZzogMCAwIDQwcHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itc2lsdmVyO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdH1cclxuXHRcdGxhYmVsLmxhYmVsaGVhZCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0bWFyZ2luOiAzMHB4IDAgMTBweDtcclxuXHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBvcmFuZ2U7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0fVxyXG5cdFx0LmNvbG9yIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNpbHZlcjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogMTBweCA1cHg7XHJcblx0XHRcdG1hcmdpbjogNXB4IDA7XHJcblx0XHRcdCYud2hpdGUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYud2hpdGUtbWVkaXVtIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtbWVkaXVtO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5ibGFjayB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5wcmltYXJ5IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1ibHVlO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5wcmltYXJ5LWRhcmsge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5kYXJrIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyaztcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1kYXJrO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5saWdodCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLW1lZGl1bTtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZS1tZWRpdW07XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnNpbHZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpbHZlcjtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1zaWx2ZXI7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnNpbHZlci1kYXJrIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2lsdmVyLWRhcms7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itc2lsdmVyLWRhcms7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmdyZXktMSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuZ3JleS0yIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1tZWRpdW07XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleS1tZWRpdW07XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmdyZXktMyB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktZGFyaztcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmxpZ2h0IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtbWVkaXVtO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5ncmVlbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZ3JlZW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kYXJrLWJhY2tncm91bmQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdH1cclxuXHRcdC5pY29uLWJnIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpbHZlcjtcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi52ZG1sLXdlYiB7XHJcblx0LnVzZXIge1xyXG5cdFx0Ji51c2VyLXNldHRpbmdzIHtcclxuXHRcdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cdFx0XHRcdC50YWJsZS1uYW1lIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudGFibGUtY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0XHRcdFx0LmNoZWNrLWhvbGRlciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcclxuXHRcdFx0XHRcdFx0LmNoZWNrYm94LWxvY2sge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0ycHg7XHJcblx0XHRcdFx0XHRcdFx0dG9wOjA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0ZGl2IHtcclxuXHRcdFx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
