/* 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;
  overscroll-behavior-y: none; }

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

/* STATES */
.a-icon:hover {
  border-color: #dcdcdc; }

.a-icon.active {
  border-color: #00aae7; }
  .a-icon.active .a-icon__label {
    color: #00aae7; }

/* ELEMENTS  */
.a-icon__symbol {
  width: calc((100%) - (4px)) !important;
  height: calc((100%) - (4px)) !important;
  position: relative; }

.a-icon__symbol:empty {
  background-color: currentColor;
  margin: 2px;
  display: block; }

.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; }
  .a-icon__overlay.a-icon__overlay--outline {
    box-shadow: inset 0 0 1px #000000; }

.a-icon svg {
  width: 100%;
  height: auto;
  top: 0;
  left: 0;
  z-index: 1; }

.a-icon svg path {
  fill: currentColor !important;
  /* to override inline styling */ }

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

/* MODIFIERS */
.a-icon--outline path {
  stroke: #cacaca;
  stroke-width: 1px;
  /* SVG needs to be 32px by 32px*/ }

.a-icon--outline .a-icon__symbol:empty {
  border: 1px solid #cacaca; }

.a-icon--big, .a-icon--with-label {
  width: 48px;
  height: 48px;
  margin: 0px 2px; }

.a-icon--small {
  width: 32px;
  height: 32px; }
  .a-icon--small .a-icon__overlay {
    width: 12px;
    height: 12px;
    border-width: 1px; }
  .a-icon--small.a-icon--outline path {
    stroke-width: 2px; }

.a-icon--list {
  width: 19px !important;
  height: 19px !important; }
  .a-icon--list .a-icon__overlay {
    bottom: 0px;
    left: 0px; }
  .a-icon--list .a-icon__symbol:empty {
    margin: 1px;
    width: calc((100%) - (2px)) !important;
    height: calc((100%) - (2px)) !important; }

.a-icon--with-label {
  margin-bottom: 30px; }

.a-icon--rotated svg {
  transform: rotateZ(90deg);
  transform-origin: center; }
  .a-icon--rotated svg svg {
    transform: rotateZ(0deg); }

/* TEMPORARY ICON HOLDER FOR DSP-LIST */
/* @TODO: needs it's own component or integrate in rspDesignSelectionPageMultipleProducts.css */
.item-icons-left {
  float: left;
  display: block;
  padding: 6px 8px;
  text-align: left;
  cursor: pointer; }

.item-icons-center {
  margin: 0 36%;
  width: 28%;
  text-align: center;
  padding: 3px 0px; }
  .item-icons-center .a-icon {
    width: 28px !important;
    height: 28px !important; }
    .item-icons-center .a-icon:hover {
      border-color: #ffffff; }

.item-icons-right {
  float: right;
  display: block;
  padding: 6px 8px;
  text-align: right;
  cursor: pointer; }

@media screen and (max-width: 767px) {
  .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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R3NCO0l5QjlHdEIsWUFBVyxFQUFBO0VIU1g7SUdWQSxtQnpCK0dzQjtJeUI5R3RCLFlBQVcsRUFBQTtFSFNYO0lHTEEsbUJ6QjBHc0I7SXlCekd0QixZQUFXLEVBQUE7RUhJWDtJSWRDLGUxQmFpQztJMEJaakMsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixjMUJnSHFCO0kwQi9HckIsaUJBQWlCLEVBQUE7RUFHbEI7SUpPQTtNSUhFLGUxQkcrQjtNMEJGL0IsaUJBQWlCLEVBQUEsRUFDakI7RUpDRjtJS2RDLG1CQUFtQjtJQUNuQixjM0J1SDhCO0kyQnJIOUIsZTNCYzhCLEVBQUE7RXNCSC9CO0lNZEMscUJBQXFCO0lBRXJCLGM1QnNIOEI7STRCcEg5QixlNUJjNkI7STRCYjdCLGdCQUFnQjtJQUNoQixtQkFBbUIsRUFBQTtFTlFwQjtJT2JJLGU3Qm9Cb0I7STZCbkJwQix5QkFBd0IsRUFBQTtFUFk1QjtJUWJJLGU5QnNCMEIsRUFBQTtFc0JUOUI7SUxkRSxtQmpCdUlrQjtJaUJ0SWxCLFlBQVk7SUFDWixjakJxSWtCO0lpQnBJbEIsY0FBYztJQUNkLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsV0FBVyxFQUFBO0VLUWI7SVNkQyxrQkFBa0IsRUFBQTtFVGNuQjs7SVNSQyxZQUFZLEVBQUE7RVRRYjtJU0hDLFdBQVcsRUFBQTtFVEdaO0lVZEMsdUJBQXVCLEVBQUE7RVZjeEI7SUNkQyxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQix1QkFBdUI7SUFDdkIseUJ2Qm1JbUI7SXVCbEluQiwwQ0FBMEM7SUFDMUMsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixjdkIrRzRCO0l1QjlHNUIsZ0JBQWdCLEVBQUE7SURLakI7TUNERSx5QnZCc0dvQixFQUFBO0VzQnJHdEI7SUNJQyxjQUFjLEVBQUE7RURKZjtJQ1NFLGFBQWEsRUFBQTtFRFRmO0lDY0MsV0FBVztJQUNYLGNBQWMsRUFBQTtFRGZmO0lDc0JFLHlCdkJpR2tCLEVBQUE7RXNCdkhwQjtJQzJCRSxjdkI0RmtCLEVBQUE7RXNCdkhwQjtJ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bUI7UUFDbkIscUJBQXFCLEVBQUE7TWZuQnZCO1Fld0JFLGVBQWU7UUFDZixXQUFXO1FBQ1gsWUFBWSxFQUFBO01mMUJkOztRZWdDRyxtQkFBbUIsRUFBQTtNZmhDdEI7UWVxQ0cscUJBQXFCLEVBQUE7TWZyQ3hCO1FlMENHLHdCQUF3QixFQUFBO01mMUMzQjtRZStDRSxrQkFBa0I7UUFDbEIsZXJDekNzQixFQUFBO01zQlB4QjtRZXFERSxjckNnRG9CLEVBQUE7TXNCckd0QjtRZTBERSxXQUFXO1FBQ1gsY3JDOEMyQjtRcUM3QzNCLG1CckM4RGlCLEVBQUE7UXNCMUhuQjtVZWdFRyx5QnJDeURpQjtVcUN4RGpCLG1CQUFtQixFQUFBO1VmakV0QjtZZXNFSSxnQ3JDbURnQixFQUFBO1VzQnpIcEI7WWUyRUksbUJyQ2dEYyxFQUFBO1VzQjNIbEI7WWVnRkksbUJyQ3lCeUI7WXFDeEJ6QixjQUFjO1lBQ2QseUJyQ3VCeUIsRUFBQTtZc0J6RzdCO2Nlc0ZLLGNBQWMsRUFBQTtVZnRGbkI7WWU2RkksY3JDYTJCLEVBQUE7VXNCMUcvQjs7WWVtR0ksa0JBQWtCLEVBQUE7WWZuR3RCOztjZXVHSyxpQkFBaUIsRUFBQTtZZnZHdEI7O2NlNEdNLGtCQUFrQixFQUFBO1VmNUd4QjtZZWtISSxpQkFBaUIsRUFBQTtNZmxIckI7O1FlMEhFLGVyQ2pINEIsRUFBQTtRc0JUOUI7O1VlNkhHLGNyQ3hCbUIsRUFBQTtNc0JyR3RCO1FlbUlFLGtCQUFrQjtRQUNsQixXQUFXO1FBQ1gsV0FBVztRQUNYLGNBQWM7UUFDZCxrQkFBa0I7UUFDbEIsNkJyQ2ZrQixFQUFBO1FzQnpIcEI7VWU0SUcsa0JBQWtCO1VBQ2xCLG1CQUFtQjtVQUNuQixlQUFlO1VBQ2YsdUJBQXVCO1VBQ3ZCLFNBQVMsRUFBQTtNZmhKWjtRZXFKRSxTQUFTLEVBQUE7SWZySlg7TWU0SkMsa0JBQWtCO01BQ2xCLGdCckNwR2U7TXFDcUdmLGNBQWMsRUFBQTtJZjlKZjtNZW1LQyxnQnJDdkdlO01xQ3dHZiw0QkFBNEIsRUFBQTtJZnBLN0I7TWV5S0MsZUFBZTtNQUNmLGVBQWUsRUFBQTtJZjFLaEI7TWUrS0MsVUFBVTtNQUNWLFdBQVcsRUFBQTtJZmhMWjtNZXFMQyxVQUFVO01BQ1YsWUFBWTtNQUNaLG1CQUFtQixFQUFBO0lmdkxwQjtNZTRMQyxrQkFBa0I7TUFDbEIsV0FBVyxFQUFBO0lBUVo7TWZyTUE7UWV5TUUsaUJyQ25KZ0IsRUFBQTtNc0J0RGxCO1FlOE1FLGdCckNySmMsRUFBQTtNc0J6RGhCO1FlbU5FLGdCckN2SmMsRUFBQTtNc0I1RGhCO1Fld05FLGVBQWUsRUFBQSxFQUNmO0lBR0Y7TWY1TkE7UWVnT0UsaUJyQ3pLZSxFQUFBO01zQnZEakI7UWVxT0UsZ0JyQzVLYyxFQUFBO01zQnpEaEI7UWUwT0UsZ0JyQzlLYyxFQUFBO01zQjVEaEI7UWUrT0UsZUFBZSxFQUFBLEVBQ2Y7SUFHRjtNZm5QQTtRZXVQRSxpQnJDL0xjLEVBQUE7TXNCeERoQjtRZTRQRSxnQnJDbk1jLEVBQUE7TXNCekRoQjtRZWlRRSxnQnJDck1jLEVBQUE7TXNCNURoQjtRZXNRRSxlQUFlLEVBQUEsRUFDZjtJQUdGO01mMVFBOztRZStRRSxnQnJDck5hLEVBQUE7TXNCMURmO1Flb1JFLGdCckN4TmMsRUFBQTtNc0I1RGhCO1FleVJFLGVBQWUsRUFBQTtNZnpSakI7O1FlK1JFLFdBQVc7UUFDWCxXQUFXO1FBQ1gsVUFBVSxFQUFBO01malNaO1Flc1NFLGtCQUFrQixFQUFBLEVBQ2xCO0lBR0Y7TWYxU0E7O1FlK1NFLGdCckNwUGE7UXFDcVBiLGVyQ25TNkIsRUFBQTtRc0JiL0I7O1Vlb1RHLGVyQ3ZTNEIsRUFBQTtRc0JiL0I7O1Vld1RHLGVyQ2pUcUIsRUFBQTtNc0JQeEI7UWU4VEUsZ0JyQ2xRYztRcUNtUWQsZXJDbFQ2QixFQUFBO01zQmIvQjtRZW9VRSxlQUFlLEVBQUEsRUFDZjtJQUlGO01melVBOztRZThVRSxXQUFXO1FBQ1gsa0JBQWtCLEVBQUE7TWYvVXBCO1Flb1ZFLGdCckN4UmM7UXFDeVJkLGVyQ3hVNkIsRUFBQTtNc0JiL0I7UWUwVkUsZUFBZTtRQUNmLGVBQWUsRUFBQSxFQUNmO0lmNVZGO01nQlZFLDRDdENtRjBDO01zQ2xGMUMsY3RDa0gyQjtNc0NqSDNCLGlCQUFpQixFQUFBO01oQlFuQjtRZ0JKRyw0Q3RDNkV5QztRc0M1RXpDLGN0Q3dHbUI7UXNDdkduQixrQkFBa0I7UUFDbEIsY0FBYztRQUNkLFdBQVc7UUFDWCxZQUFZO1FBQ1osV0FBVztRQUNYLGV0Q0g4QixFQUFBO01zQkFqQztRZ0JRRyxjQUFjO1FBQ2QsY3RDNEZtQjtRc0MzRm5CLGV0Q1A0QjtRc0NRNUIsZ0JBQWdCLEVBQUE7TWhCWG5CO1FnQmdCRyxjQUFjO1FBQ2QsY3RDd0YwQjtRc0N2RjFCLGV0Q2QyQjtRc0NlM0IsZ0JBQWdCLEVBQUE7TWhCbkJuQjs7UWdCeUJHLGN0QzRFbUIsRUFBQTtNc0JyR3RCO1FnQmdDSSxjQUFjLEVBQUE7RUFNbEI7SWhCdENBO01nQjBDRSxpQkFBaUIsRUFBQSxFQUNqQjtFQUdGO0loQjlDQTtNZ0JrREUsZ0JBQWdCO01BQ2hCLGtCQUFrQixFQUFBLEVBQ2xCO0VBR0Y7SWhCdkRBO01nQjJERyxhQUFhLEVBQUE7SWhCM0RoQjtNZ0IrREcsY0FBYyxFQUFBO0loQi9EakI7TWdCb0VHLGNBQWMsRUFBQTtNaEJwRWpCO1FnQnVFSSxpQkFBaUI7UUFDakIsNEJBQTRCLEVBQUEsRUFDNUI7O0FoQjNDSixpQkFBQTtBQUVBO0VBRUMsa0JBQWtCLEVBQUE7O0FBSWxCO0VBREQ7SUFFRSxrQkFBa0IsRUFBQSxFQUVuQjs7QUFFRCxxQkFBQTtBQUVBO0VBRUMsV0FBVztFQUNYLHFCQUFxQixFQUFBOztBQU10QjtFQUVDLHlCQUF5QixFQUFBOztBQUcxQjs7RUFFQyx5QkFBeUIsRUFBQTs7QWlCN0UxQiwwQ0FBQTtBQUEyQywwQ0FBQTtBQUEyQywwQ0FBQTtBQUEyQywwQ0FBQTtBQUNqSSwwS0FBQTtBQUNBLDBDQUFBO0FBQTJDLDBDQUFBO0FBQTJDLDBDQUFBO0FBQTJDLDBDQUFBO0FBRWpJOztFQUdDLDRDdkNrRjJDO0V1Q2pGM0MsZXZDZXVCO0V1Q2R2QixjdkNnSDRCO0V1Qy9HNUIsV0FBVztFQThFWCxnREFBQTtFQXNKQSw4Q0FBQSxFQUErQztFQTFPaEQ7O0lDRkMsa0JBQWtCLEVBQUE7SURFbkI7OztNQ0VFLGN4QytHb0IsRUFBQTtJdUNqSHRCOztNQ09FLFVBQVU7TUFDVixlQUFlO01BQ2YsbUJBQW1CLEVBQUE7TURUckI7O1FDYUcsY0FBYztRQUNkLHFCQUFxQixFQUFBO1FEZHhCOztVQ2lCSSxnQ0FBZ0MsRUFBQTtNRGpCcEM7O1FDdUJHLGNBQWM7UUFDZCx3QkFBd0I7UUFDeEIsaUJBQWlCO1FBQ2pCLGVBQWUsRUFBQTtNRDFCbEI7O1FDK0JHLGNBQWM7UUFDZCxXQUFXO1FBQ1gsV0FBVyxFQUFBO1FEakNkOztVQ3FDSSxZQUFZO1VBQ1osa0JBQWtCO1VBQ2xCLGdCeENHaUM7VXdDRmpDLGN4QzhFMkIsRUFBQTtNdUN0SC9COztRQzhDRyxleEMvQjRCO1F3Q2dDNUIsY3hDa0VtQjtRd0NqRW5CLGdCQUFnQjtRQUNoQixrQkFBa0I7UUFDbEIsY0FBYztRQUNkLGtCQUNELEVBQUE7RURwREY7Ozs7O0lFQ0UsNEN6Q29GMEM7SXlDbkYxQyxjekNvSDZCO0l5Q25IN0Isa0JBQWtCLEVBQUE7RUZIcEI7Ozs7SUVTRSxnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLFdBQVcsRUFBQTtFRlhiOzs7O0lFbUJHLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixjQUFjO0lBQ2Qsc0JBQXNCO0lBQ3RCLG1CQUFtQixFQUFBO0VGekJ0Qjs7SUVnQ0ksWUFBWTtJQUNaLGFBQWE7SUFDYixlekNmb0I7SXlDZ0JwQixzQkFBc0IsRUFBQTtJRm5DMUI7O01FdUNLLHFCekMwRWlCLEVBQUE7RXVDakh0Qjs7SUU2Q0ksd0JBQXdCO0lBQ3hCLGNBQWM7SUFDZCxjekNvRmdCO0l5Q25GaEIsWUFBWSxFQUFBO0VGaERoQjs7SUVxREksYUFBYSxFQUFBO0VGckRqQjs7Ozs7SUUyREcsV0FBVztJQUNYLFNBQVM7SUFDVCxrQkFBa0I7SUFDbEIsWUFBWSxFQUFBO0VGOURmOztJRXFFSSxXQUFXO0lBQ1gsV0FBVztJQUNYLFVBQVUsRUFBQTtJRnZFZDs7TUUyRUssWUFBWTtNQUNaLGtCQUFrQixFQUFBO0VGNUV2Qjs7SUVrRkksYUFBYSxFQUFBO0VGbEZqQjs7OztJRTJGSSxjekNzQmtCLEVBQUE7RXVDakh0Qjs7SUVpR0UsZUFBZSxFQUFBO0VGakdqQjs7SUVzR0UsaUJBQWlCLEVBQUE7SUZ0R25COztNRTBHRyxjQUFjLEVBQUE7SUYxR2pCOztNRStHRyxrQkFBa0I7TUFDbEIsZXpDN0ZxQjtNeUM4RnJCLGNBQWM7TUFDZCxjekNEbUIsRUFBQTtFYXJIdEI7O0lBRUMsb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsZWJjOEI7SWFiOUIseUJBQXlCO0lBQ3pCLFdBQVc7SUFDWCxTQUFTLEVBQUE7SUFFVDs7TUFFQyxrQkFBa0I7TUFDbEIsZ0JBQWdCLEVBQUE7TUFIakI7O1FBT0UsV0FBVztRQUNYLFlBQVksRUFBQTtJQUlkOzs7OztNQUVDLGdCQUFnQjtNQUNoQixrQkFBa0IsRUFBQTtJQUluQjs7TUFFRSxTQUFTO01BQ1QsVUFBVTtNQUNWLHFCQUFxQixFQUFBO01BRXJCOztRQUVDLHFCQUFxQjtRQUNyQixXQUFXLEVBQUE7SUFJZDs7TUFFQyxxQkFBcUI7TUFDckIsV0FBVztNQUNYLFdBQVcsRUFBQTtJQUdaOztNQUVDLFlBQVk7TUFDWixXQUFXO01BQ1gsY2JxRTZCO01hcEU3QixjQUFjO01BQ2QsZUFBZTtNQUNmLGtCQUFrQjtNQUNsQixZQUFZO01BQ1osV0FBVztNQUNYLFdBQVc7TUFDWCxTQUFTLEVBQUE7SUFHVjs7TUFFQyxjQUFjLEVBQUE7SUFHZjs7TUFFQyxhQUFhLEVBQUE7RTBCbEVmOztJR0NFLDZCMUNvSWtCO0kwQ25JbEIsbUJBQW1CLEVBQUE7SUFFbkI7TUhKRjs7UUdLRyxnQkFBZ0IsRUFBQSxFQUVqQjtFSFBGOztJR1dFLG1CQUFtQjtJQUNuQixlQUFlLEVBQUE7SUFFZjtNSGRGOztRR2VHLFVBQVU7UUFDVixxQkFBcUIsRUFBQSxFQUV0QjtFSGxCRjs7Ozs7SUdzQkUsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1Ysc0JBQXNCO0lBQ3RCLGMxQ29Gb0IsRUFBQTtJdUNqSHRCOzs7Ozs7Ozs7Ozs7Ozs7O01Ha0NHLGMxQytFbUI7TTBDOUVuQixxQkFBcUIsRUFBQTtJSG5DeEI7Ozs7O01Hd0NHLGFBQWE7TUFDYixrQkFBa0I7TUFDbEIsUUFBUTtNQUNSLFFBQVE7TUFDUixtQkFBbUIsRUFBQTtNSDVDdEI7Ozs7O1FHZ0RJLFdBQVc7UUFDWCxTQUFTO1FBQ1QseUJBQXlCO1FBQ3pCLGMxQzhEa0IsRUFBQTtFdUNqSHRCOztJRzBERSxlQUFlLEVBQUE7SUgxRGpCOztNRzhERyxhQUFhLEVBQUE7RUg5RGhCOztJSUZDLGtCQUFrQixFQUFBO0lKRW5COzs7OztNSUVFLGMzQytHb0IsRUFBQTtJdUNqSHRCOztNSU9FLDZCM0M4SGtCLEVBQUE7RXVDcklwQjs7SUllRSxrQkFBa0I7SUFDbEIsbUJBQW1CLEVBQUE7RUpoQnJCOztJSXFCRSxrQkFBa0IsRUFBQTtFSnJCcEI7O0lJNkJFLGFBQWE7SUFDYixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGdCQUFnQixFQUFBO0VKaENsQjs7SUtGQyxrQkFBa0IsRUFBQTtJTEVuQjs7Ozs7TUtFRSxjNUMrR29CLEVBQUE7SXVDakh0Qjs7TUtPRSxhQUFhLEVBQUE7SUxQZjs7TUtZRSxjQUFjO01BQ2QsY0FBYztNQUNkLFVBQVU7TUFDVixxQkFBcUI7TUFDckIsa0JBQWtCLEVBQUE7TUxoQnBCOztRS29CRyxXQUFXO1FBQ1gsVUFBVTtRQUNWLGVBQWUsRUFBQTtRTHRCbEI7O1VLMEJJLFlBQVk7VUFDWixvQkFBb0IsRUFBQTtRTDNCeEI7O1VLZ0NJLFdBQVcsRUFBQTtRTGhDZjs7VUtxQ0ksbUJBQW1CLEVBQUE7RUxyQ3ZCOztJTUFFLHFCQUFxQjtJQUNyQixtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLFlBQVksRUFBQTtFTkhkOztJTVFFLHFCQUFxQjtJQUNyQixnQkFBZ0IsRUFBQTtJTlRsQjs7TU1ZRyxlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLFlBQVk7TUFHWiwrQkFBK0I7TUFDL0IsZ0NBQWdDLEVBQUE7SU5sQm5DOztNTXNCRyxhQUFhLEVBQUE7RU50QmhCOztJQWtCRSxpQkFBaUI7SUFDakIsV0FBVztJQUNYLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLHNCQUFzQixFQUFBO0VBdkJ4Qjs7Ozs7O0lBOEJFLGtCQUFrQjtJQUNsQiwwQkFBa0Q7SUFDbEQsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixvQkFBb0IsRUFBQTtJQWxDdEI7Ozs7OztNQXNDRyxnQkFBZ0I7TUFDaEIsY3ZDMEVtQixFQUFBO0V1Q2pIdEI7Ozs7O0lBNkNFLFVBQVU7SUFDVixrQkFBa0I7SUFFbEIsY3ZDc0U2QjtJdUNwRTdCLGV2Q25DNkI7SXVDb0M3QixnQkFBZ0I7SUFDaEIsa0JBQWtCLEVBQUE7RUFwRHBCOztJQXlERSxtQnZDNkVpQixFQUFBO0V1Q3RJbkI7O0lBOERFLHFCQUFxQjtJQUNyQixrQkFBa0I7SUFBRSw0REFBQTtJQUNwQixzQkFBc0IsRUFBQTtFQWhFeEI7O0lBcUVFLGVBQWUsRUFBQTtFQXJFakI7O0lBMEVFLGN2QzJDMkI7SXVDMUMzQixxQkFBcUIsRUFBQTtJQTNFdkI7O01BK0VHLGN2Q3NDMEI7TXVDckMxQiwwQkFBMEIsRUFBQTtFQWhGN0I7O0lBMEZHLGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLHNCQUFzQjtJQUV0Qiw2QnZDc0NpQixFQUFBO0l1Q3BDakI7TUFqR0g7O1FBa0dJLG1CQUFtQixFQUFBLEVBRXBCO0VBcEdIOzs7OztJQXdHRyw0Q3ZDbkJ5QztJdUNvQnpDLGN2Q2E0QixFQUFBO0V1Q3RIL0I7O0lBOEdHLHNCQUFzQjtJQUN0QixlQUFlLEVBQUE7SUEvR2xCOztNQW1ISSxXQUFXLEVBQUE7RUFuSGY7O0lBd0hHLG1CQUFtQixFQUFBO0lBRW5CO01BMUhIOztRQTJISSxnQkFBZ0IsRUFBQSxFQUVqQjtFQTdISDs7SUFpSUcsa0JBQWtCO0lBQ2xCLG1CQUFtQixFQUFBO0lBbEl0Qjs7Ozs7TUFzSUksYUFBYSxFQUFBO0lBdElqQjs7TUEySUkscUJBQXFCLEVBQUE7TUEzSXpCOztRQStJSyxhQUFhLEVBQUE7TUEvSWxCOztRQW9KSyxTQUFTO1FBQ1QscUJBQXFCLEVBQUE7TUFySjFCOztRQTBKSyxXQUFXO1FBQ1gsWUFBWTtRQUNaLGdCQUFnQjtRQUNoQixnQkFBZ0I7UUFDaEIsV0FBVyxFQUFBO0VBOUpoQjs7SUFxS0csaUJBQWlCO0lBQ2pCLG1CQUFtQixFQUFBO0lBdEt0Qjs7Ozs7TUEwS0ksaUJBQWlCLEVBQUE7SUExS3JCOztNQStLSSxxQkFBcUI7TUFDckIsa0JBQWtCO01BQ2xCLGNBQWM7TUFDZCxzQkFBc0IsRUFBQTtNQWxMMUI7O1FBc0xLLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsV0FBVyxFQUFBO0VBeExoQjs7OztJQW1NSSxVQUFVO0lBQ1Ysa0JBQWtCLEVBQUE7SUFwTXRCOzs7Ozs7Ozs7Ozs7O01Bd01LLGtCQUFrQixFQUFBO0lBeE12Qjs7OztNQTZNSyxXQUFXO01BQ1gscUJBQXFCO01BQ3JCLGtCQUFrQixFQUFBO0VBL012Qjs7OztJQXFOSSxVQUFVLEVBQUE7SUFyTmQ7Ozs7Ozs7Ozs7Ozs7TUF5TkssY0FBYyxFQUFBO0VBek5uQjs7OztJQW9PSSxXQUFXLEVBQUE7RUFwT2Y7O0lBOE9FLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsZXZDM040QjtJdUM2TjVCLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLHNCQUFzQixFQUFBO0lBRXRCO01BdlBGOztRQXdQRyxrQkFBa0I7UUFDbEIsdUJBQXVCO1FBQ3ZCLG1CQUFtQjtRQUNuQiw4QkFBOEI7UUFDOUIsZ0JBQWdCLEVBQUEsRUE2Q2pCO0lBelNGOztNQWlRRyxXQUFXO01BQ1gsc0JBQXNCO01BQ3RCLHNCQUFzQixFQUFBO0lBblF6Qjs7TUF3UUcsV0FBVztNQUNYLGVBQWU7TUFDZixrQkFBa0IsRUFBQTtJQTFRckI7O01BeVJHLGlCQUFpQixFQUFBO01BelJwQjs7UUFnUkksV0FBVztRQUVYLGtCQUFrQixFQUFBO1FBRWxCO1VBcFJKOztZQXFSSyxZQUFZLEVBQUEsRUFFYjtNQXZSSjs7UUE2UkksV0FBVyxFQUFBO1FBRVg7VUEvUko7O1lBZ1NLLFVBQVUsRUFBQSxFQUVYO0lBbFNKOztNQXVTRyxjdkN0TG1CLEVBQUE7O0F1QzJMdEIsNkdBQUE7QUFFQSx3Q0FBQTtBQUVBO0VBaFRBO0lBc1RHLGV2Q3RTMkIsRUFBQTtFdUNrUzdCO0lBWUksZ0JBQWdCLEVBQUEsRUFDaEI7O0FBTUwsd0NBQUE7QUFFQTtFQUVDO0lBVUssa0JBQWtCO0lBQ2xCLGVBQWUsRUFBQTtFQVhwQjtJQWlCSSxldkN4VTBCLEVBQUE7RXVDdVQ5QjtJQTBCRyxZQUFZLEVBQUE7RUExQmY7SUFnQ0UsWUFBWSxFQUFBLEVBQ1o7O0FBSUgsdUNBQUE7QUFFQTtFQUVDO0lBRUMsZXZDM1Y2QixFQUFBO0l1Q3lWOUI7TUFNRSxlQUFlLEVBQUE7SUFOakI7TUFXRSxlQUFlLEVBQUE7SUFYakI7TUFnQkUsZXZDdFg4QixFQUFBO0l1Q3NXaEM7TUF1QkcsZXZDN1g2QixFQUFBO0l1QzZUaEM7TUF5RUssa0JBQWtCO01BQ2xCLGVBQWUsRUFBQTtJQTFFcEI7TUFnRkksZXZDdFltQixFQUFBO0l1QytWdkI7TUFnREcsVUFBVSxFQUFBO0lBaERiO01Bd0RHLFdBQVc7TUFDWCxrQkFBa0IsRUFBQTtJQXpEckI7TUErREUsbUJBQW1CO01BQ25CLHNCQUFzQjtNQUN0Qix1QkFBdUIsRUFBQTtNQWpFekI7UUFxRUcsV0FBVztRQUNYLGNBQWM7UUFDZCxTQUFTO1FBQ1QsZUFBZTtRQUNmLGtCQUFrQixFQUFBO01BekVyQjtRQThFRyxRQUFRLEVBQUEsRUFDUjs7QUFNSix1Q0FBQTtBQUVBO0VBRUM7SUFNRyxldkNqYzBCLEVBQUE7RXVDa1c3QjtJQXVHRyxldkMxYzJCLEVBQUE7RXVDNGI5QjtJQW1CRyxXQUFXO0lBQ1gsVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLFlBQVksRUFBQTtJQXhCZjtNQTRCSSxjQUFjO01BQ2QsY0FBYztNQUNkLFdBQVc7TUFDWCxXQUFXLEVBQUE7SUEvQmY7O01BcUNJLFdBQVc7TUFDWCxjQUFjO01BQ2QsZ0JBQWdCO01BQ2hCLGNBQWM7TUFDZCxXQUFXLEVBQUE7TUF6Q2Y7O1FBNkNLLGtCQUFrQjtRQUNsQixlQUFlLEVBQUE7SUFoTHBCO01Bc0xJLGNBQWM7TUFDZCxXQUFXO01BQ1gsZXZDamZ5QjtNdUNrZnpCLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsZ0JBQWdCLEVBQUE7RUF6RHBCO0lBb0VJLFVBQVUsRUFBQTtFQXBFZDs7SUEwRUksY0FBYztJQUNkLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsVUFBVSxFQUFBO0VBN0VkOztJQXVGRyxXQUFXO0lBQ1gsY0FBYztJQUNkLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLFdBQVcsRUFBQTtJQTVGZDtNQWdHSSxrQkFBa0IsRUFBQTtFQWhHdEI7SUF3R0ksY0FBYztJQUNkLFdBQVc7SUFDWCxrQkFBa0IsRUFBQTtJQTFHdEI7TUE4R0ssZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixXQUFXO01BQ1gsWUFBWSxFQUFBO0VBakhqQjtJQTBISSxXQUFXLEVBQUE7RUExSGY7SUErSEksU0FBUyxFQUFBO0VBL0hiO0lBdUlJLFNBQVMsRUFBQTtFQXZJYjtJQThJRSxXQUFXO0lBQ1gscUJBQXFCO0lBQ3JCLHFCQUFxQixFQUFBO0VBaEp2QjtJQXFKRSxlQUFlLEVBQUE7SUFySmpCO01BeUpHLFVBQVUsRUFBQTtJQWxQYjtNQXVQRyxXQUFXO01BQ1gsVUFBVTtNQUNWLFNBQVM7TUFDVCxnQ3ZDdmVnQixFQUFBO011Q3NVbkI7UUFvS0ksY3ZDemYwQjtRdUMwZjFCLFNBQVM7UUFDVCxpQkFBaUI7UUFDakIsZUFBZTtRQUNmLFNBQVM7UUFDVCxtQkFBbUIsRUFBQTtRQXpLdkI7VUE2S0ssY0FBYyxFQUFBO01BN0tuQjtRQWtMSSxhQUFhO1FBQ2IsbUJBQW1CO1FBQ25CLGV2QzdtQjBCLEVBQUE7UXVDeWI5QjtVQXdMSyxrQkFBa0IsRUFBQTtNQXhMdkI7UUFnTUssd0JBQXdCLEVBQUE7TUFoTTdCO1FBb01LLGNBQWMsRUFBQTtFQXBNbkI7O0lBNk1FLGFBQWEsRUFBQSxFQUNiOztBTzdwQkg7RUFFQyxrQkFBaUI7RUFDakIsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsV0FBVztFQUNYLFdBQVUsRUFBQTs7QUFFWDtFQUVDLGFBQWE7RUFDYixtQjlDeUdxQjtFOEN4R3JCLGVBQWU7RUFDZixXQUFXO0VBQ1gsV0FBVztFQUNYLDRDOUN5RTJDO0U4Q3hFM0MsZTlDUTZCO0U4Q1A3QixrQkFBa0I7RUFHbEIsMkNBQTJDLEVBQUE7RUFaNUM7SUFlRSw0QkFBMEI7SUFDMUIsYzlDNEZvQjtJOEMzRnBCLFdBQVc7SUFDWCxlQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixpQkFBaUI7SUFDakIsZTlDUnNCO0k4Q1N0QixXQUFXLEVBQUE7SUF2QmI7TUEwQkcsV0FBVztNQUNYLGtCQUFrQjtNQUNsQixZQUFZO01BQ1osV0FBVztNQUNYLFFBQVEsRUFBQTtJQTlCWDtNQWtDRyxjOUMwRW1CO004Q3pFbkIsZTlDUGdDO004Q1FoQyxZQUFZO01BQ1gsU0FBUztNQUNULGlCQUFpQixFQUFBO0VBdENyQjtJQTJDRSxXQUFXO0lBQ1gsWUFBVztJQUNYLGFBQVk7SUFDWixrQkFBa0IsRUFBQTs7QUFJcEI7RUFFQyxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQixFQUFBOztBQUduQjtFQUNDO0lBSUUsYUFBYSxFQUFBO0VBOURoQjtJQWtFRyxxQkFBcUIsRUFBQSxFQUNyQjs7QUFJSDtFQUdDO0lBS0Usa0JBQWtCLEVBQUE7RUEvRXJCO0lBb0ZHLGU5Q25FNkIsRUFBQTtFOENqQmhDO0lBeUZHLGU5Q3pFMkI7SThDMEUzQixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLHFCQUFxQixFQUFBO0lBNUZ4QjtNQWdHSSxXQUFXLEVBQUE7TUFoR2Y7UUFvR0ssV0FBVztRQUNYLGU5Q3hFK0IsRUFBQSxFOEN5RS9COztBQy9HTDtFQUVDLGVBQWU7RUFDZixXQUFXO0VBQ1gsWUFBWTtFQUNaLE1BQU07RUFDTixPQUFPO0VBQ1AsUUFBUTtFQUNSLFNBQVM7RUFDVCxXdkNRdUIsRUFBQSIsImZpbGUiOiJiYXNlL2Nzcy9yc3Avc3RzcC9nbG9iYWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gX18gICAgICBfXyAgICAgICAgICAgXyAgICAgICAgIF8gICAgICBfXHJcbi8vIFxcIFxcICAgIC8gLyAgICAgICAgICAoXykgICAgICAgfCB8ICAgIHwgfFxyXG4vLyAgXFwgXFwgIC8gL19fIF8gIF8gX18gIF8gICBfXyBfIHwgfF9fICB8IHwgIF9fXyAgX19fXHJcbi8vICAgXFwgXFwvIC8vIF9gIHx8ICdfX3x8IHwgLyBfYCB8fCAnXyBcXCB8IHwgLyBfIFxcLyBfX3xcclxuLy8gICAgXFwgIC98IChffCB8fCB8ICAgfCB8fCAoX3wgfHwgfF8pIHx8IHx8ICBfXy9cXF9fIFxcXHJcbi8vICAgICBcXC8gIFxcX18sX3x8X3wgICB8X3wgXFxfXyxffHxfLl9fLyB8X3wgXFxfX198fF9fXy9cclxuLy9cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS08PC0tWi1pbmRleC0tPj4tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGltcG9ydCBcInotaW5kZXhcIjtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLTw8LS1Gb250IHNpemVzLS0+Pi0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGRlZmF1bHQtZm9udC1zaXplLXh4eHhsYXJnZTogNDBweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLXh4eGxhcmdlOiAzMnB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUteHgybGFyZ2U6IDMwcHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS14eGxhcmdlOiAyNHB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUteGxhcmdlOiAyMXB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtbGFyZ2U6IDE4cHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1tZWRpdW0tbGFyZ2U6IDE3cHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1tZWRpdW06IDE2cHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZTogMTVweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLW1lZGl1bS1zbWFsbDogMTNweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsOiAxMnB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtc21hbGxlcjogMTBweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsZXN0OiA5cHg7XHJcblxyXG4kZGVmYXVsdC1mb250LXNpemUtbW9iaWxlOiAxMnB4O1xyXG5cclxuJGRlZmF1bHQtZm9udC1zaXplLXRvb2x0aXA6IDE0cHg7XHJcblxyXG4kZGVmYXVsdC1mb250LXNpemUtZGlhbG9nOiAkZGVmYXVsdC1mb250LXNpemU7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1kaWFsb2ctaGVhZGVyLXRpdGxlOiAyOHB4O1xyXG5cclxuJGRlZmF1bHQtZm9udC1zaXplLWljb246IDIwcHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLXNtYWxsOiAxN3B4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtaWNvbi1Yc21hbGw6IDEycHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLWJ1dHRvbjogMjFweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLWljb24tbWVkaXVtOiAyNHB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtaWNvbi1sYXJnZTogMjZweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLWljb24tbGFyZ2UyeDogMjhweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLWljb24tWGxhcmdlOiAzMnB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtaWNvbi1YWGxhcmdlOiA0OHB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtaWNvbi1odWdlOiA2MHB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtaWNvbi1YTGh1Z2U6IDEyNXB4O1xyXG5cclxuJGRlZmF1bHQtZm9udC1zaXplLWVtOiAxZW07XHJcblxyXG4kYnV0dG9uLXNpemUtc21hbGw6IDEzcHg7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS08PC0tSWNvbiBzaXplcy0tPj4tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyB0cnlpbmcgYSBmaXggYnVnIHdoZXJlIGEgc3BhY2UgZ2V0cyBkZWxldGVkIGluIGNhbGMgZnVuY3Rpb24sIHdoaWNoIHJlbmRlcnMgaXQgaW52YWxpZC5cclxuXHJcbiRpY29uLXNpemUtc21hbGw6IGNhbGMoKDEwMCUpIC0gKDJweCkpO1xyXG4kaWNvbi1zaXplLW1lZGl1bTogY2FsYygoMTAwJSkgLSAoNHB4KSk7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS08PC0td2lkdGhjb250YWluZXItLT4+LS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gV2lkdGhzIHRoYXQgYXJlIHVzZWQgZm9yIGNvbnRhaW5lcnMgb24gbXVsdGlwbGUgcGFnZXMuXHJcbi8vIFRvIG1ha2VcclxuLy8gTm90IHRoZSBzYW1lIGFzIHdpZHRocyBvZiBtZWRpYXF1ZXJpZXNcclxuXHJcbiRYWFhMLXdpZHRoOiAxMzgwcHg7XHJcbiRYWEwtd2lkdGg6IDEyNjBweDtcclxuJFhMLXdpZHRoOiAxMjAwcHg7XHJcbiRMLXdpZHRoOiAxMDIwcHg7XHJcbiRMTS13aWR0aDogOTYwcHg7XHJcbiRNLXdpZHRoOiA3MjBweDtcclxuJFMtd2lkdGg6IDYwMHB4O1xyXG4kTFMtd2lkdGg6IDQ4MHB4O1xyXG4kTVMtd2lkdGg6IDQyMHB4O1xyXG4kWFMtd2lkdGg6IDMyMHB4O1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tPDwtLWRpYWxvZ3ZhcmlhYmxlcy0tPj4tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRkaWFsb2ctZGVmYXVsdC13aWR0aDogMTAyNHB4O1xyXG4kZGlhbG9nLW5vdGlmaWNhdGlvbi13aWR0aDogNjAwcHg7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLTw8LS1GT05ULS0+Pi0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kZGVmYXVsdGZvbnQ6J1JvYm90bycsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tIENvbHVtbnMgdmlhIHplbiAtLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBpbXBvcnQgJ3plbi96ZW4nO1xyXG4kemVuLWNvbHVtbi1jb3VudDoxMjtcclxuJHplbi1ndXR0ZXItd2lkdGg6MTBweDtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLSBJbWFnZXBhdGggLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRpbWFnZXBhdGg6XCIvYXBwZGF0YS9iYXNlL2ltZy9yc3BfaW1hZ2VzL1wiO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tIHN0eWxlIGltYWdlcyAtLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGNoZWNrYm94UGF0aDpcIiN7JGltYWdlcGF0aH1nZW5lcmFsL2NvbnRlbnQvY2hlY2tib3gtYmx1ZS5wbmdcIjtcclxuJGNoZWNrYm94U21hbGxQYXRoOlwiI3skaW1hZ2VwYXRofWdlbmVyYWwvY29udGVudC9jaGVja2JveC1ibHVlLXNtYWxsLnBuZ1wiO1xyXG4kcmV2aWV3SWNvbnM6XCIjeyRpbWFnZXBhdGh9Z2VuZXJhbC9jb250ZW50L3Jldmlldy1pY29ucy5qcGdcIjtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS08PC0tQ09MT1JTLS0+Pi0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vKiBQUklNQVJZIENPTE9SUyAqL1xyXG4kcHJpbWFyeUNvbG9yTGlnaHRlcjogI0I5RTBFRTtcclxuJHByaW1hcnlDb2xvckxpZ2h0OiAjN0RDQUU3O1xyXG4kcHJpbWFyeUNvbG9yOiAjMDBhYWU3O1xyXG4kcHJpbWFyeUNvbG9yRGFya2VyOiAjMjU4ZWNkO1xyXG5cclxuLyogVEVYVCBDT0xPUlMgKi9cclxuJHByaW1hcnlEYXJrVGV4dEJsdWU6ICMzRTQ1NTE7IC8qIHByaW1hcnkgdGV4dCAqL1xyXG4kcHJpbWFyeURhcmtlclRleHRCbHVlOiAjMEMxNzI1OyAvKiBwcmltYXJ5IHRleHQgdGl0bGVzICovXHJcbiRwcmltYXJ5TGlnaHRUZXh0Qmx1ZTogIzc4N2M4NTsgLyogNzAlIG9mIHByaW1hcnkgdGV4dCAqL1xyXG4kcHJpbWFyeURhcmtUZXh0R3JleTogIzRkNGQ0ZDsgLyogUHJpbWFyeSB0ZXh0IC0gVXNlZCBpbiBoZWFkZXIgYW5kIG9uIGdyZXkgYmFja2dyb3VuZCBmb3IgbGVzcyBoYXJkIGNvbnRyYXN0ICovXHJcblxyXG5cclxuLyogU1BFQ0lGSUMgQ09MT1JTICovXHJcbiRzbWFydHBob3RvT3JhbmdlOiAjZmY5OTAwO1xyXG4kYmxvY2tpbmdTY3JlZW5Db2xvcjogIzBFMTcyNTtcclxuJGNocmlzdG1hc1JlZDogI2VkMWMyNDtcclxuXHJcbi8qIEFDVElPTiBDT0xPUlMgKi9cclxuJGZsb3dTdGVwQ29sb3I6ICRzbWFydHBob3RvT3JhbmdlO1xyXG4kY2FuY2VsQ29sb3I6ICMzRTQ1NTE7XHJcbiRlcnJvckNvbG9yOiAjRkYwMDAwO1xyXG5cclxuJGJvcmRlcmdyZXk6ICNkY2RjZGM7XHJcbiRsaWdodEdyZXk6ICNmNGY0ZjQ7XHJcbiRkYXJrR3JleTogI2VhZWFlYTtcclxuJGRhcmtlckdyZXk6ICNjYWNhY2E7XHJcbiRtZWRpdW1HcmV5OiAjYWFhYWFhO1xyXG5cclxuJHRhYmxlUm93Qm9yZGVyOiAkYm9yZGVyZ3JleTtcclxuJHRhYmxlUm93R3JleTogJGxpZ2h0R3JleTtcclxuJHRhYmxlUm93R3JleUFjdGl2ZTogJHByaW1hcnlEYXJrVGV4dEJsdWU7XHJcbiR0YWJsZVJvd0dyZXlIb3ZlcjogJGRhcmtHcmV5O1xyXG5cclxuLyogQ09MT1JTIEJVVFRPTlMgKi9cclxuJGJ1dHRvblByaW1hcnlDb2xvcjogJHByaW1hcnlDb2xvcjtcclxuJGJ1dHRvbkNhbmNlbENvbG9yOiAkY2FuY2VsQ29sb3I7XHJcbiRidXR0b25JbmFjdGl2ZUNvbG9yOiAkZGFya2VyR3JleTtcclxuJGJ1dHRvbkdyZXk6ICNDNUM3Q0E7XHJcblxyXG4vKiAgU29jaWFsIGNvbG9ycyAqL1xyXG4keW91dHViZVByaW1hcnk6ICNlNjIxMTc7XHJcbiRmYWNlYm9va1ByaW1hcnk6ICMxODc3ZjI7XHJcbiRmYWNlYm9va1ByaW1hcnlMaWdodDogIzQ2OTJmNTtcclxuJHR3aXR0ZXJQcmltYXJ5OiAjNTVhY2VlO1xyXG4kUGludGVyZXN0UHJpbWFyeTogI2NjMjEyNztcclxuJEdvb2dsZXBsdXNQcmltYXJ5OiAjZGQ0YjM5O1xyXG4kR29vZ2xlUHJpbWFyeTogIzQyODVmNDtcclxuJEdvb2dsZVNlY29uZGFyeTogIzMzNjdkNjtcclxuJEluc3RhZ3JhbVByaW1hcnk6ICMzZjcyOWI7XHJcbiRXb3JkcHJlc3NQcmltYXJ5OiAjMjE3NTliO1xyXG4kdHJ1c3RlZHNob3BzUHJpbWFyeTogI0ZGREMwRjtcclxuXHJcbi8qIFRIRU1FIENPTE9SUyAqL1xyXG4kZ3JlZW5Db2xvcjojOTlCRTBFO1xyXG4kb3JhbmdlQ29sb3I6I0ZGOEEwMDtcclxuJHJlZENvbG9yOiNEMDAwMDA7XHJcbiRwdXJwbGVDb2xvcjojNzAwMDQ2O1xyXG4kcGlua0NvbG9yOiNGRjQ2QTM7XHJcbiRibHVlR3JleUNvbG9yOiMyMzM1NTk7XHJcbiRibHVlQ29sb3I6IzI3OEZDRDtcclxuXHJcbi8qIFRIRU1FIENPTE9SUyAtIDEwJSBkYXJrZXIgKHVzZWQgaW4gaXRwKSAqL1xyXG4kZGFya2VyR3JlZW5Db2xvcjogIzY2OEIwMDtcclxuJGRhcmtlck9yYW5nZUNvbG9yOiAjRjc2NjAwO1xyXG4kZGFya2VyUmVkQ29sb3I6ICM5RTAwMDA7XHJcbiRkYXJrZXJQdXJwbGVDb2xvcjogIzU3MDAyRDtcclxuJGRhcmtlclBpbmtDb2xvcjogI0REMEU3RTtcclxuJGRhcmtlckJsdWVHcmV5Q29sb3I6ICMxQTI2M0Q7XHJcbiRkYXJrZXJCbHVlQ29sb3I6ICMwMDYzQTk7XHJcblxyXG4vKiBMRUFEVElNRVMgQ09MT1JTICovXHJcbiRsdEJsdWU6ICMwMDlmZGM7XHJcbiRsdEdyZWVuOiAjOWNjNzVmO1xyXG4kbHRMaWdodEJsdWU6ICNiOWUwZWU7XHJcbiRsdEdyZXlHcmVlbjogI2JjZDRjZDtcclxuJGx0T3JhbmdlOiAjZmY5OTAxO1xyXG4kbHRQaW5rOiAjZmY4NTg1O1xyXG4kbHRQdXJwbGU6ICNiZDk5YzU7XHJcbiRsdFNvZnRQaW5rOiAjZjljMWJiO1xyXG5cclxuLyogTkVXIERFU0lHTiAqL1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyA6OiBDT0xPUlNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kYmx1ZTogIzAwOUZEQztcclxuJGJsdWUtbGlnaHQ6ICM4NUNCRUY7XHJcblxyXG4kb3JhbmdlOiAjRkY5OTAwO1xyXG4kZ3JlZW46ICM1M2NlNjY7XHJcblxyXG4kYmxhY2s6ICMwMDAwMDA7XHJcbiR3aGl0ZTogI0ZGRkZGRjtcclxuXHJcbiRncmV5LTF4LWRhcms6ICMwQzE3MjU7XHJcbiRncmV5OiAjM0U0NTUxO1xyXG4kZ3JleS0xeC1saWdodDogIzk5OURBMztcclxuJGdyZXktMngtbGlnaHQ6ICNEQ0RDREM7XHJcbiRncmV5LTN4LWxpZ2h0OiAjRjRGNEY0O1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyA6OiBDT05URVhUVUFMIENPTE9SU1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIHByaW1hcnlcclxuJHByaW1hcnktY29sb3I6ICRibHVlO1xyXG5cclxuLy8gc2Vjb25kYXJpZXNcclxuJHNlY29uZGFyeS1jb2xvcjogJG9yYW5nZTtcclxuXHJcbi8vIHRleHRcclxuJHRleHQtY29sb3I6ICRncmV5O1xyXG4kdGV4dC1jb2xvci1kYXJrOiAkZ3JleS0xeC1kYXJrO1xyXG4kdGV4dC1jb2xvci13aGl0ZTogJHdoaXRlO1xyXG4kdGV4dC1jb2xvci1ncmV5OiAkZ3JleS0xeC1saWdodDtcclxuJHRleHQtY29sb3ItZ3JleS1saWdodDogJGdyZXktMngtbGlnaHQ7XHJcbiR0ZXh0LWNvbG9yLWhpZ2hsaWdodDogJGJsdWU7XHJcblxyXG4vLyBib3JkZXJzXHJcbiRib3JkZXItY29sb3ItMngtZGFyazogJGdyZXktMXgtZGFyaztcclxuJGJvcmRlci1jb2xvci0xeC1kYXJrOiAkZ3JleS0xeC1saWdodDtcclxuJGJvcmRlci1jb2xvcjogJGdyZXktMngtbGlnaHQ7XHJcbiRib3JkZXItY29sb3ItMXgtbGlnaHQ6ICRncmV5LTN4LWxpZ2h0O1xyXG5cclxuXHJcbi8vIGJhY2tncm91bmQtY29sb3JzXHJcbiRiYWNrZ3JvdW5kLWNvbG9yLXdoaXRlOiAkd2hpdGU7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yLWdyZXk6ICRncmV5LTN4LWxpZ2h0O1xyXG4kYmFja2dyb3VuZC1jb2xvci1ncmV5LWRhcms6ICRncmV5LTF4LWxpZ2h0O1xyXG4kYmFja2dyb3VuZC1jb2xvci1ibHVlLWxpZ2h0OiAkYmx1ZS1saWdodDtcclxuXHJcbi8vIHVpLWNvbG9yc1xyXG4kdWktY29sb3Itc3VjY2VzOiAkZ3JlZW47XHJcblxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyA6OiBCT1JERVJcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kYm9yZGVyOiAwLjA4cmVtIHNvbGlkICRib3JkZXItY29sb3I7IC8vIDAuMXJlbVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyA6OiBCT1ggU0hBRE9XXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGJveC1zaGFkb3ctdG9nZ2xlOiAuMTdyZW0gMHJlbSAwLjgzcmVtIHJnYmEoJGJsYWNrLCAuMyk7IC8vLjJyZW0gMHJlbSAxcmVtO1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyA6OiBBTklNQVRJT05TXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJHRyYW5zaXRpb24tdG9nZ2xlOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGxlZnQgMC4zcztcclxuXHJcbiIsIi8qIEdMT0JBTCBNRURJQSBRVUVSSUVTICovXG5cbkBtaXhpbiBkZXNrdG9wTGFyZ2VTaXplKClcbntcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQyMHB4KVxuXHR7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIGRlc2t0b3BNZWRpdW1TaXplKClcbntcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KVxuXHR7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIGRlc2t0b3BNZWRpdW1TbWFsbFNpemUoKVxue1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpXG5cdHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gdGFibGV0U2l6ZSgpXG57XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweClcblx0e1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBtb2JpbGVTaXplKClcbntcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG5cdHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gbW9iaWxlTGFyZ2VTaXplKClcbntcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpXG5cdHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gbW9iaWxlTWVkaXVtU2l6ZSgpXG57XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KVxuXHR7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIG1vYmlsZVNtYWxsU2l6ZSgpXG57XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KVxuXHR7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLyogU1BFQ0lGSUMgRk9SIEhFQURFUiBOQVZJR0FUSU9OICovXG5cbkBtaXhpbiBoaWRlLXJlZHVuZGFudC1uYXZpZ2F0aW9uKCkge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gaXMtZGVza3RvcCgpIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEzMXB4KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIG5vLXNlbGVjdCgpIHtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tR1JBTkRNQSdTIENTUy0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuYm9keSxcclxuaHRtbFxyXG57XHJcblx0YmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XHJcblxyXG5cdC8vY291bnRlciBwdWxsIHRvIHJlZnJlc2ggZWZmZWN0IG9uIG1vYmlsZSBmaWx0ZXJpbmcgZHNwIChhbmRyb2lkKVxyXG5cdG92ZXJzY3JvbGwtYmVoYXZpb3IteTogbm9uZTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLUZpeGVzIGZvciBSRVNQT05TSVZFIEZPT1RFUiB2Mi0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuZm9vdGVyLmZvb3Rlci1tYWluXHJcbntcclxuXHRmb250LWZhbWlseTogJGRlZmF1bHRmb250O1xyXG5cdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xyXG5cdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcclxuXHRtaW4td2lkdGg6IDEwcHg7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblxyXG5cdC5mb290ZXItbmV3c2xldHRlciBmb3JtIC53cmFwcGVyLWlucHV0IGlucHV0XHJcblx0e1xyXG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0Ym90dG9tOiBhdXRvO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHR9XHJcblxyXG5cdC5mb290ZXItbmV3c2xldHRlciBmb3JtIGJ1dHRvblxyXG5cdHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0Ym90dG9tOiBhdXRvO1xyXG5cdH1cclxuXHJcblx0Lm1lc3NhZ2VzIC5lcnJvclxyXG5cdHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLUZpeGVzIGZvciBwcm9kdWN0cy5jc3MtLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5yc3AgLnNpZGVuYXYtbGFuZ3VhZ2Utc3dpdGNoZXIgYS5hY3RpdmVcclxue1xyXG5cdGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxubGFiZWxcclxue1xyXG5cdCYuZXJyb3JcclxuXHR7XHJcblx0XHQmLnZhbGlkXHJcblx0XHR7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tRml4ZXMgZm9yIHJzcGxvZ2luLmNzcy0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnJzcCAubG9naW4tY29udGFpbmVyLFxyXG4ucnNwIC5yZWdpc3Rlci1jb250YWluZXIsXHJcbi5yc3AgLm1lc3NhZ2Utd3JhcHBlclxyXG57XHJcblx0aDFcclxuXHR7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0dGV4dC1pbmRlbnQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0gZml4ZXMgZm9yIGhlYWRlciAtLS0tLS0tLS0tLS0tLSovXHJcblxyXG5oZWFkZXIuaGVhZGVyLW1haW5cclxue1xyXG5cdGZvbnQtZmFtaWx5OiAkZGVmYXVsdGZvbnQ7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0LmJ1dHRvblxyXG5cdHtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0R3JleSAhaW1wb3J0YW50OyAvLyBvdmVyd3JpdGUgcGFnZXMtYXBwLmNzc1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHR9XHJcblx0dGQudG90YWxcclxuXHR7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gb3ZlcndyaXRlIG1hc3Rlci1jb250ZW50LmNzc1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDgwMDsgLy8gb3ZlcndyaXRlIG1hc3Rlci1jb250ZW50LmNzc1xyXG5cdH1cclxuXHQubmF2LWJyZWFkY3J1bWJzXHJcblx0e1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblx0Lm5hdi1icmVhZGNydW1icyAuYmNMYXN0LFxyXG5cdC5uYXYtYnJlYWRjcnVtYnMgYVxyXG5cdHtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsO1xyXG5cdH1cclxuXHQubmF2LWJyZWFkY3J1bWJzIGEsIC5uYXYtYnJlYWRjcnVtYnMgc3BhbiwgLm5hdi1icmVhZGNydW1icyBoMVxyXG5cdHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuXHR9XHJcblxyXG5cdC5uYXZpZ2F0aW9uLWJhciAubWFpbi1ob3Jpem9udGFsLW5hdiB1bCBsaS5vcGVuIC5uYXYtc3VibGlua3NcclxuXHR7XHJcblx0XHR6LWluZGV4OiAxMDAwMDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIElFOSBGSVggRk9SIFJBRElPQlVUVE9OUyBJTiBTUExJVCBGSUVMRFMgKi9cclxuXHJcbi5zcGxpdC1maWVsZHMgZm9ybVxyXG57XHJcblx0LndyYXBwZXItaW5wdXRcclxuXHR7XHJcblx0XHRpbnB1dFxyXG5cdFx0e1xyXG5cdFx0XHQmLmdlbmRlclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lIFxcOTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tIGZpeGVzIGZvciBQUk9GSUxFIC0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIFRJTEVTICovXHJcblxyXG4ubXktYWNjb3VudCAubXktYWNjb3VudC10aWxlc1xyXG57XHJcblx0ZGlzcGxheTogYmxvY2sgXFw5O1xyXG5cclxuXHQuaXRlbVxyXG5cdHtcclxuXHRcdGZsb2F0OiBsZWZ0IFxcOTtcclxuXHJcblx0XHQuaXRlbS1jb250YWluZXJcclxuXHRcdHtcclxuXHRcdFx0aGVpZ2h0OiAzNTBweCBcXDk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0gZml4ZXMgZm9yIERTUCBDQU5WQVMgRlJBTUVTIC0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIEhBQ0sgRk9SIFRFWFQgU0hBRE9XIC0gTUFERSBXSElURSBSRUFMTFkgTElHSFRHUkVZIEJFQ0FVU0UgVEVYVC1TSEFET1cgRE9FUyBOT1QgV09SSyBGT1IgSUU5LiBGSUxURVIgT1BUSU9OIERPRVMgTk9UIFdPUksgT04gQkVGT1JFIEVMRU1FTlQgSU4gSUU5ICovXHJcbjpyb290IC5kc3AtY29udGVudCAucHJvZHVjdGNhdGVnb3J5Z3JvdXBjb2RlLXdhbGwtZGVjb3JhdGlvbiAuaXRlbS1vcHRpb25zIHNwYW5bZGF0YS1hbHRlcm5hdGl2ZW9wdGlvbmdyb3VwPVwiV2hpdGVGcmFtZVwiXTpiZWZvcmV7Y29sb3I6ICNmNGY0ZjQgXFwwIDt9XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0gZml4ZXMgZm9yIFBSSU5UU0VESVRPUiAtLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiBJRTkgRklYRVMgKi9cclxuXHJcbi5nYWxsZXJ5LWNvbnRhaW5lclxyXG57XHJcblx0Lml0ZW1cclxuXHR7XHJcblx0XHQudGl0bGVcclxuXHRcdHtcclxuXHRcdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoR3JhZGllbnRUeXBlPTAsc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnKSBcXDk7IC8qRm9yIElFOSovXHJcblx0XHR9XHJcblxyXG5cdFx0Ji5uby1jb3Zlci1pbWFnZVxyXG5cdFx0e1xyXG5cdFx0XHQuaXRlbS1jb250YWluZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdC50aXRsZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGZpbHRlcjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdC5pdGVtLWNvbnRhaW5lclxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdC5hY3Rpb25zXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGZpbHRlcjogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRpbWdcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KSBcXDk7IC8qRm9yIElFOSovXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubm8tdG91Y2hcclxue1xyXG5cdC5nYWxsZXJ5LWNvbnRhaW5lclxyXG5cdHtcclxuXHRcdC5pdGVtXHJcblx0XHR7XHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdC5hY3Rpb25zXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoR3JhZGllbnRUeXBlPTEsc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnKSBcXDk7IC8qRm9yIElFOSovXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm5ld1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdC5hY3Rpb25zXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGZpbHRlcjogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubmV3XHJcblx0XHRcdHtcclxuXHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0LmFjdGlvbnNcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0ZmlsdGVyOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmdhbGxlcnktYWxidW1zLWNvbnRhaW5lclxyXG5cdHtcclxuXHRcdC5pdGVtXHJcblx0XHR7XHJcblx0XHRcdCY6aG92ZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGltZ1xyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC43NSkgXFw5OyAvKkZvciBJRTkqL1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5uby1jb3Zlci1pbWFnZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGltZ1xyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNzApIFxcOTsgLypGb3IgSUU5Ki9cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIEZJWCBMRUFEVElNRVMgSUU5IC0gRkxFWEJPWCAqL1xyXG5cclxuLmRpYWxvZy1sZWFkLXRpbWVzXHJcbntcclxuXHQuZGlhbG9nLWJvZHlcclxuXHR7XHJcblx0XHQuY29udGVudC13cmFwcGVyLWRlc2t0b3AsXHJcblx0XHQuY29udGVudC13cmFwcGVyLW1vYmlsZVxyXG5cdFx0e1xyXG5cdFx0XHQubGlzdC1jb250ZW50LFxyXG5cdFx0XHQubGlzdC13cmFwcGVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jayBcXDk7XHJcblxyXG5cdFx0XHRcdC5jb2wtMCxcclxuXHRcdFx0XHQuY29sLTEsXHJcblx0XHRcdFx0LmNvbC0yXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgXFw5O1xyXG5cdFx0XHRcdFx0ZmxvYXQ6ICBsZWZ0IFxcOTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29udGVudC13cmFwcGVyLW1vYmlsZVxyXG5cdFx0e1xyXG5cdFx0XHQubGlzdC1jb250ZW50XHJcblx0XHRcdHtcclxuXHRcdFx0XHQuY29sLTAsXHJcblx0XHRcdFx0LmNvbC0xLFxyXG5cdFx0XHRcdC5jb2wtMlxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHdpZHRoOiA1MCUgXFw5ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5kaWFsb2ctaGVhZGVyXHJcbntcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRjbGVhcjogYm90aDtcclxuXHRtaW4taGVpZ2h0OiA2NXB4OyAvL2hlaWdodCBjbG9zZS1idXR0b25cclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xyXG5cdHBhZGRpbmc6ICRkaWFsb2dQYWRkaW5nViAkZGlhbG9nUGFkZGluZ0g7XHJcblxyXG5cdGgzXHJcblx0e1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1kaWFsb2ctaGVhZGVyLXRpdGxlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRcdHBhZGRpbmc6IDAgJGRpYWxvZ1BhZGRpbmdIIDEwcHggMDtcclxuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcblx0XHRzcGFuXHJcblx0XHR7XHJcblx0XHRcdGNvbG9yOiBibGFjaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHBcclxuXHR7XHJcblx0XHRwYWRkaW5nOiAwICRkaWFsb2dQYWRkaW5nSCAwIDA7XHJcblx0fVxyXG5cclxuXHQuY2xvc2VcclxuXHR7XHJcblx0XHRtYXJnaW46IC01cHggLTE1cHggMCAwO1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0Y29sb3I6IGJsYWNrO1xyXG5cclxuXHRcdCY6YmVmb3JlXHJcblx0XHR7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyXHJcblx0XHR7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtb2JpbGVTaXplXHJcblx0XHR7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiJGRpYWxvZ1BhZGRpbmdIOiAzNXB4O1xyXG4kZGlhbG9nUGFkZGluZ1Y6IDIwcHg7XHJcbiRkaWFsb2dQYWRkaW5nTW9iaWxlOiAxNXB4O1xyXG5cclxuQGltcG9ydCAnLi4vbW9sZWN1bGVzL2RpYWxvZy1oZWFkZXInO1xyXG5AaW1wb3J0ICcuLi9tb2xlY3VsZXMvZGlhbG9nLWJvZHknO1xyXG5AaW1wb3J0ICcuLi9tb2xlY3VsZXMvZGlhbG9nLWZvb3Rlcic7XHJcblxyXG4vLyB3cmFwcyB0aGUgY29udGFpbmVyIG9mIHRoZSBzcGVjaWZpeCBkaWFsb2cuIGNhYiBiZSBub3RpZmljYXRpb24sIGZ1bGxzY3JlZW4sLi4uXHJcbi5kaWFsb2ctd3JhcHBlclxyXG57XHJcblx0b3BhY2l0eTogMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0ei1pbmRleDogJGRpYWxvZy16LWluZGV4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR0b3A6IDBweDtcclxuXHRsZWZ0OiAwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHQmLm9wZW5cclxuXHR7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLy8gY29udGFpbnMgYWxsIHRoZSBjb250ZW50XHJcbi8vIHdyYXBzIGFsbCB0aGUgY29udGVudCBvZiB0aGUgZGlhbG9nLiBpbmNsLjpcclxuLy8gZGlhbG9nLWhlYWRlciwgZGlhbG9nLWJvZHksIGRpYWxvZy1mb290ZXJcclxuLy9kZWZhdWx0IHdpZHRoIGRpYWxvZy5cclxuLmRpYWxvZy1jb250ZW50XHJcbntcclxuXHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XHJcblx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHR3aWR0aDogJGRpYWxvZy1kZWZhdWx0LXdpZHRoO1xyXG5cdGJveC1zaGFkb3c6IDBweCAwcHggMTZweCA1cHggcmdiYSg1MCwgNTAsIDUwLCAwLjc1KTtcclxuXHJcblx0LmltYWdlLWNvbnRhaW5lclxyXG5cdHtcclxuXHRcdGhlaWdodDogMjAwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW46IDE1cHggMCA1cHggMDtcclxuXHR9XHJcblxyXG5cdC5tYWluLWltYWdlXHJcblx0e1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAtOTk5OXB4O1xyXG5cdFx0Ym90dG9tOiAtOTk5OXB4O1xyXG5cdFx0bGVmdDogLTk5OTlweDtcclxuXHRcdHJpZ2h0OiAtOTk5OXB4O1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdH1cclxuXHJcblx0YnV0dG9uXHJcblx0e1xyXG5cdFx0bWluLXdpZHRoOiAxNzVweDtcclxuXHRcdG1pbi1oZWlnaHQ6IDUwcHg7XHJcblx0fVxyXG5cclxuXHQmLmRpYWxvZy1uby1oZWFkZXJcclxuXHR7XHJcblx0XHQuZGlhbG9nLWhlYWRlclxyXG5cdFx0e1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5kaWFsb2ctbm8tZm9vdGVyXHJcblx0e1xyXG5cdFx0LmRpYWxvZy1mb290ZXJcclxuXHRcdHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb25cclxue1xyXG5cdEBleHRlbmQgLmRpYWxvZy1jb250ZW50O1xyXG5cdHdpZHRoOiAkZGlhbG9nLW5vdGlmaWNhdGlvbi13aWR0aDtcclxufVxyXG5cclxuLmRpYWxvZy1mdWxsc2NyZWVuXHJcbntcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweClcclxue1xyXG5cdC8vIGdpdmUgdGhlIGRpYWxvZ2NvbnRlbnQgYSB3aWR0aCBvZiAxMDAlIHRvIGZpdCB0aGUgc2NyZWVuIChtb2JpbGUpLlxyXG5cdC5kaWFsb2ctY29udGVudFxyXG5cdHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Lm5vdGlmaWNhdGlvblxyXG5cdHtcclxuXHRcdHdpZHRoOiAkZGlhbG9nLW5vdGlmaWNhdGlvbi13aWR0aDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KVxyXG57XHJcblx0Lm5vdGlmaWNhdGlvblxyXG5cdHtcclxuXHRcdHdpZHRoOjEwMCU7XHJcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cclxuXHRcdC5kaWFsb2ctaGVhZGVyLFxyXG5cdFx0LmRpYWxvZy1ib2R5LFxyXG5cdFx0LmRpYWxvZy1mb290ZXJcclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vRGlhbG9nIGJsb2NrZXIgYmxhY2sgYmFja2dyb3VuZFxyXG4ubWFpbmRpYWxvZ2NvdmVyXHJcbntcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHotaW5kZXg6ICRkaWFsb2dibG9ja2VyLXotaW5kZXg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsb2NraW5nU2NyZWVuQ29sb3I7XHJcblx0b3BhY2l0eTogLjg7XHJcblx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT04MClcIjtcclxufVxyXG5cclxuLnJzcGRpYWxvZ1xyXG57XHJcblx0ei1pbmRleDogJGRpYWxvZy16LWluZGV4O1xyXG5cclxuXHRidXR0b25cclxuXHR7XHJcblx0XHRzcGFuXHJcblx0XHR7XHJcblx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLXNtYWxsO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaGFzLW9wZW4tZGlhbG9nLFxyXG4uaGFzLW9wZW4tZGlhbG9nIGJvZHkgLyogTkVFREVEIEZPUiBpT1MgKi9cclxue1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IGZpeGVkOyAvKiBORUVERUQgRk9SIGlPUyAqL1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmhhcy1vcGVuLWRpYWxvZy5sb2dnZWQtaW4sXHJcbi5oYXMtb3Blbi1kaWFsb2cubG9nZ2VkLWluIGJvZHkgLyogTkVFREVEIEZPUiBpT1MgKi9cclxue1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLm5vLXNjcm9sbCxcclxuLm5vLXNjcm9sbCBib2R5XHJcbntcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpXHJcbntcclxuXHQuZGlhbG9nLWJvZHkgc2VjdGlvbi5jb2wtMiwgLmRpYWxvZy1ib2R5IHNlY3Rpb24uY29sLTMsIC5kaWFsb2ctYm9keSBzZWN0aW9uLmNvbC00XHJcblx0e1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxyXG57XHJcblx0Lmhhcy1vcGVuLWRpYWxvZy1tb2JpbGUsXHJcblx0Lmhhcy1vcGVuLWRpYWxvZy1tb2JpbGUgYm9keSAvKiBORUVERUQgRk9SIGlPUyAqL1xyXG5cdHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7IC8qIE5FRURFRCBGT1IgaU9TICovXHJcblx0XHRoZWlnaHQ6IDEwMCU7IC8qIE5FRURFRCBGT1IgaU9TICovXHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweClcclxue1xyXG5cdC5kaWFsb2ctaGVhZGVyLCAuZGlhbG9nLWJvZHksIC5kaWFsb2ctZm9vdGVyXHJcblx0e1xyXG5cdFx0cGFkZGluZzogJGRpYWxvZ1BhZGRpbmdNb2JpbGU7XHJcblx0fVxyXG5cclxuXHQuZGlhbG9nLWJvZHlcclxuXHR7XHJcblx0XHRwIHNwYW5cclxuXHRcdHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRwIHNwYW4uc3BlY2lmaWNhdGlvbnNcclxuXHRcdHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZGlhbG9nLWJvZHkgc2VjdGlvbi5jb2wtMiwgLmRpYWxvZy1ib2R5IHNlY3Rpb24uY29sLTNcclxuXHR7XHJcblx0XHQuZGlhbG9nLWl0ZW0sIC5kaWFsb2ctaXRlbS5kaWFsb2ctaXRlbS1hZnRlci1icmVhaywgLmRpYWxvZy1pdGVtLmRpYWxvZy1pdGVtLWJlZm9yZS1icmVha1xyXG5cdFx0e1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMCAwIDE1cHggMDtcclxuXHJcblx0XHRcdC5jZW50cmFsLWluZm9cclxuXHRcdFx0e1xyXG5cdFx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5vcHRpb25zXHJcblx0XHRcdHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm9wZW5cclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJ1dHRvbiBzcGFuOmJlZm9yZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm9wdGlvbnNcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGhyXHJcblx0XHR7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweClcclxue1xyXG5cdC5jb2wtMVxyXG5cdHtcclxuXHRcdC5kaWFsb2ctaXRlbVxyXG5cdFx0e1xyXG5cdFx0XHRwYWRkaW5nOjA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRidXR0b24sIC5kaWFsb2didXR0b25zXHJcblx0e1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQuZGlhbG9nLWJvZHlcclxuXHR7XHJcblx0XHRwXHJcblx0XHR7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuZGlhbG9nLWl0ZW1cbntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAgMjVweCAwIDI1cHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ji5kaWFsb2ctaXRlbS1hZnRlci1icmVha1xuXHR7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0cGFkZGluZzogMCAyNXB4IDAgMDtcblx0fVxuXHQmLmRpYWxvZy1pdGVtLWJlZm9yZS1icmVha1xuXHR7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwYWRkaW5nOiAwIDAgMCAyNXB4O1xuXHR9XG59XG4iLCJAaW1wb3J0ICdkaWFsb2ctaXRlbSc7XHJcblxyXG4uZGlhbG9nLWJvZHlcclxue1xyXG5cdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWRpYWxvZztcclxuXHRwYWRkaW5nOiAwICRkaWFsb2dQYWRkaW5nSDtcclxuXHJcblx0aDFcclxuXHR7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14bGFyZ2U7XHJcblx0fVxyXG5cclxuXHRoM1xyXG5cdHtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWxhcmdlO1xyXG5cdH1cclxuXHJcblx0cFxyXG5cdHtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcclxuXHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWRpYWxvZztcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cclxuXHRhXHJcblx0e1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0fVxyXG5cclxuXHRpbnB1dFxyXG5cdHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym9yZGVyOiAkZGFya2VyR3JleSBzb2xpZCAxcHg7XHJcblx0XHRoZWlnaHQ6IDM0cHg7XHJcblx0XHRtYXJnaW4tdG9wOjEwcHg7XHJcblx0XHRwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0XHQmLmVycm9yXHJcblx0XHR7XHJcblx0XHRcdGJvcmRlcjoxcHggc29saWQgcmVkO1xyXG5cdFx0XHRjb2xvcjogcmVkO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDMwcHggMCAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0bGFiZWxcclxuXHR7XHJcblx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XHJcblxyXG5cdFx0Ji5lcnJvclxyXG5cdFx0e1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdGNvbG9yOnJlZDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAwIDE1cHggOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53cmFwcGVyLWNoZWNrYm94XHJcblx0e1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdGxhYmVsXHJcblx0XHR7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDI1cHg7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0ei1pbmRleDogMDtcclxuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbWVkaXVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdH1cclxuXHJcblx0XHRpbnB1dFxyXG5cdFx0e1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogMnB4O1xyXG5cdFx0XHR3aWR0aDogMTRweDtcclxuXHRcdFx0aGVpZ2h0OiAxNHB4O1xyXG5cdFx0XHRtYXJnaW46IDFweCAwIDAgMDtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHNlY3Rpb25cclxuXHR7XHJcblx0XHQuY2VudHJhbC1pbmZvXHJcblx0XHR7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmNvbC0xXHJcblx0XHR7XHJcblx0XHRcdC5kaWFsb2ctaXRlbVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmNvbC0yXHJcblx0XHR7XHJcblxyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZXBhdGh9Z2VuZXJhbC9jb250ZW50L2NvbC14LWJnLnBuZ1wiKSByZXBlYXQteSAtMzVweCAwO1xyXG5cdFx0XHQuZGlhbG9nLWl0ZW1cclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmNvbC0zXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlcGF0aH1nZW5lcmFsL2NvbnRlbnQvY29sLXgtYmcucG5nXCIpIHJlcGVhdC15IC0xMDU5cHggMDtcclxuXHJcblx0XHRcdC5kaWFsb2ctaXRlbVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDM1LjUlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZGlhbG9nLWl0ZW0uZGlhbG9nLWl0ZW0tYWZ0ZXItYnJlYWssIC5kaWFsb2ctaXRlbS5kaWFsb2ctaXRlbS1iZWZvcmUtYnJlYWtcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOjMyLjIlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZGlhbG9nLWZ1bGxzY3JlZW5cclxue1xyXG5cdC5kaWFsb2ctYm9keVxyXG5cdHtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRoZWlnaHQ6IGNhbGMoKDEwMCUpIC0gKDY3cHgpKTtcclxuXHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4uZGlhbG9nLWJvZHktYXV0b1xyXG57XHJcblx0LmRpYWxvZy1ib2R5XHJcblx0e1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtb2JpbGVTaXplXHJcbntcclxuXHQuZGlhbG9nLWZ1bGxzY3JlZW5cclxuXHR7XHJcblx0XHQuZGlhbG9nLWJvZHlcclxuXHRcdHtcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKCgxMDAlKSAtICg1M3B4KSk7XHJcblx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1vYmlsZUxhcmdlU2l6ZVxyXG57XHJcblx0LmRpYWxvZy1mdWxsc2NyZWVuXHJcblx0e1xyXG5cdFx0LmRpYWxvZy1oZWFkZXJcclxuXHRcdHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmRpYWxvZy1mb290ZXJcclxue1xyXG5cdHBhZGRpbmc6ICRkaWFsb2dQYWRkaW5nSDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cclxuXHQuZGlhbG9nYnV0dG9uc1xyXG5cdHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuXHRcdGJ1dHRvblxyXG5cdFx0e1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxNXB4IDVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kaWFsb2dMZWdhbFxyXG5cdHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0cGFkZGluZzogMTVweCAwIDAgMDtcclxuXHR9XHJcbn1cclxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tPDwtLVotaW5kZXggcmFuZ2VzLS0+Pi0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy9EaWFsb2dzXHJcbiRkaWFsb2ctei1pbmRleDogOTAwMDA7XHJcbiRkaWFsb2dibG9ja2VyLXotaW5kZXg6IDg1MDAwO1xyXG4kY29ybmVyLXByaWNldGFnLXotaW5kZXg6IDI7XHJcbiR0aWxlLW92ZXJsYXktei1pbmRleDogMTE7XHJcblxyXG4vL0xvYWRpbmdcclxuJGRpYWxvZy1sb2FkaW5nLXotaW5kZXg6IDEwMDAwNTtcclxuJGRpYWxvZ2Jsb2NrZXItbG9hZGluZy16LWluZGV4OiAxMDAwMDQ7XHJcblxyXG4vL0hlYWRlclxyXG4kaW5kZXhIZWFkZXI6IDg1O1xyXG5cclxuLy9CbG9ja2luZ3NoaWVsZFxyXG4kaW5kZXhCbG9ja2luZ3NoaWVsZDogODM7XHJcblxyXG4vL2NhcnJvdXNlbCBwcmV2IGVuIG5leHQgYnV0dG9uIG9uIHByb2R1Y3RwYWdlIG5lZWRzIHRvIGJlIDgyIGR1ZSB0byBqYXZhc2NyaXB0XHJcbiRwcmV2bmV4dENhcnJvdXNlbDogODI7XHJcblxyXG4vL2NhcnJvdXNlbCB0b3BpbWFnZSBwcm9kdWN0cGFnZSBzZXQgaW4gamF2YXNjcmlwdCBzbGljay5qcyByZWFkIHNsaWNrLnJlYWRtZVxyXG4vL3ZhcmlhYmxlcyBhcmUgbm90IHVzZWQgaW4gc2Fzc1xyXG4kdmFyemluZGV4MTogODA7XHJcbiR2YXJ6aW5kZXgyOiA4MjtcclxuXHJcbi8vRFNQXHJcbiRpbmRleFByaWNldGFnSW5mbzogMTA7XHJcblxyXG4vL3ByaW50cy1lZGl0b3JcclxuJGluZm8tdG9vbHRpcC16LWluZGV4OiA4NjtcclxuXHJcbiR0b29sLWJvZHktbW9iaWxlLXotaW5kZXg6IDEwMDtcclxuJHRvb2xidXR0b25zLXotaW5kZXg6IDEwMTtcclxuIiwiJGNocmlzdG1hc0dyZXk6I0RCREJFQTtcclxuJGNocmlzdG1hc0RhcmtCbHVlOiMwNTlGRDg7XHJcbiRjaHJpc3RtYXNPcmRlckJsdWU6IzdGQ0VFRDtcclxuJGNocmlzdG1hc0xpZ2h0Qmx1ZTojQjNFM0YxO1xyXG4kY2hyaXN0bWFzQmFja2dyb3VuZGJsdWU6I0U2RjVGQztcclxuJGRhdGVEaW1lbnNpb246IDYwcHg7XHJcblxyXG4uZGlhbG9nLWxlYWQtdGltZXNcclxue1xyXG5cdCpcclxuXHR7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxuXHJcblx0cCxcclxuXHR1bCxcclxuXHRvbCxcclxuXHRzcGFuXHJcblx0e1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbW9iaWxlTWVkaXVtU2l6ZVxyXG5cdFx0e1xyXG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1tb2JpbGU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0dWxcclxuXHR7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwIDAgNXB4IDIwcHg7XHJcblx0fVxyXG5cclxuXHRvbFxyXG5cdHtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDAgMCA1cHggMjBweDtcclxuXHR9XHJcblxyXG5cdHN1cCxcclxuXHRzdWJcclxuXHR7XHJcbiAgICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbGVyO1xyXG5cdH1cclxuXHJcblx0c3VwXHJcblx0e1xyXG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG5cdFx0dG9wOiAwO1xyXG5cdH1cclxuXHJcblx0c3ViXHJcblx0e1xyXG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuXHRcdGJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5kaWFsb2ctaGVhZGVyLFxyXG5cdC5kaWFsb2ctaGVhZGVyIC5zdWJ0aXRsZVxyXG5cdHtcclxuXHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuXHRcdGgzLFxyXG5cdFx0LmNsb3NlOmJlZm9yZSxcclxuXHRcdGFcclxuXHRcdHtcclxuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHR9XHJcblxyXG5cdFx0aDNcclxuXHRcdHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kaWFsb2ctYm9keVxyXG5cdHtcclxuXHRcdHBhZGRpbmctdG9wOiAkZGlhbG9nUGFkZGluZ0g7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogJGRpYWxvZ1BhZGRpbmdIO1xyXG5cclxuXHRcdC8qIFNUQVJUIENPTlRFTlQgV1JBUFBFUiBERVNLVE9QL01PQklMRSAqL1xyXG5cdFx0LmNvbnRlbnQtd3JhcHBlci1kZXNrdG9wLFxyXG5cdFx0LmNvbnRlbnQtd3JhcHBlci1tb2JpbGVcclxuXHRcdHtcclxuXHRcdFx0Lmxpc3QtY29udGVudFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHJcblx0XHRcdFx0LmNvbC0wXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmhlYWRlclxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdC5jb2wtMFxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA3MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmNvbC0xLFxyXG5cdFx0XHRcdC5jb2wtMlxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyNSU7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jb2wtMCxcclxuXHRcdFx0LmNvbC0xLFxyXG5cdFx0XHQuY29sLTJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdC5sZWdhbFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMnB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGxlcjtcclxuXHJcblx0XHRcdFx0XHRvbCxcclxuXHRcdFx0XHRcdHVsLFxyXG5cdFx0XHRcdFx0cFxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmxpc3QtZGF0ZXNcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRtYXJnaW46IC0xcHggMCAwIDA7XHJcblxyXG5cdFx0XHRcdC5kYXlcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6ICRkYXRlRGltZW5zaW9uO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAkZGF0ZURpbWVuc2lvbjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXh4eGxhcmdlO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkZGF0ZURpbWVuc2lvbjtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6JHByaW1hcnlDb2xvcjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5tb250aC13b3JkLFxyXG5cdFx0XHRcdC5tb250aC1udW1iZXJcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5Q29sb3JMaWdodGVyO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAkZGF0ZURpbWVuc2lvbjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgOHB4IDAgNjhweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRkYXRlRGltZW5zaW9uO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteGxhcmdlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm1vbnRoLW51bWJlclxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkZGF0ZURpbWVuc2lvbjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXh4eGxhcmdlO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubGVnYWxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDhweCAxMnB4IDY1cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8qIEVORCBDT05URU5UIFdSQVBQRVIgREVTS1RPUC9NT0JJTEUgKi9cclxuXHJcblx0XHQvKiBTVEFSVCBDT05URU5UIFdSQVBQRVIgREVTS1RPUCAqL1xyXG5cdFx0LmNvbnRlbnQtd3JhcHBlci1kZXNrdG9wXHJcblx0XHR7XHJcblx0XHRcdC5saXN0LWNvbnRlbnRcclxuXHRcdFx0e1xyXG5cdFx0XHRcdCYuaGVhZGVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0LmNvbC0wLFxyXG5cdFx0XHRcdFx0LmNvbC0xLFxyXG5cdFx0XHRcdFx0LmNvbC0yXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxMnB4IDEycHggMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuY29sdW1uLTFcclxuXHRcdFx0e1xyXG5cdFx0XHRcdC5saXN0LWNvbnRlbnRcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdFx0XHRcdC5jb2wtMFxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNjUlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5jb2wtMVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMzUlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LyogRU5EIENPTlRFTlQgV1JBUFBFUiBERVNLVE9QICovXHJcblxyXG5cdFx0LyogU1RBUlQgQ09OVEVOVCBXUkFQUEVSIE1PQklMRSAqL1xyXG5cdFx0LmNvbnRlbnQtd3JhcHBlci1tb2JpbGVcclxuXHRcdHtcclxuXHRcdFx0LmhlYWRlci1tb2JpbGVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDcwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAtMTVweCAwIDE1cHggMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmxpc3QtY29udGVudFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Ji5oZWFkZXJcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXh4eHhsYXJnZTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkZGVmYXVsdC1mb250LXNpemUteHh4eGxhcmdlO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDhweCAkZGF0ZURpbWVuc2lvbiA4cHggOHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlclxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0c3BhblxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdFx0XHR0b3A6IDE0cHg7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtb2JpbGVNZWRpdW1TaXplXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXh4bGFyZ2U7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuY29sLTBcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHQubGVnYWxcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDEycHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuY29sLTEsXHJcblx0XHRcdFx0LmNvbC0yXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubGlzdC1kYXRlc1xyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNTZweDtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtb2JpbGVTbWFsbFNpemVcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDQwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5saXN0LXdyYXBwZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRcdC5saXN0LWludHJvXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnlDb2xvckxpZ2h0ZXI7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDZweCAkZGF0ZURpbWVuc2lvbiA2cHggOHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteGxhcmdlO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtb2JpbGVNZWRpdW1TaXplXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWxhcmdlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmxpc3QtaXRlbVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Ji5vcGVuXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0LmhlYWRlclxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRzcGFuXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lmxpc3Qtd3JhcHBlclxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuY29sdW1uLTFcclxuXHRcdFx0e1xyXG5cdFx0XHRcdC5oZWFkZXJcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRzcGFuXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubGlzdC13cmFwcGVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvKiBFTkQgQ09OVEVOVCBXUkFQUEVSIE1PQklMRSAqL1xyXG5cclxuXHRcdC5pbmZvLWV4cHJlc3NcclxuXHRcdHtcclxuXHRcdFx0cGFkZGluZzogMjVweCAwIDAgMDtcclxuXHJcblx0XHRcdGg0XHJcblx0XHRcdHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLW1lZGl1bTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pbmZvLWxlZ2FsXHJcblx0XHR7XHJcblx0XHRcdHBhZGRpbmc6IDI1cHggMCAwIDA7XHJcblxyXG5cdFx0XHRwLFxyXG5cdFx0XHR1bCxcclxuXHRcdFx0b2wsXHJcblx0XHRcdHNwYW5cclxuXHRcdFx0e1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsO1xyXG5cdFx0XHRcdGNvbG9yOiAkbWVkaXVtR3JleTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kaWFsb2ctZm9vdGVyXHJcblx0e1xyXG5cdFx0cGFkZGluZzogNXB4ICRkaWFsb2dQYWRkaW5nSDtcclxuXHR9XHJcblxyXG5cdC8qIFNQRUNJRklDIFNUWUxJTkcgQ09MT1JTICovXHJcblx0Ji5jaHJpc3RtYXNcclxuXHR7XHJcblx0XHQuZGlhbG9nLWhlYWRlclxyXG5cdFx0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY2hyaXN0bWFzUmVkO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5kaWFsb2ctYm9keVxyXG5cdFx0e1xyXG5cdFx0XHQuY29udGVudC13cmFwcGVyLWRlc2t0b3BcclxuXHRcdFx0e1xyXG5cdFx0XHRcdC5saXN0LWNvbnRlbnRcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHQmLmhlYWRlclxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHQuY29sLTBcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlcGF0aH1nZW5lcmFsL2hlYWRlci9jaHJpc3RtYXMvcnVkb2xmLnBuZ1wiKSBuby1yZXBlYXQgMCA1MCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jb250ZW50LXdyYXBwZXItbW9iaWxlXHJcblx0XHRcdHtcclxuXHRcdFx0XHQuaGVhZGVyLW1vYmlsZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlcGF0aH1nZW5lcmFsL2hlYWRlci9jaHJpc3RtYXMvcnVkb2xmLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5ibHVlXHJcblx0e1xyXG5cdFx0LmRpYWxvZy1oZWFkZXJcclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGx0Qmx1ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5ncmVlblxyXG5cdHtcclxuXHRcdC5kaWFsb2ctaGVhZGVyXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRsdEdyZWVuO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmxpZ2h0Ymx1ZVxyXG5cdHtcclxuXHRcdC5kaWFsb2ctaGVhZGVyXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRsdExpZ2h0Qmx1ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5ncmV5Z3JlZW5cclxuXHR7XHJcblx0XHQuZGlhbG9nLWhlYWRlclxyXG5cdFx0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkbHRHcmV5R3JlZW47XHJcblx0XHR9XHJcblx0fVxyXG5cdCYub3JhbmdlXHJcblx0e1xyXG5cdFx0LmRpYWxvZy1oZWFkZXJcclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGx0T3JhbmdlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnBpbmtcclxuXHR7XHJcblx0XHQuZGlhbG9nLWhlYWRlclxyXG5cdFx0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkbHRQaW5rO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnB1cnBsZVxyXG5cdHtcclxuXHRcdC5kaWFsb2ctaGVhZGVyXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRsdFB1cnBsZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5zb2Z0cGlua1xyXG5cdHtcclxuXHRcdC5kaWFsb2ctaGVhZGVyXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRsdFNvZnRQaW5rO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KVxyXG57XHJcblx0LmRpYWxvZy1sZWFkLXRpbWVzXHJcblx0e1xyXG5cdFx0LmRpYWxvZy1ib2R5XHJcblx0XHR7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHQuY29udGVudC13cmFwcGVyLW1vYmlsZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0LmhlYWRlci1tb2JpbGVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRtYXJnaW46IDEwcHggMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5saXN0LWNvbnRlbnRcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHQuY29sLTBcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlU21hbGxTaXplXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNjAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW5mby1leHByZXNzLFxyXG5cdFx0XHQuaW5mby1sZWdhbFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cGFkZGluZzogMjVweCAxNXB4IDAgMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIubGVhdmUtaW50ZW50XHJcbntcclxuXHQkaGVpZ2h0SW5wdXQ6IDU4cHg7XHJcblxyXG5cdGgzXHJcblx0e1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14eHhsYXJnZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHR9XHJcblxyXG5cdGg0XHJcblx0e1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiAxMHB4IDAgMTZweCAwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbGFyZ2U7XHJcblx0fVxyXG5cclxuXHRpbWdcclxuXHR7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHR9XHJcblxyXG5cdHBcclxuXHR7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuXHRcdCYuc21hbGxUZXh0XHJcblx0XHR7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsZXI7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDAgMCAwO1xyXG5cdFx0XHRtYXJnaW46IDYwcHggMCAwIDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR1bFxyXG5cdHtcclxuXHRcdGxpc3Qtc3R5bGU6IGRpc2M7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cGFkZGluZzogMCAwIDAgMjBweDtcclxuXHR9XHJcblxyXG5cdCNsZWF2ZUludGVudFBvcHVwU3Vic2NyaWJlXHJcblx0e1xyXG5cdFx0bWFyZ2luOiAyMHB4IDAgMCAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRpbnB1dFxyXG5cdFx0e1xyXG5cdFx0XHRwYWRkaW5nOiAxMnB4O1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteGxhcmdlO1xyXG5cclxuXHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0Jjpob3ZlclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnlDb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGJ1dHRvblxyXG5cdFx0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0bWFyZ2luOiAxMHB4IDAgMjVweCAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMTVweDtcclxuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteGxhcmdlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjbGVhdmVJbnRlbnRQb3B1cERvbmVcclxuXHR7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14eGxhcmdlO1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblxyXG5cdFx0YVxyXG5cdFx0e1xyXG5cdFx0XHRtYXJnaW46IDE1cHggYXV0byAwIGF1dG87XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRhLmNsb3NlLmJ1dHRvblxyXG5cdHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1tZWRpdW0tc21hbGw7XHJcblx0fVxyXG5cclxuXHQuZGlhbG9nLWZvb3RlclxyXG5cdHtcclxuXHRcdHBhZGRpbmc6IDE1cHggMDtcclxuXHR9XHJcbn1cclxuIiwiYnV0dG9uXHJcbntcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbiIsIkBpbXBvcnQgJy4uL3F1YXJrcy9idXR0b24nO1xyXG5cclxuYnV0dG9uLFxyXG5hLmJ1dHRvblxyXG57XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHQvLyB0byBiZSByZW1vdmVkIGFmdGVyIGlmcmFtZSBpcyBpbXBsZW1lbnRlZCBvbiBwcm9kdWN0aW9uIChpbXBvcnQgZnJvbSBjcmVhdG9yKVxyXG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0OyBcclxuXHJcblx0Ji5hY3RpdmVcclxuXHR7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0fVxyXG5cclxuXHRbZGF0YS1pY29uXSxcclxuXHQuaWNvbi1hcnJvd1xyXG5cdHtcclxuXHRcdGZvbnQtZmFtaWx5OiBzbWFydHBob3RvO1xyXG5cdFx0d2lkdGg6IDMycHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMTVweDtcclxuXHRcdGhlaWdodDogMzJweDtcclxuXHRcdG1hcmdpbjogYXV0byAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbjtcclxuXHJcblx0XHQmOmJlZm9yZVxyXG5cdFx0e1xyXG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYubWFpblxyXG5cdHtcclxuXHRcdGJhY2tncm91bmQ6ICRidXR0b25QcmltYXJ5Q29sb3I7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnV0dG9uUHJpbWFyeUNvbG9yO1xyXG5cdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1tZWRpdW07XHJcblx0XHRwYWRkaW5nOiAxNnB4IDY0cHggMTZweCAzMnB4O1xyXG5cdH1cclxuXHJcblx0Ji5zbWFsbFxyXG5cdHtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsO1xyXG5cdFx0cGFkZGluZzogMTBweCA0MHB4IDEwcHggMjBweDtcclxuXHJcblx0XHRbZGF0YS1pY29uXSxcclxuXHRcdC5pY29uLWFycm93XHJcblx0XHR7XHJcblx0XHRcdHJpZ2h0OiA1cHg7XHJcblxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1zbWFsbDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5jb250aW51ZVxyXG5cdHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHR9XHJcblxyXG5cdCYuc2Vjb25kYXJ5LFxyXG5cdCYuYnV0dG9uLWJhY2tcclxuXHR7XHJcblx0XHRAZXh0ZW5kIC5tYWluO1xyXG5cdFx0YmFja2dyb3VuZDogJGJ1dHRvbkNhbmNlbENvbG9yO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJ1dHRvbkNhbmNlbENvbG9yO1xyXG5cdH1cclxuXHJcblx0Ji5mbG93LXN0ZXBcclxuXHR7XHJcblx0XHRiYWNrZ3JvdW5kOiAkZmxvd1N0ZXBDb2xvcjtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRmbG93U3RlcENvbG9yO1xyXG5cdH1cclxuXHJcblx0Ji5idXR0b24tYmFja1xyXG5cdHtcclxuXHRcdHBhZGRpbmc6IDE2cHggMzJweCAxNnB4IDY0cHg7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHJcblx0XHRbZGF0YS1pY29uXSxcclxuXHRcdC5pY29uLWFycm93XHJcblx0XHR7XHJcblx0XHRcdGxlZnQ6IDE1cHg7XHJcblx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaW5hY3RpdmUsXHJcblx0Ji5mYWRlZFxyXG5cdHtcclxuXHRcdEBleHRlbmQgLm1haW47XHJcblx0XHRiYWNrZ3JvdW5kOiAkYnV0dG9uSW5hY3RpdmVDb2xvcjtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRidXR0b25JbmFjdGl2ZUNvbG9yO1xyXG5cdH1cclxuXHJcblx0Ji5sb2FkaW5nIHNwYW5cclxuXHR7XHJcblx0XHRtYXJnaW46IDEwcHggMDtcclxuXHRcdGFuaW1hdGlvbi1uYW1lOiBzcGluO1xyXG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XHJcblx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcblxyXG5cdFx0JltkYXRhLWljb25dOmJlZm9yZVxyXG5cdFx0e1xyXG5cdFx0XHRjb250ZW50OiBcIlxcZTYxMlwiO1xyXG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5vc3R5bGVcclxuXHR7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG5cdH1cclxuXHJcblx0QGtleWZyYW1lcyBzcGluXHJcblx0e1xyXG5cdFx0ZnJvbSB7XHJcblx0XHRcdHRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7XHJcblx0XHR9XHJcblx0XHR0byB7XHJcblx0XHRcdHRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5uby10b3VjaFxyXG57XHJcblx0YnV0dG9uLFxyXG5cdGEuYnV0dG9uXHJcblx0e1xyXG5cdFx0Ji5tYWluXHJcblx0XHR7XHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdDphY3RpdmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblx0XHRcdFx0Y29sb3I6ICRidXR0b25QcmltYXJ5Q29sb3I7XHJcblxyXG5cdFx0XHRcdHNwYW46YmVmb3JlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRidXR0b25QcmltYXJ5Q29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5zZWNvbmRhcnksXHJcblx0XHQmLmJ1dHRvbi1iYWNrXHJcblx0XHR7XHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdDphY3RpdmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGNvbG9yOiAkYnV0dG9uQ2FuY2VsQ29sb3I7XHJcblxyXG5cdFx0XHRcdHNwYW46YmVmb3JlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRidXR0b25DYW5jZWxDb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmluYWN0aXZlLFxyXG5cdFx0Ji5mYWRlZFxyXG5cdFx0e1xyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQ6YWN0aXZlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYnV0dG9uSW5hY3RpdmVDb2xvcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYnV0dG9uSW5hY3RpdmVDb2xvcjtcclxuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG5cdFx0XHRcdHNwYW46YmVmb3JlXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5mbG93LXN0ZXBcclxuXHRcdHtcclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0OmFjdGl2ZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Y29sb3I6ICRmbG93U3RlcENvbG9yO1xyXG5cclxuXHRcdFx0XHRzcGFuOmJlZm9yZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZmxvd1N0ZXBDb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnNvY2lhbC1jb250YWluZXJcclxue1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteGxhcmdlO1xyXG5cdGZvbnQtZmFtaWx5OiAnc21hcnRwaG90byc7XHJcblx0Y2xlYXI6IGxlZnQ7XHJcblx0bWFyZ2luOiAwO1xyXG5cclxuXHQuYWN0aXZlQ29sdW1uICZcclxuXHR7XHJcblx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XHJcblx0XHRtaW4taGVpZ2h0OiAzNXB4O1xyXG5cclxuXHRcdGxpXHJcblx0XHR7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRoM1xyXG5cdHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XHJcblx0fVxyXG5cclxuXHJcblx0dWxcclxuXHR7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuXHRcdFx0bGlcclxuXHRcdFx0e1xyXG5cdFx0XHRcdG1hcmdpbjogMCAxMHB4IDEwcHggMDtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0fVxyXG5cdH1cclxuXHJcblx0YVxyXG5cdHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0Y2xlYXI6IG5vbmU7XHJcblx0fVxyXG5cclxuXHRzcGFuW2RhdGEtaWNvbl06YmVmb3JlXHJcblx0e1xyXG5cdFx0aGVpZ2h0OiAzNXB4O1xyXG5cdFx0d2lkdGg6IDM1cHg7XHJcblx0XHRjb2xvcjogJHByaW1hcnlEYXJrZXJUZXh0Qmx1ZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0Zm9udC1zaXplOiAzNXB4Oy8vIGtlZXAgYXMgaXNcclxuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0Y2xlYXI6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHRzcGFuOmhvdmVyW2RhdGEtaWNvbl06YmVmb3JlXHJcblx0e1xyXG5cdFx0Y29sb3I6ICMwMDllZGI7XHJcblx0fVxyXG5cclxuXHQuYXBwLWRvd25sb2FkXHJcblx0e1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG59XHJcbiIsIiRoZWFkZXJIZWlnaHQ6IDQ2cHg7XHJcblxyXG4uZWRpdG9yLWhlYWRlclxyXG57XHJcblx0aGVpZ2h0OiAkaGVhZGVySGVpZ2h0O1xyXG5cdGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblx0Ym94LXNoYWRvdzogMCA4cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblxyXG5cdCpcclxuXHR7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxuXHJcblx0LmxvZ28tY29udGFpbmVyXHJcblx0e1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblxyXG5cdFx0aW1nXHJcblx0XHR7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAxNXB4IDVweCA1cHg7XHJcblx0XHRcdG1heC1oZWlnaHQ6ICRoZWFkZXJIZWlnaHQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmFjay10b1xyXG5cdHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5RGFya2VyVGV4dEJsdWU7XHJcblx0XHRwYWRkaW5nOiAwIDZweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJncmV5O1xyXG5cdFx0Y29sb3I6ICMwYzE3MjU7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbCAtIDE7XHJcblx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0bWFyZ2luOiAxMHB4IDVweCAxMHB4IDA7XHJcblxyXG5cdFx0W2RhdGEtaWNvbl1cclxuXHRcdHtcclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0XHR3aWR0aDogMTZweDtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrZXJUZXh0Qmx1ZTtcclxuXHRcdFx0XHRtYXJnaW46IDAgNnB4IDAgLTRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5hdi1tYWluXHJcblx0e1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cclxuXHRcdGxpXHJcblx0XHR7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHJcblx0XHRcdCYucHJpY2VcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkYm9yZGVyZ3JleTtcclxuXHJcblx0XHRcdFx0LmFtb3VudFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbWVkaXVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5sYWJlbFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsZXI7XHJcblx0XHRcdFx0XHR0b3A6IC04cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmFkZC1wcmludHNcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGhlaWdodDogJGhlYWRlckhlaWdodDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZmxvd1N0ZXBDb2xvcjtcclxuXHJcblx0XHRcdFx0YVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFtkYXRhLWljb25dOmJlZm9yZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6ICRoZWFkZXJIZWlnaHQ7XHJcblx0XHRcdFx0XHRoZWlnaHQ6ICRoZWFkZXJIZWlnaHQ7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGhlYWRlckhlaWdodDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5sYWJlbFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGxlciAtIDE7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkaGVhZGVySGVpZ2h0O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDEwcHggMCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpXHJcbntcclxuXHQuZWRpdG9yLWhlYWRlclxyXG5cdHtcclxuXHRcdC5sb2dvLWNvbnRhaW5lclxyXG5cdFx0e1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0d2lkdGg6IDQycHg7XHJcblx0XHRcdGhlaWdodDogJGhlYWRlckhlaWdodDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdFx0Ji52aXNpYmxlLWRlc2t0b3AtaW5saW5lXHJcblx0XHRcdHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJhY2stdG9cclxuXHRcdHtcclxuXHRcdFx0bWFyZ2luOiAxMXB4IDhweCAwIDhweDtcclxuXHRcdFx0cGFkZGluZzogMCA2cHggMCA3cHg7XHJcblxyXG5cdFx0XHRbZGF0YS1pY29uXVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHR3aWR0aDogMTZweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgLTdweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5sYWJlbFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpXHJcbntcclxuXHQuZWRpdG9yLWhlYWRlciAubmF2LW1haW4gbGkuYWRkLXByaW50cyAubGFiZWxcclxuXHR7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4iLCIucHJvbW9jb2RlLWNvbnRhaW5lclxue1xuXHQkcHJvbW9jb2RlTWFpbkNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXHQkcHJvbW9jb2RlU2Vjb25kQ29sb3I6ICNGRkZGRkY7XG5cblx0d2lkdGg6IGF1dG87XG5cdG1hcmdpbjogMjVweCAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14bGFyZ2U7XG5cblx0c3BhblxuXHR7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMCAtNHB4O1xuXHRcdHBhZGRpbmc6IDhweCAxMHB4O1xuXHR9XG5cblx0Lm5hbWVcblx0e1xuXHRcdGNvbG9yOiAkcHJvbW9jb2RlU2Vjb25kQ29sb3I7XG5cdFx0YmFja2dyb3VuZDogJHByb21vY29kZU1haW5Db2xvcjtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkcHJvbW9jb2RlTWFpbkNvbG9yO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdH1cblxuXHQuY29kZVxuXHR7XG5cdFx0Y29sb3I6ICRwcm9tb2NvZGVNYWluQ29sb3I7XG5cdFx0YmFja2dyb3VuZDogJHByb21vY29kZVNlY29uZENvbG9yO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRwcm9tb2NvZGVNYWluQ29sb3I7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdG1hcmdpbjogLTJweDtcblx0fVxufVxuIiwiLmF1dG9jb21wbGV0ZS1jb250YWluZXJcclxue1xyXG5cdGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XHJcblx0bWFyZ2luOiAtMnB4IDAgMCAwO1xyXG5cdG1heC13aWR0aDogNjI4cHg7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblxyXG5cdGxpXHJcblx0e1xyXG5cdFx0cGFkZGluZzogOHB4IDEycHg7XHJcblxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0e1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxyXG57XHJcblx0LmF1dG9jb21wbGV0ZS1jb250YWluZXJcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6IDQ4OHB4OyAvKiBXSURUSCBPRiBUSEUgSU5QVVQgRklFTEQgLSBTUExJVCBGSUVMRFMgKi9cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxyXG57XHJcblx0LmF1dG9jb21wbGV0ZS1jb250YWluZXJcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6IDU4M3B4OyAvKiBXSURUSCBPRiBUSEUgSU5QVVQgRklFTEQgLSBTUExJVCBGSUVMRFMgKi9cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KVxyXG57XHJcblx0LmF1dG9jb21wbGV0ZS1jb250YWluZXJcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7IC8qIFdJRFRIIE9GIFRIRSBJTlBVVCBGSUVMRCAtIFNQTElUIEZJRUxEUyAqL1xyXG5cdH1cclxufVxyXG4iLCJoclxyXG57XHJcbiAgYmFja2dyb3VuZDogJGJvcmRlcmdyZXk7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGNvbG9yOiAkYm9yZGVyZ3JleTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuIiwiJGxlYWR0aW1lc0hlaWdodDogMzBweDtcclxuXHJcbi5sZWFkdGltZXNcclxue1xyXG5cdGhlaWdodDogJGxlYWR0aW1lc0hlaWdodDtcclxuXHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0bGluZS1oZWlnaHQ6ICRsZWFkdGltZXNIZWlnaHQ7XHJcblx0YmFja2dyb3VuZDogJGxpZ2h0R3JleTtcclxuXHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XHJcblx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuXHQmOmhvdmVyXHJcblx0e1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxufVxyXG5cclxuLyogQ0hSSVNUTUFTIFNQRUNJRklDICovXHJcblxyXG4ubGVhZHRpbWVzXHJcbntcclxuXHQmLmNocmlzdG1hc1xyXG5cdHtcclxuXHRcdGJhY2tncm91bmQ6ICRjaHJpc3RtYXNSZWQgdXJsKFwiI3skaW1hZ2VwYXRofWhlYWRlci9sZWFkdGltZXMvbGVhZHRpbWVzLWNocmlzdG1hcy1iZy1kZXNrdG9wLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcclxuXHR9XHJcblx0Ji5ibHVlXHJcblx0e1xyXG5cdFx0YmFja2dyb3VuZDogJGx0Qmx1ZSB1cmwoXCIjeyRpbWFnZXBhdGh9aGVhZGVyL2xlYWR0aW1lcy9sZWFkdGltZXMtY2lyY2xlcy1iZy1kZXNrdG9wLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcclxuXHR9XHJcblx0Ji5ncmVlblxyXG5cdHtcclxuXHRcdGJhY2tncm91bmQ6ICRsdEdyZWVuIHVybChcIiN7JGltYWdlcGF0aH1oZWFkZXIvbGVhZHRpbWVzL2xlYWR0aW1lcy1jaXJjbGVzLWJnLWRlc2t0b3AucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG5cdH1cclxuXHQmLmxpZ2h0Ymx1ZVxyXG5cdHtcclxuXHRcdGJhY2tncm91bmQ6ICRsdExpZ2h0Qmx1ZSB1cmwoXCIjeyRpbWFnZXBhdGh9aGVhZGVyL2xlYWR0aW1lcy9sZWFkdGltZXMtY2lyY2xlcy1iZy1kZXNrdG9wLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcclxuXHR9XHJcblx0Ji5ncmV5Z3JlZW5cclxuXHR7XHJcblx0XHRiYWNrZ3JvdW5kOiAkbHRHcmV5R3JlZW4gdXJsKFwiI3skaW1hZ2VwYXRofWhlYWRlci9sZWFkdGltZXMvbGVhZHRpbWVzLWNpcmNsZXMtYmctZGVza3RvcC5wbmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XHJcblx0fVxyXG5cdCYub3JhbmdlXHJcblx0e1xyXG5cdFx0YmFja2dyb3VuZDogJGx0T3JhbmdlIHVybChcIiN7JGltYWdlcGF0aH1oZWFkZXIvbGVhZHRpbWVzL2xlYWR0aW1lcy1jaXJjbGVzLWJnLWRlc2t0b3AucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG5cdH1cclxuXHQmLnBpbmtcclxuXHR7XHJcblx0XHRiYWNrZ3JvdW5kOiAkbHRQaW5rIHVybChcIiN7JGltYWdlcGF0aH1oZWFkZXIvbGVhZHRpbWVzL2xlYWR0aW1lcy1jaXJjbGVzLWJnLWRlc2t0b3AucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG5cdH1cclxuXHQmLnB1cnBsZVxyXG5cdHtcclxuXHRcdGJhY2tncm91bmQ6ICRsdFB1cnBsZSB1cmwoXCIjeyRpbWFnZXBhdGh9aGVhZGVyL2xlYWR0aW1lcy9sZWFkdGltZXMtY2lyY2xlcy1iZy1kZXNrdG9wLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcclxuXHR9XHJcblx0Ji5zb2Z0cGlua1xyXG5cdHtcclxuXHRcdGJhY2tncm91bmQ6ICRsdFNvZnRQaW5rIHVybChcIiN7JGltYWdlcGF0aH1oZWFkZXIvbGVhZHRpbWVzL2xlYWR0aW1lcy1jaXJjbGVzLWJnLWRlc2t0b3AucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxyXG57XHJcblx0LmxlYWR0aW1lc1xyXG5cdHtcclxuXHRcdCYuY2hyaXN0bWFzXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjaHJpc3RtYXNSZWQgdXJsKFwiI3skaW1hZ2VwYXRofWhlYWRlci9sZWFkdGltZXMvbGVhZHRpbWVzLWNocmlzdG1hcy1iZy10YWJsZXQucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpXHJcbntcclxuXHQubGVhZHRpbWVzXHJcblx0e1xyXG5cdFx0Ji5jaHJpc3RtYXNcclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNocmlzdG1hc1JlZCB1cmwoXCIjeyRpbWFnZXBhdGh9aGVhZGVyL2xlYWR0aW1lcy9sZWFkdGltZXMtY2hyaXN0bWFzLWJnLW1vYmlsZS5wbmdcIikgbm8tcmVwZWF0IDAgNTAlO1xyXG5cdFx0fVxyXG5cdFx0Ji5ibHVlXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRsdEJsdWU7XHJcblx0XHR9XHJcblx0XHQmLmdyZWVuXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRsdEdyZWVuO1xyXG5cdFx0fVxyXG5cdFx0Ji5saWdodGJsdWVcclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGx0TGlnaHRCbHVlO1xyXG5cdFx0fVxyXG5cdFx0Ji5ncmV5Z3JlZW5cclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGx0R3JleUdyZWVuO1xyXG5cdFx0fVxyXG5cdFx0Ji5vcmFuZ2VcclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGx0T3JhbmdlO1xyXG5cdFx0fVxyXG5cdFx0Ji5waW5rXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRsdFBpbms7XHJcblx0XHR9XHJcblx0XHQmLnB1cnBsZVxyXG5cdFx0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkbHRQdXJwbGU7XHJcblx0XHR9XHJcblx0XHQmLnNvZnRwaW5rXHJcblx0XHR7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRsdFNvZnRQaW5rO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKiBJQ09OICovXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4uYS1pY29uIFxyXG57XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aWR0aDogJGRlZmF1bHQtZm9udC1zaXplLWljb24tWGxhcmdlO1xyXG5cdGhlaWdodDogJGRlZmF1bHQtZm9udC1zaXplLWljb24tWGxhcmdlO1xyXG5cdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcclxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdG1hcmdpbjowcHggMXB4O1xyXG59XHJcblxyXG4vKiBTVEFURVMgKi9cclxuXHJcbi5hLWljb246aG92ZXJcclxue1xyXG5cdGJvcmRlci1jb2xvcjogJGJvcmRlcmdyZXk7XHJcbn1cclxuXHJcbi5hLWljb24uYWN0aXZlXHJcbntcclxuXHRib3JkZXItY29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblxyXG5cdC5hLWljb25fX2xhYmVsXHJcblx0e1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0fVxyXG59XHJcblxyXG4vKiBFTEVNRU5UUyAgKi9cclxuXHJcbi5hLWljb25fX3N5bWJvbFxyXG57XHJcblx0Ly8gdHJ5aW5nIGEgZml4IGJ1ZyB3aGVyZSBhIHNwYWNlIGdldHMgZGVsZXRlZCBpbiBjYWxjIGZ1bmN0aW9uLCB3aGljaCByZW5kZXJzIGl0IGludmFsaWQuXHJcblx0d2lkdGg6ICRpY29uLXNpemUtbWVkaXVtICFpbXBvcnRhbnQ7XHJcblx0aGVpZ2h0OiAkaWNvbi1zaXplLW1lZGl1bSAhaW1wb3J0YW50O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmEtaWNvbl9fc3ltYm9sOmVtcHR5XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblx0bWFyZ2luOiAycHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5hLWljb25fX292ZXJsYXlcclxue1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IDJweDtcclxuXHRsZWZ0OiAycHg7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHR3aWR0aDogMTRweDtcclxuXHRoZWlnaHQ6IDE0cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblx0ei1pbmRleDogMjtcclxuXHJcblx0Ji5hLWljb25fX292ZXJsYXktLW91dGxpbmVcclxuXHR7XHJcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICMwMDAwMDA7XHJcblx0fVxyXG59XHJcblxyXG4uYS1pY29uIHN2Z1xyXG57XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdC8vcG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5hLWljb24gc3ZnIHBhdGhcclxue1xyXG5cdGZpbGw6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50OyAvKiB0byBvdmVycmlkZSBpbmxpbmUgc3R5bGluZyAqL1xyXG59XHJcblxyXG4uYS1pY29uX19sYWJlbFxyXG57XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogY2FsYygxMDAlICsgNXB4KTtcclxuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdGxlZnQ6IDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtZmFtaWx5OiAkZGVmYXVsdGZvbnQ7XHJcblx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGxlc3Q7XHJcblx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xyXG59XHJcblxyXG4vKiBNT0RJRklFUlMgKi9cclxuXHJcbi5hLWljb24tLW91dGxpbmVcclxue1xyXG5cdHBhdGhcclxuXHR7XHJcblx0XHRzdHJva2U6ICRkYXJrZXJHcmV5O1xyXG5cdFx0c3Ryb2tlLXdpZHRoOiAxcHg7IC8qIFNWRyBuZWVkcyB0byBiZSAzMnB4IGJ5IDMycHgqL1xyXG5cdH1cclxuXHJcblx0LmEtaWNvbl9fc3ltYm9sOmVtcHR5XHJcblx0e1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlckdyZXk7XHJcblx0fVxyXG59XHJcblxyXG4uYS1pY29uLS1iaWdcclxue1xyXG5cdHdpZHRoOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1YWGxhcmdlO1xyXG5cdGhlaWdodDogJGRlZmF1bHQtZm9udC1zaXplLWljb24tWFhsYXJnZTtcclxuXHRtYXJnaW46IDBweCAycHg7XHJcbn1cclxuXHJcbi5hLWljb24tLXNtYWxsXHJcbntcclxuXHR3aWR0aDogJGRlZmF1bHQtZm9udC1zaXplLWljb24tWGxhcmdlO1xyXG5cdGhlaWdodDogJGRlZmF1bHQtZm9udC1zaXplLWljb24tWGxhcmdlO1xyXG5cclxuXHQuYS1pY29uX19vdmVybGF5XHJcblx0e1xyXG5cdFx0d2lkdGg6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLVhzbWFsbDtcclxuXHRcdGhlaWdodDogJGRlZmF1bHQtZm9udC1zaXplLWljb24tWHNtYWxsO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOjFweDtcclxuXHR9XHJcblx0XHJcblx0Ji5hLWljb24tLW91dGxpbmUgcGF0aFxyXG5cdHtcclxuXHRcdHN0cm9rZS13aWR0aDogMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmEtaWNvbi0tbGlzdFxyXG57XHJcblx0d2lkdGg6IDE5cHggIWltcG9ydGFudDtcclxuXHRoZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcclxuXHJcblx0LmEtaWNvbl9fb3ZlcmxheVxyXG5cdHtcclxuXHRib3R0b206IDBweDtcclxuXHRsZWZ0OiAwcHg7XHJcblx0fVxyXG5cclxuXHQuYS1pY29uX19zeW1ib2w6ZW1wdHlcclxuXHR7XHJcblx0XHRtYXJnaW46IDFweDtcclxuXHRcdC8vIHRyeWluZyBhIGZpeCBidWcgd2hlcmUgYSBzcGFjZSBnZXRzIGRlbGV0ZWQgaW4gY2FsYyBmdW5jdGlvbiwgd2hpY2ggcmVuZGVycyBpdCBpbnZhbGlkLlxyXG5cdFx0d2lkdGg6ICRpY29uLXNpemUtc21hbGwgIWltcG9ydGFudDtcclxuXHRcdGhlaWdodDogJGljb24tc2l6ZS1zbWFsbCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLmEtaWNvbi0td2l0aC1sYWJlbFxyXG57XHJcblx0QGV4dGVuZCAuYS1pY29uLS1iaWc7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDsgLy8gdG8gbWFrZSBzb21lIHJvb20gZm9yIHRoZSBsYWJlbFxyXG59XHJcblxyXG5cclxuLmEtaWNvbi0tcm90YXRlZCBzdmdcclxue1xyXG5cdHRyYW5zZm9ybTogcm90YXRlWig5MGRlZyk7XHJcblx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG5cclxuXHRzdmcgLy8gZmlyZWZveCBkb3VibGVzIHRoZSB2YWx1ZSBvZiBuZXN0ZWQgc3ZnIGVsZW1lbnRzXHJcblx0e1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4vKiBURU1QT1JBUlkgSUNPTiBIT0xERVIgRk9SIERTUC1MSVNUICovXHJcbi8qIEBUT0RPOiBuZWVkcyBpdCdzIG93biBjb21wb25lbnQgb3IgaW50ZWdyYXRlIGluIHJzcERlc2lnblNlbGVjdGlvblBhZ2VNdWx0aXBsZVByb2R1Y3RzLmNzcyAqL1xyXG5cclxuLml0ZW0taWNvbnMtbGVmdFxyXG57XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogNnB4IDhweDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLml0ZW0taWNvbnMtY2VudGVyXHJcbntcclxuICAgIG1hcmdpbjogIDAgMzYlO1xyXG4gICAgd2lkdGg6IDI4JTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDNweCAwcHg7XHJcblxyXG4gICAgLmEtaWNvblxyXG4gICAge1xyXG5cdCAgICB3aWR0aDogMjhweCAhaW1wb3J0YW50O1xyXG5cdCAgICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcclxuXHJcblx0ICAgICY6aG92ZXIgXHJcblx0ICAgIHtcclxuXHQgICAgXHRib3JkZXItY29sb3I6ICNmZmZmZmY7XHJcblx0ICAgIH1cclxuXHR9XHJcbn1cclxuXHJcbi5pdGVtLWljb25zLXJpZ2h0XHJcbntcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogNnB4IDhweDtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1vYmlsZVNpemUoKVxyXG57XHJcblx0LmEtaWNvbi0tbGlzdFxyXG5cdHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gOjogVE9HR0xFXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmEtdG9nZ2xlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAyLjgzcmVtOyAvLzMuNHJlbTtcclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyA6OiBFTEVNRU5UU1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5hLXRvZ2dsZV9faW5wdXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuXHJcbiAgd2lkdGg6IDMuMzNyZW07IC8vNHJlbTtcclxuICBoZWlnaHQ6IDEuNjdyZW07IC8vMnJlbTtcclxuXHJcbiAgbWFyZ2luOiAwLjA4cmVtIDAgMCAwOyAvLy4xcmVtIDAgMCAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5hLXRvZ2dsZV9fbGFiZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDYuNjdyZW07IC8vOHJlbTtcclxuICBoZWlnaHQ6IDIuODNyZW07IC8vMy40cmVtO1xyXG5cclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XHJcbn1cclxuXHJcbi8vdW5jaGVja2VkIHN0YXRlXHJcbi5hLXRvZ2dsZV9fbGFiZWw6OmJlZm9yZSxcclxuLmEtdG9nZ2xlX19sYWJlbDo6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3JkZXItcmFkaXVzOiAwLjgzcmVtOyAvLzFyZW07XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tdG9nZ2xlO1xyXG59XHJcblxyXG4uYS10b2dnbGVfX2xhYmVsOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbWVkaXVtO1xyXG4gIGNvbG9yOiAkdGV4dC1jb2xvci1ncmV5O1xyXG5cclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlcjogJGJvcmRlcjtcclxuICBib3JkZXItcmFkaXVzOiA0LjU4cmVtOyAvLzUuNXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci1ncmV5O1xyXG5cclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuXHJcbiAgd2lkdGg6IDYuNjdyZW07IC8vOHJlbTtcclxuICBoZWlnaHQ6IDIuOHJlbTsgLy8zLjRyZW07XHJcblxyXG4gIHBhZGRpbmctbGVmdDogMy4wOHJlbTsgLy8zLjdyZW07XHJcbn1cclxuXHJcbi5hLXRvZ2dsZV9fbGFiZWw6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG9yLXdoaXRlO1xyXG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXRvZ2dsZTtcclxuXHJcbiAgd2lkdGg6IDIuNXJlbTsgLy8zcmVtO1xyXG4gIGhlaWdodDogMi41cmVtOyAvLzNyZW07XHJcblxyXG4gIHRvcDogMC4xN3JlbTsgLy8uMnJlbTtcclxuICBsZWZ0OiAwLjEzcmVtOyAvLy4xNXJlbTtcclxuXHJcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNjdyZW07IC8vMnJlbTtcclxuICBib3JkZXItcmFkaXVzOiA1cmVtOyAvLzZyZW07XHJcbn1cclxuXHJcbi8vIHNldCBzcGFuIGRlZmF1bHQgdmFsdWVzXHJcbi5hLXRvZ2dsZV9fbGFiZWwtLWNoZWNrZWQsXHJcbi5hLXRvZ2dsZV9fbGFiZWwtLXVuY2hlY2tlZHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwLjVyZW07IC8vLjdyZW07XHJcbn1cclxuXHJcbi5hLXRvZ2dsZV9fbGFiZWwtLWNoZWNrZWQge1xyXG4gIGxlZnQ6IDEuMzNyZW07IC8vMS42cmVtO1xyXG4gIGNvbG9yOiAkdGV4dC1jb2xvci13aGl0ZTtcclxufVxyXG5cclxuLmEtdG9nZ2xlX19sYWJlbC0tdW5jaGVja2VkIHtcclxuICByaWdodDogMS4zM3JlbTsgLy8xLjZyZW07XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG59XHJcblxyXG4uYS10b2dnbGVfX2xhYmVsIC5hLXRvZ2dsZV9fbGFiZWwtLWNoZWNrZWQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hLXRvZ2dsZV9fbGFiZWwgLmEtdG9nZ2xlX19sYWJlbC0tdW5jaGVja2VkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4vL3NlbGVjdGVkIHN0YXRlXHJcbi5hLXRvZ2dsZV9faW5wdXQ6Y2hlY2tlZCArIC5hLXRvZ2dsZV9fbGFiZWw6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwYWRkaW5nOiAwLjA4cmVtIDAgMCAxLjVyZW07IC8vLjFyZW0gMCAwIDEuOHJlbTtcclxuXHJcbiAgYm9yZGVyOiAkYm9yZGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR1aS1jb2xvci1zdWNjZXM7XHJcbn1cclxuXHJcbi5hLXRvZ2dsZV9faW5wdXQ6Y2hlY2tlZCsuYS10b2dnbGVfX2xhYmVsOjphZnRlciB7XHJcbiAgbGVmdDogMy45NnJlbTsgLy80Ljc1cmVtO1xyXG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXRvZ2dsZTtcclxufVxyXG5cclxuLmEtdG9nZ2xlX19pbnB1dDpjaGVja2VkICsgLmEtdG9nZ2xlX19sYWJlbCAuYS10b2dnbGVfX2xhYmVsLS1jaGVja2VkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uYS10b2dnbGVfX2lucHV0OmNoZWNrZWQgKyAuYS10b2dnbGVfX2xhYmVsIC5hLXRvZ2dsZV9fbGFiZWwtLXVuY2hlY2tlZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qIElDT04gV0lUSCBURVhUICovXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ubS1pY29uLXdpdGgtdGV4dCBcclxue1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG5cclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXg6IG5vbmU7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGw7XHJcblxyXG5cdC5hLWljb24gXHJcblx0e1xyXG5cdFx0Jjpob3ZlciBcclxuXHQgICAge1xyXG5cdCAgICBcdGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcclxuXHQgICAgfVxyXG5cdH1cclxufSIsIkBpbXBvcnQgJy4uL3V0aWxpdGllcy9taXhpbnMnO1xyXG5AaW1wb3J0ICcuLi9vcmdhbmlzbXMvZ3JhbmRtYXNDc3MnO1xyXG5AaW1wb3J0ICcuLi9vcmdhbmlzbXMvZGlhbG9nJztcclxuQGltcG9ydCAnLi4vb3JnYW5pc21zL2RpYWxvZ3MvZGlhbG9nLWxlYWQtdGltZXMnO1xyXG5AaW1wb3J0ICcuLi9vcmdhbmlzbXMvZGlhbG9ncy9kaWFsb2ctbGVhdmUtaW50ZW50JztcclxuQGltcG9ydCAnLi4vYXRvbXMvYnV0dG9ucyc7XHJcbkBpbXBvcnQgJy4uL21vbGVjdWxlcy9zb2NpYWwtc2hhcmUnO1xyXG5AaW1wb3J0ICcuLi9vcmdhbmlzbXMvZWRpdG9yLWhlYWRlcic7XHJcbkBpbXBvcnQgJy4uL21vbGVjdWxlcy9wcm9tb2NvZGUnO1xyXG5AaW1wb3J0ICcuLi9tb2xlY3VsZXMvYXV0b2NvbXBsZXRlJztcclxuQGltcG9ydCAnLi4vcXVhcmtzL2hyJztcclxuQGltcG9ydCAnLi4vbW9sZWN1bGVzL2xlYWR0aW1lcyc7XHJcbkBpbXBvcnQgJy4uL2F0b21zL2ljb24nO1xyXG5AaW1wb3J0ICcuLi9hdG9tcy90b2dnbGUnO1xyXG5AaW1wb3J0ICcuLi9tb2xlY3VsZXMvaWNvbi13aXRoLXRleHQnO1xyXG5cclxuLnJzcFxyXG57XHJcblx0Ly9wXHJcblx0QGltcG9ydCAnLi4vcXVhcmtzL3BhcmFncmFwaCc7XHJcblx0Ly9zZWxlY3Rpb24gY29sb3JcclxuXHRAaW1wb3J0ICcuLi9hdG9tcy9zZWxlY3Rpb25jb2xvcic7XHJcblx0Ly90aXRsZXNcclxuXHRAaW1wb3J0ICcuLi9xdWFya3MvaDEnO1xyXG5cdEBpbXBvcnQgJy4uL3F1YXJrcy9oMic7XHJcblx0QGltcG9ydCAnLi4vcXVhcmtzL2gzJztcclxuXHRAaW1wb3J0ICcuLi9xdWFya3MvaDQnO1xyXG5cdEBpbXBvcnQgJy4uL3F1YXJrcy9oNSc7XHJcblx0Ly9lbGVtZW50c1xyXG5cdEBpbXBvcnQgJy4uL3F1YXJrcy9ocic7XHJcblxyXG5cdC8vZm9ybVxyXG5cdEBpbXBvcnQgJy4uL3F1YXJrcy9mb3JtJztcclxuXHRAaW1wb3J0ICcuLi9xdWFya3MvZmllbGRzZXQnO1xyXG5cdEBpbXBvcnQgJy4uL3F1YXJrcy9sZWdlbmQnO1xyXG5cdEBpbXBvcnQgJy4uL3F1YXJrcy9pbnB1dCc7XHJcblx0QGltcG9ydCAnLi4vcXVhcmtzL3RleHRhcmVhJztcclxuXHRAaW1wb3J0ICcuLi9xdWFya3MvbGFiZWwnO1xyXG5cdEBpbXBvcnQgJy4uL3F1YXJrcy9jaGVja2JveCc7XHJcblx0QGltcG9ydCAnLi4vcXVhcmtzL3JhZGlvJztcclxuXHRAaW1wb3J0ICcuLi9xdWFya3MvZm9ybWJ1dHRvbic7XHJcblx0XHJcblx0Ly9ob3Jpem9udGFsIG5hdlxyXG5cdEBpbXBvcnQgJy4uL29yZ2FuaXNtcy9wYWdlLXBvcHVwJztcclxufVxyXG5cclxuLyogT1ZFUkZMT1cgRklYICovXHJcblxyXG5odG1sXHJcbntcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0fVxyXG59XHJcblxyXG4vKiBFTkQgT1ZFUkZMT1cgRklYICovXHJcblxyXG4uY29udGFpbmVyIC5yc3Bcclxue1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4ucnNwLWJ1dHRvblxyXG57XHJcblx0QGV4dGVuZCBidXR0b247XHJcbn1cclxuLmNjX2Jhbm5lci13cmFwcGVyXHJcbntcclxuXHR6LWluZGV4OiA4MDAwMCAhaW1wb3J0YW50OyAvL1dFQi0yODggYW5kIFdFQi00MjdcclxufVxyXG5cclxuLmhhcy10cnVzdGVkc2hvcHMtYmFkZ2UgI2hhcy10cnVzdGVkc2hvcHMtYmFkZ2UgZGl2W2lkXj1cInRzYmFkZ2U0X1wiXSxcclxuaHRtbCAjdHNiYWRnZTRfZGI4ZDM2NTdiZGJlNDQwYzk4NWFlMTI3NDYzZWFhZDQge1xyXG5cdHotaW5kZXg6IDQwMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblx0QGltcG9ydCAnLi4vb3JnYW5pc21zL2Zvb3Rlcic7XHJcblx0QGltcG9ydCAnLi4vbW9sZWN1bGVzL3dvYmJsZXInO1xyXG5cdEBpbXBvcnQgJy4uL21vbGVjdWxlcy9ibG9ja2luZ3NoaWVsZCc7XHJcbiIsImlucHV0Om5vdCguYS1mb3JtLWlucHV0X19pbnB1dCk6bm90KC5tLXNlYXJjaC1iYXJfX2lucHV0KVxyXG57XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogNXB4IDVweDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcclxuXHRmb250LWZhbWlseTogJ1JvYm90bycsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHJcblx0Jjpmb2N1c1xyXG5cdHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5Q29sb3I7XHJcblx0fVxyXG59XHJcblxyXG5pbnB1dC5hLWZvcm0taW5wdXRfX2lucHV0IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnNpemUtY29udGFpbmVyIHtcclxuXHRpbnB1dDpub3Qoc2VhcmNoLWJhcl9faW5wdXQpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4ud3JhcHBlci1pbnB1dC53cmFwcGVyLWNoZWNrYm94IGlucHV0LmNiIHtcclxuXHR3aWR0aDogYXV0bztcclxuXHRwYWRkaW5nOiAwIDVweDtcclxufVxyXG5cclxuLmVycm9yXHJcbntcclxuXHRpbnB1dFxyXG5cdHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRlcnJvckNvbG9yO1xyXG5cdH1cclxuXHJcblx0c3BhblxyXG5cdHtcclxuXHRcdGNvbG9yOiAkZXJyb3JDb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbi8qICoqKioqKioqKioqKioqKiBTVEFSVCBST1VOREVEIEJMVUUgUkFESU9CVVRUT05TIFdJVEggQ0hFQ0tNQVJLICovXHJcblxyXG4uaW5wdXQtcmFkaW9idXR0b25cclxue1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnlDb2xvcjtcclxuXHR3aWR0aDogMjBweDtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdCZbZGF0YS1pY29uXTpiZWZvcmVcclxuXHR7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLWJ1dHRvbjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0Ji5hY3RpdmUsXHJcblx0Jjpob3ZlclxyXG5cdHtcclxuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5Q29sb3I7XHJcblxyXG5cdFx0JjpiZWZvcmVcclxuXHRcdHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmlucHV0LXJhZGlvYnV0dG9uLWxhcmdlXHJcblx0e1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJHByaW1hcnlDb2xvcjtcclxuXHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcclxuXHJcblx0XHQmW2RhdGEtaWNvbl06YmVmb3JlXHJcblx0XHR7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb24tWGxhcmdlO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgMCAwIC0ycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZGlzYWJsZWQgJlxyXG5cdHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW1HcmV5O1xyXG5cclxuXHRcdCYuYWN0aXZlLFxyXG5cdFx0Jjpob3ZlclxyXG5cdFx0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG5cdFx0XHQmOmJlZm9yZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn1cclxuXHJcbi8qICoqKioqKioqKioqKioqKiBFTkQgUk9VTkRFRCBCTFVFIFJBRElPQlVUVE9OUyBXSVRIIENIRUNLTUFSSyAqL1xyXG4iLCJwOm5vdCguYS1mb3JtLWlucHV0X19lcnJvci10ZXh0KTpub3QoLm0tbmV3c2xldHRlcl9faW5mbylcclxue1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XHJcbiAgICBjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XHJcbiAgICBsaW5lLWhlaWdodDogMS43ZW07XHJcbn1cclxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLTw8LS1TRUxFQ1RJT04gQ09MT1ItLT4+LS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbjo6c2VsZWN0aW9uXHJcbntcclxuYmFja2dyb3VuZDokcHJpbWFyeUNvbG9yO1xyXG5jb2xvcjp3aGl0ZTtcclxufVxyXG46Oi1tb3otc2VsZWN0aW9uXHJcbntcclxuYmFja2dyb3VuZDokcHJpbWFyeUNvbG9yO1xyXG5jb2xvcjp3aGl0ZTtcclxufSIsImgxXHJcbntcclxuXHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14eHh4bGFyZ2U7XHJcblx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweClcclxue1xyXG5cdGgxXHJcblx0e1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteHh4bGFyZ2U7XHJcblx0XHRsaW5lLWhlaWdodDogMzZweDtcclxuXHR9XHJcbn1cclxuIiwiaDJcclxue1xyXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0Y29sb3I6JHByaW1hcnlEYXJrZXJUZXh0Qmx1ZTtcclxuXHQvL21hcmdpbjogMCAwIDEwcHggMjBweDtcclxuXHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14bGFyZ2U7XHJcbn1cclxuIiwiaDNcclxue1xyXG5cdG1hcmdpbjogMCAwIDEwcHggMjVweDtcclxuXHRcclxuXHRjb2xvcjokcHJpbWFyeURhcmtlclRleHRCbHVlO1xyXG5cclxuXHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1sYXJnZTtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuIiwiaDRcclxue1xyXG5cdEBleHRlbmQgaDM7XHJcbiAgICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOmxvd2VyY2FzZTtcclxufVxyXG4iLCJoNVxyXG57XHJcblx0QGV4dGVuZCBoNDtcclxuICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXNtYWxsO1xyXG59XHJcbiIsImZvcm06bm90KC5tLW5ld3NsZXR0ZXJfX2Zvcm0pXHJcbntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbmZvcm06bm90KC5tLW5ld3NsZXR0ZXJfX2Zvcm0pOmJlZm9yZSxcclxuZm9ybTpub3QoLm0tbmV3c2xldHRlcl9fZm9ybSk6YWZ0ZXJcclxue1xyXG5cdGNvbnRlbnQ6IFwiIFwiO1xyXG59XHJcblxyXG5mb3JtOm5vdCgubS1uZXdzbGV0dGVyX19mb3JtKTphZnRlclxyXG57XHJcblx0Y2xlYXI6IGJvdGg7XHJcbn1cclxuIiwiZmllbGRzZXRcclxue1xyXG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbiIsInRleHRhcmVhXHJcbntcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuIiwibGFiZWw6bm90KC5hLWZvcm0taW5wdXRfX2xhYmVsKVxyXG57XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDIwcHggNXB4IDVweCAycHg7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcblxyXG5cdCYubWVzc2FnZSxcclxuXHQmLmVycm9yXHJcblx0e1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuXHR9XHJcblxyXG5cdCYuZXJyb3JcclxuXHR7XHJcblx0XHRjb2xvcjogJGVycm9yQ29sb3I7XHJcblx0fVxyXG5cclxuXHQmLnN1Y2Nlc3NcclxuXHR7XHJcblx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbmxhYmVsLmEtZm9ybS1pbnB1dF9fbGFiZWwsXHJcbmxhYmVsLmEtZm9ybS1pbnB1dF9fbGFiZWw6aG92ZXIge1xyXG5cdGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnNpemUtY29udGFpbmVyIHtcclxuXHRsYWJlbDpub3QoLmEtZm9ybS1pbnB1dF9fbGFiZWwpIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5lcnJvclxyXG57XHJcblx0bGFiZWxcclxuXHR7XHJcblx0XHQubWVzc2FnZSxcclxuXHRcdCYuZXJyb3JcclxuXHRcdHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNvbG9yOiAkZXJyb3JDb2xvcjtcclxuXHRcdFx0bWFyZ2luOiA2cHggMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5jaGVja1xyXG57XHJcblx0Ly9kaXNwbGF5Om5vbmU7XHJcblx0b3BhY2l0eTogMDtcclxuXHR3aWR0aDoxMHB4IWltcG9ydGFudDtcclxuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRtYXJnaW46MDtcclxuXHRwYWRkaW5nOjA7XHJcblxyXG59XHJcbmlucHV0W3R5cGU9J2NoZWNrYm94J10uY2hlY2sgKyBsYWJlbFxyXG57XHJcblx0cGFkZGluZy1sZWZ0OjI3cHg7XHJcblx0aGVpZ2h0OjI1cHg7XHJcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0bGluZS1oZWlnaHQ6MjJweDtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG5cdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuXHRjdXJzb3I6cG9pbnRlcjtcclxufVxyXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLmNoZWNrOmNoZWNrZWQgKyBsYWJlbFxyXG57XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjVweCAhaW1wb3J0YW50O1xyXG5cdC8vYmFja2dyb3VuZDpyZWQ7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9J2NoZWNrYm94J10uY2hlY2sgKyBsYWJlbFxyXG57XHJcblx0YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIjeyRpbWFnZXBhdGh9Z2VuZXJhbC9jc3NjaGVja2JveC5wbmdcIik7XHJcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uY2hlY2tib3gtaW1nLW92ZXJsYXlcclxue1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRoZWlnaHQ6IDMycHg7XHJcblx0d2lkdGg6IDMycHg7XHJcblx0cmlnaHQ6IDA7XHJcblx0YmFja2dyb3VuZDogdXJsKCRjaGVja2JveFBhdGgpIDAgMCBuby1yZXBlYXQ7XHJcblx0Jjpob3ZlclxyXG5cdHtcclxuXHRcdGJhY2tncm91bmQ6dXJsKCRjaGVja2JveFBhdGgpIC0zMnB4IDAgbm8tcmVwZWF0O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxufVxyXG4iLCJpbnB1dFt0eXBlPSdyYWRpbyddLmNoZWNrIFxyXG57XHJcblx0Ly9kaXNwbGF5Om5vbmU7XHJcblx0b3BhY2l0eTogMDtcclxuXHR3aWR0aDoxMHB4IWltcG9ydGFudDtcclxuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRtYXJnaW46MDtcclxuXHRwYWRkaW5nOjA7XHJcbn1cclxuaW5wdXRbdHlwZT0ncmFkaW8nXS5jaGVjayArIGxhYmVsXHJcbntcclxuXHRwYWRkaW5nLWxlZnQ6MjdweDtcclxuXHRoZWlnaHQ6MjJweDsgXHJcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0bGluZS1oZWlnaHQ6MjJweDtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG5cdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuXHRjdXJzb3I6cG9pbnRlcjtcclxufVxyXG5pbnB1dFt0eXBlPSdyYWRpbyddLmNoZWNrOmNoZWNrZWQgKyBsYWJlbFxyXG57XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjJweCAhaW1wb3J0YW50O1xyXG5cdC8vYmFja2dyb3VuZDpyZWQ7XHJcbn1cclxuaW5wdXRbdHlwZT0ncmFkaW8nXS5jaGVjayArIGxhYmVsXHJcbntcclxuXHRiYWNrZ3JvdW5kLWltYWdlOnVybChcIiN7JGltYWdlcGF0aH1nZW5lcmFsL2Nzc2NoZWNrYm94LXJhZGlvLnBuZ1wiKTtcclxuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuIiwiLmNvbnRlbnQtY29udGFpbmVyXHJcbntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWF4LXdpZHRoOiAkWFhYTC13aWR0aDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nOiAxNXB4IDEwcHg7XHJcblx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XHJcblx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdCpcclxuXHR7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxuXHJcblx0aDJcclxuXHR7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14eHhsYXJnZTtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeURhcmtlclRleHRCbHVlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHR9XHJcblxyXG5cdGgzXHJcblx0e1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteGxhcmdlO1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5RGFya2VyVGV4dEJsdWU7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdH1cclxuXHJcblx0aDRcclxuXHR7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1sYXJnZTtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdG1hcmdpbjogMTVweCAwIDEwcHggMDtcclxuXHR9XHJcblxyXG5cdGltZ1xyXG5cdHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0dWwsXHJcblx0b2xcclxuXHR7XHJcblx0ICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG5cdH1cclxuXHJcblx0dWxcclxuXHR7XHJcblx0ICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcblx0fVxyXG5cclxuXHRvbFxyXG5cdHtcclxuXHQgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuXHR9XHJcblxyXG5cdHBcclxuXHR7XHJcblx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuXHR9XHJcblxyXG5cdGFcclxuXHR7XHJcblx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHR9XHJcblxyXG5cdHRhYmxlXHJcblx0e1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XHJcblx0XHRiYWNrZ3JvdW5kOiAkdGFibGVSb3dHcmV5O1xyXG5cclxuXHRcdHRyXHJcblx0XHR7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZVJvd0JvcmRlcjtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcblx0XHRcdCYubGFzdCxcclxuXHRcdFx0JjpsYXN0LWNoaWxkXHJcblx0XHRcdHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRhYmxlUm93Qm9yZGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdGFibGVSb3dHcmV5SG92ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuYWN0aXZlXHJcblx0XHRcdHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdGFibGVSb3dHcmV5QWN0aXZlO1xyXG5cdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZVJvd0dyZXlBY3RpdmU7XHJcblxyXG5cdFx0XHRcdHRkLnR5cGVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR0aFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya2VyVGV4dEJsdWU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRkLFxyXG5cdFx0XHR0aFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cGFkZGluZzogMTJweCAyNXB4O1xyXG5cclxuXHRcdFx0XHQmLmxhc3QsXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1pZGRsZVxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHQgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRkLnByaWNlXHJcblx0XHRcdHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmluZm8tcmVtYXJrLFxyXG5cdC5pbmZvLXJlbWFyayBwXHJcblx0e1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGw7XHJcblx0XHRhXHJcblx0XHR7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmRpdmlkZXItb3JcclxuXHR7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XHJcblxyXG5cdFx0c3BhblxyXG5cdFx0e1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0bWFyZ2luOiAtMTBweCAwIDAgLTIxcHg7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tLW5ld3NsZXR0ZXIgcCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmNvbnRlbnQtY29udGFpbmVyLXNtYWxsXHJcbntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWF4LXdpZHRoOiAkTE0td2lkdGg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5jb250ZW50LWNvbnRhaW5lci14c21hbGxcclxue1xyXG5cdG1heC13aWR0aDogJExTLXdpZHRoO1xyXG5cdHBhZGRpbmc6IDEwcHggMTBweCA0MHB4IDEwcHg7XHJcbn1cclxuXHJcbi5jb250ZW50LWNvbnRhaW5lci1mdWxsXHJcbntcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMTBweCAwO1xyXG59XHJcblxyXG4uY29udGFpbmVyLWxlZnRcclxue1xyXG5cdHdpZHRoOiA3MCU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5jb250YWluZXItcmlnaHRcclxue1xyXG5cdHdpZHRoOiAzMCU7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdHBhZGRpbmc6IDAgMCAwIDMwcHg7XHJcbn1cclxuXHJcbi5jbGVhclxyXG57XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIFJFU1BPTlNJVkUgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MjBweClcclxue1xyXG5cdC5jb250ZW50LWNvbnRhaW5lclxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogJFhYTC13aWR0aDtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50LWNvbnRhaW5lci1zbWFsbFxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogJExNLXdpZHRoO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLXhzbWFsbFxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogJExTLXdpZHRoO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLWZ1bGxcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpXHJcbntcclxuXHQuY29udGVudC1jb250YWluZXJcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6ICRYTC13aWR0aDtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50LWNvbnRhaW5lci1zbWFsbFxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogJExNLXdpZHRoO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLXhzbWFsbFxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogJExTLXdpZHRoO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLWZ1bGxcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpXHJcbntcclxuXHQuY29udGVudC1jb250YWluZXJcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6ICRMLXdpZHRoO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLXNtYWxsXHJcbntcclxuXHRcdG1heC13aWR0aDogJExNLXdpZHRoO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLXhzbWFsbFxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogJExTLXdpZHRoO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLWZ1bGxcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpXHJcbntcclxuXHQuY29udGVudC1jb250YWluZXIsXHJcblx0LmNvbnRlbnQtY29udGFpbmVyLXNtYWxsXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAkTS13aWR0aDtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50LWNvbnRhaW5lci14c21hbGxcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6ICRMUy13aWR0aDtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50LWNvbnRhaW5lci1mdWxsXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lci1sZWZ0LFxyXG5cdC5jb250YWluZXItcmlnaHRcclxuXHR7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdC5jb250YWluZXItcmlnaHRcclxuXHR7XHJcblx0XHRtYXJnaW46IDM1cHggMCAwIDA7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcclxue1xyXG5cdC5jb250ZW50LWNvbnRhaW5lcixcclxuXHQuY29udGVudC1jb250YWluZXItc21hbGxcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6ICRTLXdpZHRoO1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbW9iaWxlO1xyXG5cclxuXHRcdHBcclxuXHRcdHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbW9iaWxlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb25mLXN1YnNjcmliZSBwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29udGVudC1jb250YWluZXIteHNtYWxsXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAkTFMtd2lkdGg7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1tb2JpbGU7XHJcblx0fVxyXG5cclxuXHQuY29udGVudC1jb250YWluZXItZnVsbFxyXG5cdHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweClcclxue1xyXG5cdC5jb250ZW50LWNvbnRhaW5lcixcclxuXHQuY29udGVudC1jb250YWluZXItc21hbGxcclxuXHR7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDIwcHggMTBweDtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50LWNvbnRhaW5lci14c21hbGxcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6ICRMUy13aWR0aDtcclxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLW1vYmlsZTtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50LWNvbnRhaW5lci1mdWxsXHJcblx0e1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMjBweCAwO1xyXG5cdH1cclxufVxyXG4iLCIucGFnZS1wb3B1cFxue1xuXHRAaW1wb3J0ICcuLi9vcmdhbmlzbXMvY29udGFpbmVyJztcblxuXHQuY29udGVudC1jb250YWluZXJcblx0e1xuXHRcdGZvbnQtZmFtaWx5OiAkZGVmYXVsdGZvbnQ7XG5cdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xuXHRcdG1heC13aWR0aDogMTAwMHB4O1xuXG5cdFx0aDFcblx0XHR7XG5cdFx0XHRmb250LWZhbWlseTogJGRlZmF1bHRmb250O1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdFx0XHR0ZXh0LWluZGVudDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14eHhsYXJnZTtcblx0XHR9XG5cblx0XHRoMlxuXHRcdHtcblx0XHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14bGFyZ2U7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdH1cblxuXHRcdGgzXG5cdFx0e1xuXHRcdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1sYXJnZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0fVxuXG5cdFx0YSxcblx0XHRhOmhvdmVyXG5cdFx0e1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cdFx0fVxuXG5cdFx0YnV0dG9uXG5cdFx0e1xuXHRcdFx0W2RhdGEtaWNvbl1cblx0XHRcdHtcblx0XHRcdFx0bWFyZ2luOiBhdXRvIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzODBweClcbntcblx0LnBhZ2UtcG9wdXAgLmNvbnRlbnQtY29udGFpbmVyXG5cdHtcblx0XHRtYXgtd2lkdGg6IDEwMDBweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpXG57XG5cdC5wYWdlLXBvcHVwIC5jb250ZW50LWNvbnRhaW5lclxuXHR7XG5cdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0XHRwYWRkaW5nOiAyMHB4IDQwcHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpXG57XG5cdC5wYWdlLXBvcHVwIHRhYmxle1xuXHRcdHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHRoe1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHR0ciwgdGh7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblxuXHRcdHRke1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBORVcgVkVSU0lPTiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5mb290ZXItbWFpbixcclxuLnJzcC5mb290ZXItbWFpblxyXG57XHJcblx0Zm9udC1mYW1pbHk6ICRkZWZhdWx0Zm9udDtcclxuXHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuXHRjb2xvcjogJHByaW1hcnlEYXJrVGV4dEJsdWU7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblxyXG5cdEBpbXBvcnQgJy4uL21vbGVjdWxlcy9zbWFydC1hZHZhbnRhZ2VzJztcclxuXHRAaW1wb3J0ICcuLi9tb2xlY3VsZXMvZm9vdGVyLW5ld3NsZXR0ZXInO1xyXG5cdEBpbXBvcnQgJy4uL21vbGVjdWxlcy9zb2NpYWwtc2hhcmUnO1xyXG5cdEBpbXBvcnQgJy4uL21vbGVjdWxlcy9mb290ZXItbmF2aWdhdGlvbnMnO1xyXG5cdEBpbXBvcnQgJy4uL21vbGVjdWxlcy9mb290ZXItc2VvJztcclxuXHRAaW1wb3J0ICcuLi9tb2xlY3VsZXMvZm9vdGVyLWNvdW50cmllcyc7XHJcblx0QGltcG9ydCAnLi4vbW9sZWN1bGVzL2Zvb3Rlci10cnVzdGVkLWljb24tbGlzdCc7XHJcblxyXG5cdC5jb250YWluZXJcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6IDE0MDBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcblxyXG5cdGgyLFxyXG5cdGg1LFxyXG5cdGg1IHNwYW5cclxuXHR7XHJcblx0XHRtYXJnaW46IDAgMCAyNXB4IDA7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14eHh4bGFyZ2UgIWltcG9ydGFudDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcblx0XHRzdHJvbmdcclxuXHRcdHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRoM1xyXG5cdHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XHJcblxyXG5cdFx0Y29sb3I6ICRwcmltYXJ5RGFya2VyVGV4dEJsdWU7XHJcblxyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteGxhcmdlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5jb250YWluZXItYmdcclxuXHR7XHJcblx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRHcmV5O1xyXG5cdH1cclxuXHJcblx0LmNvbFxyXG5cdHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbjogMCAtNHB4IDAgMDsgLyogRklYIFRPIEdJVkUgQSBESVNQTEFZIElOTElORS1CTE9DSyBFTEVNRU5UIENPUlJFQ1QgV0lEVEgqL1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcblxyXG5cdHNlY3Rpb246bm90KC5tLW5ld3NsZXR0ZXIpXHJcblx0e1xyXG5cdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdH1cclxuXHJcblx0YTpub3QoLm0tbmV3c2xldHRlcl9fZ2Rwci1saW5rKVxyXG5cdHtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHQmOm5vdCgubS1uZXdzbGV0dGVyX19nZHByLWxpbmspOmhvdmVyXHJcblx0XHR7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiAqKioqKioqKioqKioqIEZPT1RFUiBFWFRFUk5BTCAqKioqKioqKioqKioqICovXHJcblxyXG5cdC5mb290ZXItZXh0ZXJuYWxcclxuXHR7XHJcblx0XHQuY29udGFpbmVyXHJcblx0XHR7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXJncmV5O1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aDNcclxuXHRcdHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRkZWZhdWx0Zm9udDtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya2VyVGV4dEJsdWU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbFxyXG5cdFx0e1xyXG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG5cdFx0XHQmLmNvbC0xXHJcblx0XHRcdHtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb2wtc29jaWFsIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb2wtbG9nb3NcclxuXHRcdHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAzOHB4IDAgMCAwO1xyXG5cclxuXHRcdFx0aDNcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGRpdlxyXG5cdFx0XHR7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdFx0XHRzcGFuXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGFcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpbWdcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDM1cHg7XHJcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiA1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbC1hcHBcclxuXHRcdHtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG5cdFx0XHRoM1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGFcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDAgLTRweCAwIDA7XHJcblx0XHRcdFx0cGFkZGluZzogMCA1cHg7XHJcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0XHRcdFx0aW1nXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYubm8tYXBwcyxcclxuXHRcdCYubm8taWNvbnMsXHJcblx0XHQmLm5vLWxvZ29zXHJcblx0XHR7XHJcblx0XHRcdC5jb2xcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRoM1xyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHVsIGxpXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY29sLWxvZ29zXHJcblx0XHRcdHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHRoM1xyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYubm8tYXBwcy5uby1sb2dvcyxcclxuXHRcdCYubm8tYXBwcy5uby1pY29ucyxcclxuXHRcdCYubm8taWNvbnMubm8tbG9nb3NcclxuXHRcdHtcclxuXHRcdFx0LmNvbFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiAqKioqKioqKioqKioqIEZPT1RFUiBCT1RUT00gKioqKioqKioqKioqKiAqL1xyXG5cclxuXHQuZm9vdGVyLWJvdHRvbVxyXG5cdHtcclxuXHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGw7XHJcblxyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb2xcclxuXHRcdHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbC0yXHJcblx0XHR7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQuY29sLTNcclxuXHRcdHtcclxuXHRcdFx0Ji5jb2wtaWNvbnMge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XHJcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcblx0XHRcdHVsXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQ5cHgpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0YVxyXG5cdFx0e1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogUkVTUE9OU0lWRSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKiAqKioqKioqKioqKioqIDEyODAgUFggKioqKioqKioqKioqKiAqL1xyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KVxyXG57XHJcblx0LmZvb3Rlci1tYWluXHJcblx0e1xyXG5cdFx0aDNcclxuXHRcdHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbGFyZ2U7XHJcblx0XHR9XHJcblx0XHQuZm9vdGVyLWV4dGVybmFsXHJcblx0XHR7XHJcblx0XHRcdC5jb2wtbG9nb3NcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGRpdiBpbWdcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogKioqKioqKioqKioqKiAxMDI0IFBYICoqKioqKioqKioqKiogKi9cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweClcclxue1xyXG5cdC5mb290ZXItbWFpblxyXG5cdHtcclxuXHRcdC5mb290ZXItYWR2YW50YWdlc1xyXG5cdFx0e1xyXG5cdFx0XHQuY29sXHJcblx0XHRcdHtcclxuXHRcdFx0XHQuaWNvblxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDEycHggMDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA4MHB4OyAvLyBrZWVwIGFzIGlzXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubGFiZWxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1tZWRpdW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZvb3Rlci1leHRlcm5hbFxyXG5cdFx0e1xyXG5cdFx0XHQuY29sLWxvZ29zIGltZ1xyXG5cdFx0XHR7XHJcblx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbC1hcHAgYSBpbWdcclxuXHRcdHtcclxuXHRcdFx0aGVpZ2h0OiAzNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogKioqKioqKioqKioqKiA3NjcgUFggKioqKioqKioqKioqKiAqL1xyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXHJcbntcclxuXHQuZm9vdGVyLW1haW5cclxuXHR7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1tb2JpbGU7XHJcblxyXG5cdFx0c2VjdGlvbjpub3QoLm0tbmV3c2xldHRlcilcclxuXHRcdHtcclxuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250YWluZXJcclxuXHRcdHtcclxuXHRcdFx0cGFkZGluZzogMzVweCAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdGgyXHJcblx0XHR7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLXh4eGxhcmdlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5mb290ZXItYWR2YW50YWdlc1xyXG5cdFx0e1xyXG5cdFx0XHRoMlxyXG5cdFx0XHR7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteHh4bGFyZ2U7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jb2xcclxuXHRcdFx0e1xyXG5cdFx0XHRcdC5pY29uXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDYwcHg7Ly8ga2VlcCBhcyBpc1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmxhYmVsXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZvb3Rlci1uYXZpZ2F0aW9uc1xyXG5cdFx0e1xyXG5cdFx0XHQuY29sXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZvb3Rlci1zZW8tMlxyXG5cdFx0e1xyXG5cdFx0XHQuY29sXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZm9vdGVyLWJvdHRvbVxyXG5cdFx0e1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMzZweCAwO1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdC5jb2xcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY29sLWNvcHlyaWdodFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0b3JkZXI6IDM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG59XHJcblxyXG4vKiAqKioqKioqKioqKioqIDY1MCBQWCAqKioqKioqKioqKioqICovXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweClcclxue1xyXG5cdC5mb290ZXItbWFpblxyXG5cdHtcclxuXHRcdC5jb250YWluZXJcclxuXHRcdHtcclxuXHRcdFx0aDNcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWxhcmdlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZvb3Rlci1hZHZhbnRhZ2VzXHJcblx0XHR7XHJcblx0XHRcdGgyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14bGFyZ2U7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jb2xcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDI1cHggMDtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cclxuXHRcdFx0XHQuYWR2YW50YWdlLWNvbnRhaW5lclxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lmljb24sXHJcblx0XHRcdFx0aW1nXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMjUwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAyMHB4IDAgMDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA2MHB4OyAvLyBrZWVwIGFzIGlzXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubGFiZWxcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtbGFyZ2U7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMTBweCAwIDAgMDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZvb3Rlci1uZXdzbGV0dGVyXHJcblx0XHR7XHJcblx0XHRcdGZvcm06bm90KC5tLW5ld3NsZXR0ZXJfX2Zvcm0pXHJcblx0XHRcdHtcclxuXHRcdFx0XHQud3JhcHBlci1pbnB1dFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQud3JhcHBlci1pbnB1dCxcclxuXHRcdFx0XHQud3JhcHBlci1idXR0b25cclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZm9vdGVyLWV4dGVybmFsXHJcblx0XHR7XHJcblx0XHRcdC5jb2wsXHJcblx0XHRcdCYubm8tbG9nb3MgLmNvbFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAzMHB4IDA7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGNsZWFyOiBib3RoO1xyXG5cclxuXHRcdFx0XHRoM1xyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jb2wtYXBwXHJcblx0XHRcdHtcclxuXHRcdFx0XHRhXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHggMDtcclxuXHJcblx0XHRcdFx0XHRpbWdcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5uby1hcHBzXHJcblx0XHRcdHtcclxuXHRcdFx0XHQuY29sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuY29sLWxvZ29zXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5uby1hcHBzLm5vLWxvZ29zXHJcblx0XHRcdHtcclxuXHRcdFx0XHQuY29sXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zb2NpYWwtY29udGFpbmVyIHVsIGxpXHJcblx0XHR7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogMCAtNHB4IDEwcHggMDtcclxuXHRcdH1cclxuXHJcblx0XHQuZm9vdGVyLW5hdmlnYXRpb25zXHJcblx0XHR7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHJcblx0XHRcdC5jb250YWluZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jb2xcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyZ3JleTtcclxuXHRcdFx0XHRoM1xyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtlclRleHRCbHVlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDI1cHggMCAwO1xyXG5cclxuXHRcdFx0XHRcdHNwYW5cclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHVsXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAxNXB4IDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1tZWRpdW07XHJcblxyXG5cdFx0XHRcdFx0bGlcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5vcGVuXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0aDMgc3BhbltkYXRhLWljb25dOmJlZm9yZVxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR1bFxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZm9vdGVyLXNlbyxcclxuXHRcdC5mb290ZXItY291bnRyaWVzXHJcblx0XHR7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5mb290ZXItYWR2YW50YWdlc1xyXG57XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRoMiBzcGFuLCBoNSBzcGFuXHJcblx0e1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0fVxyXG5cclxuXHQuY29sXHJcblx0e1xyXG5cdFx0d2lkdGg6IDI1JTtcclxuXHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG5cdFx0YVxyXG5cdFx0e1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRpbWdcclxuXHRcdHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogMTVweCBhdXRvIDAgYXV0bztcclxuXHRcdFx0bWF4LWhlaWdodDogMTQ1cHg7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQuaWNvblxyXG5cdFx0e1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cclxuXHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtaWNvbi1YTGh1Z2U7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5RGFya2VyVGV4dEJsdWU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubGFiZWxcclxuXHRcdHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteGxhcmdlO1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luOiAyMHB4IDAgMCAwXHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5mb290ZXItbmV3c2xldHRlclxyXG57XHJcblxyXG5cdGgzXHJcblx0e1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRkZWZhdWx0Zm9udDtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeURhcmtlclRleHRCbHVlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Zm9ybSxcclxuXHQubWVzc2FnZXNcclxuXHR7XHJcblx0XHRtYXgtd2lkdGg6IDYwMHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdGZvcm1cclxuXHR7XHJcblx0XHQud3JhcHBlci1pbnB1dCxcclxuXHRcdC53cmFwcGVyLWJ1dHRvblxyXG5cdFx0e1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luOiAwIC00cHggMCAwO1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDVweDtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdH1cclxuXHJcblx0XHQud3JhcHBlci1pbnB1dFxyXG5cdFx0e1xyXG5cdFx0XHRpbnB1dFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEycHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XHJcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0XHRcdFx0Jjpmb2N1c1xyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5lcnJvclxyXG5cdFx0XHR7XHJcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDI0cHggMCAyNHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGNvbG9yOiAkZXJyb3JDb2xvcjtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5hbGVydEljb25cclxuXHRcdFx0e1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRidXR0b25cclxuXHRcdHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMTJweCAyNHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDQ4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5zdWJzY3JpYmVkXHJcblx0XHR7XHJcblx0XHRcdC53cmFwcGVyLWlucHV0XHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHRpbnB1dFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC53cmFwcGVyLWJ1dHRvblxyXG5cdFx0XHR7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRhXHJcblx0XHR7XHJcblx0XHRcdCY6bGluayxcclxuXHRcdFx0Jjp2aXNpdGVkLFxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWdkcHIge1xyXG5cdFx0cGFkZGluZzogMTVweCAwO1xyXG5cdH1cclxuXHJcblx0Lm1lc3NhZ2VzXHJcblx0e1xyXG5cdFx0bWFyZ2luOiAxMHB4IGF1dG87XHJcblxyXG5cdFx0bGFiZWxcclxuXHRcdHtcclxuXHRcdFx0bWFyZ2luOiAwIDEwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnN1Y2Nlc1xyXG5cdFx0e1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5mb290ZXItbmF2aWdhdGlvbnNcclxue1xyXG5cclxuXHQuY29udGFpbmVyXHJcblx0e1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXJncmV5O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbFxyXG5cdHtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcclxuXHRcdFx0d2lkdGg6IDI1JTtcclxuXHRcdFx0bWFyZ2luOiAwIC00cHggMjVweCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aDNcclxuXHR7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdG1hcmdpbjogMCAwIDE1cHggMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblxyXG5cdFx0YSxcclxuXHRcdGE6aG92ZXJcclxuXHRcdHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRzcGFuXHJcblx0XHR7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRtYXJnaW46IC0xNXB4IDAgMCAwO1xyXG5cclxuXHRcdFx0JltkYXRhLWljb25dOmJlZm9yZVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHVsXHJcblx0e1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuXHRcdGxpXHJcblx0XHR7XHJcblx0XHRcdG1hcmdpbjogNnB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5mb290ZXItc2VvXHJcbntcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdGgzXHJcblx0e1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0fVxyXG5cclxuXHQuY29udGFpbmVyXHJcblx0e1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXJncmV5O1xyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlci1zZW8tMVxyXG57XHJcblx0LmNvbnRhaW5lclxyXG5cdHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0fVxyXG5cclxuXHRwXHJcblx0e1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlci1zZW8tMlxyXG57XHJcblx0LmNvbFxyXG5cdHtcclxuXHRcdHdpZHRoOiAzMy4zMyU7XHJcblx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcbn1cclxuIiwiLmZvb3Rlci1jb3VudHJpZXNcclxue1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0aDNcclxuXHR7XHJcblx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHR9XHJcblxyXG5cdC5ldXJvcGUtbWFwLWltYWdlXHJcblx0e1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdHVsXHJcblx0e1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0bGlcclxuXHRcdHtcclxuXHRcdFx0bWFyZ2luOiA1cHg7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHJcblx0XHRcdCY6YWZ0ZXJcclxuXHRcdFx0e1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICctJztcclxuXHRcdFx0XHRtYXJnaW46IDAgLTVweCAwIDVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkOmFmdGVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3Ryb25nXHJcblx0XHRcdHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi50cnVzdGVkLWljb25zXHJcbntcclxuXHRsaVxyXG5cdHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbjogNXB4IDAgMCA0cHg7XHJcblx0XHRtYXgtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdH1cclxuXHJcblx0YVxyXG5cdHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1heC1oZWlnaHQ6IDIycHg7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDIycHg7XHJcblx0XHRcclxuXHRcdFx0Ly8gcHJldmVudCByYXN0ZXJpemluZyBvZiBpbWcncyBpbiBpZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9ubC9kb2NzL1dlYi9DU1MvaW1hZ2UtcmVuZGVyaW5nXHJcblx0XHRcdC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XHJcblx0XHRcdGltYWdlLXJlbmRlcmluZzogb3B0aW1pemVRdWFsaXR5O1xyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi53b2JibGVyLXNwYWNlclxyXG57XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0aGVpZ2h0OiA1OHB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRjbGVhcjpib3RoO1xyXG59XHJcbi53b2JibGVyXHJcbntcclxuXHR6LWluZGV4OiAxMDAxO1xyXG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5Q29sb3I7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJvdHRvbTogMHB4O1xyXG5cdGZvbnQtZmFtaWx5OiAkZGVmYXVsdGZvbnQ7XHJcblx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGw7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IC0zcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHQtbW96LWJveC1zaGFkb3c6IDBweCAtM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0Ym94LXNoYWRvdzogMHB4IC0zcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRidXR0b25cclxuXHR7XHJcblx0XHRiYWNrZ3JvdW5kOndoaXRlIWltcG9ydGFudDtcclxuXHRcdGNvbG9yOiRwcmltYXJ5Q29sb3I7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbi10b3A6NnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xyXG5cdFx0cGFkZGluZzogMCAyM3B4IDAgNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0c3BhblxyXG5cdFx0e1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMCAxMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdH1cclxuXHRcdHNwYW46YmVmb3JlXHJcblx0XHR7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLXNtYWxsO1xyXG5cdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHQgIG1hcmdpbjogMDtcclxuXHRcdCAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdHBcclxuXHR7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdGNvbG9yOndoaXRlO1xyXG5cdFx0cGFkZGluZzoxMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLndvYmJsZXItY29udGFpbmVyXHJcbntcclxuXHR3aWR0aDogYXV0bztcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0bWFyZ2luOiAwIDI1cHggMCAwO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNjAwcHgpIHtcclxuXHQud29iYmxlclxyXG5cdHtcclxuXHRcdHNwYW5cclxuXHRcdHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdGJ1dHRvbiBzcGFuXHJcblx0XHR7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0MjBweClcclxue1xyXG5cclxuXHQud29iYmxlclxyXG5cdHtcclxuXHJcblx0XHQud29iYmxlci1jb250YWluZXJcclxuXHRcdHtcclxuXHRcdFx0bWFyZ2luOiAwIDEwcHggMCAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdHBcclxuXHRcdHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGxlcjtcclxuXHRcdH1cclxuXHJcblx0XHRidXR0b25cclxuXHRcdHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGw7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDE4cHggMCA2cHg7XHJcblxyXG5cdFx0XHRzcGFuXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogMTdweDtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmVcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHR3aWR0aDogMTVweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb24tWHNtYWxsO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuYmxvY2tpbmdTaGllbGRcclxue1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHotaW5kZXg6ICRpbmRleEJsb2NraW5nc2hpZWxkO1xyXG59XHJcbiJdfQ== */
