/*!*********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./node_modules/select2/dist/css/select2.min.css ***!
  \*********************************************************************************************************************************************************************************************************************/
.select2-container{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{-webkit-box-sizing:border-box;box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #eee));background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#fff));background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;-webkit-box-shadow:none;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./wp-content/themes/sloop-wpcargo/assets/scss/app.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*!
 Name:   Sloop
 Description:  sf master
 Author:       Romain Leroux
 Version:      1.0.0
*/
:root {
  --menu--width--mobile: 1105px;
}

body {
  --weight-thin: 400;
  --weight-light: 400;
  --weight-book: 400;
  --weight-regular: 400;
  --weight-medium: 600;
  --weight-semibold: 600;
  --weight-bold: 600;
  --weight-extrabold: 600;
}

.object-fit-cover {
  position: relative;
}

.object-fit-cover img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.boxshadow,
.modal,
.modal-spinner,
.prev .round.small,
.next .round.small,
.wp-block-columns.showpage .only-one .item .content,
#masthead.fixed,
.wp-block.map #map_osm .map,
.wp-block.gallery.block-acf.boxshadow [class*=grid-],
.wp-block-cover.alignfull.form-over .wp-block-cover__inner-container .has-white-background-color,
.item-shadow,
.wp-block-columns.block-item-small .wp-block-columns.item-shadow,
.wp-block.video,
#main .wp-block.faq.block-acf .single-faq,
.tease.event,
.wp-block.faq.block-acf .single-faq {
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

.nb,
.wp-block.gallery.block-acf.boxshadow a.link-min figure > * {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.no-nb,
.wp-block.gallery.block-acf.boxshadow a.link-min figure:hover > * {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}

html.txt-more [class*=icon-], html.txt-more-2 [class*=icon-] {
  font-size: 2rem !important;
}

html.txt-more {
  font-size: 100%;
  font-size: calc(1em * 1);
}

html.txt-more-2 {
  font-size: 120%;
  font-size: calc(1em * 1.2);
}

html.txt-more-2 ul.footer-menu li {
  width: auto !important;
}

html .main-navigation ul#primary-menu {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

html.bg-black-txt-white {
  background: #000 !important;
  color: #fff !important;
}

html.bg-black-txt-white * {
  background: #000 !important;
  color: #fff !important;
}

html.bg-black-txt-white input,
html.bg-black-txt-white textarea {
  border: solid 2px #fff;
}

html.bg-black-txt-white #page a {
  border: solid 1px #fff !important;
}

html.bg-blue-txt-yellow {
  background: #0000C0 !important;
  color: #FFFF00 !important;
}

html.bg-blue-txt-yellow * {
  background: #0000C0 !important;
  color: #FFFF00 !important;
}

html.bg-blue-txt-yellow input,
html.bg-blue-txt-yellow textarea {
  border: solid 2px #ffff00;
}

html.bg-blue-txt-yellow #page a {
  border: solid 1px #ffff00 !important;
}

html.bg-blue-txt-yellow *, html.bg-black-txt-white * {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  opacity: 1 !important;
  -webkit-transition: none !important;
  transition: none !important;
}

html.bg-blue-txt-yellow .in-view, html.bg-black-txt-white .in-view {
  -webkit-transform: none !important;
          transform: none !important;
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-animation-duration: 0s !important;
          animation-duration: 0s !important;
}

html.bg-blue-txt-yellow #page .breadcrumb span, html.bg-black-txt-white #page .breadcrumb span {
  padding: 14px 10px !important;
}

html.bg-blue-txt-yellow #page a, html.bg-black-txt-white #page a {
  border-radius: 0 !important;
  padding: 10px !important;
}

html.bg-blue-txt-yellow #page a [class*=icon-], html.bg-black-txt-white #page a [class*=icon-] {
  top: 0;
}

html.bg-blue-txt-yellow #page .articles .item a, html.bg-black-txt-white #page .articles .item a {
  width: 100%;
}

html.bg-blue-txt-yellow #page .articles .item .content, html.bg-black-txt-white #page .articles .item .content {
  padding: 20px;
}

html.bg-blue-txt-yellow #page .articles .item .actions, html.bg-black-txt-white #page .articles .item .actions {
  padding: 0;
}

html.bg-blue-txt-yellow #page .archive-event .button--primary:before, html.bg-black-txt-white #page .archive-event .button--primary:before {
  content: 'Voir ';
}

html.bg-blue-txt-yellow.txt-more #page #masthead li.link-home a, html.bg-black-txt-white.txt-more #page #masthead li.link-home a {
  padding: 2px 10px 1px !important;
}

html.bg-blue-txt-yellow.txt-more-2 #page #masthead li.link-home a, html.bg-black-txt-white.txt-more-2 #page #masthead li.link-home a {
  padding: 0 10px !important;
}

html.bg-blue-txt-yellow a, html.bg-black-txt-white a {
  display: inline-block;
}

nav ul li a span {
  display: inline-block;
}

.home nav.handicap li:first-child {
  background: #fff;
  padding: 5px;
}

nav.handicap {
  position: absolute;
  right: 20px;
  top: 10px;
  z-index: 9999;
}

nav.handicap ul > li:first-child .icon-eye-slash {
  display: inline-block;
  font-size: 2.5rem !important;
  margin-right: 5px;
  position: relative;
}

nav.handicap ul > li:first-child .title {
  display: inline-block;
  position: relative;
  top: -5px;
}

nav.handicap ul ul.sub-menu {
  display: none;
  position: absolute;
  width: 320px;
  background: #fff;
  border: solid 1px #000;
  padding: 20px;
  z-index: 1002;
  right: 0px;
}

nav.handicap ul ul.sub-menu li {
  display: block;
  padding: 10px;
  cursor: pointer;
}

nav.handicap ul ul.sub-menu li.text-size > span {
  padding: 2px 10px;
  margin-right: 4px;
}

nav.handicap ul ul.sub-menu li.text-size > span.current {
  border: solid 1px #000;
}

nav.handicap ul ul.sub-menu li.text-size > span.font-size-init {
  font-size: 1rem;
}

nav.handicap ul ul.sub-menu li.text-size > span.font-size-more {
  font-size: 1.5rem;
}

nav.handicap ul ul.sub-menu li.text-size > span.font-size-more-2 {
  font-size: 2rem;
}

nav.handicap ul ul.sub-menu li.color-blue-yellow {
  background: #0000C0 !important;
  color: #ffff00 !important;
}

nav.handicap ul ul.sub-menu li.color-black-white {
  background: #000 !important;
  color: #fff !important;
}

nav.handicap ul li div,
nav.handicap ul li span {
  cursor: pointer;
}

nav.handicap ul li:hover ul.sub-menu {
  display: block;
}

/* ----------------------------- */
/* ==Base (basic styles)         */
/* ----------------------------- */
/* disable animations styles when reduced rotion is enabled */
@media (prefers-reduced-motion: reduce) {
  * {
    -webkit-animation: none !important;
            animation: none !important;
    -webkit-transition: none !important;
    transition: none !important;
  }
}

/* switching to border-box model for all elements */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  /* avoid min-width: auto on flex and grid children */
  min-width: 0;
  min-height: 0;
}

a {
  display: inline-block;
}

body {
  margin: 0;
  font-size: 0.875rem;
  background-color: #fff;
  color: #000;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  line-height: 150%;
  font-weight: var(--weight-regular);
  font-style: normal;
}

@media (min-width: 576px) {
  body {
    font-size: 0.8125rem;
  }
}

a:focus, a:active,
textarea:focus,
textarea:active,
button:focus,
button:active,
input:focus,
input:active {
  outline: none;
  border: 0;
}

/* Links */
a:not([class*=button]):not([class*=btn]) {
  color: #333;
}

a:not([class]) {
  text-decoration: underline;
}

a:not([class]):focus, a:not([class]):hover, a:not([class]):active {
  outline: none;
  color: #0d0d0d;
  text-decoration: underline;
}

a.no {
  text-decoration: none;
}

a.no:focus, a.no:hover, a.no:active {
  text-decoration: none;
}

/* Headings */
h2, .h2-like {
  font-size: 1.6875rem;
  font-style: normal;
  font-weight: var(--weight-bold);
}

h2.h2-simple,
.h2-simple h2 {
  font-size: 48px;
  font-weight: var(--weight-regular);
  letter-spacing: 1px;
}

/* Vertical rythm */
h1,
h2,
h3,
h4,
h5,
h6,
dd {
  margin-top: 0;
  margin-bottom: 1.5rem;
}

p,
address,
ol,
ul,
dl,
blockquote,
pre {
  margin-top: 0;
  margin-bottom: 1.5rem;
}

/* Avoid margins on nested elements */
li p,
li .p-like,
li ul,
li ol,
ol ol,
ul ul {
  margin-top: 0;
  margin-bottom: 0;
}

/* Max values */
img,
table,
td,
blockquote,
code,
pre,
textarea,
input,
video,
svg {
  max-width: 100%;
}

img {
  height: auto;
}

/* Styling elements */
ul,
ol {
  padding-left: 2em;
}

img {
  vertical-align: middle;
}

em,
.italic,
address,
cite,
i,
var {
  font-style: italic;
}

code,
kbd,
mark {
  border-radius: 2px;
}

kbd {
  padding: 0 2px;
  border: 1px solid #999;
}

pre {
  -moz-tab-size: 2;
    -o-tab-size: 2;
       tab-size: 2;
}

code {
  padding: 2px 4px;
  background: rgba(0, 0, 0, 0.04);
  color: #b11;
}

pre code {
  padding: 0;
  background: none;
  color: inherit;
  border-radius: 0;
}

mark {
  padding: 2px 4px;
}

sup,
sub {
  vertical-align: 0;
}

sup {
  bottom: 1ex;
}

sub {
  top: 0.5ex;
}

blockquote {
  position: relative;
  padding-left: 3em;
  min-height: 2em;
  font-style: italic;
  font-size: 1.75rem;
}

blockquote + .author {
  padding-left: 3em;
}

blockquote::before {
  content: "\201C";
  position: absolute;
  left: 0;
  top: 0;
  font-family: georgia, serif;
  font-size: 5em;
  height: .4em;
  line-height: .9;
  color: #e7e9ed;
}

blockquote > footer {
  margin-top: .75em;
  font-size: 0.9em;
  color: rgba(0, 0, 0, 0.7);
}

blockquote > footer::before {
  content: "\2014 \0020";
}

q {
  font-style: normal;
}

q,
.q {
  quotes: "“" "”" "‘" "’";
}

q:lang(fr),
.q:lang(fr) {
  quotes: "«\00a0" "\00a0»" "“" "”";
}

hr {
  display: block;
  clear: both;
  height: 1px;
  margin: 1em 0 2em;
  padding: 0;
  border: 0;
  color: #ccc;
  background-color: #ccc;
}

blockquote,
figure {
  margin-left: 0;
  margin-right: 0;
}

code,
pre,
samp,
kbd {
  white-space: pre-wrap;
  font-family: consolas, courier, monospace;
  line-height: normal;
}

/* hidden but not for an assistive technology like a screen reader, Yahoo! method */
.visually-hidden {
  position: absolute !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
}

/* ----------------------------- */
/* ==Global Micro Layout         */
/* ----------------------------- */
/* Flexbox layout is KNACSS choice
http://www.alsacreations.com/tuto/lire/1493-css3-flexbox-layout-module.html
*/
.flex-container, .flex-container--row,
.flex-row, .flex-container--column,
.flex-column, .flex-container--row-reverse,
.flex-row-reverse, .flex-container--column-reverse,
.flex-column-reverse,
.d-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.flex-container--row,
.flex-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}

.flex-container--column,
.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.flex-container--row-reverse,
.flex-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.flex-container--column-reverse,
.flex-column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.flex-item-fluid,
.item-fluid {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
}

.flex-item-first,
.item-first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}

.flex-item-medium,
.item-medium {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
}

.flex-item-last,
.item-last {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}

.flex-item-center,
.item-center,
.mr-auto {
  margin: auto;
}

/* ---------------------------------- */
/* ==Helpers                          */
/* ---------------------------------- */
/* Typo Helpers  */
/* ------------- */
.u-bold {
  font-weight: var(--weight-bold);
}

.u-italic {
  font-style: italic;
}

.u-normal {
  font-weight: normal;
  font-style: normal;
}

.u-uppercase {
  text-transform: uppercase;
}

.u-lowercase {
  text-transform: lowercase;
}

.u-smaller {
  font-size: 0.6em;
}

.u-small {
  font-size: 0.8em;
}

.u-big {
  font-size: 1.2em;
}

.u-bigger {
  font-size: 1.5em;
}

.u-biggest {
  font-size: 2em;
}

.u-txt-wrap {
  word-wrap: break-word;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}

.u-txt-ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* text and contents alignment */
.txtleft,
.u-txt-left {
  text-align: left;
}

.txtright,
.u-txt-right {
  text-align: right;
}

.txtcenter,
.u-txt-center {
  text-align: center;
}

/* blocks that need to be placed under floats */
.clear,
.u-clear {
  clear: both;
}

/* blocks that must contain floats */
.clearfix::after,
.u-clearfix::after {
  content: "";
  display: table;
  clear: both;
  border-collapse: collapse;
}

/* simple blocks alignment */
.left,
.u-left {
  margin-right: auto;
}

.right,
.u-right {
  margin-left: auto;
}

.center,
.u-center {
  margin-left: auto;
  margin-right: auto;
}

/* Global Micro Layout */
/* ------------------- */
/* module, gains superpower "BFC" Block Formating Context */
.mod,
.u-mod,
.bfc,
.u-bfc {
  overflow: hidden;
}

/* floating elements */
.fl,
.u-fl {
  float: left;
}

img.fl,
img.u-fl {
  margin-right: 1rem;
}

.fr,
.u-fr {
  float: right;
}

img.fr,
img.u-fr {
  margin-left: 1rem;
}

img.fl,
img.fr,
img.u-fl,
img.u-fr {
  margin-bottom: 0.5rem;
}

/* inline-block */
.inbl,
.u-inbl {
  display: inline-block;
  vertical-align: top;
}

/* State Helpers */
/* ------------- */
/* invisible for all */
.is-hidden,
.js-hidden,
[hidden] {
  display: none;
}

/* hidden but not for an assistive technology like a screen reader, Yahoo! method */
.visually-hidden {
  position: absolute !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
}

.is-disabled,
.js-disabled,
[disabled],
.is-disabled ~ label,
[disabled] ~ label {
  opacity: 0.5;
  cursor: not-allowed !important;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

ul.is-unstyled, ul.unstyled {
  list-style: none;
  padding-left: 0;
}

.color--inverse {
  color: #fff;
}

/* Width Helpers */
/* ------------- */
/* blocks widths (percentage and pixels) */
.w100 {
  width: 100%;
}

.w95 {
  width: 95%;
}

.w90 {
  width: 90%;
}

.w85 {
  width: 85%;
}

.w80 {
  width: 80%;
}

.w75 {
  width: 75%;
}

.w70 {
  width: 70%;
}

.w65 {
  width: 65%;
}

.w60 {
  width: 60%;
}

.w55 {
  width: 55%;
}

.w50 {
  width: 50%;
}

.w45 {
  width: 45%;
}

.w40 {
  width: 40%;
}

.w35 {
  width: 35%;
}

.w30 {
  width: 30%;
}

.w25 {
  width: 25%;
}

.w20 {
  width: 20%;
}

.w15 {
  width: 15%;
}

.w10 {
  width: 10%;
}

.w5 {
  width: 5%;
}

.w66 {
  width: calc(100% / 3 * 2);
}

.w33 {
  width: calc(100% / 3);
}

.wauto {
  width: auto;
}

.w960p {
  width: 960px;
}

.mw960p {
  max-width: 960px;
}

.w1140p {
  width: 1140px;
}

.mw1140p {
  max-width: 1140px;
}

.w1000p {
  width: 1000px;
}

.w950p {
  width: 950px;
}

.w900p {
  width: 900px;
}

.w850p {
  width: 850px;
}

.w800p {
  width: 800px;
}

.w750p {
  width: 750px;
}

.w700p {
  width: 700px;
}

.w650p {
  width: 650px;
}

.w600p {
  width: 600px;
}

.w550p {
  width: 550px;
}

.w500p {
  width: 500px;
}

.w450p {
  width: 450px;
}

.w400p {
  width: 400px;
}

.w350p {
  width: 350px;
}

.w300p {
  width: 300px;
}

.w250p {
  width: 250px;
}

.w200p {
  width: 200px;
}

.w150p {
  width: 150px;
}

.w100p {
  width: 100px;
}

.w50p {
  width: 50px;
}

/* Spacing Helpers */
/* --------------- */
.man,
.ma0 {
  margin: 0;
}

.pan,
.pa0 {
  padding: 0;
}

.mas {
  margin: 1rem;
}

.mam {
  margin: 2rem;
}

.mal {
  margin: 4rem;
}

.pas {
  padding: 1rem;
}

.pam {
  padding: 2rem;
}

.pal {
  padding: 4rem;
}

.mtn,
.mt0 {
  margin-top: 0;
}

.mts {
  margin-top: 1rem;
}

.mtm {
  margin-top: 2rem;
}

.mtl {
  margin-top: 4rem;
}

.mrn,
.mr0 {
  margin-right: 0;
}

.mrs {
  margin-right: 1rem;
}

.mrm {
  margin-right: 2rem;
}

.mrl {
  margin-right: 4rem;
}

.mbn,
.mb0 {
  margin-bottom: 0;
}

.mbs {
  margin-bottom: 1rem;
}

.mbm {
  margin-bottom: 2rem;
}

.mbl {
  margin-bottom: 4rem;
}

.mln,
.ml0 {
  margin-left: 0;
}

.mls {
  margin-left: 1rem;
}

.mlm {
  margin-left: 2rem;
}

.mll {
  margin-left: 4rem;
}

.mauto {
  margin: auto;
}

.mtauto {
  margin-top: auto;
}

.mrauto {
  margin-right: auto;
}

.mbauto {
  margin-bottom: auto;
}

.mlauto {
  margin-left: auto;
}

.ptn,
.pt0 {
  padding-top: 0;
}

.pts {
  padding-top: 1rem;
}

.ptm {
  padding-top: 2rem;
}

.ptl {
  padding-top: 4rem;
}

.prn,
.pr0 {
  padding-right: 0;
}

.prs {
  padding-right: 1rem;
}

.prm {
  padding-right: 2rem;
}

.prl {
  padding-right: 4rem;
}

.pbn,
.pb0 {
  padding-bottom: 0;
}

.pbs {
  padding-bottom: 1rem;
}

.pbm {
  padding-bottom: 2rem;
}

.pbl {
  padding-bottom: 4rem;
}

.pln,
.pl0 {
  padding-left: 0;
}

.pls {
  padding-left: 1rem;
}

.plm {
  padding-left: 2rem;
}

.pll {
  padding-left: 4rem;
}

/* -------------------------- */
/* ==Responsive helpers       */
/* -------------------------- */
/* large screens */
/* ------------- */
@media (min-width: 992px) {
  /* layouts for large screens */
  .large-hidden {
    display: none !important;
  }
  .large-visible {
    display: block !important;
  }
  .large-no-float {
    float: none;
  }
  .large-inbl {
    display: inline-block;
    float: none;
    vertical-align: top;
  }
  /* widths for large screens */
  .large-w25 {
    width: 25% !important;
  }
  .large-w33 {
    width: 33.333333% !important;
  }
  .large-w50 {
    width: 50% !important;
  }
  .large-w66 {
    width: 66.666666% !important;
  }
  .large-w75 {
    width: 75% !important;
  }
  .large-w100,
  .large-wauto {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }
  /* margins for large screens */
  .large-man,
  .large-ma0 {
    margin: 0 !important;
  }
}

/* medium screens */
/* -------------- */
@media (min-width: 768px) and (max-width: 991px) {
  /* layouts for medium screens */
  .medium-hidden {
    display: none !important;
  }
  .medium-visible {
    display: block !important;
  }
  .medium-no-float {
    float: none;
  }
  .medium-inbl {
    display: inline-block;
    float: none;
    vertical-align: top;
  }
  /* widths for medium screens */
  .medium-w25 {
    width: 25% !important;
  }
  .medium-w33 {
    width: 33.333333% !important;
  }
  .medium-w50 {
    width: 50% !important;
  }
  .medium-w66 {
    width: 66.666666% !important;
  }
  .medium-w75 {
    width: 75% !important;
  }
  .medium-w100,
  .medium-wauto {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }
  /* margins for medium screens */
  .medium-man,
  .medium-ma0 {
    margin: 0 !important;
  }
}

/* small screens */
/* ------------- */
@media (min-width: 576px) and (max-width: 767px) {
  /* layouts for small screens */
  .small-hidden {
    display: none !important;
  }
  .small-visible {
    display: block !important;
  }
  .small-no-float {
    float: none;
  }
  .small-inbl {
    display: inline-block;
    float: none;
    vertical-align: top;
  }
  /* widths for small screens */
  .small-w25 {
    width: 25% !important;
  }
  .small-w33 {
    width: 33.333333% !important;
  }
  .small-w50 {
    width: 50% !important;
  }
  .small-w66 {
    width: 66.666666% !important;
  }
  .small-w75 {
    width: 75% !important;
  }
  .small-w100,
  .small-wauto {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }
  /* margins for small screens */
  .small-man,
  .small-ma0 {
    margin: 0 !important;
  }
  .small-pan,
  .small-pa0 {
    padding: 0 !important;
  }
}

/* tiny screens */
/* ------------ */
@media (max-width: 575px) {
  /* quick small resolution reset */
  .mod,
  .col,
  fieldset {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }
  .flex-container, .flex-container--row,
  .flex-row, .flex-container--column,
  .flex-column, .flex-container--row-reverse,
  .flex-row-reverse, .flex-container--column-reverse,
  .flex-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  /* layouts for tiny screens */
  .tiny-hidden {
    display: none !important;
  }
  .tiny-visible {
    display: block !important;
  }
  .tiny-no-float {
    float: none;
  }
  .tiny-inbl {
    display: inline-block;
    float: none;
    vertical-align: top;
  }
  /* widths for tiny screens */
  .tiny-w25 {
    width: 25% !important;
  }
  .tiny-w33 {
    width: 33.333333% !important;
  }
  .tiny-w50 {
    width: 50% !important;
  }
  .tiny-w66 {
    width: 66.666666% !important;
  }
  .tiny-w75 {
    width: 75% !important;
  }
  .tiny-w100,
  .tiny-wauto {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }
  /* margins for tiny screens */
  .tiny-man,
  .tiny-ma0 {
    margin: 0 !important;
  }
  .tiny-pan,
  .tiny-pa0 {
    padding: 0 !important;
  }
}

/* ---------------------------------- */
/* ==Grillade v6                      */
/* ---------------------------------- */
/* IMPORTANT : this is the KNACSS v6 old Grid System based on Flexbox */
/* You only need it for projects on older browsers (IE11-) */
@media (min-width: 576px) {
  [class*=" grid-"],
  [class^="grid-"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  [class*=" grid-"] > *,
  [class^="grid-"] > * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    min-width: 0;
    min-height: 0;
  }
}

@media (min-width: 576px) {
  .grid,
  .grid--reverse {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .grid > *,
  .grid--reverse > * {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    min-width: 0;
    min-height: 0;
  }
  .grid.has-gutter > * + *,
  .grid--reverse.has-gutter > * + * {
    margin-left: calc(1rem - 0.01px);
  }
  .grid.has-gutter-l > * + *,
  .grid--reverse.has-gutter-l > * + * {
    margin-left: calc(2rem - 0.01px);
  }
  .grid.has-gutter-xl > * + *,
  .grid--reverse.has-gutter-xl > * + * {
    margin-left: calc(4rem - 0.01px);
  }
}

@media (min-width: 576px) {
  [class*="grid-2"] > * {
    width: calc(100% / 2 - 0.01px);
  }
  [class*="grid-2"] > *.width2 {
    width: calc( (100% / 2 * 2) - 0.01px);
  }
  [class*="grid-2"].has-gutter {
    margin-right: calc(-1rem / 2);
    margin-left: calc(-1rem / 2);
  }
  [class*="grid-2"].has-gutter > * {
    width: calc(100% / 2 - 1rem - 0.01px);
    margin-right: calc(1rem / 2);
    margin-left: calc(1rem / 2);
  }
  [class*="grid-2"].has-gutter > *.width2 {
    width: calc( (100% / 2 * 2) - 1rem - 0.01px);
  }
  [class*="grid-2"].has-gutter-l {
    margin-right: calc(-2rem / 2);
    margin-left: calc(-2rem / 2);
  }
  [class*="grid-2"].has-gutter-l > * {
    width: calc(100% / 2 - 2rem - 0.01px);
    margin-right: calc(2rem / 2);
    margin-left: calc(2rem / 2);
  }
  [class*="grid-2"].has-gutter-l > *.width2 {
    width: calc( (100% / 2 * 2) - 2rem - 0.01px);
  }
  [class*="grid-2"].has-gutter-xl {
    margin-right: calc(-4rem / 2);
    margin-left: calc(-4rem / 2);
  }
  [class*="grid-2"].has-gutter-xl > * {
    width: calc(100% / 2 - 4rem - 0.01px);
    margin-right: calc(4rem / 2);
    margin-left: calc(4rem / 2);
  }
  [class*="grid-2"].has-gutter-xl > *.width2 {
    width: calc( (100% / 2 * 2) - 4rem - 0.01px);
  }
  [class*="grid-3"] > * {
    width: calc(100% / 3 - 0.01px);
  }
  [class*="grid-3"] > *.width2 {
    width: calc( (100% / 3 * 2) - 0.01px);
  }
  [class*="grid-3"].has-gutter {
    margin-right: calc(-1rem / 2);
    margin-left: calc(-1rem / 2);
  }
  [class*="grid-3"].has-gutter > * {
    width: calc(100% / 3 - 1rem - 0.01px);
    margin-right: calc(1rem / 2);
    margin-left: calc(1rem / 2);
  }
  [class*="grid-3"].has-gutter > *.width2 {
    width: calc( (100% / 3 * 2) - 1rem - 0.01px);
  }
  [class*="grid-3"].has-gutter-l {
    margin-right: calc(-2rem / 2);
    margin-left: calc(-2rem / 2);
  }
  [class*="grid-3"].has-gutter-l > * {
    width: calc(100% / 3 - 2rem - 0.01px);
    margin-right: calc(2rem / 2);
    margin-left: calc(2rem / 2);
  }
  [class*="grid-3"].has-gutter-l > *.width2 {
    width: calc( (100% / 3 * 2) - 2rem - 0.01px);
  }
  [class*="grid-3"].has-gutter-xl {
    margin-right: calc(-4rem / 2);
    margin-left: calc(-4rem / 2);
  }
  [class*="grid-3"].has-gutter-xl > * {
    width: calc(100% / 3 - 4rem - 0.01px);
    margin-right: calc(4rem / 2);
    margin-left: calc(4rem / 2);
  }
  [class*="grid-3"].has-gutter-xl > *.width2 {
    width: calc( (100% / 3 * 2) - 4rem - 0.01px);
  }
  [class*="grid-4"] > * {
    width: calc(100% / 4 - 0.01px);
  }
  [class*="grid-4"] > *.width2 {
    width: calc( (100% / 4 * 2) - 0.01px);
  }
  [class*="grid-4"].has-gutter {
    margin-right: calc(-1rem / 2);
    margin-left: calc(-1rem / 2);
  }
  [class*="grid-4"].has-gutter > * {
    width: calc(100% / 4 - 1rem - 0.01px);
    margin-right: calc(1rem / 2);
    margin-left: calc(1rem / 2);
  }
  [class*="grid-4"].has-gutter > *.width2 {
    width: calc( (100% / 4 * 2) - 1rem - 0.01px);
  }
  [class*="grid-4"].has-gutter-l {
    margin-right: calc(-2rem / 2);
    margin-left: calc(-2rem / 2);
  }
  [class*="grid-4"].has-gutter-l > * {
    width: calc(100% / 4 - 2rem - 0.01px);
    margin-right: calc(2rem / 2);
    margin-left: calc(2rem / 2);
  }
  [class*="grid-4"].has-gutter-l > *.width2 {
    width: calc( (100% / 4 * 2) - 2rem - 0.01px);
  }
  [class*="grid-4"].has-gutter-xl {
    margin-right: calc(-4rem / 2);
    margin-left: calc(-4rem / 2);
  }
  [class*="grid-4"].has-gutter-xl > * {
    width: calc(100% / 4 - 4rem - 0.01px);
    margin-right: calc(4rem / 2);
    margin-left: calc(4rem / 2);
  }
  [class*="grid-4"].has-gutter-xl > *.width2 {
    width: calc( (100% / 4 * 2) - 4rem - 0.01px);
  }
  [class*="grid-5"] > * {
    width: calc(100% / 5 - 0.01px);
  }
  [class*="grid-5"] > *.width2 {
    width: calc( (100% / 5 * 2) - 0.01px);
  }
  [class*="grid-5"].has-gutter {
    margin-right: calc(-1rem / 2);
    margin-left: calc(-1rem / 2);
  }
  [class*="grid-5"].has-gutter > * {
    width: calc(100% / 5 - 1rem - 0.01px);
    margin-right: calc(1rem / 2);
    margin-left: calc(1rem / 2);
  }
  [class*="grid-5"].has-gutter > *.width2 {
    width: calc( (100% / 5 * 2) - 1rem - 0.01px);
  }
  [class*="grid-5"].has-gutter-l {
    margin-right: calc(-2rem / 2);
    margin-left: calc(-2rem / 2);
  }
  [class*="grid-5"].has-gutter-l > * {
    width: calc(100% / 5 - 2rem - 0.01px);
    margin-right: calc(2rem / 2);
    margin-left: calc(2rem / 2);
  }
  [class*="grid-5"].has-gutter-l > *.width2 {
    width: calc( (100% / 5 * 2) - 2rem - 0.01px);
  }
  [class*="grid-5"].has-gutter-xl {
    margin-right: calc(-4rem / 2);
    margin-left: calc(-4rem / 2);
  }
  [class*="grid-5"].has-gutter-xl > * {
    width: calc(100% / 5 - 4rem - 0.01px);
    margin-right: calc(4rem / 2);
    margin-left: calc(4rem / 2);
  }
  [class*="grid-5"].has-gutter-xl > *.width2 {
    width: calc( (100% / 5 * 2) - 4rem - 0.01px);
  }
  [class*="grid-6"] > * {
    width: calc(100% / 6 - 0.01px);
  }
  [class*="grid-6"] > *.width2 {
    width: calc( (100% / 6 * 2) - 0.01px);
  }
  [class*="grid-6"].has-gutter {
    margin-right: calc(-1rem / 2);
    margin-left: calc(-1rem / 2);
  }
  [class*="grid-6"].has-gutter > * {
    width: calc(100% / 6 - 1rem - 0.01px);
    margin-right: calc(1rem / 2);
    margin-left: calc(1rem / 2);
  }
  [class*="grid-6"].has-gutter > *.width2 {
    width: calc( (100% / 6 * 2) - 1rem - 0.01px);
  }
  [class*="grid-6"].has-gutter-l {
    margin-right: calc(-2rem / 2);
    margin-left: calc(-2rem / 2);
  }
  [class*="grid-6"].has-gutter-l > * {
    width: calc(100% / 6 - 2rem - 0.01px);
    margin-right: calc(2rem / 2);
    margin-left: calc(2rem / 2);
  }
  [class*="grid-6"].has-gutter-l > *.width2 {
    width: calc( (100% / 6 * 2) - 2rem - 0.01px);
  }
  [class*="grid-6"].has-gutter-xl {
    margin-right: calc(-4rem / 2);
    margin-left: calc(-4rem / 2);
  }
  [class*="grid-6"].has-gutter-xl > * {
    width: calc(100% / 6 - 4rem - 0.01px);
    margin-right: calc(4rem / 2);
    margin-left: calc(4rem / 2);
  }
  [class*="grid-6"].has-gutter-xl > *.width2 {
    width: calc( (100% / 6 * 2) - 4rem - 0.01px);
  }
}

.push {
  margin-left: auto !important;
}

.pull {
  margin-right: auto !important;
}

.item-first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}

.item-last {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}

[class*="grid-"][class*="--reverse"] {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

@media (min-width: 576px) {
  .full {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: calc(100% / 1 - 0.01px);
  }
  .has-gutter > .full {
    width: calc(100% / 1 - 1rem - 0.01px);
  }
  .has-gutter-l > .full {
    width: calc(100% / 1 - 2rem - 0.01px);
  }
  .has-gutter-xl > .full {
    width: calc(100% / 1 - 4rem - 0.01px);
  }
  .one-half {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: calc(100% / 2 - 0.01px);
  }
  .has-gutter > .one-half {
    width: calc(100% / 2 - 1rem - 0.01px);
  }
  .has-gutter-l > .one-half {
    width: calc(100% / 2 - 2rem - 0.01px);
  }
  .has-gutter-xl > .one-half {
    width: calc(100% / 2 - 4rem - 0.01px);
  }
  .one-third {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: calc(100% / 3 - 0.01px);
  }
  .has-gutter > .one-third {
    width: calc(100% / 3 - 1rem - 0.01px);
  }
  .has-gutter-l > .one-third {
    width: calc(100% / 3 - 2rem - 0.01px);
  }
  .has-gutter-xl > .one-third {
    width: calc(100% / 3 - 4rem - 0.01px);
  }
  .one-quarter {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: calc(100% / 4 - 0.01px);
  }
  .has-gutter > .one-quarter {
    width: calc(100% / 4 - 1rem - 0.01px);
  }
  .has-gutter-l > .one-quarter {
    width: calc(100% / 4 - 2rem - 0.01px);
  }
  .has-gutter-xl > .one-quarter {
    width: calc(100% / 4 - 4rem - 0.01px);
  }
  .one-fifth {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: calc(100% / 5 - 0.01px);
  }
  .has-gutter > .one-fifth {
    width: calc(100% / 5 - 1rem - 0.01px);
  }
  .has-gutter-l > .one-fifth {
    width: calc(100% / 5 - 2rem - 0.01px);
  }
  .has-gutter-xl > .one-fifth {
    width: calc(100% / 5 - 4rem - 0.01px);
  }
  .one-sixth {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: calc(100% / 6 - 0.01px);
  }
  .has-gutter > .one-sixth {
    width: calc(100% / 6 - 1rem - 0.01px);
  }
  .has-gutter-l > .one-sixth {
    width: calc(100% / 6 - 2rem - 0.01px);
  }
  .has-gutter-xl > .one-sixth {
    width: calc(100% / 6 - 4rem - 0.01px);
  }
  .two-thirds {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: calc(100% / 3 * 2 - 0.01px);
  }
  .has-gutter > .two-thirds {
    width: calc(100% / 3 * 2 - 1rem - 0.01px);
  }
  .has-gutter-l > .two-thirds {
    width: calc(100% / 3 * 2 - 2rem - 0.01px);
  }
  .has-gutter-xl > .two-thirds {
    width: calc(100% / 3 * 2 - 4rem - 0.01px);
  }
  .three-quarters {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: calc(100% / 4 * 3 - 0.01px);
  }
  .has-gutter > .three-quarters {
    width: calc(100% / 4 * 3 - 1rem - 0.01px);
  }
  .has-gutter-l > .three-quarters {
    width: calc(100% / 4 * 3 - 2rem - 0.01px);
  }
  .has-gutter-xl > .three-quarters {
    width: calc(100% / 4 * 3 - 4rem - 0.01px);
  }
  .four-fifth {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: calc(100% / 5 * 4 - 0.01px);
  }
  .has-gutter > .four-fifth {
    width: calc(100% / 5 * 4 - 1rem - 0.01px);
  }
  .has-gutter-l > .four-fifth {
    width: calc(100% / 5 * 4 - 2rem - 0.01px);
  }
  .has-gutter-xl > .four-fifth {
    width: calc(100% / 5 * 4 - 4rem - 0.01px);
  }
  .five-sixths {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: calc(100% / 6 * 5 - 0.01px);
  }
  .has-gutter > .five-sixths {
    width: calc(100% / 6 * 5 - 1rem - 0.01px);
  }
  .has-gutter-l > .five-sixths {
    width: calc(100% / 6 * 5 - 2rem - 0.01px);
  }
  .has-gutter-xl > .five-sixths {
    width: calc(100% / 6 * 5 - 4rem - 0.01px);
  }
}

/* Responsive Small Breakpoint */
@media (min-width: 576px) and (max-width: 767px) {
  [class*="-small-1"] > * {
    width: calc(100% / 1 - 0.01px);
  }
  [class*="-small-1"].has-gutter > * {
    width: calc(100% / 1 - 1rem - 0.01px);
  }
  [class*="-small-1"].has-gutter-l > * {
    width: calc(100% / 1 - 2rem - 0.01px);
  }
  [class*="-small-1"].has-gutter-xl > * {
    width: calc(100% / 1 - 4rem - 0.01px);
  }
  [class*="-small-2"] > * {
    width: calc(100% / 2 - 0.01px);
  }
  [class*="-small-2"].has-gutter > * {
    width: calc(100% / 2 - 1rem - 0.01px);
  }
  [class*="-small-2"].has-gutter-l > * {
    width: calc(100% / 2 - 2rem - 0.01px);
  }
  [class*="-small-2"].has-gutter-xl > * {
    width: calc(100% / 2 - 4rem - 0.01px);
  }
  [class*="-small-3"] > * {
    width: calc(100% / 3 - 0.01px);
  }
  [class*="-small-3"].has-gutter > * {
    width: calc(100% / 3 - 1rem - 0.01px);
  }
  [class*="-small-3"].has-gutter-l > * {
    width: calc(100% / 3 - 2rem - 0.01px);
  }
  [class*="-small-3"].has-gutter-xl > * {
    width: calc(100% / 3 - 4rem - 0.01px);
  }
  [class*="-small-4"] > * {
    width: calc(100% / 4 - 0.01px);
  }
  [class*="-small-4"].has-gutter > * {
    width: calc(100% / 4 - 1rem - 0.01px);
  }
  [class*="-small-4"].has-gutter-l > * {
    width: calc(100% / 4 - 2rem - 0.01px);
  }
  [class*="-small-4"].has-gutter-xl > * {
    width: calc(100% / 4 - 4rem - 0.01px);
  }
}

/* Responsive medium Breakpoint */
@media (min-width: 768px) and (max-width: 991px) {
  [class*="-medium-1"] > * {
    width: calc(100% / 1 - 0.01px);
  }
  [class*="-medium-1"].has-gutter > * {
    width: calc(100% / 1 - 1rem - 0.01px);
  }
  [class*="-medium-1"].has-gutter-l > * {
    width: calc(100% / 1 - 2rem - 0.01px);
  }
  [class*="-medium-1"].has-gutter-xl > * {
    width: calc(100% / 1 - 4rem - 0.01px);
  }
  [class*="-medium-2"] > * {
    width: calc(100% / 2 - 0.01px);
  }
  [class*="-medium-2"].has-gutter > * {
    width: calc(100% / 2 - 1rem - 0.01px);
  }
  [class*="-medium-2"].has-gutter-l > * {
    width: calc(100% / 2 - 2rem - 0.01px);
  }
  [class*="-medium-2"].has-gutter-xl > * {
    width: calc(100% / 2 - 4rem - 0.01px);
  }
  [class*="-medium-3"] > * {
    width: calc(100% / 3 - 0.01px);
  }
  [class*="-medium-3"].has-gutter > * {
    width: calc(100% / 3 - 1rem - 0.01px);
  }
  [class*="-medium-3"].has-gutter-l > * {
    width: calc(100% / 3 - 2rem - 0.01px);
  }
  [class*="-medium-3"].has-gutter-xl > * {
    width: calc(100% / 3 - 4rem - 0.01px);
  }
  [class*="-medium-4"] > * {
    width: calc(100% / 4 - 0.01px);
  }
  [class*="-medium-4"].has-gutter > * {
    width: calc(100% / 4 - 1rem - 0.01px);
  }
  [class*="-medium-4"].has-gutter-l > * {
    width: calc(100% / 4 - 2rem - 0.01px);
  }
  [class*="-medium-4"].has-gutter-xl > * {
    width: calc(100% / 4 - 4rem - 0.01px);
  }
  [class*="-medium-5"] > * {
    width: calc(100% / 5 - 0.01px);
  }
  [class*="-medium-5"].has-gutter > * {
    width: calc(100% / 5 - 1rem - 0.01px);
  }
  [class*="-medium-5"].has-gutter-l > * {
    width: calc(100% / 5 - 2rem - 0.01px);
  }
  [class*="-medium-5"].has-gutter-xl > * {
    width: calc(100% / 5 - 4rem - 0.01px);
  }
  [class*="-medium-6"] > * {
    width: calc(100% / 6 - 0.01px);
  }
  [class*="-medium-6"].has-gutter > * {
    width: calc(100% / 6 - 1rem - 0.01px);
  }
  [class*="-medium-6"].has-gutter-l > * {
    width: calc(100% / 6 - 2rem - 0.01px);
  }
  [class*="-medium-6"].has-gutter-xl > * {
    width: calc(100% / 6 - 4rem - 0.01px);
  }
  [class*="-medium-7"] > * {
    width: calc(100% / 7 - 0.01px);
  }
  [class*="-medium-7"].has-gutter > * {
    width: calc(100% / 7 - 1rem - 0.01px);
  }
  [class*="-medium-7"].has-gutter-l > * {
    width: calc(100% / 7 - 2rem - 0.01px);
  }
  [class*="-medium-7"].has-gutter-xl > * {
    width: calc(100% / 7 - 4rem - 0.01px);
  }
  [class*="-medium-8"] > * {
    width: calc(100% / 8 - 0.01px);
  }
  [class*="-medium-8"].has-gutter > * {
    width: calc(100% / 8 - 1rem - 0.01px);
  }
  [class*="-medium-8"].has-gutter-l > * {
    width: calc(100% / 8 - 2rem - 0.01px);
  }
  [class*="-medium-8"].has-gutter-xl > * {
    width: calc(100% / 8 - 4rem - 0.01px);
  }
  [class*="-medium-9"] > * {
    width: calc(100% / 9 - 0.01px);
  }
  [class*="-medium-9"].has-gutter > * {
    width: calc(100% / 9 - 1rem - 0.01px);
  }
  [class*="-medium-9"].has-gutter-l > * {
    width: calc(100% / 9 - 2rem - 0.01px);
  }
  [class*="-medium-9"].has-gutter-xl > * {
    width: calc(100% / 9 - 4rem - 0.01px);
  }
  [class*="-medium-10"] > * {
    width: calc(100% / 10 - 0.01px);
  }
  [class*="-medium-10"].has-gutter > * {
    width: calc(100% / 10 - 1rem - 0.01px);
  }
  [class*="-medium-10"].has-gutter-l > * {
    width: calc(100% / 10 - 2rem - 0.01px);
  }
  [class*="-medium-10"].has-gutter-xl > * {
    width: calc(100% / 10 - 4rem - 0.01px);
  }
  [class*="-medium-11"] > * {
    width: calc(100% / 11 - 0.01px);
  }
  [class*="-medium-11"].has-gutter > * {
    width: calc(100% / 11 - 1rem - 0.01px);
  }
  [class*="-medium-11"].has-gutter-l > * {
    width: calc(100% / 11 - 2rem - 0.01px);
  }
  [class*="-medium-11"].has-gutter-xl > * {
    width: calc(100% / 11 - 4rem - 0.01px);
  }
  [class*="-medium-12"] > * {
    width: calc(100% / 12 - 0.01px);
  }
  [class*="-medium-12"].has-gutter > * {
    width: calc(100% / 12 - 1rem - 0.01px);
  }
  [class*="-medium-12"].has-gutter-l > * {
    width: calc(100% / 12 - 2rem - 0.01px);
  }
  [class*="-medium-12"].has-gutter-xl > * {
    width: calc(100% / 12 - 4rem - 0.01px);
  }
}

/* Responsive large Breakpoint */
@media (min-width: 992px) and (max-width: 1199px) {
  [class*="-large-1"] > * {
    width: calc(100% / 1 - 0.01px);
  }
  [class*="-large-1"].has-gutter > * {
    width: calc(100% / 1 - 1rem - 0.01px);
  }
  [class*="-large-1"].has-gutter-l > * {
    width: calc(100% / 1 - 2rem - 0.01px);
  }
  [class*="-large-1"].has-gutter-xl > * {
    width: calc(100% / 1 - 4rem - 0.01px);
  }
  [class*="-large-2"] > * {
    width: calc(100% / 2 - 0.01px);
  }
  [class*="-large-2"].has-gutter > * {
    width: calc(100% / 2 - 1rem - 0.01px);
  }
  [class*="-large-2"].has-gutter-l > * {
    width: calc(100% / 2 - 2rem - 0.01px);
  }
  [class*="-large-2"].has-gutter-xl > * {
    width: calc(100% / 2 - 4rem - 0.01px);
  }
  [class*="-large-3"] > * {
    width: calc(100% / 3 - 0.01px);
  }
  [class*="-large-3"].has-gutter > * {
    width: calc(100% / 3 - 1rem - 0.01px);
  }
  [class*="-large-3"].has-gutter-l > * {
    width: calc(100% / 3 - 2rem - 0.01px);
  }
  [class*="-large-3"].has-gutter-xl > * {
    width: calc(100% / 3 - 4rem - 0.01px);
  }
  [class*="-large-4"] > * {
    width: calc(100% / 4 - 0.01px);
  }
  [class*="-large-4"].has-gutter > * {
    width: calc(100% / 4 - 1rem - 0.01px);
  }
  [class*="-large-4"].has-gutter-l > * {
    width: calc(100% / 4 - 2rem - 0.01px);
  }
  [class*="-large-4"].has-gutter-xl > * {
    width: calc(100% / 4 - 4rem - 0.01px);
  }
  [class*="-large-5"] > * {
    width: calc(100% / 5 - 0.01px);
  }
  [class*="-large-5"].has-gutter > * {
    width: calc(100% / 5 - 1rem - 0.01px);
  }
  [class*="-large-5"].has-gutter-l > * {
    width: calc(100% / 5 - 2rem - 0.01px);
  }
  [class*="-large-5"].has-gutter-xl > * {
    width: calc(100% / 5 - 4rem - 0.01px);
  }
  [class*="-large-6"] > * {
    width: calc(100% / 6 - 0.01px);
  }
  [class*="-large-6"].has-gutter > * {
    width: calc(100% / 6 - 1rem - 0.01px);
  }
  [class*="-large-6"].has-gutter-l > * {
    width: calc(100% / 6 - 2rem - 0.01px);
  }
  [class*="-large-6"].has-gutter-xl > * {
    width: calc(100% / 6 - 4rem - 0.01px);
  }
  [class*="-large-7"] > * {
    width: calc(100% / 7 - 0.01px);
  }
  [class*="-large-7"].has-gutter > * {
    width: calc(100% / 7 - 1rem - 0.01px);
  }
  [class*="-large-7"].has-gutter-l > * {
    width: calc(100% / 7 - 2rem - 0.01px);
  }
  [class*="-large-7"].has-gutter-xl > * {
    width: calc(100% / 7 - 4rem - 0.01px);
  }
  [class*="-large-8"] > * {
    width: calc(100% / 8 - 0.01px);
  }
  [class*="-large-8"].has-gutter > * {
    width: calc(100% / 8 - 1rem - 0.01px);
  }
  [class*="-large-8"].has-gutter-l > * {
    width: calc(100% / 8 - 2rem - 0.01px);
  }
  [class*="-large-8"].has-gutter-xl > * {
    width: calc(100% / 8 - 4rem - 0.01px);
  }
  [class*="-large-9"] > * {
    width: calc(100% / 9 - 0.01px);
  }
  [class*="-large-9"].has-gutter > * {
    width: calc(100% / 9 - 1rem - 0.01px);
  }
  [class*="-large-9"].has-gutter-l > * {
    width: calc(100% / 9 - 2rem - 0.01px);
  }
  [class*="-large-9"].has-gutter-xl > * {
    width: calc(100% / 9 - 4rem - 0.01px);
  }
  [class*="-large-10"] > * {
    width: calc(100% / 10 - 0.01px);
  }
  [class*="-large-10"].has-gutter > * {
    width: calc(100% / 10 - 1rem - 0.01px);
  }
  [class*="-large-10"].has-gutter-l > * {
    width: calc(100% / 10 - 2rem - 0.01px);
  }
  [class*="-large-10"].has-gutter-xl > * {
    width: calc(100% / 10 - 4rem - 0.01px);
  }
  [class*="-large-11"] > * {
    width: calc(100% / 11 - 0.01px);
  }
  [class*="-large-11"].has-gutter > * {
    width: calc(100% / 11 - 1rem - 0.01px);
  }
  [class*="-large-11"].has-gutter-l > * {
    width: calc(100% / 11 - 2rem - 0.01px);
  }
  [class*="-large-11"].has-gutter-xl > * {
    width: calc(100% / 11 - 4rem - 0.01px);
  }
  [class*="-large-12"] > * {
    width: calc(100% / 12 - 0.01px);
  }
  [class*="-large-12"].has-gutter > * {
    width: calc(100% / 12 - 1rem - 0.01px);
  }
  [class*="-large-12"].has-gutter-l > * {
    width: calc(100% / 12 - 2rem - 0.01px);
  }
  [class*="-large-12"].has-gutter-xl > * {
    width: calc(100% / 12 - 4rem - 0.01px);
  }
}

.wp-block-columns.partner .wp-block-column > .grid-auto > figure,
.wp-block-columns.partner .wp-block-column > .grid-auto > *,
.grid-auto > figure,
.grid-auto > * {
  width: auto;
  margin: 0 15px 15px 0;
}

/* Slider */
.slick-list .slick-loading {
  background: #fff url(/wp-content/themes/sloop-wpcargo/build/images/ajax-loader.fb6f3c23.gif) center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url(/wp-content/themes/sloop-wpcargo/build/fonts/slick.a4e97f5a.eot);
  src: url(/wp-content/themes/sloop-wpcargo/build/fonts/slick.a4e97f5a.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/sloop-wpcargo/build/fonts/slick.29518378.woff) format("woff"), url(/wp-content/themes/sloop-wpcargo/build/fonts/slick.c94f7671.ttf) format("truetype"), url(/wp-content/themes/sloop-wpcargo/build/images/slick.7ba97953.svg#slick) format("svg");
  font-weight: normal;
  font-style: normal;
}

.slick-slider {
  position: relative;
  padding: 0;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-loading .slick-list {
  background-image: url(/wp-content/themes/sloop-wpcargo/build/images/ajax-loader.fb6f3c23.gif);
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
}

.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  font-family: "slick";
  position: absolute;
  top: calc( 50% - 20px);
  display: block;
  width: 40px;
  height: 40px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25;
}

.slick-prev:before,
.slick-next:before {
  font-size: 3rem;
  line-height: 1;
  opacity: .75;
  color: #41b6a4;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -45px;
}

[dir='rtl'] .slick-prev {
  right: -45px;
  left: auto;
}

.slick-prev:before {
  content: '←';
}

[dir='rtl'] .slick-prev:before {
  content: '→';
}

.slick-next {
  right: -45px;
}

[dir='rtl'] .slick-next {
  right: auto;
  left: -45px;
}

.slick-next:before {
  content: '→';
}

[dir='rtl'] .slick-next:before {
  content: '←';
}

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  font-family: "slick";
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-size: 1.3rem;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: black;
}

.vertical-dots .entry-content .slider .slick-dots {
  position: absolute;
  top: 355px;
  display: block;
  padding: 0;
  margin: 0;
  list-style: none;
  right: 0;
  width: auto;
}

.vertical-dots .entry-content .slider .slick-dots li {
  position: relative;
  display: block;
  width: 20px;
  height: 20px;
  margin: 5px;
  padding: 0;
  cursor: pointer;
}

.vertical-dots .entry-content .slider .slick-dots li:hover button:before,
.vertical-dots .entry-content .slider .slick-dots li.slick-active button:before {
  opacity: .75;
}

.vertical-dots .entry-content .slider .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.vertical-dots .entry-content .slider .slick-dots li button:before {
  font-family: 'slick';
  font-size: 1.3rem;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: #002195 !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.vertical-dots .entry-content .slider .slick-list {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc(100% - 30px);
      -ms-flex: 0 0 calc(100% - 30px);
          flex: 0 0 calc(100% - 30px);
  max-width: calc(100% - 30px);
}

body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  outline: none;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;
  border: 4px solid white;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;
  background-color: white;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background-image: url(/wp-content/themes/sloop-wpcargo/build/images/loading.f657825a.gif);
  background-repeat: no-repeat;
  background-position: center;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background-image: url(/wp-content/themes/sloop-wpcargo/build/images/prev.0edc57cc.png);
  background-repeat: no-repeat;
  background-position: left 48%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background-image: url(/wp-content/themes/sloop-wpcargo/build/images/next.62074ac7.png);
  background-repeat: no-repeat;
  background-position: right 48%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background-image: url(/wp-content/themes/sloop-wpcargo/build/images/close.0cfd6489.png);
  background-repeat: no-repeat;
  background-position: top right;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.blocker {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  z-index: 9999;
  padding: 20px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.75);
  text-align: center;
}

@media (min-width: 768px) {
  .blocker {
    padding: 20px;
  }
}

.blocker:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.05em;
}

.blocker.behind {
  background-color: transparent;
}

.modal {
  display: none;
  vertical-align: middle;
  position: relative;
  z-index: 2;
  max-width: 500px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 90%;
  background: #F7F7F7;
  border-radius: 6px;
  text-align: center;
}

.modal.medium {
  max-width: 960px;
}

.modal.medium .modal-header {
  background: #fff;
  color: #000;
  font-size: 2.8rem;
  text-transform: none;
  font-weight: var(--weight-extrabold);
}

.modal.medium .close-modal.icon-close,
.modal.medium .close-modal.icon-close:before {
  color: #0099B4;
}

.modal.left {
  text-align: left;
}

.modal.left .modal-content {
  text-align: left;
}

.modal .modal-header,
.modal h3#reply-title {
  padding: 15px;
  text-align: left;
  background: #349082;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.5rem;
  margin: 0 auto 0;
}

.modal .modal-header.connexion,
.modal h3#reply-title.connexion {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 2;
}

.modal .modal-header.connexion:before,
.modal h3#reply-title.connexion:before {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  background: url(/wp-content/themes/sloop-wpcargo/build/images/picto-user.f6947c92.svg) center no-repeat;
  margin-right: 12px;
}

.modal h3#reply-title {
  background: #fff;
  color: #000;
  text-transform: none;
}

.modal .close-modal.icon-close,
.modal .close-modal.icon-close:before {
  color: #0099B4;
}

.modal form .modal-content .info > div,
.modal form .modal-content > div {
  margin-bottom: 10px;
}

.modal form .modal-content .info > div label,
.modal form .modal-content > div label {
  padding-bottom: 5px;
}

.modal form .modal-content > a {
  color: #41b6a4;
}

.modal .modal-content {
  padding: 20px 30px 0;
  text-align: center;
  color: #000;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  margin: 0 auto 0;
}

.modal .modal-content .title {
  font-size: 1.6rem;
  font-weight: var(--weight-bold);
  color: #000;
}

.modal .modal-content .info {
  color: #41b6a4;
}

.modal .modal-actions {
  padding: 20px 10px 30px;
  text-align: center;
  margin: auto auto 0;
}

.modal .modal-actions .btn {
  min-width: calc(50% - 1rem);
}

@media (min-width: 768px) {
  .modal .modal-actions .btn {
    min-width: 158px;
  }
}

.modal .modal-actions + .create-account {
  background: #349082;
  color: #fff;
  padding: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.modal .modal-actions + .create-account a {
  margin: auto;
  color: #fff;
}

@media (min-width: 768px) {
  .modal .modal-actions + .create-account a {
    margin-right: 0;
  }
}

.modal .modal-actions + .create-account span {
  margin: auto;
}

@media (min-width: 768px) {
  .modal .modal-actions + .create-account span {
    margin-left: 0;
  }
}

.modal .audioplayer-bar + .max {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 10px;
  position: absolute;
  top: 11px;
}

.modal .audioplayer-bar + .max .audioplayer-playpause {
  margin: auto 10px auto 0px;
}

.modal .audioplayer-bar + .max .media-infos {
  font-size: 1.2rem;
  text-align: left;
}

.modal .audioplayer-bar + .max .audioplayer-time + span {
  margin: auto 0;
}

.modal form#commentform {
  padding: 20px;
}

.modal form#commentform .required-field-message {
  display: block;
  margin-top: 10px;
}

.modal form#commentform textarea {
  width: 100%;
  margin-top: 10px;
}

.modal a.close-modal {
  position: absolute;
  top: 20px;
  right: 26px;
  display: block;
  width: auto;
  height: auto;
  text-decoration: none;
  text-indent: 0;
  background-image: none;
  color: #fff;
  font-size: 2rem;
}

.modal-spinner {
  display: none;
  position: fixed;
  z-index: 9999999;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  padding: 15px;
  background: white;
  border: solid 1px #dee2e6;
  border-radius: 20px;
}

.modal-spinner > .loading,
.modal-spinner > .loading:after {
  border-radius: 50%;
  width: 50px;
  height: 50px;
}

.modal-spinner > .loading {
  margin: auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 5px solid rgba(0, 0, 0, 0.2);
  border-right: 5px solid rgba(0, 0, 0, 0.2);
  border-bottom: 5px solid rgba(0, 0, 0, 0.2);
  border-left: 5px solid #000;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
          animation: load8 1.1s infinite linear;
}

.modal-spinner > .loading.white {
  border-top: 5px solid rgba(255, 255, 255, 0.2);
  border-right: 5px solid rgba(255, 255, 255, 0.2);
  border-bottom: 5px solid rgba(255, 255, 255, 0.2);
  border-left: 5px solid #fff;
}

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

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

/*
.modal-spinner {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  padding: 12px 16px;
  border-radius: 5px;
  background-color: #111;
  height: 20px;
}

.modal-spinner > div {
  border-radius: 100px;
  background-color: #fff;
  height: 20px;
  width: 2px;
  margin: 0 1px;
  display: inline-block;

  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.modal-spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.modal-spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.modal-spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.5) }
  20% { -webkit-transform: scaleY(1.0) }
}

@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.5);
    -webkit-transform: scaleY(0.5);
  }  20% {
       transform: scaleY(1.0);
       -webkit-transform: scaleY(1.0);
     }
}
*/
/* ----------------------------- */
/* ==Forms                       */
/* ----------------------------- */
/* thanks to HTML5boilerplate and https://shoelace.style/ */
/* forms items */
form,
fieldset {
  border: none;
}

fieldset {
  padding: 2rem;
}

fieldset legend {
  padding: 0 0.5rem;
  border: 0;
  white-space: normal;
}

label {
  display: inline-block;
  cursor: pointer;
}

[type="color"],
[type="date"],
[type="datetime-local"],
[type="email"],
[type="month"],
[type="number"],
[type="password"],
[type="search"],
[type="submit"],
[type="tel"],
[type="text"],
[type="time"],
[type="url"],
[type="week"],
select {
  font-family: inherit;
  font-size: inherit;
  border: 0;
  width: 100%;
  -webkit-box-shadow: 0 0 0 1px #ACACAC inset;
          box-shadow: 0 0 0 1px #ACACAC inset;
  color: #ACACAC;
  vertical-align: middle;
  padding: 1rem 2rem;
  margin: 0;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  -webkit-transition-property: background-color, color, border, -webkit-box-shadow;
  transition-property: background-color, color, border, -webkit-box-shadow;
  transition-property: box-shadow, background-color, color, border;
  transition-property: box-shadow, background-color, color, border, -webkit-box-shadow;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0px;
}

textarea {
  width: 100%;
  font-family: inherit;
  font-size: inherit;
  border: 0;
  -webkit-box-shadow: 0 0 0 1px #ACACAC inset;
          box-shadow: 0 0 0 1px #ACACAC inset;
  color: #ACACAC;
  vertical-align: middle;
  padding: 1rem 1.5rem;
  margin: 0;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  -webkit-transition-property: background-color, color, border, -webkit-box-shadow;
  transition-property: background-color, color, border, -webkit-box-shadow;
  transition-property: box-shadow, background-color, color, border;
  transition-property: box-shadow, background-color, color, border, -webkit-box-shadow;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

[type="submit"] {
  background-color: #ACACAC;
  color: #fff;
  cursor: pointer;
}

input[readonly] {
  background-color: #e7e9ed;
}

select {
  padding-right: 2rem;
  border-radius: 0px;
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20standalone%3D%22no%22%3F%3E%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20style%3D%22isolation%3Aisolate%22%20viewBox%3D%220%200%2020%2020%22%20width%3D%2220%22%20height%3D%2220%22%3E%3Cpath%20d%3D%22%20M%209.96%2011.966%20L%203.523%205.589%20C%202.464%204.627%200.495%206.842%201.505%207.771%20L%201.505%207.771%20L%208.494%2014.763%20C%209.138%2015.35%2010.655%2015.369%2011.29%2014.763%20L%2011.29%2014.763%20L%2018.49%207.771%20C%2019.557%206.752%2017.364%204.68%2016.262%205.725%20L%2016.262%205.725%20L%209.96%2011.966%20Z%20%22%20fill%3D%22inherit%22/%3E%3C/svg%3E");
  background-position: right 1.6rem center;
  background-repeat: no-repeat;
  background-size: 1.2rem;
  width: 100%;
}

/* hiding IE11 arrow */
select::-ms-expand {
  display: none;
}

textarea {
  min-height: 5em;
  vertical-align: top;
  resize: vertical;
  white-space: pre-wrap;
}

/* 'x' appears on right of search input when text is entered. This removes it */
[type="search"]::-webkit-search-decoration, [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-results-button, [type="search"]::-webkit-search-results-decoration {
  display: none;
}

::-webkit-input-placeholder {
  color: #454d5d;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #454d5d;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #454d5d;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #454d5d;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #454d5d;
}

input::placeholder,
textarea::placeholder {
  color: #454d5d;
}

progress {
  width: 100%;
  vertical-align: middle;
}

.step-by-step {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 5px;
  background: transparent;
}

.step-by-step .bar {
  position: relative;
  width: 100%;
  height: 5px;
}

.step-by-step .bar .progress {
  height: 5px;
  display: inline-block;
  position: relative;
  top: -10px;
  width: 50px;
  background: #41b6a4;
  -webkit-transition: width linear .3s;
  transition: width linear .3s;
}

.step-by-step .bar .progress.end + .label {
  margin-left: -120px;
}

.step-by-step .bar .label {
  position: relative;
  top: -44px;
  margin-left: -75px;
  font-weight: var(--weight-semibold);
  font-size: 1.3rem;
}

.step-by-step .bar .label:before {
  content: 'Étapes ';
}

.step-by-step .bar .label .render {
  background: #fff;
  border: 2px solid #00A1D3;
  border-radius: 50%;
  padding: 12px;
}

.step-by-step .bar .label .render .step {
  color: #002195;
}

.step-by-step .bar .label .render .sepa:before {
  content: '/';
}

.step-by-step .bar .label .render .sepa,
.step-by-step .bar .label .render .total {
  color: #A7A7A7;
}

form .main-form {
  position: relative;
}

form .main-form .step.row {
  -webkit-transition: opacity linear .3s;
  transition: opacity linear .3s;
}

form .main-form .step.not-view.row {
  opacity: 0;
  padding: 0;
  -webkit-transition: opacity linear .3s;
  transition: opacity linear .3s;
  position: absolute;
  top: -99999px;
  height: 0;
  overflow: hidden;
}

form .main-form .step.not-view.row > * {
  padding: 0;
}

/* ----------------------------- */
/* ==Buttons                     */
/* ----------------------------- */
/* preferably use <button> for buttons !*/
/* use .btn-- or .button-- classes for variants */
.wp-block-button__link,
.btn,
.button,
[type="submit"],
[type="button"],
button, .btn--success,
.button--success,
button--success, .btn--info,
.button--info,
button--info, .btn--warning,
.button--warning,
button--warning, .btn--danger,
.button--danger,
button--danger, .btn--ghost,
.button--ghost,
button--ghost, .wp-block-button.btn--fill .wp-block-button__link.wp-element-button, .block-tarif .action a {
  display: inline-block;
  padding: calc(1.5rem*0.625) calc(4rem*0.625);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition-property: background-color, color, border, -webkit-box-shadow;
  transition-property: background-color, color, border, -webkit-box-shadow;
  transition-property: box-shadow, background-color, color, border;
  transition-property: box-shadow, background-color, color, border, -webkit-box-shadow;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  text-decoration: none;
  color: #000;
  border: none;
  border-radius: 4px;
  background-color: #e7e9ed;
  font-family: inherit;
  font-size: inherit;
  line-height: 1;
  font-weight: var(--weight-bold);
}

.wp-block-button__link:focus,
.btn:focus,
.button:focus,
[type="submit"]:focus,
[type="button"]:focus,
button:focus {
  -webkit-tap-highlight-color: transparent;
}

[type="submit"] {
  padding: 1rem 3rem;
  width: auto;
  color: #fff;
}

.btn--success,
.button--success,
button--success {
  background-color: #5CB85C;
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn--success:active, .btn--success:focus, .btn--success:hover,
.button--success:active,
.button--success:focus,
.button--success:hover,
button--success:active,
button--success:focus,
button--success:hover {
  outline: 0;
  background-color: #449d44;
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn--info,
.button--info,
button--info {
  background-color: #5BC0DE;
  color: #000;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn--info:active, .btn--info:focus, .btn--info:hover,
.button--info:active,
.button--info:focus,
.button--info:hover,
button--info:active,
button--info:focus,
button--info:hover {
  outline: 0;
  background-color: #31b0d5;
  color: #000;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn--warning,
.button--warning,
button--warning {
  background-color: #F0AD4E;
  color: #000;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn--warning:active, .btn--warning:focus, .btn--warning:hover,
.button--warning:active,
.button--warning:focus,
.button--warning:hover,
button--warning:active,
button--warning:focus,
button--warning:hover {
  outline: 0;
  background-color: #ec971f;
  color: #000;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn--danger,
.button--danger,
button--danger {
  background-color: #D9534F;
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn--danger:active, .btn--danger:focus, .btn--danger:hover,
.button--danger:active,
.button--danger:focus,
.button--danger:hover,
button--danger:active,
button--danger:focus,
button--danger:hover {
  outline: 0;
  background-color: #c9302c;
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn--ghost,
.button--ghost,
button--ghost {
  background-color: transparent;
  color: #fff;
  -webkit-box-shadow: 0 0 0 1px #fff inset;
          box-shadow: 0 0 0 1px #fff inset;
}

.btn--ghost:active, .btn--ghost:focus, .btn--ghost:hover,
.button--ghost:active,
.button--ghost:focus,
.button--ghost:hover,
button--ghost:active,
button--ghost:focus,
button--ghost:hover {
  outline: 0;
  background-color: rgba(0, 0, 0, 0);
  color: #fff;
  -webkit-box-shadow: 0 0 0 1px #fff inset;
          box-shadow: 0 0 0 1px #fff inset;
}

span.color-success {
  color: #5CB85C;
}

span.color-info {
  color: #5BC0DE;
}

span.color-warning {
  color: #F0AD4E;
}

span.color-danger {
  color: #D9534F;
}

span.color-ghost {
  color: transparent;
}

.btn--small,
.button--small {
  padding: 0.7rem 1rem;
  font-size: .8em;
}

.btn--big,
.button--big {
  padding: 1.5rem 2rem;
  font-size: 1.4em;
}

.btn--block,
.button--block {
  width: 100% !important;
  display: block;
}

.btn--unstyled,
.button--unstyled {
  padding: 0;
  border: none;
  text-align: left;
  background: none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.btn--unstyled:focus,
.button--unstyled:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}

.nav-button {
  padding: 0;
  background-color: transparent;
  outline: 0;
  border: 0;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}

.nav-button > * {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: calc(2.6rem * 0.625);
  width: calc(2.6rem * 0.625);
  padding: 0;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#333), to(#333));
  background-image: linear-gradient(#333, #333);
  background-position: center;
  background-repeat: no-repeat;
  background-origin: content-box;
  background-size: 100% 5px;
  -webkit-transition: .25s;
  transition: .25s;
  -webkit-transition-property: background, -webkit-transform;
  transition-property: background, -webkit-transform;
  transition-property: transform, background;
  transition-property: transform, background, -webkit-transform;
  will-change: transform, background;
}

.nav-button > *::before, .nav-button > *::after {
  content: "";
  height: 5px;
  background: #333;
  -webkit-transition: .25s;
  transition: .25s;
  -webkit-transition-property: top, -webkit-transform;
  transition-property: top, -webkit-transform;
  transition-property: transform, top;
  transition-property: transform, top, -webkit-transform;
  will-change: transform, top;
}

.nav-button:hover > * {
  background-color: transparent;
}

.nav-button:focus {
  outline: 0;
}

.nav-button.is-active > * {
  background-image: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.nav-button.is-active > *::before {
  -webkit-transform: translateY(50%) rotate3d(0, 0, 1, 45deg);
          transform: translateY(50%) rotate3d(0, 0, 1, 45deg);
}

.nav-button.is-active > *::after {
  -webkit-transform: translateY(-50%) rotate3d(0, 0, 1, -45deg);
          transform: translateY(-50%) rotate3d(0, 0, 1, -45deg);
}

.button--back {
  border-bottom: solid 1px #dee2e6;
  background: none;
  text-align: left;
  color: #000;
  text-transform: uppercase;
  font-weight: var(--weight-bold);
  padding: 12px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.button--back [class*=icon] {
  font-size: 2rem;
  padding-right: 8px;
}

/* ----------------------------- */
/* ==Checkbox, radio, switch     */
/* ----------------------------- */
/* use .checkbox class on input type=checkbox */
/* recommended HTML : <input type="checkbox" class="checkbox" id="c1"><label for="c1">click here</label> */
/* use .radio class on input type=radio */
/* recommended HTML : <input type="radio" class="radio" name="radio" id="r1"><label for="r1">Click here</label> */
/* use .switch class on input type=checkbox */
.checkbox {
  border-radius: 4px;
}

.switch {
  border-radius: 3em;
}

.radio-elem,
.radio {
  border-radius: 50%;
}

.switch,
.checkbox,
.radio {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  vertical-align: text-bottom;
  outline: 0;
  cursor: pointer;
}

.switch ~ label,
.checkbox ~ label,
.radio ~ label {
  cursor: pointer;
}

.switch::-ms-check,
.checkbox::-ms-check,
.radio::-ms-check {
  display: none;
}

.switch {
  width: 4rem;
  height: 2rem;
  line-height: 2rem;
  font-size: 70%;
  -webkit-box-shadow: inset -2rem 0 0 #333, inset 0 0 0 1px #333;
          box-shadow: inset -2rem 0 0 #333, inset 0 0 0 1px #333;
  -webkit-transition: -webkit-box-shadow .15s;
  transition: -webkit-box-shadow .15s;
  transition: box-shadow .15s;
  transition: box-shadow .15s, -webkit-box-shadow .15s;
  background-color: #fff;
}

.switch::before, .switch::after {
  font-weight: bold;
  color: #fff;
}

.switch::before {
  content: "✕";
  float: right;
  margin-right: 0.66667rem;
}

.switch:checked {
  -webkit-box-shadow: inset 2rem 0 0 #5CB85C, inset 0 0 0 1px #5CB85C;
          box-shadow: inset 2rem 0 0 #5CB85C, inset 0 0 0 1px #5CB85C;
}

.switch:checked::before {
  content: "✓";
  float: left;
  margin-left: 0.66667rem;
}

.checkbox {
  width: 0.9rem;
  height: 0.9rem;
  -webkit-box-shadow: inset 0 0 0 1px #333;
          box-shadow: inset 0 0 0 1px #333;
  background-color: #fff;
  -webkit-transition: background-color .15s;
  transition: background-color .15s;
}

.checkbox:checked {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220%22%20y%3D%220%22%20viewBox%3D%220%200%208%208%22%20enable-background%3D%22new%200%200%208%208%22%20xml%3Aspace%3D%22preserve%22%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M6.4%2C1L5.7%2C1.7L2.9%2C4.5L2.1%2C3.7L1.4%2C3L0%2C4.4l0.7%2C0.7l1.5%2C1.5l0.7%2C0.7l0.7-0.7l3.5-3.5l0.7-0.7L6.4%2C1L6.4%2C1z%22%20%2F%3E%0A%3C%2Fsvg%3E");
  background-size: 60% 60%;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #333;
}

.radio {
  width: 0.9rem;
  height: 0.9rem;
  background-size: 0% 0%;
  -webkit-transition: background-size .15s;
  transition: background-size .15s;
  -webkit-box-shadow: inset 0 0 0 1px #333;
          box-shadow: inset 0 0 0 1px #333;
  background-color: #fff;
}

.radio:checked {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20standalone%3D%22no%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%22100%22%20height%3D%22100%22%0AviewBox%3D%220%200%2080%2080%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ccircle%20cx%3D%2240%22%20cy%3D%2240%22%20r%3D%2224%22%20style%3D%22fill%3A%23333333%22/%3E%3C/svg%3E");
  background-size: 86%;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #fff;
}

a.favorites,
div.nolink.favorites {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  width: auto;
  max-width: none;
  height: 30px;
}

a.favorites .nb,
a.favorites .picto,
a.favorites .action,
div.nolink.favorites .nb,
div.nolink.favorites .picto,
div.nolink.favorites .action {
  margin: auto 5px auto 0;
}

a.favorites .nb,
div.nolink.favorites .nb {
  font-size: 1.9rem;
  color: #41b6a4;
}

a.favorites + .comments,
div.nolink.favorites + .comments {
  font-size: 1.4rem;
  color: #41b6a4;
}

a.favorites > .action,
div.nolink.favorites > .action {
  display: none;
}

a.favorites > .action:before,
div.nolink.favorites > .action:before {
  content: 'Ajouter à vos favoris';
}

a.favorites.remove > .action:before,
div.nolink.favorites.remove > .action:before {
  content: 'Retirer de vos favoris';
}

a.favorites .picto:before,
div.nolink.favorites .picto:before {
  content: '';
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url(/wp-content/themes/sloop-wpcargo/build/images/like-empty.67c1efd5.svg) center no-repeat;
}

a.favorites.remove .picto:before,
div.nolink.favorites.remove .picto:before {
  background: url(/wp-content/themes/sloop-wpcargo/build/images/like.3e768953.svg) center no-repeat;
}

a[class*=tease] div.nolink.favorites {
  padding: 8px 0;
}

a[class*=tease] div.nolink.favorites .nb {
  font-size: 1.1rem;
  color: #000;
  padding-right: 3px;
}

a[class*=tease] div.nolink.favorites + .comments {
  font-size: 1rem;
  color: #000;
}

a[class*=tease] div.nolink.favorites .picto:before {
  width: 14.35px;
  height: 11.89px;
  background-size: contain !important;
}

#acf-form {
  display: none;
  overflow: hidden;
  height: 0;
  opacity: 0;
}

.comment-box article.comment {
  border: solid 1px #000;
  padding: 15px 20px;
  margin-bottom: 15px;
}

.comment-box article.comment > p:first-child {
  font-style: italic;
  font-size: 1.4rem;
}

.comment-box article.comment > p:first-child:before, .comment-box article.comment > p:first-child:after {
  content: ' " ';
}

.comment-box article.comment p.comment-author {
  text-align: left;
  font-size: 1.2rem;
  font-weight: var(--weight-medium);
}

.comment-box article.comment .date-publish {
  font-size: 1rem;
  opacity: .7;
}

.comment-box .comment-form .logged-in-as .required-field-message {
  display: block;
  padding: 5px 0 0;
}

@font-face {
  font-family: "cms";
  src: url(/wp-content/themes/sloop-wpcargo/build/fonts/cms.9eca79ae.eot);
  src: url(/wp-content/themes/sloop-wpcargo/build/fonts/cms.9eca79ae.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/sloop-wpcargo/build/fonts/cms.e1330a0b.woff) format("woff"), url(/wp-content/themes/sloop-wpcargo/build/fonts/cms.c45fe3b7.ttf) format("truetype"), url(/wp-content/themes/sloop-wpcargo/build/images/cms.a7a41044.svg#cms) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

[data-icon]:before {
  font-family: "cms" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

i.fa.fa-icon-home:before, .dropdown-toggle,
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "cms" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

i.fa.fa-icon-home:before, .dropdown-toggle,
[class^="icon-"].pad:before,
[class*=" icon-"].pad:before {
  padding-right: 5px;
}

.close-fine:before {
  display: inline-block;
  content: "\00d7";
  font-weight: var(--weight-regular);
}

.icon-facebook:before {
  content: "\61";
}

.icon-facebook-square:before {
  content: "\62";
}

.icon-linkedin:before {
  content: "\63";
}

.icon-linkedin-square:before {
  content: "\64";
}

.icon-pinterest-square:before {
  content: "\65";
}

.icon-instagram:before {
  content: "\67";
}

.icon-youtube:before {
  content: "\68";
}

.icon-mobile:before {
  content: "\69";
}

.icon-youtube-play:before {
  content: "\6a";
}

.icon-twitter:before {
  content: "\6b";
}

.icon-pinterest-p:before {
  content: "\6c";
}

.icon-twitter-square:before {
  content: "\66";
}

.icon-envelope:before {
  content: "\6d";
}

.icon-envelope-o:before {
  content: "\6e";
}

.icon-at:before {
  content: "\6f";
}

.icon-link:before {
  content: "\70";
}

.icon-vimeo:before {
  content: "\71";
}

.icon-vimeo-square:before {
  content: "\72";
}

.icon-angle-down:before {
  content: "\73";
}

.icon-angle-left:before {
  content: "\74";
}

.icon-angle-right:before {
  content: "\75";
}

.icon-angle-up:before {
  content: "\76";
}

.icon-angle-double-up:before {
  content: "\77";
}

.icon-angle-double-right:before {
  content: "\78";
}

.icon-angle-double-left:before {
  content: "\79";
}

.icon-angle-double-down:before {
  content: "\7a";
}

.icon-arrow-down:before {
  content: "\41";
}

.icon-arrow-left:before {
  content: "\42";
}

.icon-arrow-right:before {
  content: "\43";
}

.icon-arrow-up:before {
  content: "\44";
}

.icon-search:before {
  content: "\45";
}

i.fa.fa-icon-home:before {
  content: "\46";
}

.icon-home:before {
  content: "\46";
}

.icon-tag:before {
  content: "\48";
}

.icon-calendar-o:before {
  content: "\49";
}

.icon-times:before {
  content: "\47";
}

.icon-close:before {
  content: "\4b";
}

.icon-info-circle:before {
  content: "\4e";
}

.icon-question-circle:before {
  content: "\4f";
}

.icon-info:before {
  content: "\50";
}

.icon-check:before {
  content: "\4a";
}

.icon-check-circle:before {
  content: "\4c";
}

.icon-times-circle:before {
  content: "\4d";
}

.icon-ban:before {
  content: "\51";
}

.icon-eye:before {
  content: "\52";
}

.icon-lightbulb-o:before {
  content: "\53";
}

.icon-question:before {
  content: "\54";
}

.icon-clock-o:before {
  content: "\55";
}

.icon-calendar:before {
  content: "\56";
}

.icon-refresh:before {
  content: "\57";
}

.icon-download:before {
  content: "\58";
}

.icon-file-video-o:before {
  content: "\59";
}

.icon-file-archive-o:before {
  content: "\5a";
}

.icon-file-pdf-o:before {
  content: "\30";
}

.icon-file-text-o:before {
  content: "\31";
}

.icon-file-word-o:before {
  content: "\32";
}

.icon-file-audio-o:before {
  content: "\33";
}

.icon-file-image-o:before {
  content: "\34";
}

.icon-map-marker:before {
  content: "\35";
}

.icon-street-view:before {
  content: "\36";
}

.icon-credit-card:before {
  content: "\37";
}

.icon-vcard:before {
  content: "\38";
}

.icon-eye-slash:before {
  content: "\39";
}

.icon-android-exit:before {
  content: "\21";
}

.icon-compose:before {
  content: "\22";
}

.icon-code:before {
  content: "\23";
}

.icon-link-1:before {
  content: "\24";
}

.icon-arrow-left-1:before {
  content: "\25";
}

.icon-arrow-right-1:before {
  content: "\26";
}

.icon-arrow-up-1:before {
  content: "\27";
}

.icon-arrow-down-1:before {
  content: "\28";
}

@-webkit-keyframes contentSlideUp {
  from {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

@keyframes contentSlideUp {
  from {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes contentSlideUpBig {
  from {
    -webkit-transform: translateY(120px);
            transform: translateY(120px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

@keyframes contentSlideUpBig {
  from {
    -webkit-transform: translateY(120px);
            transform: translateY(120px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes contentOpacity {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: .2;
  }
}

@keyframes contentOpacity {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: .2;
  }
}

.in-view:not(.animated) {
  opacity: 0;
}

.inView:not(.animated) {
  opacity: 0;
}

.inView.down,
.in-view.down {
  top: -20px;
  position: relative;
  opacity: 0;
  -webkit-transition: margin-top linear 0s, opacity linear 0s;
  transition: margin-top linear 0s, opacity linear 0s;
}

.inView.down.animated,
.in-view.down.animated {
  margin-top: 0px;
  opacity: 1;
  -webkit-transition: margin-top linear .6s, opacity linear .6s;
  transition: margin-top linear .6s, opacity linear .6s;
}

.inView.up,
.in-view.up {
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-animation-duration: .6s;
          animation-duration: .6s;
  opacity: 0;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-transition: opacity linear .6s, -webkit-transform linear .6s;
  transition: opacity linear .6s, -webkit-transform linear .6s;
  transition: transform linear .6s, opacity linear .6s;
  transition: transform linear .6s, opacity linear .6s, -webkit-transform linear .6s;
}

.inView.up.animated,
.in-view.up.animated {
  -webkit-animation-name: contentSlideUp;
          animation-name: contentSlideUp;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  position: relative;
  z-index: 6;
  opacity: 1;
}

.inView.upBig,
.in-view.upBig {
  -webkit-transform: translateY(120px);
          transform: translateY(120px);
  -webkit-animation-duration: .6s;
          animation-duration: .6s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.inView.upBig.animated,
.in-view.upBig.animated {
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition: all linear .6s;
  transition: all linear .6s;
}

.categories-form .inView.down,
.categories-form .in-view.down {
  top: -20px;
  position: relative;
  opacity: 0;
  -webkit-transition: margin-top linear 0s, opacity linear 0s;
  transition: margin-top linear 0s, opacity linear 0s;
  -webkit-transform: unset;
          transform: unset;
  -webkit-animation: unset;
          animation: unset;
}

.categories-form .inView.down.animated,
.categories-form .in-view.down.animated {
  margin-top: 0;
  opacity: 1;
  -webkit-transition: margin-top linear .6s, opacity linear .6s;
  transition: margin-top linear .6s, opacity linear .6s;
}

.categories-form .inView.up,
.categories-form .in-view.up {
  top: 20px;
  position: relative;
  opacity: 0;
  -webkit-transition: top linear 0s, opacity linear 0s;
  transition: top linear 0s, opacity linear 0s;
  -webkit-transform: unset;
          transform: unset;
  -webkit-animation: unset;
          animation: unset;
}

.categories-form .inView.up.animated,
.categories-form .in-view.up.animated {
  top: 0;
  opacity: 1;
  -webkit-transition: top linear .6s, opacity linear .6s;
  transition: top linear .6s, opacity linear .6s;
}

.categories-form .inView.upBig,
.categories-form .in-view.upBig {
  top: 120px;
  opacity: 0;
  -webkit-transition: top linear 0s;
  transition: top linear 0s;
  -webkit-transform: unset;
          transform: unset;
  -webkit-animation: unset;
          animation: unset;
}

.categories-form .inView.upBig.animated,
.categories-form .in-view.upBig.animated {
  top: 0px;
  -webkit-transition: top linear .6s;
  transition: top linear .6s;
  -webkit-transform: unset;
          transform: unset;
  -webkit-animation: unset;
          animation: unset;
}

.inView.left,
.in-view.left {
  position: relative;
  opacity: 0;
  left: 60px;
  -webkit-transition: left 0s ease-out, opacity 0s ease-out;
  transition: left 0s ease-out, opacity 0s ease-out;
}

.inView.left.animated,
.in-view.left.animated {
  opacity: 1;
  -webkit-transition: left .7s ease-out, opacity .7s ease-out;
  transition: left .7s ease-out, opacity .7s ease-out;
}

.inView.left.animated:not(.absolute),
.in-view.left.animated:not(.absolute) {
  left: 0;
}

.inView.left.animated.absolute,
.in-view.left.animated.absolute {
  left: initial;
}

.inView.bigleft,
.in-view.bigleft {
  position: relative;
  opacity: 0;
  left: 200px;
  -webkit-transition: left 0s ease-out;
  transition: left 0s ease-out;
}

.inView.bigleft.animated,
.in-view.bigleft.animated {
  left: 0;
  opacity: 1;
  -webkit-transition: left .7s ease-out, opacity .7s ease-out;
  transition: left .7s ease-out, opacity .7s ease-out;
}

.inView.right,
.in-view.right {
  position: relative;
  opacity: 0;
  right: 60px;
  -webkit-transition: right 0s ease-out;
  transition: right 0s ease-out;
}

.inView.right.animated,
.in-view.right.animated {
  right: 0;
  opacity: 1;
  -webkit-transition: right .7s ease-out, opacity .7s ease-out;
  transition: right .7s ease-out, opacity .7s ease-out;
}

.inView.bigright,
.in-view.bigright {
  position: relative;
  opacity: 0;
  right: 200px;
  -webkit-transition: right 0s ease-out;
  transition: right 0s ease-out;
}

.inView.bigright.animated,
.in-view.bigright.animated {
  right: 0;
  opacity: 1;
  -webkit-transition: right .7s ease-out, opacity .7s ease-out;
  transition: right .7s ease-out, opacity .7s ease-out;
}

.masonry.fade,
.slider:not(.slick-initialized),
.inView.fade,
.in-view.fade {
  opacity: 0;
  -webkit-transition: opacity 0s ease-out;
  transition: opacity 0s ease-out;
}

.inView.fade2,
.in-view.fade2 {
  opacity: 0;
  -webkit-transition: opacity 1.7s ease-out .9s;
  transition: opacity 1.7s ease-out .9s;
}

.slider.slick-initialized,
.masonry.loaded.fade,
.inView.animated.fade,
.inView.animated.fade2,
.in-view.animated.fade,
.in-view.animated.fade2 {
  opacity: 1;
  -webkit-transition: opacity .4s ease-out;
  transition: opacity .4s ease-out;
}

.delay-0 {
  -webkit-transition-delay: 0s !important;
          transition-delay: 0s !important;
}

.duration-0 {
  -webkit-transition-duration: 0s !important;
          transition-duration: 0s !important;
}

.delay-0-1 {
  -webkit-transition-delay: 0.1s !important;
          transition-delay: 0.1s !important;
}

.duration-0-1 {
  -webkit-transition-duration: 0.1s !important;
          transition-duration: 0.1s !important;
}

.delay-0-2 {
  -webkit-transition-delay: 0.2s !important;
          transition-delay: 0.2s !important;
}

.duration-0-2 {
  -webkit-transition-duration: 0.2s !important;
          transition-duration: 0.2s !important;
}

.delay-0-3 {
  -webkit-transition-delay: 0.3s !important;
          transition-delay: 0.3s !important;
}

.duration-0-3 {
  -webkit-transition-duration: 0.3s !important;
          transition-duration: 0.3s !important;
}

.delay-0-4 {
  -webkit-transition-delay: 0.4s !important;
          transition-delay: 0.4s !important;
}

.duration-0-4 {
  -webkit-transition-duration: 0.4s !important;
          transition-duration: 0.4s !important;
}

.delay-0-5 {
  -webkit-transition-delay: 0.5s !important;
          transition-delay: 0.5s !important;
}

.duration-0-5 {
  -webkit-transition-duration: 0.5s !important;
          transition-duration: 0.5s !important;
}

.delay-0-6 {
  -webkit-transition-delay: 0.6s !important;
          transition-delay: 0.6s !important;
}

.duration-0-6 {
  -webkit-transition-duration: 0.6s !important;
          transition-duration: 0.6s !important;
}

.delay-0-7 {
  -webkit-transition-delay: 0.7s !important;
          transition-delay: 0.7s !important;
}

.duration-0-7 {
  -webkit-transition-duration: 0.7s !important;
          transition-duration: 0.7s !important;
}

.delay-0-8 {
  -webkit-transition-delay: 0.8s !important;
          transition-delay: 0.8s !important;
}

.duration-0-8 {
  -webkit-transition-duration: 0.8s !important;
          transition-duration: 0.8s !important;
}

.delay-0-9 {
  -webkit-transition-delay: 0.9s !important;
          transition-delay: 0.9s !important;
}

.duration-0-9 {
  -webkit-transition-duration: 0.9s !important;
          transition-duration: 0.9s !important;
}

.delay-1 {
  -webkit-transition-delay: 1s !important;
          transition-delay: 1s !important;
}

.duration-1 {
  -webkit-transition-duration: 1s !important;
          transition-duration: 1s !important;
}

.delay-1-1 {
  -webkit-transition-delay: 1.1s !important;
          transition-delay: 1.1s !important;
}

.duration-1-1 {
  -webkit-transition-duration: 1.1s !important;
          transition-duration: 1.1s !important;
}

.delay-1-2 {
  -webkit-transition-delay: 1.2s !important;
          transition-delay: 1.2s !important;
}

.duration-1-2 {
  -webkit-transition-duration: 1.2s !important;
          transition-duration: 1.2s !important;
}

.delay-1-3 {
  -webkit-transition-delay: 1.3s !important;
          transition-delay: 1.3s !important;
}

.duration-1-3 {
  -webkit-transition-duration: 1.3s !important;
          transition-duration: 1.3s !important;
}

.delay-1-4 {
  -webkit-transition-delay: 1.4s !important;
          transition-delay: 1.4s !important;
}

.duration-1-4 {
  -webkit-transition-duration: 1.4s !important;
          transition-duration: 1.4s !important;
}

.delay-1-5 {
  -webkit-transition-delay: 1.5s !important;
          transition-delay: 1.5s !important;
}

.duration-1-5 {
  -webkit-transition-duration: 1.5s !important;
          transition-duration: 1.5s !important;
}

.delay-1-6 {
  -webkit-transition-delay: 1.6s !important;
          transition-delay: 1.6s !important;
}

.duration-1-6 {
  -webkit-transition-duration: 1.6s !important;
          transition-duration: 1.6s !important;
}

.delay-1-7 {
  -webkit-transition-delay: 1.7s !important;
          transition-delay: 1.7s !important;
}

.duration-1-7 {
  -webkit-transition-duration: 1.7s !important;
          transition-duration: 1.7s !important;
}

.delay-1-8 {
  -webkit-transition-delay: 1.8s !important;
          transition-delay: 1.8s !important;
}

.duration-1-8 {
  -webkit-transition-duration: 1.8s !important;
          transition-duration: 1.8s !important;
}

.delay-1-9 {
  -webkit-transition-delay: 1.9s !important;
          transition-delay: 1.9s !important;
}

.duration-1-9 {
  -webkit-transition-duration: 1.9s !important;
          transition-duration: 1.9s !important;
}

.delay-2 {
  -webkit-transition-delay: 2s !important;
          transition-delay: 2s !important;
}

.duration-2 {
  -webkit-transition-duration: 2s !important;
          transition-duration: 2s !important;
}

.delay-2-1 {
  -webkit-transition-delay: 2.1s !important;
          transition-delay: 2.1s !important;
}

.duration-2-1 {
  -webkit-transition-duration: 2.1s !important;
          transition-duration: 2.1s !important;
}

.delay-2-2 {
  -webkit-transition-delay: 2.2s !important;
          transition-delay: 2.2s !important;
}

.duration-2-2 {
  -webkit-transition-duration: 2.2s !important;
          transition-duration: 2.2s !important;
}

.delay-2-3 {
  -webkit-transition-delay: 2.3s !important;
          transition-delay: 2.3s !important;
}

.duration-2-3 {
  -webkit-transition-duration: 2.3s !important;
          transition-duration: 2.3s !important;
}

.delay-2-4 {
  -webkit-transition-delay: 2.4s !important;
          transition-delay: 2.4s !important;
}

.duration-2-4 {
  -webkit-transition-duration: 2.4s !important;
          transition-duration: 2.4s !important;
}

.delay-2-5 {
  -webkit-transition-delay: 2.5s !important;
          transition-delay: 2.5s !important;
}

.duration-2-5 {
  -webkit-transition-duration: 2.5s !important;
          transition-duration: 2.5s !important;
}

.delay-2-6 {
  -webkit-transition-delay: 2.6s !important;
          transition-delay: 2.6s !important;
}

.duration-2-6 {
  -webkit-transition-duration: 2.6s !important;
          transition-duration: 2.6s !important;
}

.delay-2-7 {
  -webkit-transition-delay: 2.7s !important;
          transition-delay: 2.7s !important;
}

.duration-2-7 {
  -webkit-transition-duration: 2.7s !important;
          transition-duration: 2.7s !important;
}

.delay-2-8 {
  -webkit-transition-delay: 2.8s !important;
          transition-delay: 2.8s !important;
}

.duration-2-8 {
  -webkit-transition-duration: 2.8s !important;
          transition-duration: 2.8s !important;
}

.delay-2-9 {
  -webkit-transition-delay: 2.9s !important;
          transition-delay: 2.9s !important;
}

.duration-2-9 {
  -webkit-transition-duration: 2.9s !important;
          transition-duration: 2.9s !important;
}

.delay-3 {
  -webkit-transition-delay: 3s !important;
          transition-delay: 3s !important;
}

.duration-3 {
  -webkit-transition-duration: 3s !important;
          transition-duration: 3s !important;
}

.delay-3-1 {
  -webkit-transition-delay: 3.1s !important;
          transition-delay: 3.1s !important;
}

.duration-3-1 {
  -webkit-transition-duration: 3.1s !important;
          transition-duration: 3.1s !important;
}

.delay-3-2 {
  -webkit-transition-delay: 3.2s !important;
          transition-delay: 3.2s !important;
}

.duration-3-2 {
  -webkit-transition-duration: 3.2s !important;
          transition-duration: 3.2s !important;
}

.delay-3-3 {
  -webkit-transition-delay: 3.3s !important;
          transition-delay: 3.3s !important;
}

.duration-3-3 {
  -webkit-transition-duration: 3.3s !important;
          transition-duration: 3.3s !important;
}

.delay-3-4 {
  -webkit-transition-delay: 3.4s !important;
          transition-delay: 3.4s !important;
}

.duration-3-4 {
  -webkit-transition-duration: 3.4s !important;
          transition-duration: 3.4s !important;
}

.delay-3-5 {
  -webkit-transition-delay: 3.5s !important;
          transition-delay: 3.5s !important;
}

.duration-3-5 {
  -webkit-transition-duration: 3.5s !important;
          transition-duration: 3.5s !important;
}

.delay-3-6 {
  -webkit-transition-delay: 3.6s !important;
          transition-delay: 3.6s !important;
}

.duration-3-6 {
  -webkit-transition-duration: 3.6s !important;
          transition-duration: 3.6s !important;
}

.delay-3-7 {
  -webkit-transition-delay: 3.7s !important;
          transition-delay: 3.7s !important;
}

.duration-3-7 {
  -webkit-transition-duration: 3.7s !important;
          transition-duration: 3.7s !important;
}

.delay-3-8 {
  -webkit-transition-delay: 3.8s !important;
          transition-delay: 3.8s !important;
}

.duration-3-8 {
  -webkit-transition-duration: 3.8s !important;
          transition-duration: 3.8s !important;
}

.delay-3-9 {
  -webkit-transition-delay: 3.9s !important;
          transition-delay: 3.9s !important;
}

.duration-3-9 {
  -webkit-transition-duration: 3.9s !important;
          transition-duration: 3.9s !important;
}

@media (max-width: 767px) {
  *[style*=padding-top] {
    padding-top: 20px !important;
  }
  *[style*=padding-bottom] {
    padding-bottom: 20px !important;
  }
  *[style*=padding-left] {
    padding-left: 20px !important;
  }
  *[style*=padding-right] {
    padding-right: 20px !important;
  }
}

form p.row {
  margin-bottom: 5px;
}

main#main .content-wrapper article.wp-container main > .is-layout-flex.item-shadow {
  max-width: 300px !important;
}

@media (min-width: 768px) {
  main#main .content-wrapper article.wp-container main > .is-layout-flex.item-shadow.medium {
    max-width: 960px !important;
  }
}

body {
  line-height: 1.5;
}

li.copyright {
  margin-left: auto;
  margin-right: 0;
}

.wp-block.centerAll h2.entry-title,
.wp-block.centerAll figure, .wp-block.centerTitle h2.entry-title,
.wp-block.centerTitle figure {
  text-align: center;
}

.wp-block.centerAll figure, .wp-block.centerTitle figure {
  width: auto;
  display: inline-block;
}

.wp-block.centerAll .link.action, .wp-block.centerBtn .link.action {
  text-align: center;
}

#main article main {
  overflow-x: hidden;
}

.wp-block-image.aligncenter {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.wp-block-image.alignright {
  text-align: center;
  margin-left: auto;
  margin-right: 0;
}

@media (min-width: 768px) {
  body.admin-bar #masthead.fixed {
    top: 32px;
  }
}

li#wp-admin-bar-wp-logo .ab-sub-wrapper {
  display: none !important;
}

#wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon:before {
  content: '' !important;
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(/wp-content/themes/sloop-wpcargo/build/images/logo_admin_20x20.7ac3f108.png);
  background-repeat: no-repeat;
  background-position: center center;
  padding: 0;
  margin: 0;
}

img.alignright {
  float: right;
  margin: 0 0 1em 1em;
}

img.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}

img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.alignright {
  float: right;
}

.alignleft {
  float: left;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) {
  .aside {
    width: 215px;
    padding-right: 30px;
  }
}

@media (min-width: 768px) {
  .aside + div {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
  }
}

a:not([class*=button]):not([class*=btn]).link-min {
  text-decoration: none;
  display: inline-block;
}

body.page[class*=archive-] article.wp-container main > .flex-container.max, body.page[class*=archive-] article.wp-container main > .max.flex-container--row,
body.page[class*=archive-] article.wp-container main > .max.flex-row, body.page[class*=archive-] article.wp-container main > .max.flex-container--column,
body.page[class*=archive-] article.wp-container main > .max.flex-column, body.page[class*=archive-] article.wp-container main > .max.flex-container--row-reverse,
body.page[class*=archive-] article.wp-container main > .max.flex-row-reverse, body.page[class*=archive-] article.wp-container main > .max.flex-container--column-reverse,
body.page[class*=archive-] article.wp-container main > .max.flex-column-reverse {
  padding: 45px 0;
  padding-top: 0;
}

body.page[class*=archive-] .link-min {
  text-decoration: none;
}

body.page[class*=archive-] .link-min .content {
  padding-top: 8px;
  padding-bottom: 15px;
}

body.page[class*=archive-] .link-min .action span {
  text-decoration: underline;
}

.breadcrumb #breadcrumbs a,
.breadcrumb #breadcrumbs span {
  font-size: 0.6875rem;
  text-decoration: none;
}

a.fake-link {
  text-decoration: underline;
  -webkit-text-decoration-color: inherit;
          text-decoration-color: inherit;
}

a.lightBox {
  position: relative;
}

a.lightBox:after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  background: url(/wp-content/themes/sloop-wpcargo/build/images/zoom.5a4e0246.svg) center no-repeat;
  position: absolute;
  bottom: 5px;
  right: 5px;
}

.wp-block-columns.bloc-50-50 .wp-block-column .wp-block-columns .wp-block-column {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}

.wp-block-columns.bloc-50-50 .wp-block-column .wp-block-columns .wp-block-column h2.wp-block-heading {
  line-height: 0.6 !important;
}

.wp-block-columns.bloc-50-50 .wp-block-column .wp-block-columns .wp-block-column figure {
  margin-bottom: 0;
}

.wp-block-columns.bloc-50-50 .wp-block-column .wp-block-columns .wp-block-column figure + p,
.wp-block-columns.bloc-50-50 .wp-block-column .wp-block-columns .wp-block-column figure + p + .wp-block-columns {
  margin-top: 0;
  padding: 0 60px;
}

.wp-block-columns.bloc-50-50 .wp-block-column .wp-block-columns .wp-block-column p.link > a {
  text-decoration: none;
  color: #1D274C;
  border-radius: 30px;
  padding: 4px 16px;
  position: relative;
  margin-left: -12px;
  -webkit-transition: all linear .3s;
  transition: all linear .3s;
}

.wp-block-columns.bloc-50-50 .wp-block-column .wp-block-columns .wp-block-column p.link > a::after {
  content: '';
  display: inline-block;
  height: 22px;
  width: 30px;
  margin-left: 8px;
  top: 5px;
  position: relative;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNi43MzEiIGhlaWdodD0iMjEuNjM1IiB2aWV3Qm94PSIwIDAgMjYuNzMxIDIxLjYzNSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyNTUuNjM0IC0xNzk2LjE4MikiPjxwYXRoIGQ9Ik0yMywxLjM2NkgwQTEuMzY2LDEuMzY2LDAsMCwxLTEuMzY2LDAsMS4zNjYsMS4zNjYsMCwwLDEsMC0xLjM2NkgyM0ExLjM2NiwxLjM2NiwwLDAsMSwyNC4zNjYsMCwxLjM2NiwxLjM2NiwwLDAsMSwyMywxLjM2NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyNTcgMTgwNykiIGZpbGw9IiMxZDI3NGMiLz48cGF0aCBkPSJNMTI3My45ODMsMTgxNC4zNjJhMS4zNjUsMS4zNjUsMCwwLDEtLjkzMi0yLjM2M2w4LjcxMS04LjEzMy04Ljc0OS04LjgxM2ExLjM2NSwxLjM2NSwwLDAsMSwxLjkzOC0xLjkyM2w5Ljc0LDkuODEyYTEuMzY1LDEuMzY1LDAsMCwxLS4wMzcsMS45NTlsLTkuNzQsOS4wOTNBMS4zNjEsMS4zNjEsMCwwLDEsMTI3My45ODMsMTgxNC4zNjJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMi43MjMgMy40NTYpIiBmaWxsPSIjMWQyNzRjIi8+PC9nPjwvc3ZnPg==);
  background-repeat: no-repeat;
}

.wp-block-columns.bloc-50-50 .wp-block-column .wp-block-columns .wp-block-column p.link > a:hover {
  color: #fff;
  background: #1D274C;
}

.wp-block-columns.bloc-50-50 .wp-block-column .wp-block-columns .wp-block-column p.link > a:hover::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNi43MzEiIGhlaWdodD0iMjEuNjM1IiB2aWV3Qm94PSIwIDAgMjYuNzMxIDIxLjYzNSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyNTUuNjM0IC0xNzk2LjE4MikiPjxwYXRoIGQ9Ik0yMywxLjM2NkgwQTEuMzY2LDEuMzY2LDAsMCwxLTEuMzY2LDAsMS4zNjYsMS4zNjYsMCwwLDEsMC0xLjM2NkgyM0ExLjM2NiwxLjM2NiwwLDAsMSwyNC4zNjYsMCwxLjM2NiwxLjM2NiwwLDAsMSwyMywxLjM2NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyNTcgMTgwNykiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMTI3My45ODMsMTgxNC4zNjJhMS4zNjUsMS4zNjUsMCwwLDEtLjkzMi0yLjM2M2w4LjcxMS04LjEzMy04Ljc0OS04LjgxM2ExLjM2NSwxLjM2NSwwLDAsMSwxLjkzOC0xLjkyM2w5Ljc0LDkuODEyYTEuMzY1LDEuMzY1LDAsMCwxLS4wMzcsMS45NTlsLTkuNzQsOS4wOTNBMS4zNjEsMS4zNjEsMCwwLDEsMTI3My45ODMsMTgxNC4zNjJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMi43MjMgMy40NTYpIiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);
}

.wp-block-columns.partner {
  border-top: solid 1px rgba(29, 39, 76, 0.2);
  border-bottom: solid 1px rgba(29, 39, 76, 0.2);
  padding: 35px 0;
}

.wp-block-columns.partner .wp-block-column {
  max-width: calc(100% - 40px);
}

.wp-block-columns.partner .wp-block-column .slick-slide > div {
  margin-right: 20px;
}

.wp-block-columns.partner .wp-block-column .grid-2 span.entry-title.one-line {
  max-width: 136px;
  margin-top: 25px;
  margin-bottom: auto;
}

.wp-block-columns.partner .wp-block-column figure {
  margin: 0;
}

.wp-block-columns.partner.alignfull .wp-block-column {
  max-width: calc(100% - 60px);
}

figure.nb:hover {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

.wp-block-columns.showpage.is-comment .wp-block-column .slider .slick-list .slick-track .slick-slide > div {
  border-radius: 30px;
  padding: 45px 60px;
  max-width: 862px;
}

.wp-block-columns.showpage.is-comment .wp-block-column .slider .slick-list .slick-track .slick-slide > div .title.h2-like {
  font-size: 20px;
  font-weight: var(--weight-regular);
  font-size: 1.25rem;
  margin-bottom: 20px;
}

.wp-block-columns.showpage.is-comment .wp-block-column .slider .slick-list .slick-track .slick-slide > div .wysiwyg {
  font-size: 1.75rem;
  font-weight: var(--weight-semibold);
}

.wp-block-columns.showpage.is-comment .wp-block-column .slider .slick-list .slick-track .slick-slide:nth-child(1n + 1) > div {
  background: #D4DDFF;
}

.wp-block-columns.showpage.is-comment .wp-block-column .slider .slick-list .slick-track .slick-slide:nth-child(2n + 1) > div {
  background: #8BE5E0;
}

.wp-block-columns.showpage.is-comment .wp-block-column .slider .slick-list .slick-track .slick-slide:nth-child(3n + 1) > div {
  background: #65C8FF;
}

.wp-block-columns.showpage.is-comment.alignfull .wp-block-column {
  max-width: 100%;
}

.wp-block-columns.showpage.small-text .wp-block-column .title.h2-like {
  font-size: 28px;
  font-weight: var(--weight-semibold);
  font-size: 1.75rem;
  margin-bottom: 15px;
}

.wp-block-columns.showpage.small-text .wp-block-column .wysiwyg {
  font-size: 1.25rem;
  font-weight: var(--weight-regular);
}

.wp-block-columns.showpage.small-text.alignfull .wp-block-column {
  max-width: calc(100% - 100px);
}

.wp-block-columns.showpage .wp-block-column figure {
  min-height: 38px;
}

.border-radius {
  border-radius: 30px;
}

.wp-block-columns.showpage.force-height .wp-block-column .slider {
  height: 100%;
  position: relative;
}

.wp-block-columns.showpage.force-height .wp-block-column .slider .slick-list,
.wp-block-columns.showpage.force-height .wp-block-column .slider .slick-list > .slick-track,
.wp-block-columns.showpage.force-height .wp-block-column .slider .slick-list > .slick-track > .slick-slide,
.wp-block-columns.showpage.force-height .wp-block-column .slider .slick-list > .slick-track > .slick-slide > div,
.wp-block-columns.showpage.force-height .wp-block-column .slider .slick-list > .slick-track > .slick-slide > div > .item {
  height: 100%;
  position: relative;
}

.wp-block-columns .wp-block-columns .wp-block-columns {
  position: relative;
}

.wp-block-columns .wp-block-columns .wp-block-columns[class*=-background-color] {
  height: 100%;
  position: relative;
}

.breadcrumb #breadcrumbs,
.wp-block-columns .wp-block-column,
[class*=wp-container-] > *:not(.is-layout-flow),
article header,
main#main main > * {
  max-width: 1184px;
  margin-left: auto;
  margin-right: auto;
}

.breadcrumb #breadcrumbs:not([class*=pad-]),
.wp-block-columns .wp-block-column:not([class*=pad-]),
[class*=wp-container-] > *:not(.is-layout-flow):not([class*=pad-]),
article header:not([class*=pad-]),
main#main main > *:not([class*=pad-]) {
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 1235px) {
  .breadcrumb #breadcrumbs:not([class*=pad-]),
  .wp-block-columns .wp-block-column:not([class*=pad-]),
  [class*=wp-container-] > *:not(.is-layout-flow):not([class*=pad-]),
  article header:not([class*=pad-]),
  main#main main > *:not([class*=pad-]) {
    padding-left: 0;
    padding-right: 0;
  }
}

.breadcrumb #breadcrumbs:not([class*=pad-]) .wp-block-column,
.wp-block-columns .wp-block-column:not([class*=pad-]) .wp-block-column,
[class*=wp-container-] > *:not(.is-layout-flow):not([class*=pad-]) .wp-block-column,
article header:not([class*=pad-]) .wp-block-column,
main#main main > *:not([class*=pad-]) .wp-block-column {
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 1235px) {
  .breadcrumb #breadcrumbs .wp-block-column:not([class*=pad-]),
  .breadcrumb #breadcrumbs [class*=wp-container-] > *:not([class*=pad-]),
  .wp-block-columns .wp-block-column .wp-block-column:not([class*=pad-]),
  .wp-block-columns .wp-block-column [class*=wp-container-] > *:not([class*=pad-]),
  [class*=wp-container-] > *:not(.is-layout-flow) .wp-block-column:not([class*=pad-]),
  [class*=wp-container-] > *:not(.is-layout-flow) [class*=wp-container-] > *:not([class*=pad-]),
  article header .wp-block-column:not([class*=pad-]),
  article header [class*=wp-container-] > *:not([class*=pad-]),
  main#main main > * .wp-block-column:not([class*=pad-]),
  main#main main > * [class*=wp-container-] > *:not([class*=pad-]) {
    padding-left: 0;
    padding-right: 0;
  }
}

main#main main > .alignwide {
  max-width: calc(1184px + 100px);
  margin-left: auto;
  margin-right: auto;
}

main#main main > .alignfull {
  max-width: 100%;
  margin: 45px 0;
  margin-left: auto;
  margin-right: auto;
}

main#main main > .alignfull:first-child {
  margin-top: 0;
}

.wp-block-columns.wp-block-column .wp-block-columns {
  margin-top: 0em !important;
  margin-bottom: 0em !important;
}

.pad {
  padding: 20px;
}

.pad--10 {
  padding: 10px;
}

.pad--30 {
  padding: 30px;
}

body.landing-page {
  height: 100vh;
}

body.landing-page section#page {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
}

body.landing-page section#page .social-menu {
  position: absolute;
  padding: 5px 10px;
  width: 100%;
}

body.landing-page section#page .landing-page {
  margin: auto;
  position: relative;
}

body.landing-page.no-text {
  background-color: #08223D;
  background-size: cover;
  color: #fff;
}

body.landing-page.no-text .trait,
body.landing-page.no-text .trait2 {
  background: #fff;
  width: 76px;
  height: 3px;
  display: inline-block;
  margin: 30px 0 20px;
}

body.landing-page.no-text .name {
  font-size: 4rem;
  text-transform: uppercase;
  font-weight: var(--weight-bold);
  font-style: normal;
  text-align: center;
  margin-bottom: 20px;
}

body.landing-page.no-text .name span, body.landing-page.no-text .contact a {
  color: #fff;
}

body.landing-page.no-text .soon,
body.landing-page.no-text .contact {
  font-size: 36px;
  font-weight: var(--weight-medium);
  text-align: center;
  line-height: 40px;
}

body pre.xdebug-var-dump,
body pre.xdebug-var-dump + pre {
  position: relative;
  z-index: 9999;
  background: #fff;
  color: #000;
  text-align: left;
  padding: 4px 4px 4px 8px;
}

.prev .round.small,
.next .round.small {
  background: #fff;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 54px;
  height: 54px;
}

.prev .round.small.disabled,
.next .round.small.disabled {
  opacity: .5;
}

main#main .content-wrapper article.wp-container main > div.wp-block-cover {
  margin-top: 0;
  margin-bottom: 0;
}

main#main .content-wrapper article.wp-container main > div.wp-block-cover + .bg-color-background,
main#main .content-wrapper article.wp-container main > div.wp-block-cover + .bg-color-linear {
  margin-top: 0;
}

main#main .content-wrapper article.wp-container main > .is-layout-flex {
  margin: 45px 0;
  margin-left: auto;
  margin-right: auto;
}

main#main .content-wrapper article.wp-container main > div.has-background {
  margin: 45px 0;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
}

main#main .content-wrapper article.wp-container main > div.has-background + .has-background {
  margin-top: 0;
}

main#main .content-wrapper article.wp-container main > div.has-background > div {
  padding-top: 45px;
  padding-bottom: 45px;
}

main#main .content-wrapper article.wp-container main > p.has-background {
  margin-top: 25px;
  margin-bottom: 25px;
  padding-left: 15px;
  padding-right: 15px;
}

main#main .content-wrapper article.wp-container main .wp-block-columns .wp-block-column .wp-block-columns {
  margin-bottom: 0;
}

.wp-block-columns.bg-color-background, .wp-block-columns.bg-color-linear {
  padding: 60px 0;
  margin-bottom: 0 !important;
}

.wp-block-columns.bg-color-background + .bg-color-background,
.wp-block-columns.bg-color-background + .has-background,
.wp-block-columns.bg-color-background + .bg-color-linear, .wp-block-columns.bg-color-linear + .bg-color-background,
.wp-block-columns.bg-color-linear + .has-background,
.wp-block-columns.bg-color-linear + .bg-color-linear {
  margin-top: 0 !important;
}

h1 .has-color .has-color {
  color: inherit !important;
}

.up-100 {
  position: relative;
  margin-top: -90px !important;
}

main#main .content-wrapper article.wp-container header + main > .is-layout-flex.wp-block-columns:first-child {
  margin-top: 20px;
}

p + .add-bullet {
  margin-top: 0;
  padding-top: 0;
}

.wp-block-columns.add-bullet .wp-block-column > div > .tease-add > div {
  position: relative;
}

.wp-block-columns.add-bullet .wp-block-column > div > .tease-add > div:after {
  content: '';
  display: inline-block;
  width: 2px;
  height: 100%;
  position: absolute;
  top: 30px;
  left: 12px;
  z-index: 0;
  background: url(/wp-content/themes/sloop-wpcargo/build/images/line.db07ae69.svg) center no-repeat;
}

.wp-block-columns.add-bullet .wp-block-column > div > .tease-add > div:before {
  content: '';
  display: inline-block;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: #E8463F;
  position: absolute;
  top: 6px;
  left: 0;
  z-index: 1;
}

.wp-block-columns.add-bullet .wp-block-column > div > .tease-add > div > .title.h2-like {
  font-size: 28px;
  font-weight: var(--weight-bold);
  text-transform: none;
  padding-left: 45px;
}

.wp-block-columns.add-bullet .wp-block-column > div > .tease-add > div > .content {
  font-size: 14px;
  font-weight: var(--weight-regular);
  text-transform: none;
  padding-left: 45px;
}

.wp-block-columns.add-bullet .wp-block-column > div > .tease-add:nth-child(even) > div:before {
  background: #255377;
}

.wp-block-columns.add-bullet .wp-block-column > div > .tease-add:last-child > div:after {
  content: none;
}

.wp-site-blocks .alignfull,
.wp-site-blocks > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-cover,
.wp-site-blocks > .wp-block-template-part > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-template-part > .wp-block-cover,
body > .is-root-container > .wp-block-cover,
body > .is-root-container > .wp-block-template-part > .wp-block-group.has-background,
body > .is-root-container > .wp-block-template-part > .wp-block-cover,
.is-root-container .wp-block[data-align="full"] {
  width: 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.wp-site-blocks .alignfull > *,
.wp-site-blocks > .wp-block-group.has-background > *,
.wp-site-blocks > .wp-block-cover > *,
.wp-site-blocks > .wp-block-template-part > .wp-block-group.has-background > *,
.wp-site-blocks > .wp-block-template-part > .wp-block-cover > *,
body > .is-root-container > .wp-block-cover > *,
body > .is-root-container > .wp-block-template-part > .wp-block-group.has-background > *,
body > .is-root-container > .wp-block-template-part > .wp-block-cover > *,
.is-root-container .wp-block[data-align="full"] > * {
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 1235px) {
  .wp-site-blocks .alignfull > *,
  .wp-site-blocks > .wp-block-group.has-background > *,
  .wp-site-blocks > .wp-block-cover > *,
  .wp-site-blocks > .wp-block-template-part > .wp-block-group.has-background > *,
  .wp-site-blocks > .wp-block-template-part > .wp-block-cover > *,
  body > .is-root-container > .wp-block-cover > *,
  body > .is-root-container > .wp-block-template-part > .wp-block-group.has-background > *,
  body > .is-root-container > .wp-block-template-part > .wp-block-cover > *,
  .is-root-container .wp-block[data-align="full"] > * {
    padding-left: 0;
    padding-right: 0;
  }
}

.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
  color: #fff;
  position: relative;
  padding: 20px 10px;
}

@media (min-width: 576px) {
  .wp-block-cover-image .wp-block-cover__inner-container,
  .wp-block-cover .wp-block-cover__inner-container {
    padding: 20px;
  }
}

@media (min-width: 768px) {
  .wp-block-cover-image .wp-block-cover__inner-container,
  .wp-block-cover .wp-block-cover__inner-container {
    padding: 40px;
  }
}

.main-navigation ul#primary-menu li.current-menu-item a,
.main-navigation ul#primary-menu li a.current-menu-item {
  font-weight: var(--weight-bold);
}

.main-navigation .main-logo-link {
  display: inline-block;
}

@media (min-width: 1105.4px) {
  .main-navigation .main-logo-link {
    display: none;
  }
  .main-navigation ul#primary-menu li.current-menu-item a:not(.btn),
  .main-navigation ul#primary-menu li a.current-menu-item:not(.btn) {
    background: transparent;
    color: #000;
  }
}

.menu-toggle {
  top: 6px;
}

#masthead .bg-menu {
  content: '';
  position: fixed;
  width: 0;
  right: 0;
  height: 100%;
  top: 0;
  opacity: 0;
  z-index: 9;
  background: rgba(0, 0, 0, 0.8);
  -webkit-transition: width linear .3s .2s, opacity linear .3s .2s;
  transition: width linear .3s .2s, opacity linear .3s .2s;
}

#masthead .bg-menu.toggled-on {
  width: 100%;
  right: 0;
  opacity: 1;
  z-index: 9;
  -webkit-transition: width linear .3s, opacity linear .2s;
  transition: width linear .3s, opacity linear .2s;
}

.main-logo-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 8px;
}

.main-logo-link img,
.main-logo-link svg {
  margin: auto auto auto 0;
}

@media (min-width: 1105.4px) {
  .main-logo-link {
    display: none;
  }
}

.site-branding.oneline {
  background: #fff;
}

@media (min-width: 1105.4px) {
  .site-branding.oneline {
    background: transparent;
  }
}

.site-branding.oneline .main-nav-container {
  margin-left: 0;
  width: 100%;
}

.site-header.fixed .site-branding.menu-simple .main-navigation ul#primary-menu li.logo a,
.site-header.before-fixed .site-branding.menu-simple .main-navigation ul#primary-menu li.logo a,
.site-branding.menu-simple .main-navigation ul#primary-menu li.logo a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0 15px 0 0;
  padding: var(--logo--padding--top) var(--logo--padding--bottom);
}

.site-header.fixed .site-branding.menu-simple .main-navigation ul#primary-menu li.logo.show-menu-up,
.site-header.before-fixed .site-branding.menu-simple .main-navigation ul#primary-menu li.logo.show-menu-up,
.site-branding.menu-simple .main-navigation ul#primary-menu li.logo.show-menu-up {
  display: none;
}

.site-header.fixed .site-branding.menu-simple .main-navigation ul#primary-menu li.logo.hide-menu-up,
.site-header.before-fixed .site-branding.menu-simple .main-navigation ul#primary-menu li.logo.hide-menu-up,
.site-branding.menu-simple .main-navigation ul#primary-menu li.logo.hide-menu-up {
  display: block;
  opacity: 1;
  margin-bottom: 20px;
}

.site-header.fixed .site-branding.menu-simple .main-navigation ul#primary-menu span.has-child,
.site-header.before-fixed .site-branding.menu-simple .main-navigation ul#primary-menu span.has-child,
.site-branding.menu-simple .main-navigation ul#primary-menu span.has-child {
  display: none;
}

@media (min-width: 1105.4px) {
  .site-header.fixed .site-branding.menu-simple .main-navigation ul#primary-menu li.logo.show-menu-up,
  .site-header.before-fixed .site-branding.menu-simple .main-navigation ul#primary-menu li.logo.show-menu-up,
  .site-branding.menu-simple .main-navigation ul#primary-menu li.logo.show-menu-up {
    display: inline-block;
  }
  .site-header.fixed .site-branding.menu-simple .main-navigation ul#primary-menu li.logo.show-menu-up + li,
  .site-header.before-fixed .site-branding.menu-simple .main-navigation ul#primary-menu li.logo.show-menu-up + li,
  .site-branding.menu-simple .main-navigation ul#primary-menu li.logo.show-menu-up + li {
    margin-left: auto;
  }
  .site-header.fixed .site-branding.menu-simple .main-navigation ul#primary-menu span.has-child,
  .site-header.before-fixed .site-branding.menu-simple .main-navigation ul#primary-menu span.has-child,
  .site-branding.menu-simple .main-navigation ul#primary-menu span.has-child {
    display: inline-block;
  }
  .site-header.fixed .site-branding.menu-simple .main-navigation ul#primary-menu li.logo.hide-menu-up,
  .site-header.before-fixed .site-branding.menu-simple .main-navigation ul#primary-menu li.logo.hide-menu-up,
  .site-branding.menu-simple .main-navigation ul#primary-menu li.logo.hide-menu-up {
    display: none;
    opacity: 0;
    margin-bottom: 0;
  }
}

.site-branding.menu-simple .main-navigation ul#primary-menu > li > *:not(.btn) > span:not(.has-child) {
  position: relative;
}

.site-branding.menu-simple .main-navigation ul#primary-menu > li > *:not(.btn) > span:not(.has-child):after {
  content: '';
  display: block;
  height: 1px;
  width: 0%;
  left: 50%;
  position: absolute;
  bottom: calc( (var(--menu--height--header)/3) - 4px);
  -webkit-transition: width linear .3s, opacity linear .3s, left linear .3s;
  transition: width linear .3s, opacity linear .3s, left linear .3s;
}

@media (min-width: 1105.4px) {
  .site-branding.menu-simple .main-navigation ul#primary-menu > li:hover > *:not(.btn) > span:not(.has-child):after {
    width: 100%;
    left: 0%;
  }
}

.site-branding.menu-simple .main-navigation ul#primary-menu > li.current-menu-item:not(.btn) div,
.site-branding.menu-simple .main-navigation ul#primary-menu > li.current-menu-item:not(.btn) span {
  position: relative;
  font-weight: var(--weight-bold);
}

.site-branding.menu-simple .main-navigation ul#primary-menu > li.current-menu-item:not(.btn) div:after,
.site-branding.menu-simple .main-navigation ul#primary-menu > li.current-menu-item:not(.btn) span:after {
  height: 3px;
  width: 100%;
  left: 0;
  -webkit-transition: width linear .3s, opacity linear .3s, left linear .3s;
  transition: width linear .3s, opacity linear .3s, left linear .3s;
}

.site-branding.menu-simple .main-navigation.toggled-on ul#primary-menu li.current-menu-item > *:not(.btn) {
  color: var(--wp--preset--color--featured) !important;
}

.site-branding.menu-simple .main-navigation.toggled-on ul#primary-menu li.current-menu-item span:after {
  content: none;
}

.main-navigation ul#primary-menu li.menu-item.user {
  margin: auto 0 auto auto;
}

.main-navigation ul#primary-menu li.menu-item.user .logged {
  display: inline-block;
}

.main-navigation ul#primary-menu li.menu-item.user .logged span.name,
.main-navigation ul#primary-menu li.menu-item.user .logged a {
  color: #fff;
  font-size: 1.2rem;
  font-weight: var(--weight-bold);
  letter-spacing: 1.1px;
  padding-right: 9px !important;
  text-transform: none;
}

.main-navigation ul#primary-menu li.menu-item.user .icon {
  display: inline-block;
  float: none;
  max-height: none;
  max-width: none;
  padding: 4px;
  position: relative;
  top: 12px;
}

.bg_color-brand {
  background: #33aec1;
  color: #fff;
}

.bg_color-brand div:not(.item) > *:not(div) {
  color: #fff;
}

.bg_color-brand div:not(.item) > *:not(div).button--fill {
  border-color: #fff;
}

.bg_color-brand div.block-editor-block *,
.bg_color-brand div.acf-block-fields *,
.bg_color-brand div.components-placeholder__instructions:not(.item) *,
.bg_color-brand div.components-placeholder__instructions:not(.item) * {
  color: #000;
}

.bg_color-primary {
  background: #0c2d64;
  background: -webkit-gradient(linear, left top, left bottom, from(#0c2d64), to(#244192));
  background: linear-gradient(180deg, #0c2d64 0%, #244192 100%);
  color: #fff;
}

.bg_color-primary div:not(.item) > *:not(div) {
  color: #fff;
}

.bg_color-primary div:not(.item) > *:not(div).button--fill {
  border-color: #fff;
}

.bg_color-primary div.block-editor-block *,
.bg_color-primary div.acf-block-fields *,
.bg_color-primary div.components-placeholder__instructions:not(.item) *,
.bg_color-primary div.components-placeholder__instructions:not(.item) * {
  color: #000 !important;
}

html .bg_color-primary div.components-accessible-toolbar,
html .bg_color-brand div.components-accessible-toolbar {
  color: #000;
}

html .bg_color-primary div[class="block-editor-block"] *,
html .bg_color-brand div[class="block-editor-block"] * {
  color: #000 !important;
}

body {
  background-color: #fff;
  color: #000;
}

body.landing-page {
  background: #fff;
}

#main {
  position: relative;
  background: #fff;
}

#main.site-main {
  margin-top: 0;
}

#footer {
  padding: 45px 0;
  margin-top: 0;
}

#footer > .footer-in {
  max-width: 1200px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

#footer > .footer-in .content {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  padding-top: 20px;
}

#footer > .footer-in .content p.address:before,
#footer > .footer-in .content p.phone:before {
  -webkit-filter: invert(1);
          filter: invert(1);
}

@media (min-width: 1235px) {
  #footer > .footer-in {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 1105.4px) {
  #footer > .footer-in > div.footer-menu {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
  }
}

#footer > .footer-in nav.footer-navigation > ul.footer-menu,
#footer > .footer-in nav.footer-navigation > ul.footer-menu-mentions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

#footer > .footer-in nav.footer-navigation > ul.footer-menu > li,
#footer > .footer-in nav.footer-navigation > ul.footer-menu-mentions > li {
  margin-right: 0;
  text-align: left;
}

#footer > .footer-in nav.footer-navigation > ul.footer-menu > li > span.label,
#footer > .footer-in nav.footer-navigation > ul.footer-menu > li > a,
#footer > .footer-in nav.footer-navigation > ul.footer-menu-mentions > li > span.label,
#footer > .footer-in nav.footer-navigation > ul.footer-menu-mentions > li > a {
  display: inline-block;
  margin-bottom: 8px;
}

#footer > .footer-in nav.footer-navigation > ul.footer-menu > li > span.label:not([class*=btn]),
#footer > .footer-in nav.footer-navigation > ul.footer-menu > li > a:not([class*=btn]),
#footer > .footer-in nav.footer-navigation > ul.footer-menu-mentions > li > span.label:not([class*=btn]),
#footer > .footer-in nav.footer-navigation > ul.footer-menu-mentions > li > a:not([class*=btn]) {
  padding: 8px 12px;
}

#footer > .footer-in nav.footer-navigation > ul.footer-menu > li > span.label + ul > li,
#footer > .footer-in nav.footer-navigation > ul.footer-menu > li > span.label + ul > li > a,
#footer > .footer-in nav.footer-navigation > ul.footer-menu > li > a + ul > li,
#footer > .footer-in nav.footer-navigation > ul.footer-menu > li > a + ul > li > a,
#footer > .footer-in nav.footer-navigation > ul.footer-menu-mentions > li > span.label + ul > li,
#footer > .footer-in nav.footer-navigation > ul.footer-menu-mentions > li > span.label + ul > li > a,
#footer > .footer-in nav.footer-navigation > ul.footer-menu-mentions > li > a + ul > li,
#footer > .footer-in nav.footer-navigation > ul.footer-menu-mentions > li > a + ul > li > a {
  text-align: left;
  margin-right: 0;
  display: block;
}

#footer > .footer-in .footer-navigation.mentions {
  width: 100%;
}

#footer > .footer-in .footer-navigation.mentions ul.footer-menu-mentions {
  text-align: center;
  margin-top: 35px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

#footer > .footer-in .footer-navigation.mentions ul.footer-menu-mentions > li {
  display: inline-block;
  padding-left: 5px;
}

#footer > .footer-in .footer-navigation.mentions ul.footer-menu-mentions > li:after {
  content: ' - ';
  display: inline-block;
}

#footer > .footer-in .footer-navigation.mentions ul.footer-menu-mentions > li:last-child:after {
  content: unset;
}

#footer > .footer-in .footer-navigation.mentions ul.footer-menu-mentions > li:first-child {
  padding-left: 0;
}

#footer > .footer-in .footer-navigation.mentions ul.footer-menu-mentions > li > span.label,
#footer > .footer-in .footer-navigation.mentions ul.footer-menu-mentions > li > a {
  font-size: 11px;
  padding: 4px 5px 4px 0;
  font-weight: var(--weight-regular);
}

@media (min-width: 768px) {
  #footer > .footer-in .footer-navigation.mentions ul.footer-menu-mentions {
    text-align: right;
  }
}

#footer > .footer-in .three-quarters {
  text-align: center;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  #footer > .footer-in .three-quarters {
    text-align: right;
    margin-bottom: 0px;
  }
}

#footer > .footer-in .one-quarter {
  text-align: center;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  #footer > .footer-in .one-quarter {
    text-align: left;
    margin-bottom: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  #footer > .footer-in .one-quarter figure {
    margin-right: 15px;
  }
  #footer > .footer-in .one-quarter figure.horizontal {
    text-align: left;
    width: 100%;
    margin-right: 0;
  }
  #footer > .footer-in .one-quarter figure.horizontal + .content {
    text-align: left;
  }
  #footer > .footer-in .one-quarter.carre figure {
    width: 72px;
    margin-right: 25px;
  }
  #footer > .footer-in .one-quarter.carre .content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    padding-top: 20px;
  }
}

#footer > .footer-in p.title {
  font-weight: var(--weight-bold);
}

#footer > .footer-in p.address {
  position: relative;
}

@media (min-width: 768px) {
  #footer > .footer-in p.address {
    padding-left: 25px;
  }
}

#footer > .footer-in p.address > span.dashicons {
  display: block;
  width: 100%;
  position: relative;
  height: 26px;
  top: 2px;
  left: 0;
}

@media (min-width: 768px) {
  #footer > .footer-in p.address > span.dashicons {
    position: absolute;
    width: 20px;
  }
}

#footer > .footer-in p.phone {
  position: relative;
}

@media (min-width: 768px) {
  #footer > .footer-in p.phone {
    padding-left: 25px;
  }
}

#footer > .footer-in p.phone > span.dashicons {
  display: block;
  width: 100%;
  position: relative;
  height: 26px;
  top: -2px;
  left: 0;
}

@media (min-width: 768px) {
  #footer > .footer-in p.phone > span.dashicons {
    position: absolute;
    width: 20px;
  }
}

#footer > .footer-in .follow-block {
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  #footer > .footer-in .follow-block {
    text-align: right;
    margin-bottom: 0px;
  }
}

#footer > .footer-in .follow-block a.follow {
  padding: 4px 6px;
  margin-left: 12px;
}

#footer > .footer-in ul.footer-menu {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
  padding-top: 12px;
}

@media (min-width: 768px) {
  #footer > .footer-in ul.footer-menu {
    text-align: right;
    margin-bottom: 0px;
  }
}

#footer > .footer-in ul.footer-menu li {
  display: inline-block;
  padding: 8px 12px;
  margin-right: 12px;
}

#footer > .footer-in ul.footer-menu li a {
  text-decoration: none;
}

#footer > .footer-in ul.footer-menu li:last-child {
  margin-right: 0;
}

#footer > .footer-in ul.footer-menu li.social-menu .follow_us .title_follow,
#footer > .footer-in .column.option .content .social-menu .follow_us .title_follow {
  display: block;
  font-weight: var(--weight-bold);
  font-size: 0.875rem;
  color: var(--color-bg-footer);
}

#footer > .footer-in ul.footer-menu li.social-menu .follow_us a.follow[class*=icon-],
#footer > .footer-in .column.option .content .social-menu .follow_us a.follow[class*=icon-] {
  background: var(--color-featured);
  padding: 4px;
  border-radius: 50%;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  margin-right: 8px;
  margin-bottom: 8px;
  color: var(--color-bg-footer);
  -webkit-transition: background linear .3s, color linear .3s;
  transition: background linear .3s, color linear .3s;
}

#footer > .footer-in ul.footer-menu li.social-menu .follow_us a.follow[class*=icon-]:hover,
#footer > .footer-in .column.option .content .social-menu .follow_us a.follow[class*=icon-]:hover {
  color: var(--color-bg-footer);
  background: var(--color-body);
}

#footer > .footer-in .column.option .content .social-menu {
  margin-top: 25px;
}

#footer > .footer-in .column.option .content .link.action {
  margin-top: 15px;
}

#footer > .footer-in .column.option .content .link.action:last-child {
  margin-bottom: 15px;
}

#footer > .footer-in .column.option .content .link.action a {
  color: white;
  min-width: 128px;
  font-size: 0.8125rem;
  font-weight: var(--weight-regular);
}

#footer > .footer-in .column.option .content .link.action a[class*=--fill] {
  -webkit-box-shadow: 0 0 0 1px white inset;
          box-shadow: 0 0 0 1px white inset;
}

#footer > .footer-in .column.option .content .link.action a[class*=--fill]:hover {
  background: white;
  color: var(--color-body);
}

#footer > .footer-in .column.option .content .link.action a:not([class*=--fill]) {
  background: white;
  color: var(--color-body);
}

#footer > .footer-in .column.option .content .link.action a:not([class*=--fill]):hover {
  color: white;
  background: var(--color-body);
}

#back-to-top {
  position: fixed;
  right: 0;
  cursor: pointer;
  background-color: #fff;
  z-index: 1049;
  color: #41b6a4;
  opacity: .7;
  bottom: 3.2em;
  padding: 4px 10px 2px;
  -webkit-transition: opacity .3s linear;
  transition: opacity .3s linear;
  font-size: 2.5rem;
}

#back-to-top:hover {
  opacity: .9;
}

.masonry {
  max-width: 1184px;
  width: 100%;
  margin: 0;
  display: block;
}

.item.tease-post {
  margin-bottom: 25px;
}

body.single-post #main article > header > *:not(.alignfull):not(.alignwide),
body.single-post #main main > *:not(.alignfull):not(.alignwide) {
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
}

body.single-post #main article > header > *.alignfull > *, body.single-post #main article > header > *.alignwide > *,
body.single-post #main main > *.alignfull > *,
body.single-post #main main > *.alignwide > * {
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
}

body.single-post .navigation-post {
  padding: 30px 0;
}

body.single-post .navigation-post a.prev-post svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

body.single-post .navigation-post a.next-post {
  text-align: right;
}

body.archive.category .header.flex-container, body.archive.category .header.flex-container--row,
body.archive.category .header.flex-row, body.archive.category .header.flex-container--column,
body.archive.category .header.flex-column, body.archive.category .header.flex-container--row-reverse,
body.archive.category .header.flex-row-reverse, body.archive.category .header.flex-container--column-reverse,
body.archive.category .header.flex-column-reverse {
  margin-bottom: 35px;
}

body.archive.category .header.flex-container > .item-fluid, body.archive.category .header.flex-container--row > .item-fluid, body.archive.category .header.flex-row > .item-fluid, body.archive.category .header.flex-container--column > .item-fluid, body.archive.category .header.flex-column > .item-fluid, body.archive.category .header.flex-container--row-reverse > .item-fluid, body.archive.category .header.flex-row-reverse > .item-fluid, body.archive.category .header.flex-container--column-reverse > .item-fluid, body.archive.category .header.flex-column-reverse > .item-fluid {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  padding-right: 45px;
}

body.archive.category .header.flex-container > .item-fluid strong, body.archive.category .header.flex-container--row > .item-fluid strong, body.archive.category .header.flex-row > .item-fluid strong, body.archive.category .header.flex-container--column > .item-fluid strong, body.archive.category .header.flex-column > .item-fluid strong, body.archive.category .header.flex-container--row-reverse > .item-fluid strong, body.archive.category .header.flex-row-reverse > .item-fluid strong, body.archive.category .header.flex-container--column-reverse > .item-fluid strong, body.archive.category .header.flex-column-reverse > .item-fluid strong {
  color: var(--wp--preset--color--featured);
}

@media (min-width: 768px) {
  body.archive.category .header.flex-container > .item-fluid, body.archive.category .header.flex-container--row > .item-fluid, body.archive.category .header.flex-row > .item-fluid, body.archive.category .header.flex-container--column > .item-fluid, body.archive.category .header.flex-column > .item-fluid, body.archive.category .header.flex-container--row-reverse > .item-fluid, body.archive.category .header.flex-row-reverse > .item-fluid, body.archive.category .header.flex-container--column-reverse > .item-fluid, body.archive.category .header.flex-column-reverse > .item-fluid {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
  }
}

@media (min-width: 768px) {
  body.archive.category .header.flex-container h1.entry-title, body.archive.category .header.flex-container--row h1.entry-title, body.archive.category .header.flex-row h1.entry-title, body.archive.category .header.flex-container--column h1.entry-title, body.archive.category .header.flex-column h1.entry-title, body.archive.category .header.flex-container--row-reverse h1.entry-title, body.archive.category .header.flex-row-reverse h1.entry-title, body.archive.category .header.flex-container--column-reverse h1.entry-title, body.archive.category .header.flex-column-reverse h1.entry-title {
    font-size: 80px;
    color: #DBDBDB;
    font-weight: var(--weight-extrabold);
  }
}

@media (min-width: 992px) {
  body.archive.category .header.flex-container h1.entry-title, body.archive.category .header.flex-container--row h1.entry-title, body.archive.category .header.flex-row h1.entry-title, body.archive.category .header.flex-container--column h1.entry-title, body.archive.category .header.flex-column h1.entry-title, body.archive.category .header.flex-container--row-reverse h1.entry-title, body.archive.category .header.flex-row-reverse h1.entry-title, body.archive.category .header.flex-container--column-reverse h1.entry-title, body.archive.category .header.flex-column-reverse h1.entry-title {
    font-size: 140px;
  }
}

body.archive.category .entry-content.item-fluid + .tags {
  margin-top: 22px;
}

@media (min-width: 768px) {
  body.archive.category .entry-content.item-fluid + .tags {
    max-width: 352px;
    width: 100%;
  }
}

body.archive.category .entry-content.item-fluid + .tags .btn[class*=--fillprimary] {
  padding: 10px 40px;
  margin-bottom: 16px;
  margin-right: 12px;
}

body.archive.tag .header.flex-container, body.archive.tag .header.flex-container--row,
body.archive.tag .header.flex-row, body.archive.tag .header.flex-container--column,
body.archive.tag .header.flex-column, body.archive.tag .header.flex-container--row-reverse,
body.archive.tag .header.flex-row-reverse, body.archive.tag .header.flex-container--column-reverse,
body.archive.tag .header.flex-column-reverse {
  margin-bottom: 35px;
}

body.archive.tag .header.flex-container > .item-fluid, body.archive.tag .header.flex-container--row > .item-fluid, body.archive.tag .header.flex-row > .item-fluid, body.archive.tag .header.flex-container--column > .item-fluid, body.archive.tag .header.flex-column > .item-fluid, body.archive.tag .header.flex-container--row-reverse > .item-fluid, body.archive.tag .header.flex-row-reverse > .item-fluid, body.archive.tag .header.flex-container--column-reverse > .item-fluid, body.archive.tag .header.flex-column-reverse > .item-fluid {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  padding-right: 45px;
}

body.archive.tag .header.flex-container > .item-fluid strong, body.archive.tag .header.flex-container--row > .item-fluid strong, body.archive.tag .header.flex-row > .item-fluid strong, body.archive.tag .header.flex-container--column > .item-fluid strong, body.archive.tag .header.flex-column > .item-fluid strong, body.archive.tag .header.flex-container--row-reverse > .item-fluid strong, body.archive.tag .header.flex-row-reverse > .item-fluid strong, body.archive.tag .header.flex-container--column-reverse > .item-fluid strong, body.archive.tag .header.flex-column-reverse > .item-fluid strong {
  color: var(--wp--preset--color--featured);
}

@media (min-width: 768px) {
  body.archive.tag .header.flex-container > .item-fluid, body.archive.tag .header.flex-container--row > .item-fluid, body.archive.tag .header.flex-row > .item-fluid, body.archive.tag .header.flex-container--column > .item-fluid, body.archive.tag .header.flex-column > .item-fluid, body.archive.tag .header.flex-container--row-reverse > .item-fluid, body.archive.tag .header.flex-row-reverse > .item-fluid, body.archive.tag .header.flex-container--column-reverse > .item-fluid, body.archive.tag .header.flex-column-reverse > .item-fluid {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
  }
}

body.archive.tag .header.flex-container h1.entry-title, body.archive.tag .header.flex-container--row h1.entry-title, body.archive.tag .header.flex-row h1.entry-title, body.archive.tag .header.flex-container--column h1.entry-title, body.archive.tag .header.flex-column h1.entry-title, body.archive.tag .header.flex-container--row-reverse h1.entry-title, body.archive.tag .header.flex-row-reverse h1.entry-title, body.archive.tag .header.flex-container--column-reverse h1.entry-title, body.archive.tag .header.flex-column-reverse h1.entry-title {
  font-size: 25px;
}

@media (min-width: 768px) {
  body.archive.tag .header.flex-container h1.entry-title, body.archive.tag .header.flex-container--row h1.entry-title, body.archive.tag .header.flex-row h1.entry-title, body.archive.tag .header.flex-container--column h1.entry-title, body.archive.tag .header.flex-column h1.entry-title, body.archive.tag .header.flex-container--row-reverse h1.entry-title, body.archive.tag .header.flex-row-reverse h1.entry-title, body.archive.tag .header.flex-container--column-reverse h1.entry-title, body.archive.tag .header.flex-column-reverse h1.entry-title {
    font-size: 37px;
    color: #000;
    font-weight: var(--weight-extrabold);
  }
}

body.archive.tag .entry-content.item-fluid + .tags {
  margin-top: 22px;
}

@media (min-width: 768px) {
  body.archive.tag .entry-content.item-fluid + .tags {
    max-width: 352px;
    width: 100%;
  }
}

body.archive.tag .entry-content.item-fluid + .tags .btn[class*=--fillprimary] {
  padding: 10px 40px;
  margin-bottom: 16px;
  margin-right: 12px;
}

a.no {
  text-decoration: none;
}

a.no:focus, a.no:hover {
  text-decoration: none;
}

a.author-posts.no {
  font-weight: var(--weight-bold);
  font-size: 17px;
  color: #fff;
  text-decoration: none;
}

a.icon {
  display: inline-block;
  margin-left: 5px;
}

a.icon > [class*=icon-] {
  border: solid 2px #fff;
  border-radius: 50%;
  width: 34px;
  height: 34px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  position: relative;
  top: 2px;
}

a.icon > [class*=icon-]:before {
  margin: auto;
}

p.category-single {
  margin-bottom: 0;
}

.share_it > .share_bloc {
  padding: 20px 0;
  border-top: #e7e9ed solid 1px;
  text-align: center;
}

.share_it > .share_bloc .title_share {
  text-transform: uppercase;
  font-weight: var(--weight-bold);
  position: relative;
  top: 14px;
  font-size: 20px;
}

.share_it > .share_bloc a {
  font-size: 13px;
  text-decoration: none;
  border: solid 1px var(--wp--preset--color--featured);
  background: var(--wp--preset--color--featured);
  border-radius: 50%;
  color: #fff;
  -webkit-transition: color linear .3s;
  transition: color linear .3s;
  padding: 10px 12px 9px;
  width: 30px;
  height: 30px;
  margin: 10px;
  position: relative;
  top: 14px;
}

.share_it > .share_bloc a span {
  display: none;
}

.share_it .share_bloc {
  border-top: 0;
  padding-top: 0;
}

.share_bloc > p > .share_it {
  margin-top: 20px;
  display: inline-block;
}

.wp-block-columns.showpage .slider {
  padding-bottom: calc(44px + 25px);
}

.wp-block-columns.showpage .slider .slick-slide {
  padding: 20px;
  margin: 10px;
}

.wp-block-columns.showpage .slider .slick-prev,
.wp-block-columns.showpage .slider .slick-next {
  border-radius: 50%;
  width: 43px;
  height: 43px;
  text-align: left;
  display: block;
  top: unset;
  bottom: 0;
  left: calc(50% - 50px);
  -webkit-transition: background-color linear .3s;
  transition: background-color linear .3s;
}

.wp-block-columns.showpage .slider .slick-prev::before,
.wp-block-columns.showpage .slider .slick-next::before {
  content: '';
  display: inline-block;
  height: 43px;
  width: 43px;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MyIgaGVpZ2h0PSI0MyIgdmlld0JveD0iMCAwIDQzIDQzIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTIxNCAtMTExMCkiPjxwYXRoIGQ9Ik0yMS41LDJhMTkuNTA2LDE5LjUwNiwwLDAsMC03LjU5LDM3LjQ2OEExOS41MDYsMTkuNTA2LDAsMCwwLDI5LjA5LDMuNTMyLDE5LjM3NiwxOS4zNzYsMCwwLDAsMjEuNSwybTAtMkEyMS41LDIxLjUsMCwxLDEsMCwyMS41LDIxLjUsMjEuNSwwLDAsMSwyMS41LDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjE0IDExMTApIiBmaWxsPSIjMjEzMjVmIi8+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIyNy43MjggMTEyNi4yNjkpIj48cGF0aCBkPSJNLTUwNi42MjEtNzAuNjgzYTEsMSwwLDAsMS0uNzA3LS4yOTMsMSwxLDAsMCwxLDAtMS40MTRsNC42NTgtNC42NTgtNC42NTgtNC42NThhMSwxLDAsMCwxLDAtMS40MTQsMSwxLDAsMCwxLDEuNDE0LDBsNi4wNzMsNi4wNzMtNi4wNzMsNi4wNzNBMSwxLDAsMCwxLTUwNi42MjEtNzAuNjgzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTE2LjggODIuNDE0KSIgZmlsbD0iIzIxMzI1ZiIvPjxwYXRoIGQ9Ik0tMjIyNy45LTE5MjQuMDA2aC0xNC45NTFhMSwxLDAsMCwxLTEtMSwxLDEsMCwwLDEsMS0xaDE0Ljk1MWExLDEsMCwwLDEsMSwxQTEsMSwwLDAsMS0yMjI3LjktMTkyNC4wMDZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMjQyLjg0NyAxOTMwLjM3MikiIGZpbGw9IiMyMTMyNWYiLz48L2c+PC9nPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.wp-block-columns.showpage .slider .slick-prev:hover,
.wp-block-columns.showpage .slider .slick-next:hover {
  background: #1D274C;
}

.wp-block-columns.showpage .slider .slick-prev:hover::before,
.wp-block-columns.showpage .slider .slick-next:hover::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MyIgaGVpZ2h0PSI0MyIgdmlld0JveD0iMCAwIDQzIDQzIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTIxNCAtMTExMCkiPjxwYXRoIGQ9Ik0yMS41LDJhMTkuNTA2LDE5LjUwNiwwLDAsMC03LjU5LDM3LjQ2OEExOS41MDYsMTkuNTA2LDAsMCwwLDI5LjA5LDMuNTMyLDE5LjM3NiwxOS4zNzYsMCwwLDAsMjEuNSwybTAtMkEyMS41LDIxLjUsMCwxLDEsMCwyMS41LDIxLjUsMjEuNSwwLDAsMSwyMS41LDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjE0IDExMTApIiBmaWxsPSIjZmZmIi8+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIyNy43MjggMTEyNi4yNjkpIj48cGF0aCBkPSJNLTUwNi42MjEtNzAuNjgzYTEsMSwwLDAsMS0uNzA3LS4yOTMsMSwxLDAsMCwxLDAtMS40MTRsNC42NTgtNC42NTgtNC42NTgtNC42NThhMSwxLDAsMCwxLDAtMS40MTQsMSwxLDAsMCwxLDEuNDE0LDBsNi4wNzMsNi4wNzMtNi4wNzMsNi4wNzNBMSwxLDAsMCwxLTUwNi42MjEtNzAuNjgzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTE2LjggODIuNDE0KSIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0tMjIyNy45LTE5MjQuMDA2aC0xNC45NTFhMSwxLDAsMCwxLTEtMSwxLDEsMCwwLDEsMS0xaDE0Ljk1MWExLDEsMCwwLDEsMSwxQTEsMSwwLDAsMS0yMjI3LjktMTkyNC4wMDZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMjQyLjg0NyAxOTMwLjM3MikiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.wp-block-columns.showpage .slider .slick-prev.slick-disabled,
.wp-block-columns.showpage .slider .slick-next.slick-disabled {
  opacity: .25;
}

.wp-block-columns.showpage .slider .slick-prev.slick-disabled:before,
.wp-block-columns.showpage .slider .slick-next.slick-disabled:before {
  opacity: 1;
}

.wp-block-columns.showpage .slider .slick-prev:before,
.wp-block-columns.showpage .slider .slick-next:before {
  color: #000;
  font-size: 2.1875rem;
}

.wp-block-columns.showpage .slider .slick-next {
  right: calc(50% - 50px);
  left: unset;
}

.wp-block-columns.showpage .slider .slick-next::before {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.wp-block-columns.showpage .slider .slick-next:hover::before {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.wp-block-columns.showpage.arrow-right .wp-block-column, .wp-block-columns.showpage.arrow-left .wp-block-column {
  position: relative;
}

.wp-block-columns.showpage.arrow-right .slider .slick-prev, .wp-block-columns.showpage.arrow-left .slider .slick-prev {
  top: unset;
  bottom: 0;
  left: 0;
}

.wp-block-columns.showpage.arrow-right .slider .slick-next, .wp-block-columns.showpage.arrow-left .slider .slick-next {
  left: 50px;
}

.wp-block-columns.showpage.arrow-right .slider + .link.action, .wp-block-columns.showpage.arrow-left .slider + .link.action {
  margin-top: 0;
  padding: 0;
}

@media (min-width: 768px) {
  .wp-block-columns.showpage.arrow-right .slider + .link.action, .wp-block-columns.showpage.arrow-left .slider + .link.action {
    position: absolute;
    margin-top: -58px;
    right: 0;
  }
}

.wp-block-columns.showpage.arrow-right .slider .slick-prev {
  left: unset;
  right: 50px;
}

.wp-block-columns.showpage.arrow-right .slider .slick-next {
  left: unset;
  right: 0;
}

@media (min-width: 768px) {
  .wp-block-columns.showpage.arrow-right .slider + .link.action {
    left: 0;
  }
}

.wp-block-columns.showpage.bg-color-linear:not([class*=haswhite-background-color]) .slider .slick-prev,
.wp-block-columns.showpage[class*=-background-color]:not([class*=haswhite-background-color]) .slider .slick-prev {
  border: solid 3px #fff;
}

.wp-block-columns.showpage.bg-color-linear:not([class*=haswhite-background-color]) .slider .slick-prev:before,
.wp-block-columns.showpage[class*=-background-color]:not([class*=haswhite-background-color]) .slider .slick-prev:before {
  color: #fff;
}

.wp-block-columns.showpage.bg-color-linear:not([class*=haswhite-background-color]) .slider .slick-next,
.wp-block-columns.showpage[class*=-background-color]:not([class*=haswhite-background-color]) .slider .slick-next {
  border: solid 3px #fff;
}

.wp-block-columns.showpage.bg-color-linear:not([class*=haswhite-background-color]) .slider .slick-next:before,
.wp-block-columns.showpage[class*=-background-color]:not([class*=haswhite-background-color]) .slider .slick-next:before {
  color: #fff;
}

.wp-block-columns.showpage.bg-color-linear:not([class*=haswhite-background-color]) .slider .slick-dots li button,
.wp-block-columns.showpage[class*=-background-color]:not([class*=haswhite-background-color]) .slider .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  outline: none;
  background: transparent;
  border-radius: 50%;
  border: solid 1px #fff;
}

.wp-block-columns.showpage.bg-color-linear:not([class*=haswhite-background-color]) .slider .slick-dots li button:before,
.wp-block-columns.showpage[class*=-background-color]:not([class*=haswhite-background-color]) .slider .slick-dots li button:before {
  display: none;
}

.wp-block-columns.showpage.bg-color-linear:not([class*=haswhite-background-color]) .slider .slick-dots li.slick-active button,
.wp-block-columns.showpage[class*=-background-color]:not([class*=haswhite-background-color]) .slider .slick-dots li.slick-active button {
  background: #fff;
}

.wp-block-columns.showpage.slide-has-white-background .slider .slick-slide {
  background: #fff;
  color: #000;
}

.wp-block-columns.showpage.slide-same-height .slider .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.wp-block-columns.showpage.slide-same-height .slider .slick-track .slick-slide {
  padding: 20px;
  margin-left: 10px;
  margin-right: 10px;
}

.wp-block-columns.showpage .only-one {
  padding-bottom: 45px;
}

.wp-block-columns.showpage .only-one .item.w100 {
  width: 100%;
}

.wp-block-columns.showpage .only-one .item.w100 a figure {
  position: relative;
  z-index: 2;
}

.wp-block-columns.showpage .only-one .item.w100 a .category {
  z-index: 4;
}

.wp-block-columns.showpage .only-one .item.w100 a .deco {
  content: '';
  width: 384px;
  height: 384px;
  border-radius: 50%;
  position: absolute;
  z-index: 0;
  right: 0;
  bottom: -40px;
  background-color: var(--wp--preset--color--featured);
}

.wp-block-columns.showpage .only-one .slick-list {
  overflow: visible;
}

.wp-block-columns.showpage .only-one .item .content {
  background-color: #fff;
  position: relative;
  padding: 50px;
  z-index: 4;
}

@media (min-width: 768px) {
  .wp-block-columns.showpage .only-one .item .content {
    margin: auto;
    margin-left: -168px !important;
    width: 444px;
    left: -70px;
  }
  .wp-block-columns.showpage .only-one .item .content .date,
  .wp-block-columns.showpage .only-one .item .content .title.h2-like {
    margin-bottom: 45px;
  }
}

.item.tease-post a.link-min {
  text-decoration: none;
  position: relative;
}

.item.tease-post a.link-min .title.h2-like {
  font-size: 20px;
  padding-bottom: 15px;
}

.item.tease-post a.link-min .category {
  display: block;
  position: absolute;
  top: 22px;
  z-index: 8;
}

.item.tease-post a.link-min .category span {
  color: #fff;
  font-size: 17px;
  font-weight: var(--weight-bold);
  background: var(--wp--preset--color--featured);
  padding: 0px 8px;
  position: relative;
  left: -9px;
  display: block;
  width: auto;
}

.item.tease-post a.link-min .category span:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 9px 0;
  border-color: transparent #000 transparent transparent;
  position: absolute;
  bottom: -9px;
  left: 0px;
}

.item.tease-post a.link-min .date {
  font-size: 13px;
  color: #4A4A4A;
  margin-bottom: 15px;
}

.item.tease-post a.link-min .tags {
  font-size: 15px;
  font-weight: var(--weight-bold);
}

.item.tease-post a.link-min:focus, .item.tease-post a.link-min:hover {
  text-decoration: none;
}

.wp-block-columns.showpage.type-category .wp-block-column > div[class*=grid-] .fake-link.has-featured-color,
.wp-block-columns.showpage.type-category .wp-block-column > div[class*=grid-] a {
  text-decoration: none;
  color: #000 !important;
  font-size: 14px;
  font-weight: var(--weight-bold);
}

.wp-block-columns.showpage.type-category .wp-block-column > div[class*=grid-] .fake-link.has-featured-color:hover, .wp-block-columns.showpage.type-category .wp-block-column > div[class*=grid-] .fake-link.has-featured-color:focus,
.wp-block-columns.showpage.type-category .wp-block-column > div[class*=grid-] a:hover,
.wp-block-columns.showpage.type-category .wp-block-column > div[class*=grid-] a:focus {
  text-decoration: none;
}

.wp-block-columns.showpage.type-category .wp-block-column > div[class*=grid-] .item.tease-taxonomy.sloop {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}

.wp-block-columns.showpage.type-category .wp-block-column > div[class*=grid-] .item.tease-taxonomy.local {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}

.wp-block-columns.showpage.type-category .wp-block-column > div[class*=grid-] .item.tease-taxonomy.social {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}

.wp-block-columns.showpage.type-category .wp-block-column > div[class*=grid-] .item.tease-taxonomy.digital {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}

.showpage.type-history [class*=grid-] > .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.showpage.type-history [class*=grid-] > .item > div {
  width: 100%;
  padding: 25px;
}

@media (min-width: 768px) {
  .showpage.type-history [class*=grid-] > .item > div {
    width: calc(50% + 5px);
  }
}

.showpage.type-history [class*=grid-] > .item > div .subtitle {
  font-size: 20px;
  font-weight: var(--weight-extrabold);
  position: relative;
}

.showpage.type-history [class*=grid-] > .item > div .subtitle .point {
  position: absolute;
  left: -30px;
  width: 60px;
  height: 30px;
}

.showpage.type-history [class*=grid-] > .item > div .subtitle .point:before {
  content: '';
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #fff;
  border: solid 10px #84D2C5;
  position: absolute;
  margin-left: -50px;
  z-index: 2;
}

.showpage.type-history [class*=grid-] > .item > div .subtitle .point:after {
  content: '';
  display: inline-block;
  width: 50px;
  height: 10px;
  position: absolute;
  margin-top: 10px;
  margin-left: -75px;
  background: #84D2C5;
  z-index: 1;
}

.showpage.type-history [class*=grid-] > .item > div .h2-like {
  font-size: 47px;
  font-weight: var(--weight-extrabold);
}

.showpage.type-history [class*=grid-] > .item > div .trait {
  height: 2px;
  background: url(/wp-content/themes/sloop-wpcargo/build/images/trait-titre.92c920b5.svg) center no-repeat;
  margin-top: 8px;
  margin-bottom: 15px;
}

.showpage.type-history [class*=grid-] > .item > div .wysiwyg {
  max-width: 258px;
  margin-left: auto;
  font-size: 12px;
  line-height: 20px;
}

.showpage.type-history [class*=grid-] > .item > div .wysiwyg > *:first-child strong {
  font-size: 18px;
  font-weight: var(--weight-extrabold);
}

.showpage.type-history [class*=grid-] > .item > div figure {
  position: relative;
}

@media (min-width: 768px) {
  .showpage.type-history [class*=grid-] > .item > div figure {
    margin-top: -150px;
  }
}

.showpage.type-history [class*=grid-] > .item > div {
  text-align: left;
  border-left: solid 10px #84D2C5;
  margin-left: auto;
  padding-left: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}

@media (min-width: 768px) {
  .showpage.type-history [class*=grid-] > .item > div {
    display: inline-block;
  }
}

.showpage.type-history [class*=grid-] > .item > div figure {
  -webkit-box-ordinal-group: 100;
  -webkit-order: 99;
      -ms-flex-order: 99;
          order: 99;
  max-width: 200px;
}

@media (min-width: 768px) {
  .showpage.type-history [class*=grid-] > .item > div figure {
    max-width: unset;
  }
}

.showpage.type-history [class*=grid-] > .item > div .trait {
  background-position-x: left;
}

.showpage.type-history [class*=grid-] > .item > div .wysiwyg {
  margin-right: auto;
}

@media (min-width: 768px) {
  .showpage.type-history [class*=grid-] > .item:nth-child(odd) > div {
    text-align: right;
    border-right: solid 10px #84D2C5;
    margin-right: auto;
    padding-right: 100px;
    border-left: 0;
    margin-left: unset;
    padding-left: 0;
  }
  .showpage.type-history [class*=grid-] > .item:nth-child(odd) > div figure {
    float: left;
  }
  .showpage.type-history [class*=grid-] > .item:nth-child(odd) > div .trait {
    background-position-x: right;
  }
  .showpage.type-history [class*=grid-] > .item:nth-child(odd) > div .wysiwyg {
    margin-left: auto;
    margin-right: 0;
  }
  .showpage.type-history [class*=grid-] > .item:nth-child(odd) > div .subtitle {
    font-size: 20px;
    font-weight: var(--weight-extrabold);
    position: relative;
  }
  .showpage.type-history [class*=grid-] > .item:nth-child(odd) > div .subtitle .point {
    left: unset;
    right: -50px;
  }
  .showpage.type-history [class*=grid-] > .item:nth-child(odd) > div .subtitle .point:before {
    margin-right: -50px;
    margin-left: unset;
  }
  .showpage.type-history [class*=grid-] > .item:nth-child(odd) > div .subtitle .point:after {
    margin-left: unset;
    margin-right: -75px;
  }
  .showpage.type-history [class*=grid-] > .item:nth-child(even) > div {
    text-align: left;
    border-left: solid 10px #84D2C5;
    margin-left: auto;
    padding-left: 100px;
  }
  .showpage.type-history [class*=grid-] > .item:nth-child(even) > div figure {
    float: right;
  }
  .showpage.type-history [class*=grid-] > .item:nth-child(even) > div .trait {
    background-position-x: left;
  }
  .showpage.type-history [class*=grid-] > .item:nth-child(even) > div .wysiwyg {
    margin-right: auto;
    margin-left: 0;
  }
}

.showpage.type-history .last-history {
  background: url(/wp-content/themes/sloop-wpcargo/build/images/end-history.02f3e9df.svg) center top no-repeat;
  background-position: left top;
  padding-top: 130px;
  width: 100%;
  text-align: center;
  position: relative;
  margin-top: -15px;
}

@media (min-width: 768px) {
  .showpage.type-history .last-history {
    background-position: center top;
    padding-top: 160px;
  }
}

.showpage.type-history .last-history .h2-like {
  font-size: 18px;
  font-weight: var(--weight-extrabold);
}

.item.tease-taxonomy {
  text-align: center;
  margin-bottom: 50px;
}

.item.tease-taxonomy .link-min.single-taxonomy.tease-taxonomy {
  background-color: #fff;
  display: inline-block;
}

.item.tease-taxonomy .link-min.single-taxonomy.tease-taxonomy .actions {
  padding: 0 20px 20px;
  text-align: left;
}

nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.wp-site-blocks > * + .social-menu {
  margin-top: 0;
}

.social-menu {
  padding: 10px 0;
  margin-top: 0;
}

.social-menu .max {
  max-width: 1200px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.social-menu .max a.follow {
  color: #fff;
  padding: 0 6px;
}

.social-menu .max > *:first-child {
  margin-left: 0;
  margin-right: auto;
}

.social-menu .max > *:last-child {
  margin-left: auto;
  margin-right: 0;
}

@media (min-width: 768px) {
  .social-menu .max {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .social-menu .max > *:first-child {
    margin-left: 0;
    margin-right: auto;
  }
  .social-menu .max > *:last-child {
    margin-left: auto;
    margin-right: 0;
  }
}

@media (min-width: 1235px) {
  .social-menu .max {
    padding-left: 0;
    padding-right: 0;
  }
}

.menu-toggle {
  outline: 0;
  border: 0;
  cursor: pointer;
  z-index: 999999;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  right: 0;
  top: 1px;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #212529;
  line-height: 1.5;
  margin: 1px auto 1px;
  padding: 1em;
  text-shadow: none;
}

@media (min-width: 576px) {
  .menu-toggle {
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
  }
}

.menu-toggle > i {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: calc(2.6rem * 0.625);
  width: calc(2.6rem * 0.625);
  padding: 0;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#333), to(#333));
  background-image: linear-gradient(#333, #333);
  background-position: center;
  background-repeat: no-repeat;
  background-origin: content-box;
  background-size: 100% 5px;
  -webkit-transition: .25s;
  transition: .25s;
  -webkit-transition-property: background, -webkit-transform;
  transition-property: background, -webkit-transform;
  transition-property: transform, background;
  transition-property: transform, background, -webkit-transform;
  will-change: transform, background;
}

.menu-toggle > i::before, .menu-toggle > i::after {
  content: "";
  height: 5px;
  background: #333;
  -webkit-transition: .25s;
  transition: .25s;
  -webkit-transition-property: top, -webkit-transform;
  transition-property: top, -webkit-transform;
  transition-property: transform, top;
  transition-property: transform, top, -webkit-transform;
  will-change: transform, top;
}

.menu-toggle:focus {
  outline: 0;
}

.toggled-on .menu-toggle > i {
  background-image: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.toggled-on .menu-toggle > i::before {
  -webkit-transform: translateY(50%) rotate3d(0, 0, 1, 45deg);
          transform: translateY(50%) rotate3d(0, 0, 1, 45deg);
}

.toggled-on .menu-toggle > i::after {
  -webkit-transform: translateY(-50%) rotate3d(0, 0, 1, -45deg);
          transform: translateY(-50%) rotate3d(0, 0, 1, -45deg);
}

.dropdown-toggle {
  background-color: transparent;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #000;
  display: block;
  right: 0;
  line-height: 1.2;
  padding: 1.5rem;
  height: auto;
  margin: 0 auto;
  position: absolute;
  text-shadow: none;
  top: 0;
}

@media (min-width: 768px) {
  .dropdown-toggle {
    display: none;
  }
}

.dropdown-toggle:before {
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
  content: "\73";
  width: auto;
  height: 19px;
  display: block;
}

.dropdown-toggle:focus, .dropdown-toggle:hover {
  background: transparent;
  outline: none;
}

.dropdown-toggle.toggled-on:before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.first-nav-container.oneline {
  max-width: 1200px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

ul#first-menu {
  position: absolute;
  z-index: 9;
  right: 0;
  top: 0;
  width: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
}

ul#first-menu li {
  display: inline-block;
  height: 28px;
  margin-top: auto;
  margin-bottom: auto;
}

ul#first-menu li a {
  margin-left: 8px;
  text-decoration: none;
}

ul#first-menu li a[class*=icon] {
  margin-left: 4px;
  display: inline-block;
  text-align: center;
  position: relative;
  top: 4px;
}

ul#first-menu li a[class*=icon]:before {
  margin: auto;
  background: #255377;
  color: #fff;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  padding: 4px 0;
  display: inline-block;
  line-height: 20px;
}

ul#first-menu li a[class*=icon] span {
  display: none;
}

ul#first-menu li a[class*=btn--] {
  border-radius: 0;
  font-size: 0.8125rem;
  text-transform: unset;
  font-weight: var(--weight-regular);
  padding: 8px 18px;
  line-height: 1;
}

ul#first-menu li a.btn--fill {
  color: #255377;
  -webkit-box-shadow: 0 0 0 1px #255377 inset;
          box-shadow: 0 0 0 1px #255377 inset;
}

body {
  overflow-x: hidden;
}

.site-branding.menu-simple .main-navigation {
  /*
  @include respond-to('menu-up') {
    //@include media-min( $width ) {

      & button.menu-toggle {
        display: none;
      }
      & ul#primary-menu {
        display: flex;
        width: 100%;

        & li {
          display: flex;
          flex-flow: row;
          border: 0;
          transition: all .3s linear;
          position: unset;
          &[class*=--primary],
          &[class*=--fill],
          &[class*=--fillprimary],
          &[class*=--gradient]{
            margin-left: auto;
            margin-right: 0;

            & + [class*=--primary],
            & + [class*=--fill],
            & + [class*=--fillprimary],
            & + [class*=--gradient]{
              margin-left: 5px;
            }
          }

          & ul.sub-menu{
            display: none;
          }
          &.on-right{
            margin-right: 0;
            margin-left: auto;
            & + .on-right{
              margin-left: 0;
            }
          }


          &.current-ancestror-menu-item a,
          & > .logged span.name,
          & a:not(.btn) {
            margin-top: auto;
            margin-bottom: auto;
            text-transform: $text-transform-main-level0;
            @include font-rem($text-size-main-level0);
            font-weight: $text-weight-main-level0;
            transition: color .3s linear, background .3s linear;
            display: flex;
            flex-flow: column;
            height: var(--menu--height--header);
            padding: $text-padding-main-level0;
            padding-top: 0;
            padding-bottom: 0;
            & > span{
              margin-top: auto;
              line-height: var(--menu--height--header);
              margin-bottom: auto;
            }

            &:hover {
              text-decoration: none;
            }
          }
          & a.btn{
            margin: auto;
          }

          &.logo {
            display: none;
            & a{
              padding: var(--logo--padding--top) var(--logo--padding--bottom);
              //padding-left: 0;
            }
          }

          & a.menu-item-has-children
          {

            & span.has-child:after {
              font-family: "cms" !important;
              font-style: normal !important;
              font-weight: normal !important;
              font-variant: normal !important;
              text-transform: none !important;
              speak: none;
              line-height: 1;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              transition: all .3s linear;
              content: "\73";
              height: 12px;
              width: 12px;
              display: inline-block;
              margin-left: 5px;
            }

            &:hover span.has-child:after {
              transform: rotate(360deg);
            }
          }

          &:hover:not(.item-megamenu) {
            & > ul.sub-menu {
              display: block;
              position: absolute;
              left: 0;
              //top: var(--menu--height--header);
              top: 88px;
              z-index: $zindex-navigation;
              background: var(--submenu--background);
              box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
              width: 100vw;
              text-align: center;

              & li {
                //width: 100%;
                line-height: initial;
                height: auto;
                width: auto;
                display: inline-block;

                & a {
                  padding: 14px 20px;
                  //background: transparent;
                  //color: $color-link-main-nav-hover;
                  background: var(--submenu--background);
                  color: var(--submenu--color);
                  line-height: initial;
                  height: auto;
                  width: 100%;
                  & > span{
                    height: auto;
                    line-height: initial;
                    &:after{
                      content: none;
                    }
                  }
                  &:hover {
                    //background: var(--wp--preset--color--featured);
                    background: var(--submenu--background--hover);
                    color: var(--submenu--color--hover);
                    //color: $color-link-main-nav-hover;
                  }
                }
              }

              .dropdown-toggle {
                padding: 1em 0 1em;
                padding-right: 20px;

                &:before {
                  content: '\75';
                }
              }

              & ul.sub-menu {
                left: 300px;
                top: 0;
                background: $color-background-ul-level2;
              }
            }
          }

          .dropdown-toggle {
            padding-right: 20px;
          }

          &.icon {
            & a {
              font-size: 1.6rem;
              padding: 16px 12px 14px;
            }
          }
        }

        & .search_block {
          position: relative;

          & form {
            display: flex;
          }

          & input.search {
            width: 190px;
            height: 26px;
            font-size: 1.4rem;
            color: $color-primary;
            display: none;
            padding: 19px 20px;
            margin: auto;
          }

          &.expand input.search {
            display: block;
          }
        }
      }
  }*/
}

.site-branding.menu-simple .main-navigation ul ul {
  background: transparent;
}

.site-branding.menu-simple .main-navigation ul ul ul {
  background: #399f90;
}

.site-branding.menu-simple .main-navigation ul ul.sub-menu {
  padding-left: 20px;
}

.site-branding.menu-simple .main-navigation ul li {
  border-bottom: 1px solid #eee;
  position: relative;
}

.site-branding.menu-simple .main-navigation ul li:hover .dropdown-toggle {
  color: #000;
}

.site-branding.menu-simple .main-navigation ul li li, .site-branding.menu-simple .main-navigation ul li:last-child {
  border: 0;
}

.site-branding.menu-simple .main-navigation ul li a:not(.btn) {
  padding: 0 0 10px;
  display: block;
  text-decoration: none;
  text-transform: none;
  font-size: 0.875rem;
  letter-spacing: 0rem;
}

.site-branding.menu-simple .main-navigation ul li a:not(.btn):hover {
  text-decoration: none;
}

@media (min-width: 1105.4px) {
  .site-branding.menu-simple .main-navigation ul li a:not(.btn) {
    padding: 0.75em 2rem;
  }
  .site-branding.menu-simple .main-navigation ul li ul.sub-menu {
    padding-left: 0;
  }
}

.site-branding.menu-simple .main-navigation ul li.logo {
  display: none;
}

.site-branding.menu-simple .main-navigation ul li .btn {
  display: block;
}

.site-branding.menu-simple .main-navigation .icon {
  max-height: 30px;
  max-width: 30px;
  display: block;
  float: left;
  position: relative;
  top: -6px;
  margin-right: 5px;
}

@media (min-width: 1105.4px) {
  .site-branding.menu-simple .main-navigation button.menu-toggle {
    display: none;
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row;
        -ms-flex-flow: row;
            flex-flow: row;
    border: 0;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    position: unset;
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu li[class*=--primary], .site-branding.menu-simple .main-navigation ul#primary-menu li[class*=--fill], .site-branding.menu-simple .main-navigation ul#primary-menu li[class*=--fillprimary], .site-branding.menu-simple .main-navigation ul#primary-menu li[class*=--gradient] {
    margin-left: auto;
    margin-right: 0;
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu li[class*=--primary] + [class*=--primary],
  .site-branding.menu-simple .main-navigation ul#primary-menu li[class*=--primary] + [class*=--fill],
  .site-branding.menu-simple .main-navigation ul#primary-menu li[class*=--primary] + [class*=--fillprimary],
  .site-branding.menu-simple .main-navigation ul#primary-menu li[class*=--primary] + [class*=--gradient], .site-branding.menu-simple .main-navigation ul#primary-menu li[class*=--fill] + [class*=--primary],
  .site-branding.menu-simple .main-navigation ul#primary-menu li[class*=--fill] + [class*=--fill],
  .site-branding.menu-simple .main-navigation ul#primary-menu li[class*=--fill] + [class*=--fillprimary],
  .site-branding.menu-simple .main-navigation ul#primary-menu li[class*=--fill] + [class*=--gradient], .site-branding.menu-simple .main-navigation ul#primary-menu li[class*=--fillprimary] + [class*=--primary],
  .site-branding.menu-simple .main-navigation ul#primary-menu li[class*=--fillprimary] + [class*=--fill],
  .site-branding.menu-simple .main-navigation ul#primary-menu li[class*=--fillprimary] + [class*=--fillprimary],
  .site-branding.menu-simple .main-navigation ul#primary-menu li[class*=--fillprimary] + [class*=--gradient], .site-branding.menu-simple .main-navigation ul#primary-menu li[class*=--gradient] + [class*=--primary],
  .site-branding.menu-simple .main-navigation ul#primary-menu li[class*=--gradient] + [class*=--fill],
  .site-branding.menu-simple .main-navigation ul#primary-menu li[class*=--gradient] + [class*=--fillprimary],
  .site-branding.menu-simple .main-navigation ul#primary-menu li[class*=--gradient] + [class*=--gradient] {
    margin-left: 5px;
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu li.on-right {
    margin-right: 0;
    margin-left: auto;
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu li.on-right + .on-right {
    margin-left: 0;
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu li.current-ancestror-menu-item a,
  .site-branding.menu-simple .main-navigation ul#primary-menu li > .logged span.name,
  .site-branding.menu-simple .main-navigation ul#primary-menu li a:not(.btn) {
    margin-top: auto;
    margin-bottom: auto;
    text-transform: none;
    font-size: 0.875rem;
    font-weight: var(--weight-regular);
    -webkit-transition: color .3s linear, background .3s linear;
    transition: color .3s linear, background .3s linear;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    height: var(--menu--height--header);
    padding: 24.285px 10px 25px;
    padding-top: 0;
    padding-bottom: 0;
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu li.current-ancestror-menu-item a > span,
  .site-branding.menu-simple .main-navigation ul#primary-menu li > .logged span.name > span,
  .site-branding.menu-simple .main-navigation ul#primary-menu li a:not(.btn) > span {
    margin-top: auto;
    line-height: var(--menu--height--header);
    margin-bottom: auto;
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu li.current-ancestror-menu-item a:hover,
  .site-branding.menu-simple .main-navigation ul#primary-menu li > .logged span.name:hover,
  .site-branding.menu-simple .main-navigation ul#primary-menu li a:not(.btn):hover {
    text-decoration: none;
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu li a.btn {
    margin: auto;
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu li.logo {
    display: none;
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu li.logo a {
    padding: var(--logo--padding--top) var(--logo--padding--bottom);
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu li a.menu-item-has-children span.has-child:after {
    font-family: "cms" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    content: "\73";
    height: 12px;
    width: 12px;
    display: inline-block;
    margin-left: 5px;
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu li a.menu-item-has-children:hover span.has-child:after {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu li ul.sub-menu {
    display: none;
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu li > ul.sub-menu {
    display: none;
    position: absolute;
    left: unset;
    width: auto;
    top: var(--menu--height--header);
    top: 88px;
    z-index: 1001;
    text-align: left;
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu li > ul.sub-menu li {
    line-height: initial;
    height: auto;
    width: auto;
    position: relative;
    z-index: 2;
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu li > ul.sub-menu li a {
    padding: 10px 20px;
    background: var(--submenu--background);
    color: var(--submenu--color);
    line-height: initial;
    height: auto;
    width: 100%;
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu li > ul.sub-menu li a > span {
    height: auto;
    line-height: initial;
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu li > ul.sub-menu li a > span:after {
    content: none;
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu li > ul.sub-menu li a:hover {
    background: var(--submenu--background--hover);
    color: var(--submenu--color--hover);
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu li > ul.sub-menu .dropdown-toggle {
    padding: 1em 0 1em;
    padding-right: 20px;
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu li > ul.sub-menu .dropdown-toggle:before {
    content: '\75';
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu li > ul.sub-menu ul.sub-menu {
    left: 300px;
    top: 0;
    background: #399f90;
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu li:hover:not(.item-megamenu) > ul.sub-menu {
    display: block;
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu li .dropdown-toggle {
    padding-right: 20px;
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu li.icon a {
    font-size: 1.6rem;
    padding: 16px 12px 14px;
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu.horizontal li ul.sub-menu {
    display: none;
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu.horizontal li > ul.sub-menu {
    display: none;
    position: absolute;
    left: unset;
    width: auto;
    top: calc(var(--menu--height--header) - 20px);
    z-index: 1001;
    text-align: center;
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu.horizontal li > ul.sub-menu:after {
    content: '';
    display: block;
    position: absolute;
    height: 100%;
    background: var(--submenu--background);
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
            box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    text-align: center;
    top: 0;
    z-index: 1;
    left: -100vw;
    width: 200vw;
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu.horizontal li > ul.sub-menu li {
    line-height: initial;
    height: auto;
    width: auto;
    display: inline-block;
    position: relative;
    z-index: 2;
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu.horizontal li > ul.sub-menu li a {
    padding: 10px 20px;
    background: var(--submenu--background);
    color: var(--submenu--color);
    line-height: initial;
    height: auto;
    width: 100%;
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu.horizontal li > ul.sub-menu li a > span {
    height: auto;
    line-height: initial;
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu.horizontal li > ul.sub-menu li a > span:after {
    content: none;
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu.horizontal li > ul.sub-menu li a:hover {
    background: var(--submenu--background--hover);
    color: var(--submenu--color--hover);
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu.horizontal li > ul.sub-menu .dropdown-toggle {
    padding: 1em 0 1em;
    padding-right: 20px;
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu.horizontal li > ul.sub-menu .dropdown-toggle:before {
    content: '\75';
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu.horizontal li > ul.sub-menu ul.sub-menu {
    left: 300px;
    top: 0;
    background: #399f90;
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu.horizontal li:hover:not(.item-megamenu) > ul.sub-menu {
    display: block;
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu.horizontal li .dropdown-toggle {
    padding-right: 20px;
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu.horizontal li.icon a {
    font-size: 1.6rem;
    padding: 16px 12px 14px;
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu .search_block {
    position: relative;
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu .search_block form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu .search_block input.search {
    width: 190px;
    height: 26px;
    font-size: 1.4rem;
    color: #41b6a4;
    display: none;
    padding: 19px 20px;
    margin: auto;
  }
  .site-branding.menu-simple .main-navigation ul#primary-menu .search_block.expand input.search {
    display: block;
  }
}

#masthead {
  width: 100%;
  z-index: 9;
  top: 0;
  position: relative;
  height: var(--menu--height--header);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-transition: height linear .3s;
  transition: height linear .3s;
}

#masthead > .site-branding li.logo.show-menu-up a {
  display: inline-block;
}

#masthead.before-fixed {
  position: relative;
  -webkit-transition: height linear 0s, top linear .3s;
  transition: height linear 0s, top linear .3s;
}

#masthead.fixed {
  position: fixed;
  height: var(--menu--height--header--scroll);
  -webkit-transition: height linear 0s, top linear .3s;
  transition: height linear 0s, top linear .3s;
  top: 0;
}

@media (min-width: 1105.4px) {
  #masthead.fixed > .site-branding.menu-simple .main-navigation ul#primary-menu,
  #masthead.fixed > .site-branding.menu-simple .main-navigation ul#primary-menu,
  #masthead.fixed > .site-branding.menu-simple .main-navigation ul#primary-menu > li,
  #masthead.fixed > .site-branding.menu-simple .main-navigation ul#primary-menu > li > a {
    height: var(--menu--height--header--scroll);
  }
  #masthead.fixed > .site-branding.menu-simple .main-navigation ul#primary-menu > li.current-ancestror-menu-item > a,
  #masthead.fixed > .site-branding.menu-simple .main-navigation ul#primary-menu > li > .logged span.name,
  #masthead.fixed > .site-branding.menu-simple .main-navigation ul#primary-menu > li > a:not(.btn) {
    height: var(--menu--height--header--scroll);
  }
  #masthead.fixed > .site-branding.menu-simple .main-navigation ul#primary-menu > li.current-ancestror-menu-item > a > span,
  #masthead.fixed > .site-branding.menu-simple .main-navigation ul#primary-menu > li > .logged span.name > span,
  #masthead.fixed > .site-branding.menu-simple .main-navigation ul#primary-menu > li > a:not(.btn) > span {
    line-height: var(--menu--height--header--scroll);
  }
}

#masthead.fixed + #main {
  padding-top: var(--menu--height--header--scroll);
}

#masthead > .first-nav-container.oneline {
  max-width: 1200px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  right: 20px;
}

@media (min-width: 1235px) {
  #masthead > .first-nav-container.oneline {
    padding-left: 0;
    padding-right: 0;
    right: 0;
  }
}

#masthead > .site-branding {
  max-width: 1200px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 1235px) {
  #masthead > .site-branding {
    padding-left: 0;
    padding-right: 0;
  }
}

#masthead > .site-branding.oneline.menu-simple .main-navigation ul#primary-menu li.btn-devis {
  margin-right: 0;
  margin-left: auto;
}

#masthead > .site-branding.oneline.menu-simple .main-navigation ul#primary-menu li.btn-devis a {
  padding: 0.6rem 1.4rem;
  border-radius: 4px;
}

body.js .main-navigation > div > ul#primary-menu li.follow-it {
  display: none;
  margin-top: 25px;
}

body.js .main-navigation > div > ul#primary-menu li.follow-it a {
  color: #002195;
  font-weight: var(--weight-bold);
  margin-left: 12px;
  display: inline-block;
  margin-top: 8px;
  margin-right: 15px;
  width: unset;
}

body.js .main-navigation > div > ul#primary-menu li.follow-it a.follow.tik-tok svg {
  width: 18px;
}

body.menu-toggled-on {
  overflow: hidden;
}

body.menu-toggled-on ul#primary-menu {
  overflow-y: auto;
  overflow-x: hidden;
}

@media (max-width: 1104.4px) {
  body.js .main-navigation:not(.toggled-on) > div > ul#primary-menu {
    background: #fff;
    min-height: calc(100vh + 28px);
    height: 100%;
    top: -28px;
    width: 80%;
    max-width: 500px;
    right: -80%;
    padding: 30px 20px;
    -webkit-transition: right linear .5s;
    transition: right linear .5s;
    display: block;
    position: fixed;
    z-index: 999;
  }
}

body.js .main-navigation.toggled-on > div > ul#primary-menu {
  background: #fff;
  min-height: calc(100vh);
  height: 100%;
  top: 0;
  width: 80%;
  max-width: 500px;
  right: 0;
  padding: 30px 20px;
  display: block;
  position: fixed;
  z-index: 999;
  -webkit-transition: right linear .6s;
  transition: right linear .6s;
}

body.js .main-navigation.toggled-on > div > ul#primary-menu li.logo {
  display: block;
}

body.js .main-navigation.toggled-on > div > ul#primary-menu li.logo .logo_img.svg {
  padding: 14px 0;
  text-align: left;
  max-width: 160px;
}

body.js .main-navigation.toggled-on > div > ul#primary-menu li.logo .logo_img.svg a {
  margin-left: 0;
}

body.js .main-navigation.toggled-on > div > ul#primary-menu li {
  margin-left: 0;
  margin-right: 0;
  text-align: left;
  border: 0;
}

body.js .main-navigation.toggled-on > div > ul#primary-menu li a:not(.btn) {
  color: #000;
  font-weight: var(--weight-bold);
  margin-right: 0;
  display: block;
  width: 100%;
}

body.js .main-navigation.toggled-on > div > ul#primary-menu li a:not(.btn) span {
  width: 100%;
  margin-top: 0;
}

body.js .main-navigation.toggled-on > div > ul#primary-menu li.btn {
  margin-left: 0;
  margin-right: 0;
  text-align: left;
  border: 0;
  margin-bottom: 12px;
}

body.js .main-navigation.toggled-on > div > ul#primary-menu li.btn a {
  margin-left: 40px;
  margin-right: 0;
  display: block;
  width: 100%;
  color: #fff;
}

body.js .main-navigation.toggled-on > div > ul#primary-menu li.follow-it {
  display: block;
  margin-top: 25px;
}

body.js .main-navigation.toggled-on > div > ul#primary-menu li.follow-it a {
  color: #002195;
  font-weight: var(--weight-bold);
  margin-left: 12px;
  display: inline-block;
  margin-top: 8px;
  margin-right: 15px;
  width: unset;
}

body.js .main-navigation.toggled-on > div > ul#primary-menu li.follow-it a.follow.tik-tok svg {
  width: 18px;
}

body.js .main-navigation.toggled-on > div > ul#primary-menu li a .label:after {
  left: 0;
}

.pagination-block .pagination {
  text-align: center;
  margin: 0 auto;
  padding: 15px 0 15px 0;
  list-style: none;
}

.pagination-block .pagination li {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 0;
}

.pagination-block .pagination li:before {
  content: none;
}

.pagination-block .pagination li.current > span {
  margin: 2px;
  background-color: rgba(65, 182, 164, 0.2);
  color: white;
  width: 30px;
  height: 30px;
  text-align: center;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}

.pagination-block .pagination li.current > span > span {
  margin: auto;
}

.pagination-block .pagination a {
  margin: 2px;
  width: 30px;
  height: 30px;
  text-align: center;
  text-decoration: none;
  background-color: #dee2e6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-transition: color linear .3s, background-color linear .3s;
  transition: color linear .3s, background-color linear .3s;
}

.pagination-block .pagination a > span {
  margin: auto;
}

.pagination-block .pagination a:focus {
  text-decoration: none;
}

.pagination-block .pagination a:hover {
  background-color: #727e96;
  color: white;
  text-decoration: none;
}

.has-white-color {
  color: #fff;
}

.has-ffffff-color *,
.has-ffffff-color h1,
.has-ffffff-color h2,
.has-ffffff-color .btn,
.has-ffffff-color h3,
.has-white-color *,
.has-white-color h1,
.has-white-color h2,
.has-white-color .btn,
.has-white-color h3 {
  color: inherit;
}

.has-ffffff-color .btn[class*=--fill],
.has-white-color .btn[class*=--fill] {
  -webkit-box-shadow: 0 0 0 2px inset;
          box-shadow: 0 0 0 2px inset;
  color: #fff;
}

.widget .wp-block-columns {
  margin-bottom: 0;
}

.widget .wp-block-columns.acf-block {
  padding: 55px 0;
}

html :where([style*=border-left-width]):focus, html :where([style*=border-left-width]):active {
  border-width: inherit;
}

.wp-block-columns.pattern-image-animate {
  overflow: hidden;
  position: relative;
}

@media (min-width: 992px) {
  .wp-block-columns.pattern-image-animate .wp-block-column figure {
    position: absolute;
    right: 0;
    bottom: 72px;
    -webkit-transition: all linear .6s;
    transition: all linear .6s;
  }
  .wp-block-columns.pattern-image-animate .wp-block-column figure:first-child {
    right: -850px;
    left: unset;
  }
  .wp-block-columns.pattern-image-animate .wp-block-column figure:first-child.animated {
    right: -150px;
    left: unset;
  }
  .wp-block-columns.pattern-image-animate .wp-block-column figure:last-child {
    opacity: 0;
    left: 50%;
    right: unset;
    bottom: 150px;
    -webkit-transition: all linear .6s .5s;
    transition: all linear .6s .5s;
  }
  .wp-block-columns.pattern-image-animate .wp-block-column figure:last-child.animated {
    opacity: 1;
    left: 50%;
    right: unset;
    bottom: 0;
  }
}

@media (min-width: 1500px) {
  .wp-block-columns.pattern-image-animate .wp-block-column figure:first-child {
    right: -850px;
    left: unset;
  }
  .wp-block-columns.pattern-image-animate .wp-block-column figure:first-child.animated {
    right: 5%;
    left: unset;
  }
}

.wp-block-columns.type-avis .slick-slide,
.wp-block-columns.pattern-avis.nb1 .slick-slide {
  margin-top: 0;
  background: url(/wp-content/themes/sloop-wpcargo/build/images/citation.0e8f5de2.svg) center 25px no-repeat;
}

.wp-block-columns.type-avis .slick-slide > div,
.wp-block-columns.pattern-avis.nb1 .slick-slide > div {
  margin-top: 0;
  padding-top: 0;
}

.wp-block-columns.type-avis .slick-slide > div .wysiwyg > *,
.wp-block-columns.pattern-avis.nb1 .slick-slide > div .wysiwyg > * {
  line-height: 35px;
}

.wp-block-columns.pattern-author {
  padding-top: 45px;
}

.wp-block-columns.pattern-author .img-author {
  border-radius: 50%;
}

.wp-block-columns.pattern-realisations > .wp-block-column {
  padding: 20px 0 40px;
}

.wp-block-columns.pattern-realisations > .wp-block-column > h2 {
  padding-bottom: 12px;
}

.wp-block-columns.pattern-realisations .slider .slick-slide {
  max-width: 352px;
  margin-right: 25px;
}

.wp-block-columns.pattern-realisations .slider.wp-block-gallery figure.wp-block-image figcaption {
  position: relative;
  text-align: left;
  padding-top: 8px;
  padding-bottom: 20px;
  background: unset;
}

.wp-block-columns.pattern-realisations .slider .slick-prev {
  top: unset;
  left: unset;
  bottom: 0px;
  right: 100px;
  border: solid 3px #fff;
  border-radius: 50%;
  width: 44px;
  height: 44px;
  text-align: left;
  z-index: 9;
}

@media (min-width: 576px) {
  .wp-block-columns.pattern-realisations .slider .slick-prev {
    bottom: -20px;
  }
}

@media (min-width: 768px) {
  .wp-block-columns.pattern-realisations .slider .slick-prev {
    bottom: -70px;
  }
}

.wp-block-columns.pattern-realisations .slider .slick-prev.slick-disabled {
  opacity: .25;
}

.wp-block-columns.pattern-realisations .slider .slick-prev.slick-disabled:before {
  opacity: 1;
}

.wp-block-columns.pattern-realisations .slider .slick-prev:before {
  color: #fff;
  font-size: 2.1875rem;
}

.wp-block-columns.pattern-realisations .slider .slick-next {
  top: unset;
  bottom: 0px;
  right: 50px;
  border: solid 3px #fff;
  border-radius: 50%;
  width: 44px;
  height: 44px;
  text-align: right;
  z-index: 9;
}

@media (min-width: 576px) {
  .wp-block-columns.pattern-realisations .slider .slick-next {
    bottom: -20px;
  }
}

@media (min-width: 768px) {
  .wp-block-columns.pattern-realisations .slider .slick-next {
    bottom: -70px;
  }
}

.wp-block-columns.pattern-realisations .slider .slick-next.slick-disabled {
  opacity: .25;
}

.wp-block-columns.pattern-realisations .slider .slick-next.slick-disabled:before {
  opacity: 1;
}

.wp-block-columns.pattern-realisations .slider .slick-next:before {
  color: #fff;
  font-size: 2.1875rem;
}

.wp-block-columns.pattern-valeurs > .wp-block-column {
  padding: 20px 0 40px;
}

.wp-block-columns.pattern-valeurs > .wp-block-column > h2 {
  padding-bottom: 12px;
}

.wp-block-column[class*=-background-color] {
  padding: 40px 0;
}

.wp-block-cover.pattern-header > .max {
  max-width: 1184px;
  width: 100%;
  margin: auto;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 1235px) {
  .wp-block-cover.pattern-header > .max {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.wp-block-cover.pattern-header > .max .wp-block-cover__inner-container {
  -webkit-transition: all linear .3s;
  transition: all linear .3s;
}

:where(.wp-block-columns.has-background) .wp-block-columns.has-background {
  padding: 0;
}

.wpcf7-form p > label,
.wpcf7-form p > label > span {
  width: 100%;
}

.wpcf7-form .one-third {
  text-align: center;
  margin-top: 25px;
}

@media (min-width: 576px) {
  .wpcf7-form .one-third {
    margin-top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-flow: row-reverse;
        -ms-flex-flow: row-reverse;
            flex-flow: row-reverse;
  }
}

.msg_tmp.popin {
  position: fixed;
  z-index: 9999;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 7, 34, 0.7);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.msg_tmp.popin.hide {
  display: none;
}

.msg_tmp.popin .content {
  margin: auto;
  width: 100%;
  max-width: 730px;
  padding: 35px;
  position: relative;
  font-size: 0.8125rem;
  line-height: 1.9;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.msg_tmp.popin .content figure {
  max-width: 680px;
  margin: 0;
}

.msg_tmp.popin .content figure.header {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

.msg_tmp.popin .content figure.price {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  background: #000;
  text-align: center;
}

@media (min-width: 768px) {
  .msg_tmp.popin .content figure.price {
    background: transparent;
    text-align: left;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 264px;
        -ms-flex: 1 1 264px;
            flex: 1 1 264px;
  }
}

.msg_tmp.popin .content .text {
  padding: 20px;
  display: inline-block;
  max-width: 100%;
}

@media (min-width: 768px) {
  .msg_tmp.popin .content .text {
    max-width: calc(100% - 264px);
  }
}

.msg_tmp.popin .content .btnClose {
  position: absolute;
  background: #fff;
  padding: 2px 10px;
  top: -30px;
  right: 0;
  text-decoration: none;
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.msg_tmp.popin .content .btnClose svg {
  margin: auto;
}

.msg_tmp.popin .content .btnClose2 {
  position: absolute;
  color: #fff;
  font-size: 0.875rem;
  font-weight: var(--weight-extrabold);
  bottom: -31px;
  left: calc(50% - 40px);
}

.msg_tmp.popin.event .content {
  max-width: 900px;
  width: 100%;
  padding: 0;
}

.msg_tmp.popin.event .content .btnClose {
  top: 0;
}

.msg_tmp.popin.event .content .event.flex-container, .msg_tmp.popin.event .content .event.flex-container--row,
.msg_tmp.popin.event .content .event.flex-row, .msg_tmp.popin.event .content .event.flex-container--column,
.msg_tmp.popin.event .content .event.flex-column, .msg_tmp.popin.event .content .event.flex-container--row-reverse,
.msg_tmp.popin.event .content .event.flex-row-reverse, .msg_tmp.popin.event .content .event.flex-container--column-reverse,
.msg_tmp.popin.event .content .event.flex-column-reverse {
  min-height: 528px;
}

.msg_tmp.popin.event .content .event.flex-container .date-event, .msg_tmp.popin.event .content .event.flex-container--row .date-event, .msg_tmp.popin.event .content .event.flex-row .date-event, .msg_tmp.popin.event .content .event.flex-container--column .date-event, .msg_tmp.popin.event .content .event.flex-column .date-event, .msg_tmp.popin.event .content .event.flex-container--row-reverse .date-event, .msg_tmp.popin.event .content .event.flex-row-reverse .date-event, .msg_tmp.popin.event .content .event.flex-container--column-reverse .date-event, .msg_tmp.popin.event .content .event.flex-column-reverse .date-event {
  background: #EBA648;
  color: #FFF;
  padding: 25px 45px;
  width: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}

@media (min-width: 768px) {
  .msg_tmp.popin.event .content .event.flex-container .date-event, .msg_tmp.popin.event .content .event.flex-container--row .date-event, .msg_tmp.popin.event .content .event.flex-row .date-event, .msg_tmp.popin.event .content .event.flex-container--column .date-event, .msg_tmp.popin.event .content .event.flex-column .date-event, .msg_tmp.popin.event .content .event.flex-container--row-reverse .date-event, .msg_tmp.popin.event .content .event.flex-row-reverse .date-event, .msg_tmp.popin.event .content .event.flex-container--column-reverse .date-event, .msg_tmp.popin.event .content .event.flex-column-reverse .date-event {
    width: 505px;
  }
}

.msg_tmp.popin.event .content .event.flex-container .date-event > *, .msg_tmp.popin.event .content .event.flex-container--row .date-event > *, .msg_tmp.popin.event .content .event.flex-row .date-event > *, .msg_tmp.popin.event .content .event.flex-container--column .date-event > *, .msg_tmp.popin.event .content .event.flex-column .date-event > *, .msg_tmp.popin.event .content .event.flex-container--row-reverse .date-event > *, .msg_tmp.popin.event .content .event.flex-row-reverse .date-event > *, .msg_tmp.popin.event .content .event.flex-container--column-reverse .date-event > *, .msg_tmp.popin.event .content .event.flex-column-reverse .date-event > * {
  margin-top: 5px;
  margin-bottom: 10px;
}

.msg_tmp.popin.event .content .event.flex-container .date-event > *:first-child, .msg_tmp.popin.event .content .event.flex-container--row .date-event > *:first-child, .msg_tmp.popin.event .content .event.flex-row .date-event > *:first-child, .msg_tmp.popin.event .content .event.flex-container--column .date-event > *:first-child, .msg_tmp.popin.event .content .event.flex-column .date-event > *:first-child, .msg_tmp.popin.event .content .event.flex-container--row-reverse .date-event > *:first-child, .msg_tmp.popin.event .content .event.flex-row-reverse .date-event > *:first-child, .msg_tmp.popin.event .content .event.flex-container--column-reverse .date-event > *:first-child, .msg_tmp.popin.event .content .event.flex-column-reverse .date-event > *:first-child {
  margin-top: auto;
}

.msg_tmp.popin.event .content .event.flex-container .date-event > *:last-child, .msg_tmp.popin.event .content .event.flex-container--row .date-event > *:last-child, .msg_tmp.popin.event .content .event.flex-row .date-event > *:last-child, .msg_tmp.popin.event .content .event.flex-container--column .date-event > *:last-child, .msg_tmp.popin.event .content .event.flex-column .date-event > *:last-child, .msg_tmp.popin.event .content .event.flex-container--row-reverse .date-event > *:last-child, .msg_tmp.popin.event .content .event.flex-row-reverse .date-event > *:last-child, .msg_tmp.popin.event .content .event.flex-container--column-reverse .date-event > *:last-child, .msg_tmp.popin.event .content .event.flex-column-reverse .date-event > *:last-child {
  margin-bottom: auto;
}

.msg_tmp.popin.event .content .event.flex-container .date-event .title, .msg_tmp.popin.event .content .event.flex-container--row .date-event .title, .msg_tmp.popin.event .content .event.flex-row .date-event .title, .msg_tmp.popin.event .content .event.flex-container--column .date-event .title, .msg_tmp.popin.event .content .event.flex-column .date-event .title, .msg_tmp.popin.event .content .event.flex-container--row-reverse .date-event .title, .msg_tmp.popin.event .content .event.flex-row-reverse .date-event .title, .msg_tmp.popin.event .content .event.flex-container--column-reverse .date-event .title, .msg_tmp.popin.event .content .event.flex-column-reverse .date-event .title {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: var(--weight-bold);
}

.msg_tmp.popin.event .content .event.flex-container .date-event .date .day, .msg_tmp.popin.event .content .event.flex-container--row .date-event .date .day, .msg_tmp.popin.event .content .event.flex-row .date-event .date .day, .msg_tmp.popin.event .content .event.flex-container--column .date-event .date .day, .msg_tmp.popin.event .content .event.flex-column .date-event .date .day, .msg_tmp.popin.event .content .event.flex-container--row-reverse .date-event .date .day, .msg_tmp.popin.event .content .event.flex-row-reverse .date-event .date .day, .msg_tmp.popin.event .content .event.flex-container--column-reverse .date-event .date .day, .msg_tmp.popin.event .content .event.flex-column-reverse .date-event .date .day {
  text-transform: uppercase;
  font-weight: var(--weight-bold);
  line-height: 80px;
  font-size: 80px;
}

@media (min-width: 768px) {
  .msg_tmp.popin.event .content .event.flex-container .date-event .date .day, .msg_tmp.popin.event .content .event.flex-container--row .date-event .date .day, .msg_tmp.popin.event .content .event.flex-row .date-event .date .day, .msg_tmp.popin.event .content .event.flex-container--column .date-event .date .day, .msg_tmp.popin.event .content .event.flex-column .date-event .date .day, .msg_tmp.popin.event .content .event.flex-container--row-reverse .date-event .date .day, .msg_tmp.popin.event .content .event.flex-row-reverse .date-event .date .day, .msg_tmp.popin.event .content .event.flex-container--column-reverse .date-event .date .day, .msg_tmp.popin.event .content .event.flex-column-reverse .date-event .date .day {
    font-size: 115px;
  }
}

.msg_tmp.popin.event .content .event.flex-container .date-event .date .month, .msg_tmp.popin.event .content .event.flex-container--row .date-event .date .month, .msg_tmp.popin.event .content .event.flex-row .date-event .date .month, .msg_tmp.popin.event .content .event.flex-container--column .date-event .date .month, .msg_tmp.popin.event .content .event.flex-column .date-event .date .month, .msg_tmp.popin.event .content .event.flex-container--row-reverse .date-event .date .month, .msg_tmp.popin.event .content .event.flex-row-reverse .date-event .date .month, .msg_tmp.popin.event .content .event.flex-container--column-reverse .date-event .date .month, .msg_tmp.popin.event .content .event.flex-column-reverse .date-event .date .month {
  text-transform: uppercase;
  font-size: 35px;
  font-weight: var(--weight-bold);
}

@media (min-width: 768px) {
  .msg_tmp.popin.event .content .event.flex-container .date-event .date .month, .msg_tmp.popin.event .content .event.flex-container--row .date-event .date .month, .msg_tmp.popin.event .content .event.flex-row .date-event .date .month, .msg_tmp.popin.event .content .event.flex-container--column .date-event .date .month, .msg_tmp.popin.event .content .event.flex-column .date-event .date .month, .msg_tmp.popin.event .content .event.flex-container--row-reverse .date-event .date .month, .msg_tmp.popin.event .content .event.flex-row-reverse .date-event .date .month, .msg_tmp.popin.event .content .event.flex-container--column-reverse .date-event .date .month, .msg_tmp.popin.event .content .event.flex-column-reverse .date-event .date .month {
    font-size: 53px;
  }
}

.msg_tmp.popin.event .content .event.flex-container .date-event .date .hour > *, .msg_tmp.popin.event .content .event.flex-container--row .date-event .date .hour > *, .msg_tmp.popin.event .content .event.flex-row .date-event .date .hour > *, .msg_tmp.popin.event .content .event.flex-container--column .date-event .date .hour > *, .msg_tmp.popin.event .content .event.flex-column .date-event .date .hour > *, .msg_tmp.popin.event .content .event.flex-container--row-reverse .date-event .date .hour > *, .msg_tmp.popin.event .content .event.flex-row-reverse .date-event .date .hour > *, .msg_tmp.popin.event .content .event.flex-container--column-reverse .date-event .date .hour > *, .msg_tmp.popin.event .content .event.flex-column-reverse .date-event .date .hour > * {
  font-size: 20px;
  font-weight: var(--weight-regular);
}

@media (min-width: 768px) {
  .msg_tmp.popin.event .content .event.flex-container .date-event .date .hour > *, .msg_tmp.popin.event .content .event.flex-container--row .date-event .date .hour > *, .msg_tmp.popin.event .content .event.flex-row .date-event .date .hour > *, .msg_tmp.popin.event .content .event.flex-container--column .date-event .date .hour > *, .msg_tmp.popin.event .content .event.flex-column .date-event .date .hour > *, .msg_tmp.popin.event .content .event.flex-container--row-reverse .date-event .date .hour > *, .msg_tmp.popin.event .content .event.flex-row-reverse .date-event .date .hour > *, .msg_tmp.popin.event .content .event.flex-container--column-reverse .date-event .date .hour > *, .msg_tmp.popin.event .content .event.flex-column-reverse .date-event .date .hour > * {
    font-size: 30px;
  }
}

.msg_tmp.popin.event .content .event.flex-container .date-event .category, .msg_tmp.popin.event .content .event.flex-container--row .date-event .category, .msg_tmp.popin.event .content .event.flex-row .date-event .category, .msg_tmp.popin.event .content .event.flex-container--column .date-event .category, .msg_tmp.popin.event .content .event.flex-column .date-event .category, .msg_tmp.popin.event .content .event.flex-container--row-reverse .date-event .category, .msg_tmp.popin.event .content .event.flex-row-reverse .date-event .category, .msg_tmp.popin.event .content .event.flex-container--column-reverse .date-event .category, .msg_tmp.popin.event .content .event.flex-column-reverse .date-event .category {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: var(--weight-bold);
}

.msg_tmp.popin.event .content .event.flex-container .resume-event, .msg_tmp.popin.event .content .event.flex-container--row .resume-event, .msg_tmp.popin.event .content .event.flex-row .resume-event, .msg_tmp.popin.event .content .event.flex-container--column .resume-event, .msg_tmp.popin.event .content .event.flex-column .resume-event, .msg_tmp.popin.event .content .event.flex-container--row-reverse .resume-event, .msg_tmp.popin.event .content .event.flex-row-reverse .resume-event, .msg_tmp.popin.event .content .event.flex-container--column-reverse .resume-event, .msg_tmp.popin.event .content .event.flex-column-reverse .resume-event {
  background: #FFF;
  color: #000E3C;
  padding: 25px 45px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}

@media (min-width: 768px) {
  .msg_tmp.popin.event .content .event.flex-container .resume-event, .msg_tmp.popin.event .content .event.flex-container--row .resume-event, .msg_tmp.popin.event .content .event.flex-row .resume-event, .msg_tmp.popin.event .content .event.flex-container--column .resume-event, .msg_tmp.popin.event .content .event.flex-column .resume-event, .msg_tmp.popin.event .content .event.flex-container--row-reverse .resume-event, .msg_tmp.popin.event .content .event.flex-row-reverse .resume-event, .msg_tmp.popin.event .content .event.flex-container--column-reverse .resume-event, .msg_tmp.popin.event .content .event.flex-column-reverse .resume-event {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
  }
}

.msg_tmp.popin.event .content .event.flex-container .resume-event .event-title, .msg_tmp.popin.event .content .event.flex-container--row .resume-event .event-title, .msg_tmp.popin.event .content .event.flex-row .resume-event .event-title, .msg_tmp.popin.event .content .event.flex-container--column .resume-event .event-title, .msg_tmp.popin.event .content .event.flex-column .resume-event .event-title, .msg_tmp.popin.event .content .event.flex-container--row-reverse .resume-event .event-title, .msg_tmp.popin.event .content .event.flex-row-reverse .resume-event .event-title, .msg_tmp.popin.event .content .event.flex-container--column-reverse .resume-event .event-title, .msg_tmp.popin.event .content .event.flex-column-reverse .resume-event .event-title {
  line-height: 34px;
  font-size: 28px;
  font-weight: var(--weight-bold);
  margin-top: auto;
}

.msg_tmp.popin.event .content .event.flex-container .resume-event .event-excerpt, .msg_tmp.popin.event .content .event.flex-container--row .resume-event .event-excerpt, .msg_tmp.popin.event .content .event.flex-row .resume-event .event-excerpt, .msg_tmp.popin.event .content .event.flex-container--column .resume-event .event-excerpt, .msg_tmp.popin.event .content .event.flex-column .resume-event .event-excerpt, .msg_tmp.popin.event .content .event.flex-container--row-reverse .resume-event .event-excerpt, .msg_tmp.popin.event .content .event.flex-row-reverse .resume-event .event-excerpt, .msg_tmp.popin.event .content .event.flex-container--column-reverse .resume-event .event-excerpt, .msg_tmp.popin.event .content .event.flex-column-reverse .resume-event .event-excerpt {
  margin-top: 15px;
  margin-bottom: 35px;
  font-size: 14px;
}

.msg_tmp.popin.event .content .event.flex-container .resume-event > *:last-child, .msg_tmp.popin.event .content .event.flex-container--row .resume-event > *:last-child, .msg_tmp.popin.event .content .event.flex-row .resume-event > *:last-child, .msg_tmp.popin.event .content .event.flex-container--column .resume-event > *:last-child, .msg_tmp.popin.event .content .event.flex-column .resume-event > *:last-child, .msg_tmp.popin.event .content .event.flex-container--row-reverse .resume-event > *:last-child, .msg_tmp.popin.event .content .event.flex-row-reverse .resume-event > *:last-child, .msg_tmp.popin.event .content .event.flex-container--column-reverse .resume-event > *:last-child, .msg_tmp.popin.event .content .event.flex-column-reverse .resume-event > *:last-child {
  margin-bottom: auto;
}

.event.tease.flex-container, .event.tease.flex-container--row,
.event.tease.flex-row, .event.tease.flex-container--column,
.event.tease.flex-column, .event.tease.flex-container--row-reverse,
.event.tease.flex-row-reverse, .event.tease.flex-container--column-reverse,
.event.tease.flex-column-reverse {
  min-height: 400px;
}

.event.tease.flex-container .date-event, .event.tease.flex-container--row .date-event, .event.tease.flex-row .date-event, .event.tease.flex-container--column .date-event, .event.tease.flex-column .date-event, .event.tease.flex-container--row-reverse .date-event, .event.tease.flex-row-reverse .date-event, .event.tease.flex-container--column-reverse .date-event, .event.tease.flex-column-reverse .date-event {
  background: #EBA648;
  color: #FFF;
  padding: 25px 45px;
  width: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}

@media (min-width: 768px) {
  .event.tease.flex-container .date-event, .event.tease.flex-container--row .date-event, .event.tease.flex-row .date-event, .event.tease.flex-container--column .date-event, .event.tease.flex-column .date-event, .event.tease.flex-container--row-reverse .date-event, .event.tease.flex-row-reverse .date-event, .event.tease.flex-container--column-reverse .date-event, .event.tease.flex-column-reverse .date-event {
    width: 505px;
  }
}

.event.tease.flex-container .date-event > *, .event.tease.flex-container--row .date-event > *, .event.tease.flex-row .date-event > *, .event.tease.flex-container--column .date-event > *, .event.tease.flex-column .date-event > *, .event.tease.flex-container--row-reverse .date-event > *, .event.tease.flex-row-reverse .date-event > *, .event.tease.flex-container--column-reverse .date-event > *, .event.tease.flex-column-reverse .date-event > * {
  margin-top: 5px;
  margin-bottom: 10px;
}

.event.tease.flex-container .date-event > *:first-child, .event.tease.flex-container--row .date-event > *:first-child, .event.tease.flex-row .date-event > *:first-child, .event.tease.flex-container--column .date-event > *:first-child, .event.tease.flex-column .date-event > *:first-child, .event.tease.flex-container--row-reverse .date-event > *:first-child, .event.tease.flex-row-reverse .date-event > *:first-child, .event.tease.flex-container--column-reverse .date-event > *:first-child, .event.tease.flex-column-reverse .date-event > *:first-child {
  margin-top: auto;
}

.event.tease.flex-container .date-event > *:last-child, .event.tease.flex-container--row .date-event > *:last-child, .event.tease.flex-row .date-event > *:last-child, .event.tease.flex-container--column .date-event > *:last-child, .event.tease.flex-column .date-event > *:last-child, .event.tease.flex-container--row-reverse .date-event > *:last-child, .event.tease.flex-row-reverse .date-event > *:last-child, .event.tease.flex-container--column-reverse .date-event > *:last-child, .event.tease.flex-column-reverse .date-event > *:last-child {
  margin-bottom: auto;
}

.event.tease.flex-container .date-event .title, .event.tease.flex-container--row .date-event .title, .event.tease.flex-row .date-event .title, .event.tease.flex-container--column .date-event .title, .event.tease.flex-column .date-event .title, .event.tease.flex-container--row-reverse .date-event .title, .event.tease.flex-row-reverse .date-event .title, .event.tease.flex-container--column-reverse .date-event .title, .event.tease.flex-column-reverse .date-event .title {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: var(--weight-bold);
}

.event.tease.flex-container .date-event .date > *, .event.tease.flex-container--row .date-event .date > *, .event.tease.flex-row .date-event .date > *, .event.tease.flex-container--column .date-event .date > *, .event.tease.flex-column .date-event .date > *, .event.tease.flex-container--row-reverse .date-event .date > *, .event.tease.flex-row-reverse .date-event .date > *, .event.tease.flex-container--column-reverse .date-event .date > *, .event.tease.flex-column-reverse .date-event .date > * {
  line-height: 1;
}

.event.tease.flex-container .date-event .date .day, .event.tease.flex-container--row .date-event .date .day, .event.tease.flex-row .date-event .date .day, .event.tease.flex-container--column .date-event .date .day, .event.tease.flex-column .date-event .date .day, .event.tease.flex-container--row-reverse .date-event .date .day, .event.tease.flex-row-reverse .date-event .date .day, .event.tease.flex-container--column-reverse .date-event .date .day, .event.tease.flex-column-reverse .date-event .date .day {
  text-transform: uppercase;
  font-size: 80px;
  font-weight: var(--weight-bold);
}

@media (min-width: 768px) {
  .event.tease.flex-container .date-event .date .day, .event.tease.flex-container--row .date-event .date .day, .event.tease.flex-row .date-event .date .day, .event.tease.flex-container--column .date-event .date .day, .event.tease.flex-column .date-event .date .day, .event.tease.flex-container--row-reverse .date-event .date .day, .event.tease.flex-row-reverse .date-event .date .day, .event.tease.flex-container--column-reverse .date-event .date .day, .event.tease.flex-column-reverse .date-event .date .day {
    font-size: 115px;
  }
}

.event.tease.flex-container .date-event .date .month, .event.tease.flex-container--row .date-event .date .month, .event.tease.flex-row .date-event .date .month, .event.tease.flex-container--column .date-event .date .month, .event.tease.flex-column .date-event .date .month, .event.tease.flex-container--row-reverse .date-event .date .month, .event.tease.flex-row-reverse .date-event .date .month, .event.tease.flex-container--column-reverse .date-event .date .month, .event.tease.flex-column-reverse .date-event .date .month {
  text-transform: uppercase;
  font-size: 35px;
  font-weight: var(--weight-bold);
}

@media (min-width: 768px) {
  .event.tease.flex-container .date-event .date .month, .event.tease.flex-container--row .date-event .date .month, .event.tease.flex-row .date-event .date .month, .event.tease.flex-container--column .date-event .date .month, .event.tease.flex-column .date-event .date .month, .event.tease.flex-container--row-reverse .date-event .date .month, .event.tease.flex-row-reverse .date-event .date .month, .event.tease.flex-container--column-reverse .date-event .date .month, .event.tease.flex-column-reverse .date-event .date .month {
    font-size: 80px;
  }
}

.event.tease.flex-container .date-event .date .hour > *, .event.tease.flex-container--row .date-event .date .hour > *, .event.tease.flex-row .date-event .date .hour > *, .event.tease.flex-container--column .date-event .date .hour > *, .event.tease.flex-column .date-event .date .hour > *, .event.tease.flex-container--row-reverse .date-event .date .hour > *, .event.tease.flex-row-reverse .date-event .date .hour > *, .event.tease.flex-container--column-reverse .date-event .date .hour > *, .event.tease.flex-column-reverse .date-event .date .hour > * {
  font-size: 20px;
  font-weight: var(--weight-regular);
}

@media (min-width: 768px) {
  .event.tease.flex-container .date-event .date .hour > *, .event.tease.flex-container--row .date-event .date .hour > *, .event.tease.flex-row .date-event .date .hour > *, .event.tease.flex-container--column .date-event .date .hour > *, .event.tease.flex-column .date-event .date .hour > *, .event.tease.flex-container--row-reverse .date-event .date .hour > *, .event.tease.flex-row-reverse .date-event .date .hour > *, .event.tease.flex-container--column-reverse .date-event .date .hour > *, .event.tease.flex-column-reverse .date-event .date .hour > * {
    font-size: 30px;
  }
}

.event.tease.flex-container .date-event .category, .event.tease.flex-container--row .date-event .category, .event.tease.flex-row .date-event .category, .event.tease.flex-container--column .date-event .category, .event.tease.flex-column .date-event .category, .event.tease.flex-container--row-reverse .date-event .category, .event.tease.flex-row-reverse .date-event .category, .event.tease.flex-container--column-reverse .date-event .category, .event.tease.flex-column-reverse .date-event .category {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: var(--weight-bold);
}

.event.tease.flex-container .resume-event, .event.tease.flex-container--row .resume-event, .event.tease.flex-row .resume-event, .event.tease.flex-container--column .resume-event, .event.tease.flex-column .resume-event, .event.tease.flex-container--row-reverse .resume-event, .event.tease.flex-row-reverse .resume-event, .event.tease.flex-container--column-reverse .resume-event, .event.tease.flex-column-reverse .resume-event {
  background: #FFF;
  color: #000E3C;
  padding: 25px 45px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}

@media (min-width: 768px) {
  .event.tease.flex-container .resume-event, .event.tease.flex-container--row .resume-event, .event.tease.flex-row .resume-event, .event.tease.flex-container--column .resume-event, .event.tease.flex-column .resume-event, .event.tease.flex-container--row-reverse .resume-event, .event.tease.flex-row-reverse .resume-event, .event.tease.flex-container--column-reverse .resume-event, .event.tease.flex-column-reverse .resume-event {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
  }
}

.event.tease.flex-container .resume-event .event-title, .event.tease.flex-container--row .resume-event .event-title, .event.tease.flex-row .resume-event .event-title, .event.tease.flex-container--column .resume-event .event-title, .event.tease.flex-column .resume-event .event-title, .event.tease.flex-container--row-reverse .resume-event .event-title, .event.tease.flex-row-reverse .resume-event .event-title, .event.tease.flex-container--column-reverse .resume-event .event-title, .event.tease.flex-column-reverse .resume-event .event-title {
  line-height: 34px;
  font-size: 22px;
  font-weight: var(--weight-bold);
  margin-top: auto;
}

@media (min-width: 768px) {
  .event.tease.flex-container .resume-event .event-title, .event.tease.flex-container--row .resume-event .event-title, .event.tease.flex-row .resume-event .event-title, .event.tease.flex-container--column .resume-event .event-title, .event.tease.flex-column .resume-event .event-title, .event.tease.flex-container--row-reverse .resume-event .event-title, .event.tease.flex-row-reverse .resume-event .event-title, .event.tease.flex-container--column-reverse .resume-event .event-title, .event.tease.flex-column-reverse .resume-event .event-title {
    font-size: 28px;
  }
}

.event.tease.flex-container .resume-event .event-excerpt, .event.tease.flex-container--row .resume-event .event-excerpt, .event.tease.flex-row .resume-event .event-excerpt, .event.tease.flex-container--column .resume-event .event-excerpt, .event.tease.flex-column .resume-event .event-excerpt, .event.tease.flex-container--row-reverse .resume-event .event-excerpt, .event.tease.flex-row-reverse .resume-event .event-excerpt, .event.tease.flex-container--column-reverse .resume-event .event-excerpt, .event.tease.flex-column-reverse .resume-event .event-excerpt {
  margin-top: 15px;
  margin-bottom: 35px;
  font-size: 14px;
}

.event.tease.flex-container .resume-event > *:last-child, .event.tease.flex-container--row .resume-event > *:last-child, .event.tease.flex-row .resume-event > *:last-child, .event.tease.flex-container--column .resume-event > *:last-child, .event.tease.flex-column .resume-event > *:last-child, .event.tease.flex-container--row-reverse .resume-event > *:last-child, .event.tease.flex-row-reverse .resume-event > *:last-child, .event.tease.flex-container--column-reverse .resume-event > *:last-child, .event.tease.flex-column-reverse .resume-event > *:last-child {
  margin-bottom: auto;
}

.msg_tmp:not(.popin).hide {
  display: none;
}

.msg_tmp:not(.popin) .content {
  margin: auto;
  width: 100%;
  max-width: 100%;
  padding: 35px;
  position: relative;
  font-size: 0.8125rem;
  line-height: 1.9;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.msg_tmp:not(.popin) .content div {
  margin: auto;
  max-width: 1184px;
}

.msg_tmp:not(.popin) .content figure {
  max-width: 680px;
  margin: 0;
}

.msg_tmp:not(.popin) .content figure.header {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

.msg_tmp:not(.popin) .content figure.price {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  background: #000;
  text-align: center;
}

@media (min-width: 768px) {
  .msg_tmp:not(.popin) .content figure.price {
    background: transparent;
    text-align: left;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 264px;
        -ms-flex: 1 1 264px;
            flex: 1 1 264px;
  }
}

.msg_tmp:not(.popin) .content .text {
  padding: 20px;
  display: inline-block;
  max-width: 100%;
}

@media (min-width: 768px) {
  .msg_tmp:not(.popin) .content .text {
    max-width: calc(100% - 264px);
  }
}

.msg_tmp:not(.popin) .content .btnClose {
  position: absolute;
  color: #fff;
  font-weight: var(--weight-semibold);
  padding: 2px 10px;
  top: 0px;
  right: 0;
  text-decoration: none;
}

.msg_tmp:not(.popin) .content .btnClose2 {
  position: absolute;
  color: #fff;
  font-size: 0.875rem;
  font-weight: var(--weight-extrabold);
  bottom: -31px;
  left: calc(50% - 40px);
}

.block-acf {
  padding: 45px 0;
}

.wp-block-cover.header-home {
  min-height: 743px;
  padding: 0;
  padding-top: 150px;
}

@media (min-width: 992px) {
  .wp-block-cover.header-home {
    padding-top: 0;
  }
}

.wp-block-cover.header-home > .max > .header-image {
  max-width: 1728px;
  margin-left: auto;
  margin-right: auto;
}

.wp-block-cover.header-home .pretitle {
  color: #000;
  font-weight: var(--weight-bold);
  font-size: 3.125rem;
  margin-top: 10px;
}

.wp-block-cover.header-home > .max {
  margin: auto;
  margin-bottom: 0;
}

.wp-block-cover.header-home > .max .select-form h2.title {
  margin-top: 45px;
  margin-bottom: 25px;
  font-size: 1.5625rem;
  font-weight: var(--weight-extrabold);
}

.wp-block-cover.header-home > .max .header-image > .text {
  color: #000;
  padding-bottom: 30px;
  width: 100%;
}

@media (min-width: 992px) {
  .wp-block-cover.header-home > .max .header-image > .text {
    width: calc(55% - 0.01px);
    padding-bottom: 0;
  }
}

.wp-block-cover.header-home > .max .header-image > .image-main {
  width: 100%;
}

@media (min-width: 576px) {
  .wp-block-cover.header-home > .max .header-image > .image-main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .wp-block-cover.header-home > .max .header-image > .image-main figure {
    margin: auto 0 0 0;
  }
}

@media (min-width: 992px) {
  .wp-block-cover.header-home > .max .header-image > .image-main {
    width: calc(45% - 0.01px);
  }
}

.wp-block-cover.header-home > .max .header-image h2.pretitle,
.wp-block-cover.header-home > .max .header-image h1 {
  font-weight: var(--weight-semibold);
  text-transform: none;
  color: #000;
  padding-bottom: 0;
  margin-bottom: 0;
  max-width: 725px;
}

.wp-block-cover.header-home > .max .header-image h2.pretitle {
  font-weight: var(--weight-extrabold);
}

.wp-block-cover.header-home > .max .header-image h1 {
  margin-bottom: 20px;
}

.wp-block-cover.header-home > .max .header-image .search-form {
  padding: 25px 0 15px;
}

.wp-block-cover.header-home > .max .header-image .search-form h2 {
  font-size: 1.5625rem;
  font-weight: var(--weight-extrabold);
}

.wp-block-cover.header-home > .max .header-image .links-pages a {
  margin-right: 22px;
}

.wp-block-cover.header-home > .max form.redirect-to-page {
  margin-bottom: 15px;
}

.wp-block-cover.header-home > .max form.redirect-to-page.flex-container, .wp-block-cover.header-home > .max form.redirect-to-page.flex-container--row,
.wp-block-cover.header-home > .max form.redirect-to-page.flex-row, .wp-block-cover.header-home > .max form.redirect-to-page.flex-container--column,
.wp-block-cover.header-home > .max form.redirect-to-page.flex-column, .wp-block-cover.header-home > .max form.redirect-to-page.flex-container--row-reverse,
.wp-block-cover.header-home > .max form.redirect-to-page.flex-row-reverse, .wp-block-cover.header-home > .max form.redirect-to-page.flex-container--column-reverse,
.wp-block-cover.header-home > .max form.redirect-to-page.flex-column-reverse {
  display: inline-block;
}

@media (max-width: 767px) {
  .wp-block-cover.header-home > .max form.redirect-to-page.flex-container, .wp-block-cover.header-home > .max form.redirect-to-page.flex-container--row,
  .wp-block-cover.header-home > .max form.redirect-to-page.flex-row, .wp-block-cover.header-home > .max form.redirect-to-page.flex-container--column,
  .wp-block-cover.header-home > .max form.redirect-to-page.flex-column, .wp-block-cover.header-home > .max form.redirect-to-page.flex-container--row-reverse,
  .wp-block-cover.header-home > .max form.redirect-to-page.flex-row-reverse, .wp-block-cover.header-home > .max form.redirect-to-page.flex-container--column-reverse,
  .wp-block-cover.header-home > .max form.redirect-to-page.flex-column-reverse {
    width: 100%;
  }
  .wp-block-cover.header-home > .max form.redirect-to-page.flex-container > *, .wp-block-cover.header-home > .max form.redirect-to-page.flex-container--row > *, .wp-block-cover.header-home > .max form.redirect-to-page.flex-row > *, .wp-block-cover.header-home > .max form.redirect-to-page.flex-container--column > *, .wp-block-cover.header-home > .max form.redirect-to-page.flex-column > *, .wp-block-cover.header-home > .max form.redirect-to-page.flex-container--row-reverse > *, .wp-block-cover.header-home > .max form.redirect-to-page.flex-row-reverse > *, .wp-block-cover.header-home > .max form.redirect-to-page.flex-container--column-reverse > *, .wp-block-cover.header-home > .max form.redirect-to-page.flex-column-reverse > * {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .wp-block-cover.header-home > .max form.redirect-to-page.flex-container, .wp-block-cover.header-home > .max form.redirect-to-page.flex-container--row,
  .wp-block-cover.header-home > .max form.redirect-to-page.flex-row, .wp-block-cover.header-home > .max form.redirect-to-page.flex-container--column,
  .wp-block-cover.header-home > .max form.redirect-to-page.flex-column, .wp-block-cover.header-home > .max form.redirect-to-page.flex-container--row-reverse,
  .wp-block-cover.header-home > .max form.redirect-to-page.flex-row-reverse, .wp-block-cover.header-home > .max form.redirect-to-page.flex-container--column-reverse,
  .wp-block-cover.header-home > .max form.redirect-to-page.flex-column-reverse {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .wp-block-cover.header-home > .max form.redirect-to-page.flex-container .one-third, .wp-block-cover.header-home > .max form.redirect-to-page.flex-container--row .one-third, .wp-block-cover.header-home > .max form.redirect-to-page.flex-row .one-third, .wp-block-cover.header-home > .max form.redirect-to-page.flex-container--column .one-third, .wp-block-cover.header-home > .max form.redirect-to-page.flex-column .one-third, .wp-block-cover.header-home > .max form.redirect-to-page.flex-container--row-reverse .one-third, .wp-block-cover.header-home > .max form.redirect-to-page.flex-row-reverse .one-third, .wp-block-cover.header-home > .max form.redirect-to-page.flex-container--column-reverse .one-third, .wp-block-cover.header-home > .max form.redirect-to-page.flex-column-reverse .one-third {
    padding-left: 15px;
  }
}

.wp-block-cover.header-home > .max ul li {
  font-size: 0.9375rem;
}

.wp-block-cover.header-home > .max ul li:before {
  top: 4px;
}

.wp-block-cover.header-home.bg-width-auto > .max .wp-block-cover__image-background {
  width: auto;
}

.wp-block-cover.header-home.bg-align-right > .max .wp-block-cover__image-background {
  left: unset;
}

.wp-block.wp-slide {
  padding: 45px 0;
}

.wp-block.wp-slide[class*=bg_] .button--fill {
  border-color: #000;
  color: #000;
}

.wp-block.wp-slide h2.entry-title {
  color: #000;
  font-size: 1.5625rem;
  font-weight: var(--weight-bold);
  text-transform: uppercase;
}

.text-video {
  min-height: 690px;
}

.text-video .wp-block-column {
  padding-left: 20px;
  padding-right: 20px;
}

.text-video .wp-block-column.text h2 {
  font-size: 2rem;
  font-weight: var(--weight-bold);
  text-transform: uppercase;
  margin-bottom: 12px;
}

.text-video .wp-block-column.text p {
  font-size: 1.0625rem;
  line-height: 3rem;
}

@media (min-width: 768px) {
  .text-video .wp-block-column.text {
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 325px !important;
        -ms-flex: 0 0 325px !important;
            flex: 0 0 325px !important;
    padding-right: 20px;
  }
}

@media (min-width: 992px) {
  .text-video .wp-block-column.text {
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 405px !important;
        -ms-flex: 0 0 405px !important;
            flex: 0 0 405px !important;
    padding-right: 80px;
  }
}

@media (min-width: 1184px) {
  .text-video .wp-block-column.text {
    margin-left: calc((100% - 1184px) / 2);
  }
}

@media (min-width: 768px) {
  .text-video .wp-block-column.media {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    margin-left: 0 !important;
  }
}

@media (min-width: 1184px) {
  .text-video .wp-block-column.media {
    margin-right: calc((100% - 1184px) / 2);
  }
}

.text-video .wp-block-column.media figure {
  margin: 0;
}

@media (min-width: 768px) {
  .text-video .wp-block-column.media figure video,
  .text-video .wp-block-column.media figure iframe {
    min-height: 460px;
  }
}

@media (min-width: 1235px) {
  .text-video .wp-block-column {
    padding-left: 0;
    padding-right: 0;
  }
}

.wp-block-embed iframe {
  max-width: 100%;
  height: auto;
}

.wp-block.uploadFile .item-files.file {
  margin-bottom: 35px;
}

.wp-block.uploadFile .item-files.file .title {
  font-size: 1.0625rem;
  font-weight: var(--weight-bold);
  padding: 12px 0;
  color: #11316E;
}

.wp-block.uploadFile .item-files.file:nth-child(even) figure {
  background-color: #34B5BF;
}

.wp-block.uploadFile .item-files.file .btn {
  font-size: 0.625rem;
  text-transform: uppercase;
  -webkit-box-shadow: 0 0 0 2px #093684 inset;
          box-shadow: 0 0 0 2px #093684 inset;
  padding: 1.5rem 3.2rem;
}

.wp-block.uploadFile .item-files.file .btn:after {
  content: none;
}

.wp-block.map #map_osm .map {
  min-height: 342px;
  background: #fff;
}

.wp-block.map h2 {
  font-weight: var(--weight-bold);
  color: #000;
  margin-top: 25px;
}

.wp-block.map h2:after {
  content: '';
  display: block;
  width: 106.02px;
  height: 9.08px;
  margin-top: 10px;
  margin-bottom: 15px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDYuMDIzIiBoZWlnaHQ9IjkuMDgiIHZpZXdCb3g9IjAgMCAxMDYuMDIzIDkuMDgiPg0KICA8cGF0aCBpZD0idHJhaXQiIGQ9Ik0xMDAuNDE1LDkuMDhIMFYwSDEwNi4wMjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwKSIgZmlsbD0iIzNiYzljYyIvPg0KPC9zdmc+DQo=);
}

.wp-block.map h3 {
  font-weight: var(--weight-bold);
  color: #000;
}

.wp-block.gallery.block-acf.boxshadow {
  -webkit-box-shadow: unset;
          box-shadow: unset;
}

.wp-block.gallery.block-acf.boxshadow [class*=grid-] {
  padding: 20px;
  background: #fff;
  border-radius: 25px;
}

.wp-block.gallery.block-acf.boxshadow.centerAll .item {
  text-align: center;
}

.wp-block.gallery.block-acf.boxshadow.centerAll a.link-min {
  width: auto;
  text-align: center;
  display: inline-block;
}

.wp-block.gallery.block-acf.boxshadow a.link-min {
  background: none;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  display: block;
  padding: 0;
}

.wp-block.gallery.block-acf.boxshadow a.link-min .actions {
  display: none;
}

.wp-block.gallery.block-acf.boxshadow a.link-min figure {
  -webkit-tap-highlight-color: transparent;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 0;
  -webkit-transition: 1s;
  transition: 1s;
  padding: 2px;
}

.wp-block.gallery.block-acf.boxshadow a.link-min figure::before, .wp-block.gallery.block-acf.boxshadow a.link-min figure::after {
  position: absolute;
  background: #fff;
  z-index: -1;
  -webkit-transition: .5s;
  transition: .5s;
  content: none;
}

.wp-block.gallery.block-acf.boxshadow a.link-min figure::before {
  height: 124px;
  width: 168px;
}

.wp-block.gallery.block-acf.boxshadow a.link-min figure::after {
  width: 168px;
  height: 124px;
  top: -1px;
}

.wp-block.gallery.block-acf.boxshadow a.link-min figure:hover::before {
  height: 94px;
  width: 168px;
}

.wp-block.gallery.block-acf.boxshadow a.link-min figure:hover::after {
  width: 146px;
  height: 124px;
  top: -1px;
}

.wp-block-column.imgtext .wp-block-columns .wp-block-column {
  margin-bottom: 30px;
}

.wp-block-column.imgtext .wp-block-columns .wp-block-column.image {
  padding-right: 30px;
}

.wp-block-column.imgtext .wp-block-columns .wp-block-column.image figure > * {
  border-radius: 50%;
  overflow: hidden;
}

.wp-block-column.imgtext .wp-block-columns .wp-block-column.text {
  padding: 0;
}

.wp-block-column.imgtext .wp-block-columns .wp-block-column.text > * {
  max-width: 380px;
}

.wp-block-column.imgtext .wp-block-columns .wp-block-column.text .h1-like {
  font-size: 2.6875rem;
  line-height: 4.3;
  font-weight: var(--weight-extrabold);
  max-width: 415px;
}

.wp-block-column.imgtext .wp-block-columns .wp-block-column.text .h2-like {
  font-size: 2.5rem;
  font-size: 1.5625rem;
  line-height: 2.5;
  font-weight: var(--weight-extrabold);
  color: #33aec1;
  padding-right: 35px;
  position: relative;
  margin-top: 25px;
}

.wp-block-column.imgtext .wp-block-columns .wp-block-column.text .h2-like:after {
  content: '';
  display: inline-block;
  width: 93px;
  height: 92px;
  position: absolute;
  top: -50px;
  right: -70px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOTIuOTY1IiBoZWlnaHQ9IjkyLjI3NyIgdmlld0JveD0iMCAwIDkyLjk2NSA5Mi4yNzciPg0KICA8ZGVmcz4NCiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+DQogICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzc2NyIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgNzY3IiB3aWR0aD0iNzAuMjMxIiBoZWlnaHQ9IjYwLjkzNCIgZmlsbD0iIzMzYWVjMSIvPg0KICAgIDwvY2xpcFBhdGg+DQogIDwvZGVmcz4NCiAgPGcgaWQ9ImFycm93IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1Mi4xOTIgOTIuMjc3KSByb3RhdGUoLTEzOCkiPg0KICAgIDxnIGlkPSJHcm91cGVfNjA1IiBkYXRhLW5hbWU9Ikdyb3VwZSA2MDUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4NCiAgICAgIDxwYXRoIGlkPSJUcmFjw6lfMTAyMSIgZGF0YS1uYW1lPSJUcmFjw6kgMTAyMSIgZD0iTTY3Ljg4OCw2MC45MzRBNTIuODg3LDUyLjg4NywwLDAsMSwxNS4wNTksOEwzLjkxNSwxOS4xNDVhMi4zNDQsMi4zNDQsMCwwLDEtMy4zLTMuMzE2TDE1Ljc1MS42ODdhMi4zNDQsMi4zNDQsMCwwLDEsMy4zMTUsMGwwLDBMMzQuMjA4LDE1LjgyOGEyLjM0NSwyLjM0NSwwLDAsMS0zLjMxNiwzLjMxNkwxOS43NDcsOEE0OC4yLDQ4LjIsMCwwLDAsNjcuODg4LDU2LjI0N2EyLjM0NCwyLjM0NCwwLDAsMSwwLDQuNjg4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBmaWxsPSIjMzNhZWMxIi8+DQogICAgPC9nPg0KICA8L2c+DQo8L3N2Zz4NCg==);
}

.wp-block-column.imgtext .wp-block-columns .wp-block-column.text .content {
  margin-top: 20px;
}

.wp-block-column.imgtext .wp-block-columns .wp-block-column.text .content > * {
  font-size: 1rem;
  line-height: 2.9rem;
}

.wp-block-column.imgtext .wp-block-columns .wp-block-column.text .link {
  font-size: 0.875rem;
}

.wp-block-column.imgtext.flex-container--row-reverse .wp-block-columns .wp-block-column.image {
  padding-right: 0;
  padding-left: 30px;
}

main#main .content-wrapper article.wp-container main > div.has-background:first-child {
  margin-top: 0 !important;
}

.theme-browser .theme .theme-name {
  -webkit-box-sizing: initial;
          box-sizing: initial;
}

html :where(.wp-block) {
  max-width: 1184px;
  margin-top: 28px;
  margin-bottom: 28px;
}

html :where(.wp-block).alignfull {
  max-width: 100%;
}

html .wp-block.text-video {
  max-width: 100%;
  margin-top: 28px;
  margin-bottom: 28px;
}

.js .tmce-active .wp-editor-area {
  color: #000;
}

.editor-styles-wrapper > .is-root-container {
  padding-bottom: 65px;
}

.editor-styles-wrapper > .is-root-container .wp-block-columns .wp-block-column {
  padding-bottom: 30px;
}

.editor-styles-wrapper > .is-root-container .wp-block-columns .wp-block-column .wp-block-columns .wp-block-column {
  padding-bottom: 30px;
}

.blocks-widgets-container .editor-styles-wrapper[data-widget-area-id=footer_bottom] {
  max-width: 100%;
}

html .acf-field[data-name=prestations] .acf-repeater.-row > table > tbody,
html .acf-field[data-name=prestations] .acf-repeater.-block > table > tbody {
  counter-reset: section;
}

html .acf-field[data-name=prestations] .acf-repeater.-row > table > tbody > tr,
html .acf-field[data-name=prestations] .acf-repeater.-block > table > tbody > tr {
  counter-increment: section;
}

html .acf-field[data-name=prestations] .acf-repeater.-row > table > tbody > tr > td,
html .acf-field[data-name=prestations] .acf-repeater.-block > table > tbody > tr > td {
  border-top-color: #31b39f;
  border-top-width: 6px;
}

html .acf-field[data-name=prestations] .acf-repeater.-row > table > tbody > tr > td:nth-child(2) > .acf-field:first-child > div.acf-label > label:before,
html .acf-field[data-name=prestations] .acf-repeater.-block > table > tbody > tr > td:nth-child(2) > .acf-field:first-child > div.acf-label > label:before {
  content: "Prestation " counter(section);
  text-transform: uppercase;
  font-weight: var(--weight-bold);
  display: block;
  color: #31b39f;
  padding-bottom: 8px;
  border-bottom: solid 2px #31b39f;
  margin-bottom: 15px;
}

html .acf-field[data-name=prestations] .acf-repeater.-row > table > tbody > tr:nth-child(even) > td:nth-child(2),
html .acf-field[data-name=prestations] .acf-repeater.-block > table > tbody > tr:nth-child(even) > td:nth-child(2) {
  background: #f0f7f6;
}

.hide {
  display: none !important;
}

.toggled + .hide {
  display: block !important;
}

.show {
  display: inline-block;
}

.show.flex-container, .show.flex-container--row,
.show.flex-row, .show.flex-container--column,
.show.flex-column, .show.flex-container--row-reverse,
.show.flex-row-reverse, .show.flex-container--column-reverse,
.show.flex-column-reverse {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

html .acf-field-color-picker[data-name*=sub-menu],
html .acf-field-color-picker[data-name*=btn_color] {
  min-width: 220px !important;
}

html .acf-field-color-picker[data-name*=sub-menu] .iris-picker-inner,
html .acf-field-color-picker[data-name*=btn_color] .iris-picker-inner {
  display: none !important;
}

html .acf-field-color-picker[data-name*=sub-menu] .wp-picker-input-wrap > label,
html .acf-field-color-picker[data-name*=btn_color] .wp-picker-input-wrap > label {
  display: none;
}

html .acf-field-color-picker[data-name*=sub-menu] .iris-picker.iris-border,
html .acf-field-color-picker[data-name*=btn_color] .iris-picker.iris-border {
  height: auto !important;
  padding-bottom: 0 !important;
  width: auto !important;
}

html .acf-field-color-picker[data-name*=sub-menu] .iris-picker.iris-border .iris-palette-container,
html .acf-field-color-picker[data-name*=btn_color] .iris-picker.iris-border .iris-palette-container {
  left: 0;
  bottom: 0;
  height: auto;
  position: relative;
  display: inline-block;
}

html .acf-field-color-picker[data-name*=sub-menu] .iris-picker.iris-border .iris-palette-container a,
html .acf-field-color-picker[data-name*=btn_color] .iris-picker.iris-border .iris-palette-container a {
  margin: 2px !important;
}

html .acf-field.acf-field-repeater.acf-field-633fdfc55ef41 {
  width: 280px !important;
}

html .acf-field.acf-field-group.acf-field-633fe594ab777 {
  width: calc(100% - 280px) !important;
}

html .acf-field[data-name=cargopress_template] .acf-field.acf-field-text.acf-field-632c7c09ab820 {
  width: 100% !important;
}

html .acf-field[data-name=cargopress_template] .acf-field[style*="width: 12%"] {
  width: auto !important;
  min-width: 120px;
}

@media (min-width: 768px) {
  html .acf-field[data-name=cargopress_template] .acf-field[style*="width: 12%"] {
    width: 12% !important;
  }
}

html .acf-field[data-name=cargopress_template] .acf-field-633fe594ab777 .iris-picker-inner {
  display: none !important;
}

html .acf-field[data-name=cargopress_template] .acf-field-633fe594ab777 .wp-picker-input-wrap > label {
  display: none;
}

html .acf-field[data-name=cargopress_template] .acf-field-633fe594ab777 .iris-picker.iris-border {
  height: auto !important;
  padding-bottom: 0 !important;
  width: auto !important;
}

html .acf-field[data-name=cargopress_template] .acf-field-633fe594ab777 .iris-picker.iris-border .iris-palette-container {
  left: 0;
  bottom: 0;
  height: auto;
  position: relative;
  display: inline-block;
}

html .acf-field[data-name=cargopress_template] .acf-field-633fe594ab777 .iris-picker.iris-border .iris-palette-container a {
  margin: 2px !important;
}

html .acf-field[data-name=cargopress_template] .acf-field-633fe594ab777 .acf-field.acf-field-color-picker {
  min-width: 220px !important;
}

html .acf-field[data-name=cargopress_template] > .acf-input > .acf-fields.-top .acf-field-text.acf-field-632c7c09ab820 {
  background: #727e96;
  color: #fff;
  opacity: .5;
}

html .acf-field[data-name=cargopress_template] > .acf-input > .acf-fields.-top .acf-field-text.acf-field-632c7c09ab820 .acf-input {
  position: relative;
}

html .acf-field[data-name=cargopress_template] > .acf-input > .acf-fields.-top .acf-field-text.acf-field-632c7c09ab820 .acf-input:before {
  content: '';
  width: 100%;
  height: 100%;
  background: rgba(50, 50, 50, 0);
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0;
}

html .acf-field[data-name=cargopress_template] > .acf-input > .acf-fields.-top .acf-field-text.acf-field-632c7c09ab820 p.description {
  color: #fff;
}

html .acf-field[data-name=cargopress_template] > .acf-input > .acf-fields.-top .acf-field-text.acf-field-632c7c09ab820 > div.acf-label > label:before {
  content: 'Ne pas toucher cette partie';
  text-transform: uppercase;
  font-weight: var(--weight-bold);
  display: block;
  color: #fff;
  padding-bottom: 8px;
  border-bottom: solid 2px #fff;
  margin-bottom: 15px;
}

html .acf-field[data-name=templates_edit] .acf-field-633fe594ab777 .iris-picker-inner {
  display: none !important;
}

html .acf-field[data-name=templates_edit] .acf-field-633fe594ab777 .wp-picker-input-wrap > label {
  display: none;
}

html .acf-field[data-name=templates_edit] .acf-field-633fe594ab777 .iris-picker.iris-border {
  height: auto !important;
  padding-bottom: 0 !important;
  width: auto !important;
}

html .acf-field[data-name=templates_edit] .acf-field-633fe594ab777 .iris-picker.iris-border .iris-palette-container {
  left: 0;
  bottom: 0;
  height: auto;
  position: relative;
  display: inline-block;
}

html .acf-field[data-name=templates_edit] .acf-field-633fe594ab777 .iris-picker.iris-border .iris-palette-container a {
  margin: 2px !important;
}

html .acf-field[data-name=templates_edit] .acf-field-633fe594ab777 .acf-field.acf-field-color-picker {
  min-width: 220px !important;
}

html .acf-field[data-name=templates_edit] > .acf-input > .acf-repeater.-row > table > tbody,
html .acf-field[data-name=templates_edit] > .acf-input > .acf-repeater.-block > table > tbody {
  counter-reset: section;
}

html .acf-field[data-name=templates_edit] > .acf-input > .acf-repeater.-row > table > tbody > tr,
html .acf-field[data-name=templates_edit] > .acf-input > .acf-repeater.-block > table > tbody > tr {
  counter-increment: section;
}

html .acf-field[data-name=templates_edit] > .acf-input > .acf-repeater.-row > table > tbody > tr > td,
html .acf-field[data-name=templates_edit] > .acf-input > .acf-repeater.-block > table > tbody > tr > td {
  border-top-color: #2271b1;
  border-top-width: 6px;
}

html .acf-field[data-name=templates_edit] > .acf-input > .acf-repeater.-row > table > tbody > tr > td:nth-child(2) > .acf-field:first-child > div.acf-label > label:before,
html .acf-field[data-name=templates_edit] > .acf-input > .acf-repeater.-block > table > tbody > tr > td:nth-child(2) > .acf-field:first-child > div.acf-label > label:before {
  content: "Template n°" counter(section);
  text-transform: uppercase;
  font-weight: var(--weight-bold);
  display: block;
  color: #2271b1;
  padding-bottom: 8px;
  border-bottom: solid 2px #2271b1;
  margin-bottom: 15px;
}

html .acf-field[data-name=templates_edit] > .acf-input > .acf-repeater.-row > table > tbody > tr > td:nth-child(2) > .acf-field:nth-child(2),
html .acf-field[data-name=templates_edit] > .acf-input > .acf-repeater.-block > table > tbody > tr > td:nth-child(2) > .acf-field:nth-child(2) {
  background: #727e96;
  color: #fff;
  opacity: .5;
}

html .acf-field[data-name=templates_edit] > .acf-input > .acf-repeater.-row > table > tbody > tr > td:nth-child(2) > .acf-field:nth-child(2) .acf-input,
html .acf-field[data-name=templates_edit] > .acf-input > .acf-repeater.-block > table > tbody > tr > td:nth-child(2) > .acf-field:nth-child(2) .acf-input {
  position: relative;
}

html .acf-field[data-name=templates_edit] > .acf-input > .acf-repeater.-row > table > tbody > tr > td:nth-child(2) > .acf-field:nth-child(2) .acf-input:before,
html .acf-field[data-name=templates_edit] > .acf-input > .acf-repeater.-block > table > tbody > tr > td:nth-child(2) > .acf-field:nth-child(2) .acf-input:before {
  content: '';
  width: 100%;
  height: 100%;
  background: rgba(50, 50, 50, 0);
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0;
}

html .acf-field[data-name=templates_edit] > .acf-input > .acf-repeater.-row > table > tbody > tr > td:nth-child(2) > .acf-field:nth-child(2) p.description,
html .acf-field[data-name=templates_edit] > .acf-input > .acf-repeater.-block > table > tbody > tr > td:nth-child(2) > .acf-field:nth-child(2) p.description {
  color: #fff;
}

html .acf-field[data-name=templates_edit] > .acf-input > .acf-repeater.-row > table > tbody > tr > td:nth-child(2) > .acf-field:nth-child(2) > div.acf-label > label:before,
html .acf-field[data-name=templates_edit] > .acf-input > .acf-repeater.-block > table > tbody > tr > td:nth-child(2) > .acf-field:nth-child(2) > div.acf-label > label:before {
  content: 'Ne pas toucher cette partie';
  text-transform: uppercase;
  font-weight: var(--weight-bold);
  display: block;
  color: #fff;
  padding-bottom: 8px;
  border-bottom: solid 2px #fff;
  margin-bottom: 15px;
}

html .acf-field[data-name=templates_edit] > .acf-input > .acf-repeater.-row > table > tbody > tr:nth-child(even) > td:nth-child(2),
html .acf-field[data-name=templates_edit] > .acf-input > .acf-repeater.-block > table > tbody > tr:nth-child(even) > td:nth-child(2) {
  background: #f0f7f6;
}

/*
.acf-row:not(.acf-clone) .acf-field.acf-field-checkbox.acf-field-63330c5c18b89{
  & ul.acf-checkbox-list li{
    display: inline-block;
    padding-right: 8px;
    &:before{
      content: '';
      width: 100%;
      height: 100%;
      background: rgba(50,50,50,0);
      position: absolute;
      z-index: 9;
      top: 0;
      left: 0;
    }
    &.ok{
      color: $green-500;
      & label:before{
        content: '\f147';
      }
    }
    & label{
      &:before{
        content: '\f223';
        font-family: dashicons;
        display: inline-block;
        //line-height: 1;
        font-weight: $weight-regular;
        font-style: normal;
        speak: never;
        text-decoration: inherit;
        text-transform: none;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        width: 17px;
        height: 20px;
        line-height: 24px;
        font-size: 20px;
        vertical-align: top;
        text-align: center;
        transition: color .1s ease-in;
      }
    }
    & input[type=checkbox]{
      display: none;
    }
  }
}
*/
.wp-block-button__link {
  display: inline-block;
  padding: 1.5rem 4rem;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition-property: background-color, color, border, -webkit-box-shadow;
  transition-property: background-color, color, border, -webkit-box-shadow;
  transition-property: box-shadow, background-color, color, border;
  transition-property: box-shadow, background-color, color, border, -webkit-box-shadow;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  text-decoration: none;
  color: #000;
  border: none;
  border-radius: 4px;
  background-color: #e7e9ed;
  font-family: inherit;
  font-size: inherit;
  line-height: 1;
  font-weight: var(--weight-bold);
}

#acf-group_62a0b2378c431.postbox .postbox-header,
#acf-group_62a0b2378c431.postbox .handle-actions {
  display: none;
}

#acf-group_62a0b2378c431.postbox .inside {
  background: #D9534F;
  color: #fff;
}

input[type=checkbox] {
  -webkit-box-shadow: inset 0 0 0 1px #333;
          box-shadow: inset 0 0 0 1px #333;
  background-color: #fff;
  -webkit-transition: background-color .15s;
  transition: background-color .15s;
}

input[type=checkbox]:checked {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220%22%20y%3D%220%22%20viewBox%3D%220%200%208%208%22%20enable-background%3D%22new%200%200%208%208%22%20xml%3Aspace%3D%22preserve%22%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M6.4%2C1L5.7%2C1.7L2.9%2C4.5L2.1%2C3.7L1.4%2C3L0%2C4.4l0.7%2C0.7l1.5%2C1.5l0.7%2C0.7l0.7-0.7l3.5-3.5l0.7-0.7L6.4%2C1L6.4%2C1z%22%20%2F%3E%0A%3C%2Fsvg%3E");
  background-size: 60% 60%;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #333;
}

input[type=checkbox]:checked:before {
  content: none;
}

.btn-radio {
  cursor: pointer;
  margin-bottom: 20px;
}

.btn-radio .radio-elem {
  width: 0.9rem;
  height: 0.9rem;
  background-size: 0% 0%;
  -webkit-transition: background-size .15s;
  transition: background-size .15s;
  -webkit-box-shadow: inset 0 0 0 1px #333;
          box-shadow: inset 0 0 0 1px #333;
  background-color: #fff;
  margin-right: 12px;
}

.btn-radio .title {
  font-size: 0.75rem;
}

.btn-radio.current .title {
  font-weight: var(--weight-bold);
}

.btn-radio.current .radio-elem {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20standalone%3D%22no%22%3F%3E%3Csvg%20version%3D%221.1%22%20width%3D%22100%22%20height%3D%22100%22%0AviewBox%3D%220%200%2080%2080%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ccircle%20cx%3D%2240%22%20cy%3D%2240%22%20r%3D%2224%22%20style%3D%22fill%3A%23333333%22/%3E%3C/svg%3E");
  background-size: 80%;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #fff;
}

html .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 20px;
}

html :where(.wp-block) .bg_color-primary div.components-accessible-toolbar,
html :where(.wp-block) .bg_color-brand div.components-accessible-toolbar {
  color: #000;
}

html :where(.wp-block) .bg_color-primary div[class="block-editor-block"] *,
html :where(.wp-block) .bg_color-brand div[class="block-editor-block"] * {
  color: #000 !important;
}

.acf-block-preview .wp-column-3 {
  width: 100vW;
  max-width: 100%;
}

.acf-block-preview .wp-column-3 .max {
  max-width: 840px;
  margin: auto;
}

body.wp-admin form#your-profile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}

body.wp-admin form#your-profile #acf-form-data {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}

body.wp-admin form#your-profile #acf-form-data + h2 {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}

body.wp-admin form#your-profile #acf-form-data + h2 + table {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}

body.wp-admin form#your-profile p.submit {
  -webkit-box-ordinal-group: 1000;
  -webkit-order: 999;
      -ms-flex-order: 999;
          order: 999;
}

.edit-post-fullscreen-mode-close.components-button img,
.edit-post-fullscreen-mode-close.components-button svg {
  display: none;
}

.edit-post-fullscreen-mode-close.components-button:before {
  content: none;
}

.edit-post-fullscreen-mode-close.components-button:after {
  content: '';
  display: inline-block;
  width: 36px;
  height: 36px;
  background: url(/wp-content/themes/sloop-wpcargo/build/images/cargo-back.c74b9d8d.png) center no-repeat;
}

li#wp-admin-bar-wp-logo .ab-sub-wrapper {
  display: none !important;
}

#wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon:before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(/wp-content/themes/sloop-wpcargo/build/images/logo_admin_20x20.7ac3f108.png);
  background-repeat: no-repeat;
  background-position: center center;
  padding: 0;
  margin: 0;
}

.wp-block-cover.pattern-header .wp-block-button__link {
  font-weight: var(--weight-extrabold);
}

.wp-block-cover.pattern-header.pad-block-inheader .wp-block-cover__inner-container {
  padding: 40px 20px;
}

.wp-block-cover.pattern-header .phone:before {
  content: '';
  background: #fff url(/wp-content/themes/sloop-wpcargo/build/images/phone-call-5.9c370570.svg) center no-repeat;
  background-size: 50%;
  display: inline-block;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  position: relative;
  top: 5px;
  margin-right: 10px;
}

html body.wp-admin :where(.wp-block) .pattern-slider figure.slider:before {
  content: '(Ce bloc est un slider)';
  position: absolute;
  font-size: 14px;
  color: #c0c0c0;
  margin-top: -26px;
}

html body.wp-admin :where(.wp-block) .pattern-slider figure.slider figure {
  max-width: 200px !important;
}

.acf-field input[type=number],
.acf-range-wrap input[type=number] {
  min-width: 4em !important;
}

.section-object-fit {
  position: relative;
}

.section-object-fit img.img-object-fit {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}

.section-object-fit .max {
  z-index: 2;
  position: relative;
}

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

.centerAll h2, .centerAll h3, .centerAll .content, .centerAll .archive-link, .centerAll figure,
.centerAll .max > [class*=grid],
.centerAll .max > .files > div,
.centerAll .action,
.centerAll .max:not(.masonry) > div {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.centerAll figure img {
  display: inline-block;
}

.centerAll.other-elements .content {
  text-align: left;
}

.centerHeader h2, .centerHeader h3 {
  text-align: center;
}

.imagebg {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  min-height: 450px;
}

.imagebg.linkAll {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.imagebg.linkAll > a.no {
  max-width: 1184px;
  width: 100%;
  margin: auto;
}

.pad_top {
  padding-top: 45px 0;
  padding-bottom: 0;
}

.pad_none {
  padding-top: 0;
  padding-bottom: 0;
}

.pad_bottom {
  padding-top: 0;
  padding-bottom: 45px 0;
}

.pad_full {
  padding: 45px 0 0;
  min-height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.pad_full .entry-content {
  margin: auto;
}

.pad_full .next_block {
  position: absolute;
  bottom: 10px;
}

.pad_full.map {
  padding: 0;
}

.pad_full.map .googlemap, .pad_full.map.maposm {
  height: 100vh;
}

.pad_full.header {
  padding-bottom: 15px;
  min-height: 100vh;
}

.pad_full.header [class*=grid-] > div {
  margin: auto;
  padding: 0;
}

.pad_full.header.slides {
  padding: 0;
}

.pad_full.header.slides .slick-dots {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 60px;
}

.pad_full.header.slides .entry-content.max {
  max-width: 100%;
}

.pad_full.header.slides .entry-content.max .slider.nb1,
.pad_full.header.slides .entry-content.max .slider.nbfull {
  min-height: 100vh;
  height: 100vh !important;
  width: 100%;
}

.pad_full.header.slides .entry-content.max .slider.nb1 .slick-slide,
.pad_full.header.slides .entry-content.max .slider.nbfull .slick-slide {
  min-height: 100vh;
  width: 100%;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.pad_full.header.slides .entry-content.max .slider.nb1 .slick-slide figure,
.pad_full.header.slides .entry-content.max .slider.nbfull .slick-slide figure {
  padding: 0;
  margin: 0;
  width: 100%;
  max-height: 100vh;
  text-align: center;
  overflow: hidden;
}

.pad_full.header.slides .entry-content.max .slider.nb1 .slick-slide .content,
.pad_full.header.slides .entry-content.max .slider.nbfull .slick-slide .content {
  padding: 15px;
  background-color: rgba(0, 0, 0, 0.8);
}

@media (min-width: 768px) {
  .pad_full.header.slides .entry-content.max .slider.nb1 .slick-slide .content,
  .pad_full.header.slides .entry-content.max .slider.nbfull .slick-slide .content {
    position: absolute;
    bottom: 120px;
    opacity: 0;
    right: -930px;
    max-width: 520px;
    width: 100%;
    -webkit-transition: opacity linear .3s 1.1s, right linear .3s 1s, margin-left linear .3s 1s;
    transition: opacity linear .3s 1.1s, right linear .3s 1s, margin-left linear .3s 1s;
  }
}

.pad_full.header.slides .entry-content.max .slider.nb1 .slick-slide .content *,
.pad_full.header.slides .entry-content.max .slider.nbfull .slick-slide .content * {
  color: #fff !important;
}

@media (min-width: 768px) {
  .pad_full.header.slides .entry-content.max .slider.nb1 .slick-slide.slick-current .content,
  .pad_full.header.slides .entry-content.max .slider.nbfull .slick-slide.slick-current .content {
    bottom: 120px;
    right: 30px;
    opacity: 1;
  }
}

.small.wp-block-separator, .small[class*=wp-container],
.small .max {
  max-width: 650px !important;
}

.medium.wp-block-separator, .medium[class*=wp-container],
.medium .max {
  max-width: 960px !important;
}

.inverse-title .entry-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}

.inverse-title .entry-content h3 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}

.inverse-title .entry-content h2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  margin-top: 0;
  margin-bottom: 25px;
}

.inverse-title .entry-content .content {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
}

.inverse-title .entry-content .content .button {
  margin-top: 25px;
}

.wp-block-cover.title-top .wp-block-cover__inner-container {
  margin-top: 35px;
  margin-bottom: auto;
}

.wp-block-cover.title-bottom .wp-block-cover__inner-container {
  margin-bottom: 35px;
  margin-top: auto;
}

.wp-block-columns.alignfull > .wp-block-column {
  max-width: 1184px;
  margin-left: auto;
  margin-right: auto;
}

.wp-block-columns.small .wp-block-column > * {
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}

.wp-block-columns .wp-block-column.small > * {
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}

.wp-block-columns.add-bulle {
  counter-reset: my-sec-counter;
}

.wp-block-columns.add-bulle .wp-block-column {
  counter-increment: my-sec-counter;
}

.wp-block-columns.add-bulle p.has-text-color:before {
  content: "" counter(my-sec-counter);
  display: block;
  width: 30px;
  height: 30px;
  background: #000;
  line-height: 30px;
  font-size: 16px;
  font-weight: var(--weight-bold);
  color: #fff;
  border-radius: 50%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}

.wp-block-columns.add-trait .wp-block-column {
  position: relative;
}

@media (min-width: 768px) {
  .wp-block-columns.add-trait .wp-block-column:before {
    content: '';
    display: block;
    width: 1px;
    height: 100%;
    background: #707070;
    position: absolute;
    top: 0;
    left: -0.8rem;
  }
}

.wp-block-columns.add-trait .wp-block-column:first-child:before {
  content: none;
}

.wp-block-columns.contact-infos .wp-block-column > p.just-bold-in-featured {
  background: #fff;
  border: solid 1px #BFBFBF;
  padding: 8px 20px;
}

.wp-block-columns.contact-infos .wp-block-column > p.just-bold-in-featured a {
  color: #000;
}

.wp-block-columns.contact-infos .wp-block-column > p.just-bold-in-featured > *:not(strong) {
  color: #000;
}

.wp-block-columns.contact-infos .wp-block-column > p.just-bold-in-featured strong {
  padding-right: 12px;
}

.block-editor-block-list__layout {
  padding-bottom: 45px;
}

.block-editor-block-list__layout {
  padding-bottom: 0;
}

.editor-styles-wrapper ul.block-editor-block-list__block,
#main main ul:not([class]) {
  list-style: none;
  padding-left: 0;
  margin-bottom: 35px;
}

.editor-styles-wrapper ul.block-editor-block-list__block li,
#main main ul:not([class]) li {
  position: relative;
  margin-bottom: 1.5rem;
  padding-left: 20px;
}

.editor-styles-wrapper ul.block-editor-block-list__block li:before,
#main main ul:not([class]) li:before {
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--wp--preset--color--featured);
  position: absolute;
  left: 5px;
  top: 40%;
}

/*
.editor-styles-wrapper .has-featured-background-color ul.block-editor-block-list__block,
#main main .has-featured-background-color ul:not([class]){
  & li{
    &:before{
      background: var(--wp--preset--color--983-e-5-f) !important;
    }
  }
}
*/
p {
  line-height: 1.5;
}

[class*=grid-] .w100,
[class*=grid-][class*=has-gutter] .w100,
.w100 {
  width: 100%;
}

.up50 {
  margin-top: -50px;
  z-index: 2;
  position: relative;
  margin-bottom: 50px;
}

.up100 {
  margin-top: -100px;
  z-index: 2;
  position: relative;
  margin-bottom: 50px;
}

.up150 {
  margin-top: -150px;
  z-index: 2;
  position: relative;
  margin-bottom: 50px;
}

.pad-0 {
  padding: 0px;
}

.pad-l-0 {
  padding-left: 0px;
}

.pad-r-0 {
  padding-right: 0px;
}

.pad-t-0 {
  padding-top: 0px;
}

.pad-b-0 {
  padding-bottom: 0px;
}

.mar-0 {
  margin: 0px;
}

.mar-l-0 {
  margin-left: 0px;
}

.mar-r-0 {
  margin-right: 0px;
}

.mar-t-0 {
  margin-top: 0px;
}

.mar-b-0 {
  margin-bottom: 0px;
}

@media (max-width: 575px) {
  .s-pad-0 {
    padding: 0px;
  }
  .s-pad-l-0 {
    padding-left: 0px;
  }
  .s-pad-r-0 {
    padding-right: 0px;
  }
  .s-pad-t-0 {
    padding-top: 0px;
  }
  .s-pad-b-0 {
    padding-bottom: 0px;
  }
  .s-mar-0 {
    margin: 0px;
  }
  .s-mar-l-0 {
    margin-left: 0px;
  }
  .s-mar-r-0 {
    margin-right: 0px;
  }
  .s-mar-t-0 {
    margin-top: 0px;
  }
  .s-mar-b-0 {
    margin-bottom: 0px;
  }
}

@media (min-width: 768px) {
  .m-pad-0 {
    padding: 0px;
  }
  .m-pad-l-0 {
    padding-left: 0px;
  }
  .m-pad-r-0 {
    padding-right: 0px;
  }
  .m-pad-t-0 {
    padding-top: 0px;
  }
  .m-pad-b-0 {
    padding-bottom: 0px;
  }
  .m-mar-0 {
    margin: 0px;
  }
  .m-mar-l-0 {
    margin-left: 0px;
  }
  .m-mar-r-0 {
    margin-right: 0px;
  }
  .m-mar-t-0 {
    margin-top: 0px;
  }
  .m-mar-b-0 {
    margin-bottom: 0px;
  }
}

@media (min-width: 992px) {
  .l-pad-0 {
    padding: 0px;
  }
  .l-pad-l-0 {
    padding-left: 0px;
  }
  .l-pad-r-0 {
    padding-right: 0px;
  }
  .l-pad-t-0 {
    padding-top: 0px;
  }
  .l-pad-b-0 {
    padding-bottom: 0px;
  }
  .l-mar-0 {
    margin: 0px;
  }
  .l-mar-l-0 {
    margin-left: 0px;
  }
  .l-mar-r-0 {
    margin-right: 0px;
  }
  .l-mar-t-0 {
    margin-top: 0px;
  }
  .l-mar-b-0 {
    margin-bottom: 0px;
  }
}

.pad-5 {
  padding: 5px;
}

.pad-l-5 {
  padding-left: 5px;
}

.pad-r-5 {
  padding-right: 5px;
}

.pad-t-5 {
  padding-top: 5px;
}

.pad-b-5 {
  padding-bottom: 5px;
}

.mar-5 {
  margin: 5px;
}

.mar-l-5 {
  margin-left: 5px;
}

.mar-r-5 {
  margin-right: 5px;
}

.mar-t-5 {
  margin-top: 5px;
}

.mar-b-5 {
  margin-bottom: 5px;
}

@media (max-width: 575px) {
  .s-pad-5 {
    padding: 5px;
  }
  .s-pad-l-5 {
    padding-left: 5px;
  }
  .s-pad-r-5 {
    padding-right: 5px;
  }
  .s-pad-t-5 {
    padding-top: 5px;
  }
  .s-pad-b-5 {
    padding-bottom: 5px;
  }
  .s-mar-5 {
    margin: 5px;
  }
  .s-mar-l-5 {
    margin-left: 5px;
  }
  .s-mar-r-5 {
    margin-right: 5px;
  }
  .s-mar-t-5 {
    margin-top: 5px;
  }
  .s-mar-b-5 {
    margin-bottom: 5px;
  }
}

@media (min-width: 768px) {
  .m-pad-5 {
    padding: 5px;
  }
  .m-pad-l-5 {
    padding-left: 5px;
  }
  .m-pad-r-5 {
    padding-right: 5px;
  }
  .m-pad-t-5 {
    padding-top: 5px;
  }
  .m-pad-b-5 {
    padding-bottom: 5px;
  }
  .m-mar-5 {
    margin: 5px;
  }
  .m-mar-l-5 {
    margin-left: 5px;
  }
  .m-mar-r-5 {
    margin-right: 5px;
  }
  .m-mar-t-5 {
    margin-top: 5px;
  }
  .m-mar-b-5 {
    margin-bottom: 5px;
  }
}

@media (min-width: 992px) {
  .l-pad-5 {
    padding: 5px;
  }
  .l-pad-l-5 {
    padding-left: 5px;
  }
  .l-pad-r-5 {
    padding-right: 5px;
  }
  .l-pad-t-5 {
    padding-top: 5px;
  }
  .l-pad-b-5 {
    padding-bottom: 5px;
  }
  .l-mar-5 {
    margin: 5px;
  }
  .l-mar-l-5 {
    margin-left: 5px;
  }
  .l-mar-r-5 {
    margin-right: 5px;
  }
  .l-mar-t-5 {
    margin-top: 5px;
  }
  .l-mar-b-5 {
    margin-bottom: 5px;
  }
}

.pad-10 {
  padding: 10px;
}

.pad-l-10 {
  padding-left: 10px;
}

.pad-r-10 {
  padding-right: 10px;
}

.pad-t-10 {
  padding-top: 10px;
}

.pad-b-10 {
  padding-bottom: 10px;
}

.mar-10 {
  margin: 10px;
}

.mar-l-10 {
  margin-left: 10px;
}

.mar-r-10 {
  margin-right: 10px;
}

.mar-t-10 {
  margin-top: 10px;
}

.mar-b-10 {
  margin-bottom: 10px;
}

@media (max-width: 575px) {
  .s-pad-10 {
    padding: 10px;
  }
  .s-pad-l-10 {
    padding-left: 10px;
  }
  .s-pad-r-10 {
    padding-right: 10px;
  }
  .s-pad-t-10 {
    padding-top: 10px;
  }
  .s-pad-b-10 {
    padding-bottom: 10px;
  }
  .s-mar-10 {
    margin: 10px;
  }
  .s-mar-l-10 {
    margin-left: 10px;
  }
  .s-mar-r-10 {
    margin-right: 10px;
  }
  .s-mar-t-10 {
    margin-top: 10px;
  }
  .s-mar-b-10 {
    margin-bottom: 10px;
  }
}

@media (min-width: 768px) {
  .m-pad-10 {
    padding: 10px;
  }
  .m-pad-l-10 {
    padding-left: 10px;
  }
  .m-pad-r-10 {
    padding-right: 10px;
  }
  .m-pad-t-10 {
    padding-top: 10px;
  }
  .m-pad-b-10 {
    padding-bottom: 10px;
  }
  .m-mar-10 {
    margin: 10px;
  }
  .m-mar-l-10 {
    margin-left: 10px;
  }
  .m-mar-r-10 {
    margin-right: 10px;
  }
  .m-mar-t-10 {
    margin-top: 10px;
  }
  .m-mar-b-10 {
    margin-bottom: 10px;
  }
}

@media (min-width: 992px) {
  .l-pad-10 {
    padding: 10px;
  }
  .l-pad-l-10 {
    padding-left: 10px;
  }
  .l-pad-r-10 {
    padding-right: 10px;
  }
  .l-pad-t-10 {
    padding-top: 10px;
  }
  .l-pad-b-10 {
    padding-bottom: 10px;
  }
  .l-mar-10 {
    margin: 10px;
  }
  .l-mar-l-10 {
    margin-left: 10px;
  }
  .l-mar-r-10 {
    margin-right: 10px;
  }
  .l-mar-t-10 {
    margin-top: 10px;
  }
  .l-mar-b-10 {
    margin-bottom: 10px;
  }
}

.pad-15 {
  padding: 15px;
}

.pad-l-15 {
  padding-left: 15px;
}

.pad-r-15 {
  padding-right: 15px;
}

.pad-t-15 {
  padding-top: 15px;
}

.pad-b-15 {
  padding-bottom: 15px;
}

.mar-15 {
  margin: 15px;
}

.mar-l-15 {
  margin-left: 15px;
}

.mar-r-15 {
  margin-right: 15px;
}

.mar-t-15 {
  margin-top: 15px;
}

.mar-b-15 {
  margin-bottom: 15px;
}

@media (max-width: 575px) {
  .s-pad-15 {
    padding: 15px;
  }
  .s-pad-l-15 {
    padding-left: 15px;
  }
  .s-pad-r-15 {
    padding-right: 15px;
  }
  .s-pad-t-15 {
    padding-top: 15px;
  }
  .s-pad-b-15 {
    padding-bottom: 15px;
  }
  .s-mar-15 {
    margin: 15px;
  }
  .s-mar-l-15 {
    margin-left: 15px;
  }
  .s-mar-r-15 {
    margin-right: 15px;
  }
  .s-mar-t-15 {
    margin-top: 15px;
  }
  .s-mar-b-15 {
    margin-bottom: 15px;
  }
}

@media (min-width: 768px) {
  .m-pad-15 {
    padding: 15px;
  }
  .m-pad-l-15 {
    padding-left: 15px;
  }
  .m-pad-r-15 {
    padding-right: 15px;
  }
  .m-pad-t-15 {
    padding-top: 15px;
  }
  .m-pad-b-15 {
    padding-bottom: 15px;
  }
  .m-mar-15 {
    margin: 15px;
  }
  .m-mar-l-15 {
    margin-left: 15px;
  }
  .m-mar-r-15 {
    margin-right: 15px;
  }
  .m-mar-t-15 {
    margin-top: 15px;
  }
  .m-mar-b-15 {
    margin-bottom: 15px;
  }
}

@media (min-width: 992px) {
  .l-pad-15 {
    padding: 15px;
  }
  .l-pad-l-15 {
    padding-left: 15px;
  }
  .l-pad-r-15 {
    padding-right: 15px;
  }
  .l-pad-t-15 {
    padding-top: 15px;
  }
  .l-pad-b-15 {
    padding-bottom: 15px;
  }
  .l-mar-15 {
    margin: 15px;
  }
  .l-mar-l-15 {
    margin-left: 15px;
  }
  .l-mar-r-15 {
    margin-right: 15px;
  }
  .l-mar-t-15 {
    margin-top: 15px;
  }
  .l-mar-b-15 {
    margin-bottom: 15px;
  }
}

.pad-20 {
  padding: 20px;
}

.pad-l-20 {
  padding-left: 20px;
}

.pad-r-20 {
  padding-right: 20px;
}

.pad-t-20 {
  padding-top: 20px;
}

.pad-b-20 {
  padding-bottom: 20px;
}

.mar-20 {
  margin: 20px;
}

.mar-l-20 {
  margin-left: 20px;
}

.mar-r-20 {
  margin-right: 20px;
}

.mar-t-20 {
  margin-top: 20px;
}

.mar-b-20 {
  margin-bottom: 20px;
}

@media (max-width: 575px) {
  .s-pad-20 {
    padding: 20px;
  }
  .s-pad-l-20 {
    padding-left: 20px;
  }
  .s-pad-r-20 {
    padding-right: 20px;
  }
  .s-pad-t-20 {
    padding-top: 20px;
  }
  .s-pad-b-20 {
    padding-bottom: 20px;
  }
  .s-mar-20 {
    margin: 20px;
  }
  .s-mar-l-20 {
    margin-left: 20px;
  }
  .s-mar-r-20 {
    margin-right: 20px;
  }
  .s-mar-t-20 {
    margin-top: 20px;
  }
  .s-mar-b-20 {
    margin-bottom: 20px;
  }
}

@media (min-width: 768px) {
  .m-pad-20 {
    padding: 20px;
  }
  .m-pad-l-20 {
    padding-left: 20px;
  }
  .m-pad-r-20 {
    padding-right: 20px;
  }
  .m-pad-t-20 {
    padding-top: 20px;
  }
  .m-pad-b-20 {
    padding-bottom: 20px;
  }
  .m-mar-20 {
    margin: 20px;
  }
  .m-mar-l-20 {
    margin-left: 20px;
  }
  .m-mar-r-20 {
    margin-right: 20px;
  }
  .m-mar-t-20 {
    margin-top: 20px;
  }
  .m-mar-b-20 {
    margin-bottom: 20px;
  }
}

@media (min-width: 992px) {
  .l-pad-20 {
    padding: 20px;
  }
  .l-pad-l-20 {
    padding-left: 20px;
  }
  .l-pad-r-20 {
    padding-right: 20px;
  }
  .l-pad-t-20 {
    padding-top: 20px;
  }
  .l-pad-b-20 {
    padding-bottom: 20px;
  }
  .l-mar-20 {
    margin: 20px;
  }
  .l-mar-l-20 {
    margin-left: 20px;
  }
  .l-mar-r-20 {
    margin-right: 20px;
  }
  .l-mar-t-20 {
    margin-top: 20px;
  }
  .l-mar-b-20 {
    margin-bottom: 20px;
  }
}

.pad-25 {
  padding: 25px;
}

.pad-l-25 {
  padding-left: 25px;
}

.pad-r-25 {
  padding-right: 25px;
}

.pad-t-25 {
  padding-top: 25px;
}

.pad-b-25 {
  padding-bottom: 25px;
}

.mar-25 {
  margin: 25px;
}

.mar-l-25 {
  margin-left: 25px;
}

.mar-r-25 {
  margin-right: 25px;
}

.mar-t-25 {
  margin-top: 25px;
}

.mar-b-25 {
  margin-bottom: 25px;
}

@media (max-width: 575px) {
  .s-pad-25 {
    padding: 25px;
  }
  .s-pad-l-25 {
    padding-left: 25px;
  }
  .s-pad-r-25 {
    padding-right: 25px;
  }
  .s-pad-t-25 {
    padding-top: 25px;
  }
  .s-pad-b-25 {
    padding-bottom: 25px;
  }
  .s-mar-25 {
    margin: 25px;
  }
  .s-mar-l-25 {
    margin-left: 25px;
  }
  .s-mar-r-25 {
    margin-right: 25px;
  }
  .s-mar-t-25 {
    margin-top: 25px;
  }
  .s-mar-b-25 {
    margin-bottom: 25px;
  }
}

@media (min-width: 768px) {
  .m-pad-25 {
    padding: 25px;
  }
  .m-pad-l-25 {
    padding-left: 25px;
  }
  .m-pad-r-25 {
    padding-right: 25px;
  }
  .m-pad-t-25 {
    padding-top: 25px;
  }
  .m-pad-b-25 {
    padding-bottom: 25px;
  }
  .m-mar-25 {
    margin: 25px;
  }
  .m-mar-l-25 {
    margin-left: 25px;
  }
  .m-mar-r-25 {
    margin-right: 25px;
  }
  .m-mar-t-25 {
    margin-top: 25px;
  }
  .m-mar-b-25 {
    margin-bottom: 25px;
  }
}

@media (min-width: 992px) {
  .l-pad-25 {
    padding: 25px;
  }
  .l-pad-l-25 {
    padding-left: 25px;
  }
  .l-pad-r-25 {
    padding-right: 25px;
  }
  .l-pad-t-25 {
    padding-top: 25px;
  }
  .l-pad-b-25 {
    padding-bottom: 25px;
  }
  .l-mar-25 {
    margin: 25px;
  }
  .l-mar-l-25 {
    margin-left: 25px;
  }
  .l-mar-r-25 {
    margin-right: 25px;
  }
  .l-mar-t-25 {
    margin-top: 25px;
  }
  .l-mar-b-25 {
    margin-bottom: 25px;
  }
}

.pad-30 {
  padding: 30px;
}

.pad-l-30 {
  padding-left: 30px;
}

.pad-r-30 {
  padding-right: 30px;
}

.pad-t-30 {
  padding-top: 30px;
}

.pad-b-30 {
  padding-bottom: 30px;
}

.mar-30 {
  margin: 30px;
}

.mar-l-30 {
  margin-left: 30px;
}

.mar-r-30 {
  margin-right: 30px;
}

.mar-t-30 {
  margin-top: 30px;
}

.mar-b-30 {
  margin-bottom: 30px;
}

@media (max-width: 575px) {
  .s-pad-30 {
    padding: 30px;
  }
  .s-pad-l-30 {
    padding-left: 30px;
  }
  .s-pad-r-30 {
    padding-right: 30px;
  }
  .s-pad-t-30 {
    padding-top: 30px;
  }
  .s-pad-b-30 {
    padding-bottom: 30px;
  }
  .s-mar-30 {
    margin: 30px;
  }
  .s-mar-l-30 {
    margin-left: 30px;
  }
  .s-mar-r-30 {
    margin-right: 30px;
  }
  .s-mar-t-30 {
    margin-top: 30px;
  }
  .s-mar-b-30 {
    margin-bottom: 30px;
  }
}

@media (min-width: 768px) {
  .m-pad-30 {
    padding: 30px;
  }
  .m-pad-l-30 {
    padding-left: 30px;
  }
  .m-pad-r-30 {
    padding-right: 30px;
  }
  .m-pad-t-30 {
    padding-top: 30px;
  }
  .m-pad-b-30 {
    padding-bottom: 30px;
  }
  .m-mar-30 {
    margin: 30px;
  }
  .m-mar-l-30 {
    margin-left: 30px;
  }
  .m-mar-r-30 {
    margin-right: 30px;
  }
  .m-mar-t-30 {
    margin-top: 30px;
  }
  .m-mar-b-30 {
    margin-bottom: 30px;
  }
}

@media (min-width: 992px) {
  .l-pad-30 {
    padding: 30px;
  }
  .l-pad-l-30 {
    padding-left: 30px;
  }
  .l-pad-r-30 {
    padding-right: 30px;
  }
  .l-pad-t-30 {
    padding-top: 30px;
  }
  .l-pad-b-30 {
    padding-bottom: 30px;
  }
  .l-mar-30 {
    margin: 30px;
  }
  .l-mar-l-30 {
    margin-left: 30px;
  }
  .l-mar-r-30 {
    margin-right: 30px;
  }
  .l-mar-t-30 {
    margin-top: 30px;
  }
  .l-mar-b-30 {
    margin-bottom: 30px;
  }
}

.pad-35 {
  padding: 35px;
}

.pad-l-35 {
  padding-left: 35px;
}

.pad-r-35 {
  padding-right: 35px;
}

.pad-t-35 {
  padding-top: 35px;
}

.pad-b-35 {
  padding-bottom: 35px;
}

.mar-35 {
  margin: 35px;
}

.mar-l-35 {
  margin-left: 35px;
}

.mar-r-35 {
  margin-right: 35px;
}

.mar-t-35 {
  margin-top: 35px;
}

.mar-b-35 {
  margin-bottom: 35px;
}

@media (max-width: 575px) {
  .s-pad-35 {
    padding: 35px;
  }
  .s-pad-l-35 {
    padding-left: 35px;
  }
  .s-pad-r-35 {
    padding-right: 35px;
  }
  .s-pad-t-35 {
    padding-top: 35px;
  }
  .s-pad-b-35 {
    padding-bottom: 35px;
  }
  .s-mar-35 {
    margin: 35px;
  }
  .s-mar-l-35 {
    margin-left: 35px;
  }
  .s-mar-r-35 {
    margin-right: 35px;
  }
  .s-mar-t-35 {
    margin-top: 35px;
  }
  .s-mar-b-35 {
    margin-bottom: 35px;
  }
}

@media (min-width: 768px) {
  .m-pad-35 {
    padding: 35px;
  }
  .m-pad-l-35 {
    padding-left: 35px;
  }
  .m-pad-r-35 {
    padding-right: 35px;
  }
  .m-pad-t-35 {
    padding-top: 35px;
  }
  .m-pad-b-35 {
    padding-bottom: 35px;
  }
  .m-mar-35 {
    margin: 35px;
  }
  .m-mar-l-35 {
    margin-left: 35px;
  }
  .m-mar-r-35 {
    margin-right: 35px;
  }
  .m-mar-t-35 {
    margin-top: 35px;
  }
  .m-mar-b-35 {
    margin-bottom: 35px;
  }
}

@media (min-width: 992px) {
  .l-pad-35 {
    padding: 35px;
  }
  .l-pad-l-35 {
    padding-left: 35px;
  }
  .l-pad-r-35 {
    padding-right: 35px;
  }
  .l-pad-t-35 {
    padding-top: 35px;
  }
  .l-pad-b-35 {
    padding-bottom: 35px;
  }
  .l-mar-35 {
    margin: 35px;
  }
  .l-mar-l-35 {
    margin-left: 35px;
  }
  .l-mar-r-35 {
    margin-right: 35px;
  }
  .l-mar-t-35 {
    margin-top: 35px;
  }
  .l-mar-b-35 {
    margin-bottom: 35px;
  }
}

.pad-40 {
  padding: 40px;
}

.pad-l-40 {
  padding-left: 40px;
}

.pad-r-40 {
  padding-right: 40px;
}

.pad-t-40 {
  padding-top: 40px;
}

.pad-b-40 {
  padding-bottom: 40px;
}

.mar-40 {
  margin: 40px;
}

.mar-l-40 {
  margin-left: 40px;
}

.mar-r-40 {
  margin-right: 40px;
}

.mar-t-40 {
  margin-top: 40px;
}

.mar-b-40 {
  margin-bottom: 40px;
}

@media (max-width: 575px) {
  .s-pad-40 {
    padding: 40px;
  }
  .s-pad-l-40 {
    padding-left: 40px;
  }
  .s-pad-r-40 {
    padding-right: 40px;
  }
  .s-pad-t-40 {
    padding-top: 40px;
  }
  .s-pad-b-40 {
    padding-bottom: 40px;
  }
  .s-mar-40 {
    margin: 40px;
  }
  .s-mar-l-40 {
    margin-left: 40px;
  }
  .s-mar-r-40 {
    margin-right: 40px;
  }
  .s-mar-t-40 {
    margin-top: 40px;
  }
  .s-mar-b-40 {
    margin-bottom: 40px;
  }
}

@media (min-width: 768px) {
  .m-pad-40 {
    padding: 40px;
  }
  .m-pad-l-40 {
    padding-left: 40px;
  }
  .m-pad-r-40 {
    padding-right: 40px;
  }
  .m-pad-t-40 {
    padding-top: 40px;
  }
  .m-pad-b-40 {
    padding-bottom: 40px;
  }
  .m-mar-40 {
    margin: 40px;
  }
  .m-mar-l-40 {
    margin-left: 40px;
  }
  .m-mar-r-40 {
    margin-right: 40px;
  }
  .m-mar-t-40 {
    margin-top: 40px;
  }
  .m-mar-b-40 {
    margin-bottom: 40px;
  }
}

@media (min-width: 992px) {
  .l-pad-40 {
    padding: 40px;
  }
  .l-pad-l-40 {
    padding-left: 40px;
  }
  .l-pad-r-40 {
    padding-right: 40px;
  }
  .l-pad-t-40 {
    padding-top: 40px;
  }
  .l-pad-b-40 {
    padding-bottom: 40px;
  }
  .l-mar-40 {
    margin: 40px;
  }
  .l-mar-l-40 {
    margin-left: 40px;
  }
  .l-mar-r-40 {
    margin-right: 40px;
  }
  .l-mar-t-40 {
    margin-top: 40px;
  }
  .l-mar-b-40 {
    margin-bottom: 40px;
  }
}

.wp-block-cover.alignfull.form-over {
  padding-top: 0;
}

.wp-block-cover.alignfull.form-over .wp-block-cover__inner-container {
  margin-top: 0;
  margin-bottom: auto;
  padding: 0;
}

.wp-block-cover.alignfull.form-over .wp-block-cover__inner-container > .wp-block-columns.has-background {
  padding-top: 65px;
  background: linear-gradient(180deg, #af2919 570px, rgba(176, 40, 25, 0) 570px) !important;
}

@media (max-width: 575px) {
  .wp-block-cover.alignfull.form-over .wp-block-cover__inner-container {
    background: #af2919 !important;
  }
}

.wp-block-cover.alignfull.form-over .wp-block-cover__inner-container .has-white-background-color {
  min-height: 450px;
}

.wp-block-cover.alignfull.form-over .wp-block-cover__inner-container .has-white-background-color form {
  padding: 20px;
}

.wp-block-cover.alignfull.form-over .wp-block-cover__inner-container .has-white-background-color form [data-class=wpcf7cf_group] label {
  width: 100%;
  margin-bottom: 20px;
  padding-bottom: 12px;
  font-size: 13px;
  font-weight: var(--weight-bold);
}

.wp-block-cover.alignfull.form-over .wp-block-cover__inner-container .has-white-background-color form [data-class=wpcf7cf_group] label .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  max-width: 425px;
}

.wp-block-cover.alignfull.form-over .wp-block-cover__inner-container .has-white-background-color form [data-class=wpcf7cf_group] label .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
  width: 200px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  padding-bottom: 18px;
  margin: 0;
}

.wp-block-cover.alignfull.form-over .wp-block-cover__inner-container .has-white-background-color form [data-class=wpcf7cf_group] label .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label {
  font-size: 12px;
  font-weight: var(--weight-regular);
  text-decoration: none;
}

p.address {
  position: relative;
}

@media (min-width: 768px) {
  p.address {
    padding-left: 25px;
  }
}

p.address > span.dashicons {
  display: block;
  width: 100%;
  position: relative;
  height: 26px;
  top: 2px;
  left: 0;
}

@media (min-width: 768px) {
  p.address > span.dashicons {
    position: absolute;
    width: 20px;
  }
}

p.phone {
  position: relative;
}

@media (min-width: 768px) {
  p.phone {
    padding-left: 25px;
  }
}

p.phone > span.dashicons {
  display: block;
  width: 100%;
  position: relative;
  height: 26px;
  top: -2px;
  left: 0;
}

@media (min-width: 768px) {
  p.phone > span.dashicons {
    position: absolute;
    width: 20px;
  }
}

body.wp-admin .wp-block-cover__inner-container.block-editor-block-list__layout > *,
body.wp-admin .wp-block-cover__inner-container.block-editor-block-list__layout > .has-text-align-center,
body.wp-admin .wp-block-cover__inner-container.block-editor-block-list__layout > .is-content-justification-center {
  margin-left: auto;
  margin-right: auto;
}

p.number {
  font-size: 28px;
  color: #FFF;
  background: rgba(0, 0, 0, 0.3);
  display: block;
  width: 94px;
  height: 94px;
  text-align: center;
  line-height: 94px;
  font-weight: var(--weight-semibold);
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
}

.wp-block-button.btn--fill {
  -webkit-box-shadow: unset;
          box-shadow: unset;
}

.wp-block-button.btn--fill .wp-block-button__link.wp-element-button {
  border-radius: 50px;
  color: #1D274C !important;
  background: transparent !important;
  -webkit-box-shadow: 0 0 0 1px #1D274C inset !important;
          box-shadow: 0 0 0 1px #1D274C inset !important;
}

.wp-block.border-radius {
  border-radius: 30px;
}

.wp-block[data-type="core/widget-area"] {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
}

.item-shadow {
  border-radius: 18px;
  margin-left: auto;
  margin-right: auto;
  max-width: 354.5px;
  text-align: center;
  padding: 20px;
  background: #FFF;
  min-height: 330px;
}

.item-shadow .wp-block-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}

.item-shadow .wp-block-column .wp-block-buttons {
  margin-top: auto;
  margin-bottom: 0;
}

.item-shadow p {
  max-width: 298px;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.0625rem;
  font-weight: 500;
}

.wp-block-columns.block-item-small > .wp-block-column {
  height: 100%;
}

.wp-block-columns.block-item-small > .wp-block-column > .wp-block-columns {
  height: 100%;
}

.wp-block-columns.block-item-small .wp-block-columns.item-shadow {
  margin-left: auto;
  margin-right: auto;
  max-width: 300px;
  text-align: center;
  border-radius: 18px;
  padding: 20px;
  background: #FFF;
  min-height: 250px;
}

.wp-block-columns.block-item-small .wp-block-columns.item-shadow p {
  max-width: 228px;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.0625rem;
  font-weight: 500;
}

.wp-block-columns.item-shadow.medium .wp-block-column {
  max-width: 100%;
  min-height: unset;
}

.wp-block-columns.item-shadow.medium .wp-block-column p {
  max-width: 100%;
}

.editor-styles-wrapper ul.block-editor-block-list__block li,
#main main ul:not([class]) li {
  font-size: 1.0625rem;
}

.editor-styles-wrapper ul.block-editor-block-list__block li strong,
#main main ul:not([class]) li strong {
  font-size: 1.25rem;
  color: var(--wp--preset--color--29656-b);
  font-weight: 900;
  text-transform: uppercase;
}

.editor-styles-wrapper ul.block-editor-block-list__block li em,
#main main ul:not([class]) li em {
  color: var(--wp--preset--color--29656-b);
}

.editor-styles-wrapper ul.block-editor-block-list__block li:before,
#main main ul:not([class]) li:before {
  width: 17.5px;
  height: 18.5px;
  background: url(/wp-content/themes/sloop-wpcargo/build/images/puce.69c0265e.png) center no-repeat;
  background-size: contain;
  left: 0;
  top: 6px;
}

.editor-styles-wrapper [class*=-background-color] ul.block-editor-block-list__block li,
#main main [class*=-background-color] ul:not([class]) li {
  color: #fff;
}

.wp-block.video {
  border-radius: 18px;
  max-width: 357px;
  padding-bottom: 25px;
  margin: 0 auto;
}

.wp-block.video div.mustAcceptCookie,
.wp-block.video div.mustAcceptCookie iframe {
  border-top-left-radius: 18px;
  border-top-right-radius: 18px;
  width: 100%;
}

.wp-block.video h2 {
  text-transform: uppercase;
  font-size: 1.25rem;
  margin-top: 12px;
  padding-left: 20px;
  padding-right: 20px;
}

.wp-block.video .grid-2 {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 0.9375rem;
}

.wp-block.video .grid-2 .duration {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row;
      -ms-flex-flow: row;
          flex-flow: row;
}

.wp-block.video .grid-2 .duration > * {
  margin-top: auto;
  margin-bottom: auto;
}

hr {
  background: rgba(51, 97, 105, 0.2);
}

#main .wp-block.faq.block-acf h2.entry-title {
  font-size: 1.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px;
  font-style: normal;
  font-weight: 800;
  text-transform: uppercase;
  color: var(--wp--preset--color--29656-b) !important;
}

#main .wp-block.faq.block-acf h2.entry-title > span {
  margin-top: auto;
  margin-bottom: auto;
}

#main .wp-block.faq.block-acf h2.entry-title > span.icon {
  display: none;
}

#main .wp-block.faq.block-acf h2.entry-title > span.title {
  margin-top: 0 !important;
  padding-left: 0 !important;
}

#main .wp-block.faq.block-acf .single-faq {
  margin-bottom: 25px;
  border-radius: 18px;
  background: #fff !important;
}

#main .wp-block.faq.block-acf .single-faq .faq-title.toggle_link {
  padding: 11px 32px;
  border-left-width: 0;
  border-left-style: solid;
  border-left-color: transparent;
  cursor: pointer;
  font-size: 1.25rem;
  font-weight: var(--weight-bold);
  background: transparent !important;
  border-bottom: none;
  -webkit-transition: background-color linear .1s .3s, color linear .1s .3s;
  transition: background-color linear .1s .3s, color linear .1s .3s;
  margin-bottom: 0rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #4A4848;
}

#main .wp-block.faq.block-acf .single-faq .faq-title.toggle_link > span {
  margin-top: auto;
  margin-bottom: auto;
}

#main .wp-block.faq.block-acf .single-faq .faq-title.toggle_link .dashicons {
  -webkit-transition: -webkit-transform linear .3s;
  transition: -webkit-transform linear .3s;
  transition: transform linear .3s;
  transition: transform linear .3s, -webkit-transform linear .3s;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-left: auto;
  margin-right: 0;
  width: 55px;
  height: 58px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: url(/wp-content/themes/sloop-wpcargo/build/images/faq-puce.70e1d14c.png) center no-repeat;
  background-size: contain;
}

#main .wp-block.faq.block-acf .single-faq .faq-title.toggle_link .dashicons:before {
  margin: auto;
  content: '+';
  color: #FFF;
  font-size: 20px;
  font-weight: 900;
  display: block;
  width: 15px;
  height: 28px;
}

#main .wp-block.faq.block-acf .single-faq .faq-title.toggle_link.toggled {
  border-radius: 0 0 18px 18px;
  color: #4A4848 !important;
}

#main .wp-block.faq.block-acf .single-faq .faq-title.toggle_link.toggled .dashicons {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

#main .wp-block.faq.block-acf .single-faq .faq-title.toggle_link.toggled .dashicons:before {
  margin: auto;
  content: '-';
  height: 30px;
}

#main .wp-block.faq.block-acf .single-faq .faq-title.toggle_link.toggled + .content {
  border-radius: 0 0 18px 18px;
}

#main .wp-block.faq.block-acf .single-faq .faq-title.toggle_link + .content {
  border-radius: 0 0 18px 18px;
  padding: 5px 30px 25px;
  line-height: 3rem;
  background: transparent;
}

@media (min-width: 1105.4px) {
  #footer > .footer-in .one-quarter {
    width: 100%;
    max-width: 612px;
  }
}

#footer > .footer-in .one-quarter > .content p.address {
  padding-left: 0;
  margin-bottom: 0;
}

#footer > .footer-in .one-quarter > .content p.address .dashicons {
  display: none;
}

#footer > .footer-in div.footer-menu {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

#footer > .footer-in div.footer-menu > nav.footer-navigation {
  margin-top: auto;
  margin-bottom: 0;
}

#footer > .footer-in .footer-navigation.mentions ul.footer-menu-mentions {
  margin-top: 0;
}

#footer > .footer-in ul.footer-menu {
  margin-top: 0;
  margin-bottom: 0;
}

#footer > .footer-in ul.footer-menu li {
  margin-left: 0;
  margin-right: 5px;
}

#footer > .footer-in ul.footer-menu li:first-child {
  margin-left: auto;
}

#footer > .footer-in ul.footer-menu li:last-child {
  margin-left: 0;
  margin-right: 0;
}

#footer > .footer-in ul.footer-menu li.social-menu .follow_us a.follow[class*="icon-"] {
  background: transparent;
  color: #29656B;
  border-left: solid 1px #C6C6C6;
  border-radius: 0;
  font-size: 1.1875rem;
}

#footer > .footer-in ul.footer-menu li.social-menu .follow_us a.follow[class*="icon-"].icon-youtube-play::before {
  content: "\68";
}

body.single-post #main article > header > *:not(.alignfull):not(.alignwide),
body.single-post #main main > *:not(.alignfull):not(.alignwide) {
  max-width: 1046px;
  margin-left: auto;
  margin-right: auto;
}

body.single-post #main article > header > *.alignfull > *, body.single-post #main article > header > *.alignwide > *,
body.single-post #main main > *.alignfull > *,
body.single-post #main main > *.alignwide > * {
  max-width: 1046px;
  margin-left: auto;
  margin-right: auto;
}

body.single-post .navigation-post {
  display: none;
}

.item.item-shadow.tease-post {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}

.item.item-shadow.tease-post .title {
  font-size: 1.25rem;
  text-transform: uppercase;
  color: var(--wp--preset--color--29656-b) !important;
  line-height: 1.2;
  font-weight: 900;
  margin-bottom: 1.5rem;
}

.item.item-shadow.tease-post .wysiwyg {
  max-width: 298px;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.0625rem;
  font-weight: 500;
}

.item.item-shadow.tease-post a {
  margin: auto auto 0;
  line-height: unset;
}

.single.single-post #main article header {
  background: #983e5f;
  color: #FFF;
  padding: 45px 0;
}

.single.single-post #main article header > .max > .grid-2 > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}

.single.single-post #main article header > .max > .grid-2 > div > * {
  margin-top: 0;
  margin-bottom: 5px;
}

.single.single-post #main article header > .max > .grid-2 > div > *:first-child {
  margin-top: auto;
}

.single.single-post #main article header > .max > .grid-2 > div > *:last-child {
  margin-bottom: auto;
}

.single.single-post #main article header h1 {
  text-transform: uppercase;
  color: #FFF;
}

.single.single-post #main article header figure {
  text-align: right;
}

#pourquoi {
  background: url(/wp-content/themes/sloop-wpcargo/build/images/background.87cd564b.png) center no-repeat;
  background-size: contain;
}

#pourquoi > .wp-block-column {
  max-width: 1126px;
}

.cargopress-sorting {
  min-height: 50px;
  display: inline-block;
  width: 100%;
  position: relative;
}

@media (min-width: 768px) {
  .cargopress-sorting {
    display: block;
  }
}

.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 125px;
}

@media (min-width: 768px) {
  .main-products > li {
    width: calc(100% / 3 - 2rem - 0.01px);
    margin-right: calc(2rem / 2);
    margin-left: calc(2rem / 2);
  }
}

li.product,
.my_product,
.woocommerce-loop-product__link,
.archive ul li.product.type-product .my_product,
.related.products ul.products .product .my_product,
.upsells.products ul.products .product .my_product {
  max-width: 260px;
  margin: auto auto 20px !important;
  position: relative;
  clear: none !important;
  overflow: hidden;
}

li.product h2,
.my_product h2,
.woocommerce-loop-product__link h2,
.archive ul li.product.type-product .my_product h2,
.related.products ul.products .product .my_product h2,
.upsells.products ul.products .product .my_product h2 {
  font-size: 15px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: var(--weight-regular);
  text-transform: initial;
  line-height: 22px;
  margin-bottom: 15px;
}

li.product h2:after,
.my_product h2:after,
.woocommerce-loop-product__link h2:after,
.archive ul li.product.type-product .my_product h2:after,
.related.products ul.products .product .my_product h2:after,
.upsells.products ul.products .product .my_product h2:after {
  content: unset;
}

@media (min-width: 992px) {
  li.product,
  .my_product,
  .woocommerce-loop-product__link,
  .archive ul li.product.type-product .my_product,
  .related.products ul.products .product .my_product,
  .upsells.products ul.products .product .my_product {
    width: 260px;
  }
}

li.product img,
.my_product img,
.woocommerce-loop-product__link img,
.archive ul li.product.type-product .my_product img,
.related.products ul.products .product .my_product img,
.upsells.products ul.products .product .my_product img {
  margin: 0 !important;
  -webkit-transition: opacity linear .3s;
  transition: opacity linear .3s;
}

li.product img:hover,
.my_product img:hover,
.woocommerce-loop-product__link img:hover,
.archive ul li.product.type-product .my_product img:hover,
.related.products ul.products .product .my_product img:hover,
.upsells.products ul.products .product .my_product img:hover {
  opacity: .38;
}

li.product .calltoaction,
.my_product .calltoaction,
.woocommerce-loop-product__link .calltoaction,
.archive ul li.product.type-product .my_product .calltoaction,
.related.products ul.products .product .my_product .calltoaction,
.upsells.products ul.products .product .my_product .calltoaction {
  position: absolute;
  top: 20px;
  right: 0;
  z-index: 20;
  width: 38px;
  background: rgba(255, 255, 255, 0.8);
  -webkit-transition: opacity linear .15s, right linear .0s .15s;
  transition: opacity linear .15s, right linear .0s .15s;
}

@media (min-width: 768px) {
  li.product .calltoaction,
  .my_product .calltoaction,
  .woocommerce-loop-product__link .calltoaction,
  .archive ul li.product.type-product .my_product .calltoaction,
  .related.products ul.products .product .my_product .calltoaction,
  .upsells.products ul.products .product .my_product .calltoaction {
    opacity: 0;
    right: -38px;
  }
}

li.product .calltoaction .added_to_cart.wc-forward,
.my_product .calltoaction .added_to_cart.wc-forward,
.woocommerce-loop-product__link .calltoaction .added_to_cart.wc-forward,
.archive ul li.product.type-product .my_product .calltoaction .added_to_cart.wc-forward,
.related.products ul.products .product .my_product .calltoaction .added_to_cart.wc-forward,
.upsells.products ul.products .product .my_product .calltoaction .added_to_cart.wc-forward {
  width: 100px;
  font-size: 11px;
  color: #fff;
  position: absolute;
  right: 40px;
  top: 5px;
}

li.product .calltoaction .added_to_cart.wc-forward:after,
.my_product .calltoaction .added_to_cart.wc-forward:after,
.woocommerce-loop-product__link .calltoaction .added_to_cart.wc-forward:after,
.archive ul li.product.type-product .my_product .calltoaction .added_to_cart.wc-forward:after,
.related.products ul.products .product .my_product .calltoaction .added_to_cart.wc-forward:after,
.upsells.products ul.products .product .my_product .calltoaction .added_to_cart.wc-forward:after {
  content: none;
}

li.product .calltoaction .yith-wcwl-add-button,
.my_product .calltoaction .yith-wcwl-add-button,
.woocommerce-loop-product__link .calltoaction .yith-wcwl-add-button,
.archive ul li.product.type-product .my_product .calltoaction .yith-wcwl-add-button,
.related.products ul.products .product .my_product .calltoaction .yith-wcwl-add-button,
.upsells.products ul.products .product .my_product .calltoaction .yith-wcwl-add-button {
  line-height: 0;
}

@media (min-width: 768px) {
  li.product:hover .calltoaction,
  .my_product:hover .calltoaction,
  .woocommerce-loop-product__link:hover .calltoaction,
  .archive ul li.product.type-product .my_product:hover .calltoaction,
  .related.products ul.products .product .my_product:hover .calltoaction,
  .upsells.products ul.products .product .my_product:hover .calltoaction {
    opacity: 1;
    right: 0;
    -webkit-transition: opacity linear .2s .1s, right linear .2s;
    transition: opacity linear .2s .1s, right linear .2s;
  }
}

li.product .baseline,
.my_product .baseline,
.woocommerce-loop-product__link .baseline,
.archive ul li.product.type-product .my_product .baseline,
.related.products ul.products .product .my_product .baseline,
.upsells.products ul.products .product .my_product .baseline {
  font-size: 16px;
  font-weight: var(--weight-regular);
  color: #41b6a4;
  text-decoration: none;
  float: left;
}

li.product .caption,
.my_product .caption,
.woocommerce-loop-product__link .caption,
.archive ul li.product.type-product .my_product .caption,
.related.products ul.products .product .my_product .caption,
.upsells.products ul.products .product .my_product .caption {
  text-align: left;
}

li.product .caption h2.woocommerce-loop-product__title,
li.product .caption h2,
.my_product .caption h2.woocommerce-loop-product__title,
.my_product .caption h2,
.woocommerce-loop-product__link .caption h2.woocommerce-loop-product__title,
.woocommerce-loop-product__link .caption h2,
.archive ul li.product.type-product .my_product .caption h2.woocommerce-loop-product__title,
.archive ul li.product.type-product .my_product .caption h2,
.related.products ul.products .product .my_product .caption h2.woocommerce-loop-product__title,
.related.products ul.products .product .my_product .caption h2,
.upsells.products ul.products .product .my_product .caption h2.woocommerce-loop-product__title,
.upsells.products ul.products .product .my_product .caption h2 {
  margin: auto;
  margin-left: 0;
  margin-top: 0;
  text-decoration: none;
  font-size: 15px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: var(--weight-regular);
  text-transform: initial;
  line-height: 22px;
  margin-bottom: 15px;
}

li.product .caption .price,
.my_product .caption .price,
.woocommerce-loop-product__link .caption .price,
.archive ul li.product.type-product .my_product .caption .price,
.related.products ul.products .product .my_product .caption .price,
.upsells.products ul.products .product .my_product .caption .price {
  margin: auto;
  margin-left: 0;
  font-size: 17px;
  text-align: left;
  font-weight: var(--weight-bold);
  color: #000;
  text-decoration: none;
}

li.product .calltoaction,
.my_product .calltoaction,
.woocommerce-loop-product__link .calltoaction,
.archive ul li.product.type-product .my_product .calltoaction,
.related.products ul.products .product .my_product .calltoaction,
.upsells.products ul.products .product .my_product .calltoaction {
  padding-top: 0;
}

li.product .calltoaction > a.button.product_type_variable:not(.add_to_cart_button),
li.product .calltoaction > a.button.product_type_variable:not(.add_to_cart_button) + a.button.yith-wcqv-button,
li.product .calltoaction a.add_to_cart_button[href*=add-to-cart] + a.button.yith-wcqv-button,
.my_product .calltoaction > a.button.product_type_variable:not(.add_to_cart_button),
.my_product .calltoaction > a.button.product_type_variable:not(.add_to_cart_button) + a.button.yith-wcqv-button,
.my_product .calltoaction a.add_to_cart_button[href*=add-to-cart] + a.button.yith-wcqv-button,
.woocommerce-loop-product__link .calltoaction > a.button.product_type_variable:not(.add_to_cart_button),
.woocommerce-loop-product__link .calltoaction > a.button.product_type_variable:not(.add_to_cart_button) + a.button.yith-wcqv-button,
.woocommerce-loop-product__link .calltoaction a.add_to_cart_button[href*=add-to-cart] + a.button.yith-wcqv-button,
.archive ul li.product.type-product .my_product .calltoaction > a.button.product_type_variable:not(.add_to_cart_button),
.archive ul li.product.type-product .my_product .calltoaction > a.button.product_type_variable:not(.add_to_cart_button) + a.button.yith-wcqv-button,
.archive ul li.product.type-product .my_product .calltoaction a.add_to_cart_button[href*=add-to-cart] + a.button.yith-wcqv-button,
.related.products ul.products .product .my_product .calltoaction > a.button.product_type_variable:not(.add_to_cart_button),
.related.products ul.products .product .my_product .calltoaction > a.button.product_type_variable:not(.add_to_cart_button) + a.button.yith-wcqv-button,
.related.products ul.products .product .my_product .calltoaction a.add_to_cart_button[href*=add-to-cart] + a.button.yith-wcqv-button,
.upsells.products ul.products .product .my_product .calltoaction > a.button.product_type_variable:not(.add_to_cart_button),
.upsells.products ul.products .product .my_product .calltoaction > a.button.product_type_variable:not(.add_to_cart_button) + a.button.yith-wcqv-button,
.upsells.products ul.products .product .my_product .calltoaction a.add_to_cart_button[href*=add-to-cart] + a.button.yith-wcqv-button {
  display: none;
}

li.product .calltoaction a.add_to_cart_button:not([href*=add-to-cart]),
.my_product .calltoaction a.add_to_cart_button:not([href*=add-to-cart]),
.woocommerce-loop-product__link .calltoaction a.add_to_cart_button:not([href*=add-to-cart]),
.archive ul li.product.type-product .my_product .calltoaction a.add_to_cart_button:not([href*=add-to-cart]),
.related.products ul.products .product .my_product .calltoaction a.add_to_cart_button:not([href*=add-to-cart]),
.upsells.products ul.products .product .my_product .calltoaction a.add_to_cart_button:not([href*=add-to-cart]) {
  display: none;
}

li.product .yith-wcwl-add-to-wishlist,
.my_product .yith-wcwl-add-to-wishlist,
.woocommerce-loop-product__link .yith-wcwl-add-to-wishlist,
.archive ul li.product.type-product .my_product .yith-wcwl-add-to-wishlist,
.related.products ul.products .product .my_product .yith-wcwl-add-to-wishlist,
.upsells.products ul.products .product .my_product .yith-wcwl-add-to-wishlist {
  margin-top: 0px;
}

li.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a,
.my_product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a,
.woocommerce-loop-product__link .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a,
.archive ul li.product.type-product .my_product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a,
.related.products ul.products .product .my_product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a,
.upsells.products ul.products .product .my_product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a {
  background: url(/wp-content/themes/sloop-wpcargo/build/images/love-and-romance.4f928ede.svg) center no-repeat;
  display: inline-block;
  width: 36px;
  height: 36px;
  -webkit-transition: background linear .3s;
  transition: background linear .3s;
}

li.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a.delete_item,
.my_product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a.delete_item,
.woocommerce-loop-product__link .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a.delete_item,
.archive ul li.product.type-product .my_product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a.delete_item,
.related.products ul.products .product .my_product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a.delete_item,
.upsells.products ul.products .product .my_product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a.delete_item {
  background: url(/wp-content/themes/sloop-wpcargo/build/images/love-and-romance-black.e3fa7ec8.svg) center no-repeat;
  text-indent: -999px;
}

li.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a.delete_item:hover,
.my_product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a.delete_item:hover,
.woocommerce-loop-product__link .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a.delete_item:hover,
.archive ul li.product.type-product .my_product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a.delete_item:hover,
.related.products ul.products .product .my_product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a.delete_item:hover,
.upsells.products ul.products .product .my_product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a.delete_item:hover {
  background: url(/wp-content/themes/sloop-wpcargo/build/images/love-and-romance-white.6f31e8b7.svg) center no-repeat;
  background-color: #41b6a4;
}

li.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a:not(.delete_item),
.my_product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a:not(.delete_item),
.woocommerce-loop-product__link .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a:not(.delete_item),
.archive ul li.product.type-product .my_product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a:not(.delete_item),
.related.products ul.products .product .my_product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a:not(.delete_item),
.upsells.products ul.products .product .my_product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a:not(.delete_item) {
  background: url(/wp-content/themes/sloop-wpcargo/build/images/love-and-romance.4f928ede.svg) center no-repeat;
  text-indent: -999px;
}

li.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a:not(.delete_item):hover,
.my_product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a:not(.delete_item):hover,
.woocommerce-loop-product__link .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a:not(.delete_item):hover,
.archive ul li.product.type-product .my_product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a:not(.delete_item):hover,
.related.products ul.products .product .my_product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a:not(.delete_item):hover,
.upsells.products ul.products .product .my_product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a:not(.delete_item):hover {
  background: url(/wp-content/themes/sloop-wpcargo/build/images/love-and-romance-black.e3fa7ec8.svg) center no-repeat;
  background-color: #41b6a4;
}

li.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a > i,
li.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a > span,
.my_product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a > i,
.my_product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a > span,
.woocommerce-loop-product__link .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a > i,
.woocommerce-loop-product__link .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a > span,
.archive ul li.product.type-product .my_product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a > i,
.archive ul li.product.type-product .my_product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a > span,
.related.products ul.products .product .my_product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a > i,
.related.products ul.products .product .my_product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a > span,
.upsells.products ul.products .product .my_product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a > i,
.upsells.products ul.products .product .my_product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button > a > span {
  display: none;
}

li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
.my_product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
.woocommerce-loop-product__link .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
.archive ul li.product.type-product .my_product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
.related.products ul.products .product .my_product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
.upsells.products ul.products .product .my_product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
  background: url(/wp-content/themes/sloop-wpcargo/build/images/love-and-romance-black.e3fa7ec8.svg) center no-repeat;
  display: inline-block;
  width: 36px;
  height: 36px;
  -webkit-transition: background linear .3s;
  transition: background linear .3s;
  text-indent: -999px;
  margin: 0;
  padding: 0;
}

li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a > i,
li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a > span,
.my_product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a > i,
.my_product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a > span,
.woocommerce-loop-product__link .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a > i,
.woocommerce-loop-product__link .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a > span,
.archive ul li.product.type-product .my_product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a > i,
.archive ul li.product.type-product .my_product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a > span,
.related.products ul.products .product .my_product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a > i,
.related.products ul.products .product .my_product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a > span,
.upsells.products ul.products .product .my_product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a > i,
.upsells.products ul.products .product .my_product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a > span {
  display: none;
}

li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover,
.my_product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover,
.woocommerce-loop-product__link .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover,
.archive ul li.product.type-product .my_product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover,
.related.products ul.products .product .my_product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover,
.upsells.products ul.products .product .my_product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover {
  background-color: #41b6a4;
}

li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback,
.my_product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback,
.woocommerce-loop-product__link .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback,
.archive ul li.product.type-product .my_product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback,
.related.products ul.products .product .my_product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback,
.upsells.products ul.products .product .my_product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback {
  display: none;
}

li.product a.add_to_cart_button + a.button.yith-wcqv-button,
li.product a.add_to_cart_button,
.my_product a.add_to_cart_button + a.button.yith-wcqv-button,
.my_product a.add_to_cart_button,
.woocommerce-loop-product__link a.add_to_cart_button + a.button.yith-wcqv-button,
.woocommerce-loop-product__link a.add_to_cart_button,
.archive ul li.product.type-product .my_product a.add_to_cart_button + a.button.yith-wcqv-button,
.archive ul li.product.type-product .my_product a.add_to_cart_button,
.related.products ul.products .product .my_product a.add_to_cart_button + a.button.yith-wcqv-button,
.related.products ul.products .product .my_product a.add_to_cart_button,
.upsells.products ul.products .product .my_product a.add_to_cart_button + a.button.yith-wcqv-button,
.upsells.products ul.products .product .my_product a.add_to_cart_button {
  text-indent: -999999px;
  border: 0;
  padding: 0;
  display: inline-block;
  width: 36px;
  height: 36px;
  -webkit-transition: background linear .3s;
  transition: background linear .3s;
  background: #000 url(/wp-content/themes/sloop-wpcargo/build/images/shopping-bag-white.d4e52b72.svg) center no-repeat;
}

li.product a.add_to_cart_button + a.button.yith-wcqv-button.white,
li.product a.add_to_cart_button.white,
.my_product a.add_to_cart_button + a.button.yith-wcqv-button.white,
.my_product a.add_to_cart_button.white,
.woocommerce-loop-product__link a.add_to_cart_button + a.button.yith-wcqv-button.white,
.woocommerce-loop-product__link a.add_to_cart_button.white,
.archive ul li.product.type-product .my_product a.add_to_cart_button + a.button.yith-wcqv-button.white,
.archive ul li.product.type-product .my_product a.add_to_cart_button.white,
.related.products ul.products .product .my_product a.add_to_cart_button + a.button.yith-wcqv-button.white,
.related.products ul.products .product .my_product a.add_to_cart_button.white,
.upsells.products ul.products .product .my_product a.add_to_cart_button + a.button.yith-wcqv-button.white,
.upsells.products ul.products .product .my_product a.add_to_cart_button.white {
  background: url(/wp-content/themes/sloop-wpcargo/build/images/shopping-bag-white.d4e52b72.svg) center no-repeat;
}

li.product a.add_to_cart_button + a.button.yith-wcqv-button:hover,
li.product a.add_to_cart_button:hover,
.my_product a.add_to_cart_button + a.button.yith-wcqv-button:hover,
.my_product a.add_to_cart_button:hover,
.woocommerce-loop-product__link a.add_to_cart_button + a.button.yith-wcqv-button:hover,
.woocommerce-loop-product__link a.add_to_cart_button:hover,
.archive ul li.product.type-product .my_product a.add_to_cart_button + a.button.yith-wcqv-button:hover,
.archive ul li.product.type-product .my_product a.add_to_cart_button:hover,
.related.products ul.products .product .my_product a.add_to_cart_button + a.button.yith-wcqv-button:hover,
.related.products ul.products .product .my_product a.add_to_cart_button:hover,
.upsells.products ul.products .product .my_product a.add_to_cart_button + a.button.yith-wcqv-button:hover,
.upsells.products ul.products .product .my_product a.add_to_cart_button:hover {
  background-color: #41b6a4;
}

li.product:hover > a.woocommerce-loop-product__link:first-child:after,
.my_product:hover > a.woocommerce-loop-product__link:first-child:after {
  opacity: .38;
}

li.product .quick-view-cargo-press,
.my_product .quick-view-cargo-press {
  position: absolute;
  z-index: 9;
  /* margin-top: -60px; */
  left: 0;
  top: 0;
  opacity: 0;
  width: 100%;
  text-align: center;
  -webkit-transition: top linear .3s, opacity linear .3s;
  transition: top linear .3s, opacity linear .3s;
}

li.product .quick-view-cargo-press + a.button.yith-wcqv-button,
.my_product .quick-view-cargo-press + a.button.yith-wcqv-button {
  display: none;
}

li.product .quick-view-cargo-press .yith-wcqv-button,
.my_product .quick-view-cargo-press .yith-wcqv-button {
  padding: 10px 50px;
  border-radius: 23px;
  background: #FFFFFF;
  color: #000;
  font-size: 11px;
  font-family: sans-serif;
  font-weight: var(--weight-bold);
  width: 70%;
  display: inline-block !important;
}

li.product:hover .quick-view-cargo-press,
.my_product:hover .quick-view-cargo-press {
  opacity: 1;
  top: calc(50% - 15px);
}

.woocommerce .related.products > * {
  max-width: 1184px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.woocommerce .related.products > ul.products .slick-track,
.woocommerce .related.products > ul.products .slick-list {
  width: 100% !important;
}

.woocommerce .related.products > ul.products .slick-track li.product,
.woocommerce .related.products > ul.products .slick-list li.product {
  width: 100%;
}

.woocommerce input[type=number] {
  padding: 8px 2px !important;
}

.woocommerce article > .max {
  max-width: 1184px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.woocommerce article.single-product-details > .max > .grid-2 .entry-summary {
  text-align: left;
}

.woocommerce article.single-product-details > .max > .grid-2 .entry-summary > *,
.woocommerce article.single-product-details > .max > .grid-2 .entry-summary > p:not([style]) {
  padding-left: 0 !important;
}

.woocommerce article.single-product-details > .max > .grid-2 .entry-summary form.cart {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.woocommerce article.single-product-details > .max > .grid-2 .entry-summary .product_meta {
  margin-top: 20px;
}

.product .woocommerce-tabs {
  max-width: 1184px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  margin-top: 30px;
}

.product .woocommerce-tabs ul.tabs {
  width: 100%;
  float: none;
  margin-right: 5.8823529412%;
}

.woocommerce article.product .woocommerce-tabs ul.tabs {
  list-style: none;
  padding: 0 0 0 1em;
  margin: 0 0 1.618em;
  overflow: hidden;
  position: relative;
}

.woocommerce article.product .woocommerce-tabs ul.tabs::before {
  position: absolute;
  content: ' ';
  width: 100%;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid #d3ced2;
  z-index: 1;
}

.woocommerce article.product .woocommerce-tabs ul.tabs li {
  border: 1px solid #d3ced2;
  background-color: #ebe9eb;
  display: inline-block;
  position: relative;
  z-index: 0;
  border-radius: 4px 4px 0 0;
  margin: 0 -5px;
  padding: 0 1em;
}

.woocommerce article.product .woocommerce-tabs ul.tabs li.active {
  background: #fff;
  z-index: 2;
  border-bottom-color: #fff;
}

.woocommerce article.product .woocommerce-tabs ul.tabs li::after, .woocommerce article.product .woocommerce-tabs ul.tabs li::before {
  border: 1px solid #d3ced2;
  position: absolute;
  bottom: -1px;
  width: 0;
  height: 0;
  content: ' ';
}

.woocommerce article.product .woocommerce-tabs ul.tabs li::before {
  left: -6px;
  border-bottom-right-radius: 4px;
  border-width: 0 1px 1px 0;
  -webkit-box-shadow: 2px 2px 0 #ebe9eb;
          box-shadow: 2px 2px 0 #ebe9eb;
}

.woocommerce article.product .woocommerce-tabs ul.tabs li.active::before {
  -webkit-box-shadow: 2px 2px 0 #fff;
          box-shadow: 2px 2px 0 #fff;
}

.woocommerce article.product .woocommerce-tabs ul.tabs li::after {
  right: -6px;
  border-bottom-left-radius: 4px;
  border-width: 0 0 1px 1px;
  -webkit-box-shadow: -2px 2px 0 #ebe9eb;
          box-shadow: -2px 2px 0 #ebe9eb;
}

.woocommerce article.product .woocommerce-tabs ul.tabs li.active::after {
  -webkit-box-shadow: -2px 2px 0 #fff;
          box-shadow: -2px 2px 0 #fff;
}

.woocommerce article.product .woocommerce-tabs ul.tabs li a {
  display: inline-block;
  padding: .5em 0;
  font-weight: var(--weight-bold);
  color: #515151;
  text-decoration: none;
}

.woocommerce article.product .woocommerce-tabs ul.tabs li.active a {
  color: inherit;
  text-shadow: inherit;
}

.block-tarif {
  margin-bottom: 45px;
}

.block-tarif > .tarif {
  margin-left: -20px;
  margin-right: -20px;
  margin-top: -25px;
}

.block-tarif > .tarif.hide-in-mobile + .tarif {
  margin-top: 0;
}

.block-tarif > .tarif > .header {
  padding-bottom: 50px !important;
  cursor: pointer;
}

.block-tarif > .tarif > .header + .tarif-options.show-in-mobile {
  padding-left: 20px;
  padding-right: 20px;
}

.block-tarif > .tarif > .header:not(.tarif-featured) + .tarif-options.show-in-mobile {
  background: #EFEAE1;
}

.block-tarif > .tarif > .header.tarif-featured + .tarif-options.show-in-mobile {
  background: var(--color-featured);
}

@media (min-width: 768px) {
  .block-tarif > .tarif {
    margin-top: unset;
    margin-left: unset;
    margin-right: unset;
    margin-bottom: 20px;
    border-bottom: solid 1px #1d274c;
    padding-bottom: 40px;
  }
  .block-tarif > .tarif > .header {
    padding-bottom: unset !important;
    cursor: default;
  }
  .block-tarif > .tarif > .header + .tarif-options.show-in-mobile {
    padding-left: 0;
    padding-right: 0;
  }
  .block-tarif > .tarif > .header:not(.tarif-featured) + .tarif-options.show-in-mobile {
    background: unset;
  }
  .block-tarif > .tarif > .header.tarif-featured + .tarif-options.show-in-mobile {
    background: unset;
  }
}

.block-tarif > .tarif .header {
  border-radius: 20px 20px 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}

@media (min-width: 768px) {
  .block-tarif > .tarif .header {
    border-radius: 20px;
    margin-right: 15px;
    min-height: 340px;
  }
  .block-tarif > .tarif .header:not(.main) {
    padding: 20px 40px !important;
    background: #EFEAE1;
  }
}

.block-tarif > .tarif .header:not(.main) {
  padding: 20px 40px;
  background: #EFEAE1;
}

.block-tarif > .tarif .header.main {
  font-size: 1.25rem;
  font-weight: var(--weight-semibold);
}

.block-tarif > .tarif .header.tarif-featured {
  background: var(--color-featured);
}

.block-tarif > .tarif .header > * {
  margin-top: 5px;
  margin-bottom: 5px;
}

.block-tarif > .tarif .header > *:last-child {
  margin-top: auto;
  margin-bottom: 0;
}

.block-tarif > .tarif .header .title {
  font-size: 1.75rem;
  font-weight: var(--weight-semibold);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.block-tarif > .tarif .header .title span.dashicons {
  font-size: 1.75rem;
  margin: auto 0 auto auto;
  -webkit-transition: -webkit-transform linear .3s;
  transition: -webkit-transform linear .3s;
  transition: transform linear .3s;
  transition: transform linear .3s, -webkit-transform linear .3s;
  -webkit-transform-origin: center;
          transform-origin: center;
  width: 30px;
  height: 25px;
}

@media (min-width: 768px) {
  .block-tarif > .tarif .header .title span.dashicons {
    display: none;
  }
}

.block-tarif > .tarif .header.toggled .title span.dashicons {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.block-tarif > .tarif .header .subtitle {
  font-size: 1.25rem;
}

.block-tarif > .tarif .header .price {
  margin-top: auto;
  margin-bottom: 0;
}

.block-tarif > .tarif .header .price > .price {
  font-size: 3.5rem;
  font-weight: var(--weight-semibold);
}

.block-tarif > .tarif .header .price > .detail {
  font-size: 1.5rem;
  font-weight: var(--weight-semibold);
}

.block-tarif > .tarif .header .price + .action {
  margin-top: 5px;
  margin-bottom: 0;
}

.block-tarif .line {
  padding: 10px 0;
  border-bottom: solid 1px rgba(29, 39, 76, 0.1);
}

@media (min-width: 768px) {
  .block-tarif .line.hide-in-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.block-tarif .line:not(.flex-row) {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}

.block-tarif .line.header {
  font-size: 1.25rem;
  font-weight: var(--weight-semibold);
}

.block-tarif .line > * {
  margin-top: auto;
  margin-bottom: auto;
  font-size: 1.25rem;
  font-weight: var(--weight-regular);
}

.block-tarif .line .price {
  margin-top: auto;
  margin-bottom: 0;
}

.block-tarif .line .price > .price {
  font-size: 3.5rem;
  font-weight: var(--weight-semibold);
}

.block-tarif .line .price > .detail {
  font-size: 1.5rem;
  font-weight: var(--weight-semibold);
}

.block-tarif .line .price + .action {
  margin-top: 5px;
  margin-bottom: 0;
}

.block-tarif .action a {
  background: var(--color-body);
  border-radius: 50px;
  color: #FFF;
  font-size: 1.25rem;
  font-weight: var(--weight-medium);
  padding: 21px 32px;
}

.block-tarif .action a:hover {
  background: #000;
}

.block-tarif > *:nth-child(4n + 1) {
  padding-right: 35px;
}

.wp-block.expand.block-acf h2.entry-title {
  font-size: 1.4375rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px;
}

.wp-block.expand.block-acf h2.entry-title > span {
  margin-top: auto;
  margin-bottom: auto;
}

.wp-block.expand.block-acf h2.entry-title > span.title {
  margin-top: 8px;
}

.wp-block.expand.block-acf .single-expand {
  margin-bottom: 25PX;
}

.wp-block.expand.block-acf .single-expand .expand-title {
  padding: 25px 0px;
  border-radius: 0;
  border-left-color: inherit;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  font-weight: var(--weight-bold);
  margin-bottom: 0;
}

.wp-block.expand.block-acf .single-expand .expand-title .dashicons {
  -webkit-transition: -webkit-transform linear .3s;
  transition: -webkit-transform linear .3s;
  transition: transform linear .3s;
  transition: transform linear .3s, -webkit-transform linear .3s;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-left: auto;
  margin-right: 0;
}

.wp-block.expand.block-acf .single-expand .expand-title.toggled .dashicons {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.wp-block.expand.block-acf .single-expand .expand-title + .content {
  padding: 15px 0px;
}

.wp-block.faq.block-acf h2.entry-title {
  font-size: 1.4375rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px;
}

.wp-block.faq.block-acf h2.entry-title > span {
  margin-top: auto;
  margin-bottom: auto;
}

.wp-block.faq.block-acf h2.entry-title > span.title {
  margin-top: 8px;
  padding-left: 15px;
}

.wp-block.faq.block-acf .single-faq {
  margin-bottom: 25px;
}

.wp-block.faq.block-acf .single-faq .faq-title.toggle_link {
  padding: 8px 12px;
  border-left-width: 8px;
  border-left-style: solid;
  border-left-color: var(--color-featured);
  cursor: pointer;
  font-size: 1.25rem;
  font-weight: var(--weight-bold);
  background: #fff;
  border-bottom: none;
  -webkit-transition: background-color linear .1s .3s, color linear .1s .3s;
  transition: background-color linear .1s .3s, color linear .1s .3s;
  margin-bottom: 0rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.wp-block.faq.block-acf .single-faq .faq-title.toggle_link .dashicons {
  -webkit-transition: -webkit-transform linear .3s;
  transition: -webkit-transform linear .3s;
  transition: transform linear .3s;
  transition: transform linear .3s, -webkit-transform linear .3s;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-left: auto;
  margin-right: 0;
  width: 25px;
  height: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.wp-block.faq.block-acf .single-faq .faq-title.toggle_link .dashicons:before {
  margin: auto;
}

.wp-block.faq.block-acf .single-faq .faq-title.toggle_link.toggled {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.wp-block.faq.block-acf .single-faq .faq-title.toggle_link.toggled .dashicons {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.wp-block.faq.block-acf .single-faq .faq-title.toggle_link.toggled + .content {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.wp-block.faq.block-acf .single-faq .faq-title.toggle_link + .content {
  border-radius: 0 0 8px 8px;
  padding: 25px 30px;
  line-height: 3rem;
  background: #fff;
}

.wp-block.download-files {
  margin-top: 0;
  margin-bottom: 0;
}

.wp-block.download-files + .wp-block.download-files {
  border-top: solid 1px rgba(110, 110, 110, 0.34);
}

.wp-block.download-files .single-download .content.item-fluid {
  max-width: 660px;
}

.wp-block.download-files .single-download .content.item-fluid h3 {
  font-size: 1.4375rem;
  font-weight: var(--weight-regular);
}

.wp-block.download-files .single-download .content.item-fluid h3::before {
  content: '';
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: var(--color-featured);
  margin-right: 8px;
  position: relative;
  top: -1px;
}

@media (min-width: 768px) {
  .wp-block.download-files .single-download .downloads {
    max-width: 270px;
    margin-left: auto;
    margin-right: 0;
  }
}

.wp-block.download-files .single-download .downloads .title {
  margin-bottom: 12px;
}

.wp-block.download-files .single-download .downloads .title .label {
  color: var(--color-featured);
  font-size: 1.125rem;
  font-weight: var(--weight-bold);
  padding-left: 12px;
  position: relative;
  top: -5px;
}

.wp-block.download-files .single-download .downloads .btn.btn-download {
  text-decoration: none;
  margin-right: 8px;
  margin-bottom: 8px;
}

.wp-block.download-files .single-download .downloads .btn.btn-download::after {
  content: unset !important;
}

.wp-block.advanced-buttons > a,
.wp-block.advanced-buttons > div {
  text-align: center;
  padding: 30px 20px;
  text-decoration: none;
  -webkit-transition: all linear .3s;
  transition: all linear .3s;
  max-width: 180px;
  width: 100%;
}

@media (max-width: 767px) {
  .wp-block.advanced-buttons > a,
  .wp-block.advanced-buttons > div {
    margin: 0 calc(50% - 90px) 20px calc(50% - 90px);
  }
}

.wp-block.advanced-buttons > a span.title,
.wp-block.advanced-buttons > div span.title {
  font-size: 1rem;
  font-weight: var(--weight-bold);
}

.wp-block.advanced-buttons > a span.description,
.wp-block.advanced-buttons > div span.description {
  font-size: 0.75rem;
  font-weight: var(--weight-regular);
}

.wp-block.advanced-buttons > a:focus, .wp-block.advanced-buttons > a:hover,
.wp-block.advanced-buttons > div:focus,
.wp-block.advanced-buttons > div:hover {
  text-decoration: none;
}

p + .wp-block.advanced-buttons {
  padding-top: 0;
}

.wp-block-acf-header-chapeau .acf-input textarea,
#main p.header-chapeau {
  font-size: 1.375rem;
  font-weight: 900;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLXNsb29wLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxtQkFBbUIsNkJBQXFCLENBQXJCLHFCQUFxQixDQUFDLG9CQUFvQixDQUFDLFFBQVEsQ0FBQyxpQkFBaUIsQ0FBQyxxQkFBcUIsQ0FBQyw4Q0FBOEMsNkJBQXFCLENBQXJCLHFCQUFxQixDQUFDLGNBQWMsQ0FBQyxhQUFhLENBQUMsV0FBVyxDQUFDLHFCQUFnQixDQUFoQixvQkFBZ0IsQ0FBaEIsZ0JBQWdCLENBQUMsd0JBQXdCLENBQUMsMkVBQTJFLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FBQyxrQkFBa0IsQ0FBQyxlQUFlLENBQUMsc0JBQXNCLENBQUMsa0JBQWtCLENBQUMsd0VBQXdFLDRCQUE0QixDQUFDLFdBQVcsQ0FBQyxhQUFhLENBQUMsc0ZBQXNGLGlCQUFpQixDQUFDLGlCQUFpQixDQUFDLGdEQUFnRCw2QkFBcUIsQ0FBckIscUJBQXFCLENBQUMsY0FBYyxDQUFDLGFBQWEsQ0FBQyxlQUFlLENBQUMscUJBQWdCLENBQWhCLG9CQUFnQixDQUFoQixnQkFBZ0IsQ0FBQyx3QkFBd0IsQ0FBQyw2RUFBNkUsY0FBYyxDQUFDLGVBQWUsQ0FBQyxTQUFTLENBQUMsMEVBQTBFLDRCQUE0QixDQUFDLFdBQVcsQ0FBQyxhQUFhLENBQUMsa0VBQWtFLDZCQUFxQixDQUFyQixxQkFBcUIsQ0FBQyxXQUFXLENBQUMsY0FBYyxDQUFDLGNBQWMsQ0FBQyxlQUFlLENBQUMsU0FBUyxDQUFDLGNBQWMsQ0FBQyxXQUFXLENBQUMsV0FBVyxDQUFDLHFCQUFxQixDQUFDLHNCQUFzQixDQUFDLGVBQWUsQ0FBQyxtQkFBbUIsQ0FBQyxnR0FBZ0csdUJBQXVCLENBQUMsa0JBQWtCLHNCQUFzQixDQUFDLHFCQUFxQixDQUFDLGlCQUFpQixDQUFDLDZCQUFxQixDQUFyQixxQkFBcUIsQ0FBQyxhQUFhLENBQUMsaUJBQWlCLENBQUMsY0FBYyxDQUFDLFVBQVUsQ0FBQyxZQUFZLENBQUMsaUJBQWlCLGFBQWEsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMseUJBQXlCLFdBQVcsQ0FBQyxxQkFBZ0IsQ0FBaEIsb0JBQWdCLENBQWhCLGdCQUFnQixDQUFDLHdCQUF3QixDQUFDLHFDQUFxQyxjQUFjLENBQUMsMkNBQTJDLE1BQU0sQ0FBQyxrREFBa0Qsa0JBQWtCLENBQUMsMkJBQTJCLENBQUMsNEJBQTRCLENBQUMsa0RBQWtELGVBQWUsQ0FBQyx3QkFBd0IsQ0FBQyx5QkFBeUIsQ0FBQywwQkFBMEIsYUFBYSxDQUFDLFdBQVcsQ0FBQyxpREFBaUQsV0FBVyxDQUFDLFVBQVUsQ0FBQyw2QkFBb0IsQ0FBcEIscUJBQXFCLENBQUMsK0VBQStFLHVCQUF1QixDQUFDLCtDQUErQyxZQUFZLENBQUMsb0JBQW9CLFFBQVEsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLGFBQWEsQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxlQUFlLENBQUMsY0FBYyxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxxQkFBcUIsQ0FBQyx1QkFBdUIsQ0FBQywyQkFBMkIsbUJBQW1CLENBQUMsNkJBQTZCLENBQUMsdUNBQXVDLENBQUMsK0JBQStCLENBQUMscUJBQXFCLENBQUMsMEJBQTBCLENBQUMsb0JBQW9CLENBQUMsNEJBQTRCLENBQUMsb0JBQW9CLENBQUMsNkJBQTZCLENBQUMsdURBQXVELHFCQUFxQixDQUFDLHFCQUFxQixDQUFDLGlCQUFpQixDQUFDLG9GQUFvRixVQUFVLENBQUMsZ0JBQWdCLENBQUMsaUZBQWlGLGNBQWMsQ0FBQyxXQUFXLENBQUMsZ0JBQWdCLENBQUMsV0FBVyxDQUFDLGlCQUFpQixDQUFDLGlCQUFpQixDQUFDLHVGQUF1RixVQUFVLENBQUMsaUZBQWlGLFdBQVcsQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxtRkFBbUYscURBQXFELENBQUMsa0JBQWtCLENBQUMsMEJBQTBCLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxnQkFBZ0IsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyw0RkFBNEYsVUFBVSxDQUFDLDRGQUE0RixRQUFRLENBQUMsVUFBVSxDQUFDLG1GQUFtRixxQkFBcUIsQ0FBQyxjQUFjLENBQUMsNkdBQTZHLFlBQVksQ0FBQywyR0FBMkcscURBQXFELENBQUMsMEJBQTBCLENBQUMseURBQXlELHNCQUFzQixDQUFDLHFCQUFxQixDQUFDLGlCQUFpQixDQUFDLFdBQVcsQ0FBQyxrQkFBa0IsQ0FBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyxzRkFBc0Ysa0JBQWtCLENBQUMsbUZBQW1GLGNBQWMsQ0FBQyxnQkFBZ0IsQ0FBQyxXQUFXLENBQUMsaUJBQWlCLENBQUMsY0FBYyxDQUFDLGlCQUFpQixDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUMsb0ZBQW9GLHdCQUF3QixDQUFDLHFCQUFxQixDQUFDLGlCQUFpQixDQUFDLDZCQUFxQixDQUFyQixxQkFBcUIsQ0FBQyxvQkFBb0IsQ0FBQyxlQUFlLENBQUMsY0FBYyxDQUFDLFNBQVMsQ0FBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyxjQUFjLENBQUMsZUFBZSxDQUFDLHNCQUFzQixDQUFDLHFCQUFxQixDQUFDLGtCQUFrQixDQUFDLDZGQUE2RixjQUFjLENBQUMsZ0JBQWdCLENBQUMsaUJBQWlCLENBQUMsNEZBQTRGLDRCQUE0QixDQUFDLFdBQVcsQ0FBQywyQkFBMkIsQ0FBQywwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyxVQUFVLENBQUMsY0FBYyxDQUFDLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FBQyxhQUFhLENBQUMsaUJBQWlCLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxvTUFBb00sd0JBQXdCLENBQUMsVUFBVSxDQUFDLFlBQVksQ0FBQywrRkFBK0YsZUFBZSxDQUFDLGlCQUFpQixDQUFDLHdHQUF3RyxnQkFBZ0IsQ0FBQyxpQkFBaUIsQ0FBQyx1R0FBdUcsMEJBQTBCLENBQUMsaUJBQWlCLENBQUMsd0JBQXdCLENBQUMsMkJBQTJCLENBQUMsMkJBQTJCLENBQUMsOEJBQThCLENBQUMsOEZBQThGLFVBQVUsQ0FBQyxnQkFBZ0IsQ0FBQyxpQkFBaUIsQ0FBQyxrRkFBa0Ysc0JBQXNCLENBQUMsU0FBUyxDQUFDLHFGQUFxRixxQkFBcUIsQ0FBQyxjQUFjLENBQUMsMkZBQTJGLFlBQVksQ0FBQyxrTkFBa04sd0JBQXdCLENBQUMseUJBQXlCLENBQUMsa05BQWtOLDJCQUEyQixDQUFDLDRCQUE0QixDQUFDLDZFQUE2RSxxQkFBcUIsQ0FBQywyRUFBMkUsc0JBQXNCLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQyx1QkFBZSxDQUFmLGVBQWUsQ0FBQyw0QkFBNEIsQ0FBQyx1RUFBdUUsZ0JBQWdCLENBQUMsZUFBZSxDQUFDLDhFQUE4RSxnQkFBZ0IsQ0FBQyxzR0FBc0csY0FBYyxDQUFDLHVHQUF1RyxnQkFBZ0IsQ0FBQyxnQkFBZ0IsQ0FBQyxnSUFBZ0ksZ0JBQWdCLENBQUMsZ0JBQWdCLENBQUMseUpBQXlKLGdCQUFnQixDQUFDLGdCQUFnQixDQUFDLGtMQUFrTCxnQkFBZ0IsQ0FBQyxnQkFBZ0IsQ0FBQywyTUFBMk0sZ0JBQWdCLENBQUMsZ0JBQWdCLENBQUMsNERBQTRELFNBQVMsQ0FBQywrREFBK0QsVUFBVSxDQUFDLCtEQUErRCxxQkFBcUIsQ0FBQyxzR0FBc0csd0JBQXdCLENBQUMsV0FBVyxDQUFDLG9EQUFvRCxjQUFjLENBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQyx1REFBdUQsd0JBQXdCLENBQUMscUJBQXFCLENBQUMsaUJBQWlCLENBQUMsU0FBUyxDQUFrSSxpR0FBZ0UsQ0FBaEUsZ0VBQWdFLENBQUMsMEJBQTBCLENBQUMscUhBQXFILENBQUMsNkRBQTZELHdCQUF3QixDQUFDLG9GQUFvRixVQUFVLENBQUMsZ0JBQWdCLENBQUMsaUZBQWlGLGNBQWMsQ0FBQyxXQUFXLENBQUMsZ0JBQWdCLENBQUMsV0FBVyxDQUFDLGlCQUFpQixDQUFDLHVGQUF1RixVQUFVLENBQUMsaUZBQWlGLHFCQUFxQixDQUFDLFdBQVcsQ0FBQywwQkFBMEIsQ0FBQywyQkFBMkIsQ0FBQyw4QkFBOEIsQ0FBQyxXQUFXLENBQUMsaUJBQWlCLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQWtJLGlHQUFnRSxDQUFoRSxnRUFBZ0UsQ0FBQywwQkFBMEIsQ0FBQyxxSEFBcUgsQ0FBQyxtRkFBbUYscURBQXFELENBQUMsa0JBQWtCLENBQUMsMEJBQTBCLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxnQkFBZ0IsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyw0RkFBNEYsVUFBVSxDQUFDLDRGQUE0RixXQUFXLENBQUMsMkJBQTJCLENBQUMsZUFBZSxDQUFDLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsK0VBQStFLHdCQUF3QixDQUFDLHlHQUF5RyxzQkFBc0IsQ0FBQyxXQUFXLENBQUMsMkdBQTJHLHFEQUFxRCxDQUFDLDBCQUEwQixDQUFDLHdHQUF3RyxlQUFlLENBQUMsd0JBQXdCLENBQUMseUJBQXlCLENBQThILG1HQUE4RCxDQUE5RCw4REFBOEQsQ0FBQywwQkFBMEIsQ0FBQyxxSEFBcUgsQ0FBQyx3R0FBd0csa0JBQWtCLENBQUMsMkJBQTJCLENBQUMsNEJBQTRCLENBQWtJLGlHQUFnRSxDQUFoRSxnRUFBZ0UsQ0FBQywwQkFBMEIsQ0FBQyxxSEFBcUgsQ0FBQyx5REFBeUQsc0JBQXNCLENBQUMscUJBQXFCLENBQUMsaUJBQWlCLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQyxrQkFBa0IsQ0FBQyxpQkFBaUIsQ0FBQywrREFBK0Qsd0JBQXdCLENBQUMsbUZBQW1GLFlBQVksQ0FBQyxvRkFBb0Ysd0JBQXdCLENBQUMscUJBQXFCLENBQUMsaUJBQWlCLENBQUMsb0JBQW9CLENBQUMsZUFBZSxDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUMsNkZBQTZGLGNBQWMsQ0FBQyxnQkFBZ0IsQ0FBQyxpQkFBaUIsQ0FBQyw0RkFBNEYsNEJBQTRCLENBQUMsV0FBVyxDQUFDLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLFVBQVUsQ0FBQyxjQUFjLENBQUMsYUFBYSxDQUFDLGdCQUFnQixDQUFDLGFBQWEsQ0FBQyxrR0FBa0csVUFBVSxDQUFDLFlBQVksQ0FBQywrRkFBK0YsZUFBZSxDQUFDLGlCQUFpQixDQUFDLHdHQUF3RyxnQkFBZ0IsQ0FBQyxpQkFBaUIsQ0FBQyx1R0FBdUcsd0JBQXdCLENBQUMsMkJBQTJCLENBQUMsMkJBQTJCLENBQUMsOEJBQThCLENBQUMsaUZBQWlGLHdCQUF3QixDQUFDLDBHQUEwRyxlQUFlLENBQUMsd0JBQXdCLENBQUMseUJBQXlCLENBQUMsMEdBQTBHLGtCQUFrQixDQUFDLDJCQUEyQixDQUFDLDRCQUE0QixDQUFDLDZFQUE2RSxxQkFBcUIsQ0FBQyxTQUFTLENBQUMsMkVBQTJFLFNBQVMsQ0FBQyx1QkFBYyxDQUFkLGVBQWUsQ0FBQyw4Q0FBOEMscUJBQXFCLENBQUMsNEJBQTRCLENBQUMscURBQXFELGtCQUFrQixDQUFDLHFEQUFxRCxlQUFlLENBQUMsdUVBQXVFLGdCQUFnQixDQUFDLGVBQWUsQ0FBQyw0REFBNEQsU0FBUyxDQUFDLCtEQUErRCxVQUFVLENBQUMsc0dBQXNHLHdCQUF3QixDQUFDLFVBQVUsQ0FBQyxvREFBb0QsY0FBYyxDQUFDLGFBQWEsQ0FBQyxXQUFXLENBQUMsc0VBQXNFLG9CQUFvQjs7Ozs7QUNBdDRmLGdCQUFnQjtBQUFoQjs7Ozs7Q0FNQztBQU1EO0VBQ0MsNkJBQXNCO0FBSnZCOztBQ1RBO0VBQ1Esa0JBQTBCO0VBQzFCLG1CQUEwQjtFQUMxQixrQkFBMEI7RUFDMUIscUJBQTBCO0VBQzFCLG9CQUEwQjtFQUMxQixzQkFBMEI7RUFDMUIsa0JBQTBCO0VBQzFCLHVCQUEwQjtBRFlsQzs7QUNtVUE7RUFFUSxrQkFBa0I7QURqVTFCOztBQytUQTtFQUlnQixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFpQjtLQUFqQixpQkFBaUI7QUQvVGpDOztBQ21VQTs7Ozs7Ozs7Ozs7Ozs7OztFQUVRLG1EQUF3QztVQUF4QywyQ0FBd0M7QURsVGhEOztBQzBUQTs7RUFFUSwrQkFBK0I7RUFDL0IsdUJBQXVCO0FEdlQvQjs7QUN5VEE7O0VBRVEsNkJBQTZCO0VBQzdCLHFCQUFxQjtBRHRUN0I7O0FFaEVBO0VBS00sMEJBQTBCO0FGK0RoQzs7QUVwRUE7RUFTSSxlQUFlO0VBQ2Ysd0JBQXdCO0FGK0Q1Qjs7QUV6RUE7RUFhSSxlQUFlO0VBQ2YsMEJBQTBCO0FGZ0U5Qjs7QUU5RUE7RUFpQlEsc0JBQXFCO0FGaUU3Qjs7QUVsRkE7RUFzQkksdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWU7QUZnRW5COztBRXRGQTtFQXlCSSwyQkFBMEI7RUFDMUIsc0JBQXFCO0FGaUV6Qjs7QUUzRkE7RUE0Qk0sMkJBQTRCO0VBQzVCLHNCQUFxQjtBRm1FM0I7O0FFaEdBOztFQWlDTSxzQkFBc0I7QUZvRTVCOztBRXJHQTtFQXFDUSxpQ0FBZ0M7QUZvRXhDOztBRXpHQTtFQTBDSSw4QkFBNkI7RUFDN0IseUJBQXdCO0FGbUU1Qjs7QUU5R0E7RUE2Q00sOEJBQTZCO0VBQzdCLHlCQUF3QjtBRnFFOUI7O0FFbkhBOztFQWtETSx5QkFBeUI7QUZzRS9COztBRXhIQTtFQXNEUSxvQ0FBbUM7QUZzRTNDOztBRTVIQTtFQThETSxtQ0FBMEI7VUFBMUIsMkJBQTBCO0VBQzFCLHFCQUFvQjtFQUNwQixtQ0FBMEI7RUFBMUIsMkJBQTBCO0FGa0VoQzs7QUVsSUE7RUFtRU0sa0NBQXlCO1VBQXpCLDBCQUF5QjtFQUN6QixtQ0FBMEI7RUFBMUIsMkJBQTBCO0VBQzFCLHlDQUFnQztVQUFoQyxpQ0FBZ0M7QUZtRXRDOztBRXhJQTtFQXlFUSw2QkFBNEI7QUZtRXBDOztBRTVJQTtFQTRFUSwyQkFBMEI7RUFDMUIsd0JBQXVCO0FGb0UvQjs7QUVqSkE7RUErRVUsTUFBTTtBRnNFaEI7O0FFckpBO0VBcUZZLFdBQVc7QUZvRXZCOztBRXpKQTtFQXdGWSxhQUFhO0FGcUV6Qjs7QUU3SkE7RUEyRlksVUFBVTtBRnNFdEI7O0FFaktBO0VBa0dZLGdCQUFnQjtBRm1FNUI7O0FFcktBO0VBMEdRLGdDQUFnQztBRitEeEM7O0FFektBO0VBK0dRLDBCQUEwQjtBRjhEbEM7O0FFN0tBO0VBbUhNLHFCQUFxQjtBRjhEM0I7O0FFekRBO0VBRUkscUJBQXFCO0FGMkR6Qjs7QUV0REE7RUFHTSxnQkFBZ0I7RUFDaEIsWUFBWTtBRnVEbEI7O0FFbkRBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxTQUFTO0VBQ1QsYUFBYTtBRnNEZjs7QUUxREE7RUFTUSxxQkFBcUI7RUFDckIsNEJBQTJCO0VBSzNCLGlCQUFpQjtFQUNqQixrQkFBa0I7QUZpRDFCOztBRWpFQTtFQXFCUSxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLFNBQVM7QUZnRGpCOztBRXZFQTtFQTJCTSxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYixhQUFhO0VBQ2IsVUFBVTtBRmdEaEI7O0FFbEZBO0VBb0NRLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZUFBZTtBRmtEdkI7O0FFeEZBO0VBeUNZLGlCQUFpQjtFQUNqQixpQkFBaUI7QUZtRDdCOztBRTdGQTtFQTRDYyxzQkFBc0I7QUZxRHBDOztBRWpHQTtFQStDYyxlQUFlO0FGc0Q3Qjs7QUVyR0E7RUFrRGMsaUJBQWlCO0FGdUQvQjs7QUV6R0E7RUFxRGMsZUFBZTtBRndEN0I7O0FFN0dBO0VBMERVLDhCQUE2QjtFQUM3Qix5QkFBd0I7QUZ1RGxDOztBRWxIQTtFQThEVSwyQkFBMEI7RUFDMUIsc0JBQXFCO0FGd0QvQjs7QUV2SEE7O0VBc0VRLGVBQWU7QUZzRHZCOztBRTVIQTtFQTBFVSxjQUFjO0FGc0R4Qjs7QUd2UUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtFQUNFO0lBQ0Usa0NBQTBCO1lBQTFCLDBCQUEwQjtJQUMxQixtQ0FBMkI7SUFBM0IsMkJBQTJCO0VIeVE3QjtBQUNGOztBR3RRQTtBQUNBO0VBQ0UsOEJBQXNCO1VBQXRCLHNCQUFzQjtBSHlReEI7O0FHdFFBOzs7RUFHRSwyQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CO0VBQ0EsWUFBWTtFQUNaLGFBQWE7QUh5UWY7O0FHdlFBO0VBQ0UscUJBQXFCO0FIMFF2Qjs7QUNwU0E7RUVxQ0UsU0FBUztFQ3BCVCxtQkFBeUI7RURzQnpCLHNCRitLNEM7RUU5SzVDLFdGa0txQjtFRWpLckIsZ0lGdUIwSTtFRXRCMUksaUJGOERzQjtFRTdEdEIsa0NGeUU2QztFRXhFN0Msa0JBQWtCO0FIbVFwQjs7QUk5T0k7RUhqRUo7SUdpQkUsb0JBQXlCO0VKbVN6QjtBQUNGOztBR3RRQTs7Ozs7OztFQU1JLGFBQWE7RUFDYixTQUFTO0FIMFFiOztBR3RRQTtBQUNBO0VBQ0UsV0Z3SGM7QURpSmhCOztBR3ZRQTtFQUNFLDBCRmlOZ0M7QUR5RGxDOztBRzNRQTtFQU1JLGFBQWE7RUFDYixjRjBNNkM7RUV6TTdDLDBCRjJNOEI7QUQ4RGxDOztBR3RRQTtFQUNFLHFCQUFxQjtBSHlRdkI7O0FHMVFBO0VBTUkscUJBQXFCO0FId1F6Qjs7QUdwUUE7QUFhQTtFQy9FRSxvQkFBeUI7RUQyRnpCLGtCQUFrQjtFQUNsQiwrQkZVMEM7QUR1TzVDOztBRzlPQTs7RUFFRSxlQUFlO0VBQ2Ysa0NGQzZDO0VFQTdDLG1CQUFtQjtBSGlQckI7O0FHdE5BO0FBQ0E7Ozs7Ozs7RUFPRSxhQUFhO0VBQ2IscUJGM0M4QjtBRG9RaEM7O0FHdE5BOzs7Ozs7O0VBT0UsYUFBYTtFQUNiLHFCRnZEOEI7QURnUmhDOztBR3ROQTtBQUNBOzs7Ozs7RUFNRSxhQUFhO0VBQ2IsZ0JBQWdCO0FIeU5sQjs7QUd0TkE7QUFDQTs7Ozs7Ozs7OztFQVVFLGVBQWU7QUh5TmpCOztBR3ROQTtFQUNFLFlBQVk7QUh5TmQ7O0FHdE5BO0FBQ0E7O0VBRUUsaUJBQWlCO0FIeU5uQjs7QUdoT0E7RUFXRSxzQkFBc0I7QUh5TnhCOztBR3ROQTs7Ozs7O0VBTUUsa0JBQWtCO0FIeU5wQjs7QUd0TkE7OztFQUdFLGtCQUFrQjtBSHlOcEI7O0FHdE5BO0VBQ0UsY0FB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dkI7O0FNbnBCQTtFQUNFLFdBQVc7QU5zcEJiOztBTW5wQkE7RUFDRSxZQUFZO0FOc3BCZDs7QU1ucEJBO0VBQ0UsZ0JBQWdCO0FOc3BCbEI7O0FNbnBCQTtFQUNFLGFBQWE7QU5zcEJmOztBTW5wQkE7RUFDRSxpQkFBaUI7QU5zcEJuQjs7QU1scEJJO0VBQ0UsYUFBZTtBTnFwQnJCOztBTXRwQkk7RUFDRSxZQUFlO0FOeXBCckI7O0FNMXBCSTtFQUNFLFlBQWU7QU42cEJyQjs7QU05cEJJO0VBQ0UsWUFBZTtBTmlxQnJCOztBTWxxQkk7RUFDRSxZQUFlO0FOcXFCckI7O0FNdHFCSTtFQUNFLFlBQWU7QU55cUJyQjs7QU0xcUJJO0VBQ0UsWUFBZTtBTjZxQnJCOztBTTlxQkk7RUFDRSxZQUFlO0FOaXJCckI7O0FNbHJCSTtFQUNFLFlBQWU7QU5xckJyQjs7QU10ckJJO0VBQ0UsWUFBZTtBTnlyQnJCOztBTTFyQkk7RUFDRSxZQUFlO0FONnJCckI7O0FNOXJCSTtFQUNFLFlBQWU7QU5pc0JyQjs7QU1sc0JJO0VBQ0UsWUFBZTtBTnFzQnJCOztBTXRzQkk7RUFDRSxZQUFlO0FOeXNCckI7O0FNMXNCSTtFQUNFLFlBQWU7QU42c0JyQjs7QU05c0JJO0VBQ0UsWUFBZTtBTml0QnJCOztBTWx0Qkk7RUFDRSxZQUFlO0FOcXRCckI7O0FNdHRCSTtFQUNFLFlBQWU7QU55dEJyQjs7QU0xdEJJO0VBQ0UsWUFBZTtBTjZ0QnJCOztBTTl0Qkk7RUFDRSxXQUFlO0FOaXVCckI7O0FNNXRCQTtBQUNBO0FBRUE7O0VBRUUsU0FBUztBTjh0Qlg7O0FNM3RCQTs7RUFFRSxVQUFVO0FOOHRCWjs7QU0zdEJBO0VBQ0UsWUwzSTZCO0FEeTJCL0I7O0FNM3RCQTtFQUNFLFlMN0k2QjtBRDIyQi9COztBTTN0QkE7RUFDRSxZTC9JNkI7QUQ2MkIvQjs7QU0zdEJBO0VBQ0UsYUx2SjZCO0FEcTNCL0I7O0FNM3RCQTtFQUNFLGFMeko2QjtBRHUzQi9COztBTTN0QkE7RUFDRSxhTDNKNkI7QUR5M0IvQjs7QU0zdEJBOztFQUVFLGFBQWE7QU44dEJmOztBTTN0QkE7RUFDRSxnQkx4SzZCO0FEczRCL0I7O0FNM3RCQTtFQUNFLGdCTDFLNkI7QUR3NEIvQjs7QU0zdEJBO0VBQ0UsZ0JMNUs2QjtBRDA0Qi9COztBTTN0QkE7O0VBRUUsZUFBZTtBTjh0QmpCOztBTTN0QkE7RUFDRSxrQkx6TDZCO0FEdTVCL0I7O0FNM3RCQTtFQUNFLGtCTDNMNkI7QUR5NUIvQjs7QU0zdEJBO0VBQ0Usa0JMN0w2QjtBRDI1Qi9COztBTTN0QkE7O0VBRUUsZ0JBQWdCO0FOOHRCbEI7O0FNM3RCQTtFQUNFLG1CTDFNNkI7QUR3NkIvQjs7QU0zdEJBO0VBQ0UsbUJMNU02QjtBRDA2Qi9COztBTTN0QkE7RUFDRSxtQkw5TTZCO0FENDZCL0I7O0FNM3RCQTs7RUFFRSxjQUFjO0FOOHRCaEI7O0FNM3RCQTtFQUNFLGlCTDNONkI7QUR5N0IvQjs7QU0zdEJBO0VBQ0UsaUJMN042QjtBRDI3Qi9COztBTTN0QkE7RUFDRSxpQkwvTjZCO0FENjdCL0I7O0FNM3RCQTtFQUNFLFlBQVk7QU44dEJkOztBTTN0QkE7RUFDRSxnQkFBZ0I7QU44dEJsQjs7QU0zdEJBO0VBQ0Usa0JBQWtCO0FOOHRCcEI7O0FNM3RCQTtFQUNFLG1CQUFtQjtBTjh0QnJCOztBTTN0QkE7RUFDRSxpQkFBaUI7QU44dEJuQjs7QU0zdEJBOztFQUVFLGNBQWM7QU44dEJoQjs7QU0zdEJBO0VBQ0UsaUJMaFE2QjtBRDg5Qi9COztBTTN0QkE7RUFDRSxpQkxsUTZCO0FEZytCL0I7O0FNM3RCQTtFQUNFLGlCTHBRNkI7QURrK0IvQjs7QU0zdEJBOztFQUVFLGdCQUFnQjtBTjh0QmxCOztBTTN0QkE7RUFDRSxtQkxqUjZCO0FEKytCL0I7O0FNM3RCQTtFQUNFLG1CTG5SNkI7QURpL0IvQjs7QU0zdEJBO0VBQ0UsbUJMclI2QjtBRG0vQi9COztBTTN0QkE7O0VBRUUsaUJBQWlCO0FOOHRCbkI7O0FNM3RCQTtFQUNFLG9CTGxTNkI7QURnZ0MvQjs7QU0zdEJBO0VBQ0Usb0JMcFM2QjtBRGtnQy9COztBTTN0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Umt1RDNDO0VBQ0E7SVEvdERRLHFDQUFnRDtFUml1RHhEO0VBQ0E7SVFsdURRLHFDQUFnRDtFUm91RHhEO0VBQ0E7SVFydURRLHFDQUFnRDtFUnV1RHhEO0VBQ0E7SVE1dURNLDhCQUFxQztFUjh1RDNDO0VBQ0E7SVEzdURRLHFDQUFnRDtFUjZ1RHhEO0VBQ0E7SVE5dURRLHFDQUFnRDtFUmd2RHhEO0VBQ0E7SVFqdkRRLHFDQUFnRDtFUm12RHhEO0VBQ0E7SVF4dkRNLDhCQUFxQztFUjB2RDNDO0VBQ0E7SVF2dkRRLHFDQUFnRDtFUnl2RHhEO0VBQ0E7SVExdkRRLHFDQUFnRDtFUjR2RHhEO0VBQ0E7SVE3dkRRLHFDQUFnRDtFUit2RHhEO0VBQ0E7SVFwd0RNLDhCQUFxQztFUnN3RDNDO0VBQ0E7SVFud0RRLHFDQUFnRDtFUnF3RHhEO0VBQ0E7SVF0d0RRLHFDQUFnRDtFUnd3RHhEO0VBQ0E7SVF6d0RRLHFDQUFnRDtFUjJ3RHhEO0VBQ0E7SVFoeERNLDhCQUFxQztFUmt4RDNDO0VBQ0E7SVEvd0RRLHFDQUFnRDtFUml4RHhEO0VBQ0E7SVFseERRLHFDQUFnRDtFUm94RHhEO0VBQ0E7SVFyeERRLHFDQUFnRDtFUnV4RHhEO0VBQ0E7SVE1eERNLDhCQUFxQztFUjh4RDNDO0VBQ0E7SVEzeERRLHFDQUFnRDtFUjZ4RHhEO0VBQ0E7SVE5eERRLHFDQUFnRDtFUmd5RHhEO0VBQ0E7SVFqeURRLHFDQUFnRDtFUm15RHhEO0VBQ0E7SVF4eURNLDhCQUFxQztFUjB5RDNDO0VBQ0E7SVF2eURRLHFDQUFnRDtFUnl5RHhEO0VBQ0E7SVExeURRLHFDQUFnRDtFUjR5RHhEO0VBQ0E7SVE3eURRLHFDQUFnRDtFUit5RHhEO0VBQ0E7SVFwekRNLCtCQUFxQztFUnN6RDNDO0VBQ0E7SVFuekRRLHNDQUFnRDtFUnF6RHhEO0VBQ0E7SVF0ekRRLHNDQUFnRDtFUnd6RHhEO0VBQ0E7SVF6ekRRLHNDQUFnRDtFUjJ6RHhEO0VBQ0E7SVFoMERNLCtCQUFxQztFUmswRDNDO0VBQ0E7SVEvekRRLHNDQUFnRDtFUmkwRHhEO0VBQ0E7SVFsMERRLHNDQUFnRDtFUm8wRHhEO0VBQ0E7SVFyMERRLHNDQUFnRDtFUnUwRHhEO0VBQ0E7SVE1MERNLCtCQUFxQztFUjgwRDNDO0VBQ0E7SVEzMERRLHNDQUFnRDtFUjYwRHhEO0VBQ0E7SVE5MERRLHNDQUFnRDtFUmcxRHhEO0VBQ0E7SVFqMURRLHNDQUFnRDtFUm0xRHhEO0FBQ0Y7O0FROTBEQTtBQUdBO0VSKzBERTtJUTMwRE0sOEJBQXFDO0VSNjBEM0M7RUFDQTtJUTEwRFEscUNBQWdEO0VSNDBEeEQ7RUFDQTtJUTcwRFEscUNBQWdEO0VSKzBEeEQ7RUFDQTtJUWgxRFEscUNBQWdEO0VSazFEeEQ7RUFDQTtJUXYxRE0sOEJBQXFDO0VSeTFEM0M7RUFDQTtJUXQxRFEscUNBQWdEO0VSdzFEeEQ7RUFDQTtJUXoxRFEscUNBQWdEO0VSMjFEeEQ7RUFDQTtJUTUxRFEscUNBQWdEO0VSODFEeEQ7RUFDQTtJUW4yRE0sOEJBQXFDO0VScTJEM0M7RUFDQTtJUWwyRFEscUNBQWdEO0VSbzJEeEQ7RUFDQTtJUXIyRFEscUNBQWdEO0VSdTJEeEQ7RUFDQTtJUXgyRFEscUNBQWdEO0VSMDJEeEQ7RUFDQTtJUS8yRE0sOEJBQXFDO0VSaTNEM0M7RUFDQTtJUTkyRFEscUNBQWdEO0VSZzNEeEQ7RUFDQTtJUWozRFEscUNBQWdEO0VSbTNEeEQ7RUFDQTtJUXAzRFEscUNBQWdEO0VSczNEeEQ7RUFDQTtJUTMzRE0sOEJBQXFDO0VSNjNEM0M7RUFDQTtJUTEzRFEscUNBQWdEO0VSNDNEeEQ7RUFDQTtJUTczRFEscUNBQWdEO0VSKzNEeEQ7RUFDQTtJUWg0RFEscUNBQWdEO0VSazREeEQ7RUFDQTtJUXY0RE0sOEJBQXFDO0VSeTREM0M7RUFDQTtJUXQ0RFEscUNBQWdEO0VSdzREeEQ7RUFDQTtJUXo0RFEscUNBQWdEO0VSMjREeEQ7RUFDQTtJUTU0RFEscUNBQWdEO0VSODREeEQ7RUFDQTtJUW41RE0sOEJBQXFDO0VScTVEM0M7RUFDQTtJUWw1RFEscUNBQWdEO0VSbzVEeEQ7RUFDQTtJUXI1RFEscUNBQWdE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OztBYXJ3R0s7Ozs7Ozs7RUFTRyxVQUFVO0VBQ1YseUJaOE9tRjtFWTdPbkYsV1pzR1E7RVlyR1Isd0JaNE91RztVWTVPdkcsZ0JaNE91RztBRDBoRy9HOztBYWx4R0k7OztFQUVFLHlCWnFIZTtFWXBIZixXWm9HVTtFWW5HVix3QlpxUHlEO1VZclB6RCxnQlpxUHlEO0FEaWlHL0Q7O0FhMXhHSzs7Ozs7OztFQVNHLFVBQVU7RUFDVix5QlorT2tGO0VZOU9sRixXWjRGUTtFWTNGUix3Qlo2T3VHO1VZN092RyxnQlo2T3VHO0FEOGlHL0c7O0FhdnlHSTs7O0VBRUUsNkJaZ0l1QjtFWS9IdkIsV1pvR1U7RVluR1Ysd0NadVAyRTtVWXZQM0UsZ0NadVAyRTtBRG9qR2pGOztBYS95R0s7Ozs7Ozs7RUFTRyxVQUFVO0VBQ1Ysa0NaaVBtRztFWWhQbkcsV1o0RlE7RVkzRlIsd0NaK08ySTtVWS9PM0ksZ0NaK08ySTtBRGlrR25KOztBYTN5R0E7RUFHTSxjWmlHZTtBRDJzR3JCOztBYS95R0E7RUFHTSxjWitGZTtBRGl0R3JCOztBYW56R0E7RUFHTSxjWmtHZTtBRGt0R3JCOztBYXZ6R0E7RUFHTSxjWm1HZTtBRHF0R3JCOztBYTN6R0E7RUFHTSxrQlo4R3VCO0FEOHNHN0I7O0FhcHpHRTs7RUFDRSxvQlorQzJCO0VZOUMzQixlQUFlO0Fid3pHbkI7O0FhcnpHRTs7RUFDRSxvQlo0QzJCO0VZM0MzQixnQkFBZ0I7QWJ5ekdwQjs7QWF0ekdFOztFQUNFLHNCQUFzQjtFQUN0QixjQUFjO0FiMHpHbEI7O0FhdnpHRTs7RUFDRSxVQUFVO0VBQ1YsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHdCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsd0JBQXdCO0VBQ3hCLHFCQUFxQjtFQUNyQixnQkFBZ0I7QWIyekdwQjs7QWFwMEdHOztFQVlHLHdCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsYUFBYTtBYjZ6R25COztBYXB6R0E7RUFDRSxVQUFVO0VBQ1YsNkJBQTZCO0VBQzdCLFVB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bHVIQTtFQUNFLGNBQWM7QWpCcXVIaEI7O0FpQm51SEE7RUFDRSxjQUFjO0FqQnN1SGhCOztBaUJwdUhBO0VBQ0UsY0FBYztBakJ1dUhoQjs7QWlCcnVIQTtFQUNFLGNBQWM7QWpCd3VIaEI7O0FpQnR1SEE7RUFDRSxjQUFjO0FqQnl1SGhCOztBaUJ2dUhBO0VBQ0UsY0FBYztBakIwdUhoQjs7QWlCeHVIQTtFQUNFLGNBQWM7QWpCMnVIaEI7O0FpQnp1SEE7RUFDRSxjQUFjO0FqQjR1SGhCOztBaUIxdUhBO0VBQ0UsY0FBYztBakI2dUhoQjs7QWlCM3VIQTtFQUNFLGNBQWM7QWpCOHVIaEI7O0FpQjV1SEE7RUFDRSxjQUFjO0FqQit1SGhCOztBaUI3dUhBO0VBQ0UsY0FBYztBakJndkhoQjs7QWlCOXVIQTtFQUNFLGNBQWM7QWpCaXZIaEI7O0FpQi91SEE7RUFDRSxjQUFjO0FqQmt2SGhCOztBaUJodkhBO0VBQ0UsY0FBYztBakJtdkhoQjs7QWlCanZIQTtFQUNFLGNBQWM7QWpCb3ZIaEI7O0FpQmx2SEE7RUFDRSxjQUFjO0FqQnF2SGhCOztBaUJudkhBO0VBQ0UsY0FBYztBakJzdkhoQjs7QWlCcHZIQTtFQUNFLGNBQWM7QWpCdXZIaEI7O0FpQnJ2SEE7RUFDRSxjQUFjO0FqQnd2SGhCOztBaUJ0dkhBO0VBQ0UsY0FBYztBakJ5dkhoQjs7QWlCdnZIQTtFQUNFLGNBQWM7QWpCMHZIaEI7O0FpQnh2SEE7RUFDRSxjQUFjO0FqQjJ2SGhCOztBaUJ6dkhBO0VBQ0UsY0FBYztBakI0dkhoQjs7QWlCMXZIQTtFQUNFLGNBQWM7QWpCNnZIaEI7O0FpQjN2SEE7RUFDRSxjQUFjO0FqQjh2SGhCOztBaUI1dkhBO0VBQ0UsY0FBYztBakIrdkhoQjs7QWlCN3ZIQTtFQUVFLGNBQWM7QWpCK3ZIaEI7O0FpQjd2SEE7RUFDRSxjQUFjO0FqQmd3SGhCOztBaUI5dkhBO0VBQ0UsY0FBYztBakJpd0hoQjs7QWlCL3ZIQTtFQUNFLGNBQWM7QWpCa3dIaEI7O0FpQmh3SEE7RUFDRSxjQUFjO0FqQm13SGhCOztBaUJqd0hBO0VBQ0UsY0FBYztBakJvd0hoQjs7QWlCbHdIQTtFQUNFLGNBQWM7QWpCcXdIaEI7O0FpQm53SEE7RUFDRSxjQUFjO0FqQnN3SGhCOztBaUJwd0hBO0VBQ0UsY0FBYztBakJ1d0hoQjs7QWlCcndIQTtFQUNFLGNBQWM7QWpCd3dIaEI7O0FpQnR3SEE7RUFDRSxjQUFjO0FqQnl3SGhCOztBaUJ2d0hBO0VBQ0UsY0FBYztBakIwd0hoQjs7QWlCeHdIQTtFQUNFLGNBQWM7QWpCMndIaEI7O0FpQnp3SEE7RUFDRSxjQUFjO0FqQjR3SGhCOztBaUIxd0hBO0VBQ0UsY0FBYztBakI2d0hoQjs7QWlCM3dIQTtFQUNFLGNBQWM7QWpCOHdIaEI7O0FpQjV3SEE7RUFDRSxjQUFjO0FqQit3SGhCOztBaUI3d0hBO0VBQ0UsY0FBYztBakJneEhoQjs7QWlCOXdIQTtFQUNFLGNBQWM7QWpCaXhIaEI7O0FpQi93SEE7RUFDRSxjQUFjO0FqQmt4SGhCOztBaUJoeEhBO0VBQ0UsY0FBYztBakJteEhoQjs7QWlCanhIQTtFQUNFLGNBQWM7QWpCb3hIaEI7O0FpQmx4SEE7RUFDRSxjQUFjO0FqQnF4SGhCOztBaUJueEhBO0VBQ0UsY0FBYztBakJzeEhoQjs7QWlCcHhIQTtFQUNFLGNBQWM7QWpCdXhIaEI7O0FpQnJ4SEE7RUFDRSxjQUFjO0FqQnd4SGhCOztBaUJ0eEhBO0VBQ0UsY0FBYztBakJ5eEhoQjs7QWlCdHhIQTtFQUNFLGNBQWM7QWpCeXhIaEI7O0FpQnZ4SEE7RUFDRSxjQUFjO0FqQjB4SGhCOztBaUJ4eEhBO0VBQ0UsY0FBYztBakIyeEhoQjs7QWlCenhIQTtFQUNFLGNBQWM7QWpCNHhIaEI7O0FpQjF4SEE7RUFDRSxjQUFjO0FqQjZ4SGhCOztBaUIxeEhBO0VBQ0UsY0FBYztBakI2eEhoQjs7QWlCM3hIQTtFQUNFLGNBQWM7QWpCOHhIaEI7O0FpQjV4SEE7RUFDRSxjQUFjO0FqQit4SGhCOztBaUI3eEhBO0VBQ0UsY0FBYztBakJneUhoQjs7QWlCN3hIQTtFQUNFLGNBQWM7QWpCZ3lIaEI7O0FpQjl4SEE7RUFD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Z2hDQTtJQUNFLFlBQVM7RXBCNHBSYjtFb0IxcFJFO0lBQ0UsaUJBQWM7RXBCNHBSbEI7RW9CMXBSRTtJQUNFLGtCQUFlO0VwQjRwUm5CO0VvQjFwUkU7SUFDRSxnQkFBYTtFcEI0cFJqQjtFb0IxcFJFO0lBQ0UsbUJBQWdCO0VwQjRwUnBCO0VvQjFwUkU7SUFDRSxXQUFRO0VwQjRwUlo7RW9CMXBSRTtJQUNFLGdCQUFhO0VwQjRwUmpCO0VvQjFwUkU7SUFDRSxpQkFBYztFcEI0cFJsQjtFb0IxcFJFO0lBQ0UsZUFBWTtFcEI0cFJoQjtFb0IxcFJFO0lBQ0Usa0JBQWU7RXBCNHBSbkI7QUFDRjs7QUl6c1RJO0VnQitqQ0E7SUFDRSxZQUFTO0VwQjhvUmI7RW9CNW9SRTtJQUNFLGlCQUFjO0VwQjhvUmxCO0VvQjVvUkU7SUFDRSxrQkFBZTtFcEI4b1JuQjtFb0I1b1JFO0lBQ0UsZ0JBQWE7RXBCOG9SakI7RW9CNW9SRTtJQUNFLG1CQUFnQjtFcEI4b1JwQjtFb0I1b1JFO0lBQ0UsV0FBUTtFcEI4b1JaO0VvQjVvUkU7SUFDRSxnQkFBYTtFcEI4b1JqQjtFb0I1b1JFO0lBQ0UsaUJBQWM7RXBCOG9SbEI7RW9CNW9SRTtJQUNFLGVBQVk7RXBCOG9SaEI7RW9CNW9SRTtJQUNFLGtCQUFlO0VwQjhvUm5CO0FBQ0Y7O0FJMXVUSTtFZ0I4bUNBO0lBQ0UsWUFBUztFcEJnb1JiO0VvQjluUkU7SUFDRSxpQkFBYztFcEJnb1JsQjtFb0I5blJFO0lBQ0Usa0JBQWU7RXBCZ29SbkI7RW9COW5SRTtJQUNFLGdCQUFhO0VwQmdvUmpCO0VvQjluUkU7SUFDRSxtQkFBZ0I7RXBCZ29ScEI7RW9COW5SRTtJQUNFLFdBQVE7RXBCZ29SWjtFb0I5blJFO0lBQ0UsZ0JBQWE7RXBCZ29SakI7RW9COW5SRTtJQUNFLGlCQUFjO0VwQmdvUmxCO0VvQjluUkU7SUFDRSxlQUFZO0VwQmdvUmhCO0VvQjluUkU7SUFDRSxrQkFBZTtFcEJnb1JuQjtBQUNGOztBb0IzeVJFO0VBQ0UsWUFBUztBcEI4eVJiOztBb0I1eVJFO0VBQ0UsaUJBQWM7QXBCK3lSbEI7O0FvQjd5UkU7RUFDRSxrQkFBZTtBcEJnelJuQjs7QW9COXlSRTtFQUNFLGdCQUFhO0FwQml6UmpCOztBb0IveVJFO0VBQ0UsbUJBQWdCO0FwQmt6UnBCOztBb0JoelJFO0VBQ0UsV0FBUTtBcEJtelJaOztBb0JqelJFO0VBQ0UsZ0JBQWE7QXBCb3pSakI7O0FvQmx6UkU7RUFDRSxpQkFBYztBcEJxelJsQjs7QW9CbnpSRTtFQUNFLGVBQVk7QXBCc3pSaEI7O0FvQnB6UkU7RUFDRSxrQkFBZTtBcEJ1elJuQjs7QUluelRJO0VnQmdoQ0E7SUFDRSxZQUFTO0VwQnV5UmI7RW9CcnlSRTtJQUNFLGlCQUFjO0VwQnV5UmxCO0VvQnJ5UkU7SUFDRSxrQkFBZTtFcEJ1eVJuQjtFb0JyeVJFO0lBQ0UsZ0JBQWE7RXBCdXlSakI7RW9CcnlSRTtJQUNFLG1CQUFnQjtFcEJ1eVJwQjtFb0JyeVJFO0lBQ0UsV0FBUTtFcEJ1eVJaO0VvQnJ5UkU7SUFDRSxnQkFBYTtFcEJ1eVJqQjtFb0JyeVJFO0lBQ0UsaUJBQWM7RXBCdXlSbEI7RW9CcnlSRTtJQUNFLGVBQVk7RXBCdXlSaEI7RW9CcnlSRTtJQUNFLGtCQUFlO0VwQnV5Um5CO0FBQ0Y7O0FJcDFUSTtFZ0IrakNBO0lBQ0UsWUFBUztFcEJ5eFJiO0VvQnZ4UkU7SUFDRSxpQkFBYztFcEJ5eFJsQjtFb0J2eFJFO0lBQ0Usa0JBQWU7RXBCeXhSbkI7RW9CdnhSRTtJQUNFLGdCQUFhO0VwQnl4UmpCO0VvQnZ4UkU7SUFDRSxtQkFBZ0I7RXBCeXhScEI7RW9CdnhSRTtJQUNFLFdBQVE7RXBCeXhSWjtFb0J2eFJFO0lBQ0UsZ0JBQWE7RXBCeXhSakI7RW9CdnhSRTtJQUNFLGlCQUFjO0VwQnl4UmxCO0VvQnZ4UkU7SUFDRSxlQUFZO0VwQnl4UmhCO0VvQnZ4UkU7SUFDRSxrQkFBZTtFcEJ5eFJuQjtBQUNGOztBSXIzVEk7RWdCOG1DQTtJQUNFLFlBQVM7RXBCMndSYjtFb0J6d1JFO0lBQ0UsaUJBQWM7RXBCMndSbEI7RW9CendSRTtJQUNFLGtCQUFlO0VwQjJ3Um5CO0VvQnp3UkU7SUFDRSxnQkFBYTtFcEIyd1JqQjtFb0J6d1JFO0lBQ0UsbUJBQWdCO0VwQjJ3UnBCO0VvQnp3UkU7SUFDRSxXQUFRO0VwQjJ3Ulo7RW9CendSRTtJQUNFLGdCQUFhO0VwQjJ3UmpCO0VvQnp3UkU7SUFDRSxpQkFBYztFcEIyd1JsQjtFb0J6d1JFO0lBQ0UsZUFBWTtFcEIyd1JoQjtFb0J6d1JFO0lBQ0Usa0JBQWU7RXBCMndSbkI7QUFDRjs7QW9CdDdSRTtFQUNFLGFBQVM7QXBCeTdSYjs7QW9CdjdSRTtFQUNFLGtCQUFjO0FwQjA3UmxCOztBb0J4N1JFO0VBQ0UsbUJBQWU7QXBCMjdSbkI7O0FvQno3UkU7RUFDRSxpQkFBYTtBcEI0N1JqQjs7QW9CMTdSRTtFQUNFLG9CQUFnQjtBcEI2N1JwQjs7QW9CMzdSRTtFQUNFLFlBQVE7QXBCODdSWjs7QW9CNTdSRTtFQUNFLGlCQUFhO0FwQis3UmpCOztBb0I3N1JFO0VBQ0Usa0JBQWM7QXBCZzhSbEI7O0FvQjk3UkU7RUFDRSxnQkFBWTtBcEJpOFJoQjs7QW9CLzdSRTtFQUNFLG1CQUFlO0FwQms4Um5COztBSTk3VEk7RWdCZ2hDQTtJQUNFLGFBQVM7RXBCazdSYjtFb0JoN1JFO0lBQ0Usa0JBQWM7RXBCazdSbEI7RW9CaDdSRTtJQUNFLG1CQUFlO0VwQms3Um5CO0VvQmg3UkU7SUFDRSxpQkFBYTtFcEJrN1JqQjtFb0JoN1JFO0lBQ0Usb0JBQWdCO0VwQms3UnBCO0VvQmg3UkU7SUFDRSxZQUFRO0VwQms3Ulo7RW9CaDdSRTtJQUNFLGlCQUFhO0VwQms3UmpCO0VvQmg3UkU7SUFDRSxrQkFBYztFcEJrN1JsQjtFb0JoN1JFO0lBQ0UsZ0JBQVk7RXBCazdSaEI7RW9CaDdSRTtJQUNFLG1CQUFlO0VwQms3Um5CO0FBQ0Y7O0FJLzlUSTtFZ0IrakNBO0lBQ0UsYUFBUztFcEJvNlJiO0VvQmw2UkU7SUFDRSxrQkFBYztFcEJvNlJsQjtFb0JsNlJFO0lBQ0UsbUJBQWU7RXBCbzZSbkI7RW9CbDZSRTtJQUNFLGlCQUFhO0VwQm82UmpCO0VvQmw2UkU7SUFDRSxvQkFBZ0I7RXBCbzZScEI7RW9CbDZSRTtJQUNFLFlBQVE7RXBCbzZSWjtFb0JsNlJFO0lBQ0UsaUJBQWE7RXBCbzZSakI7RW9CbDZSRTtJQUNFLGtCQUFjO0VwQm82UmxCO0VvQmw2UkU7SUFDRSxnQkFBWTtFcEJvNlJoQjtFb0JsNlJFO0lBQ0UsbUJBQWU7RXBCbzZSbkI7QUFDRjs7QUloZ1VJO0VnQjhtQ0E7SUFDRSxhQUFTO0VwQnM1UmI7RW9CcDVSRTtJQUNFLGtCQUFjO0VwQnM1UmxCO0VvQnA1UkU7SUFDRSxtQkFBZTtFcEJzNVJuQjtFb0JwNVJFO0lBQ0UsaUJBQWE7RXBCczVSakI7RW9CcDVSRTtJQUNFLG9CQUFnQjtFcEJzNVJwQjtFb0JwNVJFO0lBQ0UsWUFBUTtFcEJzNVJaO0VvQnA1UkU7SUFDRSxpQkFBYTtFcEJzNVJqQjtFb0JwNVJFO0lBQ0Usa0JBQWM7RXBCczVSbEI7RW9CcDVSRTtJQUNFLGdCQUFZO0VwQnM1UmhCO0VvQnA1UkU7SUFDRSxtQkFBZTtFcEJzNVJuQjtBQUNGOztBb0Jqa1NFO0VBQ0UsYUFBUztBcEJva1NiOztBb0Jsa1NFO0VBQ0Usa0JBQWM7QXBCcWtTbEI7O0FvQm5rU0U7RUFDRSxtQkFBZTtBcEJza1NuQjs7QW9CcGtTRTtFQUNFLGlCQUFhO0FwQnVrU2pCOztBb0Jya1NFO0VBQ0Usb0JBQWdCO0FwQndrU3BCOztBb0J0a1NFO0VBQ0UsWUFBUTtBcEJ5a1NaOztBb0J2a1NFO0VBQ0UsaUJBQWE7QXBCMGtTakI7O0FvQnhrU0U7RUFDRSxrQkFBYztBcEIya1NsQjs7QW9CemtTRTtFQUNFLGdCQUFZO0FwQjRrU2hCOztBb0Ixa1NFO0VBQ0UsbUJBQWU7QXBCNmtTbkI7O0FJemtVSTtFZ0JnaENBO0lBQ0UsYUFBUztFcEI2alNiO0VvQjNqU0U7SUFDRSxrQkFBYztFcEI2alNsQjtFb0IzalNFO0lBQ0UsbUJBQWU7RXBCNmpTbkI7RW9CM2pTRTtJQUNFLGlCQUFhO0VwQjZqU2pCO0VvQjNqU0U7SUFDRSxvQkFBZ0I7RXBCNmpTcEI7RW9CM2pTRTtJQUNFLFlBQVE7RXBCNmpTWjtFb0IzalNFO0lBQ0UsaUJBQWE7RXBCNmpTakI7RW9CM2pTRTtJQUNFLGtCQUFjO0VwQjZqU2xCO0VvQjNqU0U7SUFDRSxnQkFBWTtFcEI2alNoQjtFb0IzalNFO0lBQ0UsbUJBQWU7RXBCNmpTbkI7QUFDRjs7QUkxbVVJO0VnQitqQ0E7SUFDRSxhQUFTO0VwQitpU2I7RW9CN2lTRTtJQUNFLGtCQUFjO0VwQitpU2xCO0VvQjdpU0U7SUFDRSxtQkFBZTtFcEIraVNuQjtFb0I3aVNFO0lBQ0UsaUJBQWE7RXBCK2lTakI7RW9CN2lTRTtJQUNFLG9CQUFnQjtFcEIraVNwQjtFb0I3aVNFO0lBQ0UsWUFBUTtFcEIraVNaO0VvQjdpU0U7SUFDRSxpQkFBYTtFcEIraVNqQjtFb0I3aVNFO0lBQ0Usa0JBQWM7RXBCK2lTbEI7RW9CN2lTRTtJQUNFLGdCQUFZO0VwQitpU2hCO0VvQjdpU0U7SUFDRSxtQkFBZTtFcEIraVNuQjtBQUNGOztBSTNvVUk7RWdCOG1DQTtJQUNFLGFBQVM7RXBCaWlTYjtFb0IvaFNFO0lBQ0Usa0JBQWM7RXBCaWlTbEI7RW9CL2hTRTtJQUNFLG1CQUFlO0VwQmlpU25CO0VvQi9oU0U7SUFDRSxpQkFBYTtFcEJpaVNqQjtFb0IvaFNFO0lBQ0Usb0JBQWdCO0VwQmlpU3BCO0VvQi9oU0U7SUFDRSxZQUFRO0VwQmlpU1o7RW9CL2hTRTtJQUNFLGlCQUFhO0VwQmlpU2pCO0VvQi9oU0U7SUFDRSxrQkFBYztFcEJpaVNsQjtFb0IvaFNFO0lBQ0UsZ0JBQVk7RXBCaWlTaEI7RW9CL2hTRTtJQUNFLG1CQUFlO0VwQmlpU25CO0FBQ0Y7O0FvQjVzU0U7RUFDRSxhQUFTO0FwQitzU2I7O0FvQjdzU0U7RUFDRSxrQkFBYztBcEJndFNsQjs7QW9COXNTRTtFQUNFLG1CQUFlO0FwQml0U25COztBb0Ivc1NFO0VBQ0UsaUJBQWE7QXBCa3RTakI7O0FvQmh0U0U7RUFDRSxvQkFBZ0I7QXBCbXRTcEI7O0FvQmp0U0U7RUFDRSxZQUFRO0FwQm90U1o7O0FvQmx0U0U7RUFDRSxpQkFBYTtBcEJxdFNqQjs7QW9CbnRTRTtFQUNFLGtCQUFjO0FwQnN0U2xCOztBb0JwdFNFO0VBQ0UsZ0JBQVk7QXBCdXRTaEI7O0FvQnJ0U0U7RUFDRSxtQkFBZTtBcEJ3dFNuQjs7QUlwdFVJO0VnQmdoQ0E7SUFDRSxhQUFTO0VwQndzU2I7RW9CdHNTRTtJQUNFLGtCQUFjO0VwQndzU2xCO0VvQnRzU0U7SUFDRSxtQkFBZTtFcEJ3c1NuQjtFb0J0c1NFO0lBQ0UsaUJBQWE7RXBCd3NTakI7RW9CdHNTRTtJQUNFLG9CQUFnQjtFcEJ3c1NwQjtFb0J0c1NFO0lBQ0UsWUFBUTtFcEJ3c1NaO0VvQnRzU0U7SUFDRSxpQkFBYTtFcEJ3c1NqQjtFb0J0c1NFO0lBQ0Usa0JBQWM7RXBCd3NTbEI7RW9CdHNTRTtJQUNFLGdCQUFZO0VwQndzU2hCO0VvQnRzU0U7SUFDRSxtQkFBZTtFcEJ3c1NuQjtBQUNGOztBSXJ2VUk7RWdCK2pDQTtJQUNFLGFBQVM7RXBCMHJTYjtFb0J4clNFO0lBQ0Usa0JBQWM7RXBCMHJTbEI7RW9CeHJTRTtJQUNFLG1CQUFlO0VwQjByU25CO0VvQnhyU0U7SUFDRSxpQkFBYTtFcEIwclNqQjtFb0J4clNFO0lBQ0Usb0JBQWdCO0VwQjByU3BCO0VvQnhyU0U7SUFDRSxZQUFRO0VwQjByU1o7RW9CeHJTRTtJQUNFLGlCQUFhO0VwQjByU2pCO0VvQnhyU0U7SUFDRSxrQkFBYztFcEIwclNsQjtFb0J4clNFO0lBQ0UsZ0JBQVk7RXBCMHJTaEI7RW9CeHJTRTtJQUNFLG1CQUFlO0VwQjByU25CO0FBQ0Y7O0FJdHhVSTtFZ0I4bUNBO0lBQ0UsYUFBUztFcEI0cVNiO0VvQjFxU0U7SUFDRSxrQkFBYztFcEI0cVNsQjtFb0IxcVNFO0lBQ0UsbUJBQWU7RXBCNHFTbkI7RW9CMXFTRTtJQUNFLGlCQUFhO0VwQjRxU2pCO0VvQjFxU0U7SUFDRSxvQkFBZ0I7RXBCNHFTcEI7RW9CMXFTRTtJQUNFLFlBQVE7RXBCNHFTWjtFb0IxcVNFO0lBQ0UsaUJBQWE7RXBCNHFTakI7RW9CMXFTRTtJQUNFLGtCQUFjO0VwQjRxU2xCO0VvQjFxU0U7SUFDRSxnQkFBWTtFcEI0cVNoQjtFb0IxcVNFO0lBQ0UsbUJBQWU7RXBCNHFTbkI7QUFDRjs7QW9CdjFTRTtFQUNFLGFBQVM7QXBCMDFTYjs7QW9CeDFTRTtFQUNFLGtCQUFjO0FwQjIxU2xCOztBb0J6MVNFO0VBQ0UsbUJBQWU7QXBCNDFTbkI7O0FvQjExU0U7RUFDRSxpQkFBYTtBcEI2MVNqQjs7QW9CMzFTRTtFQUNFLG9CQUFnQjtBcEI4MVNwQjs7QW9CNTFTRTtFQUNFLFlBQVE7QXBCKzFTWjs7QW9CNzFTRTtFQUNFLGlCQUFhO0FwQmcyU2pCOztBb0I5MVNFO0VBQ0Usa0JBQWM7QXBCaTJTbEI7O0FvQi8xU0U7RUFDRSxnQkFBWTtBcEJrMlNoQjs7QW9CaDJTRTtFQUNFLG1CQUFlO0FwQm0yU25COztBSS8xVUk7RWdCZ2hDQTtJQUNFLGFBQVM7RXBCbTFTYjtFb0JqMVNFO0lBQ0Usa0JBQWM7RXBCbTFTbEI7RW9CajFTRTtJQUNFLG1CQUFlO0VwQm0xU25CO0VvQmoxU0U7SUFDRSxpQkFBYTtFcEJtMVNqQjtFb0JqMVNFO0lBQ0Usb0JBQWdCO0VwQm0xU3BCO0VvQmoxU0U7SUFDRSxZQUFRO0VwQm0xU1o7RW9CajFTRTtJQUNFLGlCQUFhO0VwQm0xU2pCO0VvQmoxU0U7SUFDRSxrQkFBYztFcEJtMVNsQjtFb0JqMVNFO0lBQ0UsZ0JBQVk7RXBCbTFTaEI7RW9CajFTRTtJQUNFLG1CQUFlO0VwQm0xU25CO0FBQ0Y7O0FJaDRVSTtFZ0IrakNBO0lBQ0UsYUFBUztFcEJxMFNiO0VvQm4wU0U7SUFDRSxrQkFBYztFcEJxMFNsQjtFb0JuMFNFO0lBQ0UsbUJBQWU7RXBCcTBTbkI7RW9CbjBTRTtJQUNFLGlCQUFhO0VwQnEwU2pCO0VvQm4wU0U7SUFDRSxvQkFBZ0I7RXBCcTBTcEI7RW9CbjBTRTtJQUNFLFlBQVE7RXBCcTBTWjtFb0JuMFNFO0lBQ0UsaUJBQWE7RXBCcTBTakI7RW9CbjBTRTtJQUNFLGtCQUFjO0VwQnEwU2xCO0VvQm4wU0U7SUFDRSxnQkFBWTtFcEJxMFNoQjtFb0JuMFNFO0lBQ0UsbUJBQWU7RXBCcTBTbkI7QUFDRjs7QUlqNlVJO0VnQjhtQ0E7SUFDRSxhQUFTO0VwQnV6U2I7RW9CcnpTRTtJQUNFLGtCQUFjO0VwQnV6U2xCO0VvQnJ6U0U7SUFDRSxtQkFBZTtFcEJ1elNuQjtFb0JyelNFO0lBQ0UsaUJBQWE7RXBCdXpTakI7RW9CcnpTRTtJQUNFLG9CQUFnQjtFcEJ1elNwQjtFb0JyelNFO0lBQ0UsWUFBUTtFcEJ1elNaO0VvQnJ6U0U7SUFDRSxpQkFBYTtFcEJ1elNqQjtFb0JyelNFO0lBQ0Usa0JBQWM7RXBCdXpTbEI7RW9CcnpTRTtJQUNFLGdCQUFZO0VwQnV6U2hCO0VvQnJ6U0U7SUFDRSxtQkFBZTtFcEJ1elNuQjtBQUNGOztBb0JsK1NFO0VBQ0UsYUFBUztBcEJxK1NiOztBb0JuK1NFO0VBQ0Usa0JBQWM7QXBCcytTbEI7O0FvQnArU0U7RUFDRSxtQkFBZTtBcEJ1K1NuQjs7QW9CcitTRTtFQUNFLGlCQUFhO0FwQncrU2pCOztBb0J0K1NFO0VBQ0Usb0JBQWdCO0FwQnkrU3BCOztBb0J2K1NFO0VBQ0UsWUFBUTtBcEIwK1NaOztBb0J4K1NFO0VBQ0UsaUJBQWE7QXBCMitTakI7O0FvQnorU0U7RUFDRSxrQkFBYztBcEI0K1NsQjs7QW9CMStTRTtFQUNFLGdCQUFZO0FwQjYrU2hCOztBb0IzK1NFO0VBQ0UsbUJBQWU7QXBCOCtTbkI7O0FJMStVSTtFZ0JnaENBO0lBQ0UsYUFBUztFcEI4OVNiO0VvQjU5U0U7SUFDRSxrQkFBYztFcEI4OVNsQjtFb0I1OVNFO0lBQ0UsbUJBQWU7RXBCODlTbkI7RW9CNTlTRTtJQUNFLGlCQUFhO0VwQjg5U2pCO0VvQjU5U0U7SUFDRSxvQkFBZ0I7RXBCODlTcEI7RW9CNTlTRTtJQUNFLFlBQVE7RXBCODlTWjtFb0I1OVNFO0lBQ0UsaUJBQWE7RXBCODlTakI7RW9CNTlTRTtJQUNFLGtCQUFjO0VwQjg5U2xCO0VvQjU5U0U7SUFDRSxnQkFBWTtFcEI4OVNoQjtFb0I1OVNFO0lBQ0UsbUJBQWU7RXBCODlTbkI7QUFDRjs7QUkzZ1ZJO0VnQitqQ0E7SUFDRSxhQUFTO0VwQmc5U2I7RW9COThTRTtJQUNFLGtCQUFjO0VwQmc5U2xCO0VvQjk4U0U7SUFDRSxtQkFBZTtFcEJnOVNuQjtFb0I5OFNFO0lBQ0UsaUJBQWE7RXBCZzlTakI7RW9COThTRTtJQUNFLG9CQUFnQjtFcEJnOVNwQjtFb0I5OFNFO0lBQ0UsWUFBUTtFcEJnOVNaO0VvQjk4U0U7SUFDRSxpQkFBYTtFcEJnOVNqQjtFb0I5OFNFO0lBQ0Usa0JBQWM7RXBCZzlTbEI7RW9COThTRTtJQUNFLGdCQUFZO0VwQmc5U2hCO0VvQjk4U0U7SUFDRSxtQkFBZTtFcEJnOVNuQjtBQUNGOztBSTVpVkk7RWdCOG1DQTtJQUNFLGFBQVM7RXBCazhTYjtFb0JoOFNFO0lBQ0Usa0JBQWM7RXBCazhTbEI7RW9CaDhTRTtJQUNFLG1CQUFlO0VwQms4U25CO0VvQmg4U0U7SUFDRSxpQkFBYTtFcEJrOFNqQjtFb0JoOFNFO0lBQ0Usb0JBQWdCO0VwQms4U3BCO0VvQmg4U0U7SUFDRSxZQUFRO0VwQms4U1o7RW9CaDhTRTtJQUNFLGlCQUFhO0VwQms4U2pCO0VvQmg4U0U7SUFDRSxrQkFBYztFcEJrOFNsQjtFb0JoOFNFO0lBQ0UsZ0JBQVk7RXBCazhTaEI7RW9CaDhTRTtJQUNFLG1CQUFlO0VwQms4U25CO0FBQ0Y7O0FvQjdtVEU7RUFDRSxhQUFTO0FwQmduVGI7O0FvQjltVEU7RUFDRSxrQkFBYztBcEJpblRsQjs7QW9CL21URTtFQUNFLG1CQUFlO0FwQmtuVG5COztBb0JoblRFO0VBQ0UsaUJBQWE7QXBCbW5UakI7O0FvQmpuVEU7RUFDRSxvQkFBZ0I7QXBCb25UcEI7O0FvQmxuVEU7RUFDRSxZQUFRO0FwQnFuVFo7O0FvQm5uVEU7RUFDRSxpQkFBYTtBcEJzblRqQjs7QW9CcG5URTtFQUNFLGtCQUFjO0FwQnVuVGxCOztBb0JyblRFO0VBQ0UsZ0JBQVk7QXBCd25UaEI7O0FvQnRuVEU7RUFDRSxtQkFBZTtBcEJ5blRuQjs7QUlyblZJO0VnQmdoQ0E7SUFDRSxhQUFTO0VwQnltVGI7RW9Cdm1URTtJQUNFLGtCQUFjO0VwQnltVGxCO0VvQnZtVEU7SUFDRSxtQkFBZTtFcEJ5bVRuQjtFb0J2bVRFO0lBQ0UsaUJBQWE7RXBCeW1UakI7RW9Cdm1URTtJQUNFLG9CQUFnQjtFcEJ5bVRwQjtFb0J2bVRFO0lBQ0UsWUFBUTtFcEJ5bVRaO0VvQnZtVEU7SUFDRSxpQkFBYTtFcEJ5bVRqQjtFb0J2bVRFO0lBQ0Usa0JBQWM7RXBCeW1UbEI7RW9Cdm1URTtJQUNFLGdCQUFZO0VwQnltVGhCO0VvQnZtVEU7SUFDRSxtQkFBZTtFcEJ5bVRuQjtBQUNGOztBSXRwVkk7RWdCK2pDQTtJQUNFLGFBQVM7RXBCMmxUYjtFb0J6bFRFO0lBQ0Usa0JBQWM7RXBCMmxUbEI7RW9CemxURTtJQUNFLG1CQUFlO0VwQjJsVG5CO0VvQnpsVEU7SUFDRSxpQkFBYTtFcEIybFRqQjtFb0J6bFRFO0lBQ0Usb0JBQWdCO0VwQjJsVHBCO0VvQnpsVEU7SUFDRSxZQUFRO0VwQjJsVFo7RW9CemxURTtJQUNFLGlCQUFhO0VwQjJsVGpCO0VvQnpsVEU7SUFDRSxrQkFBYztFcEIybFRsQjtFb0J6bFRFO0lBQ0UsZ0JBQVk7RXBCMmxUaEI7RW9CemxURTtJQUNFLG1CQUFlO0VwQjJsVG5CO0FBQ0Y7O0FJdnJWSTtFZ0I4bUNBO0lBQ0UsYUFBUztFcEI2a1RiO0VvQjNrVEU7SUFDRSxrQkFBYztFcEI2a1RsQjtFb0Iza1RFO0lBQ0UsbUJBQWU7RXBCNmtUbkI7RW9CM2tURTtJQUNFLGlCQUFhO0VwQjZrVGpCO0VvQjNrVEU7SUFDRSxvQkFBZ0I7RXBCNmtUcEI7RW9CM2tURTtJQUNFLFlBQVE7RXBCNmtUWjtFb0Iza1RFO0lBQ0UsaUJBQWE7RXBCNmtUakI7RW9CM2tURTtJQUNFLGtCQUFjO0VwQjZrVGxCO0VvQjNrVEU7SUFDRSxnQkFBWTtFcEI2a1RoQjtFb0Iza1RFO0lBQ0UsbUJBQWU7RXBCNmtUbkI7QUFDRjs7QW9CeHZURTtFQUNFLGFBQVM7QXBCMnZUYjs7QW9CenZURTtFQUNFLGtCQUFjO0FwQjR2VGxCOztBb0IxdlRFO0VBQ0UsbUJBQWU7QXBCNnZUbkI7O0FvQjN2VEU7RUFDRSxpQkFBYTtBcEI4dlRqQjs7QW9CNXZURTtFQUNFLG9CQUFnQjtBcEIrdlRwQjs7QW9CN3ZURTtFQUNFLFlBQVE7QXBCZ3dUWjs7QW9COXZURTtFQUNFLGlCQUFhO0FwQml3VGpCOztBb0IvdlRFO0VBQ0Usa0JBQWM7QXBCa3dUbEI7O0FvQmh3VEU7RUFDRSxnQkFBWTtBcEJtd1RoQjs7QW9CandURTtFQUNFLG1CQUFlO0FwQm93VG5COztBSWh3Vkk7RWdCZ2hDQTtJQUNFLGFBQVM7RXBCb3ZUYjtFb0JsdlRFO0lBQ0Usa0JBQWM7RXBCb3ZUbEI7RW9CbHZURTtJQUNFLG1CQUFlO0VwQm92VG5CO0VvQmx2VEU7SUFDRSxpQkFBYTtFcEJvdlRqQjtFb0JsdlRFO0lBQ0Usb0JBQWdCO0VwQm92VHBCO0VvQmx2VEU7SUFDRSxZQUFRO0VwQm92VFo7RW9CbHZURTtJQUNFLGlCQUFhO0VwQm92VGpCO0VvQmx2VEU7SUFDRSxrQkFBYztFcEJvdlRsQjtFb0JsdlRFO0lBQ0UsZ0JBQVk7RXBCb3ZUaEI7RW9CbHZURTtJQUNFLG1CQUFlO0VwQm92VG5CO0FBQ0Y7O0FJanlWSTtFZ0IrakNBO0lBQ0UsYUFBUztFcEJzdVRiO0VvQnB1VEU7SUFDRSxrQkFBYztFcEJzdVRsQjtFb0JwdVRFO0lBQ0UsbUJBQWU7RXBCc3VUbkI7RW9CcHVURTtJQUNFLGlCQUFhO0VwQnN1VGpCO0VvQnB1VEU7SUFDRSxvQkFBZ0I7RXBCc3VUcEI7RW9CcHVURTtJQUNFLFlBQVE7RXBCc3VUWjtFb0JwdVRFO0lBQ0UsaUJBQWE7RXBCc3VUakI7RW9CcHVURTtJQUNFLGtCQUFjO0VwQnN1VGxCO0VvQnB1VEU7SUFDRSxnQkFBWTtFcEJzdVRoQjtFb0JwdVRFO0lBQ0UsbUJBQWU7RXBCc3VUbkI7QUFDRjs7QUlsMFZJO0VnQjhtQ0E7SUFDRSxhQUFTO0VwQnd0VGI7RW9CdHRURTtJQUNFLGtCQUFjO0VwQnd0VGxCO0VvQnR0VEU7SUFDRSxtQkFBZTtF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QWVVLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsaUNBQWlDO0VBQ2pDLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsU0FBUztBMUJnNFluQjs7QUl0MVlJO0VzQmpFSjtJQTZCUSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGVBQWU7RTFCKzNZckI7QUFDRjs7QTBCLzVZQTtFQWtDUSxtQkFBbUI7QTFCaTRZM0I7O0EwQm42WUE7RUFvQ1UsNEJBQTRCO0V0Qm5CcEMsbUJBQXlCO0VzQnFCakIsK0J6QmlGa0M7RXlCaEZsQyxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFNBQVM7QTFCbTRZbkI7O0EwQjU2WUE7RUFrRFEscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixrQkFBa0I7QTFCODNZMUI7O0EwQmw3WUE7RUFzRFUseUJBQXdCO0ExQmc0WWxDOztBMkJ0N1lBOztFQUdJLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLGtDQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsZ0JBQWdCO0VBQ2hCLFdBQVc7QTNCdzdZZjs7QUkvM1lJO0V1QmpFSjs7SUFXTSxnREFBZ0Q7RTNCMjdZcEQ7QUFDRjs7QTJCdjhZQTs7RXZCaUJFLGVBQXlCO0V1QkRyQiwrQjFCdUdzQztBRHMxWTVDOztBMkI3OFlBOztFdkJpQkUsa0JBQXlCO0V1QkdyQixrQzFCZ0d5QztBRCsxWS9DOztBMkJuOVlBOzs7RUF3Qk0scUJBQXFCO0EzQmk4WTNCOztBMkI3N1lBO0VBQ0UsY0FBYztBM0JnOFloQjs7QTRCNzlZQTs7RXhCaUJFLG1CQUF5QjtFd0JkekIsZ0JBQWdCO0E1QmcrWWxCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vY2FyZ28td3AvLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9kaXN0L2Nzcy9zZWxlY3QyLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vY2FyZ28td3AvLi93cC1jb250ZW50L3RoZW1lcy9zbG9vcC13cGNhcmdvL2Fzc2V0cy9zY3NzL2FwcC5zY3NzIiwid2VicGFjazovL2NhcmdvLXdwLy4vd3AtY29udGVudC90aGVtZXMvc2xvb3Atd3BjYXJnby9hc3NldHMvc2Nzcy9fY29uZmlnL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9jYXJnby13cC8uL3dwLWNvbnRlbnQvdGhlbWVzL3Nsb29wLXdwY2FyZ28vYXNzZXRzL3Njc3MvX2FjY2Vzc2liaWxpdGUuc2NzcyIsIndlYnBhY2s6Ly9jYXJnby13cC8uL3dwLWNvbnRlbnQvdGhlbWVzL3Nsb29wLXdwY2FyZ28vYXNzZXRzL3Njc3MvX2xpYnJhcnkvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly9jYXJnby13cC8uL3dwLWNvbnRlbnQvdGhlbWVzL3Nsb29wLXdwY2FyZ28vYXNzZXRzL3Njc3MvX2NvbmZpZy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vY2FyZ28td3AvLi93cC1jb250ZW50L3RoZW1lcy9zbG9vcC13cGNhcmdvL2Fzc2V0cy9zY3NzL19saWJyYXJ5L19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly9jYXJnby13cC8uL3dwLWNvbnRlbnQvdGhlbWVzL3Nsb29wLXdwY2FyZ28vYXNzZXRzL3Njc3MvX2xpYnJhcnkvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL2NhcmdvLXdwLy4vd3AtY29udGVudC90aGVtZXMvc2xvb3Atd3BjYXJnby9hc3NldHMvc2Nzcy9fbGlicmFyeS9fcmVzcG9uc2l2ZS5zY3NzIiwid2VicGFjazovL2NhcmdvLXdwLy4vd3AtY29udGVudC90aGVtZXMvc2xvb3Atd3BjYXJnby9hc3NldHMvc2Nzcy9fbGlicmFyeS9ncmlsbGFkZS1mbGV4LnNjc3MiLCJ3ZWJwYWNrOi8vY2FyZ28td3AvLi93cC1jb250ZW50L3RoZW1lcy9zbG9vcC13cGNhcmdvL2Fzc2V0cy9zY3NzL19saWJyYXJ5L3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vY2FyZ28td3AvLi93cC1jb250ZW50L3RoZW1lcy9zbG9vcC13cGNhcmdvL2Fzc2V0cy9zY3NzL19saWJyYXJ5L2xpZ2h0Ym94LnNjc3MiLCJ3ZWJwYWNrOi8vY2FyZ28td3AvLi93cC1jb250ZW50L3RoZW1lcy9zbG9vcC13cGNhcmdvL2Fzc2V0cy9zY3NzL19saWJyYXJ5L21vZGFsLWpxdWVyeS5zY3NzIiwid2VicGFjazovL2NhcmdvLXdwLy4vd3AtY29udGVudC90aGVtZXMvc2xvb3Atd3BjYXJnby9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwid2VicGFjazovL2NhcmdvLXdwLy4vd3AtY29udGVudC90aGVtZXMvc2xvb3Atd3BjYXJnby9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vY2FyZ28td3AvLi93cC1jb250ZW50L3RoZW1lcy9zbG9vcC13cGNhcmdvL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2NoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vY2FyZ28td3AvLi93cC1jb250ZW50L3RoZW1lcy9zbG9vcC13cGNhcmdvL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2Zhdm9yaXRlcy5zY3NzIiwid2VicGFjazovL2NhcmdvLXdwLy4vd3AtY29udGVudC90aGVtZXMvc2xvb3Atd3BjYXJnby9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19jb21tZW50cy5zY3NzIiwid2VicGFjazovL2NhcmdvLXdwLy4vd3AtY29udGVudC90aGVtZXMvc2xvb3Atd3BjYXJnby9hc3NldHMvc2Nzcy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9jYXJnby13cC8uL3dwLWNvbnRlbnQvdGhlbWVzL3Nsb29wLXdwY2FyZ28vYXNzZXRzL3Njc3MvX2FuaW1hdGlvbi5zY3NzIiwid2VicGFjazovL2NhcmdvLXdwLy4vd3AtY29udGVudC90aGVtZXMvc2xvb3Atd3BjYXJnby9hc3NldHMvc2Nzcy9zaXRlLWN1c3RvbS5zY3NzIiwid2VicGFjazovL2NhcmdvLXdwLy4vd3AtY29udGVudC90aGVtZXMvc2xvb3Atd3BjYXJnby9hc3NldHMvc2Nzcy9fbGlicmFyeS9fd3AtYWRtaW4uc2NzcyIsIndlYnBhY2s6Ly9jYXJnby13cC8uL3dwLWNvbnRlbnQvdGhlbWVzL3Nsb29wLXdwY2FyZ28vYXNzZXRzL3Njc3MvX2N1c3RvbVRlbXBsYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vY2FyZ28td3AvLi93cC1jb250ZW50L3RoZW1lcy9zbG9vcC13cGNhcmdvL2Fzc2V0cy9zY3NzL19wbHVnaW5zL193b29jb21tZXJjZS5zY3NzIiwid2VicGFjazovL2NhcmdvLXdwLy4vd3AtY29udGVudC90aGVtZXMvc2xvb3Atd3BjYXJnby9hc3NldHMvc2Nzcy9fcGx1Z2lucy9fYmxvY2tfdGFyaWYuc2NzcyIsIndlYnBhY2s6Ly9jYXJnby13cC8uL3dwLWNvbnRlbnQvdGhlbWVzL3Nsb29wLXdwY2FyZ28vYXNzZXRzL3Njc3MvX3BsdWdpbnMvX2Jsb2NrX2V4cGFuZC5zY3NzIiwid2VicGFjazovL2NhcmdvLXdwLy4vd3AtY29udGVudC90aGVtZXMvc2xvb3Atd3BjYXJnby9hc3NldHMvc2Nzcy9fcGx1Z2lucy9fYmxvY2tfZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vY2FyZ28td3AvLi93cC1jb250ZW50L3RoZW1lcy9zbG9vcC13cGNhcmdvL2Fzc2V0cy9zY3NzL19wbHVnaW5zL19ibG9ja19kb3dubG9hZC1maWxlcy5zY3NzIiwid2VicGFjazovL2NhcmdvLXdwLy4vd3AtY29udGVudC90aGVtZXMvc2xvb3Atd3BjYXJnby9hc3NldHMvc2Nzcy9fcGx1Z2lucy9fYmxvY2tfYWR2YW5jZWRfYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2NhcmdvLXdwLy4vd3AtY29udGVudC90aGVtZXMvc2xvb3Atd3BjYXJnby9hc3NldHMvc2Nzcy9fcGx1Z2lucy9fYmxvY2tfaGVhZGVyLWNoYXBlYXUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIuc2VsZWN0Mi1jb250YWluZXJ7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7Ym94LXNpemluZzpib3JkZXItYm94O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjI4cHg7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmV9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7ZGlzcGxheTpibG9jaztwYWRkaW5nLWxlZnQ6OHB4O3BhZGRpbmctcmlnaHQ6MjBweDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6bm9uZTtmb250LXNpemU6MWVtfS5zZWxlY3QyLWNvbnRhaW5lcltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtwYWRkaW5nLXJpZ2h0OjhweDtwYWRkaW5nLWxlZnQ6MjBweH0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpibG9jazttaW4taGVpZ2h0OjMycHg7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmV9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtkaXNwbGF5OmlubGluZTtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowfS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6bm9uZTtmb250LXNpemU6MWVtfS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6bm9uZTtmb250LXNpemU6MTAwJTttYXJnaW4tdG9wOjVweDttYXJnaW4tbGVmdDo1cHg7cGFkZGluZzowO21heC13aWR0aDoxMDAlO3Jlc2l6ZTpub25lO2hlaWdodDoxOHB4O3ZlcnRpY2FsLWFsaWduOmJvdHRvbTtmb250LWZhbWlseTpzYW5zLXNlcmlmO292ZXJmbG93OmhpZGRlbjt3b3JkLWJyZWFrOmtlZXAtYWxsfS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfS5zZWxlY3QyLWRyb3Bkb3due2JhY2tncm91bmQtY29sb3I6d2hpdGU7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTEwMDAwMHB4O3dpZHRoOjEwMCU7ei1pbmRleDoxMDUxfS5zZWxlY3QyLXJlc3VsdHN7ZGlzcGxheTpibG9ja30uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25ze2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjB9LnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue3BhZGRpbmc6NnB4O3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lfS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZXtjdXJzb3I6cG9pbnRlcn0uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd257bGVmdDowfS5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmV7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3d7Ym9yZGVyLXRvcDpub25lO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd257ZGlzcGxheTpibG9jaztwYWRkaW5nOjRweH0uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7cGFkZGluZzo0cHg7d2lkdGg6MTAwJTtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfS5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGV7ZGlzcGxheTpub25lfS5zZWxlY3QyLWNsb3NlLW1hc2t7Ym9yZGVyOjA7bWFyZ2luOjA7cGFkZGluZzowO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246Zml4ZWQ7bGVmdDowO3RvcDowO21pbi1oZWlnaHQ6MTAwJTttaW4td2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzt3aWR0aDphdXRvO29wYWNpdHk6MDt6LWluZGV4Ojk5O2JhY2tncm91bmQtY29sb3I6I2ZmZjtmaWx0ZXI6YWxwaGEob3BhY2l0eT0wKX0uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZXtib3JkZXI6MCAhaW1wb3J0YW50O2NsaXA6cmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50Oy13ZWJraXQtY2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtjbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2hlaWdodDoxcHggIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3dpZHRoOjFweCAhaW1wb3J0YW50O3doaXRlLXNwYWNlOm5vd3JhcCAhaW1wb3J0YW50fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke2NvbG9yOiM0NDQ7bGluZS1oZWlnaHQ6MjhweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntjdXJzb3I6cG9pbnRlcjtmbG9hdDpyaWdodDtmb250LXdlaWdodDpib2xkO2hlaWdodDoyNnB4O21hcmdpbi1yaWdodDoyMHB4O3BhZGRpbmctcmlnaHQ6MHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVye2NvbG9yOiM5OTl9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7aGVpZ2h0OjI2cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjFweDtyaWdodDoxcHg7d2lkdGg6MjBweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBie2JvcmRlci1jb2xvcjojODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6NXB4IDRweCAwIDRweDtoZWlnaHQ6MDtsZWZ0OjUwJTttYXJnaW4tbGVmdDotNHB4O21hcmdpbi10b3A6LTJweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2Zsb2F0OmxlZnR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e2xlZnQ6MXB4O3JpZ2h0OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7Y3Vyc29yOmRlZmF1bHR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2Rpc3BsYXk6bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBie2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O2JvcmRlci13aWR0aDowIDRweCA1cHggNHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JhY2tncm91bmQtY29sb3I6d2hpdGU7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NHB4O2N1cnNvcjp0ZXh0O3BhZGRpbmctYm90dG9tOjVweDtwYWRkaW5nLXJpZ2h0OjVweDtwb3NpdGlvbjpyZWxhdGl2ZX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS5zZWxlY3QyLXNlbGVjdGlvbi0tY2xlYXJhYmxle3BhZGRpbmctcmlnaHQ6MjVweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2N1cnNvcjpwb2ludGVyO2ZvbnQtd2VpZ2h0OmJvbGQ7aGVpZ2h0OjIwcHg7bWFyZ2luLXJpZ2h0OjEwcHg7bWFyZ2luLXRvcDo1cHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDtwYWRkaW5nOjFweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZXtiYWNrZ3JvdW5kLWNvbG9yOiNlNGU0ZTQ7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDo1cHg7bWFyZ2luLXRvcDo1cHg7cGFkZGluZzowO3BhZGRpbmctbGVmdDoyMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO21heC13aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3ZlcnRpY2FsLWFsaWduOmJvdHRvbTt3aGl0ZS1zcGFjZTpub3dyYXB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXl7Y3Vyc29yOmRlZmF1bHQ7cGFkZGluZy1sZWZ0OjJweDtwYWRkaW5nLXJpZ2h0OjVweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3Zle2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjYWFhO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4O2NvbG9yOiM5OTk7Y3Vyc29yOnBvaW50ZXI7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDpib2xkO3BhZGRpbmc6MCA0cHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIsLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmMWYxZjE7Y29sb3I6IzMzMztvdXRsaW5lOm5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle21hcmdpbi1sZWZ0OjVweDttYXJnaW4tcmlnaHQ6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXl7cGFkZGluZy1sZWZ0OjVweDtwYWRkaW5nLXJpZ2h0OjJweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXtib3JkZXItbGVmdDoxcHggc29saWQgI2FhYTtib3JkZXItcmlnaHQ6bm9uZTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7ZmxvYXQ6bGVmdDttYXJnaW4tbGVmdDoxMHB4O21hcmdpbi1yaWdodDphdXRvfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtib3JkZXI6c29saWQgYmxhY2sgMXB4O291dGxpbmU6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7YmFja2dyb3VuZC1jb2xvcjojZWVlO2N1cnNvcjpkZWZhdWx0fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXtkaXNwbGF5Om5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZHtib3JkZXI6MXB4IHNvbGlkICNhYWF9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6bm9uZTtvdXRsaW5lOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHM+LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uc3ttYXgtaGVpZ2h0OjIwMHB4O292ZXJmbG93LXk6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbntwYWRkaW5nLWxlZnQ6MWVtfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3Vwe3BhZGRpbmctbGVmdDowfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnttYXJnaW4tbGVmdDotMWVtO3BhZGRpbmctbGVmdDoyZW19LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnttYXJnaW4tbGVmdDotMmVtO3BhZGRpbmctbGVmdDozZW19LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257bWFyZ2luLWxlZnQ6LTNlbTtwYWRkaW5nLWxlZnQ6NGVtfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnttYXJnaW4tbGVmdDotNGVtO3BhZGRpbmctbGVmdDo1ZW19LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnttYXJnaW4tbGVmdDotNWVtO3BhZGRpbmctbGVmdDo2ZW19LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXB7cGFkZGluZzowfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVke2NvbG9yOiM5OTl9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWR7YmFja2dyb3VuZC1jb2xvcjojZGRkfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxle2JhY2tncm91bmQtY29sb3I6IzU4OTdmYjtjb2xvcjp3aGl0ZX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXB7Y3Vyc29yOmRlZmF1bHQ7ZGlzcGxheTpibG9jaztwYWRkaW5nOjZweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7YmFja2dyb3VuZC1jb2xvcjojZjdmN2Y3O2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjRweDtvdXRsaW5lOjA7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgNTAlLCAjZWVlIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiA1MCUsICNlZWUgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDUwJSwgI2VlZSAxMDAlKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCl9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3Vze2JvcmRlcjoxcHggc29saWQgIzU4OTdmYn0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtjb2xvcjojNDQ0O2xpbmUtaGVpZ2h0OjI4cHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7Y3Vyc29yOnBvaW50ZXI7ZmxvYXQ6cmlnaHQ7Zm9udC13ZWlnaHQ6Ym9sZDtoZWlnaHQ6MjZweDttYXJnaW4tcmlnaHQ6MjBweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlcntjb2xvcjojOTk5fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e2JhY2tncm91bmQtY29sb3I6I2RkZDtib3JkZXI6bm9uZTtib3JkZXItbGVmdDoxcHggc29saWQgI2FhYTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4O2hlaWdodDoyNnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxcHg7cmlnaHQ6MXB4O3dpZHRoOjIwcHg7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjY2NjIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNjY2MgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlIDUwJSwgI2NjYyAxMDAlKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZDQ0NDQ0MnLCBHcmFkaWVudFR5cGU9MCl9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYntib3JkZXItY29sb3I6Izg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjVweCA0cHggMCA0cHg7aGVpZ2h0OjA7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTRweDttYXJnaW4tdG9wOi0ycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDowfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntmbG9hdDpsZWZ0fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tib3JkZXI6bm9uZTtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4O2xlZnQ6MXB4O3JpZ2h0OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JvcmRlcjoxcHggc29saWQgIzU4OTdmYn0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7Ym9yZGVyLXdpZHRoOjAgNHB4IDVweCA0cHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtib3JkZXItdG9wOm5vbmU7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlZWUgNTAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlZWUgNTAlKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNlZWUgNTAlKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCl9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjZmZmIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNmZmYgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlIDUwJSwgI2ZmZiAxMDAlKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZGRkZGRkYnLCBHcmFkaWVudFR5cGU9MCl9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7Y3Vyc29yOnRleHQ7b3V0bGluZTowO3BhZGRpbmctYm90dG9tOjVweDtwYWRkaW5nLXJpZ2h0OjVweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1c3tib3JkZXI6MXB4IHNvbGlkICM1ODk3ZmJ9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntkaXNwbGF5Om5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2V7YmFja2dyb3VuZC1jb2xvcjojZTRlNGU0O2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjRweDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDo1cHg7bWFyZ2luLXRvcDo1cHg7cGFkZGluZzowfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5e2N1cnNvcjpkZWZhdWx0O3BhZGRpbmctbGVmdDoycHg7cGFkZGluZy1yaWdodDo1cHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjpub25lO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4O2NvbG9yOiM4ODg7Y3Vyc29yOnBvaW50ZXI7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDpib2xkO3BhZGRpbmc6MCA0cHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3Zlcntjb2xvcjojNTU1O291dGxpbmU6bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2V7bWFyZ2luLWxlZnQ6NXB4O21hcmdpbi1yaWdodDphdXRvfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheXtwYWRkaW5nLWxlZnQ6NXB4O3BhZGRpbmctcmlnaHQ6MnB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3Zle2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtib3JkZXI6MXB4IHNvbGlkICM1ODk3ZmJ9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JvcmRlci10b3A6bm9uZTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO291dGxpbmU6MH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZHtvdXRsaW5lOjA7Ym94LXNoYWRvdzpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWFib3Zle2JvcmRlci1ib3R0b206bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93e2JvcmRlci10b3A6bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cz4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25ze21heC1oZWlnaHQ6MjAwcHg7b3ZlcmZsb3cteTphdXRvfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3Vwe3BhZGRpbmc6MH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZHtjb2xvcjpncmV5fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxle2JhY2tncm91bmQtY29sb3I6IzM4NzVkNztjb2xvcjojZmZmfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cHtjdXJzb3I6ZGVmYXVsdDtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6NnB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bntib3JkZXItY29sb3I6IzU4OTdmYn1cbiIsIi8qIVxyXG4gTmFtZTogICBTbG9vcFxyXG4gRGVzY3JpcHRpb246ICBzZiBtYXN0ZXJcclxuIEF1dGhvcjogICAgICAgUm9tYWluIExlcm91eFxyXG4gVmVyc2lvbjogICAgICAxLjAuMFxyXG4qL1xyXG5cclxuLy8gQGltcG9ydCBcIl92ZW5kb3IvcmVib290XCI7IC8vIEJvb3RzdHJhcCByZWJvb3QgKGJhc2ljIHJlc2V0KSAoQ1NTIGZpbGUgcmVuYW1lZCBhbmQgaW1wb3J0ZWQgYXMgaWYgaXQgd2FzIGEgcGFydGlhbCBiZWNhdXNlIG9mIGxpYnNhc3MpXHJcblxyXG4vLyBXQVJOSU5HIDogeW91IHNob3VsZCBjb21tZW50IHRoZSBmb2xsb3dpbmcgQGltcG9ydCAodmFyaWFibGVzKVxyXG4vLyBhbmQgbW92ZSB2YXJpYWJsZXMgZmlsZSBmcm9tIGtuYWNzcyBmb2xkZXIgdG8geW91ciBvd24gcHJvamVjdCBmb2xkZXIhXHJcblxyXG46cm9vdHtcclxuIC0tbWVudS0td2lkdGgtLW1vYmlsZTogMTEwNXB4O1xyXG59XHJcbiR3aWR0aDogdmFyKC0tbWVudS0td2lkdGgtLW1vYmlsZSk7XHJcbkBpbXBvcnQgXCJfY29uZmlnL3ZhcmlhYmxlc1wiO1xyXG5cclxuQGltcG9ydCBcIl9jb25maWcvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJfYWNjZXNzaWJpbGl0ZVwiOyAvLyBmb3JtYXRpb25cclxuXHJcbi8vIENvcmUgTGlicmFyaWVzXHJcbkBpbXBvcnQgXCJfbGlicmFyeS9iYXNlXCI7ICAgICAgICAgLy8gYmFzaWMgc3R5bGVzXHJcblxyXG4vLyBAaW1wb3J0IFwiX2xpYnJhcnkvcHJpbnRcIjsgICAgICAgIC8vIHByaW50IHF1aWNrIHJlc2V0XHJcbkBpbXBvcnQgXCJfbGlicmFyeS9sYXlvdXRcIjsgICAgICAgLy8gYWxpZ25tZW50LCBtb2R1bGVzLCBwb3NpdGlvbm5pbmdcclxuQGltcG9ydCBcIl9saWJyYXJ5L3V0aWxpdGllc1wiOyAgICAvLyB3aWR0aCBhbmQgc3BhY2VyIGhlbHBlcnNcclxuIEBpbXBvcnQgXCJfbGlicmFyeS9yZXNwb25zaXZlXCI7ICAgLy8gUmVzcG9uc2l2ZSBXZWIgRGVzaWduIGhlbHBlcnNcclxuXHJcbi8vIE5ldyBHcmlkIFN5c3RlbSBieSBkZWZhdWx0IChHcmlkIExheW91dCkuIElmIHlvdSBwcmVmZXIgb2xkIFwiRmxleGJveFwiIEdyaWQgU3lzdGVtLCByZXBsYWNlIGZpbGUgd2l0aCBcIl9saWJyYXJ5L2dyaWxsYWRlLWZsZXhcIlxyXG4vLyBOb3RlIHRoYXQgbm9uZSBvZiB0aGVzZSBmaWxlcyBhcmUgcHJlZml4ZWQgYnkgYW4gdW5kZXJzY29yZSwgaW4gb3JkZXIgdG8gY29tcGlsZSB0aGVtLlxyXG5AaW1wb3J0IFwiX2xpYnJhcnkvZ3JpbGxhZGUtZmxleFwiOyAvLyBncmlkIHN5c3RlbSB3aXRoIEZsZXhib3hcclxuLy8gQGltcG9ydCBcIl9saWJyYXJ5L2dyaWxsYWRlLWdyaWRcIjsgLy8gZ3JpZCBzeXN0ZW0gd2l0aCBHcmlkIExheW91dFxyXG5cclxuQGltcG9ydCBcIl9saWJyYXJ5L3NsaWNrXCI7IC8vIHNsaWNrXHJcbkBpbXBvcnQgXCJfbGlicmFyeS9saWdodGJveFwiOyAvLyBsaWdodGJveFxyXG5AaW1wb3J0IFwiX2xpYnJhcnkvbW9kYWwtanF1ZXJ5XCI7IC8vIG1pY3JvbW9kYWxcclxuLy9AaW1wb3J0IFwiX2xpYnJhcnkvYXVkaW9wbGF5ZXJcIjsgLy8gYXVkaW9wbGF5ZXJcclxuXHJcbi8vIENvbXBvbmVudHNcclxuLy8gQGltcG9ydCBcImNvbXBvbmVudHMvbWVkaWFcIjsgICAgICAvLyBtZWRpYSBvYmplY3RcclxuLy8gQGltcG9ydCBcImNvbXBvbmVudHMvc2tpcC1saW5rc1wiOyAvLyBza2lwIGxpbmtzXHJcbi8vIEBpbXBvcnQgXCJjb21wb25lbnRzL3RhYmxlc1wiOyAgICAgLy8gZGF0YSB0YWJsZXMgY29uc2lzdGVuY3lcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZm9ybXNcIjsgICAgICAvLyBmb3JtcyBjb25zaXN0ZW5jeSBhbmQgc3R5bGVzXHJcbi8vIEBpbXBvcnQgXCJjb21wb25lbnRzL2NvbW1lbnRzXCI7ICAgICAgLy8gY29tbWVudGFpcmVzIFdQXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvbnNcIjsgICAgLy8gYnV0dG9ucyBzdHlsZXNcclxuQGltcG9ydCBcImNvbXBvbmVudHMvY2hlY2tib3hcIjsgICAvLyBjaGVja2JveCwgcmFkaW8sIHN3aXRjaCBzdHlsZXNcclxuLy9AaW1wb3J0IFwiY29tcG9uZW50cy90YWJzXCI7ICAgICAgIC8vIHRhYnMgc3R5bGVzXHJcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvZXZlbnRcIjsgICAgICAgLy8gZXZlbnQgc3R5bGVzXHJcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvY2FsZW5kYXJcIjsgICAgICAgLy8gY2FsZW5kYXIgc3R5bGVzXHJcblxyXG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2NvdW50ZXJzXCI7ICAgICAgIC8vIGNvdW50ZXJzIHN0eWxlc1xyXG4vLyBAaW1wb3J0IFwiY29tcG9uZW50cy9hcnJvd3NcIjsgICAgIC8vIGFycm93cyBzdHlsZXNcclxuLy8gQGltcG9ydCBcImNvbXBvbmVudHMvdGFnc1wiOyAgICAgICAgLy8gdGFncyBzdHlsZXNcclxuLy8gQGltcG9ydCBcImNvbXBvbmVudHMvYmFkZ2VzXCI7ICAgICAvLyBiYWRnZXMgc3R5bGVzXHJcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvYWxlcnRzXCI7ICAgICAvLyBhbGVydHMgc3R5bGVzXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zhdm9yaXRlc1wiOyAgICAgLy8gRkFWT1JJVEVTIHN0eWxlc1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21tZW50c1wiOyAgICAgLy8gQ09NTUVOVFMgc3R5bGVzXHJcbi8vQGltcG9ydCBcIl9jdXN0b21fcG9zdFwiOyAgICAgLy8gQ3VzdG9tIHBvc3Qgc3R5bGVzXHJcblxyXG5AaW1wb3J0IFwiX2ljb25zXCI7ICAgICAgIC8vIGljb25zIHN0eWxlc1xyXG5cclxuLy9AaW1wb3J0IFwic2l0ZS1iYXNlXCI7IC8vIHRow6htZSBiYXNlXHJcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvZm9ybWF0aW9uXCI7IC8vIGZvcm1hdGlvblxyXG5AaW1wb3J0IFwiYW5pbWF0aW9uXCI7IC8vIGFuaW1hdGlvblxyXG5AaW1wb3J0IFwic2l0ZS1jdXN0b21cIjsgLy8gdGjDqG1lXHJcbkBpbXBvcnQgXCJjdXN0b21fcG9zdFwiOyAvLyBjdXN0b20tcG9zdFxyXG5AaW1wb3J0IFwiX2xpYnJhcnkvd3AtYWRtaW5cIjsgLy8gdGjDqG1lXHJcbkBpbXBvcnQgXCJjdXN0b21UZW1wbGF0ZVwiOyAvLyBjdXN0b20gdGjDqG1lIHRlbXBsYXRlXHJcbkBpbXBvcnQgXCJfcGx1Z2lucy93b29jb21tZXJjZVwiOyAvLyB3b29jb21tZXJjZVxyXG5AaW1wb3J0IFwiX3BsdWdpbnMvYmxvY2tfdGFyaWZcIjsgLy8gQ1BUIHRhcmlmXHJcbkBpbXBvcnQgXCJfcGx1Z2lucy9ibG9ja19ldmVudFwiOyAvLyBDUFQgZXZlbnRcclxuQGltcG9ydCBcIl9wbHVnaW5zL2Jsb2NrX2V4cGFuZFwiOyAvLyBibG9jayBleHBhbmRcclxuQGltcG9ydCBcIl9wbHVnaW5zL2Jsb2NrX2ZhcVwiOyAvLyBibG9jayBGQVFcclxuQGltcG9ydCBcIl9wbHVnaW5zL2Jsb2NrX2Rvd25sb2FkLWZpbGVzXCI7IC8vIGJsb2NrXHJcbkBpbXBvcnQgXCJfcGx1Z2lucy9ibG9ja19hZHZhbmNlZF9idXR0b25zXCI7IC8vIGJsb2NrXHJcbkBpbXBvcnQgXCJfcGx1Z2lucy9ibG9ja19oZWFkZXItY2hhcGVhdVwiOyAvLyBibG9ja1xyXG5cclxuXHJcblxyXG4iLCJib2R5e1xyXG4gICAgICAgIC0td2VpZ2h0LXRoaW4gICAgICAgICAgICA6IDQwMDtcclxuICAgICAgICAtLXdlaWdodC1saWdodCAgICAgICAgICAgOiA0MDA7XHJcbiAgICAgICAgLS13ZWlnaHQtYm9vayAgICAgICAgICAgIDogNDAwO1xyXG4gICAgICAgIC0td2VpZ2h0LXJlZ3VsYXIgICAgICAgICA6IDQwMDtcclxuICAgICAgICAtLXdlaWdodC1tZWRpdW0gICAgICAgICAgOiA2MDA7XHJcbiAgICAgICAgLS13ZWlnaHQtc2VtaWJvbGQgICAgICAgIDogNjAwO1xyXG4gICAgICAgIC0td2VpZ2h0LWJvbGQgICAgICAgICAgICA6IDYwMDtcclxuICAgICAgICAtLXdlaWdodC1leHRyYWJvbGQgICAgICAgOiA2MDA7XHJcbn1cclxuLy8kd2VpZ2h0LXRoaW4gICAgICAgICAgICA6IDEwMCAhZGVmYXVsdDtcclxuLy8kd2VpZ2h0LWxpZ2h0ICAgICAgICAgICA6IDIwMCAhZGVmYXVsdDtcclxuLy8kd2VpZ2h0LWJvb2sgICAgICAgICAgICA6IDMwMCAhZGVmYXVsdDtcclxuLy8kd2VpZ2h0LXJlZ3VsYXIgICAgICAgICA6IDQwMCAhZGVmYXVsdDtcclxuLy8kd2VpZ2h0LW1lZGl1bSAgICAgICAgICA6IDUwMCAhZGVmYXVsdDtcclxuLy8kd2VpZ2h0LXNlbWlib2xkICAgICAgICA6IDYwMCAhZGVmYXVsdDtcclxuLy8kd2VpZ2h0LWJvbGQgICAgICAgICAgICA6IDcwMCAhZGVmYXVsdDtcclxuLy8kd2VpZ2h0LWV4dHJhYm9sZCAgICAgICA6IDkwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBDb25maWcgZmlsZSBhbmQgcHJvamVjdCB2YXJpYWJsZXNcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBTaXplIGNvbnRlbnQgem9uZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8kbWF4LXNpemUtY29udGVudCA6IDEwODhweCAhZGVmYXVsdDtcclxuJG1heC1zaXplLWNvbnRlbnQgOiAxMTg0cHggIWRlZmF1bHQ7XHJcbiRtYXgtc2l6ZS1jb250ZW50LXNtYWxsIDogODQwcHggIWRlZmF1bHQ7XHJcbiRtYXgtc2l6ZS1jb250ZW50LW1lZGl1bSA6IDk2MHB4ICFkZWZhdWx0O1xyXG4kbWF4LXNpemUtY29udGVudC1uYXZpZ2F0aW9uLXRvcCA6IDEyMDBweCAhZGVmYXVsdDtcclxuJG1heC1zaXplLWNvbnRlbnQtZm9vdGVyIDogJG1heC1zaXplLWNvbnRlbnQtbmF2aWdhdGlvbi10b3AgIWRlZmF1bHQ7XHJcbiRtYXgtc2l6ZS1wYWRkaW5nIDogMTIzNXB4ICFkZWZhdWx0OyAvLyBzaXplIG5lZWQgMjBweCBwYWRkaW5nXHJcbiRtYXgtc2l6ZS1tZW51LW1vYmlsZTogMTEwNS40cHggIWRlZmF1bHQ7IC8vIHNpemUgbmVlZCBtb2JpbGUgbWVudVxyXG5cclxuJHBhZGRpbmctYmxvY2stdGI6IDQ1cHggIWRlZmF1bHQ7IC8vIGRlZmF1bHQgcGFkZGluZyB0b3AgYW5kIGJvdHRvbSAob3IgY2hvaWNlKSBmb3Igd2Vic2l0ZVxyXG4kcGFkZGluZy1ibG9jay1scjogMCAhZGVmYXVsdDsgLy8gZGVmYXVsdCBwYWRkaW5nIHRvcCBhbmQgYm90dG9tIChvciBjaG9pY2UpIGZvciB3ZWJzaXRlXHJcbiRwYWRkaW5nLWJsb2NrOiAkcGFkZGluZy1ibG9jay10YiAkcGFkZGluZy1ibG9jay1sciAhZGVmYXVsdDsgLy8gZGVmYXVsdCBwYWRkaW5nIHRvcCBhbmQgYm90dG9tIChvciBjaG9pY2UpIGZvciB3ZWJzaXRlXHJcbiRwYWRkaW5nLXByZWZvb3RlcjogJHBhZGRpbmctYmxvY2stdGIgJHBhZGRpbmctYmxvY2stbHIgIWRlZmF1bHQ7IC8vIGRlZmF1bHQgcGFkZGluZyB0b3AgYW5kIGJvdHRvbSAob3IgY2hvaWNlKSBmb3Igd2Vic2l0ZVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBNSVNFIGVuIFBhZ2VcclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxyXG4kY2VudGVyLWxvZ28tc2l0ZSA6IGF1dG8gYXV0byBhdXRvIDAgIWRlZmF1bHQ7IC8vICggY2VudGVyOiAxMDAlLCBhbGlnbi1sZWZ0OiBhdXRvKVxyXG4kcGFkZGluZy1sb2dvLXNpdGUgOiAwICFkZWZhdWx0OyAvLyAoIGNlbnRlcjogMjBweCwgYWxpZ24tbGVmdDogMjBweCAyMHB4IDIwcHggMClcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS1cclxuLy8gQnJlYWtwb2ludHMgem9uZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBXYXJuaW5nOiB5b3Ugc2hvdWxkIHVzZSB5b3VyIG93biB2YWx1ZXMsIHJlZ2FyZGxlc3Mgb2YgdGhlIGRldmljZXNcclxuLy8gQmVzdCBwcmFjdGljZSBpcyBNb2JpbGUgRmlyc3Q6IChtaW4td2lkdGg6ICRicmVha3BvaW50KVxyXG4kdGlueSAgICAgICAgOiA0ODBweCAhZGVmYXVsdDsgLy8gb3IgJ2VtJyBpZiB5b3UgcHJlZmVyLCBvZiBjb3Vyc2VcclxuJHNtYWxsICAgICAgIDogNTc2cHggIWRlZmF1bHQ7XHJcbiRtZWRpdW0gICAgICA6IDc2OHB4ICFkZWZhdWx0O1xyXG4kbGFyZ2UgICAgICAgOiA5OTJweCAhZGVmYXVsdDtcclxuJGV4dHJhLWxhcmdlIDogMTIwMHB4ICFkZWZhdWx0O1xyXG4kZXh0cmEtbGFyZ2UyIDogMTUwMHB4ICFkZWZhdWx0O1xyXG4kZXh0cmEtbGFyZ2UzIDogMTY4MHB4ICFkZWZhdWx0O1xyXG5cclxuLy8gLS0tLS0tLS0tLVxyXG4vLyBGb250cyB6b25lXHJcbi8vIC0tLS0tLS0tLS1cclxuXHJcbi8vIEZvbnQgZmFtaWxpZXNcclxuJGZvbnQtZmFtaWx5LWJhc2UgICAgICA6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmICFkZWZhdWx0OyAvLyBzeXN0ZW0gZm9udCBzdGFja1xyXG4kZm9udC1mYW1pbHktaGVhZGluZ3MgIDogc2Fucy1zZXJpZiAhZGVmYXVsdDsgLy8gZm9udCBmb3IgaDEsIGgyLi4gaDZcclxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSA6IGNvbnNvbGFzLCBjb3VyaWVyLCBtb25vc3BhY2UgIWRlZmF1bHQ7IC8vIGZvbnQgZm9yIGNvZGUgYW5kIHNhbXBsZXNcclxuXHJcbi8vIEZvbnQgc2l6ZXMgKDEuNnJlbSB2YWx1ZSBpcyBcIjE2cHhcIiBlcXVpdmFsZW50KVxyXG4kZm9udC1zaXplLWJhc2UgOiAxLjNyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZm9udC1zaXplczogKFxyXG4gICAgICAgIGJhc2U6IChcclxuICAgICAgICAgICAgICAgIG1vYmlsZSAgOiAxLjRyZW0sXHJcbiAgICAgICAgICAgICAgICBkZXNrdG9wIDogJGZvbnQtc2l6ZS1iYXNlXHJcbiAgICAgICAgKSxcclxuICAgICAgICBoMTogKFxyXG4gICAgICAgICAgICAgICAgbW9iaWxlICA6IDVyZW0sXHJcbiAgICAgICAgICAgICAgICBkZXNrdG9wIDogOC43cmVtXHJcbiAgICAgICAgKSxcclxuICAgICAgICBoMjogKFxyXG4gICAgICAgICAgICAgICAgbW9iaWxlICA6IDMuMnJlbSxcclxuICAgICAgICAgICAgICAgIGRlc2t0b3AgOiAzLjdyZW1cclxuICAgICAgICApLFxyXG4gICAgICAgIGgzOiAoXHJcbiAgICAgICAgICAgICAgICBtb2JpbGUgIDogMi4wcmVtLFxyXG4gICAgICAgICAgICAgICAgZGVza3RvcCA6IDIuMHJlbVxyXG4gICAgICAgICksXHJcbiAgICAgICAgaDQ6IChcclxuICAgICAgICAgICAgICAgIG1vYmlsZSAgOiAxLjhyZW0sXHJcbiAgICAgICAgICAgICAgICBkZXNrdG9wIDogMS45cmVtXHJcbiAgICAgICAgKSxcclxuICAgICAgICBoNTogKFxyXG4gICAgICAgICAgICAgICAgbW9iaWxlICA6IDEuNnJlbSxcclxuICAgICAgICAgICAgICAgIGRlc2t0b3AgOiAxLjhyZW1cclxuICAgICAgICApLFxyXG4gICAgICAgIGg2OiAoXHJcbiAgICAgICAgICAgICAgICBtb2JpbGUgIDogMS40cmVtLFxyXG4gICAgICAgICAgICAgICAgZGVza3RvcCA6IDEuNnJlbVxyXG4gICAgICAgIClcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIExpbmUgaGVpZ2h0c1xyXG4kbGluZS1oZWlnaHQtcyAgICA6IDEuMyAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0LWJhc2UgOiAxNTAlICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtbCAgICA6IDEuNyAhZGVmYXVsdDtcclxuXHJcbi8vIERlZmF1bHQgbWFyZ2luLWJvdHRvbVxyXG4kbWFyZ2luLWJvdHRvbS1iYXNlICAgICA6IDEuNXJlbSAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b20gOiAxLjVyZW0gIWRlZmF1bHQ7XHJcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1ib3R0b20tYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vIEZvbnQgd2VpZ2h0c1xyXG4kd2VpZ2h0LXRoaW4gICAgICAgICAgICA6IHZhcigtLXdlaWdodC10aGluKSAhZGVmYXVsdDtcclxuJHdlaWdodC1saWdodCAgICAgICAgICAgOiB2YXIoLS13ZWlnaHQtbGlnaHQpICFkZWZhdWx0O1xyXG4kd2VpZ2h0LWJvb2sgICAgICAgICAgICA6IHZhcigtLXdlaWdodC1ib29rKSAhZGVmYXVsdDtcclxuJHdlaWdodC1yZWd1bGFyICAgICAgICAgOiB2YXIoLS13ZWlnaHQtcmVndWxhcikgIWRlZmF1bHQ7XHJcbiR3ZWlnaHQtbWVkaXVtICAgICAgICAgIDogdmFyKC0td2VpZ2h0LW1lZGl1bSkgIWRlZmF1bHQ7XHJcbiR3ZWlnaHQtc2VtaWJvbGQgICAgICAgIDogdmFyKC0td2VpZ2h0LXNlbWlib2xkKSAhZGVmYXVsdDtcclxuJHdlaWdodC1ib2xkICAgICAgICAgICAgOiB2YXIoLS13ZWlnaHQtYm9sZCkgIWRlZmF1bHQ7XHJcbiR3ZWlnaHQtZXh0cmFib2xkICAgICAgIDogdmFyKC0td2VpZ2h0LWV4dHJhYm9sZCkgIWRlZmF1bHQ7XHJcblxyXG4vLyBBY3RpdmF0ZSBoeXBoZW5hdGlvbiBvbiBzbWFsbCBzY3JlZW5zXHJcbiRoeXBoZW5zOiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbi8vIC0tLS0tLS0tLS0tLVxyXG4vLyBTcGFjaW5nIHpvbmVcclxuLy8gLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBOdW1iZXIgb2YgZ3JpZC1jb2x1bW5zXHJcbiRjb2xzOiA2ICFkZWZhdWx0O1xyXG5cclxuLy8gR3V0dGVyXHJcbiRndXR0ZXI6IG51bGw7XHJcblxyXG4vLyBHcmlkIGd1dHRlcnMgKGZvciAuaGFzLWd1dHRlci0qIGNsYXNzZXMpXHJcbiRncmlkLWd1dHRlcnM6IChcclxuICAgICAgICAnJzogMXJlbSxcclxuICAgICAgICAnLWwnOiAycmVtLFxyXG4gICAgICAgICcteGwnOiA0cmVtXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBTcGFjaW5nc1xyXG4kc3BhY2VyLXRpbnkgICAgICAgICAgICAgOiAuNXJlbSAgIWRlZmF1bHQ7XHJcbiRzcGFjZXItdGlueS1wbHVzICAgICAgICA6IC43cmVtICFkZWZhdWx0O1xyXG4kc3BhY2VyLXNtYWxsICAgICAgICAgICAgOiAxcmVtICFkZWZhdWx0O1xyXG4kc3BhY2VyLXNtYWxsLXBsdXMgICAgICAgOiAxLjVyZW0gIWRlZmF1bHQ7XHJcbiRzcGFjZXItbWVkaXVtICAgICAgICAgICA6IDJyZW0gIWRlZmF1bHQ7XHJcbiRzcGFjZXItbWVkaXVtLXBsdXMgICAgICA6IDNyZW0gIWRlZmF1bHQ7XHJcbiRzcGFjZXItbGFyZ2UgICAgICAgICAgICA6IDRyZW0gIWRlZmF1bHQ7XHJcbiRzcGFjZXItbGFyZ2UtcGx1cyAgICAgICA6IDZyZW0gIWRlZmF1bHQ7XHJcbiRzcGFjZXItZXh0cmEtbGFyZ2UgICAgICA6IDhyZW0gIWRlZmF1bHQ7XHJcbiRzcGFjZXItZXh0cmEtbGFyZ2UtcGx1cyA6IDEycmVtICFkZWZhdWx0O1xyXG4kc3BhY2VyLXVsdHJhLWxhcmdlICAgICAgOiAxNnJlbSAhZGVmYXVsdDtcclxuJHNwYWNlci11bHRyYS1sYXJnZS1wbHVzIDogMjByZW0gIWRlZmF1bHQ7XHJcbiRzcGFjZXItaW5wdXQgOiAxcmVtIDJyZW0gIWRlZmF1bHQ7XHJcbiRzcGFjZXItdGV4dGFyZWEgOiAxcmVtIDEuNXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vIHotaW5kZXhlc1xyXG4kemluZGV4LW5hdmlnYXRpb24gICA6IDEwMDEgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtZHJvcGRvd24gICAgIDogMjAwMCAhZGVmYXVsdDtcclxuJHppbmRleC1wb3BvdmVyICAgICAgOiAzMDAwICFkZWZhdWx0O1xyXG4kemluZGV4LXRvb2x0aXAgICAgICA6IDQwMDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWwgICAgICAgIDogNTAwMCAhZGVmYXVsdDtcclxuJHppbmRleC1ub3RpZmljYXRpb24gOiA2MDAwICFkZWZhdWx0O1xyXG4kemluZGV4LWRlYnVnICAgICAgICA6IDcwMDAgIWRlZmF1bHQ7XHJcblxyXG4vLyAtLS0tLS0tLS0tXHJcbi8vIENvbG9yIHpvbmVcclxuLy8gLS0tLS0tLS0tLVxyXG5cclxuLy8gQ29sb3IgbmFtZXNcclxuJHdoaXRlICAgIDogI2ZmZiAhZGVmYXVsdDtcclxuJGdyYXktMTAwIDogI2Y4ZjlmYSAhZGVmYXVsdDtcclxuJGdyYXktMjAwIDogI2U3ZTllZCAhZGVmYXVsdDtcclxuJGdyYXktMzAwIDogI2RlZTJlNiAhZGVmYXVsdDtcclxuJGdyYXktNDAwIDogI2NlZDRkYSAhZGVmYXVsdDtcclxuJGdyYXktNTAwIDogI2FjYjNjMiAhZGVmYXVsdDtcclxuJGdyYXktNjAwIDogIzcyN2U5NiAhZGVmYXVsdDtcclxuJGdyYXktNzAwIDogIzQ1NGQ1ZCAhZGVmYXVsdDtcclxuJGdyYXktODAwIDogIzMzMyAhZGVmYXVsdDtcclxuJGdyYXktOTAwIDogIzIxMjUyOSAhZGVmYXVsdDtcclxuJGJsYWNrICAgIDogIzAwMCAhZGVmYXVsdDtcclxuXHJcbiRibHVlLTMwMCAgIDogIzVCQzBERSAhZGVmYXVsdDtcclxuJGJsdWUtNTAwICAgOiAjMDI3NUQ4ICFkZWZhdWx0O1xyXG4kZ3JlZW4tNTAwICA6ICM1Q0I4NUMgIWRlZmF1bHQ7XHJcbiRvcmFuZ2UtNTAwIDogI0YwQUQ0RSAhZGVmYXVsdDtcclxuJHJlZC01MDAgICAgOiAjRDk1MzRGICFkZWZhdWx0O1xyXG5cclxuLy8gU2VtYW50aWMgY29sb3JzXHJcbiRjb2xvci1icmFuZCAgICA6ICMzM2FlYzEgIWRlZmF1bHQ7XHJcbiRjb2xvci1wcmltYXJ5ICA6ICM0MWI2YTQgIWRlZmF1bHQ7XHJcbiRjb2xvci1zZWNvbmRhcnk6ICMwODIyM0QgIWRlZmF1bHQ7XHJcbiRjb2xvci1zdWNjZXNzICA6ICRncmVlbi01MDAgIWRlZmF1bHQ7XHJcbiRjb2xvci1pbmZvICAgICA6ICRibHVlLTMwMCAhZGVmYXVsdDtcclxuJGNvbG9yLXdhcm5pbmcgIDogJG9yYW5nZS01MDAgIWRlZmF1bHQ7XHJcbiRjb2xvci1kYW5nZXIgICA6ICRyZWQtNTAwICFkZWZhdWx0O1xyXG4kY29sb3ItaW52ZXJzZSAgOiAjMDgyMjNEICFkZWZhdWx0O1xyXG4kY29sb3ItZ2hvc3QgICAgOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGNvbG9yLW11dGVkICAgIDogJGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuJGNvbG9yLWJhc2UgICAgICA6ICMwMDAgIWRlZmF1bHQ7XHJcbiRjb2xvci1oZWFkZXIgICAgOiAjMDAwICFkZWZhdWx0O1xyXG5cclxuLy8gZm9ybVxyXG4kZm9ybXMtYm9yZGVyLWNvbG9yICAgICA6ICNBQ0FDQUMgIWRlZmF1bHQ7XHJcbiRmb3Jtcy10ZXh0LWNvbG9yICAgICA6ICNBQ0FDQUMgIWRlZmF1bHQ7XHJcbiRmb3JtLXBsYWNlaG9sZGVyICAgICA6ICM0NTRkNWQgIWRlZmF1bHQ7XHJcbiRmb3JtLXBsYWNlaG9sZGVyLXNpemUgOiAxLjJyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWlucHV0LWJhY2tncm91bmQgICAgIDogd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4vLyBiYWNrZ3JvdW5kIENPTE9SXHJcbiRjb2xvci1iYWNrZ3JvdW5kLXNpdGUtaGVhZGVyICAgICAgICAgICA6ICNmZmYgIWRlZmF1bHQ7IC8vIGJsb2MgaGVhZGVyXHJcbiRjb2xvci1iYWNrZ3JvdW5kLXNpdGUtbWFpbiAgICAgICAgICAgICA6ICNmZmYgIWRlZmF1bHQ7IC8vIGJsb2MgbWFpblxyXG4kY29sb3ItYmFja2dyb3VuZC1zaXRlLWJyZWFkY3J1bWIgICAgICAgICAgICA6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kY29sb3ItYmFja2dyb3VuZC1zaXRlLWZvb3RlciAgICAgICAgICAgICAgICA6ICNmZmYgIWRlZmF1bHQ7XHJcbi8vJGNvbG9yLWJhY2tncm91bmQtbWFpbi1uYXYtY29udGFpbmVyICAgIDogcmVkICFkZWZhdWx0OyAvLyBtYWluLW5hdiBiYWNrZ3JvdW5kXHJcbi8vJGJhY2tncm91bmQtYmFzZSAgICAgICAgICAgICAgICAgICAgICAgIDogJGNvbG9yLWZvb3Rlci1iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG5cclxuLy8gbWVudVxyXG4kbWVudS1oZWFkZXItaGVpZ2h0ICAgICAgICAgICAgICAgICAgICAgOiA4OHB4ICFkZWZhdWx0O1xyXG4kbWVudS1oZWFkZXItaGVpZ2h0LW9uc2Nyb2xsICAgICAgICAgICAgOiA4OHB4ICFkZWZhdWx0O1xyXG4kY29sb3ItbGluay1tYWluLW5hdiAgICAgICAgICAgICAgICAgICAgOiAkY29sb3ItYmFzZSAhZGVmYXVsdDsgLy8gbWFpbi1uYXYgbGlua1xyXG4kY29sb3ItbGluay1tYWluLW5hdi1iYWNrZ3JvdW5kICAgICAgICAgOiB0cmFuc3BhcmVudCAhZGVmYXVsdDsgLy8gbWFpbi1uYXYgbGluayBiYWNrZ3JvdW5kXHJcbiRjb2xvci1saW5rLW1haW4tbmF2LWhvdmVyICAgICAgICAgICAgICA6ICRjb2xvci1iYXNlICFkZWZhdWx0OyAvLyBtYWluLW5hdiBsaW5rOmhvdmVyO1xyXG4kY29sb3ItbGluay1tYWluLW5hdi1iYWNrZ3JvdW5kLWhvdmVyICAgOiB0cmFuc3BhcmVudCAhZGVmYXVsdDsgLy8gbWFpbi1uYXYgbGluazpob3ZlclxyXG4kY29sb3ItbGluay1tYWluLW5hdi1jdXJyZW50ICAgICAgICAgICAgOiAkY29sb3ItYmFzZSAhZGVmYXVsdDsgLy8gbWFpbi1uYXYgbGluayBjdXJyZW50XHJcbiRjb2xvci1saW5rLW1haW4tbmF2LWJhY2tncm91bmQtY3VycmVudCA6IHRyYW5zcGFyZW50ICFkZWZhdWx0OyAvLyBtYWluLW5hdiBsaW5rIGN1cnJlbnRcclxuJHRleHQtdHJhbnNmb3JtLW1haW4tbGV2ZWwwICAgICAgICAgICAgIDogbm9uZSAhZGVmYXVsdDsgLy8gbWFpbi1uYXYgbGluayBjdXJyZW50XHJcbiR0ZXh0LXNpemUtbWFpbi1sZXZlbDAgICAgICAgICAgICAgICAgICA6IDEuNHJlbSAhZGVmYXVsdDsgLy8gbWFpbi1uYXYgbGluayBjdXJyZW50XHJcbiR0ZXh0LWxldHRlci1zcGFjaW5nLW1haW4tbGV2ZWwwICAgICAgICA6IDByZW0gIWRlZmF1bHQ7IC8vIG1haW4tbmF2IGxpbmsgY3VycmVudFxyXG4kdGV4dC13ZWlnaHQtbWFpbi1sZXZlbDAgICAgICAgICAgICAgICAgOiAkd2VpZ2h0LXJlZ3VsYXIgIWRlZmF1bHQ7IC8vIG1haW4tbmF2IGxpbmsgY3VycmVudFxyXG4kdGV4dC1wYWRkaW5nLW1haW4tbGV2ZWwwICAgICAgICAgICAgICAgOiAyNC4yODVweCAxMHB4IDI1cHggIWRlZmF1bHQ7IC8vIG1haW4tbmF2IGxpbmsgY3VycmVudFxyXG5cclxuLy8gc291cy1tZW51XHJcbiRjb2xvci1iYWNrZ3JvdW5kLXVsLWxldmVsMCAgICAgICAgICAgICA6ICRjb2xvci1iYWNrZ3JvdW5kLXNpdGUtaGVhZGVyICFkZWZhdWx0O1xyXG4kY29sb3ItYmFja2dyb3VuZC11bC1sZXZlbDEgICAgICAgICAgICAgOiAkY29sb3ItbGluay1tYWluLW5hdi1iYWNrZ3JvdW5kLWhvdmVyICFkZWZhdWx0O1xyXG4kY29sb3ItdHh0LXVsLWxldmVsMSAgICAgICAgICAgICAgICAgICAgOiAkY29sb3ItcHJpbWFyeSAhZGVmYXVsdDtcclxuJGNvbG9yLWJhY2tncm91bmQtdWwtbGV2ZWwxLWhvdmVyICAgICAgIDogJGNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRjb2xvci10eHQtdWwtbGV2ZWwxLWhvdmVyICAgICAgICAgICAgICA6IHdoaXRlICFkZWZhdWx0O1xyXG4kdGV4dC1wYWRkaW5nLW1haW4tbGV2ZWwxICAgICAgICAgICAgICAgOiAxMHB4IDIwcHggIWRlZmF1bHQ7IC8vIG1haW4tbmF2IGxpbmsgY3VycmVudFxyXG5cclxuJGNvbG9yLWJhY2tncm91bmQtdWwtbGV2ZWwyICAgICAgICAgICAgIDogZGFya2VuKCRjb2xvci1wcmltYXJ5LCA2JSkgIWRlZmF1bHQ7XHJcbiRjb2xvci10eHQtdWwtbGV2ZWwyICAgICAgICAgICAgICAgICAgICA6IHdoaXRlICFkZWZhdWx0O1xyXG4kY29sb3ItYmFja2dyb3VuZC11bC1sZXZlbDItaG92ZXIgICAgICAgOiBkYXJrZW4oJGNvbG9yLXByaW1hcnksIDE2JSkgIWRlZmF1bHQ7XHJcbiRjb2xvci10ZXh0LXVsLWxldmVsMi1ob3ZlciAgICAgICAgICAgICA6IHdoaXRlICFkZWZhdWx0O1xyXG5cclxuLy8gYnJlYWRjcnVtYlxyXG4kY29sb3ItYnJlYWRjcnVtYi10ZXh0ICAgICAgICAgICAgICAgICAgOiAjZmZmICFkZWZhdWx0O1xyXG4kY29sb3ItYnJlYWRjcnVtYi10ZXh0LWxhc3QgICAgICAgICAgICAgOiAjZmZmICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi10ZXh0LWZvbnQtd2VpZ2h0ICAgICAgICAgICAgOiAkd2VpZ2h0LXJlZ3VsYXIgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLXRleHQtbGFzdC1mb250LXdlaWdodCAgICAgICA6ICR3ZWlnaHQtcmVndWxhciAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItdGV4dC1mb250LXNpemUgICAgICAgICAgICAgIDogMS43cmVtICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi10ZXh0LXRyYW5zZm9ybSAgICAgICAgICAgICAgOiBub25lICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3IgICAgICAgICAgICAgICAgICAgOiAnPiAnICFkZWZhdWx0O1xyXG5cclxuLy8gZm9vdGVyXHJcbiRjb2xvci1mb290ZXItdGV4dCAgICAgICAgICAgICAgICAgIDogd2hpdGUgIWRlZmF1bHQ7XHJcbiRjb2xvci1mb290ZXItdGV4dC10cmFuc2Zvcm0gICAgICAgIDogbm9uZSAhZGVmYXVsdDtcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLVxyXG4vLyBDb21wb25lbnRzIHpvbmVcclxuLy8gLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBmbGFzaCBtZXNzYWdlXHJcbi8vICRjb2xvci1zdWNjZXMtZmxhc2ggOjtcclxuLy8gJGNvbG9yLWVycm9yLWZsYXNoIDo7XHJcblxyXG4vLyBDb21wb25lbnQ6IGxpbmtzXHJcbiRsaW5rLWNvbG9yICAgICAgICAgICAgOiAkZ3JheS04MDAgIWRlZmF1bHQ7XHJcbiRsaW5rLWNvbG9yLWhvdmVyICAgICAgOiBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XHJcbiRsaW5rLWRlY29yYXRpb24gICAgICAgOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XHJcbiRsaW5rLWRlY29yYXRpb24taG92ZXIgOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XHJcblxyXG4vLyBHbG9iYWwgYm9yZGVyLXJhZGl1c1xyXG4kYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1pbnB1dDogMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtYm9yZGVyLXJhZGl1czogNnB4ICFkZWZhdWx0O1xyXG5cclxuLy8gQ29tcG9uZW50OiBxdW90ZXNcclxuJHF1b3RlLWNvbG9yICAgICA6ICRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcbi8vIENvbXBvbmVudDogYXJyb3dzXHJcbiRhcnJvdy1jb2xvciAgICAgOiAkYmxhY2sgIWRlZmF1bHQ7XHJcblxyXG4vLyBDb21wb25lbnRzOiBjaGVja2JveGVzLCByYWRpb3MsIHN3aXRjaGVzXHJcbiRjaGVja2JveC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xyXG4kY2hlY2tib3gtYmFja2dyb3VuZDogJGdyYXktODAwICFkZWZhdWx0O1xyXG4kY2hlY2tib3gtc2l6ZTogMC45cmVtICFkZWZhdWx0O1xyXG4kY2hlY2tib3gtYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0O1xyXG4kcmFkaW8tY29sb3I6ICRncmF5LTgwMCAhZGVmYXVsdDtcclxuJHJhZGlvLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJHN3aXRjaC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xyXG4kc3dpdGNoLWJhY2tncm91bmQ6ICRncmF5LTgwMCAhZGVmYXVsdDtcclxuJHN3aXRjaC1zaXplOiAycmVtICFkZWZhdWx0O1xyXG4kc3dpdGNoLWJvcmRlci1yYWRpdXM6IDNlbSAhZGVmYXVsdDtcclxuXHJcbi8vIENvbXBvbmVudDogdGFibGVzXHJcbiR0YWJsZS1ib3JkZXIgICAgICAgICAgICAgICA6ICRncmF5LTUwMCAhZGVmYXVsdDtcclxuJHRhYmxlLWNhcHRpb24tY29sb3IgICAgICAgIDogJGdyYXktODAwICFkZWZhdWx0O1xyXG4kdGFibGUtYmFja2dyb3VuZCAgICAgICAgICAgOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHRhYmxlLWhlYWQtY29sb3IgICAgICAgICAgIDogJGNvbG9yLWJhc2UgIWRlZmF1bHQ7XHJcbiR0YWJsZS1oZWFkLWJhY2tncm91bmQgICAgICA6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kdGFibGUtZm9vdGVyLWNvbG9yICAgICAgICAgOiAkY29sb3ItYmFzZSAhZGVmYXVsdDtcclxuJHRhYmxlLWZvb3Rlci1iYWNrZ3JvdW5kICAgIDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4vLyBDb21wb25lbnRzOiBidXR0b25zLCBiYWRnZXMsIGFsZXJ0cyBjb2xvciB2YXJpYW50cyBsaXN0XHJcbi8vIENvbnZlbnRpb24gaXM6IG5hbWUgLSBiYWNrZ3JvdW5kLWNvbG9yIC0gY29sb3IgLSBib3JkZXIgLSBiYWNrZ3JvdW5kLWNvbG9yIGhvdmVyIC0gY29sb3IgaG92ZXIgLSBib3JkZXIgaG92ZXJcclxuJHZhcmlhbnRzLWxpc3Q6IChcclxuICAgICAgICAgICAgICAgIC8vKHByaW1hcnksICAgICRjb2xvci1wcmltYXJ5LCAgICAkd2hpdGUsICAgIG5vbmUsIGRhcmtlbigkY29sb3ItcHJpbWFyeSwxMCUpLCAgICAkd2hpdGUsICAgIG5vbmUpLFxyXG4gICAgICAgICAgICAgICAgLy8oYnJhbmQsICAgICRjb2xvci1icmFuZCwgICAgJHdoaXRlLCAgICBub25lLCBkYXJrZW4oJGNvbG9yLWJyYW5kLDEwJSksICAgICR3aGl0ZSwgICAgbm9uZSksXHJcbiAgICAgICAgICAgICAgICAvLyhiYXNlLCAgICAkY29sb3ItYmFzZSwgICAgJHdoaXRlLCAgICBub25lLCBkYXJrZW4oJGNvbG9yLWJhc2UsMTAlKSwgICAgJHdoaXRlLCAgICBub25lKSxcclxuICAgICAgICAgICAgICAgIC8vKGZpbGwsICAgIHRyYW5zcGFyZW50LCAgICAkY29sb3ItcHJpbWFyeSwgICAgMCAwIDAgMXB4ICRjb2xvci1wcmltYXJ5IGluc2V0LCB0cmFuc3BhcmVudCwgICAgZGFya2VuKCRjb2xvci1wcmltYXJ5LDEwJSksICAgIDAgMCAwIDFweCBkYXJrZW4oJGNvbG9yLXByaW1hcnksMTAlKSBpbnNldCksXHJcbiAgICAgICAgICAgICAgICAvLyhmaWxsYmFzZSwgICAgdHJhbnNwYXJlbnQsICAgICRjb2xvci1iYXNlLCAgICAwIDAgMCAxcHggJGNvbG9yLWJhc2UgaW5zZXQsIHRyYW5zcGFyZW50LCAgICBkYXJrZW4oJGNvbG9yLWJhc2UsMTAlKSwgICAgMCAwIDAgMXB4IGRhcmtlbigkY29sb3ItYmFzZSwxMCUpIGluc2V0KSxcclxuICAgICAgICAgICAgICAgIChzdWNjZXNzLCAgICAkY29sb3Itc3VjY2VzcywgICAgJHdoaXRlLCAgICBub25lLCBkYXJrZW4oJGNvbG9yLXN1Y2Nlc3MsMTAlKSwgICAgJHdoaXRlLCAgICBub25lKSxcclxuICAgICAgICAgICAgICAgIChpbmZvLCAgICAgICAkY29sb3ItaW5mbywgICAgICAgJGJsYWNrLCAgICBub25lLCBkYXJrZW4oJGNvbG9yLWluZm8sMTAlKSwgICAgICAgJGJsYWNrLCAgICBub25lKSxcclxuICAgICAgICAgICAgICAgICh3YXJuaW5nLCAgICAkY29sb3Itd2FybmluZywgICAgJGJsYWNrLCAgICBub25lLCBkYXJrZW4oJGNvbG9yLXdhcm5pbmcsMTAlKSwgICAgJGJsYWNrLCAgICBub25lKSxcclxuICAgICAgICAgICAgICAgIChkYW5nZXIsICAgICAkY29sb3ItZGFuZ2VyLCAgICAgJHdoaXRlLCAgICBub25lLCBkYXJrZW4oJGNvbG9yLWRhbmdlciwxMCUpLCAgICAgJHdoaXRlLCAgICBub25lKSxcclxuICAgICAgICAgICAgICAgIC8vKGludmVyc2UsICAgICRjb2xvci1pbnZlcnNlLCAgICAkd2hpdGUsICAgIG5vbmUsIGRhcmtlbigkY29sb3ItaW52ZXJzZSwxMCUpLCAgICAkd2hpdGUsICAgIG5vbmUpLFxyXG4gICAgICAgICAgICAgICAgKGdob3N0LCAgICAgICRjb2xvci1naG9zdCwgICAgICAkd2hpdGUsICAgIDAgMCAwIDFweCAkd2hpdGUgaW5zZXQsIGRhcmtlbigkY29sb3ItZ2hvc3QsMTAlKSwgICAgICAkd2hpdGUsICAgIDAgMCAwIDFweCAkd2hpdGUgaW5zZXQpXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBDb21wb25lbnQ6IHRhYnNcclxuJHRhYnMtYm9yZGVyICAgICAgICAgICAgOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiR0YWJzLWFjdGl2ZS1ib3JkZXIgICAgIDogJGdyYXktODAwICFkZWZhdWx0O1xyXG4kdGFicy1jb2xvciAgICAgICAgICAgICA6ICRjb2xvci1iYXNlICFkZWZhdWx0O1xyXG4kdGFicy1hY3RpdmUtY29sb3IgICAgICA6ICRncmF5LTgwMCAhZGVmYXVsdDtcclxuJHRhYnMtYmFja2dyb3VuZCAgICAgICAgOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHRhYnMtYWN0aXZlLWJhY2tncm91bmQgOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHRhYnMtYm9yZGVyLXJhZGl1cyAgICAgOiAwICFkZWZhdWx0O1xyXG5cclxuLy8gQ29tcG9uZW50OiBuYXYgYnVyZ2VyIGJ1dHRvblxyXG4kYnVyZ2VyLWNvbG9yICAgICAgICAgICAgIDogJGdyYXktODAwICFkZWZhdWx0O1xyXG4kYnVyZ2VyLWJhY2tncm91bmQgICAgICAgIDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRidXJnZXItaG92ZXItYmFja2dyb3VuZCAgOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGJ1cmdlci1zaXplICAgICAgICAgICAgICA6IGNhbGMoMi42cmVtICogMC42MjUpICFkZWZhdWx0O1xyXG4kYnVyZ2VyLXdlaWdodCAgICAgICAgICAgIDogNXB4ICFkZWZhdWx0OyAvLyBzaXplIG9mIHN0cmlwZXNcclxuJGJ1cmdlci1wYWRkaW5nICAgICAgICAgICA6IDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcblxyXG4ub2JqZWN0LWZpdC1jb3ZlcixcclxuJW9iamVjdC1maXQtY292ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG59XHJcblxyXG4uYm94c2hhZG93LFxyXG4lYm94c2hhZG93e1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoMCwwLDAsMC4xNik7XHJcblxyXG4gICAgICAgIC8vYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4yNSksXHJcbiAgICAgICAgLy8wIDJweCAycHggcmdiYSgwLDAsMCwwLjIwKSxcclxuICAgICAgICAvLzAgNHB4IDRweCByZ2JhKDAsMCwwLDAuMTUpLFxyXG4gICAgICAgIC8vMCA4cHggOHB4IHJnYmEoMCwwLDAsMC4xMCksXHJcbiAgICAgICAgLy8wIDE2cHggMTZweCByZ2JhKDAsMCwwLDAuMDUpO1xyXG59XHJcbi5uYixcclxuJW5ie1xyXG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbn1cclxuLm5vLW5iLFxyXG4lbm8tbmJ7XHJcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSk7XHJcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xyXG59XHJcbiIsImh0bWwge1xyXG4gICYudHh0LW1vcmUsXHJcbiAgJi50eHQtbW9yZS0yIHtcclxuXHJcbiAgICAmIFtjbGFzcyo9aWNvbi1de1xyXG4gICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJi50eHQtbW9yZSB7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IGNhbGMoMWVtICogMSk7XHJcbiAgfVxyXG4gICYudHh0LW1vcmUtMntcclxuICAgIGZvbnQtc2l6ZTogMTIwJTtcclxuICAgIGZvbnQtc2l6ZTogY2FsYygxZW0gKiAxLjIpO1xyXG4gICAgJiB1bC5mb290ZXItbWVudXtcclxuICAgICAgJiBsaXtcclxuICAgICAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAubWFpbi1uYXZpZ2F0aW9uIHVsI3ByaW1hcnktbWVudSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG4gICYuYmctYmxhY2stdHh0LXdoaXRle1xyXG4gICAgYmFja2dyb3VuZDogIzAwMCFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XHJcbiAgICAmICp7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjayFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYgaW5wdXQsXHJcbiAgICAmIHRleHRhcmVhe1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xyXG4gICAgfVxyXG4gICAgJiAjcGFnZXtcclxuICAgICAgJiBhe1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNmZmYhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYmctYmx1ZS10eHQteWVsbG93e1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDBDMCFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI0ZGRkYwMCFpbXBvcnRhbnQ7XHJcbiAgICAmICp7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwQzAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogI0ZGRkYwMCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmIGlucHV0LFxyXG4gICAgJiB0ZXh0YXJlYXtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAycHggI2ZmZmYwMDtcclxuICAgIH1cclxuICAgICYgI3BhZ2V7XHJcbiAgICAgICYgYXtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZmZmZjAwIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5iZy1ibHVlLXR4dC15ZWxsb3csXHJcbiAgJi5iZy1ibGFjay10eHQtd2hpdGV7XHJcbiAgICAmICp7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICBvcGFjaXR5OiAxIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNpdGlvbjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmIC5pbi12aWV3e1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiBub25lIWltcG9ydGFudDtcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwcyFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmICNwYWdle1xyXG4gICAgICAmIC5icmVhZGNydW1iIHNwYW57XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAxMHB4IWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmIGF7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJiBbY2xhc3MqPWljb24tXXtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuYXJ0aWNsZXN7XHJcbiAgICAgICAgJiAuaXRlbXtcclxuICAgICAgICAgICYgYXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC5jb250ZW50e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAuYWN0aW9uc3tcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuYXJjaGl2ZS1ldmVudHtcclxuICAgICAgICAmIC5idXR0b24tLXByaW1hcnl7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJ1ZvaXIgJztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnR4dC1tb3JlICNwYWdlICNtYXN0aGVhZCBsaS5saW5rLWhvbWV7XHJcbiAgICAgICYgYXtcclxuICAgICAgICBwYWRkaW5nOiAycHggMTBweCAxcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50eHQtbW9yZS0yICNwYWdlICNtYXN0aGVhZCBsaS5saW5rLWhvbWV7XHJcbiAgICAgICYgYXtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBhe1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5uYXYgdWwgbGkgYXtcclxuICAmIHNwYW57XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBtZW51XHJcbi5ob21le1xyXG4gICYgbmF2LmhhbmRpY2Fwe1xyXG4gICAgJiBsaTpmaXJzdC1jaGlsZHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5uYXYuaGFuZGljYXB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG4gIHRvcDogMTBweDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG5cclxuICAmIHVse1xyXG4gICAgJiA+IGxpOmZpcnN0LWNoaWxke1xyXG4gICAgICAmIC5pY29uLWV5ZS1zbGFzaHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW0haW1wb3J0YW50O1xyXG4gICAgICAgIC8vd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9sb3ctdmlzaW9uLXNvbGlkLnN2ZycpIGNlbnRlciBuby1yZXBlYXQhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vcGFkZGluZzogMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvL3RvcDogN3B4O1xyXG4gICAgICAgIC8vcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAudGl0bGV7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgdWwuc3ViLW1lbnV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjMDAwO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB6LWluZGV4OiAxMDAyO1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICAmIGxpe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICYudGV4dC1zaXple1xyXG4gICAgICAgICAgJiA+IHNwYW57XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgJi5jdXJyZW50e1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mb250LXNpemUtaW5pdHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mb250LXNpemUtbW9yZXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZvbnQtc2l6ZS1tb3JlLTJ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sb3ItYmx1ZS15ZWxsb3d7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMEMwIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmZjAwIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2xvci1ibGFjay13aGl0ZXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBsaXtcclxuICAgICAgJiBkaXYsXHJcbiAgICAgICYgc3BhbntcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICAmIHVsLnN1Yi1tZW51e1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qID09QmFzZSAoYmFzaWMgc3R5bGVzKSAgICAgICAgICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vKiBkaXNhYmxlIGFuaW1hdGlvbnMgc3R5bGVzIHdoZW4gcmVkdWNlZCByb3Rpb24gaXMgZW5hYmxlZCAqL1xyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gICoge1xyXG4gICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBzd2l0Y2hpbmcgdG8gYm9yZGVyLWJveCBtb2RlbCBmb3IgYWxsIGVsZW1lbnRzICovXHJcbmh0bWwge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbiAgLyogYXZvaWQgbWluLXdpZHRoOiBhdXRvIG9uIGZsZXggYW5kIGdyaWQgY2hpbGRyZW4gKi9cclxuICBtaW4td2lkdGg6IDA7XHJcbiAgbWluLWhlaWdodDogMDtcclxufVxyXG5he1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLy9odG1sIHtcclxuLy8gIC8qIHNldCBiYXNlIGZvbnQtc2l6ZSB0byBlcXVpdiBcIjEwcHhcIiwgd2hpY2ggaXMgYWRhcHRlZCB0byByZW0gdW5pdCAqL1xyXG4vLyAgZm9udC1zaXplOiA2Mi41JTtcclxuLy8gIC8qIElFOS1JRTExIG1hdGggZml4aW5nLiBTZWUgaHR0cDovL2JpdC5seS8xZzRYMGJYICovXHJcbi8vICBmb250LXNpemU6IGNhbGMoMWVtICogMC42MjUpO1xyXG4vL31cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoYmFzZSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtc2l0ZS1tYWluIDtcclxuICBjb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICBmb250LXdlaWdodDogJHdlaWdodC1yZWd1bGFyO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuYSxcclxudGV4dGFyZWEsXHJcbmJ1dHRvbixcclxuaW5wdXQge1xyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbn1cclxuXHJcbi8qIExpbmtzICovXHJcbmE6bm90KFtjbGFzcyo9YnV0dG9uXSk6bm90KFtjbGFzcyo9YnRuXSkge1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxufVxyXG5hOm5vdChbY2xhc3NdKSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xyXG5cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXIsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvci1ob3ZlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbi1ob3ZlcjtcclxuICB9XHJcbn1cclxuYS5ubyB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXIsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLyogSGVhZGluZ3MgKi9cclxuaDEsIC5oMS1saWtlIHtcclxuLy8gIC8vQGluY2x1ZGUgZm9udC1zaXplKGgxKTtcclxuLy8gIC8vQGlmIHZhcmlhYmxlX2V4aXN0cyhmb250LWZhbWlseS1oZWFkaW5ncykgYW5kICRmb250LWZhbWlseS1oZWFkaW5ncyAhPSAkZm9udC1mYW1pbHktYmFzZXtcclxuLy8gIC8vICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmdzO1xyXG4vLyAgLy99XHJcbi8vICAvL2ZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW1lZGl1bTtcclxuLy8gIC8vY29sb3I6ICRjb2xvci1oZWFkZXI7XHJcbi8vICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbi8vICBsaW5lLWhlaWdodDogaW5pdGlhbDtcclxuLy8gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5oMiwgLmgyLWxpa2Uge1xyXG4gIC8vQGluY2x1ZGUgZm9udC1zaXplKGgyKTtcclxuICAvL0BpZiB2YXJpYWJsZV9leGlzdHMoZm9udC1mYW1pbHktaGVhZGluZ3MpIGFuZCAkZm9udC1mYW1pbHktaGVhZGluZ3MgIT0gJGZvbnQtZmFtaWx5LWJhc2V7XHJcbiAgLy8gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZ3M7XHJcbiAgLy99XHJcbiAgLy9mb250LXdlaWdodDogJHdlaWdodC1leHRyYWJvbGQ7XHJcbiAgLy9jb2xvcjogJGNvbG9yLWhlYWRlcjtcclxuICAvLyYuZW50cnktdGl0bGUge1xyXG4gIC8vICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIC8vfVxyXG4gIC8vZm9udC1zaXplOiAyN3B4O1xyXG4gIEBpbmNsdWRlIGZvbnQtcmVtKDIuN3JlbSk7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XHJcbiAgLy9saW5lLWhlaWdodDogaW5pdGlhbDtcclxufVxyXG5oMi5oMi1zaW1wbGUsXHJcbi5oMi1zaW1wbGUgaDJ7XHJcbiAgZm9udC1zaXplOiA0OHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXJlZ3VsYXI7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxufVxyXG5cclxuLy9oMywgLmgzLWxpa2Uge1xyXG4vLyAgLy9AaW5jbHVkZSBmb250LXNpemUoaDMpO1xyXG4vLyAgLy9mb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XHJcbi8vICBsaW5lLWhlaWdodDogaW5pdGlhbDtcclxuLy99XHJcbi8vXHJcbi8vaDQsIC5oNC1saWtlIHtcclxuLy8gIC8vQGluY2x1ZGUgZm9udC1zaXplKGg0KTtcclxuLy8gIC8vZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xyXG4vLyAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcbi8vfVxyXG5cclxuLy9oNSwgLmg1LWxpa2Uge1xyXG4vLyAgLy9AaW5jbHVkZSBmb250LXNpemUoaDUpO1xyXG4vLyAgLy9mb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XHJcbi8vICBsaW5lLWhlaWdodDogaW5pdGlhbDtcclxuLy99XHJcbi8vXHJcbi8vaDYsIC5oNi1saWtlIHtcclxuLy8gIC8vQGluY2x1ZGUgZm9udC1zaXplKGg2KTtcclxuLy8gIC8vZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xyXG4vLyAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcbi8vfVxyXG5cclxuLyogVmVydGljYWwgcnl0aG0gKi9cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxuZGQge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XHJcbn1cclxuXHJcbnAsXHJcbmFkZHJlc3MsXHJcbm9sLFxyXG51bCxcclxuZGwsXHJcbmJsb2NrcXVvdGUsXHJcbnByZSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XHJcbn1cclxuXHJcbi8qIEF2b2lkIG1hcmdpbnMgb24gbmVzdGVkIGVsZW1lbnRzICovXHJcbmxpIHAsXHJcbmxpIC5wLWxpa2UsXHJcbmxpIHVsLFxyXG5saSBvbCxcclxub2wgb2wsXHJcbnVsIHVsIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi8qIE1heCB2YWx1ZXMgKi9cclxuaW1nLFxyXG50YWJsZSxcclxudGQsXHJcbmJsb2NrcXVvdGUsXHJcbmNvZGUsXHJcbnByZSxcclxudGV4dGFyZWEsXHJcbmlucHV0LFxyXG52aWRlbyxcclxuc3ZnIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKiBTdHlsaW5nIGVsZW1lbnRzICovXHJcbnVsLFxyXG5vbCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuZW0sXHJcbi5pdGFsaWMsXHJcbmFkZHJlc3MsXHJcbmNpdGUsXHJcbmksXHJcbnZhciB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbm1hcmsge1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG5cclxua2JkIHtcclxuICBwYWRkaW5nOiAwIDJweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG59XHJcblxyXG5wcmUge1xyXG4gIHRhYi1zaXplOiAyO1xyXG59XHJcblxyXG5jb2RlIHtcclxuICBwYWRkaW5nOiAycHggNHB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XHJcbiAgY29sb3I6ICNiMTE7XHJcbn1cclxuXHJcbnByZSBjb2RlIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxubWFyayB7XHJcbiAgcGFkZGluZzogMnB4IDRweDtcclxufVxyXG5cclxuc3VwLFxyXG5zdWIge1xyXG4gIHZlcnRpY2FsLWFsaWduOiAwO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIGJvdHRvbTogMWV4O1xyXG59XHJcblxyXG5zdWIge1xyXG4gIHRvcDogMC41ZXg7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICBtaW4taGVpZ2h0OiAyZW07XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcclxufVxyXG5ibG9ja3F1b3RlICsgLmF1dGhvcntcclxuICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxufVxyXG5cclxuYmxvY2txdW90ZTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMjAxQ1wiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBmb250LWZhbWlseTogZ2VvcmdpYSwgc2VyaWY7XHJcbiAgZm9udC1zaXplOiA1ZW07XHJcbiAgaGVpZ2h0OiAuNGVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAuOTtcclxuICBjb2xvcjogJHF1b3RlLWNvbG9yO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlID4gZm9vdGVyIHtcclxuICBtYXJnaW4tdG9wOiAuNzVlbTtcclxuICBmb250LXNpemU6IDAuOWVtO1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC43KTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDAyMFwiO1xyXG4gIH1cclxufVxyXG5cclxucSB7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5xLFxyXG4ucSB7XHJcbiAgcXVvdGVzOiBcIuKAnFwiIFwi4oCdXCIgXCLigJhcIiBcIuKAmVwiO1xyXG5cclxuICAmOmxhbmcoZnIpIHtcclxuICAgIHF1b3RlczogXCLCq1xcMDBhMFwiIFwiXFwwMGEwwrtcIiBcIuKAnFwiIFwi4oCdXCI7XHJcbiAgfVxyXG59XHJcblxyXG5ociB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAxZW0gMCAyZW07XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgY29sb3I6ICNjY2M7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxufVxyXG5cclxuYmxvY2txdW90ZSxcclxuZmlndXJlIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbmNvZGUsXHJcbnByZSxcclxuc2FtcCxcclxua2JkIHtcclxuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLyogaGlkZGVuIGJ1dCBub3QgZm9yIGFuIGFzc2lzdGl2ZSB0ZWNobm9sb2d5IGxpa2UgYSBzY3JlZW4gcmVhZGVyLCBZYWhvbyEgbWV0aG9kICovXHJcbi52aXN1YWxseS1oaWRkZW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8vIGZvbnQtc2l6ZSBNaXhpblxyXG4vLyBjb21waWxlcyB0byBmb250LXNpemUgbW9iaWxlICsgZm9udC1zaXplIGRlc2t0b3Agb24gc21hbGwtcGx1cyBkZXZpY2VzXHJcbi8vIGV4LiBoMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZShoMik7fVxyXG5AbWl4aW4gZm9udC1zaXplKCRlbGVtKSB7XHJcbiAgJHE6IG1hcC1nZXQoJGZvbnQtc2l6ZXMsICRlbGVtKTtcclxuICAkbW9iOiBtYXAtZ2V0KCRxLCBcIm1vYmlsZVwiKTtcclxuICAkZGVzazogbWFwLWdldCgkcSwgXCJkZXNrdG9wXCIpO1xyXG4gIEBpbmNsdWRlIGZvbnQtcmVtKCRtb2IpO1xyXG4gIC8vZm9udC1zaXplOiAkbW9iO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oXCJzbWFsbC11cFwiKSB7XHJcbiAgICAvL2ZvbnQtc2l6ZTogJGRlc2s7XHJcbiAgICBAaW5jbHVkZSBmb250LXJlbSgkZGVzayk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBmb250LXNpemUgcHggdG8gcmVtIE1peGluXHJcbkBtaXhpbiBmb250LXJlbSgkcmVtKSB7XHJcbiAgZm9udC1zaXplOiAoJHJlbSAqIDAuNjI1KTtcclxufVxyXG5cclxuLy8gR3JpZCBNaXhpblxyXG4vLyBhcmd1bWVudHMgYXJlIDogY29sdW1ucyBudW1iZXIsIGd1dHRlciwgbWluLWJyZWFrcG9pbnRcclxuLy8gZXguIC5pbmdyaWQgeyBAaW5jbHVkZSBncmlkKDQsIDFyZW0sIDY0MHB4KTsgfVxyXG5AbWl4aW4gZ3JpZCgkbnVtYmVyOjEsICRndXR0ZXI6MCwgJGJyZWFrcG9pbnQ6MCkge1xyXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6JGJyZWFrcG9pbnQpIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJG51bWJlciwgMWZyKTtcclxuICAgICAgZ3JpZC1nYXA6ICRndXR0ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBZGRpdGlvbm5hbCBcInV0aWxpdHlcIiBicmVha3BvaW50cyBhbGlhc2VzXHJcbi8vIGV4LiBAaW5jbHVkZSByZXNwb25kLXRvKFwibWVkaXVtLXVwXCIpIHsuLi59XHJcbiRicC1hbGlhc2VzOiAoXHJcbiAgJ3RpbnknICAgOiAobWF4LXdpZHRoOiN7JHRpbnkgLSAxfSksXHJcbiAgJ3NtYWxsJyAgOiAobWF4LXdpZHRoOiN7JHNtYWxsIC0gMX0pLFxyXG4gICdtZWRpdW0nIDogKG1heC13aWR0aDojeyRtZWRpdW0gLSAxfSksXHJcbiAgJ21lbnUnIDogKG1heC13aWR0aDojeyRtYXgtc2l6ZS1tZW51LW1vYmlsZSAtIDF9KSxcclxuICAncGFkZGluZycgOiAobWF4LXdpZHRoOiN7JG1heC1zaXplLXBhZGRpbmcgLSAxfSksXHJcbiAgJ2xhcmdlJyA6IChtYXgtd2lkdGg6I3skbGFyZ2UgLSAxfSksXHJcbiAgJ2V4dHJhLWxhcmdlJyAgOiAobWF4LXdpZHRoOiN7JGV4dHJhLWxhcmdlIC0gMX0pLFxyXG4gICdleHRyYS1sYXJnZTInICA6IChtYXgtd2lkdGg6I3skZXh0cmEtbGFyZ2UyIC0gMX0pLFxyXG4gICdleHRyYS1sYXJnZTMnICA6IChtYXgtd2lkdGg6I3skZXh0cmEtbGFyZ2UzIC0gMX0pLFxyXG4gICd0aW55LXVwJyAgIDogKG1pbi13aWR0aDojeyR0aW55fSksXHJcbiAgJ3NtYWxsLXVwJyAgOiAobWluLXdpZHRoOiN7JHNtYWxsfSksXHJcbiAgJ21lZGl1bS11cCcgOiAobWluLXdpZHRoOiN7JG1lZGl1bX0pLFxyXG4gICdwYWRkaW5nLXVwJyA6IChtaW4td2lkdGg6I3skbWF4LXNpemUtcGFkZGluZ30pLFxyXG4gICdtYXgtc2l6ZS1jb250ZW50LXVwJyA6IChtaW4td2lkdGg6I3skbWF4LXNpemUtY29udGVudH0pLFxyXG4gICdtZW51LXVwJyA6IChtaW4td2lkdGg6I3skbWF4LXNpemUtbWVudS1tb2JpbGV9KSxcclxuICAvLydtZW51LXVwJyA6IChtaW4td2lkdGg6dmFyKC0tbWVudS0td2lkdGgtLW1vYmlsZSkpLFxyXG4gICdsYXJnZS11cCcgOiAobWluLXdpZHRoOiN7JGxhcmdlfSksXHJcbiAgJ2V4dHJhLWxhcmdlLXVwJyA6IChtaW4td2lkdGg6I3skZXh0cmEtbGFyZ2V9KSxcclxuICAnZXh0cmEtbGFyZ2UyLXVwJyA6IChtaW4td2lkdGg6I3skZXh0cmEtbGFyZ2UyfSksXHJcbiAgJ2V4dHJhLWxhcmdlMy11cCcgOiAobWluLXdpZHRoOiN7JGV4dHJhLWxhcmdlM30pLFxyXG4gICcxMDIwLXVwJyA6IChtaW4td2lkdGg6MTAyMHB4KSxcclxuICAncmV0aW5hJyA6IChtaW4tcmVzb2x1dGlvbjogMmRwcHgpXHJcbik7XHJcblxyXG4vLyBTb3VyY2UgOiBodHRwczovL3d3dy5zaXRlcG9pbnQuY29tL21hbmFnaW5nLXJlc3BvbnNpdmUtYnJlYWtwb2ludHMtc2Fzcy9cclxuQG1peGluIHJlc3BvbmQtdG8oJG5hbWUpIHtcclxuICAvLyBJZiB0aGUga2V5IGV4aXN0cyBpbiB0aGUgbWFwXHJcbiAgQGlmIG1hcC1oYXMta2V5KCRicC1hbGlhc2VzLCAkbmFtZSkge1xyXG4gICAgLy8gUHJpbnRzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gdGhlIHZhbHVlXHJcbiAgICBAbWVkaWEgI3tpbnNwZWN0KG1hcC1nZXQoJGJwLWFsaWFzZXMsICRuYW1lKSl9IHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBJZiB0aGUga2V5IGRvZXNuJ3QgZXhpc3QgaW4gdGhlIG1hcFxyXG4gIEBlbHNlIHtcclxuICAgIEB3YXJuIFwiVW5mb3J0dW5hdGVseSwgbm8gdmFsdWUgY291bGQgYmUgcmV0cmlldmVkIGZyb20gYCN7JGJyZWFrcG9pbnR9YC4gXCJcclxuICAgICAgICArIFwiUGxlYXNlIG1ha2Ugc3VyZSBpdCBpcyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgIG1hcC5cIjtcclxuICB9XHJcbn1cclxuQG1peGluIG1lZGlhLW1pbigkX21pbi13aWR0aCkge1xyXG4gIEB3YXJuICRfbWluLXdpZHRoO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6I3skX21pbi13aWR0aH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIEVMTElQU0lTIE9WRVJGTE9XXHJcbkBtaXhpbiBlbGxpcHNpcy10ZXh0KCl7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuQG1peGluIG9iamVjdC1maXQtY292ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBpbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG59XHJcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qID09R2xvYmFsIE1pY3JvIExheW91dCAgICAgICAgICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vKiBGbGV4Ym94IGxheW91dCBpcyBLTkFDU1MgY2hvaWNlXHJcbmh0dHA6Ly93d3cuYWxzYWNyZWF0aW9ucy5jb20vdHV0by9saXJlLzE0OTMtY3NzMy1mbGV4Ym94LWxheW91dC1tb2R1bGUuaHRtbFxyXG4qL1xyXG5cclxuLmZsZXgtY29udGFpbmVyLFxyXG4uZC1mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmZsZXgtY29udGFpbmVyLS1yb3csXHJcbi5mbGV4LXJvdyB7XHJcbiAgQGV4dGVuZCAuZmxleC1jb250YWluZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG5cclxuLmZsZXgtY29udGFpbmVyLS1jb2x1bW4sXHJcbi5mbGV4LWNvbHVtbiB7XHJcbiAgQGV4dGVuZCAuZmxleC1jb250YWluZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmZsZXgtY29udGFpbmVyLS1yb3ctcmV2ZXJzZSxcclxuLmZsZXgtcm93LXJldmVyc2Uge1xyXG4gIEBleHRlbmQgLmZsZXgtY29udGFpbmVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uZmxleC1jb250YWluZXItLWNvbHVtbi1yZXZlcnNlLFxyXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XHJcbiAgQGV4dGVuZCAuZmxleC1jb250YWluZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5mbGV4LWl0ZW0tZmx1aWQsXHJcbi5pdGVtLWZsdWlkIHtcclxuICBmbGV4OiAxIDEgMCU7XHJcbn1cclxuXHJcbi5mbGV4LWl0ZW0tZmlyc3QsXHJcbi5pdGVtLWZpcnN0IHtcclxuICBvcmRlcjogLTE7XHJcbn1cclxuXHJcbi5mbGV4LWl0ZW0tbWVkaXVtLFxyXG4uaXRlbS1tZWRpdW0ge1xyXG4gIG9yZGVyOiAwO1xyXG59XHJcblxyXG4uZmxleC1pdGVtLWxhc3QsXHJcbi5pdGVtLWxhc3Qge1xyXG4gIG9yZGVyOiAxO1xyXG59XHJcblxyXG4uZmxleC1pdGVtLWNlbnRlcixcclxuLml0ZW0tY2VudGVyLFxyXG4ubXItYXV0byB7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG59XHJcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogPT1IZWxwZXJzICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vKiBUeXBvIEhlbHBlcnMgICovXHJcbi8qIC0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi51LWJvbGQge1xyXG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XHJcbn1cclxuXHJcbi51LWl0YWxpYyB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4udS1ub3JtYWwge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4udS11cHBlcmNhc2Uge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi51LWxvd2VyY2FzZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxufVxyXG5cclxuLnUtc21hbGxlciB7XHJcbiAgZm9udC1zaXplOiAwLjZlbTtcclxufVxyXG5cclxuLnUtc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogMC44ZW07XHJcbn1cclxuXHJcbi51LWJpZyB7XHJcbiAgZm9udC1zaXplOiAxLjJlbTtcclxufVxyXG5cclxuLnUtYmlnZ2VyIHtcclxuICBmb250LXNpemU6IDEuNWVtO1xyXG59XHJcblxyXG4udS1iaWdnZXN0IHtcclxuICBmb250LXNpemU6IDJlbTtcclxufVxyXG5cclxuLnUtdHh0LXdyYXAge1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gIGh5cGhlbnM6IGF1dG87XHJcbn1cclxuXHJcbi51LXR4dC1lbGxpcHNpcyB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuLyogdGV4dCBhbmQgY29udGVudHMgYWxpZ25tZW50ICovXHJcblxyXG4udHh0bGVmdCxcclxuLnUtdHh0LWxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi50eHRyaWdodCxcclxuLnUtdHh0LXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnR4dGNlbnRlcixcclxuLnUtdHh0LWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5AaWYgdmFyaWFibGUtZXhpc3RzKGh5cGhlbnMpIGFuZCAkaHlwaGVucz09dHJ1ZSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICgkc21hbGwgLSAxKSkge1xyXG4gICAgZGl2LFxyXG4gICAgdGV4dGFyZWEsXHJcbiAgICB0YWJsZSxcclxuICAgIHRkLFxyXG4gICAgdGgsXHJcbiAgICBjb2RlLFxyXG4gICAgcHJlLFxyXG4gICAgc2FtcCB7XHJcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgaHlwaGVuczogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIGJsb2NrcyB0aGF0IG5lZWQgdG8gYmUgcGxhY2VkIHVuZGVyIGZsb2F0cyAqL1xyXG5cclxuLmNsZWFyLFxyXG4udS1jbGVhciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi8qIGJsb2NrcyB0aGF0IG11c3QgY29udGFpbiBmbG9hdHMgKi9cclxuXHJcbi5jbGVhcmZpeCxcclxuLnUtY2xlYXJmaXgge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICB9XHJcbn1cclxuXHJcbi8qIHNpbXBsZSBibG9ja3MgYWxpZ25tZW50ICovXHJcblxyXG4ubGVmdCxcclxuLnUtbGVmdCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ucmlnaHQsXHJcbi51LXJpZ2h0IHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLmNlbnRlcixcclxuLnUtY2VudGVyIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qIEdsb2JhbCBNaWNybyBMYXlvdXQgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLyogbW9kdWxlLCBnYWlucyBzdXBlcnBvd2VyIFwiQkZDXCIgQmxvY2sgRm9ybWF0aW5nIENvbnRleHQgKi9cclxuXHJcbi5tb2QsXHJcbi51LW1vZCxcclxuLmJmYyxcclxuLnUtYmZjIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiBmbG9hdGluZyBlbGVtZW50cyAqL1xyXG5cclxuLmZsLFxyXG4udS1mbCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbmltZy5mbCxcclxuaW1nLnUtZmwge1xyXG4gIG1hcmdpbi1yaWdodDogJHNwYWNlci1zbWFsbDtcclxufVxyXG5cclxuLmZyLFxyXG4udS1mciB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG5pbWcuZnIsXHJcbmltZy51LWZyIHtcclxuICBtYXJnaW4tbGVmdDogJHNwYWNlci1zbWFsbDtcclxufVxyXG5cclxuaW1nLmZsLFxyXG5pbWcuZnIsXHJcbmltZy51LWZsLFxyXG5pbWcudS1mciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci10aW55O1xyXG59XHJcblxyXG4vKiBpbmxpbmUtYmxvY2sgKi9cclxuXHJcbi5pbmJsLFxyXG4udS1pbmJsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLyogU3RhdGUgSGVscGVycyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tICovXHJcblxyXG4vKiBpbnZpc2libGUgZm9yIGFsbCAqL1xyXG4uaXMtaGlkZGVuLFxyXG4uanMtaGlkZGVuLFxyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogaGlkZGVuIGJ1dCBub3QgZm9yIGFuIGFzc2lzdGl2ZSB0ZWNobm9sb2d5IGxpa2UgYSBzY3JlZW4gcmVhZGVyLCBZYWhvbyEgbWV0aG9kICovXHJcbi52aXN1YWxseS1oaWRkZW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaXMtZGlzYWJsZWQsXHJcbi5qcy1kaXNhYmxlZCxcclxuW2Rpc2FibGVkXSxcclxuLmlzLWRpc2FibGVkIH4gbGFiZWwsXHJcbltkaXNhYmxlZF0gfiBsYWJlbCB7XHJcbiAgb3BhY2l0eTogMC41O1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcclxuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxufVxyXG5cclxudWwge1xyXG4gICYuaXMtdW5zdHlsZWQsXHJcbiAgJi51bnN0eWxlZCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbG9yLS1pbnZlcnNlIHtcclxuICBjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4vKiBXaWR0aCBIZWxwZXJzICovXHJcbi8qIC0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8qIGJsb2NrcyB3aWR0aHMgKHBlcmNlbnRhZ2UgYW5kIHBpeGVscykgKi9cclxuJGk6IDEwMDtcclxuXHJcbkB3aGlsZSAkaSA+IDAge1xyXG4gICAgLncjeyRpfSB7XHJcbiAgICAgIHdpZHRoOiAkaSAqIDElO1xyXG4gICAgfVxyXG4gICAgJGk6ICRpIC0gNTtcclxufVxyXG4udzY2IHtcclxuICB3aWR0aDogY2FsYygxMDAlIC8gMyAqIDIpO1xyXG59XHJcbi53MzMge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxufVxyXG5cclxuJGk6IDEwMDA7XHJcblxyXG4ud2F1dG8ge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4udzk2MHAge1xyXG4gIHdpZHRoOiA5NjBweDtcclxufVxyXG5cclxuLm13OTYwcCB7XHJcbiAgbWF4LXdpZHRoOiA5NjBweDtcclxufVxyXG5cclxuLncxMTQwcCB7XHJcbiAgd2lkdGg6IDExNDBweDtcclxufVxyXG5cclxuLm13MTE0MHAge1xyXG4gIG1heC13aWR0aDogMTE0MHB4O1xyXG59XHJcblxyXG5Ad2hpbGUgJGkgPiAwIHtcclxuICAgIC53I3skaX1wIHtcclxuICAgICAgd2lkdGg6ICRpICogMXB4O1xyXG4gICAgfVxyXG4gICAgJGk6ICRpIC0gNTA7XHJcbn1cclxuXHJcbi8qIFNwYWNpbmcgSGVscGVycyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5tYW4sXHJcbi5tYTAge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnBhbixcclxuLnBhMCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLm1hcyB7XHJcbiAgbWFyZ2luOiAkc3BhY2VyLXNtYWxsO1xyXG59XHJcblxyXG4ubWFtIHtcclxuICBtYXJnaW46ICRzcGFjZXItbWVkaXVtO1xyXG59XHJcblxyXG4ubWFsIHtcclxuICBtYXJnaW46ICRzcGFjZXItbGFyZ2U7XHJcbn1cclxuXHJcbi5wYXMge1xyXG4gIHBhZGRpbmc6ICRzcGFjZXItc21hbGw7XHJcbn1cclxuXHJcbi5wYW0ge1xyXG4gIHBhZGRpbmc6ICRzcGFjZXItbWVkaXVtO1xyXG59XHJcblxyXG4ucGFsIHtcclxuICBwYWRkaW5nOiAkc3BhY2VyLWxhcmdlO1xyXG59XHJcblxyXG4ubXRuLFxyXG4ubXQwIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ubXRzIHtcclxuICBtYXJnaW4tdG9wOiAkc3BhY2VyLXNtYWxsO1xyXG59XHJcblxyXG4ubXRtIHtcclxuICBtYXJnaW4tdG9wOiAkc3BhY2VyLW1lZGl1bTtcclxufVxyXG5cclxuLm10bCB7XHJcbiAgbWFyZ2luLXRvcDogJHNwYWNlci1sYXJnZTtcclxufVxyXG5cclxuLm1ybixcclxuLm1yMCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ubXJzIHtcclxuICBtYXJnaW4tcmlnaHQ6ICRzcGFjZXItc21hbGw7XHJcbn1cclxuXHJcbi5tcm0ge1xyXG4gIG1hcmdpbi1yaWdodDogJHNwYWNlci1tZWRpdW07XHJcbn1cclxuXHJcbi5tcmwge1xyXG4gIG1hcmdpbi1yaWdodDogJHNwYWNlci1sYXJnZTtcclxufVxyXG5cclxuLm1ibixcclxuLm1iMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLm1icyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1zbWFsbDtcclxufVxyXG5cclxuLm1ibSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1tZWRpdW07XHJcbn1cclxuXHJcbi5tYmwge1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbGFyZ2U7XHJcbn1cclxuXHJcbi5tbG4sXHJcbi5tbDAge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4ubWxzIHtcclxuICBtYXJnaW4tbGVmdDogJHNwYWNlci1zbWFsbDtcclxufVxyXG5cclxuLm1sbSB7XHJcbiAgbWFyZ2luLWxlZnQ6ICRzcGFjZXItbWVkaXVtO1xyXG59XHJcblxyXG4ubWxsIHtcclxuICBtYXJnaW4tbGVmdDogJHNwYWNlci1sYXJnZTtcclxufVxyXG5cclxuLm1hdXRvIHtcclxuICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi5tdGF1dG8ge1xyXG4gIG1hcmdpbi10b3A6IGF1dG87XHJcbn1cclxuXHJcbi5tcmF1dG8ge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLm1iYXV0byB7XHJcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxufVxyXG5cclxuLm1sYXV0byB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi5wdG4sXHJcbi5wdDAge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4ucHRzIHtcclxuICBwYWRkaW5nLXRvcDogJHNwYWNlci1zbWFsbDtcclxufVxyXG5cclxuLnB0bSB7XHJcbiAgcGFkZGluZy10b3A6ICRzcGFjZXItbWVkaXVtO1xyXG59XHJcblxyXG4ucHRsIHtcclxuICBwYWRkaW5nLXRvcDogJHNwYWNlci1sYXJnZTtcclxufVxyXG5cclxuLnBybixcclxuLnByMCB7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLnBycyB7XHJcbiAgcGFkZGluZy1yaWdodDogJHNwYWNlci1zbWFsbDtcclxufVxyXG5cclxuLnBybSB7XHJcbiAgcGFkZGluZy1yaWdodDogJHNwYWNlci1tZWRpdW07XHJcbn1cclxuXHJcbi5wcmwge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXItbGFyZ2U7XHJcbn1cclxuXHJcbi5wYm4sXHJcbi5wYjAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4ucGJzIHtcclxuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlci1zbWFsbDtcclxufVxyXG5cclxuLnBibSB7XHJcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjZXItbWVkaXVtO1xyXG59XHJcblxyXG4ucGJsIHtcclxuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlci1sYXJnZTtcclxufVxyXG5cclxuLnBsbixcclxuLnBsMCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4ucGxzIHtcclxuICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXItc21hbGw7XHJcbn1cclxuXHJcbi5wbG0ge1xyXG4gIHBhZGRpbmctbGVmdDogJHNwYWNlci1tZWRpdW07XHJcbn1cclxuXHJcbi5wbGwge1xyXG4gIHBhZGRpbmctbGVmdDogJHNwYWNlci1sYXJnZTtcclxufVxyXG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiA9PVJlc3BvbnNpdmUgaGVscGVycyAgICAgICAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLyogbGFyZ2Ugc2NyZWVucyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tICovXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7XHJcblxyXG4gIC8qIGxheW91dHMgZm9yIGxhcmdlIHNjcmVlbnMgKi9cclxuICAubGFyZ2UtaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5sYXJnZS12aXNpYmxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubGFyZ2Utbm8tZmxvYXQge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubGFyZ2UtaW5ibCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG5cclxuICAvKiB3aWR0aHMgZm9yIGxhcmdlIHNjcmVlbnMgKi9cclxuICAubGFyZ2UtdzI1IHtcclxuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5sYXJnZS13MzMge1xyXG4gICAgd2lkdGg6IDMzLjMzMzMzMyUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5sYXJnZS13NTAge1xyXG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmxhcmdlLXc2NiB7XHJcbiAgICB3aWR0aDogNjYuNjY2NjY2JSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmxhcmdlLXc3NSB7XHJcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubGFyZ2UtdzEwMCxcclxuICAubGFyZ2Utd2F1dG8ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gIC8qIG1hcmdpbnMgZm9yIGxhcmdlIHNjcmVlbnMgKi9cclxuICAubGFyZ2UtbWFuLFxyXG4gIC5sYXJnZS1tYTAge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBtZWRpdW0gc2NyZWVucyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAoJGxhcmdlIC0gMSkpIHtcclxuXHJcbiAgLyogbGF5b3V0cyBmb3IgbWVkaXVtIHNjcmVlbnMgKi9cclxuICAubWVkaXVtLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWVkaXVtLXZpc2libGUge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tZWRpdW0tbm8tZmxvYXQge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubWVkaXVtLWluYmwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxuXHJcbiAgLyogd2lkdGhzIGZvciBtZWRpdW0gc2NyZWVucyAqL1xyXG4gIC5tZWRpdW0tdzI1IHtcclxuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tZWRpdW0tdzMzIHtcclxuICAgIHdpZHRoOiAzMy4zMzMzMzMlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWVkaXVtLXc1MCB7XHJcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWVkaXVtLXc2NiB7XHJcbiAgICB3aWR0aDogNjYuNjY2NjY2JSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1lZGl1bS13NzUge1xyXG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1lZGl1bS13MTAwLFxyXG4gIC5tZWRpdW0td2F1dG8ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gIC8qIG1hcmdpbnMgZm9yIG1lZGl1bSBzY3JlZW5zICovXHJcbiAgLm1lZGl1bS1tYW4sXHJcbiAgLm1lZGl1bS1tYTAge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBzbWFsbCBzY3JlZW5zICovXHJcbi8qIC0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIGFuZCAobWF4LXdpZHRoOiAoJG1lZGl1bSAtIDEpKSB7XHJcblxyXG4gIC8qIGxheW91dHMgZm9yIHNtYWxsIHNjcmVlbnMgKi9cclxuICAuc21hbGwtaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zbWFsbC12aXNpYmxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc21hbGwtbm8tZmxvYXQge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuc21hbGwtaW5ibCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG5cclxuICAvKiB3aWR0aHMgZm9yIHNtYWxsIHNjcmVlbnMgKi9cclxuICAuc21hbGwtdzI1IHtcclxuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zbWFsbC13MzMge1xyXG4gICAgd2lkdGg6IDMzLjMzMzMzMyUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zbWFsbC13NTAge1xyXG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNtYWxsLXc2NiB7XHJcbiAgICB3aWR0aDogNjYuNjY2NjY2JSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNtYWxsLXc3NSB7XHJcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc21hbGwtdzEwMCxcclxuICAuc21hbGwtd2F1dG8ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gIC8qIG1hcmdpbnMgZm9yIHNtYWxsIHNjcmVlbnMgKi9cclxuICAuc21hbGwtbWFuLFxyXG4gIC5zbWFsbC1tYTAge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc21hbGwtcGFuLFxyXG4gIC5zbWFsbC1wYTAge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8qIHRpbnkgc2NyZWVucyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0gKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XHJcblxyXG4gIC8qIHF1aWNrIHNtYWxsIHJlc29sdXRpb24gcmVzZXQgKi9cclxuICAubW9kLFxyXG4gIC5jb2wsXHJcbiAgZmllbGRzZXQge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gIC5mbGV4LWNvbnRhaW5lciB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgLyogbGF5b3V0cyBmb3IgdGlueSBzY3JlZW5zICovXHJcbiAgLnRpbnktaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC50aW55LXZpc2libGUge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC50aW55LW5vLWZsb2F0IHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnRpbnktaW5ibCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG5cclxuICAvKiB3aWR0aHMgZm9yIHRpbnkgc2NyZWVucyAqL1xyXG4gIC50aW55LXcyNSB7XHJcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAudGlueS13MzMge1xyXG4gICAgd2lkdGg6IDMzLjMzMzMzMyUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC50aW55LXc1MCB7XHJcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAudGlueS13NjYge1xyXG4gICAgd2lkdGg6IDY2LjY2NjY2NiUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC50aW55LXc3NSB7XHJcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAudGlueS13MTAwLFxyXG4gIC50aW55LXdhdXRvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAvKiBtYXJnaW5zIGZvciB0aW55IHNjcmVlbnMgKi9cclxuICAudGlueS1tYW4sXHJcbiAgLnRpbnktbWEwIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnRpbnktcGFuLFxyXG4gIC50aW55LXBhMCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qID09R3JpbGxhZGUgdjYgICAgICAgICAgICAgICAgICAgICAgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBJTVBPUlRBTlQgOiB0aGlzIGlzIHRoZSBLTkFDU1MgdjYgb2xkIEdyaWQgU3lzdGVtIGJhc2VkIG9uIEZsZXhib3ggKi9cclxuLyogWW91IG9ubHkgbmVlZCBpdCBmb3IgcHJvamVjdHMgb24gb2xkZXIgYnJvd3NlcnMgKElFMTEtKSAqL1xyXG5cclxuLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyB2YXJpYWJsZXNcclxuXHJcbi8vIFdhcm5pbmcgOiB5b3Ugc2hvdWxkIHVzZSB5b3VyIG93biB2YWx1ZXMsIHJlZ2FyZGxlc3Mgb2YgdGhlIGRldmljZXNcclxuLy8gQmVzdCBwcmFjdGljZSA6IChtYXgtd2lkdGg6ICgkQlAgLSAxKSkgYW5kIChtaW4td2lkdGg6ICRCUClcclxuXHJcbiR0aW55OiA0ODBweCAhZGVmYXVsdDsgLy8gb3IgJ2VtJyBpZiB5b3UgcHJlZmVyLCBvZiBjb3Vyc2VcclxuJHNtYWxsOiA1NzZweCAhZGVmYXVsdDtcclxuJG1lZGl1bTogNzY4cHggIWRlZmF1bHQ7XHJcbiRsYXJnZTogOTkycHggIWRlZmF1bHQ7XHJcbiRleHRyYS1sYXJnZTogMTIwMHB4ICFkZWZhdWx0O1xyXG4kY29sczogMTIgIWRlZmF1bHQ7XHJcblxyXG4vLyBndXR0ZXIgdmFsdWVzIGZvciBncmlkIGxheW91dHMuIFVuaXQgY2FuIGJlOiAlLCBweCwgZW0sIHJlbVxyXG4kZ3JpZC1ndXR0ZXJzOiAoICcnOiAxcmVtLCAnLWwnOiAycmVtLCAnLXhsJzogNHJlbSApO1xyXG4vLyBJRWZpeGluZywgc2VlXHJcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbHNhY3JlYXRpb25zL0tOQUNTUy9pc3N1ZXMvMTMzO1xyXG4kaWVmaXg6IDAuMDFweDtcclxuQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xyXG4gIFtjbGFzcyo9XCIgZ3JpZC1cIl0sXHJcbiAgW2NsYXNzXj1cImdyaWQtXCJdIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICYgPiAqIHtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBNdWx0aS1saW5lIGdyaWQgY29uc3RydWN0b3JcclxuLy8gZXhhbXBsZSA6IC5ncmlkLXBlcnNvIHsgQGluY2x1ZGUgZ3JpZCgxMiwgM3JlbSk7IH1cclxuQG1peGluIGdyaWQoJGdyaWQtbnVtYmVyOiAxLCAkb3duLWd1dHRlcjogMCkge1xyXG4gICYgPiAqIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAjeyRncmlkLW51bWJlcn0gLSAjeyRpZWZpeH0pO1xyXG4gICAgJi53aWR0aDJ7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCAoMTAwJSAvICN7JGdyaWQtbnVtYmVyfSAqIDIpIC0gI3skaWVmaXh9KTtcclxuICAgIH1cclxuICB9XHJcbiAgQGVhY2ggJGFmZml4LCAkc2l6ZSBpbiAkZ3JpZC1ndXR0ZXJzIHtcclxuICAgICYuaGFzLWd1dHRlciN7JGFmZml4fSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtI3skc2l6ZX0gLyAyKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLSN7JHNpemV9IC8gMik7XHJcblxyXG4gICAgICAmID4gKiB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvICN7JGdyaWQtbnVtYmVyfSAtICN7JHNpemV9IC0gI3skaWVmaXh9KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skc2l6ZX0gLyAyKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRzaXplfSAvIDIpO1xyXG4gICAgICAgICYud2lkdGgye1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoICgxMDAlIC8gI3skZ3JpZC1udW1iZXJ9ICogMikgLSAjeyRzaXplfSAtICN7JGllZml4fSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAoJG93bi1ndXR0ZXIgIT0gMCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtJG93bi1ndXR0ZXIgLyAyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0kb3duLWd1dHRlciAvIDI7XHJcblxyXG4gICAgJiA+ICoge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gI3skZ3JpZC1udW1iZXJ9IC0gI3skb3duLWd1dHRlcn0gLSAjeyRpZWZpeH0pO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRvd24tZ3V0dGVyIC8gMjtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRvd24tZ3V0dGVyIC8gMjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gTW9uby1saW5lIGdyaWQgY29uc3RydWN0b3IgKC5ncmlkKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XHJcbiAgLmdyaWQsXHJcbiAgLmdyaWQtLXJldmVyc2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAmID4gKiB7XHJcbiAgICAgIGZsZXg6IDEgMSAwJTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgQGVhY2ggJGFmZml4LCAkc2l6ZSBpbiAkZ3JpZC1ndXR0ZXJzIHtcclxuICAgICAgJi5oYXMtZ3V0dGVyI3skYWZmaXh9ID4gKiArICoge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JHNpemV9IC0gI3skaWVmaXh9KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBDb25zdHJ1Y3RpbmcgZ3JpZHMgOiB3aWxsIGJlIGNvbXBpbGVkIGluIENTU1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XHJcbiAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkY29scyB7XHJcbiAgICBbY2xhc3MqPVwiZ3JpZC0jeyRpfVwiXSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoI3skaX0sIDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gR3JpZCBvZmZzZXRzXHJcbi5wdXNoIHtcclxuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHVsbCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIEdyaWQgb3JkZXJcclxuLml0ZW0tZmlyc3Qge1xyXG4gIG9yZGVyOiAtMTtcclxufVxyXG5cclxuLml0ZW0tbGFzdCB7XHJcbiAgb3JkZXI6IDE7XHJcbn1cclxuXHJcbltjbGFzcyo9XCJncmlkLVwiXVtjbGFzcyo9XCItLXJldmVyc2VcIl0ge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxufVxyXG4vLyBzaXppbmcgaW5kaXZpZHVhbCBjaGlsZHJlblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XHJcbiAgQGVhY2ggJGZsb3csICRkaXZpZGVyIGluIChcImZ1bGxcIiBcIjFcIiksIChcIm9uZS1oYWxmXCIgXCIyXCIpLCAoXCJvbmUtdGhpcmRcIiBcIjNcIiksIChcIm9uZS1xdWFydGVyXCIgXCI0XCIpLCAoXCJvbmUtZmlmdGhcIiBcIjVcIiksIChcIm9uZS1zaXh0aFwiIFwiNlwiKSwgKFwidHdvLXRoaXJkc1wiIFwiMyAqIDJcIiksIChcInRocmVlLXF1YXJ0ZXJzXCIgXCI0ICogM1wiKSwgKFwiZm91ci1maWZ0aFwiIFwiNSAqIDRcIiksIChcImZpdmUtc2l4dGhzXCIgXCI2ICogNVwiKSB7XHJcbiAgICAuI3skZmxvd30ge1xyXG4gICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvICN7JGRpdmlkZXJ9IC0gI3skaWVmaXh9KTtcclxuICAgIH1cclxuICAgIEBlYWNoICRhZmZpeCwgJHNpemUgaW4gJGdyaWQtZ3V0dGVycyB7XHJcbiAgICAgIC5oYXMtZ3V0dGVyI3skYWZmaXh9ID4gLiN7JGZsb3d9IHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gI3skZGl2aWRlcn0gLSAjeyRzaXplfSAtICN7JGllZml4fSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyogUmVzcG9uc2l2ZSBTbWFsbCBCcmVha3BvaW50ICovXHJcbi8vIC1zbWFsbC1YIHN1ZmZpeCBtZWFucyBcIlggY29sdW1ucyBvbiBzbWFsbC1tZWRpdW0gc2NyZWVuXCJcclxuLy8gZXhhbXBsZSA6IC5ncmlkLTQtc21hbGwtMiB3aWxsIGJlIDEgY29sdW1uICh0aW55IGFuZCBkb3duKSB0aGVuIDIgY29sdW1ucyAodW50aWwgbWVkaXVtKSB0aGVuIDQgY29sdW1uc1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSBhbmQgKG1heC13aWR0aDogKCRtZWRpdW0gLSAxKSkge1xyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNCB7XHJcbiAgICBbY2xhc3MqPVwiLXNtYWxsLSN7JGl9XCJdIHtcclxuICAgICAgJiA+ICoge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAjeyRpfSAtICN7JGllZml4fSk7XHJcbiAgICAgIH1cclxuICAgICAgQGVhY2ggJGFmZml4LCAkc2l6ZSBpbiAkZ3JpZC1ndXR0ZXJzIHtcclxuICAgICAgICAmLmhhcy1ndXR0ZXIjeyRhZmZpeH0gPiAqIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAjeyRpfSAtICN7JHNpemV9IC0gI3skaWVmaXh9KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIFJlc3BvbnNpdmUgbWVkaXVtIEJyZWFrcG9pbnQgKi9cclxuLy8gLXNtYWxsLVggc3VmZml4IG1lYW5zIFwiWCBjb2x1bW5zIG9uIHNtYWxsLW1lZGl1bSBzY3JlZW5cIlxyXG4vLyBleGFtcGxlIDogLmdyaWQtNC1zbWFsbC0yIHdpbGwgYmUgMSBjb2x1bW4gKHRpbnkgYW5kIGRvd24pIHRoZW4gMiBjb2x1bW5zICh1bnRpbCBtZWRpdW0pIHRoZW4gNCBjb2x1bW5zXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogKCRsYXJnZSAtIDEpKSB7XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XHJcbiAgICBbY2xhc3MqPVwiLW1lZGl1bS0jeyRpfVwiXSB7XHJcbiAgICAgICYgPiAqIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gI3skaX0gLSAjeyRpZWZpeH0pO1xyXG4gICAgICB9XHJcbiAgICAgIEBlYWNoICRhZmZpeCwgJHNpemUgaW4gJGdyaWQtZ3V0dGVycyB7XHJcbiAgICAgICAgJi5oYXMtZ3V0dGVyI3skYWZmaXh9ID4gKiB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gI3skaX0gLSAjeyRzaXplfSAtICN7JGllZml4fSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qIFJlc3BvbnNpdmUgbGFyZ2UgQnJlYWtwb2ludCAqL1xyXG4vLyAtc21hbGwtWCBzdWZmaXggbWVhbnMgXCJYIGNvbHVtbnMgb24gc21hbGwtbWVkaXVtIHNjcmVlblwiXHJcbi8vIGV4YW1wbGUgOiAuZ3JpZC00LXNtYWxsLTIgd2lsbCBiZSAxIGNvbHVtbiAodGlueSBhbmQgZG93bikgdGhlbiAyIGNvbHVtbnMgKHVudGlsIG1lZGl1bSkgdGhlbiA0IGNvbHVtbnNcclxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXJnZSkgYW5kIChtYXgtd2lkdGg6ICgkZXh0cmEtbGFyZ2UgLSAxKSkge1xyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xyXG4gICAgW2NsYXNzKj1cIi1sYXJnZS0jeyRpfVwiXSB7XHJcbiAgICAgICYgPiAqIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gI3skaX0gLSAjeyRpZWZpeH0pO1xyXG4gICAgICB9XHJcbiAgICAgIEBlYWNoICRhZmZpeCwgJHNpemUgaW4gJGdyaWQtZ3V0dGVycyB7XHJcbiAgICAgICAgJi5oYXMtZ3V0dGVyI3skYWZmaXh9ID4gKiB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gI3skaX0gLSAjeyRzaXplfSAtICN7JGllZml4fSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi53cC1ibG9jay1jb2x1bW5zLnBhcnRuZXIgLndwLWJsb2NrLWNvbHVtbiA+IC5ncmlkLWF1dG8sXHJcbi5ncmlkLWF1dG97XHJcbiAgJiA+IGZpZ3VyZSxcclxuICAmID4gKntcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwIDE1cHggMTVweCAwO1xyXG4gIH1cclxufVxyXG4iLCIvLyBTbGlkZXJcclxuXHJcbi8vIERlZmF1bHQgVmFyaWFibGVzXHJcblxyXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcclxuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXHJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxyXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcclxuXHJcbiRzbGljay1mb250LXBhdGg6IFwiLi4vLi4vZm9udHMvXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xyXG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi4vLi4vaW1hZ2VzL1wiICFkZWZhdWx0O1xyXG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XHJcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcclxuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xyXG5cclxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XHJcbiAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcclxuICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcclxuICB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XHJcbiAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xyXG4gICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xyXG4gIH1cclxufVxyXG5cclxuLyogU2xpZGVyICovXHJcblxyXG4uc2xpY2stbGlzdCB7XHJcbiAgLnNsaWNrLWxvYWRpbmcge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCIuLi9pbWFnZXMvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBJY29ucyAqL1xyXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XHJcbiAgQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xyXG4gICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcclxuICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnNsaWNrLXNsaWRlcntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNsaWNrLWxpc3R7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4uc2xpY2stbGlzdDpmb2N1c3tcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5zbGljay1saXN0LmRyYWdnaW5ne1xyXG4gIC8vY3Vyc29yOiBwb2ludGVyO1xyXG4gIGN1cnNvcjogaGFuZDtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3R7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5zbGljay10cmFja3tcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcblxyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG4uc2xpY2stdHJhY2s6YmVmb3JlLFxyXG4uc2xpY2stdHJhY2s6YWZ0ZXJ7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcblxyXG4gIGNvbnRlbnQ6ICcnO1xyXG59XHJcbi5zbGljay10cmFjazphZnRlcntcclxuICBjbGVhcjogYm90aDtcclxufVxyXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2t7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGV7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmbG9hdDogbGVmdDtcclxuXHJcbiAgLy9oZWlnaHQ6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG59XHJcbltkaXI9J3J0bCddIC5zbGljay1zbGlkZXtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLnNsaWNrLXNsaWRlIGltZ3tcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWd7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1ne1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGV7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRle1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRle1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vIFNsaWRlclxyXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9hamF4LWxvYWRlci5naWYnKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4vLyBBcnJvd3NcclxuLnNsaWNrLXByZXYsXHJcbi5zbGljay1uZXh0e1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IGNhbGMoIDUwJSAtIDIwcHggKTtcclxuXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4uc2xpY2stcHJldjpob3ZlcixcclxuLnNsaWNrLXByZXY6Zm9jdXMsXHJcbi5zbGljay1uZXh0OmhvdmVyLFxyXG4uc2xpY2stbmV4dDpmb2N1c3tcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsXHJcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcclxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxyXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmV7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXHJcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZXtcclxuICBvcGFjaXR5OiAuMjU7XHJcbn1cclxuXHJcbi5zbGljay1wcmV2OmJlZm9yZSxcclxuLnNsaWNrLW5leHQ6YmVmb3Jle1xyXG4gIGZvbnQtc2l6ZTogM3JlbTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgb3BhY2l0eTogLjc1O1xyXG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLnNsaWNrLXByZXZ7XHJcbiAgbGVmdDogLTQ1cHg7XHJcbn1cclxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXZ7XHJcbiAgcmlnaHQ6IC00NXB4O1xyXG4gIGxlZnQ6IGF1dG87XHJcbn1cclxuLnNsaWNrLXByZXY6YmVmb3Jle1xyXG4gIGNvbnRlbnQ6ICfihpAnO1xyXG59XHJcbltkaXI9J3J0bCddIC5zbGljay1wcmV2OmJlZm9yZXtcclxuICBjb250ZW50OiAn4oaSJztcclxufVxyXG5cclxuLnNsaWNrLW5leHR7XHJcbiAgcmlnaHQ6IC00NXB4O1xyXG59XHJcbltkaXI9J3J0bCddIC5zbGljay1uZXh0e1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIGxlZnQ6IC00NXB4O1xyXG59XHJcbi5zbGljay1uZXh0OmJlZm9yZXtcclxuICBjb250ZW50OiAn4oaSJztcclxufVxyXG5bZGlyPSdydGwnXSAuc2xpY2stbmV4dDpiZWZvcmV7XHJcbiAgY29udGVudDogJ+KGkCc7XHJcbn1cclxuXHJcbi8vIERvdHNcclxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXJ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnNsaWNrLWRvdHN7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogLTI1cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcblxyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uc2xpY2stZG90cyBsaXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIG1hcmdpbjogMCA1cHg7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbntcclxuICBmb250LXNpemU6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZzogNXB4O1xyXG5cclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1c3tcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmV7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3Jle1xyXG4gIC8vZm9udC1mYW1pbHk6ICdzbGljayc7XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuXHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICBjb250ZW50OiAn4oCiJztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIG9wYWNpdHk6IC4yNTtcclxuICBjb2xvcjogYmxhY2s7XHJcblxyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmV7XHJcbiAgb3BhY2l0eTogLjc1O1xyXG4gIGNvbG9yOiBibGFjaztcclxufVxyXG5cclxuXHJcbi8vIHZlcnRpY2FsIERPVFNcclxuLnZlcnRpY2FsLWRvdHN7XHJcbiAgJiAuZW50cnktY29udGVudCAuc2xpZGVye1xyXG4gICAgJiAuc2xpY2stZG90c3tcclxuXHJcblxyXG4gICAgICAvL2ZsZXg6IDAgMCA0MHB4O1xyXG4gICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgLy9ib3R0b206IDUwJTtcclxuICAgICAgLy9yaWdodDogMDtcclxuICAgICAgLy9kaXNwbGF5OiBibG9jaztcclxuICAgICAgLy93aWR0aDogNDBweDtcclxuICAgICAgLy9wYWRkaW5nOiAwO1xyXG4gICAgICAvL21hcmdpbjogMDtcclxuICAgICAgLy9saXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDM1NXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAmIGxpIHtcclxuICAgICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAvL3dpZHRoOiA0MHB4O1xyXG4gICAgICAgIC8vaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIC8vbWFyZ2luOiA3cHggMDtcclxuICAgICAgICAvL3BhZGRpbmc6IDA7XHJcbiAgICAgICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLy9jdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAvL21hcmdpbjogNXB4IDVweDtcclxuICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmhvdmVyIGJ1dHRvbjpiZWZvcmUsXHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuNzU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgYnV0dG9uIHtcclxuICAgICAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgLy9tYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAvL3dpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgLy9oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdzbGljayc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfigKInO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC4yNTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDIxOTUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgJiAuc2xpY2stbGlzdHtcclxuICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJib2R5LmxiLWRpc2FibGUtc2Nyb2xsaW5nIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubGlnaHRib3hPdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTgwKTtcclxuICBvcGFjaXR5OiAwLjg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmxpZ2h0Ym94IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxMDAwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4ubGlnaHRib3ggLmxiLWltYWdlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICBib3JkZXI6IDRweCBzb2xpZCB3aGl0ZTtcclxufVxyXG5cclxuLmxpZ2h0Ym94IGEgaW1nIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5sYi1vdXRlckNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICp6b29tOiAxO1xyXG4gIHdpZHRoOiAyNTBweDtcclxuICBoZWlnaHQ6IDI1MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5sYi1vdXRlckNvbnRhaW5lcjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmxiLWxvYWRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNDMlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAyNSU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4ubGItY2FuY2VsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9sb2FkaW5nLmdpZik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6ICBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4ubGItbmF2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4ubGItY29udGFpbmVyID4gLm5hdiB7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLmxiLW5hdiBhIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIC8vYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQVBBQUFQLy8vd0FBQUNINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQ1JBRUFPdz09Jyk7XHJcbn1cclxuXHJcbi5sYi1wcmV2LCAubGItbmV4dCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmxiLW5hdiBhLmxiLXByZXYge1xyXG4gIHdpZHRoOiAzNCU7XHJcbiAgbGVmdDogMDtcclxuICBmbG9hdDogbGVmdDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3ByZXYucG5nKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNDglO1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcclxuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcclxuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xyXG59XHJcblxyXG4ubGItbmF2IGEubGItcHJldjpob3ZlciB7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5sYi1uYXYgYS5sYi1uZXh0IHtcclxuICB3aWR0aDogNjQlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL25leHQucG5nKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDQ4JTtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XHJcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcclxufVxyXG5cclxuLmxiLW5hdiBhLmxiLW5leHQ6aG92ZXIge1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubGItZGF0YUNvbnRhaW5lciB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZy10b3A6IDVweDtcclxuICAqem9vbTogMTtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLmxiLWRhdGFDb250YWluZXI6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5sYi1kYXRhIHtcclxuICBwYWRkaW5nOiAwIDRweDtcclxuICBjb2xvcjogI2NjYztcclxufVxyXG5cclxuLmxiLWRhdGEgLmxiLWRldGFpbHMge1xyXG4gIHdpZHRoOiA4NSU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBsaW5lLWhlaWdodDogMS4xZW07XHJcbn1cclxuXHJcbi5sYi1kYXRhIC5sYi1jYXB0aW9uIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxufVxyXG5cclxuLmxiLWRhdGEgLmxiLWNhcHRpb24gYSB7XHJcbiAgY29sb3I6ICM0YWU7XHJcbn1cclxuXHJcbi5sYi1kYXRhIC5sYi1udW1iZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBsZWZ0O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGNvbG9yOiAjOTk5OTk5O1xyXG59XHJcblxyXG4ubGItZGF0YSAubGItY2xvc2Uge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy8vY2xvc2UucG5nKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NzApO1xyXG4gIG9wYWNpdHk6IDAuNztcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG59XHJcblxyXG4ubGItZGF0YSAubGItY2xvc2U6aG92ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4iLCJcclxuLmJsb2NrZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIHBhZGRpbmc6IDIwcHggMDtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0tdXAnKXtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsMCwwKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uYmxvY2tlcjpiZWZvcmV7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMC4wNWVtO1xyXG59XHJcbi5ibG9ja2VyLmJlaGluZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLm1vZGFsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAmLm1lZGl1bXtcclxuICAgIG1heC13aWR0aDogJG1heC1zaXplLWNvbnRlbnQtbWVkaXVtO1xyXG4gICAgJiAubW9kYWwtaGVhZGVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBmb250LXdlaWdodDogJHdlaWdodC1leHRyYWJvbGQ7XHJcbiAgICB9XHJcbiAgICAmIC5jbG9zZS1tb2RhbC5pY29uLWNsb3NlLFxyXG4gICAgJiAuY2xvc2UtbW9kYWwuaWNvbi1jbG9zZTpiZWZvcmV7XHJcbiAgICAgIGNvbG9yOiAjMDA5OUI0O1xyXG4gICAgfVxyXG4gIH1cclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcclxuICAvL3BhZGRpbmc6IDU0cHggMzBweDtcclxuICBib3JkZXItcmFkaXVzOiAkbW9kYWwtYm9yZGVyLXJhZGl1cztcclxuICAvL2JveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XHJcbiAgQGV4dGVuZCAlYm94c2hhZG93O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAmLmxlZnR7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgJiAubW9kYWwtY29udGVudHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAubW9kYWwtaGVhZGVyLFxyXG4gICYgaDMjcmVwbHktdGl0bGV7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3ItcHJpbWFyeSwgMTAlKTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkbW9kYWwtYm9yZGVyLXJhZGl1cztcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRtb2RhbC1ib3JkZXItcmFkaXVzO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICAvL2ZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZ3M7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0byAwO1xyXG4gICAgJi5jb25uZXhpb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9waWN0by11c2VyLnN2ZycpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgaDMjcmVwbHktdGl0bGV7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICAvL2ZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAvL2ZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWV4dHJhYm9sZDtcclxuICB9XHJcbiAgJiAuY2xvc2UtbW9kYWwuaWNvbi1jbG9zZSxcclxuICAmIC5jbG9zZS1tb2RhbC5pY29uLWNsb3NlOmJlZm9yZXtcclxuICAgIGNvbG9yOiAjMDA5OUI0O1xyXG4gIH1cclxuICAmIGZvcm0gLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgJiAuaW5mbyA+IGRpdixcclxuICAgICYgPiBkaXZ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICYgbGFiZWx7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+IGF7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcbiAgJiAubW9kYWwtY29udGVudHtcclxuICAgIHBhZGRpbmc6IDIwcHggMzBweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJG1vZGFsLWJvcmRlci1yYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkbW9kYWwtYm9yZGVyLXJhZGl1cztcclxuICAgIG1hcmdpbjogMCBhdXRvIDA7XHJcbiAgICAmIC50aXRsZXtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gICAgJiAuaW5mb3tcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5tb2RhbC1hY3Rpb25ze1xyXG4gICAgcGFkZGluZzogMjBweCAxMHB4IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IGF1dG8gYXV0byAwO1xyXG4gICAgJiAuYnRue1xyXG4gICAgICBtaW4td2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bS11cCcpe1xyXG4gICAgICAgIG1pbi13aWR0aDogMTU4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgKyAuY3JlYXRlLWFjY291bnR7XHJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3ItcHJpbWFyeSwgMTAlKTs7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAmIGF7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bS11cCcpe1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIHNwYW57XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bS11cCcpe1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmF1ZGlvcGxheWVyLWJhciArIC5tYXh7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMXB4O1xyXG4gICAgJiAuYXVkaW9wbGF5ZXItcGxheXBhdXNle1xyXG4gICAgICBtYXJnaW46IGF1dG8gMTBweCBhdXRvIDBweDtcclxuICAgIH1cclxuICAgICYgLm1lZGlhLWluZm9ze1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgICYgLmF1ZGlvcGxheWVyLXRpbWUgKyBzcGFue1xyXG4gICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgIH1cclxuICB9XHJcbiAgJiBmb3JtI2NvbW1lbnRmb3Jte1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgICYgLnJlcXVpcmVkLWZpZWxkLW1lc3NhZ2V7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8ubW9kYWwgYS5jbG9zZS1tb2RhbCB7XHJcbi8vICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICB0b3A6IC0xMi41cHg7XHJcbi8vICByaWdodDogLTEyLjVweDtcclxuLy8gIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgd2lkdGg6IDMwcHg7XHJcbi8vICBoZWlnaHQ6IDMwcHg7XHJcbi8vICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuLy8gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuLy8gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbi8vICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4vLyAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUR3QUFBQThDQVlBQUFBNi9ObHlBQUFBQVhOU1IwSUFyczRjNlFBQUEzaEpSRUZVYUFYbG04K0swMEFjeDdNaUNJSkgveXcrZ0E5ZzI1TzQ5U0w0QU8zQnAxanc1TnZrdEMrd0Y4OHFldks0QlU5N0VtenhVQkNFb2xLL241Z3AzVzZUVEpQZnBOUE5GMzdNTnNsODUvdk4vRGFUbVU2UGtuQzRLK3BuaXFlS0ozazhVbmt2RHhYSnp6eStxL3lheHhlVkh4Vy9GTkhqZ1JTZUt0NHJGb3BsemFBdUhIREJHUjJlUzlHNTRyZWlyc21pZW5EQ1RSdDd4d3NwK0tBb0VtdDluTGFHaXRaeHJCYlBGTmFHZlBsb0d3MnQ0SlZhbVN0OHhZVzZEZzFvQ1lvM1l2K3JDR1ZpVjE2MG9Na2NkOFNZS25ZVjFOYjFhRU9qQ2U2TDVaT2lMZkYxMjBFaldodUJ1M1lJWnQxTlFtdWpuazVGNE1nT3BVUnpMZkF3T0JTVG16cDNmcER4dUkvcGFieHBxT296MnIySExBYjBHTWJaS2xOVjUvSGc5WEp5cGd1cnlBN2xQRjVLTWRUWlF6SGpxeE5QaFdoekl1QXJ1T2wxZU5xS0V4MXRTaDVyZmJ4ZHc3bU94Q3E0cVM2OFpUaktTMVlWdmlsdTU1OXZXdkZIaGg0clpyZHlaNjlWbXBnZGo4ZkpiRFpMSnBOSjB1djFjbnIvZ2pyVWhRTXVJK0FOanl1d2Z0UTBiYkw2RXJwMG1NL255OEZnNE0zTHRkUnhnTXRLbDNqd21JSFZ4WVhDaEZ5OTQvUm1wYS9wVGJOVWhzdEtWKzRScjhsTFE5S2xVdkpLTHlHOHl2UTJzOVNCeTFKYjdqVjVhMHlhcGZGNmFwYVpMakxMY1d0ZDRzTnJtSlVNSHlNKzF4aWJUakg4MlpoMDFUTmxoc3JPaGRLVGUwMHVBelpRbU42K0tXK3NEYS9KRDJQU1ZRODczbTI5eWYrMVE5VkR6ZkVZbEhpMUc1TEtCQldaYnRFc0hiRndiMW9ZRHdyMVppRi8yYm5DU2cxT0JFL3BmcjkvYld4MjZVeEpMM09OUElTT0xLVXZRemEwTFpVeFNLeWpwZFRHYS92REVyMjVyZGRiTU0wUTNPNkx4M3JxRnZVK3g2VXJSS1FZN3R5clplY21EOUZPRHk4dUxpelRtaWx3Tmowa3JhTmNBSmhPcDVhR1Z3c0FHRDVWbUpCcldXYkpTZ1dUOXpyeldlcFFGNDdSYUdTaUtmZUd4NlN6aTNnem1YL0hIYmlod0JzZXI0QjlVSllwRkJOWDRSNnZUbjNWUW5lejBTeW1uckhRTXNSWUdUcjFkU2szNGxqUnFTL0VNZDJwTFE4WUJwM2ExUExmY3FDcG84Z3RIa1pGSEtrVFg2ZnMzTVkwYmxLbnRoNjZyS0NuVTBWUkd1MzdPTnJRYUE0ZVpERnRXQXUyZlhqOXpqRmt4VEJPbzhGN3Q5MjZnVHAvODNLeXp6Y3kya1pENnhpcXhUWW5ITFJGbTN2SGlSU3dOU2prejNob0l6bzhsQ0tXVWxnL1l0R3M3dE9idW5EQVpmcERMYmZFSTE1enNFSVkzVS94L2dISGMvRzF6bHRuQWdBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcclxuLy9cclxuLy99XHJcbi5tb2RhbCBhLmNsb3NlLW1vZGFsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAyMHB4O1xyXG4gIHJpZ2h0OiAyNnB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDJyZW07XHJcbn1cclxuXHJcblxyXG4ubW9kYWwtc3Bpbm5lciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogOTk5OTk5OTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXI6IHNvbGlkIDFweCAkZ3JheS0zMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBAZXh0ZW5kICVib3hzaGFkb3c7XHJcbn1cclxuLm1vZGFsLXNwaW5uZXIgPiAubG9hZGluZyxcclxuLm1vZGFsLXNwaW5uZXIgPiAubG9hZGluZzphZnRlciB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxufVxyXG5cclxuLm1vZGFsLXNwaW5uZXIgPiAubG9hZGluZyB7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHJnYmEoIzAwMCwgMC4yKTtcclxuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCByZ2JhKCMwMDAsIDAuMik7XHJcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHJnYmEoIzAwMCwgMC4yKTtcclxuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIGFuaW1hdGlvbjogbG9hZDggMS4xcyBpbmZpbml0ZSBsaW5lYXI7XHJcbn1cclxuLm1vZGFsLXNwaW5uZXIgPiAubG9hZGluZy53aGl0ZSB7XHJcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHJnYmEoI2ZmZiwgMC4yKTtcclxuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCByZ2JhKCNmZmYsIDAuMik7XHJcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHJnYmEoI2ZmZiwgMC4yKTtcclxuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmZmY7XHJcbn1cclxuQGtleWZyYW1lcyBsb2FkOCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuLypcclxuLm1vZGFsLXNwaW5uZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4ubW9kYWwtc3Bpbm5lciA+IGRpdiB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgd2lkdGg6IDJweDtcclxuICBtYXJnaW46IDAgMXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXN0cmV0Y2hkZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gIGFuaW1hdGlvbjogc2stc3RyZXRjaGRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5tb2RhbC1zcGlubmVyIC5yZWN0MiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XHJcbn1cclxuXHJcbi5tb2RhbC1zcGlubmVyIC5yZWN0MyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjBzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMHM7XHJcbn1cclxuXHJcbi5tb2RhbC1zcGlubmVyIC5yZWN0NCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzay1zdHJldGNoZGVsYXkge1xyXG4gIDAlLCA0MCUsIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNSkgfVxyXG4gIDIwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMS4wKSB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2stc3RyZXRjaGRlbGF5IHtcclxuICAwJSwgNDAlLCAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XHJcbiAgfSAgMjAlIHtcclxuICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEuMCk7XHJcbiAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEuMCk7XHJcbiAgICAgfVxyXG59XHJcbiovXHJcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qID09Rm9ybXMgICAgICAgICAgICAgICAgICAgICAgICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIHRoYW5rcyB0byBIVE1MNWJvaWxlcnBsYXRlIGFuZCBodHRwczovL3Nob2VsYWNlLnN0eWxlLyAqL1xyXG5cclxuLyogZm9ybXMgaXRlbXMgKi9cclxuZm9ybSxcclxuZmllbGRzZXQge1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gIHBhZGRpbmc6ICRzcGFjZXItbWVkaXVtO1xyXG5cclxuICAmIGxlZ2VuZCB7XHJcbiAgICBwYWRkaW5nOiAwICRzcGFjZXItdGlueTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgfVxyXG59XHJcblxyXG5sYWJlbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuW3R5cGU9XCJjb2xvclwiXSxcclxuW3R5cGU9XCJkYXRlXCJdLFxyXG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxyXG5bdHlwZT1cImVtYWlsXCJdLFxyXG5bdHlwZT1cIm1vbnRoXCJdLFxyXG5bdHlwZT1cIm51bWJlclwiXSxcclxuW3R5cGU9XCJwYXNzd29yZFwiXSxcclxuW3R5cGU9XCJzZWFyY2hcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdLFxyXG5bdHlwZT1cInRlbFwiXSxcclxuW3R5cGU9XCJ0ZXh0XCJdLFxyXG5bdHlwZT1cInRpbWVcIl0sXHJcblt0eXBlPVwidXJsXCJdLFxyXG5bdHlwZT1cIndlZWtcIl0sXHJcbnNlbGVjdHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC8vYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRmb3Jtcy1ib3JkZXItY29sb3IgaW5zZXQ7XHJcbiAgY29sb3I6ICRmb3Jtcy10ZXh0LWNvbG9yO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgcGFkZGluZzogJHNwYWNlci1pbnB1dDtcclxuICBtYXJnaW46IDA7XHJcbiAgdHJhbnNpdGlvbjogMC4yNXM7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdywgYmFja2dyb3VuZC1jb2xvciwgY29sb3IsIGJvcmRlcjtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWlucHV0O1xyXG59XHJcbnRleHRhcmVhIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkZm9ybXMtYm9yZGVyLWNvbG9yIGluc2V0O1xyXG4gIGNvbG9yOiAkZm9ybXMtdGV4dC1jb2xvcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHBhZGRpbmc6ICRzcGFjZXItdGV4dGFyZWE7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHRyYW5zaXRpb246IDAuMjVzO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3csIGJhY2tncm91bmQtY29sb3IsIGNvbG9yLCBib3JkZXI7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3Jtcy1ib3JkZXItY29sb3I7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmlucHV0W3JlYWRvbmx5XSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW11dGVkO1xyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtaW5wdXQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBzdGFuZGFsb25lJTNEJTIybm8lMjIlM0YlM0UlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQS8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJTIyJTIwc3R5bGUlM0QlMjJpc29sYXRpb24lM0Fpc29sYXRlJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjAlMjAyMCUyMiUyMHdpZHRoJTNEJTIyMjAlMjIlMjBoZWlnaHQlM0QlMjIyMCUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyJTIwTSUyMDkuOTYlMjAxMS45NjYlMjBMJTIwMy41MjMlMjA1LjU4OSUyMEMlMjAyLjQ2NCUyMDQuNjI3JTIwMC40OTUlMjA2Ljg0MiUyMDEuNTA1JTIwNy43NzElMjBMJTIwMS41MDUlMjA3Ljc3MSUyMEwlMjA4LjQ5NCUyMDE0Ljc2MyUyMEMlMjA5LjEzOCUyMDE1LjM1JTIwMTAuNjU1JTIwMTUuMzY5JTIwMTEuMjklMjAxNC43NjMlMjBMJTIwMTEuMjklMjAxNC43NjMlMjBMJTIwMTguNDklMjA3Ljc3MSUyMEMlMjAxOS41NTclMjA2Ljc1MiUyMDE3LjM2NCUyMDQuNjglMjAxNi4yNjIlMjA1LjcyNSUyMEwlMjAxNi4yNjIlMjA1LjcyNSUyMEwlMjA5Ljk2JTIwMTEuOTY2JTIwWiUyMCUyMiUyMGZpbGwlM0QlMjJpbmhlcml0JTIyLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS42cmVtIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMS4ycmVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiBoaWRpbmcgSUUxMSBhcnJvdyAqL1xyXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICBtaW4taGVpZ2h0OiA1ZW07XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICByZXNpemU6IHZlcnRpY2FsO1xyXG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxufVxyXG5cclxuLyogJ3gnIGFwcGVhcnMgb24gcmlnaHQgb2Ygc2VhcmNoIGlucHV0IHdoZW4gdGV4dCBpcyBlbnRlcmVkLiBUaGlzIHJlbW92ZXMgaXQgKi9cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXHJcbiAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcclxuICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICRmb3JtLXBsYWNlaG9sZGVyO1xyXG59XHJcblxyXG5pbnB1dDotbW96LXBsYWNlaG9sZGVyLFxyXG50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogJGZvcm0tcGxhY2Vob2xkZXI7XHJcbn1cclxuXHJcbmlucHV0OjpwbGFjZWhvbGRlcixcclxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogJGZvcm0tcGxhY2Vob2xkZXI7XHJcbn1cclxuXHJcbnByb2dyZXNzIHtcclxuICB3aWR0aDogMTAwJTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uc3RlcC1ieS1zdGVwe1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDVweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAmIC5iYXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgJiAucHJvZ3Jlc3N7XHJcbiAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCBsaW5lYXIgLjNzO1xyXG4gICAgICAmLmVuZHtcclxuICAgICAgICAmICsgLmxhYmVse1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmxhYmVse1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogLTQ0cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNzVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJ8OJdGFwZXMgJztcclxuICAgICAgfVxyXG4gICAgICAmIC5yZW5kZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDBBMUQzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICYgLnN0ZXB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMjE5NTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuc2VwYTpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiAnLyc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLnNlcGEsXHJcbiAgICAgICAgJiAudG90YWx7XHJcbiAgICAgICAgICBjb2xvcjogI0E3QTdBNztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuZm9ybXtcclxuICAmIC5tYWluLWZvcm0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJiAuc3RlcC5yb3cge1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGxpbmVhciAuM3M7XHJcbiAgICB9XHJcbiAgICAmIC5zdGVwLm5vdC12aWV3LnJvdyB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICYgPiAqe1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBsaW5lYXIgLjNzO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTk5OTk5cHg7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogPT1CdXR0b25zICAgICAgICAgICAgICAgICAgICAgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogcHJlZmVyYWJseSB1c2UgPGJ1dHRvbj4gZm9yIGJ1dHRvbnMgISovXHJcbi8qIHVzZSAuYnRuLS0gb3IgLmJ1dHRvbi0tIGNsYXNzZXMgZm9yIHZhcmlhbnRzICovXHJcblxyXG4lYnRuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogY2FsYygjeyRzcGFjZXItc21hbGwtcGx1c30qMC42MjUpIGNhbGMoI3skc3BhY2VyLWxhcmdlfSowLjYyNSk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdywgYmFja2dyb3VuZC1jb2xvciwgY29sb3IsIGJvcmRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tdXRlZDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcclxufVxyXG5cclxuLy8ud3AtYmxvY2stYnV0dG9uX19saW5re1xyXG4vLyAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgcGFkZGluZzogY2FsYygjeyRzcGFjZXItc21hbGwtcGx1c30qMC42MjUpIGNhbGMoI3skc3BhY2VyLWxhcmdlfSowLjYyNSk7XHJcbi8vICBjdXJzb3I6IHBvaW50ZXI7XHJcbi8vICB1c2VyLXNlbGVjdDogbm9uZTtcclxuLy8gIHRyYW5zaXRpb246IDAuM3M7XHJcbi8vICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93LCBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvciwgYm9yZGVyO1xyXG4vLyAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuLy8gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbi8vICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbi8vICBjb2xvcjogJGNvbG9yLWJhc2U7XHJcbi8vICBib3JkZXI6IG5vbmU7XHJcbi8vICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyFpbXBvcnRhbnQ7XHJcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbXV0ZWQ7XHJcbi8vICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuLy8gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuLy8gIGxpbmUtaGVpZ2h0OiAxO1xyXG4vLyAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcclxuLy99XHJcbi53cC1ibG9jay1idXR0b25fX2xpbmssXHJcbi5idG4sXHJcbi5idXR0b24sXHJcblt0eXBlPVwic3VibWl0XCJdLFxyXG5bdHlwZT1cImJ1dHRvblwiXSxcclxuYnV0dG9uIHtcclxuICBAZXh0ZW5kICVidG47XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuW3R5cGU9XCJzdWJtaXRcIl17XHJcbiAgcGFkZGluZzogMXJlbSAzcmVtO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYnRuLFxyXG4uYnV0dG9uLFxyXG5idXR0b24ge1xyXG4gIEBlYWNoICRuYW1lLCAkYmFja2dyb3VuZC1jb2xvciwgJGNvbG9yLCAkYm9yZGVyLCAkYmFja2dyb3VuZC1jb2xvci1ob3ZlciwgJGNvbG9yLWhvdmVyLCAkYm9yZGVyLWhvdmVyIGluICR2YXJpYW50cy1saXN0IHtcclxuICAgICYtLSN7JG5hbWV9IHtcclxuICAgICAgQGV4dGVuZCAlYnRuO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgYm94LXNoYWRvdzogJGJvcmRlcjtcclxuXHJcbiAgICAgICY6YWN0aXZlLFxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGJvcmRlci1ob3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5zcGFue1xyXG4gIEBlYWNoICRuYW1lLCAkYmFja2dyb3VuZC1jb2xvciBpbiAkdmFyaWFudHMtbGlzdCB7XHJcbiAgICAmLmNvbG9yLSN7JG5hbWV9IHtcclxuICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gYnV0dG9uIHN0YXRlIHZhcmlhbnRzXHJcbi5idG4sXHJcbi5idXR0b24ge1xyXG4gICYtLXNtYWxsIHtcclxuICAgIHBhZGRpbmc6ICRzcGFjZXItdGlueS1wbHVzICRzcGFjZXItc21hbGw7XHJcbiAgICBmb250LXNpemU6IC44ZW07XHJcbiAgfVxyXG5cclxuICAmLS1iaWcge1xyXG4gICAgcGFkZGluZzogJHNwYWNlci1zbWFsbC1wbHVzICRzcGFjZXItbWVkaXVtO1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICB9XHJcblxyXG4gICYtLWJsb2NrIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICYtLXVuc3R5bGVkIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIG5hdiBcImJ1cmdlclwiIGJ1dHRvblxyXG4vLyBhY3RpdmF0ZSBpdCB3aXRoIGEgSlMgdG9nZ2xlLWNsYXNzIHRvIC5pcy1hY3RpdmVcclxuLy8gcmVjb21tZW5kZWQgSFRNTCA6IDxidXR0b24gY2xhc3M9XCJuYXYtYnV0dG9uXCIgdHlwZT1cImJ1dHRvblwiIHJvbGU9XCJidXR0b25cIiBhcmlhLWxhYmVsPVwib3Blbi9jbG9zZSBuYXZpZ2F0aW9uXCI+PGk+PC9pPjwvYnV0dG9uPlxyXG4vLyBzZWUgZG9jIDogaHR0cHM6Ly9rbmFjc3MuY29tL3N0eWxlZ3VpZGUuaHRtbCNidXR0b25zXHJcbi5uYXYtYnV0dG9uIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAmID4gKiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBoZWlnaHQ6ICRidXJnZXItc2l6ZTtcclxuICAgIHdpZHRoOiAkYnVyZ2VyLXNpemU7XHJcbiAgICBwYWRkaW5nOiAkYnVyZ2VyLXBhZGRpbmc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnVyZ2VyLWJhY2tncm91bmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGJ1cmdlci1jb2xvciwgJGJ1cmdlci1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlICRidXJnZXItd2VpZ2h0O1xyXG4gICAgdHJhbnNpdGlvbjogLjI1cztcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgYmFja2dyb3VuZDtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIGJhY2tncm91bmQ7XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBoZWlnaHQ6ICRidXJnZXItd2VpZ2h0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYnVyZ2VyLWNvbG9yO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuMjVzO1xyXG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIHRvcDtcclxuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgdG9wO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAmID4gKiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXJnZXItaG92ZXItYmFja2dyb3VuZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICB9XHJcblxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgICYgPiAqIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHJvdGF0ZTNkKDAsMCwxLDQ1ZGVnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUzZCgwLDAsMSwtNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLS1iYWNre1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkZ3JheS0zMDA7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGNvbG9yOiAkY29sb3ItYmFzZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XHJcbiAgcGFkZGluZzogMTJweCAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmIFtjbGFzcyo9aWNvbl17XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgfVxyXG59XHJcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qID09Q2hlY2tib3gsIHJhZGlvLCBzd2l0Y2ggICAgICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIHVzZSAuY2hlY2tib3ggY2xhc3Mgb24gaW5wdXQgdHlwZT1jaGVja2JveCAqL1xyXG4vKiByZWNvbW1lbmRlZCBIVE1MIDogPGlucHV0IHR5cGU9XCJjaGVja2JveFwiIGNsYXNzPVwiY2hlY2tib3hcIiBpZD1cImMxXCI+PGxhYmVsIGZvcj1cImMxXCI+Y2xpY2sgaGVyZTwvbGFiZWw+ICovXHJcbi8qIHVzZSAucmFkaW8gY2xhc3Mgb24gaW5wdXQgdHlwZT1yYWRpbyAqL1xyXG4vKiByZWNvbW1lbmRlZCBIVE1MIDogPGlucHV0IHR5cGU9XCJyYWRpb1wiIGNsYXNzPVwicmFkaW9cIiBuYW1lPVwicmFkaW9cIiBpZD1cInIxXCI+PGxhYmVsIGZvcj1cInIxXCI+Q2xpY2sgaGVyZTwvbGFiZWw+ICovXHJcbi8qIHVzZSAuc3dpdGNoIGNsYXNzIG9uIGlucHV0IHR5cGU9Y2hlY2tib3ggKi9cclxuLy8gPGlucHV0IHR5cGU9XCJjaGVja2JveFwiIGNsYXNzPVwic3dpdGNoXCIgaWQ9XCJzd2l0Y2hcIj48bGFiZWwgZm9yPVwic3dpdGNoXCIgY2xhc3M9XCJsYWJlbFwiPnNsaWRlIHRvIHVubG9jazwvbGFiZWw+XHJcblxyXG4vLyBjb21tb24gc3R5bGVzXHJcbi5jaGVja2JveCB7XHJcbiAgYm9yZGVyLXJhZGl1czogJGNoZWNrYm94LWJvcmRlci1yYWRpdXM7XHJcbn1cclxuXHJcbi5zd2l0Y2gge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRzd2l0Y2gtYm9yZGVyLXJhZGl1cztcclxufVxyXG5cclxuLnJhZGlvLWVsZW0sXHJcbi5yYWRpbyB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4uc3dpdGNoLFxyXG4uY2hlY2tib3gsXHJcbi5yYWRpbyB7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbiAgb3V0bGluZTogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICYgfiBsYWJlbCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmOjotbXMtY2hlY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTsgLy8gdW5zdHlsZSBJRSBjaGVja2JveGVzXHJcbiAgfVxyXG59XHJcblxyXG4vLyBzd2l0Y2ggc3R5bGluZ1xyXG4uc3dpdGNoIHtcclxuICB3aWR0aDogJHN3aXRjaC1zaXplICoyO1xyXG4gIGhlaWdodDogJHN3aXRjaC1zaXplO1xyXG4gIGxpbmUtaGVpZ2h0OiAkc3dpdGNoLXNpemU7XHJcbiAgZm9udC1zaXplOiA3MCU7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgLSN7JHN3aXRjaC1zaXplfSAwIDAgJHN3aXRjaC1iYWNrZ3JvdW5kLFxyXG4gIGluc2V0IDAgMCAwIDFweCAkc3dpdGNoLWJhY2tncm91bmQ7XHJcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMTVzO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzd2l0Y2gtY29sb3I7XHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICRzd2l0Y2gtY29sb3I7XHJcbiAgfVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIuKclVwiO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkc3dpdGNoLXNpemUgLzM7XHJcbiAgfVxyXG4gICY6Y2hlY2tlZCB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAjeyRzd2l0Y2gtc2l6ZX0gMCAwICRjb2xvci1zdWNjZXNzLFxyXG4gICAgaW5zZXQgMCAwIDAgMXB4ICRjb2xvci1zdWNjZXNzO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCLinJNcIjtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3dpdGNoLXNpemUgLzM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBjaGVja2JveCBzdHlsaW5nXHJcbi5jaGVja2JveCB7XHJcbiAgd2lkdGg6ICRjaGVja2JveC1zaXplO1xyXG4gIGhlaWdodDogJGNoZWNrYm94LXNpemU7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRjaGVja2JveC1iYWNrZ3JvdW5kO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2JveC1jb2xvcjtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXM7XHJcbiAgJjpjaGVja2VkIHtcclxuICAgICRyZWQ6IHJlZCgkY2hlY2tib3gtY29sb3IpO1xyXG4gICAgJGdyZWVuOiBncmVlbigkY2hlY2tib3gtY29sb3IpO1xyXG4gICAgJGJsdWU6IGJsdWUoJGNoZWNrYm94LWNvbG9yKTtcclxuICAgICRyZ2I6IHJnYigkcmVkLCAkZ3JlZW4sICRibHVlKTtcclxuICAgICRzbGljZTogc3RyLXNsaWNlKGllLWhleC1zdHIoJHJnYiksIDQpO1xyXG4gICAgJGZpcnN0OiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJ1dGYtOCUyMiUzRiUzRSUwQSUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwJTIyJTIweSUzRCUyMjAlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA4JTIwOCUyMiUyMGVuYWJsZS1iYWNrZ3JvdW5kJTNEJTIybmV3JTIwMCUyMDAlMjA4JTIwOCUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMjAlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM1wiO1xyXG4gICAgJGxhc3Q6IFwiJTIyJTIwZCUzRCUyMk02LjQlMkMxTDUuNyUyQzEuN0wyLjklMkM0LjVMMi4xJTJDMy43TDEuNCUyQzNMMCUyQzQuNGwwLjclMkMwLjdsMS41JTJDMS41bDAuNyUyQzAuN2wwLjctMC43bDMuNS0zLjVsMC43LTAuN0w2LjQlMkMxTDYuNCUyQzF6JTIyJTIwJTJGJTNFJTBBJTNDJTJGc3ZnJTNFXCI7XHJcbiAgICAkY29tYm86IFwiI3skZmlyc3R9I3skc2xpY2V9I3skbGFzdH1cIjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkY29tYm8pO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA2MCUgNjAlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2JveC1iYWNrZ3JvdW5kO1xyXG4gIH1cclxufVxyXG5cclxuLy8gcmFkaW8gc3R5bGluZ1xyXG4ucmFkaW8ge1xyXG4gIHdpZHRoOiAkY2hlY2tib3gtc2l6ZTtcclxuICBoZWlnaHQ6ICRjaGVja2JveC1zaXplO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMCUgMCU7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIC4xNXM7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRyYWRpby1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmFkaW8tYmFja2dyb3VuZDtcclxuICAmOmNoZWNrZWQge1xyXG4gICAgJHJlZDogcmVkKCRyYWRpby1jb2xvcik7XHJcbiAgICAkZ3JlZW46IGdyZWVuKCRyYWRpby1jb2xvcik7XHJcbiAgICAkYmx1ZTogYmx1ZSgkcmFkaW8tY29sb3IpO1xyXG4gICAgJHJnYjogcmdiKCRyZWQsICRncmVlbiwgJGJsdWUpO1xyXG4gICAgJHNsaWNlOiBzdHItc2xpY2UoaWUtaGV4LXN0cigkcmdiKSwgNCk7XHJcbiAgICAkZmlyc3Q6IFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBzdGFuZGFsb25lJTNEJTIybm8lMjIlM0YlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwd2lkdGglM0QlMjIxMDAlMjIlMjBoZWlnaHQlM0QlMjIxMDAlMjIlMEF2aWV3Qm94JTNEJTIyMCUyMDAlMjA4MCUyMDgwJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTNFJTNDY2lyY2xlJTIwY3glM0QlMjI0MCUyMiUyMGN5JTNEJTIyNDAlMjIlMjByJTNEJTIyMjQlMjIlMjBzdHlsZSUzRCUyMmZpbGwlM0ElMjNcIjtcclxuICAgICRsYXN0OiBcIiUyMi8lM0UlM0Mvc3ZnJTNFXCI7XHJcbiAgICAkY29tYm86IFwiI3skZmlyc3R9I3skc2xpY2V9I3skbGFzdH1cIjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkY29tYm8pO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA4NiU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJhZGlvLWJhY2tncm91bmQ7XHJcbiAgfVxyXG59XHJcblxyXG4iLCJhLmZhdm9yaXRlcyxcclxuZGl2Lm5vbGluay5mYXZvcml0ZXN7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiBub25lO1xyXG4gIGhlaWdodDogMzBweDtcclxuICAmIC5uYixcclxuICAmIC5waWN0byxcclxuICAmIC5hY3Rpb257XHJcbiAgICBtYXJnaW46IGF1dG8gNXB4IGF1dG8gMDtcclxuICB9XHJcbiAgJiAubmJ7XHJcbiAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICB9XHJcbiAgJiArIC5jb21tZW50c3tcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gIH1cclxuXHJcbiAgJiA+IC5hY3Rpb257XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6ICdBam91dGVyIMOgIHZvcyBmYXZvcmlzJztcclxuICAgIH1cclxuICB9XHJcbiAgJi5yZW1vdmUgPiAuYWN0aW9ue1xyXG4gICAgICY6YmVmb3Jle1xyXG4gICAgICAgY29udGVudDogJ1JldGlyZXIgZGUgdm9zIGZhdm9yaXMnO1xyXG4gICAgIH1cclxuICAgfVxyXG4gICYgLnBpY3RvOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzLXRoZW1lL2xpa2UtZW1wdHkuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gIH1cclxuICAmLnJlbW92ZXtcclxuICAgICYgLnBpY3RvOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy10aGVtZS9saWtlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmFbY2xhc3MqPXRlYXNlXSBkaXYubm9saW5rLmZhdm9yaXRlc3tcclxuICAvL2hlaWdodDogMTJweDtcclxuICBwYWRkaW5nOiA4cHggMDtcclxuICAmIC5uYntcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xyXG4gIH1cclxuICAmICsgLmNvbW1lbnRze1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gIH1cclxuICAmIC5waWN0bzpiZWZvcmV7XHJcbiAgICB3aWR0aDogMTQuMzVweDtcclxuICAgIGhlaWdodDogMTEuODlweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuI2FjZi1mb3Jte1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG4iLCIuY29tbWVudC1ib3h7XHJcbiAgJiBhcnRpY2xlLmNvbW1lbnR7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItYmFzZTtcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAmID4gcDpmaXJzdC1jaGlsZHtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJyBcIiAnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHAuY29tbWVudC1hdXRob3J7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XHJcbiAgICB9XHJcbiAgICAmIC5kYXRlLXB1Ymxpc2h7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmNvbW1lbnQtZm9ybXtcclxuICAgICYgLmxvZ2dlZC1pbi1hc3tcclxuICAgICAgJiAucmVxdWlyZWQtZmllbGQtbWVzc2FnZXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA1cHggMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcImNtc1wiO1xyXG4gIHNyYzp1cmwoXCIuLi9mb250cy9jbXMuZW90XCIpO1xyXG4gIHNyYzp1cmwoXCIuLi9mb250cy9jbXMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICB1cmwoXCIuLi9mb250cy9jbXMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gIHVybChcIi4uL2ZvbnRzL2Ntcy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgdXJsKFwiLi4vZm9udHMvY21zLnN2ZyNjbXNcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuW2RhdGEtaWNvbl06YmVmb3JlIHtcclxuICBmb250LWZhbWlseTogXCJjbXNcIiAhaW1wb3J0YW50O1xyXG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1pY29uKTtcclxuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHNwZWFrOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblxyXG59XHJcblxyXG4laWNvbixcclxuW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSxcclxuW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBcImNtc1wiICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICBzcGVhazogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcbiVpY29uLFxyXG5bY2xhc3NePVwiaWNvbi1cIl0ucGFkOmJlZm9yZSxcclxuW2NsYXNzKj1cIiBpY29uLVwiXS5wYWQ6YmVmb3JlIHtcclxuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi8vIGljb24gY2xvc2UgZmluXHJcbi5jbG9zZS1maW5le1xyXG4gICY6YmVmb3Jle1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29udGVudDogXCJcXDAwZDdcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXJlZ3VsYXI7XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw2MVwiO1xyXG59XHJcbi5pY29uLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw2MlwiO1xyXG59XHJcbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDYzXCI7XHJcbn1cclxuLmljb24tbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDY0XCI7XHJcbn1cclxuLmljb24tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw2NVwiO1xyXG59XHJcbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw2N1wiO1xyXG59XHJcbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNjhcIjtcclxufVxyXG4uaWNvbi1tb2JpbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNjlcIjtcclxufVxyXG4uaWNvbi15b3V0dWJlLXBsYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNmFcIjtcclxufVxyXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDZiXCI7XHJcbn1cclxuLmljb24tcGludGVyZXN0LXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNmNcIjtcclxufVxyXG4uaWNvbi10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw2NlwiO1xyXG59XHJcbi5pY29uLWVudmVsb3BlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDZkXCI7XHJcbn1cclxuLmljb24tZW52ZWxvcGUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw2ZVwiO1xyXG59XHJcbi5pY29uLWF0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDZmXCI7XHJcbn1cclxuLmljb24tbGluazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw3MFwiO1xyXG59XHJcbi5pY29uLXZpbWVvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDcxXCI7XHJcbn1cclxuLmljb24tdmltZW8tc3F1YXJlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDcyXCI7XHJcbn1cclxuLmljb24tYW5nbGUtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw3M1wiO1xyXG59XHJcbi5pY29uLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNzRcIjtcclxufVxyXG4uaWNvbi1hbmdsZS1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw3NVwiO1xyXG59XHJcbi5pY29uLWFuZ2xlLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDc2XCI7XHJcbn1cclxuLmljb24tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDc3XCI7XHJcbn1cclxuLmljb24tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDc4XCI7XHJcbn1cclxuLmljb24tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNzlcIjtcclxufVxyXG4uaWNvbi1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw3YVwiO1xyXG59XHJcbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNDFcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDQyXCI7XHJcbn1cclxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNDNcIjtcclxufVxyXG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0NFwiO1xyXG59XHJcbi5pY29uLXNlYXJjaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0NVwiO1xyXG59XHJcbmkuZmEuZmEtaWNvbi1ob21lOmJlZm9yZSB7XHJcbiAgQGV4dGVuZCAlaWNvbjtcclxuICBjb250ZW50OiBcIlxcNDZcIjtcclxufVxyXG4uaWNvbi1ob21lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDQ2XCI7XHJcbn1cclxuLmljb24tdGFnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDQ4XCI7XHJcbn1cclxuLmljb24tY2FsZW5kYXItbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0OVwiO1xyXG59XHJcbi5pY29uLXRpbWVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDQ3XCI7XHJcbn1cclxuLmljb24tY2xvc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNGJcIjtcclxufVxyXG4uaWNvbi1pbmZvLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0ZVwiO1xyXG59XHJcbi5pY29uLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0ZlwiO1xyXG59XHJcbi5pY29uLWluZm86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNTBcIjtcclxufVxyXG4uaWNvbi1jaGVjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0YVwiO1xyXG59XHJcbi5pY29uLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0Y1wiO1xyXG59XHJcbi5pY29uLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw0ZFwiO1xyXG59XHJcbi5pY29uLWJhbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw1MVwiO1xyXG59XHJcbi5pY29uLWV5ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw1MlwiO1xyXG59XHJcbi5pY29uLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDUzXCI7XHJcbn1cclxuLmljb24tcXVlc3Rpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNTRcIjtcclxufVxyXG4uaWNvbi1jbG9jay1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDU1XCI7XHJcbn1cclxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNTZcIjtcclxufVxyXG4uaWNvbi1yZWZyZXNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDU3XCI7XHJcbn1cclxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNThcIjtcclxufVxyXG4uaWNvbi1maWxlLXZpZGVvLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcNTlcIjtcclxufVxyXG4uaWNvbi1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFw1YVwiO1xyXG59XHJcbi5pY29uLWZpbGUtcGRmLW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMzBcIjtcclxufVxyXG4uaWNvbi1maWxlLXRleHQtbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwzMVwiO1xyXG59XHJcbi5pY29uLWZpbGUtd29yZC1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDMyXCI7XHJcbn1cclxuLmljb24tZmlsZS1hdWRpby1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDMzXCI7XHJcbn1cclxuLmljb24tZmlsZS1pbWFnZS1vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDM0XCI7XHJcbn1cclxuXHJcbi5pY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMzVcIjtcclxufVxyXG4uaWNvbi1zdHJlZXQtdmlldzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwzNlwiO1xyXG59XHJcbi5pY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDM3XCI7XHJcbn1cclxuLmljb24tdmNhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMzhcIjtcclxufVxyXG4uaWNvbi1leWUtc2xhc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMzlcIjtcclxufVxyXG5cclxuLmljb24tYW5kcm9pZC1leGl0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDIxXCI7XHJcbn1cclxuLmljb24tY29tcG9zZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyMlwiO1xyXG59XHJcbi5pY29uLWNvZGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMjNcIjtcclxufVxyXG4uaWNvbi1saW5rLTE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMjRcIjtcclxufVxyXG5cclxuLmljb24tYXJyb3ctbGVmdC0xOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDI1XCI7XHJcbn1cclxuLmljb24tYXJyb3ctcmlnaHQtMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyNlwiO1xyXG59XHJcbi5pY29uLWFycm93LXVwLTE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMjdcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1kb3duLTE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcMjhcIjtcclxufVxyXG4iLCJcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIFJFVkVBTE9OU0NST0xMXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIEFOSU1BVElPTlNcclxuQGtleWZyYW1lcyBjb250ZW50U2xpZGVVcHtcclxuICBmcm9te1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG97XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGNvbnRlbnRTbGlkZVVwQmlne1xyXG4gIGZyb217XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwcHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG97XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGNvbnRlbnRPcGFjaXR5e1xyXG4gIGZyb217XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0b3tcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIG9wYWNpdHk6IC4yO1xyXG4gIH1cclxufVxyXG5cclxuLmluLXZpZXc6bm90KC5hbmltYXRlZCl7b3BhY2l0eTogMDt9XHJcbi5pblZpZXc6bm90KC5hbmltYXRlZCl7b3BhY2l0eTogMDt9XHJcbi8vIHNsaWRlRG93blxyXG4uaW5WaWV3LmRvd24sXHJcbi5pbi12aWV3LmRvd257XHJcbiAgdG9wOiAtMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIGxpbmVhciAwcywgb3BhY2l0eSBsaW5lYXIgMHM7XHJcbn1cclxuLmluVmlldy5kb3duLmFuaW1hdGVkLFxyXG4uaW4tdmlldy5kb3duLmFuaW1hdGVke1xyXG4gIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCBsaW5lYXIgLjZzLCBvcGFjaXR5IGxpbmVhciAuNnM7XHJcbn1cclxuLy8gc2xpZGVVcFxyXG4uaW5WaWV3LnVwLFxyXG4uaW4tdmlldy51cHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNnM7XHJcbiAgb3BhY2l0eTogMDtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gbGluZWFyIC42cywgb3BhY2l0eSBsaW5lYXIgLjZzO1xyXG59XHJcbi5pblZpZXcudXAuYW5pbWF0ZWQsXHJcbi5pbi12aWV3LnVwLmFuaW1hdGVke1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBjb250ZW50U2xpZGVVcDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogNjtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5pblZpZXcudXBCaWcsXHJcbi5pbi12aWV3LnVwQmlne1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjBweCk7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNnM7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbn1cclxuLmluVmlldy51cEJpZy5hbmltYXRlZCxcclxuLmluLXZpZXcudXBCaWcuYW5pbWF0ZWR7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuNnM7XHJcbn1cclxuXHJcbi5jYXRlZ29yaWVzLWZvcm17XHJcbiAgLy8gc2xpZGVEb3duXHJcbiAgJiAuaW5WaWV3LmRvd24sXHJcbiAgJiAuaW4tdmlldy5kb3due1xyXG4gICAgdG9wOiAtMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIGxpbmVhciAwcywgb3BhY2l0eSBsaW5lYXIgMHM7XHJcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgYW5pbWF0aW9uOiB1bnNldDtcclxuICB9XHJcbiAgJiAuaW5WaWV3LmRvd24uYW5pbWF0ZWQsXHJcbiAgJiAuaW4tdmlldy5kb3duLmFuaW1hdGVke1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIGxpbmVhciAuNnMsIG9wYWNpdHkgbGluZWFyIC42cztcclxuICB9XHJcbiAgLy8gc2xpZGVVcFxyXG4gICYgLmluVmlldy51cCxcclxuICAmIC5pbi12aWV3LnVwe1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IHRvcCBsaW5lYXIgMHMsIG9wYWNpdHkgbGluZWFyIDBzO1xyXG4gICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgIGFuaW1hdGlvbjogdW5zZXQ7XHJcbiAgfVxyXG4gICYgLmluVmlldy51cC5hbmltYXRlZCxcclxuICAmIC5pbi12aWV3LnVwLmFuaW1hdGVke1xyXG4gICAgdG9wOiAwO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IHRvcCBsaW5lYXIgLjZzLCBvcGFjaXR5IGxpbmVhciAuNnM7XHJcbiAgfVxyXG4gICYgLmluVmlldy51cEJpZyxcclxuICAmIC5pbi12aWV3LnVwQmlne1xyXG4gICAgdG9wOiAxMjBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiB0b3AgbGluZWFyIDBzO1xyXG4gICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgIGFuaW1hdGlvbjogdW5zZXQ7XHJcbiAgfVxyXG4gICYgLmluVmlldy51cEJpZy5hbmltYXRlZCxcclxuICAmIC5pbi12aWV3LnVwQmlnLmFuaW1hdGVke1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiB0b3AgbGluZWFyIC42cztcclxuICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICBhbmltYXRpb246IHVuc2V0O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIHNsaWRlTGVmdFxyXG4uaW5WaWV3LmxlZnQsXHJcbi5pbi12aWV3LmxlZnR7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgbGVmdDogNjBweDtcclxuICB0cmFuc2l0aW9uOiBsZWZ0IDBzIGVhc2Utb3V0LCBvcGFjaXR5IDBzIGVhc2Utb3V0XHJcbn1cclxuLmluVmlldy5sZWZ0LmFuaW1hdGVkLFxyXG4uaW4tdmlldy5sZWZ0LmFuaW1hdGVke1xyXG4gICY6bm90KC5hYnNvbHV0ZSkge1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgJi5hYnNvbHV0ZXtcclxuICAgIGxlZnQ6IGluaXRpYWw7XHJcbiAgfVxyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNpdGlvbjogbGVmdCAuN3MgZWFzZS1vdXQsIG9wYWNpdHkgLjdzIGVhc2Utb3V0XHJcbn1cclxuXHJcbi5pblZpZXcuYmlnbGVmdCxcclxuLmluLXZpZXcuYmlnbGVmdHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3BhY2l0eTogMDtcclxuICBsZWZ0OiAyMDBweDtcclxuICB0cmFuc2l0aW9uOiBsZWZ0IDBzIGVhc2Utb3V0XHJcbn1cclxuLmluVmlldy5iaWdsZWZ0LmFuaW1hdGVkLFxyXG4uaW4tdmlldy5iaWdsZWZ0LmFuaW1hdGVke1xyXG4gIGxlZnQ6IDA7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2l0aW9uOiBsZWZ0IC43cyBlYXNlLW91dCwgb3BhY2l0eSAuN3MgZWFzZS1vdXRcclxufVxyXG4vLyBzbGlkZVJpZ2h0XHJcbi5pblZpZXcucmlnaHQsXHJcbi5pbi12aWV3LnJpZ2h0e1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHJpZ2h0OiA2MHB4O1xyXG4gIHRyYW5zaXRpb246IHJpZ2h0IDBzIGVhc2Utb3V0XHJcbn1cclxuLmluVmlldy5yaWdodC5hbmltYXRlZCxcclxuLmluLXZpZXcucmlnaHQuYW5pbWF0ZWR7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2l0aW9uOiByaWdodCAuN3MgZWFzZS1vdXQsIG9wYWNpdHkgLjdzIGVhc2Utb3V0XHJcbn1cclxuLmluVmlldy5iaWdyaWdodCxcclxuLmluLXZpZXcuYmlncmlnaHR7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcmlnaHQ6IDIwMHB4O1xyXG4gIHRyYW5zaXRpb246IHJpZ2h0IDBzIGVhc2Utb3V0XHJcbn1cclxuLmluVmlldy5iaWdyaWdodC5hbmltYXRlZCxcclxuLmluLXZpZXcuYmlncmlnaHQuYW5pbWF0ZWR7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2l0aW9uOiByaWdodCAuN3MgZWFzZS1vdXQsIG9wYWNpdHkgLjdzIGVhc2Utb3V0XHJcbn1cclxuXHJcbi8vIGZhZGVcclxuLm1hc29ucnkuZmFkZSxcclxuLnNsaWRlcjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSxcclxuLmluVmlldy5mYWRlLFxyXG4uaW4tdmlldy5mYWRle1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBlYXNlLW91dFxyXG59XHJcbi5pblZpZXcuZmFkZTIsXHJcbi5pbi12aWV3LmZhZGUye1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjdzIGVhc2Utb3V0IC45cztcclxufVxyXG4uc2xpZGVyLnNsaWNrLWluaXRpYWxpemVkLFxyXG4ubWFzb25yeS5sb2FkZWQuZmFkZSxcclxuLmluVmlldy5hbmltYXRlZC5mYWRlLFxyXG4uaW5WaWV3LmFuaW1hdGVkLmZhZGUyLFxyXG4uaW4tdmlldy5hbmltYXRlZC5mYWRlLFxyXG4uaW4tdmlldy5hbmltYXRlZC5mYWRlMntcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2Utb3V0XHJcbn1cclxuXHJcbi8vIEFkZGl0aW9ubmFsIFwiZGVsYXlcIiBjbGFzc1xyXG4kZGVsYXktbnVtLXNlY29uZGUgOiAzO1xyXG4kZGVsYXktbnVtIDogOTtcclxuQGZvciAkcyBmcm9tIDAgdGhyb3VnaCAkZGVsYXktbnVtLXNlY29uZGUge1xyXG4gICRjb3VudGVyOiAwO1xyXG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGRlbGF5LW51bSB7XHJcbiAgICAkY291bnRlcjogJGNvdW50ZXIgKyAwLjE7XHJcbiAgICBAaWYgJGkgPiAwe1xyXG4gICAgICAuZGVsYXktI3soJHMpfS0jeygkaSl9IHtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAjeygkY291bnRlciAtIDAuMSArICRzKX1zIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAuZHVyYXRpb24tI3soJHMpfS0jeygkaSl9IHtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAjeygkY291bnRlciAtIDAuMSArICRzKX1zIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2V7XHJcbiAgICAgIC5kZWxheS0jeygkcyl9IHtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAjeygkY291bnRlciAtIDAuMSArICRzKX1zIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAuZHVyYXRpb24tI3soJHMpfSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogI3soJGNvdW50ZXIgLSAwLjEgKyAkcyl9cyFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIlxyXG4vLyBraWxsIHBhZGRpbmcgaW4gc3R5bGUgaW4gbW9iaWxlXHJcbkBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpe1xyXG4gICpbc3R5bGUqPXBhZGRpbmctdG9wXXtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4IWltcG9ydGFudDtcclxuICB9XHJcbiAgKltzdHlsZSo9cGFkZGluZy1ib3R0b21de1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHghaW1wb3J0YW50O1xyXG4gIH1cclxuICAqW3N0eWxlKj1wYWRkaW5nLWxlZnRde1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4IWltcG9ydGFudDtcclxuICB9XHJcbiAgKltzdHlsZSo9cGFkZGluZy1yaWdodF17XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4IWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuZm9ybXtcclxuICAmIHAucm93e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxufVxyXG5cclxubWFpbiNtYWluIC5jb250ZW50LXdyYXBwZXIgYXJ0aWNsZS53cC1jb250YWluZXIgbWFpbiA+IC5pcy1sYXlvdXQtZmxleC5pdGVtLXNoYWRvd3tcclxuICAvL21hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gIC8vbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gIG1heC13aWR0aDogMzAwcHghaW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bS11cCcpe1xyXG4gICAgLy9tYXJnaW4tbGVmdDogYXV0bztcclxuICAgIC8vbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgJi5tZWRpdW0ge1xyXG4gICAgICBtYXgtd2lkdGg6ICRtYXgtc2l6ZS1jb250ZW50LW1lZGl1bSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5e1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbmxpLmNvcHlyaWdodHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi8vIHdwLWJsb2NrIEFMTFxyXG4ud3AtYmxvY2t7XHJcbiAgJi5jZW50ZXJBbGwsXHJcbiAgJi5jZW50ZXJUaXRsZXtcclxuICAgICYgaDIuZW50cnktdGl0bGUsXHJcbiAgICAmIGZpZ3VyZXtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJiBmaWd1cmV7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY2VudGVyQWxsLFxyXG4gICYuY2VudGVyQnRue1xyXG4gICAgJiAubGluay5hY3Rpb257XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLy8mLmNlbnRlckFsbHtcclxuICAvLyAgJiAuaXRlbXtcclxuICAvLyAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLy8gICAgJiA+IGZpZ3VyZXtcclxuICAvLyAgICAgIG1hcmdpbjogYXV0bztcclxuICAvLyAgICB9XHJcbiAgLy8gIH1cclxuICAvL31cclxufVxyXG4jbWFpbiBhcnRpY2xlIG1haW57XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2UuYWxpZ25jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuLndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbmJvZHkuYWRtaW4tYmFyIHtcclxuICAmICNtYXN0aGVhZC5maXhlZCB7XHJcbiAgICAvL0BpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsLXVwJykge1xyXG4gICAgLy90b3A6IDQ2cHg7XHJcbiAgICAvL31cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bS11cCcpIHtcclxuICAgICAgdG9wOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxubGkjd3AtYWRtaW4tYmFyLXdwLWxvZ28ge1xyXG4gICYgLmFiLXN1Yi13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYubWVudXBvcC5ob3ZlciB7XHJcblxyXG4gIH1cclxufVxyXG5cclxuI3dwYWRtaW5iYXIgI3dwLWFkbWluLWJhci13cC1sb2dvID4gLmFiLWl0ZW0gLmFiLWljb246YmVmb3JlIHtcclxuICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy10aGVtZS9hZG1pbi9sb2dvX2FkbWluXzIweDIwLnBuZyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5cclxuLy8gYmFzZSBXUFxyXG5pbWcuYWxpZ25yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbjogMCAwIDFlbSAxZW07XHJcbn1cclxuXHJcbmltZy5hbGlnbmxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogMCAxZW0gMWVtIDA7XHJcbn1cclxuXHJcbmltZy5hbGlnbmNlbnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uYWxpZ25yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uYWxpZ25sZWZ0IHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmFsaWduY2VudGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcblxyXG4vLyBhc2lkZSBjb250ZW50XHJcbi5hc2lkZSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtLXVwJykge1xyXG4gICAgd2lkdGg6IDIxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICB9XHJcbiAgJiArIGRpdntcclxuICAgIC8vLmFzaWRlLWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0tdXAnKSB7XHJcbiAgICAgICAgZmxleDogMSAxIDAlO1xyXG4gICAgICB9XHJcbiAgICAvL31cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuYTpub3QoW2NsYXNzKj1idXR0b25dKTpub3QoW2NsYXNzKj1idG5dKS5saW5rLW1pbiB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuYm9keS5wYWdlW2NsYXNzKj1hcmNoaXZlLV0ge1xyXG4gICYgYXJ0aWNsZS53cC1jb250YWluZXIgbWFpbiA+IC5mbGV4LWNvbnRhaW5lci5tYXgge1xyXG4gICAgcGFkZGluZzogJHBhZGRpbmctYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcblxyXG4gICYgLmxpbmstbWluIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmIC5jb250ZW50IHtcclxuICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJiAuYWN0aW9uIHtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8uYnJlYWRjcnVtYiAjYnJlYWRjcnVtYnMsXHJcbi5icmVhZGNydW1iICNicmVhZGNydW1icyB7XHJcbiAgJiBhLFxyXG4gICYgc3BhbiB7XHJcbiAgICBAaW5jbHVkZSBmb250LXJlbSgxLjFyZW0pO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuYS5mYWtlLWxpbmsge1xyXG4gIC8vYm9yZGVyLWJvdHRvbTogc29saWQgMXB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuYS5saWdodEJveCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMtdGhlbWUvem9vbS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDVweDtcclxuICAgIHJpZ2h0OiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBmb3JjZSA1MCAvIDUwIG9uIGNvbHVtbnNcclxuLndwLWJsb2NrLWNvbHVtbnMuYmxvYy01MC01MCAud3AtYmxvY2stY29sdW1ue1xyXG5cclxuICAmIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW57XHJcbiAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgJiBoMi53cC1ibG9jay1oZWFkaW5ne1xyXG4gICAgICBsaW5lLWhlaWdodDogMC42IWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYgZmlndXJle1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAmICsgcCxcclxuICAgICAgJiArIHAgKyAud3AtYmxvY2stY29sdW1uc3tcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBwLmxpbmsgPiBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogIzFEMjc0QztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgcGFkZGluZzogNHB4IDE2cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC4zcztcclxuICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAvL2JhY2tncm91bmQ6ICMxRDI3NEM7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5Tmk0M016RWlJR2hsYVdkb2REMGlNakV1TmpNMUlpQjJhV1YzUW05NFBTSXdJREFnTWpZdU56TXhJREl4TGpZek5TSStQR2NnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb0xURXlOVFV1TmpNMElDMHhOemsyTGpFNE1pa2lQanh3WVhSb0lHUTlJazB5TXl3eExqTTJOa2d3UVRFdU16WTJMREV1TXpZMkxEQXNNQ3d4TFRFdU16WTJMREFzTVM0ek5qWXNNUzR6TmpZc01Dd3dMREVzTUMweExqTTJOa2d5TTBFeExqTTJOaXd4TGpNMk5pd3dMREFzTVN3eU5DNHpOallzTUN3eExqTTJOaXd4TGpNMk5pd3dMREFzTVN3eU15d3hMak0yTmxvaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLREV5TlRjZ01UZ3dOeWtpSUdacGJHdzlJaU14WkRJM05HTWlMejQ4Y0dGMGFDQmtQU0pOTVRJM015NDVPRE1zTVRneE5DNHpOakpoTVM0ek5qVXNNUzR6TmpVc01Dd3dMREV0TGprek1pMHlMak0yTTJ3NExqY3hNUzA0TGpFek15MDRMamMwT1MwNExqZ3hNMkV4TGpNMk5Td3hMak0yTlN3d0xEQXNNU3d4TGprek9DMHhMamt5TTJ3NUxqYzBMRGt1T0RFeVlURXVNelkxTERFdU16WTFMREFzTUN3eExTNHdNemNzTVM0NU5UbHNMVGt1TnpRc09TNHdPVE5CTVM0ek5qRXNNUzR6TmpFc01Dd3dMREVzTVRJM015NDVPRE1zTVRneE5DNHpOakphSWlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3RNaTQzTWpNZ015NDBOVFlwSWlCbWFXeHNQU0lqTVdReU56UmpJaTgrUEM5blBqd3ZjM1puUGc9PVwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMUQyNzRDO1xyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5Tmk0M016RWlJR2hsYVdkb2REMGlNakV1TmpNMUlpQjJhV1YzUW05NFBTSXdJREFnTWpZdU56TXhJREl4TGpZek5TSStQR2NnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb0xURXlOVFV1TmpNMElDMHhOemsyTGpFNE1pa2lQanh3WVhSb0lHUTlJazB5TXl3eExqTTJOa2d3UVRFdU16WTJMREV1TXpZMkxEQXNNQ3d4TFRFdU16WTJMREFzTVM0ek5qWXNNUzR6TmpZc01Dd3dMREVzTUMweExqTTJOa2d5TTBFeExqTTJOaXd4TGpNMk5pd3dMREFzTVN3eU5DNHpOallzTUN3eExqTTJOaXd4TGpNMk5pd3dMREFzTVN3eU15d3hMak0yTmxvaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLREV5TlRjZ01UZ3dOeWtpSUdacGJHdzlJaU5tWm1ZaUx6NDhjR0YwYUNCa1BTSk5NVEkzTXk0NU9ETXNNVGd4TkM0ek5qSmhNUzR6TmpVc01TNHpOalVzTUN3d0xERXRMamt6TWkweUxqTTJNMnc0TGpjeE1TMDRMakV6TXkwNExqYzBPUzA0TGpneE0yRXhMak0yTlN3eExqTTJOU3d3TERBc01Td3hMamt6T0MweExqa3lNMnc1TGpjMExEa3VPREV5WVRFdU16WTFMREV1TXpZMUxEQXNNQ3d4TFM0d016Y3NNUzQ1TlRsc0xUa3VOelFzT1M0d09UTkJNUzR6TmpFc01TNHpOakVzTUN3d0xERXNNVEkzTXk0NU9ETXNNVGd4TkM0ek5qSmFJaUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNndE1pNDNNak1nTXk0ME5UWXBJaUJtYVd4c1BTSWpabVptSWk4K1BDOW5Qand2YzNablBnPT1cIik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gbG9nbyBwYXJ0bmVyXHJcbi53cC1ibG9jay1jb2x1bW5zLnBhcnRuZXJ7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoIzFEMjc0QywgLjIpO1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKCMxRDI3NEMsIC4yKTtcclxuICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgJiAud3AtYmxvY2stY29sdW1ue1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICYgLnNsaWNrLXNsaWRle1xyXG4gICAgICAmID4gZGl2e1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZ3JpZC0ye1xyXG4gICAgICAmIHNwYW4uZW50cnktdGl0bGUub25lLWxpbmV7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgZmlndXJle1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi53cC1ibG9jay1jb2x1bW5zLnBhcnRuZXIuYWxpZ25mdWxse1xyXG4gICYgLndwLWJsb2NrLWNvbHVtbntcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgfVxyXG59XHJcbmZpZ3VyZS5uYntcclxuICAmOmhvdmVye1xyXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBzaG93cGFnZSBpcy1jb21tZW50e1xyXG4ud3AtYmxvY2stY29sdW1ucy5zaG93cGFnZS5pcy1jb21tZW50e1xyXG4gICYgLndwLWJsb2NrLWNvbHVtbntcclxuICAgICYgLnNsaWRlcntcclxuICAgICAgJiAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2t7XHJcbiAgICAgICAgJiAuc2xpY2stc2xpZGV7XHJcblxyXG4gICAgICAgICAgJiA+IGRpdntcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNDVweCA2MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg2MnB4O1xyXG4gICAgICAgICAgICAmIC50aXRsZS5oMi1saWtle1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1yZWd1bGFyO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVtKDJyZW0pO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiAud3lzaXd5Z3tcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXJlbSgyLjhyZW0pO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxbiArIDEpID4gZGl2e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDREREZGO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAxKSA+IGRpdntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzhCRTVFMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMSkgPiBkaXZ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NUM4RkY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYWxpZ25mdWxse1xyXG4gICAgJiAud3AtYmxvY2stY29sdW1ue1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIHNob3dwYWdlIHNtYWxsLXRleHR7XHJcbi53cC1ibG9jay1jb2x1bW5zLnNob3dwYWdlLnNtYWxsLXRleHR7XHJcbiAgJiAud3AtYmxvY2stY29sdW1ue1xyXG4gICAgICAmIC50aXRsZS5oMi1saWtle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXJlbSgyLjhyZW0pO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAud3lzaXd5Z3tcclxuICAgICAgICBAaW5jbHVkZSBmb250LXJlbSgycmVtKTtcclxuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1yZWd1bGFyO1xyXG4gICAgICB9XHJcbiAgfVxyXG4gICYuYWxpZ25mdWxse1xyXG4gICAgJiAud3AtYmxvY2stY29sdW1ue1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gc2hvd3BhZ2UgbWF4LTE0ODBweHtcclxuLndwLWJsb2NrLWNvbHVtbnMuc2hvd3BhZ2VbY2xhc3MqPW1heC1de1xyXG4gICYgLndwLWJsb2NrLWNvbHVtbntcclxuXHJcbiAgfVxyXG59XHJcbi8vIHNob3dwYWdlXHJcbi53cC1ibG9jay1jb2x1bW5zLnNob3dwYWdle1xyXG4gICYgLndwLWJsb2NrLWNvbHVtbntcclxuICAgICYgZmlndXJle1xyXG4gICAgICBtaW4taGVpZ2h0OiAzOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJvcmRlci1yYWRpdXN7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxufVxyXG4vLyB3cC1ibG9jay1jb2x1bW5zIG5vdCBzaG93cGFnZVxyXG4vLy53cC1ibG9jay1jb2x1bW5zOm5vdCguc2hvd3BhZ2Upe1xyXG4vLyAgJiAud3AtYmxvY2stY29sdW1ue1xyXG4vLyAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4vLyAgfVxyXG4vLyAgJi5hbGlnbmZ1bGx7XHJcbi8vICAgICYgLndwLWJsb2NrLWNvbHVtbntcclxuLy8gICAgICAmOmZpcnN0LWNoaWxke1xyXG4vLyAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSAjeyRtYXgtc2l6ZS1jb250ZW50fSkgLyAyKTtcclxuLy8gICAgICB9XHJcbi8vICAgICAgJjpsYXN0LWNoaWxke1xyXG4vLyAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gI3skbWF4LXNpemUtY29udGVudH0pIC8gMik7XHJcbi8vICAgICAgfVxyXG4vLyAgICB9XHJcbi8vICB9XHJcbi8vfVxyXG5cclxuLy8gc2hvd3BhZ2UgZm9yY2UtaGVpZ2h0e1xyXG4ud3AtYmxvY2stY29sdW1ucy5zaG93cGFnZS5mb3JjZS1oZWlnaHR7XHJcbiAgJiAud3AtYmxvY2stY29sdW1ue1xyXG4gICAgJiAuc2xpZGVye1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJiAuc2xpY2stbGlzdCxcclxuICAgICAgJiAuc2xpY2stbGlzdCA+IC5zbGljay10cmFjayxcclxuICAgICAgJiAuc2xpY2stbGlzdCA+IC5zbGljay10cmFjayA+IC5zbGljay1zbGlkZSxcclxuICAgICAgJiAuc2xpY2stbGlzdCA+IC5zbGljay10cmFjayA+IC5zbGljay1zbGlkZSA+IGRpdixcclxuICAgICAgJiAuc2xpY2stbGlzdCA+IC5zbGljay10cmFjayA+IC5zbGljay1zbGlkZSA+IGRpdiA+IC5pdGVte1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHdwLWJsb2NrLWNvbHVtbnMgd3AtYmxvY2stY29sdW1ucyB3cC1ibG9jay1jb2x1bW5zXHJcbi53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW5ze1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmW2NsYXNzKj0tYmFja2dyb3VuZC1jb2xvcl17XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLmJyZWFkY3J1bWIgI2JyZWFkY3J1bWJzLFxyXG4ud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLFxyXG5bY2xhc3MqPXdwLWNvbnRhaW5lci1dID4gKjpub3QoLmlzLWxheW91dC1mbG93KSxcclxuYXJ0aWNsZSBoZWFkZXIsXHJcbm1haW4jbWFpbiBtYWluID4gKiB7XHJcbiAgbWF4LXdpZHRoOiAkbWF4LXNpemUtY29udGVudDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgJjpub3QoW2NsYXNzKj1wYWQtXSl7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygncGFkZGluZy11cCcpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJiAud3AtYmxvY2stY29sdW1ue1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLndwLWJsb2NrLWNvbHVtbixcclxuICAmIFtjbGFzcyo9d3AtY29udGFpbmVyLV0gPiAqe1xyXG4gICAgLy9wYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAvL3BhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAvLyY6bm90KFtjbGFzcyo9cGFkLV0pe1xyXG4gICAgLy8gIHBhZGRpbmctbGVmdDogMDtcclxuICAgIC8vICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgLy99XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdwYWRkaW5nLXVwJykge1xyXG5cclxuICAgICAgJjpub3QoW2NsYXNzKj1wYWQtXSkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5tYWluI21haW4gbWFpbiA+IC5hbGlnbndpZGUge1xyXG4gIG1heC13aWR0aDogY2FsYygjeyRtYXgtc2l6ZS1jb250ZW50fSArIDEwMHB4KTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbm1haW4jbWFpbiBtYWluID4gLmFsaWduZnVsbCB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogJHBhZGRpbmctYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICY6Zmlyc3QtY2hpbGR7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvbHVtbnMud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1jb2x1bW5zIHtcclxuICBtYXJnaW4tdG9wOiAwZW0gIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAwZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZCB7XHJcbiAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgJi0tMTAge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcblxyXG4gICYtLTMwIHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBzaXRlIG9mZmxpbmVcclxuXHJcbmJvZHkubGFuZGluZy1wYWdlIHtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAmIHNlY3Rpb24jcGFnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgICAmIC5zb2NpYWwtbWVudSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYgLmxhbmRpbmctcGFnZSB7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LmxhbmRpbmctcGFnZS5uby10ZXh0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgY29sb3I6ICNmZmY7XHJcblxyXG4gICYgLnRyYWl0LFxyXG4gICYgLnRyYWl0MiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgd2lkdGg6IDc2cHg7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XHJcbiAgfVxyXG5cclxuICAmIC5uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gICYgLm5hbWUgc3BhbiwgJiAuY29udGFjdCBhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgJiAuc29vbixcclxuICAmIC5jb250YWN0IHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW1lZGl1bTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEFETUlOIHNlZSBkdW1wIG92ZXIgYWRtaW5cclxuYm9keSBwcmUueGRlYnVnLXZhci1kdW1wLFxyXG5ib2R5IHByZS54ZGVidWctdmFyLWR1bXAgKyBwcmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBwYWRkaW5nOiA0cHggNHB4IDRweCA4cHg7XHJcbn1cclxuXHJcbi8vIHByZXYsIG5leHQgcG9zdFxyXG4ucHJldixcclxuLm5leHQge1xyXG4gICYgLnJvdW5kLnNtYWxsIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDU0cHg7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICBAZXh0ZW5kICVib3hzaGFkb3c7XHJcblxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9wOltzdHlsZV0ge1xyXG4vLyAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcbi8vfVxyXG5cclxubWFpbiNtYWluIHtcclxuICAmIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgJiBhcnRpY2xlLndwLWNvbnRhaW5lciBtYWluIHtcclxuICAgICAgJiA+IGRpdi53cC1ibG9jay1jb3ZlcntcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgJiArIC5iZy1jb2xvci1iYWNrZ3JvdW5kLFxyXG4gICAgICAgICYgKyAuYmctY29sb3ItbGluZWFye1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiA+IC5pcy1sYXlvdXQtZmxleCB7XHJcbiAgICAgICAgbWFyZ2luOiAkcGFkZGluZy1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdi5oYXMtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgbWFyZ2luOiAkcGFkZGluZy1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAmICsgLmhhcy1iYWNrZ3JvdW5ke1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6ICRwYWRkaW5nLWJsb2NrLXRiO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nLWJsb2NrLXRiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJiA+IHAuaGFzLWJhY2tncm91bmQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC53cC1ibG9jay1jb2x1bW5zIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLndwLWJsb2NrLWNvbHVtbnN7XHJcbiAgJi5iZy1jb2xvci1iYWNrZ3JvdW5kLFxyXG4gICYuYmctY29sb3ItbGluZWFye1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbiAgICAmICsgLmJnLWNvbG9yLWJhY2tncm91bmQsXHJcbiAgICAmICsgLmhhcy1iYWNrZ3JvdW5kLFxyXG4gICAgJiArIC5iZy1jb2xvci1saW5lYXJ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaDF7XHJcbiAgLy9saW5lLWhlaWdodDogMTtcclxuICAmIC5oYXMtY29sb3J7XHJcbiAgICAmIC5oYXMtY29sb3J7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0IWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnVwLTEwMHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogLTkwcHghaW1wb3J0YW50O1xyXG59XHJcbm1haW4jbWFpbiAuY29udGVudC13cmFwcGVyIGFydGljbGUud3AtY29udGFpbmVyIGhlYWRlciArIG1haW4gPiAuaXMtbGF5b3V0LWZsZXh7XHJcbiAgJi53cC1ibG9jay1jb2x1bW5zOmZpcnN0LWNoaWxke1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxucHtcclxuICAmICsgLmFkZC1idWxsZXR7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG59XHJcbi53cC1ibG9jay1jb2x1bW5zLmFkZC1idWxsZXR7XHJcbiAgJiAud3AtYmxvY2stY29sdW1ue1xyXG4gICAgJiA+IGRpdiA+IC50ZWFzZS1hZGR7XHJcbiAgICAgICYgPiBkaXZ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAvL2JvcmRlcjogZGFzaGVkICNDN0M0QzQgM3B4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzLXRoZW1lL2xpbmUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTg0NjNGO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+IC50aXRsZS5oMi1saWtle1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gLmNvbnRlbnR7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1yZWd1bGFyO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZChldmVuKSA+IGRpdntcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMyNTUzNzc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCA+IGRpdntcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBiYXNlXHJcbi53cC1zaXRlLWJsb2NrcyAuYWxpZ25mdWxsLFxyXG4ud3Atc2l0ZS1ibG9ja3MgPiAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQsXHJcbi53cC1zaXRlLWJsb2NrcyA+IC53cC1ibG9jay1jb3ZlcixcclxuLndwLXNpdGUtYmxvY2tzID4gLndwLWJsb2NrLXRlbXBsYXRlLXBhcnQgPiAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQsXHJcbi53cC1zaXRlLWJsb2NrcyA+IC53cC1ibG9jay10ZW1wbGF0ZS1wYXJ0ID4gLndwLWJsb2NrLWNvdmVyLFxyXG5ib2R5ID4gLmlzLXJvb3QtY29udGFpbmVyID4gLndwLWJsb2NrLWNvdmVyLFxyXG5ib2R5ID4gLmlzLXJvb3QtY29udGFpbmVyID4gLndwLWJsb2NrLXRlbXBsYXRlLXBhcnQgPiAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQsXHJcbmJvZHkgPiAuaXMtcm9vdC1jb250YWluZXIgPiAud3AtYmxvY2stdGVtcGxhdGUtcGFydCA+IC53cC1ibG9jay1jb3ZlcixcclxuLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9ja1tkYXRhLWFsaWduPVwiZnVsbFwiXSB7XHJcbiAgLy9tYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXdwLS1jdXN0b20tLXNwYWNpbmctLW91dGVyKSkgIWltcG9ydGFudDtcclxuICAvL21hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXdwLS1jdXN0b20tLXNwYWNpbmctLW91dGVyKSkgIWltcG9ydGFudDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICYgPiAqIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdwYWRkaW5nLXVwJykge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsXHJcbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbC11cCcpe1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtLXVwJyl7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIG1lbnUgcHJpbmNpcGFsIChtYWluKVxyXG4ubWFpbi1uYXZpZ2F0aW9uIHtcclxuICAmIHVsI3ByaW1hcnktbWVudSB7XHJcbiAgICAmIGxpIHtcclxuICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSBhLFxyXG4gICAgICAmIGEuY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgLm1haW4tbG9nby1saW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lbnUtdXAnKSB7XHJcbiAgICAmIC5tYWluLWxvZ28tbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmIHVsI3ByaW1hcnktbWVudSB7XHJcbiAgICAgICYgbGkge1xyXG4gICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0gYTpub3QoLmJ0biksXHJcbiAgICAgICAgJiBhLmN1cnJlbnQtbWVudS1pdGVtOm5vdCguYnRuKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbGluay1tYWluLW5hdi1iYWNrZ3JvdW5kLWN1cnJlbnQ7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpbmstbWFpbi1uYXYtY3VycmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubWVudS10b2dnbGUge1xyXG4gIHRvcDogNnB4O1xyXG59XHJcblxyXG4vLyBtZW51IG1vYmlsZVxyXG4jbWFzdGhlYWQgLmJnLW1lbnUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMDtcclxuICByaWdodDogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgei1pbmRleDogOTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1iYXNlLCAuOCk7XHJcbiAgdHJhbnNpdGlvbjogd2lkdGggbGluZWFyIC4zcyAuMnMsIG9wYWNpdHkgbGluZWFyIC4zcyAuMnM7XHJcbn1cclxuXHJcbiNtYXN0aGVhZCAuYmctbWVudS50b2dnbGVkLW9uIHtcclxuICB3aWR0aDogMTAwJTtcclxuICByaWdodDogMDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHotaW5kZXg6IDk7XHJcbiAgdHJhbnNpdGlvbjogd2lkdGggbGluZWFyIC4zcywgb3BhY2l0eSBsaW5lYXIgLjJzO1xyXG59XHJcblxyXG4ubWFpbi1sb2dvLWxpbmsge1xyXG4gIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIC8vcGFkZGluZzogJHBhZGRpbmctbG9nby1zaXRlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmc6IDhweDtcclxuXHJcbiAgJiBpbWcsXHJcbiAgJiBzdmcge1xyXG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gYXV0byAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVudS11cCcpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2l0ZS1icmFuZGluZy5vbmVsaW5lIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lbnUtdXAnKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbi5zaXRlLWJyYW5kaW5nLm9uZWxpbmUgLm1haW4tbmF2LWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zaXRlLWhlYWRlci5maXhlZCAuc2l0ZS1icmFuZGluZy5tZW51LXNpbXBsZSAubWFpbi1uYXZpZ2F0aW9uIHVsI3ByaW1hcnktbWVudSxcclxuLnNpdGUtaGVhZGVyLmJlZm9yZS1maXhlZCAuc2l0ZS1icmFuZGluZy5tZW51LXNpbXBsZSAubWFpbi1uYXZpZ2F0aW9uIHVsI3ByaW1hcnktbWVudSxcclxuLnNpdGUtYnJhbmRpbmcubWVudS1zaW1wbGUgLm1haW4tbmF2aWdhdGlvbiB1bCNwcmltYXJ5LW1lbnUge1xyXG5cclxuICAmIGxpLmxvZ28gYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xyXG4gICAgcGFkZGluZzogdmFyKC0tbG9nby0tcGFkZGluZy0tdG9wKSB2YXIoLS1sb2dvLS1wYWRkaW5nLS1ib3R0b20pO1xyXG4gIH1cclxuXHJcbiAgJiBsaS5sb2dvLnNob3ctbWVudS11cCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJiBsaS5sb2dvLmhpZGUtbWVudS11cCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAmIHNwYW4uaGFzLWNoaWxke1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lbnUtdXAnKSB7XHJcblxyXG4gICAgJiBsaS5sb2dvLnNob3ctbWVudS11cCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgJiArIGxpe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHNwYW4uaGFzLWNoaWxke1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmIGxpLmxvZ28uaGlkZS1tZW51LXVwIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4vLyB0cmFpdCB1bmRlciBtZW51IGxpbmtcclxuLnNpdGUtYnJhbmRpbmcubWVudS1zaW1wbGUgLm1haW4tbmF2aWdhdGlvbiB1bCNwcmltYXJ5LW1lbnUgPiBsaSB7XHJcblxyXG4gICYgPiAqOm5vdCguYnRuKSA+IHNwYW46bm90KC5oYXMtY2hpbGQpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiBjYWxjKCAodmFyKC0tbWVudS0taGVpZ2h0LS1oZWFkZXIpLzMpIC0gNHB4KTtcclxuICAgICAgdHJhbnNpdGlvbjogd2lkdGggbGluZWFyIC4zcywgb3BhY2l0eSBsaW5lYXIgLjNzLCBsZWZ0IGxpbmVhciAuM3M7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyID4gKjpub3QoLmJ0bikgPiBzcGFuOm5vdCguaGFzLWNoaWxkKSB7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZW51LXVwJykge1xyXG4gICAgICAvLyYgc3BhbiB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC8vfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jdXJyZW50LW1lbnUtaXRlbTpub3QoLmJ0bikge1xyXG4gICAgJiBkaXYsXHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAvL3RvcDogY2FsYygjeyRtZW51LWhlYWRlci1oZWlnaHR9IC8gMiArIDFweCk7XHJcbiAgICAgICAgLy9ib3R0b206IDA7XHJcbiAgICAgICAgLy90b3A6IGNhbGModmFyKC0tbWVudS0taGVpZ2h0LS1oZWFkZXIpLzIgLSAoN3B4IC8gMikpO1xyXG4gICAgICAgIC8vdG9wOiB1bnNldDtcclxuICAgICAgICAvL2JvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIGxpbmVhciAuM3MsIG9wYWNpdHkgbGluZWFyIC4zcywgbGVmdCBsaW5lYXIgLjNzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1lbnUtaXRlbS10eXBlLWN1c3RvbSB7XHJcblxyXG4gIH1cclxufVxyXG4uc2l0ZS1icmFuZGluZy5tZW51LXNpbXBsZSAubWFpbi1uYXZpZ2F0aW9uLnRvZ2dsZWQtb24gdWwjcHJpbWFyeS1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVte1xyXG4gICYgPiAqOm5vdCguYnRuKXtcclxuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZmVhdHVyZWQpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYgc3BhbjphZnRlcntcclxuICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBsb2dpblxyXG4ubWFpbi1uYXZpZ2F0aW9uIHVsI3ByaW1hcnktbWVudSBsaS5tZW51LWl0ZW0udXNlciB7XHJcbiAgbWFyZ2luOiBhdXRvIDAgYXV0byBhdXRvO1xyXG5cclxuICAmIC5sb2dnZWQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICYgc3Bhbi5uYW1lLFxyXG4gICAgJiBhIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDlweCAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgLmljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gaW5pdCB0aGVtZVxyXG4uYmdfY29sb3ItYnJhbmQge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1icmFuZDtcclxuICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgJiBkaXY6bm90KC5pdGVtKSA+ICo6bm90KGRpdikge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgJi5idXR0b24tLWZpbGwge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmIGRpdi5ibG9jay1lZGl0b3ItYmxvY2sgKixcclxuICAmIGRpdi5hY2YtYmxvY2stZmllbGRzICosXHJcbiAgJiBkaXYuY29tcG9uZW50cy1wbGFjZWhvbGRlcl9faW5zdHJ1Y3Rpb25zOm5vdCguaXRlbSkgKixcclxuICAmIGRpdi5jb21wb25lbnRzLXBsYWNlaG9sZGVyX19pbnN0cnVjdGlvbnM6bm90KC5pdGVtKSAqIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJnX2NvbG9yLXByaW1hcnkge1xyXG4gIGJhY2tncm91bmQ6IHJnYigxMiwgNDUsIDEwMCk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxMiwgNDUsIDEwMCwgMSkgMCUsIHJnYmEoMzYsIDY1LCAxNDYsIDEpIDEwMCUpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG5cclxuICAmIGRpdjpub3QoLml0ZW0pID4gKjpub3QoZGl2KSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAmLmJ1dHRvbi0tZmlsbCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgZGl2LmJsb2NrLWVkaXRvci1ibG9jayAqLFxyXG4gICYgZGl2LmFjZi1ibG9jay1maWVsZHMgKixcclxuICAmIGRpdi5jb21wb25lbnRzLXBsYWNlaG9sZGVyX19pbnN0cnVjdGlvbnM6bm90KC5pdGVtKSAqLFxyXG4gICYgZGl2LmNvbXBvbmVudHMtcGxhY2Vob2xkZXJfX2luc3RydWN0aW9uczpub3QoLml0ZW0pICoge1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICYgLmJnX2NvbG9yLXByaW1hcnksXHJcbiAgJiAuYmdfY29sb3ItYnJhbmQge1xyXG4gICAgLy9iYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQ7XHJcbiAgICAmIGRpdi5jb21wb25lbnRzLWFjY2Vzc2libGUtdG9vbGJhciB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgICYgZGl2W2NsYXNzPVwiYmxvY2stZWRpdG9yLWJsb2NrXCJdICoge1xyXG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLXNpdGUtZm9vdGVyO1xyXG4gIGNvbG9yOiAkY29sb3ItYmFzZTtcclxuXHJcbiAgJi5sYW5kaW5nLXBhZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtc2l0ZS1tYWluO1xyXG4gIH1cclxufVxyXG5cclxuI21haW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvL292ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtc2l0ZS1tYWluO1xyXG4gIC8vJiA+IC5jb250ZW50LXdyYXBwZXIgYXJ0aWNsZXtcclxuXHJcbiAgJi5zaXRlLW1haW57XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAvL31cclxufVxyXG5cclxuI2Zvb3RlciB7XHJcbiAgLy9iYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1zaXRlLWZvb3RlcjtcclxuICBwYWRkaW5nOiAkcGFkZGluZy1ibG9jaztcclxuICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuXHJcbiAgJiA+IC5mb290ZXItaW4ge1xyXG4gICAgbWF4LXdpZHRoOiAkbWF4LXNpemUtY29udGVudC1mb290ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cclxuICAgICYgLmNvbnRlbnQge1xyXG4gICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAvL2NvbG9yOiAkY29sb3ItZm9vdGVyLXRleHQ7XHJcbiAgICAgICYgcC5hZGRyZXNzLFxyXG4gICAgICAmIHAucGhvbmV7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAvL2NvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygncGFkZGluZy11cCcpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYgPiBkaXYuZm9vdGVyLW1lbnV7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lbnUtdXAnKXtcclxuICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAgICAgJi50aHJlZS1xdWFydGVyc3tcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmIG5hdi5mb290ZXItbmF2aWdhdGlvbntcclxuXHJcbiAgICAgIC8vJiBhLFxyXG4gICAgICAvLyYgLmxhYmVse1xyXG4gICAgICAgIC8vY29sb3I6ICRjb2xvci1mb290ZXItdGV4dDtcclxuICAgICAgLy99XHJcbiAgICAgICYgPiB1bC5mb290ZXItbWVudSxcclxuICAgICAgJiA+IHVsLmZvb3Rlci1tZW51LW1lbnRpb25ze1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICAmID4gbGl7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgJiA+IHNwYW4ubGFiZWwsXHJcbiAgICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAmOm5vdChbY2xhc3MqPWJ0bl0pIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAmICsgdWx7XHJcbiAgICAgICAgICAgICAgJiA+IGxpLFxyXG4gICAgICAgICAgICAgICYgPiBsaSA+IGF7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5mb290ZXItbmF2aWdhdGlvbi5tZW50aW9ucyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmIHVsLmZvb3Rlci1tZW51LW1lbnRpb25zIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICYgPiBsaXtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogJyAtICc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgLy9jb2xvcjogJGNvbG9yLWZvb3Rlci10ZXh0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmID4gc3Bhbi5sYWJlbCxcclxuICAgICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA1cHggNHB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXJlZ3VsYXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bS11cCcpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmIC50aHJlZS1xdWFydGVycyB7XHJcblxyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bS11cCcpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLm9uZS1xdWFydGVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0tdXAnKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAvL21heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgJiBmaWd1cmUge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgJi5ob3Jpem9udGFse1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAmICsgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNhcnJlIHtcclxuICAgICAgICAgICYgZmlndXJlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmIC5jb250ZW50IHtcclxuICAgICAgICAgICAgZmxleDogMSAxIDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYgcC50aXRsZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJiBwLmFkZHJlc3Mge1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0tdXAnKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICYgPiBzcGFuLmRhc2hpY29ucyB7XHJcbiAgICAgICAgLy9jb250ZW50OiB1cmwoXCIuLi9pbWFnZXMtdGhlbWUvcGluLnN2Z1wiKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0tdXAnKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgcC5waG9uZSB7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bS11cCcpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJiA+IHNwYW4uZGFzaGljb25zIHtcclxuICAgICAgICAvL2NvbnRlbnQ6ICcnO1xyXG4gICAgICAgIC8vYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzLXRoZW1lL3Bob25lLWNhbGwtNS5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bS11cCcpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGZvbGxvd1xyXG4gICAgJiAuZm9sbG93LWJsb2NrIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtLXVwJykge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiBhLmZvbGxvdyB7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDZweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgdWwuZm9vdGVyLW1lbnUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bS11cCcpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcblxyXG4gICAgICAmIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG5cclxuICAgICAgICAmIGEge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4jZm9vdGVye1xyXG4gICYgPiAuZm9vdGVyLWlue1xyXG4gICAgJiB1bC5mb290ZXItbWVudSBsaS5zb2NpYWwtbWVudSxcclxuICAgICYgLmNvbHVtbi5vcHRpb24gLmNvbnRlbnQgLnNvY2lhbC1tZW51e1xyXG4gICAgICAmIC5mb2xsb3dfdXN7XHJcbiAgICAgICAgICAmIC50aXRsZV9mb2xsb3d7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXJlbSgxLjRyZW0pO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmctZm9vdGVyKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgYS5mb2xsb3dbY2xhc3MqPWljb24tXXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZmVhdHVyZWQpOztcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJnLWZvb3Rlcik7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgbGluZWFyIC4zcywgY29sb3IgbGluZWFyIC4zcztcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmctZm9vdGVyKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib2R5KTs7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8mOmJlZm9yZXtcclxuICAgICAgICAgICAgLy8gIGNvbG9yOiB2YXIoLS1jb2xvci1mb290ZXIpO1xyXG4gICAgICAgICAgICAvL31cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5jb2x1bW4ub3B0aW9uIC5jb250ZW50e1xyXG4gICAgICAmIC5zb2NpYWwtbWVudXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmxpbmsuYWN0aW9ue1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBhe1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1mb290ZXItdGV4dDtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTI4cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXJlbSgxLjNyZW0pO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtcmVndWxhcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBhW2NsYXNzKj0tLWZpbGxde1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRjb2xvci1mb290ZXItdGV4dCBpbnNldDtcclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1mb290ZXItdGV4dDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJvZHkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIGE6bm90KFtjbGFzcyo9LS1maWxsXSl7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZm9vdGVyLXRleHQ7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYm9keSk7XHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvb3Rlci10ZXh0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib2R5KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNiYWNrLXRvLXRvcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHotaW5kZXg6IDEwNDk7XHJcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gIG9wYWNpdHk6IC43O1xyXG4gIGJvdHRvbTogMy4yZW07XHJcbiAgcGFkZGluZzogNHB4IDEwcHggMnB4O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjtcclxuICBmb250LXNpemU6IDIuNXJlbTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAuOTtcclxuICB9XHJcbn1cclxuXHJcbi8vLnBob25lIHtcclxuLy8gIHBhZGRpbmctbGVmdDogMjVweDtcclxuLy8gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy9cclxuLy8gICYgLmljb24ge1xyXG4vLyAgICAvL2NvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy10aGVtZS9waG9uZS1jYWxsLTUuc3ZnXCIpO1xyXG4vLyAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgd2lkdGg6IDIwcHg7XHJcbi8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgdG9wOiAycHg7XHJcbi8vICAgIGxlZnQ6IDA7XHJcbi8vXHJcbi8vICAgICYgc3ZnIHtcclxuLy8gICAgICAmIHBhdGgge1xyXG4vLyAgICAgICAgZmlsbDogI2ZmZjtcclxuLy8gICAgICB9XHJcbi8vICAgIH1cclxuLy8gIH1cclxuLy99XHJcbi5tYXNvbnJ5e1xyXG4gIG1heC13aWR0aDogJG1heC1zaXplLWNvbnRlbnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uaXRlbS50ZWFzZS1wb3N0e1xyXG4gIC8vbWFyZ2luOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgLy93aWR0aDogMzAwcHg7XHJcbiAgLy9tYXgtd2lkdGg6IDM1MnB4O1xyXG4gIC8vd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4vLyBzaW5nbGUgUE9TVCBwb3N0XHJcbmJvZHkuc2luZ2xlLXBvc3R7XHJcbiAgJiAjbWFpbiBhcnRpY2xlID4gaGVhZGVyID4gKixcclxuICAmICNtYWluIG1haW4gPiAqe1xyXG4gICAgJjpub3QoLmFsaWduZnVsbCk6bm90KC5hbGlnbndpZGUpe1xyXG4gICAgICBtYXgtd2lkdGg6IDkyMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJi5hbGlnbmZ1bGwsXHJcbiAgICAmLmFsaWdud2lkZXtcclxuICAgICAgJiA+ICp7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAubmF2aWdhdGlvbi1wb3N0e1xyXG4gICAgcGFkZGluZzozMHB4IDA7XHJcbiAgICAmIGEucHJldi1wb3N0IHN2Z3tcclxuICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgJiBhLm5leHQtcG9zdHtcclxuICAgICAgdGV4dC1hbGlnbjpyaWdodDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkuYXJjaGl2ZS5jYXRlZ29yeSB7XHJcblxyXG4gICYgLmhlYWRlci5mbGV4LWNvbnRhaW5lcntcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAmID4gLml0ZW0tZmx1aWR7XHJcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG4gICAgICAmIHN0cm9uZ3tcclxuICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWZlYXR1cmVkKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0tdXAnKXtcclxuICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgaDEuZW50cnktdGl0bGV7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bS11cCcpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICBjb2xvcjogI0RCREJEQjtcclxuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1leHRyYWJvbGQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UtdXAnKXtcclxuICAgICAgICBmb250LXNpemU6IDE0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmVudHJ5LWNvbnRlbnQuaXRlbS1mbHVpZCB7XHJcbiAgICAmICsgLnRhZ3Mge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0tdXAnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNTJweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvL21hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJiAuYnRuW2NsYXNzKj0tLWZpbGxwcmltYXJ5XSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIHRhZyBQQUdFXHJcbmJvZHkuYXJjaGl2ZS50YWd7XHJcblxyXG4gICYgLmhlYWRlci5mbGV4LWNvbnRhaW5lcntcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAmID4gLml0ZW0tZmx1aWR7XHJcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG4gICAgICAmIHN0cm9uZ3tcclxuICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWZlYXR1cmVkKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0tdXAnKXtcclxuICAgICAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgaDEuZW50cnktdGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtLXVwJyl7XHJcbiAgICAgICAgZm9udC1zaXplOiAzN3B4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWV4dHJhYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5lbnRyeS1jb250ZW50Lml0ZW0tZmx1aWQge1xyXG4gICAgJiArIC50YWdzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtLXVwJykge1xyXG4gICAgICAgIG1heC13aWR0aDogMzUycHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy9tYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmJ0bltjbGFzcyo9LS1maWxscHJpbWFyeV0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gbGlua1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbmEubm97XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuYS5hdXRob3ItcG9zdHMubm97XHJcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbmEuaWNvbntcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAmID4gW2NsYXNzKj1pY29uLV17XHJcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgd2lkdGg6IDM0cHg7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxucC5jYXRlZ29yeS1zaW5nbGV7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uc2hhcmVfaXR7XHJcbiAgJiA+IC5zaGFyZV9ibG9je1xyXG4gICAgcGFkZGluZzoyMHB4IDA7XHJcbiAgICAvL2Rpc3BsYXk6IGZsZXg7XHJcbiAgICBib3JkZXItdG9wOiAkZ3JheS0yMDAgc29saWQgMXB4O1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAmIC50aXRsZV9zaGFyZXtcclxuICAgICAgLy9kaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgLy9jb2xvcjogJGdyYXktNjAwO1xyXG4gICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMTRweDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJiBhe1xyXG4gICAgICBmb250LXNpemU6MTNweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgIGJvcmRlcjpzb2xpZCAxcHggdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWZlYXR1cmVkKTtcclxuICAgICAgYmFja2dyb3VuZDp2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZmVhdHVyZWQpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciBsaW5lYXIgLjNzO1xyXG5cclxuICAgICAgcGFkZGluZzogMTBweCAxMnB4IDlweDtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMTRweDtcclxuXHJcbiAgICAgICYgc3BhbntkaXNwbGF5Om5vbmU7fVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2hhcmVfaXR7XHJcbiAgJiAuc2hhcmVfYmxvY3tcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbn1cclxuLnNoYXJlX2Jsb2MgPiBwID4gLnNoYXJlX2l0IHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuICAvLyBzaG93UEFHRSBzbGlkZXJcclxuLndwLWJsb2NrLWNvbHVtbnMuc2hvd3BhZ2V7XHJcbiAgJiAuc2xpZGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDQ0cHggKyAyNXB4KTtcclxuICAgICYgLnNsaWNrLXNsaWRle1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5zbGljay1wcmV2LFxyXG4gICAgJiAuc2xpY2stbmV4dCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgLy9ib3JkZXI6IHNvbGlkIDNweCAkY29sb3ItYmFzZTtcclxuICAgICAgd2lkdGg6IDQzcHg7XHJcbiAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgIC8vIHByZXYgaW4gY2VudGVyIGJvdHRvbVxyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwcHgpO1xyXG5cclxuICAgICAgLy8gY2hhbmdlIGltYWdlL3BpY3RvXHJcbiAgICAgIC8vYm9yZGVyOiBzb2xpZCAxcHggIzFEMjc0QztcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBsaW5lYXIgLjNzO1xyXG5cclxuICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgd2lkdGg6IDQzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJME15SWdhR1ZwWjJoMFBTSTBNeUlnZG1sbGQwSnZlRDBpTUNBd0lEUXpJRFF6SWo0OFp5QjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d0TVRJeE5DQXRNVEV4TUNraVBqeHdZWFJvSUdROUlrMHlNUzQxTERKaE1Ua3VOVEEyTERFNUxqVXdOaXd3TERBc01DMDNMalU1TERNM0xqUTJPRUV4T1M0MU1EWXNNVGt1TlRBMkxEQXNNQ3d3TERJNUxqQTVMRE11TlRNeUxERTVMak0zTml3eE9TNHpOellzTUN3d0xEQXNNakV1TlN3eWJUQXRNa0V5TVM0MUxESXhMalVzTUN3eExERXNNQ3d5TVM0MUxESXhMalVzTWpFdU5Td3dMREFzTVN3eU1TNDFMREJhSWlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3hNakUwSURFeE1UQXBJaUJtYVd4c1BTSWpNakV6TWpWbUlpOCtQR2NnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb01USXlOeTQzTWpnZ01URXlOaTR5TmprcElqNDhjR0YwYUNCa1BTSk5MVFV3Tmk0Mk1qRXROekF1TmpnellURXNNU3d3TERBc01TMHVOekEzTFM0eU9UTXNNU3d4TERBc01Dd3hMREF0TVM0ME1UUnNOQzQyTlRndE5DNDJOVGd0TkM0Mk5UZ3ROQzQyTlRoaE1Td3hMREFzTUN3eExEQXRNUzQwTVRRc01Td3hMREFzTUN3eExERXVOREUwTERCc05pNHdOek1zTmk0d056TXROaTR3TnpNc05pNHdOek5CTVN3eExEQXNNQ3d4TFRVd05pNDJNakV0TnpBdU5qZ3pXaUlnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb05URTJMamdnT0RJdU5ERTBLU0lnWm1sc2JEMGlJekl4TXpJMVppSXZQanh3WVhSb0lHUTlJazB0TWpJeU55NDVMVEU1TWpRdU1EQTJhQzB4TkM0NU5URmhNU3d4TERBc01Dd3hMVEV0TVN3eExERXNNQ3d3TERFc01TMHhhREUwTGprMU1XRXhMREVzTUN3d0xERXNNU3d4UVRFc01Td3dMREFzTVMweU1qSTNMamt0TVRreU5DNHdNRFphSWlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3lNalF5TGpnME55QXhPVE13TGpNM01pa2lJR1pwYkd3OUlpTXlNVE15TldZaUx6NDhMMmMrUEM5blBqd3ZjM1puUGc9PVwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxRDI3NEM7XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0kwTXlJZ2FHVnBaMmgwUFNJME15SWdkbWxsZDBKdmVEMGlNQ0F3SURReklEUXpJajQ4WnlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3RNVEl4TkNBdE1URXhNQ2tpUGp4d1lYUm9JR1E5SWsweU1TNDFMREpoTVRrdU5UQTJMREU1TGpVd05pd3dMREFzTUMwM0xqVTVMRE0zTGpRMk9FRXhPUzQxTURZc01Ua3VOVEEyTERBc01Dd3dMREk1TGpBNUxETXVOVE15TERFNUxqTTNOaXd4T1M0ek56WXNNQ3d3TERBc01qRXVOU3d5YlRBdE1rRXlNUzQxTERJeExqVXNNQ3d4TERFc01Dd3lNUzQxTERJeExqVXNNakV1TlN3d0xEQXNNU3d5TVM0MUxEQmFJaUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNneE1qRTBJREV4TVRBcElpQm1hV3hzUFNJalptWm1JaTgrUEdjZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9NVEl5Tnk0M01qZ2dNVEV5Tmk0eU5qa3BJajQ4Y0dGMGFDQmtQU0pOTFRVd05pNDJNakV0TnpBdU5qZ3pZVEVzTVN3d0xEQXNNUzB1TnpBM0xTNHlPVE1zTVN3eExEQXNNQ3d4TERBdE1TNDBNVFJzTkM0Mk5UZ3ROQzQyTlRndE5DNDJOVGd0TkM0Mk5UaGhNU3d4TERBc01Dd3hMREF0TVM0ME1UUXNNU3d4TERBc01Dd3hMREV1TkRFMExEQnNOaTR3TnpNc05pNHdOek10Tmk0d056TXNOaTR3TnpOQk1Td3hMREFzTUN3eExUVXdOaTQyTWpFdE56QXVOamd6V2lJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9OVEUyTGpnZ09ESXVOREUwS1NJZ1ptbHNiRDBpSTJabVppSXZQanh3WVhSb0lHUTlJazB0TWpJeU55NDVMVEU1TWpRdU1EQTJhQzB4TkM0NU5URmhNU3d4TERBc01Dd3hMVEV0TVN3eExERXNNQ3d3TERFc01TMHhhREUwTGprMU1XRXhMREVzTUN3d0xERXNNU3d4UVRFc01Td3dMREFzTVMweU1qSTNMamt0TVRreU5DNHdNRFphSWlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3lNalF5TGpnME55QXhPVE13TGpNM01pa2lJR1pwYkd3OUlpTm1abVlpTHo0OEwyYytQQzluUGp3dmMzWm5QZz09XCIpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IC4yNTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1yZW0oMy41cmVtKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuc2xpY2stbmV4dCB7XHJcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDUwcHgpO1xyXG4gICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vXHJcbiAgLy8vLyBjZW50ZXIgYm90dG9tXHJcbiAgLy8mLmFycm93LWJvdHRvbXtcclxuICAvLyAgJiAuc2xpY2stcHJldixcclxuICAvLyAgJiAuc2xpY2stbmV4dHtcclxuICAvLyAgICAvLyBjZW50ZXIgYm90dG9tXHJcbiAgLy8gICAgdG9wOiB1bnNldDtcclxuICAvLyAgICBib3R0b206IDA7XHJcbiAgLy8gICAgbGVmdDogY2FsYyg1MCUgLSA1MHB4KTtcclxuICAvLyAgfVxyXG4gIC8vICAmIC5zbGljay1uZXh0IHtcclxuICAvLyAgICBsZWZ0OiB1bnNldDtcclxuICAvLyAgICByaWdodDogY2FsYyg1MCUgLSA1MHB4KTtcclxuICAvLyAgfVxyXG4gIC8vfVxyXG5cclxuICAmLmFycm93LXJpZ2h0LFxyXG4gICYuYXJyb3ctbGVmdHtcclxuICAgICYgLndwLWJsb2NrLWNvbHVtbntcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgJiAuc2xpZGVye1xyXG4gICAgICAmIC5zbGljay1wcmV2e1xyXG4gICAgICAgIC8vIHByZXYgaW4gbGVmdCBib3R0b21cclxuICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgLnNsaWNrLW5leHQge1xyXG4gICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgKyAubGluay5hY3Rpb257XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bS11cCcpe1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTU4cHg7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5hcnJvdy1yaWdodHtcclxuICAgICYgLnNsaWRlcntcclxuICAgICAgJiAuc2xpY2stcHJldntcclxuICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5zbGljay1uZXh0IHtcclxuICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiArIC5saW5rLmFjdGlvbntcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0tdXAnKXtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJi5iZy1jb2xvci1saW5lYXI6bm90KFtjbGFzcyo9aGFzd2hpdGUtYmFja2dyb3VuZC1jb2xvcl0pIC5zbGlkZXIsXHJcbiAgJltjbGFzcyo9LWJhY2tncm91bmQtY29sb3JdOm5vdChbY2xhc3MqPWhhc3doaXRlLWJhY2tncm91bmQtY29sb3JdKSAuc2xpZGVyIHtcclxuICAgICYgLnNsaWNrLXByZXYge1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDNweCAjZmZmO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnNsaWNrLW5leHQge1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDNweCAjZmZmO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnNsaWNrLWRvdHMgbGl7XHJcbiAgICAgIC8vYmFja2dyb3VuZDogZ3JlZW47XHJcbiAgICAgICYgYnV0dG9uIHtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC8vYm9yZGVyOiAwO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnNsaWNrLWFjdGl2ZXtcclxuICAgICAgICAmIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc2xpZGUtaGFzLXdoaXRlLWJhY2tncm91bmR7XHJcbiAgICAmIC5zbGlkZXIge1xyXG4gICAgICAmIC5zbGljay1zbGlkZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnNsaWRlLXNhbWUtaGVpZ2h0e1xyXG4gICAgJiAuc2xpZGVye1xyXG4gICAgICAmIC5zbGljay10cmFja3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICYgLnNsaWNrLXNsaWRle1xyXG4gICAgICAgICAgLy9oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAvLyYgPiAqe1xyXG4gICAgICAgICAgLy8gIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIC8vfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gc2hvd1BBR0UganVzdCBPTkUgcG9zdFxyXG4ud3AtYmxvY2stY29sdW1ucy5zaG93cGFnZSAub25seS1vbmV7XHJcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgLml0ZW0udzEwMHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJiBhe1xyXG4gICAgICAmIGZpZ3VyZXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgfVxyXG4gICAgICAmIC5jYXRlZ29yeXtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmRlY297XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDM4NHB4O1xyXG4gICAgICAgIGhlaWdodDogMzg0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWZlYXR1cmVkKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5zbGljay1saXN0e1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG4gICYgLml0ZW0gLmNvbnRlbnR7XHJcbiAgICBAZXh0ZW5kICVib3hzaGFkb3c7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogNTBweDtcclxuICAgIHotaW5kZXg6IDQ7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0tdXAnKXtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTE2OHB4IWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDQ0NHB4O1xyXG4gICAgICBsZWZ0OiAtNzBweDtcclxuICAgICAgJiAuZGF0ZSxcclxuICAgICAgJiAudGl0bGUuaDItbGlrZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5pdGVtLnRlYXNlLXBvc3R7XHJcbiAgJiBhLmxpbmstbWlue1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJiAudGl0bGUuaDItbGlrZXtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgICYgLmNhdGVnb3J5e1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDIycHg7XHJcbiAgICAgIHotaW5kZXg6IDg7XHJcblxyXG4gICAgICAmIHNwYW57XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWZlYXR1cmVkKTtcclxuICAgICAgICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjNDg0M2QxIDAlLCAjNDcyMTkwIDEwMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCA4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IC05cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDEwcHggOXB4IDA7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IC05cHg7XHJcbiAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5kYXRle1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGNvbG9yOiAjNEE0QTRBO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJiAudGFnc3tcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHNob3dQQUdFIGNhdGVnb3J5XHJcbi53cC1ibG9jay1jb2x1bW5zLnNob3dwYWdlLnR5cGUtY2F0ZWdvcnl7XHJcbiAgJiAud3AtYmxvY2stY29sdW1ue1xyXG4gICAgJiA+IGRpdltjbGFzcyo9Z3JpZC1de1xyXG4gICAgICAmIC5mYWtlLWxpbmsuaGFzLWZlYXR1cmVkLWNvbG9yLFxyXG4gICAgICAmIGF7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLml0ZW0udGVhc2UtdGF4b25vbXkuc2xvb3B7XHJcbiAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICB9XHJcbiAgICAgICYgLml0ZW0udGVhc2UtdGF4b25vbXkubG9jYWx7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIH1cclxuICAgICAgJiAuaXRlbS50ZWFzZS10YXhvbm9teS5zb2NpYWx7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgICAgJiAuaXRlbS50ZWFzZS10YXhvbm9teS5kaWdpdGFse1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBzaG93UEFHRSBoaXN0b3J5XHJcbi5zaG93cGFnZS50eXBlLWhpc3Rvcnl7XHJcbiAgLy9iYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzLXRoZW1lL2ZkLWNocm9ub2xvZ2lxdWUucG5nKSBjZW50ZXIgdG9wIHJlcGVhdC15O1xyXG4gICYgW2NsYXNzKj1ncmlkLV0gPiAuaXRlbXtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmID4gZGl2e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtLXVwJyl7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlICsgNXB4KTtcclxuICAgICAgfVxyXG4gICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAmIC5zdWJ0aXRsZXtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtZXh0cmFib2xkO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmIC5wb2ludHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6IC0xMDBweDtcclxuICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDEwcHggIzg0RDJDNTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNzVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzg0RDJDNTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYgLmgyLWxpa2V7XHJcbiAgICAgICAgZm9udC1zaXplOiA0N3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWV4dHJhYm9sZDtcclxuICAgICAgfVxyXG4gICAgICAmIC50cmFpdHtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzLXRoZW1lL3RyYWl0LXRpdHJlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAmIC53eXNpd3lne1xyXG4gICAgICAgIG1heC13aWR0aDogMjU4cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgJiA+ICo6Zmlyc3QtY2hpbGQgc3Ryb25ne1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtZXh0cmFib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiBmaWd1cmV7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bS11cCcpe1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+IGRpdntcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDEwcHggIzg0RDJDNTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcblxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtLXVwJyl7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgJiBmaWd1cmV7XHJcbiAgICAgICAgLy9mbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgb3JkZXI6IDk5O1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtLXVwJyl7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC50cmFpdHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgJiAud3lzaXd5Z3tcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bS11cCcpe1xyXG4gICAgICAmOm50aC1jaGlsZChvZGQpID4gZGl2e1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMTBweCAjODREMkM1O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICYgZmlndXJle1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLnRyYWl0e1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAud3lzaXd5Z3tcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5zdWJ0aXRsZXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWV4dHJhYm9sZDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICYgLnBvaW50e1xyXG4gICAgICAgICAgICAvL21hcmdpbi1yaWdodDogLTEwMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC03NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZChldmVuKSA+IGRpdntcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxMHB4ICM4NEQyQzU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgICAgICAmIGZpZ3VyZXtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAudHJhaXR7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLnd5c2l3eWd7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmIC5sYXN0LWhpc3Rvcnl7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzLXRoZW1lL2VuZC1oaXN0b3J5LnN2ZykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bS11cCcpe1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTYwcHg7XHJcbiAgICB9XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgJiAuaDItbGlrZXtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogJHdlaWdodC1leHRyYWJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLml0ZW0udGVhc2UtdGF4b25vbXl7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgLy9AaW5jbHVkZSAgcmVzcG9uZC10bygnbWVkaXVtLXVwJykge1xyXG4gIC8vICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAvLyAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAvLyAgfVxyXG4gIC8vICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgLy8gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAvLyAgfVxyXG4gIC8vfVxyXG4gICYgLmxpbmstbWluLnNpbmdsZS10YXhvbm9teS50ZWFzZS10YXhvbm9teXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAmIC5hY3Rpb25ze1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbm5hdiB1bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBOQVZJR0FUSU9OXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gbmF2aWdhdGlvbiBzb2NpYWxcclxuLndwLXNpdGUtYmxvY2tzID4gKiArIC5zb2NpYWwtbWVudSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLnNvY2lhbC1tZW51IHtcclxuICAvL2JhY2tncm91bmQ6ICMwMDA7XHJcbiAgLy9jb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgJiAubWF4IHtcclxuXHJcbiAgICBtYXgtd2lkdGg6ICRtYXgtc2l6ZS1jb250ZW50LW5hdmlnYXRpb24tdG9wO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgJiBhLmZvbGxvdyB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAwIDZweDtcclxuICAgICAgLy9tYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAmID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJiA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtLXVwJykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAmID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgICYgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygncGFkZGluZy11cCcpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi8vIG5hdiBcImJ1cmdlclwiIGJ1dHRvblxyXG4vLyBhY3RpdmF0ZSBpdCB3aXRoIGEgSlMgdG9nZ2xlLWNsYXNzIHRvIC5pcy1hY3RpdmVcclxuLy8gcmVjb21tZW5kZWQgSFRNTCA6IDxidXR0b24gY2xhc3M9XCJtZW51LXRvZ2dsZVwiIHR5cGU9XCJidXR0b25cIiByb2xlPVwiYnV0dG9uXCIgYXJpYS1sYWJlbD1cIm9wZW4vY2xvc2UgbmF2aWdhdGlvblwiPjxpPjwvaT48L2J1dHRvbj5cclxuLy8gc2VlIGRvYyA6IGh0dHBzOi8va25hY3NzLmNvbS9zdHlsZWd1aWRlLmh0bWwjYnV0dG9uc1xyXG4ubWVudS10b2dnbGUge1xyXG4gIC8vIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAxcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBjb2xvcjogJGdyYXktOTAwO1xyXG4gIC8vZGlzcGxheTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIG1hcmdpbjogMXB4IGF1dG8gMXB4O1xyXG4gIHBhZGRpbmc6IDFlbTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbC11cCcpIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgbGluZWFyO1xyXG4gIH1cclxuXHJcbiAgJiA+IGkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGhlaWdodDogJGJ1cmdlci1zaXplO1xyXG4gICAgd2lkdGg6ICRidXJnZXItc2l6ZTtcclxuICAgIHBhZGRpbmc6ICRidXJnZXItcGFkZGluZztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXJnZXItYmFja2dyb3VuZDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYnVyZ2VyLWNvbG9yLCAkYnVyZ2VyLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgJGJ1cmdlci13ZWlnaHQ7XHJcbiAgICB0cmFuc2l0aW9uOiAuMjVzO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBiYWNrZ3JvdW5kO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgYmFja2dyb3VuZDtcclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGhlaWdodDogJGJ1cmdlci13ZWlnaHQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRidXJnZXItY29sb3I7XHJcbiAgICAgIHRyYW5zaXRpb246IC4yNXM7XHJcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgdG9wO1xyXG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCB0b3A7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4udG9nZ2xlZC1vbiAubWVudS10b2dnbGUge1xyXG4gICYgPiBpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIERyb3Bkb3duIFRvZ2dsZVxyXG4uZHJvcGRvd24tdG9nZ2xlIHtcclxuICBAZXh0ZW5kICVpY29uO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGNvbG9yOiAkY29sb3ItbGluay1tYWluLW5hdjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAvLyBmb250LXNpemU6IDE2cHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bS11cCcpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICB0b3A6IDA7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xyXG4gICAgY29udGVudDogXCJcXDczXCI7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogMTlweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gICYudG9nZ2xlZC1vbjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5maXJzdC1uYXYtY29udGFpbmVyLm9uZWxpbmV7XHJcbiAgbWF4LXdpZHRoOiAkbWF4LXNpemUtY29udGVudC1uYXZpZ2F0aW9uLXRvcDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbnVsI2ZpcnN0LW1lbnV7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDk7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3c7XHJcbiAgJiBsaXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgJiBhe1xyXG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmIGFbY2xhc3MqPWljb25de1xyXG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIC8vZGlzcGxheTogZmxleDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogNHB4O1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzI1NTM3NztcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmIHNwYW57XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBhW2NsYXNzKj1idG4tLV17XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtcmVtKDEuM3JlbSk7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtcmVndWxhcjtcclxuICAgICAgcGFkZGluZzogOHB4IDE4cHg7XHJcbiAgICAgIC8vbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICAgICYgYS5idG4tLWZpbGx7XHJcbiAgICAgIGNvbG9yOiAjMjU1Mzc3O1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzI1NTM3NyBpbnNldDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHl7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcbi8vIG1lbnUgcHJpbmNpcGFsIChtYWluKVxyXG4uc2l0ZS1icmFuZGluZy5tZW51LXNpbXBsZSAubWFpbi1uYXZpZ2F0aW9uIHtcclxuICAmIHVsIHtcclxuICAgIC8vYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtdWwtbGV2ZWwwO1xyXG5cclxuICAgICYgdWwge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC11bC1sZXZlbDE7XHJcblxyXG4gICAgICAmIHVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC11bC1sZXZlbDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgdWwuc3ViLW1lbnV7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmIGxpIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICYgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpbmstbWFpbi1uYXYtaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmIGxpLFxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiBhOm5vdCguYnRuKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkdGV4dC10cmFuc2Zvcm0tbWFpbi1sZXZlbDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1yZW0oJHRleHQtc2l6ZS1tYWluLWxldmVsMCk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICR0ZXh0LWxldHRlci1zcGFjaW5nLW1haW4tbGV2ZWwwO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVudS11cCcpe1xyXG4gICAgICAgICYgYTpub3QoLmJ0bikge1xyXG4gICAgICAgICAgcGFkZGluZzogMC43NWVtIDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgdWwuc3ViLW1lbnV7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmxvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJiAuYnRue1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmljb24ge1xyXG4gICAgbWF4LWhlaWdodDogMzBweDtcclxuICAgIG1heC13aWR0aDogMzBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC02cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcbiAgLypcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZW51LXVwJykge1xyXG4gICAgLy9AaW5jbHVkZSBtZWRpYS1taW4oICR3aWR0aCApIHtcclxuXHJcbiAgICAgICYgYnV0dG9uLm1lbnUtdG9nZ2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYgdWwjcHJpbWFyeS1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmIGxpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xyXG4gICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgICAgJltjbGFzcyo9LS1wcmltYXJ5XSxcclxuICAgICAgICAgICZbY2xhc3MqPS0tZmlsbF0sXHJcbiAgICAgICAgICAmW2NsYXNzKj0tLWZpbGxwcmltYXJ5XSxcclxuICAgICAgICAgICZbY2xhc3MqPS0tZ3JhZGllbnRde1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgJiArIFtjbGFzcyo9LS1wcmltYXJ5XSxcclxuICAgICAgICAgICAgJiArIFtjbGFzcyo9LS1maWxsXSxcclxuICAgICAgICAgICAgJiArIFtjbGFzcyo9LS1maWxscHJpbWFyeV0sXHJcbiAgICAgICAgICAgICYgKyBbY2xhc3MqPS0tZ3JhZGllbnRde1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmIHVsLnN1Yi1tZW51e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5vbi1yaWdodHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgJiArIC5vbi1yaWdodHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAmLmN1cnJlbnQtYW5jZXN0cm9yLW1lbnUtaXRlbSBhLFxyXG4gICAgICAgICAgJiA+IC5sb2dnZWQgc3Bhbi5uYW1lLFxyXG4gICAgICAgICAgJiBhOm5vdCguYnRuKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkdGV4dC10cmFuc2Zvcm0tbWFpbi1sZXZlbDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVtKCR0ZXh0LXNpemUtbWFpbi1sZXZlbDApO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJHRleHQtd2VpZ2h0LW1haW4tbGV2ZWwwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgbGluZWFyLCBiYWNrZ3JvdW5kIC4zcyBsaW5lYXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLW1lbnUtLWhlaWdodC0taGVhZGVyKTtcclxuICAgICAgICAgICAgcGFkZGluZzogJHRleHQtcGFkZGluZy1tYWluLWxldmVsMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAmID4gc3BhbntcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tZW51LS1oZWlnaHQtLWhlYWRlcik7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIGEuYnRue1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5sb2dvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWxvZ28tLXBhZGRpbmctLXRvcCkgdmFyKC0tbG9nby0tcGFkZGluZy0tYm90dG9tKTtcclxuICAgICAgICAgICAgICAvL3BhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYgYS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuXHJcbiAgICAgICAgICB7XHJcblxyXG4gICAgICAgICAgICAmIHNwYW4uaGFzLWNoaWxkOmFmdGVyIHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJjbXNcIiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcNzNcIjtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIgc3Bhbi5oYXMtY2hpbGQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyOm5vdCguaXRlbS1tZWdhbWVudSkge1xyXG4gICAgICAgICAgICAmID4gdWwuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIC8vdG9wOiB2YXIoLS1tZW51LS1oZWlnaHQtLWhlYWRlcik7XHJcbiAgICAgICAgICAgICAgdG9wOiA4OHB4O1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6ICR6aW5kZXgtbmF2aWdhdGlvbjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWJtZW51LS1iYWNrZ3JvdW5kKTtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsMCwwLDAuMTYpO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICYgbGkge1xyXG4gICAgICAgICAgICAgICAgLy93aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAvL2NvbG9yOiAkY29sb3ItbGluay1tYWluLW5hdi1ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VibWVudS0tYmFja2dyb3VuZCk7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdWJtZW51LS1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAmID4gc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWZlYXR1cmVkKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWJtZW51LS1iYWNrZ3JvdW5kLS1ob3Zlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1Ym1lbnUtLWNvbG9yLS1ob3Zlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9jb2xvcjogJGNvbG9yLWxpbmstbWFpbi1uYXYtaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDAgMWVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDc1JztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYgdWwuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC11bC1sZXZlbDI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5pY29uIHtcclxuICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEycHggMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiAuc2VhcmNoX2Jsb2NrIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAmIGZvcm0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYgaW5wdXQuc2VhcmNoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuZXhwYW5kIGlucHV0LnNlYXJjaCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIH0qL1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lbnUtdXAnKSB7XHJcbiAgICAvL0BpbmNsdWRlIG1lZGlhLW1pbiggJHdpZHRoICkge1xyXG5cclxuICAgICYgYnV0dG9uLm1lbnUtdG9nZ2xlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYgdWwjcHJpbWFyeS1tZW51IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAmIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcclxuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgJltjbGFzcyo9LS1wcmltYXJ5XSxcclxuICAgICAgICAmW2NsYXNzKj0tLWZpbGxdLFxyXG4gICAgICAgICZbY2xhc3MqPS0tZmlsbHByaW1hcnldLFxyXG4gICAgICAgICZbY2xhc3MqPS0tZ3JhZGllbnRde1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgJiArIFtjbGFzcyo9LS1wcmltYXJ5XSxcclxuICAgICAgICAgICYgKyBbY2xhc3MqPS0tZmlsbF0sXHJcbiAgICAgICAgICAmICsgW2NsYXNzKj0tLWZpbGxwcmltYXJ5XSxcclxuICAgICAgICAgICYgKyBbY2xhc3MqPS0tZ3JhZGllbnRde1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vbi1yaWdodHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgJiArIC5vbi1yaWdodHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmN1cnJlbnQtYW5jZXN0cm9yLW1lbnUtaXRlbSBhLFxyXG4gICAgICAgICYgPiAubG9nZ2VkIHNwYW4ubmFtZSxcclxuICAgICAgICAmIGE6bm90KC5idG4pIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICR0ZXh0LXRyYW5zZm9ybS1tYWluLWxldmVsMDtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVtKCR0ZXh0LXNpemUtbWFpbi1sZXZlbDApO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICR0ZXh0LXdlaWdodC1tYWluLWxldmVsMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBsaW5lYXIsIGJhY2tncm91bmQgLjNzIGxpbmVhcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgIGhlaWdodDogdmFyKC0tbWVudS0taGVpZ2h0LS1oZWFkZXIpO1xyXG4gICAgICAgICAgcGFkZGluZzogJHRleHQtcGFkZGluZy1tYWluLWxldmVsMDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAmID4gc3BhbntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLW1lbnUtLWhlaWdodC0taGVhZGVyKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIGEuYnRue1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sb2dvIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAmIGF7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWxvZ28tLXBhZGRpbmctLXRvcCkgdmFyKC0tbG9nby0tcGFkZGluZy0tYm90dG9tKTtcclxuICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIGEubWVudS1pdGVtLWhhcy1jaGlsZHJlblxyXG4gICAgICAgIHtcclxuXHJcbiAgICAgICAgICAmIHNwYW4uaGFzLWNoaWxkOmFmdGVyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiY21zXCIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFw3M1wiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciBzcGFuLmhhcy1jaGlsZDphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIHVsLnN1Yi1tZW51e1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiB1bC5zdWItbWVudSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgLy9sZWZ0OiAwO1xyXG4gICAgICAgICAgLy93aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgdG9wOiB2YXIoLS1tZW51LS1oZWlnaHQtLWhlYWRlcik7XHJcbiAgICAgICAgICB0b3A6IDg4cHg7XHJcbiAgICAgICAgICAvL3RvcDogY2FsYyh2YXIoLS1tZW51LS1oZWlnaHQtLWhlYWRlcikgLSAyMHB4KTtcclxuICAgICAgICAgIHotaW5kZXg6ICR6aW5kZXgtbmF2aWdhdGlvbjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAvLyY6YWZ0ZXJ7XHJcbiAgICAgICAgICAvLyAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAvLyAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgLy8gIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIC8vICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWJtZW51LS1iYWNrZ3JvdW5kKTtcclxuICAgICAgICAgIC8vICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsMCwwLDAuMTYpO1xyXG4gICAgICAgICAgLy8gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIC8vICB0b3A6IDA7XHJcbiAgICAgICAgICAvLyAgei1pbmRleDogMTtcclxuICAgICAgICAgIC8vICBsZWZ0OiAtNTB2dztcclxuICAgICAgICAgIC8vICB3aWR0aDogMTUwdnc7XHJcbiAgICAgICAgICAvL31cclxuXHJcbiAgICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6ICR0ZXh0LXBhZGRpbmctbWFpbi1sZXZlbDE7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VibWVudS0tYmFja2dyb3VuZCk7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1Ym1lbnUtLWNvbG9yKTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgJiA+IHNwYW57XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZmVhdHVyZWQpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VibWVudS0tYmFja2dyb3VuZC0taG92ZXIpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1Ym1lbnUtLWNvbG9yLS1ob3Zlcik7XHJcbiAgICAgICAgICAgICAgICAvL2NvbG9yOiAkY29sb3ItbGluay1tYWluLW5hdi1ob3ZlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtIDAgMWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDc1JztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYgdWwuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICBsZWZ0OiAzMDBweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC11bC1sZXZlbDI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXI6bm90KC5pdGVtLW1lZ2FtZW51KSB7XHJcbiAgICAgICAgICAmID4gdWwuc3ViLW1lbnV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pY29uIHtcclxuICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEycHggMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5ob3Jpem9udGFse1xyXG4gICAgICAgICYgbGkge1xyXG4gICAgICAgICAgJiB1bC5zdWItbWVudXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmID4gdWwuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgdG9wOiBjYWxjKHZhcigtLW1lbnUtLWhlaWdodC0taGVhZGVyKSAtIDIwcHgpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAkemluZGV4LW5hdmlnYXRpb247XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Ym1lbnUtLWJhY2tncm91bmQpO1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoMCwwLDAsMC4xNik7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC0xMDB2dztcclxuICAgICAgICAgICAgICB3aWR0aDogMjAwdnc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgbGkge1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkdGV4dC1wYWRkaW5nLW1haW4tbGV2ZWwxO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VibWVudS0tYmFja2dyb3VuZCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VibWVudS0tY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICYgPiBzcGFue1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1mZWF0dXJlZCk7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Ym1lbnUtLWJhY2tncm91bmQtLWhvdmVyKTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1Ym1lbnUtLWNvbG9yLS1ob3Zlcik7XHJcbiAgICAgICAgICAgICAgICAgIC8vY29sb3I6ICRjb2xvci1saW5rLW1haW4tbmF2LWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDAgMWVtO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDc1JztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgdWwuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC11bC1sZXZlbDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXI6bm90KC5pdGVtLW1lZ2FtZW51KSB7XHJcbiAgICAgICAgICAgICYgPiB1bC5zdWItbWVudXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmljb24ge1xyXG4gICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTJweCAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmIC5zZWFyY2hfYmxvY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJiBmb3JtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIGlucHV0LnNlYXJjaCB7XHJcbiAgICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxOXB4IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmV4cGFuZCBpbnB1dC5zZWFyY2gge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBtZW51IG1vYmlsZVxyXG4jbWFzdGhlYWQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC8vcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDk7XHJcbiAgLy9iYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1zaXRlLWhlYWRlcjtcclxuICAvL2hlaWdodDogODhweDtcclxuICB0b3A6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vaGVpZ2h0OiAkbWVudS1oZWFkZXItaGVpZ2h0O1xyXG4gIGhlaWdodDogdmFyKC0tbWVudS0taGVpZ2h0LS1oZWFkZXIpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IGxpbmVhciAuM3M7XHJcbiAgJiA+IC5zaXRlLWJyYW5kaW5ne1xyXG4gICAgJiBsaS5sb2dvLnNob3ctbWVudS11cCBhe1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJlZm9yZS1maXhlZCB7XHJcbiAgICAvL3Bvc2l0aW9uOiBmaXhlZDtcclxuICAgIC8vdG9wOiAtI3skbWVudS1oZWFkZXItaGVpZ2h0LW9uc2Nyb2xsfTtcclxuICAgIC8vaGVpZ2h0OiAkbWVudS1oZWFkZXItaGVpZ2h0LW9uc2Nyb2xsO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IGxpbmVhciAwcywgdG9wIGxpbmVhciAuM3M7XHJcbiAgICAvLyYgKyAjbWFpbntcclxuICAgIC8vICBwYWRkaW5nLXRvcDogJG1lbnUtaGVhZGVyLWhlaWdodC1vbnNjcm9sbDtcclxuICAgIC8vfVxyXG4gIH1cclxuXHJcbiAgJi5maXhlZHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIC8vbWluLWhlaWdodDogJG1lbnUtaGVhZGVyLWhlaWdodC1vbnNjcm9sbDtcclxuICAgIGhlaWdodDogdmFyKC0tbWVudS0taGVpZ2h0LS1oZWFkZXItLXNjcm9sbCk7XHJcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgbGluZWFyIDBzLCB0b3AgbGluZWFyIC4zcztcclxuICAgIHRvcDogMDtcclxuICAgIEBleHRlbmQgJWJveHNoYWRvdztcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZW51LXVwJykge1xyXG4gICAgICAmID4gLnNpdGUtYnJhbmRpbmcubWVudS1zaW1wbGUgLm1haW4tbmF2aWdhdGlvbiB1bCNwcmltYXJ5LW1lbnUsXHJcbiAgICAgICYgPiAuc2l0ZS1icmFuZGluZy5tZW51LXNpbXBsZSAubWFpbi1uYXZpZ2F0aW9uIHVsI3ByaW1hcnktbWVudSxcclxuICAgICAgJiA+IC5zaXRlLWJyYW5kaW5nLm1lbnUtc2ltcGxlIC5tYWluLW5hdmlnYXRpb24gdWwjcHJpbWFyeS1tZW51ID4gbGksXHJcbiAgICAgICYgPiAuc2l0ZS1icmFuZGluZy5tZW51LXNpbXBsZSAubWFpbi1uYXZpZ2F0aW9uIHVsI3ByaW1hcnktbWVudSA+IGxpID4gYSB7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1tZW51LS1oZWlnaHQtLWhlYWRlci0tc2Nyb2xsKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiA+IC5zaXRlLWJyYW5kaW5nLm1lbnUtc2ltcGxlIC5tYWluLW5hdmlnYXRpb24gdWwjcHJpbWFyeS1tZW51ID4gbGkge1xyXG4gICAgICAgICYuY3VycmVudC1hbmNlc3Ryb3ItbWVudS1pdGVtID4gYSxcclxuICAgICAgICAmID4gLmxvZ2dlZCBzcGFuLm5hbWUsXHJcbiAgICAgICAgJiA+IGE6bm90KC5idG4pIHtcclxuICAgICAgICAgIGhlaWdodDogdmFyKC0tbWVudS0taGVpZ2h0LS1oZWFkZXItLXNjcm9sbCk7XHJcblxyXG4gICAgICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbWVudS0taGVpZ2h0LS1oZWFkZXItLXNjcm9sbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiArICNtYWluIHtcclxuICAgICAgLy9wYWRkaW5nLXRvcDogJG1lbnUtaGVhZGVyLWhlaWdodC1vbnNjcm9sbDtcclxuICAgICAgcGFkZGluZy10b3A6IHZhcigtLW1lbnUtLWhlaWdodC0taGVhZGVyLS1zY3JvbGwpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiA+IC5maXJzdC1uYXYtY29udGFpbmVyLm9uZWxpbmV7XHJcbiAgICBtYXgtd2lkdGg6ICRtYXgtc2l6ZS1jb250ZW50LW5hdmlnYXRpb24tdG9wO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3BhZGRpbmctdXAnKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgPiAuc2l0ZS1icmFuZGluZyB7XHJcblxyXG4gICAgbWF4LXdpZHRoOiAkbWF4LXNpemUtY29udGVudC1uYXZpZ2F0aW9uLXRvcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygncGFkZGluZy11cCcpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYub25lbGluZS5tZW51LXNpbXBsZSAubWFpbi1uYXZpZ2F0aW9uIHVsI3ByaW1hcnktbWVudSBsaS5idG4tZGV2aXMge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgJiBhIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMS40cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbmJvZHkuanMgLm1haW4tbmF2aWdhdGlvbiA+IGRpdiA+IHVsI3ByaW1hcnktbWVudSB7XHJcbiAgJiBsaS5mb2xsb3ctaXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcblxyXG4gICAgJiBhIHtcclxuICAgICAgY29sb3I6ICMwMDIxOTU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICB3aWR0aDogdW5zZXQ7XHJcblxyXG4gICAgICAmLmZvbGxvdy50aWstdG9rIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkubWVudS10b2dnbGVkLW9ue1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgJiB1bCNwcmltYXJ5LW1lbnV7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbmJvZHkuanMgLm1haW4tbmF2aWdhdGlvbjpub3QoLnRvZ2dsZWQtb24pID4gZGl2ID4gdWwjcHJpbWFyeS1tZW51IHtcclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVudScpIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoICsgMjhweCk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IC0yOHB4O1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICByaWdodDogLTgwJTtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgIHRyYW5zaXRpb246IHJpZ2h0IGxpbmVhciAuNXM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkuanMgLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkLW9uID4gZGl2ID4gdWwjcHJpbWFyeS1tZW51IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmgpO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDgwJTtcclxuICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogOTk5O1xyXG5cclxuXHJcbiAgJiBsaS5sb2dvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICYgLmxvZ29faW1nLnN2ZyB7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuXHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgbGkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgLy9tYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICYgYTpub3QoLmJ0bikge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XHJcbiAgICAgIC8vbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmIGxpLmJ0biB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICYgYSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiBsaS5mb2xsb3ctaXQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG5cclxuICAgICYgYSB7XHJcbiAgICAgIGNvbG9yOiAjMDAyMTk1O1xyXG4gICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgd2lkdGg6IHVuc2V0O1xyXG5cclxuICAgICAgJi5mb2xsb3cudGlrLXRvayBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmIGxpIGEge1xyXG4gICAgJiAubGFiZWw6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdHJhbnNpdGlvbjogcmlnaHQgbGluZWFyIC42cztcclxufVxyXG5cclxuLy8gUGFnaW5hdGlvblxyXG4ucGFnaW5hdGlvbi1ibG9jayAucGFnaW5hdGlvbntcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMTVweCAwIDE1cHggMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICYgbGl7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5jdXJyZW50e1xyXG4gICAgICAmID4gc3BhbntcclxuICAgICAgICBtYXJnaW46IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1wcmltYXJ5LCAuMik7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgJiA+IHNwYW57XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgYXtcclxuICAgIG1hcmdpbjogMnB4O1xyXG4gICAgLy9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIGxpbmVhciAuM3MsIGJhY2tncm91bmQtY29sb3IgbGluZWFyIC4zcztcclxuICAgICYgPiBzcGFue1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS02MDA7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAvL2NvbG9yOiR3aGl0ZVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQ09MT1JcclxuLmhhcy13aGl0ZS1jb2xvciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5oYXMtZmZmZmZmLWNvbG9yLFxyXG4uaGFzLXdoaXRlLWNvbG9yIHtcclxuICAmICosXHJcbiAgJiBoMSxcclxuICAmIGgyLFxyXG4gICYgLmJ0bixcclxuICAmIGgzIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxuICAmIC5idG5bY2xhc3MqPS0tZmlsbF17XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggaW5zZXQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbi8vIENVU1RPTVxyXG4vLy53cC1ibG9jay1jb2x1bW5zLnNob3dwYWdlIGgyLmVudHJ5LXRpdGxlLm1heHtcclxuLy8gIGZvbnQtc2l6ZTogMzdweDtcclxuLy99XHJcbi53aWRnZXQgLndwLWJsb2NrLWNvbHVtbnN7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAmLmFjZi1ibG9ja3tcclxuICAgIHBhZGRpbmc6IDU1cHggMDtcclxuICB9XHJcbn1cclxuXHJcbmh0bWwgOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWxlZnQtd2lkdGhdKSB7XHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZXtcclxuICAgIGJvcmRlci13aWR0aDogaW5oZXJpdDtcclxuICB9XHJcbiAgLy9ib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcbn1cclxuXHJcbi8vIFBBVFRFUk5TXHJcbi53cC1ibG9jay1jb2x1bW5zLnBhdHRlcm4taW1hZ2UtYW5pbWF0ZXtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZS11cCcpIHtcclxuICAgICYgLndwLWJsb2NrLWNvbHVtbiB7XHJcbiAgICAgICYgZmlndXJlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiA3MnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjZzO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgcmlnaHQ6IC04NTBweDtcclxuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgJi5hbmltYXRlZHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNTBweDtcclxuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgYm90dG9tOiAxNTBweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjZzIC41cztcclxuICAgICAgICAgICYuYW5pbWF0ZWR7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2V4dHJhLWxhcmdlMi11cCcpIHtcclxuICAgICYgLndwLWJsb2NrLWNvbHVtbiB7XHJcbiAgICAgICYgZmlndXJlIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHJpZ2h0OiAtODUwcHg7XHJcbiAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgIC8vbGVmdDogOTAlO1xyXG4gICAgICAgICAgJi5hbmltYXRlZHtcclxuICAgICAgICAgICAgLy9yaWdodDogY2FsYygtMTAwdncgKyAxMDUlKTtcclxuICAgICAgICAgICAgcmlnaHQ6IDUlO1xyXG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLndwLWJsb2NrLWNvbHVtbnMudHlwZS1hdmlzLFxyXG4ud3AtYmxvY2stY29sdW1ucy5wYXR0ZXJuLWF2aXMubmIxIHtcclxuICAmIC5zbGljay1zbGlkZXtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzLXRoZW1lL2NpdGF0aW9uLnN2ZykgY2VudGVyIDI1cHggbm8tcmVwZWF0O1xyXG4gICAgJiA+IGRpdntcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICYgLnd5c2l3eWcgPiAqe1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29sdW1ucy5wYXR0ZXJuLWF1dGhvcntcclxuICBwYWRkaW5nLXRvcDo0NXB4O1xyXG4gICYgLmltZy1hdXRob3J7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgfVxyXG59XHJcbi53cC1ibG9jay1jb2x1bW5zLnBhdHRlcm4tcmVhbGlzYXRpb25zIHtcclxuICAmID4gLndwLWJsb2NrLWNvbHVtbiB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcclxuXHJcbiAgICAmID4gaDIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgLnNsaWRlciB7XHJcbiAgICAmIC5zbGljay1zbGlkZSB7XHJcbiAgICAgIG1heC13aWR0aDogMzUycHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLndwLWJsb2NrLWdhbGxlcnkgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAmIC5zbGljay1wcmV2IHtcclxuICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbC11cCcpe1xyXG4gICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtLXVwJyl7XHJcbiAgICAgICAgYm90dG9tOiAtNzBweDtcclxuICAgICAgfVxyXG4gICAgICByaWdodDogMTAwcHg7XHJcbiAgICAgIGJvcmRlcjogc29saWQgM3B4ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgei1pbmRleDogOTtcclxuXHJcbiAgICAgICYuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IC4yNTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXJlbSgzLjVyZW0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiAuc2xpY2stbmV4dCB7XHJcbiAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbC11cCcpe1xyXG4gICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtLXVwJyl7XHJcbiAgICAgICAgYm90dG9tOiAtNzBweDtcclxuICAgICAgfVxyXG4gICAgICByaWdodDogNTBweDtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAzcHggI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB3aWR0aDogNDRweDtcclxuICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgei1pbmRleDogOTtcclxuXHJcbiAgICAgICYuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IC4yNTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXJlbSgzLjVyZW0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29sdW1ucy5wYXR0ZXJuLXZhbGV1cnMge1xyXG4gICYgPiAud3AtYmxvY2stY29sdW1uIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMCA0MHB4O1xyXG5cclxuICAgICYgPiBoMiB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvbHVtbltjbGFzcyo9LWJhY2tncm91bmQtY29sb3JdIHtcclxuICBwYWRkaW5nOiA0MHB4IDA7XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci5wYXR0ZXJuLWhlYWRlciB7XHJcbiAgJiA+IC5tYXgge1xyXG4gICAgbWF4LXdpZHRoOiAkbWF4LXNpemUtY29udGVudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3BhZGRpbmctdXAnKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJiAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjNzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhdHRlcm4tcXVvdGV7XHJcblxyXG59XHJcbjp3aGVyZSgud3AtYmxvY2stY29sdW1ucy5oYXMtYmFja2dyb3VuZCkge1xyXG4gICYgLndwLWJsb2NrLWNvbHVtbnMuaGFzLWJhY2tncm91bmR7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ09OVEFDVCBGT1JNIDdcclxuLndwY2Y3LWZvcm0ge1xyXG4gICYgcCA+IGxhYmVsLFxyXG4gICYgcCA+IGxhYmVsID4gc3BhbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICYgLm9uZS10aGlyZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwtdXAnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8vIFBPUElOIG1lc3NhZ2VUTVBcclxuLm1zZ190bXAucG9waW57XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDA3MjIsIC43KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHJcbiAgJi5oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmIC5jb250ZW50IHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA3MzBweDtcclxuICAgIHBhZGRpbmc6IDM1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvL2ZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgQGluY2x1ZGUgZm9udC1yZW0oMS4zcmVtKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIC8vb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAvL2hlaWdodDogY2FsYygxMDB2aCAtICk7XHJcbiAgICAmIGZpZ3VyZSB7XHJcbiAgICAgIG1heC13aWR0aDogNjgwcHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICYuaGVhZGVyIHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5wcmljZSB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtLXVwJykge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgZmxleDogMSAxIDI2NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiArIGRpdiB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgLnRleHQge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtLXVwJykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjY0cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiAuYnRuQ2xvc2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC8vY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIC8vZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQ7XHJcbiAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAmIHN2Z3tcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIC5idG5DbG9zZTIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAvL2ZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXJlbSgxLjRyZW0pO1xyXG4gICAgICBmb250LXdlaWdodDogJHdlaWdodC1leHRyYWJvbGQ7XHJcbiAgICAgIGJvdHRvbTogLTMxcHg7XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZXZlbnR7XHJcbiAgICAmIC5jb250ZW50e1xyXG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgJiAuYnRuQ2xvc2V7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmV2ZW50LmZsZXgtY29udGFpbmVye1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUyOHB4O1xyXG4gICAgICAgICYgLmRhdGUtZXZlbnR7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUJBNjQ4O1xyXG4gICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDQ1cHg7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bS11cCcpe1xyXG4gICAgICAgICAgICB3aWR0aDogNTA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAmID4gKntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiA+ICo6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmID4gKjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAudGl0bGV7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLmRhdGV7XHJcbiAgICAgICAgICAgICYgLmRheXtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0tdXAnKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTE1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgLm1vbnRoe1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bS11cCcpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1M3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIC5ob3VyID4gKntcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtLXVwJyl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXJlZ3VsYXI7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC5jYXRlZ29yeXtcclxuXHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAucmVzdW1lLWV2ZW50e1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwRTNDO1xyXG4gICAgICAgICAgcGFkZGluZzogMjVweCA0NXB4O1xyXG4gICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0tdXAnKXtcclxuICAgICAgICAgICAgZmxleDogMSAxIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAmIC5ldmVudC10aXRsZXtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLmV2ZW50LWV4Y2VycHR7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgPiAqOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXZlbnQudGVhc2UuZmxleC1jb250YWluZXJ7XHJcbiAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgJiAuZGF0ZS1ldmVudHtcclxuICAgIGJhY2tncm91bmQ6ICNFQkE2NDg7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIHBhZGRpbmc6IDI1cHggNDVweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtLXVwJyl7XHJcbiAgICAgIHdpZHRoOiA1MDVweDtcclxuICAgIH1cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICYgPiAqe1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmID4gKjpmaXJzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIH1cclxuICAgICYgPiAqOmxhc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICB9XHJcbiAgICAmIC50aXRsZXtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xyXG4gICAgfVxyXG4gICAgJiAuZGF0ZXtcclxuICAgICAgJiA+ICp7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIH1cclxuICAgICAgJiAuZGF5e1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bS11cCcpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcclxuICAgICAgfVxyXG4gICAgICAmIC5tb250aHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0tdXAnKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJiAuaG91ciA+ICp7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bS11cCcpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1yZWd1bGFyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5jYXRlZ29yeXtcclxuXHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAucmVzdW1lLWV2ZW50e1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIGNvbG9yOiAjMDAwRTNDO1xyXG4gICAgcGFkZGluZzogMjVweCA0NXB4O1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0tdXAnKXtcclxuICAgICAgZmxleDogMSAxIDA7XHJcbiAgICB9XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAmIC5ldmVudC10aXRsZXtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtLXVwJyl7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmIC5ldmVudC1leGNlcnB0e1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAmID4gKjpsYXN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1zZ190bXA6bm90KC5wb3Bpbikge1xyXG5cclxuICAmLmhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICYgLmNvbnRlbnQge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAzNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy9mb250LXNpemU6IDEuM3JlbTtcclxuICAgIEBpbmNsdWRlIGZvbnQtcmVtKDEuM3JlbSk7XHJcbiAgICBsaW5lLWhlaWdodDogMS45O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAvL292ZXJmbG93OiBhdXRvO1xyXG4gICAgLy9oZWlnaHQ6IGNhbGMoMTAwdmggLSApO1xyXG4gICAgJiBkaXYge1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogJG1heC1zaXplLWNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJiBmaWd1cmUge1xyXG4gICAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAmLmhlYWRlciB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucHJpY2Uge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bS11cCcpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGZsZXg6IDEgMSAyNjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgKyBkaXYge1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIC50ZXh0IHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bS11cCcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI2NHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgLmJ0bkNsb3NlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQ7XHJcbiAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmIC5idG5DbG9zZTIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAvL2ZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXJlbSgxLjRyZW0pO1xyXG4gICAgICBmb250LXdlaWdodDogJHdlaWdodC1leHRyYWJvbGQ7XHJcbiAgICAgIGJvdHRvbTogLTMxcHg7XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBhbGwgQUNGIGJsb2Nrc1xyXG4uYmxvY2stYWNmIHtcclxuICBwYWRkaW5nOiAkcGFkZGluZy1ibG9jaztcclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gQkxPQ0sgQUNGXHJcbi8vLmhlYWRlciAud3AtYmxvY2tcclxuLndwLWJsb2NrLWNvdmVyLmhlYWRlci1ob21lIHtcclxuXHJcbiAgbWluLWhlaWdodDogNzQzcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhcImxhcmdlLXVwXCIpIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuICAmID4gLm1heCA+IC5oZWFkZXItaW1hZ2V7XHJcbiAgICBtYXgtd2lkdGg6IDE3MjhweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJiAucHJldGl0bGUge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xyXG4gICAgLy9mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmdzO1xyXG4gICAgLy9mb250LXNpemU6IDcuMXJlbTtcclxuICAgIEBpbmNsdWRlIGZvbnQtcmVtKDVyZW0pO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcblxyXG4gICYgPiAubWF4IHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgJiAuc2VsZWN0LWZvcm0gaDIudGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAvL2ZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXJlbSgyLjVyZW0pO1xyXG4gICAgICBmb250LXdlaWdodDogJHdlaWdodC1leHRyYWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJiAuaGVhZGVyLWltYWdlIHtcclxuICAgICAgJiA+IC50ZXh0IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UtdXAnKSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg1NSUgLSAwLjAxcHgpO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmID4gLmltYWdlLW1haW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsLXVwJykge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICYgZmlndXJlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDAgMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdsYXJnZS11cCcpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDQ1JSAtIDAuMDFweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmIGgyLnByZXRpdGxlLFxyXG4gICAgICAmIGgxIHtcclxuICAgICAgICAvL0BpbmNsdWRlIGZvbnQtcmVtKDVyZW0pO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkO1xyXG4gICAgICAgIC8vZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5ncztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgICAgICAgLy9saW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MjVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiBoMi5wcmV0aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtZXh0cmFib2xkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmIGgxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmIC5zZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDE1cHg7XHJcblxyXG4gICAgICAgICYgaDIge1xyXG4gICAgICAgICAgLy9mb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVtKDIuNXJlbSk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1leHRyYWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmxpbmtzLXBhZ2Vze1xyXG4gICAgICAgICYgYXtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIGZvcm0ucmVkaXJlY3QtdG8tcGFnZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAmLmZsZXgtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0nKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bS11cCcpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAmIC5vbmUtdGhpcmQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiB1bCB7XHJcbiAgICAgICYgbGkge1xyXG4gICAgICAgIC8vZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1yZW0oMS41cmVtKTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYmctd2lkdGgtYXV0byA+IC5tYXggLndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5ke1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gICYuYmctYWxpZ24tcmlnaHQgPiAubWF4IC53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZHtcclxuICAgIGxlZnQ6IHVuc2V0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gd3Atc2xpZGVcclxuLndwLWJsb2NrLndwLXNsaWRlIHtcclxuXHJcbiAgJltjbGFzcyo9YmdfXSB7XHJcbiAgICAmIC5idXR0b24tLWZpbGwge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1oZWFkZXI7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiBoMi5lbnRyeS10aXRsZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWhlYWRlcjtcclxuICAgIC8vZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICBAaW5jbHVkZSBmb250LXJlbSgyLjVyZW0pO1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICBwYWRkaW5nOiAkcGFkZGluZy1ibG9jaztcclxuXHJcbn1cclxuXHJcblxyXG4vLyB2aWRlbyBibG9ja1xyXG4udGV4dC12aWRlbyB7XHJcbiAgbWluLWhlaWdodDogNjkwcHg7XHJcblxyXG4gICYgLndwLWJsb2NrLWNvbHVtbiB7XHJcbiAgICAmLnRleHQge1xyXG5cclxuICAgICAgJiBoMiB7XHJcbiAgICAgICAgLy9mb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXJlbSgzLjJyZW0pO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgLy9mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmdzO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiBwIHtcclxuICAgICAgICAvL2ZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcmVtKDEuN3JlbSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bS11cCcpIHtcclxuICAgICAgICBmbGV4OiAwIDAgMzI1cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlLXVwJykge1xyXG4gICAgICAgIGZsZXg6IDAgMCA0MDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWF4LXNpemUtY29udGVudC11cCcpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAtICN7JG1heC1zaXplLWNvbnRlbnR9KSAvIDIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5tZWRpYSB7XHJcblxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0tdXAnKSB7XHJcbiAgICAgICAgZmxleDogMSAxIDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWF4LXNpemUtY29udGVudC11cCcpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSAjeyRtYXgtc2l6ZS1jb250ZW50fSkgLyAyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiBmaWd1cmUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgJiB2aWRlbyxcclxuICAgICAgICAmIGlmcmFtZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0tdXAnKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ2MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdwYWRkaW5nLXVwJykge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stZW1iZWQgaWZyYW1lIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vLyB3cC1ibG9jayBmaWxlc1xyXG4ud3AtYmxvY2sudXBsb2FkRmlsZSAuaXRlbS1maWxlcy5maWxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAmIC50aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXJlbSgxLjdyZW0pO1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcclxuICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgIGNvbG9yOiAjMTEzMTZFO1xyXG4gIH1cclxuXHJcbiAgJjpudGgtY2hpbGQoZXZlbikgZmlndXJlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNEI1QkY7XHJcbiAgfVxyXG5cclxuICAmIC5idG4ge1xyXG4gICAgQGluY2x1ZGUgZm9udC1yZW0oMXJlbSk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwOTM2ODQgaW5zZXQ7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMy4ycmVtO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyB3cC1ibG9jayBtYXBcclxuLndwLWJsb2NrLm1hcCB7XHJcbiAgJiAjbWFwX29zbSAubWFwIHtcclxuICAgIG1pbi1oZWlnaHQ6IDM0MnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIEBleHRlbmQgJWJveHNoYWRvdztcclxuICB9XHJcblxyXG4gICYgaDIge1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcclxuICAgIGNvbG9yOiAkY29sb3ItaGVhZGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTA2LjAycHg7XHJcbiAgICAgIGhlaWdodDogOS4wOHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhNRFl1TURJeklpQm9aV2xuYUhROUlqa3VNRGdpSUhacFpYZENiM2c5SWpBZ01DQXhNRFl1TURJeklEa3VNRGdpUGcwS0lDQThjR0YwYUNCcFpEMGlkSEpoYVhRaUlHUTlJazB4TURBdU5ERTFMRGt1TURoSU1GWXdTREV3Tmk0d01qUmFJaUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNnd0tTSWdabWxzYkQwaUl6TmlZemxqWXlJdlBnMEtQQzl6ZG1jK0RRbz1cIik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmIGgzIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLWhlYWRlcjtcclxuXHJcbiAgfVxyXG59XHJcblxyXG4vLyBnYWxsZXJ5XHJcbi53cC1ibG9jay5nYWxsZXJ5LmJsb2NrLWFjZi5ib3hzaGFkb3cge1xyXG4gIGJveC1zaGFkb3c6IHVuc2V0O1xyXG5cclxuICAmIFtjbGFzcyo9Z3JpZC1dIHtcclxuICAgIEBleHRlbmQgJWJveHNoYWRvdztcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICB9XHJcblxyXG4gICYuY2VudGVyQWxsIHtcclxuICAgICYgLml0ZW0ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJiBhLmxpbmstbWluIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiBhLmxpbmstbWluIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiB1bnNldDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmIC5hY3Rpb25zIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmIGZpZ3VyZSB7XHJcbiAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IDFzO1xyXG4gICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgIzMzMztcclxuICAgICAgJiA+ICoge1xyXG4gICAgICAgIEBleHRlbmQgJW5iO1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgIC8vY29udGVudDogJyc7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBoZWlnaHQ6IDEyNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNjhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxNjhweDtcclxuICAgICAgICBoZWlnaHQ6IDEyNHB4O1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgQGV4dGVuZCAlbm8tbmI7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGhlaWdodDogOTRweDtcclxuICAgICAgICAgIHdpZHRoOiAxNjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxNDZweDtcclxuICAgICAgICAgIGhlaWdodDogMTI0cHg7XHJcbiAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gaW1ndGV4dFxyXG4ud3AtYmxvY2stY29sdW1uLmltZ3RleHQge1xyXG4gICYgLndwLWJsb2NrLWNvbHVtbnMge1xyXG4gICAgJiAud3AtYmxvY2stY29sdW1uIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICYuaW1hZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICYgZmlndXJlID4gKiB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi50ZXh0IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiAuaDEtbGlrZSB7XHJcbiAgICAgICAgICAvL2ZvbnQtc2l6ZTogNC4zcmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1yZW0oNC4zcmVtKTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjM7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1leHRyYWJvbGQ7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDQxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiAuaDItbGlrZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVtKDIuNXJlbSk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi41O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtZXh0cmFib2xkO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogOTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJaUIzYVdSMGFEMGlPVEl1T1RZMUlpQm9aV2xuYUhROUlqa3lMakkzTnlJZ2RtbGxkMEp2ZUQwaU1DQXdJRGt5TGprMk5TQTVNaTR5TnpjaVBnMEtJQ0E4WkdWbWN6NE5DaUFnSUNBOFkyeHBjRkJoZEdnZ2FXUTlJbU5zYVhBdGNHRjBhQ0krRFFvZ0lDQWdJQ0E4Y21WamRDQnBaRDBpVW1WamRHRnVaMnhsWHpjMk55SWdaR0YwWVMxdVlXMWxQU0pTWldOMFlXNW5iR1VnTnpZM0lpQjNhV1IwYUQwaU56QXVNak14SWlCb1pXbG5hSFE5SWpZd0xqa3pOQ0lnWm1sc2JEMGlJek16WVdWak1TSXZQZzBLSUNBZ0lEd3ZZMnhwY0ZCaGRHZytEUW9nSUR3dlpHVm1jejROQ2lBZ1BHY2dhV1E5SW1GeWNtOTNJaUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNnMU1pNHhPVElnT1RJdU1qYzNLU0J5YjNSaGRHVW9MVEV6T0NraVBnMEtJQ0FnSUR4bklHbGtQU0pIY205MWNHVmZOakExSWlCa1lYUmhMVzVoYldVOUlrZHliM1Z3WlNBMk1EVWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RBZ01Da2lJR05zYVhBdGNHRjBhRDBpZFhKc0tDTmpiR2x3TFhCaGRHZ3BJajROQ2lBZ0lDQWdJRHh3WVhSb0lHbGtQU0pVY21Ganc2bGZNVEF5TVNJZ1pHRjBZUzF1WVcxbFBTSlVjbUZqdzZrZ01UQXlNU0lnWkQwaVRUWTNMamc0T0N3Mk1DNDVNelJCTlRJdU9EZzNMRFV5TGpnNE55d3dMREFzTVN3eE5TNHdOVGtzT0V3ekxqa3hOU3d4T1M0eE5EVmhNaTR6TkRRc01pNHpORFFzTUN3d0xERXRNeTR6TFRNdU16RTJUREUxTGpjMU1TNDJPRGRoTWk0ek5EUXNNaTR6TkRRc01Dd3dMREVzTXk0ek1UVXNNR3d3TERCTU16UXVNakE0TERFMUxqZ3lPR0V5TGpNME5Td3lMak0wTlN3d0xEQXNNUzB6TGpNeE5pd3pMak14Tmt3eE9TNDNORGNzT0VFME9DNHlMRFE0TGpJc01Dd3dMREFzTmpjdU9EZzRMRFUyTGpJME4yRXlMak0wTkN3eUxqTTBOQ3d3TERBc01Td3dMRFF1TmpnNElpQjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d3SURBcElpQm1hV3hzUFNJak16TmhaV014SWk4K0RRb2dJQ0FnUEM5blBnMEtJQ0E4TDJjK0RRbzhMM04yWno0TkNnPT1cIik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIC5jb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXJlbSgxLjZyZW0pO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi45cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiAubGluayB7XHJcbiAgICAgICAgICAvL2ZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1yZW0oMS40cmVtKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZmxleC1jb250YWluZXItLXJvdy1yZXZlcnNlIC53cC1ibG9jay1jb2x1bW5zIHtcclxuICAgICYgLndwLWJsb2NrLWNvbHVtbiB7XHJcbiAgICAgICYuaW1hZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5tYWluI21haW4gLmNvbnRlbnQtd3JhcHBlciBhcnRpY2xlLndwLWNvbnRhaW5lciBtYWluID4gZGl2Lmhhcy1iYWNrZ3JvdW5kOmZpcnN0LWNoaWxke1xyXG4gIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xyXG59IiwiLnRoZW1lLWJyb3dzZXIgLnRoZW1lIC50aGVtZS1uYW1le1xyXG4gIGJveC1zaXppbmc6IGluaXRpYWw7XHJcbn1cclxuaHRtbCA6d2hlcmUoLndwLWJsb2NrKSB7XHJcbiAgbWF4LXdpZHRoOiAjeyRtYXgtc2l6ZS1jb250ZW50fTtcclxuICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgJi5hbGlnbmZ1bGx7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbmh0bWwgLndwLWJsb2NrLnRleHQtdmlkZW8ge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbn1cclxuLmpzIC50bWNlLWFjdGl2ZSAud3AtZWRpdG9yLWFyZWEge1xyXG4gIGNvbG9yOiAkY29sb3ItYmFzZTtcclxufVxyXG5cclxuLmVkaXRvci1zdHlsZXMtd3JhcHBlcntcclxuICAmID4gLmlzLXJvb3QtY29udGFpbmVye1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7XHJcbiAgICAmIC53cC1ibG9jay1jb2x1bW5ze1xyXG4gICAgICAmIC53cC1ibG9jay1jb2x1bW57XHJcbiAgICAgICAgLy8gZm9yIGFkZGluZyBmaWVsZHNcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgJiAud3AtYmxvY2stY29sdW1uc3tcclxuICAgICAgICAgICYgLndwLWJsb2NrLWNvbHVtbntcclxuICAgICAgICAgICAgLy8gZm9yIGFkZGluZyBmaWVsZHNcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ibG9ja3Mtd2lkZ2V0cy1jb250YWluZXIgLmVkaXRvci1zdHlsZXMtd3JhcHBlcltkYXRhLXdpZGdldC1hcmVhLWlkPWZvb3Rlcl9ib3R0b21de1xyXG4gIG1heC13aWR0aDoxMDAlXHJcbn1cclxuXHJcbmh0bWwgLmFjZi1maWVsZFtkYXRhLW5hbWU9cHJlc3RhdGlvbnNdIC5hY2YtcmVwZWF0ZXIuLXJvdyA+IHRhYmxlID4gdGJvZHksXHJcbmh0bWwgLmFjZi1maWVsZFtkYXRhLW5hbWU9cHJlc3RhdGlvbnNdIC5hY2YtcmVwZWF0ZXIuLWJsb2NrID4gdGFibGUgPiB0Ym9keSB7XHJcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcclxuICAmID4gdHJ7XHJcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcclxuICB9XHJcbiAgLy8mID4gdHI6bm90KDpmaXJzdC1jaGlsZCkgPiB0ZHtcclxuICAmID4gdHIgPiB0ZHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICMzMWIzOWY7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiA2cHg7XHJcbiAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgJiA+IC5hY2YtZmllbGQ6Zmlyc3QtY2hpbGQgPiBkaXYuYWNmLWxhYmVsID4gbGFiZWw6YmVmb3Jle1xyXG5cclxuICAgICAgICAvL2NvbnRlbnQ6IFwiU2VjdGlvbiBcIiBjb3VudGVyKHNlY3Rpb24pIFwiOiBcIjtcclxuICAgICAgICBjb250ZW50OiAnUHJlc3RhdGlvbiAnIGNvdW50ZXIoc2VjdGlvbik7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjMzFiMzlmO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMzMWIzOWY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmID4gdHI6bnRoLWNoaWxkKGV2ZW4pID4gdGR7XHJcbiAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgYmFja2dyb3VuZDogI2YwZjdmNjtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuLmhpZGV7XHJcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuLnRvZ2dsZWQgKyAuaGlkZXtcclxuICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbn1cclxuLnNob3d7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICYuZmxleC1jb250YWluZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG5odG1sIC5hY2YtZmllbGQtY29sb3ItcGlja2VyW2RhdGEtbmFtZSo9c3ViLW1lbnVdLFxyXG5odG1sIC5hY2YtZmllbGQtY29sb3ItcGlja2VyW2RhdGEtbmFtZSo9YnRuX2NvbG9yXXtcclxuICAmIC5pcmlzLXBpY2tlci1pbm5lcntcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmIC53cC1waWNrZXItaW5wdXQtd3JhcHtcclxuICAgICYgPiBsYWJlbHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuaXJpcy1waWNrZXIuaXJpcy1ib3JkZXJ7XHJcbiAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xyXG5cclxuICAgICYgLmlyaXMtcGFsZXR0ZS1jb250YWluZXIge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICYgYXtcclxuICAgICAgICBtYXJnaW46IDJweCFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIG1pbi13aWR0aDogMjIwcHghaW1wb3J0YW50O1xyXG5cclxufVxyXG5odG1sIC5hY2YtZmllbGQuYWNmLWZpZWxkLXJlcGVhdGVyLmFjZi1maWVsZC02MzNmZGZjNTVlZjQxe1xyXG4gIHdpZHRoOiAyODBweCFpbXBvcnRhbnQ7XHJcbn1cclxuaHRtbCAuYWNmLWZpZWxkLmFjZi1maWVsZC1ncm91cC5hY2YtZmllbGQtNjMzZmU1OTRhYjc3N3tcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMjgwcHgpIWltcG9ydGFudDtcclxufVxyXG5cclxuaHRtbCAuYWNmLWZpZWxkW2RhdGEtbmFtZT1jYXJnb3ByZXNzX3RlbXBsYXRlXXtcclxuICAmIC5hY2YtZmllbGQuYWNmLWZpZWxkLXRleHQuYWNmLWZpZWxkLTYzMmM3YzA5YWI4MjAge1xyXG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmIC5hY2YtZmllbGRbc3R5bGUqPVwid2lkdGg6IDEyJVwiXXtcclxuICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcclxuICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0tdXAnKXtcclxuICAgICAgd2lkdGg6IDEyJSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmFjZi1maWVsZC02MzNmZTU5NGFiNzc3e1xyXG4gICAgJiAuaXJpcy1waWNrZXItaW5uZXJ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJiAud3AtcGlja2VyLWlucHV0LXdyYXB7XHJcbiAgICAgICYgPiBsYWJlbHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5pcmlzLXBpY2tlci5pcmlzLWJvcmRlcntcclxuICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmIC5pcmlzLXBhbGV0dGUtY29udGFpbmVyIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAmIGF7XHJcbiAgICAgICAgICBtYXJnaW46IDJweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5hY2YtZmllbGQuYWNmLWZpZWxkLWNvbG9yLXBpY2tlcntcclxuICAgICAgbWluLXdpZHRoOiAyMjBweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmh0bWwgLmFjZi1maWVsZFtkYXRhLW5hbWU9Y2FyZ29wcmVzc190ZW1wbGF0ZV0gPiAuYWNmLWlucHV0ID4gLmFjZi1maWVsZHMuLXRvcHtcclxuXHJcbiAgICAgICYgLmFjZi1maWVsZC10ZXh0LmFjZi1maWVsZC02MzJjN2MwOWFiODIwe1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTYwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAmIC5hY2YtaW5wdXR7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTAsNTAsNTAsMCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIHAuZGVzY3JpcHRpb257XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+IGRpdi5hY2YtbGFiZWwgPiBsYWJlbDpiZWZvcmV7XHJcblxyXG4gICAgICAgICAgLy9jb250ZW50OiBcIlNlY3Rpb24gXCIgY291bnRlcihzZWN0aW9uKSBcIjogXCI7XHJcbiAgICAgICAgICBjb250ZW50OiAnTmUgcGFzIHRvdWNoZXIgY2V0dGUgcGFydGllJztcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2ZmZjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi8vIE9MRCDDoCBzdXBwcmltZXJcclxuaHRtbCAuYWNmLWZpZWxkW2RhdGEtbmFtZT10ZW1wbGF0ZXNfZWRpdF17XHJcbiAgJiAuYWNmLWZpZWxkLTYzM2ZlNTk0YWI3Nzd7XHJcbiAgICAmIC5pcmlzLXBpY2tlci1pbm5lcntcclxuICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmIC53cC1waWNrZXItaW5wdXQtd3JhcHtcclxuICAgICAgJiA+IGxhYmVse1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmlyaXMtcGlja2VyLmlyaXMtYm9yZGVye1xyXG4gICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcclxuXHJcbiAgICAgICYgLmlyaXMtcGFsZXR0ZS1jb250YWluZXIge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICYgYXtcclxuICAgICAgICAgIG1hcmdpbjogMnB4IWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmFjZi1maWVsZC5hY2YtZmllbGQtY29sb3ItcGlja2Vye1xyXG4gICAgICBtaW4td2lkdGg6IDIyMHB4IWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuaHRtbCAuYWNmLWZpZWxkW2RhdGEtbmFtZT10ZW1wbGF0ZXNfZWRpdF0gPiAuYWNmLWlucHV0ID4gLmFjZi1yZXBlYXRlci4tcm93ID4gdGFibGUgPiB0Ym9keSxcclxuaHRtbCAuYWNmLWZpZWxkW2RhdGEtbmFtZT10ZW1wbGF0ZXNfZWRpdF0gPiAuYWNmLWlucHV0ID4gLmFjZi1yZXBlYXRlci4tYmxvY2sgPiB0YWJsZSA+IHRib2R5IHtcclxuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xyXG4gICYgPiB0cntcclxuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xyXG4gIH1cclxuICAvLyYgPiB0cjpub3QoOmZpcnN0LWNoaWxkKSA+IHRke1xyXG4gICYgPiB0ciA+IHRke1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzIyNzFiMTtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDZweDtcclxuICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAmID4gLmFjZi1maWVsZDpmaXJzdC1jaGlsZCA+IGRpdi5hY2YtbGFiZWwgPiBsYWJlbDpiZWZvcmV7XHJcblxyXG4gICAgICAgIC8vY29udGVudDogXCJTZWN0aW9uIFwiIGNvdW50ZXIoc2VjdGlvbikgXCI6IFwiO1xyXG4gICAgICAgIGNvbnRlbnQ6ICdUZW1wbGF0ZSBuwrAnIGNvdW50ZXIoc2VjdGlvbik7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjMjI3MWIxO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMyMjcxYjE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICYgPiAuYWNmLWZpZWxkOm50aC1jaGlsZCgyKXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS02MDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgJiAuYWNmLWlucHV0e1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDUwLDUwLDUwLDApO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiBwLmRlc2NyaXB0aW9ue1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiBkaXYuYWNmLWxhYmVsID4gbGFiZWw6YmVmb3Jle1xyXG5cclxuICAgICAgICAgIC8vY29udGVudDogXCJTZWN0aW9uIFwiIGNvdW50ZXIoc2VjdGlvbikgXCI6IFwiO1xyXG4gICAgICAgICAgY29udGVudDogJ05lIHBhcyB0b3VjaGVyIGNldHRlIHBhcnRpZSc7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNmZmY7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmID4gdHI6bnRoLWNoaWxkKGV2ZW4pID4gdGR7XHJcbiAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgYmFja2dyb3VuZDogI2YwZjdmNjtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufVxyXG4vLyBlbiBPTEQgdG8gZGVsZXRlXHJcblxyXG5cclxuXHJcbi8qXHJcbi5hY2Ytcm93Om5vdCguYWNmLWNsb25lKSAuYWNmLWZpZWxkLmFjZi1maWVsZC1jaGVja2JveC5hY2YtZmllbGQtNjMzMzBjNWMxOGI4OXtcclxuICAmIHVsLmFjZi1jaGVja2JveC1saXN0IGxpe1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDUwLDUwLDUwLDApO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgICYub2t7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW4tNTAwO1xyXG4gICAgICAmIGxhYmVsOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnXFxmMTQ3JztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBsYWJlbHtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJ1xcZjIyMyc7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGRhc2hpY29ucztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgLy9saW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1yZWd1bGFyO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBzcGVhazogbmV2ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMXMgZWFzZS1pbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBpbnB1dFt0eXBlPWNoZWNrYm94XXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuKi9cclxuLndwLWJsb2NrLWJ1dHRvbl9fbGlua3tcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogJHNwYWNlci1zbWFsbC1wbHVzICRzcGFjZXItbGFyZ2U7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdywgYmFja2dyb3VuZC1jb2xvciwgY29sb3IsIGJvcmRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tdXRlZDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcclxufVxyXG5cclxuI2FjZi1ncm91cF82MmEwYjIzNzhjNDMxLnBvc3Rib3h7XHJcbiAgJiAucG9zdGJveC1oZWFkZXIsXHJcbiAgJiAuaGFuZGxlLWFjdGlvbnN7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmIC5pbnNpZGV7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFuZ2VyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBjaGVja2JveCBzdHlsaW5nXHJcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAvL3dpZHRoOiAkY2hlY2tib3gtc2l6ZTtcclxuICAvL2hlaWdodDogJGNoZWNrYm94LXNpemU7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRjaGVja2JveC1iYWNrZ3JvdW5kO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2JveC1jb2xvcjtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXM7XHJcblxyXG4gICY6Y2hlY2tlZCB7XHJcbiAgICAkcmVkOiByZWQoJGNoZWNrYm94LWNvbG9yKTtcclxuICAgICRncmVlbjogZ3JlZW4oJGNoZWNrYm94LWNvbG9yKTtcclxuICAgICRibHVlOiBibHVlKCRjaGVja2JveC1jb2xvcik7XHJcbiAgICAkcmdiOiByZ2IoJHJlZCwgJGdyZWVuLCAkYmx1ZSk7XHJcbiAgICAkc2xpY2U6IHN0ci1zbGljZShpZS1oZXgtc3RyKCRyZ2IpLCA0KTtcclxuICAgICRmaXJzdDogXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMCUyMiUyMHklM0QlMjIwJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwOCUyMDglMjIlMjBlbmFibGUtYmFja2dyb3VuZCUzRCUyMm5ldyUyMDAlMjAwJTIwOCUyMDglMjIlMjB4bWwlM0FzcGFjZSUzRCUyMnByZXNlcnZlJTIyJTNFJTIwJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNcIjtcclxuICAgICRsYXN0OiBcIiUyMiUyMGQlM0QlMjJNNi40JTJDMUw1LjclMkMxLjdMMi45JTJDNC41TDIuMSUyQzMuN0wxLjQlMkMzTDAlMkM0LjRsMC43JTJDMC43bDEuNSUyQzEuNWwwLjclMkMwLjdsMC43LTAuN2wzLjUtMy41bDAuNy0wLjdMNi40JTJDMUw2LjQlMkMxeiUyMiUyMCUyRiUzRSUwQSUzQyUyRnN2ZyUzRVwiO1xyXG4gICAgJGNvbWJvOiBcIiN7JGZpcnN0fSN7JHNsaWNlfSN7JGxhc3R9XCI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGNvbWJvKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNjAlIDYwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hlY2tib3gtYmFja2dyb3VuZDtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gcmFkaW8gc3R5bGluZ1xyXG4uYnRuLXJhZGlve1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICYgLnJhZGlvLWVsZW17XHJcbiAgICB3aWR0aDogJGNoZWNrYm94LXNpemU7XHJcbiAgICBoZWlnaHQ6ICRjaGVja2JveC1zaXplO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAwJSAwJTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAuMTVzO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRyYWRpby1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyYWRpby1iYWNrZ3JvdW5kO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gIH1cclxuICAmIC50aXRsZXtcclxuICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIC8vZm9udC13ZWlnaHQ6ICR3ZWlnaHQtZXh0cmFib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udC1yZW0oMS4ycmVtKTtcclxuICB9XHJcbiAgJi5jdXJyZW50e1xyXG4gICAgJiAudGl0bGV7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XHJcbiAgICB9XHJcbiAgICAmIC5yYWRpby1lbGVte1xyXG4gICAgICAvL3dpZHRoOiAkY2hlY2tib3gtc2l6ZTtcclxuICAgICAgLy9oZWlnaHQ6ICRjaGVja2JveC1zaXplO1xyXG4gICAgICAvL3RyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAuMTVzO1xyXG4gICAgICAvL2JveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkcmFkaW8tY29sb3I7XHJcblxyXG4gICAgICAkcmVkOiByZWQoJHJhZGlvLWNvbG9yKTtcclxuICAgICAgJGdyZWVuOiBncmVlbigkcmFkaW8tY29sb3IpO1xyXG4gICAgICAkYmx1ZTogYmx1ZSgkcmFkaW8tY29sb3IpO1xyXG4gICAgICAkcmdiOiByZ2IoJHJlZCwgJGdyZWVuLCAkYmx1ZSk7XHJcbiAgICAgICRzbGljZTogc3RyLXNsaWNlKGllLWhleC1zdHIoJHJnYiksIDQpO1xyXG4gICAgICAkZmlyc3Q6IFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBzdGFuZGFsb25lJTNEJTIybm8lMjIlM0YlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwd2lkdGglM0QlMjIxMDAlMjIlMjBoZWlnaHQlM0QlMjIxMDAlMjIlMEF2aWV3Qm94JTNEJTIyMCUyMDAlMjA4MCUyMDgwJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTNFJTNDY2lyY2xlJTIwY3glM0QlMjI0MCUyMiUyMGN5JTNEJTIyNDAlMjIlMjByJTNEJTIyMjQlMjIlMjBzdHlsZSUzRCUyMmZpbGwlM0ElMjNcIjtcclxuICAgICAgJGxhc3Q6IFwiJTIyLyUzRSUzQy9zdmclM0VcIjtcclxuICAgICAgJGNvbWJvOiBcIiN7JGZpcnN0fSN7JHNsaWNlfSN7JGxhc3R9XCI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkY29tYm8pO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmFkaW8tYmFja2dyb3VuZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmh0bWwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG5odG1sIDp3aGVyZSgud3AtYmxvY2spIC5iZ19jb2xvci1wcmltYXJ5LFxyXG5odG1sIDp3aGVyZSgud3AtYmxvY2spIC5iZ19jb2xvci1icmFuZHtcclxuICAgIC8vYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kO1xyXG4gICAgJiBkaXYuY29tcG9uZW50cy1hY2Nlc3NpYmxlLXRvb2xiYXIge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuICAgICYgZGl2W2NsYXNzPVwiYmxvY2stZWRpdG9yLWJsb2NrXCJdICp7XHJcbiAgICAgIGNvbG9yOiAjMDAwIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuLmFjZi1ibG9jay1wcmV2aWV3e1xyXG4gICYgLndwLWNvbHVtbi0ze1xyXG4gICAgd2lkdGg6IDEwMHZXO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgJiAubWF4e1xyXG4gICAgICBtYXgtd2lkdGg6IDg0MHB4O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gQURNSU4gUFJPRklMXHJcbmJvZHkud3AtYWRtaW4gZm9ybSN5b3VyLXByb2ZpbGV7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAmICNhY2YtZm9ybS1kYXRhe1xyXG4gICAgb3JkZXI6IC0xO1xyXG4gICAgJiArIGgye1xyXG4gICAgICBvcmRlcjogLTE7XHJcbiAgICAgICYgKyB0YWJsZXtcclxuICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiBwLnN1Ym1pdHtcclxuICAgIG9yZGVyOiA5OTk7XHJcbiAgfVxyXG59XHJcbi8vIGN1c3RvbSBBRE1JTlxyXG4uZWRpdC1wb3N0LWZ1bGxzY3JlZW4tbW9kZS1jbG9zZS5jb21wb25lbnRzLWJ1dHRvbntcclxuICAmIGltZyxcclxuICAmIHN2Z3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogbm9uZTtcclxuICB9XHJcbiAgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDM2cHg7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzLXRoZW1lL2FkbWluL2NhcmdvLWJhY2sucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gIH1cclxufVxyXG5saSN3cC1hZG1pbi1iYXItd3AtbG9nb3tcclxuICAmIC5hYi1zdWItd3JhcHBlcntcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLm1lbnVwb3AuaG92ZXJ7XHJcblxyXG4gIH1cclxufVxyXG4jd3BhZG1pbmJhciAjd3AtYWRtaW4tYmFyLXdwLWxvZ28+LmFiLWl0ZW0gLmFiLWljb246YmVmb3Jle1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy10aGVtZS9hZG1pbi9sb2dvX2FkbWluXzIweDIwLnBuZyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgcGFkZGluZzowO21hcmdpbjowO1xyXG59XHJcblxyXG4ud3AtYmxvY2stY292ZXIucGF0dGVybi1oZWFkZXIge1xyXG4gICYgLndwLWJsb2NrLWJ1dHRvbl9fbGlua3tcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWV4dHJhYm9sZDtcclxuICB9XHJcbiAgJi5wYWQtYmxvY2staW5oZWFkZXJ7XHJcbiAgICAmIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVye1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAvLyZbY2xhc3MqPWJhY2tncm91bmQtY29sb3Jde1xyXG4gICAgLy8gICYucGhvbmV7XHJcbiAgICAvLyAgICAmOmJlZm9yZXtcclxuICAgIC8vICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgLy8gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgLy8gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAvLyAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgLy8gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAvLyAgICB9XHJcbiAgICAvLyAgfVxyXG4gICAgLy99XHJcbiAgfVxyXG4gICYgLnBob25le1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uLy4uL2ltYWdlcy10aGVtZS9waG9uZS1jYWxsLTUuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaHRtbCBib2R5LndwLWFkbWluIDp3aGVyZSgud3AtYmxvY2spIC5wYXR0ZXJuLXNsaWRlcntcclxuXHJcbiAgJiBmaWd1cmUuc2xpZGVye1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6ICcoQ2UgYmxvYyBlc3QgdW4gc2xpZGVyKSc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogI2MwYzBjMDtcclxuICAgICAgbWFyZ2luLXRvcDogLTI2cHg7XHJcbiAgICB9XHJcbiAgICAmIGZpZ3VyZXtcclxuICAgICAgbWF4LXdpZHRoOiAyMDBweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWNmLWZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXSxcclxuLmFjZi1yYW5nZS13cmFwIGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgbWluLXdpZHRoOiA0ZW0haW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VjdGlvbi1vYmplY3QtZml0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICYgaW1nLmltZy1vYmplY3QtZml0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgJiAubWF4e1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn1cclxuLmNlbnRlckJ0bntcclxuICAmIC5hY3Rpb24ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcbi5jZW50ZXJBbGx7XHJcbiAgJiBoMiwgJiBoMywgJiAuY29udGVudCwgICYgLmFyY2hpdmUtbGluaywgICYgZmlndXJlLFxyXG4gICYgLm1heCA+IFtjbGFzcyo9Z3JpZF0sXHJcbiAgJiAubWF4ID4gLmZpbGVzID4gZGl2LFxyXG4gICYgLmFjdGlvbixcclxuICAmIC5tYXg6bm90KC5tYXNvbnJ5KSA+IGRpdiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcbiAgJiBmaWd1cmUgaW1ne1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAmLm90aGVyLWVsZW1lbnRze1xyXG4gICAgJiAuY29udGVudHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNlbnRlckhlYWRlcntcclxuICAmIGgyLCAmIGgzIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuLmltYWdlYmd7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBtaW4taGVpZ2h0OiA0NTBweDtcclxuICAmLmxpbmtBbGwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAmID4gYS5ubyB7XHJcbiAgICAgIG1heC13aWR0aDogJG1heC1zaXplLWNvbnRlbnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYWRfdG9wIHtcclxuICBwYWRkaW5nLXRvcDogJHBhZGRpbmctYmxvY2s7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuLnBhZF9ub25lIHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG4ucGFkX2JvdHRvbSB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nLWJsb2NrO1xyXG59XHJcbi5wYWRfZnVsbCB7XHJcbiAgcGFkZGluZzogJHBhZGRpbmctYmxvY2sgMDtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmIC5lbnRyeS1jb250ZW50e1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJiAubmV4dF9ibG9ja3tcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAmLm1hcHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAmIC5nb29nbGVtYXAsICYubWFwb3Nte1xyXG4gICAgICBoZWlnaHQ6MTAwdmhcclxuICAgIH1cclxuICB9XHJcbiAgJi5oZWFkZXJ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgJiBbY2xhc3MqPWdyaWQtXSA+IGRpdntcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgJi5zbGlkZXMge1xyXG4gICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICYgLnNsaWNrLWRvdHN7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvdHRvbTogNjBweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5lbnRyeS1jb250ZW50Lm1heHtcclxuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgICAgICAmIC5zbGlkZXIubmIxLFxyXG4gICAgICAgICYgLnNsaWRlci5uYmZ1bGxcclxuICAgICAgICB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OjEwMHZoO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDB2aCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICYgLnNsaWNrLXNsaWRle1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OjEwMHZoO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICAgICAgJiBmaWd1cmV7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMDB2aDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAmIGltZ3tcclxuICAgICAgICAgICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIC5jb250ZW50e1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6MTVweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywuOCk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtLXVwJyl7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtOTMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAvL21hcmdpbi1sZWZ0OiBjYWxjKDEwMHZ3IC0gMjIlKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgbGluZWFyIC4zcyAxLjFzLCByaWdodCBsaW5lYXIgLjNzIDFzLCBtYXJnaW4tbGVmdCBsaW5lYXIgLjNzIDFzO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmICoge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2xpY2stY3VycmVudHtcclxuICAgICAgICAgICAgICAmIC5jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtLXVwJyl7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAvL21hcmdpbi1sZWZ0OiBjYWxjKDEwMHZ3IC0gMjIlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zbWFsbHtcclxuICAmLndwLWJsb2NrLXNlcGFyYXRvcixcclxuICAmW2NsYXNzKj13cC1jb250YWluZXJdLFxyXG4gICYgLm1heHtcclxuICAgIG1heC13aWR0aDogNjUwcHghaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4ubWVkaXVte1xyXG4gICYud3AtYmxvY2stc2VwYXJhdG9yLFxyXG4gICZbY2xhc3MqPXdwLWNvbnRhaW5lcl0sXHJcbiAgJiAubWF4e1xyXG4gICAgbWF4LXdpZHRoOiAkbWF4LXNpemUtY29udGVudC1tZWRpdW0haW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmludmVyc2UtdGl0bGV7XHJcbiAgJiAuZW50cnktY29udGVudHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xyXG4gICAgJiBoM3tcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcbiAgICAmIGgye1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICAgICYgLmNvbnRlbnR7XHJcbiAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAmIC5idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb3Zlci50aXRsZS10b3Age1xyXG4gICYgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXJ7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICB9XHJcbn1cclxuLndwLWJsb2NrLWNvdmVyLnRpdGxlLWJvdHRvbSB7XHJcbiAgJiAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lcntcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvbHVtbnN7XHJcbiAgJi5hbGlnbmZ1bGx7XHJcbiAgICAmID4gLndwLWJsb2NrLWNvbHVtbntcclxuICAgICAgbWF4LXdpZHRoOiAkbWF4LXNpemUtY29udGVudDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJi5zbWFsbCAud3AtYmxvY2stY29sdW1uID4gKntcclxuICAgIG1heC13aWR0aDogJG1heC1zaXplLWNvbnRlbnQtc21hbGw7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcbiAgJiAud3AtYmxvY2stY29sdW1uLnNtYWxsID4gKntcclxuICAgIG1heC13aWR0aDogJG1heC1zaXplLWNvbnRlbnQtc21hbGw7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gICYuYWRkLWJ1bGxle1xyXG4gICAgY291bnRlci1yZXNldDogbXktc2VjLWNvdW50ZXI7XHJcbiAgICAmIC53cC1ibG9jay1jb2x1bW57XHJcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBteS1zZWMtY291bnRlcjtcclxuICAgIH1cclxuICAgICYgcC5oYXMtdGV4dC1jb2xvcntcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJycgY291bnRlcihteS1zZWMtY291bnRlcik7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmFkZC10cmFpdHtcclxuICAgICYgLndwLWJsb2NrLWNvbHVtbntcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0tdXAnKSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICM3MDcwNzA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAtMC44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY29udGFjdC1pbmZvc3tcclxuICAgICYgLndwLWJsb2NrLWNvbHVtbiA+IHAuanVzdC1ib2xkLWluLWZlYXR1cmVke1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjQkZCRkJGO1xyXG4gICAgICBwYWRkaW5nOiA4cHggMjBweDtcclxuICAgICAgJiBhe1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgPiAqOm5vdChzdHJvbmcpe1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgc3Ryb25ne1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0e1xyXG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG59XHJcblxyXG4vLyBuZXcgVUwgTElcclxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdWwuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLFxyXG4jbWFpbiBtYWluIHVsOm5vdChbY2xhc3NdKXtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICYgbGl7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogNXB4O1xyXG4gICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZmVhdHVyZWQpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgdG9wOiA0MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qXHJcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1mZWF0dXJlZC1iYWNrZ3JvdW5kLWNvbG9yIHVsLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayxcclxuI21haW4gbWFpbiAuaGFzLWZlYXR1cmVkLWJhY2tncm91bmQtY29sb3IgdWw6bm90KFtjbGFzc10pe1xyXG4gICYgbGl7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLTk4My1lLTUtZikgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuKi9cclxuXHJcblxyXG5we1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbltjbGFzcyo9Z3JpZC1dIC53MTAwLFxyXG5bY2xhc3MqPWdyaWQtXVtjbGFzcyo9aGFzLWd1dHRlcl0gLncxMDAsXHJcbi53MTAwe1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi51cDUwe1xyXG4gIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuLnVwMTAwe1xyXG4gIG1hcmdpbi10b3A6IC0xMDBweDtcclxuICB6LWluZGV4OiAyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcbi51cDE1MHtcclxuICBtYXJnaW4tdG9wOiAtMTUwcHg7XHJcbiAgei1pbmRleDogMjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG4vLyBBZGRpdGlvbm5hbCBcInV0aWxpdHlcIiBjbGFzc1xyXG5cclxuLy8kdXRpbHMtbnVtIDogODtcclxuLy8kdXRpbHMtdHlwZSA6IFsncGFkZGluZycsICdtYXJnaW4nXTtcclxuLy9AZWFjaCAkbmFtZSBpbiAkdXRpbHMtdHlwZSB7XHJcbi8vICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICR1dGlscy1udW0ge1xyXG4vLyAgICAucGFkZGluZy0jeygkaSAqIDUpfSB7XHJcbi8vICAgICAgcGFkZGluZzogI3soJGkgKiA1KX1weDtcclxuLy8gICAgfVxyXG4vLyAgICAucGFkZGluZy1sZWZ0LSN7KCRpICogNSl9IHtcclxuLy8gICAgICBwYWRkaW5nLWxlZnQ6ICN7KCRpICogNSl9cHg7XHJcbi8vICAgIH1cclxuLy8gICAgLnBhZGRpbmctcmlnaHQtI3soJGkgKiA1KX0ge1xyXG4vLyAgICAgIHBhZGRpbmctcmlnaHQ6ICN7KCRpICogNSl9cHg7XHJcbi8vICAgIH1cclxuLy8gICAgLnBhZGRpbmctdG9wLSN7KCRpICogNSl9IHtcclxuLy8gICAgICBwYWRkaW5nLXRvcDogI3soJGkgKiA1KX1weDtcclxuLy8gICAgfVxyXG4vLyAgICAucGFkZGluZy1ib3R0b20tI3soJGkgKiA1KX0ge1xyXG4vLyAgICAgIHBhZGRpbmctYm90dG9tOiAjeygkaSAqIDUpfXB4O1xyXG4vLyAgICB9XHJcbi8vXHJcbi8vICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJyl7XHJcbi8vICAgICAgLnNtYWxsLXBhZGRpbmctI3soJGkgKiA1KX0ge1xyXG4vLyAgICAgICAgcGFkZGluZzogI3soJGkgKiA1KX1weDtcclxuLy8gICAgICB9XHJcbi8vICAgICAgLnNtYWxsLXBhZGRpbmctbGVmdC0jeygkaSAqIDUpfSB7XHJcbi8vICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7KCRpICogNSl9cHg7XHJcbi8vICAgICAgfVxyXG4vLyAgICAgIC5zbWFsbC1wYWRkaW5nLXJpZ2h0LSN7KCRpICogNSl9IHtcclxuLy8gICAgICAgIHBhZGRpbmctcmlnaHQ6ICN7KCRpICogNSl9cHg7XHJcbi8vICAgICAgfVxyXG4vLyAgICAgIC5zbWFsbC1wYWRkaW5nLXRvcC0jeygkaSAqIDUpfSB7XHJcbi8vICAgICAgICBwYWRkaW5nLXRvcDogI3soJGkgKiA1KX1weDtcclxuLy8gICAgICB9XHJcbi8vICAgICAgLnNtYWxsLXBhZGRpbmctYm90dG9tLSN7KCRpICogNSl9IHtcclxuLy8gICAgICAgIHBhZGRpbmctYm90dG9tOiAjeygkaSAqIDUpfXB4O1xyXG4vLyAgICAgIH1cclxuLy8gICAgfVxyXG4vLyAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0tdXAnKXtcclxuLy8gICAgICAubWVkaXVtLXBhZGRpbmctI3soJGkgKiA1KX0ge1xyXG4vLyAgICAgICAgcGFkZGluZzogI3soJGkgKiA1KX1weDtcclxuLy8gICAgICB9XHJcbi8vICAgICAgLm1lZGl1bS1wYWRkaW5nLWxlZnQtI3soJGkgKiA1KX0ge1xyXG4vLyAgICAgICAgcGFkZGluZy1sZWZ0OiAjeygkaSAqIDUpfXB4O1xyXG4vLyAgICAgIH1cclxuLy8gICAgICAubWVkaXVtLXBhZGRpbmctcmlnaHQtI3soJGkgKiA1KX0ge1xyXG4vLyAgICAgICAgcGFkZGluZy1yaWdodDogI3soJGkgKiA1KX1weDtcclxuLy8gICAgICB9XHJcbi8vICAgICAgLm1lZGl1bS1wYWRkaW5nLXRvcC0jeygkaSAqIDUpfSB7XHJcbi8vICAgICAgICBwYWRkaW5nLXRvcDogI3soJGkgKiA1KX1weDtcclxuLy8gICAgICB9XHJcbi8vICAgICAgLm1lZGl1bS1wYWRkaW5nLWJvdHRvbS0jeygkaSAqIDUpfSB7XHJcbi8vICAgICAgICBwYWRkaW5nLWJvdHRvbTogI3soJGkgKiA1KX1weDtcclxuLy8gICAgICB9XHJcbi8vICAgIH1cclxuLy8gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UtdXAnKXtcclxuLy8gICAgICAubGFyZ2UtcGFkZGluZy0jeygkaSAqIDUpfSB7XHJcbi8vICAgICAgICBwYWRkaW5nOiAjeygkaSAqIDUpfXB4O1xyXG4vLyAgICAgIH1cclxuLy8gICAgICAubGFyZ2UtcGFkZGluZy1sZWZ0LSN7KCRpICogNSl9IHtcclxuLy8gICAgICAgIHBhZGRpbmctbGVmdDogI3soJGkgKiA1KX1weDtcclxuLy8gICAgICB9XHJcbi8vICAgICAgLmxhcmdlLXBhZGRpbmctcmlnaHQtI3soJGkgKiA1KX0ge1xyXG4vLyAgICAgICAgcGFkZGluZy1yaWdodDogI3soJGkgKiA1KX1weDtcclxuLy8gICAgICB9XHJcbi8vICAgICAgLmxhcmdlLXBhZGRpbmctdG9wLSN7KCRpICogNSl9IHtcclxuLy8gICAgICAgIHBhZGRpbmctdG9wOiAjeygkaSAqIDUpfXB4O1xyXG4vLyAgICAgIH1cclxuLy8gICAgICAubGFyZ2UtcGFkZGluZy1ib3R0b20tI3soJGkgKiA1KX0ge1xyXG4vLyAgICAgICAgcGFkZGluZy1ib3R0b206ICN7KCRpICogNSl9cHg7XHJcbi8vICAgICAgfVxyXG4vLyAgICB9XHJcbi8vICB9XHJcbi8vfVxyXG5cclxuLy8gQWRkaXRpb25uYWwgXCJ1dGlsaXR5XCIgY2xhc3NcclxuJHV0aWxzLW51bSA6IDg7XHJcblxyXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoICR1dGlscy1udW0ge1xyXG4gIC5wYWQtI3soJGkgKiA1KX0ge1xyXG4gICAgcGFkZGluZzogI3soJGkgKiA1KX1weDtcclxuICB9XHJcbiAgLnBhZC1sLSN7KCRpICogNSl9IHtcclxuICAgIHBhZGRpbmctbGVmdDogI3soJGkgKiA1KX1weDtcclxuICB9XHJcbiAgLnBhZC1yLSN7KCRpICogNSl9IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICN7KCRpICogNSl9cHg7XHJcbiAgfVxyXG4gIC5wYWQtdC0jeygkaSAqIDUpfSB7XHJcbiAgICBwYWRkaW5nLXRvcDogI3soJGkgKiA1KX1weDtcclxuICB9XHJcbiAgLnBhZC1iLSN7KCRpICogNSl9IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAjeygkaSAqIDUpfXB4O1xyXG4gIH1cclxuICAubWFyLSN7KCRpICogNSl9IHtcclxuICAgIG1hcmdpbjogI3soJGkgKiA1KX1weDtcclxuICB9XHJcbiAgLm1hci1sLSN7KCRpICogNSl9IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAjeygkaSAqIDUpfXB4O1xyXG4gIH1cclxuICAubWFyLXItI3soJGkgKiA1KX0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAjeygkaSAqIDUpfXB4O1xyXG4gIH1cclxuICAubWFyLXQtI3soJGkgKiA1KX0ge1xyXG4gICAgbWFyZ2luLXRvcDogI3soJGkgKiA1KX1weDtcclxuICB9XHJcbiAgLm1hci1iLSN7KCRpICogNSl9IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICN7KCRpICogNSl9cHg7XHJcbiAgfVxyXG4gIC8vLnBhZGRpbmctI3soJGkgKiA1KX0ge1xyXG4gIC8vICBwYWRkaW5nOiAjeygkaSAqIDUpfXB4O1xyXG4gIC8vfVxyXG4gIC8vLnBhZGRpbmctbGVmdC0jeygkaSAqIDUpfSB7XHJcbiAgLy8gIHBhZGRpbmctbGVmdDogI3soJGkgKiA1KX1weDtcclxuICAvL31cclxuICAvLy5wYWRkaW5nLXJpZ2h0LSN7KCRpICogNSl9IHtcclxuICAvLyAgcGFkZGluZy1yaWdodDogI3soJGkgKiA1KX1weDtcclxuICAvL31cclxuICAvLy5wYWRkaW5nLXRvcC0jeygkaSAqIDUpfSB7XHJcbiAgLy8gIHBhZGRpbmctdG9wOiAjeygkaSAqIDUpfXB4O1xyXG4gIC8vfVxyXG4gIC8vLnBhZGRpbmctYm90dG9tLSN7KCRpICogNSl9IHtcclxuICAvLyAgcGFkZGluZy1ib3R0b206ICN7KCRpICogNSl9cHg7XHJcbiAgLy99XHJcblxyXG5cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpe1xyXG4gICAgLnMtcGFkLSN7KCRpICogNSl9IHtcclxuICAgICAgcGFkZGluZzogI3soJGkgKiA1KX1weDtcclxuICAgIH1cclxuICAgIC5zLXBhZC1sLSN7KCRpICogNSl9IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAjeygkaSAqIDUpfXB4O1xyXG4gICAgfVxyXG4gICAgLnMtcGFkLXItI3soJGkgKiA1KX0ge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAjeygkaSAqIDUpfXB4O1xyXG4gICAgfVxyXG4gICAgLnMtcGFkLXQtI3soJGkgKiA1KX0ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogI3soJGkgKiA1KX1weDtcclxuICAgIH1cclxuICAgIC5zLXBhZC1iLSN7KCRpICogNSl9IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206ICN7KCRpICogNSl9cHg7XHJcbiAgICB9XHJcbiAgICAucy1tYXItI3soJGkgKiA1KX0ge1xyXG4gICAgICBtYXJnaW46ICN7KCRpICogNSl9cHg7XHJcbiAgICB9XHJcbiAgICAucy1tYXItbC0jeygkaSAqIDUpfSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAjeygkaSAqIDUpfXB4O1xyXG4gICAgfVxyXG4gICAgLnMtbWFyLXItI3soJGkgKiA1KX0ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICN7KCRpICogNSl9cHg7XHJcbiAgICB9XHJcbiAgICAucy1tYXItdC0jeygkaSAqIDUpfSB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICN7KCRpICogNSl9cHg7XHJcbiAgICB9XHJcbiAgICAucy1tYXItYi0jeygkaSAqIDUpfSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICN7KCRpICogNSl9cHg7XHJcbiAgICB9XHJcbiAgICAvLy5zbWFsbC1wYWRkaW5nLSN7KCRpICogNSl9IHtcclxuICAgIC8vICBwYWRkaW5nOiAjeygkaSAqIDUpfXB4O1xyXG4gICAgLy99XHJcbiAgICAvLy5zbWFsbC1wYWRkaW5nLWxlZnQtI3soJGkgKiA1KX0ge1xyXG4gICAgLy8gIHBhZGRpbmctbGVmdDogI3soJGkgKiA1KX1weDtcclxuICAgIC8vfVxyXG4gICAgLy8uc21hbGwtcGFkZGluZy1yaWdodC0jeygkaSAqIDUpfSB7XHJcbiAgICAvLyAgcGFkZGluZy1yaWdodDogI3soJGkgKiA1KX1weDtcclxuICAgIC8vfVxyXG4gICAgLy8uc21hbGwtcGFkZGluZy10b3AtI3soJGkgKiA1KX0ge1xyXG4gICAgLy8gIHBhZGRpbmctdG9wOiAjeygkaSAqIDUpfXB4O1xyXG4gICAgLy99XHJcbiAgICAvLy5zbWFsbC1wYWRkaW5nLWJvdHRvbS0jeygkaSAqIDUpfSB7XHJcbiAgICAvLyAgcGFkZGluZy1ib3R0b206ICN7KCRpICogNSl9cHg7XHJcbiAgICAvL31cclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtLXVwJyl7XHJcbiAgICAubS1wYWQtI3soJGkgKiA1KX0ge1xyXG4gICAgICBwYWRkaW5nOiAjeygkaSAqIDUpfXB4O1xyXG4gICAgfVxyXG4gICAgLm0tcGFkLWwtI3soJGkgKiA1KX0ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICN7KCRpICogNSl9cHg7XHJcbiAgICB9XHJcbiAgICAubS1wYWQtci0jeygkaSAqIDUpfSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICN7KCRpICogNSl9cHg7XHJcbiAgICB9XHJcbiAgICAubS1wYWQtdC0jeygkaSAqIDUpfSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAjeygkaSAqIDUpfXB4O1xyXG4gICAgfVxyXG4gICAgLm0tcGFkLWItI3soJGkgKiA1KX0ge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogI3soJGkgKiA1KX1weDtcclxuICAgIH1cclxuICAgIC5tLW1hci0jeygkaSAqIDUpfSB7XHJcbiAgICAgIG1hcmdpbjogI3soJGkgKiA1KX1weDtcclxuICAgIH1cclxuICAgIC5tLW1hci1sLSN7KCRpICogNSl9IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICN7KCRpICogNSl9cHg7XHJcbiAgICB9XHJcbiAgICAubS1tYXItci0jeygkaSAqIDUpfSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogI3soJGkgKiA1KX1weDtcclxuICAgIH1cclxuICAgIC5tLW1hci10LSN7KCRpICogNSl9IHtcclxuICAgICAgbWFyZ2luLXRvcDogI3soJGkgKiA1KX1weDtcclxuICAgIH1cclxuICAgIC5tLW1hci1iLSN7KCRpICogNSl9IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogI3soJGkgKiA1KX1weDtcclxuICAgIH1cclxuICAgIC8vLm1lZGl1bS1wYWRkaW5nLSN7KCRpICogNSl9IHtcclxuICAgIC8vICBwYWRkaW5nOiAjeygkaSAqIDUpfXB4O1xyXG4gICAgLy99XHJcbiAgICAvLy5tZWRpdW0tcGFkZGluZy1sZWZ0LSN7KCRpICogNSl9IHtcclxuICAgIC8vICBwYWRkaW5nLWxlZnQ6ICN7KCRpICogNSl9cHg7XHJcbiAgICAvL31cclxuICAgIC8vLm1lZGl1bS1wYWRkaW5nLXJpZ2h0LSN7KCRpICogNSl9IHtcclxuICAgIC8vICBwYWRkaW5nLXJpZ2h0OiAjeygkaSAqIDUpfXB4O1xyXG4gICAgLy99XHJcbiAgICAvLy5tZWRpdW0tcGFkZGluZy10b3AtI3soJGkgKiA1KX0ge1xyXG4gICAgLy8gIHBhZGRpbmctdG9wOiAjeygkaSAqIDUpfXB4O1xyXG4gICAgLy99XHJcbiAgICAvLy5tZWRpdW0tcGFkZGluZy1ib3R0b20tI3soJGkgKiA1KX0ge1xyXG4gICAgLy8gIHBhZGRpbmctYm90dG9tOiAjeygkaSAqIDUpfXB4O1xyXG4gICAgLy99XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xhcmdlLXVwJyl7XHJcbiAgICAubC1wYWQtI3soJGkgKiA1KX0ge1xyXG4gICAgICBwYWRkaW5nOiAjeygkaSAqIDUpfXB4O1xyXG4gICAgfVxyXG4gICAgLmwtcGFkLWwtI3soJGkgKiA1KX0ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICN7KCRpICogNSl9cHg7XHJcbiAgICB9XHJcbiAgICAubC1wYWQtci0jeygkaSAqIDUpfSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICN7KCRpICogNSl9cHg7XHJcbiAgICB9XHJcbiAgICAubC1wYWQtdC0jeygkaSAqIDUpfSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAjeygkaSAqIDUpfXB4O1xyXG4gICAgfVxyXG4gICAgLmwtcGFkLWItI3soJGkgKiA1KX0ge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogI3soJGkgKiA1KX1weDtcclxuICAgIH1cclxuICAgIC5sLW1hci0jeygkaSAqIDUpfSB7XHJcbiAgICAgIG1hcmdpbjogI3soJGkgKiA1KX1weDtcclxuICAgIH1cclxuICAgIC5sLW1hci1sLSN7KCRpICogNSl9IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICN7KCRpICogNSl9cHg7XHJcbiAgICB9XHJcbiAgICAubC1tYXItci0jeygkaSAqIDUpfSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogI3soJGkgKiA1KX1weDtcclxuICAgIH1cclxuICAgIC5sLW1hci10LSN7KCRpICogNSl9IHtcclxuICAgICAgbWFyZ2luLXRvcDogI3soJGkgKiA1KX1weDtcclxuICAgIH1cclxuICAgIC5sLW1hci1iLSN7KCRpICogNSl9IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogI3soJGkgKiA1KX1weDtcclxuICAgIH1cclxuICAgIC8vLmxhcmdlLXBhZGRpbmctI3soJGkgKiA1KX0ge1xyXG4gICAgLy8gIHBhZGRpbmc6ICN7KCRpICogNSl9cHg7XHJcbiAgICAvL31cclxuICAgIC8vLmxhcmdlLXBhZGRpbmctbGVmdC0jeygkaSAqIDUpfSB7XHJcbiAgICAvLyAgcGFkZGluZy1sZWZ0OiAjeygkaSAqIDUpfXB4O1xyXG4gICAgLy99XHJcbiAgICAvLy5sYXJnZS1wYWRkaW5nLXJpZ2h0LSN7KCRpICogNSl9IHtcclxuICAgIC8vICBwYWRkaW5nLXJpZ2h0OiAjeygkaSAqIDUpfXB4O1xyXG4gICAgLy99XHJcbiAgICAvLy5sYXJnZS1wYWRkaW5nLXRvcC0jeygkaSAqIDUpfSB7XHJcbiAgICAvLyAgcGFkZGluZy10b3A6ICN7KCRpICogNSl9cHg7XHJcbiAgICAvL31cclxuICAgIC8vLmxhcmdlLXBhZGRpbmctYm90dG9tLSN7KCRpICogNSl9IHtcclxuICAgIC8vICBwYWRkaW5nLWJvdHRvbTogI3soJGkgKiA1KX1weDtcclxuICAgIC8vfVxyXG4gIH1cclxufVxyXG5cclxuLndwLWJsb2NrLWNvdmVyLmFsaWduZnVsbC5mb3JtLW92ZXJ7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgJiAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lcntcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC8vQGluY2x1ZGUgcmVzcG9uZC10bygncGFkZGluZycpe1xyXG4gICAgLy8gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIC8vICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgLy99XHJcbiAgICAmID4gLndwLWJsb2NrLWNvbHVtbnMuaGFzLWJhY2tncm91bmR7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLHJnYigxNzUsNDEsMjUpIDU3MHB4LHJnYmEoMTc2LDQwLDI1LDApIDU3MHB4KSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpe1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMTc1LDQxLDI1KSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmIC5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvcntcclxuICAgICAgQGV4dGVuZCAlYm94c2hhZG93O1xyXG4gICAgICBtaW4taGVpZ2h0OiA0NTBweDtcclxuICAgICAgJiBmb3Jte1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgJiBbZGF0YS1jbGFzcz13cGNmN2NmX2dyb3VwXXtcclxuICAgICAgICAgICYgbGFiZWx7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xyXG4gICAgICAgICAgICAmIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcHtcclxuICAgICAgICAgICAgICAmIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctcmFkaW8ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQyNXB4O1xyXG4gICAgICAgICAgICAgICAgJiAud3BjZjctbGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAmIC53cGNmNy1saXN0LWl0ZW0tbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vJiAuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3J7XHJcbiAgICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy99XHJcbiAgfVxyXG59XHJcblxyXG5cclxucC5hZGRyZXNzIHtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0tdXAnKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgfVxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJiA+IHNwYW4uZGFzaGljb25zIHtcclxuICAgIC8vY29udGVudDogdXJsKFwiLi4vaW1hZ2VzLXRoZW1lL3Bpbi5zdmdcIik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bS11cCcpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgIH1cclxuICAgIHRvcDogMnB4O1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbn1cclxucC5waG9uZSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtLXVwJykge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gIH1cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICYgPiBzcGFuLmRhc2hpY29ucyB7XHJcbiAgICAvL2NvbnRlbnQ6ICcnO1xyXG4gICAgLy9iYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMtdGhlbWUvcGhvbmUtY2FsbC01LnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bS11cCcpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgIH1cclxuICAgIHRvcDogLTJweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LndwLWFkbWluIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXR7XHJcbiAgJiA+ICosXHJcbiAgJiA+IC5oYXMtdGV4dC1hbGlnbi1jZW50ZXIsXHJcbiAgJiA+IC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tY2VudGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbnAubnVtYmVye1xyXG4gIC8vQGluY2x1ZGUgZm9udC1yZW0oMi44cmVtKTtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwgLjMpO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiA5NHB4O1xyXG4gIGhlaWdodDogOTRweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDk0cHg7XHJcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQ7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIC8vJjpiZWZvcmV7XHJcbiAgLy8gIGNvbnRlbnQ6ICcnO1xyXG4gIC8vICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAuMyk7XHJcbiAgLy8gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAvLyAgd2lkdGg6IDk0cHg7XHJcbiAgLy8gIGhlaWdodDogOTRweDtcclxuICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICB6LWluZGV4OiAwO1xyXG4gIC8vICBsZWZ0OiBjYWxjKDUwJSAtICg5NHB4LzIpKTtcclxuICAvL31cclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbi5idG4tLWZpbGx7XHJcbiAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgJiAud3AtYmxvY2stYnV0dG9uX19saW5rLndwLWVsZW1lbnQtYnV0dG9ue1xyXG4gICAgQGV4dGVuZCAlYnRuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGNvbG9yOiAjMUQyNzRDIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMUQyNzRDIGluc2V0IWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay5ib3JkZXItcmFkaXVze1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbn1cclxuXHJcbi53cC1ibG9ja1tkYXRhLXR5cGU9XCJjb3JlL3dpZGdldC1hcmVhXCJdIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbn1cclxuXHJcblxyXG5cclxuLy8gY3VzdG9tXHJcbi5pdGVtLXNoYWRvd3tcclxuICBAZXh0ZW5kICVib3hzaGFkb3c7XHJcbiAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAzNTQuNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgbWluLWhlaWdodDogMzMwcHg7XHJcbiAgJiAud3AtYmxvY2stY29sdW1uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuXHJcbiAgICAmIC53cC1ibG9jay1idXR0b25zIHtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJiBwe1xyXG4gICAgbWF4LXdpZHRoOiAyOThweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgZm9udC1yZW0oMS43cmVtKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stY29sdW1ucy5ibG9jay1pdGVtLXNtYWxse1xyXG4gICYgPiAud3AtYmxvY2stY29sdW1ue1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgJiA+IC53cC1ibG9jay1jb2x1bW5ze1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLndwLWJsb2NrLWNvbHVtbnMuaXRlbS1zaGFkb3d7XHJcbiAgICBAZXh0ZW5kICVib3hzaGFkb3c7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICAgICYgcHtcclxuICAgICAgbWF4LXdpZHRoOiAyMjhweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgQGluY2x1ZGUgZm9udC1yZW0oMS43cmVtKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLndwLWJsb2NrLWNvbHVtbnMuaXRlbS1zaGFkb3cubWVkaXVte1xyXG4gICYgLndwLWJsb2NrLWNvbHVtbntcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgJiBwe1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHVsLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayxcclxuI21haW4gbWFpbiB1bDpub3QoW2NsYXNzXSl7XHJcbiAgJiBsaXtcclxuICAgIEBpbmNsdWRlIGZvbnQtcmVtKDEuN3JlbSk7XHJcbiAgICAmIHN0cm9uZyB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtcmVtKDJyZW0pO1xyXG4gICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLTI5NjU2LWIpO1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgJiBlbSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tMjk2NTYtYik7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgd2lkdGg6IDE3LjVweDtcclxuICAgICAgaGVpZ2h0OiAxOC41cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL3B1Y2UucG5nJykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBbY2xhc3MqPS1iYWNrZ3JvdW5kLWNvbG9yXSB1bC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2ssXHJcbiNtYWluIG1haW4gW2NsYXNzKj0tYmFja2dyb3VuZC1jb2xvcl0gdWw6bm90KFtjbGFzc10pe1xyXG4gICYgbGl7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLndwLWJsb2NrLnZpZGVve1xyXG4gIEBleHRlbmQgJWJveHNoYWRvdztcclxuICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gIG1heC13aWR0aDogMzU3cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgJiBkaXYubXVzdEFjY2VwdENvb2tpZSxcclxuICAmIGRpdi5tdXN0QWNjZXB0Q29va2llIGlmcmFtZXtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE4cHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMThweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJiBoMntcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBAaW5jbHVkZSBmb250LXJlbSgycmVtKTtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAmIC5ncmlkLTJ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgZm9udC1yZW0oMS41cmVtKTtcclxuICAgICYgLmR1cmF0aW9ue1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgJiA+ICp7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ocntcclxuICBiYWNrZ3JvdW5kOiByZ2JhKCMzMzYxNjksIC4yKTtcclxufSIsIiNtYWluIC53cC1ibG9jay5mYXEuYmxvY2stYWNmIHtcclxuICAmIGgyLmVudHJ5LXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtcmVtKDJyZW0pO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLTI5NjU2LWIpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJiA+IHNwYW4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgICAmLmljb257XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi50aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5zaW5nbGUtZmFxIHtcclxuICAgIEBleHRlbmQgJWJveHNoYWRvdztcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZiFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJiAuZmFxLXRpdGxlLnRvZ2dsZV9saW5rIHtcclxuICAgICAgcGFkZGluZzogMTFweCAzMnB4O1xyXG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgQGluY2x1ZGUgZm9udC1yZW0oMnJlbSk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBsaW5lYXIgLjFzIC4zcywgY29sb3IgbGluZWFyIC4xcyAuM3M7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGNvbG9yOiAjNEE0ODQ4O1xyXG4gICAgICAmID4gc3BhbntcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgLmRhc2hpY29uc3tcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gbGluZWFyIC4zcztcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9mYXEtcHVjZS5wbmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIGNvbnRlbnQ6ICcrJztcclxuICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudG9nZ2xlZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDE4cHggMThweDtcclxuICAgICAgICBjb2xvcjogIzRBNDg0OCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICYgLmRhc2hpY29uc3tcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgY29udGVudDogJy0nO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgKyAuY29udGVudCB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMThweCAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJiArIC5jb250ZW50IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMThweCAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAzMHB4IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuI2Zvb3RlciA+IC5mb290ZXItaW57XHJcbiAgJiAub25lLXF1YXJ0ZXIge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVudS11cCcpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogNjEycHg7XHJcbiAgICB9XHJcbiAgICAmID4gLmNvbnRlbnQgcC5hZGRyZXNze1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICYgLmRhc2hpY29uc3tcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgZGl2LmZvb3Rlci1tZW51e1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgJiA+IG5hdi5mb290ZXItbmF2aWdhdGlvbntcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuZm9vdGVyLW5hdmlnYXRpb24ubWVudGlvbnMgdWwuZm9vdGVyLW1lbnUtbWVudGlvbnN7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAmIHVsLmZvb3Rlci1tZW51e1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAmIGxpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi5zb2NpYWwtbWVudSAuZm9sbG93X3VzIGEuZm9sbG93W2NsYXNzKj1cImljb24tXCJde1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAjMjk2NTZCO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0M2QzZDNjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcmVtKDEuOXJlbSk7XHJcbiAgICAgICAgJi5pY29uLXlvdXR1YmUtcGxheTo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFw2OFwiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIHNpbmdsZSBQT1NUIHBvc3RcclxuYm9keS5zaW5nbGUtcG9zdHtcclxuICAmICNtYWluIGFydGljbGUgPiBoZWFkZXIgPiAqLFxyXG4gICYgI21haW4gbWFpbiA+ICp7XHJcbiAgICAmOm5vdCguYWxpZ25mdWxsKTpub3QoLmFsaWdud2lkZSl7XHJcbiAgICAgIC8vbWF4LXdpZHRoOiAkbWF4LXNpemUtY29udGVudDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDQ2cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmLmFsaWduZnVsbCxcclxuICAgICYuYWxpZ253aWRle1xyXG4gICAgICAmID4gKntcclxuICAgICAgICAvL21heC13aWR0aDogJG1heC1zaXplLWNvbnRlbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDQ2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLm5hdmlnYXRpb24tcG9zdHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uaXRlbS5pdGVtLXNoYWRvdy50ZWFzZS1wb3N0e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgJiAudGl0bGV7XHJcbiAgICBAaW5jbHVkZSBmb250LXJlbSgycmVtKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLTI5NjU2LWIpICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICB9XHJcbiAgJiAud3lzaXd5Z3tcclxuICAgIG1heC13aWR0aDogMjk4cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIC8vZm9udC1zaXplOiAxLjA2MjVyZW07XHJcbiAgICBAaW5jbHVkZSBmb250LXJlbSgxLjdyZW0pO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbiAgJiBhe1xyXG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gMDtcclxuICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICB9XHJcbn1cclxuXHJcbi5zaW5nbGUuc2luZ2xlLXBvc3QgI21haW4gYXJ0aWNsZXtcclxuICAmIGhlYWRlcntcclxuICAgIGJhY2tncm91bmQ6IHJnYigxNTIsNjIsOTUpOztcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgcGFkZGluZzogNDVweCAwO1xyXG4gICAgJiA+IC5tYXggPiAuZ3JpZC0ye1xyXG4gICAgICAmID4gZGl2e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgJiA+ICp7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gKjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiAqOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBoMXtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICB9XHJcbiAgICAmIGZpZ3VyZXtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jcG91cnF1b2l7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iYWNrZ3JvdW5kLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgJiA+IC53cC1ibG9jay1jb2x1bW57XHJcbiAgICBtYXgtd2lkdGg6IDExMjZweDtcclxuICB9XHJcbn0iLCIuY2FyZ29wcmVzcy1zb3J0aW5ne1xyXG4gIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bS11cCcpe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uc3RpY2t5IHtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogMTI1cHg7XHJcbn1cclxuLm1haW4tcHJvZHVjdHMgPiBsaXtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0tdXAnKXtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMnJlbSAtIDAuMDFweCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMnJlbSAvIDIpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMnJlbSAvIDIpO1xyXG4gIH1cclxufVxyXG5cclxuLy9ib2R5Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsXHJcbi8vYm9keS53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3R7XHJcbi8vICAgIC8vZmxvYXQ6IGxlZnQ7XHJcbi8vICAgIC8vbWFyZ2luOiAwIDMuOCUgMi45OTJlbSAwO1xyXG4vLyAgICAvL3BhZGRpbmc6IDA7XHJcbi8vICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICAvL3dpZHRoOiAyMi4wNSU7XHJcbi8vICAgIC8vbWFyZ2luLWxlZnQ6IDA7XHJcbi8vICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bS11cCcpe1xyXG4vLyAgICAgIGZsb2F0OiB1bnNldDtcclxuLy8gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDJyZW0gLSAwLjAxcHgpIWltcG9ydGFudDtcclxuLy8gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMnJlbSAvIDIpO1xyXG4vLyAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDJyZW0gLyAyKTtcclxuLy9cclxuLy8gICAgfVxyXG4vL1xyXG4vL31cclxuXHJcblxyXG5saS5wcm9kdWN0LFxyXG4ubXlfcHJvZHVjdCxcclxuLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayxcclxuLmFyY2hpdmUgdWwgbGkucHJvZHVjdC50eXBlLXByb2R1Y3QgLm15X3Byb2R1Y3QsXHJcbi5yZWxhdGVkLnByb2R1Y3RzIHVsLnByb2R1Y3RzIC5wcm9kdWN0IC5teV9wcm9kdWN0LFxyXG4udXBzZWxscy5wcm9kdWN0cyB1bC5wcm9kdWN0cyAucHJvZHVjdCAubXlfcHJvZHVjdFxyXG57XHJcblxyXG5cclxuICAmIGgye1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtcmVndWxhcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgJjphZnRlcntcclxuICAgICAgY29udGVudDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gIG1hcmdpbjogYXV0byBhdXRvIDIwcHghaW1wb3J0YW50O1xyXG4gIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy9tYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGNsZWFyOiBub25lIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnbGFyZ2UtdXAnKXtcclxuICAgIHdpZHRoOiAyNjBweDtcclxuICB9XHJcbiAgJiBpbWd7XHJcbiAgICAvL2JveC1zaGFkb3c6IDBweCAzcHggNnB4IDBweCByZ2JhKDAsMCwwLDAuMTYpO1xyXG4gICAgbWFyZ2luOiAwIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgbGluZWFyIC4zcztcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIG9wYWNpdHk6IC4zODtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuY2FsbHRvYWN0aW9ue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0tdXAnKSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHJpZ2h0OiAtMzhweDtcclxuICAgIH1cclxuICAgIHotaW5kZXg6IDIwO1xyXG4gICAgd2lkdGg6IDM4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC44KTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgbGluZWFyIC4xNXMsIHJpZ2h0IGxpbmVhciAuMHMgLjE1cztcclxuICAgICYgLmFkZGVkX3RvX2NhcnQud2MtZm9yd2FyZHtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICB0b3A6IDVweDtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50Om5vbmVcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAueWl0aC13Y3dsLWFkZC1idXR0b257XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0tdXAnKSB7XHJcbiAgICAmOmhvdmVyIC5jYWxsdG9hY3Rpb257XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGxpbmVhciAuMnMgLjFzLCByaWdodCBsaW5lYXIgLjJzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiAuYmFzZWxpbmV7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1yZWd1bGFyO1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gICYgLmNhcHRpb257XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgLy8mID4gZGl2Om5vdCguYmFzZWxpbmUpOm5vdCguY2FsbHRvYWN0aW9uKXtcclxuICAgIC8vZGlzcGxheTogZmxleDtcclxuICAgIC8vbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAvL3BhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgJiBoMi53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlLFxyXG4gICAgJiBoMntcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtcmVndWxhcjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJiAucHJpY2V7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIC8vfVxyXG4gIH1cclxuICAmIC5jYWxsdG9hY3Rpb257XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAmID4gYS5idXR0b24ucHJvZHVjdF90eXBlX3ZhcmlhYmxlOm5vdCguYWRkX3RvX2NhcnRfYnV0dG9uKSxcclxuICAgICYgPiBhLmJ1dHRvbi5wcm9kdWN0X3R5cGVfdmFyaWFibGU6bm90KC5hZGRfdG9fY2FydF9idXR0b24pICsgYS5idXR0b24ueWl0aC13Y3F2LWJ1dHRvbixcclxuICAgIGEuYWRkX3RvX2NhcnRfYnV0dG9uW2hyZWYqPWFkZC10by1jYXJ0XSArIGEuYnV0dG9uLnlpdGgtd2Nxdi1idXR0b257XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBhLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoW2hyZWYqPWFkZC10by1jYXJ0XSl7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gICYgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3R7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAmIC55aXRoLXdjd2wtYWRkLWJ1dHRvbntcclxuICAgICAgJiA+IGF7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy93b29jb21tZXJjZS9sb3ZlLWFuZC1yb21hbmNlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAmLmRlbGV0ZV9pdGVte1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy93b29jb21tZXJjZS9sb3ZlLWFuZC1yb21hbmNlLWJsYWNrLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3dvb2NvbW1lcmNlL2xvdmUtYW5kLXJvbWFuY2Utd2hpdGUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoLmRlbGV0ZV9pdGVtKXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvd29vY29tbWVyY2UvbG92ZS1hbmQtcm9tYW5jZS5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy93b29jb21tZXJjZS9sb3ZlLWFuZC1yb21hbmNlLWJsYWNrLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vdGV4dC1pbmRlbnQ6IC05OTlweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgbGluZWFyIC4zcztcclxuICAgICAgICAmID4gaSxcclxuICAgICAgICAmID4gc3BhbntcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2V7XHJcbiAgICAgICYgYXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3dvb2NvbW1lcmNlL2xvdmUtYW5kLXJvbWFuY2UtYmxhY2suc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIC8vdGV4dC1pbmRlbnQ6IC05OTlweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgbGluZWFyIC4zcztcclxuICAgICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICYgPiBpLFxyXG4gICAgICAgICYgPiBzcGFue1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIC8vYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy93b29jb21tZXJjZS9sb3ZlLWFuZC1yb21hbmNlLXdoaXRlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5mZWVkYmFja3tcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLmFkZF90b19jYXJ0X2J1dHRvbiArIGEuYnV0dG9uLnlpdGgtd2Nxdi1idXR0b24sXHJcbiAgYS5hZGRfdG9fY2FydF9idXR0b257XHJcbiAgICAvL2Rpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy93aWR0aDogMzhweDtcclxuICAgIC8vaGVpZ2h0OiAzOHB4O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OTlweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgbGluZWFyIC4zcztcclxuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMCB1cmwoJy4uLy4uL2ltYWdlcy93b29jb21tZXJjZS9zaG9wcGluZy1iYWctd2hpdGUuc3ZnJykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIC8vdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiBsaW5lYXIgLjFzO1xyXG4gICAgJi53aGl0ZXtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvd29vY29tbWVyY2Uvc2hvcHBpbmctYmFnLXdoaXRlLnN2ZycpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAvLyYgLndvb2NvbW1lcmNlLUxvb3BQcm9kdWN0LWxpbmt7XHJcbiAgLy8gIGRpc3BsYXk6IHVuc2V0O1xyXG4gIC8vfVxyXG59XHJcbmxpLnByb2R1Y3QsXHJcbi5teV9wcm9kdWN0e1xyXG4gICY6aG92ZXIgPiBhLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluazpmaXJzdC1jaGlsZHtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIG9wYWNpdHk6IC4zODtcclxuICAgIH1cclxuICB9XHJcbiAgJiAucXVpY2stdmlldy1jYXJnby1wcmVzc3tcclxuICAgICYgKyBhLmJ1dHRvbi55aXRoLXdjcXYtYnV0dG9ue1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIC8qIG1hcmdpbi10b3A6IC02MHB4OyAqL1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IHRvcCBsaW5lYXIgLjNzLCBvcGFjaXR5IGxpbmVhciAuM3M7XHJcbiAgICAmIC55aXRoLXdjcXYtYnV0dG9ue1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZ3M7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXIgLnF1aWNrLXZpZXctY2FyZ28tcHJlc3N7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gIH1cclxufVxyXG5cclxuLndvb2NvbW1lcmNlIC5yZWxhdGVkLnByb2R1Y3Rze1xyXG4gICYgPiAqe1xyXG4gICAgbWF4LXdpZHRoOiAkbWF4LXNpemUtY29udGVudDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICYgPiB1bC5wcm9kdWN0c3tcclxuICAgIC8vbWF4LXdpZHRoOiAkbWF4LXNpemUtY29udGVudDtcclxuICAgIC8vbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAvL21hcmdpbi1yaWdodDogYXV0bztcclxuICAgIC8vd2lkdGg6IDEwMCU7XHJcbiAgICAmIC5zbGljay10cmFjayxcclxuICAgICYgLnNsaWNrLWxpc3R7XHJcbiAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgJiBsaS5wcm9kdWN0e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2V7XHJcbiAgJiBpbnB1dFt0eXBlPW51bWJlcl17XHJcbiAgICBwYWRkaW5nOiA4cHggMnB4IWltcG9ydGFudDtcclxuICB9XHJcbiAgJiBhcnRpY2xlID4gLm1heHtcclxuICAgIG1heC13aWR0aDogJG1heC1zaXplLWNvbnRlbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmIGFydGljbGUuc2luZ2xlLXByb2R1Y3QtZGV0YWlsc3tcclxuICAgICYgPiAubWF4e1xyXG4gICAgICAmID4gLmdyaWQtMntcclxuICAgICAgICAmIC5lbnRyeS1zdW1tYXJ5e1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICYgPiAqLFxyXG4gICAgICAgICAgJiA+IHA6bm90KFtzdHlsZV0pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgZm9ybS5jYXJ0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAucHJvZHVjdF9tZXRhe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiAgLy90YWJzXHJcbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHtcclxuICBtYXgtd2lkdGg6ICRtYXgtc2l6ZS1jb250ZW50O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICYgdWwudGFicyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1Ljg4MjM1Mjk0MTIlO1xyXG4gIH1cclxufVxyXG4ud29vY29tbWVyY2UgYXJ0aWNsZS5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMCAwIDAgMWVtO1xyXG4gIG1hcmdpbjogMCAwIDEuNjE4ZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNjZWQyO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgJiBsaSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNjZWQyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZTllYjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcclxuICAgIG1hcmdpbjogMCAtNXB4O1xyXG4gICAgcGFkZGluZzogMCAxZW07XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlcixcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkM2NlZDI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBjb250ZW50OiAnICc7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xyXG4gICAgICBib3gtc2hhZG93OiAycHggMnB4IDAgI2ViZTllYjtcclxuICAgIH1cclxuICAgICYuYWN0aXZlOjpiZWZvcmUge1xyXG4gICAgICBib3gtc2hhZG93OiAycHggMnB4IDAgI2ZmZjtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcmlnaHQ6IC02cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDFweDtcclxuICAgICAgYm94LXNoYWRvdzogLTJweCAycHggMCAjZWJlOWViO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmU6OmFmdGVyIHtcclxuICAgICAgYm94LXNoYWRvdzogLTJweCAycHggMCAjZmZmO1xyXG4gICAgfVxyXG4gICAgJiBhIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAuNWVtIDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XHJcbiAgICAgIGNvbG9yOiAjNTE1MTUxO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSBhIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIHRleHQtc2hhZG93OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYmxvY2stdGFyaWZ7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuXHJcblxyXG5cclxuICAmID4gLnRhcmlme1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gICAgJi5oaWRlLWluLW1vYmlsZXtcclxuICAgICAgJiArIC50YXJpZntcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmID4gLmhlYWRlcntcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHghaW1wb3J0YW50O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICYgKyAudGFyaWYtb3B0aW9ucy5zaG93LWluLW1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpub3QoLnRhcmlmLWZlYXR1cmVkKSArIC50YXJpZi1vcHRpb25zLnNob3ctaW4tbW9iaWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRUZFQUUxO1xyXG4gICAgICB9XHJcbiAgICAgICYudGFyaWYtZmVhdHVyZWQgKyAudGFyaWYtb3B0aW9ucy5zaG93LWluLW1vYmlsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZmVhdHVyZWQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0tdXAnKXtcclxuICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoIzFEMjc0QywgMSk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAmID4gLmhlYWRlcntcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQhaW1wb3J0YW50O1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAmICsgLnRhcmlmLW9wdGlvbnMuc2hvdy1pbi1tb2JpbGUge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoLnRhcmlmLWZlYXR1cmVkKSArIC50YXJpZi1vcHRpb25zLnNob3ctaW4tbW9iaWxlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRhcmlmLWZlYXR1cmVkICsgLnRhcmlmLW9wdGlvbnMuc2hvdy1pbi1tb2JpbGUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gICYgPiAudGFyaWZ7XHJcbiAgICAmIC5oZWFkZXJ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0tdXAnKXtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzNDBweDtcclxuICAgICAgICAmOm5vdCgubWFpbikge1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4IWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNFRkVBRTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bm90KC5tYWluKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFRkVBRTE7XHJcbiAgICAgIH1cclxuICAgICAgJi5tYWlue1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcmVtKDJyZW0pO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkO1xyXG4gICAgICB9XHJcbiAgICAgICYudGFyaWYtZmVhdHVyZWR7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZmVhdHVyZWQpO1xyXG4gICAgICB9XHJcbiAgICAgICYgPiAqe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLnRpdGxle1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcmVtKDIuOHJlbSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgJiBzcGFuLmRhc2hpY29uc3tcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVtKDIuOHJlbSk7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG8gMCBhdXRvIGF1dG87XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gbGluZWFyIC4zcztcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtLXVwJyl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudG9nZ2xlZHtcclxuICAgICAgICAmIC50aXRsZXtcclxuICAgICAgICAgICYgc3Bhbi5kYXNoaWNvbnN7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLnN1YnRpdGxle1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcmVtKDJyZW0pO1xyXG4gICAgICB9XHJcbiAgICAgICYgLnByaWNle1xyXG4gICAgICAgICYgPiAucHJpY2V7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXJlbSg1LjZyZW0pO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiAuZGV0YWlse1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1yZW0oMi40cmVtKTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICYgKyAuYWN0aW9ue1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmxpbmV7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgjMUQyNzRDLCAuMSk7XHJcbiAgICAvL2Rpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0tdXAnKXtcclxuICAgICAgJi5oaWRlLWluLW1vYmlsZXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm5vdCguZmxleC1yb3cpIHtcclxuICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAmLmhlYWRlcntcclxuICAgICAgQGluY2x1ZGUgZm9udC1yZW0oMnJlbSk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkO1xyXG4gICAgfVxyXG4gICAgJiA+ICp7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtcmVtKDJyZW0pO1xyXG4gICAgICBmb250LXdlaWdodDogJHdlaWdodC1yZWd1bGFyO1xyXG4gICAgfVxyXG5cclxuICAgICYgLnByaWNle1xyXG4gICAgICAmID4gLnByaWNle1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcmVtKDUuNnJlbSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQ7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IC5kZXRhaWx7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1yZW0oMi40cmVtKTtcclxuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgJiArIC5hY3Rpb257XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgLmFjdGlvbntcclxuICAgICYgYXtcclxuICAgICAgQGV4dGVuZCAlYnRuO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib2R5KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtcmVtKDJyZW0pO1xyXG4gICAgICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XHJcbiAgICAgIHBhZGRpbmc6IDIxcHggMzJweDtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmID4gKjpudGgtY2hpbGQoNG4gKyAxKXtcclxuICAgIC8vd2lkdGg6IDQxNHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICB9XHJcbn0iLCIvLyBibG9jIEV4cGFuZFxyXG4ud3AtYmxvY2suZXhwYW5kLmJsb2NrLWFjZiB7XHJcblxyXG4gICYgaDIuZW50cnktdGl0bGUge1xyXG4gICAgLy9mb250LXNpemU6IDIuM3JlbTtcclxuICAgIEBpbmNsdWRlIGZvbnQtcmVtKDIuM3JlbSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAmID4gc3BhbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcblxyXG4gICAgICAmLnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgLnNpbmdsZS1leHBhbmQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVQWDtcclxuXHJcbiAgICAmIC5leHBhbmQtdGl0bGUge1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgQGluY2x1ZGUgZm9udC1yZW0oMS42cmVtKTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgJiAuZGFzaGljb25ze1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBsaW5lYXIgLjNzO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnRvZ2dsZWQge1xyXG4gICAgICAgICYgLmRhc2hpY29uc3tcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJiArIC5jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLy8gYmxvYyBGQVFcclxuLndwLWJsb2NrLmZhcS5ibG9jay1hY2Yge1xyXG5cclxuICAmIGgyLmVudHJ5LXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtcmVtKDIuM3JlbSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAmID4gc3BhbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcblxyXG4gICAgICAmLnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmIC5zaW5nbGUtZmFxIHtcclxuICAgIEBleHRlbmQgJWJveHNoYWRvdztcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgJiAuZmFxLXRpdGxlLnRvZ2dsZV9saW5rIHtcclxuICAgICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA4cHg7XHJcbiAgICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWNvbG9yLWZlYXR1cmVkKTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXJlbSgycmVtKTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBsaW5lYXIgLjFzIC4zcywgY29sb3IgbGluZWFyIC4xcyAuM3M7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAmIC5kYXNoaWNvbnN7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGxpbmVhciAuM3M7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnRvZ2dsZWQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgLy9jb2xvcjogI2ZmZjtcclxuICAgICAgICAvL2JhY2tncm91bmQ6IHZhcigtLWNvbG9yLWZlYXR1cmVkKTtcclxuICAgICAgICAmIC5kYXNoaWNvbnN7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiArIC5jb250ZW50IHtcclxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgKyAuY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi53cC1ibG9jay5kb3dubG9hZC1maWxlc3tcclxuXHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICYgKyAud3AtYmxvY2suZG93bmxvYWQtZmlsZXMge1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoIzZFNkU2RSwgLjM0KTtcclxuICB9XHJcblxyXG4gICYgLnNpbmdsZS1kb3dubG9hZHtcclxuICAgICYgLmNvbnRlbnQuaXRlbS1mbHVpZHtcclxuICAgICAgbWF4LXdpZHRoOiA2NjBweDtcclxuICAgICAgJiBoM3tcclxuICAgICAgICBAaW5jbHVkZSBmb250LXJlbSgyLjNyZW0pO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXJlZ3VsYXI7XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWZlYXR1cmVkKTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZG93bmxvYWRze1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZWRpdW0tdXAnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJiAudGl0bGV7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAmIC5sYWJlbHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1mZWF0dXJlZCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXJlbSgxLjhyZW0pO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuYnRuLmJ0bi1kb3dubG9hZHtcclxuICAgICAgICAvL2JhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvZHkpO1xyXG4gICAgICAgIC8vY29sb3I6ICNGRkY7XHJcbiAgICAgICAgLy9AaW5jbHVkZSBmb250LXJlbSgxLjNyZW0pO1xyXG4gICAgICAgIC8vZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcclxuICAgICAgICAvL3BhZGRpbmc6IDExLjI1cHggMTMuN3B4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OiB1bnNldCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLndwLWJsb2NrLmFkdmFuY2VkLWJ1dHRvbnN7XHJcbiAgJiA+IGEsXHJcbiAgJiA+IGRpdntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjNzO1xyXG4gICAgbWF4LXdpZHRoOiAxODBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpe1xyXG4gICAgICBtYXJnaW46IDAgY2FsYyg1MCUgLSA5MHB4KSAyMHB4IGNhbGMoNTAlIC0gOTBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJiBzcGFuLnRpdGxle1xyXG4gICAgICBAaW5jbHVkZSBmb250LXJlbSgxLjZyZW0pO1xyXG4gICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xyXG4gICAgfVxyXG4gICAgJiBzcGFuLmRlc2NyaXB0aW9ue1xyXG4gICAgICBAaW5jbHVkZSBmb250LXJlbSgxLjJyZW0pO1xyXG4gICAgICBmb250LXdlaWdodDogJHdlaWdodC1yZWd1bGFyO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxucCArIC53cC1ibG9jay5hZHZhbmNlZC1idXR0b25ze1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59IiwiLndwLWJsb2NrLWFjZi1oZWFkZXItY2hhcGVhdSAuYWNmLWlucHV0IHRleHRhcmVhLFxyXG4jbWFpbiBwLmhlYWRlci1jaGFwZWF1e1xyXG4gIEBpbmNsdWRlIGZvbnQtcmVtKDIuMnJlbSk7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAvL2xpbmUtaGVpZ2h0OiAyNztcclxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/