/* PRIMARY COLORS */
/* TEXT COLORS */
/* primary text */
/* primary text titles */
/* 70% of primary text */
/* Primary text - Used in header and on grey background for less hard contrast */
/* SPECIFIC COLORS */
/* ACTION COLORS */
/* COLORS BUTTONS */
/*  Social colors */
/* THEME COLORS */
/* THEME COLORS - 10% darker (used in itp) */
/* LEADTIMES COLORS */
/* NEW DESIGN */
/* GLOBAL MEDIA QUERIES */
/* SPECIFIC FOR HEADER NAVIGATION */
/*---------------GRANDMA'S CSS----------------*/
body,
html { background: none !important; }

/*--------------------------------------------*/
/*---------------Fixes for RESPONSIVE FOOTER v2----------------*/
footer.footer-main {
  font-family: "Roboto", Helvetica, sans-serif;
  font-size: 15px;
  color: #3E4551;
  min-width: 10px;
  float: none;
  clear: both; }
  footer.footer-main .footer-newsletter form .wrapper-input input {
    height: auto !important;
    position: relative;
    left: auto;
    bottom: auto;
    margin: 0;
    background: #FFFFFF; }
  footer.footer-main .footer-newsletter form button, footer.footer-main .footer-newsletter form .rsp input[type='button'], .rsp footer.footer-main .footer-newsletter form input[type='button'], footer.footer-main .footer-newsletter form .rsp input[type='submit'], .rsp footer.footer-main .footer-newsletter form input[type='submit'], footer.footer-main .footer-newsletter form .rsp-button {
    position: relative;
    right: auto;
    bottom: auto; }
  footer.footer-main .messages .error {
    border: none; }

/*---------------Fixes for products.css----------------*/
.rsp .sidenav-language-switcher a.active {
  border: none !important; }

/*--------------------------------------------*/
label.error.valid {
  display: none !important; }

/*---------------Fixes for rsplogin.css----------------*/
.rsp .login-container h1,
.rsp .register-container h1,
.rsp .message-wrapper h1 {
  width: auto;
  height: auto;
  float: none;
  text-indent: 0; }

/* ------------ fixes for header --------------*/
header.header-main {
  font-family: "Roboto", Helvetica, sans-serif;
  text-align: left; }
  header.header-main .button {
    color: #4d4d4d !important;
    font-weight: 400; }
  header.header-main td.total {
    background-color: transparent;
    font-weight: 800; }
  header.header-main .nav-breadcrumbs {
    margin-top: 0; }
  header.header-main .nav-breadcrumbs .bcLast,
  header.header-main .nav-breadcrumbs a {
    font-size: 12px; }
  header.header-main .nav-breadcrumbs a, header.header-main .nav-breadcrumbs span, header.header-main .nav-breadcrumbs h1 {
    background: none;
    float: none;
    margin-left: 0;
    font-weight: 400;
    vertical-align: baseline; }
  header.header-main .navigation-bar .main-horizontal-nav ul li.open .nav-sublinks {
    z-index: 10000; }

/* IE9 FIX FOR RADIOBUTTONS IN SPLIT FIELDS */
.split-fields form .wrapper-input input.gender {
  border: none \9; }

/* ------------ fixes for PROFILE --------------*/
/* TILES */
.my-account .my-account-tiles {
  display: block \9; }
  .my-account .my-account-tiles .item {
    float: left \9; }
    .my-account .my-account-tiles .item .item-container {
      height: 350px \9; }

/* ------------ fixes for DSP CANVAS FRAMES --------------*/
/* HACK FOR TEXT SHADOW - MADE WHITE REALLY LIGHTGREY BECAUSE TEXT-SHADOW DOES NOT WORK FOR IE9. FILTER OPTION DOES NOT WORK ON BEFORE ELEMENT IN IE9 */
:root .dsp-content .productcategorygroupcode-wall-decoration .item-options span[data-alternativeoptiongroup="WhiteFrame"]:before {
  color: #f4f4f4 \0; }

/* ------------ fixes for PRINTSEDITOR --------------*/
/* IE9 FIXES */
.gallery-container .item .title {
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00ffffff', endColorstr='#000000') \9;
  /*For IE9*/ }

.gallery-container .item.no-cover-image .item-container .title {
  -webkit-filter: none;
          filter: none; }

.gallery-container .item.no-cover-image:hover .item-container .actions {
  -webkit-filter: none;
          filter: none; }

.gallery-container .item.no-cover-image:hover .item-container img {
  transform: scale(1.05) \9;
  /*For IE9*/ }

.no-touch .gallery-container .item:hover .actions {
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#00ffffff', endColorstr='#000000') \9;
  /*For IE9*/ }

.no-touch .gallery-container .item.new:hover .actions {
  -webkit-filter: none;
          filter: none; }

.no-touch .gallery-container .item.new:hover .actions {
  -webkit-filter: none;
          filter: none; }

.no-touch .gallery-albums-container .item:hover img {
  transform: scale(0.75) \9;
  /*For IE9*/ }

.no-touch .gallery-albums-container .item.no-cover-image:hover img {
  transform: scale(0.7) \9;
  /*For IE9*/ }

/* FIX LEADTIMES IE9 - FLEXBOX */
.dialog-lead-times .dialog-body .content-wrapper-desktop .list-content,
.dialog-lead-times .dialog-body .content-wrapper-desktop .list-wrapper,
.dialog-lead-times .dialog-body .content-wrapper-mobile .list-content,
.dialog-lead-times .dialog-body .content-wrapper-mobile .list-wrapper {
  display: block \9; }
  .dialog-lead-times .dialog-body .content-wrapper-desktop .list-content .col-0,
  .dialog-lead-times .dialog-body .content-wrapper-desktop .list-content .col-1,
  .dialog-lead-times .dialog-body .content-wrapper-desktop .list-content .col-2,
  .dialog-lead-times .dialog-body .content-wrapper-desktop .list-wrapper .col-0,
  .dialog-lead-times .dialog-body .content-wrapper-desktop .list-wrapper .col-1,
  .dialog-lead-times .dialog-body .content-wrapper-desktop .list-wrapper .col-2,
  .dialog-lead-times .dialog-body .content-wrapper-mobile .list-content .col-0,
  .dialog-lead-times .dialog-body .content-wrapper-mobile .list-content .col-1,
  .dialog-lead-times .dialog-body .content-wrapper-mobile .list-content .col-2,
  .dialog-lead-times .dialog-body .content-wrapper-mobile .list-wrapper .col-0,
  .dialog-lead-times .dialog-body .content-wrapper-mobile .list-wrapper .col-1,
  .dialog-lead-times .dialog-body .content-wrapper-mobile .list-wrapper .col-2 {
    display: block \9;
    float: left \9; }

.dialog-lead-times .dialog-body .content-wrapper-mobile .list-content .col-0,
.dialog-lead-times .dialog-body .content-wrapper-mobile .list-content .col-1,
.dialog-lead-times .dialog-body .content-wrapper-mobile .list-content .col-2 {
  width: 50% \9  !important; }

.dialog-header {
  display: block;
  width: 100%;
  clear: both;
  min-height: 65px;
  box-sizing: border-box;
  font-size: 15px;
  padding: 20px 35px; }
  .dialog-header h3, .dialog-header .rsp h4, .rsp .dialog-header h4, .dialog-header .rsp h5, .rsp .dialog-header h5, .dialog-header .rsp legend, .rsp .dialog-header legend {
    color: #00aae7;
    font-size: 28px;
    font-weight: 100;
    padding: 0 35px 10px 0;
    margin-right: 20px; }
    .dialog-header h3 span, .dialog-header .rsp h4 span, .rsp .dialog-header h4 span, .dialog-header .rsp h5 span, .rsp .dialog-header h5 span, .dialog-header .rsp legend span, .rsp .dialog-header legend span {
      color: black; }
  .dialog-header p {
    padding: 0 35px 0 0; }
  .dialog-header .close {
    margin: -5px -15px 0 0;
    float: right;
    color: black; }
    .dialog-header .close:before {
      color: #3E4551; }
    .dialog-header .close:hover {
      cursor: pointer;
      color: #00aae7; }
      .dialog-header .close:hover:before {
        color: #00aae7; }
    @media screen and (max-width: 767px) {
      .dialog-header .close {
        margin: 0; } }

.dialog-item {
  position: relative;
  margin: 0;
  padding: 0 25px 0 25px;
  float: left;
  box-sizing: border-box; }
  .dialog-item.dialog-item-after-break {
    clear: both;
    padding: 0 25px 0 0; }
  .dialog-item.dialog-item-before-break {
    padding-right: 0;
    padding: 0 0 0 25px; }

.dialog-body {
  font-size: 15px;
  padding: 0 35px; }
  .dialog-body h1 {
    font-size: 21px; }
  .dialog-body h3, .dialog-body .rsp h4, .rsp .dialog-body h4, .dialog-body .rsp h5, .rsp .dialog-body h5, .dialog-body .rsp legend, .rsp .dialog-body legend {
    font-size: 18px; }
  .dialog-body p {
    color: #3E4551;
    margin-top: 5px;
    font-size: 15px;
    text-align: left; }
  .dialog-body a {
    color: #00aae7; }
  .dialog-body input {
    width: 100%;
    border: #cacaca solid 1px;
    height: 34px;
    margin-top: 10px;
    padding: 0 10px 0 10px;
    box-sizing: border-box; }
    .dialog-body input.error {
      border: 1px solid red;
      color: red;
      padding: 0 30px 0 10px; }
  .dialog-body label {
    color: #3E4551; }
    .dialog-body label.error {
      border: none;
      color: red;
      width: 100%;
      padding: 5px 0 15px 8px;
      font-weight: normal;
      float: left; }
  .dialog-body .wrapper-checkbox {
    position: relative; }
    .dialog-body .wrapper-checkbox label {
      position: relative;
      display: block;
      padding: 0 0 0 25px;
      margin: 0;
      z-index: 0;
      font-size: 16px;
      line-height: 18px;
      font-weight: normal; }
    .dialog-body .wrapper-checkbox input {
      position: absolute;
      left: 0;
      top: 2px;
      width: 14px;
      height: 14px;
      margin: 1px 0 0 0;
      z-index: 1; }
  .dialog-body section .central-info {
    position: relative; }
  .dialog-body section.col-1 .dialog-item {
    width: 100%; }
  .dialog-body section.col-2 {
    background: url("/appdata/base/img/rsp_images/general/content/col-x-bg.png") repeat-y -35px 0; }
    .dialog-body section.col-2 .dialog-item {
      width: 50%; }
  .dialog-body section.col-3 {
    background: url("/appdata/base/img/rsp_images/general/content/col-x-bg.png") repeat-y -1059px 0; }
    .dialog-body section.col-3 .dialog-item {
      width: 35.5%; }
    .dialog-body section.col-3 .dialog-item.dialog-item-after-break, .dialog-body section.col-3 .dialog-item.dialog-item-before-break {
      width: 32.2%; }

.dialog-fullscreen .dialog-body {
  padding: 10px;
  width: 100%;
  box-sizing: border-box;
  height: calc((100%) - (67px));
  overflow-y: auto; }

.dialog-body-auto .dialog-body {
  overflow: auto; }

@media screen and (max-width: 767px) {
  .dialog-fullscreen .dialog-body {
    height: calc((100%) - (53px));
    overflow-x: hidden; } }

@media screen and (max-width: 620px) {
  .dialog-fullscreen .dialog-header {
    padding: 0; } }

.dialog-footer {
  padding: 35px;
  width: 100%;
  box-sizing: border-box;
  clear: both; }
  .dialog-footer .dialogbuttons {
    text-align: right; }
    .dialog-footer .dialogbuttons button, .dialog-footer .dialogbuttons .rsp input[type='button'], .rsp .dialog-footer .dialogbuttons input[type='button'], .dialog-footer .dialogbuttons .rsp input[type='submit'], .rsp .dialog-footer .dialogbuttons input[type='submit'], .dialog-footer .dialogbuttons .rsp-button {
      margin: 0 0 15px 5px; }
  .dialog-footer .dialogLegal {
    float: left;
    padding: 15px 0 0 0; }

.dialog-wrapper {
  opacity: 0;
  visibility: hidden;
  display: none;
  position: fixed;
  z-index: 90000;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  text-align: center; }
  .dialog-wrapper.open {
    opacity: 1;
    visibility: visible;
    display: block; }

.dialog-content, .notification {
  color: #3E4551;
  background: #FFFFFF;
  width: 1024px;
  box-shadow: 0px 0px 16px 5px rgba(50, 50, 50, 0.75); }
  .dialog-content .image-container, .notification .image-container {
    height: 200px;
    width: 100%;
    overflow: hidden;
    position: relative;
    margin: 15px 0 5px 0; }
  .dialog-content .main-image, .notification .main-image {
    height: 100%;
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto; }
  .dialog-content button, .notification button, .dialog-content .rsp input[type='button'], .rsp .dialog-content input[type='button'], .notification .rsp input[type='button'], .rsp .notification input[type='button'], .dialog-content .rsp input[type='submit'], .rsp .dialog-content input[type='submit'], .notification .rsp input[type='submit'], .rsp .notification input[type='submit'], .dialog-content .rsp-button, .notification .rsp-button {
    min-width: 175px;
    min-height: 50px; }
  .dialog-content.dialog-no-header .dialog-header, .dialog-no-header.notification .dialog-header {
    display: none; }
  .dialog-content.dialog-no-footer .dialog-footer, .dialog-no-footer.notification .dialog-footer {
    display: none; }

.notification {
  width: 600px; }

.dialog-fullscreen {
  width: 100%;
  height: 100%; }

@media screen and (max-width: 1024px) {
  .dialog-content, .notification {
    width: 100%; }
  .notification {
    width: 600px; } }

@media screen and (max-width: 640px) {
  .notification {
    width: 100%;
    min-height: 100%;
    height: auto; }
    .notification .dialog-header,
    .notification .dialog-body,
    .notification .dialog-footer {
      background: #FFFFFF; } }

.maindialogcover {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 85000;
  background-color: #0E1725;
  opacity: .8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }

.rspdialog {
  z-index: 90000; }
  .rspdialog button span:before, .rspdialog .rsp input[type='button'] span:before, .rsp .rspdialog input[type='button'] span:before, .rspdialog .rsp input[type='submit'] span:before, .rsp .rspdialog input[type='submit'] span:before, .rspdialog .rsp-button span:before {
    font-size: 17px;
    line-height: 33px; }

.has-open-dialog,
.has-open-dialog body {
  overflow: hidden;
  position: fixed;
  /* NEEDED FOR iOS */
  height: 100%; }

.has-open-dialog.logged-in,
.has-open-dialog.logged-in body {
  height: auto; }

.no-scroll,
.no-scroll body {
  overflow: hidden; }

@media screen and (max-width: 1024px) {
  .dialog-body section.col-2, .dialog-body section.col-3, .dialog-body section.col-4 {
    background: none; } }

@media screen and (max-width: 767px) {
  .has-open-dialog-mobile,
  .has-open-dialog-mobile body {
    overflow: hidden;
    position: fixed;
    /* NEEDED FOR iOS */
    height: 100%;
    /* NEEDED FOR iOS */ } }

@media screen and (max-width: 650px) {
  .dialog-header, .dialog-body, .dialog-footer {
    padding: 15px; }
  .dialog-body p span {
    display: none; }
  .dialog-body p span.specifications {
    display: block; }
  .dialog-body section.col-2 .dialog-item, .dialog-body section.col-2 .dialog-item.dialog-item-after-break, .dialog-body section.col-2 .dialog-item.dialog-item-before-break, .dialog-body section.col-3 .dialog-item, .dialog-body section.col-3 .dialog-item.dialog-item-after-break, .dialog-body section.col-3 .dialog-item.dialog-item-before-break {
    width: 100%;
    padding: 0 0 15px 0; }
    .dialog-body section.col-2 .dialog-item .central-info, .dialog-body section.col-2 .dialog-item.dialog-item-after-break .central-info, .dialog-body section.col-2 .dialog-item.dialog-item-before-break .central-info, .dialog-body section.col-3 .dialog-item .central-info, .dialog-body section.col-3 .dialog-item.dialog-item-after-break .central-info, .dialog-body section.col-3 .dialog-item.dialog-item-before-break .central-info {
      cursor: pointer; }
    .dialog-body section.col-2 .dialog-item .options, .dialog-body section.col-2 .dialog-item.dialog-item-after-break .options, .dialog-body section.col-2 .dialog-item.dialog-item-before-break .options, .dialog-body section.col-3 .dialog-item .options, .dialog-body section.col-3 .dialog-item.dialog-item-after-break .options, .dialog-body section.col-3 .dialog-item.dialog-item-before-break .options {
      display: none; }
    .dialog-body section.col-2 .dialog-item.open button span:before, .dialog-body section.col-2 .dialog-item.open .rsp input[type='button'] span:before, .rsp .dialog-body section.col-2 .dialog-item.open input[type='button'] span:before, .dialog-body section.col-2 .dialog-item.open .rsp input[type='submit'] span:before, .rsp .dialog-body section.col-2 .dialog-item.open input[type='submit'] span:before, .dialog-body section.col-2 .dialog-item.open .rsp-button span:before, .dialog-body section.col-2 .dialog-item.dialog-item-after-break.open button span:before, .dialog-body section.col-2 .dialog-item.dialog-item-after-break.open .rsp input[type='button'] span:before, .rsp .dialog-body section.col-2 .dialog-item.dialog-item-after-break.open input[type='button'] span:before, .dialog-body section.col-2 .dialog-item.dialog-item-after-break.open .rsp input[type='submit'] span:before, .rsp .dialog-body section.col-2 .dialog-item.dialog-item-after-break.open input[type='submit'] span:before, .dialog-body section.col-2 .dialog-item.dialog-item-after-break.open .rsp-button span:before, .dialog-body section.col-2 .dialog-item.dialog-item-before-break.open button span:before, .dialog-body section.col-2 .dialog-item.dialog-item-before-break.open .rsp input[type='button'] span:before, .rsp .dialog-body section.col-2 .dialog-item.dialog-item-before-break.open input[type='button'] span:before, .dialog-body section.col-2 .dialog-item.dialog-item-before-break.open .rsp input[type='submit'] span:before, .rsp .dialog-body section.col-2 .dialog-item.dialog-item-before-break.open input[type='submit'] span:before, .dialog-body section.col-2 .dialog-item.dialog-item-before-break.open .rsp-button span:before, .dialog-body section.col-3 .dialog-item.open button span:before, .dialog-body section.col-3 .dialog-item.open .rsp input[type='button'] span:before, .rsp .dialog-body section.col-3 .dialog-item.open input[type='button'] span:before, .dialog-body section.col-3 .dialog-item.open .rsp input[type='submit'] span:before, .rsp .dialog-body section.col-3 .dialog-item.open input[type='submit'] span:before, .dialog-body section.col-3 .dialog-item.open .rsp-button span:before, .dialog-body section.col-3 .dialog-item.dialog-item-after-break.open button span:before, .dialog-body section.col-3 .dialog-item.dialog-item-after-break.open .rsp input[type='button'] span:before, .rsp .dialog-body section.col-3 .dialog-item.dialog-item-after-break.open input[type='button'] span:before, .dialog-body section.col-3 .dialog-item.dialog-item-after-break.open .rsp input[type='submit'] span:before, .rsp .dialog-body section.col-3 .dialog-item.dialog-item-after-break.open input[type='submit'] span:before, .dialog-body section.col-3 .dialog-item.dialog-item-after-break.open .rsp-button span:before, .dialog-body section.col-3 .dialog-item.dialog-item-before-break.open button span:before, .dialog-body section.col-3 .dialog-item.dialog-item-before-break.open .rsp input[type='button'] span:before, .rsp .dialog-body section.col-3 .dialog-item.dialog-item-before-break.open input[type='button'] span:before, .dialog-body section.col-3 .dialog-item.dialog-item-before-break.open .rsp input[type='submit'] span:before, .rsp .dialog-body section.col-3 .dialog-item.dialog-item-before-break.open input[type='submit'] span:before, .dialog-body section.col-3 .dialog-item.dialog-item-before-break.open .rsp-button span:before {
      transform: rotate(90deg); }
    .dialog-body section.col-2 .dialog-item.open .options, .dialog-body section.col-2 .dialog-item.dialog-item-after-break.open .options, .dialog-body section.col-2 .dialog-item.dialog-item-before-break.open .options, .dialog-body section.col-3 .dialog-item.open .options, .dialog-body section.col-3 .dialog-item.dialog-item-after-break.open .options, .dialog-body section.col-3 .dialog-item.dialog-item-before-break.open .options {
      display: block; }
  .dialog-body section.col-2 hr, .dialog-body section.col-3 hr {
    display: none; } }

@media screen and (max-width: 650px) {
  .col-1 .dialog-item {
    padding: 0; }
  button, .rsp input[type='button'], .rsp input[type='submit'], .rsp-button, .dialogbuttons {
    width: 100%; }
  .dialog-body p {
    font-size: 15px; } }

.dialog-lead-times {
  /* SPECIFIC STYLING COLORS */ }
  .dialog-lead-times * {
    box-sizing: border-box; }
  .dialog-lead-times p,
  .dialog-lead-times ul,
  .dialog-lead-times ol,
  .dialog-lead-times span {
    font-size: 15px; }
    @media screen and (max-width: 480px) {
      .dialog-lead-times p,
      .dialog-lead-times ul,
      .dialog-lead-times ol,
      .dialog-lead-times span {
        font-size: 12px; } }
  .dialog-lead-times ul {
    list-style-type: disc;
    margin: 0;
    padding: 0 0 5px 20px; }
  .dialog-lead-times ol {
    list-style-type: decimal;
    margin: 0;
    padding: 0 0 5px 20px; }
  .dialog-lead-times sup,
  .dialog-lead-times sub {
    font-size: 10px; }
  .dialog-lead-times sup {
    vertical-align: super;
    top: 0; }
  .dialog-lead-times sub {
    vertical-align: sub;
    bottom: 0; }
  .dialog-lead-times .dialog-header,
  .dialog-lead-times .dialog-header .subtitle {
    color: #ffffff; }
    .dialog-lead-times .dialog-header h3, .dialog-lead-times .dialog-header .rsp h4, .rsp .dialog-lead-times .dialog-header h4, .dialog-lead-times .dialog-header .rsp h5, .rsp .dialog-lead-times .dialog-header h5, .dialog-lead-times .dialog-header .rsp legend, .rsp .dialog-lead-times .dialog-header legend,
    .dialog-lead-times .dialog-header .close:before,
    .dialog-lead-times .dialog-header a,
    .dialog-lead-times .dialog-header .subtitle h3,
    .dialog-lead-times .dialog-header .subtitle .rsp h4,
    .rsp .dialog-lead-times .dialog-header .subtitle h4,
    .dialog-lead-times .dialog-header .subtitle .rsp h5,
    .rsp .dialog-lead-times .dialog-header .subtitle h5,
    .dialog-lead-times .dialog-header .subtitle .rsp legend,
    .rsp .dialog-lead-times .dialog-header .subtitle legend,
    .dialog-lead-times .dialog-header .subtitle .close:before,
    .dialog-lead-times .dialog-header .subtitle a {
      color: #ffffff; }
    .dialog-lead-times .dialog-header h3, .dialog-lead-times .dialog-header .rsp h4, .rsp .dialog-lead-times .dialog-header h4, .dialog-lead-times .dialog-header .rsp h5, .rsp .dialog-lead-times .dialog-header h5, .dialog-lead-times .dialog-header .rsp legend, .rsp .dialog-lead-times .dialog-header legend,
    .dialog-lead-times .dialog-header .subtitle h3,
    .dialog-lead-times .dialog-header .subtitle .rsp h4,
    .rsp .dialog-lead-times .dialog-header .subtitle h4,
    .dialog-lead-times .dialog-header .subtitle .rsp h5,
    .rsp .dialog-lead-times .dialog-header .subtitle h5,
    .dialog-lead-times .dialog-header .subtitle .rsp legend,
    .rsp .dialog-lead-times .dialog-header .subtitle legend {
      font-weight: normal;
      margin-bottom: 0; }
  .dialog-lead-times .dialog-body {
    padding-top: 35px;
    padding-bottom: 35px;
    /* START CONTENT WRAPPER DESKTOP/MOBILE */
    /* END CONTENT WRAPPER DESKTOP/MOBILE */
    /* START CONTENT WRAPPER DESKTOP */
    /* END CONTENT WRAPPER DESKTOP */
    /* START CONTENT WRAPPER MOBILE */
    /* END CONTENT WRAPPER MOBILE */ }
    .dialog-lead-times .dialog-body .content-wrapper-desktop .list-content,
    .dialog-lead-times .dialog-body .content-wrapper-mobile .list-content {
      display: flex;
      clear: both; }
      .dialog-lead-times .dialog-body .content-wrapper-desktop .list-content .col-0,
      .dialog-lead-times .dialog-body .content-wrapper-mobile .list-content .col-0 {
        width: 50%;
        border-top: 1px solid #dcdcdc;
        padding: 12px 12px 12px 0; }
      .dialog-lead-times .dialog-body .content-wrapper-desktop .list-content.header .col-0,
      .dialog-lead-times .dialog-body .content-wrapper-mobile .list-content.header .col-0 {
        min-height: 70px; }
      .dialog-lead-times .dialog-body .content-wrapper-desktop .list-content .col-1,
      .dialog-lead-times .dialog-body .content-wrapper-desktop .list-content .col-2,
      .dialog-lead-times .dialog-body .content-wrapper-mobile .list-content .col-1,
      .dialog-lead-times .dialog-body .content-wrapper-mobile .list-content .col-2 {
        width: 25%;
        border-top: 1px solid #ffffff; }
    .dialog-lead-times .dialog-body .content-wrapper-desktop .col-0 .legal,
    .dialog-lead-times .dialog-body .content-wrapper-desktop .col-1 .legal,
    .dialog-lead-times .dialog-body .content-wrapper-desktop .col-2 .legal,
    .dialog-lead-times .dialog-body .content-wrapper-mobile .col-0 .legal,
    .dialog-lead-times .dialog-body .content-wrapper-mobile .col-1 .legal,
    .dialog-lead-times .dialog-body .content-wrapper-mobile .col-2 .legal {
      padding-top: 12px;
      display: block;
      width: 100%;
      clear: both;
      font-size: 10px; }
      .dialog-lead-times .dialog-body .content-wrapper-desktop .col-0 .legal ol,
      .dialog-lead-times .dialog-body .content-wrapper-desktop .col-0 .legal ul,
      .dialog-lead-times .dialog-body .content-wrapper-desktop .col-0 .legal p,
      .dialog-lead-times .dialog-body .content-wrapper-desktop .col-1 .legal ol,
      .dialog-lead-times .dialog-body .content-wrapper-desktop .col-1 .legal ul,
      .dialog-lead-times .dialog-body .content-wrapper-desktop .col-1 .legal p,
      .dialog-lead-times .dialog-body .content-wrapper-desktop .col-2 .legal ol,
      .dialog-lead-times .dialog-body .content-wrapper-desktop .col-2 .legal ul,
      .dialog-lead-times .dialog-body .content-wrapper-desktop .col-2 .legal p,
      .dialog-lead-times .dialog-body .content-wrapper-mobile .col-0 .legal ol,
      .dialog-lead-times .dialog-body .content-wrapper-mobile .col-0 .legal ul,
      .dialog-lead-times .dialog-body .content-wrapper-mobile .col-0 .legal p,
      .dialog-lead-times .dialog-body .content-wrapper-mobile .col-1 .legal ol,
      .dialog-lead-times .dialog-body .content-wrapper-mobile .col-1 .legal ul,
      .dialog-lead-times .dialog-body .content-wrapper-mobile .col-1 .legal p,
      .dialog-lead-times .dialog-body .content-wrapper-mobile .col-2 .legal ol,
      .dialog-lead-times .dialog-body .content-wrapper-mobile .col-2 .legal ul,
      .dialog-lead-times .dialog-body .content-wrapper-mobile .col-2 .legal p {
        font-size: 10px; }
    .dialog-lead-times .dialog-body .content-wrapper-desktop .list-dates,
    .dialog-lead-times .dialog-body .content-wrapper-mobile .list-dates {
      position: relative;
      margin: -1px 0 0 0; }
      .dialog-lead-times .dialog-body .content-wrapper-desktop .list-dates .day,
      .dialog-lead-times .dialog-body .content-wrapper-mobile .list-dates .day {
        position: absolute;
        top: 0;
        left: 0;
        width: 60px;
        height: 60px;
        font-size: 32px;
        font-weight: bold;
        color: #fff;
        line-height: 60px;
        text-align: center;
        background: #00aae7; }
      .dialog-lead-times .dialog-body .content-wrapper-desktop .list-dates .month-word,
      .dialog-lead-times .dialog-body .content-wrapper-desktop .list-dates .month-number,
      .dialog-lead-times .dialog-body .content-wrapper-mobile .list-dates .month-word,
      .dialog-lead-times .dialog-body .content-wrapper-mobile .list-dates .month-number {
        display: block;
        background: #B9E0EE;
        height: 60px;
        padding: 0 8px 0 68px;
        color: #00aae7;
        line-height: 60px;
        font-size: 21px; }
      .dialog-lead-times .dialog-body .content-wrapper-desktop .list-dates .month-number,
      .dialog-lead-times .dialog-body .content-wrapper-mobile .list-dates .month-number {
        line-height: 60px;
        font-size: 32px;
        font-weight: bold;
        text-align: center; }
      .dialog-lead-times .dialog-body .content-wrapper-desktop .list-dates .legal,
      .dialog-lead-times .dialog-body .content-wrapper-mobile .list-dates .legal {
        display: block;
        width: 100%;
        clear: both;
        padding: 12px 8px 12px 65px;
        font-size: 10px; }
    .dialog-lead-times .dialog-body .content-wrapper-desktop .list-content.header .col-0,
    .dialog-lead-times .dialog-body .content-wrapper-desktop .list-content.header .col-1,
    .dialog-lead-times .dialog-body .content-wrapper-desktop .list-content.header .col-2 {
      border: none;
      padding: 0 12px 12px 0; }
    .dialog-lead-times .dialog-body .content-wrapper-desktop.column-1 .list-content {
      display: flex; }
      .dialog-lead-times .dialog-body .content-wrapper-desktop.column-1 .list-content .col-0 {
        width: 65%; }
      .dialog-lead-times .dialog-body .content-wrapper-desktop.column-1 .list-content .col-1 {
        width: 35%; }
    .dialog-lead-times .dialog-body .content-wrapper-mobile .header-mobile {
      min-height: 70px;
      margin: -15px 0 15px 0; }
    .dialog-lead-times .dialog-body .content-wrapper-mobile .list-content.header {
      position: relative;
      display: block;
      background: #00aae7;
      color: #ffffff;
      text-align: center;
      font-size: 40px;
      line-height: 40px;
      font-weight: 300;
      padding: 8px 60px 8px 8px;
      border-top: 1px solid #ffffff; }
      .dialog-lead-times .dialog-body .content-wrapper-mobile .list-content.header:hover {
        cursor: pointer; }
      .dialog-lead-times .dialog-body .content-wrapper-mobile .list-content.header span {
        position: absolute;
        right: 12px;
        top: 14px;
        transform: rotate(90deg); }
      @media screen and (max-width: 480px) {
        .dialog-lead-times .dialog-body .content-wrapper-mobile .list-content.header {
          font-size: 24px; } }
    .dialog-lead-times .dialog-body .content-wrapper-mobile .list-content .col-0 {
      width: 100%; }
      .dialog-lead-times .dialog-body .content-wrapper-mobile .list-content .col-0 .legal {
        padding-top: 12px;
        display: block;
        width: 100%;
        clear: both;
        font-size: 10px; }
    .dialog-lead-times .dialog-body .content-wrapper-mobile .list-content .col-1,
    .dialog-lead-times .dialog-body .content-wrapper-mobile .list-content .col-2 {
      width: 60px;
      margin: 0; }
    .dialog-lead-times .dialog-body .content-wrapper-mobile .list-content .list-dates {
      width: 156px; }
      @media screen and (max-width: 360px) {
        .dialog-lead-times .dialog-body .content-wrapper-mobile .list-content .list-dates {
          width: 40%; } }
    .dialog-lead-times .dialog-body .content-wrapper-mobile .list-wrapper {
      display: none; }
      .dialog-lead-times .dialog-body .content-wrapper-mobile .list-wrapper .list-intro {
        background: #B9E0EE;
        color: #ffffff;
        text-align: center;
        padding: 6px 60px 6px 8px;
        font-size: 21px;
        font-weight: 300; }
        @media screen and (max-width: 480px) {
          .dialog-lead-times .dialog-body .content-wrapper-mobile .list-wrapper .list-intro {
            font-size: 18px; } }
    .dialog-lead-times .dialog-body .content-wrapper-mobile .list-item.open .header span {
      transform: rotate(-90deg); }
    .dialog-lead-times .dialog-body .content-wrapper-mobile .list-item.open .list-wrapper {
      display: block; }
    .dialog-lead-times .dialog-body .content-wrapper-mobile.column-1 .header span {
      display: none; }
    .dialog-lead-times .dialog-body .content-wrapper-mobile.column-1 .list-wrapper {
      display: block; }
    .dialog-lead-times .dialog-body .info-express {
      padding: 25px 0 0 0; }
      .dialog-lead-times .dialog-body .info-express h4, .dialog-lead-times .dialog-body .info-express .rsp h5, .rsp .dialog-lead-times .dialog-body .info-express h5 {
        font-weight: 300;
        color: #00aae7;
        font-size: 16px; }
    .dialog-lead-times .dialog-body .info-legal {
      padding: 25px 0 0 0; }
      .dialog-lead-times .dialog-body .info-legal p,
      .dialog-lead-times .dialog-body .info-legal ul,
      .dialog-lead-times .dialog-body .info-legal ol,
      .dialog-lead-times .dialog-body .info-legal span {
        font-size: 12px;
        color: #aaaaaa;
        margin: 0; }
  .dialog-lead-times .dialog-footer {
    padding: 5px 35px; }
  .dialog-lead-times.christmas .dialog-header {
    background: #ed1c24; }
  .dialog-lead-times.christmas .dialog-body .content-wrapper-desktop .list-content.header .col-0 {
    background: url("/appdata/base/img/rsp_images/general/header/christmas/rudolf.png") no-repeat 0 50%; }
  .dialog-lead-times.christmas .dialog-body .content-wrapper-mobile .header-mobile {
    background: url("/appdata/base/img/rsp_images/general/header/christmas/rudolf.png") no-repeat 50% 50%; }
  .dialog-lead-times.blue .dialog-header {
    background: #009fdc; }
  .dialog-lead-times.green .dialog-header {
    background: #9cc75f; }
  .dialog-lead-times.lightblue .dialog-header {
    background: #b9e0ee; }
  .dialog-lead-times.greygreen .dialog-header {
    background: #bcd4cd; }
  .dialog-lead-times.orange .dialog-header {
    background: #ff9901; }
  .dialog-lead-times.pink .dialog-header {
    background: #ff8585; }
  .dialog-lead-times.purple .dialog-header {
    background: #bd99c5; }
  .dialog-lead-times.softpink .dialog-header {
    background: #f9c1bb; }

@media (max-width: 650px) {
  .dialog-lead-times .dialog-body {
    padding: 0; }
    .dialog-lead-times .dialog-body .content-wrapper-mobile .header-mobile {
      margin: 10px 0; }
    .dialog-lead-times .dialog-body .content-wrapper-mobile .list-content .col-0 {
      padding-left: 10px; } }
    @media screen and (max-width: 650px) and (max-width: 360px) {
      .dialog-lead-times .dialog-body .content-wrapper-mobile .list-content .col-0 {
        width: 60%; } }

@media (max-width: 650px) {
    .dialog-lead-times .dialog-body .info-express,
    .dialog-lead-times .dialog-body .info-legal {
      padding: 25px 15px 0 15px; } }

.leave-intent h3, .leave-intent .rsp h4, .rsp .leave-intent h4, .leave-intent .rsp h5, .rsp .leave-intent h5, .leave-intent .rsp legend, .rsp .leave-intent legend {
  font-weight: lighter;
  font-size: 32px;
  text-align: center;
  margin-bottom: 20px;
  color: #00aae7; }

.leave-intent h4, .leave-intent .rsp h5, .rsp .leave-intent h5 {
  text-align: center;
  margin: 10px 0 16px 0;
  font-weight: normal;
  line-height: 21px;
  font-size: 18px; }

.leave-intent img {
  float: left;
  margin-right: 20px; }

.leave-intent p {
  margin-bottom: 10px; }
  .leave-intent p.smallText {
    font-size: 10px;
    border-top: 1px solid #dcdcdc;
    padding: 15px 0 0 0;
    margin: 60px 0 0 0; }

.leave-intent ul {
  list-style: disc;
  overflow: hidden;
  padding: 0 0 0 20px; }

.leave-intent #leaveIntentPopupSubscribe {
  margin: 20px 0 0 0;
  text-align: center;
  clear: both;
  width: 100%; }
  .leave-intent #leaveIntentPopupSubscribe input {
    padding: 12px;
    height: auto;
    text-align: center;
    font-size: 21px; }
    .leave-intent #leaveIntentPopupSubscribe input:focus, .leave-intent #leaveIntentPopupSubscribe input:hover {
      border: 1px solid #00aae7; }
  .leave-intent #leaveIntentPopupSubscribe button, .leave-intent #leaveIntentPopupSubscribe .rsp input[type='button'], .rsp .leave-intent #leaveIntentPopupSubscribe input[type='button'], .leave-intent #leaveIntentPopupSubscribe .rsp input[type='submit'], .rsp .leave-intent #leaveIntentPopupSubscribe input[type='submit'], .leave-intent #leaveIntentPopupSubscribe .rsp-button {
    background: #00aae7;
    color: #ffffff;
    margin: 10px 0 25px 0;
    width: 100%;
    padding: 15px;
    font-size: 21px;
    height: auto;
    font-weight: normal; }

.leave-intent #leaveIntentPopupDone {
  text-align: center;
  font-size: 24px;
  margin-top: 20px;
  font-weight: lighter;
  clear: both; }
  .leave-intent #leaveIntentPopupDone a {
    margin: 15px auto 0 auto;
    padding: 0; }

.leave-intent a.close.button {
  font-weight: normal;
  font-size: 13px; }

.leave-intent .dialog-footer {
  padding: 15px 0; }

button, .rsp input[type='button'], .rsp input[type='submit'], .rsp-button {
  box-sizing: border-box; }

button, .rsp input[type='button'], .rsp input[type='submit'], .rsp-button,
a.button {
  position: relative;
  text-decoration: none;
  font-weight: bold;
  font-family: inherit; }
  button.active, .rsp input.active[type='button'], .rsp input.active[type='submit'], .active.rsp-button,
  a.button.active {
    color: white; }
  button [data-icon], .rsp input[type='button'] [data-icon], .rsp input[type='submit'] [data-icon], .rsp-button [data-icon],
  button .icon-arrow,
  .rsp input[type='button'] .icon-arrow,
  .rsp input[type='submit'] .icon-arrow,
  .rsp-button .icon-arrow,
  a.button [data-icon],
  a.button .icon-arrow {
    font-family: smartphoto;
    width: 32px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 15px;
    height: 32px;
    margin: auto 0;
    padding: 0;
    line-height: 32px;
    font-size: 20px; }
    button [data-icon]:before, .rsp input[type='button'] [data-icon]:before, .rsp input[type='submit'] [data-icon]:before, .rsp-button [data-icon]:before,
    button .icon-arrow:before,
    .rsp input[type='button'] .icon-arrow:before,
    .rsp input[type='submit'] .icon-arrow:before,
    .rsp-button .icon-arrow:before,
    a.button [data-icon]:before,
    a.button .icon-arrow:before {
      font-size: 20px;
      line-height: 32px; }
  button.main, button.secondary, .rsp input.secondary[type='button'], .rsp input.secondary[type='submit'], .secondary.rsp-button, button.button-back, .rsp input.button-back[type='button'], .rsp input.button-back[type='submit'], .button-back.rsp-button, button.inactive, .rsp input.inactive[type='button'], .rsp input.inactive[type='submit'], .inactive.rsp-button, button.faded, .rsp input.faded[type='button'], .rsp input.faded[type='submit'], .faded.rsp-button, .rsp input.main[type='button'], .rsp input.main[type='submit'], .main.rsp-button,
  a.rsp-button.button.secondary,
  a.rsp-button.button.button-back,
  a.rsp-button.button.inactive,
  a.rsp-button.button.faded,
  a.button.main,
  a.button.secondary,
  a.button.button-back,
  a.button.inactive,
  a.button.faded {
    background: #00aae7;
    border: 1px solid #00aae7;
    color: #ffffff;
    font-size: 16px;
    padding: 16px 64px 16px 32px; }
  button.small, .rsp input.small[type='button'], .rsp input.small[type='submit'], .small.rsp-button,
  a.button.small {
    font-size: 12px;
    padding: 10px 40px 10px 20px; }
    button.small [data-icon], .rsp input.small[type='button'] [data-icon], .rsp input.small[type='submit'] [data-icon], .small.rsp-button [data-icon],
    button.small .icon-arrow,
    .rsp input.small[type='button'] .icon-arrow,
    .rsp input.small[type='submit'] .icon-arrow,
    .small.rsp-button .icon-arrow,
    a.button.small [data-icon],
    a.button.small .icon-arrow {
      right: 5px; }
      button.small [data-icon]:before, .rsp input.small[type='button'] [data-icon]:before, .rsp input.small[type='submit'] [data-icon]:before, .small.rsp-button [data-icon]:before,
      button.small .icon-arrow:before,
      .rsp input.small[type='button'] .icon-arrow:before,
      .rsp input.small[type='submit'] .icon-arrow:before,
      .small.rsp-button .icon-arrow:before,
      a.button.small [data-icon]:before,
      a.button.small .icon-arrow:before {
        font-size: 17px; }
  button.continue, .rsp input.continue[type='button'], .rsp input.continue[type='submit'], .continue.rsp-button,
  a.button.continue {
    float: right; }
  button.secondary, .rsp input.secondary[type='button'], .rsp input.secondary[type='submit'], .secondary.rsp-button, button.button-back, .rsp input.button-back[type='button'], .rsp input.button-back[type='submit'], .button-back.rsp-button,
  a.button.secondary,
  a.button.button-back {
    background: #3E4551;
    border: 1px solid #3E4551; }
  button.flow-step, .rsp input.flow-step[type='button'], .rsp input.flow-step[type='submit'], .flow-step.rsp-button,
  a.button.flow-step {
    background: #ff9900;
    border: 1px solid #ff9900; }
  button.button-back, .rsp input.button-back[type='button'], .rsp input.button-back[type='submit'], .button-back.rsp-button,
  a.button.button-back {
    padding: 16px 32px 16px 64px;
    float: left; }
    button.button-back [data-icon], .rsp input.button-back[type='button'] [data-icon], .rsp input.button-back[type='submit'] [data-icon], .button-back.rsp-button [data-icon],
    button.button-back .icon-arrow,
    .rsp input.button-back[type='button'] .icon-arrow,
    .rsp input.button-back[type='submit'] .icon-arrow,
    .button-back.rsp-button .icon-arrow,
    a.button.button-back [data-icon],
    a.button.button-back .icon-arrow {
      left: 15px;
      right: auto; }
      button.button-back [data-icon]:before, .rsp input.button-back[type='button'] [data-icon]:before, .rsp input.button-back[type='submit'] [data-icon]:before, .button-back.rsp-button [data-icon]:before,
      button.button-back .icon-arrow:before,
      .rsp input.button-back[type='button'] .icon-arrow:before,
      .rsp input.button-back[type='submit'] .icon-arrow:before,
      .button-back.rsp-button .icon-arrow:before,
      a.button.button-back [data-icon]:before,
      a.button.button-back .icon-arrow:before {
        transform: rotate(180deg); }
  button.inactive, .rsp input.inactive[type='button'], .rsp input.inactive[type='submit'], .inactive.rsp-button, button.faded, .rsp input.faded[type='button'], .rsp input.faded[type='submit'], .faded.rsp-button,
  a.button.inactive,
  a.button.faded {
    background: #cacaca;
    border: 1px solid #cacaca; }
  button.loading span, .rsp input.loading[type='button'] span, .rsp input.loading[type='submit'] span, .loading.rsp-button span,
  a.button.loading span {
    margin: 10px 0;
    -webkit-animation-name: spin;
            animation-name: spin;
    -webkit-animation-duration: 1000ms;
            animation-duration: 1000ms;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    transform-origin: 50% 50%; }
    button.loading span[data-icon]:before, .rsp input.loading[type='button'] span[data-icon]:before, .rsp input.loading[type='submit'] span[data-icon]:before, .loading.rsp-button span[data-icon]:before,
    a.button.loading span[data-icon]:before {
      content: "\e612";
      font-size: 20px; }
  button .nostyle, .rsp input[type='button'] .nostyle, .rsp input[type='submit'] .nostyle, .rsp-button .nostyle,
  a.button .nostyle {
    vertical-align: baseline;
    line-height: normal;
    width: auto;
    float: none;
    padding: 0;
    text-align: inherit; }

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

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.no-touch button.main:hover, .no-touch button.secondary:hover, .no-touch .rsp input.secondary:hover[type='button'], .rsp .no-touch input.secondary:hover[type='button'], .no-touch .rsp input.secondary:hover[type='submit'], .rsp .no-touch input.secondary:hover[type='submit'], .no-touch .secondary.rsp-button:hover, .no-touch button.button-back:hover, .no-touch .rsp input.button-back:hover[type='button'], .rsp .no-touch input.button-back:hover[type='button'], .no-touch .rsp input.button-back:hover[type='submit'], .rsp .no-touch input.button-back:hover[type='submit'], .no-touch .button-back.rsp-button:hover, .no-touch button.inactive:hover, .no-touch .rsp input.inactive:hover[type='button'], .rsp .no-touch input.inactive:hover[type='button'], .no-touch .rsp input.inactive:hover[type='submit'], .rsp .no-touch input.inactive:hover[type='submit'], .no-touch .inactive.rsp-button:hover, .no-touch button.faded:hover, .no-touch .rsp input.faded:hover[type='button'], .rsp .no-touch input.faded:hover[type='button'], .no-touch .rsp input.faded:hover[type='submit'], .rsp .no-touch input.faded:hover[type='submit'], .no-touch .faded.rsp-button:hover, .no-touch .rsp input.main:hover[type='button'], .rsp .no-touch input.main:hover[type='button'], .no-touch .rsp input.main:hover[type='submit'], .rsp .no-touch input.main:hover[type='submit'], .no-touch .main.rsp-button:hover,
.no-touch button.main :active,
.no-touch button.secondary :active,
.no-touch .rsp input.secondary[type='button'] :active,
.rsp .no-touch input.secondary[type='button'] :active,
.no-touch .rsp input.secondary[type='submit'] :active,
.rsp .no-touch input.secondary[type='submit'] :active,
.no-touch .secondary.rsp-button :active,
.no-touch button.button-back :active,
.no-touch .rsp input.button-back[type='button'] :active,
.rsp .no-touch input.button-back[type='button'] :active,
.no-touch .rsp input.button-back[type='submit'] :active,
.rsp .no-touch input.button-back[type='submit'] :active,
.no-touch .button-back.rsp-button :active,
.no-touch button.inactive :active,
.no-touch .rsp input.inactive[type='button'] :active,
.rsp .no-touch input.inactive[type='button'] :active,
.no-touch .rsp input.inactive[type='submit'] :active,
.rsp .no-touch input.inactive[type='submit'] :active,
.no-touch .inactive.rsp-button :active,
.no-touch button.faded :active,
.no-touch .rsp input.faded[type='button'] :active,
.rsp .no-touch input.faded[type='button'] :active,
.no-touch .rsp input.faded[type='submit'] :active,
.rsp .no-touch input.faded[type='submit'] :active,
.no-touch .faded.rsp-button :active,
.no-touch .rsp input.main[type='button'] :active,
.rsp .no-touch input.main[type='button'] :active,
.no-touch .rsp input.main[type='submit'] :active,
.rsp .no-touch input.main[type='submit'] :active,
.no-touch .main.rsp-button :active,
.no-touch a.button.main:hover,
.no-touch a.button.secondary:hover,
.no-touch a.button.button-back:hover,
.no-touch a.button.inactive:hover,
.no-touch a.button.faded:hover,
.no-touch a.button.main :active,
.no-touch a.button.secondary :active,
.no-touch a.button.button-back :active,
.no-touch a.button.inactive :active,
.no-touch a.button.faded :active {
  background: #ffffff;
  color: #00aae7; }
  .no-touch button.main:hover span:before, .no-touch button.secondary:hover span:before, .no-touch .rsp input.secondary:hover[type='button'] span:before, .rsp .no-touch input.secondary:hover[type='button'] span:before, .no-touch .rsp input.secondary:hover[type='submit'] span:before, .rsp .no-touch input.secondary:hover[type='submit'] span:before, .no-touch .secondary.rsp-button:hover span:before, .no-touch button.button-back:hover span:before, .no-touch .rsp input.button-back:hover[type='button'] span:before, .rsp .no-touch input.button-back:hover[type='button'] span:before, .no-touch .rsp input.button-back:hover[type='submit'] span:before, .rsp .no-touch input.button-back:hover[type='submit'] span:before, .no-touch .button-back.rsp-button:hover span:before, .no-touch button.inactive:hover span:before, .no-touch .rsp input.inactive:hover[type='button'] span:before, .rsp .no-touch input.inactive:hover[type='button'] span:before, .no-touch .rsp input.inactive:hover[type='submit'] span:before, .rsp .no-touch input.inactive:hover[type='submit'] span:before, .no-touch .inactive.rsp-button:hover span:before, .no-touch button.faded:hover span:before, .no-touch .rsp input.faded:hover[type='button'] span:before, .rsp .no-touch input.faded:hover[type='button'] span:before, .no-touch .rsp input.faded:hover[type='submit'] span:before, .rsp .no-touch input.faded:hover[type='submit'] span:before, .no-touch .faded.rsp-button:hover span:before, .no-touch .rsp input.main:hover[type='button'] span:before, .rsp .no-touch input.main:hover[type='button'] span:before, .no-touch .rsp input.main:hover[type='submit'] span:before, .rsp .no-touch input.main:hover[type='submit'] span:before, .no-touch .main.rsp-button:hover span:before,
  .no-touch button.main :active span:before,
  .no-touch button.secondary :active span:before,
  .no-touch .rsp input.secondary[type='button'] :active span:before,
  .rsp .no-touch input.secondary[type='button'] :active span:before,
  .no-touch .rsp input.secondary[type='submit'] :active span:before,
  .rsp .no-touch input.secondary[type='submit'] :active span:before,
  .no-touch .secondary.rsp-button :active span:before,
  .no-touch button.button-back :active span:before,
  .no-touch .rsp input.button-back[type='button'] :active span:before,
  .rsp .no-touch input.button-back[type='button'] :active span:before,
  .no-touch .rsp input.button-back[type='submit'] :active span:before,
  .rsp .no-touch input.button-back[type='submit'] :active span:before,
  .no-touch .button-back.rsp-button :active span:before,
  .no-touch button.inactive :active span:before,
  .no-touch .rsp input.inactive[type='button'] :active span:before,
  .rsp .no-touch input.inactive[type='button'] :active span:before,
  .no-touch .rsp input.inactive[type='submit'] :active span:before,
  .rsp .no-touch input.inactive[type='submit'] :active span:before,
  .no-touch .inactive.rsp-button :active span:before,
  .no-touch button.faded :active span:before,
  .no-touch .rsp input.faded[type='button'] :active span:before,
  .rsp .no-touch input.faded[type='button'] :active span:before,
  .no-touch .rsp input.faded[type='submit'] :active span:before,
  .rsp .no-touch input.faded[type='submit'] :active span:before,
  .no-touch .faded.rsp-button :active span:before,
  .no-touch .rsp input.main[type='button'] :active span:before,
  .rsp .no-touch input.main[type='button'] :active span:before,
  .no-touch .rsp input.main[type='submit'] :active span:before,
  .rsp .no-touch input.main[type='submit'] :active span:before,
  .no-touch .main.rsp-button :active span:before,
  .no-touch a.button.main:hover span:before,
  .no-touch a.button.secondary:hover span:before,
  .no-touch a.button.button-back:hover span:before,
  .no-touch a.button.inactive:hover span:before,
  .no-touch a.button.faded:hover span:before,
  .no-touch a.button.main :active span:before,
  .no-touch a.button.secondary :active span:before,
  .no-touch a.button.button-back :active span:before,
  .no-touch a.button.inactive :active span:before,
  .no-touch a.button.faded :active span:before {
    color: #00aae7; }

.no-touch button.secondary:hover, .no-touch .rsp input.secondary:hover[type='button'], .rsp .no-touch input.secondary:hover[type='button'], .no-touch .rsp input.secondary:hover[type='submit'], .rsp .no-touch input.secondary:hover[type='submit'], .no-touch .secondary.rsp-button:hover,
.no-touch button.secondary :active,
.no-touch .rsp input.secondary[type='button'] :active,
.rsp .no-touch input.secondary[type='button'] :active,
.no-touch .rsp input.secondary[type='submit'] :active,
.rsp .no-touch input.secondary[type='submit'] :active,
.no-touch .secondary.rsp-button :active, .no-touch button.button-back:hover, .no-touch .rsp input.button-back:hover[type='button'], .rsp .no-touch input.button-back:hover[type='button'], .no-touch .rsp input.button-back:hover[type='submit'], .rsp .no-touch input.button-back:hover[type='submit'], .no-touch .button-back.rsp-button:hover,
.no-touch button.button-back :active,
.no-touch .rsp input.button-back[type='button'] :active,
.rsp .no-touch input.button-back[type='button'] :active,
.no-touch .rsp input.button-back[type='submit'] :active,
.rsp .no-touch input.button-back[type='submit'] :active,
.no-touch .button-back.rsp-button :active,
.no-touch a.button.secondary:hover,
.no-touch a.button.secondary :active,
.no-touch a.button.button-back:hover,
.no-touch a.button.button-back :active {
  color: #3E4551; }
  .no-touch button.secondary:hover span:before, .no-touch .rsp input.secondary:hover[type='button'] span:before, .rsp .no-touch input.secondary:hover[type='button'] span:before, .no-touch .rsp input.secondary:hover[type='submit'] span:before, .rsp .no-touch input.secondary:hover[type='submit'] span:before, .no-touch .secondary.rsp-button:hover span:before,
  .no-touch button.secondary :active span:before,
  .no-touch .rsp input.secondary[type='button'] :active span:before,
  .rsp .no-touch input.secondary[type='button'] :active span:before,
  .no-touch .rsp input.secondary[type='submit'] :active span:before,
  .rsp .no-touch input.secondary[type='submit'] :active span:before,
  .no-touch .secondary.rsp-button :active span:before, .no-touch button.button-back:hover span:before, .no-touch .rsp input.button-back:hover[type='button'] span:before, .rsp .no-touch input.button-back:hover[type='button'] span:before, .no-touch .rsp input.button-back:hover[type='submit'] span:before, .rsp .no-touch input.button-back:hover[type='submit'] span:before, .no-touch .button-back.rsp-button:hover span:before,
  .no-touch button.button-back :active span:before,
  .no-touch .rsp input.button-back[type='button'] :active span:before,
  .rsp .no-touch input.button-back[type='button'] :active span:before,
  .no-touch .rsp input.button-back[type='submit'] :active span:before,
  .rsp .no-touch input.button-back[type='submit'] :active span:before,
  .no-touch .button-back.rsp-button :active span:before,
  .no-touch a.button.secondary:hover span:before,
  .no-touch a.button.secondary :active span:before,
  .no-touch a.button.button-back:hover span:before,
  .no-touch a.button.button-back :active span:before {
    color: #3E4551; }

.no-touch button.inactive:hover, .no-touch .rsp input.inactive:hover[type='button'], .rsp .no-touch input.inactive:hover[type='button'], .no-touch .rsp input.inactive:hover[type='submit'], .rsp .no-touch input.inactive:hover[type='submit'], .no-touch .inactive.rsp-button:hover,
.no-touch button.inactive :active,
.no-touch .rsp input.inactive[type='button'] :active,
.rsp .no-touch input.inactive[type='button'] :active,
.no-touch .rsp input.inactive[type='submit'] :active,
.rsp .no-touch input.inactive[type='submit'] :active,
.no-touch .inactive.rsp-button :active, .no-touch button.faded:hover, .no-touch .rsp input.faded:hover[type='button'], .rsp .no-touch input.faded:hover[type='button'], .no-touch .rsp input.faded:hover[type='submit'], .rsp .no-touch input.faded:hover[type='submit'], .no-touch .faded.rsp-button:hover,
.no-touch button.faded :active,
.no-touch .rsp input.faded[type='button'] :active,
.rsp .no-touch input.faded[type='button'] :active,
.no-touch .rsp input.faded[type='submit'] :active,
.rsp .no-touch input.faded[type='submit'] :active,
.no-touch .faded.rsp-button :active,
.no-touch a.button.inactive:hover,
.no-touch a.button.inactive :active,
.no-touch a.button.faded:hover,
.no-touch a.button.faded :active {
  color: #ffffff;
  border: 1px solid #cacaca;
  background: #cacaca;
  cursor: default; }
  .no-touch button.inactive:hover span:before, .no-touch .rsp input.inactive:hover[type='button'] span:before, .rsp .no-touch input.inactive:hover[type='button'] span:before, .no-touch .rsp input.inactive:hover[type='submit'] span:before, .rsp .no-touch input.inactive:hover[type='submit'] span:before, .no-touch .inactive.rsp-button:hover span:before,
  .no-touch button.inactive :active span:before,
  .no-touch .rsp input.inactive[type='button'] :active span:before,
  .rsp .no-touch input.inactive[type='button'] :active span:before,
  .no-touch .rsp input.inactive[type='submit'] :active span:before,
  .rsp .no-touch input.inactive[type='submit'] :active span:before,
  .no-touch .inactive.rsp-button :active span:before, .no-touch button.faded:hover span:before, .no-touch .rsp input.faded:hover[type='button'] span:before, .rsp .no-touch input.faded:hover[type='button'] span:before, .no-touch .rsp input.faded:hover[type='submit'] span:before, .rsp .no-touch input.faded:hover[type='submit'] span:before, .no-touch .faded.rsp-button:hover span:before,
  .no-touch button.faded :active span:before,
  .no-touch .rsp input.faded[type='button'] :active span:before,
  .rsp .no-touch input.faded[type='button'] :active span:before,
  .no-touch .rsp input.faded[type='submit'] :active span:before,
  .rsp .no-touch input.faded[type='submit'] :active span:before,
  .no-touch .faded.rsp-button :active span:before,
  .no-touch a.button.inactive:hover span:before,
  .no-touch a.button.inactive :active span:before,
  .no-touch a.button.faded:hover span:before,
  .no-touch a.button.faded :active span:before {
    color: #ffffff; }

.no-touch button.flow-step:hover, .no-touch .rsp input.flow-step:hover[type='button'], .rsp .no-touch input.flow-step:hover[type='button'], .no-touch .rsp input.flow-step:hover[type='submit'], .rsp .no-touch input.flow-step:hover[type='submit'], .no-touch .flow-step.rsp-button:hover,
.no-touch button.flow-step :active,
.no-touch .rsp input.flow-step[type='button'] :active,
.rsp .no-touch input.flow-step[type='button'] :active,
.no-touch .rsp input.flow-step[type='submit'] :active,
.rsp .no-touch input.flow-step[type='submit'] :active,
.no-touch .flow-step.rsp-button :active,
.no-touch a.button.flow-step:hover,
.no-touch a.button.flow-step :active {
  color: #ff9900; }
  .no-touch button.flow-step:hover span:before, .no-touch .rsp input.flow-step:hover[type='button'] span:before, .rsp .no-touch input.flow-step:hover[type='button'] span:before, .no-touch .rsp input.flow-step:hover[type='submit'] span:before, .rsp .no-touch input.flow-step:hover[type='submit'] span:before, .no-touch .flow-step.rsp-button:hover span:before,
  .no-touch button.flow-step :active span:before,
  .no-touch .rsp input.flow-step[type='button'] :active span:before,
  .rsp .no-touch input.flow-step[type='button'] :active span:before,
  .no-touch .rsp input.flow-step[type='submit'] :active span:before,
  .rsp .no-touch input.flow-step[type='submit'] :active span:before,
  .no-touch .flow-step.rsp-button :active span:before,
  .no-touch a.button.flow-step:hover span:before,
  .no-touch a.button.flow-step :active span:before {
    color: #ff9900; }

.social-container {
  text-transform: none;
  font-weight: normal;
  font-variant: normal;
  font-size: 21px;
  font-family: 'smartphoto';
  clear: left;
  margin: 0; }
  .activeColumn .social-container {
    margin: 0 0 20px 0;
    min-height: 35px; }
    .activeColumn .social-container li {
      width: auto;
      border: none; }
  .social-container h3, .social-container .rsp h4, .rsp .social-container h4, .social-container .rsp h5, .rsp .social-container h5, .social-container .rsp legend, .rsp .social-container legend {
    text-align: left;
    margin: 0 0 15px 0; }
  .social-container ul {
    margin: 0;
    padding: 0;
    list-style-type: none; }
    .social-container ul li {
      margin: 0 10px 10px 0;
      float: left; }
  .social-container a {
    text-decoration: none;
    float: left;
    clear: none; }
  .social-container span[data-icon]:before {
    height: 35px;
    width: 35px;
    color: #0C1725;
    line-height: 1;
    font-size: 35px;
    font-style: normal;
    border: none;
    float: left;
    clear: none;
    margin: 0; }
  .social-container span:hover[data-icon]:before {
    color: #009edb; }
  .social-container .app-download {
    display: none; }

.editor-header {
  height: 46px;
  background: #FFFFFF;
  box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1); }
  .editor-header * {
    box-sizing: border-box; }
  .editor-header .logo-container {
    float: left; }
    .editor-header .logo-container img {
      padding: 5px 15px 5px 5px;
      max-height: 46px; }
  .editor-header .back-to {
    float: left;
    color: #0C1725;
    padding: 0 6px;
    border: 1px solid #dcdcdc;
    color: #0c1725;
    font-size: 11px;
    line-height: 22px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-weight: normal;
    text-decoration: none;
    margin: 10px 5px 10px 0; }
    .editor-header .back-to [data-icon]:before {
      font-size: 22px;
      line-height: 22px;
      width: 16px;
      color: #0C1725;
      margin: 0 6px 0 -4px; }
  .editor-header .nav-main {
    float: right; }
    .editor-header .nav-main li {
      display: block;
      float: left; }
      .editor-header .nav-main li.price {
        text-align: center;
        padding: 0 10px;
        border-left: 2px solid #dcdcdc; }
        .editor-header .nav-main li.price .amount {
          display: block;
          height: 32px;
          font-size: 16px;
          line-height: 32px;
          font-weight: bold; }
        .editor-header .nav-main li.price .label {
          position: relative;
          font-size: 10px;
          top: -8px; }
      .editor-header .nav-main li.add-prints {
        height: 46px;
        background: #ff9900; }
        .editor-header .nav-main li.add-prints a {
          text-decoration: none; }
        .editor-header .nav-main li.add-prints [data-icon]:before {
          color: #ffffff;
          margin: 0;
          width: 46px;
          height: 46px;
          line-height: 46px; }
        .editor-header .nav-main li.add-prints .label {
          color: #ffffff;
          font-size: 9px;
          font-weight: bold;
          line-height: 46px;
          margin: 0 10px 0 0; }

@media screen and (max-width: 600px) {
  .editor-header .logo-container {
    float: none;
    width: 42px;
    height: 46px;
    overflow: hidden;
    display: inline-block; }
    .editor-header .logo-container.visible-desktop-inline {
      display: none; }
  .editor-header .back-to {
    margin: 11px 8px 0 8px;
    padding: 0 6px 0 7px; }
    .editor-header .back-to [data-icon]:before {
      width: 16px;
      margin: 0 0 0 -7px; }
    .editor-header .back-to .label {
      display: none; } }

@media screen and (max-width: 600px) {
  .editor-header .nav-main li.add-prints .label {
    display: none; } }

.promocode-container {
  width: auto;
  margin: 25px 0;
  display: block;
  text-align: center;
  font-size: 21px; }
  .promocode-container span {
    width: auto;
    display: inline-block;
    margin: 0 -4px;
    padding: 8px 10px; }
  .promocode-container .name {
    color: #FFFFFF;
    background: #00aae7;
    border: 2px solid #00aae7;
    font-weight: 300; }
  .promocode-container .code {
    color: #00aae7;
    background: #FFFFFF;
    border: 2px solid #00aae7;
    text-transform: uppercase;
    font-weight: normal;
    margin: -2px; }

.autocomplete-container {
  background: #FFFFFF;
  border: 1px solid #dcdcdc;
  margin: -2px 0 0 0;
  max-width: 628px;
  clear: both;
  float: none; }
  .autocomplete-container li {
    padding: 8px 12px; }
    .autocomplete-container li:hover {
      cursor: pointer;
      background: #00aae7;
      color: #ffffff; }

@media screen and (max-width: 1023px) {
  .autocomplete-container {
    max-width: 488px;
    /* WIDTH OF THE INPUT FIELD - SPLIT FIELDS */ } }

@media screen and (max-width: 767px) {
  .autocomplete-container {
    max-width: 583px;
    /* WIDTH OF THE INPUT FIELD - SPLIT FIELDS */ } }

@media screen and (max-width: 600px) {
  .autocomplete-container {
    max-width: 100%;
    /* WIDTH OF THE INPUT FIELD - SPLIT FIELDS */ } }

hr {
  background: #dcdcdc;
  border: none;
  color: #dcdcdc;
  display: block;
  height: 1px;
  margin-bottom: 2em;
  width: 100%; }

.leadtimes {
  height: 30px;
  padding: 0 10px;
  line-height: 30px;
  background: #f4f4f4;
  color: #3E4551;
  font-size: 15px;
  text-align: center;
  color: #ffffff; }
  .leadtimes:hover {
    cursor: pointer; }

/* CHRISTMAS SPECIFIC */
.leadtimes.christmas {
  background: #ed1c24 url("/appdata/base/img/rsp_images/header/leadtimes/leadtimes-christmas-bg-desktop.png") no-repeat 50% 50%; }

.leadtimes.blue {
  background: #009fdc url("/appdata/base/img/rsp_images/header/leadtimes/leadtimes-circles-bg-desktop.png") no-repeat 50% 50%; }

.leadtimes.green {
  background: #9cc75f url("/appdata/base/img/rsp_images/header/leadtimes/leadtimes-circles-bg-desktop.png") no-repeat 50% 50%; }

.leadtimes.lightblue {
  background: #b9e0ee url("/appdata/base/img/rsp_images/header/leadtimes/leadtimes-circles-bg-desktop.png") no-repeat 50% 50%; }

.leadtimes.greygreen {
  background: #bcd4cd url("/appdata/base/img/rsp_images/header/leadtimes/leadtimes-circles-bg-desktop.png") no-repeat 50% 50%; }

.leadtimes.orange {
  background: #ff9901 url("/appdata/base/img/rsp_images/header/leadtimes/leadtimes-circles-bg-desktop.png") no-repeat 50% 50%; }

.leadtimes.pink {
  background: #ff8585 url("/appdata/base/img/rsp_images/header/leadtimes/leadtimes-circles-bg-desktop.png") no-repeat 50% 50%; }

.leadtimes.purple {
  background: #bd99c5 url("/appdata/base/img/rsp_images/header/leadtimes/leadtimes-circles-bg-desktop.png") no-repeat 50% 50%; }

.leadtimes.softpink {
  background: #f9c1bb url("/appdata/base/img/rsp_images/header/leadtimes/leadtimes-circles-bg-desktop.png") no-repeat 50% 50%; }

@media screen and (max-width: 1023px) {
  .leadtimes.christmas {
    background: #ed1c24 url("/appdata/base/img/rsp_images/header/leadtimes/leadtimes-christmas-bg-tablet.png") no-repeat 50% 50%; } }

@media screen and (max-width: 540px) {
  .leadtimes.christmas {
    background: #ed1c24 url("/appdata/base/img/rsp_images/header/leadtimes/leadtimes-christmas-bg-mobile.png") no-repeat 0 50%; }
  .leadtimes.blue {
    background: #009fdc; }
  .leadtimes.green {
    background: #9cc75f; }
  .leadtimes.lightblue {
    background: #b9e0ee; }
  .leadtimes.greygreen {
    background: #bcd4cd; }
  .leadtimes.orange {
    background: #ff9901; }
  .leadtimes.pink {
    background: #ff8585; }
  .leadtimes.purple {
    background: #bd99c5; }
  .leadtimes.softpink {
    background: #f9c1bb; } }

/*********************************************/
/* ICON */
/*********************************************/
.dsp-content,
.o-product-upsell {
  /* STATES */
  /* ELEMENTS  */
  /* MODIFIERS */
  /* TEMPORARY ICON HOLDER FOR DSP-LIST */
  /* @TODO: needs it's own component or integrate in rspDesignSelectionPageMultipleProducts.css */ }
  .dsp-content .a-icon,
  .o-product-upsell .a-icon {
    position: relative;
    display: inline-block;
    width: 32px;
    height: 32px;
    color: #3E4551;
    box-sizing: content-box;
    border: 1px solid transparent;
    vertical-align: top;
    margin: 0px 1px; }
    @media screen and (min-width: 768px) {
      .dsp-content .a-icon,
      .o-product-upsell .a-icon {
        display: inline-block !important; } }
  .dsp-content .a-icon:hover,
  .o-product-upsell .a-icon:hover {
    border-color: #dcdcdc; }
  .dsp-content .a-icon.active,
  .o-product-upsell .a-icon.active {
    border-color: #00aae7; }
    .dsp-content .a-icon.active .a-icon__label,
    .o-product-upsell .a-icon.active .a-icon__label {
      color: #00aae7; }
  .dsp-content .a-icon__symbol,
  .o-product-upsell .a-icon__symbol {
    width: calc((100%) - (4px)) !important;
    height: calc((100%) - (4px)) !important;
    position: relative; }
  .dsp-content .a-icon__symbol:empty,
  .o-product-upsell .a-icon__symbol:empty {
    background-color: currentColor;
    margin: 2px;
    display: block; }
  .dsp-content .a-icon__overlay,
  .o-product-upsell .a-icon__overlay {
    position: absolute;
    bottom: 2px;
    left: 2px;
    content: "";
    width: 14px;
    height: 14px;
    border-radius: 10px;
    display: block;
    border: 2px solid white;
    background-color: currentColor;
    z-index: 2; }
    .dsp-content .a-icon__overlay.a-icon__overlay--outline,
    .o-product-upsell .a-icon__overlay.a-icon__overlay--outline {
      box-shadow: inset 0 0 1px #000000; }
  .dsp-content .a-icon svg,
  .o-product-upsell .a-icon svg {
    width: 100%;
    height: auto;
    top: 0;
    left: 0;
    z-index: 1; }
  .dsp-content .a-icon svg path,
  .o-product-upsell .a-icon svg path {
    fill: currentColor !important;
    /* to override inline styling */ }
  .dsp-content .a-icon__label,
  .o-product-upsell .a-icon__label {
    position: absolute;
    top: calc(100% + 5px);
    width: 100% !important;
    left: 0;
    text-align: center;
    font-family: "Roboto", Helvetica, sans-serif;
    font-size: 9px;
    color: #3E4551; }
  .dsp-content .a-icon--outline path,
  .o-product-upsell .a-icon--outline path {
    stroke: #cacaca;
    stroke-width: 1px;
    /* SVG needs to be 32px by 32px*/ }
  .dsp-content .a-icon--outline .a-icon__symbol:empty,
  .o-product-upsell .a-icon--outline .a-icon__symbol:empty {
    border: 1px solid #cacaca; }
  .dsp-content .a-icon--big, .dsp-content .a-icon--with-label,
  .o-product-upsell .a-icon--big,
  .o-product-upsell .a-icon--with-label {
    width: 48px;
    height: 48px;
    margin: 0px 2px; }
  .dsp-content .a-icon--small,
  .o-product-upsell .a-icon--small {
    width: 32px;
    height: 32px; }
    .dsp-content .a-icon--small .a-icon__overlay,
    .o-product-upsell .a-icon--small .a-icon__overlay {
      width: 12px;
      height: 12px;
      border-width: 1px; }
    .dsp-content .a-icon--small.a-icon--outline path,
    .o-product-upsell .a-icon--small.a-icon--outline path {
      stroke-width: 2px; }
    .dsp-content .a-icon--small.a-icon svg,
    .o-product-upsell .a-icon--small.a-icon svg {
      width: unset !important;
      height: unset !important; }
  .dsp-content .a-icon--list,
  .o-product-upsell .a-icon--list {
    width: 19px !important;
    height: 19px !important; }
    .dsp-content .a-icon--list .a-icon__overlay,
    .o-product-upsell .a-icon--list .a-icon__overlay {
      bottom: 0px;
      left: 0px; }
    .dsp-content .a-icon--list .a-icon__symbol:empty,
    .o-product-upsell .a-icon--list .a-icon__symbol:empty {
      margin: 1px;
      width: calc((100%) - (2px)) !important;
      height: calc((100%) - (2px)) !important; }
  .dsp-content .a-icon--with-label,
  .o-product-upsell .a-icon--with-label {
    margin-bottom: 30px; }
  .dsp-content .a-icon--rotated svg,
  .o-product-upsell .a-icon--rotated svg {
    transform: rotateZ(90deg);
    transform-origin: center; }
    .dsp-content .a-icon--rotated svg svg,
    .o-product-upsell .a-icon--rotated svg svg {
      transform: rotateZ(0deg); }
  .dsp-content .item-icons-left,
  .o-product-upsell .item-icons-left {
    float: left;
    display: block;
    padding: 6px 8px;
    text-align: left;
    cursor: pointer; }
  .dsp-content .item-icons-center,
  .o-product-upsell .item-icons-center {
    margin: 0 36%;
    width: 28%;
    text-align: center;
    padding: 3px 0px; }
    .dsp-content .item-icons-center .a-icon,
    .o-product-upsell .item-icons-center .a-icon {
      width: 28px !important;
      height: 28px !important; }
      .dsp-content .item-icons-center .a-icon:hover,
      .o-product-upsell .item-icons-center .a-icon:hover {
        border-color: #ffffff; }
  .dsp-content .item-icons-right,
  .o-product-upsell .item-icons-right {
    float: right;
    display: block;
    padding: 6px 8px;
    text-align: right;
    cursor: pointer; }
  @media screen and (max-width: 767px) {
    .dsp-content .a-icon--list,
    .o-product-upsell .a-icon--list {
      display: none; } }

.a-toggle {
  position: relative;
  height: 2.83rem; }

.a-toggle__input {
  position: absolute;
  top: 0;
  left: 0;
  width: 3.33rem;
  height: 1.67rem;
  margin: 0.08rem 0 0 0;
  opacity: 0; }

.a-toggle__label {
  position: relative;
  padding-left: 6.67rem;
  height: 2.83rem;
  cursor: pointer;
  font-size: 15px; }

.a-toggle__label::before,
.a-toggle__label::after {
  position: absolute;
  border-radius: 0.83rem;
  transition: background-color 0.3s, left 0.3s; }

.a-toggle__label::before {
  content: "";
  font-size: 16px;
  color: #999DA3;
  box-sizing: border-box;
  border: 0.08rem solid #DCDCDC;
  border-radius: 4.58rem;
  background-color: #F4F4F4;
  top: 0;
  left: 0;
  width: 6.67rem;
  height: 2.8rem;
  padding-left: 3.08rem; }

.a-toggle__label::after {
  content: "";
  background: #FFFFFF;
  box-shadow: 0.17rem 0rem 0.83rem rgba(0, 0, 0, 0.3);
  width: 2.5rem;
  height: 2.5rem;
  top: 0.17rem;
  left: 0.13rem;
  letter-spacing: 1.67rem;
  border-radius: 5rem; }

.a-toggle__label--checked,
.a-toggle__label--unchecked {
  position: absolute;
  top: 0.5rem; }

.a-toggle__label--checked {
  left: 1.33rem;
  color: #FFFFFF; }

.a-toggle__label--unchecked {
  right: 1.33rem;
  color: #3E4551; }

.a-toggle__label .a-toggle__label--checked {
  display: none; }

.a-toggle__label .a-toggle__label--unchecked {
  display: flex; }

.a-toggle__input:checked + .a-toggle__label::before {
  content: "";
  padding: 0.08rem 0 0 1.5rem;
  border: 0.08rem solid #DCDCDC;
  background-color: #53ce66; }

.a-toggle__input:checked + .a-toggle__label::after {
  left: 3.96rem;
  box-shadow: 0.17rem 0rem 0.83rem rgba(0, 0, 0, 0.3); }

.a-toggle__input:checked + .a-toggle__label .a-toggle__label--checked {
  display: flex; }

.a-toggle__input:checked + .a-toggle__label .a-toggle__label--unchecked {
  display: none; }

/*********************************************/
/* ICON WITH TEXT */
/*********************************************/
.m-icon-with-text {
  position: relative !important;
  display: flex;
  flex: none;
  justify-content: center;
  align-items: center;
  font-size: 12px; }
  .m-icon-with-text .a-icon:hover {
    border-color: #ffffff; }

.rsp {
  /* *************** START ROUNDED BLUE RADIOBUTTONS WITH CHECKMARK */
  /* *************** END ROUNDED BLUE RADIOBUTTONS WITH CHECKMARK */ }
  .rsp p:not(.a-form-input__error-text):not(.m-newsletter__info) {
    margin-bottom: 1em;
    font-size: 15px;
    color: #3E4551;
    line-height: 1.7em; }
  .rsp ::-moz-selection {
    background: #00aae7;
    color: white; }
  .rsp ::selection {
    background: #00aae7;
    color: white; }
  .rsp ::-moz-selection {
    background: #00aae7;
    color: white; }
  .rsp h1 {
    font-size: 40px;
    margin: 0 0 10px;
    font-weight: 300;
    color: #00aae7;
    line-height: 46px; }
  @media screen and (max-width: 480px) {
    .rsp h1 {
      font-size: 32px;
      line-height: 36px; } }
  .rsp h2 {
    line-height: normal;
    color: #0C1725;
    font-size: 21px; }
  .rsp h3, .rsp h4, .rsp h5, .rsp legend {
    margin: 0 0 10px 25px;
    color: #0C1725;
    font-size: 18px;
    font-weight: 300;
    line-height: normal; }
  .rsp h4, .rsp h5 {
    font-size: 15px;
    text-transform: lowercase; }
  .rsp h5 {
    font-size: 12px; }
  .rsp hr {
    background: #dcdcdc;
    border: none;
    color: #dcdcdc;
    display: block;
    height: 1px;
    margin-bottom: 2em;
    width: 100%; }
  .rsp form:not(.m-newsletter__form) {
    position: relative; }
  .rsp form:not(.m-newsletter__form):before,
  .rsp form:not(.m-newsletter__form):after {
    content: " "; }
  .rsp form:not(.m-newsletter__form):after {
    clear: both; }
  .rsp fieldset {
    border: none !important; }
  .rsp input:not(.a-form-input__input):not(.m-search-bar__input) {
    display: block;
    width: 100%;
    padding: 5px 5px;
    background: transparent;
    border: 1px solid #dcdcdc;
    font-family: 'Roboto',Helvetica,sans-serif;
    font-size: 1.5rem;
    line-height: 1.5;
    color: #3E4551;
    border-radius: 0; }
    .rsp input:not(.a-form-input__input):not(.m-search-bar__input):focus {
      border: 1px solid #00aae7; }
  .rsp input.a-form-input__input {
    display: block; }
  .rsp .size-container input:not(search-bar__input) {
    display: none; }
  .rsp .wrapper-input.wrapper-checkbox input.cb {
    width: auto;
    padding: 0 5px; }
  .rsp .error input {
    border: 1px solid #FF0000; }
  .rsp .error span {
    color: #FF0000; }
  .rsp .input-radiobutton {
    background: none;
    border: 1px solid #00aae7;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    cursor: pointer; }
    .rsp .input-radiobutton[data-icon]:before {
      font-size: 21px;
      line-height: 18px;
      color: #FFFFFF;
      display: none;
      height: 20px;
      margin: 0; }
    .rsp .input-radiobutton.active, .rsp .input-radiobutton:hover {
      background: #00aae7; }
      .rsp .input-radiobutton.active:before, .rsp .input-radiobutton:hover:before {
        display: block; }
    .rsp .input-radiobutton.input-radiobutton-large {
      border: 2px solid #00aae7;
      width: 30px;
      height: 30px;
      border-radius: 15px; }
      .rsp .input-radiobutton.input-radiobutton-large[data-icon]:before {
        font-size: 32px;
        line-height: 26px;
        height: 30px;
        margin: 0 0 0 -2px; }
    .disabled .rsp .input-radiobutton {
      border: 1px solid #aaaaaa; }
      .disabled .rsp .input-radiobutton.active, .disabled .rsp .input-radiobutton:hover {
        background: #ffffff;
        cursor: default; }
        .disabled .rsp .input-radiobutton.active:before, .disabled .rsp .input-radiobutton:hover:before {
          display: none; }
  .rsp textarea {
    line-height: 1.5;
    font-size: 15px;
    padding: 5px;
    color: #3E4551;
    display: block;
    width: 100%;
    background: transparent; }
  .rsp label:not(.a-form-input__label) {
    display: inline-block;
    position: relative;
    margin: 20px 5px 5px 2px;
    font-size: 1em; }
    .rsp label:not(.a-form-input__label).message, .rsp label:not(.a-form-input__label).error {
      width: 100%;
      clear: both;
      display: none;
      font-size: 15px; }
    .rsp label:not(.a-form-input__label).error {
      color: #FF0000; }
    .rsp label:not(.a-form-input__label).success {
      color: #00aae7; }
  .rsp label.a-form-input__label,
  .rsp label.a-form-input__label:hover {
    border: none; }
  .rsp .size-container label:not(.a-form-input__label) {
    margin: 0; }
  .rsp .error label .message, .rsp .error label.error {
    display: block;
    color: #FF0000;
    margin: 6px 0; }
  .rsp input[type='checkbox'].check {
    opacity: 0;
    width: 10px !important;
    display: inline-block;
    margin: 0;
    padding: 0; }
  .rsp input[type='checkbox'].check + label {
    padding-left: 27px;
    height: 25px;
    display: inline-block;
    line-height: 22px;
    background-repeat: no-repeat;
    background-position: 0 0;
    vertical-align: middle;
    cursor: pointer; }
  .rsp input[type='checkbox'].check:checked + label {
    background-position: 0 -25px !important; }
  .rsp input[type='checkbox'].check + label {
    background-image: url("/appdata/base/img/rsp_images/general/csscheckbox.png");
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .rsp .checkbox-img-overlay {
    display: block;
    position: absolute;
    height: 32px;
    width: 32px;
    right: 0;
    background: url("/appdata/base/img/rsp_images/general/content/checkbox-blue.png") 0 0 no-repeat; }
    .rsp .checkbox-img-overlay:hover {
      background: url("/appdata/base/img/rsp_images/general/content/checkbox-blue.png") -32px 0 no-repeat;
      cursor: pointer; }
  .rsp input[type='radio'].check {
    opacity: 0;
    width: 10px !important;
    display: inline-block;
    margin: 0;
    padding: 0; }
  .rsp input[type='radio'].check + label {
    padding-left: 27px;
    height: 22px;
    display: inline-block;
    line-height: 22px;
    background-repeat: no-repeat;
    background-position: 0 0;
    vertical-align: middle;
    cursor: pointer; }
  .rsp input[type='radio'].check:checked + label {
    background-position: 0 -22px !important; }
  .rsp input[type='radio'].check + label {
    background-image: url("/appdata/base/img/rsp_images/general/csscheckbox-radio.png");
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .rsp .page-popup {
    /********************************************************************************************/
    /**************************************** RESPONSIVE ****************************************/
    /********************************************************************************************/ }
    .rsp .page-popup .content-container {
      position: relative;
      max-width: 1380px;
      margin: 0 auto;
      padding: 15px 10px;
      font-size: 15px;
      color: #3E4551;
      box-sizing: border-box;
      display: block; }
      .rsp .page-popup .content-container * {
        box-sizing: border-box; }
      .rsp .page-popup .content-container h2 {
        font-size: 32px;
        color: #0C1725;
        font-weight: normal; }
      .rsp .page-popup .content-container h3, .rsp .page-popup .content-container h4, .rsp .page-popup .content-container h5, .rsp .page-popup .content-container legend {
        font-size: 21px;
        color: #0C1725;
        font-weight: normal; }
      .rsp .page-popup .content-container h4, .rsp .page-popup .content-container h5 {
        font-size: 18px;
        color: #00aae7;
        font-weight: normal;
        margin: 15px 0 10px 0; }
      .rsp .page-popup .content-container img {
        max-width: 100%;
        width: 100%;
        height: auto; }
      .rsp .page-popup .content-container ul,
      .rsp .page-popup .content-container ol {
        padding: 0 0 0 20px; }
      .rsp .page-popup .content-container ul {
        list-style-type: disc; }
      .rsp .page-popup .content-container ol {
        list-style-type: decimal; }
      .rsp .page-popup .content-container p {
        margin: 0 0 10px 0;
        font-size: 15px; }
      .rsp .page-popup .content-container a {
        color: #00aae7; }
      .rsp .page-popup .content-container table {
        width: 100%;
        color: #3E4551;
        background: #f4f4f4; }
        .rsp .page-popup .content-container table tr {
          border: 1px solid #dcdcdc;
          border-bottom: none; }
          .rsp .page-popup .content-container table tr.last, .rsp .page-popup .content-container table tr:last-child {
            border-bottom: 1px solid #dcdcdc; }
          .rsp .page-popup .content-container table tr:hover {
            background: #eaeaea; }
          .rsp .page-popup .content-container table tr.active {
            background: #3E4551;
            color: #FFFFFF;
            border: 1px solid #3E4551; }
            .rsp .page-popup .content-container table tr.active td.type {
              color: #FFFFFF; }
          .rsp .page-popup .content-container table tr th {
            color: #0C1725; }
          .rsp .page-popup .content-container table tr td,
          .rsp .page-popup .content-container table tr th {
            padding: 12px 25px; }
            .rsp .page-popup .content-container table tr td.last,
            .rsp .page-popup .content-container table tr th.last {
              text-align: right; }
            .rsp .page-popup .content-container table tr td.middle,
            .rsp .page-popup .content-container table tr th.middle {
              text-align: center; }
          .rsp .page-popup .content-container table tr td.price {
            text-align: right; }
      .rsp .page-popup .content-container .info-remark,
      .rsp .page-popup .content-container .info-remark p {
        font-size: 12px; }
        .rsp .page-popup .content-container .info-remark a,
        .rsp .page-popup .content-container .info-remark p a {
          color: #00aae7; }
      .rsp .page-popup .content-container .divider-or {
        position: relative;
        width: 100%;
        clear: both;
        margin: 20px 0;
        text-align: center;
        border-top: 1px solid #dcdcdc; }
        .rsp .page-popup .content-container .divider-or span {
          position: absolute;
          background: #FFFFFF;
          padding: 0 15px;
          margin: -10px 0 0 -21px;
          left: 50%; }
      .rsp .page-popup .content-container .m-newsletter p {
        margin: 0; }
    .rsp .page-popup .content-container-small {
      position: relative;
      max-width: 960px;
      margin: 0 auto; }
    .rsp .page-popup .content-container-xsmall {
      max-width: 480px;
      padding: 10px 10px 40px 10px; }
    .rsp .page-popup .content-container-full {
      max-width: 100%;
      padding: 10px 0; }
    .rsp .page-popup .container-left {
      width: 70%;
      float: left; }
    .rsp .page-popup .container-right {
      width: 30%;
      float: right;
      padding: 0 0 0 30px; }
    .rsp .page-popup .clear {
      position: relative;
      clear: both; }
    @media screen and (max-width: 1420px) {
      .rsp .page-popup .content-container {
        max-width: 1260px; }
      .rsp .page-popup .content-container-small {
        max-width: 960px; }
      .rsp .page-popup .content-container-xsmall {
        max-width: 480px; }
      .rsp .page-popup .content-container-full {
        max-width: 100%; } }
    @media screen and (max-width: 1279px) {
      .rsp .page-popup .content-container {
        max-width: 1200px; }
      .rsp .page-popup .content-container-small {
        max-width: 960px; }
      .rsp .page-popup .content-container-xsmall {
        max-width: 480px; }
      .rsp .page-popup .content-container-full {
        max-width: 100%; } }
    @media screen and (max-width: 1220px) {
      .rsp .page-popup .content-container {
        max-width: 1020px; }
      .rsp .page-popup .content-container-small {
        max-width: 960px; }
      .rsp .page-popup .content-container-xsmall {
        max-width: 480px; }
      .rsp .page-popup .content-container-full {
        max-width: 100%; } }
    @media screen and (max-width: 1023px) {
      .rsp .page-popup .content-container,
      .rsp .page-popup .content-container-small {
        max-width: 720px; }
      .rsp .page-popup .content-container-xsmall {
        max-width: 480px; }
      .rsp .page-popup .content-container-full {
        max-width: 100%; }
      .rsp .page-popup .container-left,
      .rsp .page-popup .container-right {
        width: 100%;
        float: none;
        padding: 0; }
      .rsp .page-popup .container-right {
        margin: 35px 0 0 0; } }
    @media screen and (max-width: 767px) {
      .rsp .page-popup .content-container,
      .rsp .page-popup .content-container-small {
        max-width: 600px;
        font-size: 12px; }
        .rsp .page-popup .content-container p,
        .rsp .page-popup .content-container-small p {
          font-size: 12px; }
        .rsp .page-popup .content-container .conf-subscribe p,
        .rsp .page-popup .content-container-small .conf-subscribe p {
          font-size: 15px; }
      .rsp .page-popup .content-container-xsmall {
        max-width: 480px;
        font-size: 12px; }
      .rsp .page-popup .content-container-full {
        max-width: 100%; } }
    @media screen and (max-width: 620px) {
      .rsp .page-popup .content-container,
      .rsp .page-popup .content-container-small {
        width: 100%;
        padding: 20px 10px; }
      .rsp .page-popup .content-container-xsmall {
        max-width: 480px;
        font-size: 12px; }
      .rsp .page-popup .content-container-full {
        max-width: 100%;
        padding: 20px 0; } }
    .rsp .page-popup .content-container {
      font-family: "Roboto", Helvetica, sans-serif;
      color: #3E4551;
      max-width: 1000px; }
      .rsp .page-popup .content-container h1 {
        font-family: "Roboto", Helvetica, sans-serif;
        color: #00aae7;
        margin: 0 0 20px 0;
        text-indent: 0;
        width: 100%;
        height: auto;
        float: none;
        font-size: 32px; }
      .rsp .page-popup .content-container h2 {
        margin: 10px 0;
        color: #00aae7;
        font-size: 21px;
        font-weight: 300; }
      .rsp .page-popup .content-container h3, .rsp .page-popup .content-container h4, .rsp .page-popup .content-container h5, .rsp .page-popup .content-container legend {
        margin: 10px 0;
        color: #3E4551;
        font-size: 18px;
        font-weight: 300; }
      .rsp .page-popup .content-container a,
      .rsp .page-popup .content-container a:hover {
        color: #00aae7; }
      .rsp .page-popup .content-container button [data-icon], .rsp .page-popup .content-container input[type='button'] [data-icon], .rsp .page-popup .content-container input[type='submit'] [data-icon], .rsp .page-popup .content-container .rsp-button [data-icon] {
        margin: auto 0; }
  @media screen and (max-width: 1380px) {
    .rsp .page-popup .content-container {
      max-width: 1000px; } }
  @media screen and (max-width: 1279px) {
    .rsp .page-popup .content-container {
      max-width: 800px;
      padding: 20px 40px; } }
  @media screen and (max-width: 480px) {
    .rsp .page-popup table tr:not(:first-child) th {
      display: none; }
    .rsp .page-popup table tr, .rsp .page-popup table th {
      display: block; }
    .rsp .page-popup table td {
      display: block; }
      .rsp .page-popup table td:first-child {
        font-weight: bold;
        padding-bottom: 0 !important; } }

/* OVERFLOW FIX */
html {
  overflow-x: hidden; }

@media screen and (max-width: 768px) {
  body {
    overflow-x: hidden; } }

/* END OVERFLOW FIX */
.container .rsp {
  width: 100%;
  display: inline-block; }

.cc_banner-wrapper {
  z-index: 80000 !important; }

.has-trustedshops-badge #has-trustedshops-badge div[id^="tsbadge4_"],
html #tsbadge4_db8d3657bdbe440c985ae127463eaad4 {
  z-index: 40000 !important; }

/*****************************************/
/*****************************************/
/*****************************************/
/*****************************************/
/****************************************************************************** NEW VERSION ******************************************************************************/
/*****************************************/
/*****************************************/
/*****************************************/
/*****************************************/
.footer-main,
.rsp.footer-main {
  font-family: "Roboto", Helvetica, sans-serif;
  font-size: 15px;
  color: #3E4551;
  clear: both;
  /* ************* FOOTER EXTERNAL ************* */
  /* ************* FOOTER BOTTOM ************* */ }
  .footer-main .footer-advantages,
  .rsp.footer-main .footer-advantages {
    text-align: center; }
    .footer-main .footer-advantages h2 span, .footer-main .footer-advantages h5 span,
    .rsp.footer-main .footer-advantages h2 span,
    .rsp.footer-main .footer-advantages h5 span {
      color: #00aae7; }
    .footer-main .footer-advantages .col,
    .rsp.footer-main .footer-advantages .col {
      width: 25%;
      padding: 0 15px;
      vertical-align: top; }
      .footer-main .footer-advantages .col a,
      .rsp.footer-main .footer-advantages .col a {
        display: block;
        text-decoration: none; }
        .footer-main .footer-advantages .col a:hover,
        .rsp.footer-main .footer-advantages .col a:hover {
          text-decoration: none !important; }
      .footer-main .footer-advantages .col img,
      .rsp.footer-main .footer-advantages .col img {
        display: block;
        margin: 15px auto 0 auto;
        max-height: 145px;
        max-width: 100%; }
      .footer-main .footer-advantages .col .icon,
      .rsp.footer-main .footer-advantages .col .icon {
        display: block;
        width: 100%;
        float: none; }
        .footer-main .footer-advantages .col .icon:before,
        .rsp.footer-main .footer-advantages .col .icon:before {
          height: auto;
          margin: 0 0 15px 0;
          font-size: 125px;
          color: #0C1725; }
      .footer-main .footer-advantages .col .label,
      .rsp.footer-main .footer-advantages .col .label {
        font-size: 21px;
        color: #00aae7;
        font-weight: 300;
        text-align: center;
        display: block;
        margin: 20px 0 0 0; }
  .footer-main .footer-newsletter h3, .footer-main .footer-newsletter .rsp h4, .rsp .footer-main .footer-newsletter h4, .footer-main .footer-newsletter .rsp h5, .rsp .footer-main .footer-newsletter h5, .footer-main .footer-newsletter .rsp legend, .rsp .footer-main .footer-newsletter legend,
  .rsp.footer-main .footer-newsletter h3,
  .rsp.footer-main .footer-newsletter h4,
  .rsp.footer-main .footer-newsletter h5,
  .rsp.footer-main .footer-newsletter legend {
    font-family: "Roboto", Helvetica, sans-serif;
    color: #0C1725;
    text-align: center; }
  .footer-main .footer-newsletter form,
  .footer-main .footer-newsletter .messages,
  .rsp.footer-main .footer-newsletter form,
  .rsp.footer-main .footer-newsletter .messages {
    max-width: 600px;
    margin: 0 auto;
    width: 100%; }
  .footer-main .footer-newsletter form .wrapper-input,
  .footer-main .footer-newsletter form .wrapper-button,
  .rsp.footer-main .footer-newsletter form .wrapper-input,
  .rsp.footer-main .footer-newsletter form .wrapper-button {
    position: relative;
    display: inline-block;
    margin: 0 -4px 0 0;
    width: 50%;
    padding: 0 5px;
    box-sizing: border-box;
    vertical-align: top; }
  .footer-main .footer-newsletter form .wrapper-input input,
  .rsp.footer-main .footer-newsletter form .wrapper-input input {
    height: 48px;
    padding: 12px;
    font-size: 15px;
    box-sizing: border-box; }
    .footer-main .footer-newsletter form .wrapper-input input:focus,
    .rsp.footer-main .footer-newsletter form .wrapper-input input:focus {
      border-color: #00aae7; }
  .footer-main .footer-newsletter form .wrapper-input .error,
  .rsp.footer-main .footer-newsletter form .wrapper-input .error {
    margin: 10px 24px 0 24px;
    display: block;
    color: #FF0000;
    border: none; }
  .footer-main .footer-newsletter form .wrapper-input .alertIcon,
  .rsp.footer-main .footer-newsletter form .wrapper-input .alertIcon {
    display: none; }
  .footer-main .footer-newsletter form button, .footer-main .footer-newsletter form .rsp input[type='button'], .rsp .footer-main .footer-newsletter form input[type='button'], .footer-main .footer-newsletter form .rsp input[type='submit'], .rsp .footer-main .footer-newsletter form input[type='submit'], .footer-main .footer-newsletter form .rsp-button,
  .rsp.footer-main .footer-newsletter form button,
  .rsp.footer-main .footer-newsletter form input[type='button'],
  .rsp.footer-main .footer-newsletter form input[type='submit'],
  .rsp.footer-main .footer-newsletter form .rsp-button {
    width: 100%;
    margin: 0;
    padding: 12px 24px;
    height: 48px; }
  .footer-main .footer-newsletter form.subscribed .wrapper-input,
  .rsp.footer-main .footer-newsletter form.subscribed .wrapper-input {
    width: 100%;
    clear: both;
    padding: 0; }
    .footer-main .footer-newsletter form.subscribed .wrapper-input input,
    .rsp.footer-main .footer-newsletter form.subscribed .wrapper-input input {
      border: none;
      text-align: center; }
  .footer-main .footer-newsletter form.subscribed .wrapper-button,
  .rsp.footer-main .footer-newsletter form.subscribed .wrapper-button {
    display: none; }
  .footer-main .footer-newsletter form a:link, .footer-main .footer-newsletter form a:visited, .footer-main .footer-newsletter form a:hover,
  .rsp.footer-main .footer-newsletter form a:link,
  .rsp.footer-main .footer-newsletter form a:visited,
  .rsp.footer-main .footer-newsletter form a:hover {
    color: #00aae7; }
  .footer-main .footer-newsletter-gdpr,
  .rsp.footer-main .footer-newsletter-gdpr {
    padding: 15px 0; }
  .footer-main .footer-newsletter .messages,
  .rsp.footer-main .footer-newsletter .messages {
    margin: 10px auto; }
    .footer-main .footer-newsletter .messages label,
    .rsp.footer-main .footer-newsletter .messages label {
      margin: 0 10px; }
    .footer-main .footer-newsletter .messages .succes,
    .rsp.footer-main .footer-newsletter .messages .succes {
      text-align: center;
      font-size: 15px;
      display: block;
      color: #00aae7; }
  .footer-main .social-container,
  .rsp.footer-main .social-container {
    text-transform: none;
    font-weight: normal;
    font-variant: normal;
    font-size: 21px;
    font-family: 'smartphoto';
    clear: left;
    margin: 0; }
    .activeColumn .footer-main .social-container, .activeColumn
    .rsp.footer-main .social-container {
      margin: 0 0 20px 0;
      min-height: 35px; }
      .activeColumn .footer-main .social-container li, .activeColumn
      .rsp.footer-main .social-container li {
        width: auto;
        border: none; }
    .footer-main .social-container h3, .footer-main .social-container .rsp h4, .rsp .footer-main .social-container h4, .footer-main .social-container .rsp h5, .rsp .footer-main .social-container h5, .footer-main .social-container .rsp legend, .rsp .footer-main .social-container legend,
    .rsp.footer-main .social-container h3,
    .rsp.footer-main .social-container h4,
    .rsp.footer-main .social-container h5,
    .rsp.footer-main .social-container legend {
      text-align: left;
      margin: 0 0 15px 0; }
    .footer-main .social-container ul,
    .rsp.footer-main .social-container ul {
      margin: 0;
      padding: 0;
      list-style-type: none; }
      .footer-main .social-container ul li,
      .rsp.footer-main .social-container ul li {
        margin: 0 10px 10px 0;
        float: left; }
    .footer-main .social-container a,
    .rsp.footer-main .social-container a {
      text-decoration: none;
      float: left;
      clear: none; }
    .footer-main .social-container span[data-icon]:before,
    .rsp.footer-main .social-container span[data-icon]:before {
      height: 35px;
      width: 35px;
      color: #0C1725;
      line-height: 1;
      font-size: 35px;
      font-style: normal;
      border: none;
      float: left;
      clear: none;
      margin: 0; }
    .footer-main .social-container span:hover[data-icon]:before,
    .rsp.footer-main .social-container span:hover[data-icon]:before {
      color: #009edb; }
    .footer-main .social-container .app-download,
    .rsp.footer-main .social-container .app-download {
      display: none; }
  .footer-main .footer-navigations .container,
  .rsp.footer-main .footer-navigations .container {
    border-top: 1px solid #dcdcdc;
    margin-bottom: 20px; }
    @media screen and (min-width: 650px) {
      .footer-main .footer-navigations .container,
      .rsp.footer-main .footer-navigations .container {
        margin-bottom: 0; } }
  .footer-main .footer-navigations .col,
  .rsp.footer-main .footer-navigations .col {
    vertical-align: top;
    padding: 0 15px; }
    @media screen and (min-width: 650px) {
      .footer-main .footer-navigations .col,
      .rsp.footer-main .footer-navigations .col {
        width: 25%;
        margin: 0 -4px 25px 0; } }
  .footer-main .footer-navigations h3, .footer-main .footer-navigations .rsp h4, .rsp .footer-main .footer-navigations h4, .footer-main .footer-navigations .rsp h5, .rsp .footer-main .footer-navigations h5, .footer-main .footer-navigations .rsp legend, .rsp .footer-main .footer-navigations legend,
  .rsp.footer-main .footer-navigations h3,
  .rsp.footer-main .footer-navigations h4,
  .rsp.footer-main .footer-navigations h5,
  .rsp.footer-main .footer-navigations legend {
    position: relative;
    width: 100%;
    display: block;
    text-align: left;
    margin: 0 0 15px 0;
    padding: 0;
    box-sizing: border-box;
    color: #00aae7; }
    .footer-main .footer-navigations h3 a, .footer-main .footer-navigations .rsp h4 a, .rsp .footer-main .footer-navigations h4 a, .footer-main .footer-navigations .rsp h5 a, .rsp .footer-main .footer-navigations h5 a, .footer-main .footer-navigations .rsp legend a, .rsp .footer-main .footer-navigations legend a,
    .footer-main .footer-navigations h3 a:hover,
    .footer-main .footer-navigations .rsp h4 a:hover,
    .rsp .footer-main .footer-navigations h4 a:hover,
    .footer-main .footer-navigations .rsp h5 a:hover,
    .rsp .footer-main .footer-navigations h5 a:hover,
    .footer-main .footer-navigations .rsp legend a:hover,
    .rsp .footer-main .footer-navigations legend a:hover,
    .rsp.footer-main .footer-navigations h3 a,
    .rsp.footer-main .footer-navigations h4 a,
    .rsp.footer-main .footer-navigations h5 a,
    .rsp.footer-main .footer-navigations legend a,
    .rsp.footer-main .footer-navigations h3 a:hover,
    .rsp.footer-main .footer-navigations h4 a:hover,
    .rsp.footer-main .footer-navigations h5 a:hover,
    .rsp.footer-main .footer-navigations legend a:hover {
      color: #00aae7;
      text-decoration: none; }
    .footer-main .footer-navigations h3 span, .footer-main .footer-navigations .rsp h4 span, .rsp .footer-main .footer-navigations h4 span, .footer-main .footer-navigations .rsp h5 span, .rsp .footer-main .footer-navigations h5 span, .footer-main .footer-navigations .rsp legend span, .rsp .footer-main .footer-navigations legend span,
    .rsp.footer-main .footer-navigations h3 span,
    .rsp.footer-main .footer-navigations h4 span,
    .rsp.footer-main .footer-navigations h5 span,
    .rsp.footer-main .footer-navigations legend span {
      display: none;
      position: absolute;
      right: 0;
      top: 50%;
      margin: -15px 0 0 0; }
      .footer-main .footer-navigations h3 span[data-icon]:before, .footer-main .footer-navigations .rsp h4 span[data-icon]:before, .rsp .footer-main .footer-navigations h4 span[data-icon]:before, .footer-main .footer-navigations .rsp h5 span[data-icon]:before, .rsp .footer-main .footer-navigations h5 span[data-icon]:before, .footer-main .footer-navigations .rsp legend span[data-icon]:before, .rsp .footer-main .footer-navigations legend span[data-icon]:before,
      .rsp.footer-main .footer-navigations h3 span[data-icon]:before,
      .rsp.footer-main .footer-navigations h4 span[data-icon]:before,
      .rsp.footer-main .footer-navigations h5 span[data-icon]:before,
      .rsp.footer-main .footer-navigations legend span[data-icon]:before {
        float: none;
        margin: 0;
        transform: rotate(-90deg);
        color: #00aae7; }
  .footer-main .footer-navigations ul,
  .rsp.footer-main .footer-navigations ul {
    padding-left: 0; }
    .footer-main .footer-navigations ul li,
    .rsp.footer-main .footer-navigations ul li {
      margin: 6px 0; }
  .footer-main .footer-seo,
  .rsp.footer-main .footer-seo {
    text-align: center; }
    .footer-main .footer-seo h3, .footer-main .footer-seo .rsp h4, .rsp .footer-main .footer-seo h4, .footer-main .footer-seo .rsp h5, .rsp .footer-main .footer-seo h5, .footer-main .footer-seo .rsp legend, .rsp .footer-main .footer-seo legend,
    .rsp.footer-main .footer-seo h3,
    .rsp.footer-main .footer-seo h4,
    .rsp.footer-main .footer-seo h5,
    .rsp.footer-main .footer-seo legend {
      color: #00aae7; }
    .footer-main .footer-seo .container,
    .rsp.footer-main .footer-seo .container {
      border-top: 1px solid #dcdcdc; }
  .footer-main .footer-seo-1 .container,
  .rsp.footer-main .footer-seo-1 .container {
    padding-left: 15px;
    padding-right: 15px; }
  .footer-main .footer-seo-1 p,
  .rsp.footer-main .footer-seo-1 p {
    text-align: center; }
  .footer-main .footer-seo-2 .col,
  .rsp.footer-main .footer-seo-2 .col {
    width: 33.33%;
    padding: 0 15px;
    vertical-align: top;
    text-align: left; }
  .footer-main .footer-countries,
  .rsp.footer-main .footer-countries {
    text-align: center; }
    .footer-main .footer-countries h3, .footer-main .footer-countries .rsp h4, .rsp .footer-main .footer-countries h4, .footer-main .footer-countries .rsp h5, .rsp .footer-main .footer-countries h5, .footer-main .footer-countries .rsp legend, .rsp .footer-main .footer-countries legend,
    .rsp.footer-main .footer-countries h3,
    .rsp.footer-main .footer-countries h4,
    .rsp.footer-main .footer-countries h5,
    .rsp.footer-main .footer-countries legend {
      color: #00aae7; }
    .footer-main .footer-countries .europe-map-image,
    .rsp.footer-main .footer-countries .europe-map-image {
      display: none; }
    .footer-main .footer-countries ul,
    .rsp.footer-main .footer-countries ul {
      display: block;
      margin: 0 auto;
      padding: 0;
      list-style-type: none;
      text-align: center; }
      .footer-main .footer-countries ul li,
      .rsp.footer-main .footer-countries ul li {
        margin: 5px;
        padding: 0;
        display: inline; }
        .footer-main .footer-countries ul li:after,
        .rsp.footer-main .footer-countries ul li:after {
          content: '-';
          margin: 0 -5px 0 5px; }
        .footer-main .footer-countries ul li:last-child:after,
        .rsp.footer-main .footer-countries ul li:last-child:after {
          content: ''; }
        .footer-main .footer-countries ul li strong,
        .rsp.footer-main .footer-countries ul li strong {
          font-weight: normal; }
  .footer-main .trusted-icons li,
  .rsp.footer-main .trusted-icons li {
    display: inline-block;
    margin: 5px 0 0 4px;
    max-height: 22px;
    height: 22px; }
  .footer-main .trusted-icons a,
  .rsp.footer-main .trusted-icons a {
    display: inline-block;
    max-height: 22px; }
    .footer-main .trusted-icons a img,
    .rsp.footer-main .trusted-icons a img {
      min-width: 100%;
      max-height: 22px;
      height: 22px;
      -ms-interpolation-mode: bicubic;
      image-rendering: optimizeQuality; }
    .footer-main .trusted-icons a span,
    .rsp.footer-main .trusted-icons a span {
      display: none; }
  .footer-main .container,
  .rsp.footer-main .container {
    max-width: 1400px;
    width: 100%;
    margin: 0 auto;
    padding-top: 50px;
    padding-bottom: 50px;
    box-sizing: border-box; }
  .footer-main h2,
  .footer-main h5,
  .footer-main h5 span,
  .rsp.footer-main h2,
  .rsp.footer-main h5,
  .rsp.footer-main h5 span {
    margin: 0 0 25px 0;
    font-size: 40px !important;
    font-weight: 300;
    text-align: center;
    text-transform: none; }
    .footer-main h2 strong,
    .footer-main h5 strong,
    .footer-main h5 span strong,
    .rsp.footer-main h2 strong,
    .rsp.footer-main h5 strong,
    .rsp.footer-main h5 span strong {
      font-weight: 300;
      color: #00aae7; }
  .footer-main h3, .footer-main .rsp h4, .rsp .footer-main h4, .footer-main .rsp h5, .rsp .footer-main h5, .footer-main .rsp legend, .rsp .footer-main legend,
  .rsp.footer-main h3,
  .rsp.footer-main h4,
  .rsp.footer-main h5,
  .rsp.footer-main legend {
    padding: 0;
    margin: 0 0 15px 0;
    color: #0C1725;
    font-size: 21px;
    font-weight: 300;
    text-align: center; }
  .footer-main .container-bg,
  .rsp.footer-main .container-bg {
    background: #f4f4f4; }
  .footer-main .col,
  .rsp.footer-main .col {
    display: inline-block;
    margin: 0 -4px 0 0;
    /* FIX TO GIVE A DISPLAY INLINE-BLOCK ELEMENT CORRECT WIDTH*/
    box-sizing: border-box; }
  .footer-main section:not(.m-newsletter),
  .rsp.footer-main section:not(.m-newsletter) {
    padding: 0 15px; }
  .footer-main a:not(.m-newsletter__gdpr-link),
  .rsp.footer-main a:not(.m-newsletter__gdpr-link) {
    color: #3E4551;
    text-decoration: none; }
    .footer-main a:not(.m-newsletter__gdpr-link):not(.m-newsletter__gdpr-link):hover,
    .rsp.footer-main a:not(.m-newsletter__gdpr-link):not(.m-newsletter__gdpr-link):hover {
      color: #3E4551;
      text-decoration: underline; }
  .footer-main .footer-external .container,
  .rsp.footer-main .footer-external .container {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border-top: 1px solid #dcdcdc; }
    @media screen and (min-width: 768px) {
      .footer-main .footer-external .container,
      .rsp.footer-main .footer-external .container {
        flex-direction: row; } }
  .footer-main .footer-external h3, .footer-main .footer-external .rsp h4, .rsp .footer-main .footer-external h4, .footer-main .footer-external .rsp h5, .rsp .footer-main .footer-external h5, .footer-main .footer-external .rsp legend, .rsp .footer-main .footer-external legend,
  .rsp.footer-main .footer-external h3,
  .rsp.footer-main .footer-external h4,
  .rsp.footer-main .footer-external h5,
  .rsp.footer-main .footer-external legend {
    font-family: "Roboto", Helvetica, sans-serif;
    color: #0C1725; }
  .footer-main .footer-external .col,
  .rsp.footer-main .footer-external .col {
    width: 100% !important;
    padding: 0 15px; }
    .footer-main .footer-external .col.col-1,
    .rsp.footer-main .footer-external .col.col-1 {
      float: left; }
  .footer-main .footer-external .col-social,
  .rsp.footer-main .footer-external .col-social {
    margin-bottom: 15px; }
    @media screen and (min-width: 768px) {
      .footer-main .footer-external .col-social,
      .rsp.footer-main .footer-external .col-social {
        margin-bottom: 0; } }
  .footer-main .footer-external .col-logos,
  .rsp.footer-main .footer-external .col-logos {
    text-align: center;
    padding: 38px 0 0 0; }
    .footer-main .footer-external .col-logos h3, .footer-main .footer-external .col-logos .rsp h4, .rsp .footer-main .footer-external .col-logos h4, .footer-main .footer-external .col-logos .rsp h5, .rsp .footer-main .footer-external .col-logos h5, .footer-main .footer-external .col-logos .rsp legend, .rsp .footer-main .footer-external .col-logos legend,
    .rsp.footer-main .footer-external .col-logos h3,
    .rsp.footer-main .footer-external .col-logos h4,
    .rsp.footer-main .footer-external .col-logos h5,
    .rsp.footer-main .footer-external .col-logos legend {
      display: none; }
    .footer-main .footer-external .col-logos div,
    .rsp.footer-main .footer-external .col-logos div {
      display: inline-block; }
      .footer-main .footer-external .col-logos div span,
      .rsp.footer-main .footer-external .col-logos div span {
        display: none; }
      .footer-main .footer-external .col-logos div a,
      .rsp.footer-main .footer-external .col-logos div a {
        border: 0;
        text-decoration: none; }
      .footer-main .footer-external .col-logos div img,
      .rsp.footer-main .footer-external .col-logos div img {
        width: auto;
        height: auto;
        min-height: 35px;
        max-height: 50px;
        margin: 5px; }
  .footer-main .footer-external .col-app,
  .rsp.footer-main .footer-external .col-app {
    text-align: right;
    vertical-align: top; }
    .footer-main .footer-external .col-app h3, .footer-main .footer-external .col-app .rsp h4, .rsp .footer-main .footer-external .col-app h4, .footer-main .footer-external .col-app .rsp h5, .rsp .footer-main .footer-external .col-app h5, .footer-main .footer-external .col-app .rsp legend, .rsp .footer-main .footer-external .col-app legend,
    .rsp.footer-main .footer-external .col-app h3,
    .rsp.footer-main .footer-external .col-app h4,
    .rsp.footer-main .footer-external .col-app h5,
    .rsp.footer-main .footer-external .col-app legend {
      text-align: right; }
    .footer-main .footer-external .col-app a,
    .rsp.footer-main .footer-external .col-app a {
      display: inline-block;
      margin: 0 -4px 0 0;
      padding: 0 5px;
      box-sizing: border-box; }
      .footer-main .footer-external .col-app a img,
      .rsp.footer-main .footer-external .col-app a img {
        max-width: 100%;
        max-height: 40px;
        width: auto; }
  .footer-main .footer-external.no-apps .col, .footer-main .footer-external.no-icons .col, .footer-main .footer-external.no-logos .col,
  .rsp.footer-main .footer-external.no-apps .col,
  .rsp.footer-main .footer-external.no-icons .col,
  .rsp.footer-main .footer-external.no-logos .col {
    width: 50%;
    text-align: center; }
    .footer-main .footer-external.no-apps .col h3, .footer-main .footer-external.no-apps .col .rsp h4, .rsp .footer-main .footer-external.no-apps .col h4, .footer-main .footer-external.no-apps .col .rsp h5, .rsp .footer-main .footer-external.no-apps .col h5, .footer-main .footer-external.no-apps .col .rsp legend, .rsp .footer-main .footer-external.no-apps .col legend, .footer-main .footer-external.no-icons .col h3, .footer-main .footer-external.no-icons .col .rsp h4, .rsp .footer-main .footer-external.no-icons .col h4, .footer-main .footer-external.no-icons .col .rsp h5, .rsp .footer-main .footer-external.no-icons .col h5, .footer-main .footer-external.no-icons .col .rsp legend, .rsp .footer-main .footer-external.no-icons .col legend, .footer-main .footer-external.no-logos .col h3, .footer-main .footer-external.no-logos .col .rsp h4, .rsp .footer-main .footer-external.no-logos .col h4, .footer-main .footer-external.no-logos .col .rsp h5, .rsp .footer-main .footer-external.no-logos .col h5, .footer-main .footer-external.no-logos .col .rsp legend, .rsp .footer-main .footer-external.no-logos .col legend,
    .rsp.footer-main .footer-external.no-apps .col h3,
    .rsp.footer-main .footer-external.no-apps .col h4,
    .rsp.footer-main .footer-external.no-apps .col h5,
    .rsp.footer-main .footer-external.no-apps .col legend,
    .rsp.footer-main .footer-external.no-icons .col h3,
    .rsp.footer-main .footer-external.no-icons .col h4,
    .rsp.footer-main .footer-external.no-icons .col h5,
    .rsp.footer-main .footer-external.no-icons .col legend,
    .rsp.footer-main .footer-external.no-logos .col h3,
    .rsp.footer-main .footer-external.no-logos .col h4,
    .rsp.footer-main .footer-external.no-logos .col h5,
    .rsp.footer-main .footer-external.no-logos .col legend {
      text-align: center; }
    .footer-main .footer-external.no-apps .col ul li, .footer-main .footer-external.no-icons .col ul li, .footer-main .footer-external.no-logos .col ul li,
    .rsp.footer-main .footer-external.no-apps .col ul li,
    .rsp.footer-main .footer-external.no-icons .col ul li,
    .rsp.footer-main .footer-external.no-logos .col ul li {
      float: none;
      display: inline-block;
      margin: 0 0 10px 0; }
  .footer-main .footer-external.no-apps .col-logos, .footer-main .footer-external.no-icons .col-logos, .footer-main .footer-external.no-logos .col-logos,
  .rsp.footer-main .footer-external.no-apps .col-logos,
  .rsp.footer-main .footer-external.no-icons .col-logos,
  .rsp.footer-main .footer-external.no-logos .col-logos {
    padding: 0; }
    .footer-main .footer-external.no-apps .col-logos h3, .footer-main .footer-external.no-apps .col-logos .rsp h4, .rsp .footer-main .footer-external.no-apps .col-logos h4, .footer-main .footer-external.no-apps .col-logos .rsp h5, .rsp .footer-main .footer-external.no-apps .col-logos h5, .footer-main .footer-external.no-apps .col-logos .rsp legend, .rsp .footer-main .footer-external.no-apps .col-logos legend, .footer-main .footer-external.no-icons .col-logos h3, .footer-main .footer-external.no-icons .col-logos .rsp h4, .rsp .footer-main .footer-external.no-icons .col-logos h4, .footer-main .footer-external.no-icons .col-logos .rsp h5, .rsp .footer-main .footer-external.no-icons .col-logos h5, .footer-main .footer-external.no-icons .col-logos .rsp legend, .rsp .footer-main .footer-external.no-icons .col-logos legend, .footer-main .footer-external.no-logos .col-logos h3, .footer-main .footer-external.no-logos .col-logos .rsp h4, .rsp .footer-main .footer-external.no-logos .col-logos h4, .footer-main .footer-external.no-logos .col-logos .rsp h5, .rsp .footer-main .footer-external.no-logos .col-logos h5, .footer-main .footer-external.no-logos .col-logos .rsp legend, .rsp .footer-main .footer-external.no-logos .col-logos legend,
    .rsp.footer-main .footer-external.no-apps .col-logos h3,
    .rsp.footer-main .footer-external.no-apps .col-logos h4,
    .rsp.footer-main .footer-external.no-apps .col-logos h5,
    .rsp.footer-main .footer-external.no-apps .col-logos legend,
    .rsp.footer-main .footer-external.no-icons .col-logos h3,
    .rsp.footer-main .footer-external.no-icons .col-logos h4,
    .rsp.footer-main .footer-external.no-icons .col-logos h5,
    .rsp.footer-main .footer-external.no-icons .col-logos legend,
    .rsp.footer-main .footer-external.no-logos .col-logos h3,
    .rsp.footer-main .footer-external.no-logos .col-logos h4,
    .rsp.footer-main .footer-external.no-logos .col-logos h5,
    .rsp.footer-main .footer-external.no-logos .col-logos legend {
      display: block; }
  .footer-main .footer-external.no-apps.no-logos .col, .footer-main .footer-external.no-apps.no-icons .col, .footer-main .footer-external.no-icons.no-logos .col,
  .rsp.footer-main .footer-external.no-apps.no-logos .col,
  .rsp.footer-main .footer-external.no-apps.no-icons .col,
  .rsp.footer-main .footer-external.no-icons.no-logos .col {
    width: 100%; }
  .footer-main .footer-bottom,
  .rsp.footer-main .footer-bottom {
    padding: 15px;
    margin-bottom: 20px;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
    @media screen and (min-width: 650px) {
      .footer-main .footer-bottom,
      .rsp.footer-main .footer-bottom {
        position: relative;
        align-items: flex-start;
        flex-direction: row;
        justify-content: space-between;
        margin-bottom: 0; } }
    .footer-main .footer-bottom .col,
    .rsp.footer-main .footer-bottom .col {
      width: 100%;
      vertical-align: middle;
      word-break: break-word; }
    .footer-main .footer-bottom .col-2,
    .rsp.footer-main .footer-bottom .col-2 {
      width: 100%;
      padding: 0 15px;
      text-align: center; }
    .footer-main .footer-bottom .col-3,
    .rsp.footer-main .footer-bottom .col-3 {
      text-align: right; }
      .footer-main .footer-bottom .col-3.col-icons,
      .rsp.footer-main .footer-bottom .col-3.col-icons {
        width: 100%;
        text-align: center; }
        @media screen and (min-width: 650px) {
          .footer-main .footer-bottom .col-3.col-icons,
          .rsp.footer-main .footer-bottom .col-3.col-icons {
            float: right; } }
      .footer-main .footer-bottom .col-3 ul,
      .rsp.footer-main .footer-bottom .col-3 ul {
        width: 100%; }
        @media screen and (max-width: 649px) {
          .footer-main .footer-bottom .col-3 ul,
          .rsp.footer-main .footer-bottom .col-3 ul {
            padding: 0; } }
    .footer-main .footer-bottom a,
    .rsp.footer-main .footer-bottom a {
      color: #00aae7; }

/* ********************************************** RESPONSIVE ********************************************** */
/* ************* 1280 PX ************* */
@media screen and (max-width: 1280px) {
  .footer-main h3, .footer-main .rsp h4, .rsp .footer-main h4, .footer-main .rsp h5, .rsp .footer-main h5, .footer-main .rsp legend, .rsp .footer-main legend {
    font-size: 18px; }
  .footer-main .footer-external .col-logos div img {
    max-height: 50px; } }

/* ************* 1024 PX ************* */
@media screen and (max-width: 1024px) {
  .footer-main .footer-advantages .col .icon:before {
    margin: 0 0 12px 0;
    font-size: 80px; }
  .footer-main .footer-advantages .col .label {
    font-size: 16px; }
  .footer-main .footer-external .col-logos img {
    height: 35px; }
  .footer-main .col-app a img {
    height: 35px; } }

/* ************* 767 PX ************* */
@media screen and (max-width: 767px) {
  .footer-main {
    font-size: 12px; }
    .footer-main section:not(.m-newsletter) {
      padding: 0 15px; }
    .footer-main .container {
      padding: 35px 0; }
    .footer-main h2 {
      font-size: 32px; }
    .footer-main .footer-advantages h2 {
      font-size: 32px; }
    .footer-main .footer-advantages .col .icon:before {
      margin: 0 0 10px 0;
      font-size: 60px; }
    .footer-main .footer-advantages .col .label {
      font-size: 15px; }
    .footer-main .footer-navigations .col {
      width: 50%; }
    .footer-main .footer-seo-2 .col {
      width: 100%;
      margin: 0 0 15px 0; }
    .footer-main .footer-bottom {
      padding: 0 0 36px 0;
      flex-direction: column;
      justify-content: center; }
      .footer-main .footer-bottom .col {
        width: 100%;
        display: block;
        margin: 0;
        padding: 10px 0;
        text-align: center; }
      .footer-main .footer-bottom .col-copyright {
        order: 3; } }

/* ************* 650 PX ************* */
@media screen and (max-width: 650px) {
  .footer-main .container h3, .footer-main .container .rsp h4, .rsp .footer-main .container h4, .footer-main .container .rsp h5, .rsp .footer-main .container h5, .footer-main .container .rsp legend, .rsp .footer-main .container legend {
    font-size: 18px; }
  .footer-main .footer-advantages h2 {
    font-size: 21px; }
  .footer-main .footer-advantages .col {
    width: auto;
    padding: 0;
    text-align: center;
    margin: 0 0 25px 0;
    min-width: 100%;
    height: auto; }
    .footer-main .footer-advantages .col .advantage-container {
      display: block;
      margin: 0 auto;
      width: 100%;
      clear: both; }
    .footer-main .footer-advantages .col .icon,
    .footer-main .footer-advantages .col img {
      width: auto;
      display: block;
      max-width: 250px;
      margin: 0 auto;
      float: none; }
      .footer-main .footer-advantages .col .icon:before,
      .footer-main .footer-advantages .col img:before {
        margin: 0 20px 0 0;
        font-size: 60px; }
    .footer-main .footer-advantages .col .label {
      display: block;
      float: left;
      font-size: 18px;
      width: 100%;
      margin: 10px 0 0 0;
      line-height: 1.4; }
  .footer-main .footer-newsletter form:not(.m-newsletter__form) .wrapper-input {
    padding: 0; }
  .footer-main .footer-newsletter form:not(.m-newsletter__form) .wrapper-input,
  .footer-main .footer-newsletter form:not(.m-newsletter__form) .wrapper-button {
    display: block;
    width: 100%;
    margin: 0 0 10px 0;
    padding: 0; }
  .footer-main .footer-external .col,
  .footer-main .footer-external.no-logos .col {
    width: 100%;
    display: block;
    padding: 0;
    margin: 0 0 30px 0;
    text-align: center;
    clear: both; }
    .footer-main .footer-external .col h3, .footer-main .footer-external .col .rsp h4, .rsp .footer-main .footer-external .col h4, .footer-main .footer-external .col .rsp h5, .rsp .footer-main .footer-external .col h5, .footer-main .footer-external .col .rsp legend, .rsp .footer-main .footer-external .col legend, .footer-main .footer-external.no-logos .col h3, .footer-main .footer-external.no-logos .col .rsp h4, .rsp .footer-main .footer-external.no-logos .col h4, .footer-main .footer-external.no-logos .col .rsp h5, .rsp .footer-main .footer-external.no-logos .col h5, .footer-main .footer-external.no-logos .col .rsp legend, .rsp .footer-main .footer-external.no-logos .col legend {
      text-align: center; }
  .footer-main .footer-external .col-app a {
    display: block;
    width: 100%;
    margin: 0 0 10px 0; }
    .footer-main .footer-external .col-app a img {
      max-width: 100%;
      max-height: 50px;
      width: auto;
      height: auto; }
  .footer-main .footer-external.no-apps .col {
    width: 100%; }
  .footer-main .footer-external.no-apps .col-logos {
    margin: 0; }
  .footer-main .footer-external.no-apps.no-logos .col {
    margin: 0; }
  .footer-main .social-container ul li {
    float: none;
    display: inline-block;
    margin: 0 -4px 10px 0; }
  .footer-main .footer-navigations {
    padding: 0 15px; }
    .footer-main .footer-navigations .container {
      padding: 0; }
    .footer-main .footer-navigations .col {
      width: 100%;
      padding: 0;
      margin: 0;
      border-bottom: 1px solid #dcdcdc; }
      .footer-main .footer-navigations .col h3, .footer-main .footer-navigations .col .rsp h4, .rsp .footer-main .footer-navigations .col h4, .footer-main .footer-navigations .col .rsp h5, .rsp .footer-main .footer-navigations .col h5, .footer-main .footer-navigations .col .rsp legend, .rsp .footer-main .footer-navigations .col legend {
        color: #0C1725;
        margin: 0;
        line-height: 50px;
        cursor: pointer;
        margin: 0;
        padding: 0 25px 0 0; }
        .footer-main .footer-navigations .col h3 span, .footer-main .footer-navigations .col .rsp h4 span, .rsp .footer-main .footer-navigations .col h4 span, .footer-main .footer-navigations .col .rsp h5 span, .rsp .footer-main .footer-navigations .col h5 span, .footer-main .footer-navigations .col .rsp legend span, .rsp .footer-main .footer-navigations .col legend span {
          display: block; }
      .footer-main .footer-navigations .col ul {
        display: none;
        padding: 0 0 15px 0;
        font-size: 16px; }
        .footer-main .footer-navigations .col ul li {
          margin: 0 0 10px 0; }
      .footer-main .footer-navigations .col.open h3 span[data-icon]:before, .footer-main .footer-navigations .col.open .rsp h4 span[data-icon]:before, .rsp .footer-main .footer-navigations .col.open h4 span[data-icon]:before, .footer-main .footer-navigations .col.open .rsp h5 span[data-icon]:before, .rsp .footer-main .footer-navigations .col.open h5 span[data-icon]:before, .footer-main .footer-navigations .col.open .rsp legend span[data-icon]:before, .rsp .footer-main .footer-navigations .col.open legend span[data-icon]:before {
        transform: rotate(90deg); }
      .footer-main .footer-navigations .col.open ul {
        display: block; }
  .footer-main .footer-seo,
  .footer-main .footer-countries {
    display: none; } }

.wobbler-spacer {
  position: relative;
  height: 58px;
  display: inline-block;
  float: left;
  width: 100%;
  clear: both; }

.wobbler {
  z-index: 1001;
  background: #00aae7;
  position: fixed;
  width: 100%;
  bottom: 0px;
  font-family: "Roboto", Helvetica, sans-serif;
  font-size: 12px;
  text-align: center;
  box-shadow: 0px -3px 6px rgba(0, 0, 0, 0.2); }
  .wobbler button, .wobbler .rsp input[type='button'], .rsp .wobbler input[type='button'], .wobbler .rsp input[type='submit'], .rsp .wobbler input[type='submit'], .wobbler .rsp-button {
    background: white !important;
    color: #00aae7;
    float: left;
    margin-top: 6px;
    margin-bottom: 3px;
    padding: 0 23px 0 6px;
    line-height: 24px;
    font-size: 15px;
    width: auto; }
    .wobbler button span, .wobbler .rsp input[type='button'] span, .rsp .wobbler input[type='button'] span, .wobbler .rsp input[type='submit'] span, .rsp .wobbler input[type='submit'] span, .wobbler .rsp-button span {
      float: none;
      margin: 0 0 0 10px;
      height: 24px;
      width: 20px;
      right: 0; }
    .wobbler button span:before, .wobbler .rsp input[type='button'] span:before, .rsp .wobbler input[type='button'] span:before, .wobbler .rsp input[type='submit'] span:before, .rsp .wobbler input[type='submit'] span:before, .wobbler .rsp-button span:before {
      color: #00aae7;
      font-size: 17px;
      height: 24px;
      margin: 0;
      line-height: 23px; }
  .wobbler p {
    float: left;
    color: white;
    padding: 10px;
    margin-bottom: 0px; }

.wobbler-container {
  width: auto;
  float: right;
  margin: 0 25px 0 0; }

@media screen and (max-width: 600px) {
  .wobbler span {
    display: none; }
  .wobbler button span, .wobbler .rsp input[type='button'] span, .rsp .wobbler input[type='button'] span, .wobbler .rsp input[type='submit'] span, .rsp .wobbler input[type='submit'] span, .wobbler .rsp-button span {
    display: inline-block; } }

@media screen and (max-width: 420px) {
  .wobbler .wobbler-container {
    margin: 0 10px 0 0; }
  .wobbler p {
    font-size: 10px; }
  .wobbler button, .wobbler .rsp input[type='button'], .rsp .wobbler input[type='button'], .wobbler .rsp input[type='submit'], .rsp .wobbler input[type='submit'], .wobbler .rsp-button {
    font-size: 12px;
    font-weight: normal;
    line-height: 22px;
    padding: 0 18px 0 6px; }
    .wobbler button span, .wobbler .rsp input[type='button'] span, .rsp .wobbler input[type='button'] span, .wobbler .rsp input[type='submit'] span, .rsp .wobbler input[type='submit'] span, .wobbler .rsp-button span {
      width: 17px; }
      .wobbler button span:before, .wobbler .rsp input[type='button'] span:before, .rsp .wobbler input[type='button'] span:before, .wobbler .rsp input[type='submit'] span:before, .rsp .wobbler input[type='submit'] span:before, .wobbler .rsp-button span:before {
        width: 15px;
        font-size: 12px; } }

.blockingShield {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 83; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxpdGllcy9fdmFyaWFibGVzLnNjc3MiLCJ1dGlsaXRpZXMvX21peGlucy5zY3NzIiwib3JnYW5pc21zL19ncmFuZG1hc0Nzcy5zY3NzIiwibW9sZWN1bGVzL19kaWFsb2ctaGVhZGVyLnNjc3MiLCJvcmdhbmlzbXMvX2RpYWxvZy5zY3NzIiwibW9sZWN1bGVzL19kaWFsb2ctaXRlbS5zY3NzIiwibW9sZWN1bGVzL19kaWFsb2ctYm9keS5zY3NzIiwibW9sZWN1bGVzL19kaWFsb2ctZm9vdGVyLnNjc3MiLCJ1dGlsaXRpZXMvX3otaW5kZXguc2NzcyIsIm9yZ2FuaXNtcy9kaWFsb2dzL19kaWFsb2ctbGVhZC10aW1lcy5zY3NzIiwib3JnYW5pc21zL2RpYWxvZ3MvX2RpYWxvZy1sZWF2ZS1pbnRlbnQuc2NzcyIsInF1YXJrcy9fYnV0dG9uLnNjc3MiLCJhdG9tcy9fYnV0dG9ucy5zY3NzIiwibW9sZWN1bGVzL19zb2NpYWwtc2hhcmUuc2NzcyIsIm9yZ2FuaXNtcy9fZWRpdG9yLWhlYWRlci5zY3NzIiwibW9sZWN1bGVzL19wcm9tb2NvZGUuc2NzcyIsIm1vbGVjdWxlcy9fYXV0b2NvbXBsZXRlLnNjc3MiLCJxdWFya3MvX2hyLnNjc3MiLCJtb2xlY3VsZXMvX2xlYWR0aW1lcy5zY3NzIiwiYXRvbXMvX2ljb24uc2NzcyIsImF0b21zL190b2dnbGUuc2NzcyIsIm1vbGVjdWxlcy9faWNvbi13aXRoLXRleHQuc2NzcyIsInBhZ2UvX2dsb2JhbC5zY3NzIiwicXVhcmtzL19pbnB1dC5zY3NzIiwicXVhcmtzL19wYXJhZ3JhcGguc2NzcyIsImF0b21zL19zZWxlY3Rpb25jb2xvci5zY3NzIiwicXVhcmtzL19oMS5zY3NzIiwicXVhcmtzL19oMi5zY3NzIiwicXVhcmtzL19oMy5zY3NzIiwicXVhcmtzL19oNC5zY3NzIiwicXVhcmtzL19oNS5zY3NzIiwicXVhcmtzL19mb3JtLnNjc3MiLCJxdWFya3MvX2ZpZWxkc2V0LnNjc3MiLCJxdWFya3MvX3RleHRhcmVhLnNjc3MiLCJxdWFya3MvX2xhYmVsLnNjc3MiLCJxdWFya3MvX2NoZWNrYm94LnNjc3MiLCJxdWFya3MvX3JhZGlvLnNjc3MiLCJvcmdhbmlzbXMvX2NvbnRhaW5lci5zY3NzIiwib3JnYW5pc21zL19wYWdlLXBvcHVwLnNjc3MiLCJvcmdhbmlzbXMvX2Zvb3Rlci5zY3NzIiwibW9sZWN1bGVzL19zbWFydC1hZHZhbnRhZ2VzLnNjc3MiLCJtb2xlY3VsZXMvX2Zvb3Rlci1uZXdzbGV0dGVyLnNjc3MiLCJtb2xlY3VsZXMvX2Zvb3Rlci1uYXZpZ2F0aW9ucy5zY3NzIiwibW9sZWN1bGVzL19mb290ZXItc2VvLnNjc3MiLCJtb2xlY3VsZXMvX2Zvb3Rlci1jb3VudHJpZXMuc2NzcyIsIm1vbGVjdWxlcy9fZm9vdGVyLXRydXN0ZWQtaWNvbi1saXN0LnNjc3MiLCJtb2xlY3VsZXMvX3dvYmJsZXIuc2NzcyIsIm1vbGVjdWxlcy9fYmxvY2tpbmdzaGllbGQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrSEEsbUJBQUE7QUFNQSxnQkFBQTtBQUMrQixpQkFBQTtBQUNFLHdCQUFBO0FBQ0Qsd0JBQUE7QUFDRCxnRkFBQTtBQUcvQixvQkFBQTtBQUtBLGtCQUFBO0FBZ0JBLG1CQUFBO0FBTUEsbUJBQUE7QUFhQSxpQkFBQTtBQVNBLDRDQUFBO0FBU0EscUJBQUE7QUFVQSxlQUFBO0FDbk1BLHlCQUFBO0FBa0VBLG1DQUFBO0FDbEVBLCtDQUFBO0FBRUE7O0VBR0MsMkJBQTBCO0VBRzFCLDJCQUEyQixFQUFBOztBQUc1QiwrQ0FBQTtBQUVBLGdFQUFBO0FBRUE7RUFFQyw0Q0Z3RTJDO0VFdkUzQyxlRkt1QjtFRUp2QixjRnNHNEI7RUVyRzVCLGVBQWU7RUFDZixXQUFXO0VBQ1gsV0FBVyxFQUFBO0VBUFo7SUFXRSx1QkFBdUI7SUFDdkIsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixZQUFZO0lBQ1osU0FBUztJQUNULG1CQUFtQixFQUFBO0VBaEJyQjtJQXFCRSxrQkFBa0I7SUFDbEIsV0FBVztJ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Zkd4QjtRZUVFLGVyQ0YrQjtRcUNHL0IsY3JDdUc2QjtRcUN0RzdCLG1CQUFtQixFQUFBO01mSnJCO1FlU0UsZXJDTjZCO1FxQ083QixjckNnRzZCO1FxQy9GN0IsbUJBQW1CLEVBQUE7TWZYckI7UWVnQkUsZXJDWjRCO1FxQ2E1QixjckNvRm9CO1FxQ25GcEIsbUJBQW1CO1FBQ25CLHFCQUFxQixFQUFBO01mbkJ2QjtRZXdCRSxlQUFlO1FBQ2YsV0FBVztRQUNYLFlBQVksRUFBQTtNZjFCZDs7UWVnQ0csbUJBQW1CLEVBQUE7TWZoQ3RCO1FlcUNHLHFCQUFxQixFQUFBO01mckN4QjtRZTBDRyx3QkFBd0IsRUFBQTtNZjFDM0I7UWUrQ0Usa0JBQWtCO1FBQ2xCLGVyQ3pDc0IsRUFBQTtNc0JQeEI7UWVxREUsY3JDZ0RvQixFQUFBO01zQnJHdEI7UWUwREUsV0FBVztRQUNYLGNyQzhDMkI7UXFDN0MzQixtQnJDOERpQixFQUFBO1FzQjFIbkI7VWVnRUcseUJyQ3lEaUI7VXFDeERqQixtQkFBbUIsRUFBQTtVZmpFdEI7WWVzRUksZ0NyQ21EZ0IsRUFBQTtVc0J6SHBCO1llMkVJLG1CckNnRGMsRUFBQTtVc0IzSGxCO1llZ0ZJLG1CckN5QnlCO1lxQ3hCekIsY0FBYztZQUNkLHlCckN1QnlCLEVBQUE7WXNCekc3QjtjZXNGSyxjQUFjLEVBQUE7VWZ0Rm5CO1llNkZJLGNyQ2EyQixFQUFBO1VzQjFHL0I7O1llbUdJLGtCQUFrQixFQUFBO1lmbkd0Qjs7Y2V1R0ssaUJBQWlCLEVBQUE7WWZ2R3RCOztjZTRHTSxrQkFBa0IsRUFBQTtVZjVHeEI7WWVrSEksaUJBQWlCLEVBQUE7TWZsSHJCOztRZTBIRSxlckNqSDRCLEVBQUE7UXNCVDlCOztVZTZIRyxjckN4Qm1CLEVBQUE7TXNCckd0QjtRZW1JRSxrQkFBa0I7UUFDbEIsV0FBVztRQUNYLFdBQVc7UUFDWCxjQUFjO1FBQ2Qsa0JBQWtCO1FBQ2xCLDZCckNma0IsRUFBQTtRc0J6SHBCO1VlNElHLGtCQUFrQjtVQUNsQixtQkFBbUI7VUFDbkIsZUFBZTtVQUNmLHVCQUF1QjtVQUN2QixTQUFTLEVBQUE7TWZoSlo7UWVxSkUsU0FBUyxFQUFBO0lmckpYO01lNEpDLGtCQUFrQjtNQUNsQixnQnJDcEdlO01xQ3FHZixjQUFjLEVBQUE7SWY5SmY7TWVtS0MsZ0JyQ3ZHZTtNcUN3R2YsNEJBQTRCLEVBQUE7SWZwSzdCO01leUtDLGVBQWU7TUFDZixlQUFlLEVBQUE7SWYxS2hCO01lK0tDLFVBQVU7TUFDVixXQUFXLEVBQUE7SWZoTFo7TWVxTEMsVUFBVTtNQUNWLFlBQVk7TUFDWixtQkFBbUIsRUFBQTtJZnZMcEI7TWU0TEMsa0JBQWtCO01BQ2xCLFdBQVcsRUFBQTtJQVFaO01mck1BO1FleU1FLGlCckNuSmdCLEVBQUE7TXNCdERsQjtRZThNRSxnQnJDckpjLEVBQUE7TXNCekRoQjtRZW1ORSxnQnJDdkpjLEVBQUE7TXNCNURoQjtRZXdORSxlQUFlLEVBQUEsRUFDZjtJQUdGO01mNU5BO1FlZ09FLGlCckN6S2UsRUFBQTtNc0J2RGpCO1FlcU9FLGdCckM1S2MsRUFBQTtNc0J6RGhCO1FlME9FLGdCckM5S2MsRUFBQTtNc0I1RGhCO1FlK09FLGVBQWUsRUFBQSxFQUNmO0lBR0Y7TWZuUEE7UWV1UEUsaUJyQy9MYyxFQUFBO01zQnhEaEI7UWU0UEUsZ0JyQ25NYyxFQUFBO01zQnpEaEI7UWVpUUUsZ0JyQ3JNYyxFQUFBO01zQjVEaEI7UWVzUUUsZUFBZSxFQUFBLEVBQ2Y7SUFHRjtNZjFRQTs7UWUrUUUsZ0JyQ3JOYSxFQUFBO01zQjFEZjtRZW9SRSxnQnJDeE5jLEVBQUE7TXNCNURoQjtRZXlSRSxlQUFlLEVBQUE7TWZ6UmpCOztRZStSRSxXQUFXO1FBQ1gsV0FBVztRQUNYLFVBQVUsRUFBQTtNZmpTWjtRZXNTRSxrQkFBa0IsRUFBQSxFQUNsQjtJQUdGO01mMVNBOztRZStTRSxnQnJDcFBhO1FxQ3FQYixlckNuUzZCLEVBQUE7UXNCYi9COztVZW9URyxlckN2UzRCLEVBQUE7UXNCYi9COztVZXdURyxlckNqVHFCLEVBQUE7TXNCUHhCO1FlOFRFLGdCckNsUWM7UXFDbVFkLGVyQ2xUNkIsRUFBQTtNc0JiL0I7UWVvVUUsZUFBZSxFQUFBLEVBQ2Y7SUFJRjtNZnpVQTs7UWU4VUUsV0FBVztRQUNYLGtCQUFrQixFQUFBO01mL1VwQjtRZW9WRSxnQnJDeFJjO1FxQ3lSZCxlckN4VTZCLEVBQUE7TXNCYi9CO1FlMFZFLGVBQWU7UUFDZixlQUFlLEVBQUEsRUFDZjtJZjVWRjtNZ0JWRSw0Q3RDbUYwQztNc0NsRjFDLGN0Q2tIMkI7TXNDakgzQixpQkFBaUIsRUFBQTtNaEJRbkI7UWdCSkcsNEN0QzZFeUM7UXNDNUV6QyxjdEN3R21CO1FzQ3ZHbkIsa0JBQWtCO1FBQ2xCLGNBQWM7UUFDZCxXQUFXO1FBQ1gsWUFBWTtRQUNaLFdBQVc7UUFDWCxldENIOEIsRUFBQTtNc0JBakM7UWdCUUcsY0FBYztRQUNkLGN0QzRGbUI7UXNDM0ZuQixldENQNEI7UXNDUTVCLGdCQUFnQixFQUFBO01oQlhuQjtRZ0JnQkcsY0FBYztRQUNkLGN0Q3dGMEI7UXNDdkYxQixldENkMkI7UXNDZTNCLGdCQUFnQixFQUFBO01oQm5CbkI7O1FnQnlCRyxjdEM0RW1CLEVBQUE7TXNCckd0QjtRZ0JnQ0ksY0FBYyxFQUFBO0VBTWxCO0loQnRDQTtNZ0IwQ0UsaUJBQWlCLEVBQUEsRUFDakI7RUFHRjtJaEI5Q0E7TWdCa0RFLGdCQUFnQjtNQUNoQixrQkFBa0IsRUFBQSxFQUNsQjtFQUdGO0loQnZEQTtNZ0IyREcsYUFBYSxFQUFBO0loQjNEaEI7TWdCK0RHLGNBQWMsRUFBQTtJaEIvRGpCO01nQm9FRyxjQUFjLEVBQUE7TWhCcEVqQjtRZ0J1RUksaUJBQWlCO1FBQ2pCLDRCQUE0QixFQUFBLEVBQzVCOztBaEIzQ0osaUJBQUE7QUFFQTtFQUVDLGtCQUFrQixFQUFBOztBQUlsQjtFQUREO0lBRUUsa0JBQWtCLEVBQUEsRUFFbkI7O0FBRUQscUJBQUE7QUFFQTtFQUVDLFdBQVc7RUFDWCxxQkFBcUIsRUFBQTs7QUFNdEI7RUFFQyx5QkFBeUIsRUFBQTs7QUFHMUI7O0VBRUMseUJBQXlCLEVBQUE7O0FpQjdFMUIsMENBQUE7QUFBMkMsMENBQUE7QUFBMkMsMENBQUE7QUFBMkMsMENBQUE7QUFDakksMEtBQUE7QUFDQSwwQ0FBQTtBQUEyQywwQ0FBQTtBQUEyQywwQ0FBQTtBQUEyQywwQ0FBQTtBQUVqSTs7RUFHQyw0Q3ZDa0YyQztFdUNqRjNDLGV2Q2V1QjtFdUNkdkIsY3ZDZ0g0QjtFdUMvRzVCLFdBQVc7RUE4RVgsZ0RBQUE7RUFzSkEsOENBQUEsRUFBK0M7RUExT2hEOztJQ0ZDLGtCQUFrQixFQUFBO0lERW5COzs7TUNFRSxjeEMrR29CLEVBQUE7SXVDakh0Qjs7TUNPRSxVQUFVO01BQ1YsZUFBZTtNQUNmLG1CQUFtQixFQUFBO01EVHJCOztRQ2FHLGNBQWM7UUFDZCxxQkFBcUIsRUFBQTtRRGR4Qjs7VUNpQkksZ0NBQWdDLEVBQUE7TURqQnBDOztRQ3VCRyxjQUFjO1FBQ2Qsd0JBQXdCO1FBQ3hCLGlCQUFpQjtRQUNqQixlQUFlLEVBQUE7TUQxQmxCOztRQytCRyxjQUFjO1FBQ2QsV0FBVztRQUNYLFdBQVcsRUFBQTtRRGpDZDs7VUNxQ0ksWUFBWTtVQUNaLGtCQUFrQjtVQUNsQixnQnhDR2lDO1V3Q0ZqQyxjeEM4RTJCLEVBQUE7TXVDdEgvQjs7UUM4Q0csZXhDL0I0QjtRd0NnQzVCLGN4Q2tFbUI7UXdDakVuQixnQkFBZ0I7UUFDaEIsa0JBQWtCO1FBQ2xCLGNBQWM7UUFDZCxrQkFDRCxFQUFBO0VEcERGOzs7OztJRUNFLDRDekNvRjBDO0l5Q25GMUMsY3pDb0g2QjtJeUNuSDdCLGtCQUFrQixFQUFBO0VGSHBCOzs7O0lFU0UsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxXQUFXLEVBQUE7RUZYYjs7OztJRW1CRyxrQkFBa0I7SUFDbEIscUJBQXFCO0lBQ3JCLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsY0FBYztJQUNkLHNCQUFzQjtJQUN0QixtQkFBbUIsRUFBQTtFRnpCdEI7O0lFZ0NJLFlBQVk7SUFDWixhQUFhO0lBQ2IsZXpDZm9CO0l5Q2dCcEIsc0JBQXNCLEVBQUE7SUZuQzFCOztNRXVDSyxxQnpDMEVpQixFQUFBO0V1Q2pIdEI7O0lFNkNJLHdCQUF3QjtJQUN4QixjQUFjO0lBQ2QsY3pDb0ZnQjtJeUNuRmhCLFlBQVksRUFBQTtFRmhEaEI7O0lFcURJLGFBQWEsRUFBQTtFRnJEakI7Ozs7O0lFMkRHLFdBQVc7SUFDWCxTQUFTO0lBQ1Qsa0JBQWtCO0lBQ2xCLFlBQVksRUFBQTtFRjlEZjs7SUVxRUksV0FBVztJQUNYLFdBQVc7SUFDWCxVQUFVLEVBQUE7SUZ2RWQ7O01FMkVLLFlBQVk7TUFDWixrQkFBa0IsRUFBQTtFRjVFdkI7O0lFa0ZJLGFBQWEsRUFBQTtFRmxGakI7Ozs7SUUyRkksY3pDc0JrQixFQUFBO0V1Q2pIdEI7O0lFaUdFLGVBQWUsRUFBQTtFRmpHakI7O0lFc0dFLGlCQUFpQixFQUFBO0lGdEduQjs7TUUwR0csY0FBYyxFQUFBO0lGMUdqQjs7TUUrR0csa0JBQWtCO01BQ2xCLGV6QzdGcUI7TXlDOEZyQixjQUFjO01BQ2QsY3pDRG1CLEVBQUE7RWFySHRCOztJQUVDLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLGViYzhCO0lhYjlCLHlCQUF5QjtJQUN6QixXQUFXO0lBQ1gsU0FBUyxFQUFBO0lBRVQ7O01BRUMsa0JBQWtCO01BQ2xCLGdCQUFnQixFQUFBO01BSGpCOztRQU9FLFdBQVc7UUFDWCxZQUFZLEVBQUE7SUFJZDs7Ozs7TUFFQyxnQkFBZ0I7TUFDaEIsa0JBQWtCLEVBQUE7SUFJbkI7O01BRUUsU0FBUztNQUNULFVBQVU7TUFDVixxQkFBcUIsRUFBQTtNQUVyQjs7UUFFQyxxQkFBcUI7UUFDckIsV0FBVyxFQUFBO0lBSWQ7O01BRUMscUJBQXFCO01BQ3JCLFdBQVc7TUFDWCxXQUFXLEVBQUE7SUFHWjs7TUFFQyxZQUFZO01BQ1osV0FBVztNQUNYLGNicUU2QjtNYXBFN0IsY0FBYztNQUNkLGVBQWU7TUFDZixrQkFBa0I7TUFDbEIsWUFBWTtNQUNaLFdBQVc7TUFDWCxXQUFXO01BQ1gsU0FBUyxFQUFBO0lBR1Y7O01BRUMsY0FBYyxFQUFBO0lBR2Y7O01BRUMsYUFBYSxFQUFBO0UwQmxFZjs7SUdDRSw2QjFDb0lrQjtJMENuSWxCLG1CQUFtQixFQUFBO0lBRW5CO01ISkY7O1FHS0csZ0JBQWdCLEVBQUEsRUFFakI7RUhQRjs7SUdXRSxtQkFBbUI7SUFDbkIsZUFBZSxFQUFBO0lBRWY7TUhkRjs7UUdlRyxVQUFVO1FBQ1YscUJBQXFCLEVBQUEsRUFFdEI7RUhsQkY7Ozs7O0lHc0JFLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLHNCQUFzQjtJQUN0QixjMUNvRm9CLEVBQUE7SXVDakh0Qjs7Ozs7Ozs7Ozs7Ozs7OztNR2tDRyxjMUMrRW1CO00wQzlFbkIscUJBQXFCLEVBQUE7SUhuQ3hCOzs7OztNR3dDRyxhQUFhO01BQ2Isa0JBQWtCO01BQ2xCLFFBQVE7TUFDUixRQUFRO01BQ1IsbUJBQW1CLEVBQUE7TUg1Q3RCOzs7OztRR2dESSxXQUFXO1FBQ1gsU0FBUztRQUNULHlCQUF5QjtRQUN6QixjMUM4RGtCLEVBQUE7RXVDakh0Qjs7SUcwREUsZUFBZSxFQUFBO0lIMURqQjs7TUc4REcsYUFBYSxFQUFBO0VIOURoQjs7SUlGQyxrQkFBa0IsRUFBQTtJSkVuQjs7Ozs7TUlFRSxjM0MrR29CLEVBQUE7SXVDakh0Qjs7TUlPRSw2QjNDOEhrQixFQUFBO0V1Q3JJcEI7O0lJZUUsa0JBQWtCO0lBQ2xCLG1CQUFtQixFQUFBO0VKaEJyQjs7SUlxQkUsa0JBQWtCLEVBQUE7RUpyQnBCOztJSTZCRSxhQUFhO0lBQ2IsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBQTtFSmhDbEI7O0lLRkMsa0JBQWtCLEVBQUE7SUxFbkI7Ozs7O01LRUUsYzVDK0dvQixFQUFBO0l1Q2pIdEI7O01LT0UsYUFBYSxFQUFBO0lMUGY7O01LWUUsY0FBYztNQUNkLGNBQWM7TUFDZCxVQUFVO01BQ1YscUJBQXFCO01BQ3JCLGtCQUFrQixFQUFBO01MaEJwQjs7UUtvQkcsV0FBVztRQUNYLFVBQVU7UUFDVixlQUFlLEVBQUE7UUx0QmxCOztVSzBCSSxZQUFZO1VBQ1osb0JBQW9CLEVBQUE7UUwzQnhCOztVS2dDSSxXQUFXLEVBQUE7UUxoQ2Y7O1VLcUNJLG1CQUFtQixFQUFBO0VMckN2Qjs7SU1BRSxxQkFBcUI7SUFDckIsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixZQUFZLEVBQUE7RU5IZDs7SU1RRSxxQkFBcUI7SUFDckIsZ0JBQWdCLEVBQUE7SU5UbEI7O01NWUcsZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixZQUFZO01BR1osK0JBQStCO01BQy9CLGdDQUFnQyxFQUFBO0lObEJuQzs7TU1zQkcsYUFBYSxFQUFBO0VOdEJoQjs7SUFrQkUsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixzQkFBc0IsRUFBQTtFQXZCeEI7Ozs7OztJQThCRSxrQkFBa0I7SUFDbEIsMEJBQWtEO0lBQ2xELGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsb0JBQW9CLEVBQUE7SUFsQ3RCOzs7Ozs7TUFzQ0csZ0JBQWdCO01BQ2hCLGN2QzBFbUIsRUFBQTtFdUNqSHRCOzs7OztJQTZDRSxVQUFVO0lBQ1Ysa0JBQWtCO0lBRWxCLGN2Q3NFNkI7SXVDcEU3QixldkNuQzZCO0l1Q29DN0IsZ0JBQWdCO0lBQ2hCLGtCQUFrQixFQUFBO0VBcERwQjs7SUF5REUsbUJ2QzZFaUIsRUFBQTtFdUN0SW5COztJQThERSxxQkFBcUI7SUFDckIsa0JBQWtCO0lBQUUsNERBQUE7SUFDcEIsc0JBQXNCLEVBQUE7RUFoRXhCOztJQXFFRSxlQUFlLEVBQUE7RUFyRWpCOztJQTBFRSxjdkMyQzJCO0l1QzFDM0IscUJBQXFCLEVBQUE7SUEzRXZCOztNQStFRyxjdkNzQzBCO011Q3JDMUIsMEJBQTBCLEVBQUE7RUFoRjdCOztJQTBGRyxhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQixzQkFBc0I7SUFFdEIsNkJ2Q3NDaUIsRUFBQTtJdUNwQ2pCO01BakdIOztRQWtHSSxtQkFBbUIsRUFBQSxFQUVwQjtFQXBHSDs7Ozs7SUF3R0csNEN2Q25CeUM7SXVDb0J6QyxjdkNhNEIsRUFBQTtFdUN0SC9COztJQThHRyxzQkFBc0I7SUFDdEIsZUFBZSxFQUFBO0lBL0dsQjs7TUFtSEksV0FBVyxFQUFBO0VBbkhmOztJQXdIRyxtQkFBbUIsRUFBQTtJQUVuQjtNQTFISDs7UUEySEksZ0JBQWdCLEVBQUEsRUFFakI7RUE3SEg7O0lBaUlHLGtCQUFrQjtJQUNsQixtQkFBbUIsRUFBQTtJQWxJdEI7Ozs7O01Bc0lJLGFBQWEsRUFBQTtJQXRJakI7O01BMklJLHFCQUFxQixFQUFBO01BM0l6Qjs7UUErSUssYUFBYSxFQUFBO01BL0lsQjs7UUFvSkssU0FBUztRQUNULHFCQUFxQixFQUFBO01BckoxQjs7UUEwSkssV0FBVztRQUNYLFlBQVk7UUFDWixnQkFBZ0I7UUFDaEIsZ0JBQWdCO1FBQ2hCLFdBQVcsRUFBQTtFQTlKaEI7O0lBcUtHLGlCQUFpQjtJQUNqQixtQkFBbUIsRUFBQTtJQXRLdEI7Ozs7O01BMEtJLGlCQUFpQixFQUFBO0lBMUtyQjs7TUErS0kscUJBQXFCO01BQ3JCLGtCQUFrQjtNQUNsQixjQUFjO01BQ2Qsc0JBQXNCLEVBQUE7TUFsTDFCOztRQXNMSyxlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLFdBQVcsRUFBQTtFQXhMaEI7Ozs7SUFtTUksVUFBVTtJQUNWLGtCQUFrQixFQUFBO0lBcE10Qjs7Ozs7Ozs7Ozs7OztNQXdNSyxrQkFBa0IsRUFBQTtJQXhNdkI7Ozs7TUE2TUssV0FBVztNQUNYLHFCQUFxQjtNQUNyQixrQkFBa0IsRUFBQTtFQS9NdkI7Ozs7SUFxTkksVUFBVSxFQUFBO0lBck5kOzs7Ozs7Ozs7Ozs7O01BeU5LLGNBQWMsRUFBQTtFQXpObkI7Ozs7SUFvT0ksV0FBVyxFQUFBO0VBcE9mOztJQThPRSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGV2QzNONEI7SXVDNk41QixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixzQkFBc0IsRUFBQTtJQUV0QjtNQXZQRjs7UUF3UEcsa0JBQWtCO1FBQ2xCLHVCQUF1QjtRQUN2QixtQkFBbUI7UUFDbkIsOEJBQThCO1FBQzlCLGdCQUFnQixFQUFBLEVBNkNqQjtJQXpTRjs7TUFpUUcsV0FBVztNQUNYLHNCQUFzQjtNQUN0QixzQkFBc0IsRUFBQTtJQW5RekI7O01Bd1FHLFdBQVc7TUFDWCxlQUFlO01BQ2Ysa0JBQWtCLEVBQUE7SUExUXJCOztNQXlSRyxpQkFBaUIsRUFBQTtNQXpScEI7O1FBZ1JJLFdBQVc7UUFFWCxrQkFBa0IsRUFBQTtRQUVsQjtVQXBSSjs7WUFxUkssWUFBWSxFQUFBLEVBRWI7TUF2Uko7O1FBNlJJLFdBQVcsRUFBQTtRQUVYO1VBL1JKOztZQWdTSyxVQUFVLEVBQUEsRUFFWDtJQWxTSjs7TUF1U0csY3ZDdExtQixFQUFBOztBdUMyTHRCLDZHQUFBO0FBRUEsd0NBQUE7QUFFQTtFQWhUQTtJQXNURyxldkN0UzJCLEVBQUE7RXVDa1M3QjtJQVlJLGdCQUFnQixFQUFBLEVBQ2hCOztBQU1MLHdDQUFBO0FBRUE7RUFFQztJQVVLLGtCQUFrQjtJQUNsQixlQUFlLEVBQUE7RUFYcEI7SUFpQkksZXZDeFUwQixFQUFBO0V1Q3VUOUI7SUEwQkcsWUFBWSxFQUFBO0VBMUJmO0lBZ0NFLFlBQVksRUFBQSxFQUNaOztBQUlILHVDQUFBO0FBRUE7RUFFQztJQUVDLGV2QzNWNkIsRUFBQTtJdUN5VjlCO01BTUUsZUFBZSxFQUFBO0lBTmpCO01BV0UsZUFBZSxFQUFBO0lBWGpCO01BZ0JFLGV2Q3RYOEIsRUFBQTtJdUNzV2hDO01BdUJHLGV2QzdYNkIsRUFBQTtJdUM2VGhDO01BeUVLLGtCQUFrQjtNQUNsQixlQUFlLEVBQUE7SUExRXBCO01BZ0ZJLGV2Q3RZbUIsRUFBQTtJdUMrVnZCO01BZ0RHLFVBQVUsRUFBQTtJQWhEYjtNQXdERyxXQUFXO01BQ1gsa0JBQWtCLEVBQUE7SUF6RHJCO01BK0RFLG1CQUFtQjtNQUNuQixzQkFBc0I7TUFDdEIsdUJBQXVCLEVBQUE7TUFqRXpCO1FBcUVHLFdBQVc7UUFDWCxjQUFjO1FBQ2QsU0FBUztRQUNULGVBQWU7UUFDZixrQkFBa0IsRUFBQTtNQXpFckI7UUE4RUcsUUFBUSxFQUFBLEVBQ1I7O0FBTUosdUNBQUE7QUFFQTtFQUVDO0lBTUcsZXZDamMwQixFQUFBO0V1Q2tXN0I7SUF1R0csZXZDMWMyQixFQUFBO0V1QzRiOUI7SUFtQkcsV0FBVztJQUNYLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixZQUFZLEVBQUE7SUF4QmY7TUE0QkksY0FBYztNQUNkLGNBQWM7TUFDZCxXQUFXO01BQ1gsV0FBVyxFQUFBO0lBL0JmOztNQXFDSSxXQUFXO01BQ1gsY0FBYztNQUNkLGdCQUFnQjtNQUNoQixjQUFjO01BQ2QsV0FBVyxFQUFBO01BekNmOztRQTZDSyxrQkFBa0I7UUFDbEIsZUFBZSxFQUFBO0lBaExwQjtNQXNMSSxjQUFjO01BQ2QsV0FBVztNQUNYLGV2Q2pmeUI7TXVDa2Z6QixXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLGdCQUFnQixFQUFBO0VBekRwQjtJQW9FSSxVQUFVLEVBQUE7RUFwRWQ7O0lBMEVJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFVBQVUsRUFBQTtFQTdFZDs7SUF1RkcsV0FBVztJQUNYLGNBQWM7SUFDZCxVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixXQUFXLEVBQUE7SUE1RmQ7TUFnR0ksa0JBQWtCLEVBQUE7RUFoR3RCO0lBd0dJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsa0JBQWtCLEVBQUE7SUExR3RCO01BOEdLLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsV0FBVztNQUNYLFlBQVksRUFBQTtFQWpIakI7SUEwSEksV0FBVyxFQUFBO0VBMUhmO0lBK0hJLFNBQVMsRUFBQTtFQS9IYjtJQXVJSSxTQUFTLEVBQUE7RUF2SWI7SUE4SUUsV0FBVztJQUNYLHFCQUFxQjtJQUNyQixxQkFBcUIsRUFBQTtFQWhKdkI7SUFxSkUsZUFBZSxFQUFBO0lBckpqQjtNQXlKRyxVQUFVLEVBQUE7SUFsUGI7TUF1UEcsV0FBVztNQUNYLFVBQVU7TUFDVixTQUFTO01BQ1QsZ0N2Q3ZlZ0IsRUFBQTtNdUNzVW5CO1FBb0tJLGN2Q3pmMEI7UXVDMGYxQixTQUFTO1FBQ1QsaUJBQWlCO1FBQ2pCLGVBQWU7UUFDZixTQUFTO1FBQ1QsbUJBQW1CLEVBQUE7UUF6S3ZCO1VBNktLLGNBQWMsRUFBQTtNQTdLbkI7UUFrTEksYUFBYTtRQUNiLG1CQUFtQjtRQUNuQixldkM3bUIwQixFQUFBO1F1Q3liOUI7VUF3TEssa0JBQWtCLEVBQUE7TUF4THZCO1FBZ01LLHdCQUF3QixFQUFBO01BaE03QjtRQW9NSyxjQUFjLEVBQUE7RUFwTW5COztJQTZNRSxhQUFhLEVBQUEsRUFDYjs7QU83cEJIO0VBRUMsa0JBQWlCO0VBQ2pCLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsV0FBVztFQUNYLFdBQVc7RUFDWCxXQUFVLEVBQUE7O0FBRVg7RUFFQyxhQUFhO0VBQ2IsbUI5Q3lHcUI7RThDeEdyQixlQUFlO0VBQ2YsV0FBVztFQUNYLFdBQVc7RUFDWCw0QzlDeUUyQztFOEN4RTNDLGU5Q1E2QjtFOENQN0Isa0JBQWtCO0VBR2xCLDJDQUEyQyxFQUFBO0VBWjVDO0lBZUUsNEJBQTBCO0lBQzFCLGM5QzRGb0I7SThDM0ZwQixXQUFXO0lBQ1gsZUFBYztJQUNkLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsaUJBQWlCO0lBQ2pCLGU5Q1JzQjtJOENTdEIsV0FBVyxFQUFBO0lBdkJiO01BMEJHLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsWUFBWTtNQUNaLFdBQVc7TUFDWCxRQUFRLEVBQUE7SUE5Qlg7TUFrQ0csYzlDMEVtQjtNOEN6RW5CLGU5Q1BnQztNOENRaEMsWUFBWTtNQUNYLFNBQVM7TUFDVCxpQkFBaUIsRUFBQTtFQXRDckI7SUEyQ0UsV0FBVztJQUNYLFlBQVc7SUFDWCxhQUFZO0lBQ1osa0JBQWtCLEVBQUE7O0FBSXBCO0VBRUMsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0IsRUFBQTs7QUFHbkI7RUFDQztJQUlFLGFBQWEsRUFBQTtFQTlEaEI7SUFrRUcscUJBQXFCLEVBQUEsRUFDckI7O0FBSUg7RUFHQztJQUtFLGtCQUFrQixFQUFBO0VBL0VyQjtJQW9GRyxlOUNuRTZCLEVBQUE7RThDakJoQztJQXlGRyxlOUN6RTJCO0k4QzBFM0IsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixxQkFBcUIsRUFBQTtJQTVGeEI7TUFnR0ksV0FBVyxFQUFBO01BaEdmO1FBb0dLLFdBQVc7UUFDWCxlOUN4RStCLEVBQUEsRThDeUUvQjs7QUMvR0w7RUFFQyxlQUFlO0VBQ2YsV0FBVztFQUNYLFlBQVk7RUFDWixNQUFNO0VBQ04sT0FBTztFQUNQLFFBQVE7RUFDUixTQUFTO0VBQ1QsV3ZDUXVCLEVBQUEiLCJmaWxlIjoiYmFzZS9jc3MvcnNwL2dsb2JhbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBfXyAgICAgIF9fICAgICAgICAgICBfICAgICAgICAgXyAgICAgIF9cclxuLy8gXFwgXFwgICAgLyAvICAgICAgICAgIChfKSAgICAgICB8IHwgICAgfCB8XHJcbi8vICBcXCBcXCAgLyAvX18gXyAgXyBfXyAgXyAgIF9fIF8gfCB8X18gIHwgfCAgX19fICBfX19cclxuLy8gICBcXCBcXC8gLy8gX2AgfHwgJ19ffHwgfCAvIF9gIHx8ICdfIFxcIHwgfCAvIF8gXFwvIF9ffFxyXG4vLyAgICBcXCAgL3wgKF98IHx8IHwgICB8IHx8IChffCB8fCB8XykgfHwgfHwgIF9fL1xcX18gXFxcclxuLy8gICAgIFxcLyAgXFxfXyxffHxffCAgIHxffCBcXF9fLF98fF8uX18vIHxffCBcXF9fX3x8X19fL1xyXG4vL1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLTw8LS1aLWluZGV4LS0+Pi0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AaW1wb3J0IFwiei1pbmRleFwiO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tPDwtLUZvbnQgc2l6ZXMtLT4+LS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kZGVmYXVsdC1mb250LXNpemUteHh4eGxhcmdlOiA0MHB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUteHh4bGFyZ2U6IDMycHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS14eDJsYXJnZTogMzBweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLXh4bGFyZ2U6IDI0cHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS14bGFyZ2U6IDIxcHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1sYXJnZTogMThweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLW1lZGl1bS1sYXJnZTogMTdweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLW1lZGl1bTogMTZweDtcclxuJGRlZmF1bHQtZm9udC1zaXplOiAxNXB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtbWVkaXVtLXNtYWxsOiAxM3B4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtc21hbGw6IDEycHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbGVyOiAxMHB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtc21hbGxlc3Q6IDlweDtcclxuXHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1tb2JpbGU6IDEycHg7XHJcblxyXG4kZGVmYXVsdC1mb250LXNpemUtdG9vbHRpcDogMTRweDtcclxuXHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1kaWFsb2c6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuJGRlZmF1bHQtZm9udC1zaXplLWRpYWxvZy1oZWFkZXItdGl0bGU6IDI4cHg7XHJcblxyXG4kZGVmYXVsdC1mb250LXNpemUtaWNvbjogMjBweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLWljb24tc21hbGw6IDE3cHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLVhzbWFsbDogMTJweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLWljb24tYnV0dG9uOiAyMXB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtaWNvbi1tZWRpdW06IDI0cHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLWxhcmdlOiAyNnB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtaWNvbi1sYXJnZTJ4OiAyOHB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtaWNvbi1YbGFyZ2U6IDMycHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLVhYbGFyZ2U6IDQ4cHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLWh1Z2U6IDYwcHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLVhMaHVnZTogMTI1cHg7XHJcblxyXG4kZGVmYXVsdC1mb250LXNpemUtZW06IDFlbTtcclxuXHJcbiRidXR0b24tc2l6ZS1zbWFsbDogMTNweDtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLTw8LS1JY29uIHNpemVzLS0+Pi0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIHRyeWluZyBhIGZpeCBidWcgd2hlcmUgYSBzcGFjZSBnZXRzIGRlbGV0ZWQgaW4gY2FsYyBmdW5jdGlvbiwgd2hpY2ggcmVuZGVycyBpdCBpbnZhbGlkLlxyXG5cclxuJGljb24tc2l6ZS1zbWFsbDogY2FsYygoMTAwJSkgLSAoMnB4KSk7XHJcbiRpY29uLXNpemUtbWVkaXVtOiBjYWxjKCgxMDAlKSAtICg0cHgpKTtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLTw8LS13aWR0aGNvbnRhaW5lci0tPj4tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBXaWR0aHMgdGhhdCBhcmUgdXNlZCBmb3IgY29udGFpbmVycyBvbiBtdWx0aXBsZSBwYWdlcy5cclxuLy8gVG8gbWFrZVxyXG4vLyBOb3QgdGhlIHNhbWUgYXMgd2lkdGhzIG9mIG1lZGlhcXVlcmllc1xyXG5cclxuJFhYWEwtd2lkdGg6IDEzODBweDtcclxuJFhYTC13aWR0aDogMTI2MHB4O1xyXG4kWEwtd2lkdGg6IDEyMDBweDtcclxuJEwtd2lkdGg6IDEwMjBweDtcclxuJExNLXdpZHRoOiA5NjBweDtcclxuJE0td2lkdGg6IDcyMHB4O1xyXG4kUy13aWR0aDogNjAwcHg7XHJcbiRMUy13aWR0aDogNDgwcHg7XHJcbiRNUy13aWR0aDogNDIwcHg7XHJcbiRYUy13aWR0aDogMzIwcHg7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS08PC0tZGlhbG9ndmFyaWFibGVzLS0+Pi0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGRpYWxvZy1kZWZhdWx0LXdpZHRoOiAxMDI0cHg7XHJcbiRkaWFsb2ctbm90aWZpY2F0aW9uLXdpZHRoOiA2MDBweDtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tPDwtLUZPTlQtLT4+LS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRkZWZhdWx0Zm9udDonUm9ib3RvJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0gQ29sdW1ucyB2aWEgemVuIC0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGltcG9ydCAnemVuL3plbic7XHJcbiR6ZW4tY29sdW1uLWNvdW50OjEyO1xyXG4kemVuLWd1dHRlci13aWR0aDoxMHB4O1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tIEltYWdlcGF0aCAtLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGltYWdlcGF0aDpcIi9hcHBkYXRhL2Jhc2UvaW1nL3JzcF9pbWFnZXMvXCI7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0gc3R5bGUgaW1hZ2VzIC0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kY2hlY2tib3hQYXRoOlwiI3skaW1hZ2VwYXRofWdlbmVyYWwvY29udGVudC9jaGVja2JveC1ibHVlLnBuZ1wiO1xyXG4kY2hlY2tib3hTbWFsbFBhdGg6XCIjeyRpbWFnZXBhdGh9Z2VuZXJhbC9jb250ZW50L2NoZWNrYm94LWJsdWUtc21hbGwucG5nXCI7XHJcbiRyZXZpZXdJY29uczpcIiN7JGltYWdlcGF0aH1nZW5lcmFsL2NvbnRlbnQvcmV2aWV3LWljb25zLmpwZ1wiO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLTw8LS1DT0xPUlMtLT4+LS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8qIFBSSU1BUlkgQ09MT1JTICovXHJcbiRwcmltYXJ5Q29sb3JMaWdodGVyOiAjQjlFMEVFO1xyXG4kcHJpbWFyeUNvbG9yTGlnaHQ6ICM3RENBRTc7XHJcbiRwcmltYXJ5Q29sb3I6ICMwMGFhZTc7XHJcbiRwcmltYXJ5Q29sb3JEYXJrZXI6ICMyNThlY2Q7XHJcblxyXG4vKiBURVhUIENPTE9SUyAqL1xyXG4kcHJpbWFyeURhcmtUZXh0Qmx1ZTogIzNFNDU1MTsgLyogcHJpbWFyeSB0ZXh0ICovXHJcbiRwcmltYXJ5RGFya2VyVGV4dEJsdWU6ICMwQzE3MjU7IC8qIHByaW1hcnkgdGV4dCB0aXRsZXMgKi9cclxuJHByaW1hcnlMaWdodFRleHRCbHVlOiAjNzg3Yzg1OyAvKiA3MCUgb2YgcHJpbWFyeSB0ZXh0ICovXHJcbiRwcmltYXJ5RGFya1RleHRHcmV5OiAjNGQ0ZDRkOyAvKiBQcmltYXJ5IHRleHQgLSBVc2VkIGluIGhlYWRlciBhbmQgb24gZ3JleSBiYWNrZ3JvdW5kIGZvciBsZXNzIGhhcmQgY29udHJhc3QgKi9cclxuXHJcblxyXG4vKiBTUEVDSUZJQyBDT0xPUlMgKi9cclxuJHNtYXJ0cGhvdG9PcmFuZ2U6ICNmZjk5MDA7XHJcbiRibG9ja2luZ1NjcmVlbkNvbG9yOiAjMEUxNzI1O1xyXG4kY2hyaXN0bWFzUmVkOiAjZWQxYzI0O1xyXG5cclxuLyogQUNUSU9OIENPTE9SUyAqL1xyXG4kZmxvd1N0ZXBDb2xvcjogJHNtYXJ0cGhvdG9PcmFuZ2U7XHJcbiRjYW5jZWxDb2xvcjogIzNFNDU1MTtcclxuJGVycm9yQ29sb3I6ICNGRjAwMDA7XHJcblxyXG4kYm9yZGVyZ3JleTogI2RjZGNkYztcclxuJGxpZ2h0R3JleTogI2Y0ZjRmNDtcclxuJGRhcmtHcmV5OiAjZWFlYWVhO1xyXG4kZGFya2VyR3JleTogI2NhY2FjYTtcclxuJG1lZGl1bUdyZXk6ICNhYWFhYWE7XHJcblxyXG4kdGFibGVSb3dCb3JkZXI6ICRib3JkZXJncmV5O1xyXG4kdGFibGVSb3dHcmV5OiAkbGlnaHRHcmV5O1xyXG4kdGFibGVSb3dHcmV5QWN0aXZlOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcclxuJHRhYmxlUm93R3JleUhvdmVyOiAkZGFya0dyZXk7XHJcblxyXG4vKiBDT0xPUlMgQlVUVE9OUyAqL1xyXG4kYnV0dG9uUHJpbWFyeUNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG4kYnV0dG9uQ2FuY2VsQ29sb3I6ICRjYW5jZWxDb2xvcjtcclxuJGJ1dHRvbkluYWN0aXZlQ29sb3I6ICRkYXJrZXJHcmV5O1xyXG4kYnV0dG9uR3JleTogI0M1QzdDQTtcclxuXHJcbi8qICBTb2NpYWwgY29sb3JzICovXHJcbiR5b3V0dWJlUHJpbWFyeTogI2U2MjExNztcclxuJGZhY2Vib29rUHJpbWFyeTogIzE4NzdmMjtcclxuJGZhY2Vib29rUHJpbWFyeUxpZ2h0OiAjNDY5MmY1O1xyXG4kdHdpdHRlclByaW1hcnk6ICM1NWFjZWU7XHJcbiRQaW50ZXJlc3RQcmltYXJ5OiAjY2MyMTI3O1xyXG4kR29vZ2xlcGx1c1ByaW1hcnk6ICNkZDRiMzk7XHJcbiRHb29nbGVQcmltYXJ5OiAjNDI4NWY0O1xyXG4kR29vZ2xlU2Vjb25kYXJ5OiAjMzM2N2Q2O1xyXG4kSW5zdGFncmFtUHJpbWFyeTogIzNmNzI5YjtcclxuJFdvcmRwcmVzc1ByaW1hcnk6ICMyMTc1OWI7XHJcbiR0cnVzdGVkc2hvcHNQcmltYXJ5OiAjRkZEQzBGO1xyXG5cclxuLyogVEhFTUUgQ09MT1JTICovXHJcbiRncmVlbkNvbG9yOiM5OUJFMEU7XHJcbiRvcmFuZ2VDb2xvcjojRkY4QTAwO1xyXG4kcmVkQ29sb3I6I0QwMDAwMDtcclxuJHB1cnBsZUNvbG9yOiM3MDAwNDY7XHJcbiRwaW5rQ29sb3I6I0ZGNDZBMztcclxuJGJsdWVHcmV5Q29sb3I6IzIzMzU1OTtcclxuJGJsdWVDb2xvcjojMjc4RkNEO1xyXG5cclxuLyogVEhFTUUgQ09MT1JTIC0gMTAlIGRhcmtlciAodXNlZCBpbiBpdHApICovXHJcbiRkYXJrZXJHcmVlbkNvbG9yOiAjNjY4QjAwO1xyXG4kZGFya2VyT3JhbmdlQ29sb3I6ICNGNzY2MDA7XHJcbiRkYXJrZXJSZWRDb2xvcjogIzlFMDAwMDtcclxuJGRhcmtlclB1cnBsZUNvbG9yOiAjNTcwMDJEO1xyXG4kZGFya2VyUGlua0NvbG9yOiAjREQwRTdFO1xyXG4kZGFya2VyQmx1ZUdyZXlDb2xvcjogIzFBMjYzRDtcclxuJGRhcmtlckJsdWVDb2xvcjogIzAwNjNBOTtcclxuXHJcbi8qIExFQURUSU1FUyBDT0xPUlMgKi9cclxuJGx0Qmx1ZTogIzAwOWZkYztcclxuJGx0R3JlZW46ICM5Y2M3NWY7XHJcbiRsdExpZ2h0Qmx1ZTogI2I5ZTBlZTtcclxuJGx0R3JleUdyZWVuOiAjYmNkNGNkO1xyXG4kbHRPcmFuZ2U6ICNmZjk5MDE7XHJcbiRsdFBpbms6ICNmZjg1ODU7XHJcbiRsdFB1cnBsZTogI2JkOTljNTtcclxuJGx0U29mdFBpbms6ICNmOWMxYmI7XHJcblxyXG4vKiBORVcgREVTSUdOICovXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIDo6IENPTE9SU1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRibHVlOiAjMDA5RkRDO1xyXG4kYmx1ZS1saWdodDogIzg1Q0JFRjtcclxuXHJcbiRvcmFuZ2U6ICNGRjk5MDA7XHJcbiRncmVlbjogIzUzY2U2NjtcclxuXHJcbiRibGFjazogIzAwMDAwMDtcclxuJHdoaXRlOiAjRkZGRkZGO1xyXG5cclxuJGdyZXktMXgtZGFyazogIzBDMTcyNTtcclxuJGdyZXk6ICMzRTQ1NTE7XHJcbiRncmV5LTF4LWxpZ2h0OiAjOTk5REEzO1xyXG4kZ3JleS0yeC1saWdodDogI0RDRENEQztcclxuJGdyZXktM3gtbGlnaHQ6ICNGNEY0RjQ7XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIDo6IENPTlRFWFRVQUwgQ09MT1JTXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gcHJpbWFyeVxyXG4kcHJpbWFyeS1jb2xvcjogJGJsdWU7XHJcblxyXG4vLyBzZWNvbmRhcmllc1xyXG4kc2Vjb25kYXJ5LWNvbG9yOiAkb3JhbmdlO1xyXG5cclxuLy8gdGV4dFxyXG4kdGV4dC1jb2xvcjogJGdyZXk7XHJcbiR0ZXh0LWNvbG9yLWRhcms6ICRncmV5LTF4LWRhcms7XHJcbiR0ZXh0LWNvbG9yLXdoaXRlOiAkd2hpdGU7XHJcbiR0ZXh0LWNvbG9yLWdyZXk6ICRncmV5LTF4LWxpZ2h0O1xyXG4kdGV4dC1jb2xvci1ncmV5LWxpZ2h0OiAkZ3JleS0yeC1saWdodDtcclxuJHRleHQtY29sb3ItaGlnaGxpZ2h0OiAkYmx1ZTtcclxuXHJcbi8vIGJvcmRlcnNcclxuJGJvcmRlci1jb2xvci0yeC1kYXJrOiAkZ3JleS0xeC1kYXJrO1xyXG4kYm9yZGVyLWNvbG9yLTF4LWRhcms6ICRncmV5LTF4LWxpZ2h0O1xyXG4kYm9yZGVyLWNvbG9yOiAkZ3JleS0yeC1saWdodDtcclxuJGJvcmRlci1jb2xvci0xeC1saWdodDogJGdyZXktM3gtbGlnaHQ7XHJcblxyXG5cclxuLy8gYmFja2dyb3VuZC1jb2xvcnNcclxuJGJhY2tncm91bmQtY29sb3Itd2hpdGU6ICR3aGl0ZTtcclxuJGJhY2tncm91bmQtY29sb3ItZ3JleTogJGdyZXktM3gtbGlnaHQ7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yLWdyZXktZGFyazogJGdyZXktMXgtbGlnaHQ7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yLWJsdWUtbGlnaHQ6ICRibHVlLWxpZ2h0O1xyXG5cclxuLy8gdWktY29sb3JzXHJcbiR1aS1jb2xvci1zdWNjZXM6ICRncmVlbjtcclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIDo6IEJPUkRFUlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRib3JkZXI6IDAuMDhyZW0gc29saWQgJGJvcmRlci1jb2xvcjsgLy8gMC4xcmVtXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIDo6IEJPWCBTSEFET1dcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kYm94LXNoYWRvdy10b2dnbGU6IC4xN3JlbSAwcmVtIDAuODNyZW0gcmdiYSgkYmxhY2ssIC4zKTsgLy8uMnJlbSAwcmVtIDFyZW07XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIDo6IEFOSU1BVElPTlNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kdHJhbnNpdGlvbi10b2dnbGU6IGJhY2tncm91bmQtY29sb3IgMC4zcywgbGVmdCAwLjNzO1xyXG5cclxuIiwiLyogR0xPQkFMIE1FRElBIFFVRVJJRVMgKi9cblxuQG1peGluIGRlc2t0b3BMYXJnZVNpemUoKVxue1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDIwcHgpXG5cdHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gZGVza3RvcE1lZGl1bVNpemUoKVxue1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpXG5cdHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gZGVza3RvcE1lZGl1bVNtYWxsU2l6ZSgpXG57XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweClcblx0e1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiB0YWJsZXRTaXplKClcbntcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxuXHR7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIG1vYmlsZVNpemUoKVxue1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcblx0e1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBtb2JpbGVMYXJnZVNpemUoKVxue1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweClcblx0e1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBtb2JpbGVNZWRpdW1TaXplKClcbntcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpXG5cdHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gbW9iaWxlU21hbGxTaXplKClcbntcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpXG5cdHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vKiBTUEVDSUZJQyBGT1IgSEVBREVSIE5BVklHQVRJT04gKi9cblxuQG1peGluIGhpZGUtcmVkdW5kYW50LW5hdmlnYXRpb24oKSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBpcy1kZXNrdG9wKCkge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTMxcHgpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gbm8tc2VsZWN0KCkge1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS1HUkFORE1BJ1MgQ1NTLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5ib2R5LFxyXG5odG1sXHJcbntcclxuXHRiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcclxuXHJcblx0Ly9jb3VudGVyIHB1bGwgdG8gcmVmcmVzaCBlZmZlY3Qgb24gbW9iaWxlIGZpbHRlcmluZyBkc3AgKGFuZHJvaWQpXHJcblx0b3ZlcnNjcm9sbC1iZWhhdmlvci15OiBub25lO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tRml4ZXMgZm9yIFJFU1BPTlNJVkUgRk9PVEVSIHYyLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5mb290ZXIuZm9vdGVyLW1haW5cclxue1xyXG5cdGZvbnQtZmFtaWx5OiAkZGVmYXVsdGZvbnQ7XHJcblx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XHJcblx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xyXG5cdG1pbi13aWR0aDogMTBweDtcclxuXHRmbG9hdDogbm9uZTtcclxuXHRjbGVhcjogYm90aDtcclxuXHJcblx0LmZvb3Rlci1uZXdzbGV0dGVyIGZvcm0gLndyYXBwZXItaW5wdXQgaW5wdXRcclxuXHR7XHJcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHRib3R0b206IGF1dG87XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlci1uZXdzbGV0dGVyIGZvcm0gYnV0dG9uXHJcblx0e1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRib3R0b206IGF1dG87XHJcblx0fVxyXG5cclxuXHQubWVzc2FnZXMgLmVycm9yXHJcblx0e1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tRml4ZXMgZm9yIHByb2R1Y3RzLmNzcy0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnJzcCAuc2lkZW5hdi1sYW5ndWFnZS1zd2l0Y2hlciBhLmFjdGl2ZVxyXG57XHJcblx0Ym9yZGVyOiBub25lIWltcG9ydGFudDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5sYWJlbFxyXG57XHJcblx0Ji5lcnJvclxyXG5cdHtcclxuXHRcdCYudmFsaWRcclxuXHRcdHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS1GaXhlcyBmb3IgcnNwbG9naW4uY3NzLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucnNwIC5sb2dpbi1jb250YWluZXIsXHJcbi5yc3AgLnJlZ2lzdGVyLWNvbnRhaW5lcixcclxuLnJzcCAubWVzc2FnZS13cmFwcGVyXHJcbntcclxuXHRoMVxyXG5cdHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR0ZXh0LWluZGVudDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLSBmaXhlcyBmb3IgaGVhZGVyIC0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbmhlYWRlci5oZWFkZXItbWFpblxyXG57XHJcblx0Zm9udC1mYW1pbHk6ICRkZWZhdWx0Zm9udDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHQuYnV0dG9uXHJcblx0e1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRHcmV5ICFpbXBvcnRhbnQ7IC8vIG92ZXJ3cml0ZSBwYWdlcy1hcHAuY3NzXHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdH1cclxuXHR0ZC50b3RhbFxyXG5cdHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBvdmVyd3JpdGUgbWFzdGVyLWNvbnRlbnQuY3NzXHJcblx0XHRmb250LXdlaWdodDogODAwOyAvLyBvdmVyd3JpdGUgbWFzdGVyLWNvbnRlbnQuY3NzXHJcblx0fVxyXG5cdC5uYXYtYnJlYWRjcnVtYnNcclxuXHR7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHQubmF2LWJyZWFkY3J1bWJzIC5iY0xhc3QsXHJcblx0Lm5hdi1icmVhZGNydW1icyBhXHJcblx0e1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGw7XHJcblx0fVxyXG5cdC5uYXYtYnJlYWRjcnVtYnMgYSwgLm5hdi1icmVhZGNydW1icyBzcGFuLCAubmF2LWJyZWFkY3J1bWJzIGgxXHJcblx0e1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG5cdH1cclxuXHJcblx0Lm5hdmlnYXRpb24tYmFyIC5tYWluLWhvcml6b250YWwtbmF2IHVsIGxpLm9wZW4gLm5hdi1zdWJsaW5rc1xyXG5cdHtcclxuXHRcdHotaW5kZXg6IDEwMDAwO1xyXG5cdH1cclxufVxyXG5cclxuLyogSUU5IEZJWCBGT1IgUkFESU9CVVRUT05TIElOIFNQTElUIEZJRUxEUyAqL1xyXG5cclxuLnNwbGl0LWZpZWxkcyBmb3JtXHJcbntcclxuXHQud3JhcHBlci1pbnB1dFxyXG5cdHtcclxuXHRcdGlucHV0XHJcblx0XHR7XHJcblx0XHRcdCYuZ2VuZGVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmUgXFw5O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0gZml4ZXMgZm9yIFBST0ZJTEUgLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogVElMRVMgKi9cclxuXHJcbi5teS1hY2NvdW50IC5teS1hY2NvdW50LXRpbGVzXHJcbntcclxuXHRkaXNwbGF5OiBibG9jayBcXDk7XHJcblxyXG5cdC5pdGVtXHJcblx0e1xyXG5cdFx0ZmxvYXQ6IGxlZnQgXFw5O1xyXG5cclxuXHRcdC5pdGVtLWNvbnRhaW5lclxyXG5cdFx0e1xyXG5cdFx0XHRoZWlnaHQ6IDM1MHB4IFxcOTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLSBmaXhlcyBmb3IgRFNQIENBTlZBUyBGUkFNRVMgLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogSEFDSyBGT1IgVEVYVCBTSEFET1cgLSBNQURFIFdISVRFIFJFQUxMWSBMSUdIVEdSRVkgQkVDQVVTRSBURVhULVNIQURPVyBET0VTIE5PVCBXT1JLIEZPUiBJRTkuIEZJTFRFUiBPUFRJT04gRE9FUyBOT1QgV09SSyBPTiBCRUZPUkUgRUxFTUVOVCBJTiBJRTkgKi9cclxuOnJvb3QgLmRzcC1jb250ZW50IC5wcm9kdWN0Y2F0ZWdvcnlncm91cGNvZGUtd2FsbC1kZWNvcmF0aW9uIC5pdGVtLW9wdGlvbnMgc3BhbltkYXRhLWFsdGVybmF0aXZlb3B0aW9uZ3JvdXA9XCJXaGl0ZUZyYW1lXCJdOmJlZm9yZXtjb2xvcjogI2Y0ZjRmNCBcXDAgO31cclxuXHJcbi8qIC0tLS0tLS0tLS0tLSBmaXhlcyBmb3IgUFJJTlRTRURJVE9SIC0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIElFOSBGSVhFUyAqL1xyXG5cclxuLmdhbGxlcnktY29udGFpbmVyXHJcbntcclxuXHQuaXRlbVxyXG5cdHtcclxuXHRcdC50aXRsZVxyXG5cdFx0e1xyXG5cdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChHcmFkaWVudFR5cGU9MCxzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcpIFxcOTsgLypGb3IgSUU5Ki9cclxuXHRcdH1cclxuXHJcblx0XHQmLm5vLWNvdmVyLWltYWdlXHJcblx0XHR7XHJcblx0XHRcdC5pdGVtLWNvbnRhaW5lclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0LnRpdGxlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0ZmlsdGVyOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Lml0ZW0tY29udGFpbmVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0LmFjdGlvbnNcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0ZmlsdGVyOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGltZ1xyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIFxcOTsgLypGb3IgSUU5Ki9cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5uby10b3VjaFxyXG57XHJcblx0LmdhbGxlcnktY29udGFpbmVyXHJcblx0e1xyXG5cdFx0Lml0ZW1cclxuXHRcdHtcclxuXHRcdFx0Jjpob3ZlclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0LmFjdGlvbnNcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChHcmFkaWVudFR5cGU9MSxzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcpIFxcOTsgLypGb3IgSUU5Ki9cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubmV3XHJcblx0XHRcdHtcclxuXHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0LmFjdGlvbnNcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0ZmlsdGVyOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5uZXdcclxuXHRcdFx0e1xyXG5cdFx0XHRcdCY6aG92ZXJcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHQuYWN0aW9uc1xyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRmaWx0ZXI6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZ2FsbGVyeS1hbGJ1bXMtY29udGFpbmVyXHJcblx0e1xyXG5cdFx0Lml0ZW1cclxuXHRcdHtcclxuXHRcdFx0Jjpob3ZlclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0aW1nXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjc1KSBcXDk7IC8qRm9yIElFOSovXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm5vLWNvdmVyLWltYWdlXHJcblx0XHRcdHtcclxuXHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aW1nXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC43MCkgXFw5OyAvKkZvciBJRTkqL1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogRklYIExFQURUSU1FUyBJRTkgLSBGTEVYQk9YICovXHJcblxyXG4uZGlhbG9nLWxlYWQtdGltZXNcclxue1xyXG5cdC5kaWFsb2ctYm9keVxyXG5cdHtcclxuXHRcdC5jb250ZW50LXdyYXBwZXItZGVza3RvcCxcclxuXHRcdC5jb250ZW50LXdyYXBwZXItbW9iaWxlXHJcblx0XHR7XHJcblx0XHRcdC5saXN0LWNvbnRlbnQsXHJcblx0XHRcdC5saXN0LXdyYXBwZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrIFxcOTtcclxuXHJcblx0XHRcdFx0LmNvbC0wLFxyXG5cdFx0XHRcdC5jb2wtMSxcclxuXHRcdFx0XHQuY29sLTJcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayBcXDk7XHJcblx0XHRcdFx0XHRmbG9hdDogIGxlZnQgXFw5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250ZW50LXdyYXBwZXItbW9iaWxlXHJcblx0XHR7XHJcblx0XHRcdC5saXN0LWNvbnRlbnRcclxuXHRcdFx0e1xyXG5cdFx0XHRcdC5jb2wtMCxcclxuXHRcdFx0XHQuY29sLTEsXHJcblx0XHRcdFx0LmNvbC0yXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0d2lkdGg6IDUwJSBcXDkgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmRpYWxvZy1oZWFkZXJcclxue1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdG1pbi1oZWlnaHQ6IDY1cHg7IC8vaGVpZ2h0IGNsb3NlLWJ1dHRvblxyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XHJcblx0cGFkZGluZzogJGRpYWxvZ1BhZGRpbmdWICRkaWFsb2dQYWRkaW5nSDtcclxuXHJcblx0aDNcclxuXHR7XHJcblx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWRpYWxvZy1oZWFkZXItdGl0bGU7XHJcblx0XHRmb250LXdlaWdodDogMTAwO1xyXG5cdFx0cGFkZGluZzogMCAkZGlhbG9nUGFkZGluZ0ggMTBweCAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuXHRcdHNwYW5cclxuXHRcdHtcclxuXHRcdFx0Y29sb3I6IGJsYWNrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0cFxyXG5cdHtcclxuXHRcdHBhZGRpbmc6IDAgJGRpYWxvZ1BhZGRpbmdIIDAgMDtcclxuXHR9XHJcblxyXG5cdC5jbG9zZVxyXG5cdHtcclxuXHRcdG1hcmdpbjogLTVweCAtMTVweCAwIDA7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRjb2xvcjogYmxhY2s7XHJcblxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXJcclxuXHRcdHtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1vYmlsZVNpemVcclxuXHRcdHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIkZGlhbG9nUGFkZGluZ0g6IDM1cHg7XHJcbiRkaWFsb2dQYWRkaW5nVjogMjBweDtcclxuJGRpYWxvZ1BhZGRpbmdNb2JpbGU6IDE1cHg7XHJcblxyXG5AaW1wb3J0ICcuLi9tb2xlY3VsZXMvZGlhbG9nLWhlYWRlcic7XHJcbkBpbXBvcnQgJy4uL21vbGVjdWxlcy9kaWFsb2ctYm9keSc7XHJcbkBpbXBvcnQgJy4uL21vbGVjdWxlcy9kaWFsb2ctZm9vdGVyJztcclxuXHJcbi8vIHdyYXBzIHRoZSBjb250YWluZXIgb2YgdGhlIHNwZWNpZml4IGRpYWxvZy4gY2FiIGJlIG5vdGlmaWNhdGlvbiwgZnVsbHNjcmVlbiwuLi5cclxuLmRpYWxvZy13cmFwcGVyXHJcbntcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR6LWluZGV4OiAkZGlhbG9nLXotaW5kZXg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHRvcDogMHB4O1xyXG5cdGxlZnQ6IDBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdCYub3BlblxyXG5cdHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4vLyBjb250YWlucyBhbGwgdGhlIGNvbnRlbnRcclxuLy8gd3JhcHMgYWxsIHRoZSBjb250ZW50IG9mIHRoZSBkaWFsb2cuIGluY2wuOlxyXG4vLyBkaWFsb2ctaGVhZGVyLCBkaWFsb2ctYm9keSwgZGlhbG9nLWZvb3RlclxyXG4vL2RlZmF1bHQgd2lkdGggZGlhbG9nLlxyXG4uZGlhbG9nLWNvbnRlbnRcclxue1xyXG5cdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcclxuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cdHdpZHRoOiAkZGlhbG9nLWRlZmF1bHQtd2lkdGg7XHJcblx0Ym94LXNoYWRvdzogMHB4IDBweCAxNnB4IDVweCByZ2JhKDUwLCA1MCwgNTAsIDAuNzUpO1xyXG5cclxuXHQuaW1hZ2UtY29udGFpbmVyXHJcblx0e1xyXG5cdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbjogMTVweCAwIDVweCAwO1xyXG5cdH1cclxuXHJcblx0Lm1haW4taW1hZ2VcclxuXHR7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IC05OTk5cHg7XHJcblx0XHRib3R0b206IC05OTk5cHg7XHJcblx0XHRsZWZ0OiAtOTk5OXB4O1xyXG5cdFx0cmlnaHQ6IC05OTk5cHg7XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0fVxyXG5cclxuXHRidXR0b25cclxuXHR7XHJcblx0XHRtaW4td2lkdGg6IDE3NXB4O1xyXG5cdFx0bWluLWhlaWdodDogNTBweDtcclxuXHR9XHJcblxyXG5cdCYuZGlhbG9nLW5vLWhlYWRlclxyXG5cdHtcclxuXHRcdC5kaWFsb2ctaGVhZGVyXHJcblx0XHR7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmRpYWxvZy1uby1mb290ZXJcclxuXHR7XHJcblx0XHQuZGlhbG9nLWZvb3RlclxyXG5cdFx0e1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm5vdGlmaWNhdGlvblxyXG57XHJcblx0QGV4dGVuZCAuZGlhbG9nLWNvbnRlbnQ7XHJcblx0d2lkdGg6ICRkaWFsb2ctbm90aWZpY2F0aW9uLXdpZHRoO1xyXG59XHJcblxyXG4uZGlhbG9nLWZ1bGxzY3JlZW5cclxue1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KVxyXG57XHJcblx0Ly8gZ2l2ZSB0aGUgZGlhbG9nY29udGVudCBhIHdpZHRoIG9mIDEwMCUgdG8gZml0IHRoZSBzY3JlZW4gKG1vYmlsZSkuXHJcblx0LmRpYWxvZy1jb250ZW50XHJcblx0e1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQubm90aWZpY2F0aW9uXHJcblx0e1xyXG5cdFx0d2lkdGg6ICRkaWFsb2ctbm90aWZpY2F0aW9uLXdpZHRoO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpXHJcbntcclxuXHQubm90aWZpY2F0aW9uXHJcblx0e1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHRcdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdFx0LmRpYWxvZy1oZWFkZXIsXHJcblx0XHQuZGlhbG9nLWJvZHksXHJcblx0XHQuZGlhbG9nLWZvb3RlclxyXG5cdFx0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy9EaWFsb2cgYmxvY2tlciBibGFjayBiYWNrZ3JvdW5kXHJcbi5tYWluZGlhbG9nY292ZXJcclxue1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ei1pbmRleDogJGRpYWxvZ2Jsb2NrZXItei1pbmRleDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvY2tpbmdTY3JlZW5Db2xvcjtcclxuXHRvcGFjaXR5OiAuODtcclxuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTgwKVwiO1xyXG59XHJcblxyXG4ucnNwZGlhbG9nXHJcbntcclxuXHR6LWluZGV4OiAkZGlhbG9nLXotaW5kZXg7XHJcblxyXG5cdGJ1dHRvblxyXG5cdHtcclxuXHRcdHNwYW5cclxuXHRcdHtcclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb24tc21hbGw7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMzcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oYXMtb3Blbi1kaWFsb2csXHJcbi5oYXMtb3Blbi1kaWFsb2cgYm9keSAvKiBORUVERUQgRk9SIGlPUyAqL1xyXG57XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogZml4ZWQ7IC8qIE5FRURFRCBGT1IgaU9TICovXHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uaGFzLW9wZW4tZGlhbG9nLmxvZ2dlZC1pbixcclxuLmhhcy1vcGVuLWRpYWxvZy5sb2dnZWQtaW4gYm9keSAvKiBORUVERUQgRk9SIGlPUyAqL1xyXG57XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ubm8tc2Nyb2xsLFxyXG4ubm8tc2Nyb2xsIGJvZHlcclxue1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweClcclxue1xyXG5cdC5kaWFsb2ctYm9keSBzZWN0aW9uLmNvbC0yLCAuZGlhbG9nLWJvZHkgc2VjdGlvbi5jb2wtMywgLmRpYWxvZy1ib2R5IHNlY3Rpb24uY29sLTRcclxuXHR7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXHJcbntcclxuXHQuaGFzLW9wZW4tZGlhbG9nLW1vYmlsZSxcclxuXHQuaGFzLW9wZW4tZGlhbG9nLW1vYmlsZSBib2R5IC8qIE5FRURFRCBGT1IgaU9TICovXHJcblx0e1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDsgLyogTkVFREVEIEZPUiBpT1MgKi9cclxuXHRcdGhlaWdodDogMTAwJTsgLyogTkVFREVEIEZPUiBpT1MgKi9cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KVxyXG57XHJcblx0LmRpYWxvZy1oZWFkZXIsIC5kaWFsb2ctYm9keSwgLmRpYWxvZy1mb290ZXJcclxuXHR7XHJcblx0XHRwYWRkaW5nOiAkZGlhbG9nUGFkZGluZ01vYmlsZTtcclxuXHR9XHJcblxyXG5cdC5kaWFsb2ctYm9keVxyXG5cdHtcclxuXHRcdHAgc3BhblxyXG5cdFx0e1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdHAgc3Bhbi5zcGVjaWZpY2F0aW9uc1xyXG5cdFx0e1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kaWFsb2ctYm9keSBzZWN0aW9uLmNvbC0yLCAuZGlhbG9nLWJvZHkgc2VjdGlvbi5jb2wtM1xyXG5cdHtcclxuXHRcdC5kaWFsb2ctaXRlbSwgLmRpYWxvZy1pdGVtLmRpYWxvZy1pdGVtLWFmdGVyLWJyZWFrLCAuZGlhbG9nLWl0ZW0uZGlhbG9nLWl0ZW0tYmVmb3JlLWJyZWFrXHJcblx0XHR7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMTVweCAwO1xyXG5cclxuXHRcdFx0LmNlbnRyYWwtaW5mb1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm9wdGlvbnNcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYub3BlblxyXG5cdFx0XHR7XHJcblx0XHRcdFx0YnV0dG9uIHNwYW46YmVmb3JlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQub3B0aW9uc1xyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aHJcclxuXHRcdHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KVxyXG57XHJcblx0LmNvbC0xXHJcblx0e1xyXG5cdFx0LmRpYWxvZy1pdGVtXHJcblx0XHR7XHJcblx0XHRcdHBhZGRpbmc6MDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGJ1dHRvbiwgLmRpYWxvZ2J1dHRvbnNcclxuXHR7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5kaWFsb2ctYm9keVxyXG5cdHtcclxuXHRcdHBcclxuXHRcdHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5kaWFsb2ctaXRlbVxue1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMCAyNXB4IDAgMjVweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQmLmRpYWxvZy1pdGVtLWFmdGVyLWJyZWFrXG5cdHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRwYWRkaW5nOiAwIDI1cHggMCAwO1xuXHR9XG5cdCYuZGlhbG9nLWl0ZW0tYmVmb3JlLWJyZWFrXG5cdHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmc6IDAgMCAwIDI1cHg7XG5cdH1cbn1cbiIsIkBpbXBvcnQgJ2RpYWxvZy1pdGVtJztcclxuXHJcbi5kaWFsb2ctYm9keVxyXG57XHJcblx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtZGlhbG9nO1xyXG5cdHBhZGRpbmc6IDAgJGRpYWxvZ1BhZGRpbmdIO1xyXG5cclxuXHRoMVxyXG5cdHtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXhsYXJnZTtcclxuXHR9XHJcblxyXG5cdGgzXHJcblx0e1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbGFyZ2U7XHJcblx0fVxyXG5cclxuXHRwXHJcblx0e1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xyXG5cdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtZGlhbG9nO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblxyXG5cdGFcclxuXHR7XHJcblx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHR9XHJcblxyXG5cdGlucHV0XHJcblx0e1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXI6ICRkYXJrZXJHcmV5IHNvbGlkIDFweDtcclxuXHRcdGhlaWdodDogMzRweDtcclxuXHRcdG1hcmdpbi10b3A6MTBweDtcclxuXHRcdHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHRcdCYuZXJyb3JcclxuXHRcdHtcclxuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCByZWQ7XHJcblx0XHRcdGNvbG9yOiByZWQ7XHJcblx0XHRcdHBhZGRpbmc6IDAgMzBweCAwIDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRsYWJlbFxyXG5cdHtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcclxuXHJcblx0XHQmLmVycm9yXHJcblx0XHR7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0Y29sb3I6cmVkO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogNXB4IDAgMTVweCA4cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LndyYXBwZXItY2hlY2tib3hcclxuXHR7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0bGFiZWxcclxuXHRcdHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZzogMCAwIDAgMjVweDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR6LWluZGV4OiAwO1xyXG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1tZWRpdW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0XHJcblx0XHR7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAycHg7XHJcblx0XHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE0cHg7XHJcblx0XHRcdG1hcmdpbjogMXB4IDAgMCAwO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0c2VjdGlvblxyXG5cdHtcclxuXHRcdC5jZW50cmFsLWluZm9cclxuXHRcdHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuY29sLTFcclxuXHRcdHtcclxuXHRcdFx0LmRpYWxvZy1pdGVtXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuY29sLTJcclxuXHRcdHtcclxuXHJcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlcGF0aH1nZW5lcmFsL2NvbnRlbnQvY29sLXgtYmcucG5nXCIpIHJlcGVhdC15IC0zNXB4IDA7XHJcblx0XHRcdC5kaWFsb2ctaXRlbVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuY29sLTNcclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VwYXRofWdlbmVyYWwvY29udGVudC9jb2wteC1iZy5wbmdcIikgcmVwZWF0LXkgLTEwNTlweCAwO1xyXG5cclxuXHRcdFx0LmRpYWxvZy1pdGVtXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogMzUuNSU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5kaWFsb2ctaXRlbS5kaWFsb2ctaXRlbS1hZnRlci1icmVhaywgLmRpYWxvZy1pdGVtLmRpYWxvZy1pdGVtLWJlZm9yZS1icmVha1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6MzIuMiU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5kaWFsb2ctZnVsbHNjcmVlblxyXG57XHJcblx0LmRpYWxvZy1ib2R5XHJcblx0e1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdGhlaWdodDogY2FsYygoMTAwJSkgLSAoNjdweCkpO1xyXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi5kaWFsb2ctYm9keS1hdXRvXHJcbntcclxuXHQuZGlhbG9nLWJvZHlcclxuXHR7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1vYmlsZVNpemVcclxue1xyXG5cdC5kaWFsb2ctZnVsbHNjcmVlblxyXG5cdHtcclxuXHRcdC5kaWFsb2ctYm9keVxyXG5cdFx0e1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoKDEwMCUpIC0gKDUzcHgpKTtcclxuXHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbW9iaWxlTGFyZ2VTaXplXHJcbntcclxuXHQuZGlhbG9nLWZ1bGxzY3JlZW5cclxuXHR7XHJcblx0XHQuZGlhbG9nLWhlYWRlclxyXG5cdFx0e1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuZGlhbG9nLWZvb3RlclxyXG57XHJcblx0cGFkZGluZzogJGRpYWxvZ1BhZGRpbmdIO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblxyXG5cdC5kaWFsb2didXR0b25zXHJcblx0e1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG5cdFx0YnV0dG9uXHJcblx0XHR7XHJcblx0XHRcdG1hcmdpbjogMCAwIDE1cHggNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmRpYWxvZ0xlZ2FsXHJcblx0e1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDAgMCAwO1xyXG5cdH1cclxufVxyXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS08PC0tWi1pbmRleCByYW5nZXMtLT4+LS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vL0RpYWxvZ3NcclxuJGRpYWxvZy16LWluZGV4OiA5MDAwMDtcclxuJGRpYWxvZ2Jsb2NrZXItei1pbmRleDogODUwMDA7XHJcbiRjb3JuZXItcHJpY2V0YWctei1pbmRleDogMjtcclxuJHRpbGUtb3ZlcmxheS16LWluZGV4OiAxMTtcclxuXHJcbi8vTG9hZGluZ1xyXG4kZGlhbG9nLWxvYWRpbmctei1pbmRleDogMTAwMDA1O1xyXG4kZGlhbG9nYmxvY2tlci1sb2FkaW5nLXotaW5kZXg6IDEwMDAwNDtcclxuXHJcbi8vSGVhZGVyXHJcbiRpbmRleEhlYWRlcjogODU7XHJcblxyXG4vL0Jsb2NraW5nc2hpZWxkXHJcbiRpbmRleEJsb2NraW5nc2hpZWxkOiA4MztcclxuXHJcbi8vY2Fycm91c2VsIHByZXYgZW4gbmV4dCBidXR0b24gb24gcHJvZHVjdHBhZ2UgbmVlZHMgdG8gYmUgODIgZHVlIHRvIGphdmFzY3JpcHRcclxuJHByZXZuZXh0Q2Fycm91c2VsOiA4MjtcclxuXHJcbi8vY2Fycm91c2VsIHRvcGltYWdlIHByb2R1Y3RwYWdlIHNldCBpbiBqYXZhc2NyaXB0IHNsaWNrLmpzIHJlYWQgc2xpY2sucmVhZG1lXHJcbi8vdmFyaWFibGVzIGFyZSBub3QgdXNlZCBpbiBzYXNzXHJcbiR2YXJ6aW5kZXgxOiA4MDtcclxuJHZhcnppbmRleDI6IDgyO1xyXG5cclxuLy9EU1BcclxuJGluZGV4UHJpY2V0YWdJbmZvOiAxMDtcclxuXHJcbi8vcHJpbnRzLWVkaXRvclxyXG4kaW5mby10b29sdGlwLXotaW5kZXg6IDg2O1xyXG5cclxuJHRvb2wtYm9keS1tb2JpbGUtei1pbmRleDogMTAwO1xyXG4kdG9vbGJ1dHRvbnMtei1pbmRleDogMTAxO1xyXG4iLCIkY2hyaXN0bWFzR3JleTojREJEQkVBO1xyXG4kY2hyaXN0bWFzRGFya0JsdWU6IzA1OUZEODtcclxuJGNocmlzdG1hc09yZGVyQmx1ZTojN0ZDRUVEO1xyXG4kY2hyaXN0bWFzTGlnaHRCbHVlOiNCM0UzRjE7XHJcbiRjaHJpc3RtYXNCYWNrZ3JvdW5kYmx1ZTojRTZGNUZDO1xyXG4kZGF0ZURpbWVuc2lvbjogNjBweDtcclxuXHJcbi5kaWFsb2ctbGVhZC10aW1lc1xyXG57XHJcblx0KlxyXG5cdHtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0fVxyXG5cclxuXHRwLFxyXG5cdHVsLFxyXG5cdG9sLFxyXG5cdHNwYW5cclxuXHR7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuXHJcblx0XHRAaW5jbHVkZSBtb2JpbGVNZWRpdW1TaXplXHJcblx0XHR7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLW1vYmlsZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHR1bFxyXG5cdHtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDAgMCA1cHggMjBweDtcclxuXHR9XHJcblxyXG5cdG9sXHJcblx0e1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMCAwIDVweCAyMHB4O1xyXG5cdH1cclxuXHJcblx0c3VwLFxyXG5cdHN1YlxyXG5cdHtcclxuICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsZXI7XHJcblx0fVxyXG5cclxuXHRzdXBcclxuXHR7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG5cclxuXHRzdWJcclxuXHR7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0LmRpYWxvZy1oZWFkZXIsXHJcblx0LmRpYWxvZy1oZWFkZXIgLnN1YnRpdGxlXHJcblx0e1xyXG5cdFx0Y29sb3I6ICNmZmZmZmY7XHJcblxyXG5cdFx0aDMsXHJcblx0XHQuY2xvc2U6YmVmb3JlLFxyXG5cdFx0YVxyXG5cdFx0e1xyXG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdH1cclxuXHJcblx0XHRoM1xyXG5cdFx0e1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmRpYWxvZy1ib2R5XHJcblx0e1xyXG5cdFx0cGFkZGluZy10b3A6ICRkaWFsb2dQYWRkaW5nSDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAkZGlhbG9nUGFkZGluZ0g7XHJcblxyXG5cdFx0LyogU1RBUlQgQ09OVEVOVCBXUkFQUEVSIERFU0tUT1AvTU9CSUxFICovXHJcblx0XHQuY29udGVudC13cmFwcGVyLWRlc2t0b3AsXHJcblx0XHQuY29udGVudC13cmFwcGVyLW1vYmlsZVxyXG5cdFx0e1xyXG5cdFx0XHQubGlzdC1jb250ZW50XHJcblx0XHRcdHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGNsZWFyOiBib3RoO1xyXG5cclxuXHRcdFx0XHQuY29sLTBcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXJncmV5O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTJweCAxMnB4IDEycHggMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuaGVhZGVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0LmNvbC0wXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDcwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuY29sLTEsXHJcblx0XHRcdFx0LmNvbC0yXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0d2lkdGg6IDI1JTtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNvbC0wLFxyXG5cdFx0XHQuY29sLTEsXHJcblx0XHRcdC5jb2wtMlxyXG5cdFx0XHR7XHJcblx0XHRcdFx0LmxlZ2FsXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDEycHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbGVyO1xyXG5cclxuXHRcdFx0XHRcdG9sLFxyXG5cdFx0XHRcdFx0dWwsXHJcblx0XHRcdFx0XHRwXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubGlzdC1kYXRlc1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdG1hcmdpbjogLTFweCAwIDAgMDtcclxuXHJcblx0XHRcdFx0LmRheVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogJGRhdGVEaW1lbnNpb247XHJcblx0XHRcdFx0XHRoZWlnaHQ6ICRkYXRlRGltZW5zaW9uO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteHh4bGFyZ2U7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRkYXRlRGltZW5zaW9uO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDokcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm1vbnRoLXdvcmQsXHJcblx0XHRcdFx0Lm1vbnRoLW51bWJlclxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnlDb2xvckxpZ2h0ZXI7XHJcblx0XHRcdFx0XHRoZWlnaHQ6ICRkYXRlRGltZW5zaW9uO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCA4cHggMCA2OHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGRhdGVEaW1lbnNpb247XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14bGFyZ2U7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubW9udGgtbnVtYmVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRkYXRlRGltZW5zaW9uO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteHh4bGFyZ2U7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5sZWdhbFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEycHggOHB4IDEycHggNjVweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LyogRU5EIENPTlRFTlQgV1JBUFBFUiBERVNLVE9QL01PQklMRSAqL1xyXG5cclxuXHRcdC8qIFNUQVJUIENPTlRFTlQgV1JBUFBFUiBERVNLVE9QICovXHJcblx0XHQuY29udGVudC13cmFwcGVyLWRlc2t0b3BcclxuXHRcdHtcclxuXHRcdFx0Lmxpc3QtY29udGVudFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Ji5oZWFkZXJcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHQuY29sLTAsXHJcblx0XHRcdFx0XHQuY29sLTEsXHJcblx0XHRcdFx0XHQuY29sLTJcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEycHggMTJweCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5jb2x1bW4tMVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Lmxpc3QtY29udGVudFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHRcdFx0LmNvbC0wXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA2NSU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmNvbC0xXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzNSU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvKiBFTkQgQ09OVEVOVCBXUkFQUEVSIERFU0tUT1AgKi9cclxuXHJcblx0XHQvKiBTVEFSVCBDT05URU5UIFdSQVBQRVIgTU9CSUxFICovXHJcblx0XHQuY29udGVudC13cmFwcGVyLW1vYmlsZVxyXG5cdFx0e1xyXG5cdFx0XHQuaGVhZGVyLW1vYmlsZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0bWluLWhlaWdodDogNzBweDtcclxuXHRcdFx0XHRtYXJnaW46IC0xNXB4IDAgMTVweCAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubGlzdC1jb250ZW50XHJcblx0XHRcdHtcclxuXHRcdFx0XHQmLmhlYWRlclxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteHh4eGxhcmdlO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRkZWZhdWx0LWZvbnQtc2l6ZS14eHh4bGFyZ2U7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogOHB4ICRkYXRlRGltZW5zaW9uIDhweCA4cHg7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjtcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRzcGFuXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDEycHg7XHJcblx0XHRcdFx0XHRcdHRvcDogMTRweDtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1vYmlsZU1lZGl1bVNpemVcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteHhsYXJnZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jb2wtMFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdC5sZWdhbFxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTJweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGxlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jb2wtMSxcclxuXHRcdFx0XHQuY29sLTJcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5saXN0LWRhdGVzXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE1NnB4O1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1vYmlsZVNtYWxsU2l6ZVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmxpc3Qtd3JhcHBlclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdFx0Lmxpc3QtaW50cm9cclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yTGlnaHRlcjtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNnB4ICRkYXRlRGltZW5zaW9uIDZweCA4cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14bGFyZ2U7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1vYmlsZU1lZGl1bVNpemVcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbGFyZ2U7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubGlzdC1pdGVtXHJcblx0XHRcdHtcclxuXHRcdFx0XHQmLm9wZW5cclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHQuaGVhZGVyXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdHNwYW5cclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubGlzdC13cmFwcGVyXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5jb2x1bW4tMVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0LmhlYWRlclxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHNwYW5cclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5saXN0LXdyYXBwZXJcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8qIEVORCBDT05URU5UIFdSQVBQRVIgTU9CSUxFICovXHJcblxyXG5cdFx0LmluZm8tZXhwcmVzc1xyXG5cdFx0e1xyXG5cdFx0XHRwYWRkaW5nOiAyNXB4IDAgMCAwO1xyXG5cclxuXHRcdFx0aDRcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbWVkaXVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmluZm8tbGVnYWxcclxuXHRcdHtcclxuXHRcdFx0cGFkZGluZzogMjVweCAwIDAgMDtcclxuXHJcblx0XHRcdHAsXHJcblx0XHRcdHVsLFxyXG5cdFx0XHRvbCxcclxuXHRcdFx0c3BhblxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGw7XHJcblx0XHRcdFx0Y29sb3I6ICRtZWRpdW1HcmV5O1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmRpYWxvZy1mb290ZXJcclxuXHR7XHJcblx0XHRwYWRkaW5nOiA1cHggJGRpYWxvZ1BhZGRpbmdIO1xyXG5cdH1cclxuXHJcblx0LyogU1BFQ0lGSUMgU1RZTElORyBDT0xPUlMgKi9cclxuXHQmLmNocmlzdG1hc1xyXG5cdHtcclxuXHRcdC5kaWFsb2ctaGVhZGVyXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjaHJpc3RtYXNSZWQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmRpYWxvZy1ib2R5XHJcblx0XHR7XHJcblx0XHRcdC5jb250ZW50LXdyYXBwZXItZGVza3RvcFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Lmxpc3QtY29udGVudFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdCYuaGVhZGVyXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdC5jb2wtMFxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VwYXRofWdlbmVyYWwvaGVhZGVyL2NocmlzdG1hcy9ydWRvbGYucG5nXCIpIG5vLXJlcGVhdCAwIDUwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNvbnRlbnQtd3JhcHBlci1tb2JpbGVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdC5oZWFkZXItbW9iaWxlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2VwYXRofWdlbmVyYWwvaGVhZGVyL2NocmlzdG1hcy9ydWRvbGYucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmJsdWVcclxuXHR7XHJcblx0XHQuZGlhbG9nLWhlYWRlclxyXG5cdFx0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkbHRCbHVlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmdyZWVuXHJcblx0e1xyXG5cdFx0LmRpYWxvZy1oZWFkZXJcclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGx0R3JlZW47XHJcblx0XHR9XHJcblx0fVxyXG5cdCYubGlnaHRibHVlXHJcblx0e1xyXG5cdFx0LmRpYWxvZy1oZWFkZXJcclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGx0TGlnaHRCbHVlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmdyZXlncmVlblxyXG5cdHtcclxuXHRcdC5kaWFsb2ctaGVhZGVyXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRsdEdyZXlHcmVlbjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5vcmFuZ2VcclxuXHR7XHJcblx0XHQuZGlhbG9nLWhlYWRlclxyXG5cdFx0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkbHRPcmFuZ2U7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYucGlua1xyXG5cdHtcclxuXHRcdC5kaWFsb2ctaGVhZGVyXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRsdFBpbms7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYucHVycGxlXHJcblx0e1xyXG5cdFx0LmRpYWxvZy1oZWFkZXJcclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGx0UHVycGxlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnNvZnRwaW5rXHJcblx0e1xyXG5cdFx0LmRpYWxvZy1oZWFkZXJcclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGx0U29mdFBpbms7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpXHJcbntcclxuXHQuZGlhbG9nLWxlYWQtdGltZXNcclxuXHR7XHJcblx0XHQuZGlhbG9nLWJvZHlcclxuXHRcdHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdC5jb250ZW50LXdyYXBwZXItbW9iaWxlXHJcblx0XHRcdHtcclxuXHRcdFx0XHQuaGVhZGVyLW1vYmlsZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lmxpc3QtY29udGVudFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdC5jb2wtMFxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtb2JpbGVTbWFsbFNpemVcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pbmZvLWV4cHJlc3MsXHJcblx0XHRcdC5pbmZvLWxlZ2FsXHJcblx0XHRcdHtcclxuXHRcdFx0XHRwYWRkaW5nOiAyNXB4IDE1cHggMCAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5sZWF2ZS1pbnRlbnRcclxue1xyXG5cdCRoZWlnaHRJbnB1dDogNThweDtcclxuXHJcblx0aDNcclxuXHR7XHJcblx0XHRmb250LXdlaWdodDogbGlnaHRlcjtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXh4eGxhcmdlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdH1cclxuXHJcblx0aDRcclxuXHR7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDEwcHggMCAxNnB4IDA7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1sYXJnZTtcclxuXHR9XHJcblxyXG5cdGltZ1xyXG5cdHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdH1cclxuXHJcblx0cFxyXG5cdHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG5cdFx0Ji5zbWFsbFRleHRcclxuXHRcdHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGxlcjtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHggMCAwIDA7XHJcblx0XHRcdG1hcmdpbjogNjBweCAwIDAgMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHVsXHJcblx0e1xyXG5cdFx0bGlzdC1zdHlsZTogZGlzYztcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG5cdH1cclxuXHJcblx0I2xlYXZlSW50ZW50UG9wdXBTdWJzY3JpYmVcclxuXHR7XHJcblx0XHRtYXJnaW46IDIwcHggMCAwIDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdGlucHV0XHJcblx0XHR7XHJcblx0XHRcdHBhZGRpbmc6IDEycHg7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14bGFyZ2U7XHJcblxyXG5cdFx0XHQmOmZvY3VzLFxyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0YnV0dG9uXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRtYXJnaW46IDEwcHggMCAyNXB4IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14bGFyZ2U7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNsZWF2ZUludGVudFBvcHVwRG9uZVxyXG5cdHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXh4bGFyZ2U7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHJcblx0XHRhXHJcblx0XHR7XHJcblx0XHRcdG1hcmdpbjogMTVweCBhdXRvIDAgYXV0bztcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGEuY2xvc2UuYnV0dG9uXHJcblx0e1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLW1lZGl1bS1zbWFsbDtcclxuXHR9XHJcblxyXG5cdC5kaWFsb2ctZm9vdGVyXHJcblx0e1xyXG5cdFx0cGFkZGluZzogMTVweCAwO1xyXG5cdH1cclxufVxyXG4iLCJidXR0b25cclxue1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vcXVhcmtzL2J1dHRvbic7XHJcblxyXG5idXR0b24sXHJcbmEuYnV0dG9uXHJcbntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdC8vIHRvIGJlIHJlbW92ZWQgYWZ0ZXIgaWZyYW1lIGlzIGltcGxlbWVudGVkIG9uIHByb2R1Y3Rpb24gKGltcG9ydCBmcm9tIGNyZWF0b3IpXHJcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7IFxyXG5cclxuXHQmLmFjdGl2ZVxyXG5cdHtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHR9XHJcblxyXG5cdFtkYXRhLWljb25dLFxyXG5cdC5pY29uLWFycm93XHJcblx0e1xyXG5cdFx0Zm9udC1mYW1pbHk6IHNtYXJ0cGhvdG87XHJcblx0XHR3aWR0aDogMzJweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0bWFyZ2luOiBhdXRvIDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uO1xyXG5cclxuXHRcdCY6YmVmb3JlXHJcblx0XHR7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb247XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5tYWluXHJcblx0e1xyXG5cdFx0YmFja2dyb3VuZDogJGJ1dHRvblByaW1hcnlDb2xvcjtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRidXR0b25QcmltYXJ5Q29sb3I7XHJcblx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLW1lZGl1bTtcclxuXHRcdHBhZGRpbmc6IDE2cHggNjRweCAxNnB4IDMycHg7XHJcblx0fVxyXG5cclxuXHQmLnNtYWxsXHJcblx0e1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGw7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAyMHB4O1xyXG5cclxuXHRcdFtkYXRhLWljb25dLFxyXG5cdFx0Lmljb24tYXJyb3dcclxuXHRcdHtcclxuXHRcdFx0cmlnaHQ6IDVweDtcclxuXHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLXNtYWxsO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmNvbnRpbnVlXHJcblx0e1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdH1cclxuXHJcblx0Ji5zZWNvbmRhcnksXHJcblx0Ji5idXR0b24tYmFja1xyXG5cdHtcclxuXHRcdEBleHRlbmQgLm1haW47XHJcblx0XHRiYWNrZ3JvdW5kOiAkYnV0dG9uQ2FuY2VsQ29sb3I7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnV0dG9uQ2FuY2VsQ29sb3I7XHJcblx0fVxyXG5cclxuXHQmLmZsb3ctc3RlcFxyXG5cdHtcclxuXHRcdGJhY2tncm91bmQ6ICRmbG93U3RlcENvbG9yO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGZsb3dTdGVwQ29sb3I7XHJcblx0fVxyXG5cclxuXHQmLmJ1dHRvbi1iYWNrXHJcblx0e1xyXG5cdFx0cGFkZGluZzogMTZweCAzMnB4IDE2cHggNjRweDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdFtkYXRhLWljb25dLFxyXG5cdFx0Lmljb24tYXJyb3dcclxuXHRcdHtcclxuXHRcdFx0bGVmdDogMTVweDtcclxuXHRcdFx0cmlnaHQ6IGF1dG87XHJcblxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5pbmFjdGl2ZSxcclxuXHQmLmZhZGVkXHJcblx0e1xyXG5cdFx0QGV4dGVuZCAubWFpbjtcclxuXHRcdGJhY2tncm91bmQ6ICRidXR0b25JbmFjdGl2ZUNvbG9yO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJ1dHRvbkluYWN0aXZlQ29sb3I7XHJcblx0fVxyXG5cclxuXHQmLmxvYWRpbmcgc3BhblxyXG5cdHtcclxuXHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdFx0YW5pbWF0aW9uLW5hbWU6IHNwaW47XHJcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcclxuXHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuXHJcblx0XHQmW2RhdGEtaWNvbl06YmVmb3JlXHJcblx0XHR7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxlNjEyXCI7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb247XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubm9zdHlsZVxyXG5cdHtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHRleHQtYWxpZ246IGluaGVyaXQ7XHJcblx0fVxyXG5cclxuXHRAa2V5ZnJhbWVzIHNwaW5cclxuXHR7XHJcblx0XHRmcm9tIHtcclxuXHRcdFx0dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTtcclxuXHRcdH1cclxuXHRcdHRvIHtcclxuXHRcdFx0dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm5vLXRvdWNoXHJcbntcclxuXHRidXR0b24sXHJcblx0YS5idXR0b25cclxuXHR7XHJcblx0XHQmLm1haW5cclxuXHRcdHtcclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0OmFjdGl2ZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHRcdFx0XHRjb2xvcjogJGJ1dHRvblByaW1hcnlDb2xvcjtcclxuXHJcblx0XHRcdFx0c3BhbjpiZWZvcmVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJ1dHRvblByaW1hcnlDb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnNlY29uZGFyeSxcclxuXHRcdCYuYnV0dG9uLWJhY2tcclxuXHRcdHtcclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0OmFjdGl2ZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Y29sb3I6ICRidXR0b25DYW5jZWxDb2xvcjtcclxuXHJcblx0XHRcdFx0c3BhbjpiZWZvcmVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJ1dHRvbkNhbmNlbENvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaW5hY3RpdmUsXHJcblx0XHQmLmZhZGVkXHJcblx0XHR7XHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdDphY3RpdmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRidXR0b25JbmFjdGl2ZUNvbG9yO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRidXR0b25JbmFjdGl2ZUNvbG9yO1xyXG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHJcblx0XHRcdFx0c3BhbjpiZWZvcmVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmZsb3ctc3RlcFxyXG5cdFx0e1xyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQ6YWN0aXZlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRjb2xvcjogJGZsb3dTdGVwQ29sb3I7XHJcblxyXG5cdFx0XHRcdHNwYW46YmVmb3JlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRmbG93U3RlcENvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuc29jaWFsLWNvbnRhaW5lclxyXG57XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14bGFyZ2U7XHJcblx0Zm9udC1mYW1pbHk6ICdzbWFydHBob3RvJztcclxuXHRjbGVhcjogbGVmdDtcclxuXHRtYXJnaW46IDA7XHJcblxyXG5cdC5hY3RpdmVDb2x1bW4gJlxyXG5cdHtcclxuXHRcdG1hcmdpbjogMCAwIDIwcHggMDtcclxuXHRcdG1pbi1oZWlnaHQ6IDM1cHg7XHJcblxyXG5cdFx0bGlcclxuXHRcdHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGgzXHJcblx0e1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdG1hcmdpbjogMCAwIDE1cHggMDtcclxuXHR9XHJcblxyXG5cclxuXHR1bFxyXG5cdHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG5cdFx0XHRsaVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDEwcHggMTBweCAwO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0fVxyXG5cclxuXHRhXHJcblx0e1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRjbGVhcjogbm9uZTtcclxuXHR9XHJcblxyXG5cdHNwYW5bZGF0YS1pY29uXTpiZWZvcmVcclxuXHR7XHJcblx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHR3aWR0aDogMzVweDtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeURhcmtlclRleHRCbHVlO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRmb250LXNpemU6IDM1cHg7Ly8ga2VlcCBhcyBpc1xyXG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRjbGVhcjogbm9uZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdHNwYW46aG92ZXJbZGF0YS1pY29uXTpiZWZvcmVcclxuXHR7XHJcblx0XHRjb2xvcjogIzAwOWVkYjtcclxuXHR9XHJcblxyXG5cdC5hcHAtZG93bmxvYWRcclxuXHR7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcbn1cclxuIiwiJGhlYWRlckhlaWdodDogNDZweDtcclxuXHJcbi5lZGl0b3ItaGVhZGVyXHJcbntcclxuXHRoZWlnaHQ6ICRoZWFkZXJIZWlnaHQ7XHJcblx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHRib3gtc2hhZG93OiAwIDhweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcblx0KlxyXG5cdHtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0fVxyXG5cclxuXHQubG9nby1jb250YWluZXJcclxuXHR7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHJcblx0XHRpbWdcclxuXHRcdHtcclxuXHRcdFx0cGFkZGluZzogNXB4IDE1cHggNXB4IDVweDtcclxuXHRcdFx0bWF4LWhlaWdodDogJGhlYWRlckhlaWdodDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5iYWNrLXRvXHJcblx0e1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRjb2xvcjogJHByaW1hcnlEYXJrZXJUZXh0Qmx1ZTtcclxuXHRcdHBhZGRpbmc6IDAgNnB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XHJcblx0XHRjb2xvcjogIzBjMTcyNTtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsIC0gMTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRtYXJnaW46IDEwcHggNXB4IDEwcHggMDtcclxuXHJcblx0XHRbZGF0YS1pY29uXVxyXG5cdFx0e1xyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtlclRleHRCbHVlO1xyXG5cdFx0XHRcdG1hcmdpbjogMCA2cHggMCAtNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubmF2LW1haW5cclxuXHR7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblxyXG5cdFx0bGlcclxuXHRcdHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdFx0Ji5wcmljZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkICRib3JkZXJncmV5O1xyXG5cclxuXHRcdFx0XHQuYW1vdW50XHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1tZWRpdW07XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmxhYmVsXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGxlcjtcclxuXHRcdFx0XHRcdHRvcDogLThweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuYWRkLXByaW50c1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0aGVpZ2h0OiAkaGVhZGVySGVpZ2h0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRmbG93U3RlcENvbG9yO1xyXG5cclxuXHRcdFx0XHRhXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0W2RhdGEtaWNvbl06YmVmb3JlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogJGhlYWRlckhlaWdodDtcclxuXHRcdFx0XHRcdGhlaWdodDogJGhlYWRlckhlaWdodDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkaGVhZGVySGVpZ2h0O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmxhYmVsXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbGVyIC0gMTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRoZWFkZXJIZWlnaHQ7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMTBweCAwIDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweClcclxue1xyXG5cdC5lZGl0b3ItaGVhZGVyXHJcblx0e1xyXG5cdFx0LmxvZ28tY29udGFpbmVyXHJcblx0XHR7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHR3aWR0aDogNDJweDtcclxuXHRcdFx0aGVpZ2h0OiAkaGVhZGVySGVpZ2h0O1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0XHQmLnZpc2libGUtZGVza3RvcC1pbmxpbmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmFjay10b1xyXG5cdFx0e1xyXG5cdFx0XHRtYXJnaW46IDExcHggOHB4IDAgOHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDZweCAwIDdweDtcclxuXHJcblx0XHRcdFtkYXRhLWljb25dXHJcblx0XHRcdHtcclxuXHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAtN3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmxhYmVsXHJcblx0XHRcdHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweClcclxue1xyXG5cdC5lZGl0b3ItaGVhZGVyIC5uYXYtbWFpbiBsaS5hZGQtcHJpbnRzIC5sYWJlbFxyXG5cdHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcbiIsIi5wcm9tb2NvZGUtY29udGFpbmVyXG57XG5cdCRwcm9tb2NvZGVNYWluQ29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cdCRwcm9tb2NvZGVTZWNvbmRDb2xvcjogI0ZGRkZGRjtcblxuXHR3aWR0aDogYXV0bztcblx0bWFyZ2luOiAyNXB4IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXhsYXJnZTtcblxuXHRzcGFuXG5cdHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwIC00cHg7XG5cdFx0cGFkZGluZzogOHB4IDEwcHg7XG5cdH1cblxuXHQubmFtZVxuXHR7XG5cdFx0Y29sb3I6ICRwcm9tb2NvZGVTZWNvbmRDb2xvcjtcblx0XHRiYWNrZ3JvdW5kOiAkcHJvbW9jb2RlTWFpbkNvbG9yO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRwcm9tb2NvZGVNYWluQ29sb3I7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0fVxuXG5cdC5jb2RlXG5cdHtcblx0XHRjb2xvcjogJHByb21vY29kZU1haW5Db2xvcjtcblx0XHRiYWNrZ3JvdW5kOiAkcHJvbW9jb2RlU2Vjb25kQ29sb3I7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJHByb21vY29kZU1haW5Db2xvcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0bWFyZ2luOiAtMnB4O1xuXHR9XG59XG4iLCIuYXV0b2NvbXBsZXRlLWNvbnRhaW5lclxyXG57XHJcblx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcclxuXHRtYXJnaW46IC0ycHggMCAwIDA7XHJcblx0bWF4LXdpZHRoOiA2MjhweDtcclxuXHRjbGVhcjogYm90aDtcclxuXHRmbG9hdDogbm9uZTtcclxuXHJcblx0bGlcclxuXHR7XHJcblx0XHRwYWRkaW5nOiA4cHggMTJweDtcclxuXHJcblx0XHQmOmhvdmVyXHJcblx0XHR7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcclxuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpXHJcbntcclxuXHQuYXV0b2NvbXBsZXRlLWNvbnRhaW5lclxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogNDg4cHg7IC8qIFdJRFRIIE9GIFRIRSBJTlBVVCBGSUVMRCAtIFNQTElUIEZJRUxEUyAqL1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXHJcbntcclxuXHQuYXV0b2NvbXBsZXRlLWNvbnRhaW5lclxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogNTgzcHg7IC8qIFdJRFRIIE9GIFRIRSBJTlBVVCBGSUVMRCAtIFNQTElUIEZJRUxEUyAqL1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpXHJcbntcclxuXHQuYXV0b2NvbXBsZXRlLWNvbnRhaW5lclxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogMTAwJTsgLyogV0lEVEggT0YgVEhFIElOUFVUIEZJRUxEIC0gU1BMSVQgRklFTERTICovXHJcblx0fVxyXG59XHJcbiIsImhyXHJcbntcclxuICBiYWNrZ3JvdW5kOiAkYm9yZGVyZ3JleTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY29sb3I6ICRib3JkZXJncmV5O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4iLCIkbGVhZHRpbWVzSGVpZ2h0OiAzMHB4O1xyXG5cclxuLmxlYWR0aW1lc1xyXG57XHJcblx0aGVpZ2h0OiAkbGVhZHRpbWVzSGVpZ2h0O1xyXG5cdHBhZGRpbmc6IDAgMTBweDtcclxuXHRsaW5lLWhlaWdodDogJGxlYWR0aW1lc0hlaWdodDtcclxuXHRiYWNrZ3JvdW5kOiAkbGlnaHRHcmV5O1xyXG5cdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcclxuXHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y29sb3I6ICNmZmZmZmY7XHJcblxyXG5cdCY6aG92ZXJcclxuXHR7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4vKiBDSFJJU1RNQVMgU1BFQ0lGSUMgKi9cclxuXHJcbi5sZWFkdGltZXNcclxue1xyXG5cdCYuY2hyaXN0bWFzXHJcblx0e1xyXG5cdFx0YmFja2dyb3VuZDogJGNocmlzdG1hc1JlZCB1cmwoXCIjeyRpbWFnZXBhdGh9aGVhZGVyL2xlYWR0aW1lcy9sZWFkdGltZXMtY2hyaXN0bWFzLWJnLWRlc2t0b3AucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG5cdH1cclxuXHQmLmJsdWVcclxuXHR7XHJcblx0XHRiYWNrZ3JvdW5kOiAkbHRCbHVlIHVybChcIiN7JGltYWdlcGF0aH1oZWFkZXIvbGVhZHRpbWVzL2xlYWR0aW1lcy1jaXJjbGVzLWJnLWRlc2t0b3AucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG5cdH1cclxuXHQmLmdyZWVuXHJcblx0e1xyXG5cdFx0YmFja2dyb3VuZDogJGx0R3JlZW4gdXJsKFwiI3skaW1hZ2VwYXRofWhlYWRlci9sZWFkdGltZXMvbGVhZHRpbWVzLWNpcmNsZXMtYmctZGVza3RvcC5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XHJcblx0fVxyXG5cdCYubGlnaHRibHVlXHJcblx0e1xyXG5cdFx0YmFja2dyb3VuZDogJGx0TGlnaHRCbHVlIHVybChcIiN7JGltYWdlcGF0aH1oZWFkZXIvbGVhZHRpbWVzL2xlYWR0aW1lcy1jaXJjbGVzLWJnLWRlc2t0b3AucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG5cdH1cclxuXHQmLmdyZXlncmVlblxyXG5cdHtcclxuXHRcdGJhY2tncm91bmQ6ICRsdEdyZXlHcmVlbiB1cmwoXCIjeyRpbWFnZXBhdGh9aGVhZGVyL2xlYWR0aW1lcy9sZWFkdGltZXMtY2lyY2xlcy1iZy1kZXNrdG9wLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcclxuXHR9XHJcblx0Ji5vcmFuZ2VcclxuXHR7XHJcblx0XHRiYWNrZ3JvdW5kOiAkbHRPcmFuZ2UgdXJsKFwiI3skaW1hZ2VwYXRofWhlYWRlci9sZWFkdGltZXMvbGVhZHRpbWVzLWNpcmNsZXMtYmctZGVza3RvcC5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XHJcblx0fVxyXG5cdCYucGlua1xyXG5cdHtcclxuXHRcdGJhY2tncm91bmQ6ICRsdFBpbmsgdXJsKFwiI3skaW1hZ2VwYXRofWhlYWRlci9sZWFkdGltZXMvbGVhZHRpbWVzLWNpcmNsZXMtYmctZGVza3RvcC5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XHJcblx0fVxyXG5cdCYucHVycGxlXHJcblx0e1xyXG5cdFx0YmFja2dyb3VuZDogJGx0UHVycGxlIHVybChcIiN7JGltYWdlcGF0aH1oZWFkZXIvbGVhZHRpbWVzL2xlYWR0aW1lcy1jaXJjbGVzLWJnLWRlc2t0b3AucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG5cdH1cclxuXHQmLnNvZnRwaW5rXHJcblx0e1xyXG5cdFx0YmFja2dyb3VuZDogJGx0U29mdFBpbmsgdXJsKFwiI3skaW1hZ2VwYXRofWhlYWRlci9sZWFkdGltZXMvbGVhZHRpbWVzLWNpcmNsZXMtYmctZGVza3RvcC5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpXHJcbntcclxuXHQubGVhZHRpbWVzXHJcblx0e1xyXG5cdFx0Ji5jaHJpc3RtYXNcclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNocmlzdG1hc1JlZCB1cmwoXCIjeyRpbWFnZXBhdGh9aGVhZGVyL2xlYWR0aW1lcy9sZWFkdGltZXMtY2hyaXN0bWFzLWJnLXRhYmxldC5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweClcclxue1xyXG5cdC5sZWFkdGltZXNcclxuXHR7XHJcblx0XHQmLmNocmlzdG1hc1xyXG5cdFx0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY2hyaXN0bWFzUmVkIHVybChcIiN7JGltYWdlcGF0aH1oZWFkZXIvbGVhZHRpbWVzL2xlYWR0aW1lcy1jaHJpc3RtYXMtYmctbW9iaWxlLnBuZ1wiKSBuby1yZXBlYXQgMCA1MCU7XHJcblx0XHR9XHJcblx0XHQmLmJsdWVcclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGx0Qmx1ZTtcclxuXHRcdH1cclxuXHRcdCYuZ3JlZW5cclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGx0R3JlZW47XHJcblx0XHR9XHJcblx0XHQmLmxpZ2h0Ymx1ZVxyXG5cdFx0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkbHRMaWdodEJsdWU7XHJcblx0XHR9XHJcblx0XHQmLmdyZXlncmVlblxyXG5cdFx0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkbHRHcmV5R3JlZW47XHJcblx0XHR9XHJcblx0XHQmLm9yYW5nZVxyXG5cdFx0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkbHRPcmFuZ2U7XHJcblx0XHR9XHJcblx0XHQmLnBpbmtcclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGx0UGluaztcclxuXHRcdH1cclxuXHRcdCYucHVycGxlXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRsdFB1cnBsZTtcclxuXHRcdH1cclxuXHRcdCYuc29mdHBpbmtcclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGx0U29mdFBpbms7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qIElDT04gKi9cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5kc3AtY29udGVudCxcclxuLm8tcHJvZHVjdC11cHNlbGxcclxue1xyXG5cdC5hLWljb25cclxuXHR7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdHdpZHRoOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1YbGFyZ2U7XHJcblx0XHRoZWlnaHQ6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLVhsYXJnZTtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcclxuXHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0bWFyZ2luOjBweCAxcHg7XHJcblx0fVxyXG5cclxuXHQvKiBTVEFURVMgKi9cclxuXHJcblx0LmEtaWNvbjpob3ZlclxyXG5cdHtcclxuXHRcdGJvcmRlci1jb2xvcjogJGJvcmRlcmdyZXk7XHJcblx0fVxyXG5cclxuXHQuYS1pY29uLmFjdGl2ZVxyXG5cdHtcclxuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHJcblx0XHQuYS1pY29uX19sYWJlbFxyXG5cdFx0e1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qIEVMRU1FTlRTICAqL1xyXG5cclxuXHQuYS1pY29uX19zeW1ib2xcclxuXHR7XHJcblx0XHQvLyB0cnlpbmcgYSBmaXggYnVnIHdoZXJlIGEgc3BhY2UgZ2V0cyBkZWxldGVkIGluIGNhbGMgZnVuY3Rpb24sIHdoaWNoIHJlbmRlcnMgaXQgaW52YWxpZC5cclxuXHRcdHdpZHRoOiAkaWNvbi1zaXplLW1lZGl1bSAhaW1wb3J0YW50O1xyXG5cdFx0aGVpZ2h0OiAkaWNvbi1zaXplLW1lZGl1bSAhaW1wb3J0YW50O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0LmEtaWNvbl9fc3ltYm9sOmVtcHR5XHJcblx0e1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG5cdFx0bWFyZ2luOiAycHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5hLWljb25fX292ZXJsYXlcclxuXHR7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDJweDtcclxuXHRcdGxlZnQ6IDJweDtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR3aWR0aDogMTRweDtcclxuXHRcdGhlaWdodDogMTRweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHJcblx0XHQmLmEtaWNvbl9fb3ZlcmxheS0tb3V0bGluZVxyXG5cdFx0e1xyXG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICMwMDAwMDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYS1pY29uIHN2Z1xyXG5cdHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0Ly9wb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblxyXG5cdC5hLWljb24gc3ZnIHBhdGhcclxuXHR7XHJcblx0XHRmaWxsOiBjdXJyZW50Q29sb3IgIWltcG9ydGFudDsgLyogdG8gb3ZlcnJpZGUgaW5saW5lIHN0eWxpbmcgKi9cclxuXHR9XHJcblxyXG5cdC5hLWljb25fX2xhYmVsXHJcblx0e1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiBjYWxjKDEwMCUgKyA1cHgpO1xyXG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LWZhbWlseTogJGRlZmF1bHRmb250O1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGxlc3Q7XHJcblx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XHJcblx0fVxyXG5cclxuXHQvKiBNT0RJRklFUlMgKi9cclxuXHJcblx0LmEtaWNvbi0tb3V0bGluZVxyXG5cdHtcclxuXHRcdHBhdGhcclxuXHRcdHtcclxuXHRcdFx0c3Ryb2tlOiAkZGFya2VyR3JleTtcclxuXHRcdFx0c3Ryb2tlLXdpZHRoOiAxcHg7IC8qIFNWRyBuZWVkcyB0byBiZSAzMnB4IGJ5IDMycHgqL1xyXG5cdFx0fVxyXG5cclxuXHRcdC5hLWljb25fX3N5bWJvbDplbXB0eVxyXG5cdFx0e1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VyR3JleTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5hLWljb24tLWJpZ1xyXG5cdHtcclxuXHRcdHdpZHRoOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1YWGxhcmdlO1xyXG5cdFx0aGVpZ2h0OiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1YWGxhcmdlO1xyXG5cdFx0bWFyZ2luOiAwcHggMnB4O1xyXG5cdH1cclxuXHJcblx0LmEtaWNvbi0tc21hbGxcclxuXHR7XHJcblx0XHR3aWR0aDogJGRlZmF1bHQtZm9udC1zaXplLWljb24tWGxhcmdlO1xyXG5cdFx0aGVpZ2h0OiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1YbGFyZ2U7XHJcblxyXG5cdFx0LmEtaWNvbl9fb3ZlcmxheVxyXG5cdFx0e1xyXG5cdFx0XHR3aWR0aDogJGRlZmF1bHQtZm9udC1zaXplLWljb24tWHNtYWxsO1xyXG5cdFx0XHRoZWlnaHQ6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLVhzbWFsbDtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOjFweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmEtaWNvbi0tb3V0bGluZSBwYXRoXHJcblx0XHR7XHJcblx0XHRcdHN0cm9rZS13aWR0aDogMnB4O1xyXG5cdH1cclxuXHJcblx0Ji5hLWljb24gc3ZnIHtcclxuXHRcdHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG5cdFx0aGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmEtaWNvbi0tbGlzdFxyXG5cdHtcclxuXHRcdHdpZHRoOiAxOXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRoZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcclxuXHJcblx0XHQuYS1pY29uX19vdmVybGF5XHJcblx0XHR7XHJcblx0XHRib3R0b206IDBweDtcclxuXHRcdGxlZnQ6IDBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuYS1pY29uX19zeW1ib2w6ZW1wdHlcclxuXHRcdHtcclxuXHRcdFx0bWFyZ2luOiAxcHg7XHJcblx0XHRcdC8vIHRyeWluZyBhIGZpeCBidWcgd2hlcmUgYSBzcGFjZSBnZXRzIGRlbGV0ZWQgaW4gY2FsYyBmdW5jdGlvbiwgd2hpY2ggcmVuZGVycyBpdCBpbnZhbGlkLlxyXG5cdFx0XHR3aWR0aDogJGljb24tc2l6ZS1zbWFsbCAhaW1wb3J0YW50O1xyXG5cdFx0XHRoZWlnaHQ6ICRpY29uLXNpemUtc21hbGwgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5hLWljb24tLXdpdGgtbGFiZWxcclxuXHR7XHJcblx0XHRAZXh0ZW5kIC5hLWljb24tLWJpZztcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7IC8vIHRvIG1ha2Ugc29tZSByb29tIGZvciB0aGUgbGFiZWxcclxuXHR9XHJcblxyXG5cclxuXHQuYS1pY29uLS1yb3RhdGVkIHN2Z1xyXG5cdHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlWig5MGRlZyk7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcblxyXG5cdFx0c3ZnIC8vIGZpcmVmb3ggZG91YmxlcyB0aGUgdmFsdWUgb2YgbmVzdGVkIHN2ZyBlbGVtZW50c1xyXG5cdFx0e1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblxyXG5cdC8qIFRFTVBPUkFSWSBJQ09OIEhPTERFUiBGT1IgRFNQLUxJU1QgKi9cclxuXHQvKiBAVE9ETzogbmVlZHMgaXQncyBvd24gY29tcG9uZW50IG9yIGludGVncmF0ZSBpbiByc3BEZXNpZ25TZWxlY3Rpb25QYWdlTXVsdGlwbGVQcm9kdWN0cy5jc3MgKi9cclxuXHJcblx0Lml0ZW0taWNvbnMtbGVmdFxyXG5cdHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nOiA2cHggOHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblxyXG5cdC5pdGVtLWljb25zLWNlbnRlclxyXG5cdHtcclxuXHQgICAgbWFyZ2luOiAgMCAzNiU7XHJcblx0ICAgIHdpZHRoOiAyOCU7XHJcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQgICAgcGFkZGluZzogM3B4IDBweDtcclxuXHJcblx0ICAgIC5hLWljb25cclxuXHQgICAge1xyXG5cdFx0ICAgIHdpZHRoOiAyOHB4ICFpbXBvcnRhbnQ7XHJcblx0XHQgICAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0ICAgICY6aG92ZXIgXHJcblx0XHQgICAge1xyXG5cdFx0ICAgIFx0Ym9yZGVyLWNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pdGVtLWljb25zLXJpZ2h0XHJcblx0e1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nOiA2cHggOHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtb2JpbGVTaXplKClcclxuXHR7XHJcblx0XHQuYS1pY29uLS1saXN0XHJcblx0XHR7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyA6OiBUT0dHTEVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYS10b2dnbGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDIuODNyZW07IC8vMy40cmVtO1xyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIDo6IEVMRU1FTlRTXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmEtdG9nZ2xlX19pbnB1dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG5cclxuICB3aWR0aDogMy4zM3JlbTsgLy80cmVtO1xyXG4gIGhlaWdodDogMS42N3JlbTsgLy8ycmVtO1xyXG5cclxuICBtYXJnaW46IDAuMDhyZW0gMCAwIDA7IC8vLjFyZW0gMCAwIDA7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmEtdG9nZ2xlX19sYWJlbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogNi42N3JlbTsgLy84cmVtO1xyXG4gIGhlaWdodDogMi44M3JlbTsgLy8zLjRyZW07XHJcblxyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxufVxyXG5cclxuLy91bmNoZWNrZWQgc3RhdGVcclxuLmEtdG9nZ2xlX19sYWJlbDo6YmVmb3JlLFxyXG4uYS10b2dnbGVfX2xhYmVsOjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuODNyZW07IC8vMXJlbTtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi10b2dnbGU7XHJcbn1cclxuXHJcbi5hLXRvZ2dsZV9fbGFiZWw6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1tZWRpdW07XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yLWdyZXk7XHJcblxyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyOiAkYm9yZGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDQuNThyZW07IC8vNS41cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yLWdyZXk7XHJcblxyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG5cclxuICB3aWR0aDogNi42N3JlbTsgLy84cmVtO1xyXG4gIGhlaWdodDogMi44cmVtOyAvLzMuNHJlbTtcclxuXHJcbiAgcGFkZGluZy1sZWZ0OiAzLjA4cmVtOyAvLzMuN3JlbTtcclxufVxyXG5cclxuLmEtdG9nZ2xlX19sYWJlbDo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3Itd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctdG9nZ2xlO1xyXG5cclxuICB3aWR0aDogMi41cmVtOyAvLzNyZW07XHJcbiAgaGVpZ2h0OiAyLjVyZW07IC8vM3JlbTtcclxuXHJcbiAgdG9wOiAwLjE3cmVtOyAvLy4ycmVtO1xyXG4gIGxlZnQ6IDAuMTNyZW07IC8vLjE1cmVtO1xyXG5cclxuICBsZXR0ZXItc3BhY2luZzogMS42N3JlbTsgLy8ycmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVyZW07IC8vNnJlbTtcclxufVxyXG5cclxuLy8gc2V0IHNwYW4gZGVmYXVsdCB2YWx1ZXNcclxuLmEtdG9nZ2xlX19sYWJlbC0tY2hlY2tlZCxcclxuLmEtdG9nZ2xlX19sYWJlbC0tdW5jaGVja2Vke1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDAuNXJlbTsgLy8uN3JlbTtcclxufVxyXG5cclxuLmEtdG9nZ2xlX19sYWJlbC0tY2hlY2tlZCB7XHJcbiAgbGVmdDogMS4zM3JlbTsgLy8xLjZyZW07XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yLXdoaXRlO1xyXG59XHJcblxyXG4uYS10b2dnbGVfX2xhYmVsLS11bmNoZWNrZWQge1xyXG4gIHJpZ2h0OiAxLjMzcmVtOyAvLzEuNnJlbTtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcbn1cclxuXHJcbi5hLXRvZ2dsZV9fbGFiZWwgLmEtdG9nZ2xlX19sYWJlbC0tY2hlY2tlZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmEtdG9nZ2xlX19sYWJlbCAuYS10b2dnbGVfX2xhYmVsLS11bmNoZWNrZWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi8vc2VsZWN0ZWQgc3RhdGVcclxuLmEtdG9nZ2xlX19pbnB1dDpjaGVja2VkICsgLmEtdG9nZ2xlX19sYWJlbDo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBhZGRpbmc6IDAuMDhyZW0gMCAwIDEuNXJlbTsgLy8uMXJlbSAwIDAgMS44cmVtO1xyXG5cclxuICBib3JkZXI6ICRib3JkZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHVpLWNvbG9yLXN1Y2NlcztcclxufVxyXG5cclxuLmEtdG9nZ2xlX19pbnB1dDpjaGVja2VkKy5hLXRvZ2dsZV9fbGFiZWw6OmFmdGVyIHtcclxuICBsZWZ0OiAzLjk2cmVtOyAvLzQuNzVyZW07XHJcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctdG9nZ2xlO1xyXG59XHJcblxyXG4uYS10b2dnbGVfX2lucHV0OmNoZWNrZWQgKyAuYS10b2dnbGVfX2xhYmVsIC5hLXRvZ2dsZV9fbGFiZWwtLWNoZWNrZWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5hLXRvZ2dsZV9faW5wdXQ6Y2hlY2tlZCArIC5hLXRvZ2dsZV9fbGFiZWwgLmEtdG9nZ2xlX19sYWJlbC0tdW5jaGVja2VkIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59IiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyogSUNPTiBXSVRIIFRFWFQgKi9cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5tLWljb24td2l0aC10ZXh0IFxyXG57XHJcblx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleDogbm9uZTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbDtcclxuXHJcblx0LmEtaWNvbiBcclxuXHR7XHJcblx0XHQmOmhvdmVyIFxyXG5cdCAgICB7XHJcblx0ICAgIFx0Ym9yZGVyLWNvbG9yOiAjZmZmZmZmO1xyXG5cdCAgICB9XHJcblx0fVxyXG59IiwiQGltcG9ydCAnLi4vdXRpbGl0aWVzL21peGlucyc7XHJcbkBpbXBvcnQgJy4uL29yZ2FuaXNtcy9ncmFuZG1hc0Nzcyc7XHJcbkBpbXBvcnQgJy4uL29yZ2FuaXNtcy9kaWFsb2cnO1xyXG5AaW1wb3J0ICcuLi9vcmdhbmlzbXMvZGlhbG9ncy9kaWFsb2ctbGVhZC10aW1lcyc7XHJcbkBpbXBvcnQgJy4uL29yZ2FuaXNtcy9kaWFsb2dzL2RpYWxvZy1sZWF2ZS1pbnRlbnQnO1xyXG5AaW1wb3J0ICcuLi9hdG9tcy9idXR0b25zJztcclxuQGltcG9ydCAnLi4vbW9sZWN1bGVzL3NvY2lhbC1zaGFyZSc7XHJcbkBpbXBvcnQgJy4uL29yZ2FuaXNtcy9lZGl0b3ItaGVhZGVyJztcclxuQGltcG9ydCAnLi4vbW9sZWN1bGVzL3Byb21vY29kZSc7XHJcbkBpbXBvcnQgJy4uL21vbGVjdWxlcy9hdXRvY29tcGxldGUnO1xyXG5AaW1wb3J0ICcuLi9xdWFya3MvaHInO1xyXG5AaW1wb3J0ICcuLi9tb2xlY3VsZXMvbGVhZHRpbWVzJztcclxuQGltcG9ydCAnLi4vYXRvbXMvaWNvbic7XHJcbkBpbXBvcnQgJy4uL2F0b21zL3RvZ2dsZSc7XHJcbkBpbXBvcnQgJy4uL21vbGVjdWxlcy9pY29uLXdpdGgtdGV4dCc7XHJcblxyXG4ucnNwXHJcbntcclxuXHQvL3BcclxuXHRAaW1wb3J0ICcuLi9xdWFya3MvcGFyYWdyYXBoJztcclxuXHQvL3NlbGVjdGlvbiBjb2xvclxyXG5cdEBpbXBvcnQgJy4uL2F0b21zL3NlbGVjdGlvbmNvbG9yJztcclxuXHQvL3RpdGxlc1xyXG5cdEBpbXBvcnQgJy4uL3F1YXJrcy9oMSc7XHJcblx0QGltcG9ydCAnLi4vcXVhcmtzL2gyJztcclxuXHRAaW1wb3J0ICcuLi9xdWFya3MvaDMnO1xyXG5cdEBpbXBvcnQgJy4uL3F1YXJrcy9oNCc7XHJcblx0QGltcG9ydCAnLi4vcXVhcmtzL2g1JztcclxuXHQvL2VsZW1lbnRzXHJcblx0QGltcG9ydCAnLi4vcXVhcmtzL2hyJztcclxuXHJcblx0Ly9mb3JtXHJcblx0QGltcG9ydCAnLi4vcXVhcmtzL2Zvcm0nO1xyXG5cdEBpbXBvcnQgJy4uL3F1YXJrcy9maWVsZHNldCc7XHJcblx0QGltcG9ydCAnLi4vcXVhcmtzL2xlZ2VuZCc7XHJcblx0QGltcG9ydCAnLi4vcXVhcmtzL2lucHV0JztcclxuXHRAaW1wb3J0ICcuLi9xdWFya3MvdGV4dGFyZWEnO1xyXG5cdEBpbXBvcnQgJy4uL3F1YXJrcy9sYWJlbCc7XHJcblx0QGltcG9ydCAnLi4vcXVhcmtzL2NoZWNrYm94JztcclxuXHRAaW1wb3J0ICcuLi9xdWFya3MvcmFkaW8nO1xyXG5cdEBpbXBvcnQgJy4uL3F1YXJrcy9mb3JtYnV0dG9uJztcclxuXHRcclxuXHQvL2hvcml6b250YWwgbmF2XHJcblx0QGltcG9ydCAnLi4vb3JnYW5pc21zL3BhZ2UtcG9wdXAnO1xyXG59XHJcblxyXG4vKiBPVkVSRkxPVyBGSVggKi9cclxuXHJcbmh0bWxcclxue1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuYm9keSB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHR9XHJcbn1cclxuXHJcbi8qIEVORCBPVkVSRkxPVyBGSVggKi9cclxuXHJcbi5jb250YWluZXIgLnJzcFxyXG57XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5yc3AtYnV0dG9uXHJcbntcclxuXHRAZXh0ZW5kIGJ1dHRvbjtcclxufVxyXG4uY2NfYmFubmVyLXdyYXBwZXJcclxue1xyXG5cdHotaW5kZXg6IDgwMDAwICFpbXBvcnRhbnQ7IC8vV0VCLTI4OCBhbmQgV0VCLTQyN1xyXG59XHJcblxyXG4uaGFzLXRydXN0ZWRzaG9wcy1iYWRnZSAjaGFzLXRydXN0ZWRzaG9wcy1iYWRnZSBkaXZbaWRePVwidHNiYWRnZTRfXCJdLFxyXG5odG1sICN0c2JhZGdlNF9kYjhkMzY1N2JkYmU0NDBjOTg1YWUxMjc0NjNlYWFkNCB7XHJcblx0ei1pbmRleDogNDAwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHRAaW1wb3J0ICcuLi9vcmdhbmlzbXMvZm9vdGVyJztcclxuXHRAaW1wb3J0ICcuLi9tb2xlY3VsZXMvd29iYmxlcic7XHJcblx0QGltcG9ydCAnLi4vbW9sZWN1bGVzL2Jsb2NraW5nc2hpZWxkJztcclxuIiwiaW5wdXQ6bm90KC5hLWZvcm0taW5wdXRfX2lucHV0KTpub3QoLm0tc2VhcmNoLWJhcl9faW5wdXQpXHJcbntcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiA1cHggNXB4O1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xyXG5cdGZvbnQtZmFtaWx5OiAnUm9ib3RvJyxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuXHQmOmZvY3VzXHJcblx0e1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnlDb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbmlucHV0LmEtZm9ybS1pbnB1dF9faW5wdXQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc2l6ZS1jb250YWluZXIge1xyXG5cdGlucHV0Om5vdChzZWFyY2gtYmFyX19pbnB1dCkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi53cmFwcGVyLWlucHV0LndyYXBwZXItY2hlY2tib3ggaW5wdXQuY2Ige1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdHBhZGRpbmc6IDAgNXB4O1xyXG59XHJcblxyXG4uZXJyb3Jcclxue1xyXG5cdGlucHV0XHJcblx0e1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGVycm9yQ29sb3I7XHJcblx0fVxyXG5cclxuXHRzcGFuXHJcblx0e1xyXG5cdFx0Y29sb3I6ICRlcnJvckNvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuLyogKioqKioqKioqKioqKioqIFNUQVJUIFJPVU5ERUQgQkxVRSBSQURJT0JVVFRPTlMgV0lUSCBDSEVDS01BUksgKi9cclxuXHJcbi5pbnB1dC1yYWRpb2J1dHRvblxyXG57XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xyXG5cdHdpZHRoOiAyMHB4O1xyXG5cdGhlaWdodDogMjBweDtcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0JltkYXRhLWljb25dOmJlZm9yZVxyXG5cdHtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb24tYnV0dG9uO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQmLmFjdGl2ZSxcclxuXHQmOmhvdmVyXHJcblx0e1xyXG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcclxuXHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0e1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaW5wdXQtcmFkaW9idXR0b24tbGFyZ2VcclxuXHR7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cclxuXHRcdCZbZGF0YS1pY29uXTpiZWZvcmVcclxuXHRcdHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1YbGFyZ2U7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdG1hcmdpbjogMCAwIDAgLTJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kaXNhYmxlZCAmXHJcblx0e1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJG1lZGl1bUdyZXk7XHJcblxyXG5cdFx0Ji5hY3RpdmUsXHJcblx0XHQmOmhvdmVyXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG5cclxuLyogKioqKioqKioqKioqKioqIEVORCBST1VOREVEIEJMVUUgUkFESU9CVVRUT05TIFdJVEggQ0hFQ0tNQVJLICovXHJcbiIsInA6bm90KC5hLWZvcm0taW5wdXRfX2Vycm9yLXRleHQpOm5vdCgubS1uZXdzbGV0dGVyX19pbmZvKVxyXG57XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuICAgIGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcclxufVxyXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tPDwtLVNFTEVDVElPTiBDT0xPUi0tPj4tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuOjpzZWxlY3Rpb25cclxue1xyXG5iYWNrZ3JvdW5kOiRwcmltYXJ5Q29sb3I7XHJcbmNvbG9yOndoaXRlO1xyXG59XHJcbjo6LW1vei1zZWxlY3Rpb25cclxue1xyXG5iYWNrZ3JvdW5kOiRwcmltYXJ5Q29sb3I7XHJcbmNvbG9yOndoaXRlO1xyXG59IiwiaDFcclxue1xyXG5cdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXh4eHhsYXJnZTtcclxuXHRtYXJnaW46IDAgMCAxMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0bGluZS1oZWlnaHQ6IDQ2cHg7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KVxyXG57XHJcblx0aDFcclxuXHR7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14eHhsYXJnZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG5cdH1cclxufVxyXG4iLCJoMlxyXG57XHJcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRjb2xvcjokcHJpbWFyeURhcmtlclRleHRCbHVlO1xyXG5cdC8vbWFyZ2luOiAwIDAgMTBweCAyMHB4O1xyXG5cdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXhsYXJnZTtcclxufVxyXG4iLCJoM1xyXG57XHJcblx0bWFyZ2luOiAwIDAgMTBweCAyNXB4O1xyXG5cdFxyXG5cdGNvbG9yOiRwcmltYXJ5RGFya2VyVGV4dEJsdWU7XHJcblxyXG5cdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWxhcmdlO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4iLCJoNFxyXG57XHJcblx0QGV4dGVuZCBoMztcclxuICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06bG93ZXJjYXNlO1xyXG59XHJcbiIsImg1XHJcbntcclxuXHRAZXh0ZW5kIGg0O1xyXG4gICAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGw7XHJcbn1cclxuIiwiZm9ybTpub3QoLm0tbmV3c2xldHRlcl9fZm9ybSlcclxue1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuZm9ybTpub3QoLm0tbmV3c2xldHRlcl9fZm9ybSk6YmVmb3JlLFxyXG5mb3JtOm5vdCgubS1uZXdzbGV0dGVyX19mb3JtKTphZnRlclxyXG57XHJcblx0Y29udGVudDogXCIgXCI7XHJcbn1cclxuXHJcbmZvcm06bm90KC5tLW5ld3NsZXR0ZXJfX2Zvcm0pOmFmdGVyXHJcbntcclxuXHRjbGVhcjogYm90aDtcclxufVxyXG4iLCJmaWVsZHNldFxyXG57XHJcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwidGV4dGFyZWFcclxue1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XHJcblx0cGFkZGluZzogNXB4O1xyXG5cdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4iLCJsYWJlbDpub3QoLmEtZm9ybS1pbnB1dF9fbGFiZWwpXHJcbntcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMjBweCA1cHggNXB4IDJweDtcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHJcblx0Ji5tZXNzYWdlLFxyXG5cdCYuZXJyb3JcclxuXHR7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xyXG5cdH1cclxuXHJcblx0Ji5lcnJvclxyXG5cdHtcclxuXHRcdGNvbG9yOiAkZXJyb3JDb2xvcjtcclxuXHR9XHJcblxyXG5cdCYuc3VjY2Vzc1xyXG5cdHtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdH1cclxufVxyXG5cclxubGFiZWwuYS1mb3JtLWlucHV0X19sYWJlbCxcclxubGFiZWwuYS1mb3JtLWlucHV0X19sYWJlbDpob3ZlciB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uc2l6ZS1jb250YWluZXIge1xyXG5cdGxhYmVsOm5vdCguYS1mb3JtLWlucHV0X19sYWJlbCkge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmVycm9yXHJcbntcclxuXHRsYWJlbFxyXG5cdHtcclxuXHRcdC5tZXNzYWdlLFxyXG5cdFx0Ji5lcnJvclxyXG5cdFx0e1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Y29sb3I6ICRlcnJvckNvbG9yO1xyXG5cdFx0XHRtYXJnaW46IDZweCAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJpbnB1dFt0eXBlPSdjaGVja2JveCddLmNoZWNrXHJcbntcclxuXHQvL2Rpc3BsYXk6bm9uZTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHdpZHRoOjEwcHghaW1wb3J0YW50O1xyXG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdG1hcmdpbjowO1xyXG5cdHBhZGRpbmc6MDtcclxuXHJcbn1cclxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5jaGVjayArIGxhYmVsXHJcbntcclxuXHRwYWRkaW5nLWxlZnQ6MjdweDtcclxuXHRoZWlnaHQ6MjVweDtcclxuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRsaW5lLWhlaWdodDoyMnB4O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcblx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG5cdGN1cnNvcjpwb2ludGVyO1xyXG59XHJcbmlucHV0W3R5cGU9J2NoZWNrYm94J10uY2hlY2s6Y2hlY2tlZCArIGxhYmVsXHJcbntcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNXB4ICFpbXBvcnRhbnQ7XHJcblx0Ly9iYWNrZ3JvdW5kOnJlZDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5jaGVjayArIGxhYmVsXHJcbntcclxuXHRiYWNrZ3JvdW5kLWltYWdlOnVybChcIiN7JGltYWdlcGF0aH1nZW5lcmFsL2Nzc2NoZWNrYm94LnBuZ1wiKTtcclxuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5jaGVja2JveC1pbWctb3ZlcmxheVxyXG57XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGhlaWdodDogMzJweDtcclxuXHR3aWR0aDogMzJweDtcclxuXHRyaWdodDogMDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJGNoZWNrYm94UGF0aCkgMCAwIG5vLXJlcGVhdDtcclxuXHQmOmhvdmVyXHJcblx0e1xyXG5cdFx0YmFja2dyb3VuZDp1cmwoJGNoZWNrYm94UGF0aCkgLTMycHggMCBuby1yZXBlYXQ7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG59XHJcbiIsImlucHV0W3R5cGU9J3JhZGlvJ10uY2hlY2sgXHJcbntcclxuXHQvL2Rpc3BsYXk6bm9uZTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHdpZHRoOjEwcHghaW1wb3J0YW50O1xyXG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdG1hcmdpbjowO1xyXG5cdHBhZGRpbmc6MDtcclxufVxyXG5pbnB1dFt0eXBlPSdyYWRpbyddLmNoZWNrICsgbGFiZWxcclxue1xyXG5cdHBhZGRpbmctbGVmdDoyN3B4O1xyXG5cdGhlaWdodDoyMnB4OyBcclxuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRsaW5lLWhlaWdodDoyMnB4O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcblx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG5cdGN1cnNvcjpwb2ludGVyO1xyXG59XHJcbmlucHV0W3R5cGU9J3JhZGlvJ10uY2hlY2s6Y2hlY2tlZCArIGxhYmVsXHJcbntcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMnB4ICFpbXBvcnRhbnQ7XHJcblx0Ly9iYWNrZ3JvdW5kOnJlZDtcclxufVxyXG5pbnB1dFt0eXBlPSdyYWRpbyddLmNoZWNrICsgbGFiZWxcclxue1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiI3skaW1hZ2VwYXRofWdlbmVyYWwvY3NzY2hlY2tib3gtcmFkaW8ucG5nXCIpO1xyXG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG4iLCIuY29udGVudC1jb250YWluZXJcclxue1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXgtd2lkdGg6ICRYWFhMLXdpZHRoO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmc6IDE1cHggMTBweDtcclxuXHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuXHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0KlxyXG5cdHtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0fVxyXG5cclxuXHRoMlxyXG5cdHtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXh4eGxhcmdlO1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5RGFya2VyVGV4dEJsdWU7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdH1cclxuXHJcblx0aDNcclxuXHR7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14bGFyZ2U7XHJcblx0XHRjb2xvcjogJHByaW1hcnlEYXJrZXJUZXh0Qmx1ZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0fVxyXG5cclxuXHRoNFxyXG5cdHtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWxhcmdlO1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0bWFyZ2luOiAxNXB4IDAgMTBweCAwO1xyXG5cdH1cclxuXHJcblx0aW1nXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHR1bCxcclxuXHRvbFxyXG5cdHtcclxuXHQgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcblx0fVxyXG5cclxuXHR1bFxyXG5cdHtcclxuXHQgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuXHR9XHJcblxyXG5cdG9sXHJcblx0e1xyXG5cdCAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG5cdH1cclxuXHJcblx0cFxyXG5cdHtcclxuXHRcdG1hcmdpbjogMCAwIDEwcHggMDtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xyXG5cdH1cclxuXHJcblx0YVxyXG5cdHtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdH1cclxuXHJcblx0dGFibGVcclxuXHR7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcclxuXHRcdGJhY2tncm91bmQ6ICR0YWJsZVJvd0dyZXk7XHJcblxyXG5cdFx0dHJcclxuXHRcdHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHRhYmxlUm93Qm9yZGVyO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuXHRcdFx0Ji5sYXN0LFxyXG5cdFx0XHQmOmxhc3QtY2hpbGRcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFibGVSb3dCb3JkZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR0YWJsZVJvd0dyZXlIb3ZlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5hY3RpdmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR0YWJsZVJvd0dyZXlBY3RpdmU7XHJcblx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHRhYmxlUm93R3JleUFjdGl2ZTtcclxuXHJcblx0XHRcdFx0dGQudHlwZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRoXHJcblx0XHRcdHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrZXJUZXh0Qmx1ZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dGQsXHJcblx0XHRcdHRoXHJcblx0XHRcdHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDI1cHg7XHJcblxyXG5cdFx0XHRcdCYubGFzdCxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWlkZGxlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdCAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dGQucHJpY2VcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaW5mby1yZW1hcmssXHJcblx0LmluZm8tcmVtYXJrIHBcclxuXHR7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbDtcclxuXHRcdGFcclxuXHRcdHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZGl2aWRlci1vclxyXG5cdHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRtYXJnaW46IDIwcHggMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcclxuXHJcblx0XHRzcGFuXHJcblx0XHR7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0XHRtYXJnaW46IC0xMHB4IDAgMCAtMjFweDtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm0tbmV3c2xldHRlciBwIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG59XHJcblxyXG4uY29udGVudC1jb250YWluZXItc21hbGxcclxue1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXgtd2lkdGg6ICRMTS13aWR0aDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmNvbnRlbnQtY29udGFpbmVyLXhzbWFsbFxyXG57XHJcblx0bWF4LXdpZHRoOiAkTFMtd2lkdGg7XHJcblx0cGFkZGluZzogMTBweCAxMHB4IDQwcHggMTBweDtcclxufVxyXG5cclxuLmNvbnRlbnQtY29udGFpbmVyLWZ1bGxcclxue1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiAxMHB4IDA7XHJcbn1cclxuXHJcbi5jb250YWluZXItbGVmdFxyXG57XHJcblx0d2lkdGg6IDcwJTtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmNvbnRhaW5lci1yaWdodFxyXG57XHJcblx0d2lkdGg6IDMwJTtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0cGFkZGluZzogMCAwIDAgMzBweDtcclxufVxyXG5cclxuLmNsZWFyXHJcbntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogUkVTUE9OU0lWRSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQyMHB4KVxyXG57XHJcblx0LmNvbnRlbnQtY29udGFpbmVyXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAkWFhMLXdpZHRoO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLXNtYWxsXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAkTE0td2lkdGg7XHJcblx0fVxyXG5cclxuXHQuY29udGVudC1jb250YWluZXIteHNtYWxsXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAkTFMtd2lkdGg7XHJcblx0fVxyXG5cclxuXHQuY29udGVudC1jb250YWluZXItZnVsbFxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweClcclxue1xyXG5cdC5jb250ZW50LWNvbnRhaW5lclxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogJFhMLXdpZHRoO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLXNtYWxsXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAkTE0td2lkdGg7XHJcblx0fVxyXG5cclxuXHQuY29udGVudC1jb250YWluZXIteHNtYWxsXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAkTFMtd2lkdGg7XHJcblx0fVxyXG5cclxuXHQuY29udGVudC1jb250YWluZXItZnVsbFxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweClcclxue1xyXG5cdC5jb250ZW50LWNvbnRhaW5lclxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogJEwtd2lkdGg7XHJcblx0fVxyXG5cclxuXHQuY29udGVudC1jb250YWluZXItc21hbGxcclxue1xyXG5cdFx0bWF4LXdpZHRoOiAkTE0td2lkdGg7XHJcblx0fVxyXG5cclxuXHQuY29udGVudC1jb250YWluZXIteHNtYWxsXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAkTFMtd2lkdGg7XHJcblx0fVxyXG5cclxuXHQuY29udGVudC1jb250YWluZXItZnVsbFxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweClcclxue1xyXG5cdC5jb250ZW50LWNvbnRhaW5lcixcclxuXHQuY29udGVudC1jb250YWluZXItc21hbGxcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6ICRNLXdpZHRoO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLXhzbWFsbFxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogJExTLXdpZHRoO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLWZ1bGxcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQuY29udGFpbmVyLWxlZnQsXHJcblx0LmNvbnRhaW5lci1yaWdodFxyXG5cdHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lci1yaWdodFxyXG5cdHtcclxuXHRcdG1hcmdpbjogMzVweCAwIDAgMDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxyXG57XHJcblx0LmNvbnRlbnQtY29udGFpbmVyLFxyXG5cdC5jb250ZW50LWNvbnRhaW5lci1zbWFsbFxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogJFMtd2lkdGg7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1tb2JpbGU7XHJcblxyXG5cdFx0cFxyXG5cdFx0e1xyXG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1tb2JpbGU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbmYtc3Vic2NyaWJlIHAge1xyXG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb250ZW50LWNvbnRhaW5lci14c21hbGxcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6ICRMUy13aWR0aDtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLW1vYmlsZTtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50LWNvbnRhaW5lci1mdWxsXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KVxyXG57XHJcblx0LmNvbnRlbnQtY29udGFpbmVyLFxyXG5cdC5jb250ZW50LWNvbnRhaW5lci1zbWFsbFxyXG5cdHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMjBweCAxMHB4O1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLXhzbWFsbFxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogJExTLXdpZHRoO1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbW9iaWxlO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLWZ1bGxcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0fVxyXG59XHJcbiIsIi5wYWdlLXBvcHVwXG57XG5cdEBpbXBvcnQgJy4uL29yZ2FuaXNtcy9jb250YWluZXInO1xuXG5cdC5jb250ZW50LWNvbnRhaW5lclxuXHR7XG5cdFx0Zm9udC1mYW1pbHk6ICRkZWZhdWx0Zm9udDtcblx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cblx0XHRoMVxuXHRcdHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZGVmYXVsdGZvbnQ7XG5cdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0XHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0XHRcdHRleHQtaW5kZW50OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXh4eGxhcmdlO1xuXHRcdH1cblxuXHRcdGgyXG5cdFx0e1xuXHRcdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXhsYXJnZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0fVxuXG5cdFx0aDNcblx0XHR7XG5cdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWxhcmdlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR9XG5cblx0XHRhLFxuXHRcdGE6aG92ZXJcblx0XHR7XG5cdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0XHR9XG5cblx0XHRidXR0b25cblx0XHR7XG5cdFx0XHRbZGF0YS1pY29uXVxuXHRcdFx0e1xuXHRcdFx0XHRtYXJnaW46IGF1dG8gMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM4MHB4KVxue1xuXHQucGFnZS1wb3B1cCAuY29udGVudC1jb250YWluZXJcblx0e1xuXHRcdG1heC13aWR0aDogMTAwMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweClcbntcblx0LnBhZ2UtcG9wdXAgLmNvbnRlbnQtY29udGFpbmVyXG5cdHtcblx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRcdHBhZGRpbmc6IDIwcHggNDBweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweClcbntcblx0LnBhZ2UtcG9wdXAgdGFibGV7XG5cdFx0dHI6bm90KDpmaXJzdC1jaGlsZCkgdGh7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdHRyLCB0aHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXG5cdFx0dGR7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FVyBWRVJTSU9OICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLmZvb3Rlci1tYWluLFxyXG4ucnNwLmZvb3Rlci1tYWluXHJcbntcclxuXHRmb250LWZhbWlseTogJGRlZmF1bHRmb250O1xyXG5cdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xyXG5cdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcclxuXHRjbGVhcjogYm90aDtcclxuXHJcblx0QGltcG9ydCAnLi4vbW9sZWN1bGVzL3NtYXJ0LWFkdmFudGFnZXMnO1xyXG5cdEBpbXBvcnQgJy4uL21vbGVjdWxlcy9mb290ZXItbmV3c2xldHRlcic7XHJcblx0QGltcG9ydCAnLi4vbW9sZWN1bGVzL3NvY2lhbC1zaGFyZSc7XHJcblx0QGltcG9ydCAnLi4vbW9sZWN1bGVzL2Zvb3Rlci1uYXZpZ2F0aW9ucyc7XHJcblx0QGltcG9ydCAnLi4vbW9sZWN1bGVzL2Zvb3Rlci1zZW8nO1xyXG5cdEBpbXBvcnQgJy4uL21vbGVjdWxlcy9mb290ZXItY291bnRyaWVzJztcclxuXHRAaW1wb3J0ICcuLi9tb2xlY3VsZXMvZm9vdGVyLXRydXN0ZWQtaWNvbi1saXN0JztcclxuXHJcblx0LmNvbnRhaW5lclxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogMTQwMHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxuXHJcblx0aDIsXHJcblx0aDUsXHJcblx0aDUgc3BhblxyXG5cdHtcclxuXHRcdG1hcmdpbjogMCAwIDI1cHggMDtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXh4eHhsYXJnZSAhaW1wb3J0YW50O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuXHRcdHN0cm9uZ1xyXG5cdFx0e1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGgzXHJcblx0e1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMCAwIDE1cHggMDtcclxuXHJcblx0XHRjb2xvcjogJHByaW1hcnlEYXJrZXJUZXh0Qmx1ZTtcclxuXHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14bGFyZ2U7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lci1iZ1xyXG5cdHtcclxuXHRcdGJhY2tncm91bmQ6ICRsaWdodEdyZXk7XHJcblx0fVxyXG5cclxuXHQuY29sXHJcblx0e1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwIC00cHggMCAwOyAvKiBGSVggVE8gR0lWRSBBIERJU1BMQVkgSU5MSU5FLUJMT0NLIEVMRU1FTlQgQ09SUkVDVCBXSURUSCovXHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxuXHJcblx0c2VjdGlvbjpub3QoLm0tbmV3c2xldHRlcilcclxuXHR7XHJcblx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0fVxyXG5cclxuXHRhOm5vdCgubS1uZXdzbGV0dGVyX19nZHByLWxpbmspXHJcblx0e1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdCY6bm90KC5tLW5ld3NsZXR0ZXJfX2dkcHItbGluayk6aG92ZXJcclxuXHRcdHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qICoqKioqKioqKioqKiogRk9PVEVSIEVYVEVSTkFMICoqKioqKioqKioqKiogKi9cclxuXHJcblx0LmZvb3Rlci1leHRlcm5hbFxyXG5cdHtcclxuXHRcdC5jb250YWluZXJcclxuXHRcdHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XHJcblxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRoM1xyXG5cdFx0e1xyXG5cdFx0XHRmb250LWZhbWlseTogJGRlZmF1bHRmb250O1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrZXJUZXh0Qmx1ZTtcclxuXHRcdH1cclxuXHJcblx0XHQuY29sXHJcblx0XHR7XHJcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHJcblx0XHRcdCYuY29sLTFcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbC1zb2NpYWwge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbC1sb2dvc1xyXG5cdFx0e1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDM4cHggMCAwIDA7XHJcblxyXG5cdFx0XHRoM1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0ZGl2XHJcblx0XHRcdHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0XHRcdHNwYW5cclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGltZ1xyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogMzVweDtcclxuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29sLWFwcFxyXG5cdFx0e1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcblx0XHRcdGgzXHJcblx0XHRcdHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAtNHB4IDAgMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDVweDtcclxuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHRcdFx0XHRpbWdcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5uby1hcHBzLFxyXG5cdFx0Ji5uby1pY29ucyxcclxuXHRcdCYubm8tbG9nb3NcclxuXHRcdHtcclxuXHRcdFx0LmNvbFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdGgzXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dWwgbGlcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHggMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jb2wtbG9nb3NcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdGgzXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5uby1hcHBzLm5vLWxvZ29zLFxyXG5cdFx0Ji5uby1hcHBzLm5vLWljb25zLFxyXG5cdFx0Ji5uby1pY29ucy5uby1sb2dvc1xyXG5cdFx0e1xyXG5cdFx0XHQuY29sXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qICoqKioqKioqKioqKiogRk9PVEVSIEJPVFRPTSAqKioqKioqKioqKioqICovXHJcblxyXG5cdC5mb290ZXItYm90dG9tXHJcblx0e1xyXG5cdFx0cGFkZGluZzogMTVweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbDtcclxuXHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbFxyXG5cdFx0e1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHRcdH1cclxuXHJcblx0XHQuY29sLTJcclxuXHRcdHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb2wtM1xyXG5cdFx0e1xyXG5cdFx0XHQmLmNvbC1pY29ucyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcclxuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuXHRcdFx0dWxcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDlweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRhXHJcblx0XHR7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBSRVNQT05TSVZFICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qICoqKioqKioqKioqKiogMTI4MCBQWCAqKioqKioqKioqKioqICovXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpXHJcbntcclxuXHQuZm9vdGVyLW1haW5cclxuXHR7XHJcblx0XHRoM1xyXG5cdFx0e1xyXG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1sYXJnZTtcclxuXHRcdH1cclxuXHRcdC5mb290ZXItZXh0ZXJuYWxcclxuXHRcdHtcclxuXHRcdFx0LmNvbC1sb2dvc1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0ZGl2IGltZ1xyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAqKioqKioqKioqKioqIDEwMjQgUFggKioqKioqKioqKioqKiAqL1xyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KVxyXG57XHJcblx0LmZvb3Rlci1tYWluXHJcblx0e1xyXG5cdFx0LmZvb3Rlci1hZHZhbnRhZ2VzXHJcblx0XHR7XHJcblx0XHRcdC5jb2xcclxuXHRcdFx0e1xyXG5cdFx0XHRcdC5pY29uXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTJweCAwO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDgwcHg7IC8vIGtlZXAgYXMgaXNcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5sYWJlbFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLW1lZGl1bTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZm9vdGVyLWV4dGVybmFsXHJcblx0XHR7XHJcblx0XHRcdC5jb2wtbG9nb3MgaW1nXHJcblx0XHRcdHtcclxuXHRcdFx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29sLWFwcCBhIGltZ1xyXG5cdFx0e1xyXG5cdFx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAqKioqKioqKioqKioqIDc2NyBQWCAqKioqKioqKioqKioqICovXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcclxue1xyXG5cdC5mb290ZXItbWFpblxyXG5cdHtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLW1vYmlsZTtcclxuXHJcblx0XHRzZWN0aW9uOm5vdCgubS1uZXdzbGV0dGVyKVxyXG5cdFx0e1xyXG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRhaW5lclxyXG5cdFx0e1xyXG5cdFx0XHRwYWRkaW5nOiAzNXB4IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0aDJcclxuXHRcdHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteHh4bGFyZ2U7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZvb3Rlci1hZHZhbnRhZ2VzXHJcblx0XHR7XHJcblx0XHRcdGgyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14eHhsYXJnZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNvbFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Lmljb25cclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNjBweDsvLyBrZWVwIGFzIGlzXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubGFiZWxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZm9vdGVyLW5hdmlnYXRpb25zXHJcblx0XHR7XHJcblx0XHRcdC5jb2xcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZm9vdGVyLXNlby0yXHJcblx0XHR7XHJcblx0XHRcdC5jb2xcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDE1cHggMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5mb290ZXItYm90dG9tXHJcblx0XHR7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAzNnB4IDA7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0LmNvbFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jb2wtY29weXJpZ2h0XHJcblx0XHRcdHtcclxuXHRcdFx0XHRvcmRlcjogMztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn1cclxuXHJcbi8qICoqKioqKioqKioqKiogNjUwIFBYICoqKioqKioqKioqKiogKi9cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KVxyXG57XHJcblx0LmZvb3Rlci1tYWluXHJcblx0e1xyXG5cdFx0LmNvbnRhaW5lclxyXG5cdFx0e1xyXG5cdFx0XHRoM1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbGFyZ2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZm9vdGVyLWFkdmFudGFnZXNcclxuXHRcdHtcclxuXHRcdFx0aDJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXhsYXJnZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNvbFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMjVweCAwO1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdFx0XHRcdC5hZHZhbnRhZ2UtY29udGFpbmVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaWNvbixcclxuXHRcdFx0XHRpbWdcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyNTBweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDIwcHggMCAwO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDYwcHg7IC8vIGtlZXAgYXMgaXNcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5sYWJlbFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1sYXJnZTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZm9vdGVyLW5ld3NsZXR0ZXJcclxuXHRcdHtcclxuXHRcdFx0Zm9ybTpub3QoLm0tbmV3c2xldHRlcl9fZm9ybSlcclxuXHRcdFx0e1xyXG5cdFx0XHRcdC53cmFwcGVyLWlucHV0XHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC53cmFwcGVyLWlucHV0LFxyXG5cdFx0XHRcdC53cmFwcGVyLWJ1dHRvblxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5mb290ZXItZXh0ZXJuYWxcclxuXHRcdHtcclxuXHRcdFx0LmNvbCxcclxuXHRcdFx0Ji5uby1sb2dvcyAuY29sXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDMwcHggMDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblxyXG5cdFx0XHRcdGgzXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNvbC1hcHBcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGFcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xyXG5cclxuXHRcdFx0XHRcdGltZ1xyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm5vLWFwcHNcclxuXHRcdFx0e1xyXG5cdFx0XHRcdC5jb2xcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jb2wtbG9nb3NcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm5vLWFwcHMubm8tbG9nb3NcclxuXHRcdFx0e1xyXG5cdFx0XHRcdC5jb2xcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNvY2lhbC1jb250YWluZXIgdWwgbGlcclxuXHRcdHtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luOiAwIC00cHggMTBweCAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5mb290ZXItbmF2aWdhdGlvbnNcclxuXHRcdHtcclxuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cclxuXHRcdFx0LmNvbnRhaW5lclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNvbFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXJncmV5O1xyXG5cdFx0XHRcdGgzXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya2VyVGV4dEJsdWU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjVweCAwIDA7XHJcblxyXG5cdFx0XHRcdFx0c3BhblxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dWxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDE1cHggMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLW1lZGl1bTtcclxuXHJcblx0XHRcdFx0XHRsaVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm9wZW5cclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRoMyBzcGFuW2RhdGEtaWNvbl06YmVmb3JlXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHVsXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5mb290ZXItc2VvLFxyXG5cdFx0LmZvb3Rlci1jb3VudHJpZXNcclxuXHRcdHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmZvb3Rlci1hZHZhbnRhZ2VzXHJcbntcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdGgyIHNwYW4sIGg1IHNwYW5cclxuXHR7XHJcblx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHR9XHJcblxyXG5cdC5jb2xcclxuXHR7XHJcblx0XHR3aWR0aDogMjUlO1xyXG5cdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcblx0XHRhXHJcblx0XHR7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGltZ1xyXG5cdFx0e1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luOiAxNXB4IGF1dG8gMCBhdXRvO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAxNDVweDtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pY29uXHJcblx0XHR7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDE1cHggMDtcclxuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLVhMaHVnZTtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrZXJUZXh0Qmx1ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5sYWJlbFxyXG5cdFx0e1xyXG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14bGFyZ2U7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDIwcHggMCAwIDBcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmZvb3Rlci1uZXdzbGV0dGVyXHJcbntcclxuXHJcblx0aDNcclxuXHR7XHJcblx0XHRmb250LWZhbWlseTogJGRlZmF1bHRmb250O1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5RGFya2VyVGV4dEJsdWU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHRmb3JtLFxyXG5cdC5tZXNzYWdlc1xyXG5cdHtcclxuXHRcdG1heC13aWR0aDogNjAwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Zm9ybVxyXG5cdHtcclxuXHRcdC53cmFwcGVyLWlucHV0LFxyXG5cdFx0LndyYXBwZXItYnV0dG9uXHJcblx0XHR7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDAgLTRweCAwIDA7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdHBhZGRpbmc6IDAgNXB4O1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0fVxyXG5cclxuXHRcdC53cmFwcGVyLWlucHV0XHJcblx0XHR7XHJcblx0XHRcdGlucHV0XHJcblx0XHRcdHtcclxuXHRcdFx0XHRoZWlnaHQ6IDQ4cHg7XHJcblx0XHRcdFx0cGFkZGluZzogMTJweDtcclxuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHRcdFx0XHQmOmZvY3VzXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmVycm9yXHJcblx0XHRcdHtcclxuXHRcdFx0XHRtYXJnaW46IDEwcHggMjRweCAwIDI0cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Y29sb3I6ICRlcnJvckNvbG9yO1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmFsZXJ0SWNvblxyXG5cdFx0XHR7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGJ1dHRvblxyXG5cdFx0e1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAxMnB4IDI0cHg7XHJcblx0XHRcdGhlaWdodDogNDhweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLnN1YnNjcmliZWRcclxuXHRcdHtcclxuXHRcdFx0LndyYXBwZXItaW5wdXRcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdGlucHV0XHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LndyYXBwZXItYnV0dG9uXHJcblx0XHRcdHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGFcclxuXHRcdHtcclxuXHRcdFx0JjpsaW5rLFxyXG5cdFx0XHQmOnZpc2l0ZWQsXHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtZ2RwciB7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0fVxyXG5cclxuXHQubWVzc2FnZXNcclxuXHR7XHJcblx0XHRtYXJnaW46IDEwcHggYXV0bztcclxuXHJcblx0XHRsYWJlbFxyXG5cdFx0e1xyXG5cdFx0XHRtYXJnaW46IDAgMTBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuc3VjY2VzXHJcblx0XHR7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmZvb3Rlci1uYXZpZ2F0aW9uc1xyXG57XHJcblxyXG5cdC5jb250YWluZXJcclxuXHR7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29sXHJcblx0e1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xyXG5cdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0XHRtYXJnaW46IDAgLTRweCAyNXB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRoM1xyXG5cdHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHJcblx0XHRhLFxyXG5cdFx0YTpob3ZlclxyXG5cdFx0e1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW5cclxuXHRcdHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdG1hcmdpbjogLTE1cHggMCAwIDA7XHJcblxyXG5cdFx0XHQmW2RhdGEtaWNvbl06YmVmb3JlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dWxcclxuXHR7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG5cdFx0bGlcclxuXHRcdHtcclxuXHRcdFx0bWFyZ2luOiA2cHggMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmZvb3Rlci1zZW9cclxue1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0aDNcclxuXHR7XHJcblx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHR9XHJcblxyXG5cdC5jb250YWluZXJcclxuXHR7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyLXNlby0xXHJcbntcclxuXHQuY29udGFpbmVyXHJcblx0e1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHR9XHJcblxyXG5cdHBcclxuXHR7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyLXNlby0yXHJcbntcclxuXHQuY29sXHJcblx0e1xyXG5cdFx0d2lkdGg6IDMzLjMzJTtcclxuXHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxufVxyXG4iLCIuZm9vdGVyLWNvdW50cmllc1xyXG57XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRoM1xyXG5cdHtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdH1cclxuXHJcblx0LmV1cm9wZS1tYXAtaW1hZ2VcclxuXHR7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0dWxcclxuXHR7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRsaVxyXG5cdFx0e1xyXG5cdFx0XHRtYXJnaW46IDVweDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cclxuXHRcdFx0JjphZnRlclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Y29udGVudDogJy0nO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAtNXB4IDAgNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQ6YWZ0ZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzdHJvbmdcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnRydXN0ZWQtaWNvbnNcclxue1xyXG5cdGxpXHJcblx0e1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luOiA1cHggMCAwIDRweDtcclxuXHRcdG1heC1oZWlnaHQ6IDIycHg7XHJcblx0XHRoZWlnaHQ6IDIycHg7XHJcblx0fVxyXG5cclxuXHRhXHJcblx0e1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWF4LWhlaWdodDogMjJweDtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdGhlaWdodDogMjJweDtcclxuXHRcdFxyXG5cdFx0XHQvLyBwcmV2ZW50IHJhc3Rlcml6aW5nIG9mIGltZydzIGluIGllIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL25sL2RvY3MvV2ViL0NTUy9pbWFnZS1yZW5kZXJpbmdcclxuXHRcdFx0LW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcclxuXHRcdFx0aW1hZ2UtcmVuZGVyaW5nOiBvcHRpbWl6ZVF1YWxpdHk7XHJcblx0XHR9XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLndvYmJsZXItc3BhY2VyXHJcbntcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDU4cHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGNsZWFyOmJvdGg7XHJcbn1cclxuLndvYmJsZXJcclxue1xyXG5cdHotaW5kZXg6IDEwMDE7XHJcblx0YmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym90dG9tOiAwcHg7XHJcblx0Zm9udC1mYW1pbHk6ICRkZWZhdWx0Zm9udDtcclxuXHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggLTNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdC1tb3otYm94LXNoYWRvdzogMHB4IC0zcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRib3gtc2hhZG93OiAwcHggLTNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdGJ1dHRvblxyXG5cdHtcclxuXHRcdGJhY2tncm91bmQ6d2hpdGUhaW1wb3J0YW50O1xyXG5cdFx0Y29sb3I6JHByaW1hcnlDb2xvcjtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luLXRvcDo2cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XHJcblx0XHRwYWRkaW5nOiAwIDIzcHggMCA2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRzcGFuXHJcblx0XHR7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAwIDEwcHg7XHJcblx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdFx0c3BhbjpiZWZvcmVcclxuXHRcdHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb24tc21hbGw7XHJcblx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdCAgbWFyZ2luOiAwO1xyXG5cdFx0ICBsaW5lLWhlaWdodDogMjNweDtcclxuXHRcdH1cclxuXHR9XHJcblx0cFxyXG5cdHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0Y29sb3I6d2hpdGU7XHJcblx0XHRwYWRkaW5nOjEwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ud29iYmxlci1jb250YWluZXJcclxue1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRtYXJnaW46IDAgMjVweCAwIDA7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA2MDBweCkge1xyXG5cdC53b2JibGVyXHJcblx0e1xyXG5cdFx0c3BhblxyXG5cdFx0e1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0YnV0dG9uIHNwYW5cclxuXHRcdHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQyMHB4KVxyXG57XHJcblxyXG5cdC53b2JibGVyXHJcblx0e1xyXG5cclxuXHRcdC53b2JibGVyLWNvbnRhaW5lclxyXG5cdFx0e1xyXG5cdFx0XHRtYXJnaW46IDAgMTBweCAwIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0cFxyXG5cdFx0e1xyXG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdGJ1dHRvblxyXG5cdFx0e1xyXG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdHBhZGRpbmc6IDAgMThweCAwIDZweDtcclxuXHJcblx0XHRcdHNwYW5cclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiAxN3B4O1xyXG5cclxuXHRcdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1Yc21hbGw7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5ibG9ja2luZ1NoaWVsZFxyXG57XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0ei1pbmRleDogJGluZGV4QmxvY2tpbmdzaGllbGQ7XHJcbn1cclxuIl19 */
