/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.ui-datepicker {
    display: none;
    z-index: 999999 !important;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
    cursor: pointer;
}
.ui-datepicker .ui-datepicker-next-hover span, .ui-datepicker .ui-datepicker-prev-hover span {
    border-color: transparent #ff8400 transparent transparent;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -5px;
    font-size: 0px;
    width: 0px;
    height: 0px;
    border: solid;
    border-width: 5px 8px 5px 0;
    border-color: transparent #ff9635 transparent transparent;
}
.ui-datepicker .ui-datepicker-next span {
    margin-left: 0px;
    top: 50%;
    margin-top: -5px;
    border-width: 5px 0 5px 8px;
    border-color: transparent transparent transparent #ff9635;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
}
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: 4px;
    text-align: right;
    text-decoration: none;
    color: #000000;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}
.ui-timepicker-div dl {
    text-align: left;
}
.ui-timepicker-div dl dt {
    height: 25px;
    margin-bottom: -22px;
}
.ui-timepicker-div dl .ui_tpicker_time_label {
    margin-bottom: -25px;
}
.ui-timepicker-div dl dd {
    margin: 0 10px 10px 65px;
}
.ui-timepicker-div td {
    font-size: 90%;
}
.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}
.ui-datepicker {
    padding: 15px;
    border: #ffffff 4px solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #efefef;
    -webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.35);
}
.ui-datepicker .ui-datepicker-header {
    background: transparent;
    border: none;
    padding-bottom: 10px;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-month {
    width: 47%;
    margin-right: 6%;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-year {
    width: 47%;
}
.ui-datepicker .ui-datepicker-calendar td {
    border: #cfcfcf 1px solid;
}
.ui-datepicker .ui-datepicker-calendar td a {
    padding: 4px;
    display: block;
}
.ui-datepicker .ui-datepicker-calendar td .ui-state-hover {
    background: #f9eae7;
}
.ui-datepicker .ui-datepicker-calendar {
    background: #ffffff;
    border: #cfcfcf 1px solid;
    border-collapse: collapse;
}
.ui-datepicker .ui-datepicker-calendar th {
    background: #efefef;
    border: #cfcfcf 1px solid;
    padding: 4px;
    text-transform: uppercase;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-week-col {
    text-align: center;
    border: #cfcfcf 1px solid;
}
.ui-datepicker {
    width: auto;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today {
    background: #f3d7d2;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-active {
    background: #ffdf66;
}
.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}
.ui-timepicker-div dl {
    text-align: left;
}
.ui-timepicker-div dl dd {
    margin: 0 0 10px 65px;
}
.ui-timepicker-div td {
    font-size: 90%;
}
.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider-horizontal .ui-slider-handle {
    margin-left: -5px;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    cursor: default;
}
.ui-slider-horizontal {
    height: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: none;
    background: #dadada;
}
.ui-slider-handle {
    height: 10px;
    width: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #f98b25;
    display: block;
    position: absolute;
}
.ui-timepicker-div {
    padding: 10px 0 5px 0;
}
.ui-datepicker .ui-datepicker-buttonpane {
    overflow: hidden;
    padding-top: 10px;
    border-top: #cfcfcf 1px solid;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled {
    background: #f9f9f9;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled span {
    color: #959595;
}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}body{margin:0}article,aside,footer,header,nav,section{display:block}h1,table .table-caption,.table .table-caption{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:0;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}@-webkit-keyframes displayNoneBlockTransition{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes displayNoneBlockTransition{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@-webkit-keyframes displayBlockNoneTransition{0%{display:block;opacity:1}99%{display:block;opacity:0}100%{display:none;opacity:0}}@keyframes displayBlockNoneTransition{0%{display:block;opacity:1}99%{display:block;opacity:0}100%{display:none;opacity:0}}@-webkit-keyframes wb-loader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes wb-loader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@font-face{font-family:'FuturaLightRegular';src:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/FuturaStd-Light.eot");src:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/FuturaStd-Light.eot?#iefix") format("embedded-opentype"),url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/FuturaStd-Light.woff") format("woff"),url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/FuturaStd-Light.ttf") format("truetype"),url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/FuturaStd-Light.svg#fontcustom") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'FuturaBTbook';src:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/FuturaBT-Book.eot");src:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/FuturaBT-Book.eot?#iefix") format("embedded-opentype"),url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/FuturaBT-Book.woff") format("woff"),url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/FuturaBT-Book.ttf") format("truetype"),url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/FuturaBT-Book.svg#fontcustom") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'FuturaBTmedium';src:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/FuturaBT-Medium.eot");src:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/FuturaBT-Medium.eot?#iefix") format("embedded-opentype"),url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/FuturaBT-Medium.woff") format("woff"),url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/FuturaBT-Medium.ttf") format("truetype"),url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/FuturaBT-Medium.svg#fontcustom") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'FuturaBTmediumItalic';src:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/FuturaBT-MediumItalic.eot");src:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/FuturaBT-MediumItalic.eot?#iefix") format("embedded-opentype"),url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/FuturaBT-MediumItalic.woff") format("woff"),url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/FuturaBT-MediumItalic.ttf") format("truetype"),url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/FuturaBT-MediumItalic.svg#fontcustom") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'FuturaLightRegularItalic';src:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/FuturaStd-LightOblique.eot");src:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/FuturaStd-LightOblique.eot?#iefix") format("embedded-opentype"),url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/FuturaStd-LightOblique.woff") format("woff"),url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/FuturaStd-LightOblique.ttf") format("truetype"),url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/FuturaStd-LightOblique.svg#fontcustom") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'DidotBold';src:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/Didot-Bold.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Quentin';src:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/quentin-webfont.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}html{font-size:62.5%}body{font-family:"FuturaBTbook",sans-serif;color:#000;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;color:#000;font-size:1.6rem;text-decoration:none;outline:none}a:hover{color:#651d31}ul{list-style:none;margin:0;padding:0}strong{font-family:"FuturaBTmedium",sans-serif;font-weight:normal}p,address,dl{margin:10px 0}p,address,dl,li{font-style:normal;font-size:1.6rem}h1,table .table-caption,.table .table-caption,h2,h3{text-transform:uppercase;font-weight:normal;font-family:"FuturaBTmedium",sans-serif}.on-visibility{opacity:1;visibility:visible}.off-visibility{opacity:0;visibility:hidden}.visually-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}button:active,button:hover,.btn:active,.braintree-paypal-review .paypal-review.view .paypal-review-title .edit:active,.checkout-onepage-success #wb-main-content #registration form>input.action.primary:active,.customer-account-login .block-new-customer .actions-toolbar .primary a:active,.customer-account-login .block-new-customer .actions-toolbar .noimg button a:active,.noimg .customer-account-login .block-new-customer .actions-toolbar button a:active,.review-toolbar li.item.pages-item-next a:active,.btn:hover,.braintree-paypal-review .paypal-review.view .paypal-review-title .edit:hover,.checkout-onepage-success #wb-main-content #registration form>input.action.primary:hover,.customer-account-login .block-new-customer .actions-toolbar .primary a:hover,.customer-account-login .block-new-customer .actions-toolbar .noimg button a:hover,.noimg .customer-account-login .block-new-customer .actions-toolbar button a:hover,.review-toolbar li.item.pages-item-next a:hover,input[type]:active,input[type]:hover,select:active,select:hover,textarea:active,textarea:hover{outline:none}input,select{-webkit-appearance:none;border-radius:0}button,.btn,.braintree-paypal-review .paypal-review.view .paypal-review-title .edit,.checkout-onepage-success #wb-main-content #registration form>input.action.primary,.customer-account-login .block-new-customer .actions-toolbar .primary a,.customer-account-login .block-new-customer .actions-toolbar .noimg button a,.noimg .customer-account-login .block-new-customer .actions-toolbar button a,.review-toolbar li.item.pages-item-next a{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;display:block;width:100%;font-family:"FuturaBTbook",sans-serif;text-align:center;text-decoration:none;text-transform:uppercase;border:2px solid #651d31;background:#fff;color:#651d31;max-width:245px;min-height:4.2rem;line-height:3.9rem;padding:0 10px;font-size:1.4rem;cursor:pointer}button:hover,.btn:hover,.braintree-paypal-review .paypal-review.view .paypal-review-title .edit:hover,.checkout-onepage-success #wb-main-content #registration form>input.action.primary:hover,.customer-account-login .block-new-customer .actions-toolbar .primary a:hover,.customer-account-login .block-new-customer .actions-toolbar .noimg button a:hover,.noimg .customer-account-login .block-new-customer .actions-toolbar button a:hover,.review-toolbar li.item.pages-item-next a:hover{color:#666;border-color:#666}button:focus,.btn:focus,.braintree-paypal-review .paypal-review.view .paypal-review-title .edit:focus,.checkout-onepage-success #wb-main-content #registration form>input.action.primary:focus,.customer-account-login .block-new-customer .actions-toolbar .primary a:focus,.customer-account-login .block-new-customer .actions-toolbar .noimg button a:focus,.noimg .customer-account-login .block-new-customer .actions-toolbar button a:focus,.review-toolbar li.item.pages-item-next a:focus{-webkit-transform:none;-ms-transform:none;transform:none}button.btn-small,.wb-footer-newsletter button,.btn.btn-small,.braintree-paypal-review .paypal-review.view .paypal-review-title .btn-small.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .wb-footer-newsletter button.edit,.wb-footer-newsletter .braintree-paypal-review .paypal-review.view .paypal-review-title button.edit,.checkout-onepage-success #wb-main-content #registration form>input.btn-small.action.primary,.customer-account-login .block-new-customer .actions-toolbar .primary a.btn-small,.customer-account-login .block-new-customer .actions-toolbar .noimg button a.btn-small,.noimg .customer-account-login .block-new-customer .actions-toolbar button a.btn-small,.review-toolbar li.item.pages-item-next a.btn-small,.wb-footer-newsletter button.btn{min-width:215px;height:3.5rem;line-height:3.4rem;font-size:1.6rem}button.btn-big,.braintree-paypal-review .paypal-review.view #review-buttons-container .primary button,.braintree-paypal-review .paypal-review.view #review-buttons-container .noimg button button,.noimg .braintree-paypal-review .paypal-review.view #review-buttons-container button button,.checkout-index-index #checkout #payment .payment-group .payment-method .payment-method-content button.checkout,.noimg button,.btn.btn-big,.braintree-paypal-review .paypal-review.view .paypal-review-title .btn-big.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title #review-buttons-container .primary button.edit,.braintree-paypal-review .paypal-review.view #review-buttons-container .primary .paypal-review-title button.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title #review-buttons-container .noimg button button.edit,.braintree-paypal-review .paypal-review.view #review-buttons-container .noimg button .paypal-review-title button.edit,.noimg .braintree-paypal-review .paypal-review.view .paypal-review-title #review-buttons-container button button.edit,.noimg .braintree-paypal-review .paypal-review.view #review-buttons-container button .paypal-review-title button.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .checkout-index-index #checkout #payment .payment-group .payment-method .payment-method-content button.edit.checkout,.checkout-index-index #checkout #payment .payment-group .payment-method .payment-method-content .braintree-paypal-review .paypal-review.view .paypal-review-title button.edit.checkout,.braintree-paypal-review .paypal-review.view .paypal-review-title .noimg button.edit,.noimg .braintree-paypal-review .paypal-review.view .paypal-review-title button.edit,.braintree-paypal-review .paypal-review.view #review-buttons-container .primary button.btn,.braintree-paypal-review .paypal-review.view #review-buttons-container .noimg button button.btn,.noimg .braintree-paypal-review .paypal-review.view #review-buttons-container button button.btn,.checkout-index-index #checkout #payment .payment-group .payment-method .payment-method-content button.btn.checkout,.checkout-onepage-success #wb-main-content #registration form>input.btn-big.action.primary,.customer-account-login .block-new-customer .actions-toolbar .primary a.btn-big,.customer-account-login .block-new-customer .actions-toolbar .noimg button a.btn-big,.noimg .customer-account-login .block-new-customer .actions-toolbar button a.btn-big,.review-toolbar li.item.pages-item-next a.btn-big,.noimg button.btn{max-width:290px;min-height:6rem;height:auto;line-height:5.9rem;font-size:2.4rem;letter-spacing:2px;padding:0 20px}button.btn-purple,.checkout-index-index #checkout #payment .discount-code .payment-option-content #discount-form .actions-toolbar button,.checkout-index-index #checkout #payment .aw-giftcard-code .payment-option-content #aw-giftcard-form .actions-toolbar button,button.primary,.noimg button,.btn.btn-purple,.braintree-paypal-review .paypal-review.view .paypal-review-title .btn-purple.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .checkout-index-index #checkout #payment .discount-code .payment-option-content #discount-form .actions-toolbar button.edit,.checkout-index-index #checkout #payment .discount-code .payment-option-content #discount-form .actions-toolbar .braintree-paypal-review .paypal-review.view .paypal-review-title button.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .checkout-index-index #checkout #payment .aw-giftcard-code .payment-option-content #aw-giftcard-form .actions-toolbar button.edit,.checkout-index-index #checkout #payment .aw-giftcard-code .payment-option-content #aw-giftcard-form .actions-toolbar .braintree-paypal-review .paypal-review.view .paypal-review-title button.edit,.checkout-index-index #checkout #payment .discount-code .payment-option-content #discount-form .actions-toolbar button.btn,.checkout-index-index #checkout #payment .aw-giftcard-code .payment-option-content #aw-giftcard-form .actions-toolbar button.btn,.checkout-onepage-success #wb-main-content #registration form>input.btn-purple.action.primary,.customer-account-login .block-new-customer .actions-toolbar .primary a.btn-purple,.customer-account-login .block-new-customer .actions-toolbar .noimg button a.btn-purple,.noimg .customer-account-login .block-new-customer .actions-toolbar button a.btn-purple,.review-toolbar li.item.pages-item-next a.btn-purple,.btn.primary,.braintree-paypal-review .paypal-review.view .paypal-review-title .primary.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .noimg button.edit,.noimg .braintree-paypal-review .paypal-review.view .paypal-review-title button.edit,.checkout-onepage-success #wb-main-content #registration form>input.primary.action,.customer-account-login .block-new-customer .actions-toolbar .primary a.primary,.customer-account-login .block-new-customer .actions-toolbar .noimg button a.primary,.noimg .customer-account-login .block-new-customer .actions-toolbar button a.primary,.review-toolbar li.item.pages-item-next a.primary,.noimg button.btn{border:0;background:#651d31;color:#fff}button.btn-purple:hover,.checkout-index-index #checkout #payment .discount-code .payment-option-content #discount-form .actions-toolbar button:hover,.checkout-index-index #checkout #payment .aw-giftcard-code .payment-option-content #aw-giftcard-form .actions-toolbar button:hover,button.primary:hover,.noimg button:hover,.btn.btn-purple:hover,.braintree-paypal-review .paypal-review.view .paypal-review-title .btn-purple.edit:hover,.braintree-paypal-review .paypal-review.view .paypal-review-title .checkout-index-index #checkout #payment .discount-code .payment-option-content #discount-form .actions-toolbar button.edit:hover,.checkout-index-index #checkout #payment .discount-code .payment-option-content #discount-form .actions-toolbar .braintree-paypal-review .paypal-review.view .paypal-review-title button.edit:hover,.braintree-paypal-review .paypal-review.view .paypal-review-title .checkout-index-index #checkout #payment .aw-giftcard-code .payment-option-content #aw-giftcard-form .actions-toolbar button.edit:hover,.checkout-index-index #checkout #payment .aw-giftcard-code .payment-option-content #aw-giftcard-form .actions-toolbar .braintree-paypal-review .paypal-review.view .paypal-review-title button.edit:hover,.checkout-index-index #checkout #payment .discount-code .payment-option-content #discount-form .actions-toolbar button.btn:hover,.checkout-index-index #checkout #payment .aw-giftcard-code .payment-option-content #aw-giftcard-form .actions-toolbar button.btn:hover,.checkout-onepage-success #wb-main-content #registration form>input.btn-purple.action.primary:hover,.customer-account-login .block-new-customer .actions-toolbar .primary a.btn-purple:hover,.customer-account-login .block-new-customer .actions-toolbar .noimg button a.btn-purple:hover,.noimg .customer-account-login .block-new-customer .actions-toolbar button a.btn-purple:hover,.review-toolbar li.item.pages-item-next a.btn-purple:hover,.btn.primary:hover,.braintree-paypal-review .paypal-review.view .paypal-review-title .primary.edit:hover,.braintree-paypal-review .paypal-review.view .paypal-review-title .noimg button.edit:hover,.noimg .braintree-paypal-review .paypal-review.view .paypal-review-title button.edit:hover,.checkout-onepage-success #wb-main-content #registration form>input.primary.action:hover,.customer-account-login .block-new-customer .actions-toolbar .primary a.primary:hover,.customer-account-login .block-new-customer .actions-toolbar .noimg button a.primary:hover,.noimg .customer-account-login .block-new-customer .actions-toolbar button a.primary:hover,.review-toolbar li.item.pages-item-next a.primary:hover,.noimg button.btn:hover{background:#4b1121;border-color:#4b1121}button.btn-purple-inverted,.btn.btn-purple-inverted,.braintree-paypal-review .paypal-review.view .paypal-review-title .btn-purple-inverted.edit,.checkout-onepage-success #wb-main-content #registration form>input.btn-purple-inverted.action.primary,.customer-account-login .block-new-customer .actions-toolbar .primary a.btn-purple-inverted,.customer-account-login .block-new-customer .actions-toolbar .noimg button a.btn-purple-inverted,.noimg .customer-account-login .block-new-customer .actions-toolbar button a.btn-purple-inverted,.review-toolbar li.item.pages-item-next a.btn-purple-inverted{border:0;background:#e1c2c4;color:#60162d}button.btn-purple-inverted:hover,.btn.btn-purple-inverted:hover,.braintree-paypal-review .paypal-review.view .paypal-review-title .btn-purple-inverted.edit:hover,.checkout-onepage-success #wb-main-content #registration form>input.btn-purple-inverted.action.primary:hover,.customer-account-login .block-new-customer .actions-toolbar .primary a.btn-purple-inverted:hover,.customer-account-login .block-new-customer .actions-toolbar .noimg button a.btn-purple-inverted:hover,.noimg .customer-account-login .block-new-customer .actions-toolbar button a.btn-purple-inverted:hover,.review-toolbar li.item.pages-item-next a.btn-purple-inverted:hover{background:#e9a5a0;border-color:#e9a5a0}button.transparent,.minicart-wrapper .discount-code button.action,.btn.transparent,.braintree-paypal-review .paypal-review.view .paypal-review-title .transparent.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .minicart-wrapper .discount-code button.edit.action,.minicart-wrapper .discount-code .braintree-paypal-review .paypal-review.view .paypal-review-title button.edit.action,.minicart-wrapper .discount-code button.btn.action,.checkout-onepage-success #wb-main-content #registration form>input.transparent.action.primary,.customer-account-login .block-new-customer .actions-toolbar .primary a.transparent,.customer-account-login .block-new-customer .actions-toolbar .noimg button a.transparent,.noimg .customer-account-login .block-new-customer .actions-toolbar button a.transparent,.review-toolbar li.item.pages-item-next a.transparent{background:transparent}button:disabled,button.disabled,.btn:disabled,.braintree-paypal-review .paypal-review.view .paypal-review-title .edit:disabled,.checkout-onepage-success #wb-main-content #registration form>input.action.primary:disabled,.customer-account-login .block-new-customer .actions-toolbar .primary a:disabled,.customer-account-login .block-new-customer .actions-toolbar .noimg button a:disabled,.noimg .customer-account-login .block-new-customer .actions-toolbar button a:disabled,.review-toolbar li.item.pages-item-next a:disabled,.btn.disabled,.braintree-paypal-review .paypal-review.view .paypal-review-title .disabled.edit,.checkout-onepage-success #wb-main-content #registration form>input.disabled.action.primary,.customer-account-login .block-new-customer .actions-toolbar .primary a.disabled,.customer-account-login .block-new-customer .actions-toolbar .noimg button a.disabled,.noimg .customer-account-login .block-new-customer .actions-toolbar button a.disabled,.review-toolbar li.item.pages-item-next a.disabled{cursor:not-allowed;pointer-events:none;color:#666;border-color:#666}button.btn-full-width,.minicart-wrapper .discount-code button.action,.btn.btn-full-width,.braintree-paypal-review .paypal-review.view .paypal-review-title .btn-full-width.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .minicart-wrapper .discount-code button.edit.action,.minicart-wrapper .discount-code .braintree-paypal-review .paypal-review.view .paypal-review-title button.edit.action,.minicart-wrapper .discount-code button.btn.action,.checkout-onepage-success #wb-main-content #registration form>input.btn-full-width.action.primary,.customer-account-login .block-new-customer .actions-toolbar .primary a.btn-full-width,.customer-account-login .block-new-customer .actions-toolbar .noimg button a.btn-full-width,.noimg .customer-account-login .block-new-customer .actions-toolbar button a.btn-full-width,.review-toolbar li.item.pages-item-next a.btn-full-width{max-width:100%;width:100%}button.minus,button.plus,.btn.minus,.braintree-paypal-review .paypal-review.view .paypal-review-title .minus.edit,.checkout-onepage-success #wb-main-content #registration form>input.minus.action.primary,.customer-account-login .block-new-customer .actions-toolbar .primary a.minus,.customer-account-login .block-new-customer .actions-toolbar .noimg button a.minus,.noimg .customer-account-login .block-new-customer .actions-toolbar button a.minus,.review-toolbar li.item.pages-item-next a.minus,.btn.plus,.braintree-paypal-review .paypal-review.view .paypal-review-title .plus.edit,.checkout-onepage-success #wb-main-content #registration form>input.plus.action.primary,.customer-account-login .block-new-customer .actions-toolbar .primary a.plus,.customer-account-login .block-new-customer .actions-toolbar .noimg button a.plus,.noimg .customer-account-login .block-new-customer .actions-toolbar button a.plus,.review-toolbar li.item.pages-item-next a.plus{border:0;background:transparent;width:40px;height:4rem;line-height:4rem;color:#666;font-size:1.8rem;font-family:"FuturaBTmedium",sans-serif;font-weight:600}button.minus:hover,button.plus:hover,.btn.minus:hover,.braintree-paypal-review .paypal-review.view .paypal-review-title .minus.edit:hover,.checkout-onepage-success #wb-main-content #registration form>input.minus.action.primary:hover,.customer-account-login .block-new-customer .actions-toolbar .primary a.minus:hover,.customer-account-login .block-new-customer .actions-toolbar .noimg button a.minus:hover,.noimg .customer-account-login .block-new-customer .actions-toolbar button a.minus:hover,.review-toolbar li.item.pages-item-next a.minus:hover,.btn.plus:hover,.braintree-paypal-review .paypal-review.view .paypal-review-title .plus.edit:hover,.checkout-onepage-success #wb-main-content #registration form>input.plus.action.primary:hover,.customer-account-login .block-new-customer .actions-toolbar .primary a.plus:hover,.customer-account-login .block-new-customer .actions-toolbar .noimg button a.plus:hover,.noimg .customer-account-login .block-new-customer .actions-toolbar button a.plus:hover,.review-toolbar li.item.pages-item-next a.plus:hover{color:#651d31}button.text,.btn.text,.braintree-paypal-review .paypal-review.view .paypal-review-title .text.edit,.checkout-onepage-success #wb-main-content #registration form>input.text.action.primary,.customer-account-login .block-new-customer .actions-toolbar .primary a.text,.customer-account-login .block-new-customer .actions-toolbar .noimg button a.text,.noimg .customer-account-login .block-new-customer .actions-toolbar button a.text,.review-toolbar li.item.pages-item-next a.text{border:0;width:auto;height:auto;padding:0;background:transparent;font-weight:600;color:#000}button.text:hover,.btn.text:hover,.braintree-paypal-review .paypal-review.view .paypal-review-title .text.edit:hover,.checkout-onepage-success #wb-main-content #registration form>input.text.action.primary:hover,.customer-account-login .block-new-customer .actions-toolbar .primary a.text:hover,.customer-account-login .block-new-customer .actions-toolbar .noimg button a.text:hover,.noimg .customer-account-login .block-new-customer .actions-toolbar button a.text:hover,.review-toolbar li.item.pages-item-next a.text:hover{color:#651d31}.button-narrow,.catalog-product-view .products.list .product-item-actions button,.catalog-product-view .products.list .product-item-actions a.btn,.catalog-product-view .products.list .product-item-actions .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .catalog-product-view .products.list .product-item-actions a.edit,.catalog-product-view .products.list .product-item-actions .customer-account-login .block-new-customer .actions-toolbar .primary a,.customer-account-login .block-new-customer .actions-toolbar .primary .catalog-product-view .products.list .product-item-actions a,.catalog-product-view .products.list .product-item-actions .customer-account-login .block-new-customer .actions-toolbar .noimg button a,.customer-account-login .block-new-customer .actions-toolbar .noimg button .catalog-product-view .products.list .product-item-actions a,.catalog-product-view .products.list .product-item-actions .noimg .customer-account-login .block-new-customer .actions-toolbar button a,.noimg .customer-account-login .block-new-customer .actions-toolbar button .catalog-product-view .products.list .product-item-actions a,.catalog-product-view .products.list .product-item-actions .review-toolbar li.item.pages-item-next a,.review-toolbar li.item.pages-item-next .catalog-product-view .products.list .product-item-actions a,.catalog-product-view .products.list .product-item-actions .out-of-stock-button,.product-upsell-wrapper .product-item-info .actions-primary button,.product-upsell-wrapper .product-item-info .actions-primary a.btn,.product-upsell-wrapper .product-item-info .actions-primary .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .product-upsell-wrapper .product-item-info .actions-primary a.edit,.product-upsell-wrapper .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .primary a,.customer-account-login .block-new-customer .actions-toolbar .primary .product-upsell-wrapper .product-item-info .actions-primary a,.product-upsell-wrapper .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .noimg button a,.customer-account-login .block-new-customer .actions-toolbar .noimg button .product-upsell-wrapper .product-item-info .actions-primary a,.product-upsell-wrapper .product-item-info .actions-primary .noimg .customer-account-login .block-new-customer .actions-toolbar button a,.noimg .customer-account-login .block-new-customer .actions-toolbar button .product-upsell-wrapper .product-item-info .actions-primary a,.product-upsell-wrapper .product-item-info .actions-primary .review-toolbar li.item.pages-item-next a,.review-toolbar li.item.pages-item-next .product-upsell-wrapper .product-item-info .actions-primary a,.product-upsell-wrapper .product-item-info .actions-primary .out-of-stock-button,.catalog-category-view .product-item-info .actions-primary button,.catalogsearch-result-index .product-item-info .actions-primary button,.catalogsearch-unbxd_result-index .product-item-info .actions-primary button,.catalog-category-view .product-item-info .actions-primary a.btn,.catalogsearch-result-index .product-item-info .actions-primary a.btn,.catalogsearch-unbxd_result-index .product-item-info .actions-primary a.btn,.catalog-category-view .product-item-info .actions-primary .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .catalog-category-view .product-item-info .actions-primary a.edit,.catalogsearch-result-index .product-item-info .actions-primary .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .catalogsearch-result-index .product-item-info .actions-primary a.edit,.catalogsearch-unbxd_result-index .product-item-info .actions-primary .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .catalogsearch-unbxd_result-index .product-item-info .actions-primary a.edit,.catalog-category-view .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .primary a,.customer-account-login .block-new-customer .actions-toolbar .primary .catalog-category-view .product-item-info .actions-primary a,.catalogsearch-result-index .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .primary a,.customer-account-login .block-new-customer .actions-toolbar .primary .catalogsearch-result-index .product-item-info .actions-primary a,.catalogsearch-unbxd_result-index .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .primary a,.customer-account-login .block-new-customer .actions-toolbar .primary .catalogsearch-unbxd_result-index .product-item-info .actions-primary a,.catalog-category-view .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .noimg button a,.customer-account-login .block-new-customer .actions-toolbar .noimg button .catalog-category-view .product-item-info .actions-primary a,.catalogsearch-result-index .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .noimg button a,.customer-account-login .block-new-customer .actions-toolbar .noimg button .catalogsearch-result-index .product-item-info .actions-primary a,.catalogsearch-unbxd_result-index .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .noimg button a,.customer-account-login .block-new-customer .actions-toolbar .noimg button .catalogsearch-unbxd_result-index .product-item-info .actions-primary a,.catalog-category-view .product-item-info .actions-primary .noimg .customer-account-login .block-new-customer .actions-toolbar button a,.noimg .customer-account-login .block-new-customer .actions-toolbar button .catalog-category-view .product-item-info .actions-primary a,.catalogsearch-result-index .product-item-info .actions-primary .noimg .customer-account-login .block-new-customer .actions-toolbar button a,.noimg .customer-account-login .block-new-customer .actions-toolbar button .catalogsearch-result-index .product-item-info .actions-primary a,.catalogsearch-unbxd_result-index .product-item-info .actions-primary .noimg .customer-account-login .block-new-customer .actions-toolbar button a,.noimg .customer-account-login .block-new-customer .actions-toolbar button .catalogsearch-unbxd_result-index .product-item-info .actions-primary a,.catalog-category-view .product-item-info .actions-primary .review-toolbar li.item.pages-item-next a,.review-toolbar li.item.pages-item-next .catalog-category-view .product-item-info .actions-primary a,.catalogsearch-result-index .product-item-info .actions-primary .review-toolbar li.item.pages-item-next a,.review-toolbar li.item.pages-item-next .catalogsearch-result-index .product-item-info .actions-primary a,.catalogsearch-unbxd_result-index .product-item-info .actions-primary .review-toolbar li.item.pages-item-next a,.review-toolbar li.item.pages-item-next .catalogsearch-unbxd_result-index .product-item-info .actions-primary a,.catalog-category-view .product-item-info .actions-primary .out-of-stock-button,.catalogsearch-result-index .product-item-info .actions-primary .out-of-stock-button,.catalogsearch-unbxd_result-index .product-item-info .actions-primary .out-of-stock-button,.best-sellers .product-item-info .actions-primary button,.best-sellers .product-item-info .actions-primary a.btn,.best-sellers .product-item-info .actions-primary .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .best-sellers .product-item-info .actions-primary a.edit,.best-sellers .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .primary a,.customer-account-login .block-new-customer .actions-toolbar .primary .best-sellers .product-item-info .actions-primary a,.best-sellers .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .noimg button a,.customer-account-login .block-new-customer .actions-toolbar .noimg button .best-sellers .product-item-info .actions-primary a,.best-sellers .product-item-info .actions-primary .noimg .customer-account-login .block-new-customer .actions-toolbar button a,.noimg .customer-account-login .block-new-customer .actions-toolbar button .best-sellers .product-item-info .actions-primary a,.best-sellers .product-item-info .actions-primary .review-toolbar li.item.pages-item-next a,.review-toolbar li.item.pages-item-next .best-sellers .product-item-info .actions-primary a,.best-sellers .product-item-info .actions-primary .out-of-stock-button,.awards .product-item-info .actions-primary button,.awards .product-item-info .actions-primary a.btn,.awards .product-item-info .actions-primary .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .awards .product-item-info .actions-primary a.edit,.awards .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .primary a,.customer-account-login .block-new-customer .actions-toolbar .primary .awards .product-item-info .actions-primary a,.awards .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .noimg button a,.customer-account-login .block-new-customer .actions-toolbar .noimg button .awards .product-item-info .actions-primary a,.awards .product-item-info .actions-primary .noimg .customer-account-login .block-new-customer .actions-toolbar button a,.noimg .customer-account-login .block-new-customer .actions-toolbar button .awards .product-item-info .actions-primary a,.awards .product-item-info .actions-primary .review-toolbar li.item.pages-item-next a,.review-toolbar li.item.pages-item-next .awards .product-item-info .actions-primary a,.awards .product-item-info .actions-primary .out-of-stock-button,.video-related-products .product-item-info .actions-primary button,.video-related-products .product-item-info .actions-primary a.btn,.video-related-products .product-item-info .actions-primary .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .video-related-products .product-item-info .actions-primary a.edit,.video-related-products .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .primary a,.customer-account-login .block-new-customer .actions-toolbar .primary .video-related-products .product-item-info .actions-primary a,.video-related-products .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .noimg button a,.customer-account-login .block-new-customer .actions-toolbar .noimg button .video-related-products .product-item-info .actions-primary a,.video-related-products .product-item-info .actions-primary .noimg .customer-account-login .block-new-customer .actions-toolbar button a,.noimg .customer-account-login .block-new-customer .actions-toolbar button .video-related-products .product-item-info .actions-primary a,.video-related-products .product-item-info .actions-primary .review-toolbar li.item.pages-item-next a,.review-toolbar li.item.pages-item-next .video-related-products .product-item-info .actions-primary a,.video-related-products .product-item-info .actions-primary .out-of-stock-button,.related-products .product-item-info .actions-primary button,.related-products .product-item-info .actions-primary a.btn,.related-products .product-item-info .actions-primary .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .related-products .product-item-info .actions-primary a.edit,.related-products .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .primary a,.customer-account-login .block-new-customer .actions-toolbar .primary .related-products .product-item-info .actions-primary a,.related-products .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .noimg button a,.customer-account-login .block-new-customer .actions-toolbar .noimg button .related-products .product-item-info .actions-primary a,.related-products .product-item-info .actions-primary .noimg .customer-account-login .block-new-customer .actions-toolbar button a,.noimg .customer-account-login .block-new-customer .actions-toolbar button .related-products .product-item-info .actions-primary a,.related-products .product-item-info .actions-primary .review-toolbar li.item.pages-item-next a,.review-toolbar li.item.pages-item-next .related-products .product-item-info .actions-primary a,.related-products .product-item-info .actions-primary .out-of-stock-button,.wishlist-index-index .product-item-info .actions-primary button,.wishlist-index-index .product-item-info .actions-primary a.btn,.wishlist-index-index .product-item-info .actions-primary .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .wishlist-index-index .product-item-info .actions-primary a.edit,.wishlist-index-index .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .primary a,.customer-account-login .block-new-customer .actions-toolbar .primary .wishlist-index-index .product-item-info .actions-primary a,.wishlist-index-index .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .noimg button a,.customer-account-login .block-new-customer .actions-toolbar .noimg button .wishlist-index-index .product-item-info .actions-primary a,.wishlist-index-index .product-item-info .actions-primary .noimg .customer-account-login .block-new-customer .actions-toolbar button a,.noimg .customer-account-login .block-new-customer .actions-toolbar button .wishlist-index-index .product-item-info .actions-primary a,.wishlist-index-index .product-item-info .actions-primary .review-toolbar li.item.pages-item-next a,.review-toolbar li.item.pages-item-next .wishlist-index-index .product-item-info .actions-primary a,.wishlist-index-index .product-item-info .actions-primary .out-of-stock-button,.catalog-product-view .product-item-actions .product-item-info .actions-primary button,.catalog-product-view .product-item-actions .product-item-info .actions-primary a.btn,.catalog-product-view .product-item-actions .product-item-info .actions-primary .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .catalog-product-view .product-item-actions .product-item-info .actions-primary a.edit,.catalog-product-view .product-item-actions .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .primary a,.customer-account-login .block-new-customer .actions-toolbar .primary .catalog-product-view .product-item-actions .product-item-info .actions-primary a,.catalog-product-view .product-item-actions .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .noimg button a,.customer-account-login .block-new-customer .actions-toolbar .noimg button .catalog-product-view .product-item-actions .product-item-info .actions-primary a,.catalog-product-view .product-item-actions .product-item-info .actions-primary .noimg .customer-account-login .block-new-customer .actions-toolbar button a,.noimg .customer-account-login .block-new-customer .actions-toolbar button .catalog-product-view .product-item-actions .product-item-info .actions-primary a,.catalog-product-view .product-item-actions .product-item-info .actions-primary .review-toolbar li.item.pages-item-next a,.review-toolbar li.item.pages-item-next .catalog-product-view .product-item-actions .product-item-info .actions-primary a,.catalog-product-view .product-item-actions .product-item-info .actions-primary .out-of-stock-button,.skincare-line__products .product__info .product-item-info .actions-primary button,.skincare-line__products .product__info .product-item-info .actions-primary a.btn,.skincare-line__products .product__info .product-item-info .actions-primary .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .skincare-line__products .product__info .product-item-info .actions-primary a.edit,.skincare-line__products .product__info .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .primary a,.customer-account-login .block-new-customer .actions-toolbar .primary .skincare-line__products .product__info .product-item-info .actions-primary a,.skincare-line__products .product__info .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .noimg button a,.customer-account-login .block-new-customer .actions-toolbar .noimg button .skincare-line__products .product__info .product-item-info .actions-primary a,.skincare-line__products .product__info .product-item-info .actions-primary .noimg .customer-account-login .block-new-customer .actions-toolbar button a,.noimg .customer-account-login .block-new-customer .actions-toolbar button .skincare-line__products .product__info .product-item-info .actions-primary a,.skincare-line__products .product__info .product-item-info .actions-primary .review-toolbar li.item.pages-item-next a,.review-toolbar li.item.pages-item-next .skincare-line__products .product__info .product-item-info .actions-primary a,.skincare-line__products .product__info .product-item-info .actions-primary .out-of-stock-button,.block-products-list .product-item-info .actions-primary button,.block-products-list .product-item-info .actions-primary a.btn,.block-products-list .product-item-info .actions-primary .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .block-products-list .product-item-info .actions-primary a.edit,.block-products-list .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .primary a,.customer-account-login .block-new-customer .actions-toolbar .primary .block-products-list .product-item-info .actions-primary a,.block-products-list .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .noimg button a,.customer-account-login .block-new-customer .actions-toolbar .noimg button .block-products-list .product-item-info .actions-primary a,.block-products-list .product-item-info .actions-primary .noimg .customer-account-login .block-new-customer .actions-toolbar button a,.noimg .customer-account-login .block-new-customer .actions-toolbar button .block-products-list .product-item-info .actions-primary a,.block-products-list .product-item-info .actions-primary .review-toolbar li.item.pages-item-next a,.review-toolbar li.item.pages-item-next .block-products-list .product-item-info .actions-primary a,.block-products-list .product-item-info .actions-primary .out-of-stock-button,.product-promo-tile .product-item-info .actions-primary button,.product-promo-tile .product-item-info .actions-primary a.btn,.product-promo-tile .product-item-info .actions-primary .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .product-promo-tile .product-item-info .actions-primary a.edit,.product-promo-tile .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .primary a,.customer-account-login .block-new-customer .actions-toolbar .primary .product-promo-tile .product-item-info .actions-primary a,.product-promo-tile .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .noimg button a,.customer-account-login .block-new-customer .actions-toolbar .noimg button .product-promo-tile .product-item-info .actions-primary a,.product-promo-tile .product-item-info .actions-primary .noimg .customer-account-login .block-new-customer .actions-toolbar button a,.noimg .customer-account-login .block-new-customer .actions-toolbar button .product-promo-tile .product-item-info .actions-primary a,.product-promo-tile .product-item-info .actions-primary .review-toolbar li.item.pages-item-next a,.review-toolbar li.item.pages-item-next .product-promo-tile .product-item-info .actions-primary a,.product-promo-tile .product-item-info .actions-primary .out-of-stock-button{max-width:165px;margin:0 auto;padding:3px 0;font-size:2rem;border-width:1px}@media only screen and (max-width: 767px){.button-narrow,.catalog-product-view .products.list .product-item-actions button,.catalog-product-view .products.list .product-item-actions a.btn,.catalog-product-view .products.list .product-item-actions .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .catalog-product-view .products.list .product-item-actions a.edit,.catalog-product-view .products.list .product-item-actions .customer-account-login .block-new-customer .actions-toolbar .primary a,.customer-account-login .block-new-customer .actions-toolbar .primary .catalog-product-view .products.list .product-item-actions a,.catalog-product-view .products.list .product-item-actions .customer-account-login .block-new-customer .actions-toolbar .noimg button a,.customer-account-login .block-new-customer .actions-toolbar .noimg button .catalog-product-view .products.list .product-item-actions a,.catalog-product-view .products.list .product-item-actions .noimg .customer-account-login .block-new-customer .actions-toolbar button a,.noimg .customer-account-login .block-new-customer .actions-toolbar button .catalog-product-view .products.list .product-item-actions a,.catalog-product-view .products.list .product-item-actions .review-toolbar li.item.pages-item-next a,.review-toolbar li.item.pages-item-next .catalog-product-view .products.list .product-item-actions a,.catalog-product-view .products.list .product-item-actions .out-of-stock-button,.product-upsell-wrapper .product-item-info .actions-primary button,.product-upsell-wrapper .product-item-info .actions-primary a.btn,.product-upsell-wrapper .product-item-info .actions-primary .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .product-upsell-wrapper .product-item-info .actions-primary a.edit,.product-upsell-wrapper .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .primary a,.customer-account-login .block-new-customer .actions-toolbar .primary .product-upsell-wrapper .product-item-info .actions-primary a,.product-upsell-wrapper .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .noimg button a,.customer-account-login .block-new-customer .actions-toolbar .noimg button .product-upsell-wrapper .product-item-info .actions-primary a,.product-upsell-wrapper .product-item-info .actions-primary .noimg .customer-account-login .block-new-customer .actions-toolbar button a,.noimg .customer-account-login .block-new-customer .actions-toolbar button .product-upsell-wrapper .product-item-info .actions-primary a,.product-upsell-wrapper .product-item-info .actions-primary .review-toolbar li.item.pages-item-next a,.review-toolbar li.item.pages-item-next .product-upsell-wrapper .product-item-info .actions-primary a,.product-upsell-wrapper .product-item-info .actions-primary .out-of-stock-button,.catalog-category-view .product-item-info .actions-primary button,.catalogsearch-result-index .product-item-info .actions-primary button,.catalogsearch-unbxd_result-index .product-item-info .actions-primary button,.catalog-category-view .product-item-info .actions-primary a.btn,.catalogsearch-result-index .product-item-info .actions-primary a.btn,.catalogsearch-unbxd_result-index .product-item-info .actions-primary a.btn,.catalog-category-view .product-item-info .actions-primary .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .catalog-category-view .product-item-info .actions-primary a.edit,.catalogsearch-result-index .product-item-info .actions-primary .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .catalogsearch-result-index .product-item-info .actions-primary a.edit,.catalogsearch-unbxd_result-index .product-item-info .actions-primary .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .catalogsearch-unbxd_result-index .product-item-info .actions-primary a.edit,.catalog-category-view .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .primary a,.customer-account-login .block-new-customer .actions-toolbar .primary .catalog-category-view .product-item-info .actions-primary a,.catalogsearch-result-index .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .primary a,.customer-account-login .block-new-customer .actions-toolbar .primary .catalogsearch-result-index .product-item-info .actions-primary a,.catalogsearch-unbxd_result-index .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .primary a,.customer-account-login .block-new-customer .actions-toolbar .primary .catalogsearch-unbxd_result-index .product-item-info .actions-primary a,.catalog-category-view .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .noimg button a,.customer-account-login .block-new-customer .actions-toolbar .noimg button .catalog-category-view .product-item-info .actions-primary a,.catalogsearch-result-index .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .noimg button a,.customer-account-login .block-new-customer .actions-toolbar .noimg button .catalogsearch-result-index .product-item-info .actions-primary a,.catalogsearch-unbxd_result-index .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .noimg button a,.customer-account-login .block-new-customer .actions-toolbar .noimg button .catalogsearch-unbxd_result-index .product-item-info .actions-primary a,.catalog-category-view .product-item-info .actions-primary .noimg .customer-account-login .block-new-customer .actions-toolbar button a,.noimg .customer-account-login .block-new-customer .actions-toolbar button .catalog-category-view .product-item-info .actions-primary a,.catalogsearch-result-index .product-item-info .actions-primary .noimg .customer-account-login .block-new-customer .actions-toolbar button a,.noimg .customer-account-login .block-new-customer .actions-toolbar button .catalogsearch-result-index .product-item-info .actions-primary a,.catalogsearch-unbxd_result-index .product-item-info .actions-primary .noimg .customer-account-login .block-new-customer .actions-toolbar button a,.noimg .customer-account-login .block-new-customer .actions-toolbar button .catalogsearch-unbxd_result-index .product-item-info .actions-primary a,.catalog-category-view .product-item-info .actions-primary .review-toolbar li.item.pages-item-next a,.review-toolbar li.item.pages-item-next .catalog-category-view .product-item-info .actions-primary a,.catalogsearch-result-index .product-item-info .actions-primary .review-toolbar li.item.pages-item-next a,.review-toolbar li.item.pages-item-next .catalogsearch-result-index .product-item-info .actions-primary a,.catalogsearch-unbxd_result-index .product-item-info .actions-primary .review-toolbar li.item.pages-item-next a,.review-toolbar li.item.pages-item-next .catalogsearch-unbxd_result-index .product-item-info .actions-primary a,.catalog-category-view .product-item-info .actions-primary .out-of-stock-button,.catalogsearch-result-index .product-item-info .actions-primary .out-of-stock-button,.catalogsearch-unbxd_result-index .product-item-info .actions-primary .out-of-stock-button,.best-sellers .product-item-info .actions-primary button,.best-sellers .product-item-info .actions-primary a.btn,.best-sellers .product-item-info .actions-primary .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .best-sellers .product-item-info .actions-primary a.edit,.best-sellers .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .primary a,.customer-account-login .block-new-customer .actions-toolbar .primary .best-sellers .product-item-info .actions-primary a,.best-sellers .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .noimg button a,.customer-account-login .block-new-customer .actions-toolbar .noimg button .best-sellers .product-item-info .actions-primary a,.best-sellers .product-item-info .actions-primary .noimg .customer-account-login .block-new-customer .actions-toolbar button a,.noimg .customer-account-login .block-new-customer .actions-toolbar button .best-sellers .product-item-info .actions-primary a,.best-sellers .product-item-info .actions-primary .review-toolbar li.item.pages-item-next a,.review-toolbar li.item.pages-item-next .best-sellers .product-item-info .actions-primary a,.best-sellers .product-item-info .actions-primary .out-of-stock-button,.awards .product-item-info .actions-primary button,.awards .product-item-info .actions-primary a.btn,.awards .product-item-info .actions-primary .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .awards .product-item-info .actions-primary a.edit,.awards .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .primary a,.customer-account-login .block-new-customer .actions-toolbar .primary .awards .product-item-info .actions-primary a,.awards .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .noimg button a,.customer-account-login .block-new-customer .actions-toolbar .noimg button .awards .product-item-info .actions-primary a,.awards .product-item-info .actions-primary .noimg .customer-account-login .block-new-customer .actions-toolbar button a,.noimg .customer-account-login .block-new-customer .actions-toolbar button .awards .product-item-info .actions-primary a,.awards .product-item-info .actions-primary .review-toolbar li.item.pages-item-next a,.review-toolbar li.item.pages-item-next .awards .product-item-info .actions-primary a,.awards .product-item-info .actions-primary .out-of-stock-button,.video-related-products .product-item-info .actions-primary button,.video-related-products .product-item-info .actions-primary a.btn,.video-related-products .product-item-info .actions-primary .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .video-related-products .product-item-info .actions-primary a.edit,.video-related-products .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .primary a,.customer-account-login .block-new-customer .actions-toolbar .primary .video-related-products .product-item-info .actions-primary a,.video-related-products .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .noimg button a,.customer-account-login .block-new-customer .actions-toolbar .noimg button .video-related-products .product-item-info .actions-primary a,.video-related-products .product-item-info .actions-primary .noimg .customer-account-login .block-new-customer .actions-toolbar button a,.noimg .customer-account-login .block-new-customer .actions-toolbar button .video-related-products .product-item-info .actions-primary a,.video-related-products .product-item-info .actions-primary .review-toolbar li.item.pages-item-next a,.review-toolbar li.item.pages-item-next .video-related-products .product-item-info .actions-primary a,.video-related-products .product-item-info .actions-primary .out-of-stock-button,.related-products .product-item-info .actions-primary button,.related-products .product-item-info .actions-primary a.btn,.related-products .product-item-info .actions-primary .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .related-products .product-item-info .actions-primary a.edit,.related-products .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .primary a,.customer-account-login .block-new-customer .actions-toolbar .primary .related-products .product-item-info .actions-primary a,.related-products .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .noimg button a,.customer-account-login .block-new-customer .actions-toolbar .noimg button .related-products .product-item-info .actions-primary a,.related-products .product-item-info .actions-primary .noimg .customer-account-login .block-new-customer .actions-toolbar button a,.noimg .customer-account-login .block-new-customer .actions-toolbar button .related-products .product-item-info .actions-primary a,.related-products .product-item-info .actions-primary .review-toolbar li.item.pages-item-next a,.review-toolbar li.item.pages-item-next .related-products .product-item-info .actions-primary a,.related-products .product-item-info .actions-primary .out-of-stock-button,.wishlist-index-index .product-item-info .actions-primary button,.wishlist-index-index .product-item-info .actions-primary a.btn,.wishlist-index-index .product-item-info .actions-primary .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .wishlist-index-index .product-item-info .actions-primary a.edit,.wishlist-index-index .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .primary a,.customer-account-login .block-new-customer .actions-toolbar .primary .wishlist-index-index .product-item-info .actions-primary a,.wishlist-index-index .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .noimg button a,.customer-account-login .block-new-customer .actions-toolbar .noimg button .wishlist-index-index .product-item-info .actions-primary a,.wishlist-index-index .product-item-info .actions-primary .noimg .customer-account-login .block-new-customer .actions-toolbar button a,.noimg .customer-account-login .block-new-customer .actions-toolbar button .wishlist-index-index .product-item-info .actions-primary a,.wishlist-index-index .product-item-info .actions-primary .review-toolbar li.item.pages-item-next a,.review-toolbar li.item.pages-item-next .wishlist-index-index .product-item-info .actions-primary a,.wishlist-index-index .product-item-info .actions-primary .out-of-stock-button,.catalog-product-view .product-item-actions .product-item-info .actions-primary button,.catalog-product-view .product-item-actions .product-item-info .actions-primary a.btn,.catalog-product-view .product-item-actions .product-item-info .actions-primary .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .catalog-product-view .product-item-actions .product-item-info .actions-primary a.edit,.catalog-product-view .product-item-actions .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .primary a,.customer-account-login .block-new-customer .actions-toolbar .primary .catalog-product-view .product-item-actions .product-item-info .actions-primary a,.catalog-product-view .product-item-actions .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .noimg button a,.customer-account-login .block-new-customer .actions-toolbar .noimg button .catalog-product-view .product-item-actions .product-item-info .actions-primary a,.catalog-product-view .product-item-actions .product-item-info .actions-primary .noimg .customer-account-login .block-new-customer .actions-toolbar button a,.noimg .customer-account-login .block-new-customer .actions-toolbar button .catalog-product-view .product-item-actions .product-item-info .actions-primary a,.catalog-product-view .product-item-actions .product-item-info .actions-primary .review-toolbar li.item.pages-item-next a,.review-toolbar li.item.pages-item-next .catalog-product-view .product-item-actions .product-item-info .actions-primary a,.catalog-product-view .product-item-actions .product-item-info .actions-primary .out-of-stock-button,.skincare-line__products .product__info .product-item-info .actions-primary button,.skincare-line__products .product__info .product-item-info .actions-primary a.btn,.skincare-line__products .product__info .product-item-info .actions-primary .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .skincare-line__products .product__info .product-item-info .actions-primary a.edit,.skincare-line__products .product__info .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .primary a,.customer-account-login .block-new-customer .actions-toolbar .primary .skincare-line__products .product__info .product-item-info .actions-primary a,.skincare-line__products .product__info .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .noimg button a,.customer-account-login .block-new-customer .actions-toolbar .noimg button .skincare-line__products .product__info .product-item-info .actions-primary a,.skincare-line__products .product__info .product-item-info .actions-primary .noimg .customer-account-login .block-new-customer .actions-toolbar button a,.noimg .customer-account-login .block-new-customer .actions-toolbar button .skincare-line__products .product__info .product-item-info .actions-primary a,.skincare-line__products .product__info .product-item-info .actions-primary .review-toolbar li.item.pages-item-next a,.review-toolbar li.item.pages-item-next .skincare-line__products .product__info .product-item-info .actions-primary a,.skincare-line__products .product__info .product-item-info .actions-primary .out-of-stock-button,.block-products-list .product-item-info .actions-primary button,.block-products-list .product-item-info .actions-primary a.btn,.block-products-list .product-item-info .actions-primary .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .block-products-list .product-item-info .actions-primary a.edit,.block-products-list .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .primary a,.customer-account-login .block-new-customer .actions-toolbar .primary .block-products-list .product-item-info .actions-primary a,.block-products-list .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .noimg button a,.customer-account-login .block-new-customer .actions-toolbar .noimg button .block-products-list .product-item-info .actions-primary a,.block-products-list .product-item-info .actions-primary .noimg .customer-account-login .block-new-customer .actions-toolbar button a,.noimg .customer-account-login .block-new-customer .actions-toolbar button .block-products-list .product-item-info .actions-primary a,.block-products-list .product-item-info .actions-primary .review-toolbar li.item.pages-item-next a,.review-toolbar li.item.pages-item-next .block-products-list .product-item-info .actions-primary a,.block-products-list .product-item-info .actions-primary .out-of-stock-button,.product-promo-tile .product-item-info .actions-primary button,.product-promo-tile .product-item-info .actions-primary a.btn,.product-promo-tile .product-item-info .actions-primary .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .product-promo-tile .product-item-info .actions-primary a.edit,.product-promo-tile .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .primary a,.customer-account-login .block-new-customer .actions-toolbar .primary .product-promo-tile .product-item-info .actions-primary a,.product-promo-tile .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .noimg button a,.customer-account-login .block-new-customer .actions-toolbar .noimg button .product-promo-tile .product-item-info .actions-primary a,.product-promo-tile .product-item-info .actions-primary .noimg .customer-account-login .block-new-customer .actions-toolbar button a,.noimg .customer-account-login .block-new-customer .actions-toolbar button .product-promo-tile .product-item-info .actions-primary a,.product-promo-tile .product-item-info .actions-primary .review-toolbar li.item.pages-item-next a,.review-toolbar li.item.pages-item-next .product-promo-tile .product-item-info .actions-primary a,.product-promo-tile .product-item-info .actions-primary .out-of-stock-button{max-width:140px;font-size:1.6rem;min-height:35px;line-height:1.2}}@media only screen and (max-width: 767px){.button-narrow span,.catalog-product-view .products.list .product-item-actions button span,.catalog-product-view .products.list .product-item-actions a.btn span,.catalog-product-view .products.list .product-item-actions .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit span,.braintree-paypal-review .paypal-review.view .paypal-review-title .catalog-product-view .products.list .product-item-actions a.edit span,.catalog-product-view .products.list .product-item-actions .customer-account-login .block-new-customer .actions-toolbar .primary a span,.customer-account-login .block-new-customer .actions-toolbar .primary .catalog-product-view .products.list .product-item-actions a span,.catalog-product-view .products.list .product-item-actions .customer-account-login .block-new-customer .actions-toolbar .noimg button a span,.customer-account-login .block-new-customer .actions-toolbar .noimg button .catalog-product-view .products.list .product-item-actions a span,.catalog-product-view .products.list .product-item-actions .noimg .customer-account-login .block-new-customer .actions-toolbar button a span,.noimg .customer-account-login .block-new-customer .actions-toolbar button .catalog-product-view .products.list .product-item-actions a span,.catalog-product-view .products.list .product-item-actions .review-toolbar li.item.pages-item-next a span,.review-toolbar li.item.pages-item-next .catalog-product-view .products.list .product-item-actions a span,.catalog-product-view .products.list .product-item-actions .out-of-stock-button span,.product-upsell-wrapper .product-item-info .actions-primary button span,.product-upsell-wrapper .product-item-info .actions-primary a.btn span,.product-upsell-wrapper .product-item-info .actions-primary .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit span,.braintree-paypal-review .paypal-review.view .paypal-review-title .product-upsell-wrapper .product-item-info .actions-primary a.edit span,.product-upsell-wrapper .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .primary a span,.customer-account-login .block-new-customer .actions-toolbar .primary .product-upsell-wrapper .product-item-info .actions-primary a span,.product-upsell-wrapper .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .noimg button a span,.customer-account-login .block-new-customer .actions-toolbar .noimg button .product-upsell-wrapper .product-item-info .actions-primary a span,.product-upsell-wrapper .product-item-info .actions-primary .noimg .customer-account-login .block-new-customer .actions-toolbar button a span,.noimg .customer-account-login .block-new-customer .actions-toolbar button .product-upsell-wrapper .product-item-info .actions-primary a span,.product-upsell-wrapper .product-item-info .actions-primary .review-toolbar li.item.pages-item-next a span,.review-toolbar li.item.pages-item-next .product-upsell-wrapper .product-item-info .actions-primary a span,.product-upsell-wrapper .product-item-info .actions-primary .out-of-stock-button span,.catalog-category-view .product-item-info .actions-primary button span,.catalogsearch-result-index .product-item-info .actions-primary button span,.catalogsearch-unbxd_result-index .product-item-info .actions-primary button span,.catalog-category-view .product-item-info .actions-primary a.btn span,.catalogsearch-result-index .product-item-info .actions-primary a.btn span,.catalogsearch-unbxd_result-index .product-item-info .actions-primary a.btn span,.catalog-category-view .product-item-info .actions-primary .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit span,.braintree-paypal-review .paypal-review.view .paypal-review-title .catalog-category-view .product-item-info .actions-primary a.edit span,.catalogsearch-result-index .product-item-info .actions-primary .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit span,.braintree-paypal-review .paypal-review.view .paypal-review-title .catalogsearch-result-index .product-item-info .actions-primary a.edit span,.catalogsearch-unbxd_result-index .product-item-info .actions-primary .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit span,.braintree-paypal-review .paypal-review.view .paypal-review-title .catalogsearch-unbxd_result-index .product-item-info .actions-primary a.edit span,.catalog-category-view .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .primary a span,.customer-account-login .block-new-customer .actions-toolbar .primary .catalog-category-view .product-item-info .actions-primary a span,.catalogsearch-result-index .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .primary a span,.customer-account-login .block-new-customer .actions-toolbar .primary .catalogsearch-result-index .product-item-info .actions-primary a span,.catalogsearch-unbxd_result-index .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .primary a span,.customer-account-login .block-new-customer .actions-toolbar .primary .catalogsearch-unbxd_result-index .product-item-info .actions-primary a span,.catalog-category-view .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .noimg button a span,.customer-account-login .block-new-customer .actions-toolbar .noimg button .catalog-category-view .product-item-info .actions-primary a span,.catalogsearch-result-index .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .noimg button a span,.customer-account-login .block-new-customer .actions-toolbar .noimg button .catalogsearch-result-index .product-item-info .actions-primary a span,.catalogsearch-unbxd_result-index .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .noimg button a span,.customer-account-login .block-new-customer .actions-toolbar .noimg button .catalogsearch-unbxd_result-index .product-item-info .actions-primary a span,.catalog-category-view .product-item-info .actions-primary .noimg .customer-account-login .block-new-customer .actions-toolbar button a span,.noimg .customer-account-login .block-new-customer .actions-toolbar button .catalog-category-view .product-item-info .actions-primary a span,.catalogsearch-result-index .product-item-info .actions-primary .noimg .customer-account-login .block-new-customer .actions-toolbar button a span,.noimg .customer-account-login .block-new-customer .actions-toolbar button .catalogsearch-result-index .product-item-info .actions-primary a span,.catalogsearch-unbxd_result-index .product-item-info .actions-primary .noimg .customer-account-login .block-new-customer .actions-toolbar button a span,.noimg .customer-account-login .block-new-customer .actions-toolbar button .catalogsearch-unbxd_result-index .product-item-info .actions-primary a span,.catalog-category-view .product-item-info .actions-primary .review-toolbar li.item.pages-item-next a span,.review-toolbar li.item.pages-item-next .catalog-category-view .product-item-info .actions-primary a span,.catalogsearch-result-index .product-item-info .actions-primary .review-toolbar li.item.pages-item-next a span,.review-toolbar li.item.pages-item-next .catalogsearch-result-index .product-item-info .actions-primary a span,.catalogsearch-unbxd_result-index .product-item-info .actions-primary .review-toolbar li.item.pages-item-next a span,.review-toolbar li.item.pages-item-next .catalogsearch-unbxd_result-index .product-item-info .actions-primary a span,.catalog-category-view .product-item-info .actions-primary .out-of-stock-button span,.catalogsearch-result-index .product-item-info .actions-primary .out-of-stock-button span,.catalogsearch-unbxd_result-index .product-item-info .actions-primary .out-of-stock-button span,.best-sellers .product-item-info .actions-primary button span,.best-sellers .product-item-info .actions-primary a.btn span,.best-sellers .product-item-info .actions-primary .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit span,.braintree-paypal-review .paypal-review.view .paypal-review-title .best-sellers .product-item-info .actions-primary a.edit span,.best-sellers .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .primary a span,.customer-account-login .block-new-customer .actions-toolbar .primary .best-sellers .product-item-info .actions-primary a span,.best-sellers .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .noimg button a span,.customer-account-login .block-new-customer .actions-toolbar .noimg button .best-sellers .product-item-info .actions-primary a span,.best-sellers .product-item-info .actions-primary .noimg .customer-account-login .block-new-customer .actions-toolbar button a span,.noimg .customer-account-login .block-new-customer .actions-toolbar button .best-sellers .product-item-info .actions-primary a span,.best-sellers .product-item-info .actions-primary .review-toolbar li.item.pages-item-next a span,.review-toolbar li.item.pages-item-next .best-sellers .product-item-info .actions-primary a span,.best-sellers .product-item-info .actions-primary .out-of-stock-button span,.awards .product-item-info .actions-primary button span,.awards .product-item-info .actions-primary a.btn span,.awards .product-item-info .actions-primary .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit span,.braintree-paypal-review .paypal-review.view .paypal-review-title .awards .product-item-info .actions-primary a.edit span,.awards .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .primary a span,.customer-account-login .block-new-customer .actions-toolbar .primary .awards .product-item-info .actions-primary a span,.awards .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .noimg button a span,.customer-account-login .block-new-customer .actions-toolbar .noimg button .awards .product-item-info .actions-primary a span,.awards .product-item-info .actions-primary .noimg .customer-account-login .block-new-customer .actions-toolbar button a span,.noimg .customer-account-login .block-new-customer .actions-toolbar button .awards .product-item-info .actions-primary a span,.awards .product-item-info .actions-primary .review-toolbar li.item.pages-item-next a span,.review-toolbar li.item.pages-item-next .awards .product-item-info .actions-primary a span,.awards .product-item-info .actions-primary .out-of-stock-button span,.video-related-products .product-item-info .actions-primary button span,.video-related-products .product-item-info .actions-primary a.btn span,.video-related-products .product-item-info .actions-primary .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit span,.braintree-paypal-review .paypal-review.view .paypal-review-title .video-related-products .product-item-info .actions-primary a.edit span,.video-related-products .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .primary a span,.customer-account-login .block-new-customer .actions-toolbar .primary .video-related-products .product-item-info .actions-primary a span,.video-related-products .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .noimg button a span,.customer-account-login .block-new-customer .actions-toolbar .noimg button .video-related-products .product-item-info .actions-primary a span,.video-related-products .product-item-info .actions-primary .noimg .customer-account-login .block-new-customer .actions-toolbar button a span,.noimg .customer-account-login .block-new-customer .actions-toolbar button .video-related-products .product-item-info .actions-primary a span,.video-related-products .product-item-info .actions-primary .review-toolbar li.item.pages-item-next a span,.review-toolbar li.item.pages-item-next .video-related-products .product-item-info .actions-primary a span,.video-related-products .product-item-info .actions-primary .out-of-stock-button span,.related-products .product-item-info .actions-primary button span,.related-products .product-item-info .actions-primary a.btn span,.related-products .product-item-info .actions-primary .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit span,.braintree-paypal-review .paypal-review.view .paypal-review-title .related-products .product-item-info .actions-primary a.edit span,.related-products .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .primary a span,.customer-account-login .block-new-customer .actions-toolbar .primary .related-products .product-item-info .actions-primary a span,.related-products .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .noimg button a span,.customer-account-login .block-new-customer .actions-toolbar .noimg button .related-products .product-item-info .actions-primary a span,.related-products .product-item-info .actions-primary .noimg .customer-account-login .block-new-customer .actions-toolbar button a span,.noimg .customer-account-login .block-new-customer .actions-toolbar button .related-products .product-item-info .actions-primary a span,.related-products .product-item-info .actions-primary .review-toolbar li.item.pages-item-next a span,.review-toolbar li.item.pages-item-next .related-products .product-item-info .actions-primary a span,.related-products .product-item-info .actions-primary .out-of-stock-button span,.wishlist-index-index .product-item-info .actions-primary button span,.wishlist-index-index .product-item-info .actions-primary a.btn span,.wishlist-index-index .product-item-info .actions-primary .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit span,.braintree-paypal-review .paypal-review.view .paypal-review-title .wishlist-index-index .product-item-info .actions-primary a.edit span,.wishlist-index-index .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .primary a span,.customer-account-login .block-new-customer .actions-toolbar .primary .wishlist-index-index .product-item-info .actions-primary a span,.wishlist-index-index .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .noimg button a span,.customer-account-login .block-new-customer .actions-toolbar .noimg button .wishlist-index-index .product-item-info .actions-primary a span,.wishlist-index-index .product-item-info .actions-primary .noimg .customer-account-login .block-new-customer .actions-toolbar button a span,.noimg .customer-account-login .block-new-customer .actions-toolbar button .wishlist-index-index .product-item-info .actions-primary a span,.wishlist-index-index .product-item-info .actions-primary .review-toolbar li.item.pages-item-next a span,.review-toolbar li.item.pages-item-next .wishlist-index-index .product-item-info .actions-primary a span,.wishlist-index-index .product-item-info .actions-primary .out-of-stock-button span,.catalog-product-view .product-item-actions .product-item-info .actions-primary button span,.catalog-product-view .product-item-actions .product-item-info .actions-primary a.btn span,.catalog-product-view .product-item-actions .product-item-info .actions-primary .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit span,.braintree-paypal-review .paypal-review.view .paypal-review-title .catalog-product-view .product-item-actions .product-item-info .actions-primary a.edit span,.catalog-product-view .product-item-actions .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .primary a span,.customer-account-login .block-new-customer .actions-toolbar .primary .catalog-product-view .product-item-actions .product-item-info .actions-primary a span,.catalog-product-view .product-item-actions .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .noimg button a span,.customer-account-login .block-new-customer .actions-toolbar .noimg button .catalog-product-view .product-item-actions .product-item-info .actions-primary a span,.catalog-product-view .product-item-actions .product-item-info .actions-primary .noimg .customer-account-login .block-new-customer .actions-toolbar button a span,.noimg .customer-account-login .block-new-customer .actions-toolbar button .catalog-product-view .product-item-actions .product-item-info .actions-primary a span,.catalog-product-view .product-item-actions .product-item-info .actions-primary .review-toolbar li.item.pages-item-next a span,.review-toolbar li.item.pages-item-next .catalog-product-view .product-item-actions .product-item-info .actions-primary a span,.catalog-product-view .product-item-actions .product-item-info .actions-primary .out-of-stock-button span,.skincare-line__products .product__info .product-item-info .actions-primary button span,.skincare-line__products .product__info .product-item-info .actions-primary a.btn span,.skincare-line__products .product__info .product-item-info .actions-primary .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit span,.braintree-paypal-review .paypal-review.view .paypal-review-title .skincare-line__products .product__info .product-item-info .actions-primary a.edit span,.skincare-line__products .product__info .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .primary a span,.customer-account-login .block-new-customer .actions-toolbar .primary .skincare-line__products .product__info .product-item-info .actions-primary a span,.skincare-line__products .product__info .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .noimg button a span,.customer-account-login .block-new-customer .actions-toolbar .noimg button .skincare-line__products .product__info .product-item-info .actions-primary a span,.skincare-line__products .product__info .product-item-info .actions-primary .noimg .customer-account-login .block-new-customer .actions-toolbar button a span,.noimg .customer-account-login .block-new-customer .actions-toolbar button .skincare-line__products .product__info .product-item-info .actions-primary a span,.skincare-line__products .product__info .product-item-info .actions-primary .review-toolbar li.item.pages-item-next a span,.review-toolbar li.item.pages-item-next .skincare-line__products .product__info .product-item-info .actions-primary a span,.skincare-line__products .product__info .product-item-info .actions-primary .out-of-stock-button span,.block-products-list .product-item-info .actions-primary button span,.block-products-list .product-item-info .actions-primary a.btn span,.block-products-list .product-item-info .actions-primary .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit span,.braintree-paypal-review .paypal-review.view .paypal-review-title .block-products-list .product-item-info .actions-primary a.edit span,.block-products-list .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .primary a span,.customer-account-login .block-new-customer .actions-toolbar .primary .block-products-list .product-item-info .actions-primary a span,.block-products-list .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .noimg button a span,.customer-account-login .block-new-customer .actions-toolbar .noimg button .block-products-list .product-item-info .actions-primary a span,.block-products-list .product-item-info .actions-primary .noimg .customer-account-login .block-new-customer .actions-toolbar button a span,.noimg .customer-account-login .block-new-customer .actions-toolbar button .block-products-list .product-item-info .actions-primary a span,.block-products-list .product-item-info .actions-primary .review-toolbar li.item.pages-item-next a span,.review-toolbar li.item.pages-item-next .block-products-list .product-item-info .actions-primary a span,.block-products-list .product-item-info .actions-primary .out-of-stock-button span,.product-promo-tile .product-item-info .actions-primary button span,.product-promo-tile .product-item-info .actions-primary a.btn span,.product-promo-tile .product-item-info .actions-primary .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit span,.braintree-paypal-review .paypal-review.view .paypal-review-title .product-promo-tile .product-item-info .actions-primary a.edit span,.product-promo-tile .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .primary a span,.customer-account-login .block-new-customer .actions-toolbar .primary .product-promo-tile .product-item-info .actions-primary a span,.product-promo-tile .product-item-info .actions-primary .customer-account-login .block-new-customer .actions-toolbar .noimg button a span,.customer-account-login .block-new-customer .actions-toolbar .noimg button .product-promo-tile .product-item-info .actions-primary a span,.product-promo-tile .product-item-info .actions-primary .noimg .customer-account-login .block-new-customer .actions-toolbar button a span,.noimg .customer-account-login .block-new-customer .actions-toolbar button .product-promo-tile .product-item-info .actions-primary a span,.product-promo-tile .product-item-info .actions-primary .review-toolbar li.item.pages-item-next a span,.review-toolbar li.item.pages-item-next .product-promo-tile .product-item-info .actions-primary a span,.product-promo-tile .product-item-info .actions-primary .out-of-stock-button span{padding:4px 0}}a.delete,button.delete,.modals-wrapper aside.modal-popup .modal-header button,.delete,.modals-wrapper aside.modal-popup .modal-header button{color:transparent;text-indent:9999px;width:20px;height:20px;position:relative;display:inline-block}a.delete:before,a.delete:after,button.delete:before,.modals-wrapper aside.modal-popup .modal-header button:before,button.delete:after,.modals-wrapper aside.modal-popup .modal-header button:after,.delete:before,.modals-wrapper aside.modal-popup .modal-header button:before,.delete:after,.modals-wrapper aside.modal-popup .modal-header button:after{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;content:'';width:3px;border-radius:25%;height:15px;background:#a8a8a8;position:absolute;top:50%;left:50%}a.delete:hover:before,a.delete:hover:after,button.delete:hover:before,.modals-wrapper aside.modal-popup .modal-header button:hover:before,button.delete:hover:after,.modals-wrapper aside.modal-popup .modal-header button:hover:after,.delete:hover:before,.modals-wrapper aside.modal-popup .modal-header button:hover:before,.delete:hover:after,.modals-wrapper aside.modal-popup .modal-header button:hover:after{background:#651d31}a.delete:before,button.delete:before,.modals-wrapper aside.modal-popup .modal-header button:before,.delete:before,.modals-wrapper aside.modal-popup .modal-header button:before{-webkit-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}a.delete:after,button.delete:after,.modals-wrapper aside.modal-popup .modal-header button:after,.delete:after,.modals-wrapper aside.modal-popup .modal-header button:after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}a.back{color:#651d31;font-family:"FuturaBTmedium",sans-serif;display:inline-block;position:relative;margin-top:30px;padding-left:15px}a.back:before{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;content:'';position:absolute;width:10px;height:10px;border-bottom:3px solid #651d31;border-left:3px solid #651d31;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);left:0;top:6px}a.back:hover{text-decoration:underline}a.back:hover:before{left:-5px}input[type="text"],textarea,input[type="password"],input[type="email"],input[type="number"]{border:1px solid #651d31;padding:10px;width:100%;color:#666;font-family:"FuturaBTbook",sans-serif;letter-spacing:1px;font-size:1.6rem}input[type="text"]::-webkit-input-placeholder,textarea::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="number"]::-webkit-input-placeholder{color:#4c4c4c;font-family:"FuturaLightRegular",sans-serif}input[type="text"]:-moz-placeholder,textarea:-moz-placeholder,input[type="password"]:-moz-placeholder,input[type="email"]:-moz-placeholder,input[type="number"]:-moz-placeholder{color:#4c4c4c;font-family:"FuturaLightRegular",sans-serif}input[type="text"]::-moz-placeholder,textarea::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="number"]::-moz-placeholder{color:#4c4c4c;font-family:"FuturaLightRegular",sans-serif}input[type="text"]:-ms-input-placeholder,textarea:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder{color:#4c4c4c;font-family:"FuturaLightRegular",sans-serif}input[type="text"].mage-error,textarea.mage-error,input[type="password"].mage-error,input[type="email"].mage-error,input[type="number"].mage-error{background:#fff5f4;font-size:1.6rem}.field{margin-bottom:10px}input[type="checkbox"]+label{padding-left:20px;position:relative;cursor:pointer;font-family:"FuturaLightRegular",sans-serif;letter-spacing:1px;font-size:1.6rem}input[type="checkbox"]+label:before,input[type="checkbox"]+label:after{content:'';position:absolute;background:transparent}input[type="checkbox"]+label:before{border:1px solid #651d31;width:15px;height:15px;left:0;top:0}input[type="checkbox"]+label:after{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;border-left:2px solid #651d31;border-bottom:2px solid #651d31;width:0;height:10px;left:-1px;top:-3px;opacity:0;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}input[type="checkbox"]:checked+label:after{opacity:1;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);width:20px}input[type="checkbox"]:focus+label{outline:5px auto #651d31}input[type="radio"]{padding:0;height:0}input[type="radio"]+label{padding-left:20px;position:relative;cursor:pointer;font-family:"FuturaLightRegular",sans-serif;letter-spacing:1px}input[type="radio"]+label::before,input[type="radio"]+label::after{content:'';position:absolute;background:transparent;border-radius:50%}input[type="radio"]+label::before{border:1px solid #651d31;width:15px;height:15px;left:0;top:0}input[type="radio"]+label::after{width:0;height:7px;background-color:#651d31;opacity:0}input[type="radio"]+label:not(.notransition)::after{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;width:0;height:7px;background-color:#651d31;opacity:0}input[type="radio"]:checked+label:after{opacity:1;width:7px;top:4px;left:4px}input[type="radio"]:focus{-webkit-box-shadow:none;box-shadow:none}input[type="radio"]:focus+label{outline:5px auto #651d31}select{border:1px solid #651d31;font-family:"FuturaBTbook",sans-serif;font-size:1.6rem;letter-spacing:1px;padding:5px 30px 0 10px;min-height:42px;width:100%;color:#4c4c4c;background:#fff;background:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/select_arrows.png");background-repeat:no-repeat;background-size:10px;background-position:calc(100% - 10px) center;-moz-appearance:none;-webkit-appearance:none}select.mage-error{background-color:#fff5f4;font-size:1.6rem;color:#4c4c4c}.mage-error{color:#eb0000;font-size:1.4rem}.aw_giftcard__check{font-size:1.6rem}.aw_giftcard__check .input-text{margin:10px 0}table,.table{width:100%;border-collapse:collapse}@media only screen and (max-width: 767px){table,.table{display:block;overflow-x:auto}}table th,table td,.table th,.table td{text-align:center;padding:15px 0;border-bottom:1px solid #b2b2b2}@media only screen and (max-width: 767px){table th,table td,.table th,.table td{padding:15px 10px}}table th:first-of-type,table td:first-of-type,.table th:first-of-type,.table td:first-of-type{text-align:left}table th:last-of-type,table td:last-of-type,.table th:last-of-type,.table td:last-of-type{text-align:right}table th,.table th{color:#7f7c7c;font-weight:400;font-family:"FuturaBTmedium",sans-serif}table .actions a,.table .actions a{color:#651d31}table .actions a:hover,.table .actions a:hover{text-decoration:underline}table .table-caption,.table .table-caption{text-align:left;margin-bottom:20px;margin-top:0}@media only screen and (max-width: 767px){table.responsive thead,.table.responsive thead{display:none}table.responsive tbody,.table.responsive tbody{display:block}table.responsive tbody tr,.table.responsive tbody tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:60px;border-bottom:2px solid #e1d7d6}table.responsive td,.table.responsive td{border:0;padding:0 0 10px}table.responsive td:first-of-type,table.responsive td:last-of-type,table.responsive td,.table.responsive td:first-of-type,.table.responsive td:last-of-type,.table.responsive td{text-align:center}table.responsive td:before,.table.responsive td:before{content:attr(data-th);display:block;text-align:center;width:100%;background:#fff5f4;font-size:1.8rem;padding:5px 0;margin-bottom:10px}}table.table-order-items.history,table.table-order-items.recent,.table.table-order-items.history,.table.table-order-items.recent{font-size:1.6rem}table.table-order-items.history th,table.table-order-items.recent th,.table.table-order-items.history th,.table.table-order-items.recent th{color:#5c5757}table.table-order-items.history .actions-wrapper,table.table-order-items.recent .actions-wrapper,.table.table-order-items.history .actions-wrapper,.table.table-order-items.recent .actions-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}table.table-order-items.history .actions-wrapper>a,table.table-order-items.recent .actions-wrapper>a,.table.table-order-items.history .actions-wrapper>a,.table.table-order-items.recent .actions-wrapper>a{margin-left:10px}table.table-order-items.history .actions-wrapper .view,table.table-order-items.history .actions-wrapper .order,table.table-order-items.recent .actions-wrapper .view,table.table-order-items.recent .actions-wrapper .order,.table.table-order-items.history .actions-wrapper .view,.table.table-order-items.history .actions-wrapper .order,.table.table-order-items.recent .actions-wrapper .view,.table.table-order-items.recent .actions-wrapper .order{-webkit-box-flex:1;-ms-flex:1;flex:1;white-space:nowrap}table.table-order-items.history .linc,table.table-order-items.recent .linc,.table.table-order-items.history .linc,.table.table-order-items.recent .linc{-webkit-box-flex:3;-ms-flex:3;flex:3}table.table-order-items.history .linc>a,table.table-order-items.recent .linc>a,.table.table-order-items.history .linc>a,.table.table-order-items.recent .linc>a{font-size:1.2rem !important}table.table-order-items .linc-return-button,.table.table-order-items .linc-return-button{border-color:#651d31;background:#fff !important;color:#651d31 !important;border-radius:0 !important}img{max-width:100%;height:auto}*:focus,a.ui-state-focus:not(.ui-state-hover){outline:none;-webkit-box-shadow:0 0 7px 3px #651d31;box-shadow:0 0 7px 3px #651d31}.fotorama__fullscreen-icon:focus::after,.fotorama__fullscreen-icon:focus .fotorama__dot:after,.fotorama__fullscreen-icon:focus .fotorama__thumb:after,.fotorama__zoom-out:focus::after,.fotorama__zoom-out:focus .fotorama__dot:after,.fotorama__zoom-out:focus .fotorama__thumb:after,.fotorama__zoom-in:focus::after,.fotorama__zoom-in:focus .fotorama__dot:after,.fotorama__zoom-in:focus .fotorama__thumb:after,.fotorama__arr:focus::after,.fotorama__arr:focus .fotorama__dot:after,.fotorama__arr:focus .fotorama__thumb:after,.fotorama__stage__shaft:focus::after,.fotorama__stage__shaft:focus .fotorama__dot:after,.fotorama__stage__shaft:focus .fotorama__thumb:after,.fotorama__nav__frame--thumb:focus::after,.fotorama__nav__frame--thumb:focus .fotorama__dot:after,.fotorama__nav__frame--thumb:focus .fotorama__thumb:after,.fotorama__nav__frame--dot:focus::after,.fotorama__nav__frame--dot:focus .fotorama__dot:after,.fotorama__nav__frame--dot:focus .fotorama__thumb:after{outline:none;-webkit-box-shadow:0 0 7px 3px #651d31 !important;box-shadow:0 0 7px 3px #651d31 !important}.inner,.cms-page-view .wb-main-wrapper,.breadcrumbs .items{margin:0 auto;padding:0 15px;max-width:100%}@media only screen and (min-width: 1024px){.inner,.cms-page-view .wb-main-wrapper,.breadcrumbs .items{max-width:1270px}}#wb-main-content{margin:0;padding:0;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;width:100%}.page-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.product-badges-wrapper{position:absolute;top:0;right:0;z-index:2;max-width:45px}@media only screen and (min-width: 768px){.product-badges-wrapper{max-width:80px}}@media only screen and (min-width: 497px) and (max-width: 767px){.product-badges-wrapper{max-width:65px}}.lazyload{opacity:0}.lazyloaded{opacity:1;-webkit-transition:opacity 300ms;-o-transition:opacity 300ms;transition:opacity 300ms}.blur-up{-webkit-filter:blur(5px);filter:blur(5px);-webkit-transition:-webkit-filter 300ms;transition:-webkit-filter 300ms;-o-transition:filter 300ms;transition:filter 300ms;transition:filter 300ms, -webkit-filter 300ms}.blur-up.lazyloaded{-webkit-filter:blur(0);filter:blur(0)}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list.dragging{cursor:pointer;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;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:'';display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;outline:none;display:none}[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{width:40px;border:0;color:transparent;text-indent:999px;position:absolute;top:calc(50% - 20px);z-index:1}.slick-arrow:before{color:#a8a8a8;font-size:80px;line-height:18px;width:100%;position:absolute;text-indent:0}.slick-arrow.slick-hidden{display:none}.slick-prev{left:0}.slick-prev:before{content:'\2039';left:0}.slick-next{right:0}.slick-next:before{content:'\203A';right:0}.fa,.fas,.far,.fal,.fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:solid 0.08em #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fas.fa-pull-left,.far.fa-pull-left,.fal.fa-pull-left,.fab.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fas.fa-pull-right,.far.fa-pull-right,.fal.fa-pull-right,.fab.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}.fa-flip-horizontal.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(-1, -1);-ms-transform:scale(-1, -1);transform:scale(-1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hanukiah:before{content:"\f6e6"}.fa-hashtag:before{content:"\f292"}.fa-hat-wizard:before{content:"\f6e8"}.fa-haykal:before{content:"\f666"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-icicles:before{content:"\f7ad"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:normal;src:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/font-awesome/fa-brands-400.eot");src:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/font-awesome/fa-brands-400.eot?#iefix") format("embedded-opentype"),url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/font-awesome/fa-brands-400.woff2") format("woff2"),url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/font-awesome/fa-brands-400.woff") format("woff"),url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/font-awesome/fa-brands-400.ttf") format("truetype"),url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/font-awesome/fa-brands-400.svg#fontawesome") format("svg")}.fab{font-family:'Font Awesome 5 Brands'}@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:400;src:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/font-awesome/fa-regular-400.eot");src:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/font-awesome/fa-regular-400.eot?#iefix") format("embedded-opentype"),url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/font-awesome/fa-regular-400.woff2") format("woff2"),url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/font-awesome/fa-regular-400.woff") format("woff"),url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/font-awesome/fa-regular-400.ttf") format("truetype"),url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/font-awesome/fa-regular-400.svg#fontawesome") format("svg")}.far{font-family:'Font Awesome 5 Free';font-weight:400}@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:900;src:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/font-awesome/fa-solid-900.eot");src:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/font-awesome/fa-solid-900.eot?#iefix") format("embedded-opentype"),url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/font-awesome/fa-solid-900.woff2") format("woff2"),url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/font-awesome/fa-solid-900.woff") format("woff"),url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/font-awesome/fa-solid-900.ttf") format("truetype"),url("../../frontend/SUMOHeavy/wanderbeauty/en_US/fonts/font-awesome/fa-solid-900.svg#fontawesome") format("svg")}.fa,.fas{font-family:'Font Awesome 5 Free';font-weight:900}.fa.fa-glass:before{content:"\f000"}.fa.fa-meetup{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-star-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-star-o:before{content:"\f005"}.fa.fa-remove:before{content:"\f00d"}.fa.fa-close:before{content:"\f00d"}.fa.fa-gear:before{content:"\f013"}.fa.fa-trash-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-trash-o:before{content:"\f2ed"}.fa.fa-file-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-file-o:before{content:"\f15b"}.fa.fa-clock-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-clock-o:before{content:"\f017"}.fa.fa-arrow-circle-o-down{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-arrow-circle-o-down:before{content:"\f358"}.fa.fa-arrow-circle-o-up{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-arrow-circle-o-up:before{content:"\f35b"}.fa.fa-play-circle-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-play-circle-o:before{content:"\f144"}.fa.fa-repeat:before{content:"\f01e"}.fa.fa-rotate-right:before{content:"\f01e"}.fa.fa-refresh:before{content:"\f021"}.fa.fa-list-alt{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-dedent:before{content:"\f03b"}.fa.fa-video-camera:before{content:"\f03d"}.fa.fa-picture-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-picture-o:before{content:"\f03e"}.fa.fa-photo{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-photo:before{content:"\f03e"}.fa.fa-image{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-image:before{content:"\f03e"}.fa.fa-pencil:before{content:"\f303"}.fa.fa-map-marker:before{content:"\f3c5"}.fa.fa-pencil-square-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-pencil-square-o:before{content:"\f044"}.fa.fa-share-square-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-share-square-o:before{content:"\f14d"}.fa.fa-check-square-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-check-square-o:before{content:"\f14a"}.fa.fa-arrows:before{content:"\f0b2"}.fa.fa-times-circle-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-times-circle-o:before{content:"\f057"}.fa.fa-check-circle-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-check-circle-o:before{content:"\f058"}.fa.fa-mail-forward:before{content:"\f064"}.fa.fa-eye{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-eye-slash{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-warning:before{content:"\f071"}.fa.fa-calendar:before{content:"\f073"}.fa.fa-arrows-v:before{content:"\f338"}.fa.fa-arrows-h:before{content:"\f337"}.fa.fa-bar-chart{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-bar-chart:before{content:"\f080"}.fa.fa-bar-chart-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-bar-chart-o:before{content:"\f080"}.fa.fa-twitter-square{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-facebook-square{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-gears:before{content:"\f085"}.fa.fa-thumbs-o-up{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-thumbs-o-up:before{content:"\f164"}.fa.fa-thumbs-o-down{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-thumbs-o-down:before{content:"\f165"}.fa.fa-heart-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-heart-o:before{content:"\f004"}.fa.fa-sign-out:before{content:"\f2f5"}.fa.fa-linkedin-square{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-linkedin-square:before{content:"\f08c"}.fa.fa-thumb-tack:before{content:"\f08d"}.fa.fa-external-link:before{content:"\f35d"}.fa.fa-sign-in:before{content:"\f2f6"}.fa.fa-github-square{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-lemon-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-lemon-o:before{content:"\f094"}.fa.fa-square-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-square-o:before{content:"\f0c8"}.fa.fa-bookmark-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-bookmark-o:before{content:"\f02e"}.fa.fa-twitter{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-facebook{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-facebook:before{content:"\f39e"}.fa.fa-facebook-f{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-facebook-f:before{content:"\f39e"}.fa.fa-github{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-credit-card{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-feed:before{content:"\f09e"}.fa.fa-hdd-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-hdd-o:before{content:"\f0a0"}.fa.fa-hand-o-right{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-hand-o-right:before{content:"\f0a4"}.fa.fa-hand-o-left{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-hand-o-left:before{content:"\f0a5"}.fa.fa-hand-o-up{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-hand-o-up:before{content:"\f0a6"}.fa.fa-hand-o-down{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-hand-o-down:before{content:"\f0a7"}.fa.fa-arrows-alt:before{content:"\f31e"}.fa.fa-group:before{content:"\f0c0"}.fa.fa-chain:before{content:"\f0c1"}.fa.fa-scissors:before{content:"\f0c4"}.fa.fa-files-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-files-o:before{content:"\f0c5"}.fa.fa-floppy-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-floppy-o:before{content:"\f0c7"}.fa.fa-navicon:before{content:"\f0c9"}.fa.fa-reorder:before{content:"\f0c9"}.fa.fa-pinterest{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-pinterest-square{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-google-plus-square{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-google-plus{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-google-plus:before{content:"\f0d5"}.fa.fa-money{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-money:before{content:"\f3d1"}.fa.fa-unsorted:before{content:"\f0dc"}.fa.fa-sort-desc:before{content:"\f0dd"}.fa.fa-sort-asc:before{content:"\f0de"}.fa.fa-linkedin{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-linkedin:before{content:"\f0e1"}.fa.fa-rotate-left:before{content:"\f0e2"}.fa.fa-legal:before{content:"\f0e3"}.fa.fa-tachometer:before{content:"\f3fd"}.fa.fa-dashboard:before{content:"\f3fd"}.fa.fa-comment-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-comment-o:before{content:"\f075"}.fa.fa-comments-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-comments-o:before{content:"\f086"}.fa.fa-flash:before{content:"\f0e7"}.fa.fa-clipboard{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-paste{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-paste:before{content:"\f328"}.fa.fa-lightbulb-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-lightbulb-o:before{content:"\f0eb"}.fa.fa-exchange:before{content:"\f362"}.fa.fa-cloud-download:before{content:"\f381"}.fa.fa-cloud-upload:before{content:"\f382"}.fa.fa-bell-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-bell-o:before{content:"\f0f3"}.fa.fa-cutlery:before{content:"\f2e7"}.fa.fa-file-text-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-file-text-o:before{content:"\f15c"}.fa.fa-building-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-building-o:before{content:"\f1ad"}.fa.fa-hospital-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-hospital-o:before{content:"\f0f8"}.fa.fa-tablet:before{content:"\f3fa"}.fa.fa-mobile:before{content:"\f3cd"}.fa.fa-mobile-phone:before{content:"\f3cd"}.fa.fa-circle-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-circle-o:before{content:"\f111"}.fa.fa-mail-reply:before{content:"\f3e5"}.fa.fa-github-alt{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-folder-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-folder-o:before{content:"\f07b"}.fa.fa-folder-open-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-folder-open-o:before{content:"\f07c"}.fa.fa-smile-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-smile-o:before{content:"\f118"}.fa.fa-frown-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-frown-o:before{content:"\f119"}.fa.fa-meh-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-meh-o:before{content:"\f11a"}.fa.fa-keyboard-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-keyboard-o:before{content:"\f11c"}.fa.fa-flag-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-flag-o:before{content:"\f024"}.fa.fa-mail-reply-all:before{content:"\f122"}.fa.fa-star-half-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-star-half-o:before{content:"\f089"}.fa.fa-star-half-empty{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-star-half-empty:before{content:"\f089"}.fa.fa-star-half-full{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-star-half-full:before{content:"\f089"}.fa.fa-code-fork:before{content:"\f126"}.fa.fa-chain-broken:before{content:"\f127"}.fa.fa-shield:before{content:"\f3ed"}.fa.fa-calendar-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-calendar-o:before{content:"\f133"}.fa.fa-maxcdn{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-html5{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-css3{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-ticket:before{content:"\f3ff"}.fa.fa-minus-square-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-minus-square-o:before{content:"\f146"}.fa.fa-level-up:before{content:"\f3bf"}.fa.fa-level-down:before{content:"\f3be"}.fa.fa-pencil-square:before{content:"\f14b"}.fa.fa-external-link-square:before{content:"\f360"}.fa.fa-compass{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-caret-square-o-down{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-caret-square-o-down:before{content:"\f150"}.fa.fa-toggle-down{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-toggle-down:before{content:"\f150"}.fa.fa-caret-square-o-up{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-caret-square-o-up:before{content:"\f151"}.fa.fa-toggle-up{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-toggle-up:before{content:"\f151"}.fa.fa-caret-square-o-right{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-caret-square-o-right:before{content:"\f152"}.fa.fa-toggle-right{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-toggle-right:before{content:"\f152"}.fa.fa-eur:before{content:"\f153"}.fa.fa-euro:before{content:"\f153"}.fa.fa-gbp:before{content:"\f154"}.fa.fa-usd:before{content:"\f155"}.fa.fa-dollar:before{content:"\f155"}.fa.fa-inr:before{content:"\f156"}.fa.fa-rupee:before{content:"\f156"}.fa.fa-jpy:before{content:"\f157"}.fa.fa-cny:before{content:"\f157"}.fa.fa-rmb:before{content:"\f157"}.fa.fa-yen:before{content:"\f157"}.fa.fa-rub:before{content:"\f158"}.fa.fa-ruble:before{content:"\f158"}.fa.fa-rouble:before{content:"\f158"}.fa.fa-krw:before{content:"\f159"}.fa.fa-won:before{content:"\f159"}.fa.fa-btc{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-bitcoin{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-bitcoin:before{content:"\f15a"}.fa.fa-file-text:before{content:"\f15c"}.fa.fa-sort-alpha-asc:before{content:"\f15d"}.fa.fa-sort-alpha-desc:before{content:"\f15e"}.fa.fa-sort-amount-asc:before{content:"\f160"}.fa.fa-sort-amount-desc:before{content:"\f161"}.fa.fa-sort-numeric-asc:before{content:"\f162"}.fa.fa-sort-numeric-desc:before{content:"\f163"}.fa.fa-youtube-square{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-youtube{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-xing{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-xing-square{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-youtube-play{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-youtube-play:before{content:"\f167"}.fa.fa-dropbox{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-stack-overflow{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-instagram{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-flickr{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-adn{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-bitbucket{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-bitbucket-square{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-bitbucket-square:before{content:"\f171"}.fa.fa-tumblr{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-tumblr-square{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-long-arrow-down:before{content:"\f309"}.fa.fa-long-arrow-up:before{content:"\f30c"}.fa.fa-long-arrow-left:before{content:"\f30a"}.fa.fa-long-arrow-right:before{content:"\f30b"}.fa.fa-apple{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-windows{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-android{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-linux{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-dribbble{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-skype{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-foursquare{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-trello{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-gratipay{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-gittip{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-gittip:before{content:"\f184"}.fa.fa-sun-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-sun-o:before{content:"\f185"}.fa.fa-moon-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-moon-o:before{content:"\f186"}.fa.fa-vk{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-weibo{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-renren{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-pagelines{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-stack-exchange{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-arrow-circle-o-right{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-arrow-circle-o-right:before{content:"\f35a"}.fa.fa-arrow-circle-o-left{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-arrow-circle-o-left:before{content:"\f359"}.fa.fa-caret-square-o-left{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-caret-square-o-left:before{content:"\f191"}.fa.fa-toggle-left{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-toggle-left:before{content:"\f191"}.fa.fa-dot-circle-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-dot-circle-o:before{content:"\f192"}.fa.fa-vimeo-square{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-try:before{content:"\f195"}.fa.fa-turkish-lira:before{content:"\f195"}.fa.fa-plus-square-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-plus-square-o:before{content:"\f0fe"}.fa.fa-slack{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-wordpress{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-openid{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-institution:before{content:"\f19c"}.fa.fa-bank:before{content:"\f19c"}.fa.fa-mortar-board:before{content:"\f19d"}.fa.fa-yahoo{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-google{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-reddit{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-reddit-square{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-stumbleupon-circle{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-stumbleupon{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-delicious{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-digg{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-pied-piper-pp{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-pied-piper-alt{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-drupal{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-joomla{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-spoon:before{content:"\f2e5"}.fa.fa-behance{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-behance-square{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-steam{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-steam-square{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-automobile:before{content:"\f1b9"}.fa.fa-cab:before{content:"\f1ba"}.fa.fa-envelope-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-envelope-o:before{content:"\f0e0"}.fa.fa-deviantart{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-soundcloud{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-file-pdf-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-file-pdf-o:before{content:"\f1c1"}.fa.fa-file-word-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-file-word-o:before{content:"\f1c2"}.fa.fa-file-excel-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-file-excel-o:before{content:"\f1c3"}.fa.fa-file-powerpoint-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-file-powerpoint-o:before{content:"\f1c4"}.fa.fa-file-image-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-file-image-o:before{content:"\f1c5"}.fa.fa-file-photo-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-file-photo-o:before{content:"\f1c5"}.fa.fa-file-picture-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-file-picture-o:before{content:"\f1c5"}.fa.fa-file-archive-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-file-archive-o:before{content:"\f1c6"}.fa.fa-file-zip-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-file-zip-o:before{content:"\f1c6"}.fa.fa-file-audio-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-file-audio-o:before{content:"\f1c7"}.fa.fa-file-sound-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-file-sound-o:before{content:"\f1c7"}.fa.fa-file-video-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-file-video-o:before{content:"\f1c8"}.fa.fa-file-movie-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-file-movie-o:before{content:"\f1c8"}.fa.fa-file-code-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-file-code-o:before{content:"\f1c9"}.fa.fa-vine{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-codepen{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-jsfiddle{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-life-ring{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-life-bouy{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-life-bouy:before{content:"\f1cd"}.fa.fa-life-buoy{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-life-buoy:before{content:"\f1cd"}.fa.fa-life-saver{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-life-saver:before{content:"\f1cd"}.fa.fa-support{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-support:before{content:"\f1cd"}.fa.fa-circle-o-notch:before{content:"\f1ce"}.fa.fa-rebel{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-ra{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-ra:before{content:"\f1d0"}.fa.fa-resistance{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-resistance:before{content:"\f1d0"}.fa.fa-empire{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-ge{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-ge:before{content:"\f1d1"}.fa.fa-git-square{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-git{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-hacker-news{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-y-combinator-square{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-y-combinator-square:before{content:"\f1d4"}.fa.fa-yc-square{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-yc-square:before{content:"\f1d4"}.fa.fa-tencent-weibo{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-qq{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-weixin{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-wechat{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-wechat:before{content:"\f1d7"}.fa.fa-send:before{content:"\f1d8"}.fa.fa-paper-plane-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-paper-plane-o:before{content:"\f1d8"}.fa.fa-send-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-send-o:before{content:"\f1d8"}.fa.fa-circle-thin{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-circle-thin:before{content:"\f111"}.fa.fa-header:before{content:"\f1dc"}.fa.fa-sliders:before{content:"\f1de"}.fa.fa-futbol-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-futbol-o:before{content:"\f1e3"}.fa.fa-soccer-ball-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-soccer-ball-o:before{content:"\f1e3"}.fa.fa-slideshare{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-twitch{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-yelp{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-newspaper-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-newspaper-o:before{content:"\f1ea"}.fa.fa-paypal{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-google-wallet{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-cc-visa{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-cc-mastercard{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-cc-discover{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-cc-amex{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-cc-paypal{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-cc-stripe{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-bell-slash-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-bell-slash-o:before{content:"\f1f6"}.fa.fa-trash:before{content:"\f2ed"}.fa.fa-copyright{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-eyedropper:before{content:"\f1fb"}.fa.fa-area-chart:before{content:"\f1fe"}.fa.fa-pie-chart:before{content:"\f200"}.fa.fa-line-chart:before{content:"\f201"}.fa.fa-lastfm{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-lastfm-square{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-ioxhost{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-angellist{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-cc{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-cc:before{content:"\f20a"}.fa.fa-ils:before{content:"\f20b"}.fa.fa-shekel:before{content:"\f20b"}.fa.fa-sheqel:before{content:"\f20b"}.fa.fa-meanpath{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-meanpath:before{content:"\f2b4"}.fa.fa-buysellads{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-connectdevelop{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-dashcube{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-forumbee{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-leanpub{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-sellsy{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-shirtsinbulk{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-simplybuilt{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-skyatlas{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-diamond{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-diamond:before{content:"\f3a5"}.fa.fa-intersex:before{content:"\f224"}.fa.fa-facebook-official{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-facebook-official:before{content:"\f09a"}.fa.fa-pinterest-p{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-whatsapp{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-hotel:before{content:"\f236"}.fa.fa-viacoin{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-medium{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-y-combinator{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-yc{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-yc:before{content:"\f23b"}.fa.fa-optin-monster{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-opencart{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-expeditedssl{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-battery-4:before{content:"\f240"}.fa.fa-battery:before{content:"\f240"}.fa.fa-battery-3:before{content:"\f241"}.fa.fa-battery-2:before{content:"\f242"}.fa.fa-battery-1:before{content:"\f243"}.fa.fa-battery-0:before{content:"\f244"}.fa.fa-object-group{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-object-ungroup{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-sticky-note-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-sticky-note-o:before{content:"\f249"}.fa.fa-cc-jcb{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-cc-diners-club{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-clone{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-hourglass-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-hourglass-o:before{content:"\f254"}.fa.fa-hourglass-1:before{content:"\f251"}.fa.fa-hourglass-2:before{content:"\f252"}.fa.fa-hourglass-3:before{content:"\f253"}.fa.fa-hand-rock-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-hand-rock-o:before{content:"\f255"}.fa.fa-hand-grab-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-hand-grab-o:before{content:"\f255"}.fa.fa-hand-paper-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-hand-paper-o:before{content:"\f256"}.fa.fa-hand-stop-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-hand-stop-o:before{content:"\f256"}.fa.fa-hand-scissors-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-hand-scissors-o:before{content:"\f257"}.fa.fa-hand-lizard-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-hand-lizard-o:before{content:"\f258"}.fa.fa-hand-spock-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-hand-spock-o:before{content:"\f259"}.fa.fa-hand-pointer-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-hand-pointer-o:before{content:"\f25a"}.fa.fa-hand-peace-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-hand-peace-o:before{content:"\f25b"}.fa.fa-registered{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-creative-commons{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-gg{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-gg-circle{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-tripadvisor{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-odnoklassniki{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-odnoklassniki-square{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-get-pocket{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-wikipedia-w{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-safari{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-chrome{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-firefox{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-opera{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-internet-explorer{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-television:before{content:"\f26c"}.fa.fa-contao{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-500px{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-amazon{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-calendar-plus-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-calendar-plus-o:before{content:"\f271"}.fa.fa-calendar-minus-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-calendar-minus-o:before{content:"\f272"}.fa.fa-calendar-times-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-calendar-times-o:before{content:"\f273"}.fa.fa-calendar-check-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-calendar-check-o:before{content:"\f274"}.fa.fa-map-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-map-o:before{content:"\f279"}.fa.fa-commenting:before{content:"\f4ad"}.fa.fa-commenting-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-commenting-o:before{content:"\f4ad"}.fa.fa-houzz{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-vimeo{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-vimeo:before{content:"\f27d"}.fa.fa-black-tie{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-fonticons{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-reddit-alien{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-edge{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-credit-card-alt:before{content:"\f09d"}.fa.fa-codiepie{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-modx{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-fort-awesome{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-usb{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-product-hunt{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-mixcloud{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-scribd{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-pause-circle-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-pause-circle-o:before{content:"\f28b"}.fa.fa-stop-circle-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-stop-circle-o:before{content:"\f28d"}.fa.fa-bluetooth{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-bluetooth-b{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-gitlab{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-wpbeginner{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-wpforms{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-envira{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-wheelchair-alt{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-wheelchair-alt:before{content:"\f368"}.fa.fa-question-circle-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-question-circle-o:before{content:"\f059"}.fa.fa-volume-control-phone:before{content:"\f2a0"}.fa.fa-asl-interpreting:before{content:"\f2a3"}.fa.fa-deafness:before{content:"\f2a4"}.fa.fa-hard-of-hearing:before{content:"\f2a4"}.fa.fa-glide{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-glide-g{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-signing:before{content:"\f2a7"}.fa.fa-viadeo{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-viadeo-square{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-snapchat{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-snapchat-ghost{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-snapchat-square{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-pied-piper{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-first-order{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-yoast{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-themeisle{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-google-plus-official{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-google-plus-official:before{content:"\f2b3"}.fa.fa-google-plus-circle{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-google-plus-circle:before{content:"\f2b3"}.fa.fa-font-awesome{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-fa{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-fa:before{content:"\f2b4"}.fa.fa-handshake-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-handshake-o:before{content:"\f2b5"}.fa.fa-envelope-open-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-envelope-open-o:before{content:"\f2b6"}.fa.fa-linode{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-address-book-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-address-book-o:before{content:"\f2b9"}.fa.fa-vcard:before{content:"\f2bb"}.fa.fa-address-card-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-address-card-o:before{content:"\f2bb"}.fa.fa-vcard-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-vcard-o:before{content:"\f2bb"}.fa.fa-user-circle-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-user-circle-o:before{content:"\f2bd"}.fa.fa-user-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-user-o:before{content:"\f007"}.fa.fa-id-badge{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-drivers-license:before{content:"\f2c2"}.fa.fa-id-card-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-id-card-o:before{content:"\f2c2"}.fa.fa-drivers-license-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-drivers-license-o:before{content:"\f2c2"}.fa.fa-quora{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-free-code-camp{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-telegram{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-thermometer-4:before{content:"\f2c7"}.fa.fa-thermometer:before{content:"\f2c7"}.fa.fa-thermometer-3:before{content:"\f2c8"}.fa.fa-thermometer-2:before{content:"\f2c9"}.fa.fa-thermometer-1:before{content:"\f2ca"}.fa.fa-thermometer-0:before{content:"\f2cb"}.fa.fa-bathtub:before{content:"\f2cd"}.fa.fa-s15:before{content:"\f2cd"}.fa.fa-window-maximize{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-window-restore{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-times-rectangle:before{content:"\f410"}.fa.fa-window-close-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-window-close-o:before{content:"\f410"}.fa.fa-times-rectangle-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-times-rectangle-o:before{content:"\f410"}.fa.fa-bandcamp{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-grav{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-etsy{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-imdb{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-ravelry{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-eercast{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-eercast:before{content:"\f2da"}.fa.fa-snowflake-o{font-family:'Font Awesome 5 Free';font-weight:400}.fa.fa-snowflake-o:before{content:"\f2dc"}.fa.fa-superpowers{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-wpexplorer{font-family:'Font Awesome 5 Brands';font-weight:400}.fa.fa-spotify{font-family:'Font Awesome 5 Brands';font-weight:400}.page-product-giftcard input,.page-product-giftcard textarea{font-size:2rem}.page-product-giftcard .ui-datepicker-trigger{display:none}.affirm-as-low-as-container{display:-webkit-box;display:-ms-flexbox;display:flex}.affirm-as-low-as-container .affirm-as-low-as{font-size:1.6rem}.affirm-as-low-as-container.cart{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.affirm-as-low-as-container.cart .affirm-as-low-as{text-align:center}@media only screen and (max-width: 767px){.affirm-as-low-as-container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.affirm-as-low-as-container .affirm-as-low-as{text-align:center}}.affirm-checkout-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:4.2rem;background-color:#4EA0E9}.wb-curalate-social-gallery-page{margin-bottom:50px;position:relative}.wb-curalate-social-gallery-page .wb-loader{position:relative;width:70px;height:70px;margin:10px auto;padding:10px;-webkit-box-sizing:content-box;box-sizing:content-box;background:#fff;border-radius:6px}.wb-curalate-social-gallery-page .wb-loader span{display:block;border:6px solid #f7f7f7;border-top:6px solid #651d31;border-radius:50%;width:58px;height:58px;-webkit-animation:wb-loader-spin 1s linear infinite;animation:wb-loader-spin 1s linear infinite}.wb-curalate-social-gallery-page .wb-loader:after{position:absolute;content:'';width:30px;height:35px;background:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/wander_arrow.svg") no-repeat;top:50%;left:50%;-webkit-transform:translate(-59%, -52%);-ms-transform:translate(-59%, -52%);transform:translate(-59%, -52%);display:block;background-size:29px;opacity:.9}.wb-curalate-social-gallery-page .wb-loader-overlay{position:absolute;background:rgba(255,255,255,0.7);top:0;bottom:0;left:0;right:0}.wb-curalate-social-gallery-page .wb-loader-overlay .wb-loader{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.wb-curalate-social-gallery-page>div:not(.wb-loader){display:none}.wb-curalate-social-gallery-page.gallery-loaded>div{-webkit-animation:"displayNoneBlockTransition" .35s;animation:"displayNoneBlockTransition" .35s;display:block}.wb-curalate-social-gallery-page.gallery-loaded>.wb-loader{display:none}.wb-curalate-social-gallery-page .wb-loader{margin:50px auto}.wb-curalate-social-gallery-page .curalate-page-title,.wb-curalate-social-gallery-page .curalate-subtitle,.wb-curalate-social-gallery-page .curalate-upload-photo{text-align:center;text-transform:none}.wb-curalate-social-gallery-page .curalate-page-title{font-size:50px;padding-top:20px;margin-bottom:0;font-family:"FuturaBTmedium",sans-serif;display:block}@media only screen and (max-width: 1023px){.wb-curalate-social-gallery-page .curalate-page-title{font-size:3rem;padding-top:0}}@media only screen and (min-width: 320px) and (max-width: 496px){.wb-curalate-social-gallery-page .curalate-page-title{line-height:1.2;margin-bottom:18px}}.wb-curalate-social-gallery-page .curalate-subtitle{margin:-12px 0 5px}.wb-curalate-social-gallery-page .curalate-subtitle,.wb-curalate-social-gallery-page .curalate-subtitle a{font-size:2.4rem}@media only screen and (max-width: 1023px){.wb-curalate-social-gallery-page .curalate-subtitle,.wb-curalate-social-gallery-page .curalate-subtitle a{font-size:2rem;margin-top:-6px}}@media only screen and (min-width: 320px) and (max-width: 496px){.wb-curalate-social-gallery-page .curalate-subtitle,.wb-curalate-social-gallery-page .curalate-subtitle a{line-height:1.2;margin-bottom:25px}}.wb-curalate-social-gallery-page .curalate-upload-photo{margin:15px 0 30px}@media only screen and (max-width: 1023px){.wb-curalate-social-gallery-page .curalate-upload-photo{margin:15px 0}}.wb-curalate-social-gallery-page .curalate-upload-photo button{font-weight:400;font-family:"FuturaBTmedium",sans-serif;font-size:2.2rem;display:inline-block;text-transform:none;border:0;width:auto;color:#000}@media only screen and (max-width: 1023px){.wb-curalate-social-gallery-page .curalate-upload-photo button{font-size:1.8rem}}.wb-curalate-social-gallery-page .curalate-upload-photo button img{position:relative;top:2px;left:-10px}.wb-curalate-social-gallery-page .curalate-load-more-button button{margin:30px auto 0;-webkit-transition:none;-o-transition:none;transition:none;position:relative}.wb-curalate-social-gallery-page .curalate-load-more-button button.ajax-loading{border-color:#8c8b8b;cursor:default;color:#fff}.wb-curalate-social-gallery-page .curalate-load-more-button button.ajax-loading:after{display:block;content:'Loading...';color:#8c8b8b;position:absolute;top:0;left:0;width:100%}.wb-curalate-social-gallery-page #curalate-fanreel-gallery .curalate-items-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.wb-curalate-social-gallery-page #curalate-fanreel-gallery .curalate-items-wrapper .curalate-col{max-width:33.333%;-ms-flex-preferred-size:33.333%;flex-basis:33.333%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width: 1023px){.wb-curalate-social-gallery-page #curalate-fanreel-gallery .curalate-items-wrapper .curalate-col{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}}@media only screen and (min-width: 320px) and (max-width: 496px){.wb-curalate-social-gallery-page #curalate-fanreel-gallery .curalate-items-wrapper .curalate-col{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}@media only screen and (min-width: 497px) and (max-width: 767px){.wb-curalate-social-gallery-page #curalate-fanreel-gallery .curalate-items-wrapper .curalate-col:nth-child(2n) .curalate-item:nth-of-type(3){max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.wb-curalate-social-gallery-page #curalate-fanreel-gallery .curalate-items-wrapper .curalate-col:nth-child(2n) .curalate-item:nth-of-type(1){max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}@media only screen and (min-width: 768px) and (max-width: 1023px){.wb-curalate-social-gallery-page #curalate-fanreel-gallery .curalate-items-wrapper .curalate-col:nth-child(2n) .curalate-item:nth-of-type(3){max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.wb-curalate-social-gallery-page #curalate-fanreel-gallery .curalate-items-wrapper .curalate-col:nth-child(2n) .curalate-item:nth-of-type(1){max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}@media only screen and (min-width: 1024px){.wb-curalate-social-gallery-page #curalate-fanreel-gallery .curalate-items-wrapper .curalate-col:nth-child(3n+2) .curalate-item:nth-of-type(3){max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.wb-curalate-social-gallery-page #curalate-fanreel-gallery .curalate-items-wrapper .curalate-col:nth-child(3n+2) .curalate-item:nth-of-type(1){max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.wb-curalate-social-gallery-page #curalate-fanreel-gallery .curalate-items-wrapper .curalate-item{-webkit-animation:"displayNoneBlockTransition" .35s;animation:"displayNoneBlockTransition" .35s;max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%;padding:10px}@media only screen and (max-width: 767px){.wb-curalate-social-gallery-page #curalate-fanreel-gallery .curalate-items-wrapper .curalate-item{padding:5px}}.wb-curalate-social-gallery-page #curalate-fanreel-gallery .curalate-items-wrapper .curalate-item:nth-of-type(3){max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.wb-curalate-social-gallery-page #curalate-fanreel-gallery .curalate-items-wrapper .curalate-item .curalate-img{position:relative;cursor:pointer}.wb-curalate-social-gallery-page #curalate-fanreel-gallery .curalate-items-wrapper .curalate-item .curalate-img img{vertical-align:middle;width:100%}.wb-curalate-social-gallery-page #curalate-fanreel-gallery .curalate-items-wrapper .curalate-item .curalate-img:hover .curalate-hover-info{opacity:1;visibility:visible}.wb-curalate-social-gallery-page #curalate-fanreel-gallery .curalate-items-wrapper .curalate-item .curalate-hover-info{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;visibility:hidden;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wb-curalate-social-gallery-page #curalate-fanreel-gallery .curalate-items-wrapper .curalate-item .curalate-hover-info .username{font-family:"FuturaBTmedium",sans-serif}.wb-curalate-social-gallery-page #curalate-fanreel-gallery .curalate-items-wrapper .curalate-item .curalate-hover-info span:not(.username){font-size:1.4rem;padding-top:5px}.curalate-image-details{-webkit-animation:"displayNoneBlockTransition" .35s;animation:"displayNoneBlockTransition" .35s;position:fixed;top:0;left:0;z-index:10;background:rgba(0,0,0,0.8);width:100%;height:100%;display:block}.curalate-image-details .curalate-details-wrapper{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:640px;width:calc(100% - 40px);padding:20px;background:#fff}.curalate-image-details .curalate-details-wrapper>img{width:100%}.curalate-image-details .curalate-details-wrapper video{width:100%;height:100%}.curalate-image-details .curalate-details-wrapper>img,.curalate-image-details .curalate-details-wrapper video{-webkit-animation:"displayNoneBlockTransition" .4s;animation:"displayNoneBlockTransition" .4s;display:block}.curalate-image-details .curalate-details-wrapper .curalate-details-content>img{width:100%}.curalate-image-details .curalate-details-wrapper .close-curalate-details{position:absolute;color:#fff;top:-40px;right:-3px;width:30px;height:30px}.curalate-image-details .curalate-details-wrapper .close-curalate-details:before,.curalate-image-details .curalate-details-wrapper .close-curalate-details:after{width:2px;height:30px}.curalate-image-details .curalate-details-wrapper .close-curalate-details:hover:before,.curalate-image-details .curalate-details-wrapper .close-curalate-details:hover:after{background:#fff}.curalate-image-details .curalate-details-wrapper .curalate-details-image-info{border-top:1px solid #e1d7d6;padding-top:10px;margin-top:13px}.curalate-image-details .curalate-details-wrapper .curalate-details-image-info .curalate-username{font-size:1.8rem;font-family:"FuturaBTmedium",sans-serif}.curalate-image-details .curalate-details-wrapper .curalate-details-image-info .curalate-username img{max-width:50px;margin-right:10px;float:left}.curalate-image-details .curalate-details-wrapper .curalate-details-image-info .curalate-image-likes{font-size:1.4rem;font-family:"FuturaBTbook",sans-serif}#curalate-upload-photo-iframe{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10;border:0}.blog-post-view #wb-main-content{margin:0 auto;padding:0 15px}.blog-post-view .block-title strong{display:block;font-family:"DidotBold",sans-serif;font-size:2rem;color:#651d31;margin-bottom:10px}@media only screen and (max-width: 767px){.blog-post-view .block-title strong{font-size:2.4rem;margin-bottom:20px}}.blog-post-view .post-title{font-size:3.6rem;margin-top:30px;margin-bottom:10px;text-transform:lowercase;color:#651d31}@media only screen and (max-width: 767px){.blog-post-view .post-title{font-size:3.2rem;margin-top:20px}}.blog-post-view .post-title::first-letter{text-transform:uppercase}.blog-post-view .post-info-column-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.blog-post-view .post-info-column-left a{border-bottom:1px solid #651d31;margin-right:20px;margin-left:3px}.blog-post-view .post-info-column-left a:hover{text-decoration:none}.blog-post-view .post-info-column-left .label{font-size:1.6rem}.blog-post-view .post-info-column-left .post-posted-date span{margin:0;border:0;position:relative}.blog-post-view .post-info-column-left .post-posted-date span:before{position:absolute;content:'';height:70%;width:2px;left:-10px;top:45%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:#666}.blog-post-view .post-posted-date span{color:#666;font-size:1.6rem;display:inline-block;margin:10px 0;padding-bottom:5px;border-bottom:2px solid #651d31}.blog-post-view .post-header{padding:20px;background:#fff5f4;margin-bottom:60px}.blog-post-view .post-header .post-info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.blog-post-view .post-header .post-tags{display:none}.blog-post-view .post-content{padding:0;text-align:left;border:0}.blog-post-view .post-info a,.blog-post-view .p-actions a{color:#651d31}.blog-post-view .fields{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.blog-post-view .fields .field{max-width:49%;-ms-flex-preferred-size:49%;flex-basis:49%}@media only screen and (min-width: 320px) and (max-width: 496px){.blog-post-view .fields .field{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.blog-post-view .post-bottom{display:none}.blog-post-view .post-bottom .post-info-column-left,.blog-post-view .post-bottom .post-info-column-right{display:none}.blog-post-view .post-bottom .post-info{margin-bottom:30px}.blog-post-view .post-bottom button{margin:0 auto}.blog-post-view .post-bottom textarea{min-height:150px}.blog-post-view .c-count{margin-bottom:10px}.blog-post-view .c-comments{margin:20px 0}.blog-post-view .c-comments .c-comment{background:#fff5f4;padding:10px;margin-bottom:10px}.blog-post-view .c-comments .p-name-wrapper{margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.blog-post-view .c-comments .p-name{font-family:"FuturaBTmedium",sans-serif}.blog-post-view #post-comments{position:relative}.blog-post-view #post-comments .wb-loader{position:relative;width:70px;height:70px;margin:10px auto;padding:10px;-webkit-box-sizing:content-box;box-sizing:content-box;background:#fff;border-radius:6px}.blog-post-view #post-comments .wb-loader span{display:block;border:6px solid #f7f7f7;border-top:6px solid #651d31;border-radius:50%;width:58px;height:58px;-webkit-animation:wb-loader-spin 1s linear infinite;animation:wb-loader-spin 1s linear infinite}.blog-post-view #post-comments .wb-loader:after{position:absolute;content:'';width:30px;height:35px;background:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/wander_arrow.svg") no-repeat;top:50%;left:50%;-webkit-transform:translate(-59%, -52%);-ms-transform:translate(-59%, -52%);transform:translate(-59%, -52%);display:block;background-size:29px;opacity:.9}.blog-post-view #post-comments .wb-loader-overlay{position:absolute;background:rgba(255,255,255,0.7);top:0;bottom:0;left:0;right:0}.blog-post-view #post-comments .wb-loader-overlay .wb-loader{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.blog-post-view #post-comments .wb-loader-overlay{display:none}.blog-post-view #c-replyform-comment{margin-top:20px}.blog-post-view #c-replyform-comment .primary,.blog-post-view #c-replyform-comment .noimg button,.noimg .blog-post-view #c-replyform-comment button{margin-bottom:10px}.blog-post-view .related-products{max-width:100%}@media only screen and (max-width: 1023px){.blog-post-view .related-products{margin:20px 0 30px}}.blog-post-view .related-products h2{text-align:center;font-family:"DidotBold",sans-serif;font-size:3.2rem;margin:0 0 18px 0;color:#651d31;text-transform:none}@media only screen and (max-width: 767px){.blog-post-view .related-products h2{font-size:2.2rem}}.blog-post-view .related-products .block{padding-bottom:60px;border-bottom:2px solid #b2b2b2;margin-bottom:30px}.blog-post-view .related-products .tocart{margin-top:10px}.blog-post-view .related-products .slick-arrow{text-indent:unset}.blog-post-view .related-products .slick-arrow:hover{color:transparent}.blog-post-view .related-products .product-item-details{position:relative}.blog-post-view .related-products .product-image-container .product-image-wrapper{min-height:auto}.blog-post-view .items-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.blog-post-view .products-grid .items-row{max-width:1200px;margin:0 auto}.blog-post-view .products-grid .product-item{max-width:calc(100% / 4);-ms-flex-preferred-size:calc(100% / 4);flex-basis:calc(100% / 4);padding:0 10px 10px;min-height:100%}.blog-post-view .products-grid .product-item img::after{padding-bottom:50%;display:block;content:''}@media only screen and (max-width: 1023px){.blog-post-view .products-grid .product-item{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%;padding:20px 8px 0}.blog-post-view .products-grid .product-item:nth-of-type(2){padding-right:0}.blog-post-view .products-grid .product-item:nth-of-type(3){padding-left:0}}@media only screen and (min-width: 768px) and (max-width: 1023px){.blog-post-view .products-grid .product-item{padding:20px 15px 0}}.blog-post-view .products-grid .product-item:first-child{padding-left:0}.blog-post-view .products-grid .product-item:last-child{padding-right:0}@media only screen and (max-width: 1023px){.blog-post-view .products-grid .product-item.slick-slide{padding:20px 10px 0}}.blog-post-view .post-categories{font-family:"FuturaBTmedium",sans-serif;display:block;text-transform:uppercase;margin-bottom:10px;color:#000;font-size:1.4rem;margin-top:30px}.blog-post-view .post-categories .label{display:block;font-size:2rem;margin-bottom:20px}.blog-post-view .post-categories a{display:inline-block;margin-bottom:20px;font-size:1.2rem;font-family:"FuturaBTbook",sans-serif;background:#fff5f4;color:#60162d;padding:10px;margin-right:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media only screen and (max-width: 1023px){.blog-post-view .columns{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.blog-post-view .sidebar{margin-top:0}@media only screen and (max-width: 1023px){.blog-post-view .sidebar{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width: 1023px){.blog-post-view .sidebar>div:first-child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.ajax-loading #post-comments .wb-loader-overlay{display:block}.blog-index-index #wb-main-content,.blog-tag-view #wb-main-content,.blog-author-view #wb-main-content,.blog-category-view #wb-main-content{margin:0 auto;padding:0 15px}.blog-index-index .post-list,.blog-tag-view .post-list,.blog-author-view .post-list,.blog-category-view .post-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px}.blog-index-index .post-list>*,.blog-tag-view .post-list>*,.blog-author-view .post-list>*,.blog-category-view .post-list>*{margin:0 15px;width:calc(100% / 3 - 30px)}@media only screen and (max-width: 1023px){.blog-index-index .post-list,.blog-tag-view .post-list,.blog-author-view .post-list,.blog-category-view .post-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px}.blog-index-index .post-list>*,.blog-tag-view .post-list>*,.blog-author-view .post-list>*,.blog-category-view .post-list>*{margin:0 15px;width:calc(100% / 2 - 30px)}}@media only screen and (max-width: 767px){.blog-index-index .post-list,.blog-tag-view .post-list,.blog-author-view .post-list,.blog-category-view .post-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px}.blog-index-index .post-list>*,.blog-tag-view .post-list>*,.blog-author-view .post-list>*,.blog-category-view .post-list>*{margin:0 15px;width:calc(100% / 1 - 30px)}}.blog-index-index .post-list>*,.blog-tag-view .post-list>*,.blog-author-view .post-list>*,.blog-category-view .post-list>*{margin-bottom:60px}.blog-index-index .post-holder,.blog-tag-view .post-holder,.blog-author-view .post-holder,.blog-category-view .post-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border:0;padding:0}.blog-index-index .post-header,.blog-index-index .post-content,.blog-index-index .post-footer,.blog-tag-view .post-header,.blog-tag-view .post-content,.blog-tag-view .post-footer,.blog-author-view .post-header,.blog-author-view .post-content,.blog-author-view .post-footer,.blog-category-view .post-header,.blog-category-view .post-content,.blog-category-view .post-footer{max-width:100%;width:100%;padding:0}.blog-index-index .post-content,.blog-tag-view .post-content,.blog-author-view .post-content,.blog-category-view .post-content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;padding:20px}.blog-index-index .post-categories,.blog-tag-view .post-categories,.blog-author-view .post-categories,.blog-category-view .post-categories{font-family:"FuturaBTmedium",sans-serif;display:block;text-transform:uppercase;margin-bottom:10px;color:#000;font-size:1.4rem}.blog-index-index .post-categories span,.blog-tag-view .post-categories span,.blog-author-view .post-categories span,.blog-category-view .post-categories span{padding:0 5px;margin:0 2px;display:inline-block;position:relative}.blog-index-index .post-categories span:not(:last-of-type):after,.blog-tag-view .post-categories span:not(:last-of-type):after,.blog-author-view .post-categories span:not(:last-of-type):after,.blog-category-view .post-categories span:not(:last-of-type):after{content:'\2502';position:absolute;right:-12px;top:0;line-height:normal}.blog-index-index .post-img,.blog-tag-view .post-img,.blog-author-view .post-img,.blog-category-view .post-img{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;position:relative;overflow:hidden}.blog-index-index .post-img::after,.blog-tag-view .post-img::after,.blog-author-view .post-img::after,.blog-category-view .post-img::after{display:block;content:'';padding-bottom:100%}.blog-index-index .post-img img,.blog-tag-view .post-img img,.blog-author-view .post-img img,.blog-category-view .post-img img{position:absolute;left:0;bottom:0;min-width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover}.blog-index-index .post-title,.blog-tag-view .post-title,.blog-author-view .post-title,.blog-category-view .post-title{font-family:"FuturaBTmedium",sans-serif;text-transform:initial;font-size:1.8rem;margin:0;color:#651d31}.blog-index-index .post-wrap,.blog-tag-view .post-wrap,.blog-author-view .post-wrap,.blog-category-view .post-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff5f4}.blog-index-index .post-wrap:hover .post-img,.blog-tag-view .post-wrap:hover .post-img,.blog-author-view .post-wrap:hover .post-img,.blog-category-view .post-wrap:hover .post-img{opacity:.5}.blog-index-index .post-wrap:hover .post-title,.blog-tag-view .post-wrap:hover .post-title,.blog-author-view .post-wrap:hover .post-title,.blog-category-view .post-wrap:hover .post-title{text-decoration:underline}.blog-index-index.blog-post-view .post-holder,.blog-tag-view.blog-post-view .post-holder,.blog-author-view.blog-post-view .post-holder,.blog-category-view.blog-post-view .post-holder{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.block-categories{text-align:center}.block-categories .block-title{margin-bottom:20px}.block-categories .block-title strong{font-family:"DidotBold",sans-serif;font-size:2rem;color:#651d31}.block-categories .categories-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase}.block-categories .categories-list li{font-family:"FuturaBTmedium",sans-serif;font-size:1.8rem}.block-categories .categories-list li:not(:last-child){margin-bottom:10px}.block-categories .categories-list a{position:relative}.block-categories .categories-list a::after{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;content:'';position:absolute;left:0;top:100%;height:1px;width:100%;background-color:#651d31;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.block-categories .categories-list a:hover::after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.block-categories .toggle-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.block-categories .toggle-container>a{-ms-flex-item-align:center;align-self:center}.block-categories .toggle-container .less{display:none}.block-categories .toggle-container .toggle-content li{margin-bottom:10px}.block-categories .toggle-container.active .more{display:none}.block-categories .toggle-container.active .less{display:initial}@media (min-width: 1024px){.block-categories .toggle-container>a{display:none}.block-categories .toggle-container .toggle-content{display:block !important}}.blog-top-content .post-holder{margin:0}.blog-top-content .post-img{background:#fff5f4}.blog-top-content .post-img img{min-width:auto;min-height:auto;width:100%;height:100%}.blog-top-content .post-img::after{padding-bottom:70%}.blog-top-content .post-title{font-size:2.2rem}.blog-top-content .post-wrap{background:transparent}@media only screen and (max-width: 1023px){.blog-top-content{display:none}.blog-top-content .post-img img{min-width:100%;min-height:100%}}.blog-top-sidebar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.blog-top-sidebar .post-list{margin:0;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.blog-top-sidebar .post-list>*{margin:0;width:100%}.blog-top-sidebar .post-holder{margin:20px 0}.blog-top-sidebar .post-img,.blog-top-sidebar .post-categories{display:none}.blog-top-sidebar .post-content{text-align:left;padding:0}@media only screen and (max-width: 1023px){.blog-top-sidebar .post-img,.blog-top-sidebar .post-categories{display:block}.blog-top-sidebar .post-img img{width:100%;height:100%}.blog-top-sidebar .post-img::after{padding-bottom:60%}.blog-top-sidebar .post-content{text-align:center;padding:20px}.blog-top-sidebar .post-holder{display:block;width:100%;margin:0}}.sidebar-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sidebar-items .title-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 20px;margin-bottom:20px}@media only screen and (max-width: 1023px){.sidebar-items .title-wrap{margin:20px 0 40px}}.sidebar-items .title{text-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.sidebar-items .title .switch{font-family:"FuturaBTmedium",sans-serif;text-transform:uppercase;display:block;padding:5px 0;width:100%;background-color:#fff;color:#651d31}.sidebar-items .title.active .switch{background-color:#651d31;color:#fff}.sidebar-items .content{-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;display:block !important;width:100%;visibility:hidden;height:0;overflow:hidden;pointer-events:none;opacity:0}.sidebar-items .content[aria-hidden="false"]{height:auto;opacity:1;visibility:visible;pointer-events:initial}.block-related-posts .block-title{text-align:center;margin-top:30px;margin-bottom:20px}@media only screen and (min-width: 768px) and (max-width: 1023px){.block-related-posts .block-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px}.block-related-posts .block-content>*{margin:0 15px;width:calc(100% / 3 - 30px)}}.block-related-posts .item{background:#fff5f4;margin-bottom:40px}@media only screen and (max-width: 767px){.block-related-posts .item{width:100%}}@media only screen and (min-width: 1024px){.block-related-posts .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}}@media only screen and (min-width: 1024px){.block-related-posts .item>div:first-child{-ms-flex-preferred-size:33%;flex-basis:33%;max-width:33%}}@media only screen and (min-width: 1024px){.block-related-posts .item>div:last-child{-ms-flex-preferred-size:67%;flex-basis:67%;max-width:67%}}.block-related-posts .post-item-link{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;display:block}.block-related-posts .post-item-link img{width:100%}@media only screen and (min-width: 1024px){.block-related-posts .post-item-link img{padding-left:12px;vertical-align:middle}}.block-related-posts .post-info{padding:10px 20px 20px 20px;text-align:center}@media only screen and (min-width: 1024px){.block-related-posts .post-info{text-align:left;padding-left:12px;padding-right:12px}}.block-related-posts .post-info .post-category{display:block;text-transform:uppercase;font-size:1.2rem;color:#000;margin-bottom:10px}.block-related-posts .post-info .post-title{font-size:1.6rem;text-transform:capitalize}@media only screen and (max-width: 767px){.block-related-posts .post-info .post-title{font-size:2rem;margin-bottom:20px}}.block-tagclaud{margin-top:60px}.block-tagclaud .block-title{text-align:center;margin-bottom:20px}.block-tagclaud .block-title strong{font-family:"DidotBold",sans-serif;font-size:2rem;color:#651d31}.block-tagclaud .tagclaud-hld{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.block-tagclaud .tagclaud-hld>*{-webkit-box-flex:1;-ms-flex:1;flex:1}.block-tagclaud .tagclaud-hld>:not(:last-child){margin-bottom:20px}.block-tagclaud .product-box{background:#fff5f4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px}.block-tagclaud .product-box>*{-webkit-box-flex:1;-ms-flex:1;flex:1}.block-tagclaud .product-box .product-img{position:relative;margin-right:15px}.block-tagclaud .product-box .product-img::after{content:'';display:block;padding-bottom:100%}.block-tagclaud .product-box .product-img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 1023px){.block-tagclaud .product-box .product-img{max-width:15%}}@media only screen and (max-width: 767px){.block-tagclaud .product-box .product-img{max-width:100%}}.block-tagclaud .product-box .product-title{-webkit-box-flex:2;-ms-flex:2;flex:2;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"FuturaBTmedium",sans-serif;margin:0;color:#651d31}.block-tagclaud .product-box:hover .product-title{text-decoration:underline}.blog-page .page-title,.blog-post-view .page-title,.blog-page .blog-bottom-wrapper .content-title,.blog-post-view .blog-bottom-wrapper .content-title{text-align:center;margin-top:0;font-size:3.6rem;margin-bottom:30px;color:#651d31}.blog-page .page-title span,.blog-post-view .page-title span,.blog-page .blog-bottom-wrapper .content-title span,.blog-post-view .blog-bottom-wrapper .content-title span{font-family:"DidotBold",sans-serif;font-size:inherit;letter-spacing:initial;text-transform:initial}@media only screen and (max-width: 767px){.blog-page .page-title,.blog-post-view .page-title,.blog-page .blog-bottom-wrapper .content-title,.blog-post-view .blog-bottom-wrapper .content-title{font-size:2.2rem}}.blog-page.blog-index-index .page-title span,.blog-post-view.blog-index-index .page-title span{font-style:italic;text-transform:uppercase}.blog-page.blog-tag-view .page-title span,.blog-post-view.blog-tag-view .page-title span{text-transform:uppercase}.blog-page .columns,.blog-post-view .columns{position:relative}.blog-page .sidebar,.blog-post-view .sidebar{padding-left:30px}.blog-page .toolbar-blog-posts,.blog-post-view .toolbar-blog-posts{width:calc(100% + 300px);margin-top:0}.blog-page.blog-category-view .page-title span,.blog-post-view.blog-category-view .page-title span{text-transform:uppercase}.blog-page .blog-top-wrapper,.blog-post-view .blog-top-wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:60px}.blog-page .blog-top-wrapper .blog-top-content,.blog-post-view .blog-top-wrapper .blog-top-content{position:relative;z-index:1;width:70%;padding:30px 0 0}.blog-page .blog-top-wrapper .blog-top-sidebar,.blog-post-view .blog-top-wrapper .blog-top-sidebar{position:relative;right:0;width:40%;padding-top:30px;padding-bottom:30px;padding-left:10%;padding-right:5%;margin-left:-5%;background:#fff5f4}@media only screen and (max-width: 1023px){.blog-page .blog-top-wrapper .blog-top-sidebar,.blog-post-view .blog-top-wrapper .blog-top-sidebar{width:100%;padding:20px;background:#fff5f4;margin:0}}.blog-page .blog-bottom-wrapper,.blog-post-view .blog-bottom-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.blog-page .blog-bottom-wrapper .content-title,.blog-post-view .blog-bottom-wrapper .content-title{text-align:left}.blog-page .blog-bottom-wrapper .content-title span,.blog-post-view .blog-bottom-wrapper .content-title span{font-size:3.2rem}@media only screen and (max-width: 1023px){.blog-page .blog-bottom-wrapper .content-title,.blog-post-view .blog-bottom-wrapper .content-title{text-align:center}.blog-page .blog-bottom-wrapper .content-title span,.blog-post-view .blog-bottom-wrapper .content-title span{font-size:2.2rem}}.blog-page .blog-bottom-wrapper .blog-bottom-content,.blog-post-view .blog-bottom-wrapper .blog-bottom-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.blog-page .blog-bottom-wrapper .blog-bottom-sidebar,.blog-post-view .blog-bottom-wrapper .blog-bottom-sidebar{width:300px;padding-left:30px}@media only screen and (max-width: 1023px){.blog-page .blog-bottom-wrapper .blog-bottom-sidebar,.blog-post-view .blog-bottom-wrapper .blog-bottom-sidebar{margin-bottom:60px}}@media only screen and (max-width: 1023px){.blog-page .blog-bottom-wrapper,.blog-post-view .blog-bottom-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.blog-page .blog-bottom-wrapper .blog-bottom-sidebar,.blog-post-view .blog-bottom-wrapper .blog-bottom-sidebar{width:100%;padding:0}}.blog-page .slick-dots,.blog-post-view .slick-dots{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px;z-index:1}.blog-page .slick-dots li:not(:last-child),.blog-post-view .slick-dots li:not(:last-child){margin-right:12px}.blog-page .slick-dots li.slick-active button,.blog-post-view .slick-dots li.slick-active button{background:#000}.blog-page .slick-dots button,.blog-post-view .slick-dots button{min-width:12px;width:12px;line-height:initial;min-height:12px;height:12px;border-radius:50%;font-size:0;padding:0;border-color:#000;border-width:1px;background:transparent}@media only screen and (max-width: 1023px){.blog-page .columns,.blog-post-view .columns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.blog-page .sidebar,.blog-post-view .sidebar{padding-left:0;margin-bottom:30px;margin-top:0}.blog-page .toolbar-blog-posts,.blog-post-view .toolbar-blog-posts{width:100%;margin-bottom:60px}}#braintree-three-d-modal{position:fixed;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100vh;width:100vw;z-index:100000;visibility:visible}#braintree-three-d-modal .bt-modal-frame{height:420px;width:440px;margin:auto;background-color:#fff;z-index:2;border-radius:6px}@media (max-width: 650px){#braintree-three-d-modal .bt-modal-frame{width:100%}}#braintree-three-d-modal .bt-modal-body{height:380px;margin:20px;background-color:#fff;border:1px solid #d3d3d3}#braintree-three-d-modal .bt-mask{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#000;opacity:.75}.braintree-applepay-container-product{display:inline-block}.braintree-applepay-container-product .braintree-apple-pay-button{padding:10px 0;margin:0;margin-bottom:15px}.braintree-apple-pay-button{width:100%;cursor:pointer;display:block;margin-bottom:15px}@supports (-webkit-appearance: -apple-pay-button){.braintree-apple-pay-button{-webkit-appearance:-apple-pay-button;-apple-pay-button-style:white-outline}}@supports not (-webkit-appearance: -apple-pay-button){.braintree-apple-pay-button{background-size:100% 60%;background-repeat:no-repeat;background-position:50% 50%;border-radius:5px;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:32px;max-height:64px;background-image:-webkit-named-image(apple-pay-logo-black);background-color:#fff;border:0.5px solid #000}}.ppcredit-summary{background:-webkit-gradient(linear, left top, right top, from(#009cde), to(#003087));background:-o-linear-gradient(left, #009cde, #003087);background:linear-gradient(to right, #009cde, #003087);color:#fff;padding:15px;text-align:center;margin:10px 0}.ppcreditcalc-container{border:1px solid #dedede;background:#fff}.ppcreditcalc-header{background:#fff;padding:15px}.ppcreditcalc-legal{background-color:#eee;border-top:1px solid #dedede;padding:15px;font-size:1.2rem;line-height:2rem}.ppcreditcalc-instalments{list-style:none;margin:0;padding:0;border-top:1px solid #dedede;border-bottom:1px solid #dedede;background-color:#eee}.ppcreditcalc-instalments li{display:inline-block;margin:0;padding:0}.ppcreditcalc-instalments-term{display:block;padding:10px 15px;color:#000}.ppcreditcalc-instalments-term:hover{background:#009cde;color:#fff;text-decoration:none}.ppcreditcalc-instalments-term.active{background:#003087;color:#fff}.ppcreditcalc-instalment-summary{padding:15px}.ppcreditcalc-instalment-summary dl{margin:0}.ppcreditcalc-instalment-summary dt{display:inline-block;width:50%}.ppcreditcalc-instalment-summary dd{display:inline-block}#braintree_expirationDate{width:80px}.braintree-paypal-review .page.messages{text-align:center}@media only screen and (max-width: 767px){.braintree-paypal-review .page-title,.braintree-paypal-review .page-title span{font-size:2.8rem;margin-bottom:20px;margin-top:10px}}.braintree-paypal-review #wb-main-content{margin:0 auto;padding:0 15px}.braintree-paypal-review .paypal-review.view .box-content{font-size:1.6rem}.braintree-paypal-review .paypal-review.view .box-content:last-of-type img{padding-top:10px}.braintree-paypal-review .paypal-review.view .box-content select{padding:0 30px 0 10px}.braintree-paypal-review .paypal-review.view .box-title,.braintree-paypal-review .paypal-review.view .paypal-review-title{display:block;font-size:2.8rem;font-family:"FuturaBTmedium",sans-serif;margin-bottom:20px;border-bottom:1px solid #000;padding-bottom:7px}@media only screen and (max-width: 767px){.braintree-paypal-review .paypal-review.view .box-title,.braintree-paypal-review .paypal-review.view .paypal-review-title{font-size:2.2rem}}.braintree-paypal-review .paypal-review.view .box-title>a,.braintree-paypal-review .paypal-review.view .paypal-review-title>a{position:relative}.braintree-paypal-review .paypal-review.view .box-title>a>span,.braintree-paypal-review .paypal-review.view .paypal-review-title>a>span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);white-space:nowrap}.braintree-paypal-review .paypal-review.view .block-order-details-view .block-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.braintree-paypal-review .paypal-review.view .block-order-details-view .block-content>div{max-width:33.33%;-ms-flex-preferred-size:33.33%;flex-basis:33.33%}.braintree-paypal-review .paypal-review.view .block-order-details-view .block-content>div:nth-of-type(2){padding:0 60px}@media only screen and (min-width: 1024px) and (max-width: 1149px){.braintree-paypal-review .paypal-review.view .block-order-details-view .block-content>div:nth-of-type(2){padding:0 30px}}@media only screen and (min-width: 768px) and (max-width: 1023px){.braintree-paypal-review .paypal-review.view .block-order-details-view .block-content>div:nth-of-type(2){padding-right:0}}@media only screen and (max-width: 767px){.braintree-paypal-review .paypal-review.view .block-order-details-view .block-content>div:nth-of-type(2){padding:0}}@media only screen and (max-width: 1023px){.braintree-paypal-review .paypal-review.view .block-order-details-view .block-content>div:nth-of-type(1),.braintree-paypal-review .paypal-review.view .block-order-details-view .block-content>div:nth-of-type(2){padding-bottom:25px}}@media only screen and (min-width: 768px) and (max-width: 1023px){.braintree-paypal-review .paypal-review.view .block-order-details-view .block-content>div:nth-of-type(1),.braintree-paypal-review .paypal-review.view .block-order-details-view .block-content>div:nth-of-type(2){max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}}@media only screen and (max-width: 767px){.braintree-paypal-review .paypal-review.view .block-order-details-view .block-content>div:nth-of-type(1),.braintree-paypal-review .paypal-review.view .block-order-details-view .block-content>div:nth-of-type(2){max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}@media only screen and (max-width: 1023px){.braintree-paypal-review .paypal-review.view .block-order-details-view .block-content>div:nth-of-type(3){max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding-bottom:25px}}.braintree-paypal-review .paypal-review.view .paypal-review-discount{max-width:33.33%;margin-top:20px}@media only screen and (min-width: 768px) and (max-width: 1023px){.braintree-paypal-review .paypal-review.view .paypal-review-discount{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}}@media only screen and (max-width: 767px){.braintree-paypal-review .paypal-review.view .paypal-review-discount{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.braintree-paypal-review .paypal-review.view #block-discount .title.btn,.braintree-paypal-review .paypal-review.view #block-discount .paypal-review-title .title.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title #block-discount .title.edit,.braintree-paypal-review .paypal-review.view #block-discount .checkout-onepage-success #wb-main-content #registration form>input.title.action.primary,.checkout-onepage-success #wb-main-content #registration .braintree-paypal-review .paypal-review.view #block-discount form>input.title.action.primary,.braintree-paypal-review .paypal-review.view #block-discount .customer-account-login .block-new-customer .actions-toolbar .primary a.title,.customer-account-login .block-new-customer .actions-toolbar .primary .braintree-paypal-review .paypal-review.view #block-discount a.title,.braintree-paypal-review .paypal-review.view #block-discount .customer-account-login .block-new-customer .actions-toolbar .noimg button a.title,.customer-account-login .block-new-customer .actions-toolbar .noimg button .braintree-paypal-review .paypal-review.view #block-discount a.title,.braintree-paypal-review .paypal-review.view #block-discount .noimg .customer-account-login .block-new-customer .actions-toolbar button a.title,.noimg .customer-account-login .block-new-customer .actions-toolbar button .braintree-paypal-review .paypal-review.view #block-discount a.title,.braintree-paypal-review .paypal-review.view #block-discount .review-toolbar li.item.pages-item-next a.title,.review-toolbar li.item.pages-item-next .braintree-paypal-review .paypal-review.view #block-discount a.title{-webkit-transition:none;-o-transition:none;transition:none}.braintree-paypal-review .paypal-review.view #block-discount .content{display:none;font-size:1.6rem}.braintree-paypal-review .paypal-review.view #block-discount .fieldset.coupon{display:-webkit-box;display:-ms-flexbox;display:flex}.braintree-paypal-review .paypal-review.view #block-discount .fieldset.coupon>div.field{max-width:70%;-ms-flex-preferred-size:70%;flex-basis:70%}.braintree-paypal-review .paypal-review.view #block-discount .fieldset.coupon>div.actions-toolbar{max-width:30%;-ms-flex-preferred-size:30%;flex-basis:30%}.braintree-paypal-review .paypal-review.view #block-discount .fieldset.coupon>div.actions-toolbar button{height:40px;min-height:auto}.braintree-paypal-review .paypal-review.view #block-discount.active .content,.braintree-paypal-review .paypal-review.view #block-discount.applied .content{display:block !important}.braintree-paypal-review .paypal-review.view #block-discount.active .title.btn,.braintree-paypal-review .paypal-review.view #block-discount.active .paypal-review-title .title.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title #block-discount.active .title.edit,.braintree-paypal-review .paypal-review.view #block-discount.active .checkout-onepage-success #wb-main-content #registration form>input.title.action.primary,.checkout-onepage-success #wb-main-content #registration .braintree-paypal-review .paypal-review.view #block-discount.active form>input.title.action.primary,.braintree-paypal-review .paypal-review.view #block-discount.active .customer-account-login .block-new-customer .actions-toolbar .primary a.title,.customer-account-login .block-new-customer .actions-toolbar .primary .braintree-paypal-review .paypal-review.view #block-discount.active a.title,.braintree-paypal-review .paypal-review.view #block-discount.active .customer-account-login .block-new-customer .actions-toolbar .noimg button a.title,.customer-account-login .block-new-customer .actions-toolbar .noimg button .braintree-paypal-review .paypal-review.view #block-discount.active a.title,.braintree-paypal-review .paypal-review.view #block-discount.active .noimg .customer-account-login .block-new-customer .actions-toolbar button a.title,.noimg .customer-account-login .block-new-customer .actions-toolbar button .braintree-paypal-review .paypal-review.view #block-discount.active a.title,.braintree-paypal-review .paypal-review.view #block-discount.active .review-toolbar li.item.pages-item-next a.title,.review-toolbar li.item.pages-item-next .braintree-paypal-review .paypal-review.view #block-discount.active a.title,.braintree-paypal-review .paypal-review.view #block-discount.applied .title.btn,.braintree-paypal-review .paypal-review.view #block-discount.applied .paypal-review-title .title.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title #block-discount.applied .title.edit,.braintree-paypal-review .paypal-review.view #block-discount.applied .checkout-onepage-success #wb-main-content #registration form>input.title.action.primary,.checkout-onepage-success #wb-main-content #registration .braintree-paypal-review .paypal-review.view #block-discount.applied form>input.title.action.primary,.braintree-paypal-review .paypal-review.view #block-discount.applied .customer-account-login .block-new-customer .actions-toolbar .primary a.title,.customer-account-login .block-new-customer .actions-toolbar .primary .braintree-paypal-review .paypal-review.view #block-discount.applied a.title,.braintree-paypal-review .paypal-review.view #block-discount.applied .customer-account-login .block-new-customer .actions-toolbar .noimg button a.title,.customer-account-login .block-new-customer .actions-toolbar .noimg button .braintree-paypal-review .paypal-review.view #block-discount.applied a.title,.braintree-paypal-review .paypal-review.view #block-discount.applied .noimg .customer-account-login .block-new-customer .actions-toolbar button a.title,.noimg .customer-account-login .block-new-customer .actions-toolbar button .braintree-paypal-review .paypal-review.view #block-discount.applied a.title,.braintree-paypal-review .paypal-review.view #block-discount.applied .review-toolbar li.item.pages-item-next a.title,.review-toolbar li.item.pages-item-next .braintree-paypal-review .paypal-review.view #block-discount.applied a.title{display:block;font-size:2.8rem;font-family:"FuturaBTmedium",sans-serif;margin-bottom:10px;text-transform:none;color:#000;max-width:100%;text-align:left;border:0;padding:0;height:auto;line-height:1.5;background:none}@media only screen and (max-width: 767px){.braintree-paypal-review .paypal-review.view #block-discount.active .title.btn,.braintree-paypal-review .paypal-review.view #block-discount.active .paypal-review-title .title.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title #block-discount.active .title.edit,.braintree-paypal-review .paypal-review.view #block-discount.active .checkout-onepage-success #wb-main-content #registration form>input.title.action.primary,.checkout-onepage-success #wb-main-content #registration .braintree-paypal-review .paypal-review.view #block-discount.active form>input.title.action.primary,.braintree-paypal-review .paypal-review.view #block-discount.active .customer-account-login .block-new-customer .actions-toolbar .primary a.title,.customer-account-login .block-new-customer .actions-toolbar .primary .braintree-paypal-review .paypal-review.view #block-discount.active a.title,.braintree-paypal-review .paypal-review.view #block-discount.active .customer-account-login .block-new-customer .actions-toolbar .noimg button a.title,.customer-account-login .block-new-customer .actions-toolbar .noimg button .braintree-paypal-review .paypal-review.view #block-discount.active a.title,.braintree-paypal-review .paypal-review.view #block-discount.active .noimg .customer-account-login .block-new-customer .actions-toolbar button a.title,.noimg .customer-account-login .block-new-customer .actions-toolbar button .braintree-paypal-review .paypal-review.view #block-discount.active a.title,.braintree-paypal-review .paypal-review.view #block-discount.active .review-toolbar li.item.pages-item-next a.title,.review-toolbar li.item.pages-item-next .braintree-paypal-review .paypal-review.view #block-discount.active a.title,.braintree-paypal-review .paypal-review.view #block-discount.applied .title.btn,.braintree-paypal-review .paypal-review.view #block-discount.applied .paypal-review-title .title.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title #block-discount.applied .title.edit,.braintree-paypal-review .paypal-review.view #block-discount.applied .checkout-onepage-success #wb-main-content #registration form>input.title.action.primary,.checkout-onepage-success #wb-main-content #registration .braintree-paypal-review .paypal-review.view #block-discount.applied form>input.title.action.primary,.braintree-paypal-review .paypal-review.view #block-discount.applied .customer-account-login .block-new-customer .actions-toolbar .primary a.title,.customer-account-login .block-new-customer .actions-toolbar .primary .braintree-paypal-review .paypal-review.view #block-discount.applied a.title,.braintree-paypal-review .paypal-review.view #block-discount.applied .customer-account-login .block-new-customer .actions-toolbar .noimg button a.title,.customer-account-login .block-new-customer .actions-toolbar .noimg button .braintree-paypal-review .paypal-review.view #block-discount.applied a.title,.braintree-paypal-review .paypal-review.view #block-discount.applied .noimg .customer-account-login .block-new-customer .actions-toolbar button a.title,.noimg .customer-account-login .block-new-customer .actions-toolbar button .braintree-paypal-review .paypal-review.view #block-discount.applied a.title,.braintree-paypal-review .paypal-review.view #block-discount.applied .review-toolbar li.item.pages-item-next a.title,.review-toolbar li.item.pages-item-next .braintree-paypal-review .paypal-review.view #block-discount.applied a.title{font-size:2.2rem}}.braintree-paypal-review .paypal-review.view .paypal-review-items{margin-top:60px}.braintree-paypal-review .paypal-review.view .paypal-review-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 767px){.braintree-paypal-review .paypal-review.view .paypal-review-title{display:block}}.braintree-paypal-review .paypal-review.view .paypal-review-title .edit{max-width:200px;height:3rem;line-height:2.7rem}@media only screen and (max-width: 767px){.braintree-paypal-review .paypal-review.view .paypal-review-title .edit{max-width:150px;height:2.5rem;line-height:2.2rem;font-size:1.2rem;margin:7px 0}}@media only screen and (max-width: 767px){.braintree-paypal-review .paypal-review.view #details-table{display:table}}.braintree-paypal-review .paypal-review.view #details-table>caption{display:none}.braintree-paypal-review .paypal-review.view #details-table thead th{font-family:"FuturaBTmedium",sans-serif;color:#666;font-weight:400;font-size:1.8rem;text-align:center;border:0;border-bottom:1px solid #b2b2b2;padding:0 4px 15px}@media only screen and (max-width: 767px){.braintree-paypal-review .paypal-review.view #details-table thead th{font-size:1.6rem}}.braintree-paypal-review .paypal-review.view #details-table thead th:first-child{text-align:left}.braintree-paypal-review .paypal-review.view #details-table thead th:last-child{text-align:right}.braintree-paypal-review .paypal-review.view #details-table tbody td{padding:25px 4px;border-bottom:1px solid #b2b2b2;font-size:1.8rem}@media only screen and (max-width: 767px){.braintree-paypal-review .paypal-review.view #details-table tbody td{font-size:1.4rem}}.braintree-paypal-review .paypal-review.view #details-table tbody td:first-child{position:relative}.braintree-paypal-review .paypal-review.view #details-table tbody td:last-child{font-family:"FuturaBTmedium",sans-serif}.braintree-paypal-review .paypal-review.view #details-table thead td:nth-of-type(1),.braintree-paypal-review .paypal-review.view #details-table thead th:nth-of-type(1),.braintree-paypal-review .paypal-review.view #details-table tbody td:nth-of-type(1),.braintree-paypal-review .paypal-review.view #details-table tbody th:nth-of-type(1){width:62%}.braintree-paypal-review .paypal-review.view #details-table thead td:nth-of-type(2),.braintree-paypal-review .paypal-review.view #details-table thead th:nth-of-type(2),.braintree-paypal-review .paypal-review.view #details-table tbody td:nth-of-type(2),.braintree-paypal-review .paypal-review.view #details-table tbody th:nth-of-type(2){width:15%}.braintree-paypal-review .paypal-review.view #details-table thead td:nth-of-type(3),.braintree-paypal-review .paypal-review.view #details-table thead th:nth-of-type(3),.braintree-paypal-review .paypal-review.view #details-table tbody td:nth-of-type(3),.braintree-paypal-review .paypal-review.view #details-table tbody th:nth-of-type(3){width:10%}.braintree-paypal-review .paypal-review.view #details-table thead td:nth-of-type(4),.braintree-paypal-review .paypal-review.view #details-table thead th:nth-of-type(4),.braintree-paypal-review .paypal-review.view #details-table tbody td:nth-of-type(4),.braintree-paypal-review .paypal-review.view #details-table tbody th:nth-of-type(4){width:13%}.braintree-paypal-review .paypal-review.view #details-table tfoot.opc-block-summary tr:first-child td,.braintree-paypal-review .paypal-review.view #details-table tfoot.opc-block-summary tr:first-child th{padding-top:30px}.braintree-paypal-review .paypal-review.view #details-table tfoot.opc-block-summary tr.grand.totals th,.braintree-paypal-review .paypal-review.view #details-table tfoot.opc-block-summary tr.grand.totals td{font-size:2.6rem;font-family:"FuturaBTmedium",sans-serif}@media only screen and (max-width: 767px){.braintree-paypal-review .paypal-review.view #details-table tfoot.opc-block-summary tr.grand.totals th,.braintree-paypal-review .paypal-review.view #details-table tfoot.opc-block-summary tr.grand.totals td{font-size:2rem}}.braintree-paypal-review .paypal-review.view #details-table tfoot.opc-block-summary th,.braintree-paypal-review .paypal-review.view #details-table tfoot.opc-block-summary td{border:0;text-transform:uppercase;font-size:1.8rem;letter-spacing:1px;padding:0 0 14px;border-bottom:0;color:#000;font-family:"FuturaBTbook",sans-serif}@media only screen and (max-width: 767px){.braintree-paypal-review .paypal-review.view #details-table tfoot.opc-block-summary th,.braintree-paypal-review .paypal-review.view #details-table tfoot.opc-block-summary td{font-size:1.6rem;padding-bottom:8px}}.braintree-paypal-review .paypal-review.view #details-table .product-item-photo{float:left;display:block;margin-right:15px}.braintree-paypal-review .paypal-review.view #details-table .product-item-photo .product-image-wrapper{padding-bottom:0 !important;display:block}.braintree-paypal-review .paypal-review.view #details-table .product-item-photo .product-image-wrapper img{width:100% !important;max-width:135px}@media only screen and (min-width: 320px) and (max-width: 496px){.braintree-paypal-review .paypal-review.view #details-table .product-item-photo .product-image-wrapper img{max-width:80px}}.braintree-paypal-review .paypal-review.view #details-table .product-item-details{position:absolute;top:48%;left:153px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (min-width: 320px) and (max-width: 496px){.braintree-paypal-review .paypal-review.view #details-table .product-item-details{left:95px}}.braintree-paypal-review .paypal-review.view #details-table .product-item-details .product-item-name{text-transform:uppercase;font-size:1.8rem}@media only screen and (max-width: 767px){.braintree-paypal-review .paypal-review.view #details-table .product-item-details .product-item-name{font-size:1.4rem}}.braintree-paypal-review .paypal-review.view #review-buttons-container{margin-top:20px}.braintree-paypal-review .paypal-review.view #review-buttons-container .primary button,.braintree-paypal-review .paypal-review.view #review-buttons-container .noimg button button,.noimg .braintree-paypal-review .paypal-review.view #review-buttons-container button button{max-width:400px;margin-left:auto}@media only screen and (max-width: 767px){.braintree-paypal-review .paypal-review.view #review-buttons-container .primary button,.braintree-paypal-review .paypal-review.view #review-buttons-container .noimg button button,.noimg .braintree-paypal-review .paypal-review.view #review-buttons-container button button{max-width:100%;min-height:4.2rem;line-height:3.9rem;padding:0 10px;font-size:1.4rem;letter-spacing:0}}.braintree-paypal-review .paypal-review.view #review-submit{display:none}.braintree-paypal-review .paypal-review.view #review-please-wait{display:block;width:100%;text-align:right;margin-top:10px}.product-info-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.product-info-wrapper .media{max-width:48%;-ms-flex-preferred-size:48%;flex-basis:48%}.product-info-wrapper .product-info-main{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}@media only screen and (max-width: 767px){.product-info-wrapper .media,.product-info-wrapper .product-info-main{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:20px}}.product-info-wrapper .page-title{font-size:4.3rem;margin:0 0 15px;padding-top:5px;padding-bottom:0;line-height:1.3}@media only screen and (max-width: 767px){.product-info-wrapper .page-title{font-size:2rem;text-align:center;padding-top:5px;padding-bottom:5px}}.product-info-wrapper .page-title>span{font-family:"DidotBold",sans-serif;font-size:inherit;color:#651D32;text-transform:none;letter-spacing:0}.product-info-wrapper .product-info-price{margin-bottom:20px}@media only screen and (max-width: 767px){.product-info-wrapper .product-info-price{font-size:4.3rem;margin-bottom:10px}.product-info-wrapper .product-info-price .price-box{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;margin:0 auto}}.product-info-wrapper .price-final_price .price{font-size:2.8rem;font-family:"futura-pt",sans-serif;font-weight:600}@media only screen and (max-width: 1023px){.product-info-wrapper .price-final_price .price{font-size:2rem}}.product-info-wrapper .price-final_price.price-box{display:-webkit-box;display:-ms-flexbox;display:flex}.product-info-wrapper .price-final_price.price-box .price-label{display:none}.product-info-wrapper .price-final_price.price-box .special-price{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;color:#eb0000}.product-info-wrapper .price-final_price.price-box .old-price{padding-right:10px;text-decoration:line-through}.product-info-wrapper .product-info-stock-sku{margin-bottom:5px}.product-info-wrapper .product-info-stock-sku .stock{width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:0 10px;background:#651d31;color:#fff}@media only screen and (max-width: 767px){.product-info-wrapper .product-info-stock-sku .stock{margin:0 auto}}.product-info-wrapper .overview{margin-top:20px;font-size:2rem;font-family:"FuturaBTbook",sans-serif}.product-info-wrapper #product-addtocart-button.hidden{display:none}.product-info-wrapper .action-skip-wrapper{display:none}.product-options-wrapper>.fieldset{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;outline:none}.product-options-wrapper .swatch-opt{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:calc(100% - 141px);margin-top:0}@media only screen and (max-width: 767px){.product-options-wrapper .swatch-opt{text-align:center}}@media only screen and (max-width: 767px){.product-options-wrapper .swatch-attribute-options{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.product-options-wrapper .shade-chart{display:-webkit-box;display:-ms-flexbox;display:flex;margin:64px 0 20px 10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-width:131px}@media only screen and (max-width: 767px){.product-options-wrapper .shade-chart{margin:50px 0 20px 10px}}.product-options-wrapper .show-chart{position:relative;padding-right:25px}@media only screen and (min-width: 320px) and (max-width: 496px){.product-options-wrapper .show-chart{padding:0 25px 5px 0;width:110px;font-size:1.1rem}}.product-options-wrapper .show-chart:after{content:'';position:absolute;top:14px;right:5px;border-top:10px solid #651d31;border-left:7px solid transparent;border-right:7px solid transparent}.product-options-wrapper .shade-gallery{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:10px;overflow:hidden}.product-options-wrapper .shade-gallery .slick-slide{text-align:center;padding:0 10px}.product-options-wrapper .shade-gallery .slick-slide img{margin:0 auto}.product-options-wrapper .shade-gallery .description{font-family:"FuturaBTmedium",sans-serif;font-size:1.8rem;margin-top:10px}.catalog-product-view .wb-main-wrapper .qty,.wishlist-index-index .wb-main-wrapper .qty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.catalog-product-view .wb-main-wrapper .qty label,.wishlist-index-index .wb-main-wrapper .qty label{font-size:3rem;margin-right:30px;font-family:"FuturaLightRegular",sans-serif}.catalog-product-view .wb-main-wrapper .qty select,.wishlist-index-index .wb-main-wrapper .qty select{width:75px;border:2px solid #651d31;font-size:2rem;font-family:"FuturaBTbook",sans-serif;background-repeat:no-repeat;background-image:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/single_dropdown_arrow.png");background-size:15px;background-position:calc(100% - 10px) 16px}.product-details-wrapper{margin-top:30px;padding:40px 0 50px}@media only screen and (max-width: 767px){.product-details-wrapper{margin-top:0}}@media only screen and (max-width: 767px){.product-details-wrapper .product-video{padding:20px}}.product-details-wrapper .product-video iframe{width:100% !important;height:334px !important}@media only screen and (max-width: 1023px){.product-details-wrapper .product-video iframe{height:53vw !important}}@media only screen and (max-width: 767px){.product-details-wrapper .product-video iframe{height:45vw !important}}.product-info-section{text-align:center}@media only screen and (min-width: 768px){.product-info-section{background:#fff5f4}}@media only screen and (max-width: 767px){.product-info-section:last-child{position:relative}}@media only screen and (max-width: 767px){.product-info-section:last-child:after{content:'';display:block;background:#000;width:calc(100% - 30px);height:1px;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}@media only screen and (max-width: 767px){.product-info-section.active{background:#fff5f4}}@media only screen and (max-width: 767px){.product-info-section.active .section-title:after{content:'_';right:9px;top:5px}}@media only screen and (max-width: 767px){.product-info-section.active>div:last-child{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}}@media only screen and (min-width: 768px){.product-info-section.white-bg{background:#fff}}.product-info-section>div:first-child{display:block}@media only screen and (min-width: 768px){.product-info-section>div:first-child{display:none}}.product-info-section>div:last-child{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:20px;margin-top:-10px}@media only screen and (min-width: 768px){.product-info-section>div:last-child{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;padding-bottom:0;margin-top:0}}@media only screen and (max-width: 767px){.product-info-section>div:last-child>div:not(.info-content){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media only screen and (min-width: 768px){.product-info-section>div:last-child>div{max-width:48%;-ms-flex-preferred-size:48%;flex-basis:48%}}@media only screen and (max-width: 767px){.product-info-section>div:last-child .section-title{display:none}}@media only screen and (max-width: 767px){.product-info-section.icons{background:#fff5f4}}.product-info-section.icons:after{display:none}.product-info-section.icons>div{display:-webkit-box;display:-ms-flexbox;display:flex}.product-info-section.icons .inner,.product-info-section.icons .cms-page-view .wb-main-wrapper,.cms-page-view .product-info-section.icons .wb-main-wrapper,.product-info-section.icons .breadcrumbs .items,.breadcrumbs .product-info-section.icons .items{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 767px){.product-info-section.icons .inner,.product-info-section.icons .cms-page-view .wb-main-wrapper,.cms-page-view .product-info-section.icons .wb-main-wrapper,.product-info-section.icons .breadcrumbs .items,.breadcrumbs .product-info-section.icons .items{margin-top:15px;padding-top:20px}}.product-info-section .product-icons{margin-top:10px}@media only screen and (min-width: 768px){.product-info-section .product-icons{margin:35px 0}}.product-info-section .product-icons ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-info-section .product-icons li{margin:15px 18px}@media only screen and (max-width: 767px){.product-info-section .product-icons li{margin:8px 12px}}.product-info-section .product-icons img{max-width:65px}@media only screen and (max-width: 767px){.product-info-section .product-icons img{max-width:50px}}.product-info-section .info-content{padding-bottom:30px}@media only screen and (max-width: 767px){.product-info-section .info-content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-bottom:0}}@media only screen and (max-width: 767px){.product-info-section .info-content,.product-info-section .info-content *{font-size:1.4rem}}.product-info-section .info-content.wide{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.product-info-section .full-ingredients{text-transform:uppercase;letter-spacing:4px;text-decoration:underline;display:inline-block;margin-top:30px;max-width:100%;font-weight:400;font-size:1.6rem;color:#651d31}@media only screen and (max-width: 767px){.product-info-section .ingredients-image{display:none}}.product-info-section .ingredients-image .wb-arrow{max-width:300px;padding:40px 0}.product-info-section .ingredients-image img{vertical-align:middle}.product-info-section .ingredients-details ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:20px}.product-info-section .ingredients-details ul em:last-of-type{padding-bottom:15px}.product-info-section .ingredients-details ul strong{text-transform:uppercase;letter-spacing:1px}@media only screen and (min-width: 768px){.product-info-section .product-video{margin:40px 0}}.product-info-section .section-title,.full-ingredients-modal .modal-header h1,.full-ingredients-modal .modal-header table .table-caption,table .full-ingredients-modal .modal-header .table-caption,.full-ingredients-modal .modal-header .table .table-caption,.table .full-ingredients-modal .modal-header .table-caption{font-family:"FuturaBTbook",sans-serif;font-size:3rem;letter-spacing:6px;margin-top:0;padding-top:30px;color:#651d31}@media only screen and (max-width: 767px){.product-info-section .section-title,.full-ingredients-modal .modal-header h1,.full-ingredients-modal .modal-header table .table-caption,table .full-ingredients-modal .modal-header .table-caption,.full-ingredients-modal .modal-header .table .table-caption,.table .full-ingredients-modal .modal-header .table-caption{position:relative;font-size:1.8rem;margin:0;cursor:pointer;border-top:1px solid #000;padding:16px 0 15px;letter-spacing:4px}}@media only screen and (max-width: 767px){.product-info-section .section-title:after,.full-ingredients-modal .modal-header h1:after,.full-ingredients-modal .modal-header table .table-caption:after,table .full-ingredients-modal .modal-header .table-caption:after,.full-ingredients-modal .modal-header .table .table-caption:after,.table .full-ingredients-modal .modal-header .table-caption:after{content:'+';display:block;position:absolute;right:6px;top:14px;color:#000;font-weight:600}}.modals-wrapper aside.modal-popup.full-ingredients-modal,.modals-wrapper aside.modal-popup.category-banner-modal{max-width:900px;width:100%;height:60vh;z-index:102 !important;padding:40px;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 10px rgba(0,0,0,0.1)}@media only screen and (max-width: 767px){.modals-wrapper aside.modal-popup.full-ingredients-modal,.modals-wrapper aside.modal-popup.category-banner-modal{width:calc(100% - 20px);padding:20px}}.modals-wrapper aside.modal-popup.full-ingredients-modal .modal-title,.modals-wrapper aside.modal-popup.category-banner-modal .modal-title{padding-top:15px;margin-bottom:30px;border:0}@media only screen and (max-width: 767px){.modals-wrapper aside.modal-popup.full-ingredients-modal .modal-title,.modals-wrapper aside.modal-popup.category-banner-modal .modal-title{padding-top:15px;margin-bottom:0}}.modals-wrapper aside.modal-popup.full-ingredients-modal .modal-title:after,.modals-wrapper aside.modal-popup.category-banner-modal .modal-title:after{display:none}.modals-wrapper aside.modal-popup.full-ingredients-modal .modal-inner-wrap,.modals-wrapper aside.modal-popup.category-banner-modal .modal-inner-wrap{height:100%}.modals-wrapper aside.modal-popup.full-ingredients-modal .modal-header,.modals-wrapper aside.modal-popup.full-ingredients-modal .modal-content,.modals-wrapper aside.modal-popup.category-banner-modal .modal-header,.modals-wrapper aside.modal-popup.category-banner-modal .modal-content{text-align:center}.modals-wrapper aside.modal-popup.full-ingredients-modal .modal-content,.modals-wrapper aside.modal-popup.category-banner-modal .modal-content{height:80%;overflow:auto}@media only screen and (max-width: 767px){.modals-wrapper aside.modal-popup.full-ingredients-modal .modal-content *,.modals-wrapper aside.modal-popup.category-banner-modal .modal-content *{font-size:1.2rem;margin-bottom:10px}}.modals-wrapper aside.modal-popup.full-ingredients-modal .modal-footer,.modals-wrapper aside.modal-popup.category-banner-modal .modal-footer{display:none}.modals-wrapper aside.modal-popup.full-ingredients-modal+.modals-overlay,.modals-wrapper aside.modal-popup.category-banner-modal+.modals-overlay{z-index:101 !important;background:rgba(255,255,255,0.42)}.modals-wrapper aside.modal-popup.full-ingredients-modal .action-close,.modals-wrapper aside.modal-popup.category-banner-modal .action-close{position:absolute;right:22px;top:12px}@media only screen and (max-width: 767px){.modals-wrapper aside.modal-popup.full-ingredients-modal .action-close,.modals-wrapper aside.modal-popup.category-banner-modal .action-close{right:15px;top:5px}}.modals-wrapper aside.modal-popup.full-ingredients-modal .action-close:before,.modals-wrapper aside.modal-popup.full-ingredients-modal .action-close:after,.modals-wrapper aside.modal-popup.category-banner-modal .action-close:before,.modals-wrapper aside.modal-popup.category-banner-modal .action-close:after{width:1px;height:29px;background:#000}@media only screen and (max-width: 767px){.modals-wrapper aside.modal-popup.full-ingredients-modal .action-close:before,.modals-wrapper aside.modal-popup.full-ingredients-modal .action-close:after,.modals-wrapper aside.modal-popup.category-banner-modal .action-close:before,.modals-wrapper aside.modal-popup.category-banner-modal .action-close:after{height:19px}}.product-upsell-wrapper h2{text-align:center;font-family:"DidotBold",sans-serif;font-size:3.2rem;margin:0 0 18px 0;color:#651d31;text-transform:none}@media only screen and (max-width: 767px){.product-upsell-wrapper h2{font-size:2.2rem}}@media only screen and (min-width: 768px){.product-upsell-wrapper h2{margin-bottom:40px}}.product-upsell-wrapper .block.upsell{padding-bottom:60px;border-bottom:2px solid #b2b2b2;margin-bottom:30px}.product-upsell-wrapper button.tocart{margin-top:10px}.catalog-product-view .products.list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.catalog-product-view .products.list li{max-width:32%;-ms-flex-preferred-size:32%;flex-basis:32%}@media only screen and (max-width: 767px){.catalog-product-view .products.list li{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding-bottom:40px;padding-right:0;padding-left:0}}.catalog-product-view .products.list .product-item-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:280px;margin:0 auto}.catalog-product-view .products.list .product-item-details{width:100%}.catalog-product-view .products.list .product-image-wrapper{padding-bottom:0 !important}.catalog-product-view .products.list a.product-item-link,.catalog-product-view .products.list .price{font-family:"FuturaBTbook",sans-serif;text-transform:none;font-weight:300;font-size:2.2rem;margin:0;line-height:1.2;padding-right:28px}@media only screen and (max-width: 767px){.catalog-product-view .products.list a.product-item-link,.catalog-product-view .products.list .price{padding-right:0}}.catalog-product-view .products.list .product-item-name{margin:0 0 5px;min-height:84px;display:block}@media only screen and (min-width: 768px) and (max-width: 1023px){.catalog-product-view .products.list .product-item-name{min-height:70px}}@media only screen and (max-width: 767px){.catalog-product-view .products.list .product-item-name{min-height:35px;line-height:1.1;margin-top:7px}}@media only screen and (min-width: 320px) and (max-width: 496px){.catalog-product-view .products.list .product-item-name{min-height:45px}}.catalog-product-view .products.list .price-box{margin-bottom:14px;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 767px){.catalog-product-view .products.list .price-box{margin:4px 0 11px}}.catalog-product-view .products.list .price-wrapper,.catalog-product-view .products.list .price-label{display:inline-block}.catalog-product-view .products.list .special-price,.catalog-product-view .products.list .old-price{position:relative}.catalog-product-view .products.list .special-price .price-label,.catalog-product-view .products.list .old-price .price-label{display:inline-block;position:absolute;bottom:-12px;font-size:1.3rem}@media only screen and (max-width: 767px){.catalog-product-view .products.list .special-price .price-label,.catalog-product-view .products.list .old-price .price-label{display:none}}.catalog-product-view .products.list .special-price{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;color:#eb0000}.catalog-product-view .products.list .old-price{padding-right:26px}@media only screen and (max-width: 767px){.catalog-product-view .products.list .old-price{padding-right:17px}}.catalog-product-view .products.list .old-price:after{content:'/';position:absolute;display:block;font-size:2rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.catalog-product-view .products.list .old-price .price-wrapper .price{position:relative;padding-right:3px}.catalog-product-view .products.list .old-price .price-wrapper .price:before{content:'';position:absolute;top:13px;display:block;width:100%;height:1px;background:#000}.catalog-product-view .products.list .product-item-actions .out-of-stock-button{color:#767676;border-color:#767676;cursor:default}.catalog-product-view .products.list div.configurable-product .out-of-stock-button{margin-top:41px}@media only screen and (max-width: 767px){.catalog-product-view .products.list div.configurable-product .out-of-stock-button{margin-top:30px}}.catalog-product-view .products.list .category-pd-button-wrapper>button{margin-top:0}.catalog-product-view>.loading-mask{display:none !important}.catalog-product-view .gallery-placeholder{position:relative}.catalog-product-view .gallery-placeholder .wb-loader{position:relative;width:70px;height:70px;margin:10px auto;padding:10px;-webkit-box-sizing:content-box;box-sizing:content-box;background:#fff;border-radius:6px}.catalog-product-view .gallery-placeholder .wb-loader span{display:block;border:6px solid #f7f7f7;border-top:6px solid #651d31;border-radius:50%;width:58px;height:58px;-webkit-animation:wb-loader-spin 1s linear infinite;animation:wb-loader-spin 1s linear infinite}.catalog-product-view .gallery-placeholder .wb-loader:after{position:absolute;content:'';width:30px;height:35px;background:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/wander_arrow.svg") no-repeat;top:50%;left:50%;-webkit-transform:translate(-59%, -52%);-ms-transform:translate(-59%, -52%);transform:translate(-59%, -52%);display:block;background-size:29px;opacity:.9}.catalog-product-view .gallery-placeholder .wb-loader-overlay{position:absolute;background:rgba(255,255,255,0.7);top:0;bottom:0;left:0;right:0}.catalog-product-view .gallery-placeholder .wb-loader-overlay .wb-loader{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.catalog-product-view .gallery-placeholder .loading-mask{position:relative}.catalog-product-view .gallery-placeholder div.wb-loader{margin:0}.catalog-product-view .gallery-placeholder ._block-content-loading{position:relative}.catalog-product-view .gallery-placeholder .gallery-placeholder-wrapper{position:absolute;width:80%;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media only screen and (max-width: 767px){.box-tocart{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.box-tocart .fieldset{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}@media only screen and (max-width: 767px){.box-tocart .fieldset{margin-bottom:30px}}.box-tocart .fieldset .field{margin:0}.box-tocart .fieldset .actions{margin-left:25px}.box-tocart .fieldset button{font-size:1.6rem;padding:10px 20px;line-height:2.2rem;min-height:4rem}.page-product-giftcard .product-info-main .product-info-stock-sku{display:none}.page-product-giftcard .product-info-main .info{font-family:"FuturaLightRegularItalic",sans-serif}.page-product-giftcard .product-info-main .actions{margin:0}.hl-fbm-checkbox{height:auto !important}@media only screen and (max-width: 767px){.hl-fbm-checkbox{padding-left:100px !important}.hl-fbm-checkbox .checkbox-description a{padding:0 !important}}.fotorama-video-container .product-video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.fotorama-video-container .product-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.fotorama--fullscreen .product-video{padding-bottom:42.25%}.fotorama .fotorama__nav__frame--thumb,.fotorama--fullscreen .fotorama__nav__frame--thumb{opacity:.5;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.fotorama .fotorama__thumb-border,.fotorama--fullscreen .fotorama__thumb-border{border-color:#651d31;background-image:initial}.fotorama .fotorama__active .fotorama__dot,.fotorama--fullscreen .fotorama__active .fotorama__dot{background-color:#000;border-color:#000}.fotorama .fotorama__active.fotorama__nav__frame--thumb,.fotorama--fullscreen .fotorama__active.fotorama__nav__frame--thumb{opacity:1}.yotpo-yotpo-is-enabled .yotpoBottomLine{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:inline-block}body.catalog-category-view #wb-main-content,body.catalogsearch-result-index #wb-main-content,body.catalogsearch-unbxd_result-index #wb-main-content{margin:0 auto;padding:0 15px}body.catalog-category-view .page-title,body.catalogsearch-result-index .page-title,body.catalogsearch-unbxd_result-index .page-title,body.catalog-category-view .page-title>span,body.catalogsearch-result-index .page-title>span,body.catalogsearch-unbxd_result-index .page-title>span{font-size:3.2rem;margin-bottom:25px}@media only screen and (min-width: 768px) and (max-width: 1023px){body.catalog-category-view .page-title,body.catalogsearch-result-index .page-title,body.catalogsearch-unbxd_result-index .page-title,body.catalog-category-view .page-title>span,body.catalogsearch-result-index .page-title>span,body.catalogsearch-unbxd_result-index .page-title>span{font-size:3rem}}@media only screen and (max-width: 767px){body.catalog-category-view .page-title,body.catalogsearch-result-index .page-title,body.catalogsearch-unbxd_result-index .page-title,body.catalog-category-view .page-title>span,body.catalogsearch-result-index .page-title>span,body.catalogsearch-unbxd_result-index .page-title>span{font-size:2.1rem;letter-spacing:0;margin:0}}.product-upsell-wrapper .products-grid .list,.product-upsell-wrapper .products-grid .widget-product-grid,.catalog-category-view .products-grid .list,.catalogsearch-result-index .products-grid .list,.catalogsearch-unbxd_result-index .products-grid .list,.catalog-category-view .products-grid .widget-product-grid,.catalogsearch-result-index .products-grid .widget-product-grid,.catalogsearch-unbxd_result-index .products-grid .widget-product-grid,.best-sellers .products-grid .list,.best-sellers .products-grid .widget-product-grid,.awards .products-grid .list,.awards .products-grid .widget-product-grid,.video-related-products .products-grid .list,.video-related-products .products-grid .widget-product-grid,.related-products .products-grid .list,.related-products .products-grid .widget-product-grid,.wishlist-index-index .products-grid .list,.wishlist-index-index .products-grid .widget-product-grid,.catalog-product-view .product-item-actions .products-grid .list,.catalog-product-view .product-item-actions .products-grid .widget-product-grid,.skincare-line__products .product__info .products-grid .list,.skincare-line__products .product__info .products-grid .widget-product-grid,.block-products-list .products-grid .list,.block-products-list .products-grid .widget-product-grid,.product-promo-tile .products-grid .list,.product-promo-tile .products-grid .widget-product-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0;list-style:none}.product-upsell-wrapper .products-grid .product-item,.catalog-category-view .products-grid .product-item,.catalogsearch-result-index .products-grid .product-item,.catalogsearch-unbxd_result-index .products-grid .product-item,.best-sellers .products-grid .product-item,.awards .products-grid .product-item,.video-related-products .products-grid .product-item,.related-products .products-grid .product-item,.wishlist-index-index .products-grid .product-item,.catalog-product-view .product-item-actions .products-grid .product-item,.skincare-line__products .product__info .products-grid .product-item,.block-products-list .products-grid .product-item,.product-promo-tile .products-grid .product-item{max-width:calc(100% / 3);-ms-flex-preferred-size:calc(100% / 3);flex-basis:calc(100% / 3);padding:0 20px 20px;min-height:100%}@media only screen and (max-width: 1023px){.product-upsell-wrapper .products-grid .product-item,.catalog-category-view .products-grid .product-item,.catalogsearch-result-index .products-grid .product-item,.catalogsearch-unbxd_result-index .products-grid .product-item,.best-sellers .products-grid .product-item,.awards .products-grid .product-item,.video-related-products .products-grid .product-item,.related-products .products-grid .product-item,.wishlist-index-index .products-grid .product-item,.catalog-product-view .product-item-actions .products-grid .product-item,.skincare-line__products .product__info .products-grid .product-item,.block-products-list .products-grid .product-item,.product-promo-tile .products-grid .product-item{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%;padding:20px 8px 0}.product-upsell-wrapper .products-grid .product-item:nth-of-type(2),.catalog-category-view .products-grid .product-item:nth-of-type(2),.catalogsearch-result-index .products-grid .product-item:nth-of-type(2),.catalogsearch-unbxd_result-index .products-grid .product-item:nth-of-type(2),.best-sellers .products-grid .product-item:nth-of-type(2),.awards .products-grid .product-item:nth-of-type(2),.video-related-products .products-grid .product-item:nth-of-type(2),.related-products .products-grid .product-item:nth-of-type(2),.wishlist-index-index .products-grid .product-item:nth-of-type(2),.catalog-product-view .product-item-actions .products-grid .product-item:nth-of-type(2),.skincare-line__products .product__info .products-grid .product-item:nth-of-type(2),.block-products-list .products-grid .product-item:nth-of-type(2),.product-promo-tile .products-grid .product-item:nth-of-type(2){padding-right:0}.product-upsell-wrapper .products-grid .product-item:nth-of-type(3),.catalog-category-view .products-grid .product-item:nth-of-type(3),.catalogsearch-result-index .products-grid .product-item:nth-of-type(3),.catalogsearch-unbxd_result-index .products-grid .product-item:nth-of-type(3),.best-sellers .products-grid .product-item:nth-of-type(3),.awards .products-grid .product-item:nth-of-type(3),.video-related-products .products-grid .product-item:nth-of-type(3),.related-products .products-grid .product-item:nth-of-type(3),.wishlist-index-index .products-grid .product-item:nth-of-type(3),.catalog-product-view .product-item-actions .products-grid .product-item:nth-of-type(3),.skincare-line__products .product__info .products-grid .product-item:nth-of-type(3),.block-products-list .products-grid .product-item:nth-of-type(3),.product-promo-tile .products-grid .product-item:nth-of-type(3){padding-left:0}}@media only screen and (min-width: 768px) and (max-width: 1023px){.product-upsell-wrapper .products-grid .product-item,.catalog-category-view .products-grid .product-item,.catalogsearch-result-index .products-grid .product-item,.catalogsearch-unbxd_result-index .products-grid .product-item,.best-sellers .products-grid .product-item,.awards .products-grid .product-item,.video-related-products .products-grid .product-item,.related-products .products-grid .product-item,.wishlist-index-index .products-grid .product-item,.catalog-product-view .product-item-actions .products-grid .product-item,.skincare-line__products .product__info .products-grid .product-item,.block-products-list .products-grid .product-item,.product-promo-tile .products-grid .product-item{padding:20px 15px 0}}.product-upsell-wrapper .products-grid .product-item:first-child,.catalog-category-view .products-grid .product-item:first-child,.catalogsearch-result-index .products-grid .product-item:first-child,.catalogsearch-unbxd_result-index .products-grid .product-item:first-child,.best-sellers .products-grid .product-item:first-child,.awards .products-grid .product-item:first-child,.video-related-products .products-grid .product-item:first-child,.related-products .products-grid .product-item:first-child,.wishlist-index-index .products-grid .product-item:first-child,.catalog-product-view .product-item-actions .products-grid .product-item:first-child,.skincare-line__products .product__info .products-grid .product-item:first-child,.block-products-list .products-grid .product-item:first-child,.product-promo-tile .products-grid .product-item:first-child{padding-left:0}.product-upsell-wrapper .products-grid .product-item:last-child,.catalog-category-view .products-grid .product-item:last-child,.catalogsearch-result-index .products-grid .product-item:last-child,.catalogsearch-unbxd_result-index .products-grid .product-item:last-child,.best-sellers .products-grid .product-item:last-child,.awards .products-grid .product-item:last-child,.video-related-products .products-grid .product-item:last-child,.related-products .products-grid .product-item:last-child,.wishlist-index-index .products-grid .product-item:last-child,.catalog-product-view .product-item-actions .products-grid .product-item:last-child,.skincare-line__products .product__info .products-grid .product-item:last-child,.block-products-list .products-grid .product-item:last-child,.product-promo-tile .products-grid .product-item:last-child{padding-right:0}.product-upsell-wrapper .products-grid.awards .product-item,.catalog-category-view .products-grid.awards .product-item,.catalogsearch-result-index .products-grid.awards .product-item,.catalogsearch-unbxd_result-index .products-grid.awards .product-item,.best-sellers .products-grid.awards .product-item,.awards .products-grid.awards .product-item,.video-related-products .products-grid.awards .product-item,.related-products .products-grid.awards .product-item,.wishlist-index-index .products-grid.awards .product-item,.catalog-product-view .product-item-actions .products-grid.awards .product-item,.skincare-line__products .product__info .products-grid.awards .product-item,.block-products-list .products-grid.awards .product-item,.product-promo-tile .products-grid.awards .product-item{max-width:calc(100% / 4);-ms-flex-preferred-size:calc(100% / 4);flex-basis:calc(100% / 4)}@media only screen and (max-width: 1023px){.product-upsell-wrapper .products-grid.awards .product-item,.catalog-category-view .products-grid.awards .product-item,.catalogsearch-result-index .products-grid.awards .product-item,.catalogsearch-unbxd_result-index .products-grid.awards .product-item,.best-sellers .products-grid.awards .product-item,.awards .products-grid.awards .product-item,.video-related-products .products-grid.awards .product-item,.related-products .products-grid.awards .product-item,.wishlist-index-index .products-grid.awards .product-item,.catalog-product-view .product-item-actions .products-grid.awards .product-item,.skincare-line__products .product__info .products-grid.awards .product-item,.block-products-list .products-grid.awards .product-item,.product-promo-tile .products-grid.awards .product-item{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}}.product-upsell-wrapper .product-item-info,.catalog-category-view .product-item-info,.catalogsearch-result-index .product-item-info,.catalogsearch-unbxd_result-index .product-item-info,.best-sellers .product-item-info,.awards .product-item-info,.video-related-products .product-item-info,.related-products .product-item-info,.wishlist-index-index .product-item-info,.catalog-product-view .product-item-actions .product-item-info,.skincare-line__products .product__info .product-item-info,.block-products-list .product-item-info,.product-promo-tile .product-item-info{min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.product-upsell-wrapper .product-item-info>a,.product-upsell-wrapper .product-item-info span,.catalog-category-view .product-item-info>a,.catalogsearch-result-index .product-item-info>a,.catalogsearch-unbxd_result-index .product-item-info>a,.catalog-category-view .product-item-info span,.catalogsearch-result-index .product-item-info span,.catalogsearch-unbxd_result-index .product-item-info span,.best-sellers .product-item-info>a,.best-sellers .product-item-info span,.awards .product-item-info>a,.awards .product-item-info span,.video-related-products .product-item-info>a,.video-related-products .product-item-info span,.related-products .product-item-info>a,.related-products .product-item-info span,.wishlist-index-index .product-item-info>a,.wishlist-index-index .product-item-info span,.catalog-product-view .product-item-actions .product-item-info>a,.catalog-product-view .product-item-actions .product-item-info span,.skincare-line__products .product__info .product-item-info>a,.skincare-line__products .product__info .product-item-info span,.block-products-list .product-item-info>a,.block-products-list .product-item-info span,.product-promo-tile .product-item-info>a,.product-promo-tile .product-item-info span{display:block}.product-upsell-wrapper .product-item-info .product-item-photo,.catalog-category-view .product-item-info .product-item-photo,.catalogsearch-result-index .product-item-info .product-item-photo,.catalogsearch-unbxd_result-index .product-item-info .product-item-photo,.best-sellers .product-item-info .product-item-photo,.awards .product-item-info .product-item-photo,.video-related-products .product-item-info .product-item-photo,.related-products .product-item-info .product-item-photo,.wishlist-index-index .product-item-info .product-item-photo,.catalog-product-view .product-item-actions .product-item-info .product-item-photo,.skincare-line__products .product__info .product-item-info .product-item-photo,.block-products-list .product-item-info .product-item-photo,.product-promo-tile .product-item-info .product-item-photo{position:relative;cursor:pointer}.product-upsell-wrapper .product-item-info .product-item-photo:hover .product-image-container.on-hover,.catalog-category-view .product-item-info .product-item-photo:hover .product-image-container.on-hover,.catalogsearch-result-index .product-item-info .product-item-photo:hover .product-image-container.on-hover,.catalogsearch-unbxd_result-index .product-item-info .product-item-photo:hover .product-image-container.on-hover,.best-sellers .product-item-info .product-item-photo:hover .product-image-container.on-hover,.awards .product-item-info .product-item-photo:hover .product-image-container.on-hover,.video-related-products .product-item-info .product-item-photo:hover .product-image-container.on-hover,.related-products .product-item-info .product-item-photo:hover .product-image-container.on-hover,.wishlist-index-index .product-item-info .product-item-photo:hover .product-image-container.on-hover,.catalog-product-view .product-item-actions .product-item-info .product-item-photo:hover .product-image-container.on-hover,.skincare-line__products .product__info .product-item-info .product-item-photo:hover .product-image-container.on-hover,.block-products-list .product-item-info .product-item-photo:hover .product-image-container.on-hover,.product-promo-tile .product-item-info .product-item-photo:hover .product-image-container.on-hover{opacity:1 !important;visibility:visible !important}.product-upsell-wrapper .product-item-info .product-image-container,.catalog-category-view .product-item-info .product-image-container,.catalogsearch-result-index .product-item-info .product-image-container,.catalogsearch-unbxd_result-index .product-item-info .product-image-container,.best-sellers .product-item-info .product-image-container,.awards .product-item-info .product-image-container,.video-related-products .product-item-info .product-image-container,.related-products .product-item-info .product-image-container,.wishlist-index-index .product-item-info .product-image-container,.catalog-product-view .product-item-actions .product-item-info .product-image-container,.skincare-line__products .product__info .product-item-info .product-image-container,.block-products-list .product-item-info .product-image-container,.product-promo-tile .product-item-info .product-image-container{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;width:100% !important;max-width:270px;margin:0 auto;position:relative;z-index:1}.product-upsell-wrapper .product-item-info .product-image-container.on-hover,.product-upsell-wrapper .product-item-info .product-image-container.hidden,.catalog-category-view .product-item-info .product-image-container.on-hover,.catalogsearch-result-index .product-item-info .product-image-container.on-hover,.catalogsearch-unbxd_result-index .product-item-info .product-image-container.on-hover,.catalog-category-view .product-item-info .product-image-container.hidden,.catalogsearch-result-index .product-item-info .product-image-container.hidden,.catalogsearch-unbxd_result-index .product-item-info .product-image-container.hidden,.best-sellers .product-item-info .product-image-container.on-hover,.best-sellers .product-item-info .product-image-container.hidden,.awards .product-item-info .product-image-container.on-hover,.awards .product-item-info .product-image-container.hidden,.video-related-products .product-item-info .product-image-container.on-hover,.video-related-products .product-item-info .product-image-container.hidden,.related-products .product-item-info .product-image-container.on-hover,.related-products .product-item-info .product-image-container.hidden,.wishlist-index-index .product-item-info .product-image-container.on-hover,.wishlist-index-index .product-item-info .product-image-container.hidden,.catalog-product-view .product-item-actions .product-item-info .product-image-container.on-hover,.catalog-product-view .product-item-actions .product-item-info .product-image-container.hidden,.skincare-line__products .product__info .product-item-info .product-image-container.on-hover,.skincare-line__products .product__info .product-item-info .product-image-container.hidden,.block-products-list .product-item-info .product-image-container.on-hover,.block-products-list .product-item-info .product-image-container.hidden,.product-promo-tile .product-item-info .product-image-container.on-hover,.product-promo-tile .product-item-info .product-image-container.hidden{position:absolute;top:0;left:0;right:0;margin:auto;z-index:1}.product-upsell-wrapper .product-item-info .product-image-container.hidden,.catalog-category-view .product-item-info .product-image-container.hidden,.catalogsearch-result-index .product-item-info .product-image-container.hidden,.catalogsearch-unbxd_result-index .product-item-info .product-image-container.hidden,.best-sellers .product-item-info .product-image-container.hidden,.awards .product-item-info .product-image-container.hidden,.video-related-products .product-item-info .product-image-container.hidden,.related-products .product-item-info .product-image-container.hidden,.wishlist-index-index .product-item-info .product-image-container.hidden,.catalog-product-view .product-item-actions .product-item-info .product-image-container.hidden,.skincare-line__products .product__info .product-item-info .product-image-container.hidden,.block-products-list .product-item-info .product-image-container.hidden,.product-promo-tile .product-item-info .product-image-container.hidden{z-index:0}.product-upsell-wrapper .product-item-info .product-image-wrapper,.catalog-category-view .product-item-info .product-image-wrapper,.catalogsearch-result-index .product-item-info .product-image-wrapper,.catalogsearch-unbxd_result-index .product-item-info .product-image-wrapper,.best-sellers .product-item-info .product-image-wrapper,.awards .product-item-info .product-image-wrapper,.video-related-products .product-item-info .product-image-wrapper,.related-products .product-item-info .product-image-wrapper,.wishlist-index-index .product-item-info .product-image-wrapper,.catalog-product-view .product-item-actions .product-item-info .product-image-wrapper,.skincare-line__products .product__info .product-item-info .product-image-wrapper,.block-products-list .product-item-info .product-image-wrapper,.product-promo-tile .product-item-info .product-image-wrapper{padding-bottom:0 !important;min-height:330px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}@media only screen and (min-width: 1024px) and (max-width: 1149px){.product-upsell-wrapper .product-item-info .product-image-wrapper,.catalog-category-view .product-item-info .product-image-wrapper,.catalogsearch-result-index .product-item-info .product-image-wrapper,.catalogsearch-unbxd_result-index .product-item-info .product-image-wrapper,.best-sellers .product-item-info .product-image-wrapper,.awards .product-item-info .product-image-wrapper,.video-related-products .product-item-info .product-image-wrapper,.related-products .product-item-info .product-image-wrapper,.wishlist-index-index .product-item-info .product-image-wrapper,.catalog-product-view .product-item-actions .product-item-info .product-image-wrapper,.skincare-line__products .product__info .product-item-info .product-image-wrapper,.block-products-list .product-item-info .product-image-wrapper,.product-promo-tile .product-item-info .product-image-wrapper{min-height:315px}}@media only screen and (max-width: 767px){.product-upsell-wrapper .product-item-info .product-image-wrapper,.catalog-category-view .product-item-info .product-image-wrapper,.catalogsearch-result-index .product-item-info .product-image-wrapper,.catalogsearch-unbxd_result-index .product-item-info .product-image-wrapper,.best-sellers .product-item-info .product-image-wrapper,.awards .product-item-info .product-image-wrapper,.video-related-products .product-item-info .product-image-wrapper,.related-products .product-item-info .product-image-wrapper,.wishlist-index-index .product-item-info .product-image-wrapper,.catalog-product-view .product-item-actions .product-item-info .product-image-wrapper,.skincare-line__products .product__info .product-item-info .product-image-wrapper,.block-products-list .product-item-info .product-image-wrapper,.product-promo-tile .product-item-info .product-image-wrapper{min-height:0}}.product-upsell-wrapper .product-item-info img.product-image-photo,.product-upsell-wrapper .product-item-info img.product-image-photo-on-hover,.product-upsell-wrapper .product-item-info img.product-image-photo-hidden,.catalog-category-view .product-item-info img.product-image-photo,.catalogsearch-result-index .product-item-info img.product-image-photo,.catalogsearch-unbxd_result-index .product-item-info img.product-image-photo,.catalog-category-view .product-item-info img.product-image-photo-on-hover,.catalogsearch-result-index .product-item-info img.product-image-photo-on-hover,.catalogsearch-unbxd_result-index .product-item-info img.product-image-photo-on-hover,.catalog-category-view .product-item-info img.product-image-photo-hidden,.catalogsearch-result-index .product-item-info img.product-image-photo-hidden,.catalogsearch-unbxd_result-index .product-item-info img.product-image-photo-hidden,.best-sellers .product-item-info img.product-image-photo,.best-sellers .product-item-info img.product-image-photo-on-hover,.best-sellers .product-item-info img.product-image-photo-hidden,.awards .product-item-info img.product-image-photo,.awards .product-item-info img.product-image-photo-on-hover,.awards .product-item-info img.product-image-photo-hidden,.video-related-products .product-item-info img.product-image-photo,.video-related-products .product-item-info img.product-image-photo-on-hover,.video-related-products .product-item-info img.product-image-photo-hidden,.related-products .product-item-info img.product-image-photo,.related-products .product-item-info img.product-image-photo-on-hover,.related-products .product-item-info img.product-image-photo-hidden,.wishlist-index-index .product-item-info img.product-image-photo,.wishlist-index-index .product-item-info img.product-image-photo-on-hover,.wishlist-index-index .product-item-info img.product-image-photo-hidden,.catalog-product-view .product-item-actions .product-item-info img.product-image-photo,.catalog-product-view .product-item-actions .product-item-info img.product-image-photo-on-hover,.catalog-product-view .product-item-actions .product-item-info img.product-image-photo-hidden,.skincare-line__products .product__info .product-item-info img.product-image-photo,.skincare-line__products .product__info .product-item-info img.product-image-photo-on-hover,.skincare-line__products .product__info .product-item-info img.product-image-photo-hidden,.block-products-list .product-item-info img.product-image-photo,.block-products-list .product-item-info img.product-image-photo-on-hover,.block-products-list .product-item-info img.product-image-photo-hidden,.product-promo-tile .product-item-info img.product-image-photo,.product-promo-tile .product-item-info img.product-image-photo-on-hover,.product-promo-tile .product-item-info img.product-image-photo-hidden{width:100%}.product-upsell-wrapper .product-item-info img.product-image-photo.swatch-option-loading,.product-upsell-wrapper .product-item-info img.product-image-photo-on-hover.swatch-option-loading,.product-upsell-wrapper .product-item-info img.product-image-photo-hidden.swatch-option-loading,.catalog-category-view .product-item-info img.product-image-photo.swatch-option-loading,.catalogsearch-result-index .product-item-info img.product-image-photo.swatch-option-loading,.catalogsearch-unbxd_result-index .product-item-info img.product-image-photo.swatch-option-loading,.catalog-category-view .product-item-info img.product-image-photo-on-hover.swatch-option-loading,.catalogsearch-result-index .product-item-info img.product-image-photo-on-hover.swatch-option-loading,.catalogsearch-unbxd_result-index .product-item-info img.product-image-photo-on-hover.swatch-option-loading,.catalog-category-view .product-item-info img.product-image-photo-hidden.swatch-option-loading,.catalogsearch-result-index .product-item-info img.product-image-photo-hidden.swatch-option-loading,.catalogsearch-unbxd_result-index .product-item-info img.product-image-photo-hidden.swatch-option-loading,.best-sellers .product-item-info img.product-image-photo.swatch-option-loading,.best-sellers .product-item-info img.product-image-photo-on-hover.swatch-option-loading,.best-sellers .product-item-info img.product-image-photo-hidden.swatch-option-loading,.awards .product-item-info img.product-image-photo.swatch-option-loading,.awards .product-item-info img.product-image-photo-on-hover.swatch-option-loading,.awards .product-item-info img.product-image-photo-hidden.swatch-option-loading,.video-related-products .product-item-info img.product-image-photo.swatch-option-loading,.video-related-products .product-item-info img.product-image-photo-on-hover.swatch-option-loading,.video-related-products .product-item-info img.product-image-photo-hidden.swatch-option-loading,.related-products .product-item-info img.product-image-photo.swatch-option-loading,.related-products .product-item-info img.product-image-photo-on-hover.swatch-option-loading,.related-products .product-item-info img.product-image-photo-hidden.swatch-option-loading,.wishlist-index-index .product-item-info img.product-image-photo.swatch-option-loading,.wishlist-index-index .product-item-info img.product-image-photo-on-hover.swatch-option-loading,.wishlist-index-index .product-item-info img.product-image-photo-hidden.swatch-option-loading,.catalog-product-view .product-item-actions .product-item-info img.product-image-photo.swatch-option-loading,.catalog-product-view .product-item-actions .product-item-info img.product-image-photo-on-hover.swatch-option-loading,.catalog-product-view .product-item-actions .product-item-info img.product-image-photo-hidden.swatch-option-loading,.skincare-line__products .product__info .product-item-info img.product-image-photo.swatch-option-loading,.skincare-line__products .product__info .product-item-info img.product-image-photo-on-hover.swatch-option-loading,.skincare-line__products .product__info .product-item-info img.product-image-photo-hidden.swatch-option-loading,.block-products-list .product-item-info img.product-image-photo.swatch-option-loading,.block-products-list .product-item-info img.product-image-photo-on-hover.swatch-option-loading,.block-products-list .product-item-info img.product-image-photo-hidden.swatch-option-loading,.product-promo-tile .product-item-info img.product-image-photo.swatch-option-loading,.product-promo-tile .product-item-info img.product-image-photo-on-hover.swatch-option-loading,.product-promo-tile .product-item-info img.product-image-photo-hidden.swatch-option-loading{content:''}.product-upsell-wrapper .product-item-info a.product-item-link,.product-upsell-wrapper .product-item-info .price,.catalog-category-view .product-item-info a.product-item-link,.catalogsearch-result-index .product-item-info a.product-item-link,.catalogsearch-unbxd_result-index .product-item-info a.product-item-link,.catalog-category-view .product-item-info .price,.catalogsearch-result-index .product-item-info .price,.catalogsearch-unbxd_result-index .product-item-info .price,.best-sellers .product-item-info a.product-item-link,.best-sellers .product-item-info .price,.awards .product-item-info a.product-item-link,.awards .product-item-info .price,.video-related-products .product-item-info a.product-item-link,.video-related-products .product-item-info .price,.related-products .product-item-info a.product-item-link,.related-products .product-item-info .price,.wishlist-index-index .product-item-info a.product-item-link,.wishlist-index-index .product-item-info .price,.catalog-product-view .product-item-actions .product-item-info a.product-item-link,.catalog-product-view .product-item-actions .product-item-info .price,.skincare-line__products .product__info .product-item-info a.product-item-link,.skincare-line__products .product__info .product-item-info .price,.block-products-list .product-item-info a.product-item-link,.block-products-list .product-item-info .price,.product-promo-tile .product-item-info a.product-item-link,.product-promo-tile .product-item-info .price{font-family:"FuturaBTbook",sans-serif;text-transform:none;font-weight:300;font-size:2.2rem;margin:0;line-height:1.2;padding-right:28px}@media only screen and (max-width: 767px){.product-upsell-wrapper .product-item-info a.product-item-link,.product-upsell-wrapper .product-item-info .price,.catalog-category-view .product-item-info a.product-item-link,.catalogsearch-result-index .product-item-info a.product-item-link,.catalogsearch-unbxd_result-index .product-item-info a.product-item-link,.catalog-category-view .product-item-info .price,.catalogsearch-result-index .product-item-info .price,.catalogsearch-unbxd_result-index .product-item-info .price,.best-sellers .product-item-info a.product-item-link,.best-sellers .product-item-info .price,.awards .product-item-info a.product-item-link,.awards .product-item-info .price,.video-related-products .product-item-info a.product-item-link,.video-related-products .product-item-info .price,.related-products .product-item-info a.product-item-link,.related-products .product-item-info .price,.wishlist-index-index .product-item-info a.product-item-link,.wishlist-index-index .product-item-info .price,.catalog-product-view .product-item-actions .product-item-info a.product-item-link,.catalog-product-view .product-item-actions .product-item-info .price,.skincare-line__products .product__info .product-item-info a.product-item-link,.skincare-line__products .product__info .product-item-info .price,.block-products-list .product-item-info a.product-item-link,.block-products-list .product-item-info .price,.product-promo-tile .product-item-info a.product-item-link,.product-promo-tile .product-item-info .price{font-size:1.3rem;padding-right:0}}.product-upsell-wrapper .product-item-info .product-item-name,.catalog-category-view .product-item-info .product-item-name,.catalogsearch-result-index .product-item-info .product-item-name,.catalogsearch-unbxd_result-index .product-item-info .product-item-name,.best-sellers .product-item-info .product-item-name,.awards .product-item-info .product-item-name,.video-related-products .product-item-info .product-item-name,.related-products .product-item-info .product-item-name,.wishlist-index-index .product-item-info .product-item-name,.catalog-product-view .product-item-actions .product-item-info .product-item-name,.skincare-line__products .product__info .product-item-info .product-item-name,.block-products-list .product-item-info .product-item-name,.product-promo-tile .product-item-info .product-item-name{margin:0;min-height:84px;display:block;padding-bottom:10px}@media only screen and (min-width: 768px) and (max-width: 1023px){.product-upsell-wrapper .product-item-info .product-item-name,.catalog-category-view .product-item-info .product-item-name,.catalogsearch-result-index .product-item-info .product-item-name,.catalogsearch-unbxd_result-index .product-item-info .product-item-name,.best-sellers .product-item-info .product-item-name,.awards .product-item-info .product-item-name,.video-related-products .product-item-info .product-item-name,.related-products .product-item-info .product-item-name,.wishlist-index-index .product-item-info .product-item-name,.catalog-product-view .product-item-actions .product-item-info .product-item-name,.skincare-line__products .product__info .product-item-info .product-item-name,.block-products-list .product-item-info .product-item-name,.product-promo-tile .product-item-info .product-item-name{min-height:70px}}@media only screen and (max-width: 767px){.product-upsell-wrapper .product-item-info .product-item-name,.catalog-category-view .product-item-info .product-item-name,.catalogsearch-result-index .product-item-info .product-item-name,.catalogsearch-unbxd_result-index .product-item-info .product-item-name,.best-sellers .product-item-info .product-item-name,.awards .product-item-info .product-item-name,.video-related-products .product-item-info .product-item-name,.related-products .product-item-info .product-item-name,.wishlist-index-index .product-item-info .product-item-name,.catalog-product-view .product-item-actions .product-item-info .product-item-name,.skincare-line__products .product__info .product-item-info .product-item-name,.block-products-list .product-item-info .product-item-name,.product-promo-tile .product-item-info .product-item-name{min-height:35px;line-height:1.1;margin-top:7px}}@media only screen and (min-width: 320px) and (max-width: 496px){.product-upsell-wrapper .product-item-info .product-item-name,.catalog-category-view .product-item-info .product-item-name,.catalogsearch-result-index .product-item-info .product-item-name,.catalogsearch-unbxd_result-index .product-item-info .product-item-name,.best-sellers .product-item-info .product-item-name,.awards .product-item-info .product-item-name,.video-related-products .product-item-info .product-item-name,.related-products .product-item-info .product-item-name,.wishlist-index-index .product-item-info .product-item-name,.catalog-product-view .product-item-actions .product-item-info .product-item-name,.skincare-line__products .product__info .product-item-info .product-item-name,.block-products-list .product-item-info .product-item-name,.product-promo-tile .product-item-info .product-item-name{min-height:45px}}.product-upsell-wrapper .product-item-info .amasty-preorder-note,.catalog-category-view .product-item-info .amasty-preorder-note,.catalogsearch-result-index .product-item-info .amasty-preorder-note,.catalogsearch-unbxd_result-index .product-item-info .amasty-preorder-note,.best-sellers .product-item-info .amasty-preorder-note,.awards .product-item-info .amasty-preorder-note,.video-related-products .product-item-info .amasty-preorder-note,.related-products .product-item-info .amasty-preorder-note,.wishlist-index-index .product-item-info .amasty-preorder-note,.catalog-product-view .product-item-actions .product-item-info .amasty-preorder-note,.skincare-line__products .product__info .product-item-info .amasty-preorder-note,.block-products-list .product-item-info .amasty-preorder-note,.product-promo-tile .product-item-info .amasty-preorder-note{width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:0 10px;background:#651d31;color:#fff;margin:0 auto}@media only screen and (max-width: 767px){.product-upsell-wrapper .product-item-info .amasty-preorder-note,.catalog-category-view .product-item-info .amasty-preorder-note,.catalogsearch-result-index .product-item-info .amasty-preorder-note,.catalogsearch-unbxd_result-index .product-item-info .amasty-preorder-note,.best-sellers .product-item-info .amasty-preorder-note,.awards .product-item-info .amasty-preorder-note,.video-related-products .product-item-info .amasty-preorder-note,.related-products .product-item-info .amasty-preorder-note,.wishlist-index-index .product-item-info .amasty-preorder-note,.catalog-product-view .product-item-actions .product-item-info .amasty-preorder-note,.skincare-line__products .product__info .product-item-info .amasty-preorder-note,.block-products-list .product-item-info .amasty-preorder-note,.product-promo-tile .product-item-info .amasty-preorder-note{font-size:1.3rem}}.product-upsell-wrapper .product-item-info .price-box,.catalog-category-view .product-item-info .price-box,.catalogsearch-result-index .product-item-info .price-box,.catalogsearch-unbxd_result-index .product-item-info .price-box,.best-sellers .product-item-info .price-box,.awards .product-item-info .price-box,.video-related-products .product-item-info .price-box,.related-products .product-item-info .price-box,.wishlist-index-index .product-item-info .price-box,.catalog-product-view .product-item-actions .product-item-info .price-box,.skincare-line__products .product__info .product-item-info .price-box,.block-products-list .product-item-info .price-box,.product-promo-tile .product-item-info .price-box{margin-bottom:14px;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 767px){.product-upsell-wrapper .product-item-info .price-box,.catalog-category-view .product-item-info .price-box,.catalogsearch-result-index .product-item-info .price-box,.catalogsearch-unbxd_result-index .product-item-info .price-box,.best-sellers .product-item-info .price-box,.awards .product-item-info .price-box,.video-related-products .product-item-info .price-box,.related-products .product-item-info .price-box,.wishlist-index-index .product-item-info .price-box,.catalog-product-view .product-item-actions .product-item-info .price-box,.skincare-line__products .product__info .product-item-info .price-box,.block-products-list .product-item-info .price-box,.product-promo-tile .product-item-info .price-box{margin:4px 0 11px}}.product-upsell-wrapper .product-item-info .price-wrapper,.product-upsell-wrapper .product-item-info .price-label,.catalog-category-view .product-item-info .price-wrapper,.catalogsearch-result-index .product-item-info .price-wrapper,.catalogsearch-unbxd_result-index .product-item-info .price-wrapper,.catalog-category-view .product-item-info .price-label,.catalogsearch-result-index .product-item-info .price-label,.catalogsearch-unbxd_result-index .product-item-info .price-label,.best-sellers .product-item-info .price-wrapper,.best-sellers .product-item-info .price-label,.awards .product-item-info .price-wrapper,.awards .product-item-info .price-label,.video-related-products .product-item-info .price-wrapper,.video-related-products .product-item-info .price-label,.related-products .product-item-info .price-wrapper,.related-products .product-item-info .price-label,.wishlist-index-index .product-item-info .price-wrapper,.wishlist-index-index .product-item-info .price-label,.catalog-product-view .product-item-actions .product-item-info .price-wrapper,.catalog-product-view .product-item-actions .product-item-info .price-label,.skincare-line__products .product__info .product-item-info .price-wrapper,.skincare-line__products .product__info .product-item-info .price-label,.block-products-list .product-item-info .price-wrapper,.block-products-list .product-item-info .price-label,.product-promo-tile .product-item-info .price-wrapper,.product-promo-tile .product-item-info .price-label{display:inline-block}.product-upsell-wrapper .product-item-info .special-price,.product-upsell-wrapper .product-item-info .old-price,.catalog-category-view .product-item-info .special-price,.catalogsearch-result-index .product-item-info .special-price,.catalogsearch-unbxd_result-index .product-item-info .special-price,.catalog-category-view .product-item-info .old-price,.catalogsearch-result-index .product-item-info .old-price,.catalogsearch-unbxd_result-index .product-item-info .old-price,.best-sellers .product-item-info .special-price,.best-sellers .product-item-info .old-price,.awards .product-item-info .special-price,.awards .product-item-info .old-price,.video-related-products .product-item-info .special-price,.video-related-products .product-item-info .old-price,.related-products .product-item-info .special-price,.related-products .product-item-info .old-price,.wishlist-index-index .product-item-info .special-price,.wishlist-index-index .product-item-info .old-price,.catalog-product-view .product-item-actions .product-item-info .special-price,.catalog-product-view .product-item-actions .product-item-info .old-price,.skincare-line__products .product__info .product-item-info .special-price,.skincare-line__products .product__info .product-item-info .old-price,.block-products-list .product-item-info .special-price,.block-products-list .product-item-info .old-price,.product-promo-tile .product-item-info .special-price,.product-promo-tile .product-item-info .old-price{position:relative}.product-upsell-wrapper .product-item-info .special-price .price-label,.product-upsell-wrapper .product-item-info .old-price .price-label,.catalog-category-view .product-item-info .special-price .price-label,.catalogsearch-result-index .product-item-info .special-price .price-label,.catalogsearch-unbxd_result-index .product-item-info .special-price .price-label,.catalog-category-view .product-item-info .old-price .price-label,.catalogsearch-result-index .product-item-info .old-price .price-label,.catalogsearch-unbxd_result-index .product-item-info .old-price .price-label,.best-sellers .product-item-info .special-price .price-label,.best-sellers .product-item-info .old-price .price-label,.awards .product-item-info .special-price .price-label,.awards .product-item-info .old-price .price-label,.video-related-products .product-item-info .special-price .price-label,.video-related-products .product-item-info .old-price .price-label,.related-products .product-item-info .special-price .price-label,.related-products .product-item-info .old-price .price-label,.wishlist-index-index .product-item-info .special-price .price-label,.wishlist-index-index .product-item-info .old-price .price-label,.catalog-product-view .product-item-actions .product-item-info .special-price .price-label,.catalog-product-view .product-item-actions .product-item-info .old-price .price-label,.skincare-line__products .product__info .product-item-info .special-price .price-label,.skincare-line__products .product__info .product-item-info .old-price .price-label,.block-products-list .product-item-info .special-price .price-label,.block-products-list .product-item-info .old-price .price-label,.product-promo-tile .product-item-info .special-price .price-label,.product-promo-tile .product-item-info .old-price .price-label{display:none}.product-upsell-wrapper .product-item-info .special-price,.catalog-category-view .product-item-info .special-price,.catalogsearch-result-index .product-item-info .special-price,.catalogsearch-unbxd_result-index .product-item-info .special-price,.best-sellers .product-item-info .special-price,.awards .product-item-info .special-price,.video-related-products .product-item-info .special-price,.related-products .product-item-info .special-price,.wishlist-index-index .product-item-info .special-price,.catalog-product-view .product-item-actions .product-item-info .special-price,.skincare-line__products .product__info .product-item-info .special-price,.block-products-list .product-item-info .special-price,.product-promo-tile .product-item-info .special-price{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;color:#eb0000}.product-upsell-wrapper .product-item-info .old-price,.catalog-category-view .product-item-info .old-price,.catalogsearch-result-index .product-item-info .old-price,.catalogsearch-unbxd_result-index .product-item-info .old-price,.best-sellers .product-item-info .old-price,.awards .product-item-info .old-price,.video-related-products .product-item-info .old-price,.related-products .product-item-info .old-price,.wishlist-index-index .product-item-info .old-price,.catalog-product-view .product-item-actions .product-item-info .old-price,.skincare-line__products .product__info .product-item-info .old-price,.block-products-list .product-item-info .old-price,.product-promo-tile .product-item-info .old-price{padding-right:26px}@media only screen and (max-width: 767px){.product-upsell-wrapper .product-item-info .old-price,.catalog-category-view .product-item-info .old-price,.catalogsearch-result-index .product-item-info .old-price,.catalogsearch-unbxd_result-index .product-item-info .old-price,.best-sellers .product-item-info .old-price,.awards .product-item-info .old-price,.video-related-products .product-item-info .old-price,.related-products .product-item-info .old-price,.wishlist-index-index .product-item-info .old-price,.catalog-product-view .product-item-actions .product-item-info .old-price,.skincare-line__products .product__info .product-item-info .old-price,.block-products-list .product-item-info .old-price,.product-promo-tile .product-item-info .old-price{padding-right:17px}}.product-upsell-wrapper .product-item-info .old-price:after,.catalog-category-view .product-item-info .old-price:after,.catalogsearch-result-index .product-item-info .old-price:after,.catalogsearch-unbxd_result-index .product-item-info .old-price:after,.best-sellers .product-item-info .old-price:after,.awards .product-item-info .old-price:after,.video-related-products .product-item-info .old-price:after,.related-products .product-item-info .old-price:after,.wishlist-index-index .product-item-info .old-price:after,.catalog-product-view .product-item-actions .product-item-info .old-price:after,.skincare-line__products .product__info .product-item-info .old-price:after,.block-products-list .product-item-info .old-price:after,.product-promo-tile .product-item-info .old-price:after{content:'/';position:absolute;display:block;right:8px;font-size:2rem;top:-2px}@media only screen and (max-width: 767px){.product-upsell-wrapper .product-item-info .old-price:after,.catalog-category-view .product-item-info .old-price:after,.catalogsearch-result-index .product-item-info .old-price:after,.catalogsearch-unbxd_result-index .product-item-info .old-price:after,.best-sellers .product-item-info .old-price:after,.awards .product-item-info .old-price:after,.video-related-products .product-item-info .old-price:after,.related-products .product-item-info .old-price:after,.wishlist-index-index .product-item-info .old-price:after,.catalog-product-view .product-item-actions .product-item-info .old-price:after,.skincare-line__products .product__info .product-item-info .old-price:after,.block-products-list .product-item-info .old-price:after,.product-promo-tile .product-item-info .old-price:after{font-size:1.4rem;top:50%;right:6px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.product-upsell-wrapper .product-item-info .old-price .price-wrapper .price,.catalog-category-view .product-item-info .old-price .price-wrapper .price,.catalogsearch-result-index .product-item-info .old-price .price-wrapper .price,.catalogsearch-unbxd_result-index .product-item-info .old-price .price-wrapper .price,.best-sellers .product-item-info .old-price .price-wrapper .price,.awards .product-item-info .old-price .price-wrapper .price,.video-related-products .product-item-info .old-price .price-wrapper .price,.related-products .product-item-info .old-price .price-wrapper .price,.wishlist-index-index .product-item-info .old-price .price-wrapper .price,.catalog-product-view .product-item-actions .product-item-info .old-price .price-wrapper .price,.skincare-line__products .product__info .product-item-info .old-price .price-wrapper .price,.block-products-list .product-item-info .old-price .price-wrapper .price,.product-promo-tile .product-item-info .old-price .price-wrapper .price{position:relative;padding-right:3px}.product-upsell-wrapper .product-item-info .old-price .price-wrapper .price:before,.catalog-category-view .product-item-info .old-price .price-wrapper .price:before,.catalogsearch-result-index .product-item-info .old-price .price-wrapper .price:before,.catalogsearch-unbxd_result-index .product-item-info .old-price .price-wrapper .price:before,.best-sellers .product-item-info .old-price .price-wrapper .price:before,.awards .product-item-info .old-price .price-wrapper .price:before,.video-related-products .product-item-info .old-price .price-wrapper .price:before,.related-products .product-item-info .old-price .price-wrapper .price:before,.wishlist-index-index .product-item-info .old-price .price-wrapper .price:before,.catalog-product-view .product-item-actions .product-item-info .old-price .price-wrapper .price:before,.skincare-line__products .product__info .product-item-info .old-price .price-wrapper .price:before,.block-products-list .product-item-info .old-price .price-wrapper .price:before,.product-promo-tile .product-item-info .old-price .price-wrapper .price:before{content:'';position:absolute;top:50%;display:block;width:100%;height:1px;background:#000;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.product-upsell-wrapper .product-item-info .actions-primary .out-of-stock-button,.catalog-category-view .product-item-info .actions-primary .out-of-stock-button,.catalogsearch-result-index .product-item-info .actions-primary .out-of-stock-button,.catalogsearch-unbxd_result-index .product-item-info .actions-primary .out-of-stock-button,.best-sellers .product-item-info .actions-primary .out-of-stock-button,.awards .product-item-info .actions-primary .out-of-stock-button,.video-related-products .product-item-info .actions-primary .out-of-stock-button,.related-products .product-item-info .actions-primary .out-of-stock-button,.wishlist-index-index .product-item-info .actions-primary .out-of-stock-button,.catalog-product-view .product-item-actions .product-item-info .actions-primary .out-of-stock-button,.skincare-line__products .product__info .product-item-info .actions-primary .out-of-stock-button,.block-products-list .product-item-info .actions-primary .out-of-stock-button,.product-promo-tile .product-item-info .actions-primary .out-of-stock-button{color:#767676;border-color:#767676;cursor:default}.product-upsell-wrapper .product-item-info .product-item-details,.catalog-category-view .product-item-info .product-item-details,.catalogsearch-result-index .product-item-info .product-item-details,.catalogsearch-unbxd_result-index .product-item-info .product-item-details,.best-sellers .product-item-info .product-item-details,.awards .product-item-info .product-item-details,.video-related-products .product-item-info .product-item-details,.related-products .product-item-info .product-item-details,.wishlist-index-index .product-item-info .product-item-details,.catalog-product-view .product-item-actions .product-item-info .product-item-details,.skincare-line__products .product__info .product-item-info .product-item-details,.block-products-list .product-item-info .product-item-details,.product-promo-tile .product-item-info .product-item-details{min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}.product-upsell-wrapper .product-item-info .product-item-details .product-item-inner,.catalog-category-view .product-item-info .product-item-details .product-item-inner,.catalogsearch-result-index .product-item-info .product-item-details .product-item-inner,.catalogsearch-unbxd_result-index .product-item-info .product-item-details .product-item-inner,.best-sellers .product-item-info .product-item-details .product-item-inner,.awards .product-item-info .product-item-details .product-item-inner,.video-related-products .product-item-info .product-item-details .product-item-inner,.related-products .product-item-info .product-item-details .product-item-inner,.wishlist-index-index .product-item-info .product-item-details .product-item-inner,.catalog-product-view .product-item-actions .product-item-info .product-item-details .product-item-inner,.skincare-line__products .product__info .product-item-info .product-item-details .product-item-inner,.block-products-list .product-item-info .product-item-details .product-item-inner,.product-promo-tile .product-item-info .product-item-details .product-item-inner{margin-top:auto}.product-upsell-wrapper li.configurable-product .product-item-info .out-of-stock-button,.catalog-category-view li.configurable-product .product-item-info .out-of-stock-button,.catalogsearch-result-index li.configurable-product .product-item-info .out-of-stock-button,.catalogsearch-unbxd_result-index li.configurable-product .product-item-info .out-of-stock-button,.best-sellers li.configurable-product .product-item-info .out-of-stock-button,.awards li.configurable-product .product-item-info .out-of-stock-button,.video-related-products li.configurable-product .product-item-info .out-of-stock-button,.related-products li.configurable-product .product-item-info .out-of-stock-button,.wishlist-index-index li.configurable-product .product-item-info .out-of-stock-button,.catalog-product-view .product-item-actions li.configurable-product .product-item-info .out-of-stock-button,.skincare-line__products .product__info li.configurable-product .product-item-info .out-of-stock-button,.block-products-list li.configurable-product .product-item-info .out-of-stock-button,.product-promo-tile li.configurable-product .product-item-info .out-of-stock-button{margin-top:42px}@media only screen and (max-width: 767px){.product-upsell-wrapper li.configurable-product .product-item-info .out-of-stock-button,.catalog-category-view li.configurable-product .product-item-info .out-of-stock-button,.catalogsearch-result-index li.configurable-product .product-item-info .out-of-stock-button,.catalogsearch-unbxd_result-index li.configurable-product .product-item-info .out-of-stock-button,.best-sellers li.configurable-product .product-item-info .out-of-stock-button,.awards li.configurable-product .product-item-info .out-of-stock-button,.video-related-products li.configurable-product .product-item-info .out-of-stock-button,.related-products li.configurable-product .product-item-info .out-of-stock-button,.wishlist-index-index li.configurable-product .product-item-info .out-of-stock-button,.catalog-product-view .product-item-actions li.configurable-product .product-item-info .out-of-stock-button,.skincare-line__products .product__info li.configurable-product .product-item-info .out-of-stock-button,.block-products-list li.configurable-product .product-item-info .out-of-stock-button,.product-promo-tile li.configurable-product .product-item-info .out-of-stock-button{margin-top:39px}}.product-upsell-wrapper .configurable-addto-button.hide,.catalog-category-view .configurable-addto-button.hide,.catalogsearch-result-index .configurable-addto-button.hide,.catalogsearch-unbxd_result-index .configurable-addto-button.hide,.best-sellers .configurable-addto-button.hide,.awards .configurable-addto-button.hide,.video-related-products .configurable-addto-button.hide,.related-products .configurable-addto-button.hide,.wishlist-index-index .configurable-addto-button.hide,.catalog-product-view .product-item-actions .configurable-addto-button.hide,.skincare-line__products .product__info .configurable-addto-button.hide,.block-products-list .configurable-addto-button.hide,.product-promo-tile .configurable-addto-button.hide{display:none}.product-upsell-wrapper .category-pd-button-wrapper.active,.catalog-category-view .category-pd-button-wrapper.active,.catalogsearch-result-index .category-pd-button-wrapper.active,.catalogsearch-unbxd_result-index .category-pd-button-wrapper.active,.best-sellers .category-pd-button-wrapper.active,.awards .category-pd-button-wrapper.active,.video-related-products .category-pd-button-wrapper.active,.related-products .category-pd-button-wrapper.active,.wishlist-index-index .category-pd-button-wrapper.active,.catalog-product-view .product-item-actions .category-pd-button-wrapper.active,.skincare-line__products .product__info .category-pd-button-wrapper.active,.block-products-list .category-pd-button-wrapper.active,.product-promo-tile .category-pd-button-wrapper.active{display:block !important}.product-upsell-wrapper .category-pd-button-wrapper.swatch-option-loading,.catalog-category-view .category-pd-button-wrapper.swatch-option-loading,.catalogsearch-result-index .category-pd-button-wrapper.swatch-option-loading,.catalogsearch-unbxd_result-index .category-pd-button-wrapper.swatch-option-loading,.best-sellers .category-pd-button-wrapper.swatch-option-loading,.awards .category-pd-button-wrapper.swatch-option-loading,.video-related-products .category-pd-button-wrapper.swatch-option-loading,.related-products .category-pd-button-wrapper.swatch-option-loading,.wishlist-index-index .category-pd-button-wrapper.swatch-option-loading,.catalog-product-view .product-item-actions .category-pd-button-wrapper.swatch-option-loading,.skincare-line__products .product__info .category-pd-button-wrapper.swatch-option-loading,.block-products-list .category-pd-button-wrapper.swatch-option-loading,.product-promo-tile .category-pd-button-wrapper.swatch-option-loading{position:relative;cursor:default;content:''}.product-upsell-wrapper .category-pd-button-wrapper.swatch-option-loading:before,.catalog-category-view .category-pd-button-wrapper.swatch-option-loading:before,.catalogsearch-result-index .category-pd-button-wrapper.swatch-option-loading:before,.catalogsearch-unbxd_result-index .category-pd-button-wrapper.swatch-option-loading:before,.best-sellers .category-pd-button-wrapper.swatch-option-loading:before,.awards .category-pd-button-wrapper.swatch-option-loading:before,.video-related-products .category-pd-button-wrapper.swatch-option-loading:before,.related-products .category-pd-button-wrapper.swatch-option-loading:before,.wishlist-index-index .category-pd-button-wrapper.swatch-option-loading:before,.catalog-product-view .product-item-actions .category-pd-button-wrapper.swatch-option-loading:before,.skincare-line__products .product__info .category-pd-button-wrapper.swatch-option-loading:before,.block-products-list .category-pd-button-wrapper.swatch-option-loading:before,.product-promo-tile .category-pd-button-wrapper.swatch-option-loading:before{position:absolute;content:'';display:block;width:100%;height:100%;top:0;left:0;z-index:1;background:transparent}.product-upsell-wrapper .category-pd-button-wrapper.swatch-option-loading button.tocart,.catalog-category-view .category-pd-button-wrapper.swatch-option-loading button.tocart,.catalogsearch-result-index .category-pd-button-wrapper.swatch-option-loading button.tocart,.catalogsearch-unbxd_result-index .category-pd-button-wrapper.swatch-option-loading button.tocart,.best-sellers .category-pd-button-wrapper.swatch-option-loading button.tocart,.awards .category-pd-button-wrapper.swatch-option-loading button.tocart,.video-related-products .category-pd-button-wrapper.swatch-option-loading button.tocart,.related-products .category-pd-button-wrapper.swatch-option-loading button.tocart,.wishlist-index-index .category-pd-button-wrapper.swatch-option-loading button.tocart,.catalog-product-view .product-item-actions .category-pd-button-wrapper.swatch-option-loading button.tocart,.skincare-line__products .product__info .category-pd-button-wrapper.swatch-option-loading button.tocart,.block-products-list .category-pd-button-wrapper.swatch-option-loading button.tocart,.product-promo-tile .category-pd-button-wrapper.swatch-option-loading button.tocart{position:relative;z-index:0;color:#666;border-color:#666}.product-upsell-wrapper .category-pd-button-wrapper.swatch-option-loading button.tocart span,.catalog-category-view .category-pd-button-wrapper.swatch-option-loading button.tocart span,.catalogsearch-result-index .category-pd-button-wrapper.swatch-option-loading button.tocart span,.catalogsearch-unbxd_result-index .category-pd-button-wrapper.swatch-option-loading button.tocart span,.best-sellers .category-pd-button-wrapper.swatch-option-loading button.tocart span,.awards .category-pd-button-wrapper.swatch-option-loading button.tocart span,.video-related-products .category-pd-button-wrapper.swatch-option-loading button.tocart span,.related-products .category-pd-button-wrapper.swatch-option-loading button.tocart span,.wishlist-index-index .category-pd-button-wrapper.swatch-option-loading button.tocart span,.catalog-product-view .product-item-actions .category-pd-button-wrapper.swatch-option-loading button.tocart span,.skincare-line__products .product__info .category-pd-button-wrapper.swatch-option-loading button.tocart span,.block-products-list .category-pd-button-wrapper.swatch-option-loading button.tocart span,.product-promo-tile .category-pd-button-wrapper.swatch-option-loading button.tocart span{font-size:0}.product-upsell-wrapper .category-pd-button-wrapper.swatch-option-loading button.tocart span:after,.catalog-category-view .category-pd-button-wrapper.swatch-option-loading button.tocart span:after,.catalogsearch-result-index .category-pd-button-wrapper.swatch-option-loading button.tocart span:after,.catalogsearch-unbxd_result-index .category-pd-button-wrapper.swatch-option-loading button.tocart span:after,.best-sellers .category-pd-button-wrapper.swatch-option-loading button.tocart span:after,.awards .category-pd-button-wrapper.swatch-option-loading button.tocart span:after,.video-related-products .category-pd-button-wrapper.swatch-option-loading button.tocart span:after,.related-products .category-pd-button-wrapper.swatch-option-loading button.tocart span:after,.wishlist-index-index .category-pd-button-wrapper.swatch-option-loading button.tocart span:after,.catalog-product-view .product-item-actions .category-pd-button-wrapper.swatch-option-loading button.tocart span:after,.skincare-line__products .product__info .category-pd-button-wrapper.swatch-option-loading button.tocart span:after,.block-products-list .category-pd-button-wrapper.swatch-option-loading button.tocart span:after,.product-promo-tile .category-pd-button-wrapper.swatch-option-loading button.tocart span:after{content:'Saving selection...';font-size:1.2rem}@media only screen and (max-width: 767px){.product-upsell-wrapper .category-pd-button-wrapper.swatch-option-loading button.tocart span:after,.catalog-category-view .category-pd-button-wrapper.swatch-option-loading button.tocart span:after,.catalogsearch-result-index .category-pd-button-wrapper.swatch-option-loading button.tocart span:after,.catalogsearch-unbxd_result-index .category-pd-button-wrapper.swatch-option-loading button.tocart span:after,.best-sellers .category-pd-button-wrapper.swatch-option-loading button.tocart span:after,.awards .category-pd-button-wrapper.swatch-option-loading button.tocart span:after,.video-related-products .category-pd-button-wrapper.swatch-option-loading button.tocart span:after,.related-products .category-pd-button-wrapper.swatch-option-loading button.tocart span:after,.wishlist-index-index .category-pd-button-wrapper.swatch-option-loading button.tocart span:after,.catalog-product-view .product-item-actions .category-pd-button-wrapper.swatch-option-loading button.tocart span:after,.skincare-line__products .product__info .category-pd-button-wrapper.swatch-option-loading button.tocart span:after,.block-products-list .category-pd-button-wrapper.swatch-option-loading button.tocart span:after,.product-promo-tile .category-pd-button-wrapper.swatch-option-loading button.tocart span:after{font-size:1.1rem}}.product-upsell-wrapper .category-pd-button-wrapper button.tocart.disabled,.catalog-category-view .category-pd-button-wrapper button.tocart.disabled,.catalogsearch-result-index .category-pd-button-wrapper button.tocart.disabled,.catalogsearch-unbxd_result-index .category-pd-button-wrapper button.tocart.disabled,.best-sellers .category-pd-button-wrapper button.tocart.disabled,.awards .category-pd-button-wrapper button.tocart.disabled,.video-related-products .category-pd-button-wrapper button.tocart.disabled,.related-products .category-pd-button-wrapper button.tocart.disabled,.wishlist-index-index .category-pd-button-wrapper button.tocart.disabled,.catalog-product-view .product-item-actions .category-pd-button-wrapper button.tocart.disabled,.skincare-line__products .product__info .category-pd-button-wrapper button.tocart.disabled,.block-products-list .category-pd-button-wrapper button.tocart.disabled,.product-promo-tile .category-pd-button-wrapper button.tocart.disabled{color:#666;border-color:#666;cursor:default}.product-upsell-wrapper .select-swatches-dropdown,.catalog-category-view .select-swatches-dropdown,.catalogsearch-result-index .select-swatches-dropdown,.catalogsearch-unbxd_result-index .select-swatches-dropdown,.best-sellers .select-swatches-dropdown,.awards .select-swatches-dropdown,.video-related-products .select-swatches-dropdown,.related-products .select-swatches-dropdown,.wishlist-index-index .select-swatches-dropdown,.catalog-product-view .product-item-actions .select-swatches-dropdown,.skincare-line__products .product__info .select-swatches-dropdown,.block-products-list .select-swatches-dropdown,.product-promo-tile .select-swatches-dropdown{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;overflow:hidden;visibility:hidden;text-align:center}.product-upsell-wrapper .select-swatches-dropdown>div,.catalog-category-view .select-swatches-dropdown>div,.catalogsearch-result-index .select-swatches-dropdown>div,.catalogsearch-unbxd_result-index .select-swatches-dropdown>div,.best-sellers .select-swatches-dropdown>div,.awards .select-swatches-dropdown>div,.video-related-products .select-swatches-dropdown>div,.related-products .select-swatches-dropdown>div,.wishlist-index-index .select-swatches-dropdown>div,.catalog-product-view .product-item-actions .select-swatches-dropdown>div,.skincare-line__products .product__info .select-swatches-dropdown>div,.block-products-list .select-swatches-dropdown>div,.product-promo-tile .select-swatches-dropdown>div{padding:4px 0 7px}@media only screen and (max-width: 767px){.product-upsell-wrapper .select-swatches-dropdown>div,.catalog-category-view .select-swatches-dropdown>div,.catalogsearch-result-index .select-swatches-dropdown>div,.catalogsearch-unbxd_result-index .select-swatches-dropdown>div,.best-sellers .select-swatches-dropdown>div,.awards .select-swatches-dropdown>div,.video-related-products .select-swatches-dropdown>div,.related-products .select-swatches-dropdown>div,.wishlist-index-index .select-swatches-dropdown>div,.catalog-product-view .product-item-actions .select-swatches-dropdown>div,.skincare-line__products .product__info .select-swatches-dropdown>div,.block-products-list .select-swatches-dropdown>div,.product-promo-tile .select-swatches-dropdown>div{padding:0}}.product-upsell-wrapper .select-swatches-dropdown .swatch-attribute-options,.catalog-category-view .select-swatches-dropdown .swatch-attribute-options,.catalogsearch-result-index .select-swatches-dropdown .swatch-attribute-options,.catalogsearch-unbxd_result-index .select-swatches-dropdown .swatch-attribute-options,.best-sellers .select-swatches-dropdown .swatch-attribute-options,.awards .select-swatches-dropdown .swatch-attribute-options,.video-related-products .select-swatches-dropdown .swatch-attribute-options,.related-products .select-swatches-dropdown .swatch-attribute-options,.wishlist-index-index .select-swatches-dropdown .swatch-attribute-options,.catalog-product-view .product-item-actions .select-swatches-dropdown .swatch-attribute-options,.skincare-line__products .product__info .select-swatches-dropdown .swatch-attribute-options,.block-products-list .select-swatches-dropdown .swatch-attribute-options,.product-promo-tile .select-swatches-dropdown .swatch-attribute-options{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width: 767px){.product-upsell-wrapper .select-swatches-dropdown .swatch-attribute-options,.catalog-category-view .select-swatches-dropdown .swatch-attribute-options,.catalogsearch-result-index .select-swatches-dropdown .swatch-attribute-options,.catalogsearch-unbxd_result-index .select-swatches-dropdown .swatch-attribute-options,.best-sellers .select-swatches-dropdown .swatch-attribute-options,.awards .select-swatches-dropdown .swatch-attribute-options,.video-related-products .select-swatches-dropdown .swatch-attribute-options,.related-products .select-swatches-dropdown .swatch-attribute-options,.wishlist-index-index .select-swatches-dropdown .swatch-attribute-options,.catalog-product-view .product-item-actions .select-swatches-dropdown .swatch-attribute-options,.skincare-line__products .product__info .select-swatches-dropdown .swatch-attribute-options,.block-products-list .select-swatches-dropdown .swatch-attribute-options,.product-promo-tile .select-swatches-dropdown .swatch-attribute-options{margin-top:4px}}@media only screen and (min-width: 320px) and (max-width: 496px){.product-upsell-wrapper .select-swatches-dropdown .swatch-attribute-options,.catalog-category-view .select-swatches-dropdown .swatch-attribute-options,.catalogsearch-result-index .select-swatches-dropdown .swatch-attribute-options,.catalogsearch-unbxd_result-index .select-swatches-dropdown .swatch-attribute-options,.best-sellers .select-swatches-dropdown .swatch-attribute-options,.awards .select-swatches-dropdown .swatch-attribute-options,.video-related-products .select-swatches-dropdown .swatch-attribute-options,.related-products .select-swatches-dropdown .swatch-attribute-options,.wishlist-index-index .select-swatches-dropdown .swatch-attribute-options,.catalog-product-view .product-item-actions .select-swatches-dropdown .swatch-attribute-options,.skincare-line__products .product__info .select-swatches-dropdown .swatch-attribute-options,.block-products-list .select-swatches-dropdown .swatch-attribute-options,.product-promo-tile .select-swatches-dropdown .swatch-attribute-options{padding:0 4px}}.product-upsell-wrapper .select-swatches-dropdown .swatch-attribute-options,.product-upsell-wrapper .select-swatches-dropdown .swatch-attribute-options *,.catalog-category-view .select-swatches-dropdown .swatch-attribute-options,.catalogsearch-result-index .select-swatches-dropdown .swatch-attribute-options,.catalogsearch-unbxd_result-index .select-swatches-dropdown .swatch-attribute-options,.catalog-category-view .select-swatches-dropdown .swatch-attribute-options *,.catalogsearch-result-index .select-swatches-dropdown .swatch-attribute-options *,.catalogsearch-unbxd_result-index .select-swatches-dropdown .swatch-attribute-options *,.best-sellers .select-swatches-dropdown .swatch-attribute-options,.best-sellers .select-swatches-dropdown .swatch-attribute-options *,.awards .select-swatches-dropdown .swatch-attribute-options,.awards .select-swatches-dropdown .swatch-attribute-options *,.video-related-products .select-swatches-dropdown .swatch-attribute-options,.video-related-products .select-swatches-dropdown .swatch-attribute-options *,.related-products .select-swatches-dropdown .swatch-attribute-options,.related-products .select-swatches-dropdown .swatch-attribute-options *,.wishlist-index-index .select-swatches-dropdown .swatch-attribute-options,.wishlist-index-index .select-swatches-dropdown .swatch-attribute-options *,.catalog-product-view .product-item-actions .select-swatches-dropdown .swatch-attribute-options,.catalog-product-view .product-item-actions .select-swatches-dropdown .swatch-attribute-options *,.skincare-line__products .product__info .select-swatches-dropdown .swatch-attribute-options,.skincare-line__products .product__info .select-swatches-dropdown .swatch-attribute-options *,.block-products-list .select-swatches-dropdown .swatch-attribute-options,.block-products-list .select-swatches-dropdown .swatch-attribute-options *,.product-promo-tile .select-swatches-dropdown .swatch-attribute-options,.product-promo-tile .select-swatches-dropdown .swatch-attribute-options *{outline:none}.product-upsell-wrapper .select-swatches-dropdown .swatch-attribute-options button,.catalog-category-view .select-swatches-dropdown .swatch-attribute-options button,.catalogsearch-result-index .select-swatches-dropdown .swatch-attribute-options button,.catalogsearch-unbxd_result-index .select-swatches-dropdown .swatch-attribute-options button,.best-sellers .select-swatches-dropdown .swatch-attribute-options button,.awards .select-swatches-dropdown .swatch-attribute-options button,.video-related-products .select-swatches-dropdown .swatch-attribute-options button,.related-products .select-swatches-dropdown .swatch-attribute-options button,.wishlist-index-index .select-swatches-dropdown .swatch-attribute-options button,.catalog-product-view .product-item-actions .select-swatches-dropdown .swatch-attribute-options button,.skincare-line__products .product__info .select-swatches-dropdown .swatch-attribute-options button,.block-products-list .select-swatches-dropdown .swatch-attribute-options button,.product-promo-tile .select-swatches-dropdown .swatch-attribute-options button{width:auto}.best-sellers .products-grid .product-item,.best-sellers .widget-product-grid .product-item,.block-products-list .products-grid .product-item,.block-products-list .widget-product-grid .product-item{max-width:calc(100% / 4);-ms-flex-preferred-size:calc(100% / 4);flex-basis:calc(100% / 4)}@media only screen and (max-width: 1023px){.best-sellers .products-grid .product-item,.best-sellers .widget-product-grid .product-item,.block-products-list .products-grid .product-item,.block-products-list .widget-product-grid .product-item{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}}.product-upsell-wrapper .product-item .product-item-info .product-item-name,.product-upsell-wrapper .product-item .product-item-info .product-item-link,.product-upsell-wrapper .product-item .product-item-info a.product-item-link,.cms-press .product-item .product-item-info .product-item-name,.cms-press .product-item .product-item-info .product-item-link,.cms-press .product-item .product-item-info a.product-item-link,.best-sellers .product-item .product-item-info .product-item-name,.best-sellers .product-item .product-item-info .product-item-link,.best-sellers .product-item .product-item-info a.product-item-link,.catalog-category-view .product-item .product-item-info .product-item-name,.catalogsearch-result-index .product-item .product-item-info .product-item-name,.catalogsearch-unbxd_result-index .product-item .product-item-info .product-item-name,.catalog-category-view .product-item .product-item-info .product-item-link,.catalogsearch-result-index .product-item .product-item-info .product-item-link,.catalogsearch-unbxd_result-index .product-item .product-item-info .product-item-link,.catalog-category-view .product-item .product-item-info a.product-item-link,.catalogsearch-result-index .product-item .product-item-info a.product-item-link,.catalogsearch-unbxd_result-index .product-item .product-item-info a.product-item-link,.video-related-products .product-item .product-item-info .product-item-name,.video-related-products .product-item .product-item-info .product-item-link,.video-related-products .product-item .product-item-info a.product-item-link,.related-products .product-item .product-item-info .product-item-name,.related-products .product-item .product-item-info .product-item-link,.related-products .product-item .product-item-info a.product-item-link,.block-products-list .product-item .product-item-info .product-item-name,.block-products-list .product-item .product-item-info .product-item-link,.block-products-list .product-item .product-item-info a.product-item-link,.product-promo-tile .product-item .product-item-info .product-item-name,.product-promo-tile .product-item .product-item-info .product-item-link,.product-promo-tile .product-item .product-item-info a.product-item-link{font-family:"futura-pt",sans-serif;font-weight:500;padding-right:0}.product-upsell-wrapper .product-item .product-item-info .product-item-name,.product-upsell-wrapper .product-item .product-item-info .product-item-link,.product-upsell-wrapper .product-item .product-item-info a.product-item-link,.cms-press .product-item .product-item-info .product-item-name,.cms-press .product-item .product-item-info .product-item-link,.cms-press .product-item .product-item-info a.product-item-link,.best-sellers .product-item .product-item-info .product-item-name,.best-sellers .product-item .product-item-info .product-item-link,.best-sellers .product-item .product-item-info a.product-item-link,.catalog-category-view .product-item .product-item-info .product-item-name,.catalogsearch-result-index .product-item .product-item-info .product-item-name,.catalogsearch-unbxd_result-index .product-item .product-item-info .product-item-name,.catalog-category-view .product-item .product-item-info .product-item-link,.catalogsearch-result-index .product-item .product-item-info .product-item-link,.catalogsearch-unbxd_result-index .product-item .product-item-info .product-item-link,.catalog-category-view .product-item .product-item-info a.product-item-link,.catalogsearch-result-index .product-item .product-item-info a.product-item-link,.catalogsearch-unbxd_result-index .product-item .product-item-info a.product-item-link,.video-related-products .product-item .product-item-info .product-item-name,.video-related-products .product-item .product-item-info .product-item-link,.video-related-products .product-item .product-item-info a.product-item-link,.related-products .product-item .product-item-info .product-item-name,.related-products .product-item .product-item-info .product-item-link,.related-products .product-item .product-item-info a.product-item-link,.block-products-list .product-item .product-item-info .product-item-name,.block-products-list .product-item .product-item-info .product-item-link,.block-products-list .product-item .product-item-info a.product-item-link,.product-promo-tile .product-item .product-item-info .product-item-name,.product-promo-tile .product-item .product-item-info .product-item-link,.product-promo-tile .product-item .product-item-info a.product-item-link{text-align:center;font-size:2rem;line-height:1.2;letter-spacing:.5px}@media only screen and (max-width: 767px){.product-upsell-wrapper .product-item .product-item-info .product-item-name,.product-upsell-wrapper .product-item .product-item-info .product-item-link,.product-upsell-wrapper .product-item .product-item-info a.product-item-link,.cms-press .product-item .product-item-info .product-item-name,.cms-press .product-item .product-item-info .product-item-link,.cms-press .product-item .product-item-info a.product-item-link,.best-sellers .product-item .product-item-info .product-item-name,.best-sellers .product-item .product-item-info .product-item-link,.best-sellers .product-item .product-item-info a.product-item-link,.catalog-category-view .product-item .product-item-info .product-item-name,.catalogsearch-result-index .product-item .product-item-info .product-item-name,.catalogsearch-unbxd_result-index .product-item .product-item-info .product-item-name,.catalog-category-view .product-item .product-item-info .product-item-link,.catalogsearch-result-index .product-item .product-item-info .product-item-link,.catalogsearch-unbxd_result-index .product-item .product-item-info .product-item-link,.catalog-category-view .product-item .product-item-info a.product-item-link,.catalogsearch-result-index .product-item .product-item-info a.product-item-link,.catalogsearch-unbxd_result-index .product-item .product-item-info a.product-item-link,.video-related-products .product-item .product-item-info .product-item-name,.video-related-products .product-item .product-item-info .product-item-link,.video-related-products .product-item .product-item-info a.product-item-link,.related-products .product-item .product-item-info .product-item-name,.related-products .product-item .product-item-info .product-item-link,.related-products .product-item .product-item-info a.product-item-link,.block-products-list .product-item .product-item-info .product-item-name,.block-products-list .product-item .product-item-info .product-item-link,.block-products-list .product-item .product-item-info a.product-item-link,.product-promo-tile .product-item .product-item-info .product-item-name,.product-promo-tile .product-item .product-item-info .product-item-link,.product-promo-tile .product-item .product-item-info a.product-item-link{font-size:1.4rem}}.product-upsell-wrapper .product-item .product-item-info .product-item-name,.cms-press .product-item .product-item-info .product-item-name,.best-sellers .product-item .product-item-info .product-item-name,.catalog-category-view .product-item .product-item-info .product-item-name,.catalogsearch-result-index .product-item .product-item-info .product-item-name,.catalogsearch-unbxd_result-index .product-item .product-item-info .product-item-name,.video-related-products .product-item .product-item-info .product-item-name,.related-products .product-item .product-item-info .product-item-name,.block-products-list .product-item .product-item-info .product-item-name,.product-promo-tile .product-item .product-item-info .product-item-name{margin-top:4px}@media only screen and (min-width: 768px){.product-upsell-wrapper .product-item .product-item-info .product-item-name,.cms-press .product-item .product-item-info .product-item-name,.best-sellers .product-item .product-item-info .product-item-name,.catalog-category-view .product-item .product-item-info .product-item-name,.catalogsearch-result-index .product-item .product-item-info .product-item-name,.catalogsearch-unbxd_result-index .product-item .product-item-info .product-item-name,.video-related-products .product-item .product-item-info .product-item-name,.related-products .product-item .product-item-info .product-item-name,.block-products-list .product-item .product-item-info .product-item-name,.product-promo-tile .product-item .product-item-info .product-item-name{min-height:85px}}.product-upsell-wrapper .product-item .product-item-info .price-box,.cms-press .product-item .product-item-info .price-box,.best-sellers .product-item .product-item-info .price-box,.catalog-category-view .product-item .product-item-info .price-box,.catalogsearch-result-index .product-item .product-item-info .price-box,.catalogsearch-unbxd_result-index .product-item .product-item-info .price-box,.video-related-products .product-item .product-item-info .price-box,.related-products .product-item .product-item-info .price-box,.block-products-list .product-item .product-item-info .price-box,.product-promo-tile .product-item .product-item-info .price-box{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-upsell-wrapper .product-item .product-item-info .price,.cms-press .product-item .product-item-info .price,.best-sellers .product-item .product-item-info .price,.catalog-category-view .product-item .product-item-info .price,.catalogsearch-result-index .product-item .product-item-info .price,.catalogsearch-unbxd_result-index .product-item .product-item-info .price,.video-related-products .product-item .product-item-info .price,.related-products .product-item .product-item-info .price,.block-products-list .product-item .product-item-info .price,.product-promo-tile .product-item .product-item-info .price{font-size:2rem;font-family:"futura-pt",sans-serif;padding-right:0}@media only screen and (max-width: 767px){.product-upsell-wrapper .product-item .product-item-info .price,.cms-press .product-item .product-item-info .price,.best-sellers .product-item .product-item-info .price,.catalog-category-view .product-item .product-item-info .price,.catalogsearch-result-index .product-item .product-item-info .price,.catalogsearch-unbxd_result-index .product-item .product-item-info .price,.video-related-products .product-item .product-item-info .price,.related-products .product-item .product-item-info .price,.block-products-list .product-item .product-item-info .price,.product-promo-tile .product-item .product-item-info .price{font-size:1.4rem}}.product-upsell-wrapper .product-item .product-item-info .special-price .price,.cms-press .product-item .product-item-info .special-price .price,.best-sellers .product-item .product-item-info .special-price .price,.catalog-category-view .product-item .product-item-info .special-price .price,.catalogsearch-result-index .product-item .product-item-info .special-price .price,.catalogsearch-unbxd_result-index .product-item .product-item-info .special-price .price,.video-related-products .product-item .product-item-info .special-price .price,.related-products .product-item .product-item-info .special-price .price,.block-products-list .product-item .product-item-info .special-price .price,.product-promo-tile .product-item .product-item-info .special-price .price{padding-right:5px}.product-upsell-wrapper .product-item .product-item-info .product-item-photo,.cms-press .product-item .product-item-info .product-item-photo,.best-sellers .product-item .product-item-info .product-item-photo,.catalog-category-view .product-item .product-item-info .product-item-photo,.catalogsearch-result-index .product-item .product-item-info .product-item-photo,.catalogsearch-unbxd_result-index .product-item .product-item-info .product-item-photo,.video-related-products .product-item .product-item-info .product-item-photo,.related-products .product-item .product-item-info .product-item-photo,.block-products-list .product-item .product-item-info .product-item-photo,.product-promo-tile .product-item .product-item-info .product-item-photo{text-align:center}.toolbar-amount{display:none}.cms-home #unbxd_recommended_for_you{margin:0 auto;padding:0 15px;max-width:100%}@media only screen and (min-width: 1024px){.cms-home #unbxd_recommended_for_you{max-width:1270px}}#unbxd_recommended_for_you .unbxd-control,#unbxd_top_sellers .unbxd-control,#unbxd_recently_viewed .unbxd-control,#unbxd_more_like_these .unbxd-control,#unbxd_also_viewed .unbxd-control,#unbxd_also_bought .unbxd-control,#unbxd_pdp_top_sellers .unbxd-control,#unbxd_category_top_sellers .unbxd-control{width:22px;height:42px;opacity:0.7;background-image:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/arrow_sprite.png");background-repeat:no-repeat}#unbxd_recommended_for_you #arrowRight,#unbxd_top_sellers #arrowRight,#unbxd_recently_viewed #arrowRight,#unbxd_more_like_these #arrowRight,#unbxd_also_viewed #arrowRight,#unbxd_also_bought #arrowRight,#unbxd_pdp_top_sellers #arrowRight,#unbxd_category_top_sellers #arrowRight{right:0;background-position:-20px -129px}#unbxd_recommended_for_you #arrowLeft,#unbxd_top_sellers #arrowLeft,#unbxd_recently_viewed #arrowLeft,#unbxd_more_like_these #arrowLeft,#unbxd_also_viewed #arrowLeft,#unbxd_also_bought #arrowLeft,#unbxd_pdp_top_sellers #arrowLeft,#unbxd_category_top_sellers #arrowLeft{left:0;background-position:-18px -69px}#unbxd_recommended_for_you ul.unbxd-widgets li a,#unbxd_top_sellers ul.unbxd-widgets li a,#unbxd_recently_viewed ul.unbxd-widgets li a,#unbxd_more_like_these ul.unbxd-widgets li a,#unbxd_also_viewed ul.unbxd-widgets li a,#unbxd_also_bought ul.unbxd-widgets li a,#unbxd_pdp_top_sellers ul.unbxd-widgets li a,#unbxd_category_top_sellers ul.unbxd-widgets li a{font-weight:500}#unbxd_recommended_for_you ul.unbxd-widgets li a span,#unbxd_top_sellers ul.unbxd-widgets li a span,#unbxd_recently_viewed ul.unbxd-widgets li a span,#unbxd_more_like_these ul.unbxd-widgets li a span,#unbxd_also_viewed ul.unbxd-widgets li a span,#unbxd_also_bought ul.unbxd-widgets li a span,#unbxd_pdp_top_sellers ul.unbxd-widgets li a span,#unbxd_category_top_sellers ul.unbxd-widgets li a span{font-family:"futura-pt",sans-serif;font-weight:400}.shade-match-btn{background-size:contain;background-repeat:no-repeat;background-position:center;width:210px;margin:-20px 15px 15px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;border:0}@media only screen and (max-width: 767px){.shade-match-btn{margin:15px auto;margin-top:-20px}}.shade-match-btn span{text-transform:uppercase;color:#fff;font-size:1.6rem}.shade-match-modal{overflow-x:hidden;overflow-y:auto;max-height:100%;max-width:initial !important}.shade-match-modal .options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 15px}@media only screen and (max-width: 767px){.shade-match-modal .options{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}}@media only screen and (min-width: 1024px){.shade-match-modal .options{padding:0 50px}}.shade-match-modal .match-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 20px}@media only screen and (max-width: 767px){.shade-match-modal .match-option{margin:0}}.shade-match-modal .match-option .image{max-width:100%;height:auto;min-height:120px;min-width:190px;background-size:contain;background-repeat:no-repeat;background-position:center}@media only screen and (min-width: 1024px){.shade-match-modal .match-option .image{min-height:180px;min-width:250px}}.shade-match-modal .match-option a{color:#fff}.shade-match-modal .match-option button{margin:30px 0;padding:5px 10px;line-height:26px;max-width:170px}@media only screen and (max-width: 767px){.shade-match-modal .match-option button{line-height:22px;margin:0 0 10px}}@media only screen and (min-width: 320px) and (max-width: 496px){.shade-match-modal .match-option button{line-height:18px;font-size:12px}}.shade-match-modal .match-option a{font-size:14px;padding:0 25px}@media only screen and (min-width: 320px) and (max-width: 496px){.shade-match-modal .match-option a{line-height:18px;font-size:12px}}.shade-match-modal .match-option:nth-of-type(1) .image{background-image:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/shade-match-icons/option-1.png")}.shade-match-modal .match-option:nth-of-type(2) .image{background-image:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/shade-match-icons/option-2.png")}.shade-match-modal .match-option:nth-of-type(3) .image{background-image:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/shade-match-icons/option-3.png")}.shade-match-modal .match-option:first-of-type{margin-left:0}.shade-match-modal .match-option:nth-of-type(3){margin-right:0}.shade-match-modal p{font-size:1.8rem;font-style:italic;text-align:center;color:#7f7c7c;max-width:640px;margin:0 auto !important}@media only screen and (max-width: 767px){.shade-match-modal p{font-size:14px;max-width:370px;padding-top:10px}}.selfie-match-modal{width:100%;max-width:840px !important;overflow-x:hidden;overflow-y:auto;max-height:80vh}.selfie-match-modal .wb-loader{position:relative;width:70px;height:70px;margin:10px auto;padding:10px;-webkit-box-sizing:content-box;box-sizing:content-box;background:#fff;border-radius:6px}.selfie-match-modal .wb-loader span{display:block;border:6px solid #f7f7f7;border-top:6px solid #651d31;border-radius:50%;width:58px;height:58px;-webkit-animation:wb-loader-spin 1s linear infinite;animation:wb-loader-spin 1s linear infinite}.selfie-match-modal .wb-loader:after{position:absolute;content:'';width:30px;height:35px;background:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/wander_arrow.svg") no-repeat;top:50%;left:50%;-webkit-transform:translate(-59%, -52%);-ms-transform:translate(-59%, -52%);transform:translate(-59%, -52%);display:block;background-size:29px;opacity:.9}.selfie-match-modal .wb-loader-overlay{position:absolute;background:rgba(255,255,255,0.7);top:0;bottom:0;left:0;right:0}.selfie-match-modal .wb-loader-overlay .wb-loader{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media only screen and (max-width: 767px){.selfie-match-modal{padding:20px 10px !important}}.selfie-match-modal .wb-loader-overlay{height:100vh;z-index:100}.selfie-match-modal .modal-inner-wrap{background-image:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/shade-match/modal_droplets_bg.png");background-size:contain;background-repeat:no-repeat;background-position:center;padding:20px}.selfie-match-modal .modal-inner-wrap.no-bg{background-image:none}@media only screen and (max-width: 767px){.selfie-match-modal .modal-inner-wrap{background-repeat:space;background-position:top;background-image:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/shade-match/modal_droplets_bg_mobile.png");padding:40px;margin:-10px}}@media only screen and (max-width: 767px){.selfie-match-modal .modal-inner-wrap .modal-title{margin-bottom:20px}}.selfie-match-modal #selfie-match-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.selfie-match-modal #selfie-match-content form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.selfie-match-modal #selfie-match-content input{font-size:1.6rem;display:block;max-width:300px;border-width:2px}.selfie-match-modal #selfie-match-content input[type="text"],.selfie-match-modal #selfie-match-content textarea{margin:15px 0;padding:10px 15px}.selfie-match-modal #selfie-match-content div.mage-error{text-align:center;margin-top:-10px}.selfie-match-modal #selfie-match-content input[type="checkbox"]{-webkit-box-shadow:none;box-shadow:none;margin:5px 0;opacity:0;height:0}.selfie-match-modal #selfie-match-content input[type="checkbox"]:checked+label::after,.selfie-match-modal #selfie-match-content input[type="checkbox"].activated+label::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);opacity:1;width:20px;top:5px;left:2px;border-color:#fff}@media only screen and (max-width: 767px){.selfie-match-modal #selfie-match-content input[type="checkbox"]:checked+label::after,.selfie-match-modal #selfie-match-content input[type="checkbox"].activated+label::after{top:50%;-webkit-transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}}.selfie-match-modal #selfie-match-content input[type="checkbox"]:checked+label::before,.selfie-match-modal #selfie-match-content input[type="checkbox"].activated+label::before{background:#651d31}.selfie-match-modal #selfie-match-content label:not(.image-upload-label){font-size:1.6rem;padding-left:40px;margin-right:-20px;display:block}.selfie-match-modal #selfie-match-content label:not(.image-upload-label):before{width:24px;height:24px;border-color:#4c4c4c;top:-1px}@media only screen and (max-width: 767px){.selfie-match-modal #selfie-match-content label:not(.image-upload-label):before{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.selfie-match-modal #selfie-match-content label:not(.image-upload-label):last-of-type{margin:10px 0}.selfie-match-modal #selfie-match-content .image-upload-wrapper{position:relative;max-width:200px}.selfie-match-modal #selfie-match-content button,.selfie-match-modal #selfie-match-content .image-upload-label{font-weight:bold;letter-spacing:1px;font-size:1.6rem;max-width:200px}.selfie-match-modal #selfie-match-content button[type="submit"],.selfie-match-modal #selfie-match-content .image-upload-label[type="submit"]{margin-top:20px}.selfie-match-modal #selfie-match-content p{text-align:center;font-family:"FuturaLightRegular",sans-serif;margin:0;letter-spacing:.5px;line-height:26px}.selfie-match-modal #selfie-match-content p:last-child{margin-top:20px;font-style:italic;color:#7f7c7c;max-width:500px}.selfie-match-modal #selfie-match-content p.message{color:#000}.selfie-match-modal #selfie-match-content p.success-message{color:#4c8509;margin-top:-10px;margin-bottom:15px;font-size:14px;font-style:normal}.selfie-match-modal #selfie-match-content .image-upload-label{margin:15px auto;min-width:200px}.selfie-match-modal #selfie-match-content .image-upload-btn{cursor:pointer;position:absolute;top:0;width:100%;height:42px;margin:15px 0;z-index:-1;font-size:0;line-height:0}.selfie-match-modal #selfie-match-content .select-options{margin-bottom:20px}.selfie-match-modal #selfie-match-content .select-options label{text-transform:uppercase}.selfie-match-modal #selfie-match-content .select-options input[type="text"],.selfie-match-modal #selfie-match-content .select-options textarea{margin:15px auto}.selfie-match-modal #selfie-match-content .select-options #otherProduct{display:none}.selfie-match-modal #selfie-match-content .select-options #otherProduct.active{display:block}.findation-widget-wrapper{position:relative;width:100%}.findation-widget-wrapper #findation-button-iframe{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0}.findation-widget-wrapper #findation-widget-button{margin:30px auto;z-index:1}@media only screen and (max-width: 767px){.findation-widget-wrapper #findation-widget-button{margin:0 auto 10px}}#findation-iframe{min-height:auto !important}body.modal-view{position:fixed;width:100%}@media only screen and (max-width: 767px){.match-modal{padding:0}}.match-modal .action-close{position:absolute !important;right:20px;top:20px}@media only screen and (max-width: 767px){.match-modal .action-close{right:10px;top:2px}}.match-modal .action-close::after,.match-modal .action-close::before{width:2px !important;height:25px !important;background:#4c4c4c !important}@media only screen and (max-width: 767px){.match-modal .action-close::after,.match-modal .action-close::before{height:18px !important}}.match-modal .modal-title{text-align:center;letter-spacing:5px;color:#60162d;font-size:28px;margin-top:30px}@media only screen and (max-width: 767px){.match-modal .modal-title{font-size:1.8rem;margin-top:5px;letter-spacing:3px}}@media only screen and (min-width: 320px) and (max-width: 496px){.match-modal .modal-title{font-size:1.6rem}}@media only screen and (min-width: 1024px){.match-modal .modal-title{font-size:3.2rem}}.catalogsearch-result-index .message.notice,.catalogsearch-unbxd_result-index .message.notice{font-size:1.6rem}.block-products-list{margin-top:35px}@media only screen and (max-width: 767px){.block-products-list{margin-top:25px}}.block-products-list .block-title h2{text-align:center;font-family:"DidotBold",sans-serif;font-size:3.2rem;margin:0 0 18px 0;color:#651d31;text-transform:none}@media only screen and (max-width: 767px){.block-products-list .block-title h2{font-size:2.2rem}}@media only screen and (max-width: 767px){.block-products-list .block-title h2{margin-bottom:0}}@media only screen and (max-width: 767px){.minicart-active{overflow:hidden;position:fixed}}.minicart-wrapper{margin-left:10px}@media only screen and (max-width: 1023px){.minicart-wrapper{margin-left:0}}.minicart-wrapper .showcart{color:#000}.minicart-wrapper h2{color:#651d31;font-size:2.2rem;letter-spacing:2px;font-family:"FuturaBTbook",sans-serif}.minicart-wrapper .block-title{padding-top:10px;padding-left:40px}@media only screen and (max-width: 767px){.minicart-wrapper .block-title{padding-left:15px}}@media only screen and (max-width: 1023px){.minicart-wrapper .cart-link-dsk{display:none}}@media only screen and (min-width: 1024px){.minicart-wrapper .cart-link-dsk .text,.minicart-wrapper .cart-link-dsk .counter-number{font-size:1.5rem}}@media only screen and (min-width: 1024px) and (max-width: 1149px){.minicart-wrapper .cart-link-dsk .text,.minicart-wrapper .cart-link-dsk .counter-number{font-size:1.4rem}}.minicart-wrapper .cart-link-mob{position:relative;display:block}@media only screen and (min-width: 1024px){.minicart-wrapper .cart-link-mob{display:none}}.minicart-wrapper .cart-link-mob img{display:block;max-width:25px}@media only screen and (min-width: 320px) and (max-width: 496px){.minicart-wrapper .cart-link-mob img{max-width:22px}}.minicart-wrapper .cart-link-mob .counter-number{position:absolute;color:#666;top:7px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:1.4rem}@media only screen and (min-width: 320px) and (max-width: 496px){.minicart-wrapper .cart-link-mob .counter-number{font-size:1.1rem}}.minicart-wrapper .ui-dialog{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;display:block !important;visibility:hidden;position:fixed;background:#fff5f4;right:-610px;top:0;height:100vh;width:610px;max-width:100vw;padding:0;z-index:10}@media only screen and (max-width: 767px){.minicart-wrapper .ui-dialog{-webkit-overflow-scrolling:touch;width:100%;height:100%;right:-100%}}.minicart-wrapper.active .ui-dialog{right:0;visibility:visible}.minicart-wrapper .subtitle.empty{padding:30px;padding-left:40px}.minicart-wrapper .block-minicart{position:relative;height:100%}.minicart-wrapper .block-content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-height:calc(100% - 80px)}.minicart-wrapper #minicart-content-wrapper{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.minicart-wrapper .minicart-items-wrapper{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 30px 0 40px;margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:hidden;overflow-y:scroll}@media only screen and (min-width: 497px) and (max-width: 767px){.minicart-wrapper .minicart-items-wrapper{padding:0 30px}}@media only screen and (min-width: 320px) and (max-width: 496px){.minicart-wrapper .minicart-items-wrapper{padding:0 4px}}.minicart-wrapper .minicart-items{width:100%;max-height:100%}.minicart-wrapper .product-image-wrapper{padding-bottom:0 !important}.minicart-wrapper li.product-item{padding:10px 0}.minicart-wrapper li.product-item:not(:last-of-type){border-bottom:1px solid #b2b2b2}.minicart-wrapper li.product-item>.product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.minicart-wrapper .product-item-photo{max-width:140px;-ms-flex-preferred-size:140px;flex-basis:140px;-ms-flex-negative:0;flex-shrink:0;padding-right:10px}@media only screen and (min-width: 320px) and (max-width: 496px){.minicart-wrapper .product-item-photo{max-width:120px;-ms-flex-preferred-size:120px;flex-basis:120px;padding:0}}.minicart-wrapper .product-image-container{width:auto !important}.minicart-wrapper .product-image-photo{width:100% !important;height:auto !important}.minicart-wrapper .product-item-pricing,.minicart-wrapper .product-item-pricing a,.minicart-wrapper .product-item-pricing li,.minicart-wrapper .product-item-details,.minicart-wrapper .product-item-details a,.minicart-wrapper .product-item-details li{font-size:1.6rem}@media only screen and (max-width: 767px){.minicart-wrapper .product-item-pricing,.minicart-wrapper .product-item-pricing a,.minicart-wrapper .product-item-pricing li,.minicart-wrapper .product-item-details,.minicart-wrapper .product-item-details a,.minicart-wrapper .product-item-details li{font-size:1.4rem}}@media only screen and (min-width: 320px) and (max-width: 496px){.minicart-wrapper .product-item-pricing,.minicart-wrapper .product-item-pricing a,.minicart-wrapper .product-item-pricing li,.minicart-wrapper .product-item-details,.minicart-wrapper .product-item-details a,.minicart-wrapper .product-item-details li{font-size:1.2rem}}.minicart-wrapper .product-item-details{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-left:10px}.minicart-wrapper .product-item-details .options{padding-top:10px}.minicart-wrapper .amasty-preorder-note{width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:0 10px;background:#651d31;color:#fff}.minicart-wrapper .details-qty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:10px}.minicart-wrapper .details-qty select{width:71px;height:4rem;line-height:4rem;border:1px solid #b2b2b2;text-align:center;background-color:#fff;padding:0 30px 0 10px}@media only screen and (max-width: 767px){.minicart-wrapper .details-qty select{width:60px}}.minicart-wrapper .details-qty .update-cart-item{margin:0 10px 0 15px}.minicart-wrapper .details-qty .noneditable{margin-left:20px;color:#666}.minicart-wrapper .details-qty .remove{margin-left:10px;font-size:1.4rem}.minicart-wrapper .minicart-actions{border-top:1px solid #b2b2b2;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding:15px 60px}.minicart-wrapper .minicart-actions a.btn,.minicart-wrapper .minicart-actions .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .minicart-wrapper .minicart-actions a.edit,.minicart-wrapper .minicart-actions .customer-account-login .block-new-customer .actions-toolbar .primary a,.customer-account-login .block-new-customer .actions-toolbar .primary .minicart-wrapper .minicart-actions a,.minicart-wrapper .minicart-actions .customer-account-login .block-new-customer .actions-toolbar .noimg button a,.customer-account-login .block-new-customer .actions-toolbar .noimg button .minicart-wrapper .minicart-actions a,.minicart-wrapper .minicart-actions .noimg .customer-account-login .block-new-customer .actions-toolbar button a,.noimg .customer-account-login .block-new-customer .actions-toolbar button .minicart-wrapper .minicart-actions a,.minicart-wrapper .minicart-actions .review-toolbar li.item.pages-item-next a,.review-toolbar li.item.pages-item-next .minicart-wrapper .minicart-actions a{margin-top:5px}.minicart-wrapper .minicart-actions .primary>div>div,.minicart-wrapper .minicart-actions .noimg button>div>div,.noimg .minicart-wrapper .minicart-actions button>div>div{margin-top:10px}.minicart-wrapper button.close{border:0;background:transparent;font-size:2rem;font-family:"FuturaBTmedium",sans-serif;font-weight:600;color:#7f7c7c;padding:0;width:40px;position:absolute;right:10px;top:20px}.minicart-wrapper .subtotal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-transform:uppercase;margin:10px 0;font-size:1.6rem}.minicart-wrapper .freeshipping-remaining{margin-top:10px;font-size:1.4rem;font-family:"FuturaLightRegular",sans-serif}.minicart-wrapper .braintree-paypal-logobraintree-paypal-mini-cart-container button{border:0;max-width:100%;height:42px;background:#019cde;margin-top:5px}.minicart-wrapper .braintree-paypal-logobraintree-paypal-mini-cart-container button img{max-width:109px}.minicart-wrapper .braintree-paypal-logobraintree-paypal-mini-cart-container button:hover{opacity:.9}.minicart-wrapper .braintree-paypal-logobraintree-paypal-mini-cart-container .paypal-button-context-iframe .xcomponent-outlet{margin-top:5px;margin-bottom:5px}.minicart-wrapper .discount-code{margin:10px 0}.minicart-wrapper .discount-code .label{display:none}.minicart-wrapper .discount-code .payment-option-title{margin:0;max-width:unset;background:transparent;-webkit-transition:background .25s;-o-transition:background .25s;transition:background .25s}.minicart-wrapper .discount-code .form-discount{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 767px){.minicart-wrapper .discount-code .form-discount{display:block}}.minicart-wrapper .discount-code .payment-option-inner{max-width:70%;-ms-flex-preferred-size:70%;flex-basis:70%;position:relative}@media only screen and (max-width: 767px){.minicart-wrapper .discount-code .payment-option-inner{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.minicart-wrapper .discount-code .payment-option-inner .field{margin:0}.minicart-wrapper .discount-code .payment-option-inner input{font-size:1.6rem;padding:11px}@media only screen and (max-width: 767px){.minicart-wrapper .discount-code button.action{margin-top:10px}}.minicart-wrapper .discount-code._active .payment-option-title{margin-bottom:2px;cursor:pointer;text-transform:none;color:#000;padding:0;border:0;text-align:left;line-height:unset;min-height:unset}.minicart-wrapper .discount-code._active .action-toggle{display:block;font-size:1.4rem;padding-top:2px;font-family:"FuturaBTmedium",sans-serif}.minicart-wrapper .discount-code._active input.mage-error{background:#fff}.minicart-wrapper .discount-code._active .message-error,.minicart-wrapper .discount-code._active .message-success,.minicart-wrapper .discount-code._active div.mage-error{font-size:1.2rem}.minicart-wrapper .discount-code._active div.mage-error,.minicart-wrapper .discount-code._active .message-error{color:#eb0000}.minicart-wrapper .discount-code._active .message-success{color:#4c8509}.minicart-wrapper .discount-code._active div.mage-error{position:absolute;bottom:0;right:4px}.minicart-wrapper .ajax-qty-updating:before{margin-right:6px}.minicart-wrapper .ajax-qty-updating:after{position:absolute}.minicart-wrapper .ajax-qty-updating,.ajax-loading .minicart-actions{position:relative}.minicart-wrapper .ajax-qty-updating:before,.minicart-wrapper .ajax-qty-updating:after,.ajax-loading .minicart-actions:before,.ajax-loading .minicart-actions:after{content:'';display:block}.minicart-wrapper .ajax-qty-updating:before,.ajax-loading .minicart-actions:before{border:4px solid #fff;border-top:4px solid #651d31;border-radius:50%;width:28px;height:28px;-webkit-animation:wb-loader-spin 1s linear infinite;animation:wb-loader-spin 1s linear infinite;z-index:1}.minicart-wrapper .ajax-qty-updating:after,.ajax-loading .minicart-actions:after{width:100%;height:100%;top:0;left:0;background:#fff5f4;opacity:.7}.ajax-loading .minicart-actions:before,.ajax-loading .minicart-actions:after{position:absolute}.ajax-loading .minicart-actions:before{margin-left:auto;margin-right:auto;left:0;bottom:22px;right:0}.checkout-onepage-success .swell-referral-container{display:none}@media only screen and (max-width: 767px){.checkout-onepage-success .pr-srw{z-index:0 !important}}.swell-refer-modal{padding:0 !important;max-width:100% !important}@media only screen and (max-width: 1023px){.swell-refer-modal{width:100% !important;top:60% !important}}@media only screen and (max-width: 767px){.swell-refer-modal{top:50% !important}}.swell-refer-modal .wb-loader-overlay{display:none}.swell-refer-modal .swell-referral-form{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.swell-refer-modal .swell-referral-form__content p{margin-bottom:0 !important}.swell-refer-modal .swell-referral-copy-link-popup{z-index:10}.swell-refer-modal .modal-header{position:relative}.swell-refer-modal .modal-header h1,.swell-refer-modal .modal-header table .table-caption,table .swell-refer-modal .modal-header .table-caption,.swell-refer-modal .modal-header .table .table-caption,.table .swell-refer-modal .modal-header .table-caption,.swell-refer-modal .modal-header .action-close{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%}.swell-refer-modal .modal-header h1,.swell-refer-modal .modal-header table .table-caption,table .swell-refer-modal .modal-header .table-caption,.swell-refer-modal .modal-header .table .table-caption,.table .swell-refer-modal .modal-header .table-caption{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;position:absolute;top:-75px;margin:0;font-family:"DidotBold",sans-serif;color:#fff;font-size:4rem;width:100%;text-align:center;text-transform:none}@media only screen and (max-width: 1023px){.swell-refer-modal .modal-header h1,.swell-refer-modal .modal-header table .table-caption,table .swell-refer-modal .modal-header .table-caption,.swell-refer-modal .modal-header .table .table-caption,.table .swell-refer-modal .modal-header .table-caption{top:-40px;font-size:2rem}}@media only screen and (max-width: 767px){.swell-refer-modal .modal-header h1,.swell-refer-modal .modal-header table .table-caption,table .swell-refer-modal .modal-header .table-caption,.swell-refer-modal .modal-header .table .table-caption,.table .swell-refer-modal .modal-header .table-caption{display:none}}.swell-refer-modal .modal-header .action-close{position:absolute !important;top:-100px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%;background-color:transparent;padding:10px}@media only screen and (max-width: 1023px){.swell-refer-modal .modal-header .action-close{top:-70px}}@media only screen and (max-width: 767px){.swell-refer-modal .modal-header .action-close{top:10px;z-index:1;left:calc(100% - 30px)}}.swell-refer-modal .modal-header .action-close::before,.swell-refer-modal .modal-header .action-close::after{width:2px !important;height:30px !important;background:#fff !important}@media only screen and (max-width: 767px){.swell-refer-modal .modal-header .action-close::before,.swell-refer-modal .modal-header .action-close::after{background:#60162d !important}}.swell-refer-modal .modal-content{margin:0 !important}.swell-refer-modal .modal-footer{display:none !important}.checkout-cart-index .minicart-wrapper{display:none}.checkout-cart-index #wb-main-content{margin:0 auto;padding:0 15px}.checkout-cart-index>div.loading-mask{position:fixed;width:100%;height:100%;z-index:100;background:rgba(0,0,0,0.3)}.checkout-cart-index .loading-mask .loader{position:absolute;top:50%;left:50%;z-index:100;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.checkout-cart-index .loading-mask .loader:after,.checkout-cart-index .loading-mask .loader:before{content:'';display:block}.checkout-cart-index .loading-mask .loader:after{border:6px solid #f7f7f7;border-top:6px solid #651d31;border-radius:50%;width:58px;height:58px;-webkit-animation:wb-loader-spin 1s linear infinite;animation:wb-loader-spin 1s linear infinite;margin:40px auto}.checkout-cart-index .loading-mask .loader:before{width:37px;height:35px;background:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/wander_arrow.svg") no-repeat;display:block;background-size:29px;opacity:.9;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.checkout-cart-index .loading-mask .loader img,.checkout-cart-index .loading-mask .loader p{display:none}.checkout-cart-index ._block-content-loading{position:relative}.checkout-cart-index ._block-content-loading>*{opacity:.2}.checkout-cart-index ._block-content-loading .loading-mask{position:static !important;opacity:1 !important}.checkout-cart-index ._block-content-loading .loading-mask .loader{z-index:0}.checkout-cart-index .cart-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.checkout-cart-index .cart-container>*{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.checkout-cart-index .cart-container .form-cart{max-width:64%;-ms-flex-preferred-size:64%;flex-basis:64%;padding-right:25px}@media only screen and (max-width: 1023px){.checkout-cart-index .cart-container .form-cart{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding-right:0}}.checkout-cart-index .cart-container #shopping-cart-table{width:100%;border-spacing:0;overflow:visible}.checkout-cart-index .cart-container #shopping-cart-table thead tr>th,.checkout-cart-index .cart-container #shopping-cart-table thead tr>td,.checkout-cart-index .cart-container #shopping-cart-table tbody tr>th,.checkout-cart-index .cart-container #shopping-cart-table tbody tr>td{width:20%}@media only screen and (max-width: 767px){.checkout-cart-index .cart-container #shopping-cart-table thead tr>th.col,.checkout-cart-index .cart-container #shopping-cart-table thead tr>td.col,.checkout-cart-index .cart-container #shopping-cart-table tbody tr>th.col,.checkout-cart-index .cart-container #shopping-cart-table tbody tr>td.col{width:100%;max-width:100%}}.checkout-cart-index .cart-container #shopping-cart-table thead tr>th:first-child,.checkout-cart-index .cart-container #shopping-cart-table thead tr>td:first-child,.checkout-cart-index .cart-container #shopping-cart-table tbody tr>th:first-child,.checkout-cart-index .cart-container #shopping-cart-table tbody tr>td:first-child{width:40%}@media only screen and (max-width: 767px){.checkout-cart-index .cart-container #shopping-cart-table thead tr>th:first-child,.checkout-cart-index .cart-container #shopping-cart-table thead tr>td:first-child,.checkout-cart-index .cart-container #shopping-cart-table tbody tr>th:first-child,.checkout-cart-index .cart-container #shopping-cart-table tbody tr>td:first-child{width:100%}}@media only screen and (max-width: 767px){.checkout-cart-index .cart-container #shopping-cart-table thead{display:none}}.checkout-cart-index .cart-container #shopping-cart-table thead tr th{font-family:"FuturaBTmedium",sans-serif;color:#666;font-weight:400;font-size:1.8rem;text-align:center;border:0;border-bottom:1px solid #b2b2b2;padding:0 4px 15px}.checkout-cart-index .cart-container #shopping-cart-table thead tr th:first-child{text-align:left}@media only screen and (max-width: 767px){.checkout-cart-index .cart-container #shopping-cart-table tbody{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid #b2b2b2}}@media only screen and (min-width: 768px){.checkout-cart-index .cart-container #shopping-cart-table tbody tr.mobile-pd-image,.checkout-cart-index .cart-container #shopping-cart-table tbody tr.mobile-pd-subtotal{display:none}}.checkout-cart-index .cart-container #shopping-cart-table tbody tr.mobile-pd-image td,.checkout-cart-index .cart-container #shopping-cart-table tbody tr.mobile-pd-subtotal td{border:0;padding:0;width:100%}.checkout-cart-index .cart-container #shopping-cart-table tbody tr.mobile-pd-image{max-width:135px;-ms-flex-preferred-size:135px;flex-basis:135px}@media only screen and (min-width: 320px) and (max-width: 496px){.checkout-cart-index .cart-container #shopping-cart-table tbody tr.mobile-pd-image{max-width:40%;-ms-flex-preferred-size:40%;flex-basis:40%}}.checkout-cart-index .cart-container #shopping-cart-table tbody tr.mobile-pd-image td{padding:15px 15px 0 0}.checkout-cart-index .cart-container #shopping-cart-table tbody tr.mobile-pd-image .product-image-container,.checkout-cart-index .cart-container #shopping-cart-table tbody tr.mobile-pd-image .product-item-photo-mobile,.checkout-cart-index .cart-container #shopping-cart-table tbody tr.mobile-pd-image .product-image-wrapper{display:block}.checkout-cart-index .cart-container #shopping-cart-table tbody tr.mobile-pd-image .product-image-container{width:100% !important}.checkout-cart-index .cart-container #shopping-cart-table tbody tr.mobile-pd-image .product-image-wrapper{padding-bottom:0 !important}.checkout-cart-index .cart-container #shopping-cart-table tbody tr.mobile-pd-subtotal{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;text-transform:uppercase;font-size:1.4rem;font-family:"FuturaBTmedium",sans-serif}.checkout-cart-index .cart-container #shopping-cart-table tbody tr.mobile-pd-subtotal td{padding:10px 0 20px}@media only screen and (max-width: 767px){.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info{max-width:calc(100% - 135px);-ms-flex-preferred-size:calc(100% - 135px);flex-basis:calc(100% - 135px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (min-width: 320px) and (max-width: 496px){.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info{max-width:60%;-ms-flex-preferred-size:60%;flex-basis:60%}}.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td{text-align:center;padding:25px 4px;border-bottom:1px solid #b2b2b2}@media only screen and (max-width: 767px){.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td{border:0;padding:6px 0;text-align:left}}.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td.col span.inline-label{display:inline-block;font-family:"FuturaBTmedium",sans-serif;font-size:1.4rem}@media only screen and (min-width: 768px){.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td.col span.inline-label{display:none}}.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child .item-info-wrapper{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 767px){.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child .item-info-wrapper{display:block;margin-top:15px}}.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child a.product-item-photo,.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child span.product-item-photo{margin-right:15px}@media only screen and (max-width: 767px){.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child a.product-item-photo,.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child span.product-item-photo{margin-right:0;display:none}}.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child a.product-item-photo,.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child a.product-item-photo span,.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child span.product-item-photo,.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child span.product-item-photo span{display:block}@media only screen and (max-width: 767px){.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child a.product-item-photo,.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child a.product-item-photo span,.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child span.product-item-photo,.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child span.product-item-photo span{display:none}}.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child a.product-item-photo span.product-image-container,.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child span.product-item-photo span.product-image-container{width:100% !important}.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child a.product-item-photo span.product-image-container .product-image-wrapper,.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child span.product-item-photo span.product-image-container .product-image-wrapper{padding-bottom:0 !important}@media only screen and (max-width: 1023px){.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child a.product-item-photo span.product-image-container .product-image-wrapper,.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child span.product-item-photo span.product-image-container .product-image-wrapper{text-align:center}}.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child a.product-item-photo span.product-image-container .product-image-wrapper img,.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child span.product-item-photo span.product-image-container .product-image-wrapper img{min-width:100px}@media only screen and (max-width: 1023px){.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child a.product-item-photo span.product-image-container .product-image-wrapper img,.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child span.product-item-photo span.product-image-container .product-image-wrapper img{max-width:110px}}@media only screen and (max-width: 767px){.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child a.product-item-photo span.product-image-container .product-image-wrapper img,.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child span.product-item-photo span.product-image-container .product-image-wrapper img{width:100%}}@media only screen and (max-width: 767px){.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child .product-item-details{position:relative}}.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child .product-item-details .product-item-name{text-transform:uppercase;font-weight:normal;font-family:"FuturaBTmedium",sans-serif;margin:0}@media only screen and (max-width: 767px){.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child .product-item-details .product-item-name{padding-right:25px}}.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child .product-item-details .product-item-name,.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child .product-item-details .product-item-name a{font-size:1.8rem}@media only screen and (max-width: 767px){.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child .product-item-details .product-item-name,.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child .product-item-details .product-item-name a{font-family:"FuturaBTbook",sans-serif;font-size:1.4rem;line-height:1.6}}.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child .product-item-details .amasty-preorder-note{width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:0 10px;background:#651d31;color:#fff}.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child .product-item-details .item-options{margin:5px 0}@media only screen and (max-width: 767px){.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child .product-item-details .item-options{margin:8px 0}}.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child .product-item-details .item-options dd{margin:0 0 2px}.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child .product-item-details .item-options dt{float:left;margin-right:5px}.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child .product-item-details .item-options dt,.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child .product-item-details .item-options dt>*,.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child .product-item-details .item-options dd,.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child .product-item-details .item-options dd>*{font-size:1.6rem;font-family:"FuturaBTbook",sans-serif}@media only screen and (max-width: 767px){.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child .product-item-details .item-options dt,.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child .product-item-details .item-options dt>*,.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child .product-item-details .item-options dd,.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child .product-item-details .item-options dd>*{font-size:1.4rem}}.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child .product-item-details .cart.item.message,.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:first-child .product-item-details .cart.item.message>*{font-size:1.4rem;color:#651d31}@media only screen and (max-width: 767px){.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:last-child{display:none}}.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:last-child,.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:last-child span{font-family:"FuturaBTmedium",sans-serif;font-weight:normal;font-size:1.8rem}@media only screen and (max-width: 767px){.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:last-child,.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:last-child span{font-size:1.4rem}}.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td:last-child span.inline-label{text-transform:uppercase}.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td.price,.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td.price span{font-size:1.8rem}@media only screen and (max-width: 767px){.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td.price,.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td.price span{font-family:"FuturaBTbook",sans-serif;font-size:1.4rem}}@media only screen and (max-width: 767px){.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td.qty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (min-width: 320px) and (max-width: 496px){.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td.qty{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (min-width: 320px) and (max-width: 496px){.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td.qty .actions .action-towishlist{margin-top:20px;display:inline-block}}.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td.qty .actions .gift-options-cart-item{display:none}@media only screen and (max-width: 767px){.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td.qty .qty-wrapper{margin:0 10px}}.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td.qty .qty-wrapper select,.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td.qty .qty-wrapper .input-text.qty{width:71px;height:4rem;min-height:4rem;line-height:4rem;padding:0 30px 0 10px;border:1px solid #b2b2b2;text-align:center;background-color:#fff;font-size:2rem}@media only screen and (max-width: 767px){.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td.qty .qty-wrapper select,.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td.qty .qty-wrapper .input-text.qty{font-family:"FuturaBTbook",sans-serif;font-size:1.4rem}}.checkout-cart-index .cart-container #shopping-cart-table tbody tr.item-info td.qty .qty-wrapper .input-text.qty{text-align:left;border:1px solid #b2b2b2 !important}.checkout-cart-index .cart-container #shopping-cart-table .action-delete{text-transform:uppercase;font-family:"FuturaBTmedium",sans-serif;color:#000;font-size:1.2rem;display:inline-block;margin-top:18px}@media only screen and (max-width: 767px){.checkout-cart-index .cart-container #shopping-cart-table .action-delete{margin:0}}.checkout-cart-index .cart-container .cart-summary{height:100%;max-width:36%;-ms-flex-preferred-size:36%;flex-basis:36%}@media only screen and (min-width: 1024px){.checkout-cart-index .cart-container .cart-summary{background:#fff5f4;padding:25px 35px;margin-top:40px}}@media only screen and (max-width: 1023px){.checkout-cart-index .cart-container .cart-summary{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.checkout-cart-index .cart-container .cart-summary .summary.title{font-family:"FuturaBTbook",sans-serif;margin:0 0 15px;font-size:2.4rem;letter-spacing:3px}@media only screen and (max-width: 1023px){.checkout-cart-index .cart-container .cart-summary .summary.title{display:none}}.checkout-cart-index .cart-container .cart-summary .away-shipping-tr td{font-size:1.2rem;text-align:left;padding:10px 0}@media only screen and (max-width: 1023px){.checkout-cart-index .cart-container .cart-summary .away-shipping-tr td{padding:0 0 8px}}.checkout-cart-index .cart-container .cart-summary #cart-totals{margin-bottom:30px}@media only screen and (max-width: 1023px){.checkout-cart-index .cart-container .cart-summary #cart-totals{margin:18px 0 5px}}.checkout-cart-index .cart-container .cart-summary table{width:100%;display:table}.checkout-cart-index .cart-container .cart-summary table th{text-align:left;font-weight:normal}.checkout-cart-index .cart-container .cart-summary table td{text-align:right}.checkout-cart-index .cart-container .cart-summary table th,.checkout-cart-index .cart-container .cart-summary table td{text-transform:uppercase;font-size:1.8rem;letter-spacing:1px;padding:8px 0;border-bottom:0;color:#000;font-family:"FuturaBTbook",sans-serif}@media only screen and (max-width: 1023px){.checkout-cart-index .cart-container .cart-summary table th,.checkout-cart-index .cart-container .cart-summary table td{padding:0 0 8px}}@media only screen and (max-width: 767px){.checkout-cart-index .cart-container .cart-summary table th,.checkout-cart-index .cart-container .cart-summary table td{font-size:1.6rem}}@media only screen and (min-width: 768px){.checkout-cart-index .cart-container .cart-summary table .totals.shipping .custom span{display:block}}.checkout-cart-index .cart-container .cart-summary table tr.grand.totals th,.checkout-cart-index .cart-container .cart-summary table tr.grand.totals td{font-family:"FuturaBTmedium",sans-serif;font-weight:400;font-size:2.6rem;line-height:1.2}@media only screen and (max-width: 767px){.checkout-cart-index .cart-container .cart-summary table tr.grand.totals th,.checkout-cart-index .cart-container .cart-summary table tr.grand.totals td{font-size:2rem}}.checkout-cart-index .cart-container .cart-summary ul.checkout-methods-items{margin-top:7px}.checkout-cart-index .cart-container .cart-summary ul.checkout-methods-items li{margin-bottom:10px}.checkout-cart-index .cart-container .cart-summary ul.checkout-methods-items li .braintree-paypal-logobraintree-paypal-mini-cart-container button{max-width:275px;border:0;background:#019cde;height:65px;padding:0;line-height:1;margin-bottom:40px}@media only screen and (max-width: 767px){.checkout-cart-index .cart-container .cart-summary ul.checkout-methods-items li .braintree-paypal-logobraintree-paypal-mini-cart-container button{height:50px;max-width:100%;margin-bottom:30px}}.checkout-cart-index .cart-container .cart-summary ul.checkout-methods-items li .braintree-paypal-logobraintree-paypal-mini-cart-container button img{max-width:170px}@media only screen and (max-width: 767px){.checkout-cart-index .cart-container .cart-summary ul.checkout-methods-items li .braintree-paypal-logobraintree-paypal-mini-cart-container button img{max-width:130px}}.checkout-cart-index .cart-container .cart-summary ul.checkout-methods-items li .braintree-paypal-logobraintree-paypal-mini-cart-container button:hover{opacity:.9}.checkout-cart-index .cart-container .cart-summary div#block-discount button.title{background:0;margin-bottom:0;-webkit-transition:border-color .25s ease-in-out, color .25s ease-in-out;-o-transition:border-color .25s ease-in-out, color .25s ease-in-out;transition:border-color .25s ease-in-out, color .25s ease-in-out}.checkout-cart-index .cart-container .cart-summary div#block-discount button.title strong{font-family:"FuturaBTbook",sans-serif}.checkout-cart-index .cart-container .cart-summary div#block-discount .content{background:none;border:1px solid #651d31;display:none}.checkout-cart-index .cart-container .cart-summary div#block-discount .content #discount-coupon-form{padding:20px}.checkout-cart-index .cart-container .cart-summary div#block-discount .content #discount-coupon-form input{padding:12px 10px 8px;height:3.7rem;line-height:3.7rem;font-family:"FuturaBTbook",sans-serif;font-size:1.7rem}@media only screen and (max-width: 767px){.checkout-cart-index .cart-container .cart-summary div#block-discount .content #discount-coupon-form input{font-size:1.4rem}}.checkout-cart-index .cart-container .cart-summary div#block-discount .content #discount-coupon-form input.mage-error{border:1px solid #ad0000}.checkout-cart-index .cart-container .cart-summary div#block-discount .content #discount-coupon-form #coupon_code-error{color:#ad0000;font-size:1.3rem}.checkout-cart-index .cart-container .cart-summary div#block-discount .content #discount-coupon-form button{max-width:100%}.checkout-cart-index .cart-container .cart-summary div#block-discount .collapsible-button-wrapper.active button.title,.checkout-cart-index .cart-container .cart-summary div#block-discount.applied button.title{margin-bottom:0;border-bottom:0}.checkout-cart-index .cart-container .cart-summary div#block-discount .collapsible-button-wrapper.active button.title:hover,.checkout-cart-index .cart-container .cart-summary div#block-discount.applied button.title:hover{border:2px solid #651d31;color:#651d31;border-bottom:0}.checkout-cart-index .cart-container .cart-summary div#block-discount .collapsible-button-wrapper.active+.content,.checkout-cart-index .cart-container .cart-summary div#block-discount.applied .content{display:block !important;border-top:0;border-width:2px}.checkout-cart-index .cart-container .cart-summary div#block-discount .collapsible-button-wrapper.active+.content #discount-coupon-form,.checkout-cart-index .cart-container .cart-summary div#block-discount.applied .content #discount-coupon-form{padding-top:15px}.checkout-cart-index .cart-container .cart-summary div#block-discount.applied button.title{cursor:default}.checkout-cart-index .cart-container .cart-summary div#block-discount.applied button.title:hover{color:#651d31}.checkout-cart-index .cart-container .cart-summary button.checkout{max-width:100%}.checkout-cart-index .cart-container .cart-summary #block-shipping{padding-top:5px}.checkout-cart-index .cart-container .cart-summary #block-shipping .title{text-align:right;text-transform:uppercase;font-size:1.8rem;letter-spacing:1px;color:#651d31;cursor:pointer;position:relative;padding-right:16px;outline:none}@media only screen and (max-width: 767px){.checkout-cart-index .cart-container .cart-summary #block-shipping .title{font-size:1.6rem}}.checkout-cart-index .cart-container .cart-summary #block-shipping .title ::-moz-selection{background:none}.checkout-cart-index .cart-container .cart-summary #block-shipping .title ::selection{background:none}.checkout-cart-index .cart-container .cart-summary #block-shipping .title ::-moz-selection{background:none}.checkout-cart-index .cart-container .cart-summary #block-shipping .title:after{display:inline-block;position:absolute;content:'';width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:9px solid #651d31;right:0;top:6px}@media only screen and (max-width: 767px){.checkout-cart-index .cart-container .cart-summary #block-shipping .title:after{top:4px}}.checkout-cart-index .cart-container .cart-summary #block-shipping #block-summary{border:2px solid #651d31;margin-top:8px;display:none}.checkout-cart-index .cart-container .cart-summary #block-shipping #block-summary p{margin:0;font-size:1.4rem;line-height:1.1;padding-bottom:0;color:#666}.checkout-cart-index .cart-container .cart-summary #block-shipping #block-summary fieldset{padding:20px;margin:0;border:0}.checkout-cart-index .cart-container .cart-summary #block-shipping #block-summary fieldset .field{margin-bottom:22px}.checkout-cart-index .cart-container .cart-summary #block-shipping #block-summary fieldset label,.checkout-cart-index .cart-container .cart-summary #block-shipping #block-summary fieldset dt.item-title{font-family:"FuturaBTmedium",sans-serif;padding-bottom:14px;display:block;font-size:1.8rem}@media only screen and (max-width: 767px){.checkout-cart-index .cart-container .cart-summary #block-shipping #block-summary fieldset label,.checkout-cart-index .cart-container .cart-summary #block-shipping #block-summary fieldset dt.item-title{font-size:1.6rem;padding-bottom:10px}}.checkout-cart-index .cart-container .cart-summary #block-shipping #block-summary fieldset select,.checkout-cart-index .cart-container .cart-summary #block-shipping #block-summary fieldset input{height:4.5rem;line-height:4.5rem;font-family:"FuturaBTbook",sans-serif;font-size:2rem}@media only screen and (max-width: 767px){.checkout-cart-index .cart-container .cart-summary #block-shipping #block-summary fieldset select,.checkout-cart-index .cart-container .cart-summary #block-shipping #block-summary fieldset input{height:3.5rem;line-height:3.5rem;font-size:1.4rem}}.checkout-cart-index .cart-container .cart-summary #block-shipping #block-summary fieldset select{width:100%;max-width:100%;margin-top:0;border:1px solid #651d31;background:none;padding:0 30px 0 10px;position:relative}.checkout-cart-index .cart-container .cart-summary #block-shipping #block-summary fieldset input{padding:0 10px}.checkout-cart-index .cart-container .cart-summary #block-shipping #block-summary fieldset .message.warning{font-size:1.3rem;line-height:1.2;margin-top:7px;color:#651d31}.checkout-cart-index .cart-container .cart-summary #block-shipping #block-summary #shipping-zip-form fieldset{padding-bottom:0}.checkout-cart-index .cart-container .cart-summary #block-shipping #block-summary #shipping-zip-form fieldset .field:nth-of-type(1) .control,.checkout-cart-index .cart-container .cart-summary #block-shipping #block-summary #shipping-zip-form fieldset .field:nth-of-type(2) .control{position:relative}.checkout-cart-index .cart-container .cart-summary #block-shipping #block-summary #shipping-zip-form fieldset .field:nth-of-type(1) .control:after,.checkout-cart-index .cart-container .cart-summary #block-shipping #block-summary #shipping-zip-form fieldset .field:nth-of-type(2) .control:after{display:block;position:absolute;content:'';top:18px;right:13px;width:10px;height:10px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-right:3px solid #000;border-bottom:3px solid #000}@media only screen and (max-width: 767px){.checkout-cart-index .cart-container .cart-summary #block-shipping #block-summary #shipping-zip-form fieldset .field:nth-of-type(1) .control:after,.checkout-cart-index .cart-container .cart-summary #block-shipping #block-summary #shipping-zip-form fieldset .field:nth-of-type(2) .control:after{top:12px}}.checkout-cart-index .cart-container .cart-summary #block-shipping #block-summary #co-shipping-method-form{margin-top:20px}.checkout-cart-index .cart-container .cart-summary #block-shipping #block-summary #co-shipping-method-form>p{margin:0 20px 20px;color:#651d31}.checkout-cart-index .cart-container .cart-summary #block-shipping #block-summary #co-shipping-method-form fieldset{padding-top:0}.checkout-cart-index .cart-container .cart-summary #block-shipping #block-summary #co-shipping-method-form fieldset dl,.checkout-cart-index .cart-container .cart-summary #block-shipping #block-summary #co-shipping-method-form fieldset dd{margin:0}.checkout-cart-index .cart-container .cart-summary #block-shipping #block-summary #co-shipping-method-form fieldset dt{margin:0 0 5px;padding:0}.checkout-cart-index .cart-container .cart-summary #block-shipping #block-summary #co-shipping-method-form fieldset dd{padding:0 0 5px 5px}.checkout-cart-index .cart-container .cart-summary #block-shipping #block-summary #co-shipping-method-form fieldset dd label{font-family:"FuturaLightRegular",sans-serif;padding-bottom:0;display:inline;font-size:1.6rem}.checkout-cart-index .cart-container .cart-summary #block-shipping #block-summary #co-shipping-method-form fieldset dd>div{margin-bottom:0}.checkout-cart-index .cart-container .cart-summary #block-shipping.active .title:after{border-left:7px solid transparent;border-right:7px solid transparent;border-top:9px solid #651d31;border-bottom:0;top:8px}.checkout-cart-index .cart-container .cart-summary #block-shipping.active #block-summary{display:block}.checkout-cart-index .cart-container #gift-options-cart{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.checkout-cart-index .cart-container .paypal-button-context-iframe .xcomponent-outlet{margin-bottom:15px}.checkout-cart-index .cart-empty a{text-decoration:underline}.checkout-index-index *{outline:none}.checkout-index-index .page-wrapper{padding-bottom:20px;position:relative}@media only screen and (min-width: 768px) and (max-width: 1023px){.checkout-index-index .page-wrapper{max-width:768px}}@media only screen and (max-width: 1023px){.checkout-index-index .page-wrapper{padding-bottom:10px}}.checkout-index-index .wb-footer{padding-top:0}.checkout-index-index #opc-new-shipping-address{display:none}.checkout-index-index button{-webkit-transition:color .25s ease-in-out, border .25s ease-in-out, background .25s ease-in-out;-o-transition:color .25s ease-in-out, border .25s ease-in-out, background .25s ease-in-out;transition:color .25s ease-in-out, border .25s ease-in-out, background .25s ease-in-out}.checkout-index-index>.loading-mask{position:fixed;background:rgba(255,255,255,0.7);width:100%;height:100%;z-index:100}.checkout-index-index>.loading-mask img,.checkout-index-index>.loading-mask p{display:none}.checkout-index-index>.loading-mask .loader{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.checkout-index-index>.loading-mask .loader:after,.checkout-index-index>.loading-mask .loader:before{content:'';display:block}.checkout-index-index>.loading-mask .loader:after{border:6px solid #f7f7f7;border-top:6px solid #651d31;border-radius:50%;width:58px;height:58px;-webkit-animation:wb-loader-spin 1s linear infinite;animation:wb-loader-spin 1s linear infinite;margin:40px auto}.checkout-index-index>.loading-mask .loader:before{width:37px;height:35px;background:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/wander_arrow.svg") no-repeat;display:block;background-size:29px;opacity:.9;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.checkout-index-index.ajax-loading._has-auth-shown>.loading-mask{display:none !important}.checkout-index-index._has-modal{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;height:100%;width:100%;overflow:hidden}.checkout-index-index .modals-wrapper .modal-popup{height:auto;max-height:80vh;overflow:auto;visibility:hidden}@media only screen and (max-width: 767px){.checkout-index-index .modals-wrapper .modal-popup{width:100%;top:0;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}}.checkout-index-index .modals-wrapper .modal-popup._show{visibility:visible;z-index:99999 !important}.checkout-index-index .modals-wrapper .modal-popup .modal-header h1,.checkout-index-index .modals-wrapper .modal-popup .modal-header table .table-caption,table .checkout-index-index .modals-wrapper .modal-popup .modal-header .table-caption,.checkout-index-index .modals-wrapper .modal-popup .modal-header .table .table-caption,.table .checkout-index-index .modals-wrapper .modal-popup .modal-header .table-caption{text-transform:none;text-align:left}.checkout-index-index .modals-wrapper .modal-popup .modal-header .action-close{text-indent:0;font-size:0;position:absolute;top:15px}.checkout-index-index .modals-wrapper #opc-new-shipping-address{display:block}.checkout-index-index .modals-wrapper #opc-new-shipping-address label{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.checkout-index-index .modals-wrapper .modal-popup.iwd-address-validation-popup{max-width:600px}.checkout-index-index .modals-wrapper .modal-popup.iwd-address-validation-popup .modal-title{text-align:center}.checkout-index-index .modals-wrapper .modal-popup.iwd-address-validation-popup .modal-content{font-size:1.6rem;line-height:2}.checkout-index-index .modals-wrapper .modal-popup.iwd-address-validation-popup .modal-content p{line-height:1.5}.checkout-index-index .page-header .header.content,.checkout-index-index .page-header .header.content a.logo{display:block}.checkout-index-index .page-header .header.content a.logo{max-width:220px;width:100%;position:relative;z-index:10}@media only screen and (max-width: 1023px){.checkout-index-index .page-header .header.content a.logo{margin:0 auto}}.checkout-index-index._has-auth-shown.ajax-loading .authentication-dropdown:after,.checkout-index-index._has-auth-shown.ajax-loading .authentication-dropdown:before{content:'';display:block}.checkout-index-index._has-auth-shown.ajax-loading .authentication-dropdown:after{border:6px solid #f7f7f7;border-top:6px solid #651d31;border-radius:50%;width:58px;height:58px;-webkit-animation:wb-loader-spin 1s linear infinite;animation:wb-loader-spin 1s linear infinite;margin:40px auto}.checkout-index-index._has-auth-shown.ajax-loading .authentication-dropdown:before{width:37px;height:35px;background:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/wander_arrow.svg") no-repeat;display:block;background-size:29px;opacity:.9;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.checkout-index-index._has-auth-shown.ajax-loading .authentication-dropdown:before{left:46%;top:44%;-webkit-transform:none;-ms-transform:none;transform:none}.checkout-index-index._has-auth-shown.ajax-loading .authentication-dropdown:after{left:43%;top:40%;position:absolute;margin:0}.checkout-index-index._has-auth-shown.ajax-loading .authentication-dropdown .modal-inner-wrap{opacity:.2}.checkout-index-index._has-auth-shown.ajax-loading .authentication-dropdown .modal-inner-wrap:after{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;content:'';display:block}.checkout-index-index .authentication-wrapper{position:absolute;right:15px;top:30px}@media only screen and (max-width: 1023px){.checkout-index-index .authentication-wrapper{top:20px;z-index:10;right:5px;position:fixed}}.checkout-index-index .authentication-wrapper button.action-auth-toggle{-webkit-appearance:none;display:inline;width:5.5rem;height:5.5rem;background:#651d31;border:0;border-radius:50%;padding:0;font-family:"FuturaBTmedium",sans-serif;font-size:1.7rem;line-height:5.5rem;letter-spacing:-1px;text-transform:none;color:#fff;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.4);box-shadow:1px 1px 2px rgba(0,0,0,0.4)}.checkout-index-index .authentication-wrapper aside.authentication-dropdown{position:absolute;width:420px;top:40px;left:-350px;visibility:hidden;background:#fff5f4;border:1px solid #651d31;padding:30px 40px}@media only screen and (min-width: 1024px){.checkout-index-index .authentication-wrapper aside.authentication-dropdown{-webkit-transform:scale(1, 0);-ms-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:visibility 0s linear .1s, -webkit-transform linear .1s;transition:visibility 0s linear .1s, -webkit-transform linear .1s;-o-transition:transform linear .1s, visibility 0s linear .1s;transition:transform linear .1s, visibility 0s linear .1s;transition:transform linear .1s, visibility 0s linear .1s, -webkit-transform linear .1s}}@media only screen and (max-width: 1023px){.checkout-index-index .authentication-wrapper aside.authentication-dropdown{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;opacity:0;top:110px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);position:fixed}}@media only screen and (min-width: 320px) and (max-width: 496px){.checkout-index-index .authentication-wrapper aside.authentication-dropdown{width:calc(100% - 19px)}}.checkout-index-index .authentication-wrapper aside.authentication-dropdown._show{visibility:visible}@media only screen and (max-width: 1023px){.checkout-index-index .authentication-wrapper aside.authentication-dropdown._show{opacity:1}}@media only screen and (min-width: 1024px){.checkout-index-index .authentication-wrapper aside.authentication-dropdown._show{-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1);-webkit-transition:visibility 0s linear 0s, -webkit-transform linear .1s;transition:visibility 0s linear 0s, -webkit-transform linear .1s;-o-transition:transform linear .1s, visibility 0s linear 0s;transition:transform linear .1s, visibility 0s linear 0s;transition:transform linear .1s, visibility 0s linear 0s, -webkit-transform linear .1s}}.checkout-index-index .authentication-wrapper aside.authentication-dropdown .modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.checkout-index-index .authentication-wrapper aside.authentication-dropdown .modal-header .action-close{position:relative;width:1.6rem;height:1.6rem;background:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.checkout-index-index .authentication-wrapper aside.authentication-dropdown .modal-header .action-close>span{position:absolute;left:-9999px;font-size:0}.checkout-index-index .authentication-wrapper aside.authentication-dropdown .modal-header .action-close::after,.checkout-index-index .authentication-wrapper aside.authentication-dropdown .modal-header .action-close::before{content:'';position:absolute;top:50%;left:50%;width:100%;height:.1rem;background-color:#595959}.checkout-index-index .authentication-wrapper aside.authentication-dropdown .modal-header .action-close::before{-webkit-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.checkout-index-index .authentication-wrapper aside.authentication-dropdown .modal-header .action-close::after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.checkout-index-index .authentication-wrapper aside.authentication-dropdown #authenticationPopup{position:static;background:none;border:0;padding:0;width:100%;max-width:100%}.checkout-index-index .authentication-wrapper aside.authentication-dropdown #authenticationPopup input.mage-error{border:1px solid #eb0000}.checkout-index-index .authentication-wrapper aside.authentication-dropdown #authenticationPopup .mage-error{font-size:1.4rem;color:#eb0000;margin-top:2px;margin-left:2px}@media only screen and (max-width: 767px){.checkout-index-index .authentication-wrapper aside.authentication-dropdown #authenticationPopup .mage-error{font-size:1.2rem}}.checkout-index-index .authentication-wrapper .dropdown-overlay{position:fixed;top:0;left:0;bottom:0;right:0}.checkout-index-index .opc-wrapper .step-title,.checkout-index-index .opc-wrapper .title,.checkout-index-index .opc-wrapper .modal-header h1,.checkout-index-index .opc-wrapper .modal-header table .table-caption,table .checkout-index-index .opc-wrapper .modal-header .table-caption,.checkout-index-index .opc-wrapper .modal-header .table .table-caption,.table .checkout-index-index .opc-wrapper .modal-header .table-caption,.checkout-index-index .opc-wrapper .shipping-information-title,.checkout-index-index #opc-sidebar .step-title,.checkout-index-index #opc-sidebar .title,.checkout-index-index #opc-sidebar .modal-header h1,.checkout-index-index #opc-sidebar .modal-header table .table-caption,table .checkout-index-index #opc-sidebar .modal-header .table-caption,.checkout-index-index #opc-sidebar .modal-header .table .table-caption,.table .checkout-index-index #opc-sidebar .modal-header .table-caption,.checkout-index-index #opc-sidebar .shipping-information-title,.checkout-index-index .modals-wrapper .step-title,.checkout-index-index .modals-wrapper .title,.checkout-index-index .modals-wrapper .modal-header h1,.checkout-index-index .modals-wrapper .modal-header table .table-caption,table .checkout-index-index .modals-wrapper .modal-header .table-caption,.checkout-index-index .modals-wrapper .modal-header .table .table-caption,.table .checkout-index-index .modals-wrapper .modal-header .table-caption,.checkout-index-index .modals-wrapper .shipping-information-title{font-size:2.8rem;font-family:"FuturaBTmedium",sans-serif;margin-bottom:20px;border-bottom:1px solid #000;padding-bottom:7px;text-transform:none}@media only screen and (max-width: 767px){.checkout-index-index .opc-wrapper .step-title,.checkout-index-index .opc-wrapper .title,.checkout-index-index .opc-wrapper .modal-header h1,.checkout-index-index .opc-wrapper .modal-header table .table-caption,table .checkout-index-index .opc-wrapper .modal-header .table-caption,.checkout-index-index .opc-wrapper .modal-header .table .table-caption,.table .checkout-index-index .opc-wrapper .modal-header .table-caption,.checkout-index-index .opc-wrapper .shipping-information-title,.checkout-index-index #opc-sidebar .step-title,.checkout-index-index #opc-sidebar .title,.checkout-index-index #opc-sidebar .modal-header h1,.checkout-index-index #opc-sidebar .modal-header table .table-caption,table .checkout-index-index #opc-sidebar .modal-header .table-caption,.checkout-index-index #opc-sidebar .modal-header .table .table-caption,.table .checkout-index-index #opc-sidebar .modal-header .table-caption,.checkout-index-index #opc-sidebar .shipping-information-title,.checkout-index-index .modals-wrapper .step-title,.checkout-index-index .modals-wrapper .title,.checkout-index-index .modals-wrapper .modal-header h1,.checkout-index-index .modals-wrapper .modal-header table .table-caption,table .checkout-index-index .modals-wrapper .modal-header .table-caption,.checkout-index-index .modals-wrapper .modal-header .table .table-caption,.table .checkout-index-index .modals-wrapper .modal-header .table-caption,.checkout-index-index .modals-wrapper .shipping-information-title{font-size:2.2rem}}.checkout-index-index .opc-wrapper .substep-title,.checkout-index-index #opc-sidebar .substep-title,.checkout-index-index .modals-wrapper .substep-title{text-transform:none;margin:0;font-size:inherit}.checkout-index-index .opc-wrapper .step-content,.checkout-index-index #opc-sidebar .step-content,.checkout-index-index .modals-wrapper .step-content{max-width:100%;margin-bottom:20px}.checkout-index-index .opc-wrapper #customer-email-fieldset button,.checkout-index-index #opc-sidebar #customer-email-fieldset button,.checkout-index-index .modals-wrapper #customer-email-fieldset button{display:none}.checkout-index-index .opc-wrapper #customer-email-fieldset div,.checkout-index-index #opc-sidebar #customer-email-fieldset div,.checkout-index-index .modals-wrapper #customer-email-fieldset div{width:100%}.checkout-index-index .opc-wrapper fieldset,.checkout-index-index #opc-sidebar fieldset,.checkout-index-index .modals-wrapper fieldset{padding:0;margin:0;border:0}.checkout-index-index .opc-wrapper fieldset.street,.checkout-index-index #opc-sidebar fieldset.street,.checkout-index-index .modals-wrapper fieldset.street{margin-bottom:0}.checkout-index-index .opc-wrapper fieldset.street legend,.checkout-index-index #opc-sidebar fieldset.street legend,.checkout-index-index .modals-wrapper fieldset.street legend{display:none}.checkout-index-index .opc-wrapper fieldset.street .field.additional .control:before,.checkout-index-index #opc-sidebar fieldset.street .field.additional .control:before,.checkout-index-index .modals-wrapper fieldset.street .field.additional .control:before{display:none}.checkout-index-index .opc-wrapper label,.checkout-index-index #opc-sidebar label,.checkout-index-index .modals-wrapper label{display:none}.checkout-index-index .opc-wrapper .iwd-address-validation-popup label,.checkout-index-index #opc-sidebar .iwd-address-validation-popup label,.checkout-index-index .modals-wrapper .iwd-address-validation-popup label{display:inline}.checkout-index-index .opc-wrapper input,.checkout-index-index .opc-wrapper select,.checkout-index-index #opc-sidebar input,.checkout-index-index #opc-sidebar select,.checkout-index-index .modals-wrapper input,.checkout-index-index .modals-wrapper select{min-height:46px;height:auto;font-size:2rem;font-family:"FuturaBTbook",sans-serif;padding:10px 20px 9px;color:#000}@media only screen and (max-width: 767px){.checkout-index-index .opc-wrapper input,.checkout-index-index .opc-wrapper select,.checkout-index-index #opc-sidebar input,.checkout-index-index #opc-sidebar select,.checkout-index-index .modals-wrapper input,.checkout-index-index .modals-wrapper select{height:40px;font-size:1.5rem}}.checkout-index-index .opc-wrapper input.mage-error,.checkout-index-index .opc-wrapper select.mage-error,.checkout-index-index #opc-sidebar input.mage-error,.checkout-index-index #opc-sidebar select.mage-error,.checkout-index-index .modals-wrapper input.mage-error,.checkout-index-index .modals-wrapper select.mage-error{border:1px solid #eb0000}.checkout-index-index .opc-wrapper select,.checkout-index-index #opc-sidebar select,.checkout-index-index .modals-wrapper select{width:100%;border:1px solid #651d31;padding-right:30px;overflow:hidden}.checkout-index-index .opc-wrapper input[type="radio"],.checkout-index-index .opc-wrapper input[type="checkbox"],.checkout-index-index #opc-sidebar input[type="radio"],.checkout-index-index #opc-sidebar input[type="checkbox"],.checkout-index-index .modals-wrapper input[type="radio"],.checkout-index-index .modals-wrapper input[type="checkbox"]{padding:0;height:0;position:absolute}.checkout-index-index .opc-wrapper #checkbox-signup-fieldset,.checkout-index-index #opc-sidebar #checkbox-signup-fieldset,.checkout-index-index .modals-wrapper #checkbox-signup-fieldset{margin-top:7px}.checkout-index-index .opc-wrapper #checkbox-signup-fieldset label,.checkout-index-index #opc-sidebar #checkbox-signup-fieldset label,.checkout-index-index .modals-wrapper #checkbox-signup-fieldset label{display:inline}.checkout-index-index .opc-wrapper .note,.checkout-index-index #opc-sidebar .note,.checkout-index-index .modals-wrapper .note{display:inline-block;margin-top:7px;font-family:"FuturaLightRegular",sans-serif;letter-spacing:1px}@media only screen and (max-width: 767px){.checkout-index-index .opc-wrapper .note,.checkout-index-index #opc-sidebar .note,.checkout-index-index .modals-wrapper .note{font-size:1.4rem;line-height:1.2}}.checkout-index-index .opc-wrapper .field,.checkout-index-index #opc-sidebar .field,.checkout-index-index .modals-wrapper .field{margin-bottom:25px}.checkout-index-index .opc-wrapper .field._error input,.checkout-index-index .opc-wrapper .field._error select,.checkout-index-index #opc-sidebar .field._error input,.checkout-index-index #opc-sidebar .field._error select,.checkout-index-index .modals-wrapper .field._error input,.checkout-index-index .modals-wrapper .field._error select{border:1px solid #eb0000}.checkout-index-index .opc-wrapper .field._required .control,.checkout-index-index .opc-wrapper .field.required .control,.checkout-index-index #opc-sidebar .field._required .control,.checkout-index-index #opc-sidebar .field.required .control,.checkout-index-index .modals-wrapper .field._required .control,.checkout-index-index .modals-wrapper .field.required .control{position:relative}.checkout-index-index .opc-wrapper .field._required .control:before,.checkout-index-index .opc-wrapper .field.required .control:before,.checkout-index-index #opc-sidebar .field._required .control:before,.checkout-index-index #opc-sidebar .field.required .control:before,.checkout-index-index .modals-wrapper .field._required .control:before,.checkout-index-index .modals-wrapper .field.required .control:before{position:absolute;content:'*';color:#eb0000;top:3px;left:8px}.checkout-index-index .opc-wrapper .field ._with-tooltip,.checkout-index-index #opc-sidebar .field ._with-tooltip,.checkout-index-index .modals-wrapper .field ._with-tooltip{width:calc(100% - 30px)}.checkout-index-index .opc-wrapper .field ._with-tooltip .field-tooltip .field-tooltip-action,.checkout-index-index #opc-sidebar .field ._with-tooltip .field-tooltip .field-tooltip-action,.checkout-index-index .modals-wrapper .field ._with-tooltip .field-tooltip .field-tooltip-action{outline:none;cursor:pointer;position:absolute;right:-40px;top:2px;background:transparent;border:0;width:unset;line-height:unset}.checkout-index-index .opc-wrapper .field ._with-tooltip .field-tooltip .field-tooltip-action:before,.checkout-index-index #opc-sidebar .field ._with-tooltip .field-tooltip .field-tooltip-action:before,.checkout-index-index .modals-wrapper .field ._with-tooltip .field-tooltip .field-tooltip-action:before{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;display:block;content:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/q_mark_ico.png");opacity:.3}.checkout-index-index .opc-wrapper .field ._with-tooltip .field-tooltip .field-tooltip-action:hover:before,.checkout-index-index #opc-sidebar .field ._with-tooltip .field-tooltip .field-tooltip-action:hover:before,.checkout-index-index .modals-wrapper .field ._with-tooltip .field-tooltip .field-tooltip-action:hover:before{opacity:.5}.checkout-index-index .opc-wrapper .field ._with-tooltip .field-tooltip .field-tooltip-content,.checkout-index-index #opc-sidebar .field ._with-tooltip .field-tooltip .field-tooltip-content,.checkout-index-index .modals-wrapper .field ._with-tooltip .field-tooltip .field-tooltip-content{visibility:hidden;-webkit-transition:visibility 0s linear .1s, -webkit-transform linear .1s;transition:visibility 0s linear .1s, -webkit-transform linear .1s;-o-transition:transform linear .1s, visibility 0s linear .1s;transition:transform linear .1s, visibility 0s linear .1s;transition:transform linear .1s, visibility 0s linear .1s, -webkit-transform linear .1s;-webkit-transform:scale(1, 0);-ms-transform:scale(1, 0);transform:scale(1, 0);position:absolute;background:#fff5f4;padding:6px 10px;border:1px solid #651d31;width:100%;text-align:center;font-family:"FuturaLightRegular",sans-serif;letter-spacing:1px}@media only screen and (max-width: 767px){.checkout-index-index .opc-wrapper .field ._with-tooltip .field-tooltip .field-tooltip-content,.checkout-index-index #opc-sidebar .field ._with-tooltip .field-tooltip .field-tooltip-content,.checkout-index-index .modals-wrapper .field ._with-tooltip .field-tooltip .field-tooltip-content{font-size:1.4rem}}.checkout-index-index .opc-wrapper .field ._with-tooltip .field-tooltip._active .field-tooltip-action:before,.checkout-index-index #opc-sidebar .field ._with-tooltip .field-tooltip._active .field-tooltip-action:before,.checkout-index-index .modals-wrapper .field ._with-tooltip .field-tooltip._active .field-tooltip-action:before{opacity:.5}.checkout-index-index .opc-wrapper .field ._with-tooltip .field-tooltip._active .field-tooltip-content,.checkout-index-index #opc-sidebar .field ._with-tooltip .field-tooltip._active .field-tooltip-content,.checkout-index-index .modals-wrapper .field ._with-tooltip .field-tooltip._active .field-tooltip-content{visibility:visible;-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1);-webkit-transition:visibility 0s linear 0s, -webkit-transform linear .1s;transition:visibility 0s linear 0s, -webkit-transform linear .1s;-o-transition:transform linear .1s, visibility 0s linear 0s;transition:transform linear .1s, visibility 0s linear 0s;transition:transform linear .1s, visibility 0s linear 0s, -webkit-transform linear .1s}.checkout-index-index .opc-wrapper div.mage-error,.checkout-index-index .opc-wrapper .field-error,.checkout-index-index .opc-wrapper .message.warning,.checkout-index-index .opc-wrapper .hosted-error,.checkout-index-index #opc-sidebar div.mage-error,.checkout-index-index #opc-sidebar .field-error,.checkout-index-index #opc-sidebar .message.warning,.checkout-index-index #opc-sidebar .hosted-error,.checkout-index-index .modals-wrapper div.mage-error,.checkout-index-index .modals-wrapper .field-error,.checkout-index-index .modals-wrapper .message.warning,.checkout-index-index .modals-wrapper .hosted-error{font-size:1.4rem;color:#eb0000;position:absolute;bottom:-22px}@media only screen and (max-width: 767px){.checkout-index-index .opc-wrapper div.mage-error,.checkout-index-index .opc-wrapper .field-error,.checkout-index-index .opc-wrapper .message.warning,.checkout-index-index .opc-wrapper .hosted-error,.checkout-index-index #opc-sidebar div.mage-error,.checkout-index-index #opc-sidebar .field-error,.checkout-index-index #opc-sidebar .message.warning,.checkout-index-index #opc-sidebar .hosted-error,.checkout-index-index .modals-wrapper div.mage-error,.checkout-index-index .modals-wrapper .field-error,.checkout-index-index .modals-wrapper .message.warning,.checkout-index-index .modals-wrapper .hosted-error{font-size:1.2rem;bottom:-20px}}.checkout-index-index .opc-wrapper .message.warning,.checkout-index-index #opc-sidebar .message.warning,.checkout-index-index .modals-wrapper .message.warning{position:relative;top:0;color:#651d31}.checkout-index-index .opc-wrapper #shipping-new-address-form,.checkout-index-index .opc-wrapper .billing-address-inputs,.checkout-index-index #opc-sidebar #shipping-new-address-form,.checkout-index-index #opc-sidebar .billing-address-inputs,.checkout-index-index .modals-wrapper #shipping-new-address-form,.checkout-index-index .modals-wrapper .billing-address-inputs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.checkout-index-index .opc-wrapper #shipping-new-address-form>*,.checkout-index-index .opc-wrapper .billing-address-inputs>*,.checkout-index-index #opc-sidebar #shipping-new-address-form>*,.checkout-index-index #opc-sidebar .billing-address-inputs>*,.checkout-index-index .modals-wrapper #shipping-new-address-form>*,.checkout-index-index .modals-wrapper .billing-address-inputs>*{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.checkout-index-index .opc-wrapper #shipping-new-address-form>*:nth-child(1),.checkout-index-index .opc-wrapper #shipping-new-address-form>*:nth-child(2),.checkout-index-index .opc-wrapper #shipping-new-address-form>*:nth-child(4),.checkout-index-index .opc-wrapper #shipping-new-address-form>*:nth-child(5),.checkout-index-index .opc-wrapper #shipping-new-address-form>*:nth-child(6),.checkout-index-index .opc-wrapper #shipping-new-address-form>*:nth-child(7),.checkout-index-index .opc-wrapper #shipping-new-address-form>*:nth-child(8),.checkout-index-index .opc-wrapper .billing-address-inputs>*:nth-child(1),.checkout-index-index .opc-wrapper .billing-address-inputs>*:nth-child(2),.checkout-index-index .opc-wrapper .billing-address-inputs>*:nth-child(4),.checkout-index-index .opc-wrapper .billing-address-inputs>*:nth-child(5),.checkout-index-index .opc-wrapper .billing-address-inputs>*:nth-child(6),.checkout-index-index .opc-wrapper .billing-address-inputs>*:nth-child(7),.checkout-index-index .opc-wrapper .billing-address-inputs>*:nth-child(8),.checkout-index-index #opc-sidebar #shipping-new-address-form>*:nth-child(1),.checkout-index-index #opc-sidebar #shipping-new-address-form>*:nth-child(2),.checkout-index-index #opc-sidebar #shipping-new-address-form>*:nth-child(4),.checkout-index-index #opc-sidebar #shipping-new-address-form>*:nth-child(5),.checkout-index-index #opc-sidebar #shipping-new-address-form>*:nth-child(6),.checkout-index-index #opc-sidebar #shipping-new-address-form>*:nth-child(7),.checkout-index-index #opc-sidebar #shipping-new-address-form>*:nth-child(8),.checkout-index-index #opc-sidebar .billing-address-inputs>*:nth-child(1),.checkout-index-index #opc-sidebar .billing-address-inputs>*:nth-child(2),.checkout-index-index #opc-sidebar .billing-address-inputs>*:nth-child(4),.checkout-index-index #opc-sidebar .billing-address-inputs>*:nth-child(5),.checkout-index-index #opc-sidebar .billing-address-inputs>*:nth-child(6),.checkout-index-index #opc-sidebar .billing-address-inputs>*:nth-child(7),.checkout-index-index #opc-sidebar .billing-address-inputs>*:nth-child(8),.checkout-index-index .modals-wrapper #shipping-new-address-form>*:nth-child(1),.checkout-index-index .modals-wrapper #shipping-new-address-form>*:nth-child(2),.checkout-index-index .modals-wrapper #shipping-new-address-form>*:nth-child(4),.checkout-index-index .modals-wrapper #shipping-new-address-form>*:nth-child(5),.checkout-index-index .modals-wrapper #shipping-new-address-form>*:nth-child(6),.checkout-index-index .modals-wrapper #shipping-new-address-form>*:nth-child(7),.checkout-index-index .modals-wrapper #shipping-new-address-form>*:nth-child(8),.checkout-index-index .modals-wrapper .billing-address-inputs>*:nth-child(1),.checkout-index-index .modals-wrapper .billing-address-inputs>*:nth-child(2),.checkout-index-index .modals-wrapper .billing-address-inputs>*:nth-child(4),.checkout-index-index .modals-wrapper .billing-address-inputs>*:nth-child(5),.checkout-index-index .modals-wrapper .billing-address-inputs>*:nth-child(6),.checkout-index-index .modals-wrapper .billing-address-inputs>*:nth-child(7),.checkout-index-index .modals-wrapper .billing-address-inputs>*:nth-child(8){max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.checkout-index-index .opc-wrapper #shipping-new-address-form>*:nth-child(1),.checkout-index-index .opc-wrapper #shipping-new-address-form>*:nth-child(4),.checkout-index-index .opc-wrapper #shipping-new-address-form>*:nth-child(7),.checkout-index-index .opc-wrapper .billing-address-inputs>*:nth-child(1),.checkout-index-index .opc-wrapper .billing-address-inputs>*:nth-child(4),.checkout-index-index .opc-wrapper .billing-address-inputs>*:nth-child(7),.checkout-index-index #opc-sidebar #shipping-new-address-form>*:nth-child(1),.checkout-index-index #opc-sidebar #shipping-new-address-form>*:nth-child(4),.checkout-index-index #opc-sidebar #shipping-new-address-form>*:nth-child(7),.checkout-index-index #opc-sidebar .billing-address-inputs>*:nth-child(1),.checkout-index-index #opc-sidebar .billing-address-inputs>*:nth-child(4),.checkout-index-index #opc-sidebar .billing-address-inputs>*:nth-child(7),.checkout-index-index .modals-wrapper #shipping-new-address-form>*:nth-child(1),.checkout-index-index .modals-wrapper #shipping-new-address-form>*:nth-child(4),.checkout-index-index .modals-wrapper #shipping-new-address-form>*:nth-child(7),.checkout-index-index .modals-wrapper .billing-address-inputs>*:nth-child(1),.checkout-index-index .modals-wrapper .billing-address-inputs>*:nth-child(4),.checkout-index-index .modals-wrapper .billing-address-inputs>*:nth-child(7){padding-right:5px}.checkout-index-index .opc-wrapper #shipping-new-address-form>*:nth-child(2),.checkout-index-index .opc-wrapper #shipping-new-address-form>*:nth-child(5),.checkout-index-index .opc-wrapper #shipping-new-address-form>*:nth-child(6),.checkout-index-index .opc-wrapper #shipping-new-address-form>*:nth-child(8),.checkout-index-index .opc-wrapper .billing-address-inputs>*:nth-child(2),.checkout-index-index .opc-wrapper .billing-address-inputs>*:nth-child(5),.checkout-index-index .opc-wrapper .billing-address-inputs>*:nth-child(6),.checkout-index-index .opc-wrapper .billing-address-inputs>*:nth-child(8),.checkout-index-index #opc-sidebar #shipping-new-address-form>*:nth-child(2),.checkout-index-index #opc-sidebar #shipping-new-address-form>*:nth-child(5),.checkout-index-index #opc-sidebar #shipping-new-address-form>*:nth-child(6),.checkout-index-index #opc-sidebar #shipping-new-address-form>*:nth-child(8),.checkout-index-index #opc-sidebar .billing-address-inputs>*:nth-child(2),.checkout-index-index #opc-sidebar .billing-address-inputs>*:nth-child(5),.checkout-index-index #opc-sidebar .billing-address-inputs>*:nth-child(6),.checkout-index-index #opc-sidebar .billing-address-inputs>*:nth-child(8),.checkout-index-index .modals-wrapper #shipping-new-address-form>*:nth-child(2),.checkout-index-index .modals-wrapper #shipping-new-address-form>*:nth-child(5),.checkout-index-index .modals-wrapper #shipping-new-address-form>*:nth-child(6),.checkout-index-index .modals-wrapper #shipping-new-address-form>*:nth-child(8),.checkout-index-index .modals-wrapper .billing-address-inputs>*:nth-child(2),.checkout-index-index .modals-wrapper .billing-address-inputs>*:nth-child(5),.checkout-index-index .modals-wrapper .billing-address-inputs>*:nth-child(6),.checkout-index-index .modals-wrapper .billing-address-inputs>*:nth-child(8){padding-left:5px}.checkout-index-index .opc-wrapper #shipping-new-address-form .field.choice,.checkout-index-index .opc-wrapper #shipping-new-address-form .field.choice .checkbox,.checkout-index-index #opc-sidebar #shipping-new-address-form .field.choice,.checkout-index-index #opc-sidebar #shipping-new-address-form .field.choice .checkbox,.checkout-index-index .modals-wrapper #shipping-new-address-form .field.choice,.checkout-index-index .modals-wrapper #shipping-new-address-form .field.choice .checkbox{display:none}.checkout-index-index .checkout-billing-address .actions-toolbar .primary,.checkout-index-index .checkout-billing-address .actions-toolbar .noimg button,.noimg .checkout-index-index .checkout-billing-address .actions-toolbar button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.checkout-index-index .checkout-billing-address .actions-toolbar .primary button,.checkout-index-index .checkout-billing-address .actions-toolbar .noimg button button,.noimg .checkout-index-index .checkout-billing-address .actions-toolbar button button{margin:20px 10px}.checkout-index-index .checkout-billing-address .actions-toolbar .primary button:last-child,.checkout-index-index .checkout-billing-address .actions-toolbar .noimg button button:last-child,.noimg .checkout-index-index .checkout-billing-address .actions-toolbar button button:last-child{margin-right:0}.checkout-index-index #checkout{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 1023px){.checkout-index-index #checkout{margin-top:20px}}.checkout-index-index #checkout #checkout-loader .wb-loader{position:relative;width:70px;height:70px;margin:10px auto;padding:10px;-webkit-box-sizing:content-box;box-sizing:content-box;background:#fff;border-radius:6px}.checkout-index-index #checkout #checkout-loader .wb-loader span{display:block;border:6px solid #f7f7f7;border-top:6px solid #651d31;border-radius:50%;width:58px;height:58px;-webkit-animation:wb-loader-spin 1s linear infinite;animation:wb-loader-spin 1s linear infinite}.checkout-index-index #checkout #checkout-loader .wb-loader:after{position:absolute;content:'';width:30px;height:35px;background:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/wander_arrow.svg") no-repeat;top:50%;left:50%;-webkit-transform:translate(-59%, -52%);-ms-transform:translate(-59%, -52%);transform:translate(-59%, -52%);display:block;background-size:29px;opacity:.9}.checkout-index-index #checkout #checkout-loader .wb-loader-overlay{position:absolute;background:rgba(255,255,255,0.7);top:0;bottom:0;left:0;right:0}.checkout-index-index #checkout #checkout-loader .wb-loader-overlay .wb-loader{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.checkout-index-index #checkout #checkout-loader .wb-loader-overlay{position:fixed;z-index:10}.checkout-index-index #checkout #checkout-loader .wb-loader-overlay .wb-loader{background:none}.checkout-index-index #checkout .opc-progress-bar{margin:0 0 40px;counter-reset:i;display:block;font-size:0}.checkout-index-index #checkout .opc-progress-bar .opc-progress-bar-item{min-width:185px;display:inline-block;position:relative;text-align:center;vertical-align:top;margin:0}@media only screen and (max-width: 1023px){.checkout-index-index #checkout .opc-progress-bar .opc-progress-bar-item{margin:0 auto;display:block;padding:0 15px 40px;width:300px}}.checkout-index-index #checkout .opc-progress-bar .opc-progress-bar-item:first-child:before{border-radius:6px 0 0 6px}.checkout-index-index #checkout .opc-progress-bar .opc-progress-bar-item:before{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;background:#b2b2b2;top:19px;-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s;content:'';height:7px;left:0;position:absolute;width:100%}@media only screen and (max-width: 1023px){.checkout-index-index #checkout .opc-progress-bar .opc-progress-bar-item:before{width:7px;height:100%;border-radius:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);left:15px}}.checkout-index-index #checkout .opc-progress-bar .opc-progress-bar-item span{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;display:inline-block;padding-top:45px;width:100%;word-wrap:break-word;color:#666;font-family:"FuturaLightRegular",sans-serif;font-size:2rem}@media only screen and (max-width: 1023px){.checkout-index-index #checkout .opc-progress-bar .opc-progress-bar-item span{padding-top:5px;text-align:left;padding-left:30px}}@media only screen and (max-width: 767px){.checkout-index-index #checkout .opc-progress-bar .opc-progress-bar-item span{font-size:1.8rem;padding-top:7px}}.checkout-index-index #checkout .opc-progress-bar .opc-progress-bar-item span:before,.checkout-index-index #checkout .opc-progress-bar .opc-progress-bar-item span:after{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;background:#b2b2b2;height:38px;margin-left:-19px;-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s;width:38px;border-radius:50%;content:'';left:50%;position:absolute;top:0}@media only screen and (max-width: 1023px){.checkout-index-index #checkout .opc-progress-bar .opc-progress-bar-item span:before,.checkout-index-index #checkout .opc-progress-bar .opc-progress-bar-item span:after{left:15px}}.checkout-index-index #checkout .opc-progress-bar .opc-progress-bar-item span:after{background-color:#fff;height:26px;margin-left:-13px;top:6px;width:26px;content:counter(i);counter-increment:i;color:#000;font-family:"FuturaBTmedium",sans-serif;font-size:1.8rem}@media only screen and (max-width: 1023px){.checkout-index-index #checkout .opc-progress-bar .opc-progress-bar-item span:after{text-align:center}}.checkout-index-index #checkout .opc-progress-bar .opc-progress-bar-item._active:before{background:#651d31}.checkout-index-index #checkout .opc-progress-bar .opc-progress-bar-item._active span{color:#000}.checkout-index-index #checkout .opc-progress-bar .opc-progress-bar-item._active span:before{background:#651d31}.checkout-index-index #checkout .opc-progress-bar .opc-progress-bar-item._active span:after{content:'';background-repeat:no-repeat;background-position:center;background-image:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/check_ico.png")}.checkout-index-index #checkout .opc-progress-bar .opc-progress-bar-item._complete{cursor:pointer}.checkout-index-index #checkout .opc-progress-bar .opc-progress-bar-item._complete span{color:#000}.checkout-index-index #checkout .opc-progress-bar .opc-progress-bar-item._complete span:after{content:'';background-repeat:no-repeat;background-position:center;background-image:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/check_ico.png")}.checkout-index-index #checkout .opc-progress-bar .opc-progress-bar-item._complete:hover:before,.checkout-index-index #checkout .opc-progress-bar .opc-progress-bar-item._complete:hover span:before{background:#a8a8a8}@media only screen and (max-width: 1023px){.checkout-index-index #checkout .opc-progress-bar .opc-progress-bar-item:last-child{padding-bottom:0}}@media only screen and (max-width: 1023px){.checkout-index-index #checkout .opc-progress-bar .opc-progress-bar-item:last-child:before{display:none}}.checkout-index-index #checkout .opc-progress-bar,.checkout-index-index #checkout .messages{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.checkout-index-index #checkout .opc-wrapper{max-width:52%;-ms-flex-preferred-size:52%;flex-basis:52%}@media only screen and (max-width: 1023px){.checkout-index-index #checkout .opc-wrapper{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.checkout-index-index #checkout .opc-wrapper ol{margin:0;padding:0}.checkout-index-index #checkout .opc-wrapper ol,.checkout-index-index #checkout .opc-wrapper ol>li{list-style:none}.checkout-index-index #checkout .opc-wrapper ._block-content-loading{position:relative}.checkout-index-index #checkout .opc-wrapper ._block-content-loading>*{opacity:.2}.checkout-index-index #checkout .opc-wrapper ._block-content-loading .loading-mask{display:block;top:0;left:0;height:100%;width:100%;opacity:1 !important}.checkout-index-index #checkout .opc-wrapper ._block-content-loading .loading-mask .loader{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.checkout-index-index #checkout .opc-wrapper ._block-content-loading .loading-mask .loader:after,.checkout-index-index #checkout .opc-wrapper ._block-content-loading .loading-mask .loader:before{content:'';display:block}.checkout-index-index #checkout .opc-wrapper ._block-content-loading .loading-mask .loader:after{border:6px solid #f7f7f7;border-top:6px solid #651d31;border-radius:50%;width:58px;height:58px;-webkit-animation:wb-loader-spin 1s linear infinite;animation:wb-loader-spin 1s linear infinite;margin:40px auto}.checkout-index-index #checkout .opc-wrapper ._block-content-loading .loading-mask .loader:before{width:37px;height:35px;background:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/wander_arrow.svg") no-repeat;display:block;background-size:29px;opacity:.9;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.checkout-index-index #checkout .opc-wrapper ._block-content-loading .loading-mask .loader img{display:none}.checkout-index-index #checkout #checkout-step-shipping .form-login{margin:30px 0;border-bottom:1px solid #ccc;padding-bottom:20px}.checkout-index-index #checkout #checkout-step-shipping .form-login .field{margin:0}.checkout-index-index #checkout #checkout-step-shipping .form-login .hidden-fields .field{margin:18px 0 15px}.checkout-index-index #checkout #checkout-step-shipping .form-login .hidden-fields .actions-toolbar .primary,.checkout-index-index #checkout #checkout-step-shipping .form-login .hidden-fields .actions-toolbar .noimg button,.noimg .checkout-index-index #checkout #checkout-step-shipping .form-login .hidden-fields .actions-toolbar button{margin-bottom:8px}.checkout-index-index #checkout #checkout-step-shipping>button.action-show-popup{margin:40px auto 60px}.checkout-index-index #checkout #checkout-step-shipping .addresses{border-bottom:1px solid #ccc}.checkout-index-index #checkout #checkout-step-shipping .addresses .shipping-address-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.checkout-index-index #checkout #checkout-step-shipping .addresses .shipping-address-items>li{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%;padding:10px 10px 0;margin-bottom:40px;border:2px solid transparent}@media only screen and (min-width: 320px) and (max-width: 496px){.checkout-index-index #checkout #checkout-step-shipping .addresses .shipping-address-items>li{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.checkout-index-index #checkout #checkout-step-shipping .addresses .shipping-address-items>li.selected-item{position:relative;border-color:#651d31}.checkout-index-index #checkout #checkout-step-shipping .addresses .shipping-address-items>li.selected-item:after{background:#651d31;color:#fff;content:'Selected';text-transform:uppercase;min-height:27px;min-width:70px;font-size:1.2rem;line-height:2.1rem;padding-top:2px;position:absolute;right:0;text-align:center;top:0}.checkout-index-index #checkout #checkout-step-shipping .addresses .shipping-address-items>li.selected-item button.action-select-shipping-item{display:none;cursor:default}.checkout-index-index #checkout #checkout-step-shipping .addresses .shipping-address-items>li button.action-select-shipping-item,.checkout-index-index #checkout #checkout-step-shipping .addresses .shipping-address-items>li button.edit-address-link{margin:15px auto 0}@media only screen and (max-width: 1023px){.checkout-index-index #checkout #opc-shipping_method .step-content{width:100%}}.checkout-index-index #checkout #opc-shipping_method #co-shipping-method-form table.table-checkout-shipping-method{width:100%;border-collapse:collapse;display:table}.checkout-index-index #checkout #opc-shipping_method #co-shipping-method-form table.table-checkout-shipping-method thead .row{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.checkout-index-index #checkout #opc-shipping_method #co-shipping-method-form table.table-checkout-shipping-method tbody .row:first-child td{border-top:0;padding-top:7px}@media only screen and (max-width: 767px){.checkout-index-index #checkout #opc-shipping_method #co-shipping-method-form table.table-checkout-shipping-method tbody .row:first-child td{font-size:1.5rem}}.checkout-index-index #checkout #opc-shipping_method #co-shipping-method-form table.table-checkout-shipping-method tbody .row:first-child td:first-child input{top:10px}.checkout-index-index #checkout #opc-shipping_method #co-shipping-method-form table.table-checkout-shipping-method tbody .row td{border-top:1px solid #ccc;border-bottom:0;padding:20px 10px;text-align:left}.checkout-index-index #checkout #opc-shipping_method #co-shipping-method-form table.table-checkout-shipping-method tbody .row td:first-child{padding-left:0;width:20px;position:relative}.checkout-index-index #checkout #opc-shipping_method #co-shipping-method-form table.table-checkout-shipping-method tbody .row td:first-child label{display:inline}.checkout-index-index #checkout #opc-shipping_method #co-shipping-method-form table.table-checkout-shipping-method tbody .row td:first-child input{display:block;opacity:0;width:20px;height:16px;position:absolute;top:23px;padding:0;z-index:1;cursor:pointer}.checkout-index-index #checkout #opc-shipping_method #co-shipping-method-form table.table-checkout-shipping-method tbody .row td:last-child{padding-right:0}.checkout-index-index #checkout #opc-shipping_method #co-shipping-method-form #shipping-method-buttons-container{margin-top:30px}.checkout-index-index #checkout #opc-shipping_method #co-shipping-method-form #shipping-method-buttons-container button{max-width:400px;margin-left:auto}@media only screen and (max-width: 1023px){.checkout-index-index #checkout #opc-shipping_method #co-shipping-method-form #shipping-method-buttons-container button{max-width:100%}}@media only screen and (max-width: 767px){.checkout-index-index #checkout #opc-shipping_method #co-shipping-method-form #shipping-method-buttons-container button{height:4.2rem;line-height:4.2rem;font-size:1.4rem;letter-spacing:0}}.checkout-index-index #checkout #payment .payment-group .payment-method{padding-top:10px}.checkout-index-index #checkout #payment .payment-group .payment-method .payment-method-title,.checkout-index-index #checkout #payment .payment-group .payment-method .billing-address-same-as-shipping-block{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.checkout-index-index #checkout #payment .payment-group .payment-method .payment-method-title:hover,.checkout-index-index #checkout #payment .payment-group .payment-method .billing-address-same-as-shipping-block:hover{color:#651d31}.checkout-index-index #checkout #payment .payment-group .payment-method .payment-method-title label,.checkout-index-index #checkout #payment .payment-group .payment-method .billing-address-same-as-shipping-block label{display:block;line-height:1.2;padding-left:25px;letter-spacing:1px}@media only screen and (max-width: 767px){.checkout-index-index #checkout #payment .payment-group .payment-method .billing-address-same-as-shipping-block{font-size:1.4rem}}.checkout-index-index #checkout #payment .payment-group .payment-method .payment-method-title{margin-bottom:30px}@media only screen and (max-width: 767px){.checkout-index-index #checkout #payment .payment-group .payment-method .payment-method-title{margin-bottom:20px}}.checkout-index-index #checkout #payment .payment-group .payment-method .payment-method-title label{line-height:1.4;font-size:1.6rem;font-family:"FuturaBTmedium",sans-serif;padding-left:25px;letter-spacing:0}@media only screen and (max-width: 767px){.checkout-index-index #checkout #payment .payment-group .payment-method .payment-method-title label{font-size:1.5rem}}.checkout-index-index #checkout #payment .payment-group .payment-method .payment-method-title label span{position:relative;top:-2px}.checkout-index-index #checkout #payment .payment-group .payment-method .payment-method-title input#paypal_express ~ label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.checkout-index-index #checkout #payment .payment-group .payment-method .payment-method-title input#paypal_express ~ label img{margin-right:10px}.checkout-index-index #checkout #payment .payment-group .payment-method .payment-method-title input#paypal_express ~ label .action-help{margin-left:5px;text-decoration:underline}.checkout-index-index #checkout #payment .payment-group .payment-method .payment-method-content{display:none}.checkout-index-index #checkout #payment .payment-group .payment-method .payment-method-content button.checkout{max-width:400px;margin-left:auto;margin-top:40px}@media only screen and (max-width: 1023px){.checkout-index-index #checkout #payment .payment-group .payment-method .payment-method-content button.checkout{max-width:100%;height:4.2rem;line-height:3.9rem;padding:0 10px;font-size:1.4rem;margin-top:20px}}.checkout-index-index #checkout #payment .payment-group .payment-method .payment-method-content input[type='checkbox']+label:after{height:5px;left:3px;top:3px}.checkout-index-index #checkout #payment .payment-group .payment-method .payment-method-content input[type='checkbox']:checked+label:after{width:10px}.checkout-index-index #checkout #payment .payment-group .payment-method .payment-method-content .action-edit-address{margin-top:20px}.checkout-index-index #checkout #payment .payment-group .payment-method._active .payment-method-title{color:#651d31}.checkout-index-index #checkout #payment .payment-group .payment-method._active .payment-method-content{display:block;padding:0 0 0 10px;margin-left:25px;margin-bottom:50px}@media only screen and (max-width: 1023px){.checkout-index-index #checkout #payment .payment-group .payment-method._active .payment-method-content{margin-left:0;margin-bottom:30px}}.checkout-index-index #checkout #payment #payment_form_authorizenet_directpost,.checkout-index-index #checkout #payment #payment_form_braintree,.checkout-index-index #checkout #payment #authnetcim-form-cc{margin-top:10px;position:relative}.checkout-index-index #checkout #payment #payment_form_authorizenet_directpost .legend,.checkout-index-index #checkout #payment #payment_form_braintree .legend,.checkout-index-index #checkout #payment #authnetcim-form-cc .legend{font-family:"FuturaBTmedium",sans-serif;font-size:2rem;border-bottom:1px solid #ccc;width:100%;padding-bottom:5px}@media only screen and (max-width: 767px){.checkout-index-index #checkout #payment #payment_form_authorizenet_directpost .legend,.checkout-index-index #checkout #payment #payment_form_braintree .legend,.checkout-index-index #checkout #payment #authnetcim-form-cc .legend{font-size:1.8rem}}.checkout-index-index #checkout #payment #payment_form_authorizenet_directpost .field.type,.checkout-index-index #checkout #payment #payment_form_braintree .field.type,.checkout-index-index #checkout #payment #authnetcim-form-cc .field.type{top:68px;z-index:1;right:10px;margin:0}.checkout-index-index #checkout #payment #payment_form_authorizenet_directpost .field.type img,.checkout-index-index #checkout #payment #payment_form_braintree .field.type img,.checkout-index-index #checkout #payment #authnetcim-form-cc .field.type img{position:absolute;z-index:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;right:10px}.checkout-index-index #checkout #payment #payment_form_authorizenet_directpost .field.type .control:before,.checkout-index-index #checkout #payment #payment_form_braintree .field.type .control:before,.checkout-index-index #checkout #payment #authnetcim-form-cc .field.type .control:before{display:none}.checkout-index-index #checkout #payment #payment_form_authorizenet_directpost .field.type .credit-card-types .item,.checkout-index-index #checkout #payment #payment_form_braintree .field.type .credit-card-types .item,.checkout-index-index #checkout #payment #authnetcim-form-cc .field.type .credit-card-types .item{display:none}.checkout-index-index #checkout #payment #payment_form_authorizenet_directpost .field.type .credit-card-types .item._active,.checkout-index-index #checkout #payment #payment_form_braintree .field.type .credit-card-types .item._active,.checkout-index-index #checkout #payment #authnetcim-form-cc .field.type .credit-card-types .item._active{display:block}.checkout-index-index #checkout #payment #payment_form_authorizenet_directpost .field.number label,.checkout-index-index #checkout #payment #payment_form_authorizenet_directpost .field.number legend,.checkout-index-index #checkout #payment #payment_form_authorizenet_directpost .field.cvv label,.checkout-index-index #checkout #payment #payment_form_authorizenet_directpost .field.cvv legend,.checkout-index-index #checkout #payment #payment_form_authorizenet_directpost .field.date label,.checkout-index-index #checkout #payment #payment_form_authorizenet_directpost .field.date legend,.checkout-index-index #checkout #payment #payment_form_braintree .field.number label,.checkout-index-index #checkout #payment #payment_form_braintree .field.number legend,.checkout-index-index #checkout #payment #payment_form_braintree .field.cvv label,.checkout-index-index #checkout #payment #payment_form_braintree .field.cvv legend,.checkout-index-index #checkout #payment #payment_form_braintree .field.date label,.checkout-index-index #checkout #payment #payment_form_braintree .field.date legend,.checkout-index-index #checkout #payment #authnetcim-form-cc .field.number label,.checkout-index-index #checkout #payment #authnetcim-form-cc .field.number legend,.checkout-index-index #checkout #payment #authnetcim-form-cc .field.cvv label,.checkout-index-index #checkout #payment #authnetcim-form-cc .field.cvv legend,.checkout-index-index #checkout #payment #authnetcim-form-cc .field.date label,.checkout-index-index #checkout #payment #authnetcim-form-cc .field.date legend{display:block;padding-bottom:7px}@media only screen and (max-width: 767px){.checkout-index-index #checkout #payment #payment_form_authorizenet_directpost .field.number label,.checkout-index-index #checkout #payment #payment_form_authorizenet_directpost .field.number legend,.checkout-index-index #checkout #payment #payment_form_authorizenet_directpost .field.cvv label,.checkout-index-index #checkout #payment #payment_form_authorizenet_directpost .field.cvv legend,.checkout-index-index #checkout #payment #payment_form_authorizenet_directpost .field.date label,.checkout-index-index #checkout #payment #payment_form_authorizenet_directpost .field.date legend,.checkout-index-index #checkout #payment #payment_form_braintree .field.number label,.checkout-index-index #checkout #payment #payment_form_braintree .field.number legend,.checkout-index-index #checkout #payment #payment_form_braintree .field.cvv label,.checkout-index-index #checkout #payment #payment_form_braintree .field.cvv legend,.checkout-index-index #checkout #payment #payment_form_braintree .field.date label,.checkout-index-index #checkout #payment #payment_form_braintree .field.date legend,.checkout-index-index #checkout #payment #authnetcim-form-cc .field.number label,.checkout-index-index #checkout #payment #authnetcim-form-cc .field.number legend,.checkout-index-index #checkout #payment #authnetcim-form-cc .field.cvv label,.checkout-index-index #checkout #payment #authnetcim-form-cc .field.cvv legend,.checkout-index-index #checkout #payment #authnetcim-form-cc .field.date label,.checkout-index-index #checkout #payment #authnetcim-form-cc .field.date legend{font-size:1.4rem;padding-bottom:4px}}.checkout-index-index #checkout #payment #payment_form_authorizenet_directpost .field.number input,.checkout-index-index #checkout #payment #payment_form_braintree .field.number input,.checkout-index-index #checkout #payment #authnetcim-form-cc .field.number input{padding-right:65px}.checkout-index-index #checkout #payment #payment_form_authorizenet_directpost .field.date,.checkout-index-index #checkout #payment #payment_form_braintree .field.date,.checkout-index-index #checkout #payment #authnetcim-form-cc .field.date{margin-bottom:0}.checkout-index-index #checkout #payment #payment_form_authorizenet_directpost .field.date .fields,.checkout-index-index #checkout #payment #payment_form_braintree .field.date .fields,.checkout-index-index #checkout #payment #authnetcim-form-cc .field.date .fields{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.checkout-index-index #checkout #payment #payment_form_authorizenet_directpost .field.date .fields>div,.checkout-index-index #checkout #payment #payment_form_braintree .field.date .fields>div,.checkout-index-index #checkout #payment #authnetcim-form-cc .field.date .fields>div{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.checkout-index-index #checkout #payment #payment_form_authorizenet_directpost .field.date .fields>div:first-child,.checkout-index-index #checkout #payment #payment_form_braintree .field.date .fields>div:first-child,.checkout-index-index #checkout #payment #authnetcim-form-cc .field.date .fields>div:first-child{padding-right:5px}.checkout-index-index #checkout #payment #payment_form_authorizenet_directpost .field.date .fields>div:last-child,.checkout-index-index #checkout #payment #payment_form_braintree .field.date .fields>div:last-child,.checkout-index-index #checkout #payment #authnetcim-form-cc .field.date .fields>div:last-child{padding-left:5px}.checkout-index-index #checkout #payment #payment_form_authorizenet_directpost .field.cvv .field-tooltip .field-tooltip-action span,.checkout-index-index #checkout #payment #payment_form_authorizenet_directpost .field.vault .field-tooltip .field-tooltip-action span,.checkout-index-index #checkout #payment #payment_form_braintree .field.cvv .field-tooltip .field-tooltip-action span,.checkout-index-index #checkout #payment #payment_form_braintree .field.vault .field-tooltip .field-tooltip-action span,.checkout-index-index #checkout #payment #authnetcim-form-cc .field.cvv .field-tooltip .field-tooltip-action span,.checkout-index-index #checkout #payment #authnetcim-form-cc .field.vault .field-tooltip .field-tooltip-action span{display:none}.checkout-index-index #checkout #payment #payment_form_authorizenet_directpost .field.cvv .field-tooltip .field-tooltip-content,.checkout-index-index #checkout #payment #payment_form_authorizenet_directpost .field.vault .field-tooltip .field-tooltip-content,.checkout-index-index #checkout #payment #payment_form_braintree .field.cvv .field-tooltip .field-tooltip-content,.checkout-index-index #checkout #payment #payment_form_braintree .field.vault .field-tooltip .field-tooltip-content,.checkout-index-index #checkout #payment #authnetcim-form-cc .field.cvv .field-tooltip .field-tooltip-content,.checkout-index-index #checkout #payment #authnetcim-form-cc .field.vault .field-tooltip .field-tooltip-content{z-index:1}.checkout-index-index #checkout #payment #payment_form_authorizenet_directpost .field.vault .control,.checkout-index-index #checkout #payment #payment_form_braintree .field.vault .control,.checkout-index-index #checkout #payment #authnetcim-form-cc .field.vault .control{position:relative}.checkout-index-index #checkout #payment #payment_form_authorizenet_directpost .field.vault label,.checkout-index-index #checkout #payment #payment_form_braintree .field.vault label,.checkout-index-index #checkout #payment #authnetcim-form-cc .field.vault label{display:inline}.checkout-index-index #checkout #payment #payment_form_authorizenet_directpost .field.vault .field-tooltip .field-tooltip-action,.checkout-index-index #checkout #payment #payment_form_braintree .field.vault .field-tooltip .field-tooltip-action,.checkout-index-index #checkout #payment #authnetcim-form-cc .field.vault .field-tooltip .field-tooltip-action{top:0}.checkout-index-index #checkout #payment #payment_form_braintree{margin-top:20px}.checkout-index-index #checkout #payment #payment_form_braintree .field-number-wrapper{position:relative;margin:25px 0}.checkout-index-index #checkout #payment #payment_form_braintree .hosted-error{display:none}.checkout-index-index #checkout #payment #payment_form_braintree .braintree-hosted-fields-invalid+div+.hosted-error,.checkout-index-index #checkout #payment #payment_form_braintree .braintree-hosted-fields-invalid+.hosted-error{display:block}.checkout-index-index #checkout #payment #payment_form_braintree .hosted-control{border:1px solid #651d31;padding:10px 10px 10px 20px;width:100%;font-family:"FuturaLightRegular",sans-serif;letter-spacing:1px;height:46px;font-size:2rem}@media only screen and (max-width: 767px){.checkout-index-index #checkout #payment #payment_form_braintree .hosted-control{height:40px}}.checkout-index-index #checkout #payment #payment_form_braintree .hosted-date-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.checkout-index-index #checkout #payment #payment_form_braintree .hosted-date-wrap>div{max-width:49.5%;-ms-flex-preferred-size:49.5%;flex-basis:49.5%}@media only screen and (max-width: 767px){.checkout-index-index #checkout #payment #payment_form_braintree .hosted-date-wrap>div{max-width:48%;-ms-flex-preferred-size:48%;flex-basis:48%}}.checkout-index-index #checkout #payment #payment_form_braintree .hosted-date-wrap>div:last-child{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.checkout-index-index #checkout #payment .paypal-button-context-iframe{margin-top:30px}.checkout-index-index #checkout #payment .paypal-button-context-iframe iframe{z-index:99}.checkout-index-index #checkout #payment .discount-code{margin-top:40px;padding-top:30px;border-top:1px solid #ccc}.checkout-index-index #checkout #payment .discount-code .payment-option-title{margin:0 auto 18px}.checkout-index-index #checkout #payment .discount-code .payment-option-title #block-discount-heading{-webkit-transition:none;-o-transition:none;transition:none;margin:0 auto}@media only screen and (max-width: 767px){.checkout-index-index #checkout #payment .discount-code .payment-option-title #block-discount-heading{min-height:3.5rem;line-height:3.4rem;font-size:1.2rem}}.checkout-index-index #checkout #payment .discount-code .payment-option-content #discount-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #000;padding-top:20px}.checkout-index-index #checkout #payment .discount-code .payment-option-content #discount-form .payment-option-inner{min-width:50%}@media only screen and (max-width: 767px){.checkout-index-index #checkout #payment .discount-code .payment-option-content #discount-form .payment-option-inner{min-width:70%}}.checkout-index-index #checkout #payment .discount-code .payment-option-content #discount-form .payment-option-inner .field{margin:0}.checkout-index-index #checkout #payment .discount-code .payment-option-content #discount-form .payment-option-inner .control{position:relative}.checkout-index-index #checkout #payment .discount-code .payment-option-content #discount-form .payment-option-inner .control div.mage-error{position:absolute}.checkout-index-index #checkout #payment .discount-code .payment-option-content #discount-form .actions-toolbar{min-width:25%;margin-left:10px}.checkout-index-index #checkout #payment .discount-code .payment-option-content #discount-form .actions-toolbar button{min-height:46px;word-break:break-all}@media only screen and (max-width: 767px){.checkout-index-index #checkout #payment .discount-code .payment-option-content #discount-form .actions-toolbar button{min-height:40px}}.checkout-index-index #checkout #payment .discount-code._active .payment-option-title{margin:0;border:0;max-width:unset;text-align:left}.checkout-index-index #checkout #payment .discount-code._active .payment-option-title #block-discount-heading{color:#000;font-size:2.8rem;font-family:"FuturaBTmedium",sans-serif;text-transform:none}@media only screen and (max-width: 767px){.checkout-index-index #checkout #payment .discount-code._active .payment-option-title #block-discount-heading{font-size:2.2rem}}.checkout-index-index #checkout #payment #how-did-you-hear-section,.checkout-index-index #checkout #payment #swell-reward{margin-top:40px;padding-top:20px;border-top:1px solid #ccc}.checkout-index-index #checkout #payment #how-did-you-hear-section .step-title,.checkout-index-index #checkout #payment #swell-reward .step-title{border:0;padding-bottom:0;margin-bottom:15px}.checkout-index-index #checkout #payment #how-did-you-hear-section select.select,.checkout-index-index #checkout #payment #swell-reward select.select{display:none}.checkout-index-index #checkout #payment #how-did-you-hear-section .select,.checkout-index-index #checkout #payment #swell-reward .select{cursor:pointer;display:inline-block;position:relative;width:100%;max-width:320px;min-height:46px;height:auto;background:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/select_arrows.png");background-repeat:no-repeat;background-size:10px;background-position:calc(100% - 10px) center}@media only screen and (min-width: 320px) and (max-width: 496px){.checkout-index-index #checkout #payment #how-did-you-hear-section .select,.checkout-index-index #checkout #payment #swell-reward .select{max-width:100%}}.checkout-index-index #checkout #payment #how-did-you-hear-section .select .select-styled,.checkout-index-index #checkout #payment #swell-reward .select .select-styled{font-size:2rem;padding:8px 35px 9px 15px;border:1px solid #651d31;border-bottom:0;letter-spacing:1px}.checkout-index-index #checkout #payment #how-did-you-hear-section .select .select-styled:after,.checkout-index-index #checkout #payment #swell-reward .select .select-styled:after{content:'';width:0;height:0;position:absolute;top:16px;right:10px}.checkout-index-index #checkout #payment #how-did-you-hear-section .select .select-styled.active,.checkout-index-index #checkout #payment #swell-reward .select .select-styled.active{border-bottom:1px solid #ccc}.checkout-index-index #checkout #payment #how-did-you-hear-section .select .select-styled:active:after,.checkout-index-index #checkout #payment #how-did-you-hear-section .select .select-styled.active:after,.checkout-index-index #checkout #payment #swell-reward .select .select-styled:active:after,.checkout-index-index #checkout #payment #swell-reward .select .select-styled.active:after{top:9px}.checkout-index-index #checkout #payment #how-did-you-hear-section .select .select-options,.checkout-index-index #checkout #payment #swell-reward .select .select-options{display:block;max-height:0;background:#fff;border:1px solid #651d31;border-top:0;position:absolute;top:100%;right:0;left:0;margin:0 0 50px;padding:0;list-style:none;overflow:auto;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.checkout-index-index #checkout #payment #how-did-you-hear-section .select .select-options.expanded,.checkout-index-index #checkout #payment #swell-reward .select .select-options.expanded{max-height:200px}.checkout-index-index #checkout #payment #how-did-you-hear-section .select .select-options li,.checkout-index-index #checkout #payment #swell-reward .select .select-options li{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;margin:0;text-indent:15px;border-bottom:1px solid #e1d7d6;padding:11px 0 8px;font-size:1.6rem;letter-spacing:1px}.checkout-index-index #checkout #payment #how-did-you-hear-section .select .select-options li:hover,.checkout-index-index #checkout #payment #swell-reward .select .select-options li:hover{background:#651d31;color:#fff;border-color:#651d31}.checkout-index-index #checkout #payment #how-did-you-hear-section .select .select-options li:last-child,.checkout-index-index #checkout #payment #swell-reward .select .select-options li:last-child{border:0}.checkout-index-index #checkout #payment #how-did-you-hear-section .select .select-options li[rel='hide'],.checkout-index-index #checkout #payment #swell-reward .select .select-options li[rel='hide']{display:none}.checkout-index-index #checkout #payment #swell-reward .step-title{font-size:2.2rem;margin-bottom:22px}.checkout-index-index #checkout #payment #swell-reward .select{max-width:100%;z-index:1}.checkout-index-index #checkout #payment .aw-giftcard-code{margin-top:20px;padding-top:10px}.checkout-index-index #checkout #payment .aw-giftcard-code .payment-option-title{margin:0 auto 18px}.checkout-index-index #checkout #payment .aw-giftcard-code .payment-option-title #block-aw-giftcard-heading{-webkit-transition:none;-o-transition:none;transition:none;margin:0 auto}@media only screen and (max-width: 767px){.checkout-index-index #checkout #payment .aw-giftcard-code .payment-option-title #block-aw-giftcard-heading{height:3.5rem;line-height:3.4rem;font-size:1.2rem}}.checkout-index-index #checkout #payment .aw-giftcard-code .payment-option-content #aw-giftcard-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #000;padding-top:20px;max-width:unset}.checkout-index-index #checkout #payment .aw-giftcard-code .payment-option-content #aw-giftcard-form .payment-option-inner{min-width:50%}@media only screen and (max-width: 767px){.checkout-index-index #checkout #payment .aw-giftcard-code .payment-option-content #aw-giftcard-form .payment-option-inner{min-width:70%}}.checkout-index-index #checkout #payment .aw-giftcard-code .payment-option-content #aw-giftcard-form .payment-option-inner .field{margin:0}.checkout-index-index #checkout #payment .aw-giftcard-code .payment-option-content #aw-giftcard-form .payment-option-inner .control{position:relative}.checkout-index-index #checkout #payment .aw-giftcard-code .payment-option-content #aw-giftcard-form .payment-option-inner .control div.mage-error{position:absolute}.checkout-index-index #checkout #payment .aw-giftcard-code .payment-option-content #aw-giftcard-form .actions-toolbar{min-width:25%;margin-left:10px}.checkout-index-index #checkout #payment .aw-giftcard-code .payment-option-content #aw-giftcard-form .actions-toolbar button{min-height:46px}@media only screen and (max-width: 767px){.checkout-index-index #checkout #payment .aw-giftcard-code .payment-option-content #aw-giftcard-form .actions-toolbar button{min-height:40px}}.checkout-index-index #checkout #payment .aw-giftcard-code._active .payment-option-title{margin:0;border:0;max-width:unset;text-align:left}.checkout-index-index #checkout #payment .aw-giftcard-code._active .payment-option-title #block-aw-giftcard-heading{color:#000;font-size:2.8rem;font-family:"FuturaBTmedium",sans-serif;text-transform:none}@media only screen and (max-width: 767px){.checkout-index-index #checkout #payment .aw-giftcard-code._active .payment-option-title #block-aw-giftcard-heading{font-size:2.2rem}}.checkout-index-index #checkout #opc-sidebar{max-width:42%;-ms-flex-preferred-size:42%;flex-basis:42%;margin-top:45px}@media only screen and (max-width: 1023px){.checkout-index-index #checkout #opc-sidebar{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:25px}}.checkout-index-index #checkout #opc-sidebar .opc-block-summary{background:#f5f5f5;margin:0 0 20px;padding:22px 30px}@media only screen and (max-width: 767px){.checkout-index-index #checkout #opc-sidebar .opc-block-summary{padding:20px}}.checkout-index-index #checkout #opc-sidebar .opc-block-summary .title{width:100%;display:inline-block;border:0;margin-bottom:10px}.checkout-index-index #checkout #opc-sidebar .opc-block-summary table.table-totals{width:100%;display:table}.checkout-index-index #checkout #opc-sidebar .opc-block-summary table.table-totals .table-caption{display:none}.checkout-index-index #checkout #opc-sidebar .opc-block-summary table.table-totals tbody tr th,.checkout-index-index #checkout #opc-sidebar .opc-block-summary table.table-totals tbody tr td{text-transform:uppercase;padding:4px 0;border-bottom:0;font-family:"FuturaBTbook",sans-serif}@media only screen and (max-width: 767px){.checkout-index-index #checkout #opc-sidebar .opc-block-summary table.table-totals tbody tr th,.checkout-index-index #checkout #opc-sidebar .opc-block-summary table.table-totals tbody tr td{font-size:1.4rem}}.checkout-index-index #checkout #opc-sidebar .opc-block-summary table.table-totals tbody tr th{text-align:left;font-weight:400;color:#000}.checkout-index-index #checkout #opc-sidebar .opc-block-summary table.table-totals tbody tr td{text-align:right}.checkout-index-index #checkout #opc-sidebar .opc-block-summary table.table-totals tbody tr.totals,.checkout-index-index #checkout #opc-sidebar .opc-block-summary table.table-totals tbody tr.totals-tax{font-size:1.6rem}@media only screen and (max-width: 767px){.checkout-index-index #checkout #opc-sidebar .opc-block-summary table.table-totals tbody tr.totals,.checkout-index-index #checkout #opc-sidebar .opc-block-summary table.table-totals tbody tr.totals-tax{font-size:1.4rem}}.checkout-index-index #checkout #opc-sidebar .opc-block-summary table.table-totals tbody tr.shipping .mark span,.checkout-index-index #checkout #opc-sidebar .opc-block-summary table.table-totals tbody tr.discount .mark span{display:block}.checkout-index-index #checkout #opc-sidebar .opc-block-summary table.table-totals tbody tr.shipping .mark span.value,.checkout-index-index #checkout #opc-sidebar .opc-block-summary table.table-totals tbody tr.shipping .mark span.coupon,.checkout-index-index #checkout #opc-sidebar .opc-block-summary table.table-totals tbody tr.discount .mark span.value,.checkout-index-index #checkout #opc-sidebar .opc-block-summary table.table-totals tbody tr.discount .mark span.coupon{font-size:1.4rem}@media only screen and (max-width: 767px){.checkout-index-index #checkout #opc-sidebar .opc-block-summary table.table-totals tbody tr.shipping .mark span.value,.checkout-index-index #checkout #opc-sidebar .opc-block-summary table.table-totals tbody tr.shipping .mark span.coupon,.checkout-index-index #checkout #opc-sidebar .opc-block-summary table.table-totals tbody tr.discount .mark span.value,.checkout-index-index #checkout #opc-sidebar .opc-block-summary table.table-totals tbody tr.discount .mark span.coupon{font-size:1.2rem}}.checkout-index-index #checkout #opc-sidebar .opc-block-summary table.table-totals tbody tr.discount th,.checkout-index-index #checkout #opc-sidebar .opc-block-summary table.table-totals tbody tr.discount th *{text-transform:uppercase}.checkout-index-index #checkout #opc-sidebar .opc-block-summary table.table-totals tbody tr.discount span.title{width:auto;display:block;margin-bottom:0;font-size:1.6rem;font-family:"FuturaBTbook",sans-serif;padding-bottom:0}@media only screen and (max-width: 767px){.checkout-index-index #checkout #opc-sidebar .opc-block-summary table.table-totals tbody tr.discount span.title{font-size:1.4rem}}.checkout-index-index #checkout #opc-sidebar .opc-block-summary table.table-totals tbody tr.grand.totals{font-size:2rem}.checkout-index-index #checkout #opc-sidebar .opc-block-summary table.table-totals tbody tr.grand.totals td,.checkout-index-index #checkout #opc-sidebar .opc-block-summary table.table-totals tbody tr.grand.totals th{padding-bottom:30px;padding-top:20px}@media only screen and (max-width: 767px){.checkout-index-index #checkout #opc-sidebar .opc-block-summary table.table-totals tbody tr.grand.totals td,.checkout-index-index #checkout #opc-sidebar .opc-block-summary table.table-totals tbody tr.grand.totals th{font-size:1.6rem}}.checkout-index-index #checkout #opc-sidebar .opc-block-summary table.table-totals .total-rules th,.checkout-index-index #checkout #opc-sidebar .opc-block-summary table.table-totals .total-rules td{font-size:1.4rem;padding-top:0}@media only screen and (max-width: 767px){.checkout-index-index #checkout #opc-sidebar .opc-block-summary table.table-totals .total-rules th,.checkout-index-index #checkout #opc-sidebar .opc-block-summary table.table-totals .total-rules td{font-size:1.2rem}}.checkout-index-index #checkout #opc-sidebar .opc-block-summary .items-in-cart .title{font-size:1.8rem;border-bottom:1px solid #000;padding:10px 40px 10px 0;background:transparent;text-align:unset;height:auto;max-width:unset;line-height:unset;color:#000}@media only screen and (max-width: 1023px){.checkout-index-index #checkout #opc-sidebar .opc-block-summary .items-in-cart .title{cursor:pointer;border-bottom:0;position:relative;padding-left:15px}.checkout-index-index #checkout #opc-sidebar .opc-block-summary .items-in-cart .title:before{position:absolute;content:'';display:block;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid #651d31;left:0;top:15px}}.checkout-index-index #checkout #opc-sidebar .opc-block-summary .items-in-cart .title h3{margin:0;text-transform:none}@media only screen and (max-width: 1023px){.checkout-index-index #checkout #opc-sidebar .opc-block-summary .items-in-cart .title h3{font-size:1.6rem}}@media only screen and (max-width: 1023px){.checkout-index-index #checkout #opc-sidebar .opc-block-summary .items-in-cart.active .title{border-bottom:1px solid #000}.checkout-index-index #checkout #opc-sidebar .opc-block-summary .items-in-cart.active .title:before{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:0;border-top:9px solid #651d31;top:16px}}@media only screen and (min-width: 1024px){.checkout-index-index #checkout #opc-sidebar .opc-block-summary .items-in-cart .minicart-items{display:block !important}}.checkout-index-index #checkout #opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper{max-height:500px;overflow:auto}@media only screen and (max-width: 1023px){.checkout-index-index #checkout #opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper{overflow:visible;max-height:none}}.checkout-index-index #checkout #opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper ol.minicart-items{list-style:none;padding:0}.checkout-index-index #checkout #opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper ol.minicart-items li.product-item{border-bottom:1px solid #ccc;margin-bottom:30px;padding-bottom:20px}.checkout-index-index #checkout #opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper ol.minicart-items li.product-item:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.checkout-index-index #checkout #opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper .product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 1023px){.checkout-index-index #checkout #opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper .product{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.checkout-index-index #checkout #opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper .product .product-image-container{height:auto !important;width:100% !important;max-width:140px;-ms-flex-preferred-size:140px;flex-basis:140px;-ms-flex-negative:0;flex-shrink:0;padding-right:15px}@media only screen and (max-width: 767px){.checkout-index-index #checkout #opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper .product .product-image-container{max-width:100px;-ms-flex-preferred-size:100px;flex-basis:100px;padding-right:10px}}.checkout-index-index #checkout #opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper .product .product-image-container img{border:1px solid #000}.checkout-index-index #checkout #opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper .product .product-item-details{width:100%}@media only screen and (max-width: 1023px){.checkout-index-index #checkout #opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper .product .product-item-details{max-width:77%;-ms-flex-preferred-size:77%;flex-basis:77%}}@media only screen and (max-width: 767px){.checkout-index-index #checkout #opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper .product .product-item-details{max-width:84%;-ms-flex-preferred-size:84%;flex-basis:84%}}.checkout-index-index #checkout #opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper .product .product-item-details .product-item-inner{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.checkout-index-index #checkout #opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper .product .product-item-details .product-item-inner .product-item-name-block{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}@media only screen and (max-width: 767px){.checkout-index-index #checkout #opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper .product .product-item-details .product-item-inner .product-item-name-block{font-size:1.4rem}}.checkout-index-index #checkout #opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper .product .product-item-details .product-item-inner .product-item-name-block .product-item-name{text-transform:uppercase}.checkout-index-index #checkout #opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper .product .product-item-details .product-item-inner .product-item-name-block .product.options .item-options{margin:0}.checkout-index-index #checkout #opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper .product .product-item-details .product-item-inner .product-item-name-block .product.options .item-options dt,.checkout-index-index #checkout #opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper .product .product-item-details .product-item-inner .product-item-name-block .product.options .item-options dd{display:inline-block;padding:5px 0}.checkout-index-index #checkout #opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper .product .product-item-details .product-item-inner .product-item-name-block .product.options .item-options dd{font-family:"FuturaLightRegular",sans-serif;margin:0}.checkout-index-index #checkout #opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper .product .product-item-details .product-item-inner .details-qty,.checkout-index-index #checkout #opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper .product .product-item-details .product-item-inner .subtotal{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}@media only screen and (max-width: 767px){.checkout-index-index #checkout #opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper .product .product-item-details .product-item-inner .details-qty,.checkout-index-index #checkout #opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper .product .product-item-details .product-item-inner .subtotal{font-size:1.4rem}}.checkout-index-index #checkout #opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper .product .product-item-details .product-item-inner .subtotal{text-align:right}.checkout-index-index #checkout #opc-sidebar .opc-block-summary .items-in-cart .minicart-items .minicart-items-wrapper .product .product-item-details .product-item-inner .details-qty .label{font-family:"FuturaBTmedium",sans-serif}.checkout-index-index #checkout #opc-sidebar .opc-block-shipping-information .shipping-information>div{padding:25px 0 10px}.checkout-index-index #checkout #opc-sidebar .opc-block-shipping-information .shipping-information-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.checkout-index-index #checkout #opc-sidebar .opc-block-shipping-information .shipping-information-title button.action-edit{max-width:100px;min-height:3rem;line-height:2.7rem}@media only screen and (max-width: 767px){.checkout-index-index #checkout #opc-sidebar .opc-block-shipping-information .shipping-information-title button.action-edit{max-width:70px;min-height:2.5rem;line-height:2.2rem;font-size:1.2rem}}.checkout-index-index #checkout .shipping-information-content,.checkout-index-index #checkout .shipping-information-content a,.checkout-index-index #checkout .shipping-information-content p,.checkout-index-index #checkout .shipping-information-content span,.checkout-index-index #checkout .billing-address-details,.checkout-index-index #checkout .billing-address-details a,.checkout-index-index #checkout .billing-address-details p,.checkout-index-index #checkout .billing-address-details span,.checkout-index-index #checkout .shipping-address-item,.checkout-index-index #checkout .shipping-address-item a,.checkout-index-index #checkout .shipping-address-item p,.checkout-index-index #checkout .shipping-address-item span{font-size:1.6rem}@media only screen and (max-width: 767px){.checkout-index-index #checkout .shipping-information-content,.checkout-index-index #checkout .shipping-information-content a,.checkout-index-index #checkout .shipping-information-content p,.checkout-index-index #checkout .shipping-information-content span,.checkout-index-index #checkout .billing-address-details,.checkout-index-index #checkout .billing-address-details a,.checkout-index-index #checkout .billing-address-details p,.checkout-index-index #checkout .billing-address-details span,.checkout-index-index #checkout .shipping-address-item,.checkout-index-index #checkout .shipping-address-item a,.checkout-index-index #checkout .shipping-address-item p,.checkout-index-index #checkout .shipping-address-item span{font-size:1.5rem}}.checkout-index-index #swell-reward .fieldset-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (min-width: 320px) and (max-width: 496px){.checkout-index-index #swell-reward .fieldset-wrapper{display:block}}.checkout-index-index #swell-reward .fieldset-wrapper>div:first-child{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}@media only screen and (max-width: 767px){.checkout-index-index #swell-reward .fieldset-wrapper>div:first-child{max-width:70%;-ms-flex-preferred-size:70%;flex-basis:70%}}.checkout-index-index #swell-reward .fieldset-wrapper>div:last-child{max-width:25%;-ms-flex-preferred-size:25%;flex-basis:25%;margin-left:10px}@media only screen and (min-width: 320px) and (max-width: 496px){.checkout-index-index #swell-reward .fieldset-wrapper>div:last-child{margin-left:0}}.checkout-index-index #swell-reward .fieldset-wrapper>div:last-child button{min-height:47px;height:auto}@media only screen and (min-width: 320px) and (max-width: 496px){.checkout-index-index #swell-reward .fieldset-wrapper>div:last-child button{max-width:100%}}.checkout-index-index #swell-reward .fieldset-wrapper>div:first-child,.checkout-index-index #swell-reward .fieldset-wrapper>div:last-child{margin-bottom:0}@media only screen and (min-width: 320px) and (max-width: 496px){.checkout-index-index #swell-reward .fieldset-wrapper>div:first-child,.checkout-index-index #swell-reward .fieldset-wrapper>div:last-child{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.checkout-index-index #swell-reward .swell-points{color:#651d31}.checkout-index-index .ampromo-options fieldset{border:0;font-size:1.6rem;padding:5px}.checkout-index-index .ampromo-gallery .ampromo-item{padding:15px 10px}.checkout-index-index .ampromo-item{padding:0}.checkout-onepage-success.ajax-loading #registration{position:relative;background:rgba(255,255,255,0.7)}.checkout-onepage-success.ajax-loading #registration:after,.checkout-onepage-success.ajax-loading #registration:before{content:'';display:block}.checkout-onepage-success.ajax-loading #registration:after{border:6px solid #f7f7f7;border-top:6px solid #651d31;border-radius:50%;width:58px;height:58px;-webkit-animation:wb-loader-spin 1s linear infinite;animation:wb-loader-spin 1s linear infinite;margin:40px auto}.checkout-onepage-success.ajax-loading #registration:before{width:37px;height:35px;background:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/wander_arrow.svg") no-repeat;display:block;background-size:29px;opacity:.9;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.checkout-onepage-success.ajax-loading #registration:after{position:absolute;margin:0 auto;left:0;right:0;top:38%}.checkout-onepage-success.ajax-loading #registration div:last-child{opacity:.3}@media only screen and (max-width: 767px){.checkout-onepage-success .p-w-r .pr-srw{margin-left:auto;margin-right:auto;width:95%;left:0;right:0;padding:15px 0;background:transparent;-webkit-box-shadow:none;box-shadow:none}.checkout-onepage-success .p-w-r .pr-srw-wrapper{background:#fff}}@media only screen and (min-width: 497px) and (max-width: 767px){.checkout-onepage-success .p-w-r .pr-arrow-icon:before{-webkit-transform-origin:50% 100% !important;-ms-transform-origin:50% 100% !important;transform-origin:50% 100% !important}}.checkout-onepage-success .p-w-r .pr-srw{font-family:"FuturaBTbook",sans-serif;position:fixed}@media only screen and (min-width: 320px) and (max-width: 496px){.checkout-onepage-success .p-w-r .pr-srw h1,.checkout-onepage-success .p-w-r .pr-srw table .table-caption,table .checkout-onepage-success .p-w-r .pr-srw .table-caption,.checkout-onepage-success .p-w-r .pr-srw .table .table-caption,.table .checkout-onepage-success .p-w-r .pr-srw .table-caption{font-size:1.6rem}}.checkout-onepage-success .p-w-r .pr-srw-header.pr-pulse{background:#007ac8}.checkout-onepage-success .print{display:block;text-align:right;font-family:"FuturaLightRegular",sans-serif;text-decoration:underline;color:#651d31;font-size:1.8rem}@media only screen and (max-width: 767px){.checkout-onepage-success .print{text-align:left}}.checkout-onepage-success h1.page-title,.checkout-onepage-success table .page-title.table-caption,table .checkout-onepage-success .page-title.table-caption,.checkout-onepage-success .table .page-title.table-caption,.table .checkout-onepage-success .page-title.table-caption,.checkout-onepage-success h1.page-title span,.checkout-onepage-success table .page-title.table-caption span,table .checkout-onepage-success .page-title.table-caption span,.checkout-onepage-success .table .page-title.table-caption span,.table .checkout-onepage-success .page-title.table-caption span{text-transform:none;letter-spacing:0;font-size:8rem;margin-bottom:30px}@media only screen and (max-width: 767px){.checkout-onepage-success h1.page-title,.checkout-onepage-success table .page-title.table-caption,table .checkout-onepage-success .page-title.table-caption,.checkout-onepage-success .table .page-title.table-caption,.table .checkout-onepage-success .page-title.table-caption,.checkout-onepage-success h1.page-title span,.checkout-onepage-success table .page-title.table-caption span,table .checkout-onepage-success .page-title.table-caption span,.checkout-onepage-success .table .page-title.table-caption span,.table .checkout-onepage-success .page-title.table-caption span{font-size:4rem;margin-top:20px}}.checkout-onepage-success #wb-main-content{margin:0 auto;padding:0 15px;max-width:850px}.checkout-onepage-success #wb-main-content .oredr-head-info p,.checkout-onepage-success #wb-main-content .oredr-head-info a{font-family:"FuturaLightRegular",sans-serif;font-size:2.4rem;color:#4c4c4c}@media only screen and (max-width: 767px){.checkout-onepage-success #wb-main-content .oredr-head-info p,.checkout-onepage-success #wb-main-content .oredr-head-info a{font-size:1.8rem}}.checkout-onepage-success #wb-main-content .oredr-number p,.checkout-onepage-success #wb-main-content .oredr-number a{font-family:"FuturaBTbook",sans-serif}.checkout-onepage-success #wb-main-content .oredr-number p span,.checkout-onepage-success #wb-main-content .oredr-number a span{font-family:"FuturaBTmedium",sans-serif}.checkout-onepage-success #wb-main-content #registration{border-top:1px solid #ccc;text-align:center;margin-top:30px}.checkout-onepage-success #wb-main-content #registration div:last-child{padding-bottom:20px}.checkout-onepage-success #wb-main-content #registration p span:first-child{font-family:"FuturaBTmedium",sans-serif}.checkout-onepage-success #wb-main-content #registration p span:last-child{text-decoration:underline}.checkout-onepage-success #wb-main-content #registration form>input.action.primary{margin:30px auto}.checkout-onepage-success #wb-main-content .order-information{margin-top:50px}@media only screen and (max-width: 767px){.checkout-onepage-success #wb-main-content .order-information{margin-top:20px}}.checkout-onepage-success #wb-main-content .shipping-information-title h2,.checkout-onepage-success #wb-main-content .summary-title h2{font-size:2.8rem;font-family:"FuturaBTmedium",sans-serif;margin-bottom:20px;border-bottom:1px solid #4c4c4c;padding-bottom:7px;text-transform:none}@media only screen and (max-width: 767px){.checkout-onepage-success #wb-main-content .shipping-information-title h2,.checkout-onepage-success #wb-main-content .summary-title h2{font-size:2.2rem}}.checkout-onepage-success #wb-main-content .shipping-information{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 767px){.checkout-onepage-success #wb-main-content .shipping-information{display:block}}.checkout-onepage-success #wb-main-content .shipping-information>div{max-width:45%;-ms-flex-preferred-size:45%;flex-basis:45%;color:#4c4c4c}@media only screen and (max-width: 767px){.checkout-onepage-success #wb-main-content .shipping-information>div{max-width:100%;margin-bottom:40px}}.checkout-onepage-success #wb-main-content .shipping-information-content{max-width:100%;margin-bottom:20px}.checkout-onepage-success #wb-main-content .shipping-information-content,.checkout-onepage-success #wb-main-content .shipping-information-content a,.checkout-onepage-success #wb-main-content .shipping-information-content p,.checkout-onepage-success #wb-main-content .shipping-information-content span{font-family:"FuturaLightRegular",sans-serif;font-size:2rem;color:#4c4c4c}@media only screen and (max-width: 767px){.checkout-onepage-success #wb-main-content .shipping-information-content,.checkout-onepage-success #wb-main-content .shipping-information-content a,.checkout-onepage-success #wb-main-content .shipping-information-content p,.checkout-onepage-success #wb-main-content .shipping-information-content span{font-size:1.8rem}}.checkout-onepage-success #wb-main-content .order-summary{background:#fff5f4;padding:20px 40px 40px;margin-top:30px}@media only screen and (max-width: 767px){.checkout-onepage-success #wb-main-content .order-summary{padding:20px}}.checkout-onepage-success #wb-main-content .summary-title h2{border-color:#e1d7d6;color:#4c4c4c}.checkout-onepage-success #wb-main-content .product-item{border-bottom:1px solid #e1d7d6;padding:20px 0}.checkout-onepage-success #wb-main-content .product-item:first-child{padding-top:0}.checkout-onepage-success #wb-main-content .product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.checkout-onepage-success #wb-main-content .product .subtotal .price{font-family:"FuturaBTmedium",sans-serif}.checkout-onepage-success #wb-main-content .product.options .item-options{margin:0}.checkout-onepage-success #wb-main-content .product.options .item-options dt,.checkout-onepage-success #wb-main-content .product.options .item-options dd{display:inline-block}.checkout-onepage-success #wb-main-content .product.options .item-options dd{margin:0}.checkout-onepage-success #wb-main-content .product-image-container{max-width:140px;-ms-flex-preferred-size:140px;flex-basis:140px;height:auto !important;width:100% !important;-ms-flex-negative:0;flex-shrink:0}@media only screen and (max-width: 767px){.checkout-onepage-success #wb-main-content .product-image-container{max-width:100px;-ms-flex-preferred-size:100px;flex-basis:100px}}@media only screen and (min-width: 320px) and (max-width: 496px){.checkout-onepage-success #wb-main-content .product-image-container{max-width:80px;-ms-flex-preferred-size:80px;flex-basis:80px}}.checkout-onepage-success #wb-main-content .product-image-container img{border:1px solid #000}.checkout-onepage-success #wb-main-content .product-item-details{max-width:81%;-ms-flex-preferred-size:81%;flex-basis:81%;padding-left:15px}@media only screen and (max-width: 767px){.checkout-onepage-success #wb-main-content .product-item-details{padding-left:10px}}.checkout-onepage-success #wb-main-content .product-item-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.checkout-onepage-success #wb-main-content .product-item-name-block>div{padding:1px 0}.checkout-onepage-success #wb-main-content .product-item-name-block .value,.checkout-onepage-success #wb-main-content .product-item-name-block .values{font-family:"FuturaLightRegular",sans-serif}@media only screen and (max-width: 767px){.checkout-onepage-success #wb-main-content .product-item-name-block .value,.checkout-onepage-success #wb-main-content .product-item-name-block .values,.checkout-onepage-success #wb-main-content .product-item-name-block .label,.checkout-onepage-success #wb-main-content .product-item-name-block .price{font-size:1.4rem}}.checkout-onepage-success #wb-main-content .product-item-name-block h3.product-item-name{margin:0 0 10px;font-size:1.8rem}@media only screen and (max-width: 767px){.checkout-onepage-success #wb-main-content .product-item-name-block h3.product-item-name{font-size:1.4rem}}.checkout-onepage-success #wb-main-content #success-totals{max-width:200px;margin-left:auto;margin-top:25px;font-size:1.6em}@media only screen and (min-width: 320px) and (max-width: 496px){.checkout-onepage-success #wb-main-content #success-totals{max-width:100%}}.checkout-onepage-success #wb-main-content #success-totals table{display:table;width:100%}.checkout-onepage-success #wb-main-content #success-totals th,.checkout-onepage-success #wb-main-content #success-totals td{border:0;color:#000;text-transform:uppercase;padding:6px 0}@media only screen and (max-width: 767px){.checkout-onepage-success #wb-main-content #success-totals th,.checkout-onepage-success #wb-main-content #success-totals td{font-size:1.4rem}}.checkout-onepage-success #wb-main-content #success-totals th{text-align:left;font-family:"FuturaBTbook",sans-serif}.checkout-onepage-success #wb-main-content #success-totals tr.grand.totals th,.checkout-onepage-success #wb-main-content #success-totals tr.grand.totals td{font-size:2.2rem;font-family:"FuturaBTmedium",sans-serif}@media only screen and (max-width: 767px){.checkout-onepage-success #wb-main-content #success-totals tr.grand.totals th,.checkout-onepage-success #wb-main-content #success-totals tr.grand.totals td{font-size:1.8rem}}.cms-page-view.cms-about .wb-main-wrapper{max-width:100%;padding:0}@media only screen and (min-width: 1024px){.about_us_page{margin-top:12px}}.about_us_page .inner,.about_us_page .cms-page-view .wb-main-wrapper,.cms-page-view .about_us_page .wb-main-wrapper,.about_us_page .breadcrumbs .items,.breadcrumbs .about_us_page .items{position:relative;z-index:1;max-width:1415px}.about_us_page .page-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:justify}@media only screen and (max-width: 1023px){.about_us_page .page-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.about_us_page .page-content img{vertical-align:middle}.about_us_page .page-content .dsk-hidden{display:block;font-size:2.4rem}@media only screen and (min-width: 1024px){.about_us_page .page-content .dsk-hidden{display:none}}@media only screen and (max-width: 1023px){.about_us_page .page-content .dsk-hidden{text-align:center;margin:0 0 6px}}.about_us_page .page-content h1,.about_us_page .page-content table .table-caption,table .about_us_page .page-content .table-caption,.about_us_page .page-content .table .table-caption,.table .about_us_page .page-content .table-caption,.about_us_page .page-content h2,.about_us_page .page-content p{color:#282828}.about_us_page .page-content h1,.about_us_page .page-content table .table-caption,table .about_us_page .page-content .table-caption,.about_us_page .page-content .table .table-caption,.table .about_us_page .page-content .table-caption,.about_us_page .page-content h2{font-size:2.9rem;font-family:"DidotBold",sans-serif;text-transform:capitalize;color:#651d31;margin:0 0 20px}@media only screen and (max-width: 1023px){.about_us_page .page-content h1,.about_us_page .page-content table .table-caption,table .about_us_page .page-content .table-caption,.about_us_page .page-content .table .table-caption,.table .about_us_page .page-content .table-caption,.about_us_page .page-content h2{display:none}}.about_us_page .page-content p{line-height:2.1}@media only screen and (max-width: 1023px){.about_us_page .page-content p{line-height:1.8}}@media only screen and (max-width: 1023px){.about_us_page .page-content .info-wrapper,.about_us_page .page-content .image-wrapper{max-width:75%;width:100%}.about_us_page .page-content .info-wrapper img,.about_us_page .page-content .image-wrapper img{padding:10px 0}}@media only screen and (max-width: 767px){.about_us_page .page-content .info-wrapper,.about_us_page .page-content .image-wrapper{max-width:90%}}@media only screen and (min-width: 1024px){.about_us_page .row:first-child .page-content{position:relative}}.about_us_page .ffc-logo{float:right;margin:-15px 0}.about_us_page .row{background-color:#fff5f4}.about_us_page .row.white{background-color:#fff}.about_us_page .row.white:after{right:0;left:auto;-webkit-transform:translateY(-50%) scaleX(1);-ms-transform:translateY(-50%) scaleX(1);transform:translateY(-50%) scaleX(1)}@media only screen and (min-width: 1024px){.about_us_page .row.white .page-content>div:first-child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.about_us_page .row.white .page-content>div:last-child{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.about_us_page .row:first-child:after{display:none}.about_us_page .row:nth-child(odd) .page-content{padding:50px 0}@media only screen and (max-width: 1023px){.about_us_page .row:nth-child(odd) .page-content{padding:25px 0}}@media only screen and (min-width: 1024px){.about_us_page .row:nth-child(odd) .page-content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (min-width: 1024px){.about_us_page .row:nth-child(odd) .page-content>div:first-child{max-width:45%;-ms-flex-preferred-size:45%;flex-basis:45%}.about_us_page .row:nth-child(odd) .page-content>div:last-child{max-width:45%;-ms-flex-preferred-size:45%;flex-basis:45%;padding-left:30px}}.about_us_page .row:nth-child(odd).white .info-wrapper{margin:0;padding:30px 0}.about_us_page .row:nth-child(even) .page-content{margin:50px 0}@media only screen and (max-width: 1023px){.about_us_page .row:nth-child(even) .page-content{margin:25px 0}}@media only screen and (min-width: 1024px){.about_us_page .row:nth-child(even) .page-content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (min-width: 1024px){.about_us_page .row:nth-child(even) .page-content>div:first-child{max-width:45%;-ms-flex-preferred-size:45%;flex-basis:45%}.about_us_page .row:nth-child(even) .page-content>div:last-child{max-width:45%;-ms-flex-preferred-size:45%;flex-basis:45%;padding-right:30px}}.about_us_page .video-wrapper{position:relative;height:0;padding-bottom:56.25%}@media only screen and (max-width: 1023px){.about_us_page .video-wrapper{margin:10px 0}}.about_us_page .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.cms-page-view.cms-faq .wb-main-wrapper{max-width:100%;padding:0}@media only screen and (max-width: 767px){.faq_page .page-title{margin:0 0 25px}}.faq_page a{text-decoration:underline}@media only screen and (max-width: 767px){.faq_page a,.faq_page p,.faq_page li{font-size:1.4rem}}.faq_page ul{margin-bottom:30px}@media only screen and (max-width: 767px){.faq_page ul{margin-bottom:20px}}.faq_page ul,.faq_page ul li{list-style:disc;list-style-position:inside}.faq_page ul li{padding:5px 0;margin:0}.faq_page .info-block{padding-bottom:40px}@media only screen and (max-width: 767px){.faq_page .info-block{padding-bottom:20px}}.faq_page .info-block h2{font-size:2.4rem}@media only screen and (max-width: 767px){.faq_page .info-block h2{font-size:1.6rem}}.faq_page .info-block .question{font-weight:400;font-size:1.8rem;margin:15px 0;color:#651d31;text-transform:none;font-family:"FuturaBTbook",sans-serif}@media only screen and (max-width: 767px){.faq_page .info-block .question{font-size:1.5rem}}.faq_page .info-block .answer{padding-bottom:20px}@media only screen and (max-width: 767px){.faq_page .info-block .answer{padding-bottom:10px}}.faq_page .info-block .link-style{font-style:italic;word-break:break-all}.cms-skincare-essentials .wb-main-wrapper{max-width:100%;margin:0;padding:0}.cms-skincare-essentials .skincare-line img{vertical-align:middle}.cms-skincare-essentials .skincare-line__hero{margin-bottom:25px}@media only screen and (max-width: 1023px){.cms-skincare-essentials .skincare-line__hero{margin-bottom:20px}}.cms-skincare-essentials .skincare-line__description{padding-top:28px;margin-bottom:37px}@media only screen and (max-width: 1023px){.cms-skincare-essentials .skincare-line__description{padding-top:0;margin-bottom:0}}.cms-skincare-essentials .skincare-line__gallery{padding-top:37px;margin-bottom:35px;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 1023px){.cms-skincare-essentials .skincare-line__gallery{margin-bottom:30px}}.cms-skincare-essentials .skincare-line__products{padding-top:35px}@media only screen and (max-width: 1023px){.cms-skincare-essentials .skincare-line__products{padding-top:0}}.cms-skincare-essentials .sl-description__heading-img{text-align:center}.cms-skincare-essentials .sl-description__text{margin:47px 0 40px}@media only screen and (max-width: 1023px){.cms-skincare-essentials .sl-description__text{margin:30px 0 20px}}.cms-skincare-essentials .sl-description__text p{font-size:3rem;text-align:center;font-family:"FuturaLightRegular",sans-serif;line-height:1.3}@media only screen and (max-width: 1023px){.cms-skincare-essentials .sl-description__text p{font-size:2rem}}.cms-skincare-essentials .sl-description__features{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}@media only screen and (max-width: 1023px){.cms-skincare-essentials .sl-description .sl-features img{max-width:35px}}.cms-skincare-essentials .sl-description .sl-features__box{padding:0 10px;text-align:center}@media only screen and (max-width: 1023px){.cms-skincare-essentials .sl-description .sl-features__box{max-width:33.333%;-ms-flex-preferred-size:33.333%;flex-basis:33.333%;padding:0 4px}}@media only screen and (max-width: 1023px){.cms-skincare-essentials .sl-description .sl-features__box:last-child{margin-bottom:0}}.cms-skincare-essentials .sl-description .sl-features__title{text-transform:none;font-family:"FuturaLightRegular",sans-serif;font-size:3rem;margin:5px 0 0}@media only screen and (max-width: 1023px){.cms-skincare-essentials .sl-description .sl-features__title{font-size:2rem;line-height:1.2}}.cms-skincare-essentials .sl-gallery__double-wrapper{padding:0 .8%}.cms-skincare-essentials .sl-gallery__double-wrapper>div:first-child{padding-bottom:2.3%}.cms-skincare-essentials .products .inverted>div:first-child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.cms-skincare-essentials .products__product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;margin-bottom:100px}@media only screen and (max-width: 1023px){.cms-skincare-essentials .products__product{display:block;margin-bottom:50px}}@media only screen and (max-width: 1023px){.cms-skincare-essentials .product:nth-of-type(2) .product__image{max-width:300px}}@media only screen and (max-width: 1023px){.cms-skincare-essentials .product:nth-of-type(4) .product__image{max-width:270px}}@media only screen and (max-width: 1023px){.cms-skincare-essentials .product:last-child{margin-bottom:0}}.cms-skincare-essentials .product__name,.cms-skincare-essentials .product__name h2{color:#8d5763;font-size:5.5rem;line-height:1.1}.cms-skincare-essentials .product__name{display:block;border-top:6px solid #8d5763;border-bottom:6px solid #8d5763;max-width:585px;margin:0 auto}@media only screen and (max-width: 1023px){.cms-skincare-essentials .product__name{border-top-width:5px;border-bottom-width:5px}}@media only screen and (min-width: 320px) and (max-width: 496px){.cms-skincare-essentials .product__name{margin:0 20px}}.cms-skincare-essentials .product__name h2{padding:0 35px;margin:3px auto;text-align:center}@media only screen and (max-width: 1023px){.cms-skincare-essentials .product__name h2{font-size:2.8rem;margin:2px auto}}.cms-skincare-essentials .product__image{max-width:45%;-ms-flex-preferred-size:45%;flex-basis:45%;text-align:center}@media only screen and (max-width: 1023px){.cms-skincare-essentials .product__image{max-width:170px;margin:0 auto 18px}}.cms-skincare-essentials .product__info{max-width:55%;-ms-flex-preferred-size:55%;flex-basis:55%}@media only screen and (max-width: 1023px){.cms-skincare-essentials .product__info{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.cms-skincare-essentials .product__desc{font-family:"FuturaLightRegular",sans-serif;font-size:3rem;text-align:center;line-height:1.3;margin:50px 0 30px}@media only screen and (max-width: 1023px){.cms-skincare-essentials .product__desc{font-size:1.6rem;margin:25px 0 15px}}.cms-skincare-essentials .product__features{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;text-align:center;margin-bottom:25px}@media only screen and (max-width: 1023px){.cms-skincare-essentials .product__features{margin-bottom:20px}}.cms-skincare-essentials .product__single-feature img{max-width:40px}@media only screen and (max-width: 1023px){.cms-skincare-essentials .product__single-feature img{max-width:25px}}.cms-skincare-essentials .product__single-feature h4{margin:7px 0 0;font-size:2.6rem;letter-spacing:.5px;font-weight:400;font-family:"FuturaBTmedium",sans-serif}@media only screen and (max-width: 1023px){.cms-skincare-essentials .product__single-feature h4{font-size:1.4rem;font-family:"FuturaBTbook",sans-serif;letter-spacing:0;line-height:1.2}}.cms-skincare-essentials .product__single-feature p{margin:-4px 0 0;font-family:"FuturaLightRegular",sans-serif;font-size:2.5rem}@media only screen and (max-width: 1023px){.cms-skincare-essentials .product__single-feature p{margin:0;font-size:1.4rem}}.cms-skincare-essentials .product__add-to-button button,.cms-skincare-essentials .product__add-to-button a,.cms-skincare-essentials .product .out-of-stock-button{display:block;max-width:605px;margin:0 auto;height:7.7rem;line-height:7.1rem;border:4px solid #8d5763;color:#8d5763;font-size:4.3rem;font-family:"FuturaBTmedium",sans-serif}@media only screen and (max-width: 1023px){.cms-skincare-essentials .product__add-to-button button,.cms-skincare-essentials .product__add-to-button a,.cms-skincare-essentials .product .out-of-stock-button{max-width:245px;font-size:1.6rem;border-width:2px;height:3.2rem;line-height:3rem}}.cms-skincare-essentials .product__add-to-button button:hover,.cms-skincare-essentials .product__add-to-button a:hover,.cms-skincare-essentials .product .out-of-stock-button:hover{color:#8c8b8b;border-color:#8c8b8b}.cms-skincare-essentials .product .out-of-stock-button{color:#8c8b8b;border-color:#8c8b8b;cursor:default}.cms-skincare-essentials .product__shades span{color:#000;font-size:2.6rem}@media only screen and (max-width: 1023px){.cms-skincare-essentials .product__shades span{font-size:1.5rem}}.cms-skincare-essentials .product__shades.select-swatches-dropdown>div{padding:14px 0 27px;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 1023px){.cms-skincare-essentials .product__shades.select-swatches-dropdown>div{padding:5px 0 18px}}.cms-skincare-essentials .product__shades.select-swatches-dropdown .swatch-attribute-options{margin-top:10px}@media only screen and (max-width: 1023px){.cms-skincare-essentials .product__shades.select-swatches-dropdown .swatch-attribute-options{margin-top:8px}}.cms-skincare-essentials .product__shades .swatch-option{min-width:54px;max-width:54px;height:54px;margin:0 18px 5px 0}@media only screen and (max-width: 1023px){.cms-skincare-essentials .product__shades .swatch-option{min-width:34px;max-width:34px;height:34px;margin:0 6px 5px 0}}.page-404,.page-404 .page-title{text-align:center}@media only screen and (max-width: 767px){.page-404 .page-title{margin:30px}}.page-404 h2{font-size:1.8rem;margin:0 0 10px}@media only screen and (max-width: 767px){.page-404 h2{font-size:1.6rem}}.page-404 h3{font-size:1.6rem;margin:0 0 25px;padding-bottom:25px}@media only screen and (max-width: 767px){.page-404 h3{font-size:1.4rem}}.page-404 a{text-decoration:underline}.page-404 p>a:first-of-type:after{content:'';position:relative;width:1px;height:15px;background:#000;display:inline-block;margin:0 7px 0 12px;top:2px}.contact-index-index .page-title{margin-bottom:15px}.contact-index-index .page-title,.contact-index-index .page-title span{text-transform:none;font-size:6.5rem}@media only screen and (max-width: 767px){.contact-index-index .page-title,.contact-index-index .page-title span{font-size:2.8rem}}.contact-index-index #wb-main-content{margin:0 auto;padding:0 15px;max-width:675px}.contact-index-index .contact-info,.contact-index-index .contact-info p,.contact-index-index .contact-info a{font-size:2.2rem;line-height:1.2;color:#000}@media only screen and (max-width: 767px){.contact-index-index .contact-info,.contact-index-index .contact-info p,.contact-index-index .contact-info a{font-size:1.6rem}}.contact-index-index .contact-info a{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;text-decoration:underline}.contact-index-index .contact-info a:hover{color:#651d31}.contact-index-index .contact-info.bottom p{margin-bottom:25px}.contact-index-index h2.form-title{text-transform:none;font-size:3.8rem;margin:20px 0}@media only screen and (max-width: 767px){.contact-index-index h2.form-title{font-size:2rem;margin:20px 0 10px}}.contact-index-index .two-fields{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 767px){.contact-index-index .two-fields{display:block}}.contact-index-index .two-fields>div{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}@media only screen and (max-width: 767px){.contact-index-index .two-fields>div{max-width:100%}}.contact-index-index .two-fields>div:first-child{padding-right:6px}@media only screen and (max-width: 767px){.contact-index-index .two-fields>div:first-child{padding-right:0}}.contact-index-index .two-fields>div:last-child{padding-left:6px}@media only screen and (max-width: 767px){.contact-index-index .two-fields>div:last-child{padding-left:0}}.contact-index-index .field{margin-bottom:27px}.contact-index-index .field input,.contact-index-index .field textarea,.contact-index-index .field select,.contact-index-index .field option{padding:0 22px;font-family:"FuturaBTbook",sans-serif;min-height:48px;height:auto;font-size:2.1rem}.contact-index-index .field input::-webkit-input-placeholder,.contact-index-index .field textarea::-webkit-input-placeholder,.contact-index-index .field select::-webkit-input-placeholder,.contact-index-index .field option::-webkit-input-placeholder{color:#6e6e6e}.contact-index-index .field input:-moz-placeholder,.contact-index-index .field textarea:-moz-placeholder,.contact-index-index .field select:-moz-placeholder,.contact-index-index .field option:-moz-placeholder{color:#6e6e6e}.contact-index-index .field input::-moz-placeholder,.contact-index-index .field textarea::-moz-placeholder,.contact-index-index .field select::-moz-placeholder,.contact-index-index .field option::-moz-placeholder{color:#6e6e6e}.contact-index-index .field input:-ms-input-placeholder,.contact-index-index .field textarea:-ms-input-placeholder,.contact-index-index .field select:-ms-input-placeholder,.contact-index-index .field option:-ms-input-placeholder{color:#6e6e6e}@media only screen and (max-width: 767px){.contact-index-index .field input,.contact-index-index .field textarea,.contact-index-index .field select,.contact-index-index .field option{max-width:100%}}.contact-index-index .field input.mage-error,.contact-index-index .field textarea.mage-error,.contact-index-index .field select.mage-error,.contact-index-index .field option.mage-error{border:1px solid #eb0000}.contact-index-index .field.topic .control{position:relative}.contact-index-index .field.topic .control:before,.contact-index-index .field.topic .control:after{position:absolute;content:'';display:block;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;right:14px}.contact-index-index .field.topic .control:before{border-bottom:10px solid #651d31;top:calc(30% - 3px)}.contact-index-index .field.topic .control:after{border-top:10px solid #651d31;bottom:calc(30% - 3px)}.contact-index-index .field.topic div.mage-error{position:absolute}.contact-index-index .field select{border:1px solid #651d31;letter-spacing:1px;width:100%;background-image:none;-moz-appearance:none;-webkit-appearance:none;padding-top:10px;padding-bottom:10px}.contact-index-index .field textarea{height:250px;padding:22px}@media only screen and (max-width: 767px){.contact-index-index .field textarea{height:150px}}.contact-index-index .field.telephone,.contact-index-index .field.telephone input{width:100%;max-width:330px}@media only screen and (max-width: 767px){.contact-index-index .field.telephone,.contact-index-index .field.telephone input{max-width:100%}}.contact-index-index .field div.mage-error{color:#eb0000;font-size:1.4rem;margin:2px 0 0 2px}.contact-index-index .actions-toolbar button{max-width:225px;height:5rem;line-height:5.2rem;margin-bottom:45px}@media only screen and (max-width: 767px){.contact-index-index .actions-toolbar button{max-width:100%;font-size:1.6rem}}.user-toolbar{position:relative;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-item-align:stretch;align-self:stretch}.user-toolbar .panel.wrapper ul.header.links>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width: 1024px){.user-toolbar .panel.wrapper ul.header.links>li>a,.user-toolbar .panel.wrapper ul.header.links>li>button{font-size:1.5rem}}@media only screen and (min-width: 1024px) and (max-width: 1149px){.user-toolbar .panel.wrapper ul.header.links>li>a,.user-toolbar .panel.wrapper ul.header.links>li>button{font-size:1.4rem}}@media only screen and (min-width: 1024px){.user-toolbar .panel.wrapper ul.header.links>.menu-logout-link{display:none}}#authenticationPopup,#registerPopup{position:absolute;top:100%;right:0;background:#fff5f4;border:1px solid #651d31;padding:30px 40px;width:420px;max-width:calc(100vw - 30px)}@media only screen and (min-width: 320px) and (max-width: 496px){#authenticationPopup,#registerPopup{width:calc(100vw - 30px)}}#authenticationPopup.opened,#registerPopup.opened{display:block !important;z-index:10}#authenticationPopup h2,#registerPopup h2{margin:0 0 10px;text-transform:none;font-family:"FuturaBTbook",sans-serif}#authenticationPopup input[type="text"],#authenticationPopup textarea,#authenticationPopup input[type="password"],#authenticationPopup input[type="email"],#authenticationPopup input[type="number"],#registerPopup input[type="text"],#registerPopup textarea,#registerPopup input[type="password"],#registerPopup input[type="email"],#registerPopup input[type="number"]{background:transparent;font-size:1.6rem}#authenticationPopup .wb-loader{position:relative;width:70px;height:70px;margin:10px auto;padding:10px;-webkit-box-sizing:content-box;box-sizing:content-box;background:#fff;border-radius:6px}#authenticationPopup .wb-loader span{display:block;border:6px solid #f7f7f7;border-top:6px solid #651d31;border-radius:50%;width:58px;height:58px;-webkit-animation:wb-loader-spin 1s linear infinite;animation:wb-loader-spin 1s linear infinite}#authenticationPopup .wb-loader:after{position:absolute;content:'';width:30px;height:35px;background:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/wander_arrow.svg") no-repeat;top:50%;left:50%;-webkit-transform:translate(-59%, -52%);-ms-transform:translate(-59%, -52%);transform:translate(-59%, -52%);display:block;background-size:29px;opacity:.9}#authenticationPopup .wb-loader-overlay{position:absolute;background:rgba(255,255,255,0.7);top:0;bottom:0;left:0;right:0}#authenticationPopup .wb-loader-overlay .wb-loader{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#authenticationPopup .secondary{margin-bottom:10px}#authenticationPopup .secondary a{text-transform:none;font-size:1.2rem;font-family:"FuturaBTbook",sans-serif}#authenticationPopup .secondary strong{color:#651d31}#registerPopup .fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#registerPopup .fields .field{max-width:48%;-ms-flex-preferred-size:48%;flex-basis:48%}#registerPopup .password-strength-meter{font-size:1.2rem;margin-top:10px}#registerPopup .desc,#registerPopup .desc a{font-size:1.2rem}#registerPopup .desc a{text-transform:none;color:#651d31}body.account #wb-main-content{margin:0 auto;padding:0 15px}body.account .account-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}body.account .columns{max-width:250px;-ms-flex-preferred-size:250px;flex-basis:250px}@media only screen and (max-width: 1023px){body.account .columns{max-width:0;-ms-flex-preferred-size:0;flex-basis:0;position:relative}}body.account .wb-main-wrapper{max-width:calc(100% - 250px);-ms-flex-preferred-size:calc(100% - 250px);flex-basis:calc(100% - 250px);margin-left:0 !important}@media only screen and (max-width: 1023px){body.account .wb-main-wrapper{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}body.account .page-title,body.account .page-title>span{font-size:4.3rem;margin-bottom:60px}@media only screen and (min-width: 768px) and (max-width: 1023px){body.account .page-title,body.account .page-title>span{font-size:3rem}}@media only screen and (max-width: 767px){body.account .page-title,body.account .page-title>span{font-size:2.1rem;letter-spacing:0;margin:0}}@media only screen and (max-width: 1023px){body.account .account-nav-content{width:100vw}}body.account .account-nav-content li{padding-bottom:5px}@media only screen and (max-width: 1023px){body.account .account-nav-content li{padding-bottom:0}}body.account .account-nav-content li.current{color:#651d31}body.account .account-nav-content a,body.account .account-nav-content strong{text-transform:uppercase;font-family:"FuturaBTmedium",sans-serif;font-size:1.4rem}@media only screen and (max-width: 1023px){body.account .account-nav-content a,body.account .account-nav-content strong{padding:10px 15px;display:block}}@media only screen and (max-width: 1023px){body.account .account-nav-content a strong{padding:0;display:block}}body.account .page-main .actions-toolbar div.primary{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:50px}body.account .page-main .actions-toolbar div.primary button{margin:0 10px 10px}body.account .page-main .block-title{font-size:2rem;border-bottom:1px solid #651d31;padding-bottom:5px;margin:0 0 15px;text-transform:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.account .page-main .block-title a.action{font-family:"FuturaBTbook",sans-serif}body.account .page-main .block-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}body.account .page-main address{font-style:italic;line-height:1.4em}body.account .page-main .box{max-width:49%;-ms-flex-preferred-size:49%;flex-basis:49%;background:#fff5f4;padding:10px;margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media only screen and (max-width: 767px){body.account .page-main .box{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}body.account .page-main .box .box-title{font-size:1.8rem;text-transform:none;margin:0}body.account .page-main .box .box-actions{margin-bottom:0;margin-top:auto}body.account .box-actions a{font-size:1.4rem;color:#651d31;font-family:"FuturaBTmedium",sans-serif;margin-right:5px}body.account .box-actions a:hover{text-decoration:underline}body.account .page-title-wrapper{position:relative}@media only screen and (max-width: 1023px){body.account .page-title-wrapper{padding-right:50px;margin-bottom:30px}}body.account .account-nav-toggle-wrapper{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body.account .account-nav-toggle-wrapper .burger:before,body.account .account-nav-toggle-wrapper .burger span,body.account .account-nav-toggle-wrapper .burger:after{background-color:#651d31}@media only screen and (max-width: 1023px){body.account .account-nav{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;position:absolute;left:0;top:0;width:0;min-height:100%;z-index:1;margin-bottom:0 !important;overflow:hidden;background:#fff;background:#fff5f4}body.account .account-nav.opened{width:100vw;left:-15px}}@media only screen and (min-width: 1024px){body.account .form-newsletter-manage .actions-toolbar div.primary{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media only screen and (min-width: 1024px){body.account .form-newsletter-manage .actions-toolbar div.primary button{margin-left:0}}.customer-account-login .block-customer-login div.field.required,.form-edit-account div.field.required,.form-address-edit div.field.required,.form-create-account div.field.required,.form-login div.field.required,.forget div.field.required{position:relative}.customer-account-login .block-customer-login div.field.required::before,.form-edit-account div.field.required::before,.form-address-edit div.field.required::before,.form-create-account div.field.required::before,.form-login div.field.required::before,.forget div.field.required::before{position:absolute;content:'*';color:#eb0000;top:6px;left:4px}.customer-account-login .block-customer-login div.field.required.captcha .label,.form-edit-account div.field.required.captcha .label,.form-address-edit div.field.required.captcha .label,.form-create-account div.field.required.captcha .label,.form-login div.field.required.captcha .label,.forget div.field.required.captcha .label{padding-left:10px}.customer-account-login .block-customer-login div.field.required.captcha::before,.form-edit-account div.field.required.captcha::before,.form-address-edit div.field.required.captcha::before,.form-create-account div.field.required.captcha::before,.form-login div.field.required.captcha::before,.forget div.field.required.captcha::before{top:0;left:0}.form-edit-account .block.info>h2{margin-top:0}.form-edit-account .block.password{margin-top:25px}.form-edit-account .block .field{font-size:1.6rem}.customer-account-login #wb-main-content{margin:0 auto;padding:0 15px}.customer-account-login .page-title{text-align:center}@media only screen and (max-width: 767px){.customer-account-login .page-title{margin-top:10px}}.customer-account-login .messages-wrapper{max-width:400px;padding:0}.customer-account-login .login-container{max-width:400px;margin:0 auto 60px}@media only screen and (max-width: 767px){.customer-account-login .login-container{margin-bottom:10px}}@media only screen and (max-width: 767px){.customer-account-login .login-container .note,.customer-account-login .login-container p{font-size:1.5rem}}.customer-account-login .block-customer-login{margin-bottom:40px;font-size:1.6rem}@media only screen and (max-width: 767px){.customer-account-login .block-customer-login{margin-bottom:30px}}.customer-account-login .block-customer-login .note{margin-bottom:15px}.customer-account-login .block-customer-login fieldset{padding:0;border:0}.customer-account-login .block-customer-login button{max-width:100%}.customer-account-login .block-customer-login .secondary{margin-top:5px}.customer-account-login .block-new-customer .block-title{font-size:2.4rem;font-family:"FuturaBTmedium",sans-serif;margin-bottom:20px;border-bottom:1px solid #000;padding-bottom:7px}@media only screen and (max-width: 767px){.customer-account-login .block-new-customer .block-title{font-size:2rem}}.customer-account-login .block-new-customer .actions-toolbar .primary a,.customer-account-login .block-new-customer .actions-toolbar .noimg button a,.noimg .customer-account-login .block-new-customer .actions-toolbar button a{max-width:100%;line-height:4.3rem}.customer-account-create #wb-main-content,.customer-account-createpassword #wb-main-content,.customer-account-forgotpassword #wb-main-content{margin:0 auto;padding:0 15px}.customer-account-create .page-title,.customer-account-createpassword .page-title,.customer-account-forgotpassword .page-title{text-align:center}@media only screen and (max-width: 767px){.customer-account-create .page-title,.customer-account-createpassword .page-title,.customer-account-forgotpassword .page-title{margin-top:10px}}.customer-account-create .messages-wrapper,.customer-account-createpassword .messages-wrapper,.customer-account-forgotpassword .messages-wrapper{max-width:400px;padding:0}.customer-account-create .form-create-account,.customer-account-create .reset,.customer-account-create .forget,.customer-account-createpassword .form-create-account,.customer-account-createpassword .reset,.customer-account-createpassword .forget,.customer-account-forgotpassword .form-create-account,.customer-account-forgotpassword .reset,.customer-account-forgotpassword .forget{max-width:400px;margin:0 auto 40px;font-size:1.6rem}@media only screen and (max-width: 767px){.customer-account-create .form-create-account,.customer-account-create .reset,.customer-account-create .forget,.customer-account-createpassword .form-create-account,.customer-account-createpassword .reset,.customer-account-createpassword .forget,.customer-account-forgotpassword .form-create-account,.customer-account-forgotpassword .reset,.customer-account-forgotpassword .forget{margin-bottom:0}}.customer-account-create .form-create-account #password-strength-meter,.customer-account-create .reset #password-strength-meter,.customer-account-create .forget #password-strength-meter,.customer-account-createpassword .form-create-account #password-strength-meter,.customer-account-createpassword .reset #password-strength-meter,.customer-account-createpassword .forget #password-strength-meter,.customer-account-forgotpassword .form-create-account #password-strength-meter,.customer-account-forgotpassword .reset #password-strength-meter,.customer-account-forgotpassword .forget #password-strength-meter{padding-top:5px}.customer-account-create .form-create-account #password-strength-meter-label,.customer-account-create .reset #password-strength-meter-label,.customer-account-create .forget #password-strength-meter-label,.customer-account-createpassword .form-create-account #password-strength-meter-label,.customer-account-createpassword .reset #password-strength-meter-label,.customer-account-createpassword .forget #password-strength-meter-label,.customer-account-forgotpassword .form-create-account #password-strength-meter-label,.customer-account-forgotpassword .reset #password-strength-meter-label,.customer-account-forgotpassword .forget #password-strength-meter-label{font-family:"FuturaLightRegular",sans-serif}.customer-account-create .form-create-account #password-strength-meter-container.password-weak #password-strength-meter-label,.customer-account-create .reset #password-strength-meter-container.password-weak #password-strength-meter-label,.customer-account-create .forget #password-strength-meter-container.password-weak #password-strength-meter-label,.customer-account-createpassword .form-create-account #password-strength-meter-container.password-weak #password-strength-meter-label,.customer-account-createpassword .reset #password-strength-meter-container.password-weak #password-strength-meter-label,.customer-account-createpassword .forget #password-strength-meter-container.password-weak #password-strength-meter-label,.customer-account-forgotpassword .form-create-account #password-strength-meter-container.password-weak #password-strength-meter-label,.customer-account-forgotpassword .reset #password-strength-meter-container.password-weak #password-strength-meter-label,.customer-account-forgotpassword .forget #password-strength-meter-container.password-weak #password-strength-meter-label{color:#eb0000}.customer-account-create .form-create-account #password-strength-meter-container.password-medium,.customer-account-create .reset #password-strength-meter-container.password-medium,.customer-account-create .forget #password-strength-meter-container.password-medium,.customer-account-createpassword .form-create-account #password-strength-meter-container.password-medium,.customer-account-createpassword .reset #password-strength-meter-container.password-medium,.customer-account-createpassword .forget #password-strength-meter-container.password-medium,.customer-account-forgotpassword .form-create-account #password-strength-meter-container.password-medium,.customer-account-forgotpassword .reset #password-strength-meter-container.password-medium,.customer-account-forgotpassword .forget #password-strength-meter-container.password-medium{color:#000}.customer-account-create .form-create-account #password-strength-meter-container.password-strong,.customer-account-create .reset #password-strength-meter-container.password-strong,.customer-account-create .forget #password-strength-meter-container.password-strong,.customer-account-createpassword .form-create-account #password-strength-meter-container.password-strong,.customer-account-createpassword .reset #password-strength-meter-container.password-strong,.customer-account-createpassword .forget #password-strength-meter-container.password-strong,.customer-account-forgotpassword .form-create-account #password-strength-meter-container.password-strong,.customer-account-forgotpassword .reset #password-strength-meter-container.password-strong,.customer-account-forgotpassword .forget #password-strength-meter-container.password-strong{color:#4c8509}.customer-account-create .form-create-account input[type="checkbox"]+label:after,.customer-account-create .reset input[type="checkbox"]+label:after,.customer-account-create .forget input[type="checkbox"]+label:after,.customer-account-createpassword .form-create-account input[type="checkbox"]+label:after,.customer-account-createpassword .reset input[type="checkbox"]+label:after,.customer-account-createpassword .forget input[type="checkbox"]+label:after,.customer-account-forgotpassword .form-create-account input[type="checkbox"]+label:after,.customer-account-forgotpassword .reset input[type="checkbox"]+label:after,.customer-account-forgotpassword .forget input[type="checkbox"]+label:after{height:5px;left:3px;top:3px}.customer-account-create .form-create-account input[type="checkbox"]:checked+label:after,.customer-account-create .reset input[type="checkbox"]:checked+label:after,.customer-account-create .forget input[type="checkbox"]:checked+label:after,.customer-account-createpassword .form-create-account input[type="checkbox"]:checked+label:after,.customer-account-createpassword .reset input[type="checkbox"]:checked+label:after,.customer-account-createpassword .forget input[type="checkbox"]:checked+label:after,.customer-account-forgotpassword .form-create-account input[type="checkbox"]:checked+label:after,.customer-account-forgotpassword .reset input[type="checkbox"]:checked+label:after,.customer-account-forgotpassword .forget input[type="checkbox"]:checked+label:after{width:10px}.customer-account-create .form-create-account fieldset,.customer-account-create .reset fieldset,.customer-account-create .forget fieldset,.customer-account-createpassword .form-create-account fieldset,.customer-account-createpassword .reset fieldset,.customer-account-createpassword .forget fieldset,.customer-account-forgotpassword .form-create-account fieldset,.customer-account-forgotpassword .reset fieldset,.customer-account-forgotpassword .forget fieldset{padding:0;border:0}.customer-account-create .form-create-account fieldset.fieldset.create.info,.customer-account-create .reset fieldset.fieldset.create.info,.customer-account-create .forget fieldset.fieldset.create.info,.customer-account-createpassword .form-create-account fieldset.fieldset.create.info,.customer-account-createpassword .reset fieldset.fieldset.create.info,.customer-account-createpassword .forget fieldset.fieldset.create.info,.customer-account-forgotpassword .form-create-account fieldset.fieldset.create.info,.customer-account-forgotpassword .reset fieldset.fieldset.create.info,.customer-account-forgotpassword .forget fieldset.fieldset.create.info{margin-bottom:20px}@media only screen and (max-width: 767px){.customer-account-create .form-create-account fieldset.fieldset.create.info,.customer-account-create .reset fieldset.fieldset.create.info,.customer-account-create .forget fieldset.fieldset.create.info,.customer-account-createpassword .form-create-account fieldset.fieldset.create.info,.customer-account-createpassword .reset fieldset.fieldset.create.info,.customer-account-createpassword .forget fieldset.fieldset.create.info,.customer-account-forgotpassword .form-create-account fieldset.fieldset.create.info,.customer-account-forgotpassword .reset fieldset.fieldset.create.info,.customer-account-forgotpassword .forget fieldset.fieldset.create.info{margin-top:20px}}.customer-account-create .form-create-account .actions-toolbar,.customer-account-create .reset .actions-toolbar,.customer-account-create .forget .actions-toolbar,.customer-account-createpassword .form-create-account .actions-toolbar,.customer-account-createpassword .reset .actions-toolbar,.customer-account-createpassword .forget .actions-toolbar,.customer-account-forgotpassword .form-create-account .actions-toolbar,.customer-account-forgotpassword .reset .actions-toolbar,.customer-account-forgotpassword .forget .actions-toolbar{margin-top:20px}.customer-account-create .form-create-account .actions-toolbar button,.customer-account-create .form-create-account .actions-toolbar a,.customer-account-create .reset .actions-toolbar button,.customer-account-create .reset .actions-toolbar a,.customer-account-create .forget .actions-toolbar button,.customer-account-create .forget .actions-toolbar a,.customer-account-createpassword .form-create-account .actions-toolbar button,.customer-account-createpassword .form-create-account .actions-toolbar a,.customer-account-createpassword .reset .actions-toolbar button,.customer-account-createpassword .reset .actions-toolbar a,.customer-account-createpassword .forget .actions-toolbar button,.customer-account-createpassword .forget .actions-toolbar a,.customer-account-forgotpassword .form-create-account .actions-toolbar button,.customer-account-forgotpassword .form-create-account .actions-toolbar a,.customer-account-forgotpassword .reset .actions-toolbar button,.customer-account-forgotpassword .reset .actions-toolbar a,.customer-account-forgotpassword .forget .actions-toolbar button,.customer-account-forgotpassword .forget .actions-toolbar a{max-width:100%;margin-bottom:10px}.customer-account-logoutsuccess #wb-main-content{padding-top:10px;margin:0 auto}.customer-account-logoutsuccess .page-main,.customer-account-logoutsuccess .page-title{text-align:center}.switcher-currency .switcher-options{position:relative}@media only screen and (min-width: 320px) and (max-width: 496px){.switcher-currency .switcher-options{margin-left:2px}}@media only screen and (max-width: 1023px){.switcher-currency .switcher-options>.switcher-trigger:after{display:none}}.switcher-currency .switcher-options.active .switcher-dropdown{-webkit-animation:"displayNoneBlockTransition" .35s;animation:"displayNoneBlockTransition" .35s;display:block}.switcher-currency .switcher-trigger{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;cursor:pointer;font-family:"futura-pt",sans-serif;font-weight:500;font-size:1.8rem;color:#000;padding-right:6px}@media only screen and (max-width: 1023px){.switcher-currency .switcher-trigger{padding-right:0}}.switcher-currency .switcher-trigger:after{position:relative;content:'';border:solid black;border-width:0 2px 2px 0;display:inline-block;padding:4px;top:-2px;right:-4px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.switcher-currency .switcher-trigger:hover{color:#651d31}.switcher-currency .switcher-trigger:hover:after{border-color:#651d31}.switcher-currency .switcher-trigger.active:after{top:3px;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.switcher-currency .switcher-dropdown{position:absolute;min-width:250px;-webkit-box-shadow:-4px 3px 12px rgba(0,0,0,0.2);box-shadow:-4px 3px 12px rgba(0,0,0,0.2);right:0;top:33px;background:#fff;display:none;z-index:1}@media only screen and (max-width: 1023px){.switcher-currency .switcher-dropdown{top:40px}}.switcher-currency .switcher-dropdown .switcher-trigger{position:absolute;right:10px;top:5px;padding-right:6px}@media only screen and (min-width: 1024px){.switcher-currency .switcher-dropdown .switcher-trigger{display:none}}.switcher-currency .switcher-dropdown .switcher-trigger:after{top:3px;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.switcher-currency .switcher-dropdown .switcher-trigger span{display:none}.switcher-currency .switcher-dropdown li{padding:4px 10px}@media only screen and (max-width: 1023px){.switcher-currency .switcher-dropdown li{padding-right:35px}}.switcher-currency .switcher-dropdown a,.switcher-currency .switcher-dropdown span{text-transform:none;font-size:1.6rem;font-family:"futura-pt",sans-serif;font-weight:400;letter-spacing:1px;color:#000;display:block}.switcher-currency .switcher-dropdown a:hover,.switcher-currency .switcher-dropdown span:hover{color:#651d31}.filter .filter-title strong,.filter .filter-current .filter-current-subtitle,.filter .filter-current .filter-label,.filter .filter-current .remove span,.filter .action-close span{font-size:0;position:absolute;left:-9999999px}.filters-toggle{display:none;margin-top:20px;font-size:2rem;padding:0 30px;width:auto;color:#595959}@media only screen and (max-width: 1023px){.filters-toggle{display:block}}@media only screen and (max-width: 1023px){.no-filters .filters-toggle{display:none}}.filter{background-color:#fff}@media only screen and (max-width: 1023px){.filter{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;position:fixed;top:50%;left:50%;padding:20px;width:40rem;max-height:90%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);visibility:hidden;opacity:0;overflow:auto;z-index:9;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);box-shadow:0 0 10px rgba(0,0,0,0.2)}.filter.active{opacity:1;visibility:visible}}@media only screen and (max-width: 767px){.filter{width:90%}}.filter .filter-title{position:relative;display:none;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media only screen and (max-width: 1023px){.filter .filter-title{display:-webkit-box;display:-ms-flexbox;display:flex}}.filter .filter-content{text-transform:uppercase;font-size:1.8rem}.filter .filter-content .filter-subtitle{display:block;padding:0 10px 10px;color:#595959}.filter .filter-options{padding:10px;border-top:2px solid #651d31}.filter .filter-options .filter-options-item:not(:last-child){margin-bottom:10px}.filter .filter-options .filter-options-item.active .filter-options-title::after{content:'\f068'}.filter .filter-options .filter-options-title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#651d31;cursor:pointer}.filter .filter-options .filter-options-title::after{content:'\f067';font-family:"Font Awesome 5 Free";font-weight:900;margin-left:10px;font-size:14px}.filter .filter-options-content a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:3.4rem}.filter .filter-options-content a::after,.filter .filter-options-content a::before{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;content:'';position:absolute;left:0;width:2.4rem;height:2.4rem;background-color:#fff;border:1px solid #595959;z-index:1}.filter .filter-options-content a::after{content:'\f00c';font-family:'Font Awesome 5 Free';font-weight:900;font-size:1.6rem;text-align:center;line-height:2.4rem;color:#fff;background-color:#651d31;border-color:#651d31;opacity:0}.filter .filter-options-content a:hover,.filter .filter-options-content a:focus{color:#651d31}.filter .filter-options-content a:hover::after,.filter .filter-options-content a:focus::after{opacity:1}.filter .items{list-style:none;padding:10px 0;margin:0}.filter .items .item{font-size:1.8rem;color:#595959}.filter .items .item:not(:last-child){margin-bottom:10px}.filter .items .item .count{display:none}.filter .items a{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:inherit;color:inherit}.filter .filter-actions{display:none}.filter .filter-current .filter-value{color:#651d31}.filter .filter-current .items{padding:0 0 20px}@media only screen and (max-width: 1023px){.filter .filter-current .items{padding:20px 0}}.filter .filter-current .item{position:relative;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid #651d31}.filter .filter-current .remove{position:relative;width:2.4rem;height:2.4rem}.filter .filter-current .remove::after,.filter .filter-current .remove::before{content:'';position:absolute;top:50%;left:50%;width:100%;height:.1rem;background-color:#595959}.filter .filter-current .remove::before{-webkit-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.filter .filter-current .remove::after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.filter .action-close{position:relative;width:2.4rem;height:2.4rem;padding:0;border:0}.filter .action-close::after,.filter .action-close::before{content:'';position:absolute;top:50%;left:50%;width:100%;height:.1rem;background-color:#595959}.filter .action-close::before{-webkit-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.filter .action-close::after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.filter .swatch-attribute-options{padding:10px 0;margin:0;max-width:100%}.filter .swatch-attribute-options .swatch-option-link-layered:not(:last-child){margin-bottom:10px !important}.filter .swatch-attribute-options .swatch-option{margin:0 3.4rem 0;height:2.4rem;width:2.4rem;min-width:2.4rem;min-height:2.4rem;border-radius:0;border:1px solid #595959}.product-reviews-summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.product-reviews-summary .reviews-actions{padding-top:5px}.product-reviews-summary .reviews-actions a{font-size:2rem;font-family:"FuturaBTbook",sans-serif}.rating-stars{width:153px;height:22.8px;background:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/wb_empty_stars.png") no-repeat;background-size:cover;background-position:0 0 !important;position:relative;margin-right:10px}.rating-stars .full-stars{position:absolute;top:0;left:0;bottom:0;height:22.8px;background:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/wb_full_stars.png") no-repeat;background-size:cover;background-position:0 0 !important}.review-add h2{font-size:3rem;font-family:"FuturaBTbook",sans-serif;text-align:center;letter-spacing:2px}.review-add textarea{min-height:150px}.review-add .review-form-actions button{margin-left:auto;margin-right:0}.review-add .review-field-rating label,.review-add .review-field-rating .label{font-size:1.8rem}.review-add .review-control-vote{margin-bottom:20px}.review-add .review-control-vote input[type="radio"]+label{padding-left:30px}.review-add .review-control-vote input[type="radio"]+label:before,.review-add .review-control-vote input[type="radio"]+label:after{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;border-radius:100%}.review-add .review-control-vote input[type="radio"]+label:after{background:transparent;width:5px;height:5px;top:5px;left:5px}.review-add .review-control-vote input[type="radio"]+label:before{border:0;width:30px;height:30px;background:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/wb_empty_stars.png") no-repeat;background-position:left;background-size:150px}.review-add .review-control-vote input[type="radio"]:checked+label:before{background:#651d31}.review-add .review-control-vote input[type="radio"]:checked+label:after{display:none}.review-add .review-control-vote input[type="radio"]:checked+label:before,.review-add .review-control-vote input[type="radio"].checked+label:before{background:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/wb_full_stars.png") no-repeat;background-position:left;background-size:150px}.review-add .wb-toggle-reviews{margin:0 auto}.review-add .review-form{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;max-height:0;overflow:hidden}.review-add .review-form.opened{max-height:999px}.review-list{margin-top:30px;position:relative}#product-review-container.loading .review-list .wb-loader{position:relative;width:70px;height:70px;margin:10px auto;padding:10px;-webkit-box-sizing:content-box;box-sizing:content-box;background:#fff;border-radius:6px}#product-review-container.loading .review-list .wb-loader span{display:block;border:6px solid #f7f7f7;border-top:6px solid #651d31;border-radius:50%;width:58px;height:58px;-webkit-animation:wb-loader-spin 1s linear infinite;animation:wb-loader-spin 1s linear infinite}#product-review-container.loading .review-list .wb-loader:after{position:absolute;content:'';width:30px;height:35px;background:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/wander_arrow.svg") no-repeat;top:50%;left:50%;-webkit-transform:translate(-59%, -52%);-ms-transform:translate(-59%, -52%);transform:translate(-59%, -52%);display:block;background-size:29px;opacity:.9}#product-review-container.loading .review-list .wb-loader-overlay{position:absolute;background:rgba(255,255,255,0.7);top:0;bottom:0;left:0;right:0}#product-review-container.loading .review-list .wb-loader-overlay .wb-loader{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.review-list .wb-loader-overlay{z-index:1}.review-list li.review-item{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:15px;margin-bottom:20px}@media only screen and (max-width: 767px){.review-list li.review-item{-ms-flex-wrap:wrap;flex-wrap:wrap}}.review-list li.review-item:not(:last-of-type){border-bottom:1px solid #b2b2b2}.review-list .review-details{max-width:200px;-ms-flex-preferred-size:200px;flex-basis:200px;-ms-flex-negative:0;flex-shrink:0}@media only screen and (max-width: 767px){.review-list .review-content-wrapper,.review-list .review-details{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.review-list .review-author,.review-list .review-date{margin:0}.review-list .review-author{font-size:2rem;font-family:"FuturaBTmedium",sans-serif}.review-list .review-date{color:#666;font-size:1.6rem;font-style:italic}.review-list .review-title{font-size:2.2rem;margin-bottom:5px;letter-spacing:2px;font-family:"FuturaBTmedium",sans-serif;text-transform:uppercase}@media only screen and (max-width: 767px){.review-list .review-title{margin-top:10px}}.review-list .review-content{font-size:1.8rem;font-family:"FuturaLightRegular",sans-serif}.review-list .rating-stars .full-stars{background-position:1px center}.review-toolbar .limiter,.review-toolbar .pages-label,.review-toolbar li.item:not(.pages-item-next){display:none}.review-toolbar li.item.pages-item-next a{margin:0 auto}.review-toolbar li.item.pages-item-next a:after{content:'Show more'}.review-toolbar li.item.pages-item-next a span{display:none}.block-reviews-dashboard .items{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.block-reviews-dashboard .rating-stars{margin-right:0;margin-left:auto}.review-customer-index .table-reviews .rating-stars{margin:0 auto}.review-customer-view .product-details{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.review-customer-view .product-media{max-width:200px;-ms-flex-preferred-size:200px;flex-basis:200px}@media only screen and (max-width: 767px){.review-customer-view .product-media{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;text-align:center}}.review-customer-view .product-info{max-width:calc(100% - 200px);-ms-flex-preferred-size:calc(100% - 200px);flex-basis:calc(100% - 200px);padding-left:30px}@media only screen and (max-width: 767px){.review-customer-view .product-info{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding-left:0}}.review-customer-view .review-details{margin-top:30px}.review-customer-view .review-details .title{margin-bottom:10px}.review-customer-view .review-title{margin:30px 0 10px}.review-customer-view .review-title small{float:right}.sales-guest-form .breadcrumbs,.sales-guest-view .breadcrumbs{display:none}.sales-guest-form .page-title,.sales-guest-view .page-title{margin:150px 0 30px}.sales-guest-view .order-actions-toolbar .actions,.sales-order-view .order-actions-toolbar .actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:30px 0}@media only screen and (max-width: 767px){.sales-guest-view .order-actions-toolbar .actions,.sales-order-view .order-actions-toolbar .actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sales-guest-view .order-actions-toolbar .actions a:first-child,.sales-order-view .order-actions-toolbar .actions a:first-child{margin-bottom:20px}.sales-guest-view .order-actions-toolbar .actions a,.sales-order-view .order-actions-toolbar .actions a{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.sales-guest-view .block-order-details-view .block-title,.sales-order-view .block-order-details-view .block-title{font-size:2rem;border-bottom:1px solid #651d31;padding-bottom:5px;margin-bottom:15px}.sales-guest-view .block-order-details-view .block-content,.sales-order-view .block-order-details-view .block-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.sales-guest-view .block-order-details-view address,.sales-order-view .block-order-details-view address{font-style:italic}.sales-guest-view .block-order-details-view .box,.sales-order-view .block-order-details-view .box{max-width:49%;-ms-flex-preferred-size:49%;flex-basis:49%;background:#fff5f4;padding:10px;margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media only screen and (max-width: 767px){.sales-guest-view .block-order-details-view .box,.sales-order-view .block-order-details-view .box{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.sales-guest-view .block-order-details-view .box .box-title,.sales-order-view .block-order-details-view .box .box-title{font-size:1.8rem}.sales-guest-view .block-order-details-view .box .box-actions,.sales-order-view .block-order-details-view .box .box-actions{margin-bottom:0;margin-top:auto}.sales-guest-view .order-details-items,.sales-order-view .order-details-items{font-size:1.6rem}@media only screen and (max-width: 767px){.sales-guest-view .order-details-items,.sales-order-view .order-details-items{font-size:1.2rem}}.sales-guest-view .order-details-items a.track,.sales-order-view .order-details-items a.track{margin:20px 0 30px}@media only screen and (max-width: 767px){.sales-guest-view .order-details-items a.track,.sales-order-view .order-details-items a.track{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.sales-guest-view .order-details-items dl.item-options,.sales-order-view .order-details-items dl.item-options{display:-webkit-box;display:-ms-flexbox;display:flex}.sales-guest-view .order-details-items dl.item-options dt::after,.sales-order-view .order-details-items dl.item-options dt::after{content:':'}.sales-guest-view .order-details-items dl.item-options dd,.sales-order-view .order-details-items dl.item-options dd{margin-left:5px}.sales-guest-view .order-details-items dl.item-options,.sales-guest-view .order-details-items .qty .item,.sales-order-view .order-details-items dl.item-options,.sales-order-view .order-details-items .qty .item{font-size:1.6rem}@media only screen and (max-width: 767px){.sales-guest-view .order-details-items dl.item-options,.sales-guest-view .order-details-items .qty .item,.sales-order-view .order-details-items dl.item-options,.sales-order-view .order-details-items .qty .item{font-size:1.2rem}}.block-dashboard-orders .orders-recent{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;font-size:1.6rem}@media only screen and (max-width: 767px){.block-dashboard-orders .orders-recent{font-size:1.2rem}}.sales-order-view .order-info-misc p:first-child{margin-top:0}.sales-guest-form .wb-main-wrapper{padding:0 15px}.sales-guest-form .page-title{text-align:center}.sales-guest-form .form-orders-search{max-width:400px;margin:0 auto 60px}.sales-guest-form .fieldset{padding:0;margin:0;border:0}.sales-guest-form input,.sales-guest-form select{height:46px;font-size:2rem;padding:10px 20px 9px;color:#000}.sales-guest-form .button{width:100%}.sales-guest-view #wb-main-content{max-width:1270px;margin:0 auto;padding:0 15px}.block-search{position:relative}.block-search form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.block-search button{border:0;padding:10px}@media only screen and (max-width: 1023px){.block-search button{padding:5px}}@media only screen and (min-width: 320px) and (max-width: 496px){.block-search button{padding:2px}}.block-search button img{max-width:15px;display:block}@media only screen and (max-width: 1023px){.block-search button img{max-width:25px}}@media only screen and (min-width: 320px) and (max-width: 496px){.block-search button img{max-width:17px}}.block-search button:hover{background:transparent}.block-search input{font-style:italic;font-size:1.2rem;line-height:2rem;padding:0 4px;letter-spacing:1px;min-width:100%;display:block}.block-search .field{margin-bottom:0;position:absolute;right:0;opacity:0;-webkit-transition:left .2s linear, opacity .1s linear, width .2s linear;-o-transition:left .2s linear, opacity .1s linear, width .2s linear;transition:left .2s linear, opacity .1s linear, width .2s linear;top:auto;width:0}@media only screen and (max-width: 1023px){.block-search .field{top:42px;left:-103px;width:135px}}.block-search .field.opened{width:170px;opacity:1;right:40px}@media only screen and (max-width: 1023px){.block-search .field.opened{left:-163px;top:42px;width:205px;right:auto}}.block-search #search_mini_form.has-phrase .toggle-button{display:none}.block-search #search_mini_form.has-phrase button.action.search{display:block}.block-search .actions{background:#fff;position:relative;margin-left:auto}.block-search .actions button.action.search{display:none}#search_autocomplete{top:calc(100% - 1px);background:#fff5f4;font-size:1.4rem;z-index:1;min-width:205px}@media only screen and (max-width: 1023px){#search_autocomplete{right:0;max-width:calc(100vw - 30px)}}#search_autocomplete ul{padding:10px 0;border:1px solid #651d31}#search_autocomplete li{padding:0 10px;white-space:nowrap}#search_autocomplete li:hover,#search_autocomplete li.selected{color:#fff;background:#651d31}.shipping-tracking-popup{margin:0 15px}.shipping-tracking-popup .page-title{margin:30px 0}.shipping-tracking-popup .order.subtitle.caption{margin:30px 0 0}.shipping-tracking-popup table,.shipping-tracking-popup a{margin-bottom:30px;font-size:1.6rem}@media only screen and (max-width: 767px){.shipping-tracking-popup table,.shipping-tracking-popup a{font-size:1.2rem}}.shipping-tracking-popup .table th,.shipping-tracking-popup .table td{text-align:left}.shipping-tracking-popup .actions button{margin:0 auto}@media only screen and (max-width: 767px){.shipping-tracking-popup .actions button{margin:0}}body .swatch-option-tooltip{border:1px solid #651d31}body .swatch-option-tooltip:after{content:'';display:block;position:absolute;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:9px solid #651d31;bottom:-9px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}body .swatch-option-tooltip .title{font-family:"FuturaBTbook",sans-serif;color:#651d31;font-size:1.6rem}body .swatch-option-tooltip .image,body .swatch-option-tooltip .corner{display:none !important}body .swatch-attribute-options{outline:none !important;max-width:365px}@media only screen and (min-width: 320px) and (max-width: 496px){body .swatch-attribute-options{max-width:275px}}@media only screen and (max-width: 767px){body .swatch-attribute-options{margin:0 auto;padding-top:20px}}body .swatch-attribute-options .swatch-option{min-width:44px;max-width:44px;height:44px;border-radius:100%;border:4px solid #fff;margin:0 10px 10px 5px;background-position:center;background-size:initial;background-repeat:no-repeat}body .swatch-attribute-options .swatch-option:focus{-webkit-box-shadow:0 0 3px 3px #651d31;box-shadow:0 0 3px 3px #651d31}@media only screen and (min-width: 320px) and (max-width: 496px){body .swatch-attribute-options .swatch-option{margin:5px 2px;min-width:36px;max-width:36px;border:2px solid #fff;height:36px}body .swatch-attribute-options .swatch-option:focus{-webkit-box-shadow:0 0 5px 2px #651d31;box-shadow:0 0 5px 2px #651d31;border:1px}}body .swatch-attribute-options .swatch-option.selected,body .swatch-attribute-options .swatch-option:hover,body .swatch-attribute-options .swatch-option.image:not(.disabled):hover,body .swatch-attribute-options .swatch-option.color:not(.disabled):hover{outline:none !important;border:4px solid #651d31}@media only screen and (min-width: 320px) and (max-width: 496px){body .swatch-attribute-options .swatch-option.selected,body .swatch-attribute-options .swatch-option:hover,body .swatch-attribute-options .swatch-option.image:not(.disabled):hover,body .swatch-attribute-options .swatch-option.color:not(.disabled):hover{border:2px solid #651d31}}body .swatch-option[option-instock="false"]{border:4px solid #e9a5a0;cursor:not-allowed}body .swatch-option[option-instock="false"]:after{content:'';width:4px;height:100%;position:absolute;top:50%;left:50%;background:#e9a5a0;-webkit-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}body .swatch-option[option-instock="false"]:hover{border:4px solid #e9a5a0 !important}body #product-options-wrapper .swatch-option[option-instock="false"]{cursor:pointer}.catalog-product-view .swatch-attribute-label:after{content:':'}.product-info-main .swatch-attribute-label{text-transform:lowercase;font-size:2.1rem;font-family:"futura-pt",sans-serif;font-weight:400}.product-info-main .swatch-attribute-label:before{content:'Select a ';text-transform:none}@media only screen and (max-width: 767px){.product-info-main .swatch-attribute-label{font-size:1.8rem}}.product-info-main .swatch-attribute-selected-option{font-size:2rem;font-family:"FuturaBTmediumItalic",sans-serif;color:#000}@media only screen and (max-width: 767px){.product-info-main .swatch-attribute-selected-option{padding-left:5px;font-size:1.6rem}}.products-upsell .swatch-attribute .swatch-attribute-label,.products-upsell .swatch-attribute .swatch-attribute-selected-option{display:none}.products-upsell .swatch-attribute-options{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:5px;margin-top:0}.swatch-attribute-options{outline:none}.wb-footer{padding:55px 0 20px;font-family:"futura-pt",sans-serif;background:#fff5f4;margin-top:30px}@media only screen and (max-width: 1023px){.wb-footer{text-align:center;padding-top:30px}}.wb-footer h4,.wb-footer p{margin:0 0 4px}.wb-footer a:hover{color:#651d31}.wb-footer a,.wb-footer p,.wb-footer label{color:#8c8b8b;font-size:1.8rem;line-height:1.2}@media only screen and (max-width: 1023px){.wb-footer a,.wb-footer p,.wb-footer label{font-size:1.6rem;letter-spacing:.5px}}.wb-footer-newsletter .field.newsletter{margin:0}.wb-footer-newsletter input,.wb-footer-newsletter input.mage-error{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;padding:0 15px;margin:0;width:100%;letter-spacing:1px;min-height:43px;font-size:1.5rem;border-width:2px;font-family:"futura-pt",sans-serif}@media only screen and (max-width: 1023px){.wb-footer-newsletter input,.wb-footer-newsletter input.mage-error{border-width:1px;min-height:35px;font-size:1.3rem}}.wb-footer-newsletter input::-webkit-input-placeholder,.wb-footer-newsletter input.mage-error::-webkit-input-placeholder{color:#8c8b8b}.wb-footer-newsletter input:-moz-placeholder,.wb-footer-newsletter input.mage-error:-moz-placeholder{color:#8c8b8b}.wb-footer-newsletter input::-moz-placeholder,.wb-footer-newsletter input.mage-error::-moz-placeholder{color:#8c8b8b}.wb-footer-newsletter input:-ms-input-placeholder,.wb-footer-newsletter input.mage-error:-ms-input-placeholder{color:#8c8b8b}.wb-footer-newsletter div.mage-error{position:absolute;bottom:-20px;left:3px;color:#eb0000;line-height:1.3;margin-top:-4px;font-size:1.3rem}@media only screen and (max-width: 1023px){.wb-footer-newsletter div.mage-error{margin:-5px 0 4px}}.wb-footer-newsletter .control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media only screen and (max-width: 1023px){.wb-footer-newsletter .control{max-width:460px;margin:0 auto}}.wb-footer-newsletter label{max-width:250px;display:inline-block;padding-bottom:18px;line-height:1.4}@media only screen and (max-width: 1023px){.wb-footer-newsletter label{padding-bottom:15px}}.wb-footer-newsletter button{margin:0;padding:5px 12px;min-width:0;border-width:1px;width:140px;height:43px}@media only screen and (max-width: 1023px){.wb-footer-newsletter button{width:105px;height:35px;min-height:35px;font-size:1.4rem;padding:0 2px}}.wb-footer-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}@media only screen and (max-width: 1023px){.wb-footer-row{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.wb-footer-row li{padding:6px 0}.wb-footer-row a:hover{color:#000}.wb-footer-row h4,.wb-footer-row li>a{font-weight:700;color:#651d31;font-size:2rem}@media only screen and (max-width: 1023px){.wb-footer-row h4,.wb-footer-row li>a{font-size:1.8rem;letter-spacing:0}}.wb-footer-row>div{padding-right:40px}@media only screen and (max-width: 1023px){.wb-footer-row>div{margin:0;padding:0}}.wb-footer-row .wb-footer-newsletter{-ms-flex-preferred-size:38.5%;flex-basis:38.5%;max-width:38.5%;padding-right:70px}.wb-footer-row .wb-footer-col-1{-ms-flex-preferred-size:28.5%;flex-basis:28.5%;max-width:28.5%}@media only screen and (max-width: 1023px){.wb-footer-row .wb-footer-newsletter,.wb-footer-row .wb-footer-col-1{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding:0 0 18px 0}}.wb-footer-row .wb-footer-col-2,.wb-footer-row .wb-footer-col-3{-ms-flex-preferred-size:15%;flex-basis:15%;max-width:15%}@media only screen and (max-width: 1023px){.wb-footer-row .wb-footer-col-2,.wb-footer-row .wb-footer-col-3{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}}.wb-footer-row .wb-footer-col-3{padding:0 0 0 40px}@media only screen and (max-width: 1023px){.wb-footer-row .wb-footer-col-3{padding:0}}.wb-footer-social-icons{padding-top:14px}.wb-footer-social-icons li{display:inline-block;padding:0 28px 0 0}@media only screen and (max-width: 1023px){.wb-footer-social-icons li{padding-right:16px}}.wb-footer-social-icons li:last-child{padding:0}.wb-footer-social-icons img{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;width:100%;max-width:23px;display:block}@media only screen and (max-width: 1023px){.wb-footer-social-icons img{max-width:30px}}.wb-footer-social-icons img:hover{opacity:.8}.wb-footer-copyright{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:40px}@media only screen and (max-width: 1023px){.wb-footer-copyright{display:block;margin-top:30px}}.wb-footer-copyright p,.wb-footer-copyright a{text-transform:uppercase;margin:0}.wb-footer-copyright ul{margin-left:6px}@media only screen and (max-width: 1023px){.wb-footer-copyright ul{margin-bottom:7px;margin-left:0}}.wb-footer-copyright li{display:inline-block}@media only screen and (max-width: 1023px){.wb-footer-copyright li:first-child:before{display:none}}.wb-footer-copyright li:before{position:relative;top:4px;content:'';width:1px;height:20px;background:#8c8b8b;display:inline-block;margin:0 6px}.page-header{padding-bottom:20px;background:#fff}@media only screen and (max-width: 1023px){.page-header{padding-bottom:0}.page-header .block-search{position:absolute;left:55px}.page-header .block-search .field{left:0}.page-header .block-search .field.opened{left:0;right:0}}@media only screen and (min-width: 320px) and (max-width: 496px){.page-header .block-search{position:absolute;left:45px}}.page-header.sticky-on.visibility-on{background:#fff;border-bottom:1px solid #60162d}@media only screen and (min-width: 1024px){.page-header.sticky-on.visibility-on{padding:0}.page-header.sticky-on.visibility-on .header.content{min-height:57px}.page-header.sticky-on.visibility-on .logo{width:180px;padding:0}}@media only screen and (max-width: 1023px){.page-header.sticky-on.visibility-on .logo{padding:10px 0}}.page-header.sticky-on.visibility-on .my-account-dropdown{top:41px}.page-header .header.content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media only screen and (min-width: 320px) and (max-width: 496px){.page-header .header.content{padding:0 5px}}.page-header .user-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto}@media only screen and (max-width: 1023px){.page-header .user-toolbar{position:initial}}.page-header .menu-wrapper{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}.page-header .user-toolbar>*{margin-left:10px}@media only screen and (min-width: 320px) and (max-width: 496px){.page-header .user-toolbar>*{margin-left:2px}}.page-header .user-toolbar button.btn-toggle,.page-header .user-toolbar button.authorization-link,.page-header .user-toolbar button.account,.page-header .user-toolbar button.showcart,.page-header .user-toolbar button.search{width:38px;height:38px;line-height:initial;min-height:initial;padding:unset;border:0;overflow:hidden}.page-header .user-toolbar button.btn-toggle img,.page-header .user-toolbar button.authorization-link img,.page-header .user-toolbar button.account img,.page-header .user-toolbar button.showcart img,.page-header .user-toolbar button.search img{display:block;padding:8px}.page-header .user-toolbar .text-hidden{position:absolute;visibility:hidden;left:-9999999px}.page-header .user-toolbar .cart-link{position:relative;display:block}.page-header .user-toolbar .cart-link .counter-number{font-family:"futura-pt",sans-serif;font-size:10px;color:#fff;position:absolute;right:2px;top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#651d31;width:16px;height:16px;border-radius:50%}.page-header .user-toolbar .block-search button img{max-width:100%}.page-header .logo{position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:180px;padding:20px 0;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media only screen and (min-width: 1024px){.page-header .logo{width:230px}}@media only screen and (min-width: 1024px) and (max-width: 1149px){.page-header .logo{width:180px}}@media only screen and (max-width: 1023px){.page-header .logo{left:calc(50% - 40px);padding:20px 0}}@media only screen and (min-width: 320px) and (max-width: 496px){.page-header .logo{width:115px}}.page-header .logo img{display:block}.page-header a,.page-header button.toggle{text-transform:uppercase;font-family:"FuturaBTmedium",sans-serif}@media only screen and (max-width: 1023px){.page-header a,.page-header button.toggle{color:#651d31}}.page-header .menu-wrapper-inner{width:100%}@media only screen and (max-width: 1023px){.page-header .menu-wrapper-inner{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;overflow:hidden;height:0;position:absolute;top:100%;left:0;width:100%;background:#fff}}.page-header .menu-wrapper-inner .switcher-currency{display:none}@media only screen and (min-width: 1024px){.page-header .burger,.page-header .user-links-mob{display:none}}@media only screen and (max-width: 1023px){.page-header .navigation{margin-bottom:110px}}@media only screen and (max-width: 1023px){.page-header .user-links-mob>li{display:-webkit-box;display:-ms-flexbox;display:flex}.page-header .user-links-mob li{padding:5px 0}.page-header .user-links-mob .user-list-mob{padding:0}}.burger{width:40px;height:40px;border:0;position:relative;padding:0}@media only screen and (min-width: 1024px){.burger{display:none}}.burger:before,.burger:after{content:''}.burger:before,.burger:after,.burger span{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;position:absolute;left:8px;width:25px;height:2px;background:#000}.burger:before{top:13px}.burger:after{top:27px}.burger span{top:20px}.burger:hover,.burger:active{background:#fff}.burger.opened span{opacity:0}.burger.opened:before,.burger.opened:after{top:20px}.burger.opened:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.burger.opened:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.page-header.sticky-on{position:sticky;top:0;left:0;width:100%;z-index:9}.page-header.sticky-on.ie-browser{position:fixed}@media only screen and (min-width: 1024px){.user-links-dsk .account-icon{display:none}}.dsk-my-account{position:relative}.dsk-my-account>div{display:none}.dsk-my-account .toggle.active+div{-webkit-animation:"displayNoneBlockTransition" .35s;animation:"displayNoneBlockTransition" .35s;display:block}.my-account-dropdown{position:absolute;background:#fff5f4;border:1px solid #651d31;padding:15px 20px;width:184px;z-index:10;right:0;top:100%;border-top:0}.my-account-dropdown li{padding:2px 0}.my-account-dropdown a{font-size:1.4rem}#wb-global-message{background:#60162d;color:#fff;text-align:center;font-family:"FuturaLightRegular",sans-serif;font-weight:300;font-size:2rem;line-height:1.2}@media only screen and (max-width: 1023px){#wb-global-message{font-family:Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400;font-size:1.3rem}}#wb-global-message *{outline:none}#wb-global-message a{font-size:large;text-transform:initial;color:#fff}#wb-global-message a:focus{-webkit-box-shadow:0 0 7px 3px #fff;box-shadow:0 0 7px 3px #fff}#wb-global-message,#wb-global-message .wb-gm-track{min-height:29px}#wb-global-message .wb-gm-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-title,.page-title>span{font-family:"FuturaBTbook",sans-serif;text-transform:uppercase;color:#651d31;font-size:5.3rem;letter-spacing:4px;text-align:left;line-height:1.2;margin:45px 0}@media only screen and (max-width: 767px){.page-title,.page-title>span{font-size:2.2rem;letter-spacing:0;margin:0 0 10px}}.nav-open{height:100vh;overflow:hidden}.nav-open .menu-wrapper-inner{height:calc(100vh - 51px);overflow-y:auto;overflow-x:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 320px) and (max-width: 496px){.nav-open .menu-wrapper-inner{height:calc(100vh - 42.5px)}}.nav-open .burger span{opacity:0}.nav-open .burger:before,.nav-open .burger:after{top:20px}.nav-open .burger:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.nav-open .burger:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}@media only screen and (max-width: 1023px){.navigation{padding:10px 15px}}.navigation .menu-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self:center;color:#000;position:relative;content:'';border-style:solid;border-width:0 2px 2px 0;padding:4px;font-size:0;line-height:0;margin-left:10px;border-color:#000;-webkit-transform:rotate(45deg) translate(-2px, -2px);-ms-transform:rotate(45deg) translate(-2px, -2px);transform:rotate(45deg) translate(-2px, -2px);-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.navigation>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;position:relative}@media only screen and (max-width: 1023px){.navigation>ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.navigation a{font-family:"FuturaBTbook",sans-serif;text-transform:initial;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000}.navigation a span{line-height:initial}.navigation a:hover{color:#60162d}@media only screen and (max-width: 1023px){.navigation a{padding:5px 10px}}.navigation li{font-size:initial}.navigation li.level0>a{font-family:"FuturaBTmedium",sans-serif;padding:10px;font-size:16px}.navigation li.level0>a span{position:relative}.navigation li.level0>a span::after{content:'';position:absolute;left:0;bottom:0;height:1px;width:100%;background-color:#60162d;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.navigation li.level0>a span.menu-icon::after{content:none}@media only screen and (max-width: 1023px){.navigation li.level0>a{padding-left:0}}.navigation li.level0>.submenu{position:absolute;top:100%;left:0;width:100%;visibility:hidden;pointer-events:none;opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:30px 0;background-color:#fff;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;z-index:-1}.navigation li.level0>.submenu::after{content:'';position:absolute;top:0;height:100%;background-color:#fff;z-index:-1;border-top:1px solid #60162d;border-bottom:1px solid #60162d;width:calc(100vw - 8px);left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}@media only screen and (max-width: 1023px){.navigation li.level0>.submenu{display:none;position:initial;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;opacity:1;pointer-events:initial;visibility:visible;-webkit-transition:none;-o-transition:none;transition:none;padding:0}.navigation li.level0>.submenu::after{content:none}}.navigation li.level0:hover>.submenu,.navigation li.level0.opened>.submenu{opacity:1;visibility:visible;pointer-events:initial}.navigation li.level0:hover>a .menu-icon,.navigation li.level0.opened>a .menu-icon{-webkit-transform:rotate(225deg) translate(-2px, -2px);-ms-transform:rotate(225deg) translate(-2px, -2px);transform:rotate(225deg) translate(-2px, -2px)}.navigation li.level0:hover>a span::after,.navigation li.level0.opened>a span::after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}@media only screen and (max-width: 1023px){.navigation li.level0:hover>a .menu-icon{-webkit-transform:rotate(45deg) translate(-2px, -2px);-ms-transform:rotate(45deg) translate(-2px, -2px);transform:rotate(45deg) translate(-2px, -2px)}.navigation li.level0:hover>a span::after{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.navigation li.level0.opened:hover>a .menu-icon{-webkit-transform:rotate(225deg) translate(-2px, -2px);-ms-transform:rotate(225deg) translate(-2px, -2px);transform:rotate(225deg) translate(-2px, -2px)}.navigation li.level0.opened:hover>a span::after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.navigation .submenu .column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:40px}.navigation .submenu .column.content-block{position:relative;width:25%;overflow:hidden}.navigation .submenu .column.content-block::before{content:'';display:block;padding-bottom:60%}.navigation .submenu .column.content-block img{position:absolute;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.navigation .submenu a{margin:10px 0}@media only screen and (max-width: 1023px){.navigation .submenu .column{margin-right:0}.navigation .submenu .column.content-block{display:none}.navigation .submenu a{margin:0}}.modals-wrapper{position:relative;z-index:100}.modals-wrapper aside,.modals-wrapper aside+.modals-overlay{display:none}.modals-wrapper aside._show,.modals-wrapper aside._show+.modals-overlay{display:block}.modals-wrapper aside.modal-popup{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:#fff;color:#000;padding:30px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.2);box-shadow:0 10px 25px rgba(0,0,0,0.2);max-width:570px}@media only screen and (max-width: 767px){.modals-wrapper aside.modal-popup{width:90%}}.modals-wrapper aside.modal-popup .modal-header{text-align:right;margin-top:-10px;margin-bottom:4px}.modals-wrapper aside.modal-popup .modal-header button{border:0}.modals-wrapper aside.modal-popup .modal-header button:hover{border:0;background:none}.modals-wrapper aside.modal-popup .modal-header button:hover:after,.modals-wrapper aside.modal-popup .modal-header button:hover:before{background:#651d31}.modals-wrapper aside.modal-popup .modal-content,.modals-wrapper aside.modal-popup .modal-content a,.modals-wrapper aside.modal-popup .modal-content p{margin:0 0 15px;font-family:"FuturaBTbook",sans-serif}.modals-wrapper aside.modal-popup .modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 767px){.modals-wrapper aside.modal-popup .modal-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.modals-wrapper aside.modal-popup .modal-footer button{max-width:200px;margin:10px}@media only screen and (max-width: 767px){.modals-wrapper aside.modal-popup .modal-footer button{max-width:100%;margin:10px 0}}.modals-wrapper aside.modal-popup .modal-footer button:nth-of-type(1){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.modals-wrapper aside.modal-popup .modal-footer button:nth-of-type(2){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.modals-wrapper .modals-overlay{width:100%;height:100%;position:fixed;background:rgba(0,0,0,0.7);top:0;z-index:10}.toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:50px}.toolbar .pages{text-align:center}.toolbar .pages .pages-label{font-size:1.6rem}.toolbar .pages-items{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.toolbar .pages-items li{margin:0 2px 10px;line-height:1}.toolbar .pages-items li.current{border:1px solid #000;color:#000;padding:7px 9px 4px}.toolbar .pages-items li a{display:block;width:3rem;height:3rem;line-height:3rem;text-align:center}.toolbar .pages-items li.pages-item-previous a,.toolbar .pages-items li.pages-item-next a{font-size:3rem;line-height:2rem}.toolbar .pages-items li.pages-item-next a{text-align:left}.toolbar .pages-items li.pages-item-previous a{text-align:right}.toolbar .toolbar-amount{color:#651d31}.toolbar .limiter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap}.toolbar .limiter select{margin:0 5px}.toolbar .limiter .limiter-label,.toolbar .limiter .limiter-text{font-size:1.6rem}.page.messages .message,.checkout-index-index .messages .message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px;margin:10px 0;font-family:"FuturaBTmedium",sans-serif;color:#fff;font-size:1.6rem;position:relative;z-index:2}.page.messages .message.message-error,.checkout-index-index .messages .message.message-error{background:#98361c}.page.messages .message.message-success,.checkout-index-index .messages .message.message-success{background:#4c8509}.page.messages .message.message-info,.page.messages .message.message-notice,.checkout-index-index .messages .message.message-info,.checkout-index-index .messages .message.message-notice{background:#e9a5a0}.page.messages .delete,.page.messages .modals-wrapper aside.modal-popup .modal-header button,.modals-wrapper aside.modal-popup .modal-header .page.messages button,.checkout-index-index .messages .delete,.checkout-index-index .messages .modals-wrapper aside.modal-popup .modal-header button,.modals-wrapper aside.modal-popup .modal-header .checkout-index-index .messages button{border:0;background:transparent}.page.messages .delete:before,.page.messages .modals-wrapper aside.modal-popup .modal-header button:before,.modals-wrapper aside.modal-popup .modal-header .page.messages button:before,.page.messages .delete:after,.page.messages .modals-wrapper aside.modal-popup .modal-header button:after,.modals-wrapper aside.modal-popup .modal-header .page.messages button:after,.checkout-index-index .messages .delete:before,.checkout-index-index .messages .modals-wrapper aside.modal-popup .modal-header button:before,.modals-wrapper aside.modal-popup .modal-header .checkout-index-index .messages button:before,.checkout-index-index .messages .delete:after,.checkout-index-index .messages .modals-wrapper aside.modal-popup .modal-header button:after,.modals-wrapper aside.modal-popup .modal-header .checkout-index-index .messages button:after{background:#fff}.noimg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.noimg h2{font-size:6rem;color:#a13148;margin:30px 0}.noimg h3{text-transform:none;font-size:3.5rem;color:#4c4c4c;margin:20px 0}.noimg p,.noimg span{font-size:2rem}.noimg span{font-family:"DidotBold",sans-serif;color:#a13148}.action.skip{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;position:absolute;top:-100%;left:5px;background:#651d31;color:#fff;font-size:1.2rem;padding:5px 10px;border-radius:7px;z-index:100}.action.skip:focus{top:5px}@media only screen and (max-width: 767px){.action.skip{opacity:0;pointer-events:none}.action.skip:focus{opacity:1;pointer-events:initial}}.breadcrumbs{margin:0 0 10px;max-width:100%}.breadcrumbs .items{margin:0 auto;padding:0 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.breadcrumbs a,.breadcrumbs span{font-family:"futura-pt",sans-serif}.breadcrumbs span{color:#651d31}.breadcrumbs a{color:#000}.breadcrumbs strong{position:relative;padding-right:20px}.breadcrumbs strong:after{content:'';position:absolute;right:6px;bottom:5px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);width:9px;height:9px;background:transparent;border-style:solid;border-color:#651d31;border-width:0 2px 2px 0}.wb-accordion{border-bottom:1px solid #000}.wb-accordion div[data-role="collapsible"]>div,.wb-accordion div[data-role="content"]{padding:0 30px}@media only screen and (max-width: 767px){.wb-accordion div[data-role="collapsible"]>div,.wb-accordion div[data-role="content"]{padding:0 10px}}.wb-accordion h3{cursor:pointer;font-family:"futura-pt",sans-serif;font-weight:500;color:#651d31;font-size:2.1rem;text-transform:none;padding:15px 25px 15px 0;margin:0;position:relative;overflow:hidden;line-height:1.2}@media only screen and (max-width: 767px){.wb-accordion h3{font-size:1.8rem;padding:17px 20px 17px 0}}.wb-accordion h3:after{content:'+';display:inline-block;position:absolute;right:0;color:#000;font-size:3rem;font-weight:400;top:9px}@media only screen and (max-width: 767px){.wb-accordion h3:after{font-size:2.5rem;top:12px}}.wb-accordion>div[data-role="collapsible"]{border-top:1px solid #000}.wb-accordion>div[data-role="collapsible"].active h3:after{content:'-';top:6px;right:3px}@media only screen and (max-width: 767px){.wb-accordion>div[data-role="collapsible"].active h3:after{top:9px}}.wb-accordion div[data-role="content"],.wb-accordion div[data-role="content"] p,.wb-accordion div[data-role="content"] a{font-size:1.8rem}@media only screen and (max-width: 767px){.wb-accordion div[data-role="content"],.wb-accordion div[data-role="content"] p,.wb-accordion div[data-role="content"] a{font-size:1.5rem}}.wb-accordion p{margin:0 0 15px}.wb-accordion a{color:#651d31;font-weight:700}.page-layout-2columns-left .page-main{position:relative}.page-layout-2columns-left .page-main::after{display:block;font-size:0;content:" ";clear:both}.page-layout-2columns-left .page-main .columns{position:relative;float:left;width:300px;margin-right:20px}.page-layout-2columns-left .page-main .wb-main-wrapper{float:right;margin-left:-100%;width:100%;max-width:calc(100% - 300px - 30px)}@media only screen and (max-width: 1023px){.page-layout-2columns-left .page-main .columns{float:none}.page-layout-2columns-left .page-main .wb-main-wrapper{float:none;margin-left:0;max-width:100%}}.page-layout-2columns-right .columns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-layout-2columns-right .columns>*{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.page-layout-2columns-right .wb-main-wrapper{max-width:calc(100% - 300px)}.page-layout-2columns-right .sidebar{-webkit-box-flex:0;-ms-flex:0 1 300px;flex:0 1 300px}@media only screen and (max-width: 1023px){.page-layout-2columns-right .wb-main-wrapper{max-width:100%}.page-layout-2columns-right .sidebar{-webkit-box-flex:1;-ms-flex:1;flex:1}}body::before{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;position:fixed;top:0;content:'';width:100%;min-height:100vh;background-color:rgba(255,255,255,0.7);visibility:hidden;opacity:0;z-index:9}body.no-filters .page-main .wb-main-wrapper{max-width:100%}@media only screen and (max-width: 1023px){body.filter-active{position:relative}body.filter-active::before{visibility:visible;opacity:1}}#homepage #hp-hero-image img{vertical-align:middle;display:block;width:100vw;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 767px){#homepage #hp-hero-image img{height:56vh}}@media only screen and (min-width: 320px) and (max-width: 496px){#homepage #hp-hero-image img{height:34vh}}#homepage #hp-promo-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 767px){#homepage #hp-promo-box{display:block}}#homepage #hp-promo-box>div{max-width:calc(50% - 10px);-ms-flex-preferred-size:calc(50% - 10px);flex-basis:calc(50% - 10px);margin-top:20px}@media only screen and (max-width: 767px){#homepage #hp-promo-box>div{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:10px}}#homepage #hp-promo-box>div img{vertical-align:middle;width:100%}#homepage .best-sellers{margin-top:35px}@media only screen and (max-width: 767px){#homepage .best-sellers{margin-top:25px}}@media only screen and (max-width: 767px){#homepage .best-sellers h2{margin-bottom:0}}#homepage #hp-instagram-widget{padding-top:24px}#homepage #hp-instagram-widget .neklo-instagram-list-item.template{display:none}#homepage #hp-instagram-widget .instagram-image-carousel{position:relative}#homepage #hp-instagram-widget .instagram-image-carousel:after,#homepage #hp-instagram-widget .instagram-image-carousel:before{content:'';display:block}#homepage #hp-instagram-widget .instagram-image-carousel:after{border:6px solid #f7f7f7;border-top:6px solid #651d31;border-radius:50%;width:58px;height:58px;-webkit-animation:wb-loader-spin 1s linear infinite;animation:wb-loader-spin 1s linear infinite;margin:40px auto}#homepage #hp-instagram-widget .instagram-image-carousel:before{width:37px;height:35px;background:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/wander_arrow.svg") no-repeat;display:block;background-size:29px;opacity:.9;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#homepage #hp-instagram-widget .instagram-image-carousel>a{display:none}#homepage #hp-instagram-widget .instagram-image-carousel.slick-initialized>a{display:block}#homepage #hp-instagram-widget .instagram-image-carousel.slick-initialized:before,#homepage #hp-instagram-widget .instagram-image-carousel.slick-initialized:after{display:none}#homepage #hp-instagram-widget .instagram-image-carousel .slick-slide{margin:0 7px}@media only screen and (min-width: 320px) and (max-width: 496px){#homepage #hp-instagram-widget .instagram-image-carousel .slick-slide{margin-right:0}}#homepage #hp-instagram-widget .instagram-image-carousel .slick-slide div{display:block;overflow:hidden;height:0;padding-bottom:100%}#homepage #hp-instagram-widget .instagram-image-carousel .slick-slide div,#homepage #hp-instagram-widget .instagram-image-carousel .slick-slide div img{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}#homepage #hp-instagram-widget .instagram-image-carousel .slick-slide div:hover{opacity:.8}#homepage #hp-instagram-widget .instagram-image-carousel .slick-slide div:hover img{-webkit-transform:scale(1.06);-ms-transform:scale(1.06);transform:scale(1.06)}#homepage #hp-instagram-widget .instagram-image-carousel .slick-list{margin:0 40px}#homepage #hp-instagram-widget .instagram-image-carousel .slick-arrow{position:absolute;display:inline-block;width:32px;height:46px;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);z-index:0;cursor:pointer;text-indent:0}#homepage #hp-instagram-widget .instagram-image-carousel .slick-arrow:hover:after,#homepage #hp-instagram-widget .instagram-image-carousel .slick-arrow:hover:before{background:#651d31}#homepage #hp-instagram-widget .instagram-image-carousel .slick-arrow.arrow-prev{left:-3px}#homepage #hp-instagram-widget .instagram-image-carousel .slick-arrow.arrow-prev:after{-webkit-transform:rotate(-131deg);-ms-transform:rotate(-131deg);transform:rotate(-131deg);top:29px;left:0}#homepage #hp-instagram-widget .instagram-image-carousel .slick-arrow.arrow-prev:before{-webkit-transform:rotate(130deg);-ms-transform:rotate(130deg);transform:rotate(130deg);top:9px;left:0}#homepage #hp-instagram-widget .instagram-image-carousel .slick-arrow.arrow-next{right:-2px}#homepage #hp-instagram-widget .instagram-image-carousel .slick-arrow.arrow-next:after{-webkit-transform:rotate(131deg);-ms-transform:rotate(131deg);transform:rotate(131deg);top:29px;left:0}#homepage #hp-instagram-widget .instagram-image-carousel .slick-arrow.arrow-next:before{-webkit-transform:rotate(-130deg);-ms-transform:rotate(-130deg);transform:rotate(-130deg);top:9px;left:0}#homepage #hp-instagram-widget .instagram-image-carousel .slick-arrow:after,#homepage #hp-instagram-widget .instagram-image-carousel .slick-arrow:before{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;width:32px;height:8px;content:'';display:inline-block;background:#b2b2b2;position:absolute;border-radius:20px}#homepage #hp-instagram-widget .instagram-title{margin:15px 0 0;text-align:center;font-family:"FuturaBTbook",sans-serif;text-transform:none;font-size:2.4rem;letter-spacing:2px}@media only screen and (max-width: 767px){#homepage #hp-instagram-widget .instagram-title{font-size:1.8rem;line-height:1.2}}.hp-services h2{text-align:center;font-family:"futura-pt",sans-serif;font-size:3.2rem;margin:0 0 18px 0;color:#651d31;text-transform:none}@media only screen and (max-width: 767px){.hp-services h2{font-size:2.2rem}}.best-sellers .bs-wrapper>h2{text-align:center;font-family:"DidotBold",sans-serif;font-size:3.2rem;margin:0 0 18px 0;color:#651d31;text-transform:none}@media only screen and (max-width: 767px){.best-sellers .bs-wrapper>h2{font-size:2.2rem}}.product-icons-review{text-align:center;margin-bottom:15px}.product-icons-review h2{color:#651d31;text-transform:none;font-family:"futura-pt",sans-serif;font-weight:500;font-size:3.2rem;letter-spacing:.5px}@media only screen and (max-width: 767px){.product-icons-review h2{font-size:2rem}}.product-icons-review ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-icons-review li{padding:0 28px}@media only screen and (max-width: 767px){.product-icons-review li{padding:0 15px}}.product-icons-review img{width:100%}.product-swatches-count{font-style:italic;font-weight:300;font-size:1.6rem;padding-top:4px;color:#8c8b8b;letter-spacing:0}@media only screen and (max-width: 767px){.product-swatches-count{font-size:1.3rem}}.promo-box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.promo-box::after{content:'';display:block;padding-top:calc(3 / 4 * 100%)}.promo-box img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.promo-box .promo-box-content-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding:5%;z-index:1}.promo-box .promo-box-content-wrap.desktop-left-top{-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.promo-box .promo-box-content-wrap.desktop-left{-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.promo-box .promo-box-content-wrap.desktop-left-bottom{-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.promo-box .promo-box-content-wrap.desktop-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.promo-box .promo-box-content-wrap.desktop-right-top{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.promo-box .promo-box-content-wrap.desktop-right{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.promo-box .promo-box-content-wrap.desktop-right-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.promo-box .promo-box-content-wrap.desktop-left .promo-box-content,.promo-box .promo-box-content-wrap.desktop-left-top .promo-box-content,.promo-box .promo-box-content-wrap.desktop-left-bottom .promo-box-content{text-align:left}.promo-box .promo-box-content-wrap.desktop-right .promo-box-content,.promo-box .promo-box-content-wrap.desktop-right-top .promo-box-content,.promo-box .promo-box-content-wrap.desktop-right-bottom .promo-box-content{text-align:right}@media only screen and (max-width: 767px){.promo-box .promo-box-content-wrap.mobile-top{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.promo-box .promo-box-content-wrap.mobile-right-top{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.promo-box .promo-box-content-wrap.mobile-left-top{-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.promo-box .promo-box-content-wrap.mobile-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.promo-box .promo-box-content-wrap.mobile-bottom{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.promo-box .promo-box-content-wrap.mobile-left-bottom{-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.promo-box .promo-box-content-wrap.mobile-right-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.promo-box .promo-box-content-wrap.mobile-left-top .promo-box-content,.promo-box .promo-box-content-wrap.mobile-left-bottom .promo-box-content{text-align:left}.promo-box .promo-box-content-wrap.mobile-right-top .promo-box-content,.promo-box .promo-box-content-wrap.mobile-right-bottom .promo-box-content{text-align:right}.promo-box .promo-box-content-wrap.mobile-top .promo-box-content,.promo-box .promo-box-content-wrap.mobile-center .promo-box-content,.promo-box .promo-box-content-wrap.mobile-bottom .promo-box-content{text-align:center}}.promo-box .promo-box-content{font-size:1.8vw;text-align:center}.promo-box .promo-box-content>*{text-transform:initial}.promo-box .promo-box-content .promo-box-cta{font-size:.8em;padding:.5em 1em;text-transform:uppercase;display:inline-block;line-height:initial;background:#651d31;color:#fff}.promo-box .promo-box-content .promo-box-cta:hover{-webkit-filter:brightness(80%);filter:brightness(80%)}.promo-box .promo-box-content h2,.promo-box .promo-box-content h3{margin-top:0;margin-bottom:15px}.promo-box .promo-box-content h2{font-family:"DidotBold",sans-serif;color:#651d31}.promo-box .promo-box-content h3,.promo-box .promo-box-content p{font-family:"futura-pt",sans-serif;font-size:1em;margin-bottom:20px;color:#000}@media only screen and (max-width: 767px){.promo-box .promo-box-content{font-size:4vw}}.promo-box.hero::after{padding-top:calc(545 / 1293 * 100%)}@media only screen and (max-width: 767px){.promo-box.hero::after{padding-top:calc(12 / 10 * 100%)}}.promo-box.hero .promo-box-content-wrap .promo-box-content{font-size:2vw;text-align:center}@media only screen and (max-width: 767px){.promo-box.hero .promo-box-content-wrap .promo-box-content{font-size:5vw}}.hp-pink-banner{width:100%;background:#fff5f4;text-align:center;margin:20px 0}@media only screen and (max-width: 767px){.hp-pink-banner{margin-top:30px}}.hp-pink-banner h2{font-family:"DidotBold",sans-serif;text-transform:none;color:#651d31;font-size:3.0rem;line-height:36px;padding-top:70px;padding-bottom:68px}@media only screen and (max-width: 767px){.hp-pink-banner h2{font-size:2rem;line-height:26px;padding-top:50px;padding-bottom:50px}}.hp-pink-banner h2.inner,.hp-pink-banner .cms-page-view h2.wb-main-wrapper,.cms-page-view .hp-pink-banner h2.wb-main-wrapper,.hp-pink-banner .breadcrumbs h2.items,.breadcrumbs .hp-pink-banner h2.items{max-width:700px}@media only screen and (max-width: 767px){.hp-pink-banner h2.inner,.hp-pink-banner .cms-page-view h2.wb-main-wrapper,.cms-page-view .hp-pink-banner h2.wb-main-wrapper,.hp-pink-banner .breadcrumbs h2.items,.breadcrumbs .hp-pink-banner h2.items{max-width:500px}}.hp-pink-banner span{font-style:italic}.hp-promo-tiles{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width: 767px){.hp-promo-tiles{display:block;padding-bottom:15px}}.hp-promo-tiles>div{-ms-flex-preferred-size:calc(50% - 15px);flex-basis:calc(50% - 15px);margin-top:30px;text-align:center}@media only screen and (max-width: 767px){.hp-promo-tiles>div{margin-top:15px}}.hp-promo-tiles img{width:100%;vertical-align:middle}.hp-promo-tiles a{display:block}.hp-promo-tiles h3,.hp-promo-tiles a{color:#651d31;font-family:"futura-pt",sans-serif;font-weight:600;text-transform:none;font-size:2rem;margin:0}@media only screen and (max-width: 767px){.hp-promo-tiles h3,.hp-promo-tiles a{font-size:1.6rem}}.hp-promo-tiles .promo-tile-title{padding-top:25px;padding-bottom:20px}@media only screen and (max-width: 767px){.hp-promo-tiles .promo-tile-title{padding-top:15px;padding-bottom:8px}}.product-promo-tile{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:20px;padding-bottom:40px}@media only screen and (max-width: 767px){.product-promo-tile{padding:0 0 30px 0}}@media only screen and (min-width: 768px){.product-promo-tile.right .product-promo-tile-media{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}@media only screen and (max-width: 767px){.product-promo-tile .product-promo-tile-heading,.product-promo-tile .product-promo-tile-products{padding-right:15px;padding-left:15px}}.product-promo-tile .product-promo-tile-heading{-ms-flex-preferred-size:100%;flex-basis:100%;text-align:center}@media only screen and (max-width: 767px){.product-promo-tile .product-promo-tile-heading{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:15px}}.product-promo-tile .product-promo-tile-heading h2{font-family:"DidotBold",sans-serif;color:#651d31;text-transform:none;margin:0;font-size:3.1rem}@media only screen and (max-width: 767px){.product-promo-tile .product-promo-tile-heading h2{font-size:2rem}}.product-promo-tile .product-promo-tile-heading p{font-size:1.8rem;letter-spacing:.5px;margin:2px 0 10px}@media only screen and (max-width: 767px){.product-promo-tile .product-promo-tile-heading p{font-size:1.5rem}}.product-promo-tile .product-promo-tile-media,.product-promo-tile .product-promo-tile-products{margin-top:15px}.product-promo-tile .product-promo-tile-media,.product-promo-tile .product-promo-tile-media .product-item,.product-promo-tile .product-promo-tile-products,.product-promo-tile .product-promo-tile-products .product-item{-ms-flex-preferred-size:calc(50% - 15px);flex-basis:calc(50% - 15px);max-width:calc(50% - 15px)}.product-promo-tile .product-promo-tile-media .product-item,.product-promo-tile .product-promo-tile-products .product-item{padding:0}@media only screen and (max-width: 767px){.product-promo-tile .product-promo-tile-media,.product-promo-tile .product-promo-tile-products{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}@media only screen and (max-width: 767px){.product-promo-tile .product-promo-tile-products{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.product-promo-tile .product-promo-tile-products.one-product .product-items{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-promo-tile .product-promo-tile-products.one-product .product-item{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.product-promo-tile .product-promo-tile-products .product-image-wrapper{min-height:auto}@media only screen and (max-width: 767px){.product-promo-tile .product-promo-tile-media{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.product-promo-tile .product-promo-tile-media a{display:block}.product-promo-tile .product-promo-tile-media img{width:100%;vertical-align:middle}.product-promo-tile .product-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.wb-video-wrapper{position:relative;height:0}.wb-video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.product-promo-tile .wb-video-wrapper,.hp-promo-tiles .wb-video-wrapper{padding-bottom:77%;overflow:hidden}.product-promo-tile iframe,.hp-promo-tiles iframe{width:134%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.wishlist-index-index .wb-main-wrapper .qty{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.wishlist-index-index .wb-main-wrapper .qty label{margin-right:0;font-size:2rem}@media only screen and (min-width: 320px) and (max-width: 496px){.wishlist-index-index .product-item-info .product-image-container{display:block}}.wishlist-index-index .product-item-info span{display:inline-block}.wishlist-index-index .product-item-name{text-transform:none}.wishlist-index-index .tooltip.content{color:#651d31}.wishlist-index-index .tooltip.content .value{font-family:"FuturaLightRegular",sans-serif}.wishlist-index-index .product-item-actions{margin-top:5px;text-align:center}.wishlist-index-index .product-item-actions a{font-family:"FuturaBTmedium",sans-serif;color:#651d31;font-size:1.4rem}.wishlist-index-index .product-item-actions a span{display:initial}.wishlist-index-index .product-item-actions a:hover{text-decoration:underline}@media only screen and (min-width: 320px) and (max-width: 496px){.wishlist-index-index .products-grid .items-row .product-item{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.wishlist-index-index .message{font-size:1.6rem}.on-visibility{opacity:1;visibility:visible}.off-visibility{opacity:0;visibility:hidden}.visually-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}@keyframes displayNoneBlockTransition{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes displayBlockNoneTransition{0%{display:block;opacity:1}99%{display:block;opacity:0}100%{display:none;opacity:0}}@keyframes wb-loader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.button-review,.pr-pdp-review-display-tab .p-w-r .pr-review-snapshot .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link,.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-pagination .pr-rd-pagination-btn,.writereview-index-index .pr-submit .pr-footer .pr-accessible-btn{text-transform:uppercase;border:2px solid #651d31;color:#651d31;background:#fff;font-weight:300;letter-spacing:2px;max-width:290px;padding:0 20px;font-size:24px;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media only screen and (max-width: 1023px){.button-review,.pr-pdp-review-display-tab .p-w-r .pr-review-snapshot .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link,.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-pagination .pr-rd-pagination-btn,.writereview-index-index .pr-submit .pr-footer .pr-accessible-btn{font-size:14px}}.button-review:hover,.pr-pdp-review-display-tab .p-w-r .pr-review-snapshot .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link:hover,.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-pagination .pr-rd-pagination-btn:hover,.writereview-index-index .pr-submit .pr-footer .pr-accessible-btn:hover{color:#8c8b8b !important;border-color:#8c8b8b;background:0}.button-review:focus,.pr-pdp-review-display-tab .p-w-r .pr-review-snapshot .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link:focus,.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-pagination .pr-rd-pagination-btn:focus,.writereview-index-index .pr-submit .pr-footer .pr-accessible-btn:focus{border:2px solid #651d31;color:#651d31;background:#fff}.button-review:active:focus,.pr-pdp-review-display-tab .p-w-r .pr-review-snapshot .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link:active:focus,.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-pagination .pr-rd-pagination-btn:active:focus,.writereview-index-index .pr-submit .pr-footer .pr-accessible-btn:active:focus{outline:0}.button-big,.pr-pdp-review-display-tab .p-w-r .pr-review-snapshot .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link,.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-pagination .pr-rd-pagination-btn,.writereview-index-index .pr-submit .pr-footer .pr-accessible-btn{height:60px;line-height:59px}@media only screen and (max-width: 1023px){.button-big,.pr-pdp-review-display-tab .p-w-r .pr-review-snapshot .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link,.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-pagination .pr-rd-pagination-btn,.writereview-index-index .pr-submit .pr-footer .pr-accessible-btn{height:42px;line-height:39px}}.catalog-product-view .p-w-r,.writereview-index-index .p-w-r{font-family:"FuturaBTbook",sans-serif;font-size:16px;line-height:1.5;margin:0}.catalog-product-view .p-w-r,.catalog-product-view .p-w-r span,.writereview-index-index .p-w-r,.writereview-index-index .p-w-r span{-webkit-font-smoothing:antialiased !important}.catalog-product-view .p-w-r *:focus,.catalog-product-view .p-w-r a:focus,.writereview-index-index .p-w-r *:focus,.writereview-index-index .p-w-r a:focus{outline:none}.catalog-product-view .p-w-r a,.writereview-index-index .p-w-r a{color:#000}.catalog-product-view .p-w-r a:hover,.writereview-index-index .p-w-r a:hover{color:#651d31 !important;text-decoration:none}.catalog-product-view .p-w-r .pr-rd-bold,.writereview-index-index .p-w-r .pr-rd-bold{font-family:"FuturaBTmedium",sans-serif;font-style:normal;font-weight:300}.catalog-product-view .p-w-r .pr-review-display .pr-rd-description-text,.catalog-product-view .p-w-r .pr-review-snapshot .pr-faceoff-review,.writereview-index-index .p-w-r .pr-review-display .pr-rd-description-text,.writereview-index-index .p-w-r .pr-review-snapshot .pr-faceoff-review{line-height:1.5;font-size:18px;font-family:"FuturaLightRegular",sans-serif;color:#000}.catalog-product-view .p-w-r .pr-accessible-text,.writereview-index-index .p-w-r .pr-accessible-text{width:auto;color:#721231 !important;top:24px;position:static}.catalog-product-view .p-w-r .pr-rating-stars,.catalog-product-view .p-w-r .pr-snippet-stars.pr-snippet-stars-png .pr-rating-stars,.writereview-index-index .p-w-r .pr-rating-stars,.writereview-index-index .p-w-r .pr-snippet-stars.pr-snippet-stars-png .pr-rating-stars{margin-left:-4px}.catalog-product-view .p-w-r .pr-rating-stars .pr-star-v4,.catalog-product-view .p-w-r .pr-snippet-stars.pr-snippet-stars-png .pr-rating-stars .pr-star-v4,.writereview-index-index .p-w-r .pr-rating-stars .pr-star-v4,.writereview-index-index .p-w-r .pr-snippet-stars.pr-snippet-stars-png .pr-rating-stars .pr-star-v4{background-image:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/wb_empty_stars.png");background-size:cover;background-position:0 0 !important;position:relative}.catalog-product-view .p-w-r .pr-rating-stars .pr-star-v4-50-filled:after,.catalog-product-view .p-w-r .pr-snippet-stars.pr-snippet-stars-png .pr-rating-stars .pr-star-v4-50-filled:after,.writereview-index-index .p-w-r .pr-rating-stars .pr-star-v4-50-filled:after,.writereview-index-index .p-w-r .pr-snippet-stars.pr-snippet-stars-png .pr-rating-stars .pr-star-v4-50-filled:after{position:absolute;content:'';display:block;background-image:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/wb_full_stars.png");background-repeat:no-repeat;background-position:0 0;top:0;left:0}.catalog-product-view .p-w-r .pr-rating-stars .pr-star-v4-100-filled,.catalog-product-view .p-w-r .pr-snippet-stars.pr-snippet-stars-png .pr-rating-stars .pr-star-v4-100-filled,.writereview-index-index .p-w-r .pr-rating-stars .pr-star-v4-100-filled,.writereview-index-index .p-w-r .pr-snippet-stars.pr-snippet-stars-png .pr-rating-stars .pr-star-v4-100-filled{background-image:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/wb_full_stars.png")}.catalog-product-view .p-w-r .pr-review-snapshot .pr-review-snapshot-faceoff .pr-snippet-rating-decimal,.catalog-product-view .p-w-r .pr-review-display .pr-snippet-rating-decimal,.catalog-product-view .p-w-r .pr-snippet .pr-snippet-rating-decimal,.catalog-product-view .p-w-r .pr-snippet .pr-snippet-stars-png .pr-snippet-rating-decimal,.writereview-index-index .p-w-r .pr-review-snapshot .pr-review-snapshot-faceoff .pr-snippet-rating-decimal,.writereview-index-index .p-w-r .pr-review-display .pr-snippet-rating-decimal,.writereview-index-index .p-w-r .pr-snippet .pr-snippet-rating-decimal,.writereview-index-index .p-w-r .pr-snippet .pr-snippet-stars-png .pr-snippet-rating-decimal{font-size:14px;height:auto;padding:2px 6px;line-height:unset;color:#000}.catalog-product-view .p-w-r .pr-loading-indicator,.writereview-index-index .p-w-r .pr-loading-indicator{border:0;-webkit-animation:unset;animation:unset;width:70px;height:70px}.catalog-product-view .p-w-r .pr-loading-indicator:after,.catalog-product-view .p-w-r .pr-loading-indicator:before,.writereview-index-index .p-w-r .pr-loading-indicator:after,.writereview-index-index .p-w-r .pr-loading-indicator:before{content:'';display:block}.catalog-product-view .p-w-r .pr-loading-indicator:after,.writereview-index-index .p-w-r .pr-loading-indicator:after{border:6px solid #f7f7f7;border-top:6px solid #651d31;border-radius:50%;width:58px;height:58px;-webkit-animation:wb-loader-spin 1s linear infinite;animation:wb-loader-spin 1s linear infinite;margin:40px auto}.catalog-product-view .p-w-r .pr-loading-indicator:before,.writereview-index-index .p-w-r .pr-loading-indicator:before{width:37px;height:35px;background:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/wander_arrow.svg") no-repeat;display:block;background-size:29px;opacity:.9;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.catalog-product-view .p-w-r .pr-loading-indicator:after,.writereview-index-index .p-w-r .pr-loading-indicator:after{width:70px;height:70px}.catalog-product-view .p-w-r .pr-loading-indicator:before,.writereview-index-index .p-w-r .pr-loading-indicator:before{display:none;background:none}.p-w-r .pr-accordion .pr-accordion-btn{z-index:1 !important}.pr-pdp-snippets{margin-bottom:15px}@media only screen and (max-width: 767px){.pr-pdp-snippets{margin-top:-15px;margin-bottom:10px}}.pr-pdp-snippets .pr-snippet-stars-container .pr-snippet-rating-decimal,.pr-pdp-snippets .pr-snippet-read-and-write .pr-snippet-write-review-link,.pr-pdp-snippets .pr-snippet-stars-reco-reco{display:none}.pr-pdp-snippets .pr-snippet-stars-container{margin-right:15px}.pr-pdp-snippets .pr-snippet-read-and-write{margin:0;border-left:1px solid #282828;line-height:1;padding-left:10px;position:relative;top:2px}.pr-pdp-snippets .pr-snippet-read-and-write .pr-snippet-review-count{font-size:20px !important;padding:0;text-decoration:underline}.pr-pdp-snippets .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4{width:28px;height:24px;margin-right:4px}.pr-pdp-snippets .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-50-filled:after{width:16px;height:23px;background-size:160px}@media only screen and (max-width: 767px){.pr-pdp-snippets .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4{width:18px;height:15px;margin-right:4px}.pr-pdp-snippets .pr-snippet .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-50-filled:after{width:11px;height:15px;background-size:100px}}@media only screen and (max-width: 767px){.pr-pdp-snippets .pr-snippet-stars-reco-inline .pr-snippet{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pr-pdp-snippets .pr-snippet-stars-reco-inline .pr-snippet .pr-snippet-stars-container{max-width:110px;margin-right:0}.pr-pdp-snippets .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars{width:100%}.pr-pdp-snippets .pr-snippet-stars-reco-inline .pr-snippet-read-and-write{margin:0 !important}.pr-pdp-snippets .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a{padding:0 !important}}.pr-pdp-review-display-tab .p-w-r>section{margin:0 auto;padding:0 15px;max-width:100%}@media only screen and (min-width: 1024px){.pr-pdp-review-display-tab .p-w-r>section{max-width:1270px}}.pr-pdp-review-display-tab .p-w-r .pr-review-snapshot .pr-snippet-stars-png .pr-rating-stars .pr-star-v4{width:30px;height:25px;margin-right:2px}.pr-pdp-review-display-tab .p-w-r .pr-review-snapshot .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-50-filled:after{width:17px;height:26px;background-size:170px}.pr-pdp-review-display-tab .p-w-r .pr-review-snapshot [data-tooltip]:after{background-color:#fff;color:#651d31;border:1px solid #651d31;border-radius:0}.pr-pdp-review-display-tab .p-w-r .pr-review-snapshot [data-tooltip]:before{color:#651d31;border-top-color:#651d31}.pr-pdp-review-display-tab .p-w-r .pr-review-snapshot .pr-review-snapshot-header-intro{border:0}.pr-pdp-review-display-tab .p-w-r .pr-review-snapshot .pr-review-snapshot-header-intro .pr-headline{display:block;font-size:30px;text-align:center;letter-spacing:2px;color:#000}.pr-pdp-review-display-tab .p-w-r .pr-review-snapshot .pr-review-snapshot-header-intro .pr-subheadline{display:none}.pr-pdp-review-display-tab .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-histogram-label,.pr-pdp-review-display-tab .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-histogram-count{color:#000;font-weight:300}.pr-pdp-review-display-tab .p-w-r .pr-review-snapshot .pr-ratings-histogram li[class*="pr-hist-filter"] .pr-histogram-label,.pr-pdp-review-display-tab .p-w-r .pr-review-snapshot .pr-ratings-histogram li[class*="pr-hist-filter"] .pr-histogram-count{color:#651d31}.pr-pdp-review-display-tab .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-ratings-histogram-barValue{background:#651d31}.pr-pdp-review-display-tab .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-histogram-stars:hover .pr-ratings-histogram-barValue,.pr-pdp-review-display-tab .p-w-r .pr-review-snapshot .pr-ratings-histogram li[class*="pr-hist-filter"] .pr-ratings-histogram-barValue{background:#a13148}@media only screen and (max-width: 1023px){.pr-pdp-review-display-tab .p-w-r .pr-review-snapshot .pr-review-snapshot-snippets{margin-bottom:30px}}@media only screen and (max-width: 1023px){.pr-pdp-review-display-tab .p-w-r .pr-review-snapshot .pr-review-snapshot-snippets,.pr-pdp-review-display-tab .p-w-r .pr-review-snapshot .pr-review-snapshot-snippets .pr-snippet-stars-container,.pr-pdp-review-display-tab .p-w-r .pr-review-snapshot .pr-review-snapshot-snippets .pr-snippet-read-and-write{text-align:center}}.pr-pdp-review-display-tab .p-w-r .pr-review-snapshot .pr-review-snapshot-snippets .pr-review-snapshot-snippets-headline{color:#000}@media only screen and (max-width: 1023px){.pr-pdp-review-display-tab .p-w-r .pr-review-snapshot .pr-review-snapshot-snippets .pr-review-snapshot-snippets-headline{display:block}}.pr-pdp-review-display-tab .p-w-r .pr-review-snapshot .pr-review-snapshot-snippets .pr-snippet-read-and-write .pr-snippet-review-count{font-weight:300;font-size:20px;color:#000}.pr-pdp-review-display-tab .p-w-r .pr-review-snapshot .pr-review-snapshot-recomend .pr-snippet-reco-to-friend-yellow{color:#651d31}.pr-pdp-review-display-tab .p-w-r .pr-review-snapshot .pr-faceoff-positive,.pr-pdp-review-display-tab .p-w-r .pr-review-snapshot .pr-faceoff-negative{padding-top:20px}.pr-pdp-review-display-tab .p-w-r .pr-review-snapshot .pr-faceoff-positive .pr-faceoff-title,.pr-pdp-review-display-tab .p-w-r .pr-review-snapshot .pr-faceoff-positive .pr-faceoff-label,.pr-pdp-review-display-tab .p-w-r .pr-review-snapshot .pr-faceoff-negative .pr-faceoff-title,.pr-pdp-review-display-tab .p-w-r .pr-review-snapshot .pr-faceoff-negative .pr-faceoff-label{font-weight:300;font-family:"FuturaBTmedium",sans-serif;color:#000}.pr-pdp-review-display-tab .p-w-r .pr-review-snapshot .pr-faceoff-positive .pr-faceoff-label,.pr-pdp-review-display-tab .p-w-r .pr-review-snapshot .pr-faceoff-negative .pr-faceoff-label{padding-bottom:10px}.pr-pdp-review-display-tab .p-w-r .pr-review-snapshot .pr-faceoff-positive .pr-faceoff-readcomplete,.pr-pdp-review-display-tab .p-w-r .pr-review-snapshot .pr-faceoff-negative .pr-faceoff-readcomplete{bottom:15px;color:#000}.pr-pdp-review-display-tab .p-w-r .pr-review-snapshot .pr-faceoff-positive .pr-faceoff-readcomplete:hover,.pr-pdp-review-display-tab .p-w-r .pr-review-snapshot .pr-faceoff-negative .pr-faceoff-readcomplete:hover{color:#651d31}.pr-pdp-review-display-tab .p-w-r .pr-review-display{margin-bottom:30px}.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-snippet-stars-png .pr-rating-stars .pr-star-v4{width:30px;height:25px;margin-right:2px}.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-snippet-stars-png .pr-rating-stars .pr-star-v4-50-filled:after{width:17px;height:26px;background-size:170px}@media only screen and (max-width: 1023px){.pr-pdp-review-display-tab .p-w-r .pr-review-display{margin-bottom:60px}}.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-rd-main-header{background-color:#fff5f4}.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-sort-group label{font-weight:300;font-family:"FuturaBTmedium",sans-serif}.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-sort{border-color:#000}.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-total{color:#000;margin-top:12px;font-weight:300;font-family:"FuturaBTmedium",sans-serif;font-size:20px}.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-review,.pr-pdp-review-display-tab .p-w-r .pr-review-display.pr-rd-display-tablet .pr-review,.pr-pdp-review-display-tab .p-w-r .pr-review-display.pr-rd-display-desktop .pr-review{border-bottom:1px solid #b2b2b2;margin-top:30px;padding-bottom:25px;overflow-x:hidden}.pr-pdp-review-display-tab .p-w-r .pr-review-display.pr-rd-display-tablet .pr-review .pr-rd-header,.pr-pdp-review-display-tab .p-w-r .pr-review-display.pr-rd-display-desktop .pr-review .pr-rd-header{display:-webkit-box;display:-ms-flexbox;display:flex}.pr-pdp-review-display-tab .p-w-r .pr-review-display.pr-rd-display-tablet .pr-review .pr-rd-star-rating,.pr-pdp-review-display-tab .p-w-r .pr-review-display.pr-rd-display-desktop .pr-review .pr-rd-star-rating{max-width:25%;-ms-flex-preferred-size:25%;flex-basis:25%}.pr-pdp-review-display-tab .p-w-r .pr-review-display.pr-rd-display-tablet .pr-review .pr-rd-review-product,.pr-pdp-review-display-tab .p-w-r .pr-review-display.pr-rd-display-tablet .pr-review .pr-rd-description-text,.pr-pdp-review-display-tab .p-w-r .pr-review-display.pr-rd-display-tablet .pr-review .pr-rd-footer,.pr-pdp-review-display-tab .p-w-r .pr-review-display.pr-rd-display-tablet .pr-review .pr-rd-images,.pr-pdp-review-display-tab .p-w-r .pr-review-display.pr-rd-display-desktop .pr-review .pr-rd-review-product,.pr-pdp-review-display-tab .p-w-r .pr-review-display.pr-rd-display-desktop .pr-review .pr-rd-description-text,.pr-pdp-review-display-tab .p-w-r .pr-review-display.pr-rd-display-desktop .pr-review .pr-rd-footer,.pr-pdp-review-display-tab .p-w-r .pr-review-display.pr-rd-display-desktop .pr-review .pr-rd-images{margin-left:25%}.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-review .pr-rd-header{display:block}.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-review .pr-rd-star-rating{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-review .pr-rd-review-product,.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-review .pr-rd-description-text,.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-review .pr-rd-footer,.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-review .pr-rd-images{margin-left:0}.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-review .pr-rd-content-block{width:100%}.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-review .pr-rd-content-block.pr-rd-footer{width:75%}.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-review .pr-rd-review-headline{color:#000;font-size:22px;letter-spacing:2px;font-family:"FuturaBTmedium",sans-serif;font-weight:300;margin:0}.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-review .pr-rd-side-content-block{left:0;padding:0 !important}.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-review .pr-rd-side-content-block .pr-rd-details{font-size:16px;padding:2px 0}.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-review .pr-rd-side-content-block span,.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-review .pr-rd-side-content-block time{font-weight:300;font-style:italic;color:#000}.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-review .pr-rd-footer{padding-bottom:0;margin-bottom:0}.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-review .pr-rd-helpful-action span{font-weight:300;font-size:16px}.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-review .pr-rd-helpful-text{color:#000}.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-review .pr-rd-helpful-action button{display:inline-block}.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-review .pr-rd-helpful-action button:hover svg path{fill:#651d31}.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-review .pr-rd-helpful-action button:hover .pr-helpful-count{color:#651d31}.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-review .pr-rd-helpful-action button.pr-helpful-active,.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-review .pr-rd-helpful-action button:active{background:#651d31 !important}.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-review .pr-rd-flag-review-container a{color:#000}.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-review .pr-rd-images figcaption{background-color:rgba(0,0,0,0.6)}.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-rd-main-footer{border:0 !important}.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-content-block{width:auto}.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-review-position span{color:#000}.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-to-top{color:#000}.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-to-top:hover{color:#651d31}.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-pagination{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 1023px){.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-pagination{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:0;padding:0;margin:0}}.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-pagination span{padding:0 5px;font-size:0}.pr-pdp-review-display-tab .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-pagination .pr-rd-pagination-btn:last-child{margin-left:auto}.prfieldwrap.margin_bottom_1{font-size:14px}.writereview-index-index #wb-main-content{padding:0 15px;max-width:700px}.writereview-index-index .page-title{text-align:center}.writereview-index-index .pr-war,.writereview-index-index #wb-main-content{margin:0 auto}@media only screen and (max-width: 767px){.writereview-index-index .p-w-r .form-group{margin-bottom:20px}}.writereview-index-index .p-w-r .form-control:focus{-webkit-box-shadow:none;box-shadow:none;border-color:#651d31}.writereview-index-index .p-w-r .thank-you-page .header{text-align:center;border-color:#b2b2b2}.writereview-index-index .p-w-r .thank-you-page .header h5{text-align:center;text-transform:uppercase;font-size:16px;margin:40px 0 20px}.writereview-index-index .p-w-r .thank-you-page .title{font-family:"FuturaBTmedium",sans-serif;font-size:35px}.writereview-index-index .p-w-r .thank-you-page .subtitle{margin-top:15px;text-transform:none;font-size:18px}.writereview-index-index .p-w-r .thank-you-page .title,.writereview-index-index .p-w-r .thank-you-page .subtitle{color:#000;text-align:center;font-weight:300}.writereview-index-index .p-w-r .thank-you-page .review-preview .pr-star-v4{width:27px;height:23px}.writereview-index-index .p-w-r .thank-you-page .review-preview .pr-rating-number span,.writereview-index-index .p-w-r .thank-you-page .review-preview .pr-text,.writereview-index-index .p-w-r .thank-you-page .review-preview .pr-text span,.writereview-index-index .p-w-r .thank-you-page .review-preview .pr-dark{color:#000}.writereview-index-index .p-w-r .thank-you-page .review-preview .pr-rating-date{border:0}.writereview-index-index .p-w-r .thank-you-page .review-preview .headline{font-weight:300;color:#000;font-family:"FuturaBTmedium",sans-serif}.writereview-index-index .p-w-r .thank-you-page .review-preview .pr-dark{font-weight:300;font-family:"FuturaBTmedium",sans-serif}.writereview-index-index .pr-war{max-width:100%}.writereview-index-index .pr-war .pr-header-required{margin:20px 0 0;text-align:right}.writereview-index-index .pr-war .pr-header-required,.writereview-index-index .pr-war .pr-header-required span{font-size:16px}.writereview-index-index .pr-war .pr-header-title{display:none}.writereview-index-index .pr-war .pr-header-product-name{font-size:20px}.writereview-index-index .form-group .pr-control-label{font-weight:300;font-family:"FuturaBTmedium",sans-serif;margin-bottom:10px}.writereview-index-index .form-group .pr-control-label,.writereview-index-index .form-group .pr-control-label span{font-size:18px}@media only screen and (max-width: 767px){.writereview-index-index .form-group .pr-control-label,.writereview-index-index .form-group .pr-control-label span{font-size:16px}}.writereview-index-index .form-group .pr-control-label span:not(.pr-required-indicator){color:#000}.writereview-index-index .form-group .pr-helper-text{font-size:14px;color:#7f7c7c}.writereview-index-index .form-group .pr-textinput,.writereview-index-index .form-group .pr-textarea{border:1px solid #651d31;width:100%;color:#666;font-family:"FuturaBTbook",sans-serif;letter-spacing:1px;border-radius:0;font-size:21px}.writereview-index-index .form-group .pr-textinput::-webkit-input-placeholder,.writereview-index-index .form-group .pr-textarea::-webkit-input-placeholder{color:#7f7c7c;font-family:"FuturaLightRegular",sans-serif}.writereview-index-index .form-group .pr-textinput:-moz-placeholder,.writereview-index-index .form-group .pr-textarea:-moz-placeholder{color:#7f7c7c;font-family:"FuturaLightRegular",sans-serif}.writereview-index-index .form-group .pr-textinput::-moz-placeholder,.writereview-index-index .form-group .pr-textarea::-moz-placeholder{color:#7f7c7c;font-family:"FuturaLightRegular",sans-serif}.writereview-index-index .form-group .pr-textinput:-ms-input-placeholder,.writereview-index-index .form-group .pr-textarea:-ms-input-placeholder{color:#7f7c7c;font-family:"FuturaLightRegular",sans-serif}@media only screen and (max-width: 767px){.writereview-index-index .form-group .pr-textinput,.writereview-index-index .form-group .pr-textarea{font-size:16px}}.writereview-index-index .form-group select{border:1px solid #651d31;letter-spacing:1px;width:100%;color:#7f7c7c;background-color:#fff;background:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/select_arrows.png");background-repeat:no-repeat;background-size:10px;background-position:calc(100% - 10px) center;border-radius:0;max-width:100%;font-size:21px;font-family:"FuturaLightRegular",sans-serif;-moz-appearance:none;-webkit-appearance:none}@media only screen and (min-width: 768px){.writereview-index-index .form-group select{height:48px !important;padding:10px 22px !important}}@media only screen and (max-width: 767px){.writereview-index-index .form-group select{font-size:16px}}.writereview-index-index .form-group .pr-textarea{height:250px;padding:22px !important}@media only screen and (min-width: 768px){.writereview-index-index .form-group .pr-textinput{height:48px !important;padding:12px 22px !important}}.writereview-index-index .form-group .pr-accessibly-hidden-file-input+label{text-transform:uppercase;border:2px solid #651d31;background:#fff}.writereview-index-index .form-group .pr-accessibly-hidden-file-input+label,.writereview-index-index .form-group .pr-accessibly-hidden-file-input+label span,.writereview-index-index .form-group .pr-accessibly-hidden-file-input+label span:after{color:#651d31;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.writereview-index-index .form-group .pr-accessibly-hidden-file-input+label:hover{border-color:#8c8b8b;background:#fff}.writereview-index-index .form-group .pr-accessibly-hidden-file-input+label:hover span,.writereview-index-index .form-group .pr-accessibly-hidden-file-input+label:hover span:after{color:#8c8b8b}.writereview-index-index .form-group .pr-btn{font-size:16px;color:#000;border-color:#7f7c7c}.writereview-index-index .form-group .pr-btn:hover{background:#fff5f4}.writereview-index-index .form-group .pr-btn:focus{background:none;color:#000}.writereview-index-index .form-group .pr-btn:focus,.writereview-index-index .form-group .pr-btn.active:focus,.writereview-index-index .form-group .pr-btn:active:focus{outline:none;border-color:#7f7c7c}.writereview-index-index .form-group .pr-btn.active{background:#651d31;color:#fff;border-color:#651d31}.writereview-index-index .form-group .pr-clear-all-radios{color:#000}.writereview-index-index .pr-rating-form-group .pr-rating-stars .pr-star-v4{width:50px;height:42px}.writereview-index-index .pr-rating-form-group .pr-accessible-text{display:none}.writereview-index-index .pr-submit .pr-footer>a{display:none}.writereview-index-index .pr-submit .pr-footer .pr-subscript,.writereview-index-index .pr-submit .pr-footer .pr-subscript a{font-size:16px;color:#000;line-height:1.2}.writereview-index-index .pr-submit .pr-footer .pr-subscript a{text-decoration:underline}.writereview-index-index .pr-submit .pr-footer .pr-subscript a:hover{text-decoration:none}.writereview-index-index .pr-submit .pr-footer .pr-accessible-btn{float:none !important;margin:40px auto;display:block;-webkit-appearance:none}.back-in-stock{margin:10px 0}.back-in-stock--hidden{display:none}@media only screen and (min-width: 320px) and (max-width: 496px){.back-in-stock--logged-in button{font-size:1.2rem}}.back-in-stock--logged-out{background:#721231;padding:10px;text-align:center}.back-in-stock--logged-out h2{color:#fff;margin:0 0 10px}.back-in-stock--logged-out button{border-color:#fff;color:#fff;margin:15px auto 5px;border-width:4px;text-transform:none;font-size:2rem;font-family:"FuturaBTmedium",sans-serif;height:3.5rem;line-height:2.9rem}.back-in-stock--logged-out button:hover{background:#fff;color:#721231}.back-in-stock--logged-out input[type="text"],.back-in-stock--logged-out textarea{text-align:center;font-family:"FuturaBTmedium",sans-serif;color:#651d31;width:80%}.back-in-stock--logged-out input[type="text"]::-webkit-input-placeholder,.back-in-stock--logged-out textarea::-webkit-input-placeholder{font-family:"FuturaBTmedium",sans-serif;color:#651d31}.back-in-stock--logged-out input[type="text"]:-moz-placeholder,.back-in-stock--logged-out textarea:-moz-placeholder{font-family:"FuturaBTmedium",sans-serif;color:#651d31}.back-in-stock--logged-out input[type="text"]::-moz-placeholder,.back-in-stock--logged-out textarea::-moz-placeholder{font-family:"FuturaBTmedium",sans-serif;color:#651d31}.back-in-stock--logged-out input[type="text"]:-ms-input-placeholder,.back-in-stock--logged-out textarea:-ms-input-placeholder{font-family:"FuturaBTmedium",sans-serif;color:#651d31}@media only screen and (min-width: 320px) and (max-width: 496px){.back-in-stock--logged-out input[type="text"],.back-in-stock--logged-out textarea{width:100%}}.back-in-stock--logged-out .mage-error{color:#fff}.linc-optin-widget{position:fixed;background:#fff;left:20px;bottom:20px;border-radius:3px;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.4);box-shadow:0 0 5px rgba(0,0,0,0.4);padding:5px;max-width:480px}@media only screen and (max-width: 1023px){.linc-optin-widget{left:0;max-width:100%;width:100%;margin-left:20px}}@media only screen and (min-width: 768px) and (max-width: 1023px){.linc-optin-widget{width:300px}}@media only screen and (max-width: 767px){.linc-optin-widget{width:95%;right:0;bottom:80px;margin-left:auto;margin-right:auto}}.linc-optin-widget .optin_info_container{width:100%;font-size:1.6rem}.cms-page-view.cms-press .wb-main-wrapper{max-width:100%;padding:0}.awards .awards-banner{padding:20px 0;margin-bottom:50px}.awards .awards-banner p{text-align:center}.awards .awards-banner .line-one{font-size:5rem;line-height:5.5rem;font-family:"FuturaLightRegular",sans-serif;margin-bottom:0}@media only screen and (min-width: 320px) and (max-width: 496px){.awards .awards-banner .line-one{font-size:3rem;line-height:3.5rem}}.awards .awards-banner .line-two{font-size:6.7rem;line-height:7rem;color:#651d31;margin-top:0}@media only screen and (min-width: 320px) and (max-width: 496px){.awards .awards-banner .line-two{font-size:4.1rem;line-height:4.5rem}}.awards .item-row{margin-bottom:30px}.presspage-pages .page-title{text-align:center;color:#651d31;padding:15px 0;font-size:4.2rem;font-family:"DidotBold",sans-serif;text-transform:capitalize}@media only screen and (max-width: 767px){.presspage-pages .page-title{margin:80px 0 25px}}.presspage-pages .items-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}.presspage-pages .page-item{max-width:25%;-ms-flex-preferred-size:25%;flex-basis:25%;padding:0 60px;text-align:center;margin-bottom:65px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media only screen and (max-width: 1023px){.presspage-pages .page-item{max-width:33.3%;-ms-flex-preferred-size:33.3%;flex-basis:33.3%}}@media only screen and (max-width: 767px){.presspage-pages .page-item{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}}@media only screen and (min-width: 320px) and (max-width: 496px){.presspage-pages .page-item{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.presspage-pages .page-item-title{padding:15px 0 18px;position:relative;font-size:2rem;font-family:"futura-pt",sans-serif;font-weight:500}.presspage-pages .page-item-title:after{content:'';display:block;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:15px;height:1px;background:#000}.presspage-pages .page-item-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.presspage-pages .page-item-date{padding-top:18px}.presspage-pages .page-item-description{padding:20px 0 30px}.presspage-pages .page-item-description p{margin:0}.presspage-pages .presspage-pages-inner{background:#fff5f4}.sumoheavy_video-index-index #wb-main-content,.sumoheavy_video-video-view #wb-main-content{padding:0 15px;margin:0 auto}.videos .page-title,.videos .page-title span{font-family:"DidotBold",sans-serif;font-style:italic;text-align:center;font-size:30px;color:#651d31;padding-top:22px;margin:0 0 37px;letter-spacing:0;line-height:initial}@media only screen and (max-width: 1023px){.videos .page-title,.videos .page-title span{font-size:2rem;margin-bottom:0;padding-top:18px}}@media only screen and (max-width: 1023px){.videos .mobile-hidden{display:none}}@media only screen and (min-width: 1024px){.videos .desktop-hidden{display:none}}@media only screen and (min-width: 1024px){.videos .videos-hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.videos .videos-hero>div{text-align:center}.videos .videos-feature-item{-ms-flex-preferred-size:72.6%;flex-basis:72.6%;position:relative}@media only screen and (max-width: 1023px){.videos .videos-feature-item{display:none}}.videos .videos-feature-item .video-image{padding-bottom:47%}.videos .videos-feature-item .video-image:before{width:43px;height:43px;background-size:43px}.videos .videos-feature-item span:not(.video-image){font-weight:500;font-family:"futura-pt",sans-serif;font-size:17px;text-transform:uppercase;display:inline-block;padding-top:16px;letter-spacing:1px}.videos .videos-feature-item button{font-size:32px}@media only screen and (min-width: 1024px){.videos .videos-feature-item+.videos-categories{-ms-flex-preferred-size:27%;flex-basis:27%;margin-top:6%}}@media only screen and (min-width: 1024px){.videos .videos-feature-item+.videos-categories>h2{margin-bottom:10px}}@media only screen and (min-width: 1024px){.videos .videos-feature-item+.videos-categories li{margin:0;display:block}}@media only screen and (min-width: 1024px){.videos .videos-categories{-ms-flex-preferred-size:100%;flex-basis:100%}}.videos .videos-categories>h2{color:#651d31;font-family:"DidotBold",sans-serif;text-transform:none;font-size:19px;margin-bottom:30px}@media only screen and (max-width: 1023px){.videos .videos-categories>h2{display:none;margin-bottom:10px}}.videos .videos-categories li{padding-bottom:10px}@media only screen and (min-width: 1024px){.videos .videos-categories li{display:inline;margin:0 30px}}.videos .videos-categories a{font-size:2rem;text-transform:uppercase;font-family:"futura-pt",sans-serif;font-weight:500}@media only screen and (max-width: 1023px){.videos .videos-category-collapsible h2{cursor:pointer}}.videos .videos-category-collapsible h2:after{content:'+';position:relative;right:-5px}.videos .videos-category-collapsible.active h2:after{content:'-';top:-2px}@media only screen and (max-width: 1023px){.videos .videos-category-collapsible h2,.videos .videos-category-collapsible li{background:#fef4f4;margin-bottom:1px;padding-bottom:0}}@media only screen and (max-width: 1023px){.videos .videos-category-collapsible h2,.videos .videos-category-collapsible li a{font-family:"futura-pt",sans-serif;font-weight:500;letter-spacing:.5px;font-size:1.8rem;display:block;padding:8px 0}}@media only screen and (min-width: 1024px){.videos .videos-category-collapsible>div:first-child>h2{display:none}}@media only screen and (min-width: 1024px){.videos .videos-category-collapsible>div:last-child{display:block !important}}.videos .videos-row{-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -13px}@media only screen and (max-width: 1023px){.videos .videos-row{margin:0 -10px}}.videos .videos-row>div{position:relative;background:#fef6f6;-ms-flex-preferred-size:calc(25% - 26px);flex-basis:calc(25% - 26px);margin:42px 13px 25px;text-align:center}@media only screen and (max-width: 1023px){.videos .videos-row>div{-ms-flex-preferred-size:calc(50% - 20px);flex-basis:calc(50% - 20px);margin:25px 10px 0}}@media only screen and (max-width: 1023px){.videos .videos-row>div.videos-text-block{-ms-flex-preferred-size:calc(100% - 20px);flex-basis:calc(100% - 20px)}}.videos .videos-feature-item button:not(.delete),.videos .videos-row button:not(.delete){max-width:100%;width:100%;min-height:auto;line-height:inherit;text-transform:none;color:#651d31;font-weight:500;font-family:"futura-pt",sans-serif;letter-spacing:.5px}.videos .videos-feature-item button:not(.delete):after,.videos .videos-row button:not(.delete):after{content:'';display:block;position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.videos .video-image{position:relative;background-size:cover;background-repeat:no-repeat;background-position:center;padding-bottom:92%}.videos .video-image,.videos .video-image:after,.videos .video-image:before{display:block}.videos .video-image:before,.videos .video-image:after{content:'';position:absolute}.videos .video-image:before{background:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/video-wb-arrow-inactive.png") no-repeat;width:27px;height:27px;background-size:27px;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1}.videos .video-image:after{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;width:100%;height:100%;background:transparent;top:0;left:0}.videos .video-image img{display:none}.videos .videos-row-item span:not(.video-image){font-weight:500;font-family:"futura-pt",sans-serif;letter-spacing:.5px;text-transform:uppercase;font-size:13px;display:block;padding-top:20px}@media only screen and (max-width: 1023px){.videos .videos-row-item span:not(.video-image){padding-top:6px;font-size:1.2rem}}.videos .videos-row-item h4{padding:0 20px}@media only screen and (max-width: 1023px){.videos .videos-row-item h4{padding:0 10px;margin:5px 0 10px}}.videos .videos-row-item button{font-size:2rem;line-height:24px}@media only screen and (max-width: 1023px){.videos .videos-row-item button{line-height:22px;font-size:1.8rem}}@media only screen and (max-width: 1023px){.videos .videos-row-item:nth-of-type(7),.videos .videos-row-item:nth-of-type(12){-ms-flex-preferred-size:100%;flex-basis:100%}}@media only screen and (max-width: 1023px){.videos .videos-row-item:nth-of-type(7) .video-image,.videos .videos-row-item:nth-of-type(12) .video-image{padding-bottom:74%}}.videos .videos-row-item:hover button,.videos .videos-feature-item:hover button{text-decoration:underline}.videos .videos-row-item:hover .video-image:after,.videos .videos-feature-item:hover .video-image:after{background:rgba(254,246,246,0.8)}.videos .videos-row-item:hover .video-image:before,.videos .videos-feature-item:hover .video-image:before{background-image:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/video-wb-arrow-active.png")}.videos .videos-text-block{padding:15px 22px}@media only screen and (max-width: 1023px){.videos .videos-text-block{-ms-flex-preferred-size:100%;flex-basis:100%}}.videos .videos-text-block h3{font-weight:500;font-family:"futura-pt",sans-serif;letter-spacing:.5px;font-size:2rem;margin:0}@media only screen and (max-width: 1023px){.videos .videos-text-block h3{font-size:1.2rem}}.videos .videos-text-block p{font-size:2rem;letter-spacing:.5px;color:#595959;line-height:28px;font-family:"futura-pt",sans-serif}@media only screen and (max-width: 1023px){.videos .videos-text-block p{line-height:18px;margin:0;font-size:14px}}.videos .videos-text-block p span{font-weight:500}.videos .videos-text-block h4,.videos .videos-text-block a{font-weight:500;font-family:"futura-pt",sans-serif;text-transform:uppercase;font-size:2rem}@media only screen and (max-width: 1023px){.videos .videos-text-block h4,.videos .videos-text-block a{font-size:15px}}.videos .videos-text-block h4{margin:10px 0 0 0}.videos .videos-text-block a{color:#651d31}.videos .videos-text-block a:hover{text-decoration:underline}@media only screen and (max-width: 1023px){.videos .videos-text-block ul,.videos .videos-text-block li,.videos .videos-text-block h4{display:inline}}#wb-video-modal-overlay{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(255,255,255,0.7);z-index:9}#wb-video-modal-overlay,#wb-video-modal{display:none}#wb-video-modal-overlay:not([aria-hidden="true"]),#wb-video-modal:not([aria-hidden="true"]){-webkit-animation:"displayNoneBlockTransition" .35s;animation:"displayNoneBlockTransition" .35s;display:block !important}#wb-video-modal{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:600px;width:100%;z-index:10;background:#fff5f4;padding:10px 25px 10px;-webkit-box-shadow:-4px 3px 12px rgba(0,0,0,0.2);box-shadow:-4px 3px 12px rgba(0,0,0,0.2);overflow-x:hidden;max-height:calc(100vh - 20px);overflow-y:auto}@media only screen and (max-width: 1023px){#wb-video-modal{width:calc(100% - 15px)}}@media only screen and (max-width: 767px){#wb-video-modal{padding:15px;margin:0}}#wb-video-modal>button:not(.video-modal-close){z-index:-1;color:transparent;position:absolute;top:50%;left:50%;border:0;max-width:100%;width:0;height:0;background:0}#wb-video-modal button:not(.video-modal-close)::after{content:none}#wb-video-modal .video-modal-close{position:absolute;right:20px;cursor:pointer;text-indent:0;font-size:0;width:30px;height:30px;background:0;border:0;padding:0;max-width:100%;top:10px}@media only screen and (max-width: 767px){#wb-video-modal .video-modal-close{padding-bottom:5px;right:10px}}#wb-video-modal .video-modal-close:before,#wb-video-modal .video-modal-close:after{background:#595959;height:20px}#wb-video-modal h2{text-align:center;margin-bottom:15px}#wb-video-modal .video-loader{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#wb-video-modal .video-loader:after,#wb-video-modal .video-loader:before{content:'';display:block}#wb-video-modal .video-loader:after{border:6px solid #f7f7f7;border-top:6px solid #651d31;border-radius:50%;width:58px;height:58px;-webkit-animation:wb-loader-spin 1s linear infinite;animation:wb-loader-spin 1s linear infinite;margin:40px auto}#wb-video-modal .video-loader:before{width:37px;height:35px;background:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/wander_arrow.svg") no-repeat;display:block;background-size:29px;opacity:.9;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#wb-video-modal .video-modal-embed{position:relative;padding-bottom:56.25%;height:0}#wb-video-modal .video-modal-embed iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}#wb-video-modal .video-title{text-align:center;font-size:2rem;padding:5px 15px;color:#651d31;font-weight:500;font-family:"futura-pt",sans-serif;letter-spacing:.5px}@media only screen and (max-width: 767px){#wb-video-modal .video-title{font-size:1.6rem;padding:5px 25px}}.video-related-products .products-grid{position:relative;margin:0 30px}.video-related-products .products-grid .product-item{padding:0 10px 0}.video-related-products .products-grid .product-item .swatch-attribute-options{margin:0}.video-related-products .products-grid .product-item .swatch-option{min-width:30px;max-width:30px;height:30px}.video-related-products .products-grid .product-item-details .product-item-name{min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content}.video-related-products .products-grid .product-item-details a.product-item-link,.video-related-products .products-grid .product-item-details .price{font-size:1.4rem;letter-spacing:normal;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.video-related-products .products-grid .product-item-details .price-box{margin-bottom:5px}.video-related-products .products-grid .product-item-details button,.video-related-products .products-grid .product-item-details .btn,.video-related-products .products-grid .product-item-details .braintree-paypal-review .paypal-review.view .paypal-review-title .edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .video-related-products .products-grid .product-item-details .edit,.video-related-products .products-grid .product-item-details .checkout-onepage-success #wb-main-content #registration form>input.action.primary,.checkout-onepage-success #wb-main-content #registration .video-related-products .products-grid .product-item-details form>input.action.primary,.video-related-products .products-grid .product-item-details .customer-account-login .block-new-customer .actions-toolbar .primary a,.customer-account-login .block-new-customer .actions-toolbar .primary .video-related-products .products-grid .product-item-details a,.video-related-products .products-grid .product-item-details .customer-account-login .block-new-customer .actions-toolbar .noimg button a,.customer-account-login .block-new-customer .actions-toolbar .noimg button .video-related-products .products-grid .product-item-details a,.video-related-products .products-grid .product-item-details .noimg .customer-account-login .block-new-customer .actions-toolbar button a,.noimg .customer-account-login .block-new-customer .actions-toolbar button .video-related-products .products-grid .product-item-details a,.video-related-products .products-grid .product-item-details .review-toolbar li.item.pages-item-next a,.review-toolbar li.item.pages-item-next .video-related-products .products-grid .product-item-details a,.video-related-products .products-grid .product-item-details button span,.video-related-products .products-grid .product-item-details .btn span,.video-related-products .products-grid .product-item-details .braintree-paypal-review .paypal-review.view .paypal-review-title .edit span,.braintree-paypal-review .paypal-review.view .paypal-review-title .video-related-products .products-grid .product-item-details .edit span,.video-related-products .products-grid .product-item-details .checkout-onepage-success #wb-main-content #registration form>input.action.primary span,.checkout-onepage-success #wb-main-content #registration .video-related-products .products-grid .product-item-details form>input.action.primary span,.video-related-products .products-grid .product-item-details .customer-account-login .block-new-customer .actions-toolbar .primary a span,.customer-account-login .block-new-customer .actions-toolbar .primary .video-related-products .products-grid .product-item-details a span,.video-related-products .products-grid .product-item-details .customer-account-login .block-new-customer .actions-toolbar .noimg button a span,.customer-account-login .block-new-customer .actions-toolbar .noimg button .video-related-products .products-grid .product-item-details a span,.video-related-products .products-grid .product-item-details .noimg .customer-account-login .block-new-customer .actions-toolbar button a span,.noimg .customer-account-login .block-new-customer .actions-toolbar button .video-related-products .products-grid .product-item-details a span,.video-related-products .products-grid .product-item-details .review-toolbar li.item.pages-item-next a span,.review-toolbar li.item.pages-item-next .video-related-products .products-grid .product-item-details a span{background:transparent;font-size:1.2rem;line-height:normal}.video-related-products .products-grid .product-item-details .btn,.video-related-products .products-grid .product-item-details .braintree-paypal-review .paypal-review.view .paypal-review-title .edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .video-related-products .products-grid .product-item-details .edit,.video-related-products .products-grid .product-item-details .checkout-onepage-success #wb-main-content #registration form>input.action.primary,.checkout-onepage-success #wb-main-content #registration .video-related-products .products-grid .product-item-details form>input.action.primary,.video-related-products .products-grid .product-item-details .customer-account-login .block-new-customer .actions-toolbar .primary a,.customer-account-login .block-new-customer .actions-toolbar .primary .video-related-products .products-grid .product-item-details a,.video-related-products .products-grid .product-item-details .customer-account-login .block-new-customer .actions-toolbar .noimg button a,.customer-account-login .block-new-customer .actions-toolbar .noimg button .video-related-products .products-grid .product-item-details a,.video-related-products .products-grid .product-item-details .noimg .customer-account-login .block-new-customer .actions-toolbar button a,.noimg .customer-account-login .block-new-customer .actions-toolbar button .video-related-products .products-grid .product-item-details a,.video-related-products .products-grid .product-item-details .review-toolbar li.item.pages-item-next a,.review-toolbar li.item.pages-item-next .video-related-products .products-grid .product-item-details a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 767px){.video-related-products .products-grid{margin:0 20px}}.video-related-products .products-grid.loading:after,.video-related-products .products-grid.loading:before{content:'';display:block}.video-related-products .products-grid.loading:after{border:6px solid #f7f7f7;border-top:6px solid #651d31;border-radius:50%;width:58px;height:58px;-webkit-animation:wb-loader-spin 1s linear infinite;animation:wb-loader-spin 1s linear infinite;margin:40px auto}.video-related-products .products-grid.loading:before{width:37px;height:35px;background:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/wander_arrow.svg") no-repeat;display:block;background-size:29px;opacity:.9;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.video-related-products .products-grid .product-items{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.video-related-products .products-grid .slick-slide{height:auto;margin:0 10px}.video-related-products .products-grid .slick-slide.product-item{padding:0}.video-related-products .products-grid .slick-arrow{background:transparent;width:20px}.video-related-products .products-grid .slick-arrow:before{font-family:"FuturaLightRegular",sans-serif;line-height:inherit}.video-related-products .products-grid .slick-next{right:-35px}@media only screen and (max-width: 767px){.video-related-products .products-grid .slick-next{right:-30px}}.video-related-products .products-grid .slick-prev{left:-35px}@media only screen and (max-width: 767px){.video-related-products .products-grid .slick-prev{left:-30px}}.video-related-products .products-grid .slick-list{margin:-10px}.video-related-products .products-grid .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:10px}@media only screen and (min-width: 1024px){.video-related-products .products-grid .slick-track{margin-bottom:10px;padding-bottom:0}}.video-related-products .products-grid .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;padding-bottom:20px;padding-top:10px}.video-related-products .products-grid .slick-dots li{width:10px;height:10px;border:1px solid #651d31;border-radius:50%;margin-right:10px;cursor:pointer}.video-related-products .products-grid .slick-dots li.slick-active{background:#651d31}.video-related-products .products-grid .slick-dots button{display:none}.promo-banner{display:-webkit-box;display:-ms-flexbox;display:flex;color:#4c4c4c;margin-bottom:30px}@media only screen and (max-width: 767px){.promo-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.promo-banner .pink-font{color:#B46B7A}.promo-banner .pink-bg{background-color:#B46B7A}.promo-banner .banner-image,.promo-banner .wb-video-wrapper{-ms-flex-preferred-size:66%;flex-basis:66%;max-width:66%;-o-object-fit:cover;object-fit:cover;min-height:150px;max-height:70vh}@media only screen and (max-width: 767px){.promo-banner .banner-image,.promo-banner .wb-video-wrapper{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}.promo-banner .wb-video-wrapper{padding-bottom:33%;overflow:hidden}@media only screen and (max-width: 767px){.promo-banner .wb-video-wrapper{padding-bottom:50%}}.promo-banner iframe{height:112%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.promo-banner .banner-text{padding:20px 0 20px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-preferred-size:33%;flex-basis:33%;max-width:33%}@media only screen and (max-width: 1023px){.promo-banner .banner-text{padding:20px 0 20px 10px}}@media only screen and (max-width: 767px){.promo-banner .banner-text{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;padding:20px 0 0;margin:0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}}.promo-banner .banner-text.top-align{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.promo-banner .banner-text.bottom-align{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.promo-banner .banner-text.center-align{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.promo-banner .banner-text h1,.promo-banner .banner-text table .table-caption,table .promo-banner .banner-text .table-caption,.promo-banner .banner-text .table .table-caption,.table .promo-banner .banner-text .table-caption{font-family:"DidotBold",sans-serif;font-size:5rem;line-height:5rem;margin:0}@media only screen and (max-width: 1023px){.promo-banner .banner-text h1,.promo-banner .banner-text table .table-caption,table .promo-banner .banner-text .table-caption,.promo-banner .banner-text .table .table-caption,.table .promo-banner .banner-text .table-caption{font-size:3.6rem;line-height:3.6rem}}.promo-banner .banner-details{font-size:1.2rem}.promo-banner .banner-details a{font-size:1.2rem;color:#4b1121;text-decoration:underline}.modals-wrapper aside.modal-popup.category-banner-modal{height:45vh}@media only screen and (max-width: 767px){.modals-wrapper aside.modal-popup.category-banner-modal{height:60vh}}.modals-wrapper aside.modal-popup.category-banner-modal .modal-inner-wrap,.modals-wrapper aside.modal-popup.category-banner-modal .modal-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:1.8rem}@media only screen and (max-width: 767px){.modals-wrapper aside.modal-popup.category-banner-modal .modal-inner-wrap *,.modals-wrapper aside.modal-popup.category-banner-modal .modal-content *{font-size:1.6rem}}.swell-referral-form{max-width:70%;-ms-flex-preferred-size:70%;flex-basis:70%;position:relative;min-width:650px;text-align:center;background:#fff;padding:55px 30px 23px}.swell-referral-form .wb-loader{position:relative;width:70px;height:70px;margin:10px auto;padding:10px;-webkit-box-sizing:content-box;box-sizing:content-box;background:#fff;border-radius:6px}.swell-referral-form .wb-loader span{display:block;border:6px solid #f7f7f7;border-top:6px solid #651d31;border-radius:50%;width:58px;height:58px;-webkit-animation:wb-loader-spin 1s linear infinite;animation:wb-loader-spin 1s linear infinite}.swell-referral-form .wb-loader:after{position:absolute;content:'';width:30px;height:35px;background:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/wander_arrow.svg") no-repeat;top:50%;left:50%;-webkit-transform:translate(-59%, -52%);-ms-transform:translate(-59%, -52%);transform:translate(-59%, -52%);display:block;background-size:29px;opacity:.9}.swell-referral-form .wb-loader-overlay{position:absolute;background:rgba(255,255,255,0.7);top:0;bottom:0;left:0;right:0}.swell-referral-form .wb-loader-overlay .wb-loader{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media only screen and (max-width: 1023px){.swell-referral-form{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;min-width:auto;padding:28px 15px 15px;background:#fff5f4}}.swell-referral-form .wb-loader{background:transparent}.swell-referral-form__content,.swell-referral-form__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swell-referral-form p{font-family:"futura-pt",sans-serif;letter-spacing:.5px;font-size:1.8rem}@media only screen and (max-width: 1023px){.swell-referral-form p{font-size:1.6rem}}.swell-referral-form__content{color:#60162d;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:32px}@media only screen and (max-width: 1023px){.swell-referral-form__content{margin-bottom:12px}}.swell-referral-form__content h4,.swell-referral-form__content p{margin:0}.swell-referral-form__content h4{font-size:32px;font-family:"DidotBold",sans-serif}@media only screen and (max-width: 1023px){.swell-referral-form__content h4{font-size:2rem}}.swell-referral-form__content h1,.swell-referral-form__content table .table-caption,table .swell-referral-form__content .table-caption,.swell-referral-form__content .table .table-caption,.table .swell-referral-form__content .table-caption{font-family:"futura-pt",sans-serif;font-weight:500;font-size:40px;margin:0 0 8px 0}@media only screen and (max-width: 1023px){.swell-referral-form__content h1,.swell-referral-form__content table .table-caption,table .swell-referral-form__content .table-caption,.swell-referral-form__content .table .table-caption,.table .swell-referral-form__content .table-caption{font-size:2.8rem;margin-bottom:2px}}.swell-referral-form__content p{max-width:60%;-ms-flex-preferred-size:60%;flex-basis:60%;color:#000}@media only screen and (max-width: 1023px){.swell-referral-form__content p{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;line-height:1.2}}.swell-referral-form .action-email,.swell-referral-form .action-social{text-align:center}.swell-referral-form .action-email{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;max-width:90%;margin:0 auto 45px auto;width:100%}@media only screen and (max-width: 1023px){.swell-referral-form .action-email{margin-bottom:30px}}@media only screen and (min-width: 768px) and (max-width: 1023px){.swell-referral-form .action-email{max-width:70%}}@media only screen and (max-width: 767px){.swell-referral-form .action-email{max-width:100%}}.swell-referral-form .action-email__user,.swell-referral-form .action-email__guest{-webkit-animation:"displayNoneBlockTransition" .3s;animation:"displayNoneBlockTransition" .3s}.swell-referral-form .action-email__user{display:none}.swell-referral-form .action-email .email-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:18px}@media only screen and (max-width: 1023px){.swell-referral-form .action-email .email-form{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0}}.swell-referral-form .action-email .email-form input{max-width:70%;-ms-flex-preferred-size:70%;flex-basis:70%;margin-right:10px;border:1px solid #60162d;padding:10px 20px;font-size:1.6rem;font-weight:700}@media only screen and (max-width: 1023px){.swell-referral-form .action-email .email-form input{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding:9px 10px;font-size:1.2rem;font-weight:400;color:#000;margin-right:12px}}.swell-referral-form .action-email .email-form button{max-width:20%;-ms-flex-preferred-size:20%;flex-basis:20%;font-size:2rem;line-height:1}@media only screen and (max-width: 1023px){.swell-referral-form .action-email .email-form button{max-width:30%;-ms-flex-preferred-size:30%;flex-basis:30%;font-size:1.4rem;min-height:33px}}.swell-referral-form .action-email .messages p{margin:8px 0 0}.swell-referral-form .action-email .messages .success,.swell-referral-form .action-email .messages .error{display:none;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%}.swell-referral-form .action-email .messages .success{-webkit-animation:"displayNoneBlockTransition" .3s;animation:"displayNoneBlockTransition" .3s;color:#4c8509}.swell-referral-form .action-email .messages .error{-webkit-animation:"displayNoneBlockTransition" .3s;animation:"displayNoneBlockTransition" .3s;color:#98361c}.swell-referral-form .action-social{-webkit-animation:"displayNoneBlockTransition" .3s;animation:"displayNoneBlockTransition" .3s;margin:0 0 5px 0;display:none}.swell-referral-form .action-social i{margin-right:10px}.swell-referral-form .action-social .social-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width: 767px){.swell-referral-form .action-social .social-icons a{font-size:1.2rem;-ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:10px}}.swell-referral-copy-link-popup{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;background-color:#e1c2c4;color:#60162d;position:absolute;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:15px}.swell-referral-copy-link-popup .action-close{position:absolute;top:30px;right:50px;width:40px;height:40px;cursor:pointer}.swell-referral-copy-link-popup .action-close::before,.swell-referral-copy-link-popup .action-close::after{position:absolute;content:'';height:40px;width:2px;background-color:#60162d}.swell-referral-copy-link-popup .action-close::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.swell-referral-copy-link-popup .action-close::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.swell-referral-copy-link-popup .swell-referral-link,.swell-referral-copy-link-popup .btn,.swell-referral-copy-link-popup .braintree-paypal-review .paypal-review.view .paypal-review-title .edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .swell-referral-copy-link-popup .edit,.swell-referral-copy-link-popup .checkout-onepage-success #wb-main-content #registration form>input.action.primary,.checkout-onepage-success #wb-main-content #registration .swell-referral-copy-link-popup form>input.action.primary,.swell-referral-copy-link-popup .customer-account-login .block-new-customer .actions-toolbar .primary a,.customer-account-login .block-new-customer .actions-toolbar .primary .swell-referral-copy-link-popup a,.swell-referral-copy-link-popup .customer-account-login .block-new-customer .actions-toolbar .noimg button a,.customer-account-login .block-new-customer .actions-toolbar .noimg button .swell-referral-copy-link-popup a,.swell-referral-copy-link-popup .noimg .customer-account-login .block-new-customer .actions-toolbar button a,.noimg .customer-account-login .block-new-customer .actions-toolbar button .swell-referral-copy-link-popup a,.swell-referral-copy-link-popup .review-toolbar li.item.pages-item-next a,.review-toolbar li.item.pages-item-next .swell-referral-copy-link-popup a{margin-bottom:20px}.swell-referral-copy-link-popup .swell-referral-link{font-family:"DidotBold",sans-serif;font-size:4.8rem;text-transform:none;word-break:break-word}@media only screen and (max-width: 1023px){.swell-referral-copy-link-popup .swell-referral-link{font-size:2.4rem}}.swell-referral-copy-link-popup .btn,.swell-referral-copy-link-popup .braintree-paypal-review .paypal-review.view .paypal-review-title .edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .swell-referral-copy-link-popup .edit,.swell-referral-copy-link-popup .checkout-onepage-success #wb-main-content #registration form>input.action.primary,.checkout-onepage-success #wb-main-content #registration .swell-referral-copy-link-popup form>input.action.primary,.swell-referral-copy-link-popup .customer-account-login .block-new-customer .actions-toolbar .primary a,.customer-account-login .block-new-customer .actions-toolbar .primary .swell-referral-copy-link-popup a,.swell-referral-copy-link-popup .customer-account-login .block-new-customer .actions-toolbar .noimg button a,.customer-account-login .block-new-customer .actions-toolbar .noimg button .swell-referral-copy-link-popup a,.swell-referral-copy-link-popup .noimg .customer-account-login .block-new-customer .actions-toolbar button a,.noimg .customer-account-login .block-new-customer .actions-toolbar button .swell-referral-copy-link-popup a,.swell-referral-copy-link-popup .review-toolbar li.item.pages-item-next a,.review-toolbar li.item.pages-item-next .swell-referral-copy-link-popup a{color:#e1c2c4;text-transform:none;font-weight:700;font-size:2rem;max-width:150px}.swell-referral-copy-link-popup p{margin:0}.swell-referral-history-container{max-width:30%;-ms-flex-preferred-size:30%;flex-basis:30%;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;position:relative;margin-left:30px;background-color:#fff}.swell-referral-history-container .wb-loader{position:relative;width:70px;height:70px;margin:10px auto;padding:10px;-webkit-box-sizing:content-box;box-sizing:content-box;background:#fff;border-radius:6px}.swell-referral-history-container .wb-loader span{display:block;border:6px solid #f7f7f7;border-top:6px solid #651d31;border-radius:50%;width:58px;height:58px;-webkit-animation:wb-loader-spin 1s linear infinite;animation:wb-loader-spin 1s linear infinite}.swell-referral-history-container .wb-loader:after{position:absolute;content:'';width:30px;height:35px;background:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/wander_arrow.svg") no-repeat;top:50%;left:50%;-webkit-transform:translate(-59%, -52%);-ms-transform:translate(-59%, -52%);transform:translate(-59%, -52%);display:block;background-size:29px;opacity:.9}.swell-referral-history-container .wb-loader-overlay{position:absolute;background:rgba(255,255,255,0.7);top:0;bottom:0;left:0;right:0}.swell-referral-history-container .wb-loader-overlay .wb-loader{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media only screen and (max-width: 1023px){.swell-referral-history-container{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding:30px 0;border-bottom:1px solid #60162d;margin:0}}.swell-referral-history-container .wb-loader{background:transparent}.swell-referral-history-container .swell-referral-history{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:center}.swell-referral-history-container .swell-referral-history .reward-balance-link{background-color:#651d31;margin:0 auto;max-width:100%;width:100%;padding:10px 0}@media only screen and (max-width: 1023px){.swell-referral-history-container .swell-referral-history .reward-balance-link{max-width:250px;padding:0}}.swell-referral-history-container .swell-referral-history .reward-balance-link a{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;display:block;color:#fff;font-size:2rem;font-weight:400;text-transform:uppercase;padding:10px 20px}@media only screen and (max-width: 1023px){.swell-referral-history-container .swell-referral-history .reward-balance-link a{padding:2px 10px 4px}}.swell-referral-history-container .swell-referral-history .reward-balance-link span{border:0;padding:0}@media only screen and (max-width: 1023px){.swell-referral-history-container .swell-referral-history .reward-balance-link span{font-size:1.4rem}}.swell-referral-history-container .swell-referral-history .reward-balance-link:hover{background-color:#60162d}.swell-referral-history-container .swell-referral-history h4{font-family:"DidotBold",sans-serif;color:#60162d;line-height:1.2;font-size:28px;margin:20px 0}@media only screen and (max-width: 1023px){.swell-referral-history-container .swell-referral-history h4{font-size:2rem}}.swell-referral-history-container .swell-referral-history p{font-family:"futura-pt",sans-serif;letter-spacing:.5px;font-size:1.6rem;margin:0 30px}.swell-referral-history-container .referral-history-table-container{margin:0 10px;max-height:170px;overflow-y:scroll}@media only screen and (max-width: 1023px){.swell-referral-history-container .referral-history-table-container{margin:0 auto;max-height:300px;width:100%}}.swell-referral-history-container .referral-history-table{font-size:1.4rem}@media only screen and (max-width: 1023px){.swell-referral-history-container .referral-history-table{display:table}}.swell-referral-history-container .referral-history-table th,.swell-referral-history-container .referral-history-table td{padding:10px 0}.swell-referral-history-container .referral-history-table th:last-of-type,.swell-referral-history-container .referral-history-table td:last-of-type{text-align:left}@media only screen and (max-width: 1023px){.swell-referral-history-container .referral-history-table th:first-of-type,.swell-referral-history-container .referral-history-table td:first-of-type{padding-right:30px}}.swell-referral-history-container .reward-redeem-info{margin:10px 0 20px}.swell-referral-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}@media only screen and (max-width: 1023px){.swell-referral-container{display:block}}.swell-referral-container.block{display:block;background-color:#fff5f4}.swell-referral-container.block{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.swell-referral-container.block .image{position:absolute;left:0;width:50%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:left center}@media only screen and (max-width: 1023px){.swell-referral-container.block .image{width:100%;position:static;background-position:center;padding-bottom:64%}}@media only screen and (max-width: 1023px){.swell-referral-container.block .inner,.swell-referral-container.block .cms-page-view .wb-main-wrapper,.cms-page-view .swell-referral-container.block .wb-main-wrapper,.swell-referral-container.block .breadcrumbs .items,.breadcrumbs .swell-referral-container.block .items{padding:0}}.swell-referral-container.block .swell-referral-form{min-width:auto;background:#fff5f4;max-width:50%;margin-left:auto;padding-left:0;padding-right:0}@media only screen and (max-width: 1023px){.swell-referral-container.block .swell-referral-form{max-width:100%;margin:0;padding-right:20px;padding-left:20px}}@media only screen and (min-width: 1024px){.swell-referral-container.block .swell-referral-form__content p{max-width:64%;-ms-flex-preferred-size:64%;flex-basis:64%}}.cms-refer-a-friend .breadcrumbs{display:none}.cms-refer-a-friend .page-main{overflow-x:hidden}@media only screen and (min-width: 1024px){.cms-refer-a-friend .swell-referral-history-container{max-width:100%;margin:50px 0}}.cms-refer-a-friend .swell-referral-history-container.off-visibility{position:fixed;z-index:-100}@media only screen and (min-width: 1024px){.cms-refer-a-friend .swell-referral-history-container h4{font-size:32px;margin:40px 0 10px 0}}@media only screen and (min-width: 1024px){.cms-refer-a-friend .swell-referral-history-container p{font-size:1.8rem;margin:10px 0}}@media only screen and (min-width: 1024px){.cms-refer-a-friend .swell-referral-history-container .reward-balance-link{max-width:300px;padding:0}}@media only screen and (min-width: 1024px){.cms-refer-a-friend .swell-referral-history-container .referral-history-table-container{margin:0 auto;width:70%}}.sumoheavy-swell-customer-index{overflow-x:hidden}.sumoheavy-swell-customer-index .account-content .columns{position:absolute;z-index:1}@media only screen and (max-width: 1023px){.sumoheavy-swell-customer-index .account-content .columns{position:relative}}.sumoheavy-swell-customer-index .account-content .wb-main-wrapper{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.sumoheavy-swell-customer-index .section{text-align:center}.sumoheavy-swell-customer-index .section .wb-loader{position:relative;width:70px;height:70px;margin:10px auto;padding:10px;-webkit-box-sizing:content-box;box-sizing:content-box;background:#fff;border-radius:6px}.sumoheavy-swell-customer-index .section .wb-loader span{display:block;border:6px solid #f7f7f7;border-top:6px solid #651d31;border-radius:50%;width:58px;height:58px;-webkit-animation:wb-loader-spin 1s linear infinite;animation:wb-loader-spin 1s linear infinite}.sumoheavy-swell-customer-index .section .wb-loader:after{position:absolute;content:'';width:30px;height:35px;background:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/wander_arrow.svg") no-repeat;top:50%;left:50%;-webkit-transform:translate(-59%, -52%);-ms-transform:translate(-59%, -52%);transform:translate(-59%, -52%);display:block;background-size:29px;opacity:.9}.sumoheavy-swell-customer-index .section .wb-loader-overlay{position:absolute;background:rgba(255,255,255,0.7);top:0;bottom:0;left:0;right:0}.sumoheavy-swell-customer-index .section .wb-loader-overlay .wb-loader{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.sumoheavy-swell-customer-index .section .wb-loader{background:transparent}.sumoheavy-swell-customer-index .section.greyed,.sumoheavy-swell-customer-index .section.light-pink{margin:30px -9999rem;padding:60px 9999rem}.sumoheavy-swell-customer-index .section.greyed{background-color:#f6f6f6}.sumoheavy-swell-customer-index .section.light-pink{background-color:#fff5f4}@media only screen and (max-width: 1023px){.sumoheavy-swell-customer-index .section.light-pink{padding:0 9999rem 20px}}.sumoheavy-swell-customer-index .general{position:relative}.sumoheavy-swell-customer-index .general .welcome{margin:-60px 0 60px}@media only screen and (max-width: 1023px){.sumoheavy-swell-customer-index .general .welcome{margin:30px 0}}.sumoheavy-swell-customer-index .general .welcome h1,.sumoheavy-swell-customer-index .general .welcome table .table-caption,table .sumoheavy-swell-customer-index .general .welcome .table-caption,.sumoheavy-swell-customer-index .general .welcome .table .table-caption,.table .sumoheavy-swell-customer-index .general .welcome .table-caption{font-size:5rem;margin:0}@media only screen and (max-width: 767px){.sumoheavy-swell-customer-index .general .welcome h1,.sumoheavy-swell-customer-index .general .welcome table .table-caption,table .sumoheavy-swell-customer-index .general .welcome .table-caption,.sumoheavy-swell-customer-index .general .welcome .table .table-caption,.table .sumoheavy-swell-customer-index .general .welcome .table-caption{font-size:3rem}}.sumoheavy-swell-customer-index .general .welcome span{color:#60162d}.sumoheavy-swell-customer-index .general .actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:60px}@media only screen and (max-width: 767px){.sumoheavy-swell-customer-index .general .actions{margin-bottom:30px}}.sumoheavy-swell-customer-index .general .action{text-transform:none;font-weight:700;max-width:160px}.sumoheavy-swell-customer-index .general .action.swell-history-link{margin-left:15px}.sumoheavy-swell-customer-index .earn-more{padding:30px 0 50px}.sumoheavy-swell-customer-index .earn-more a{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;text-transform:uppercase;color:#60162d;font-weight:700;cursor:pointer}.sumoheavy-swell-customer-index .earn-more a:hover{text-decoration:underline}.sumoheavy-swell-customer-index .vip-tier{padding:16px 0 40px;position:relative}@media only screen and (max-width: 767px){.sumoheavy-swell-customer-index .vip-tier{padding:0 0 30px}}.sumoheavy-swell-customer-index .vip-tier .title h2{text-align:center;font-family:"DidotBold",sans-serif;font-size:3.2rem;margin:0 0 18px 0;color:#651d31;text-transform:none;text-transform:capitalize;margin:0}@media only screen and (max-width: 767px){.sumoheavy-swell-customer-index .vip-tier .title h2{font-size:2.2rem}}@media only screen and (max-width: 767px){.sumoheavy-swell-customer-index .vip-tier .subtitle p{font-size:1.4rem;margin-bottom:0}}.sumoheavy-swell-customer-index .benefits{margin:0;font-size:1.6rem;font-weight:700}.sumoheavy-swell-customer-index .benefits .dot::before{content:'';display:block;background-image:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/wander_arrow.svg");width:23px;height:23px;background-size:18px;background-repeat:no-repeat}@media only screen and (max-width: 767px){.sumoheavy-swell-customer-index .benefits .dot::before{width:8px;height:8px;background-size:6px}}.sumoheavy-swell-customer-index .table{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:initial}.sumoheavy-swell-customer-index .table.slick-initialized.slick-slider.slick-dotted{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sumoheavy-swell-customer-index .table.slick-initialized.slick-slider.slick-dotted .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;margin-top:30px}.sumoheavy-swell-customer-index .column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sumoheavy-swell-customer-index .column:focus{-webkit-box-shadow:none;box-shadow:none}.sumoheavy-swell-customer-index .column>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 5px;border:1px dashed #e1c2c4;-webkit-box-flex:1;-ms-flex:1 0;flex:1 0;min-height:80px;font-family:"futura-pt",sans-serif;font-weight:400;letter-spacing:.5px;font-size:1.8rem}@media only screen and (min-width: 768px) and (max-width: 1023px){.sumoheavy-swell-customer-index .column>div{font-size:1.6rem}}@media only screen and (max-width: 767px){.sumoheavy-swell-customer-index .column>div{font-size:1rem;min-height:0;padding:15px 5px;line-height:1}}.sumoheavy-swell-customer-index .column .status{min-height:0;padding:0}.sumoheavy-swell-customer-index .column .name{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-preferred-size:20%;flex-basis:20%;padding:0 5px 2px;min-height:0}@media only screen and (max-width: 767px){.sumoheavy-swell-customer-index .column .name{min-height:60px;-ms-flex-preferred-size:auto;flex-basis:auto}}.sumoheavy-swell-customer-index .column .name:before{height:90px;content:'';width:100%;background-repeat:no-repeat;display:block;background-position:center}@media only screen and (max-width: 767px){.sumoheavy-swell-customer-index .column .name:before{height:40px}}.sumoheavy-swell-customer-index .column .road-trip:before{background-image:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/swell-vip-icons/vip-road-trip.png");background-size:90px}@media only screen and (max-width: 767px){.sumoheavy-swell-customer-index .column .road-trip:before{background-size:33px}}.sumoheavy-swell-customer-index .column .island-hop:before{background-image:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/swell-vip-icons/vip-island-hop.png");background-size:100px}@media only screen and (max-width: 767px){.sumoheavy-swell-customer-index .column .island-hop:before{background-size:43px}}.sumoheavy-swell-customer-index .column .yacht-life:before{background-image:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/swell-vip-icons/vip-yacht-life.png");background-size:109px}@media only screen and (max-width: 767px){.sumoheavy-swell-customer-index .column .yacht-life:before{background-size:52px}}.sumoheavy-swell-customer-index .column .name,.sumoheavy-swell-customer-index .column.titles>div{font-size:2.2rem;font-weight:500}@media only screen and (min-width: 768px) and (max-width: 1023px){.sumoheavy-swell-customer-index .column .name,.sumoheavy-swell-customer-index .column.titles>div{font-size:1.8rem}}@media only screen and (max-width: 767px){.sumoheavy-swell-customer-index .column .name,.sumoheavy-swell-customer-index .column.titles>div{font-size:1rem}}.sumoheavy-swell-customer-index .column.titles{-ms-flex-preferred-size:34%;flex-basis:34%}.sumoheavy-swell-customer-index .column.titles .name,.sumoheavy-swell-customer-index .column.titles .description{border:0}.sumoheavy-swell-customer-index .column.titles>div{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left;padding-left:20px;border-left:0;border-bottom:0;border-right:0;color:#60162d}@media only screen and (max-width: 767px){.sumoheavy-swell-customer-index .column.titles>div{padding-left:10px}}.sumoheavy-swell-customer-index .column:not(.titles){-ms-flex-preferred-size:22%;flex-basis:22%}.sumoheavy-swell-customer-index .column:not(.titles)>div{border-right:0;border-bottom:0}.sumoheavy-swell-customer-index .column:not(.titles) .name{color:#60162d;border:0}.sumoheavy-swell-customer-index .column:not(.titles) .description{border-top:0}.sumoheavy-swell-customer-index .column.blurred{opacity:.5}.sumoheavy-swell-customer-index .column .status{opacity:0;visibility:hidden;text-transform:uppercase;color:#60162d;border:0}.sumoheavy-swell-customer-index .column .status.current{opacity:1;visibility:visible}.sumoheavy-swell-customer-index .column .description{padding:0 5px 15px}@media only screen and (min-width: 768px){.sumoheavy-swell-customer-index .column .description{padding:0 30px 30px}}.sumoheavy-swell-customer-index .redeem-points{position:relative}.sumoheavy-swell-customer-index .redeem-points .title h2{text-align:center;font-family:"DidotBold",sans-serif;font-size:3.2rem;margin:0 0 18px 0;color:#651d31;text-transform:none}@media only screen and (max-width: 767px){.sumoheavy-swell-customer-index .redeem-points .title h2{font-size:2.2rem}}@media only screen and (max-width: 767px){.sumoheavy-swell-customer-index .redeem-points .title h2{margin-bottom:0}}.sumoheavy-swell-customer-index .redeem-points .subtitle h3{font-family:"futura-pt",sans-serif;font-size:2.1rem;font-weight:500;letter-spacing:1px;margin-top:30px;margin-bottom:0}@media only screen and (max-width: 767px){.sumoheavy-swell-customer-index .redeem-points .subtitle h3{margin-top:5px;font-size:1.6rem;letter-spacing:.5px}}.sumoheavy-swell-customer-index .redeem-points .subtitle p{font-size:2rem;margin:0}@media only screen and (max-width: 767px){.sumoheavy-swell-customer-index .redeem-points .subtitle p{font-size:1.4rem}}.sumoheavy-swell-customer-index .redeem-points .messages.success{-webkit-animation:"displayNoneBlockTransition" .3s;animation:"displayNoneBlockTransition" .3s;color:#4c8509}.sumoheavy-swell-customer-index .redeem-points .messages.error{-webkit-animation:"displayNoneBlockTransition" .3s;animation:"displayNoneBlockTransition" .3s}.sumoheavy-swell-customer-index .redeem-points .messages span{color:#98361c}.sumoheavy-swell-customer-index .redeem-points .messages a{text-decoration:underline}.sumoheavy-swell-customer-index .point-discounts,.sumoheavy-swell-customer-index .product-discounts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:38px auto 30px;font-weight:700;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1060px}@media only screen and (max-width: 767px){.sumoheavy-swell-customer-index .point-discounts,.sumoheavy-swell-customer-index .product-discounts{margin:10px auto 0}}.sumoheavy-swell-customer-index .point-discounts .item,.sumoheavy-swell-customer-index .product-discounts .item{max-width:24%;-ms-flex-preferred-size:24%;flex-basis:24%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px 0}@media only screen and (max-width: 767px){.sumoheavy-swell-customer-index .point-discounts .item,.sumoheavy-swell-customer-index .product-discounts .item{max-width:49%;-ms-flex-preferred-size:49%;flex-basis:49%;margin-bottom:12px;padding:20px 0}}.sumoheavy-swell-customer-index .point-discounts .item:focus,.sumoheavy-swell-customer-index .product-discounts .item:focus{-webkit-box-shadow:none;box-shadow:none}.sumoheavy-swell-customer-index .point-discounts .item p.name,.sumoheavy-swell-customer-index .product-discounts .item p.name{margin:20px 20px 30px;height:41px;font-weight:400;font-size:2rem;letter-spacing:.5px;line-height:1.2}@media only screen and (max-width: 767px){.sumoheavy-swell-customer-index .point-discounts .item p.name,.sumoheavy-swell-customer-index .product-discounts .item p.name{font-size:1.4rem;margin-bottom:15px}}.sumoheavy-swell-customer-index .point-discounts .item h2.name,.sumoheavy-swell-customer-index .product-discounts .item h2.name{margin:0 0 20px 0;font-size:2.5rem}@media only screen and (max-width: 767px){.sumoheavy-swell-customer-index .point-discounts .item h2.name,.sumoheavy-swell-customer-index .product-discounts .item h2.name{font-size:1.7rem;margin-bottom:18px}}.sumoheavy-swell-customer-index .point-discounts .item p.name,.sumoheavy-swell-customer-index .point-discounts .item h2.name,.sumoheavy-swell-customer-index .product-discounts .item p.name,.sumoheavy-swell-customer-index .product-discounts .item h2.name{font-family:"futura-pt",sans-serif}.sumoheavy-swell-customer-index .point-discounts .item img.icon,.sumoheavy-swell-customer-index .product-discounts .item img.icon{max-height:190px;width:auto}.sumoheavy-swell-customer-index .point-discounts .item a.points,.sumoheavy-swell-customer-index .product-discounts .item a.points{cursor:pointer}.sumoheavy-swell-customer-index .point-discounts .item button,.sumoheavy-swell-customer-index .point-discounts .item a.btn,.sumoheavy-swell-customer-index .point-discounts .item .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .sumoheavy-swell-customer-index .point-discounts .item a.edit,.sumoheavy-swell-customer-index .point-discounts .item .customer-account-login .block-new-customer .actions-toolbar .primary a,.customer-account-login .block-new-customer .actions-toolbar .primary .sumoheavy-swell-customer-index .point-discounts .item a,.sumoheavy-swell-customer-index .point-discounts .item .customer-account-login .block-new-customer .actions-toolbar .noimg button a,.customer-account-login .block-new-customer .actions-toolbar .noimg button .sumoheavy-swell-customer-index .point-discounts .item a,.sumoheavy-swell-customer-index .point-discounts .item .noimg .customer-account-login .block-new-customer .actions-toolbar button a,.noimg .customer-account-login .block-new-customer .actions-toolbar button .sumoheavy-swell-customer-index .point-discounts .item a,.sumoheavy-swell-customer-index .point-discounts .review-toolbar li.item.pages-item-next a,.review-toolbar .sumoheavy-swell-customer-index .point-discounts li.item.pages-item-next a,.sumoheavy-swell-customer-index .product-discounts .item button,.sumoheavy-swell-customer-index .product-discounts .item a.btn,.sumoheavy-swell-customer-index .product-discounts .item .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .sumoheavy-swell-customer-index .product-discounts .item a.edit,.sumoheavy-swell-customer-index .product-discounts .item .customer-account-login .block-new-customer .actions-toolbar .primary a,.customer-account-login .block-new-customer .actions-toolbar .primary .sumoheavy-swell-customer-index .product-discounts .item a,.sumoheavy-swell-customer-index .product-discounts .item .customer-account-login .block-new-customer .actions-toolbar .noimg button a,.customer-account-login .block-new-customer .actions-toolbar .noimg button .sumoheavy-swell-customer-index .product-discounts .item a,.sumoheavy-swell-customer-index .product-discounts .item .noimg .customer-account-login .block-new-customer .actions-toolbar button a,.noimg .customer-account-login .block-new-customer .actions-toolbar button .sumoheavy-swell-customer-index .product-discounts .item a,.sumoheavy-swell-customer-index .product-discounts .review-toolbar li.item.pages-item-next a,.review-toolbar .sumoheavy-swell-customer-index .product-discounts li.item.pages-item-next a{border-width:1px;max-width:160px;font-size:1.7rem;text-transform:lowercase;font-weight:400}@media only screen and (max-width: 767px){.sumoheavy-swell-customer-index .point-discounts .item button,.sumoheavy-swell-customer-index .point-discounts .item a.btn,.sumoheavy-swell-customer-index .point-discounts .item .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .sumoheavy-swell-customer-index .point-discounts .item a.edit,.sumoheavy-swell-customer-index .point-discounts .item .customer-account-login .block-new-customer .actions-toolbar .primary a,.customer-account-login .block-new-customer .actions-toolbar .primary .sumoheavy-swell-customer-index .point-discounts .item a,.sumoheavy-swell-customer-index .point-discounts .item .customer-account-login .block-new-customer .actions-toolbar .noimg button a,.customer-account-login .block-new-customer .actions-toolbar .noimg button .sumoheavy-swell-customer-index .point-discounts .item a,.sumoheavy-swell-customer-index .point-discounts .item .noimg .customer-account-login .block-new-customer .actions-toolbar button a,.noimg .customer-account-login .block-new-customer .actions-toolbar button .sumoheavy-swell-customer-index .point-discounts .item a,.sumoheavy-swell-customer-index .point-discounts .review-toolbar li.item.pages-item-next a,.review-toolbar .sumoheavy-swell-customer-index .point-discounts li.item.pages-item-next a,.sumoheavy-swell-customer-index .product-discounts .item button,.sumoheavy-swell-customer-index .product-discounts .item a.btn,.sumoheavy-swell-customer-index .product-discounts .item .braintree-paypal-review .paypal-review.view .paypal-review-title a.edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .sumoheavy-swell-customer-index .product-discounts .item a.edit,.sumoheavy-swell-customer-index .product-discounts .item .customer-account-login .block-new-customer .actions-toolbar .primary a,.customer-account-login .block-new-customer .actions-toolbar .primary .sumoheavy-swell-customer-index .product-discounts .item a,.sumoheavy-swell-customer-index .product-discounts .item .customer-account-login .block-new-customer .actions-toolbar .noimg button a,.customer-account-login .block-new-customer .actions-toolbar .noimg button .sumoheavy-swell-customer-index .product-discounts .item a,.sumoheavy-swell-customer-index .product-discounts .item .noimg .customer-account-login .block-new-customer .actions-toolbar button a,.noimg .customer-account-login .block-new-customer .actions-toolbar button .sumoheavy-swell-customer-index .product-discounts .item a,.sumoheavy-swell-customer-index .product-discounts .review-toolbar li.item.pages-item-next a,.review-toolbar .sumoheavy-swell-customer-index .product-discounts li.item.pages-item-next a{font-size:1.3rem;max-width:125px;min-height:33px;line-height:33px}}.sumoheavy-swell-customer-index .point-discounts{margin:5px auto 30px}@media only screen and (max-width: 767px){.sumoheavy-swell-customer-index .point-discounts{margin-bottom:10px}}.sumoheavy_swellrewards-index-index .page-title-wrapper{display:none}.sumoheavy_swellrewards-index-index .page-main{overflow-x:hidden}.swell-section-title{text-align:center;font-family:"DidotBold",sans-serif;font-size:3.2rem;margin:0 0 18px 0;color:#651d31;text-transform:none;text-transform:capitalize}@media only screen and (max-width: 767px){.swell-section-title{font-size:2.2rem}}.swell-rewards-page .title h2,.swell-rewards-page .placeholder h2{text-align:center;font-family:"DidotBold",sans-serif;font-size:3.2rem;margin:0 0 18px 0;color:#651d31;text-transform:none;text-transform:capitalize}@media only screen and (max-width: 767px){.swell-rewards-page .title h2,.swell-rewards-page .placeholder h2{font-size:2.2rem}}.swell-rewards-page__header{position:relative;background-size:contain;background-repeat:no-repeat;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding-bottom:425px}@media only screen and (max-width: 1023px){.swell-rewards-page__header{padding-bottom:510px;background-size:250px;background-position:center bottom}}@media only screen and (max-width: 767px){.swell-rewards-page__header{padding-bottom:240px}}@media only screen and (min-width: 1024px){.swell-rewards-page__header{background-position:15vw center}}.swell-rewards-page .header-title{position:absolute;top:50%;left:50%;-webkit-transform:translate(30%, -50%);-ms-transform:translate(30%, -50%);transform:translate(30%, -50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 1023px){.swell-rewards-page .header-title{-webkit-transform:translate(-50%, -90%);-ms-transform:translate(-50%, -90%);transform:translate(-50%, -90%)}}@media only screen and (max-width: 767px){.swell-rewards-page .header-title{-webkit-transform:none;-ms-transform:none;transform:none;position:static;padding:17px 15px 0}}.swell-rewards-page .header-title h1,.swell-rewards-page .header-title table .table-caption,table .swell-rewards-page .header-title .table-caption,.swell-rewards-page .header-title .table .table-caption,.table .swell-rewards-page .header-title .table-caption,.swell-rewards-page .header-title h2{color:#60162d}.swell-rewards-page .header-title h1,.swell-rewards-page .header-title table .table-caption,table .swell-rewards-page .header-title .table-caption,.swell-rewards-page .header-title .table .table-caption,.table .swell-rewards-page .header-title .table-caption{font-weight:400;font-family:"futura-pt",sans-serif;letter-spacing:2.5px;padding-right:10px;margin-top:0}@media only screen and (max-width: 1023px){.swell-rewards-page .header-title h1,.swell-rewards-page .header-title table .table-caption,table .swell-rewards-page .header-title .table-caption,.swell-rewards-page .header-title .table .table-caption,.table .swell-rewards-page .header-title .table-caption{font-size:1.1rem}}.swell-rewards-page .header-title h1 span,.swell-rewards-page .header-title table .table-caption span,table .swell-rewards-page .header-title .table-caption span,.swell-rewards-page .header-title .table .table-caption span,.table .swell-rewards-page .header-title .table-caption span{font-size:1.4rem;position:relative;top:-4px}@media only screen and (max-width: 1023px){.swell-rewards-page .header-title h1 span,.swell-rewards-page .header-title table .table-caption span,table .swell-rewards-page .header-title .table-caption span,.swell-rewards-page .header-title .table .table-caption span,.table .swell-rewards-page .header-title .table-caption span{font-size:.8rem;top:-2px}}.swell-rewards-page .header-title h2{font-family:"DidotBold",sans-serif;font-size:9.2rem;text-transform:none;margin-top:-53px;margin-bottom:-15px;line-height:initial;letter-spacing:1px}@media only screen and (max-width: 1023px){.swell-rewards-page .header-title h2{font-size:5.5rem;margin-top:-28px}}.swell-rewards-page .header-title p{letter-spacing:1px;max-width:400px;line-height:1.8;text-align:center}@media only screen and (max-width: 1023px){.swell-rewards-page .header-title p{font-size:1.4rem;line-height:1.4;margin-top:15px}}.swell-rewards-page .header-guest .btn,.swell-rewards-page .header-guest .braintree-paypal-review .paypal-review.view .paypal-review-title .edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .swell-rewards-page .header-guest .edit,.swell-rewards-page .header-guest .checkout-onepage-success #wb-main-content #registration form>input.action.primary,.checkout-onepage-success #wb-main-content #registration .swell-rewards-page .header-guest form>input.action.primary,.swell-rewards-page .header-guest .customer-account-login .block-new-customer .actions-toolbar .primary a,.customer-account-login .block-new-customer .actions-toolbar .primary .swell-rewards-page .header-guest a,.swell-rewards-page .header-guest .customer-account-login .block-new-customer .actions-toolbar .noimg button a,.customer-account-login .block-new-customer .actions-toolbar .noimg button .swell-rewards-page .header-guest a,.swell-rewards-page .header-guest .noimg .customer-account-login .block-new-customer .actions-toolbar button a,.noimg .customer-account-login .block-new-customer .actions-toolbar button .swell-rewards-page .header-guest a,.swell-rewards-page .header-guest .review-toolbar li.item.pages-item-next a,.review-toolbar li.item.pages-item-next .swell-rewards-page .header-guest a{margin:25px auto 0;color:#fff;text-decoration:none;padding-top:2px;max-width:160px;font-size:1.9rem}@media only screen and (max-width: 1023px){.swell-rewards-page .header-guest .btn,.swell-rewards-page .header-guest .braintree-paypal-review .paypal-review.view .paypal-review-title .edit,.braintree-paypal-review .paypal-review.view .paypal-review-title .swell-rewards-page .header-guest .edit,.swell-rewards-page .header-guest .checkout-onepage-success #wb-main-content #registration form>input.action.primary,.checkout-onepage-success #wb-main-content #registration .swell-rewards-page .header-guest form>input.action.primary,.swell-rewards-page .header-guest .customer-account-login .block-new-customer .actions-toolbar .primary a,.customer-account-login .block-new-customer .actions-toolbar .primary .swell-rewards-page .header-guest a,.swell-rewards-page .header-guest .customer-account-login .block-new-customer .actions-toolbar .noimg button a,.customer-account-login .block-new-customer .actions-toolbar .noimg button .swell-rewards-page .header-guest a,.swell-rewards-page .header-guest .noimg .customer-account-login .block-new-customer .actions-toolbar button a,.noimg .customer-account-login .block-new-customer .actions-toolbar button .swell-rewards-page .header-guest a,.swell-rewards-page .header-guest .review-toolbar li.item.pages-item-next a,.review-toolbar li.item.pages-item-next .swell-rewards-page .header-guest a{margin:8px auto 0;max-width:125px;font-size:1.5rem;line-height:32px;min-height:32px}}@media only screen and (max-width: 1023px){.swell-rewards-page .header-guest p,.swell-rewards-page .header-guest .login{font-size:1.4rem}}.swell-rewards-page .header-guest p{margin-top:16px;display:inline-block}.swell-rewards-page .header-guest .login{color:#60162d;text-decoration:underline}.swell-rewards-page .sumoheavy-swell-customer-index .welcome{margin:30px 0}.swell-rewards-page .swell-instructions{text-align:center;margin:37px 0 20px}@media only screen and (max-width: 767px){.swell-rewards-page .swell-instructions{margin:28px 0 15px}}.swell-rewards-page .swell-instructions p{letter-spacing:.5px;line-height:1.8}@media only screen and (max-width: 767px){.swell-rewards-page .swell-instructions p{line-height:1.4;font-size:1.4rem}}@media only screen and (max-width: 767px){.swell-rewards-page .swell-instructions .swell-section-title{margin-bottom:5px}}.swell-rewards-page .swell-instructions .instructions-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-ms-flex-wrap:wrap;flex-wrap:wrap}.swell-rewards-page .swell-instructions .instruction{max-width:25%;-ms-flex-preferred-size:25%;flex-basis:25%;margin-top:20px}@media only screen and (max-width: 767px){.swell-rewards-page .swell-instructions .instruction{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.swell-rewards-page .swell-instructions .instruction h2{font-family:"futura-pt",sans-serif;font-weight:500;font-size:2.1rem;color:#60162d;margin:12px 0}@media only screen and (max-width: 767px){.swell-rewards-page .swell-instructions .instruction h2{font-size:1.8rem;margin:10px 0 0}}.swell-rewards-page .swell-instructions .instruction>div{font-size:2.5rem;font-weight:400;background-color:#60162d;height:38px;width:38px;margin:0 auto;border-radius:50%;color:#fff;padding:1px}.swell-rewards-page .swell-campaigns{position:relative;text-align:center;min-height:300px}.swell-rewards-page .swell-campaigns .wb-loader{position:relative;width:70px;height:70px;margin:10px auto;padding:10px;-webkit-box-sizing:content-box;box-sizing:content-box;background:#fff;border-radius:6px}.swell-rewards-page .swell-campaigns .wb-loader span{display:block;border:6px solid #f7f7f7;border-top:6px solid #651d31;border-radius:50%;width:58px;height:58px;-webkit-animation:wb-loader-spin 1s linear infinite;animation:wb-loader-spin 1s linear infinite}.swell-rewards-page .swell-campaigns .wb-loader:after{position:absolute;content:'';width:30px;height:35px;background:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/wander_arrow.svg") no-repeat;top:50%;left:50%;-webkit-transform:translate(-59%, -52%);-ms-transform:translate(-59%, -52%);transform:translate(-59%, -52%);display:block;background-size:29px;opacity:.9}.swell-rewards-page .swell-campaigns .wb-loader-overlay{position:absolute;background:rgba(255,255,255,0.7);top:0;bottom:0;left:0;right:0}.swell-rewards-page .swell-campaigns .wb-loader-overlay .wb-loader{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.swell-rewards-page .swell-campaigns .wb-loader{background:transparent}.swell-rewards-page .swell-campaigns .swell-section-title{margin:0}.swell-rewards-page .swell-campaigns i{width:93px;height:71px;background-repeat:no-repeat;background-position:center}.swell-rewards-page .swell-campaigns i:before{content:''}.swell-rewards-page .swell-campaigns .fa-book{background-size:55px;background-image:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/swell-miles-icons/fa-book.png")}.swell-rewards-page .swell-campaigns .fa-facebook{background-size:41px;background-image:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/swell-miles-icons/fa-facebook.png")}.swell-rewards-page .swell-campaigns .fa-facebook-share{background-size:41px;background-image:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/swell-miles-icons/fa-facebook-share.png")}.swell-rewards-page .swell-campaigns .fa-instagram{background-size:71px;background-image:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/swell-miles-icons/fa-instagram.png")}.swell-rewards-page .swell-campaigns .fa-user{background-size:56px;background-image:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/swell-miles-icons/fa-user.png")}.swell-rewards-page .swell-campaigns .fa-dollar{background-size:60px;background-image:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/swell-miles-icons/fa-dollar.png")}.swell-rewards-page .swell-campaigns .fa-birthday-cake{background-size:47px;background-image:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/swell-miles-icons/fa-birthday-cake.png")}.swell-rewards-page .swell-campaigns .fa-heart{background-size:71px;background-image:url("../../frontend/SUMOHeavy/wanderbeauty/en_US/images/swell-miles-icons/fa-heart.png")}.swell-rewards-page .swell-campaigns .campaign-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:-10px}.swell-rewards-page .swell-campaigns .campaign{max-width:23%;-ms-flex-preferred-size:23%;flex-basis:23%;margin-top:55px}@media only screen and (max-width: 767px){.swell-rewards-page .swell-campaigns .campaign{max-width:49%;-ms-flex-preferred-size:49%;flex-basis:49%;margin-top:35px}}.swell-rewards-page .swell-campaigns .campaign h3{font-family:"futura-pt",sans-serif;font-weight:400;text-transform:none;font-size:2.2rem;letter-spacing:1px;margin:4px 0 9px}@media only screen and (max-width: 767px){.swell-rewards-page .swell-campaigns .campaign h3{font-size:1.6rem;margin:0}}.swell-rewards-page .swell-campaigns .campaign span{font-family:"futura-pt",sans-serif;font-weight:500;text-transform:lowercase;font-size:2.2rem;color:#60162d}@media only screen and (max-width: 767px){.swell-rewards-page .swell-campaigns .campaign span{font-size:1.4rem}}.swell-rewards-page .rewards-refer-banner{display:-webkit-box;display:-ms-flexbox;display:flex;margin:40px 0 20px;background-color:#fff5f4}@media only screen and (min-width: 768px){.swell-rewards-page .rewards-refer-banner{min-height:425px}}@media only screen and (max-width: 767px){.swell-rewards-page .rewards-refer-banner{margin:22px 0 20px;display:block}}.swell-rewards-page .rewards-refer-banner>div{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}@media only screen and (max-width: 767px){.swell-rewards-page .rewards-refer-banner>div{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.swell-rewards-page .rewards-refer-banner .image{font-size:0;background-repeat:no-repeat;background-size:cover;background-position:center}@media only screen and (max-width: 767px){.swell-rewards-page .rewards-refer-banner .image{padding-bottom:72%}}.swell-rewards-page .rewards-refer-banner h2{color:#60162d;margin:0}.swell-rewards-page .rewards-refer-banner a,.swell-rewards-page .rewards-refer-banner p{letter-spacing:.5px}@media only screen and (max-width: 767px){.swell-rewards-page .rewards-refer-banner p{font-size:1.4rem;margin-top:5px}}.swell-rewards-page .rewards-refer-banner a{margin:18px auto;max-width:180px;font-size:1.8rem;line-height:42px}@media only screen and (max-width: 767px){.swell-rewards-page .rewards-refer-banner a{margin-top:12px;font-size:1.4rem;line-height:32px;min-height:32px;max-width:140px;padding:0}}.swell-rewards-page .rewards-refer-banner .placeholder{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:30px 20px}@media only screen and (max-width: 767px){.swell-rewards-page .rewards-refer-banner .placeholder{padding:25px 15px 5px}}.swell-faq{margin-top:40px;margin-bottom:20px}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZyYW1ld29yay9fbm9ybWFsaXplLnNjc3MiLCJmcmFtZXdvcmsvX2FuaW1hdGlvbnMuc2NzcyIsImZyYW1ld29yay9fZm9udHMuc2NzcyIsImZyYW1ld29yay9fdHlwb2dyYXBoeS5zY3NzIiwidmFycy9fdmFyaWFibGVzLnNjc3MiLCJ2YXJzL19jb2xvcnMuc2NzcyIsImZyYW1ld29yay9faGVscGVycy5zY3NzIiwiZnJhbWV3b3JrL19mb3Jtcy5zY3NzIiwiZnJhbWV3b3JrL190YWJsZXMuc2NzcyIsImZyYW1ld29yay9faW1hZ2VzLnNjc3MiLCJmcmFtZXdvcmsvX2dsb2JhbC5zY3NzIiwibGlicy9fc2xpY2suc2NzcyIsImxpYnMvZm9udC1hd2Vzb21lL19jb3JlLnNjc3MiLCJsaWJzL2ZvbnQtYXdlc29tZS9fbGFyZ2VyLnNjc3MiLCJsaWJzL2ZvbnQtYXdlc29tZS9fZml4ZWQtd2lkdGguc2NzcyIsImxpYnMvZm9udC1hd2Vzb21lL192YXJpYWJsZXMuc2NzcyIsImxpYnMvZm9udC1hd2Vzb21lL19saXN0LnNjc3MiLCJsaWJzL2ZvbnQtYXdlc29tZS9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCJsaWJzL2ZvbnQtYXdlc29tZS9fYW5pbWF0ZWQuc2NzcyIsImxpYnMvZm9udC1hd2Vzb21lL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsImxpYnMvZm9udC1hd2Vzb21lL19taXhpbnMuc2NzcyIsImxpYnMvZm9udC1hd2Vzb21lL19zdGFja2VkLnNjc3MiLCJsaWJzL2ZvbnQtYXdlc29tZS9faWNvbnMuc2NzcyIsImxpYnMvZm9udC1hd2Vzb21lL19icmFuZHMuc2NzcyIsImxpYnMvZm9udC1hd2Vzb21lL19yZWd1bGFyLnNjc3MiLCJsaWJzL2ZvbnQtYXdlc29tZS9fc29saWQuc2NzcyIsImxpYnMvZm9udC1hd2Vzb21lL19zaGltcy5zY3NzIiwiLi4vLi4vLi4vLi4vQWhlYWR3b3Jrc19HaWZ0Y2FyZC93ZWIvc2Nzcy9wYWdlcy9fZ2lmdGNhcmQtcGRwLnNjc3MiLCIuLi8uLi8uLi8uLi9Bc3RvdW5kX0FmZmlybS93ZWIvc2Nzcy9fbW9kdWxlLnNjc3MiLCIuLi8uLi8uLi8uLi9DdXJhbGF0ZV9GYW5yZWVsL3dlYi9zY3NzL3BhZ2VzL19nYWxsZXJ5LnNjc3MiLCIuLi8uLi8uLi8uLi9NYWdlZmFuX0Jsb2cvd2ViL3Njc3MvcGFydHMvcG9zdC9fdmlldy5zY3NzIiwiLi4vLi4vLi4vLi4vTWFnZWZhbl9CbG9nL3dlYi9zY3NzL3BhcnRzL3Bvc3QvX2xpc3Quc2NzcyIsIi4uLy4uLy4uLy4uL01hZ2VmYW5fQmxvZy93ZWIvc2Nzcy9wYXJ0cy9zaWRlYmFyL19jYXRlZ29yaWVzLnNjc3MiLCIuLi8uLi8uLi8uLi9NYWdlZmFuX0Jsb2cvd2ViL3Njc3MvcGFydHMvaG9tZS9fdG9wLWNvbnRlbnQuc2NzcyIsIi4uLy4uLy4uLy4uL01hZ2VmYW5fQmxvZy93ZWIvc2Nzcy9wYXJ0cy9ob21lL190b3Atc2lkZWJhci5zY3NzIiwiLi4vLi4vLi4vLi4vTWFnZWZhbl9CbG9nL3dlYi9zY3NzL3BhcnRzL3NpZGViYXIvX3RhYnMuc2NzcyIsIi4uLy4uLy4uLy4uL01hZ2VmYW5fQmxvZy93ZWIvc2Nzcy9wYXJ0cy9zaWRlYmFyL19yZWxhdGVkcG9zdHMuc2NzcyIsIi4uLy4uLy4uLy4uL01hZ2VmYW5fQmxvZy93ZWIvc2Nzcy9wYXJ0cy9zaWRlYmFyL190YWdjbGF1ZC5zY3NzIiwiLi4vLi4vLi4vLi4vTWFnZWZhbl9CbG9nL3dlYi9zY3NzL19tb2R1bGUuc2NzcyIsIi4uLy4uLy4uLy4uL01hZ2VudG9fQnJhaW50cmVlL3dlYi9zY3NzL3BhcnRzL19hcHBsZXBheS5zY3NzIiwiLi4vLi4vLi4vLi4vTWFnZW50b19CcmFpbnRyZWUvd2ViL3Njc3MvcGFnZXMvX3Jldmlld19vcmRlci5zY3NzIiwiLi4vLi4vLi4vLi4vTWFnZW50b19DYXRhbG9nL3dlYi9zY3NzL3BhcnRzL3Byb2R1Y3QvX3ZpZXcuc2NzcyIsIi4uLy4uLy4uLy4uL01hZ2VudG9fQ2F0YWxvZy93ZWIvc2Nzcy9wYXJ0cy9wcm9kdWN0L19saXN0LnNjc3MiLCIuLi8uLi8uLi8uLi9NYWdlbnRvX0NhdGFsb2cvd2ViL3Njc3MvcGFydHMvc2hhZGVfbWF0Y2hfbW9kYWwuc2NzcyIsIi4uLy4uLy4uLy4uL01hZ2VudG9fQ2F0YWxvZy93ZWIvc2Nzcy9wYXJ0cy9zZWxmaWVfbWF0Y2hfbW9kYWwuc2NzcyIsIi4uLy4uLy4uLy4uL01hZ2VudG9fQ2F0YWxvZy93ZWIvc2Nzcy9wYXJ0cy9maW5kYXRpb25fbWF0Y2hfbW9kYWwuc2NzcyIsIi4uLy4uLy4uLy4uL01hZ2VudG9fQ2F0YWxvZy93ZWIvc2Nzcy9fbW9kdWxlLnNjc3MiLCIuLi8uLi8uLi8uLi9NYWdlbnRvX0NhdGFsb2dTZWFyY2gvd2ViL3Njc3MvcGFnZXMvX3NlYXJjaF9yZXN1bHRzLnNjc3MiLCIuLi8uLi8uLi8uLi9NYWdlbnRvX0NhdGFsb2dXaWRnZXQvd2ViL3Njc3MvX21vZHVsZS5zY3NzIiwiLi4vLi4vLi4vLi4vTWFnZW50b19DaGVja291dC93ZWIvc2Nzcy9wYXJ0cy9fbWluaWNhcnQuc2NzcyIsIi4uLy4uLy4uLy4uL01hZ2VudG9fQ2hlY2tvdXQvd2ViL3Njc3MvcGFydHMvX3N3ZWxsLXJlZmVyLXBvcHVwLnNjc3MiLCIuLi8uLi8uLi8uLi9NYWdlbnRvX0NoZWNrb3V0L3dlYi9zY3NzL3BhZ2VzL19jYXJ0LnNjc3MiLCIuLi8uLi8uLi8uLi9NYWdlbnRvX0NoZWNrb3V0L3dlYi9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzIiwiLi4vLi4vLi4vLi4vTWFnZW50b19DaGVja291dC93ZWIvc2Nzcy9wYWdlcy9fc3VjY2Vzc19wYWdlLnNjc3MiLCIuLi8uLi8uLi8uLi9NYWdlbnRvX0Ntcy93ZWIvc2Nzcy9wYWdlcy9fYWJvdXRfdXMuc2NzcyIsIi4uLy4uLy4uLy4uL01hZ2VudG9fQ21zL3dlYi9zY3NzL3BhZ2VzL19mYXEuc2NzcyIsIi4uLy4uLy4uLy4uL01hZ2VudG9fQ21zL3dlYi9zY3NzL3BhZ2VzL19za2luY2FyZV9saW5lLnNjc3MiLCIuLi8uLi8uLi8uLi9NYWdlbnRvX0Ntcy93ZWIvc2Nzcy9wYWdlcy9fNDA0cGFnZS5zY3NzIiwiLi4vLi4vLi4vLi4vTWFnZW50b19Db250YWN0L3dlYi9zY3NzL3BhZ2VzL19jb250YWN0X3VzLnNjc3MiLCIuLi8uLi8uLi8uLi9NYWdlbnRvX0N1c3RvbWVyL3dlYi9zY3NzL3BhcnRzL19sb2dpbl9yZWdpc3Rlci5zY3NzIiwiLi4vLi4vLi4vLi4vTWFnZW50b19DdXN0b21lci93ZWIvc2Nzcy9wYXJ0cy9fYWNjb3VudC5zY3NzIiwiLi4vLi4vLi4vLi4vTWFnZW50b19DdXN0b21lci93ZWIvc2Nzcy9wYWdlcy9fbG9naW5fcGFnZS5zY3NzIiwiLi4vLi4vLi4vLi4vTWFnZW50b19DdXN0b21lci93ZWIvc2Nzcy9wYWdlcy9fY3JlYXRlX2FjY291bnRfcGFnZS5zY3NzIiwiLi4vLi4vLi4vLi4vTWFnZW50b19DdXN0b21lci93ZWIvc2Nzcy9wYWdlcy9fbG9nb3V0X3BhZ2Uuc2NzcyIsIi4uLy4uLy4uLy4uL01hZ2VudG9fRGlyZWN0b3J5L3dlYi9zY3NzL3BhcnRzL19jdXJyZW5jeS1zZWxlY3Rvci5zY3NzIiwiLi4vLi4vLi4vLi4vTWFnZW50b19MYXllcmVkTmF2aWdhdGlvbi93ZWIvc2Nzcy9fbW9kdWxlLnNjc3MiLCIuLi8uLi8uLi8uLi9NYWdlbnRvX1Jldmlldy93ZWIvc2Nzcy9wYXJ0cy9fc3VtbWFyeS5zY3NzIiwiLi4vLi4vLi4vLi4vTWFnZW50b19SZXZpZXcvd2ViL3Njc3MvcGFydHMvX3Byb2R1Y3RfcmV2aWV3cy5zY3NzIiwiLi4vLi4vLi4vLi4vTWFnZW50b19SZXZpZXcvd2ViL3Njc3MvcGFydHMvX3JlY2VudC5zY3NzIiwiLi4vLi4vLi4vLi4vTWFnZW50b19SZXZpZXcvd2ViL3Njc3MvcGFydHMvX2xpc3Quc2NzcyIsIi4uLy4uLy4uLy4uL01hZ2VudG9fUmV2aWV3L3dlYi9zY3NzL3BhcnRzL192aWV3LnNjc3MiLCIuLi8uLi8uLi8uLi9NYWdlbnRvX1NhbGVzL3dlYi9zY3NzL3BhcnRzL19nbG9iYWxfb3JkZXJfc3R5bGVzLnNjc3MiLCIuLi8uLi8uLi8uLi9NYWdlbnRvX1NhbGVzL3dlYi9zY3NzL3BhcnRzL19vcmRlcnNfcmVjZW50LnNjc3MiLCIuLi8uLi8uLi8uLi9NYWdlbnRvX1NhbGVzL3dlYi9zY3NzL3BhcnRzL19vcmRlcl92aWV3LnNjc3MiLCIuLi8uLi8uLi8uLi9NYWdlbnRvX1NhbGVzL3dlYi9zY3NzL3BhcnRzL19ndWVzdF9vcmRlcl9mb3JtLnNjc3MiLCIuLi8uLi8uLi8uLi9NYWdlbnRvX1NhbGVzL3dlYi9zY3NzL3BhcnRzL19ndWVzdF9vcmRlcl92aWV3LnNjc3MiLCIuLi8uLi8uLi8uLi9NYWdlbnRvX1NlYXJjaC93ZWIvc2Nzcy9wYXJ0cy9fbWluaV9zZWFyY2hfZm9ybS5zY3NzIiwiLi4vLi4vLi4vLi4vTWFnZW50b19TaGlwcGluZy93ZWIvc2Nzcy9wYXJ0cy9fdHJhY2tpbmctcG9wdXAuc2NzcyIsIi4uLy4uLy4uLy4uL01hZ2VudG9fU3dhdGNoZXMvd2ViL3Njc3MvcGFydHMvcHJvZHVjdC9fdmlldy5zY3NzIiwiLi4vLi4vLi4vLi4vTWFnZW50b19UaGVtZS93ZWIvc2Nzcy9wYXJ0cy9fZm9vdGVyLnNjc3MiLCIuLi8uLi8uLi8uLi9NYWdlbnRvX1RoZW1lL3dlYi9zY3NzL3BhcnRzL19oZWFkZXIuc2NzcyIsIi4uLy4uLy4uLy4uL01hZ2VudG9fVGhlbWUvd2ViL3Njc3MvcGFydHMvX2dsb2JhbF9tZXNzYWdlLnNjc3MiLCIuLi8uLi8uLi8uLi9NYWdlbnRvX1RoZW1lL3dlYi9zY3NzL3BhcnRzL190aXRsZS5zY3NzIiwiLi4vLi4vLi4vLi4vTWFnZW50b19UaGVtZS93ZWIvc2Nzcy9wYXJ0cy9faGVhZGVyX21haW5fbWVudS5zY3NzIiwiLi4vLi4vLi4vLi4vTWFnZW50b19UaGVtZS93ZWIvc2Nzcy9wYXJ0cy9fbW9kYWxzLnNjc3MiLCIuLi8uLi8uLi8uLi9NYWdlbnRvX1RoZW1lL3dlYi9zY3NzL3BhcnRzL190b29sYmFyLnNjc3MiLCIuLi8uLi8uLi8uLi9NYWdlbnRvX1RoZW1lL3dlYi9zY3NzL3BhcnRzL19zeXN0ZW1fbWVzc2FnZXMuc2NzcyIsIi4uLy4uLy4uLy4uL01hZ2VudG9fVGhlbWUvd2ViL3Njc3MvcGFydHMvX25vaW1nLnNjc3MiLCIuLi8uLi8uLi8uLi9NYWdlbnRvX1RoZW1lL3dlYi9zY3NzL3BhcnRzL19za2lwLnNjc3MiLCIuLi8uLi8uLi8uLi9NYWdlbnRvX1RoZW1lL3dlYi9zY3NzL3BhcnRzL19icmVhZGNydW1icy5zY3NzIiwiLi4vLi4vLi4vLi4vTWFnZW50b19UaGVtZS93ZWIvc2Nzcy9wYXJ0cy9fd2JfYWNjb3JkaW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9NYWdlbnRvX1RoZW1lL3dlYi9zY3NzL3BhZ2VzL19iYXNlLnNjc3MiLCIuLi8uLi8uLi8uLi9NYWdlbnRvX1RoZW1lL3dlYi9zY3NzL3BhZ2VzL19ob21lcGFnZS5zY3NzIiwiLi4vLi4vLi4vLi4vTWFnZW50b19XaXNobGlzdC93ZWIvc2Nzcy9wYXJ0cy9faW5kZXguc2NzcyIsIi4uLy4uLy4uLy4uL1Bvd2VyUmV2aWV3c19SZXZpZXdEaXNwbGF5L3dlYi9zY3NzL3BhcnRzL19nbG9iYWwuc2NzcyIsIi4uLy4uLy4uLy4uL1Bvd2VyUmV2aWV3c19SZXZpZXdEaXNwbGF5L3dlYi9zY3NzL3BhcnRzL19wci1wcm9kdWN0LXBhZ2Uuc2NzcyIsIi4uLy4uLy4uLy4uL1Bvd2VyUmV2aWV3c19SZXZpZXdEaXNwbGF5L3dlYi9zY3NzL3BhcnRzL193cml0ZS1yZXZpZXctcGFnZS5zY3NzIiwiLi4vLi4vLi4vLi4vU1VNT0hlYXZ5X0JhY2tJblN0b2NrL3dlYi9zY3NzL3BhcnRzL19ub3RpZmljYXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uL1NVTU9IZWF2eV9MaW5jL3dlYi9zY3NzL3BhZ2VzL19zdWNjZXNzLnNjc3MiLCIuLi8uLi8uLi8uLi9TVU1PSGVhdnlfUHJlc3NwYWdlL3dlYi9zY3NzL3BhcnRzL19pbmRleC5zY3NzIiwiLi4vLi4vLi4vLi4vU1VNT0hlYXZ5X1Byb2R1Y3RWaWRlby93ZWIvc2Nzcy9wYWdlcy9fdmlkZW8uc2NzcyIsIi4uLy4uLy4uLy4uL1NVTU9IZWF2eV9Qcm9kdWN0VmlkZW8vd2ViL3Njc3MvcGFydHMvX3ZpZGVvLW1vZGFsLnNjc3MiLCIuLi8uLi8uLi8uLi9TVU1PSGVhdnlfUHJvbW9CYW5uZXJXaWRnZXQvd2ViL3Njc3MvX21vZHVsZS5zY3NzIiwiLi4vLi4vLi4vLi4vU1VNT0hlYXZ5X1N3ZWxsL3dlYi9zY3NzL3JlZmVycmFsL19yZWZlcnJhbC1mb3JtLnNjc3MiLCIuLi8uLi8uLi8uLi9TVU1PSGVhdnlfU3dlbGwvd2ViL3Njc3MvcmVmZXJyYWwvX3JlZmVycmFsLWhpc3Rvcnkuc2NzcyIsIi4uLy4uLy4uLy4uL1NVTU9IZWF2eV9Td2VsbC93ZWIvc2Nzcy9yZWZlcnJhbC9fcmVmZXJyYWwtYmxvY2suc2NzcyIsIi4uLy4uLy4uLy4uL1NVTU9IZWF2eV9Td2VsbC93ZWIvc2Nzcy9jdXN0b21lci9fYWNjb3VudC5zY3NzIiwiLi4vLi4vLi4vLi4vU1VNT0hlYXZ5X1N3ZWxsL3dlYi9zY3NzL3Jld2FyZHMvX3Jld2FyZHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFRQSwyRUFBQSxDQUE0RSxLQWV4RSxnQkFBaUIsQ0FDakIseUJBQTBCLENBQzFCLDZCQUE4QixDQUM5Qiw2QkFBWSxDQUFaLHFCQUFzQixDQUN6QixtQkFLRywwQkFBWSxDQUFaLGtCQUFtQixDQUN0QixLQVVHLFFBQVMsQ0FDWix3Q0FZRyxhQUFjLENBQ2pCLDhDQVFHLGFBQWMsQ0FDZCxjQUFlLENBQ2xCLHVCQWFHLGFBQWMsQ0FDakIsT0FPRyxlQUFnQixDQUNuQixHQVFHLDhCQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsUUFBUyxDQUNULGdCQUFpQixDQUNwQixJQVFHLGdDQUFpQyxDQUNqQyxhQUFjLENBQ2pCLEVBV0csNEJBQTZCLENBQzdCLG9DQUFxQyxDQUN4QyxZQVFHLGVBQWdCLENBQ2hCLHlCQUEwQixDQUMxQix3Q0FBaUIsQ0FBakIsZ0NBQWlDLENBQ3BDLFNBU0csbUJBQW9CLENBS3BCLGtCQUFtQixDQUN0QixjQVVHLGdDQUFpQyxDQUNqQyxhQUFjLENBQ2pCLElBT0csaUJBQWtCLENBQ3JCLEtBT0cscUJBdEtrQixDQXVLbEIsVUF0S2lCLENBdUtwQixNQU9HLGFBQWMsQ0FDakIsUUFTRyxhQUFjLENBQ2QsYUFBYyxDQUNkLGlCQUFrQixDQUNsQix1QkFBd0IsQ0FDM0IsSUFHRyxhQUFjLENBQ2pCLElBR0csU0FBVSxDQUNiLFlBV0csb0JBQXFCLENBQ3hCLHNCQU9HLFlBQWEsQ0FDYixRQUFTLENBQ1osSUFPRyxpQkFBa0IsQ0FDckIsZUFPRyxlQUFnQixDQUNuQixzQ0FlRyxzQkFBdUIsQ0FDdkIsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixRQUFTLENBQ1osYUFTRyxnQkFBaUIsQ0FDcEIsY0FTRyxtQkFBb0IsQ0FDdkIsMkRBWUcseUJBQTBCLENBQzdCLDhIQVVHLGlCQUFrQixDQUNsQixTQUFVLENBQ2Isa0hBVUcsNkJBQThCLENBQ2pDLFNBT0csMEJBQTJCLENBQzlCLE9BVUcsNkJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixhQUFjLENBQ2QsYUFBYyxDQUNkLGNBQWUsQ0FDZixTQUFVLENBQ1Ysa0JBQW1CLENBQ3RCLFNBUUcsb0JBQXFCLENBQ3JCLHVCQUF3QixDQUMzQixTQU9HLGFBQWMsQ0FDakIsaUNBU0csNkJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixTQUFVLENBQ2Isc0ZBUUcsV0FBWSxDQUNmLGdCQVFHLDRCQUE2QixDQUM3QixtQkFBb0IsQ0FDdkIseUZBUUcsdUJBQXdCLENBQzNCLDZCQVFHLHlCQUEwQixDQUMxQixZQUFhLENBQ2hCLGFBWUcsYUFBYyxDQUNqQixRQU9HLGlCQUFrQixDQUNyQixPQVVHLG9CQUFxQixDQUN4QixTQU9HLFlBQWEsQ0FDaEIsU0FVRyxZQUFhLENBQ2hCLDhDQzVhRyxHQUNJLFlBQWEsQ0FDYixTQUFVLENBR2QsR0FDSSxhQUFjLENBQ2QsU0FBVSxDQUdkLEtBQ0ksYUFBYyxDQUNkLFNBQVUsQ0FBQSxDRGdhakIsc0NDNWFHLEdBQ0ksWUFBYSxDQUNiLFNBQVUsQ0FHZCxHQUNJLGFBQWMsQ0FDZCxTQUFVLENBR2QsS0FDSSxhQUFjLENBQ2QsU0FBVSxDQUFBLENBSWxCLDhDQUNJLEdBQ0ksYUFBYyxDQUNkLFNBQVUsQ0FHZCxJQUNJLGFBQWMsQ0FDZCxTQUFVLENBR2QsS0FDSSxZQUFhLENBQ2IsU0FBVSxDQUFBLENBYmxCLHNDQUNJLEdBQ0ksYUFBYyxDQUNkLFNBQVUsQ0FHZCxJQUNJLGFBQWMsQ0FDZCxTQUFVLENBR2QsS0FDSSxZQUFhLENBQ2IsU0FBVSxDQUFBLENBd0ZsQixrQ0FDSSxHQUNJLDhCQUFXLENBQVgsc0JBQXVCLENBRzNCLEtBQ0ksZ0NBQVcsQ0FBWCx3QkFBeUIsQ0FBQSxDQU5qQywwQkFDSSxHQUNJLDhCQUFXLENBQVgsc0JBQXVCLENBRzNCLEtBQ0ksZ0NBQVcsQ0FBWCx3QkFBeUIsQ0FBQSxDQ3BKakMsV0FDSSxnQ0FBaUMsQ0FDakMsdUNBQXdDLENBQ3hDLGtQQUc0RCxDQUM1RCxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUd0QixXQUNJLDBCQUEyQixDQUMzQixxQ0FBc0MsQ0FDdEMsME9BRzBELENBQzFELGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBR3RCLFdBQ0ksNEJBQTZCLENBQzdCLHVDQUF3QyxDQUN4QyxrUEFHNEQsQ0FDNUQsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FHdEIsV0FDSSxrQ0FBbUMsQ0FDbkMsNkNBQThDLENBQzlDLDBRQUdrRSxDQUNsRSxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUd0QixXQUNJLHNDQUF1QyxDQUN2Qyw4Q0FBK0MsQ0FDL0MsOFFBR21FLENBQ25FLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBR3RCLFdBQ0ksdUJBQXdCLENBQ3hCLHFEQUFzRCxDQUN0RCxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUd0QixXQUNJLHFCQUFzQixDQUN0Qix1REFBd0QsQ0FDeEQsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixpQkFBa0IsQ0YzRHRCLEtHWkksZUFBZ0IsQ0hnQ3BCLEtHNUJJLHFDQ0d3RCxDREZ4RCxVRUxzQixDRk10QixlQUFnQixDQUNoQixrQ0FBbUMsQ0FDbkMsaUNBQWtDLENIc0d0QyxFQy9HSSx1Q0FBZ0MsQ0FBaEMsa0NBQWdDLENBQWhDLCtCQUFnQyxDRWNoQyxVRWJzQixDRmN0QixnQkNHVyxDREZYLG9CQUFxQixDQUNyQixZQUFhLENBTGpCLFFBUVEsYUVacUIsQ0ZheEIsR0FLRCxlQUFnQixDQUNoQixRQUFTLENBQ1QsU0FBVSxDQUNiLE9BR0csdUNDdkIwRCxDRHdCMUQsa0JBQW1CLENBQ3RCLGFBS0csYUFBYSxDQUNoQixnQkFNRyxpQkFBa0IsQ0FDbEIsZ0JDN0JXLENKcUNmLG9ER0ZJLHdCQUF5QixDQUN6QixrQkFBbUIsQ0FDbkIsdUNDOUMwRCxDRCtDN0QsZUd6QkcsU0FBVSxDQUNWLGtCQUFtQixDQUN0QixnQkFJRyxTQUFVLENBQ1YsaUJBQWtCLENBQ3JCLGlCQVVHLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsUUFBUyxDQUNULFNBQVUsQ0FDVixVQUFXLENBQ1gsZUFBZ0IsQ0FLbkIsNmlDQ3BETyxZQUFhLENBQ2hCLGFBTUQsdUJBQXdCLENBQ3hCLGVBQWdCLENBQ25CLG1iTmhCRyx1Q0FBZ0MsQ0FBaEMsa0NBQWdDLENBQWhDLCtCQUFnQyxDTXNCaEMsYUFBYyxDQUNkLFVBQVcsQ0FDWCxxQ0hoQndELENHaUJ4RCxpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLHdCQUF5QixDQUN6Qix3QkZwQnlCLENFcUJ6QixlRjdCc0IsQ0U4QnRCLGFGdEJ5QixDRXVCekIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixjSGNvQixDR2JwQixnQkFBaUIsQ0FDakIsY0FBZSxDQWpCbkIsbWVBb0JRLFVGckJrQixDRXNCbEIsaUJGdEJrQixDRUMxQixtZUF5QlEsc0JBQVcsQ0FBWCxrQkFBVyxDQUFYLGNBQWUsQ0F6QnZCLHl3QkE2QlEsZUFBZ0IsQ0FDaEIsYUFBYyxDQUNkLGtCQUFtQixDQUNuQixnQkhqQ08sQ0dDZixtL0VBb0NRLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLFdBQVksQ0FDWixrQkFBbUIsQ0FDbkIsZ0JBQWlCLENBQ2pCLGtCSG5CZSxDR29CZixjSFpnQixDRzlCeEIsbzdFQStDUSxRQUFTLENBQ1Qsa0JGM0RxQixDRTREckIsVUZwRWtCLENFbUIxQiw0bEZBb0RZLGtCRmpFaUIsQ0VrRWpCLG9CRmxFaUIsQ0VhN0IsbWxCQTBEUSxRQUFTLENBQ1Qsa0JGakVxQixDRWtFckIsYUZ4RXFCLENFWTdCLG1vQkErRFksa0JGdEVpQixDRXVFakIsb0JGdkVpQixDRU83QixpMkJBcUVRLHNCQUF1QixDQXJFL0Iscy9CQTBFUSxrQkFBbUIsQ0FDbkIsbUJBQW9CLENBQ3BCLFVGN0VrQixDRThFbEIsaUJGOUVrQixDRUMxQix5M0JBaUZRLGNBQWUsQ0FDZixVQUFXLENBbEZuQiw4N0JBdUZRLFFBQVMsQ0FDVCxzQkFBdUIsQ0FDdkIsVUFBVyxDQUNYLFdBQVksQ0FDWixnQkFBaUIsQ0FDakIsVUY3RmtCLENFOEZsQixnQkh4RmtCLENHeUZsQix1Q0h4R3NELENHeUd0RCxlSC9FZSxDR2hCdkIsOGhDQWtHWSxhRjdHaUIsQ0VXN0IsMmRBdUdRLFFBQVMsQ0FDVCxVQUFXLENBQ1gsV0FBWSxDQUNaLFNBQVUsQ0FDVixzQkFBdUIsQ0FDdkIsZUg1RmUsQ0c2RmYsVUYvSGtCLENFa0IxQiwyZ0JBZ0hZLGFGM0hpQixDRTRIcEIsMGpwQkFLTCxlQUFnQixDQUNoQixhQUFjLENBQ2QsYUFBYyxDQUNkLGNIbkhvQixDR29IcEIsZ0JBQWlCLENENUlqQiwwQ0N1SUosMGpwQkFRUSxlQUFnQixDQUNoQixnQkgvSE8sQ0dnSVAsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FRdkIsQ0QxSkcsMENDdUlKLDY4cUJBZ0JZLGFBQW9CLENBRTNCLENBSUwsNklBR0ksaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FSekIsMlZOOUpJLHVDQUFnQyxDQUFoQyxrQ0FBZ0MsQ0FBaEMsK0JBQWdDLENNMks1QixVQUFXLENBQ1gsU0FBVSxDQUNWLGlCQUFrQixDQUNsQixXQUFZLENBQ1osa0JGdEpxQixDRXVKckIsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixRQUFTLENBcEJqQix1WkEwQlksa0JGaExpQixDRXNKN0IsZ0xBK0JRLHFEQUFpQyxDQUFqQyxpREFBaUMsQ0FBakMsNkNBQThDLENBL0J0RCwyS0FtQ1Esc0RBQWlDLENBQWpDLGtEQUFpQyxDQUFqQyw4Q0FBK0MsQ0FDbEQsT0FJRCxhRjlMeUIsQ0UrTHpCLHVDSDlMMEQsQ0crTDFELG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsZUh4Sm9CLENHeUpwQixpQkFBdUIsQ0FOM0IsY05yTUksdUNBQWdDLENBQWhDLGtDQUFnQyxDQUFoQywrQkFBZ0MsQ00rTTVCLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFdBQVksQ0FDWiwrQkYzTXFCLENFNE1yQiw2QkY1TXFCLENFNk1yQiwrQkFBd0IsQ0FBeEIsMkJBQXdCLENBQXhCLHVCQUF3QixDQUN4QixNQUFPLENBQ1AsT0FBUSxDQWxCaEIsYUFzQlEseUJBQTBCLENBdEJsQyxvQkF5QlksU0g1TlcsQ0c2TmQsNEZBU0wsd0JGaE95QixDRWlPekIsWUh6TG9CLENHMExwQixVQUFXLENBQ1gsVUZ6TnNCLENFME50QixxQ0hwT3dELENHcU94RCxrQkhuTW1CLENHb01uQixnQkg1TlcsQ0VUWCxtT0N3T0ksYUY3TnFCLENFOE5yQiwyQ0g1TzBELENFSzdELGlMQ3NPRyxhRjdOcUIsQ0U4TnJCLDJDSDVPMEQsQ0VTN0Qsc0xDa09HLGFGN05xQixDRThOckIsMkNINU8wRCxDRWE3RCwwTUM4TkcsYUY3TnFCLENFOE5yQiwyQ0g1TzBELENFaUI3RCxtSkMrTkcsa0JGM09xQixDRTRPckIsZ0JIck9PLENHc09WLE9BSUQsa0JINU1vQixDRzZNdkIsNkJBU08saUJIck5nQixDR3NOaEIsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZiwyQ0huUTBELENHb1ExRCxrQkhoT2UsQ0dpT2YsZ0JIelBPLENHa1BmLHVFQVdZLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsc0JBQXVCLENBYm5DLG9DQWlCWSx3QkY3UWlCLENFOFFqQixVQUFXLENBQ1gsV0FBWSxDQUNaLE1BQU8sQ0FDUCxLQUFNLENBckJsQixtQ05wUUksdUNBQWdDLENBQWhDLGtDQUFnQyxDQUFoQywrQkFBZ0MsQ004UnhCLDZCRnRSaUIsQ0V1UmpCLCtCRnZSaUIsQ0V3UmpCLE9BQVEsQ0FDUixXQUFZLENBQ1osU0FBVSxDQUNWLFFBQVMsQ0FDVCxTQUFVLENBQ1YsMkJBQVcsQ0FBWCx1QkFBVyxDQUFYLG1CQUFvQixDQWpDaEMsMkNBdUNZLFNBQVUsQ0FDVixnQ0FBeUIsQ0FBekIsNEJBQXlCLENBQXpCLHdCQUF5QixDQUN6QixVQUFXLENBekN2QixtQ0ErQ1ksd0JGM1NpQixDRTRTcEIsb0JBS0wsU0FBVSxDQUNWLFFBQVMsQ0FGYiwwQkFLUSxpQkg1UWdCLENHNlFoQixpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLDJDSDFUMEQsQ0cyVDFELGtCSHZSZSxDRzhRdkIsbUVBYVksVUFBVyxDQUNYLGlCQUFrQixDQUNsQixzQkFBdUIsQ0FDdkIsaUJBQWtCLENBaEI5QixrQ0FvQlksd0JGcFVpQixDRXFVakIsVUFBa0IsQ0FDbEIsV0FBbUIsQ0FDbkIsTUFBTyxDQUNQLEtBQU0sQ0F4QmxCLGlDQTRCWSxPQUFRLENBQ1IsVUFBbUIsQ0FDbkIsd0JGOVVpQixDRStVakIsU0FBVSxDQS9CdEIsb0ROeFRJLHVDQUFnQyxDQUFoQyxrQ0FBZ0MsQ0FBaEMsK0JBQWdDLENNNFZ4QixPQUFRLENBQ1IsVUFBbUIsQ0FDbkIsd0JGdFZpQixDRXVWakIsU0FBVSxDQXZDdEIsd0NBNkNZLFNBQVUsQ0FDVixTQUFrQixDQUNsQixPQUFnQixDQUNoQixRQUFpQixDQWhEN0IsMEJBcURRLHVCQUFZLENBQVosZUFBZ0IsQ0FyRHhCLGdDQXdEWSx3QkZ4V2lCLENFeVdwQixPQU1MLHdCRi9XeUIsQ0VnWHpCLHFDSGhYd0QsQ0dpWHhELGdCSHZXVyxDR3dXWCxrQkhoVm1CLENHaVZuQix1QkgzVW9CLENHNFVwQixlQUFnQixDQUNoQixVQUFXLENBQ1gsYUYxV3lCLENFMld6QixlRi9Yc0IsQ0VnWXRCLDZDQUE4QyxDQUM5QywyQkFBNEIsQ0FDNUIsb0JBQXFCLENBQ3JCLDRDQUE2QyxDQUM3QyxvQkFBcUIsQ0FDckIsdUJBQXdCLENBZjVCLGtCQWtCUSx3QkY3WHFCLENFOFhyQixnQkh2WE8sQ0d3WFAsYUZ0WHFCLENFdVh4QixZQUlELGFGL1Z5QixDRWdXekIsZ0JBQWlCLENBQ3BCLG9CQUdHLGdCSGxZVyxDR2lZZixnQ0FJUSxhQUFhLENBQ2hCLGFDdlpELFVBQVcsQ0FDWCx3QkFBeUIsQ0ZEekIsMENFRkosYUFNUSxhQUFjLENBQ2QsZUFBZ0IsQ0FtSXZCLENBMUlELHNDQVlRLGlCQUFrQixDQUNsQixjQUFzQixDQUN0QiwrQkhhcUIsQ0N6QnpCLDBDRUZKLHNDQWlCWSxpQkpnQ1ksQ0l0Qm5CLENBM0JMLDhGQXFCWSxlQUFnQixDQXJCNUIsMEZBeUJZLGdCQUFpQixDQXpCN0IsbUJBOEJRLGFIUHFCLENHUXJCLGVKSWUsQ0lIZix1Q0p0QnNELENJVjlELG1DQW9DUSxhSDNCcUIsQ0dUN0IsK0NBdUNZLHlCQUEwQixDQXZDdEMsMkNBNkNRLGVBQWdCLENBQ2hCLGtCSklnQixDSUhoQixZQUFhLENGN0NqQiwwQ0VGSiwrQ0FxRGdCLFlBQWEsQ0FyRDdCLCtDQXlEZ0IsYUFBYyxDQXpEOUIscURBNkRvQixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIseUJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixrQkFBd0IsQ0FDeEIsK0JIbENTLENHOUI3Qix5Q0FzRWdCLFFBQVMsQ0FDVCxnQkp0QlEsQ0lqRHhCLGlMQTZFb0IsaUJBQWtCLENBN0V0Qyx1REFpRm9CLHFCQUFzQixDQUN0QixhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxrQkh6RVMsQ0cwRVQsZ0JKN0RNLENJOEROLGFBQWMsQ0FDZCxrQkp2Q0ksQ0l3Q1AsQ0F6RmpCLGdJQW1HWSxnQkpoRkcsQ0luQmYsNElBc0dnQixhSGhGYSxDR3RCN0Isb01BMEdnQixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUE4QixDQUE5QixxQkFBOEIsQ0FBOUIsNkJBQThCLENBQzlCLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLGtCQUFXLENBQVgsY0FBZSxDQTdHL0IsNE1BZ0hvQixnQkFBaUIsQ0FoSHJDLDRiQXFIb0Isa0JBQU8sQ0FBUCxVQUFPLENBQVAsTUFBTyxDQUNQLGtCQUFtQixDQXRIdkMsd0pBMkhnQixrQkFBTSxDQUFOLFVBQU0sQ0FBTixNQUFPLENBM0h2QixnS0E4SG9CLDJCQUF5QixDQTlIN0MseUZBb0lZLG9CSDNIaUIsQ0c0SGpCLDBCQUErQixDQUMvQix3QkFBMkIsQ0FDM0IsMEJBQTJCLENSMkZ2QyxJU2hPSSxjQUFlLENBQ2YsV0FBWSxDQUNmLDhDQ0RHLFlBQWEsQ0FDYixzQ0xLa0IsQ0tMbEIsOEJMS3lCLENLSjVCLHM4QkFlVyxZQUFhLENBQ2IsaURBQWtDLENBQWxDLHlDQUE0QyxDQUMvQywyREFPTCxhQUFjLENBQ2QsY0FBc0IsQ0FDdEIsY0FBZSxDSjdCZiwyQ0kwQkosMkRBTVEsZ0JBQWlCLENBRXhCLENBRUQsaUJBQ0ksUUFBUyxDQUNULFNBQVUsQ0FDVixrQkFBYyxDQUFkLGlCQUFjLENBQWQsYUFBYyxDQUNkLFVBQVcsQ0FDZCxjQUdHLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0Qix5QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLGdCQUFpQixDQUNwQix3QkFJRyxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE9BQVEsQ0FDUixTQUFVLENBQ1YsY0FBZSxDSnZEZiwwQ0lrREosd0JBUVEsY0FBZSxDQU10QixDSmhFRyxpRUlrREosd0JBWVEsY0FBZSxDQUV0QixDQUVELFVBQ0ksU0FBVSxDQUNiLFlBR0csU0FBVSxDQUNWLGdDQUFZLENBQVosMkJBQVksQ0FBWix3QkFBeUIsQ0FDNUIsU0FHRyx3QkFBaUIsQ0FBakIsZ0JBQWlCLENBQ2pCLHVDQUFZLENBQVosK0JBQVksQ0FBWiwwQkFBWSxDQUFaLHVCQUFZLENBQVosNkNBQXdCLENBQzNCLG9CQUdHLHNCQUFRLENBQVIsY0FBZSxDQUNsQixjQ3pGRyxpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLDZCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsMEJBQTJCLENBQzNCLHdCQUFpQixDQUFqQixxQkFBaUIsQ0FBakIsb0JBQWlCLENBQWpCLGdCQUFpQixDQUNqQixzQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLHVDQUF3QyxDQUMzQyxZQUdHLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixhQUFjLENBQ2QsUUFBUyxDQUNULFNBQVUsQ0FMZCxxQkFRUSxjQUFlLENBQ2YsV0FBWSxDQUNmLHFEQUtELHNDQUFXLENBQVgsOEJBQStCLENBQ2xDLGFBR0csaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxLQUFNLENBQ04sYUFBYyxDQUNkLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FOdEIsdUNBVVEsVUFBVyxDQUNYLGFBQWMsQ0FYdEIsbUJBZVEsVUFBVyxDQUNkLDRCQUdHLGlCQUFrQixDQUNyQixhQUlELFVBQVcsQ0FDWCxXQUFZLENBQ1osY0FBZSxDQUNmLFlBQWEsQ0FDYixZQUFhLENBK0JoQix5QkE1Qk8sV0FBWSxDQVJwQixpQkFZUSxhQUFjLENBWnRCLCtCQWdCUSxZQUFhLENBaEJyQiwwQkFvQlEsbUJBQW9CLENBQ3ZCLGdDQUdHLGFBQWMsQ0FDakIsNEJBR0csaUJBQWtCLENBQ3JCLDZCQUdHLGFBQWMsQ0FDZCxXQUFZLENBQ1osNEJBQTZCLENBQ2hDLGFBSUQsVUFBVyxDQUNYLFFBQVMsQ0FDVCxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FDckIsU1BqQ2lCLENPMEJyQixvQkFVUSxhTm5FcUIsQ01vRXJCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixhQUFjLENBZnRCLDBCQW1CUSxZQUFhLENBQ2hCLFlBSUQsTUFBTyxDQURYLG1CQUlRLGVBQWdCLENBQ2hCLE1BQU8sQ0FDVixZQUlELE9BQVEsQ0FEWixtQkFJUSxlQUFnQixDQUNoQixPQUFRLENBQ1gsd0JDekhELGlDQUFrQyxDQUNsQyxrQ0FBbUMsQ0FDbkMsb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLGFBQWMsQ0FDakIsT0NWRyxtQkFBb0IsQ0FDcEIsaUJBQXNCLENBQ3RCLHVCQUF3QixDQUMzQixPQUdHLGVBQWdCLENBQ25CLE9BR0csZ0JBQWlCLENBQ3BCLE9BSU8sYUFBbUIsQ0FEdkIsT0FDSSxhQUFtQixDQUR2QixPQUNJLGFBQW1CLENBRHZCLE9BQ0ksYUFBbUIsQ0FEdkIsT0FDSSxhQUFtQixDQUR2QixPQUNJLGFBQW1CLENBRHZCLE9BQ0ksYUFBbUIsQ0FEdkIsT0FDSSxhQUFtQixDQUR2QixPQUNJLGFBQW1CLENBRHZCLFFBQ0ksY0FBbUIsQ0FDdEIsT0NsQkQsaUJBQWtCLENBQ2xCLFlDTXFDLENETHhDLE9FREcsb0JBQXFCLENBQ3JCLGlCQUErQixDQUMvQixjQUFlLENBSG5CLFVBS1csaUJBQWtCLENBQUksT0FJN0IsU0RINkIsQ0NJN0IsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixTRE42QixDQ083QixtQkFBb0IsQ0FDdkIsV0NiRyx3QkZHOEIsQ0VGOUIsa0JBQW1CLENBQ25CLHdCQUF5QixDQUM1QixjQUU4QixVQUFXLENBQUksZUFDZCxXQUFZLENBQUkseUZBT1osaUJBQWtCLENBTHRELDhGQU1xQyxnQkFBaUIsQ0FBSSxTQ2R0RCw0Q0FBVyxDQUFYLG9DQUFxQyxDQUN4QyxVQUdHLDhDQUErQixDQUEvQixzQ0FBdUMsQ0FDMUMsMkJBR0csR0FDSSw4QkFBVyxDQUFYLHNCQUF1QixDQUczQixLQUNJLGdDQUFXLENBQVgsd0JBQXlCLENBQUEsQ0FSaEMsbUJBR0csR0FDSSw4QkFBVyxDQUFYLHNCQUF1QixDQUczQixLQUNJLGdDQUFXLENBQVgsd0JBQXlCLENBQUEsQ0NkakMsY0NhSSxxRUFBaUYsQ0FFakYsK0JBQVcsQ0FBWCwyQkFBVyxDQUFYLHVCQUEyQixDRGZzQyxlQ2FqRSxxRUFBaUYsQ0FFakYsZ0NBQVcsQ0FBWCw0QkFBVyxDQUFYLHdCQUEyQixDRGR1QyxlQ1lsRSxxRUFBaUYsQ0FFakYsZ0NBQVcsQ0FBWCw0QkFBVyxDQUFYLHdCQUEyQixDRGJ1QyxvQkNrQmxFLCtFQUEyRixDQUUzRiw4QkFBVyxDQUFYLDBCQUFXLENBQVgsc0JBQStCLENEbEJxQyxrQkNnQnBFLCtFQUEyRixDQUUzRiw4QkFBVyxDQUFYLDBCQUFXLENBQVgsc0JBQStCLENEakJtQyxxQ0NlbEUsK0VBQTJGLENBRTNGLCtCQUFXLENBQVgsMkJBQVcsQ0FBWCx1QkFBK0IsQ0RoQnNFLGdIQVdqRyxtQkFBUSxDQUFSLFdBQVksQ0FDZixVRWpCRCxvQkFBcUIsQ0FDckIsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixxQkFBc0IsQ0FDdEIsV0FBdUIsQ0FDMUIsMEJBSUcsTUFBTyxDQUNQLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNkLGFBR0csbUJBQW9CLENBQ3ZCLGFBR0csYUFBYyxDQUNqQixZQUdHLFVOckI4QixDTXNCakMsaUJDM0JpQyxlUFdLLENPWGlDLDJCQUM1QixlUFVMLENPVnFELG9CQUN2RCxlUFNFLENPVHVDLHFDQUN4QixlUFFmLENPUnlFLGNBQ2pGLGVQT1EsQ09QMkIsd0JBQ3pCLGVQTUYsQ09OK0Msd0JBQzdDLGVQS0YsQ09MK0Msa0JBQ25ELGVQSUksQ09KbUMsZUFDMUMsZVBHTyxDT0g2QixpQkFDbEMsZVBFSyxDT0ZpQyxvQkFDbkMsZVBDRSxDT0R1QywwQkFDbkMsZVBBSixDT0FtRCx5QkFDaEQsZVBESCxDT0NpRCxtQkFDcEQsZVBGRyxDT0VxQyx3QkFDbkMsZVBIRixDT0crQyx5QkFDNUMsZVBKSCxDT0lpRCxzQkFDakQsZVBMQSxDT0syQyx1QkFDMUMsZVBORCxDT002QyxrQkFDakQsZVBQSSxDT09tQyxxQkFDcEMsZVBSQyxDT1F5QyxrQkFDN0MsZVBUSSxDT1NtQyxzQkFDbkMsZVBWQSxDT1UyQyxxQkFDNUMsZVBYQyxDT1d5QywrQ0FDaEIsZVBaekIsQ09ZNkYsa0JBQ2pHLGVQYkksQ09hbUMsa0JBQ3ZDLGVQZEksQ09jbUMsbUJBQ3RDLGVQZkcsQ09lcUMscUJBQ3RDLGVQaEJDLENPZ0J5Qyw2QkFDbEMsZVBqQlAsQ09pQnlELDZCQUNsRCxlUGxCUCxDT2tCeUQsOEJBQ2pELGVQbkJSLENPbUIyRCwyQkFDdEQsZVBwQkwsQ09vQnFELHNCQUNyRCxlUHJCQSxDT3FCMkMsc0JBQzNDLGVQdEJBLENPc0IyQyx1QkFDMUMsZVB2QkQsQ091QjZDLG9CQUMvQyxlUHhCRSxDT3dCdUMsaUJBQzVDLGVQekJLLENPeUJpQyx5QkFDOUIsZVAxQkgsQ08wQmlELG1CQUNwRCxlUDNCRyxDTzJCcUMsZ0JBQzNDLGVQNUJNLENPNEIrQixxQkFDaEMsZVA3QkMsQ082QnlDLHlCQUN0QyxlUDlCSCxDTzhCaUQsaUJBQ3RELGVQL0JLLENPK0JpQyxpQkFDdEMsZVBoQ0ssQ09nQ2lDLHFCQUNsQyxlUGpDQyxDT2lDeUMscUJBQzFDLGVQbENDLENPa0N5QyxtQkFDNUMsZVBuQ0csQ09tQ3FDLG1CQUN4QyxlUHBDRyxDT29DcUMsaUNBQzFCLGVQckNYLENPcUNpRSxpQ0FDdEQsZVB0Q1gsQ09zQ2lFLGtDQUNyRCxlUHZDWixDT3VDbUUsK0JBQzFELGVQeENULENPd0M2RCw2QkFDdEQsZVB6Q1AsQ095Q3lELDZCQUNsRCxlUDFDUCxDTzBDeUQsOEJBQ2pELGVQM0NSLENPMkMyRCwyQkFDdEQsZVA1Q0wsQ080Q3FELHNCQUNyRCxlUDdDQSxDTzZDMkMsc0JBQzNDLGVQOUNBLENPOEMyQyx1QkFDMUMsZVAvQ0QsQ08rQzZDLG9CQUMvQyxlUGhERSxDT2dEdUMsc0JBQ3ZDLGVQakRBLENPaUQyQyx3QkFDekMsZVBsREYsQ09rRCtDLHdCQUM3QyxlUG5ERixDT21EK0Msc0JBQy9DLGVQcERBLENPb0QyQyx1Q0FDMUIsZVByRGpCLENPcUQ2RSxvQkFDL0UsZVB0REUsQ09zRHVDLHNCQUN2QyxlUHZEQSxDT3VEMkMsY0FDbkQsZVB4RFEsQ093RDJCLGlCQUNoQyxlUHpESyxDT3lEaUMscUJBQ2xDLGVQMURDLENPMER5QyxnQkFDL0MsZVAzRE0sQ08yRCtCLG1CQUNsQyxlUDVERyxDTzREcUMsNkJBQzlCLGVQN0RQLENPNkR5RCx3QkFDdkQsZVA5REYsQ084RCtDLG1CQUNsRCxlUC9ERyxDTytEcUMsa0JBQ3pDLGVQaEVJLENPZ0VtQyxpQkFDeEMsZVBqRUssQ09pRWlDLGVBQ3hDLGVQbEVPLENPa0U2QixnQkFDbkMsZVBuRU0sQ09tRStCLHlCQUM1QixlUHBFSCxDT29FaUQscUJBQ2xELGVQckVDLENPcUV5QyxvQkFDM0MsZVB0RUUsQ09zRXVDLHlCQUNwQyxlUHZFSCxDT3VFaUQsZUFDeEQsZVB4RU8sQ093RTZCLG9CQUMvQixlUHpFRSxDT3lFdUMsb0JBQ3pDLGVQMUVFLENPMEV1QyxtQkFDMUMsZVAzRUcsQ08yRXFDLGdCQUMzQyxlUDVFTSxDTzRFK0IseUJBQzVCLGVQN0VILENPNkVpRCwyQkFDNUMsZVA5RUwsQ084RXFELGdCQUMzRCxlUC9FTSxDTytFK0IseUJBQzVCLGVQaEZILENPZ0ZpRCx3QkFDL0MsZVBqRkYsQ09pRitDLHdCQUM3QyxlUGxGRixDT2tGK0MsMkJBQzFDLGVQbkZMLENPbUZxRCxrQ0FDekMsZVBwRlosQ09vRm1FLGVBQzFFLGVQckZPLENPcUY2QixnQkFDbkMsZVB0Rk0sQ09zRitCLG1CQUNsQyxlUHZGRyxDT3VGcUMsMEJBQ2pDLGVQeEZKLENPd0ZtRCxnQkFDekQsZVB6Rk0sQ095RitCLHNCQUMvQixlUDFGQSxDTzBGMkMsd0JBQ3pDLGVQM0ZGLENPMkYrQyxpQkFDcEQsZVA1RkssQ080RmlDLG1CQUNwQyxlUDdGRyxDTzZGcUMscUJBQ3RDLGVQOUZDLENPOEZ5QyxzQkFDekMsZVAvRkEsQ08rRjJDLHFCQUM1QyxlUGhHQyxDT2dHeUMseUJBQ3RDLGVQakdILENPaUdpRCxxQkFDbEQsZVBsR0MsQ09rR3lDLG1CQUM1QyxlUG5HRyxDT21HcUMsZ0JBQzNDLGVQcEdNLENPb0crQixxQkFDaEMsZVByR0MsQ09xR3lDLHNCQUN6QyxlUHRHQSxDT3NHMkMsbUJBQzlDLGVQdkdHLENPdUdxQyx5QkFDbEMsZVB4R0gsQ093R2lELGlCQUN0RCxlUHpHSyxDT3lHaUMsZ0JBQ3ZDLGVQMUdNLENPMEcrQixtQkFDbEMsZVAzR0csQ08yR3FDLHFCQUN0QyxlUDVHQyxDTzRHeUMscUJBQzFDLGVQN0dDLENPNkd5Qyx1QkFDeEMsZVA5R0QsQ084RzZDLGdCQUNuRCxlUC9HTSxDTytHK0IsZ0JBQ3JDLGVQaEhNLENPZ0grQixnQkFDckMsZVBqSE0sQ09pSCtCLGdCQUNyQyxlUGxITSxDT2tIK0IsZ0JBQ3JDLGVQbkhNLENPbUgrQixnQkFDckMsZVBwSE0sQ09vSCtCLHFCQUNoQyxlUHJIQyxDT3FIeUMscUJBQzFDLGVQdEhDLENPc0h5Qyx1QkFDeEMsZVB2SEQsQ091SDZDLG9CQUMvQyxlUHhIRSxDT3dIdUMsd0JBQ3JDLGVQekhGLENPeUgrQyxlQUN0RCxlUDFITyxDTzBINkIsb0JBQy9CLGVQM0hFLENPMkh1QyxpQkFDNUMsZVA1SEssQ080SGlDLG1CQUNwQyxlUDdIRyxDTzZIcUMsaUJBQzFDLGVQOUhLLENPOEhpQyxxQkFDbEMsZVAvSEMsQ08rSHlDLDZCQUNsQyxlUGhJUCxDT2dJeUQsMkJBQ3BELGVQaklMLENPaUlxRCxpQkFDMUQsZVBsSUssQ09rSWlDLGlCQUN0QyxlUG5JSyxDT21JaUMsZUFDeEMsZVBwSU8sQ09vSTZCLGVBQ3BDLGVQcklPLENPcUk2QixvQkFDL0IsZVB0SUUsQ09zSXVDLG9CQUN6QyxlUHZJRSxDT3VJdUMsb0JBQ3pDLGVQeElFLENPd0l1QyxnQkFDN0MsZVB6SU0sQ095SStCLDRCQUN6QixlUDFJTixDTzBJdUQsZUFDOUQsZVAzSU8sQ08ySTZCLG1CQUNoQyxlUDVJRyxDTzRJcUMseUJBQ2xDLGVQN0lILENPNklpRCxzQkFDakQsZVA5SUEsQ084STJDLHNCQUMzQyxlUC9JQSxDTytJMkMsb0JBQzdDLGVQaEpFLENPZ0p1Qyx3QkFDckMsZVBqSkYsQ09pSitDLDBCQUMzQyxlUGxKSixDT2tKbUQsd0JBQ2pELGVQbkpGLENPbUorQywwQkFDM0MsZVBwSkosQ09vSm1ELHlCQUNoRCxlUHJKSCxDT3FKaUQsMEJBQzdDLGVQdEpKLENPc0ptRCx5QkFDaEQsZVB2SkgsQ091SmlELGtCQUNyRCxlUHhKSSxDT3dKbUMsd0JBQ2pDLGVQekpGLENPeUorQyxzQkFDL0MsZVAxSkEsQ08wSjJDLCtCQUNsQyxlUDNKVCxDTzJKNkQsc0JBQzdELGVQNUpBLENPNEoyQyxvQkFDN0MsZVA3SkUsQ082SnVDLG9CQUN6QyxlUDlKRSxDTzhKdUMsZUFDOUMsZVAvSk8sQ08rSjZCLG1CQUNoQyxlUGhLRyxDT2dLcUMsdUJBQ3BDLGVQaktELENPaUs2QyxxQkFDOUMsZVBsS0MsQ09rS3lDLG9CQUMzQyxlUG5LRSxDT21LdUMsc0JBQ3ZDLGVQcEtBLENPb0syQyxzQkFDM0MsZVByS0EsQ09xSzJDLHVCQUMxQyxlUHRLRCxDT3NLNkMsNkJBQ3RDLGVQdktQLENPdUt5RCw2QkFDbEQsZVB4S1AsQ093S3lELDhCQUNqRCxlUHpLUixDT3lLMkQsMkJBQ3RELGVQMUtMLENPMEtxRCxvQkFDdkQsZVAzS0UsQ08yS3VDLGtCQUMzQyxlUDVLSSxDTzRLbUMsMkJBQzlCLGVQN0tMLENPNktxRCxxQkFDdEQsZVA5S0MsQ084S3lDLHlCQUN0QyxlUC9LSCxDTytLaUQsZUFDeEQsZVBoTE8sQ09nTDZCLHlCQUMxQixlUGpMSCxDT2lMaUQsbUJBQ3BELGVQbExHLENPa0xxQyx3QkFDbkMsZVBuTEYsQ09tTCtDLDBCQUMzQyxlUHBMSixDT29MbUQsdUJBQ2xELGVQckxELENPcUw2QyxrQkFDakQsZVB0TEksQ09zTG1DLHlCQUNoQyxlUHZMSCxDT3VMaUQscUJBQ2xELGVQeExDLENPd0x5QyxxQkFDMUMsZVB6TEMsQ095THlDLG1CQUM1QyxlUDFMRyxDTzBMcUMsc0JBQ3JDLGVQM0xBLENPMkwyQyxrQkFDL0MsZVA1TEksQ080TG1DLHVCQUNsQyxlUDdMRCxDTzZMNkMsaUJBQ2xELGVQOUxLLENPOExpQyxzQkFDakMsZVAvTEEsQ08rTDJDLDhCQUNuQyxlUGhNUixDT2dNMkQsNEJBQ3JELGVQak1OLENPaU11RCxzQkFDdkQsZVBsTUEsQ09rTTJDLHFCQUM1QyxlUG5NQyxDT21NeUMsc0JBQ3pDLGVQcE1BLENPb00yQyxxQkFDNUMsZVByTUMsQ09xTXlDLGlCQUM5QyxlUHRNSyxDT3NNaUMsd0JBQy9CLGVQdk1GLENPdU0rQyx3QkFDN0MsZVB4TUYsQ093TStDLHdCQUM3QyxlUHpNRixDT3lNK0MsaUJBQ3BELGVQMU1LLENPME1pQyx3QkFDL0IsZVAzTUYsQ08yTStDLHVCQUM5QyxlUDVNRCxDTzRNNkMsc0JBQzdDLGVQN01BLENPNk0yQyx3QkFDekMsZVA5TUYsQ084TStDLHNCQUMvQyxlUC9NQSxDTytNMkMsdUJBQzFDLGVQaE5ELENPZ042QyxzQkFDN0MsZVBqTkEsQ09pTjJDLCtCQUNsQyxlUGxOVCxDT2tONkQsK0JBQ3BELGVQbk5ULENPbU42RCxnQ0FDbkQsZVBwTlYsQ09vTitELDZCQUN4RCxlUHJOUCxDT3FOeUQsd0JBQ3ZELGVQdE5GLENPc04rQyx3QkFDN0MsZVB2TkYsQ091TitDLHlCQUM1QyxlUHhOSCxDT3dOaUQsc0JBQ2pELGVQek5BLENPeU4yQyxpQkFDaEQsZVAxTkssQ08wTmlDLGtCQUNyQyxlUDNOSSxDTzJObUMsa0JBQ3ZDLGVQNU5JLENPNE5tQyxrQkFDdkMsZVA3TkksQ082Tm1DLHdCQUNqQyxlUDlORixDTzhOK0MsZ0JBQ3JELGVQL05NLENPK04rQixxQkFDaEMsZVBoT0MsQ09nT3lDLDJCQUNwQyxlUGpPTCxDT2lPcUQsMEJBQ2pELGVQbE9KLENPa09tRCxpQkFDeEQsZVBuT0ssQ09tT2lDLGlCQUN0QyxlUHBPSyxDT29PaUMsNkJBQzFCLGVQck9QLENPcU95RCxpQkFDOUQsZVB0T0ssQ09zT2lDLDhCQUN6QixlUHZPUixDT3VPMkQsMEJBQ3ZELGVQeE9KLENPd09tRCxzQkFDbkQsZVB6T0EsQ095TzJDLDJCQUN0QyxlUDFPTCxDTzBPcUQsc0JBQ3JELGVQM09BLENPMk8yQywrQkFDbEMsZVA1T1QsQ080TzZELHFCQUM5RCxlUDdPQyxDTzZPeUMsMEJBQ3JDLGVQOU9KLENPOE9tRCw0QkFDN0MsZVAvT04sQ08rT3VELHNCQUN2RCxlUGhQQSxDT2dQMkMsc0JBQzNDLGVQalBBLENPaVAyQyx3QkFDekMsZVBsUEYsQ09rUCtDLG9CQUNqRCxlUG5QRSxDT21QdUMsZ0JBQzdDLGVQcFBNLENPb1ArQix1QkFDOUIsZVByUEQsQ09xUDZDLG1CQUNoRCxlUHRQRyxDT3NQcUMsb0JBQ3ZDLGVQdlBFLENPdVB1QyxrQkFDM0MsZVB4UEksQ093UG1DLGVBQzFDLGVQelBPLENPeVA2QixnQkFDbkMsZVAxUE0sQ08wUCtCLGlCQUNwQyxlUDNQSyxDTzJQaUMsbUJBQ3BDLGVQNVBHLENPNFBxQyxtQkFDeEMsZVA3UEcsQ082UHFDLHVCQUNwQyxlUDlQRCxDTzhQNkMsMEJBQ3pDLGVQL1BKLENPK1BtRCx3QkFDakQsZVBoUUYsQ09nUStDLHlCQUM1QyxlUGpRSCxDT2lRaUQsb0JBQ25ELGVQbFFFLENPa1F1QywyQkFDbEMsZVBuUUwsQ09tUXFELHdCQUNuRCxlUHBRRixDT29RK0MsbUJBQ2xELGVQclFHLENPcVFxQyxvQkFDdkMsZVB0UUUsQ09zUXVDLCtCQUM5QixlUHZRVCxDT3VRNkQsMEJBQ3pELGVQeFFKLENPd1FtRCxzQkFDbkQsZVB6UUEsQ095UTJDLDBCQUN2QyxlUDFRSixDTzBRbUQsa0JBQ3ZELGVQM1FJLENPMlFtQyxrQkFDdkMsZVA1UUksQ080UW1DLHVCQUNsQyxlUDdRRCxDTzZRNkMsZ0JBQ25ELGVQOVFNLENPOFErQixxQkFDaEMsZVAvUUMsQ08rUXlDLGlCQUM5QyxlUGhSSyxDT2dSaUMsa0JBQ3JDLGVQalJJLENPaVJtQyw0QkFDN0IsZVBsUk4sQ09rUnVELCtCQUM5QyxlUG5SVCxDT21SNkQsK0JBQ3BELGVQcFJULENPb1I2RCxrQ0FDakQsZVByUlosQ09xUm1FLGtDQUN2RCxlUHRSWixDT3NSbUUsK0JBQzFELGVQdlJULENPdVI2RCwrQkFDcEQsZVB4UlQsQ093UjZELG1DQUNoRCxlUHpSYixDT3lScUUsa0NBQ3pELGVQMVJaLENPMFJtRSwrQkFDMUQsZVAzUlQsQ08yUjZELHFDQUM5QyxlUDVSZixDTzRSeUUsMENBQ3JELGVQN1JwQixDTzZSbUYsa0NBQ3ZFLGVQOVJaLENPOFJtRSxpQ0FDeEQsZVAvUlgsQ08rUmlFLHVCQUNoRSxlUGhTRCxDT2dTNkMseUJBQzFDLGVQalNILENPaVNpRCxnQkFDdkQsZVBsU00sQ09rUytCLG9CQUNqQyxlUG5TRSxDT21TdUMsaUJBQzVDLGVQcFNLLENPb1NpQyxzQkFDakMsZVByU0EsQ09xUzJDLGdCQUNqRCxlUHRTTSxDT3NTK0IsaUJBQ3BDLGVQdlNLLENPdVNpQyxnQkFDdkMsZVB4U00sQ093UytCLG9CQUNqQyxlUHpTRSxDT3lTdUMsZ0JBQzdDLGVQMVNNLENPMFMrQixpQkFDcEMsZVAzU0ssQ08yU2lDLGVBQ3hDLGVQNVNPLENPNFM2QixzQkFDN0IsZVA3U0EsQ082UzJDLG1CQUM5QyxlUDlTRyxDTzhTcUMsMEJBQ2pDLGVQL1NKLENPK1NtRCxvQkFDckQsZVBoVEUsQ09nVHVDLG9CQUN6QyxlUGpURSxDT2lUdUMsZ0JBQzdDLGVQbFRNLENPa1QrQixxQkFDaEMsZVBuVEMsQ09tVHlDLG9CQUMzQyxlUHBURSxDT29UdUMscUJBQ3hDLGVQclRDLENPcVR5QyxtQkFDNUMsZVB0VEcsQ09zVHFDLG1CQUN4QyxlUHZURyxDT3VUcUMsZUFDNUMsZVB4VE8sQ093VDZCLHNCQUM3QixlUHpUQSxDT3lUMkMsd0JBQ3pDLGVQMVRGLENPMFQrQyxlQUN0RCxlUDNUTyxDTzJUNkIscUJBQzlCLGVQNVRDLENPNFR5QyxvQkFDM0MsZVA3VEUsQ082VHVDLGdCQUM3QyxlUDlUTSxDTzhUK0Isb0JBQ2pDLGVQL1RFLENPK1R1QyxtQkFDMUMsZVBoVUcsQ09nVXFDLHFCQUN0QyxlUGpVQyxDT2lVeUMscUJBQzFDLGVQbFVDLENPa1V5QyxvQkFDM0MsZVBuVUUsQ09tVXVDLG9CQUN6QyxlUHBVRSxDT29VdUMsc0JBQ3ZDLGVQclVBLENPcVUyQyxvQkFDN0MsZVB0VUUsQ09zVXVDLGdCQUM3QyxlUHZVTSxDT3VVK0IseUJBQzVCLGVQeFVILENPd1VpRCw4QkFDekMsZVB6VVIsQ095VTJELHNCQUMzRCxlUDFVQSxDTzBVMkMsbUJBQzlDLGVQM1VHLENPMlVxQyxxQkFDdEMsZVA1VUMsQ080VXlDLGtCQUM3QyxlUDdVSSxDTzZVbUMsaUJBQ3hDLGVQOVVLLENPOFVpQyxlQUN4QyxlUC9VTyxDTytVNkIsa0JBQ2pDLGVQaFZJLENPZ1ZtQyxrQkFDdkMsZVBqVkksQ09pVm1DLGVBQzFDLGVQbFZPLENPa1Y2Qix1QkFDNUIsZVBuVkQsQ09tVjZDLGlCQUNsRCxlUHBWSyxDT29WaUMseUJBQzlCLGVQclZILENPcVZpRCxrQkFDckQsZVB0VkksQ09zVm1DLHVCQUNsQyxlUHZWRCxDT3VWNkMscUJBQzlDLGVQeFZDLENPd1Z5QyxzQkFDekMsZVB6VkEsQ095VjJDLGdCQUNqRCxlUDFWTSxDTzBWK0Isb0JBQ2pDLGVQM1ZFLENPMlZ1Qyx5QkFDcEMsZVA1VkgsQ080VmlELDRCQUMzQyxlUDdWTixDTzZWdUQsa0JBQzNELGVQOVZJLENPOFZtQyx3QkFDakMsZVAvVkYsQ08rVitDLG9CQUNqRCxlUGhXRSxDT2dXdUMsMkJBQ2xDLGVQaldMLENPaVdxRCxtQkFDeEQsZVBsV0csQ09rV3FDLGdCQUMzQyxlUG5XTSxDT21XK0IseUJBQzVCLGVQcFdILENPb1dpRCwwQkFDN0MsZVByV0osQ09xV21ELGtCQUN2RCxlUHRXSSxDT3NXbUMsb0JBQ3JDLGVQdldFLENPdVd1QyxvQkFDekMsZVB4V0UsQ093V3VDLHlCQUNwQyxlUHpXSCxDT3lXaUQsbUJBQ3BELGVQMVdHLENPMFdxQyxrQkFDekMsZVAzV0ksQ08yV21DLHNCQUNuQyxlUDVXQSxDTzRXMkMsZ0JBQ2pELGVQN1dNLENPNlcrQixnQkFDckMsZVA5V00sQ084VytCLGdCQUNyQyxlUC9XTSxDTytXK0IsaUJBQ3BDLGVQaFhLLENPZ1hpQyxxQkFDbEMsZVBqWEMsQ09pWHlDLHNCQUN6QyxlUGxYQSxDT2tYMkMsc0JBQzNDLGVQblhBLENPbVgyQyxnQkFDakQsZVBwWE0sQ09vWCtCLGlCQUNwQyxlUHJYSyxDT3FYaUMsa0JBQ3JDLGVQdFhJLENPc1htQyxvQkFDckMsZVB2WEUsQ091WHVDLHlCQUNwQyxlUHhYSCxDT3dYaUQsOEJBQ3pDLGVQelhSLENPeVgyRCwyQkFDdEQsZVAxWEwsQ08wWHFELGtCQUN6RCxlUDNYSSxDTzJYbUMsa0JBQ3ZDLGVQNVhJLENPNFhtQyxrQkFDdkMsZVA3WEksQ082WG1DLGtCQUN2QyxlUDlYSSxDTzhYbUMsb0JBQ3JDLGVQL1hFLENPK1h1QyxvQkFDekMsZVBoWUUsQ09nWXVDLGdCQUM3QyxlUGpZTSxDT2lZK0IscUJBQ2hDLGVQbFlDLENPa1l5Qyx3QkFDdkMsZVBuWUYsQ09tWStDLHVCQUM5QyxlUHBZRCxDT29ZNkMsOEJBQ3JDLGVQcllSLENPcVkyRCxnQ0FDakQsZVB0WVYsQ09zWStELGtCQUNuRSxlUHZZSSxDT3VZbUMsNkJBQzVCLGVQeFlQLENPd1l5RCx3QkFDdkQsZVB6WUYsQ095WStDLDZCQUN4QyxlUDFZUCxDTzBZeUQsb0NBQzNDLGVQM1lkLENPMll1RSxlQUM5RSxlUDVZTyxDTzRZNkIsdUJBQzVCLGVQN1lELENPNlk2QyxxQkFDOUMsZVA5WUMsQ084WXlDLG9CQUMzQyxlUC9ZRSxDTytZdUMsc0JBQ3ZDLGVQaFpBLENPZ1oyQyw4QkFDbkMsZVBqWlIsQ09pWjJELDJCQUN0RCxlUGxaTCxDT2tacUQsZ0NBQzNDLGVQblpWLENPbVorRCx5QkFDNUQsZVBwWkgsQ09vWmlELHdCQUMvQyxlUHJaRixDT3FaK0MsZUFDdEQsZVB0Wk8sQ09zWjZCLG1CQUNoQyxlUHZaRyxDT3VacUMsdUJBQ3BDLGVQeFpELENPd1o2QyxpQkFDbEQsZVB6WkssQ095WmlDLGtCQUNyQyxlUDFaSSxDTzBabUMsa0JBQ3ZDLGVQM1pJLENPMlptQyx1QkFDbEMsZVA1WkQsQ080WjZDLGlCQUNsRCxlUDdaSyxDTzZaaUMsZ0JBQ3ZDLGVQOVpNLENPOForQixvQkFDakMsZVAvWkUsQ08rWnVDLHdCQUNyQyxlUGhhRixDT2dhK0Msc0JBQy9DLGVQamFBLENPaWEyQyxxQkFDNUMsZVBsYUMsQ09rYXlDLHlCQUN0QyxlUG5hSCxDT21haUQsb0JBQ25ELGVQcGFFLENPb2F1Qyx5QkFDcEMsZVByYUgsQ09xYWlELHNCQUNqRCxlUHRhQSxDT3NhMkMsdUJBQzFDLGVQdmFELENPdWE2QyxzQkFDN0MsZVB4YUEsQ093YTJDLHVCQUMxQyxlUHphRCxDT3lhNkMsd0JBQzNDLGVQMWFGLENPMGErQywrQkFDdEMsZVAzYVQsQ08yYTZELHdCQUMzRCxlUDVhRixDTzRhK0MsNEJBQ3pDLGVQN2FOLENPNmF1RCxvQkFDekQsZVA5YUUsQ084YXVDLDJCQUNsQyxlUC9hTCxDTythcUQsNkJBQzlDLGVQaGJQLENPZ2J5RCwwQkFDckQsZVBqYkosQ09pYm1ELHVCQUNsRCxlUGxiRCxDT2tiNkMsc0JBQzdDLGVQbmJBLENPbWIyQyxxQkFDNUMsZVBwYkMsQ09vYnlDLGdCQUMvQyxlUHJiTSxDT3FiK0IscUJBQ2hDLGVQdGJDLENPc2J5QyxnQkFDL0MsZVB2Yk0sQ091YitCLGtCQUNuQyxlUHhiSSxDT3dibUMsdUJBQ2xDLGVQemJELENPeWI2QyxnQkFDbkQsZVAxYk0sQ08wYitCLG9CQUNqQyxlUDNiRSxDTzJidUMsNkJBQ2hDLGVQNWJQLENPNGJ5RCxtQkFDNUQsZVA3YkcsQ082YnFDLHFCQUN0QyxlUDliQyxDTzhieUMsdUJBQ3hDLGVQL2JELENPK2I2QywyQkFDeEMsZVBoY0wsQ09nY3FELHNCQUNyRCxlUGpjQSxDT2ljMkMsZ0JBQ2pELGVQbGNNLENPa2MrQix1QkFDOUIsZVBuY0QsQ09tYzZDLGdCQUNuRCxlUHBjTSxDT29jK0IsMEJBQzNCLGVQcmNKLENPcWNtRCxvQkFDckQsZVB0Y0UsQ09zY3VDLGlCQUM1QyxlUHZjSyxDT3VjaUMsa0JBQ3JDLGVQeGNJLENPd2NtQyxxQkFDcEMsZVB6Y0MsQ095Y3lDLG1CQUM1QyxlUDFjRyxDTzBjcUMsZUFDNUMsZVAzY08sQ08yYzZCLGtCQUNqQyxlUDVjSSxDTzRjbUMsd0JBQ2pDLGVQN2NGLENPNmMrQyx1QkFDOUMsZVA5Y0QsQ084YzZDLHVCQUM1QyxlUC9jRCxDTytjNkMsZ0JBQ25ELGVQaGRNLENPZ2QrQix3QkFDN0IsZVBqZEYsQ09pZCtDLDRCQUN6QyxlUGxkTixDT2tkdUQsNkJBQ2hELGVQbmRQLENPbWR5RCxrQ0FDN0MsZVBwZFosQ09vZG1FLHFCQUNwRSxlUHJkQyxDT3FkeUMsd0JBQ3ZDLGVQdGRGLENPc2QrQyx5QkFDNUMsZVB2ZEgsQ091ZGlELHdCQUMvQyxlUHhkRixDT3dkK0MsNEJBQ3pDLGVQemROLENPeWR1RCxvQkFDekQsZVAxZEUsQ08wZHVDLG1CQUMxQyxlUDNkRyxDTzJkcUMsc0JBQ3JDLGVQNWRBLENPNGQyQywwQkFDdkMsZVA3ZEosQ082ZG1ELG1CQUN0RCxlUDlkRyxDTzhkcUMsZ0JBQzNDLGVQL2RNLENPK2QrQixpQkFDcEMsZVBoZUssQ09nZWlDLHNCQUNqQyxlUGplQSxDT2llMkMsbUJBQzlDLGVQbGVHLENPa2VxQyx5QkFDbEMsZVBuZUgsQ09tZWlELGtCQUNyRCxlUHBlSSxDT29lbUMsNkJBQzVCLGVQcmVQLENPcWV5RCwyQkFDcEQsZVB0ZUwsQ09zZXFELG1CQUN4RCxlUHZlRyxDT3VlcUMsb0JBQ3ZDLGVQeGVFLENPd2V1QyxpQkFDNUMsZVB6ZUssQ095ZWlDLGVBQ3hDLGVQMWVPLENPMGU2QixzQkFDN0IsZVAzZUEsQ08yZTJDLHNCQUMzQyxlUDVlQSxDTzRlMkMsY0FDbkQsZVA3ZVEsQ082ZTJCLHFCQUM1QixlUDllQyxDTzhleUMsaUJBQzlDLGVQL2VLLENPK2VpQyxnQkFDdkMsZVBoZk0sQ09nZitCLGlCQUNwQyxlUGpmSyxDT2lmaUMsZUFDeEMsZVBsZk8sQ09rZjZCLHNCQUM3QixlUG5mQSxDT21mMkMsa0JBQy9DLGVQcGZJLENPb2ZtQyxzQkFDbkMsZVByZkEsQ09xZjJDLHlCQUN4QyxlUHRmSCxDT3NmaUQscUJBQ2xELGVQdmZDLENPdWZ5QyxrQkFDN0MsZVB4ZkksQ093Zm1DLGtCQUN2QyxlUHpmSSxDT3lmbUMsd0JBQ2pDLGVQMWZGLENPMGYrQyx5QkFDNUMsZVAzZkgsQ08yZmlELDZCQUMxQyxlUDVmUCxDTzRmeUQseUJBQ3RELGVQN2ZILENPNmZpRCxtQkFDcEQsZVA5ZkcsQ084ZnFDLGlCQUMxQyxlUC9mSyxDTytmaUMsbUJBQ3BDLGVQaGdCRyxDT2dnQnFDLGlCQUMxQyxlUGpnQkssQ09pZ0JpQyx3QkFDL0IsZVBsZ0JGLENPa2dCK0MsMEJBQzNDLGVQbmdCSixDT21nQm1ELHNCQUNuRCxlUHBnQkEsQ09vZ0IyQyx3QkFDekMsZVByZ0JGLENPcWdCK0Msa0JBQ25ELGVQdGdCSSxDT3NnQm1DLHFCQUNwQyxlUHZnQkMsQ091Z0J5QyxxQkFDMUMsZVB4Z0JDLENPd2dCeUMsdUJBQ3hDLGVQemdCRCxDT3lnQjZDLGtCQUNqRCxlUDFnQkksQ08wZ0JtQyx3QkFDakMsZVAzZ0JGLENPMmdCK0MsdUJBQzlDLGVQNWdCRCxDTzRnQjZDLHVCQUM1QyxlUDdnQkQsQ082Z0I2Qyx5QkFDMUMsZVA5Z0JILENPOGdCaUQsOEJBQ3pDLGVQL2dCUixDTytnQjJELHlCQUN4RCxlUGhoQkgsQ09naEJpRCxtQkFDcEQsZVBqaEJHLENPaWhCcUMsMEJBQ2pDLGVQbGhCSixDT2toQm1ELG9CQUNyRCxlUG5oQkUsQ09taEJ1QyxnQkFDN0MsZVBwaEJNLENPb2hCK0Isd0JBQzdCLGVQcmhCRixDT3FoQitDLDhCQUN2QyxlUHRoQlIsQ09zaEIyRCxtQkFDOUQsZVB2aEJHLENPdWhCcUMsZ0JBQzNDLGVQeGhCTSxDT3doQitCLG9CQUNqQyxlUHpoQkUsQ095aEJ1QyxxQkFDeEMsZVAxaEJDLENPMGhCeUMsMkJBQ3BDLGVQM2hCTCxDTzJoQnFELHVCQUNwRCxlUDVoQkQsQ080aEI2Qyx1QkFDNUMsZVA3aEJELENPNmhCNkMsNkJBQ3RDLGVQOWhCUCxDTzhoQnlELHNCQUN6RCxlUC9oQkEsQ08raEIyQyxzQkFDM0MsZVBoaUJBLENPZ2lCMkMsdUJBQzFDLGVQamlCRCxDT2lpQjZDLDhCQUNyQyxlUGxpQlIsQ09raUIyRCw0QkFDckQsZVBuaUJOLENPbWlCdUQscUJBQ3hELGVQcGlCQyxDT29pQnlDLDJCQUNwQyxlUHJpQkwsQ09xaUJxRCxzQkFDckQsZVB0aUJBLENPc2lCMkMsK0JBQ2xDLGVQdmlCVCxDT3VpQjZELHlCQUMxRCxlUHhpQkgsQ093aUJpRCxvQkFDbkQsZVB6aUJFLENPeWlCdUMsaUJBQzVDLGVQMWlCSyxDTzBpQmlDLGtCQUNyQyxlUDNpQkksQ08yaUJtQyxnQkFDekMsZVA1aUJNLENPNGlCK0Isb0JBQ2pDLGVQN2lCRSxDTzZpQnVDLHVCQUN0QyxlUDlpQkQsQ084aUI2Qyw4QkFDckMsZVAvaUJSLENPK2lCMkQsc0JBQzNELGVQaGpCQSxDT2dqQjJDLGtCQUMvQyxlUGpqQkksQ09pakJtQyxpQkFDeEMsZVBsakJLLENPa2pCaUMsd0JBQy9CLGVQbmpCRixDT21qQitDLDhCQUN2QyxlUHBqQlIsQ09vakIyRCw0QkFDckQsZVByakJOLENPcWpCdUQsdUJBQ3RELGVQdGpCRCxDT3NqQjZDLHNCQUM3QyxlUHZqQkEsQ091akIyQyxzQkFDM0MsZVB4akJBLENPd2pCMkMsMkJBQ3RDLGVQempCTCxDT3lqQnFELDJCQUNoRCxlUDFqQkwsQ08wakJxRCw0QkFDL0MsZVAzakJOLENPMmpCdUQseUJBQ3BELGVQNWpCSCxDTzRqQmlELHdCQUMvQyxlUDdqQkYsQ082akIrQyxxQkFDaEQsZVA5akJDLENPOGpCeUMseUJBQ3RDLGVQL2pCSCxDTytqQmlELHNCQUNqRCxlUGhrQkEsQ09na0IyQyxpQkFDaEQsZVBqa0JLLENPaWtCaUMseUJBQzlCLGVQbGtCSCxDT2trQmlELHFCQUNsRCxlUG5rQkMsQ09ta0J5QyxvQkFDM0MsZVBwa0JFLENPb2tCdUMsbUJBQzFDLGVQcmtCRyxDT3FrQnFDLHNCQUNyQyxlUHRrQkEsQ09za0IyQyxrQkFDL0MsZVB2a0JJLENPdWtCbUMsZUFDMUMsZVB4a0JPLENPd2tCNkIsbUJBQ2hDLGVQemtCRyxDT3lrQnFDLHNCQUNyQyxlUDFrQkEsQ08wa0IyQywwQkFDdkMsZVAza0JKLENPMmtCbUQsbUJBQ3RELGVQNWtCRyxDTzRrQnFDLGlCQUMxQyxlUDdrQkssQ082a0JpQyx3QkFDL0IsZVA5a0JGLENPOGtCK0MscUJBQ2hELGVQL2tCQyxDTytrQnlDLHNCQUN6QyxlUGhsQkEsQ09nbEIyQyx1QkFDMUMsZVBqbEJELENPaWxCNkMsa0JBQ2pELGVQbGxCSSxDT2tsQm1DLGlCQUN4QyxlUG5sQkssQ09tbEJpQyxnQkFDdkMsZVBwbEJNLENPb2xCK0IseUJBQzVCLGVQcmxCSCxDT3FsQmlELG1CQUNwRCxlUHRsQkcsQ09zbEJxQyx1QkFDcEMsZVB2bEJELENPdWxCNkMsdUJBQzVDLGVQeGxCRCxDT3dsQjZDLGdCQUNuRCxlUHpsQk0sQ095bEIrQixpQkFDcEMsZVAxbEJLLENPMGxCaUMsb0JBQ25DLGVQM2xCRSxDTzJsQnVDLGlCQUM1QyxlUDVsQkssQ080bEJpQyxzQkFDakMsZVA3bEJBLENPNmxCMkMsb0JBQzdDLGVQOWxCRSxDTzhsQnVDLHdCQUNyQyxlUC9sQkYsQ08rbEIrQywyQkFDMUMsZVBobUJMLENPZ21CcUQsbUJBQ3hELGVQam1CRyxDT2ltQnFDLGlCQUMxQyxlUGxtQkssQ09rbUJpQyxrQkFDckMsZVBubUJJLENPbW1CbUMscUJBQ3BDLGVQcG1CQyxDT29tQnlDLHlCQUN0QyxlUHJtQkgsQ09xbUJpRCwwQkFDN0MsZVB0bUJKLENPc21CbUQsMkJBQzlDLGVQdm1CTCxDT3VtQnFELHdCQUNuRCxlUHhtQkYsQ093bUIrQyxpQkFDcEQsZVB6bUJLLENPeW1CaUMsbUJBQ3BDLGVQMW1CRyxDTzBtQnFDLGlCQUMxQyxlUDNtQkssQ08ybUJpQyxtQkFDcEMsZVA1bUJHLENPNG1CcUMsb0JBQ3ZDLGVQN21CRSxDTzZtQnVDLG1CQUMxQyxlUDltQkcsQ084bUJxQyxvQkFDdkMsZVAvbUJFLENPK21CdUMsbUJBQzFDLGVQaG5CRyxDT2duQnFDLHVCQUNwQyxlUGpuQkQsQ09pbkI2QyxpQkFDbEQsZVBsbkJLLENPa25CaUMsaUJBQ3RDLGVQbm5CSyxDT21uQmlDLGtCQUNyQyxlUHBuQkksQ09vbkJtQyxnQkFDekMsZVBybkJNLENPcW5CK0IsaUJBQ3BDLGVQdG5CSyxDT3NuQmlDLGtCQUNyQyxlUHZuQkksQ091bkJtQyxvQkFDckMsZVB4bkJFLENPd25CdUMsb0JBQ3pDLGVQem5CRSxDT3luQnVDLGdCQUM3QyxlUDFuQk0sQ08wbkIrQix1QkFDOUIsZVAzbkJELENPMm5CNkMscUJBQzlDLGVQNW5CQyxDTzRuQnlDLG9CQUMzQyxlUDduQkUsQ082bkJ1Qyw2QkFDaEMsZVA5bkJQLENPOG5CeUQsb0JBQzNELGVQL25CRSxDTytuQnVDLG1CQUMxQyxlUGhvQkcsQ09nb0JxQyxrQkFDekMsZVBqb0JJLENPaW9CbUMsa0JBQ3ZDLGVQbG9CSSxDT2tvQm1DLHVCQUNsQyxlUG5vQkQsQ09tb0I2QyxnQkFDbkQsZVBwb0JNLENPb29CK0IsZ0JBQ3JDLGVQcm9CTSxDT3FvQitCLHNCQUMvQixlUHRvQkEsQ09zb0IyQyxtQkFDOUMsZVB2b0JHLENPdW9CcUMsZ0JBQzNDLGVQeG9CTSxDT3dvQitCLGlCQUNwQyxlUHpvQkssQ095b0JpQyxpQkFDdEMsZVAxb0JLLENPMG9CaUMsa0JBQ3JDLGVQM29CSSxDTzJvQm1DLDBCQUMvQixlUDVvQkosQ080b0JtRCxjQUMzRCxlUDdvQlEsQ082b0IyQixxQkFDNUIsZVA5b0JDLENPOG9CeUMsb0JBQzNDLGVQL29CRSxDTytvQnVDLGlCQUM1QyxlUGhwQkssQ09ncEJpQyxrQkFDckMsZVBqcEJJLENPaXBCbUMsZUFDMUMsZVBscEJPLENPa3BCNkIsbUJBQ2hDLGVQbnBCRyxDT21wQnFDLG9CQUN2QyxlUHBwQkUsQ09vcEJ1QyxrQkFDM0MsZVBycEJJLENPcXBCbUMsa0JBQ3ZDLGVQdHBCSSxDT3NwQm1DLHVCQUNsQyxlUHZwQkQsQ091cEI2Qyx5QkFDMUMsZVB4cEJILENPd3BCaUQsZ0JBQ3ZELGVQenBCTSxDT3lwQitCLHFCQUNoQyxlUDFwQkMsQ08wcEJ5QywyQkFDcEMsZVAzcEJMLENPMnBCcUQscUJBQ3RELGVQNXBCQyxDTzRwQnlDLGtCQUM3QyxlUDdwQkksQ082cEJtQyxvQkFDckMsZVA5cEJFLENPOHBCdUMsb0JBQ3pDLGVQL3BCRSxDTytwQnVDLGtCQUMzQyxlUGhxQkksQ09ncUJtQyx1QkFDbEMsZVBqcUJELENPaXFCNkMsbUJBQ2hELGVQbHFCRyxDT2txQnFDLGtCQUN6QyxlUG5xQkksQ09tcUJtQyx5QkFDaEMsZVBwcUJILENPb3FCaUQsaUJBQ3RELGVQcnFCSyxDT3FxQmlDLHNCQUNqQyxlUHRxQkEsQ09zcUIyQyx3QkFDekMsZVB2cUJGLENPdXFCK0Msc0JBQy9DLGVQeHFCQSxDT3dxQjJDLHVCQUMxQyxlUHpxQkQsQ095cUI2QyxnQkFDbkQsZVAxcUJNLENPMHFCK0IsbUJBQ2xDLGVQM3FCRyxDTzJxQnFDLGlCQUMxQyxlUDVxQkssQ080cUJpQyxnQkFDdkMsZVA3cUJNLENPNnFCK0IscUJBQ2hDLGVQOXFCQyxDTzhxQnlDLDJCQUNwQyxlUC9xQkwsQ08rcUJxRCwwQkFDakQsZVBockJKLENPZ3JCbUQsd0JBQ2pELGVQanJCRixDT2lyQitDLHFCQUNoRCxlUGxyQkMsQ09rckJ5QyxxQkFDMUMsZVBuckJDLENPbXJCeUMsZ0JBQy9DLGVQcHJCTSxDT29yQitCLGdCQUNyQyxlUHJyQk0sQ09xckIrQixvQkFDakMsZVB0ckJFLENPc3JCdUMsdUJBQ3RDLGVQdnJCRCxDT3VyQjZDLGtCQUNqRCxlUHhyQkksQ093ckJtQyxpQkFDeEMsZVB6ckJLLENPeXJCaUMscUJBQ2xDLGVQMXJCQyxDTzByQnlDLGdCQUMvQyxlUDNyQk0sQ08yckIrQixvQkFDakMsZVA1ckJFLENPNHJCdUMsbUJBQzFDLGVQN3JCRyxDTzZyQnFDLG1CQUN4QyxlUDlyQkcsQ084ckJxQywwQkFDakMsZVAvckJKLENPK3JCbUQsZ0JBQ3pELGVQaHNCTSxDT2dzQitCLHFCQUNoQyxlUGpzQkMsQ09pc0J5QywrQkFDaEMsZVBsc0JULENPa3NCNkQsK0JBQ3BELGVQbnNCVCxDT21zQjZELGdDQUNuRCxlUHBzQlYsQ09vc0IrRCw2QkFDeEQsZVByc0JQLENPcXNCeUQsc0JBQ3pELGVQdHNCQSxDT3NzQjJDLHdCQUN6QyxlUHZzQkYsQ091c0IrQyxnQkFDckQsZVB4c0JNLENPd3NCK0IsbUJBQ2xDLGVQenNCRyxDT3lzQnFDLGlCQUMxQyxlUDFzQkssQ08wc0JpQyxrQkFDckMsZVAzc0JJLENPMnNCbUMscUJBQ3BDLGVQNXNCQyxDTzRzQnlDLHFCQUMxQyxlUDdzQkMsQ082c0J5QyxnQkFDL0MsZVA5c0JNLENPOHNCK0IsdUJBQzlCLGVQL3NCRCxDTytzQjZDLGVBQ3BELGVQaHRCTyxDT2d0QjZCLHNCQUM3QixlUGp0QkEsQ09pdEIyQywwQkFDdkMsZVBsdEJKLENPa3RCbUQsc0JBQ25ELGVQbnRCQSxDT210QjJDLDBCQUN2QyxlUHB0QkosQ09vdEJtRCxtQkFDdEQsZVBydEJHLENPcXRCcUMscUJBQ3RDLGVQdHRCQyxDT3N0QnlDLG9CQUMzQyxlUHZ0QkUsQ091dEJ1QyxrQkFDM0MsZVB4dEJJLENPd3RCbUMsZ0JBQ3pDLGVQenRCTSxDT3l0QitCLHVCQUM5QixlUDF0QkQsQ08wdEI2Qyx1QkFDNUMsZVAzdEJELENPMnRCNkMseUJBQzFDLGVQNXRCSCxDTzR0QmlELHlCQUM5QyxlUDd0QkgsQ082dEJpRCxnQkFDdkQsZVA5dEJNLENPOHRCK0Isb0JBQ2pDLGVQL3RCRSxDTyt0QnVDLGtCQUMzQyxlUGh1QkksQ09ndUJtQyxpQkFDeEMsZVBqdUJLLENPaXVCaUMsbUJBQ3BDLGVQbHVCRyxDT2t1QnFDLGtCQUN6QyxlUG51QkksQ09tdUJtQyxvQkFDckMsZVBwdUJFLENPb3VCdUMsa0JBQzNDLGVQcnVCSSxDT3F1Qm1DLGlCQUN4QyxlUHR1QkssQ09zdUJpQyxrQkFDckMsZVB2dUJJLENPdXVCbUMsb0JBQ3JDLGVQeHVCRSxDT3d1QnVDLGVBQzlDLGVQenVCTyxDT3l1QjZCLHFCQUM5QixlUDF1QkMsQ08wdUJ5Qyw0QkFDbkMsZVAzdUJOLENPMnVCdUQsa0JBQzNELGVQNXVCSSxDTzR1Qm1DLG9CQUNyQyxlUDd1QkUsQ082dUJ1QyxtQkFDMUMsZVA5dUJHLENPOHVCcUMsbUJBQ3hDLGVQL3VCRyxDTyt1QnFDLGtCQUN6QyxlUGh2QkksQ09ndkJtQyxxQkFDcEMsZVBqdkJDLENPaXZCeUMsc0JBQ3pDLGVQbHZCQSxDT2t2QjJDLDBCQUN2QyxlUG52QkosQ09tdkJtRCxnQ0FDekMsZVBwdkJWLENPb3ZCK0QsNEJBQ3pELGVQcnZCTixDT3F2QnVELHNCQUN2RCxlUHR2QkEsQ09zdkIyQyxxQkFDNUMsZVB2dkJDLENPdXZCeUMsaUJBQzlDLGVQeHZCSyxDT3d2QmlDLHdCQUMvQixlUHp2QkYsQ095dkIrQyx3QkFDN0MsZVAxdkJGLENPMHZCK0Msa0JBQ25ELGVQM3ZCSSxDTzJ2Qm1DLGVBQzFDLGVQNXZCTyxDTzR2QjZCLG9CQUMvQixlUDd2QkUsQ082dkJ1QyxrQkFDM0MsZVA5dkJJLENPOHZCbUMsa0JBQ3ZDLGVQL3ZCSSxDTyt2Qm1DLHNCQUNuQyxlUGh3QkEsQ09nd0IyQyxnQkFDakQsZVBqd0JNLENPaXdCK0Isa0JBQ25DLGVQbHdCSSxDT2t3Qm1DLHNCQUNuQyxlUG53QkEsQ09td0IyQywwQkFDdkMsZVBwd0JKLENPb3dCbUQsMkJBQzlDLGVQcndCTCxDT3F3QnFELCtCQUM1QyxlUHR3QlQsQ09zd0I2RCx1QkFDNUQsZVB2d0JELENPdXdCNkMsMkJBQ3hDLGVQeHdCTCxDT3d3QnFELG9CQUN2RCxlUHp3QkUsQ095d0J1QyxnQkFDN0MsZVAxd0JNLENPMHdCK0IseUJBQzVCLGVQM3dCSCxDTzJ3QmlELGtCQUNyRCxlUDV3QkksQ080d0JtQyxzQkFDbkMsZVA3d0JBLENPNndCMkMsb0JBQzdDLGVQOXdCRSxDTzh3QnVDLHlCQUNwQyxlUC93QkgsQ08rd0JpRCxtQkFDcEQsZVBoeEJHLENPZ3hCcUMsaUJBQzFDLGVQanhCSyxDT2l4QmlDLG1CQUNwQyxlUGx4QkcsQ09reEJxQyxnQkFDM0MsZVBueEJNLENPbXhCK0IseUJBQzVCLGVQcHhCSCxDT294QmlELGtCQUNyRCxlUHJ4QkksQ09xeEJtQyxxQkFDcEMsZVB0eEJDLENPc3hCeUMsa0JBQzdDLGVQdnhCSSxDT3V4Qm1DLDJCQUM5QixlUHh4QkwsQ093eEJxRCxnQkFDM0QsZVB6eEJNLENPeXhCK0IsbUJBQ2xDLGVQMXhCRyxDTzB4QnFDLHFCQUN0QyxlUDN4QkMsQ08yeEJ5Qyx5QkFDdEMsZVA1eEJILENPNHhCaUQsZUFDeEQsZVA3eEJPLENPNnhCNkIsZUFDcEMsZVA5eEJPLENPOHhCNkIsdUJBQzVCLGVQL3hCRCxDTyt4QjZDLHdCQUMzQyxlUGh5QkYsQ09neUIrQywwQkFDM0MsZVBqeUJKLENPaXlCbUQseUJBQ2hELGVQbHlCSCxDT2t5QmlELGdDQUN2QyxlUG55QlYsQ09teUIrRCxtQkFDbEUsZVBweUJHLENPb3lCcUMsd0JBQ25DLGVQcnlCRixDT3F5QitDLGNBQ3ZELGVQdHlCUSxDT3N5QjJCLG9CQUM3QixlUHZ5QkUsQ091eUJ1QyxrQkFDM0MsZVB4eUJJLENPd3lCbUMsaUJBQ3hDLGVQenlCSyxDT3l5QmlDLHlCQUM5QixlUDF5QkgsQ08weUJpRCxlQUN4RCxlUDN5Qk8sQ08yeUI2QixpQkFDbEMsZVA1eUJLLENPNHlCaUMsbUJBQ3BDLGVQN3lCRyxDTzZ5QnFDLGlCQUMxQyxlUDl5QkssQ084eUJpQyxxQkFDbEMsZVAveUJDLENPK3lCeUMsdUJBQ3hDLGVQaHpCRCxDT2d6QjZDLHdCQUMzQyxlUGp6QkYsQ09pekIrQyxtQkFDbEQsZVBsekJHLENPa3pCcUMsa0JBQ3pDLGVQbnpCSSxDT216Qm1DLGtCQUN2QyxlUHB6QkksQ09vekJtQyx1QkFDbEMsZVByekJELENPcXpCNkMscUJBQzlDLGVQdHpCQyxDT3N6QnlDLHlCQUN0QyxlUHZ6QkgsQ091ekJpRCxxQkFDbEQsZVB4ekJDLENPd3pCeUMsbUJBQzVDLGVQenpCRyxDT3l6QnFDLG9CQUN2QyxlUDF6QkUsQ08wekJ1QywwQkFDbkMsZVAzekJKLENPMnpCbUQsaUJBQ3hELGVQNXpCSyxDTzR6QmlDLG1CQUNwQyxlUDd6QkcsQ082ekJxQyxpQkFDMUMsZVA5ekJLLENPOHpCaUMsd0JBQy9CLGVQL3pCRixDTyt6QitDLGVBQ3RELGVQaDBCTyxDT2cwQjZCLGtCQUNqQyxlUGowQkksQ09pMEJtQyxpQkFDeEMsZVBsMEJLLENPazBCaUMsZUFDeEMsZVBuMEJPLENPbTBCNkIsbUJBQ2hDLGVQcDBCRyxDT28wQnFDLHFCQUN0QyxlUHIwQkMsQ09xMEJ5QyxtQkFDNUMsZVB0MEJHLENPczBCcUMsc0JBQ3JDLGVQdjBCQSxDT3UwQjJDLHNCQUMzQyxlUHgwQkEsQ093MEIyQyx3QkFDekMsZVB6MEJGLENPeTBCK0Msd0JBQzdDLGVQMTBCRixDTzAwQitDLHdCQUM3QyxlUDMwQkYsQ08yMEIrQyxtQkFDbEQsZVA1MEJHLENPNDBCcUMsc0JBQ3JDLGVQNzBCQSxDTzYwQjJDLHFCQUM1QyxlUDkwQkMsQ084MEJ5Qyx3QkFDdkMsZVAvMEJGLENPKzBCK0MsdUJBQzlDLGVQaDFCRCxDT2cxQjZDLDZCQUN0QyxlUGoxQlAsQ09pMUJ5RCw0QkFDbkQsZVBsMUJOLENPazFCdUQsaUJBQzVELGVQbjFCSyxDT20xQmlDLHVCQUNoQyxlUHAxQkQsQ09vMUI2Qyx3QkFDM0MsZVByMUJGLENPcTFCK0Msd0JBQzdDLGVQdDFCRixDT3MxQitDLGVBQ3RELGVQdjFCTyxDT3UxQjZCLHNCQUM3QixlUHgxQkEsQ093MUIyQywwQkFDdkMsZVB6MUJKLENPeTFCbUQsMEJBQy9DLGVQMTFCSixDTzAxQm1ELHlCQUNoRCxlUDMxQkgsQ08yMUJpRCxzQkFDakQsZVA1MUJBLENPNDFCMkMsaUJBQ2hELGVQNzFCSyxDTzYxQmlDLHFCQUNsQyxlUDkxQkMsQ084MUJ5Qyx1QkFDeEMsZVAvMUJELENPKzFCNkMsNEJBQ3ZDLGVQaDJCTixDT2cyQnVELDRCQUNqRCxlUGoyQk4sQ09pMkJ1RCxpQkFDNUQsZVBsMkJLLENPazJCaUMseUJBQzlCLGVQbjJCSCxDT20yQmlELDJCQUM1QyxlUHAyQkwsQ09vMkJxRCxnQkFDM0QsZVByMkJNLENPcTJCK0IsdUJBQzlCLGVQdDJCRCxDT3MyQjZDLHVCQUM1QyxlUHYyQkQsQ091MkI2QyxnQkFDbkQsZVB4MkJNLENPdzJCK0IsZ0JBQ3JDLGVQejJCTSxDT3kyQitCLHVCQUM5QixlUDEyQkQsQ08wMkI2Qyx1QkFDNUMsZVAzMkJELENPMjJCNkMsbUJBQ2hELGVQNTJCRyxDTzQyQnFDLGdCQUMzQyxlUDcyQk0sQ082MkIrQixrQkFDbkMsZVA5MkJJLENPODJCbUMsZUFDMUMsZVAvMkJPLENPKzJCNkIscUJBQzlCLGVQaDNCQyxDT2czQnlDLGdCQUMvQyxlUGozQk0sQ09pM0IrQixvQkFDakMsZVBsM0JFLENPazNCdUMsc0JBQ3ZDLGVQbjNCQSxDT20zQjJDLHFCQUM1QyxlUHAzQkMsQ09vM0J5QyxnQkFDL0MsZVByM0JNLENPcTNCK0IseUJBQzVCLGVQdDNCSCxDT3MzQmlELHdCQUMvQyxlUHYzQkYsQ091M0IrQywrQkFDdEMsZVB4M0JULENPdzNCNkQsbUNBQ2hELGVQejNCYixDT3kzQnFFLGlCQUMxRSxlUDEzQkssQ08wM0JpQyxzQkFDakMsZVAzM0JBLENPMjNCMkMsd0JBQ3pDLGVQNTNCRixDTzQzQitDLDJCQUMxQyxlUDczQkwsQ082M0JxRCxrQkFDekQsZVA5M0JJLENPODNCbUMsd0JBQ2pDLGVQLzNCRixDTyszQitDLGtCQUNuRCxlUGg0QkksQ09nNEJtQyxjQUMzQyxlUGo0QlEsQ09pNEIyQixrQkFDL0IsZVBsNEJJLENPazRCbUMsb0JBQ3JDLGVQbjRCRSxDT200QnVDLDJCQUNsQyxlUHA0QkwsQ09vNEJxRCxxQkFDdEQsZVByNEJDLENPcTRCeUMscUJBQzFDLGVQdDRCQyxDT3M0QnlDLGlCQUM5QyxlUHY0QkssQ091NEJpQyxzQkFDakMsZVB4NEJBLENPdzRCMkMsdUJBQzFDLGVQejRCRCxDT3k0QjZDLGlCQUNsRCxlUDE0QkssQ08wNEJpQyxxQkFDbEMsZVAzNEJDLENPMjRCeUMscUJBQzFDLGVQNTRCQyxDTzQ0QnlDLHlCQUN0QyxlUDc0QkgsQ082NEJpRCxtQkFDcEQsZVA5NEJHLENPODRCcUMsa0JBQ3pDLGVQLzRCSSxDTys0Qm1DLHdCQUNqQyxlUGg1QkYsQ09nNUIrQyxtQkFDbEQsZVBqNUJHLENPaTVCcUMsaUJBQzFDLGVQbDVCSyxDT2s1QmlDLHVCQUNoQyxlUG41QkQsQ09tNUI2QyxrQkFDakQsZVBwNUJJLENPbzVCbUMsaUJBQ3hDLGVQcjVCSyxDT3E1QmlDLG1CQUNwQyxlUHQ1QkcsQ09zNUJxQyxtQkFDeEMsZVB2NUJHLENPdTVCcUMscUJBQ3RDLGVQeDVCQyxDT3c1QnlDLGtCQUM3QyxlUHo1QkksQ095NUJtQyx3QkFDakMsZVAxNUJGLENPMDVCK0MseUJBQzVDLGVQMzVCSCxDTzI1QmlELGtCQUNyRCxlUDU1QkksQ080NUJtQyxnQkFDekMsZVA3NUJNLENPNjVCK0Isb0JBQ2pDLGVQOTVCRSxDTzg1QnVDLHNCQUN2QyxlUC81QkEsQ08rNUIyQyxrQkFDL0MsZVBoNkJJLENPZzZCbUMsaUJBQ3hDLGVQajZCSyxDT2k2QmlDLHFCQUNsQyxlUGw2QkMsQ09rNkJ5QyxrQkFDN0MsZVBuNkJJLENPbTZCbUMsc0JBQ25DLGVQcDZCQSxDT282QjJDLHdCQUN6QyxlUHI2QkYsQ09xNkIrQyxxQkFDaEQsZVB0NkJDLENPczZCeUMsb0JBQzNDLGVQdjZCRSxDT3U2QnVDLG1CQUMxQyxlUHg2QkcsQ093NkJxQyxlQUM1QyxlUHo2Qk8sQ095NkI2QixrQkFDakMsZVAxNkJJLENPMDZCbUMsZ0JBQ3pDLGVQMzZCTSxDTzI2QitCLGdCQUNyQyxlUDU2Qk0sQ080NkIrQixpQkFDcEMsZVA3NkJLLENPNjZCaUMsa0JBQ3JDLGVQOTZCSSxDTzg2Qm1DLHNCQUNuQyxlUC82QkEsQ08rNkIyQyxtQkFDOUMsZVBoN0JHLENPZzdCcUMsaUJBQzFDLGVQajdCSyxDT2k3QmlDLGVBQ3hDLGVQbDdCTyxDT2s3QjZCLHNCQUM3QixlUG43QkEsQ09tN0IyQyxzQkFDM0MsZVBwN0JBLENPbzdCMkMsaUJBQ2hELGVQcjdCSyxDT3E3QmlDLDBCQUM3QixlUHQ3QkosQ09zN0JtRCw0QkFDN0MsZVB2N0JOLENPdTdCdUQsMEJBQ25ELGVQeDdCSixDT3c3Qm1ELG1CQUN0RCxlUHo3QkcsQ095N0JxQyxzQkFDckMsZVAxN0JBLENPMDdCMkMsbUJBQzlDLGVQMzdCRyxDTzI3QnFDLG9CQUN2QyxlUDU3QkUsQ080N0J1QyxrQkFDM0MsZVA3N0JJLENPNjdCbUMsZ0JBQ3pDLGVQOTdCTSxDTzg3QitCLHFCQUNoQyxlUC83QkMsQ08rN0J5QywwQkFDckMsZVBoOEJKLENPZzhCbUQsZ0JBQ3pELGVQajhCTSxDT2k4QitCLGtCQUNuQyxlUGw4QkksQ09rOEJtQyxrQkFDdkMsZVBuOEJJLENPbThCbUMsdUJBQ2xDLGVQcDhCRCxDT284QjZDLGtCQUNqRCxlUHI4QkksQ09xOEJtQyxrQkFDdkMsZVB0OEJJLENPczhCbUMsbUJBQ3RDLGVQdjhCRyxDT3U4QnFDLGtCQUN6QyxlUHg4QkksQ093OEJtQyx5QkFDaEMsZVB6OEJILENPeThCaUQsMkJBQzVDLGVQMThCTCxDTzA4QnFELHdCQUNuRCxlUDM4QkYsQ08yOEIrQyx1QkFDOUMsZVA1OEJELENPNDhCNkMsdUJBQzVDLGVQNzhCRCxDTzY4QjZDLG9CQUMvQyxlUDk4QkUsQ084OEJ1QyxvQkFDekMsZVAvOEJFLENPKzhCdUMsa0JBQzNDLGVQaDlCSSxDT2c5Qm1DLGtCQUN2QyxlUGo5QkksQ09pOUJtQyx3QkFDakMsZVBsOUJGLENPazlCK0Msa0JBQ25ELGVQbjlCSSxDT205Qm1DLGlCQUN4QyxlUHA5QkssQ09vOUJpQyxxQkFDbEMsZVByOUJDLENPcTlCeUMsNEJBQ25DLGVQdDlCTixDT3M5QnVELHdCQUNyRCxlUHY5QkYsQ091OUIrQyx1QkFDOUMsZVB4OUJELENPdzlCNkMsc0JBQzdDLGVQejlCQSxDT3k5QjJDLGdCQUNqRCxlUDE5Qk0sQ08wOUIrQix5QkFDNUIsZVAzOUJILENPMjlCaUQsd0JBQy9DLGVQNTlCRixDTzQ5QitDLHVCQUM5QyxlUDc5QkQsQ082OUI2Qyx3QkFDM0MsZVA5OUJGLENPODlCK0MsMkJBQzFDLGVQLzlCTCxDTys5QnFELHlCQUNsRCxlUGgrQkgsQ09nK0JpRCxvQkFDbkQsZVBqK0JFLENPaStCdUMsa0JBQzNDLGVQbCtCSSxDT2srQm1DLHVCQUNsQyxlUG4rQkQsQ09tK0I2QyxnQkFDbkQsZVBwK0JNLENPbytCK0IsdUJBQzlCLGVQcitCRCxDT3ErQjZDLHlCQUMxQyxlUHQrQkgsQ09zK0JpRCx3QkFDL0MsZVB2K0JGLENPdStCK0Msa0JBQ25ELGVQeCtCSSxDT3crQm1DLHFCQUNwQyxlUHorQkMsQ095K0J5QyxvQkFDM0MsZVAxK0JFLENPMCtCdUMsdUJBQ3RDLGVQMytCRCxDTzIrQjZDLG1CQUNoRCxlUDUrQkcsQ080K0JxQyxtQkFDeEMsZVA3K0JHLENPNitCcUMsZ0JBQzNDLGVQOStCTSxDTzgrQitCLG1CQUNsQyxlUC8rQkcsQ08rK0JxQyxrQkFDekMsZVBoL0JJLENPZy9CbUMsa0JBQ3ZDLGVQai9CSSxDT2kvQm1DLHlCQUNoQyxlUGwvQkgsQ09rL0JpRCxpQkFDdEQsZVBuL0JLLENPbS9CaUMsNEJBQzNCLGVQcC9CTixDT28vQnVELG9CQUN6RCxlUHIvQkUsQ09xL0J1QyxpQkFDNUMsZVB0L0JLLENPcy9CaUMsaUJBQ3RDLGVQdi9CSyxDT3UvQmlDLHNCQUNqQyxlUHgvQkEsQ093L0IyQyxpQkFDaEQsZVB6L0JLLENPeS9CaUMsa0JBQ3JDLGVQMS9CSSxDTzAvQm1DLHFCQUNwQyxlUDMvQkMsQ08yL0J5QyxzQkFDekMsZVA1L0JBLENPNC9CMkMsaUJBQ2hELGVQNy9CSyxDTzYvQmlDLHNCQUNqQyxlUDkvQkEsQ084L0IyQyxzQkFDM0MsZVAvL0JBLENPKy9CMkMsZ0JBQ2pELGVQaGdDTSxDT2dnQytCLG1CQUNsQyxlUGpnQ0csQ09pZ0NxQyx1QkFDcEMsZVBsZ0NELENPa2dDNkMsZUFDcEQsZVBuZ0NPLENPbWdDNkIsb0JBQy9CLGVQcGdDRSxDT29nQ3VDLDBCQUNuQyxlUHJnQ0osQ09xZ0NtRCwyQkFDOUMsZVB0Z0NMLENPc2dDcUQsd0JBQ25ELGVQdmdDRixDT3VnQytDLHFCQUNoRCxlUHhnQ0MsQ093Z0N5QyxtQkFDNUMsZVB6Z0NHLENPeWdDcUMsb0JBQ3ZDLGVQMWdDRSxDTzBnQ3VDLGlCQUM1QyxlUDNnQ0ssQ08yZ0NpQyx1QkFDaEMsZVA1Z0NELENPNGdDNkMsZ0JBQ25ELGVQN2dDTSxDTzZnQytCLDJCQUMxQixlUDlnQ0wsQ084Z0NxRCx5QkFDbEQsZVAvZ0NILENPK2dDaUQsNEJBQzNDLGVQaGhDTixDT2doQ3VELDBCQUNuRCxlUGpoQ0osQ09paENtRCxxQkFDcEQsZVBsaENDLENPa2hDeUMsNkJBQ2xDLGVQbmhDUCxDT21oQ3lELDJCQUNwRCxlUHBoQ0wsQ09vaENxRCxtQkFDeEQsZVByaENHLENPcWhDcUMsc0JBQ3JDLGVQdGhDQSxDT3NoQzJDLHNCQUMzQyxlUHZoQ0EsQ091aEMyQyxlQUNsRCxlUHhoQ08sQ093aEM2Qix5QkFDMUIsZVB6aENILENPeWhDaUQsbUJBQ3BELGVQMWhDRyxDTzBoQ3FDLGtCQUN6QyxlUDNoQ0ksQ08yaENtQyxtQkFDdEMsZVA1aENHLENPNGhDcUMsbUJBQ3hDLGVQN2hDRyxDTzZoQ3FDLG1CQUN4QyxlUDloQ0csQ084aENxQyxxQkFDdEMsZVAvaENDLENPK2hDeUMsa0JBQzdDLGVQaGlDSSxDT2dpQ21DLHVCQUNsQyxlUGppQ0QsQ09paUM2QywyQkFDeEMsZVBsaUNMLENPa2lDcUQsdUJBQ3BELGVQbmlDRCxDT21pQzZDLDBCQUN6QyxlUHBpQ0osQ09vaUNtRCwwQkFDL0MsZVByaUNKLENPcWlDbUQsaUJBQ3hELGVQdGlDSyxDT3NpQ2lDLGdCQUN2QyxlUHZpQ00sQ091aUMrQiw2QkFDeEIsZVB4aUNQLENPd2lDeUQscUJBQzFELGVQemlDQyxDT3lpQ3lDLHlCQUN0QyxlUDFpQ0gsQ08waUNpRCx5QkFDOUMsZVAzaUNILENPMmlDaUQsd0JBQy9DLGVQNWlDRixDTzRpQytDLHNCQUMvQyxlUDdpQ0EsQ082aUMyQyxpQkFDaEQsZVA5aUNLLENPOGlDaUMsd0JBQy9CLGVQL2lDRixDTytpQytDLHdCQUM3QyxlUGhqQ0YsQ09nakMrQyx5QkFDNUMsZVBqakNILENPaWpDaUQsd0JBQy9DLGVQbGpDRixDT2tqQytDLHVCQUM5QyxlUG5qQ0QsQ09takM2Qyx3QkFDM0MsZVBwakNGLENPb2pDK0MsdUJBQzlDLGVQcmpDRCxDT3FqQzZDLGdCQUNuRCxlUHRqQ00sQ09zakMrQix1QkFDOUIsZVB2akNELENPdWpDNkMscUJBQzlDLGVQeGpDQyxDT3dqQ3lDLGlCQUM5QyxlUHpqQ0ssQ095akNpQyxxQkFDbEMsZVAxakNDLENPMGpDeUMsa0JBQzdDLGVQM2pDSSxDTzJqQ21DLGtCQUN2QyxlUDVqQ0ksQ080akNtQyx1QkFDbEMsZVA3akNELENPNmpDNkMseUJBQzFDLGVQOWpDSCxDTzhqQ2lELGtCQUNyRCxlUC9qQ0ksQ08rakNtQyxvQkFDckMsZVBoa0NFLENPZ2tDdUMsdUJBQ3RDLGVQamtDRCxDT2lrQzZDLHdCQUMzQyxlUGxrQ0YsQ09ra0MrQyx1QkFDOUMsZVBua0NELENPbWtDNkMsOEJBQ3JDLGVQcGtDUixDT29rQzJELHFCQUM1RCxlUHJrQ0MsQ09xa0N5QyxrQkFDN0MsZVB0a0NJLENPc2tDbUMsb0JBQ3JDLGVQdmtDRSxDT3VrQ3VDLDRCQUNqQyxlUHhrQ04sQ093a0N1RCxlQUM5RCxlUHprQ08sQ095a0M2Qix1QkFDNUIsZVAxa0NELENPMGtDNkMsdUJBQzVDLGVQM2tDRCxDTzJrQzZDLGtCQUNqRCxlUDVrQ0ksQ080a0NtQyxvQkFDckMsZVA3a0NFLENPNmtDdUMsZ0JBQzdDLGVQOWtDTSxDTzhrQytCLHNCQUMvQixlUC9rQ0EsQ08ra0MyQyxtQkFDOUMsZVBobENHLENPZ2xDcUMseUJBQ2xDLGVQamxDSCxDT2lsQ2lELHFCQUNsRCxlUGxsQ0MsQ09rbEN5QyxnQkFDL0MsZVBubENNLENPbWxDK0Isb0JBQ2pDLGVQcGxDRSxDT29sQ3VDLG1CQUMxQyxlUHJsQ0csQ09xbENxQyxpQkFDMUMsZVB0bENLLENPc2xDaUMsd0JBQy9CLGVQdmxDRixDT3VsQytDLGtCQUNuRCxlUHhsQ0ksQ093bENtQyxzQkFDbkMsZVB6bENBLENPeWxDMkMsbUJBQzlDLGVQMWxDRyxDTzBsQ3FDLDBCQUNqQyxlUDNsQ0osQ08ybENtRCxlQUMxRCxlUDVsQ08sQ080bEM2QixnQkFDbkMsZVA3bENNLENPNmxDK0IsZ0JBQ3JDLGVQOWxDTSxDTzhsQytCLGlCQUNwQyxlUC9sQ0ssQ08rbENpQyxnQkFDdkMsZVBobUNNLENPZ21DK0IscUJBQ2hDLGVQam1DQyxDT2ltQ3lDLGlCQUM5QyxlUGxtQ0ssQ09rbUNpQyxzQkFDakMsZVBubUNBLENPbW1DMkMsb0JBQzdDLGVQcG1DRSxDT29tQ3VDLDBCQUNuQyxlUHJtQ0osQ09xbUNtRCw0QkFDN0MsZVB0bUNOLENPc21DdUQsMkJBQ2xELGVQdm1DTCxDT3VtQ3FELHlCQUNsRCxlUHhtQ0gsQ093bUNpRCxpQkFDdEQsZVB6bUNLLENPeW1DaUMsb0JBQ25DLGVQMW1DRSxDTzBtQ3VDLHVCQUN0QyxlUDNtQ0QsQ08ybUM2QyxzQkFDN0MsZVA1bUNBLENPNG1DMkMsY0FDbkQsZVA3bUNRLENPNm1DMkIsb0JBQzdCLGVQOW1DRSxDTzhtQ3VDLG1CQUMxQyxlUC9tQ0csQ08rbUNxQyx3QkFDbkMsZVBobkNGLENPZ25DK0MseUJBQzVDLGVQam5DSCxDT2luQ2lELG1CQUNwRCxlUGxuQ0csQ09rbkNxQyxxQkFDdEMsZVBubkNDLENPbW5DeUMsdUJBQ3hDLGVQcG5DRCxDT29uQzZDLDZCQUN0QyxlUHJuQ1AsQ09xbkN5RCw0QkFDbkQsZVB0bkNOLENPc25DdUQsNEJBQ2pELGVQdm5DTixDT3VuQ3VELCtCQUM5QyxlUHhuQ1QsQ093bkM2RCxzQ0FDN0MsZVB6bkNoQixDT3luQzJFLHVCQUMxRSxlUDFuQ0QsQ08wbkM2Qyx1QkFDNUMsZVAzbkNELENPMm5DNkMscUJBQzlDLGVQNW5DQyxDTzRuQ3lDLHFCQUMxQyxlUDduQ0MsQ082bkN5QyxzQkFDekMsZVA5bkNBLENPOG5DMkMsaUJBQ2hELGVQL25DSyxDTytuQ2lDLHdCQUMvQixlUGhvQ0YsQ09nb0MrQyxnQkFDckQsZVBqb0NNLENPaW9DK0Isc0JBQy9CLGVQbG9DQSxDT2tvQzJDLGlCQUNoRCxlUG5vQ0ssQ09tb0NpQyxzQkFDakMsZVBwb0NBLENPb29DMkMscUJBQzVDLGVQcm9DQyxDT3FvQ3lDLGtCQUM3QyxlUHRvQ0ksQ09zb0NtQyx3QkFDakMsZVB2b0NGLENPdW9DK0MsbUJBQ2xELGVQeG9DRyxDT3dvQ3FDLGlCQUMxQyxlUHpvQ0ssQ095b0NpQyxpQkFDdEMsZVAxb0NLLENPMG9DaUMsaUJBQ3RDLGVQM29DSyxDTzJvQ2lDLHNCQUNqQyxlUDVvQ0EsQ080b0MyQyxtQkFDOUMsZVA3b0NHLENPNm9DcUMsNEJBQy9CLGVQOW9DTixDTzhvQ3VELHFCQUN4RCxlUC9vQ0MsQ08rb0N5Qyx5QkFDdEMsZVBocENILENPZ3BDaUQsaUJBQ3RELGVQanBDSyxDT2lwQ2lDLGdCQUN2QyxlUGxwQ00sQ09rcEMrQix1QkFDOUIsZVBucENELENPbXBDNkMsMkJBQ3hDLGVQcHBDTCxDT29wQ3FELGlCQUMxRCxlUHJwQ0ssQ09xcENpQyxxQkFDbEMsZVB0cENDLENPc3BDeUMsZ0JBQy9DLGVQdnBDTSxDT3VwQytCLGtCQUNuQyxlUHhwQ0ksQ093cENtQyx1QkFDbEMsZVB6cENELENPeXBDNkMsa0JBQ2pELGVQMXBDSSxDTzBwQ21DLGlCQUN4QyxlUDNwQ0ssQ08ycENpQyx5QkFDOUIsZVA1cENILENPNHBDaUQseUJBQzlDLGVQN3BDSCxDTzZwQ2lELHdCQUMvQyxlUDlwQ0YsQ084cEMrQyx3QkFDN0MsZVAvcENGLENPK3BDK0Msa0JBQ25ELGVQaHFDSSxDT2dxQ21DLGVBQzFDLGVQanFDTyxDT2lxQzZCLGtCQUNqQyxlUGxxQ0ksQ09rcUNtQyx5QkFDaEMsZVBucUNILENPbXFDaUQsY0FDekQsZVBwcUNRLENPb3FDMkIsa0JBQy9CLGVQcnFDSSxDT3FxQ21DLG1CQUN0QyxlUHRxQ0csQ09zcUNxQywwQkFDakMsZVB2cUNKLENPdXFDbUQsaUJBQ3hELGVQeHFDSyxDT3dxQ2lDLGdCQUN2QyxlUHpxQ00sQ095cUMrQixrQkFDbkMsZVAxcUNJLENPMHFDbUMsaUJBQ3hDLGVQM3FDSyxDTzJxQ2lDLG9CQUNuQyxlUDVxQ0UsQ080cUN1QywwQkFDbkMsZVA3cUNKLENPNnFDbUQscUJBQ3BELGVQOXFDQyxDTzhxQ3lDLGdCQUMvQyxlUC9xQ00sQ08rcUMrQixvQkFDakMsZVBockNFLENPZ3JDdUMsdUJBQ3RDLGVQanJDRCxDT2lyQzZDLDRCQUN2QyxlUGxyQ04sQ09rckN1RCxzQkFDdkQsZVBuckNBLENPbXJDMkMsa0JBQy9DLGVQcHJDSSxDT29yQ21DLGtCQUN2QyxlUHJyQ0ksQ09xckNtQyxzQkFDbkMsZVB0ckNBLENPc3JDMkMsbUJBQzlDLGVQdnJDRyxDT3VyQ3FDLGtCQUN6QyxlUHhyQ0ksQ093ckNtQyxlQUMxQyxlUHpyQ08sQ095ckM2QixlQUNwQyxlUDFyQ08sQ08wckM2QixnQkFDbkMsZVAzckNNLENPMnJDK0Isb0JBQ2pDLGVQNXJDRSxDTzRyQ3VDLDBCQUNuQyxlUDdyQ0osQ082ckNtRCwwQkFDL0MsZVA5ckNKLENPOHJDbUQsc0JBQ25ELGVQL3JDQSxDTytyQzJDLHVCQUMxQyxlUGhzQ0QsQ09nc0M2QyxzQkFDN0MsZVBqc0NBLENPaXNDMkMsb0JBQzdDLGVQbHNDRSxDT2tzQ3VDLHFCQUN4QyxlUG5zQ0MsQ09tc0N5Qyx3QkFDdkMsZVBwc0NGLENPb3NDK0MseUJBQzVDLGVQcnNDSCxDT3FzQ2lELHdCQUMvQyxlUHRzQ0YsQ09zc0MrQyxxQkFDaEQsZVB2c0NDLENPdXNDeUMsbUJBQzVDLGVQeHNDRyxDT3dzQ3FDLHNCQUNyQyxlUHpzQ0EsQ095c0MyQyxzQkFDM0MsZVAxc0NBLENPMHNDMkMscUJBQzVDLGVQM3NDQyxDTzJzQ3lDLHVCQUN4QyxlUDVzQ0QsQ080c0M2Qyx1QkFDNUMsZVA3c0NELENPNnNDNkMsc0JBQzdDLGVQOXNDQSxDTzhzQzJDLG9CQUM3QyxlUC9zQ0UsQ08rc0N1QyxvQkFDekMsZVBodENFLENPZ3RDdUMsc0JBQ3ZDLGVQanRDQSxDT2l0QzJDLGlCQUNoRCxlUGx0Q0ssQ09rdENpQyxxQkFDbEMsZVBudENDLENPbXRDeUMsZ0JBQy9DLGVQcHRDTSxDT290QytCLG9CQUNqQyxlUHJ0Q0UsQ09xdEN1Qyx5QkFDcEMsZVB0dENILENPc3RDaUQsb0JBQ25ELGVQdnRDRSxDT3V0Q3VDLGtCQUMzQyxlUHh0Q0ksQ093dENtQyx5QkFDaEMsZVB6dENILENPeXRDaUQsaUJBQ3RELGVQMXRDSyxDTzB0Q2lDLHdCQUMvQixlUDN0Q0YsQ08ydEMrQyxzQkFDL0MsZVA1dENBLENPNHRDMkMsbUJBQzlDLGVQN3RDRyxDTzZ0Q3FDLGtCQUN6QyxlUDl0Q0ksQ084dENtQyx5QkFDaEMsZVAvdENILENPK3RDaUQsZ0JBQ3ZELGVQaHVDTSxDT2d1QytCLGlCQUNwQyxlUGp1Q0ssQ09pdUNpQyxpQkFDdEMsZVBsdUNLLENPa3VDaUMsaUJBQ3RDLGVQbnVDSyxDT211Q2lDLHVCQUNoQyxlUHB1Q0QsQ09vdUM2QyxrQkFDakQsZVBydUNJLENPcXVDbUMsaUJBQ3hDLGVQdHVDSyxDT3N1Q2lDLHdCQUMvQixlUHZ1Q0YsQ091dUMrQyxtQkFDbEQsZVB4dUNHLENPd3VDcUMsZ0JBQzNDLGVQenVDTSxDT3l1QytCLGNBQ3ZDLGVQMXVDUSxDTzB1QzJCLGVBQ2xDLGVQM3VDTyxDTzJ1QzZCLDJCQUN4QixlUDV1Q0wsQ080dUNxRCx1QkFDcEQsZVA3dUNELENPNnVDNkMsdUJBQzVDLGVQOXVDRCxDTzh1QzZDLHNCQUM3QyxlUC91Q0EsQ08rdUMyQyxxQkFDNUMsZVBodkNDLENPZ3ZDeUMsb0JBQzNDLGVQanZDRSxDT2l2Q3VDLHdCQUNyQyxlUGx2Q0YsQ09rdkMrQyxpQkFDcEQsZVBudkNLLENPbXZDaUMsbUJBQ3BDLGVQcHZDRyxDT292Q3FDLGtCQUN6QyxlUHJ2Q0ksQ09xdkNtQyxxQkFDcEMsZVB0dkNDLENPc3ZDeUMsaUJBQzlDLGVQdnZDSyxDT3V2Q2lDLGtCQUNyQyxlUHh2Q0ksQ093dkNtQyxpQkFDeEMsZVB6dkNLLENPeXZDaUMsa0JBQ3JDLGVQMXZDSSxDTzB2Q21DLDBCQUMvQixlUDN2Q0osQ08ydkNtRCxrQkFDdkQsZVA1dkNJLENPNHZDbUMsb0JBQ3JDLGVQN3ZDRSxDTzZ2Q3VDLDJCQUNsQyxlUDl2Q0wsQ084dkNxRCxzQkFDckQsZVAvdkNBLENPK3ZDMkMsaUJBQ2hELGVQaHdDSyxDT2d3Q2lDLGdCQUN2QyxlUGp3Q00sQ09pd0MrQix1QkFDOUIsZVBsd0NELENPa3dDNkMsZ0JBQ25ELGVQbndDTSxDT213QytCLHdCQUM3QixlUHB3Q0YsQ09vd0MrQywyQkFDMUMsZVByd0NMLENPcXdDcUQsMkJBQ2hELGVQdHdDTCxDT3N3Q3FELDBCQUNqRCxlUHZ3Q0osQ091d0NtRCxtQkFDdEQsZVB4d0NHLENPd3dDcUMsdUJBQ3BDLGVQendDRCxDT3l3QzZDLHNCQUM3QyxlUDF3Q0EsQ08wd0MyQywwQkFDdkMsZVAzd0NKLENPMndDbUQsZUFDMUQsZVA1d0NPLENPNHdDNkIsZ0NBQ25CLGVQN3dDVixDTzZ3QytELCtCQUN0RCxlUDl3Q1QsQ084d0M2RCxvQkFDL0QsZVAvd0NFLENPK3dDdUMscUJBQ3hDLGVQaHhDQyxDT2d4Q3lDLDRCQUNuQyxlUGp4Q04sQ09peEN1RCxzQkFDdkQsZVBseENBLENPa3hDMkMsc0JBQzNDLGVQbnhDQSxDT214QzJDLG1CQUM5QyxlUHB4Q0csQ09veENxQyxtQkFDeEMsZVByeENHLENPcXhDcUMsa0JBQ3pDLGVQdHhDSSxDT3N4Q21DLGlCQUN4QyxlUHZ4Q0ssQ091eENpQyxnQkFDdkMsZVB4eENNLENPd3hDK0IsZ0JBQ3JDLGVQenhDTSxDT3l4QytCLHVCQUM5QixlUDF4Q0QsQ08weEM2Qyx3QkFDM0MsZVAzeENGLENPMnhDK0MsaUJBQ3BELGVQNXhDSyxDTzR4Q2lDLGtCQUNyQyxlUDd4Q0ksQ082eENtQyxnQ0FDekIsZVA5eENWLENPOHhDK0QsZ0JBQ3JFLGVQL3hDTSxDTyt4QytCLGdCQUNyQyxlUGh5Q00sQ09neUMrQixvQkFDakMsZVBqeUNFLENPaXlDdUMsb0JBQ3pDLGVQbHlDRSxDT2t5Q3VDLGlCQUM1QyxlUG55Q0ssQ09teUNpQyxtQkFDcEMsZVBweUNHLENPb3lDcUMsMEJBQ2pDLGVQcnlDSixDT3F5Q21ELGlCQUN4RCxlUHR5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aUIsQ0FBakIsNkJBQThCLENBbEU5QywwRmxDNENJLGdCa0MwQnFDLENsQ3pCckMsOEJrQ3lCK0IsQ2xDekIvQixpQmtDeUJxQyxDQXRFekMseUdBeUV3QixjQUFvQixDbEN2RXhDLG1Fa0NGSix5R0E0RTRCLGNwQ3pCSixDb0NtQ0gsQ2xDcEZqQixrRWtDRkoseUdBZ0Y0QixlQUFnQixDQU12QixDbENwRmpCLDBDa0NGSix5R0FvRjRCLFNBQVUsQ0FFakIsQ2xDcEZqQiwyQ2tDRkosa05BMkY0QixtQkFBMkIsQ0FVbEMsQ2xDbkdqQixrRWtDRkosa05sQzRDSSxha0NtRDBDLENsQ2xEMUMsMkJrQ2tEdUMsQ2xDbER2Qyxja0NrRDBDLENBTXpCLENsQ25HakIsMENrQ0ZKLGtObEM0Q0ksY2tDdUQyQyxDbEN0RDNDLDRCa0NzRHVDLENsQ3REdkMsZWtDc0QyQyxDQUUxQixDbENuR2pCLDJDa0NGSix5R2xDNENJLGNrQzZEMkMsQ2xDNUQzQyw0QmtDNEQyQyxDbEM1RDNDLGVrQzREMkMsQ0FDbkIsbUJBQTJCLENBRWxDLENBNUdyQixxRUFtSFksZ0JBQWlCLENBQ2pCLGVwQ2xFWSxDRWhEcEIsa0VrQ0ZKLHFFbEM0Q0ksYWtDMkU4QixDbEMxRTlCLDJCa0MwRTJCLENsQzFFM0IsY2tDMEU4QixDQU16QixDbEMzSEwsMENrQ0ZKLHFFbEM0Q0ksY2tDK0UrQixDbEM5RS9CLDRCa0M4RTJCLENsQzlFM0IsZWtDOEUrQixDQUUxQixDQTdIVCxnbURBaUlnQix1QkFBWSxDQUFaLGtCQUFZLENBQVosZUFBZ0IsQ0FqSWhDLHNFQXFJZ0IsWUFBYSxDQUNiLGdCcENuSEQsQ29DbkJmLDhFQTBJZ0IsbUJBQVMsQ0FBVCxtQkFBUyxDQUFULFlBQWEsQ0ExSTdCLHdGbEM0Q0ksYWtDbUdzQyxDbENsR3RDLDJCa0NrR21DLENsQ2xHbkMsY2tDa0dzQyxDQS9JMUMsa0dsQzRDSSxha0N1R3NDLENsQ3RHdEMsMkJrQ3NHbUMsQ2xDdEduQyxja0NzR3NDLENBbkoxQyx5R0FzSjRCLFdBQVksQ0FDWixlQUFnQixDQXZKNUMs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ckIsd0IxRnhGcUIsQzBGNEU3Qix1RkFnQlEsUUFBUyxDQWhCakIsb0dBbUJZLGFBQWMsQ0FDZCxjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLGtCM0ZqRVcsQzJGa0VYLFUxRjFHYyxDMEZtRjFCLHVHQTJCWSxZQUFhLENBM0J6QixnTUFrQ1ksVTFGckhjLEMwRnNIZCxlM0Z0RlcsQzJGbUR2Qix3UEF5Q2dCLGExRnJIYSxDMEY0RTdCLDJHQStDWSxrQjFGM0hpQixDMEY0RTdCLDRRQXFEWSxrQjFGL0hpQixDQ1R6QiwyQ3lGbUZKLG1GQTREWSxrQjNGOUZZLEMyRjJIbkIsQ3pGNUtELDJDeUZtRkosZ1RBbUVnQixpQkFBa0IsQ0FFekIsQ0FyRVQseUhBd0VZLFUxRjNKYyxDQ0F0QiwyQ3lGbUZKLHlIQTJFZ0IsYUFBYyxDQUVyQixDQTdFVCx1SUFnRlksZTNGbklXLEMyRm9JWCxjQUFlLENBQ2YsVTFGcktjLEMwRm1GMUIscUhBNkZZLGExRnpLaUIsQzBGNEU3QixzSkFtR1EsZ0IzRnRJZ0IsQzJGbUN4QixvWEF1R1ksZTNGMUpXLEMyRjJKWCx1QzNGbkxrRCxDMkZvTGxELFUxRjVMYyxDMEZtRjFCLDBMQTZHWSxtQjNGakpZLEMyRm9DeEIsd01BaUhZLFdBQVksQ0FDWixVMUZyTWMsQzBGbUYxQixvTkFxSGdCLGExRmpNYSxDMEZrTWhCLHFEQVNULGtCM0ZqS29CLEMwRi9DaEIsd0dBQ0ksVUM2TWlCLENENU1qQixXQzRNdUIsQ0QzTXZCLGdCQzJNK0MsQ0QxTWxELHdIQUlPLFVDc015QixDRHJNekIsV0NxTStCLENEcE0vQixxQkNvTXNDLEN6RmhObEQsMkN5RitNSixxREFNUSxrQkFBd0IsQ0E4TC9CLENBcE1ELHdFQVVRLHdCMUYvTXFCLEMwRnFNN0IsZ0dBYVksZTNGNUxXLEMyRjZMWCx1QzNGck5rRCxDMkZ1TTlELG9GQWtCWSxpQjFGak9jLEMwRitNMUIsNEZBc0JZLFUxRnJPYyxDMEZzT2QsZUFBdUIsQ0FDdkIsZTNGdk1XLEMyRndNWCx1QzNGaE9rRCxDMkZpT2xELGNBQWUsQ0ExQjNCLDJP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ZixVM0Y3TmMsQzJGOE5kLG9CM0Z6TWlCLEMyRnZCN0IsbURBbU9nQixrQjNGdk5hLEMyRlo3QixtREF1T2dCLGVBQWdCLENBQ2hCLFUzRnRPVSxDMkZGMUIsdUtBOE9nQixZQUFhLENBQ2Isb0IzRnhOYSxDMkZ2QjdCLG9EQW1QZ0Isa0IzRjFPYSxDMkYyT2IsVTNGblBVLEMyRm9QVixvQjNGNU9hLEMyRlQ3QiwwREEwUFksVTNGeFBjLEMyRkYxQiw0RUFnUVksVUFBVyxDQUNYLFdBQVksQ0FqUXhCLG1FQXFRWSxZQUFhLENBclF6QixpREEyUVksWUFBYSxDQTNRekIsNEhBa1JnQixjQUFlLENBQ2YsVTNGalJVLEMyRmtSVixlQUFnQixDQXBSaEMsK0RBd1JnQix5QkFBMEIsQ0F4UjFDLHFFQTJSb0Isb0JBQXFCLENBM1J6QyxrRUFzU1kscUJBQXNCLENBQ3RCLGdCQUFzQixDQUN0QixhQUFjLENBQ2QsdUJBQXdCLENBQzNCLGVDelNMLGFBQWEsQ0FFYix1QkFDSSxZQUFhLEMzRkZqQixpRTJGS0MsaUNBR1csZ0I3RmFVLEM2RlhqQixDQUdMLDJCQUNJLGtCNUZOcUIsQzRGT3JCLFk3RmdDZ0IsQzZGL0JoQixpQkFBa0IsQ0FIckIsOEJBTU8sVTVGcEJjLEM0RnFCZCxlN0YyQlksQzZGbENuQixrQ0FXTyxpQjVGekJjLEM0RjBCZCxVNUYxQmMsQzRGMkJkLG9CN0Z6QlcsQzZGMEJYLGdCQUFpQixDQUNqQixtQkFBb0IsQ0FDcEIsYzdGTFksQzZGTVosdUM3RnRCa0QsQzZGdUJsRCxhQUFjLENBQ2Qsa0JBQW1CLENBbkIxQix3Q0FzQlcsZTVGcENVLEM0RnFDVixhNUY1QmEsQzRGS3hCLGtGQTRCTyxpQkFBa0IsQ0FDbEIsdUM3RmxDa0QsQzZGbUNsRCxhNUZwQ2lCLEM0RnFDakIsU0FBVSxDM0ZwQ2xCLHdJMkZ1Q1ksdUM3RnZDOEMsQzZGd0M5QyxhNUZ6Q2EsQ0NHeEIsb0gyRnFDVyx1QzdGdkM4QyxDNkZ3QzlDLGE1RnpDYSxDQ094QixzSDJGaUNXLHVDN0Z2QzhDLEM2RndDOUMsYTVGekNhLEND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QStHWSxZQUFhLENBL0d6QiwrQ0FtSFksbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDQUN2QixlQUF1QixDakduSC9CLDJDaUdGSiwrQ0F3SGdCLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLFlBQWEsQ0FnQ3BCLENBekpULHFEakc0Q0ksYWlHaUY4QixDakdoRjlCLDJCaUdnRjhCLENqR2hGOUIsY2lHZ0Y4QixDQUNsQixpQm5HN0VRLENtRzhFUix3QmxHdkhhLENrR3dIYixpQm5HOUVRLENtRytFUixnQm5HOUdELENtRytHQyxlbkc3Rk8sQ0VuQ25CLDJDaUdGSixxRGpHNENJLGNpR3lGbUMsQ2pHeEZuQyw0QmlHd0ZtQyxDakd4Rm5DLGVpR3dGbUMsQ0FDbkIsZ0JuR3JGSSxDbUdzRkosZ0JuR2hITSxDbUdpSE4sZW5HckdHLENtR3NHSCxVbEd2SU0sQ2tHd0lOLGlCQUF5QixDQUVoQyxDQTVJYixzRGpHNENJLGFpR21HOEIsQ2pHbEc5QiwyQmlHa0c4QixDakdsRzlCLGNpR2tHOEIsQ0FDbEIsY25HdEhRLENtR3VIUixhQUFjLENqRy9JMUIsMkNpR0ZKLHNEakc0Q0ksYWlHd0drQyxDakd2R2xDLDJCaUd1R2tDLENqR3ZHbEMsY2lHdUdrQyxDQUNsQixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FFdkIsQ0F4SmIsK0NBNkpnQixjQUF1QixDQTdKdkMsMEdBa0tnQixZQUFhLENBQ2IsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxrQ0FBMkIsQ0FBM0IsOEJBQTJCLENBQTNCLDBCQUEyQixDQUMzQixVQUFXLENBdEszQixzRHRHcUJJLGtEc0dxSmdFLEN0R3JKaEUsMENzR3FKZ0UsQ0FDcEQsYWxHcklhLENrR3RDN0Isb0R0R3FCSSxrRHNHMEpnRSxDdEcxSmhFLDBDc0cwSmdFLENBQ3BELGFsR3pJYSxDa0d2QzdCLG9DdEdxQkksa0RzR2lLd0QsQ3RHakt4RCwwQ3NHaUt3RCxDQUNwRCxnQkFBaUIsQ0FDakIs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c0IsQ0FDdEIsd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsdUJBQXVCLENBQXZCLG9CQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsaUJ2RzNXWSxDRWhEcEIsMENxR2FKLHVEQWlaZ0IscUJ2RzdaTyxDdUcrWmQsQ0FLVCxXQUNJLGVBQXFCLENBQ3JCLGtCdkd2WG9CIiwiZmlsZSI6InN0eWxlcy5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTVU1PSGVhdnlfV2FuZGVyQmVhdXR5IE5vcm1hbGl6ZS9SZXNldFxuICpcbiAqIEBjYXRlZ29yeSAgIFNVTU9IZWF2eVxuICogQGNvcHlyaWdodCAgQ29weXJpZ2h0IDIwMTggV2FuZGVyIEJlYXV0eSAoaHR0cDovL3d3dy53YW5kZXJiZWF1dHkuY29tLylcbiAqIEBhdXRob3IgICAgIE1hdGV1c3ogQnVjemVrIDxzdXBwb3J0QHN1bW9oZWF2eS5jb20+XG4gKi9cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4kbm9ybWFsaXplWWVsbG93OiAjZmYwO1xuJG5vcm1hbGl6ZUJsYWNrOiAjMDAwO1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqLyAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBWZW5kb3JQcmVmaXhcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi8gLy8gc2Nzcy1saW50OmRpc2FibGUgVmVuZG9yUHJlZml4XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHsgLyogMSAqL1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICAgIGhlaWdodDogMDsgLyogMSAqL1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHsgLy8gc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnRcbiAgICBib3JkZXItYm90dG9tOiAwOyAvKiAxICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi8gLy8gc2Nzcy1saW50OmRpc2FibGUgRHVwbGljYXRlUHJvcGVydHlcbn1cblxuXG5cbmIsXG5zdHJvbmcge1xuICAgIC8qKlxuICAgICAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICAgICAqL1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXG4gICAgLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAgICAgKi9cbiAgICBmb250LXdlaWdodDogYm9sZGVyOyAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBEdXBsaWNhdGVQcm9wZXJ0eVxufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm9ybWFsaXplWWVsbG93O1xuICAgIGNvbG9yOiAkbm9ybWFsaXplQmxhY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgICBib3R0b206IC0uMjVlbTtcbn1cblxuc3VwIHtcbiAgICB0b3A6IC0uNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxudmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gICAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gICAgcGFkZGluZzogLjM1ZW0gLjc1ZW0gLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICAgIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMyAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5jYW52YXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuXG5baGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qKlxuICogU1VNT0hlYXZ5X1dhbmRlckJlYXV0eSBBbmltYXRpb25zXG4gKlxuICogQGNhdGVnb3J5ICAgU1VNT0hlYXZ5XG4gKiBAY29weXJpZ2h0ICBDb3B5cmlnaHQgMjAxOCBXYW5kZXIgQmVhdXR5IChodHRwOi8vd3d3LndhbmRlcmJlYXV0eS5jb20vKVxuICogQGF1dGhvciAgICAgTWF0ZXVzeiBCdWN6ZWsgPHN1cHBvcnRAc3Vtb2hlYXZ5LmNvbT5cbiAqL1xuXG5AbWl4aW4gdHJhbnNpdGlvbi12ZXJ5ZmFzdCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWZhc3Qge1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLW1lZGl1bSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC43cyBlYXNlLWluLW91dDtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tcmVzZXQge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBtcztcbn1cblxuQG1peGluIHRyYW5zZm9ybS1yb3RhdGUoJGRpZ2l0KSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoJGRpZ2l0KTtcbn1cblxuQG1peGluIGFuaW1hdGlvbigkbmFtZU9mS2V5ZnJhbWUsICR0aW1lKSB7XG4gICAgYW5pbWF0aW9uOiAkbmFtZU9mS2V5ZnJhbWUgJHRpbWU7XG59XG5cbkBrZXlmcmFtZXMgZGlzcGxheU5vbmVCbG9ja1RyYW5zaXRpb24ge1xuICAgIDAlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxJSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZGlzcGxheUJsb2NrTm9uZVRyYW5zaXRpb24ge1xuICAgIDAlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgOTklIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5AbWl4aW4gd2ItbG9hZGVyIHtcbiAgICAud2ItbG9hZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBtYXJnaW46ICRzUyBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAkc1M7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY2JXaGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDZweCBzb2xpZCAkY2xHcmF5TGlnaHRlc3Q7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgJGNsUHVycGxlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICBhbmltYXRpb246IHdiLWxvYWRlci1zcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3dhbmRlcl9hcnJvdy5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01OSUsIC01MiUpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI5cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53Yi1sb2FkZXItb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICAud2ItbG9hZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiB3Yi1sb2FkZXItb24tYWZ0ZXIge1xuICAgICY6YWZ0ZXIsXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlcjogNnB4IHNvbGlkICRjbEdyYXlMaWdodGVzdDtcbiAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICRjbFB1cnBsZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICBhbmltYXRpb246IHdiLWxvYWRlci1zcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgbWFyZ2luOiAoMiAqICRzTSkgYXV0bztcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3dhbmRlcl9hcnJvdy5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI5cHg7XG4gICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB3Yi1sb2FkZXItc3BpbiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG4iLCIvKipcbiAqIFNVTU9IZWF2eV9XYW5kZXJCZWF1dHkgRm9udHNcbiAqXG4gKiBAY2F0ZWdvcnkgICBTVU1PSGVhdnlcbiAqIEBjb3B5cmlnaHQgIENvcHlyaWdodCAyMDE4IFdhbmRlciBCZWF1dHkgKGh0dHA6Ly93d3cud2FuZGVyYmVhdXR5LmNvbS8pXG4gKiBAYXV0aG9yICAgICBNYXRldXN6IEJ1Y3playA8c3VwcG9ydEBzdW1vaGVhdnkuY29tPlxuICovXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhTGlnaHRSZWd1bGFyJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRnV0dXJhU3RkLUxpZ2h0LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9GdXR1cmFTdGQtTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL0Z1dHVyYVN0ZC1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9GdXR1cmFTdGQtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvRnV0dXJhU3RkLUxpZ2h0LnN2ZyNmb250Y3VzdG9tJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhQlRib29rJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRnV0dXJhQlQtQm9vay5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRnV0dXJhQlQtQm9vay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvRnV0dXJhQlQtQm9vay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9GdXR1cmFCVC1Cb29rLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL0Z1dHVyYUJULUJvb2suc3ZnI2ZvbnRjdXN0b20nKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmFCVG1lZGl1bSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Z1dHVyYUJULU1lZGl1bS5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRnV0dXJhQlQtTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9GdXR1cmFCVC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvRnV0dXJhQlQtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL0Z1dHVyYUJULU1lZGl1bS5zdmcjZm9udGN1c3RvbScpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYUJUbWVkaXVtSXRhbGljJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRnV0dXJhQlQtTWVkaXVtSXRhbGljLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9GdXR1cmFCVC1NZWRpdW1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL0Z1dHVyYUJULU1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9GdXR1cmFCVC1NZWRpdW1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvRnV0dXJhQlQtTWVkaXVtSXRhbGljLnN2ZyNmb250Y3VzdG9tJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhTGlnaHRSZWd1bGFySXRhbGljJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRnV0dXJhU3RkLUxpZ2h0T2JsaXF1ZS5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRnV0dXJhU3RkLUxpZ2h0T2JsaXF1ZS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvRnV0dXJhU3RkLUxpZ2h0T2JsaXF1ZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy9GdXR1cmFTdGQtTGlnaHRPYmxpcXVlLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL0Z1dHVyYVN0ZC1MaWdodE9ibGlxdWUuc3ZnI2ZvbnRjdXN0b20nKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdEaWRvdEJvbGQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9EaWRvdC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUXVlbnRpbic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3F1ZW50aW4td2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuIiwiLyoqXG4gKiBTVU1PSGVhdnlfV2FuZGVyQmVhdXR5IFR5cG9ncmFwaHlcbiAqXG4gKiBAY2F0ZWdvcnkgICBTVU1PSGVhdnlcbiAqIEBjb3B5cmlnaHQgIENvcHlyaWdodCAyMDE4IFdhbmRlciBCZWF1dHkgKGh0dHA6Ly93d3cud2FuZGVyYmVhdXR5LmNvbS8pXG4gKiBAYXV0aG9yICAgICBNYXRldXN6IEJ1Y3playA8c3VwcG9ydEBzdW1vaGVhdnkuY29tPlxuICovXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1haW4gLS0gKi9cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogNjIuNSU7IC8vIGZvciBlYXNpZXIgcHggPC0+IHJlbSBjb252ZXJzaW9uLiAxMHB4ID0gMXJlbVxufVxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVGJvb2s7XG4gICAgY29sb3I6ICRjYkJsYWNrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuYSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi12ZXJ5ZmFzdDtcbiAgICBjb2xvcjogJGNiQmxhY2s7XG4gICAgZm9udC1zaXplOiAkZnNSb290O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY2xQdXJwbGU7XG4gICAgfVxufVxuXG4vKiAtLSBMaXN0cyAtLSAqL1xudWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbnN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhQlRtZWRpdW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxucCxcbmFkZHJlc3MsXG5kbCB7XG4gICAgbWFyZ2luOiAkc1MgMDtcbn1cblxucCxcbmFkZHJlc3MsXG5kbCxcbmxpIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAkZk07XG59XG5cbmgxLFxuaDIsXG5oMyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUJUbWVkaXVtO1xufVxuXG5AbWl4aW4gZGlkb3RCb2xkSGVhZGluZyAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZEaWRvdEJvbGQ7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbWFyZ2luOiAwIDAgKCRzTSAtICRtTSkgMDtcbiAgICBjb2xvcjogJGNsUHVycGxlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmdXR1cmFQVEhlYWRpbmcgIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhUFQ7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbWFyZ2luOiAwIDAgKCRzTSAtICRtTSkgMDtcbiAgICBjb2xvcjogJGNsUHVycGxlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG59XG4iLCIvKipcbiAqIFNVTU9IZWF2eV9XYW5kZXJCZWF1dHkgVmFyaWFibGVzXG4gKlxuICogQGNhdGVnb3J5ICAgU1VNT0hlYXZ5XG4gKiBAY29weXJpZ2h0ICBDb3B5cmlnaHQgMjAxOCBXYW5kZXIgQmVhdXR5IChodHRwOi8vd3d3LndhbmRlcmJlYXV0eS5jb20vKVxuICogQGF1dGhvciAgICAgTWF0ZXVzeiBCdWN6ZWsgPHN1cHBvcnRAc3Vtb2hlYXZ5LmNvbT5cbioqL1xuXG4vLy8vLy8vLy8vLy8gTU9ESUZJQ0FUT1JTIC8vLy8vLy8vLy8vL1xuJG1TOiAgICAgICAgICAgICAgICAxcHg7XG4kbU06ICAgICAgICAgICAgICAgIDJweDtcbiRtTDogICAgICAgICAgICAgICAgNXB4O1xuXG5cbi8vLy8vLy8vLy8vLyBGT05UUyAvLy8vLy8vLy8vLy9cbiRmRnV0dXJhTGlnaHRSZWd1bGFyOiAgICAgICAgICAgICAnRnV0dXJhTGlnaHRSZWd1bGFyJywgc2Fucy1zZXJpZjtcbiRmRnV0dXJhTGlnaHRSZWd1bGFySXRhbGljOiAgICAgICAnRnV0dXJhTGlnaHRSZWd1bGFySXRhbGljJywgc2Fucy1zZXJpZjtcbiRmRnV0dXJhQlRib29rOiAgICAgICAgICAgICAgICAgICAnRnV0dXJhQlRib29rJywgc2Fucy1zZXJpZjtcbiRmRnV0dXJhQlRtZWRpdW06ICAgICAgICAgICAgICAgICAnRnV0dXJhQlRtZWRpdW0nLCBzYW5zLXNlcmlmO1xuJGZGdXR1cmFCVG1lZGl1bUl0YWxpYzogICAgICAgICAgICdGdXR1cmFCVG1lZGl1bUl0YWxpYycsIHNhbnMtc2VyaWY7XG4kZkRpZG90Qm9sZDogICAgICAgICAgICAgICAgICAgICAgJ0RpZG90Qm9sZCcsIHNhbnMtc2VyaWY7XG4kZkhlbHZldGljYTogICAgICAgICAgICAgICAgICAgICAgIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuJGZGdXR1cmFQVDogICAgICAgICAgICAgICAgICAgICAgICdmdXR1cmEtcHQnLCBzYW5zLXNlcmlmO1xuJGZGdXR1cmFQVEJvbGQ6ICAgICAgICAgICAgICAgICAgICdmdXR1cmEtcHQtYm9sZCcsIHNhbnMtc2VyaWY7XG4kZlF1ZW50aW46ICAgICAgICAgICAgICAgICAgICAgICAgJ1F1ZW50aW4nLCBzYW5zLXNlcmlmO1xuXG4vLyBSb290IGZvbnQgc2l6ZVxuJGZzUm9vdDogMS42cmVtO1xuXG4vLy0tLSBGb250IFNpemVzIC0tLS8vXG4kaW5oZXJpdDogICAgICAgICAgIGluaGVyaXQ7XG4kZlM6ICAgICAgICAgICAgICAgIDEuMnJlbTtcbiRmTTogICAgICAgICAgICAgICAgJGZzUm9vdDtcbiRmTDogICAgICAgICAgICAgICAgMS44cmVtO1xuJGZYTDogICAgICAgICAgICAgICAycmVtO1xuJGZYWEw6ICAgICAgICAgICAgICAyLjRyZW07XG4kZjM2OiAgICAgICAgICAgICAgIDMuNnJlbTtcbiRmNTA6ICAgICAgICAgICAgICAgIDVyZW07XG4kZjEwMDogICAgICAgICAgICAgICAxMHJlbTtcbiRmMTMwOiAgICAgICAgICAgICAgIDEzcmVtO1xuXG4vLy0tLSBGb250IFdlaWdocyAtLS0vL1xuJGZ3U2xpbTogICAgICAgICAgICAzMDA7XG4kZndOb3JtYWw6ICAgICAgICAgIDQwMDtcbiRmd0ZhdDogICAgICAgICAgICAgNjAwO1xuJGZ3Q291Z2FyOiAgICAgICAgICA3MDA7XG5cbi8vLS0tIExldHRlciBTcGFjaW5ncyAtLS0vL1xuJGZzcFhMOiAgICAgICAgICAgICA2cHg7XG4kZnNwTDogICAgICAgICAgICAgIDRweDtcbiRmc3BNOiAgICAgICAgICAgICAgMnB4O1xuJGZzcFM6ICAgICAgICAgICAgICAxcHg7XG5cblxuLy8vLy8vLy8vLy8vIFNQQUNJTkcgLy8vLy8vLy8vLy8vXG5cbi8vLS0tIEJhc2UgU3BhY2luZyAtLS0vL1xuJHNTOiAgICAgICAgICAgICAgICAxMHB4O1xuJHNNOiAgICAgICAgICAgICAgICAyMHB4O1xuJHNMOiAgICAgICAgICAgICAgICAzMHB4O1xuXG5cbi8vLy8vLy8vLy8vLyBaLUlOREVYRVMgLy8vLy8vLy8vLy8vXG4kemlIb2xlOiAgICAgICAgICAgIC01O1xuJHppQmFzZW1lbnQ6ICAgICAgICAtMTtcbiR6aUJ1bmdhbG93OiAgICAgICAgMTtcbiR6aUVpZmZlbDogICAgICAgICAgMTA7XG4kemlQZXRyb25hczogICAgICAgIDEwMDtcblxuXG4vLy8vLy8vLy8vLy8gQk9SREVSUyAvLy8vLy8vLy8vLy9cbiRiUzogICAgICAgICAgICAgICAgMXB4O1xuJGJNOiAgICAgICAgICAgICAgICAycHg7XG4kYkw6ICAgICAgICAgICAgICAgIDNweDtcbiRiWEw6ICAgICAgICAgICAgICAgNHB4O1xuIiwiLyoqXG4gKiBTVU1PSGVhdnlfV2FuZGVyQmVhdXR5IENvbG9yc1xuICpcbiAqIEBjYXRlZ29yeSAgIFNVTU9IZWF2eVxuICogQGNvcHlyaWdodCAgQ29weXJpZ2h0IDIwMTggV2FuZGVyIEJlYXV0eSAoaHR0cDovL3d3dy53YW5kZXJiZWF1dHkuY29tLylcbiAqIEBhdXRob3IgICAgIE1hdGV1c3ogQnVjemVrIDxzdXBwb3J0QHN1bW9oZWF2eS5jb20+XG4qKi9cblxuLy8gLS0gQmFzZSBjb2xvcnNcbiRjYldoaXRlOiAgICAgICAgICAgICAjZmZmO1xuJGNiQmxhY2s6ICAgICAgICAgICAgICMwMDA7XG4kY2JBbG1vc3RCbGFjazogICAgICAgIzI4MjgyODtcblxuXG4vLyAtLSBMYXlvdXRzXG4kY2xQdXJwbGVEYXJrSG92ZXI6ICAgIzRiMTEyMTtcbiRjbFB1cnBsZURhcms6ICAgICAgICAjNjAxNjJkO1xuJGNsUHVycGxlOiAgICAgICAgICAgICM2NTFkMzE7XG4kY2xQdXJwbGVMaWdodDogICAgICAgIzcyMTIzMTtcbiRjbFB1cnBsZUxpZ2h0ZXI6ICAgICAjYTEzMTQ4O1xuJGNsUHVycGxlTGlnaHRlc3Q6ICAgICNmZmY1ZjQ7XG4kY2xQaW5rOiAgICAgICAgICAgICAgI2U5YTVhMDtcbiRjbFBpbmtMaWdodDogICAgICAgICAjZTFjMmM0O1xuJGNsUGlua0xpZ2h0Qmc6ICAgICAgICNmNWMwY2Y7XG4kY2xTa2luQ2FyZVB1cnBsZTogICAgIzhkNTc2MztcbiRjbFBpbmtEYXJrOiAgICAgICAgICAjQjQ2QjdBO1xuXG4kY2xHcmF5RGFyazogICAgICAgICAgIzY2NjtcbiRjbEdyYXlEYXJrMDE6ICAgICAgICAjNmU2ZTZlO1xuJGNsR3JheURhcmswMjogICAgICAgICM0YzRjNGM7XG4kY2xHcmF5RGFyazAzOiAgICAgICAgIzVjNTc1NztcbiRjbEdyYXk6ICAgICAgICAgICAgICAjN2Y3YzdjO1xuJGNsR3JheTAyOiAgICAgICAgICAgICM4YzhiOGI7XG4kY2xHcmF5MDM6ICAgICAgICAgICAgIzU5NTk1OTtcbiRjbEdyYXlMaWdodDogICAgICAgICAjYThhOGE4O1xuJGNsR3JheUxpZ2h0ZXI6ICAgICAgICNiMmIyYjI7XG4kY2xHcmF5TGlnaHRlcjAyOiAgICAgI2U0ZTRlNDtcbiRjbEdyYXlMaWdodGVyMDM6ICAgICAjY2NjO1xuJGNsR3JheUxpZ2h0ZXIwNDogICAgICNlMWQ3ZDY7XG4kY2xHcmF5TGlnaHRlc3Q6ICAgICAgI2Y3ZjdmNztcbiRjbEdyYXlMaWdodGVzdDAyOiAgICAjZjVmNWY1O1xuJGNsR3JheUxpZ2h0ZXN0MDQ6ICAgICNmNmY2ZjY7XG4kY2xQYXlQYWxCbHVlOiAgICAgICAgIzAxOWNkZTtcbiRjbFBvd2VyUmV2aWV3Qmx1ZTogICAjMDA3YWM4O1xuJGNsR3JleUNvbnRyYXN0OiAgICAgICM3Njc2NzY7XG5cbiRjbVN1Y2Nlc3M6ICAgICAgICAgICAjNGM4NTA5O1xuJGNtRXJyb3I6ICAgICAgICAgICAgICM5ODM2MWM7XG5cbi8vIC0tIE9wYWNpdHkgY29sb3JzXG4kY29fd2hpdGUwNzogICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyk7XG4kY29fYmxhY2swMjogICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMik7XG4kY29fYmxhY2swNDogICAgICAgICAgcmdiYSgwLCAwLCAwLCAuNCk7XG4kY29fYmxhY2swNjogICAgICAgICAgcmdiYSgwLCAwLCAwLCAuNik7XG4kY29fYmxhY2swODogICAgICAgICAgcmdiYSgwLCAwLCAwLCAuOCk7XG5cbi8vIC0tIFN5c3RlbSBtZXNzYWdlc1xuJG1jRXJyb3JSZWQ6ICAgICAgICAgICNlYjAwMDA7XG4kbWNFcnJvckRhcmtSZWQ6ICAgICAgI2FkMDAwMDtcbiIsIi8qKlxuICogU1VNT0hlYXZ5X1dhbmRlckJlYXV0eSBIZWxwZXJzXG4gKlxuICogQGNhdGVnb3J5ICAgU1VNT0hlYXZ5XG4gKiBAY29weXJpZ2h0ICBDb3B5cmlnaHQgMjAxOCBXYW5kZXIgQmVhdXR5IChodHRwOi8vd3d3LndhbmRlcmJlYXV0eS5jb20vKVxuICogQGF1dGhvciAgICAgTWF0ZXVzeiBCdWN6ZWsgPHN1cHBvcnRAc3Vtb2hlYXZ5LmNvbT5cbiAqL1xuXG4vL01peGluIGZvciBtZWRpYSBxdWVyaWVzXG5AbWl4aW4gbWVkaWEoJG1lZGlhKSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAgI3skbWVkaWF9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vL1BsYWNlaG9sZGVyIE1peGluXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIFZlbmRvclByZWZpeFxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudFxuICAgIH1cblxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxuXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxuXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbiAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIFZlbmRvclByZWZpeFxufVxuXG4vLyAtLS0tLS0tLSBEaXNwbGF5ICAtLS0tLS0tLSAvL1xuXG4vLyAtLSBTaG93XG4ub24tdmlzaWJpbGl0eSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vLyAtLSBIaWRlXG4ub2ZmLXZpc2liaWxpdHkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vLyAtLS0tLS0tLSBMYXlvdXQgLS0tLS0tLS0gLy9cbkBtaXhpbiB3aWR0aCgkd2lkdGgpIHtcbiAgICBtYXgtd2lkdGg6ICR3aWR0aDtcbiAgICBmbGV4LWJhc2lzOiAkd2lkdGg7XG59XG5cbi8vIFZpc3VhbGx5LWhpZGRlbiAvL1xuQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAwMHB4O1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbn1cbiIsIiAvKipcbiAqIFNVTU9IZWF2eV9XYW5kZXJCZWF1dHkgRm9ybXNcbiAqXG4gKiBAY2F0ZWdvcnkgICBTVU1PSGVhdnlcbiAqIEBjb3B5cmlnaHQgIENvcHlyaWdodCAyMDE4IFdhbmRlciBCZWF1dHkgKGh0dHA6Ly93d3cud2FuZGVyYmVhdXR5LmNvbS8pXG4gKiBAYXV0aG9yICAgICBNYXRldXN6IEJ1Y3playA8c3VwcG9ydEBzdW1vaGVhdnkuY29tPlxuICovXG5cbi8vIC0tLS0tLS0tIE91dGxpbmUgRGVjb3JhdGlvbnMgRWxlbWVudHMgIC0tLS0tLS0tIC8vXG5idXR0b24sXG4uYnRuLFxuaW5wdXRbdHlwZV0sIC8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG4vL1Jlc2V0IGlPUyBkZWZhdWx0IGZvcm0gZWxlbWVudCBzdHlsZVxuaW5wdXQsXG5zZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyAtLS0tLS0tLSBCdXR0b25zICAtLS0tLS0tLSAvL1xuYnV0dG9uLFxuLmJ0biB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi12ZXJ5ZmFzdCgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUJUYm9vaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNsUHVycGxlO1xuICAgIGJhY2tncm91bmQ6ICRjYldoaXRlO1xuICAgIGNvbG9yOiAkY2xQdXJwbGU7XG4gICAgbWF4LXdpZHRoOiAyNDVweDtcbiAgICBtaW4taGVpZ2h0OiA0LjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuOXJlbTtcbiAgICBwYWRkaW5nOiAwICRzUztcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjbEdyYXlEYXJrO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjbEdyYXlEYXJrO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgJi5idG4tc21hbGwge1xuICAgICAgICBtaW4td2lkdGg6IDIxNXB4O1xuICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAkZk07XG4gICAgfVxuXG4gICAgJi5idG4tYmlnIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgICAgbWluLWhlaWdodDogNnJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogNS45cmVtO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmc3BNO1xuICAgICAgICBwYWRkaW5nOiAwICRzTTtcbiAgICB9XG5cbiAgICAmLmJ0bi1wdXJwbGUsXG4gICAgJi5wcmltYXJ5IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY2xQdXJwbGU7XG4gICAgICAgIGNvbG9yOiAkY2JXaGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbFB1cnBsZURhcmtIb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNsUHVycGxlRGFya0hvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tcHVycGxlLWludmVydGVkIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY2xQaW5rTGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkY2xQdXJwbGVEYXJrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNsUGluaztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNsUGluaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudHJhbnNwYXJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgY29sb3I6ICRjbEdyYXlEYXJrO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjbEdyYXlEYXJrO1xuICAgIH1cblxuICAgICYuYnRuLWZ1bGwtd2lkdGgge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYubWludXMsXG4gICAgJi5wbHVzIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgIGNvbG9yOiAkY2xHcmF5RGFyaztcbiAgICAgICAgZm9udC1zaXplOiAkZkw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUJUbWVkaXVtO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3RmF0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjbFB1cnBsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGV4dCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZndGYXQ7XG4gICAgICAgIGNvbG9yOiAkY2JCbGFjaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xQdXJwbGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idXR0b24tbmFycm93IHtcbiAgICBtYXgtd2lkdGg6IDE2NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6ICRiTCAwO1xuICAgIGZvbnQtc2l6ZTogJGZYTDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAkZnNSb290O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAoMiAqICRtTSkgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5hLmRlbGV0ZSxcbmJ1dHRvbi5kZWxldGUsXG4uZGVsZXRlIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1pbmRlbnQ6IDk5OTlweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXZlcnlmYXN0O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjUlO1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjbEdyYXlMaWdodDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xQdXJwbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbn1cblxuYS5iYWNrIHtcbiAgICBjb2xvcjogJGNsUHVycGxlO1xuICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUJUbWVkaXVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogJHNMO1xuICAgIHBhZGRpbmctbGVmdDogJHNTICsgJG1MO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXZlcnlmYXN0O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAoJG1NICsgJG1TKSBzb2xpZCAkY2xQdXJwbGU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAoJG1NICsgJG1TKSBzb2xpZCAkY2xQdXJwbGU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IC0kbUw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tIFRleHQgSW5wdXRzIC0tLS0tLS0tIC8vXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbFB1cnBsZTtcbiAgICBwYWRkaW5nOiAkc1M7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICRjbEdyYXlEYXJrO1xuICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUJUYm9vaztcbiAgICBsZXR0ZXItc3BhY2luZzogJGZzcFM7XG4gICAgZm9udC1zaXplOiAkZk07XG5cbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY2xHcmF5RGFyazAyO1xuICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFMaWdodFJlZ3VsYXI7XG4gICAgfVxuXG4gICAgJi5tYWdlLWVycm9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNsUHVycGxlTGlnaHRlc3Q7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZNO1xuICAgIH1cbn1cblxuLmZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc1M7XG59XG5cbnRleHRhcmVhIHtcbiAgICBAZXh0ZW5kIGlucHV0W3R5cGU9XCJ0ZXh0XCJdO1xufVxuXG4vLyAtLS0tLS0tLSBSYWRpbyBhbmQgQ2hlY2tib3ggSW5wdXRzIC0tLS0tLS0tIC8vXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICsgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzTTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUxpZ2h0UmVndWxhcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmc3BTO1xuICAgICAgICBmb250LXNpemU6ICRmTTtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNsUHVycGxlO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXZlcnlmYXN0O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY2xQdXJwbGU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNsUHVycGxlO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgICAgKyBsYWJlbDphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgb3V0bGluZTogNXB4IGF1dG8gJGNsUHVycGxlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAwO1xuXG4gICAgKyBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNNO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhTGlnaHRSZWd1bGFyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZzcFM7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlcjogJG1TIHNvbGlkICRjbFB1cnBsZTtcbiAgICAgICAgICAgIHdpZHRoOiAoJHNTICsgJG1MKTtcbiAgICAgICAgICAgIGhlaWdodDogKCRzUyArICRtTCk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6ICgkbU0gKyAkbUwpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsUHVycGxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5ub3RyYW5zaXRpb24pOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXZlcnlmYXN0O1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6ICgkbU0gKyAkbUwpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsUHVycGxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHdpZHRoOiAoJG1NICsgJG1MKTtcbiAgICAgICAgICAgIHRvcDogKCRtTCAtICRtUyk7XG4gICAgICAgICAgICBsZWZ0OiAoJG1MIC0gJG1TKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgb3V0bGluZTogJG1MIGF1dG8gJGNsUHVycGxlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLSBTZWxlY3RzIC0tLS0tLS0tIC8vXG5zZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbFB1cnBsZTtcbiAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVGJvb2s7XG4gICAgZm9udC1zaXplOiAkZk07XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRmc3BTO1xuICAgIHBhZGRpbmc6ICRtTCAkc0wgMCAkc1M7XG4gICAgbWluLWhlaWdodDogNDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJGNsR3JheURhcmswMjtcbiAgICBiYWNrZ3JvdW5kOiAkY2JXaGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3RfYXJyb3dzLnBuZycpOyAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBEdXBsaWNhdGVQcm9wZXJ0eVxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEwcHgpIGNlbnRlcjtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJi5tYWdlLWVycm9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsUHVycGxlTGlnaHRlc3Q7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZNO1xuICAgICAgICBjb2xvcjogJGNsR3JheURhcmswMjtcbiAgICB9XG59XG5cbi5tYWdlLWVycm9yIHtcbiAgICBjb2xvcjogJG1jRXJyb3JSZWQ7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5hd19naWZ0Y2FyZF9fY2hlY2sge1xuICAgIGZvbnQtc2l6ZTogJGZzUm9vdDtcblxuICAgIC5pbnB1dC10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAkc1MgMDtcbiAgICB9XG59XG4iLCIvKipcbiAqIFNVTU9IZWF2eV9XYW5kZXJCZWF1dHkgVGFibGVzXG4gKlxuICogQGNhdGVnb3J5ICAgU1VNT0hlYXZ5XG4gKiBAY29weXJpZ2h0ICBDb3B5cmlnaHQgMjAxOCBXYW5kZXIgQmVhdXR5IChodHRwOi8vd3d3LndhbmRlcmJlYXV0eS5jb20vKVxuICogQGF1dGhvciAgICAgQWxla3NhbmRlciBHdXN0a2lld2ljeiA8c3VwcG9ydEBzdW1vaGVhdnkuY29tPlxuICovXG5cbnRhYmxlLFxuLnRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB9XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogKCRzUyArICRtTCkgMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbEdyYXlMaWdodGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICgkc1MgKyAkbUwpICRzUztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIGNvbG9yOiAkY2xHcmF5O1xuICAgICAgICBmb250LXdlaWdodDogJGZ3Tm9ybWFsO1xuICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVG1lZGl1bTtcbiAgICB9XG5cbiAgICAuYWN0aW9ucyBhIHtcbiAgICAgICAgY29sb3I6ICRjbFB1cnBsZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWNhcHRpb24ge1xuICAgICAgICBAZXh0ZW5kIGgxO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc007XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJi5yZXNwb25zaXZlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aFxuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNMICsgJHNMO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNsR3JheUxpZ2h0ZXIwNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBOZXN0aW5nRGVwdGhcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgJHNTO1xuXG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlLFxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlLFxuICAgICAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNsUHVycGxlTGlnaHRlc3Q7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZMO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkbUwgMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNTO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIE5lc3RpbmdEZXB0aFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50YWJsZS1vcmRlci1pdGVtcyB7XG5cbiAgICAgICAgJi5oaXN0b3J5LFxuICAgICAgICAmLnJlY2VudCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmc1Jvb3Q7XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNsR3JheURhcmswMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjdGlvbnMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmlldyxcbiAgICAgICAgICAgICAgICAub3JkZXIge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmMge1xuICAgICAgICAgICAgICAgIGZsZXg6IDM7XG5cbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmUyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5jLXJldHVybi1idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2xQdXJwbGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2JXaGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRjbFB1cnBsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBTVU1PSGVhdnlfV2FuZGVyQmVhdXR5IEltYWdlc1xuICpcbiAqIEBjYXRlZ29yeSAgIFNVTU9IZWF2eVxuICogQGNvcHlyaWdodCAgQ29weXJpZ2h0IDIwMTggV2FuZGVyIEJlYXV0eSAoaHR0cDovL3d3dy53YW5kZXJiZWF1dHkuY29tLylcbiAqIEBhdXRob3IgICAgIE1hdGV1c3ogQnVjemVrIDxzdXBwb3J0QHN1bW9oZWF2eS5jb20+XG4gKi9cblxuLy9SZXNwb25zaXZlIEltYWdlc1xuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLyoqXG4gKiBTVU1PSGVhdnlfV2FuZGVyQmVhdXR5IEdsb2JhbFxuICpcbiAqIEBjYXRlZ29yeSAgIFNVTU9IZWF2eVxuICogQGNvcHlyaWdodCAgQ29weXJpZ2h0IDIwMTggV2FuZGVyIEJlYXV0eSAoaHR0cDovL3d3dy53YW5kZXJiZWF1dHkuY29tLylcbiAqIEBhdXRob3IgICAgIE1hdGV1c3ogQnVjemVrIDxzdXBwb3J0QHN1bW9oZWF2eS5jb20+XG4gKi9cblxuLy8gLS0tLS0tLS0gRm9jdXMgc3RhdGUgIC0tLS0tLS0tIC8vXG4qOmZvY3VzLFxuYS51aS1zdGF0ZS1mb2N1czpub3QoLnVpLXN0YXRlLWhvdmVyKSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgN3B4IDNweCAkY2xQdXJwbGU7XG59XG5cbi8vIE92ZXJ3cml0ZSBmb2N1cyBmb3IgRm90b3JhbWEuanNcbi8vc2Nzcy1saW50OmRpc2FibGUgU2VsZWN0b3JGb3JtYXRcbi5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29uLFxuLmZvdG9yYW1hX196b29tLW91dCxcbi5mb3RvcmFtYV9fem9vbS1pbixcbi5mb3RvcmFtYV9fYXJyLFxuLmZvdG9yYW1hX19zdGFnZV9fc2hhZnQsXG4uZm90b3JhbWFfX25hdl9fZnJhbWUtLXRodW1iLFxuLmZvdG9yYW1hX19uYXZfX2ZyYW1lLS1kb3Qge1xuICAgICY6Zm9jdXMge1xuICAgICAgICAmOjphZnRlcixcbiAgICAgICAgLmZvdG9yYW1hX19kb3Q6YWZ0ZXIsXG4gICAgICAgIC5mb3RvcmFtYV9fdGh1bWI6YWZ0ZXIge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA3cHggM3B4ICRjbFB1cnBsZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLy9zY3NzLWxpbnQ6ZW5hYmxlIFNlbGVjdG9yRm9ybWF0XG5cbi8vIC0tLS0tLS0tIFBhZ2UgIC0tLS0tLS0tIC8vXG4uaW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgKCRzUyArICRtTCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjcwcHg7XG4gICAgfVxufVxuXG4jd2ItbWFpbi1jb250ZW50IHsgLy8gc2Nzcy1saW50OmRpc2FibGUgSWRTZWxlY3RvclxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi8vUHJvZHVjdCBCYWRnZXNcbi5wcm9kdWN0LWJhZGdlcy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiA0NXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldERlc2t0b3ApIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVCaWcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NXB4O1xuICAgIH1cbn1cblxuLmxhenlsb2FkIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4ubGF6eWxvYWRlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xufVxuXG4uYmx1ci11cCB7XG4gICAgZmlsdGVyOiBibHVyKDVweCk7XG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIDMwMG1zO1xufVxuXG4uYmx1ci11cC5sYXp5bG9hZGVkIHtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kOyAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBEdXBsaWNhdGVQcm9wZXJ0eVxuICAgIH1cbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLnNsaWNrLWFycm93IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtaW5kZW50OiA5OTlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIHotaW5kZXg6ICR6aUJ1bmdhbG93O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGNsR3JheUxpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICB9XG5cbiAgICAmLnNsaWNrLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcMjAzOSc7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDIwM0EnO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG4iLCIvLyBCYXNlIENsYXNzIERlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LFxuLmZhcyxcbi5mYXIsXG4uZmFsLFxuLmZhYiB7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4lZmEtaWNvbiB7XG4gICAgQGluY2x1ZGUgZmEtaWNvbjtcbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gICAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gICAgbGluZS1oZWlnaHQ6ICgzZW0gLyA0KTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLS4wNjY3ZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS14cyB7XG4gICAgZm9udC1zaXplOiAuNzVlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtIHtcbiAgICBmb250LXNpemU6IC44NzVlbTtcbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gICAgLiN7JGZhLWNzcy1wcmVmaXh9LSN7JGl9eCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGkgKiAxZW07XG4gICAgfVxufVxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAkZmEtZnctd2lkdGg7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1mb250LXBhdGg6ICAgICAgICAgICAgICAgICcuLi9mb250cy9mb250LWF3ZXNvbWUnICFkZWZhdWx0O1xuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgMTZweCAhZGVmYXVsdDtcbiRmYS1jc3MtcHJlZml4OiAgICAgICAgICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgICAgICAgICAgJzUuNi4zJyAhZGVmYXVsdDtcbiRmYS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNlZWUgIWRlZmF1bHQ7XG4kZmEtaW52ZXJzZTogICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGZhLWxpLXdpZHRoOiAgICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZhLWZ3LXdpZHRoOiAgICAgICAgICAgICAgICAgKDIwZW0gLyAxNik7XG5cbi8vIENvbnZlbmllbmNlIGZ1bmN0aW9uIHVzZWQgdG8gc2V0IGNvbnRlbnQgcHJvcGVydHlcbkBmdW5jdGlvbiBmYS1jb250ZW50KCRmYS12YXIpIHtcbiAgICBAcmV0dXJuIHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhciB9XFxcIlwiKTtcbn1cblxuJGZhLXZhci01MDBweDogXFxmMjZlO1xuJGZhLXZhci1hY2Nlc3NpYmxlLWljb246IFxcZjM2ODtcbiRmYS12YXItYWNjdXNvZnQ6IFxcZjM2OTtcbiRmYS12YXItYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDogXFxmNmFmO1xuJGZhLXZhci1hZDogXFxmNjQxO1xuJGZhLXZhci1hZGRyZXNzLWJvb2s6IFxcZjJiOTtcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcXGYyYmI7XG4kZmEtdmFyLWFkanVzdDogXFxmMDQyO1xuJGZhLXZhci1hZG46IFxcZjE3MDtcbiRmYS12YXItYWRvYmU6IFxcZjc3ODtcbiRmYS12YXItYWR2ZXJzYWw6IFxcZjM2YTtcbiRmYS12YXItYWZmaWxpYXRldGhlbWU6IFxcZjM2YjtcbiRmYS12YXItYWlyLWZyZXNoZW5lcjogXFxmNWQwO1xuJGZhLXZhci1hbGdvbGlhOiBcXGYzNmM7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXFxmMDM3O1xuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcXGYwMzk7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFxcZjAzNjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFxcZjAzODtcbiRmYS12YXItYWxpcGF5OiBcXGY2NDI7XG4kZmEtdmFyLWFsbGVyZ2llczogXFxmNDYxO1xuJGZhLXZhci1hbWF6b246IFxcZjI3MDtcbiRmYS12YXItYW1hem9uLXBheTogXFxmNDJjO1xuJGZhLXZhci1hbWJ1bGFuY2U6IFxcZjBmOTtcbiRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFxcZjJhMztcbiRmYS12YXItYW1pbGlhOiBcXGYzNmQ7XG4kZmEtdmFyLWFuY2hvcjogXFxmMTNkO1xuJGZhLXZhci1hbmRyb2lkOiBcXGYxN2I7XG4kZmEtdmFyLWFuZ2VsbGlzdDogXFxmMjA5O1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXFxmMTAzO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXFxmMTAwO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ6IFxcZjEwMTtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcXGYxMDI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFxcZjEwNztcbiRmYS12YXItYW5nbGUtbGVmdDogXFxmMTA0O1xuJGZhLXZhci1hbmdsZS1yaWdodDogXFxmMTA1O1xuJGZhLXZhci1hbmdsZS11cDogXFxmMTA2O1xuJGZhLXZhci1hbmdyeTogXFxmNTU2O1xuJGZhLXZhci1hbmdyeWNyZWF0aXZlOiBcXGYzNmU7XG4kZmEtdmFyLWFuZ3VsYXI6IFxcZjQyMDtcbiRmYS12YXItYW5raDogXFxmNjQ0O1xuJGZhLXZhci1hcHAtc3RvcmU6IFxcZjM2ZjtcbiRmYS12YXItYXBwLXN0b3JlLWlvczogXFxmMzcwO1xuJGZhLXZhci1hcHBlcjogXFxmMzcxO1xuJGZhLXZhci1hcHBsZTogXFxmMTc5O1xuJGZhLXZhci1hcHBsZS1hbHQ6IFxcZjVkMTtcbiRmYS12YXItYXBwbGUtcGF5OiBcXGY0MTU7XG4kZmEtdmFyLWFyY2hpdmU6IFxcZjE4NztcbiRmYS12YXItYXJjaHdheTogXFxmNTU3O1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWRvd246IFxcZjM1ODtcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OiBcXGYzNTk7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6IFxcZjM1YTtcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS11cDogXFxmMzViO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXFxmMGFiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXFxmMGE4O1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFxcZjBhOTtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXVwOiBcXGYwYWE7XG4kZmEtdmFyLWFycm93LWRvd246IFxcZjA2MztcbiRmYS12YXItYXJyb3ctbGVmdDogXFxmMDYwO1xuJGZhLXZhci1hcnJvdy1yaWdodDogXFxmMDYxO1xuJGZhLXZhci1hcnJvdy11cDogXFxmMDYyO1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcXGYwYjI7XG4kZmEtdmFyLWFycm93cy1hbHQtaDogXFxmMzM3O1xuJGZhLXZhci1hcnJvd3MtYWx0LXY6IFxcZjMzODtcbiRmYS12YXItYXJ0c3RhdGlvbjogXFxmNzdhO1xuJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6IFxcZjJhMjtcbiRmYS12YXItYXN0ZXJpc2s6IFxcZjA2OTtcbiRmYS12YXItYXN5bW1ldHJpazogXFxmMzcyO1xuJGZhLXZhci1hdDogXFxmMWZhO1xuJGZhLXZhci1hdGxhczogXFxmNTU4O1xuJGZhLXZhci1hdGxhc3NpYW46IFxcZjc3YjtcbiRmYS12YXItYXRvbTogXFxmNWQyO1xuJGZhLXZhci1hdWRpYmxlOiBcXGYzNzM7XG4kZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcXGYyOWU7XG4kZmEtdmFyLWF1dG9wcmVmaXhlcjogXFxmNDFjO1xuJGZhLXZhci1hdmlhbmV4OiBcXGYzNzQ7XG4kZmEtdmFyLWF2aWF0bzogXFxmNDIxO1xuJGZhLXZhci1hd2FyZDogXFxmNTU5O1xuJGZhLXZhci1hd3M6IFxcZjM3NTtcbiRmYS12YXItYmFieTogXFxmNzdjO1xuJGZhLXZhci1iYWJ5LWNhcnJpYWdlOiBcXGY3N2Q7XG4kZmEtdmFyLWJhY2tzcGFjZTogXFxmNTVhO1xuJGZhLXZhci1iYWNrd2FyZDogXFxmMDRhO1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlOiBcXGYyNGU7XG4kZmEtdmFyLWJhbjogXFxmMDVlO1xuJGZhLXZhci1iYW5kLWFpZDogXFxmNDYyO1xuJGZhLXZhci1iYW5kY2FtcDogXFxmMmQ1O1xuJGZhLXZhci1iYXJjb2RlOiBcXGYwMmE7XG4kZmEtdmFyLWJhcnM6IFxcZjBjOTtcbiRmYS12YXItYmFzZWJhbGwtYmFsbDogXFxmNDMzO1xuJGZhLXZhci1iYXNrZXRiYWxsLWJhbGw6IFxcZjQzNDtcbiRmYS12YXItYmF0aDogXFxmMmNkO1xuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OiBcXGYyNDQ7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXFxmMjQwO1xuJGZhLXZhci1iYXR0ZXJ5LWhhbGY6IFxcZjI0MjtcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiBcXGYyNDM7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFxcZjI0MTtcbiRmYS12YXItYmVkOiBcXGYyMzY7XG4kZmEtdmFyLWJlZXI6IFxcZjBmYztcbiRmYS12YXItYmVoYW5jZTogXFxmMWI0O1xuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXFxmMWI1O1xuJGZhLXZhci1iZWxsOiBcXGYwZjM7XG4kZmEtdmFyLWJlbGwtc2xhc2g6IFxcZjFmNjtcbiRmYS12YXItYmV6aWVyLWN1cnZlOiBcXGY1NWI7XG4kZmEtdmFyLWJpYmxlOiBcXGY2NDc7XG4kZmEtdmFyLWJpY3ljbGU6IFxcZjIwNjtcbiRmYS12YXItYmltb2JqZWN0OiBcXGYzNzg7XG4kZmEtdmFyLWJpbm9jdWxhcnM6IFxcZjFlNTtcbiRmYS12YXItYmlvaGF6YXJkOiBcXGY3ODA7XG4kZmEtdmFyLWJpcnRoZGF5LWNha2U6IFxcZjFmZDtcbiRmYS12YXItYml0YnVja2V0OiBcXGYxNzE7XG4kZmEtdmFyLWJpdGNvaW46IFxcZjM3OTtcbiRmYS12YXItYml0eTogXFxmMzdhO1xuJGZhLXZhci1ibGFjay10aWU6IFxcZjI3ZTtcbiRmYS12YXItYmxhY2tiZXJyeTogXFxmMzdiO1xuJGZhLXZhci1ibGVuZGVyOiBcXGY1MTc7XG4kZmEtdmFyLWJsZW5kZXItcGhvbmU6IFxcZjZiNjtcbiRmYS12YXItYmxpbmQ6IFxcZjI5ZDtcbiRmYS12YXItYmxvZzogXFxmNzgxO1xuJGZhLXZhci1ibG9nZ2VyOiBcXGYzN2M7XG4kZmEtdmFyLWJsb2dnZXItYjogXFxmMzdkO1xuJGZhLXZhci1ibHVldG9vdGg6IFxcZjI5MztcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFxcZjI5NDtcbiRmYS12YXItYm9sZDogXFxmMDMyO1xuJGZhLXZhci1ib2x0OiBcXGYwZTc7XG4kZmEtdmFyLWJvbWI6IFxcZjFlMjtcbiRmYS12YXItYm9uZTogXFxmNWQ3O1xuJGZhLXZhci1ib25nOiBcXGY1NWM7XG4kZmEtdmFyLWJvb2s6IFxcZjAyZDtcbiRmYS12YXItYm9vay1kZWFkOiBcXGY2Yjc7XG4kZmEtdmFyLWJvb2stb3BlbjogXFxmNTE4O1xuJGZhLXZhci1ib29rLXJlYWRlcjogXFxmNWRhO1xuJGZhLXZhci1ib29rbWFyazogXFxmMDJlO1xuJGZhLXZhci1ib3dsaW5nLWJhbGw6IFxcZjQzNjtcbiRmYS12YXItYm94OiBcXGY0NjY7XG4kZmEtdmFyLWJveC1vcGVuOiBcXGY0OWU7XG4kZmEtdmFyLWJveGVzOiBcXGY0Njg7XG4kZmEtdmFyLWJyYWlsbGU6IFxcZjJhMTtcbiRmYS12YXItYnJhaW46IFxcZjVkYztcbiRmYS12YXItYnJpZWZjYXNlOiBcXGYwYjE7XG4kZmEtdmFyLWJyaWVmY2FzZS1tZWRpY2FsOiBcXGY0Njk7XG4kZmEtdmFyLWJyb2FkY2FzdC10b3dlcjogXFxmNTE5O1xuJGZhLXZhci1icm9vbTogXFxmNTFhO1xuJGZhLXZhci1icnVzaDogXFxmNTVkO1xuJGZhLXZhci1idGM6IFxcZjE1YTtcbiRmYS12YXItYnVnOiBcXGYxODg7XG4kZmEtdmFyLWJ1aWxkaW5nOiBcXGYxYWQ7XG4kZmEtdmFyLWJ1bGxob3JuOiBcXGYwYTE7XG4kZmEtdmFyLWJ1bGxzZXllOiBcXGYxNDA7XG4kZmEtdmFyLWJ1cm46IFxcZjQ2YTtcbiRmYS12YXItYnVyb21vYmVsZXhwZXJ0ZTogXFxmMzdmO1xuJGZhLXZhci1idXM6IFxcZjIwNztcbiRmYS12YXItYnVzLWFsdDogXFxmNTVlO1xuJGZhLXZhci1idXNpbmVzcy10aW1lOiBcXGY2NGE7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFxcZjIwZDtcbiRmYS12YXItY2FsY3VsYXRvcjogXFxmMWVjO1xuJGZhLXZhci1jYWxlbmRhcjogXFxmMTMzO1xuJGZhLXZhci1jYWxlbmRhci1hbHQ6IFxcZjA3MztcbiRmYS12YXItY2FsZW5kYXItY2hlY2s6IFxcZjI3NDtcbiRmYS12YXItY2FsZW5kYXItZGF5OiBcXGY3ODM7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzOiBcXGYyNzI7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXM6IFxcZjI3MTtcbiRmYS12YXItY2FsZW5kYXItdGltZXM6IFxcZjI3MztcbiRmYS12YXItY2FsZW5kYXItd2VlazogXFxmNzg0O1xuJGZhLXZhci1jYW1lcmE6IFxcZjAzMDtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcXGYwODM7XG4kZmEtdmFyLWNhbXBncm91bmQ6IFxcZjZiYjtcbiRmYS12YXItY2FuYWRpYW4tbWFwbGUtbGVhZjogXFxmNzg1O1xuJGZhLXZhci1jYW5keS1jYW5lOiBcXGY3ODY7XG4kZmEtdmFyLWNhbm5hYmlzOiBcXGY1NWY7XG4kZmEtdmFyLWNhcHN1bGVzOiBcXGY0NmI7XG4kZmEtdmFyLWNhcjogXFxmMWI5O1xuJGZhLXZhci1jYXItYWx0OiBcXGY1ZGU7XG4kZmEtdmFyLWNhci1iYXR0ZXJ5OiBcXGY1ZGY7XG4kZmEtdmFyLWNhci1jcmFzaDogXFxmNWUxO1xuJGZhLXZhci1jYXItc2lkZTogXFxmNWU0O1xuJGZhLXZhci1jYXJldC1kb3duOiBcXGYwZDc7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFxcZjBkOTtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFxcZjBkYTtcbiRmYS12YXItY2FyZXQtc3F1YXJlLWRvd246IFxcZjE1MDtcbiRmYS12YXItY2FyZXQtc3F1YXJlLWxlZnQ6IFxcZjE5MTtcbiRmYS12YXItY2FyZXQtc3F1YXJlLXJpZ2h0OiBcXGYxNTI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS11cDogXFxmMTUxO1xuJGZhLXZhci1jYXJldC11cDogXFxmMGQ4O1xuJGZhLXZhci1jYXJyb3Q6IFxcZjc4NztcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcXGYyMTg7XG4kZmEtdmFyLWNhcnQtcGx1czogXFxmMjE3O1xuJGZhLXZhci1jYXNoLXJlZ2lzdGVyOiBcXGY3ODg7XG4kZmEtdmFyLWNhdDogXFxmNmJlO1xuJGZhLXZhci1jYy1hbWF6b24tcGF5OiBcXGY0MmQ7XG4kZmEtdmFyLWNjLWFtZXg6IFxcZjFmMztcbiRmYS12YXItY2MtYXBwbGUtcGF5OiBcXGY0MTY7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcXGYyNGM7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcXGYxZjI7XG4kZmEtdmFyLWNjLWpjYjogXFxmMjRiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcXGYxZjE7XG4kZmEtdmFyLWNjLXBheXBhbDogXFxmMWY0O1xuJGZhLXZhci1jYy1zdHJpcGU6IFxcZjFmNTtcbiRmYS12YXItY2MtdmlzYTogXFxmMWYwO1xuJGZhLXZhci1jZW50ZXJjb2RlOiBcXGYzODA7XG4kZmEtdmFyLWNlbnRvczogXFxmNzg5O1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXFxmMGEzO1xuJGZhLXZhci1jaGFpcjogXFxmNmMwO1xuJGZhLXZhci1jaGFsa2JvYXJkOiBcXGY1MWI7XG4kZmEtdmFyLWNoYWxrYm9hcmQtdGVhY2hlcjogXFxmNTFjO1xuJGZhLXZhci1jaGFyZ2luZy1zdGF0aW9uOiBcXGY1ZTc7XG4kZmEtdmFyLWNoYXJ0LWFyZWE6IFxcZjFmZTtcbiRmYS12YXItY2hhcnQtYmFyOiBcXGYwODA7XG4kZmEtdmFyLWNoYXJ0LWxpbmU6IFxcZjIwMTtcbiRmYS12YXItY2hhcnQtcGllOiBcXGYyMDA7XG4kZmEtdmFyLWNoZWNrOiBcXGYwMGM7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXFxmMDU4O1xuJGZhLXZhci1jaGVjay1kb3VibGU6IFxcZjU2MDtcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcXGYxNGE7XG4kZmEtdmFyLWNoZXNzOiBcXGY0Mzk7XG4kZmEtdmFyLWNoZXNzLWJpc2hvcDogXFxmNDNhO1xuJGZhLXZhci1jaGVzcy1ib2FyZDogXFxmNDNjO1xuJGZhLXZhci1jaGVzcy1raW5nOiBcXGY0M2Y7XG4kZmEtdmFyLWNoZXNzLWtuaWdodDogXFxmNDQxO1xuJGZhLXZhci1jaGVzcy1wYXduOiBcXGY0NDM7XG4kZmEtdmFyLWNoZXNzLXF1ZWVuOiBcXGY0NDU7XG4kZmEtdmFyLWNoZXNzLXJvb2s6IFxcZjQ0NztcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXFxmMTNhO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcXGYxMzc7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcXGYxMzg7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcXGYxMzk7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXFxmMDc4O1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFxcZjA1MztcbiRmYS12YXItY2hldnJvbi1yaWdodDogXFxmMDU0O1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcXGYwNzc7XG4kZmEtdmFyLWNoaWxkOiBcXGYxYWU7XG4kZmEtdmFyLWNocm9tZTogXFxmMjY4O1xuJGZhLXZhci1jaHVyY2g6IFxcZjUxZDtcbiRmYS12YXItY2lyY2xlOiBcXGYxMTE7XG4kZmEtdmFyLWNpcmNsZS1ub3RjaDogXFxmMWNlO1xuJGZhLXZhci1jaXR5OiBcXGY2NGY7XG4kZmEtdmFyLWNsaXBib2FyZDogXFxmMzI4O1xuJGZhLXZhci1jbGlwYm9hcmQtY2hlY2s6IFxcZjQ2YztcbiRmYS12YXItY2xpcGJvYXJkLWxpc3Q6IFxcZjQ2ZDtcbiRmYS12YXItY2xvY2s6IFxcZjAxNztcbiRmYS12YXItY2xvbmU6IFxcZjI0ZDtcbiRmYS12YXItY2xvc2VkLWNhcHRpb25pbmc6IFxcZjIwYTtcbiRmYS12YXItY2xvdWQ6IFxcZjBjMjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQtYWx0OiBcXGYzODE7XG4kZmEtdmFyLWNsb3VkLW1lYXRiYWxsOiBcXGY3M2I7XG4kZmEtdmFyLWNsb3VkLW1vb246IFxcZjZjMztcbiRmYS12YXItY2xvdWQtbW9vbi1yYWluOiBcXGY3M2M7XG4kZmEtdmFyLWNsb3VkLXJhaW46IFxcZjczZDtcbiRmYS12YXItY2xvdWQtc2hvd2Vycy1oZWF2eTogXFxmNzQwO1xuJGZhLXZhci1jbG91ZC1zdW46IFxcZjZjNDtcbiRmYS12YXItY2xvdWQtc3VuLXJhaW46IFxcZjc0MztcbiRmYS12YXItY2xvdWQtdXBsb2FkLWFsdDogXFxmMzgyO1xuJGZhLXZhci1jbG91ZHNjYWxlOiBcXGYzODM7XG4kZmEtdmFyLWNsb3Vkc21pdGg6IFxcZjM4NDtcbiRmYS12YXItY2xvdWR2ZXJzaWZ5OiBcXGYzODU7XG4kZmEtdmFyLWNvY2t0YWlsOiBcXGY1NjE7XG4kZmEtdmFyLWNvZGU6IFxcZjEyMTtcbiRmYS12YXItY29kZS1icmFuY2g6IFxcZjEyNjtcbiRmYS12YXItY29kZXBlbjogXFxmMWNiO1xuJGZhLXZhci1jb2RpZXBpZTogXFxmMjg0O1xuJGZhLXZhci1jb2ZmZWU6IFxcZjBmNDtcbiRmYS12YXItY29nOiBcXGYwMTM7XG4kZmEtdmFyLWNvZ3M6IFxcZjA4NTtcbiRmYS12YXItY29pbnM6IFxcZjUxZTtcbiRmYS12YXItY29sdW1uczogXFxmMGRiO1xuJGZhLXZhci1jb21tZW50OiBcXGYwNzU7XG4kZmEtdmFyLWNvbW1lbnQtYWx0OiBcXGYyN2E7XG4kZmEtdmFyLWNvbW1lbnQtZG9sbGFyOiBcXGY2NTE7XG4kZmEtdmFyLWNvbW1lbnQtZG90czogXFxmNGFkO1xuJGZhLXZhci1jb21tZW50LXNsYXNoOiBcXGY0YjM7XG4kZmEtdmFyLWNvbW1lbnRzOiBcXGYwODY7XG4kZmEtdmFyLWNvbW1lbnRzLWRvbGxhcjogXFxmNjUzO1xuJGZhLXZhci1jb21wYWN0LWRpc2M6IFxcZjUxZjtcbiRmYS12YXItY29tcGFzczogXFxmMTRlO1xuJGZhLXZhci1jb21wcmVzczogXFxmMDY2O1xuJGZhLXZhci1jb21wcmVzcy1hcnJvd3MtYWx0OiBcXGY3OGM7XG4kZmEtdmFyLWNvbmNpZXJnZS1iZWxsOiBcXGY1NjI7XG4kZmEtdmFyLWNvbmZsdWVuY2U6IFxcZjc4ZDtcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFxcZjIwZTtcbiRmYS12YXItY29udGFvOiBcXGYyNmQ7XG4kZmEtdmFyLWNvb2tpZTogXFxmNTYzO1xuJGZhLXZhci1jb29raWUtYml0ZTogXFxmNTY0O1xuJGZhLXZhci1jb3B5OiBcXGYwYzU7XG4kZmEtdmFyLWNvcHlyaWdodDogXFxmMWY5O1xuJGZhLXZhci1jb3VjaDogXFxmNGI4O1xuJGZhLXZhci1jcGFuZWw6IFxcZjM4ODtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9uczogXFxmMjVlO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLWJ5OiBcXGY0ZTc7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmM6IFxcZjRlODtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1ldTogXFxmNGU5O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOiBcXGY0ZWE7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmQ6IFxcZjRlYjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZDogXFxmNGVjO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDogXFxmNGVkO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OiBcXGY0ZWU7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2E6IFxcZjRlZjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzogXFxmNGYwO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6IFxcZjRmMTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zaGFyZTogXFxmNGYyO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXplcm86IFxcZjRmMztcbiRmYS12YXItY3JlZGl0LWNhcmQ6IFxcZjA5ZDtcbiRmYS12YXItY3JpdGljYWwtcm9sZTogXFxmNmM5O1xuJGZhLXZhci1jcm9wOiBcXGYxMjU7XG4kZmEtdmFyLWNyb3AtYWx0OiBcXGY1NjU7XG4kZmEtdmFyLWNyb3NzOiBcXGY2NTQ7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFxcZjA1YjtcbiRmYS12YXItY3JvdzogXFxmNTIwO1xuJGZhLXZhci1jcm93bjogXFxmNTIxO1xuJGZhLXZhci1jc3MzOiBcXGYxM2M7XG4kZmEtdmFyLWNzczMtYWx0OiBcXGYzOGI7XG4kZmEtdmFyLWN1YmU6IFxcZjFiMjtcbiRmYS12YXItY3ViZXM6IFxcZjFiMztcbiRmYS12YXItY3V0OiBcXGYwYzQ7XG4kZmEtdmFyLWN1dHRsZWZpc2g6IFxcZjM4YztcbiRmYS12YXItZC1hbmQtZDogXFxmMzhkO1xuJGZhLXZhci1kLWFuZC1kLWJleW9uZDogXFxmNmNhO1xuJGZhLXZhci1kYXNoY3ViZTogXFxmMjEwO1xuJGZhLXZhci1kYXRhYmFzZTogXFxmMWMwO1xuJGZhLXZhci1kZWFmOiBcXGYyYTQ7XG4kZmEtdmFyLWRlbGljaW91czogXFxmMWE1O1xuJGZhLXZhci1kZW1vY3JhdDogXFxmNzQ3O1xuJGZhLXZhci1kZXBsb3lkb2c6IFxcZjM4ZTtcbiRmYS12YXItZGVza3BybzogXFxmMzhmO1xuJGZhLXZhci1kZXNrdG9wOiBcXGYxMDg7XG4kZmEtdmFyLWRldjogXFxmNmNjO1xuJGZhLXZhci1kZXZpYW50YXJ0OiBcXGYxYmQ7XG4kZmEtdmFyLWRoYXJtYWNoYWtyYTogXFxmNjU1O1xuJGZhLXZhci1kaGw6IFxcZjc5MDtcbiRmYS12YXItZGlhZ25vc2VzOiBcXGY0NzA7XG4kZmEtdmFyLWRpYXNwb3JhOiBcXGY3OTE7XG4kZmEtdmFyLWRpY2U6IFxcZjUyMjtcbiRmYS12YXItZGljZS1kMjA6IFxcZjZjZjtcbiRmYS12YXItZGljZS1kNjogXFxmNmQxO1xuJGZhLXZhci1kaWNlLWZpdmU6IFxcZjUyMztcbiRmYS12YXItZGljZS1mb3VyOiBcXGY1MjQ7XG4kZmEtdmFyLWRpY2Utb25lOiBcXGY1MjU7XG4kZmEtdmFyLWRpY2Utc2l4OiBcXGY1MjY7XG4kZmEtdmFyLWRpY2UtdGhyZWU6IFxcZjUyNztcbiRmYS12YXItZGljZS10d286IFxcZjUyODtcbiRmYS12YXItZGlnZzogXFxmMWE2O1xuJGZhLXZhci1kaWdpdGFsLW9jZWFuOiBcXGYzOTE7XG4kZmEtdmFyLWRpZ2l0YWwtdGFjaG9ncmFwaDogXFxmNTY2O1xuJGZhLXZhci1kaXJlY3Rpb25zOiBcXGY1ZWI7XG4kZmEtdmFyLWRpc2NvcmQ6IFxcZjM5MjtcbiRmYS12YXItZGlzY291cnNlOiBcXGYzOTM7XG4kZmEtdmFyLWRpdmlkZTogXFxmNTI5O1xuJGZhLXZhci1kaXp6eTogXFxmNTY3O1xuJGZhLXZhci1kbmE6IFxcZjQ3MTtcbiRmYS12YXItZG9jaHViOiBcXGYzOTQ7XG4kZmEtdmFyLWRvY2tlcjogXFxmMzk1O1xuJGZhLXZhci1kb2c6IFxcZjZkMztcbiRmYS12YXItZG9sbGFyLXNpZ246IFxcZjE1NTtcbiRmYS12YXItZG9sbHk6IFxcZjQ3MjtcbiRmYS12YXItZG9sbHktZmxhdGJlZDogXFxmNDc0O1xuJGZhLXZhci1kb25hdGU6IFxcZjRiOTtcbiRmYS12YXItZG9vci1jbG9zZWQ6IFxcZjUyYTtcbiRmYS12YXItZG9vci1vcGVuOiBcXGY1MmI7XG4kZmEtdmFyLWRvdC1jaXJjbGU6IFxcZjE5MjtcbiRmYS12YXItZG92ZTogXFxmNGJhO1xuJGZhLXZhci1kb3dubG9hZDogXFxmMDE5O1xuJGZhLXZhci1kcmFmdDJkaWdpdGFsOiBcXGYzOTY7XG4kZmEtdmFyLWRyYWZ0aW5nLWNvbXBhc3M6IFxcZjU2ODtcbiRmYS12YXItZHJhZ29uOiBcXGY2ZDU7XG4kZmEtdmFyLWRyYXctcG9seWdvbjogXFxmNWVlO1xuJGZhLXZhci1kcmliYmJsZTogXFxmMTdkO1xuJGZhLXZhci1kcmliYmJsZS1zcXVhcmU6IFxcZjM5NztcbiRmYS12YXItZHJvcGJveDogXFxmMTZiO1xuJGZhLXZhci1kcnVtOiBcXGY1Njk7XG4kZmEtdmFyLWRydW0tc3RlZWxwYW46IFxcZjU2YTtcbiRmYS12YXItZHJ1bXN0aWNrLWJpdGU6IFxcZjZkNztcbiRmYS12YXItZHJ1cGFsOiBcXGYxYTk7XG4kZmEtdmFyLWR1bWJiZWxsOiBcXGY0NGI7XG4kZmEtdmFyLWR1bXBzdGVyOiBcXGY3OTM7XG4kZmEtdmFyLWR1bXBzdGVyLWZpcmU6IFxcZjc5NDtcbiRmYS12YXItZHVuZ2VvbjogXFxmNmQ5O1xuJGZhLXZhci1keWFsb2c6IFxcZjM5OTtcbiRmYS12YXItZWFybHliaXJkczogXFxmMzlhO1xuJGZhLXZhci1lYmF5OiBcXGY0ZjQ7XG4kZmEtdmFyLWVkZ2U6IFxcZjI4MjtcbiRmYS12YXItZWRpdDogXFxmMDQ0O1xuJGZhLXZhci1lamVjdDogXFxmMDUyO1xuJGZhLXZhci1lbGVtZW50b3I6IFxcZjQzMDtcbiRmYS12YXItZWxsaXBzaXMtaDogXFxmMTQxO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcXGYxNDI7XG4kZmEtdmFyLWVsbG86IFxcZjVmMTtcbiRmYS12YXItZW1iZXI6IFxcZjQyMztcbiRmYS12YXItZW1waXJlOiBcXGYxZDE7XG4kZmEtdmFyLWVudmVsb3BlOiBcXGYwZTA7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW46IFxcZjJiNjtcbiRmYS12YXItZW52ZWxvcGUtb3Blbi10ZXh0OiBcXGY2NTg7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXFxmMTk5O1xuJGZhLXZhci1lbnZpcmE6IFxcZjI5OTtcbiRmYS12YXItZXF1YWxzOiBcXGY1MmM7XG4kZmEtdmFyLWVyYXNlcjogXFxmMTJkO1xuJGZhLXZhci1lcmxhbmc6IFxcZjM5ZDtcbiRmYS12YXItZXRoZXJldW06IFxcZjQyZTtcbiRmYS12YXItZXRoZXJuZXQ6IFxcZjc5NjtcbiRmYS12YXItZXRzeTogXFxmMmQ3O1xuJGZhLXZhci1ldXJvLXNpZ246IFxcZjE1MztcbiRmYS12YXItZXhjaGFuZ2UtYWx0OiBcXGYzNjI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcXGYxMmE7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXFxmMDZhO1xuJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogXFxmMDcxO1xuJGZhLXZhci1leHBhbmQ6IFxcZjA2NTtcbiRmYS12YXItZXhwYW5kLWFycm93cy1hbHQ6IFxcZjMxZTtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcXGYyM2U7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstYWx0OiBcXGYzNWQ7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDogXFxmMzYwO1xuJGZhLXZhci1leWU6IFxcZjA2ZTtcbiRmYS12YXItZXllLWRyb3BwZXI6IFxcZjFmYjtcbiRmYS12YXItZXllLXNsYXNoOiBcXGYwNzA7XG4kZmEtdmFyLWZhY2Vib29rOiBcXGYwOWE7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFxcZjM5ZTtcbiRmYS12YXItZmFjZWJvb2stbWVzc2VuZ2VyOiBcXGYzOWY7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXFxmMDgyO1xuJGZhLXZhci1mYW50YXN5LWZsaWdodC1nYW1lczogXFxmNmRjO1xuJGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcXGYwNDk7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXFxmMDUwO1xuJGZhLXZhci1mYXg6IFxcZjFhYztcbiRmYS12YXItZmVhdGhlcjogXFxmNTJkO1xuJGZhLXZhci1mZWF0aGVyLWFsdDogXFxmNTZiO1xuJGZhLXZhci1mZWRleDogXFxmNzk3O1xuJGZhLXZhci1mZWRvcmE6IFxcZjc5ODtcbiRmYS12YXItZmVtYWxlOiBcXGYxODI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcXGYwZmI7XG4kZmEtdmFyLWZpZ21hOiBcXGY3OTk7XG4kZmEtdmFyLWZpbGU6IFxcZjE1YjtcbiRmYS12YXItZmlsZS1hbHQ6IFxcZjE1YztcbiRmYS12YXItZmlsZS1hcmNoaXZlOiBcXGYxYzY7XG4kZmEtdmFyLWZpbGUtYXVkaW86IFxcZjFjNztcbiRmYS12YXItZmlsZS1jb2RlOiBcXGYxYzk7XG4kZmEtdmFyLWZpbGUtY29udHJhY3Q6IFxcZjU2YztcbiRmYS12YXItZmlsZS1jc3Y6IFxcZjZkZDtcbiRmYS12YXItZmlsZS1kb3dubG9hZDogXFxmNTZkO1xuJGZhLXZhci1maWxlLWV4Y2VsOiBcXGYxYzM7XG4kZmEtdmFyLWZpbGUtZXhwb3J0OiBcXGY1NmU7XG4kZmEtdmFyLWZpbGUtaW1hZ2U6IFxcZjFjNTtcbiRmYS12YXItZmlsZS1pbXBvcnQ6IFxcZjU2ZjtcbiRmYS12YXItZmlsZS1pbnZvaWNlOiBcXGY1NzA7XG4kZmEtdmFyLWZpbGUtaW52b2ljZS1kb2xsYXI6IFxcZjU3MTtcbiRmYS12YXItZmlsZS1tZWRpY2FsOiBcXGY0Nzc7XG4kZmEtdmFyLWZpbGUtbWVkaWNhbC1hbHQ6IFxcZjQ3ODtcbiRmYS12YXItZmlsZS1wZGY6IFxcZjFjMTtcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50OiBcXGYxYzQ7XG4kZmEtdmFyLWZpbGUtcHJlc2NyaXB0aW9uOiBcXGY1NzI7XG4kZmEtdmFyLWZpbGUtc2lnbmF0dXJlOiBcXGY1NzM7XG4kZmEtdmFyLWZpbGUtdXBsb2FkOiBcXGY1NzQ7XG4kZmEtdmFyLWZpbGUtdmlkZW86IFxcZjFjODtcbiRmYS12YXItZmlsZS13b3JkOiBcXGYxYzI7XG4kZmEtdmFyLWZpbGw6IFxcZjU3NTtcbiRmYS12YXItZmlsbC1kcmlwOiBcXGY1NzY7XG4kZmEtdmFyLWZpbG06IFxcZjAwODtcbiRmYS12YXItZmlsdGVyOiBcXGYwYjA7XG4kZmEtdmFyLWZpbmdlcnByaW50OiBcXGY1Nzc7XG4kZmEtdmFyLWZpcmU6IFxcZjA2ZDtcbiRmYS12YXItZmlyZS1hbHQ6IFxcZjdlNDtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFxcZjEzNDtcbiRmYS12YXItZmlyZWZveDogXFxmMjY5O1xuJGZhLXZhci1maXJzdC1haWQ6IFxcZjQ3OTtcbiRmYS12YXItZmlyc3Qtb3JkZXI6IFxcZjJiMDtcbiRmYS12YXItZmlyc3Qtb3JkZXItYWx0OiBcXGY1MGE7XG4kZmEtdmFyLWZpcnN0ZHJhZnQ6IFxcZjNhMTtcbiRmYS12YXItZmlzaDogXFxmNTc4O1xuJGZhLXZhci1maXN0LXJhaXNlZDogXFxmNmRlO1xuJGZhLXZhci1mbGFnOiBcXGYwMjQ7XG4kZmEtdmFyLWZsYWctY2hlY2tlcmVkOiBcXGYxMWU7XG4kZmEtdmFyLWZsYWctdXNhOiBcXGY3NGQ7XG4kZmEtdmFyLWZsYXNrOiBcXGYwYzM7XG4kZmEtdmFyLWZsaWNrcjogXFxmMTZlO1xuJGZhLXZhci1mbGlwYm9hcmQ6IFxcZjQ0ZDtcbiRmYS12YXItZmx1c2hlZDogXFxmNTc5O1xuJGZhLXZhci1mbHk6IFxcZjQxNztcbiRmYS12YXItZm9sZGVyOiBcXGYwN2I7XG4kZmEtdmFyLWZvbGRlci1taW51czogXFxmNjVkO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXFxmMDdjO1xuJGZhLXZhci1mb2xkZXItcGx1czogXFxmNjVlO1xuJGZhLXZhci1mb250OiBcXGYwMzE7XG4kZmEtdmFyLWZvbnQtYXdlc29tZTogXFxmMmI0O1xuJGZhLXZhci1mb250LWF3ZXNvbWUtYWx0OiBcXGYzNWM7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1mbGFnOiBcXGY0MjU7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6IFxcZjRlNjtcbiRmYS12YXItZm9udGljb25zOiBcXGYyODA7XG4kZmEtdmFyLWZvbnRpY29ucy1maTogXFxmM2EyO1xuJGZhLXZhci1mb290YmFsbC1iYWxsOiBcXGY0NGU7XG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXFxmMjg2O1xuJGZhLXZhci1mb3J0LWF3ZXNvbWUtYWx0OiBcXGYzYTM7XG4kZmEtdmFyLWZvcnVtYmVlOiBcXGYyMTE7XG4kZmEtdmFyLWZvcndhcmQ6IFxcZjA0ZTtcbiRmYS12YXItZm91cnNxdWFyZTogXFxmMTgwO1xuJGZhLXZhci1mcmVlLWNvZGUtY2FtcDogXFxmMmM1O1xuJGZhLXZhci1mcmVlYnNkOiBcXGYzYTQ7XG4kZmEtdmFyLWZyb2c6IFxcZjUyZTtcbiRmYS12YXItZnJvd246IFxcZjExOTtcbiRmYS12YXItZnJvd24tb3BlbjogXFxmNTdhO1xuJGZhLXZhci1mdWxjcnVtOiBcXGY1MGI7XG4kZmEtdmFyLWZ1bm5lbC1kb2xsYXI6IFxcZjY2MjtcbiRmYS12YXItZnV0Ym9sOiBcXGYxZTM7XG4kZmEtdmFyLWdhbGFjdGljLXJlcHVibGljOiBcXGY1MGM7XG4kZmEtdmFyLWdhbGFjdGljLXNlbmF0ZTogXFxmNTBkO1xuJGZhLXZhci1nYW1lcGFkOiBcXGYxMWI7XG4kZmEtdmFyLWdhcy1wdW1wOiBcXGY1MmY7XG4kZmEtdmFyLWdhdmVsOiBcXGYwZTM7XG4kZmEtdmFyLWdlbTogXFxmM2E1O1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcXGYyMmQ7XG4kZmEtdmFyLWdldC1wb2NrZXQ6IFxcZjI2NTtcbiRmYS12YXItZ2c6IFxcZjI2MDtcbiRmYS12YXItZ2ctY2lyY2xlOiBcXGYyNjE7XG4kZmEtdmFyLWdob3N0OiBcXGY2ZTI7XG4kZmEtdmFyLWdpZnQ6IFxcZjA2YjtcbiRmYS12YXItZ2lmdHM6IFxcZjc5YztcbiRmYS12YXItZ2l0OiBcXGYxZDM7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFxcZjFkMjtcbiRmYS12YXItZ2l0aHViOiBcXGYwOWI7XG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFxcZjExMztcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXFxmMDkyO1xuJGZhLXZhci1naXRrcmFrZW46IFxcZjNhNjtcbiRmYS12YXItZ2l0bGFiOiBcXGYyOTY7XG4kZmEtdmFyLWdpdHRlcjogXFxmNDI2O1xuJGZhLXZhci1nbGFzcy1jaGVlcnM6IFxcZjc5ZjtcbiRmYS12YXItZ2xhc3MtbWFydGluaTogXFxmMDAwO1xuJGZhLXZhci1nbGFzcy1tYXJ0aW5pLWFsdDogXFxmNTdiO1xuJGZhLXZhci1nbGFzcy13aGlza2V5OiBcXGY3YTA7XG4kZmEtdmFyLWdsYXNzZXM6IFxcZjUzMDtcbiRmYS12YXItZ2xpZGU6IFxcZjJhNTtcbiRmYS12YXItZ2xpZGUtZzogXFxmMmE2O1xuJGZhLXZhci1nbG9iZTogXFxmMGFjO1xuJGZhLXZhci1nbG9iZS1hZnJpY2E6IFxcZjU3YztcbiRmYS12YXItZ2xvYmUtYW1lcmljYXM6IFxcZjU3ZDtcbiRmYS12YXItZ2xvYmUtYXNpYTogXFxmNTdlO1xuJGZhLXZhci1nbG9iZS1ldXJvcGU6IFxcZjdhMjtcbiRmYS12YXItZ29mb3JlOiBcXGYzYTc7XG4kZmEtdmFyLWdvbGYtYmFsbDogXFxmNDUwO1xuJGZhLXZhci1nb29kcmVhZHM6IFxcZjNhODtcbiRmYS12YXItZ29vZHJlYWRzLWc6IFxcZjNhOTtcbiRmYS12YXItZ29vZ2xlOiBcXGYxYTA7XG4kZmEtdmFyLWdvb2dsZS1kcml2ZTogXFxmM2FhO1xuJGZhLXZhci1nb29nbGUtcGxheTogXFxmM2FiO1xuJGZhLXZhci1nb29nbGUtcGx1czogXFxmMmIzO1xuJGZhLXZhci1nb29nbGUtcGx1cy1nOiBcXGYwZDU7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXFxmMGQ0O1xuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcXGYxZWU7XG4kZmEtdmFyLWdvcHVyYW06IFxcZjY2NDtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFxcZjE5ZDtcbiRmYS12YXItZ3JhdGlwYXk6IFxcZjE4NDtcbiRmYS12YXItZ3JhdjogXFxmMmQ2O1xuJGZhLXZhci1ncmVhdGVyLXRoYW46IFxcZjUzMTtcbiRmYS12YXItZ3JlYXRlci10aGFuLWVxdWFsOiBcXGY1MzI7XG4kZmEtdmFyLWdyaW1hY2U6IFxcZjU3ZjtcbiRmYS12YXItZ3JpbjogXFxmNTgwO1xuJGZhLXZhci1ncmluLWFsdDogXFxmNTgxO1xuJGZhLXZhci1ncmluLWJlYW06IFxcZjU4MjtcbiRmYS12YXItZ3Jpbi1iZWFtLXN3ZWF0OiBcXGY1ODM7XG4kZmEtdmFyLWdyaW4taGVhcnRzOiBcXGY1ODQ7XG4kZmEtdmFyLWdyaW4tc3F1aW50OiBcXGY1ODU7XG4kZmEtdmFyLWdyaW4tc3F1aW50LXRlYXJzOiBcXGY1ODY7XG4kZmEtdmFyLWdyaW4tc3RhcnM6IFxcZjU4NztcbiRmYS12YXItZ3Jpbi10ZWFyczogXFxmNTg4O1xuJGZhLXZhci1ncmluLXRvbmd1ZTogXFxmNTg5O1xuJGZhLXZhci1ncmluLXRvbmd1ZS1zcXVpbnQ6IFxcZjU4YTtcbiRmYS12YXItZ3Jpbi10b25ndWUtd2luazogXFxmNThiO1xuJGZhLXZhci1ncmluLXdpbms6IFxcZjU4YztcbiRmYS12YXItZ3JpcC1ob3Jpem9udGFsOiBcXGY1OGQ7XG4kZmEtdmFyLWdyaXAtbGluZXM6IFxcZjdhNDtcbiRmYS12YXItZ3JpcC1saW5lcy12ZXJ0aWNhbDogXFxmN2E1O1xuJGZhLXZhci1ncmlwLXZlcnRpY2FsOiBcXGY1OGU7XG4kZmEtdmFyLWdyaXBmaXJlOiBcXGYzYWM7XG4kZmEtdmFyLWdydW50OiBcXGYzYWQ7XG4kZmEtdmFyLWd1aXRhcjogXFxmN2E2O1xuJGZhLXZhci1ndWxwOiBcXGYzYWU7XG4kZmEtdmFyLWgtc3F1YXJlOiBcXGYwZmQ7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcXGYxZDQ7XG4kZmEtdmFyLWhhY2tlci1uZXdzLXNxdWFyZTogXFxmM2FmO1xuJGZhLXZhci1oYWNrZXJyYW5rOiBcXGY1Zjc7XG4kZmEtdmFyLWhhbW1lcjogXFxmNmUzO1xuJGZhLXZhci1oYW1zYTogXFxmNjY1O1xuJGZhLXZhci1oYW5kLWhvbGRpbmc6IFxcZjRiZDtcbiRmYS12YXItaGFuZC1ob2xkaW5nLWhlYXJ0OiBcXGY0YmU7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy11c2Q6IFxcZjRjMDtcbiRmYS12YXItaGFuZC1saXphcmQ6IFxcZjI1ODtcbiRmYS12YXItaGFuZC1wYXBlcjogXFxmMjU2O1xuJGZhLXZhci1oYW5kLXBlYWNlOiBcXGYyNWI7XG4kZmEtdmFyLWhhbmQtcG9pbnQtZG93bjogXFxmMGE3O1xuJGZhLXZhci1oYW5kLXBvaW50LWxlZnQ6IFxcZjBhNTtcbiRmYS12YXItaGFuZC1wb2ludC1yaWdodDogXFxmMGE0O1xuJGZhLXZhci1oYW5kLXBvaW50LXVwOiBcXGYwYTY7XG4kZmEtdmFyLWhhbmQtcG9pbnRlcjogXFxmMjVhO1xuJGZhLXZhci1oYW5kLXJvY2s6IFxcZjI1NTtcbiRmYS12YXItaGFuZC1zY2lzc29yczogXFxmMjU3O1xuJGZhLXZhci1oYW5kLXNwb2NrOiBcXGYyNTk7XG4kZmEtdmFyLWhhbmRzOiBcXGY0YzI7XG4kZmEtdmFyLWhhbmRzLWhlbHBpbmc6IFxcZjRjNDtcbiRmYS12YXItaGFuZHNoYWtlOiBcXGYyYjU7XG4kZmEtdmFyLWhhbnVraWFoOiBcXGY2ZTY7XG4kZmEtdmFyLWhhc2h0YWc6IFxcZjI5MjtcbiRmYS12YXItaGF0LXdpemFyZDogXFxmNmU4O1xuJGZhLXZhci1oYXlrYWw6IFxcZjY2NjtcbiRmYS12YXItaGRkOiBcXGYwYTA7XG4kZmEtdmFyLWhlYWRpbmc6IFxcZjFkYztcbiRmYS12YXItaGVhZHBob25lczogXFxmMDI1O1xuJGZhLXZhci1oZWFkcGhvbmVzLWFsdDogXFxmNThmO1xuJGZhLXZhci1oZWFkc2V0OiBcXGY1OTA7XG4kZmEtdmFyLWhlYXJ0OiBcXGYwMDQ7XG4kZmEtdmFyLWhlYXJ0LWJyb2tlbjogXFxmN2E5O1xuJGZhLXZhci1oZWFydGJlYXQ6IFxcZjIxZTtcbiRmYS12YXItaGVsaWNvcHRlcjogXFxmNTMzO1xuJGZhLXZhci1oaWdobGlnaHRlcjogXFxmNTkxO1xuJGZhLXZhci1oaWtpbmc6IFxcZjZlYztcbiRmYS12YXItaGlwcG86IFxcZjZlZDtcbiRmYS12YXItaGlwczogXFxmNDUyO1xuJGZhLXZhci1oaXJlLWEtaGVscGVyOiBcXGYzYjA7XG4kZmEtdmFyLWhpc3Rvcnk6IFxcZjFkYTtcbiRmYS12YXItaG9ja2V5LXB1Y2s6IFxcZjQ1MztcbiRmYS12YXItaG9sbHktYmVycnk6IFxcZjdhYTtcbiRmYS12YXItaG9tZTogXFxmMDE1O1xuJGZhLXZhci1ob29saTogXFxmNDI3O1xuJGZhLXZhci1ob3JuYmlsbDogXFxmNTkyO1xuJGZhLXZhci1ob3JzZTogXFxmNmYwO1xuJGZhLXZhci1ob3JzZS1oZWFkOiBcXGY3YWI7XG4kZmEtdmFyLWhvc3BpdGFsOiBcXGYwZjg7XG4kZmEtdmFyLWhvc3BpdGFsLWFsdDogXFxmNDdkO1xuJGZhLXZhci1ob3NwaXRhbC1zeW1ib2w6IFxcZjQ3ZTtcbiRmYS12YXItaG90LXR1YjogXFxmNTkzO1xuJGZhLXZhci1ob3RlbDogXFxmNTk0O1xuJGZhLXZhci1ob3RqYXI6IFxcZjNiMTtcbiRmYS12YXItaG91cmdsYXNzOiBcXGYyNTQ7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFxcZjI1MztcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFxcZjI1MjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcXGYyNTE7XG4kZmEtdmFyLWhvdXNlLWRhbWFnZTogXFxmNmYxO1xuJGZhLXZhci1ob3V6ejogXFxmMjdjO1xuJGZhLXZhci1ocnl2bmlhOiBcXGY2ZjI7XG4kZmEtdmFyLWh0bWw1OiBcXGYxM2I7XG4kZmEtdmFyLWh1YnNwb3Q6IFxcZjNiMjtcbiRmYS12YXItaS1jdXJzb3I6IFxcZjI0NjtcbiRmYS12YXItaWNpY2xlczogXFxmN2FkO1xuJGZhLXZhci1pZC1iYWRnZTogXFxmMmMxO1xuJGZhLXZhci1pZC1jYXJkOiBcXGYyYzI7XG4kZmEtdmFyLWlkLWNhcmQtYWx0OiBcXGY0N2Y7XG4kZmEtdmFyLWlnbG9vOiBcXGY3YWU7XG4kZmEtdmFyLWltYWdlOiBcXGYwM2U7XG4kZmEtdmFyLWltYWdlczogXFxmMzAyO1xuJGZhLXZhci1pbWRiOiBcXGYyZDg7XG4kZmEtdmFyLWluYm94OiBcXGYwMWM7XG4kZmEtdmFyLWluZGVudDogXFxmMDNjO1xuJGZhLXZhci1pbmR1c3RyeTogXFxmMjc1O1xuJGZhLXZhci1pbmZpbml0eTogXFxmNTM0O1xuJGZhLXZhci1pbmZvOiBcXGYxMjk7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcXGYwNWE7XG4kZmEtdmFyLWluc3RhZ3JhbTogXFxmMTZkO1xuJGZhLXZhci1pbnRlcmNvbTogXFxmN2FmO1xuJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjogXFxmMjZiO1xuJGZhLXZhci1pbnZpc2lvbjogXFxmN2IwO1xuJGZhLXZhci1pb3hob3N0OiBcXGYyMDg7XG4kZmEtdmFyLWl0YWxpYzogXFxmMDMzO1xuJGZhLXZhci1pdHVuZXM6IFxcZjNiNDtcbiRmYS12YXItaXR1bmVzLW5vdGU6IFxcZjNiNTtcbiRmYS12YXItamF2YTogXFxmNGU0O1xuJGZhLXZhci1qZWRpOiBcXGY2Njk7XG4kZmEtdmFyLWplZGktb3JkZXI6IFxcZjUwZTtcbiRmYS12YXItamVua2luczogXFxmM2I2O1xuJGZhLXZhci1qaXJhOiBcXGY3YjE7XG4kZmEtdmFyLWpvZ2V0OiBcXGYzYjc7XG4kZmEtdmFyLWpvaW50OiBcXGY1OTU7XG4kZmEtdmFyLWpvb21sYTogXFxmMWFhO1xuJGZhLXZhci1qb3VybmFsLXdoaWxsczogXFxmNjZhO1xuJGZhLXZhci1qczogXFxmM2I4O1xuJGZhLXZhci1qcy1zcXVhcmU6IFxcZjNiOTtcbiRmYS12YXItanNmaWRkbGU6IFxcZjFjYztcbiRmYS12YXIta2FhYmE6IFxcZjY2YjtcbiRmYS12YXIta2FnZ2xlOiBcXGY1ZmE7XG4kZmEtdmFyLWtleTogXFxmMDg0O1xuJGZhLXZhci1rZXliYXNlOiBcXGY0ZjU7XG4kZmEtdmFyLWtleWJvYXJkOiBcXGYxMWM7XG4kZmEtdmFyLWtleWNkbjogXFxmM2JhO1xuJGZhLXZhci1raGFuZGE6IFxcZjY2ZDtcbiRmYS12YXIta2lja3N0YXJ0ZXI6IFxcZjNiYjtcbiRmYS12YXIta2lja3N0YXJ0ZXItazogXFxmM2JjO1xuJGZhLXZhci1raXNzOiBcXGY1OTY7XG4kZmEtdmFyLWtpc3MtYmVhbTogXFxmNTk3O1xuJGZhLXZhci1raXNzLXdpbmstaGVhcnQ6IFxcZjU5ODtcbiRmYS12YXIta2l3aS1iaXJkOiBcXGY1MzU7XG4kZmEtdmFyLWtvcnZ1ZTogXFxmNDJmO1xuJGZhLXZhci1sYW5kbWFyazogXFxmNjZmO1xuJGZhLXZhci1sYW5ndWFnZTogXFxmMWFiO1xuJGZhLXZhci1sYXB0b3A6IFxcZjEwOTtcbiRmYS12YXItbGFwdG9wLWNvZGU6IFxcZjVmYztcbiRmYS12YXItbGFyYXZlbDogXFxmM2JkO1xuJGZhLXZhci1sYXN0Zm06IFxcZjIwMjtcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogXFxmMjAzO1xuJGZhLXZhci1sYXVnaDogXFxmNTk5O1xuJGZhLXZhci1sYXVnaC1iZWFtOiBcXGY1OWE7XG4kZmEtdmFyLWxhdWdoLXNxdWludDogXFxmNTliO1xuJGZhLXZhci1sYXVnaC13aW5rOiBcXGY1OWM7XG4kZmEtdmFyLWxheWVyLWdyb3VwOiBcXGY1ZmQ7XG4kZmEtdmFyLWxlYWY6IFxcZjA2YztcbiRmYS12YXItbGVhbnB1YjogXFxmMjEyO1xuJGZhLXZhci1sZW1vbjogXFxmMDk0O1xuJGZhLXZhci1sZXNzOiBcXGY0MWQ7XG4kZmEtdmFyLWxlc3MtdGhhbjogXFxmNTM2O1xuJGZhLXZhci1sZXNzLXRoYW4tZXF1YWw6IFxcZjUzNztcbiRmYS12YXItbGV2ZWwtZG93bi1hbHQ6IFxcZjNiZTtcbiRmYS12YXItbGV2ZWwtdXAtYWx0OiBcXGYzYmY7XG4kZmEtdmFyLWxpZmUtcmluZzogXFxmMWNkO1xuJGZhLXZhci1saWdodGJ1bGI6IFxcZjBlYjtcbiRmYS12YXItbGluZTogXFxmM2MwO1xuJGZhLXZhci1saW5rOiBcXGYwYzE7XG4kZmEtdmFyLWxpbmtlZGluOiBcXGYwOGM7XG4kZmEtdmFyLWxpbmtlZGluLWluOiBcXGYwZTE7XG4kZmEtdmFyLWxpbm9kZTogXFxmMmI4O1xuJGZhLXZhci1saW51eDogXFxmMTdjO1xuJGZhLXZhci1saXJhLXNpZ246IFxcZjE5NTtcbiRmYS12YXItbGlzdDogXFxmMDNhO1xuJGZhLXZhci1saXN0LWFsdDogXFxmMDIyO1xuJGZhLXZhci1saXN0LW9sOiBcXGYwY2I7XG4kZmEtdmFyLWxpc3QtdWw6IFxcZjBjYTtcbiRmYS12YXItbG9jYXRpb24tYXJyb3c6IFxcZjEyNDtcbiRmYS12YXItbG9jazogXFxmMDIzO1xuJGZhLXZhci1sb2NrLW9wZW46IFxcZjNjMTtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtZG93bjogXFxmMzA5O1xuJGZhLXZhci1sb25nLWFycm93LWFsdC1sZWZ0OiBcXGYzMGE7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LXJpZ2h0OiBcXGYzMGI7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LXVwOiBcXGYzMGM7XG4kZmEtdmFyLWxvdy12aXNpb246IFxcZjJhODtcbiRmYS12YXItbHVnZ2FnZS1jYXJ0OiBcXGY1OWQ7XG4kZmEtdmFyLWx5ZnQ6IFxcZjNjMztcbiRmYS12YXItbWFnZW50bzogXFxmM2M0O1xuJGZhLXZhci1tYWdpYzogXFxmMGQwO1xuJGZhLXZhci1tYWduZXQ6IFxcZjA3NjtcbiRmYS12YXItbWFpbC1idWxrOiBcXGY2NzQ7XG4kZmEtdmFyLW1haWxjaGltcDogXFxmNTllO1xuJGZhLXZhci1tYWxlOiBcXGYxODM7XG4kZmEtdmFyLW1hbmRhbG9yaWFuOiBcXGY1MGY7XG4kZmEtdmFyLW1hcDogXFxmMjc5O1xuJGZhLXZhci1tYXAtbWFya2VkOiBcXGY1OWY7XG4kZmEtdmFyLW1hcC1tYXJrZWQtYWx0OiBcXGY1YTA7XG4kZmEtdmFyLW1hcC1tYXJrZXI6IFxcZjA0MTtcbiRmYS12YXItbWFwLW1hcmtlci1hbHQ6IFxcZjNjNTtcbiRmYS12YXItbWFwLXBpbjogXFxmMjc2O1xuJGZhLXZhci1tYXAtc2lnbnM6IFxcZjI3NztcbiRmYS12YXItbWFya2Rvd246IFxcZjYwZjtcbiRmYS12YXItbWFya2VyOiBcXGY1YTE7XG4kZmEtdmFyLW1hcnM6IFxcZjIyMjtcbiRmYS12YXItbWFycy1kb3VibGU6IFxcZjIyNztcbiRmYS12YXItbWFycy1zdHJva2U6IFxcZjIyOTtcbiRmYS12YXItbWFycy1zdHJva2UtaDogXFxmMjJiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcXGYyMmE7XG4kZmEtdmFyLW1hc2s6IFxcZjZmYTtcbiRmYS12YXItbWFzdG9kb246IFxcZjRmNjtcbiRmYS12YXItbWF4Y2RuOiBcXGYxMzY7XG4kZmEtdmFyLW1lZGFsOiBcXGY1YTI7XG4kZmEtdmFyLW1lZGFwcHM6IFxcZjNjNjtcbiRmYS12YXItbWVkaXVtOiBcXGYyM2E7XG4kZmEtdmFyLW1lZGl1bS1tOiBcXGYzYzc7XG4kZmEtdmFyLW1lZGtpdDogXFxmMGZhO1xuJGZhLXZhci1tZWRydDogXFxmM2M4O1xuJGZhLXZhci1tZWV0dXA6IFxcZjJlMDtcbiRmYS12YXItbWVnYXBvcnQ6IFxcZjVhMztcbiRmYS12YXItbWVoOiBcXGYxMWE7XG4kZmEtdmFyLW1laC1ibGFuazogXFxmNWE0O1xuJGZhLXZhci1tZWgtcm9sbGluZy1leWVzOiBcXGY1YTU7XG4kZmEtdmFyLW1lbW9yeTogXFxmNTM4O1xuJGZhLXZhci1tZW5kZWxleTogXFxmN2IzO1xuJGZhLXZhci1tZW5vcmFoOiBcXGY2NzY7XG4kZmEtdmFyLW1lcmN1cnk6IFxcZjIyMztcbiRmYS12YXItbWV0ZW9yOiBcXGY3NTM7XG4kZmEtdmFyLW1pY3JvY2hpcDogXFxmMmRiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcXGYxMzA7XG4kZmEtdmFyLW1pY3JvcGhvbmUtYWx0OiBcXGYzYzk7XG4kZmEtdmFyLW1pY3JvcGhvbmUtYWx0LXNsYXNoOiBcXGY1Mzk7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFxcZjEzMTtcbiRmYS12YXItbWljcm9zY29wZTogXFxmNjEwO1xuJGZhLXZhci1taWNyb3NvZnQ6IFxcZjNjYTtcbiRmYS12YXItbWludXM6IFxcZjA2ODtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcXGYwNTY7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXFxmMTQ2O1xuJGZhLXZhci1taXR0ZW46IFxcZjdiNTtcbiRmYS12YXItbWl4OiBcXGYzY2I7XG4kZmEtdmFyLW1peGNsb3VkOiBcXGYyODk7XG4kZmEtdmFyLW1penVuaTogXFxmM2NjO1xuJGZhLXZhci1tb2JpbGU6IFxcZjEwYjtcbiRmYS12YXItbW9iaWxlLWFsdDogXFxmM2NkO1xuJGZhLXZhci1tb2R4OiBcXGYyODU7XG4kZmEtdmFyLW1vbmVybzogXFxmM2QwO1xuJGZhLXZhci1tb25leS1iaWxsOiBcXGYwZDY7XG4kZmEtdmFyLW1vbmV5LWJpbGwtYWx0OiBcXGYzZDE7XG4kZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZTogXFxmNTNhO1xuJGZhLXZhci1tb25leS1iaWxsLXdhdmUtYWx0OiBcXGY1M2I7XG4kZmEtdmFyLW1vbmV5LWNoZWNrOiBcXGY1M2M7XG4kZmEtdmFyLW1vbmV5LWNoZWNrLWFsdDogXFxmNTNkO1xuJGZhLXZhci1tb251bWVudDogXFxmNWE2O1xuJGZhLXZhci1tb29uOiBcXGYxODY7XG4kZmEtdmFyLW1vcnRhci1wZXN0bGU6IFxcZjVhNztcbiRmYS12YXItbW9zcXVlOiBcXGY2Nzg7XG4kZmEtdmFyLW1vdG9yY3ljbGU6IFxcZjIxYztcbiRmYS12YXItbW91bnRhaW46IFxcZjZmYztcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXFxmMjQ1O1xuJGZhLXZhci1tdWctaG90OiBcXGY3YjY7XG4kZmEtdmFyLW11c2ljOiBcXGYwMDE7XG4kZmEtdmFyLW5hcHN0ZXI6IFxcZjNkMjtcbiRmYS12YXItbmVvczogXFxmNjEyO1xuJGZhLXZhci1uZXR3b3JrLXdpcmVkOiBcXGY2ZmY7XG4kZmEtdmFyLW5ldXRlcjogXFxmMjJjO1xuJGZhLXZhci1uZXdzcGFwZXI6IFxcZjFlYTtcbiRmYS12YXItbmltYmxyOiBcXGY1YTg7XG4kZmEtdmFyLW5pbnRlbmRvLXN3aXRjaDogXFxmNDE4O1xuJGZhLXZhci1ub2RlOiBcXGY0MTk7XG4kZmEtdmFyLW5vZGUtanM6IFxcZjNkMztcbiRmYS12YXItbm90LWVxdWFsOiBcXGY1M2U7XG4kZmEtdmFyLW5vdGVzLW1lZGljYWw6IFxcZjQ4MTtcbiRmYS12YXItbnBtOiBcXGYzZDQ7XG4kZmEtdmFyLW5zODogXFxmM2Q1O1xuJGZhLXZhci1udXRyaXRpb25peDogXFxmM2Q2O1xuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFxcZjI0NztcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFxcZjI0ODtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXFxmMjYzO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXFxmMjY0O1xuJGZhLXZhci1vaWwtY2FuOiBcXGY2MTM7XG4kZmEtdmFyLW9sZC1yZXB1YmxpYzogXFxmNTEwO1xuJGZhLXZhci1vbTogXFxmNjc5O1xuJGZhLXZhci1vcGVuY2FydDogXFxmMjNkO1xuJGZhLXZhci1vcGVuaWQ6IFxcZjE5YjtcbiRmYS12YXItb3BlcmE6IFxcZjI2YTtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXFxmMjNjO1xuJGZhLXZhci1vc2k6IFxcZjQxYTtcbiRmYS12YXItb3R0ZXI6IFxcZjcwMDtcbiRmYS12YXItb3V0ZGVudDogXFxmMDNiO1xuJGZhLXZhci1wYWdlNDogXFxmM2Q3O1xuJGZhLXZhci1wYWdlbGluZXM6IFxcZjE4YztcbiRmYS12YXItcGFpbnQtYnJ1c2g6IFxcZjFmYztcbiRmYS12YXItcGFpbnQtcm9sbGVyOiBcXGY1YWE7XG4kZmEtdmFyLXBhbGV0dGU6IFxcZjUzZjtcbiRmYS12YXItcGFsZmVkOiBcXGYzZDg7XG4kZmEtdmFyLXBhbGxldDogXFxmNDgyO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXFxmMWQ4O1xuJGZhLXZhci1wYXBlcmNsaXA6IFxcZjBjNjtcbiRmYS12YXItcGFyYWNodXRlLWJveDogXFxmNGNkO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFxcZjFkZDtcbiRmYS12YXItcGFya2luZzogXFxmNTQwO1xuJGZhLXZhci1wYXNzcG9ydDogXFxmNWFiO1xuJGZhLXZhci1wYXN0YWZhcmlhbmlzbTogXFxmNjdiO1xuJGZhLXZhci1wYXN0ZTogXFxmMGVhO1xuJGZhLXZhci1wYXRyZW9uOiBcXGYzZDk7XG4kZmEtdmFyLXBhdXNlOiBcXGYwNGM7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXFxmMjhiO1xuJGZhLXZhci1wYXc6IFxcZjFiMDtcbiRmYS12YXItcGF5cGFsOiBcXGYxZWQ7XG4kZmEtdmFyLXBlYWNlOiBcXGY2N2M7XG4kZmEtdmFyLXBlbjogXFxmMzA0O1xuJGZhLXZhci1wZW4tYWx0OiBcXGYzMDU7XG4kZmEtdmFyLXBlbi1mYW5jeTogXFxmNWFjO1xuJGZhLXZhci1wZW4tbmliOiBcXGY1YWQ7XG4kZmEtdmFyLXBlbi1zcXVhcmU6IFxcZjE0YjtcbiRmYS12YXItcGVuY2lsLWFsdDogXFxmMzAzO1xuJGZhLXZhci1wZW5jaWwtcnVsZXI6IFxcZjVhZTtcbiRmYS12YXItcGVubnktYXJjYWRlOiBcXGY3MDQ7XG4kZmEtdmFyLXBlb3BsZS1jYXJyeTogXFxmNGNlO1xuJGZhLXZhci1wZXJjZW50OiBcXGYyOTU7XG4kZmEtdmFyLXBlcmNlbnRhZ2U6IFxcZjU0MTtcbiRmYS12YXItcGVyaXNjb3BlOiBcXGYzZGE7XG4kZmEtdmFyLXBlcnNvbi1ib290aDogXFxmNzU2O1xuJGZhLXZhci1waGFicmljYXRvcjogXFxmM2RiO1xuJGZhLXZhci1waG9lbml4LWZyYW1ld29yazogXFxmM2RjO1xuJGZhLXZhci1waG9lbml4LXNxdWFkcm9uOiBcXGY1MTE7XG4kZmEtdmFyLXBob25lOiBcXGYwOTU7XG4kZmEtdmFyLXBob25lLXNsYXNoOiBcXGYzZGQ7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXFxmMDk4O1xuJGZhLXZhci1waG9uZS12b2x1bWU6IFxcZjJhMDtcbiRmYS12YXItcGhwOiBcXGY0NTc7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFxcZjJhZTtcbiRmYS12YXItcGllZC1waXBlci1hbHQ6IFxcZjFhODtcbiRmYS12YXItcGllZC1waXBlci1oYXQ6IFxcZjRlNTtcbiRmYS12YXItcGllZC1waXBlci1wcDogXFxmMWE3O1xuJGZhLXZhci1waWdneS1iYW5rOiBcXGY0ZDM7XG4kZmEtdmFyLXBpbGxzOiBcXGY0ODQ7XG4kZmEtdmFyLXBpbnRlcmVzdDogXFxmMGQyO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXFxmMjMxO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcXGYwZDM7XG4kZmEtdmFyLXBsYWNlLW9mLXdvcnNoaXA6IFxcZjY3ZjtcbiRmYS12YXItcGxhbmU6IFxcZjA3MjtcbiRmYS12YXItcGxhbmUtYXJyaXZhbDogXFxmNWFmO1xuJGZhLXZhci1wbGFuZS1kZXBhcnR1cmU6IFxcZjViMDtcbiRmYS12YXItcGxheTogXFxmMDRiO1xuJGZhLXZhci1wbGF5LWNpcmNsZTogXFxmMTQ0O1xuJGZhLXZhci1wbGF5c3RhdGlvbjogXFxmM2RmO1xuJGZhLXZhci1wbHVnOiBcXGYxZTY7XG4kZmEtdmFyLXBsdXM6IFxcZjA2NztcbiRmYS12YXItcGx1cy1jaXJjbGU6IFxcZjA1NTtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFxcZjBmZTtcbiRmYS12YXItcG9kY2FzdDogXFxmMmNlO1xuJGZhLXZhci1wb2xsOiBcXGY2ODE7XG4kZmEtdmFyLXBvbGwtaDogXFxmNjgyO1xuJGZhLXZhci1wb286IFxcZjJmZTtcbiRmYS12YXItcG9vLXN0b3JtOiBcXGY3NWE7XG4kZmEtdmFyLXBvb3A6IFxcZjYxOTtcbiRmYS12YXItcG9ydHJhaXQ6IFxcZjNlMDtcbiRmYS12YXItcG91bmQtc2lnbjogXFxmMTU0O1xuJGZhLXZhci1wb3dlci1vZmY6IFxcZjAxMTtcbiRmYS12YXItcHJheTogXFxmNjgzO1xuJGZhLXZhci1wcmF5aW5nLWhhbmRzOiBcXGY2ODQ7XG4kZmEtdmFyLXByZXNjcmlwdGlvbjogXFxmNWIxO1xuJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlOiBcXGY0ODU7XG4kZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OiBcXGY0ODY7XG4kZmEtdmFyLXByaW50OiBcXGYwMmY7XG4kZmEtdmFyLXByb2NlZHVyZXM6IFxcZjQ4NztcbiRmYS12YXItcHJvZHVjdC1odW50OiBcXGYyODg7XG4kZmEtdmFyLXByb2plY3QtZGlhZ3JhbTogXFxmNTQyO1xuJGZhLXZhci1wdXNoZWQ6IFxcZjNlMTtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcXGYxMmU7XG4kZmEtdmFyLXB5dGhvbjogXFxmM2UyO1xuJGZhLXZhci1xcTogXFxmMWQ2O1xuJGZhLXZhci1xcmNvZGU6IFxcZjAyOTtcbiRmYS12YXItcXVlc3Rpb246IFxcZjEyODtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcXGYwNTk7XG4kZmEtdmFyLXF1aWRkaXRjaDogXFxmNDU4O1xuJGZhLXZhci1xdWluc2NhcGU6IFxcZjQ1OTtcbiRmYS12YXItcXVvcmE6IFxcZjJjNDtcbiRmYS12YXItcXVvdGUtbGVmdDogXFxmMTBkO1xuJGZhLXZhci1xdW90ZS1yaWdodDogXFxmMTBlO1xuJGZhLXZhci1xdXJhbjogXFxmNjg3O1xuJGZhLXZhci1yLXByb2plY3Q6IFxcZjRmNztcbiRmYS12YXItcmFkaWF0aW9uOiBcXGY3Yjk7XG4kZmEtdmFyLXJhZGlhdGlvbi1hbHQ6IFxcZjdiYTtcbiRmYS12YXItcmFpbmJvdzogXFxmNzViO1xuJGZhLXZhci1yYW5kb206IFxcZjA3NDtcbiRmYS12YXItcmFzcGJlcnJ5LXBpOiBcXGY3YmI7XG4kZmEtdmFyLXJhdmVscnk6IFxcZjJkOTtcbiRmYS12YXItcmVhY3Q6IFxcZjQxYjtcbiRmYS12YXItcmVhY3RldXJvcGU6IFxcZjc1ZDtcbiRmYS12YXItcmVhZG1lOiBcXGY0ZDU7XG4kZmEtdmFyLXJlYmVsOiBcXGYxZDA7XG4kZmEtdmFyLXJlY2VpcHQ6IFxcZjU0MztcbiRmYS12YXItcmVjeWNsZTogXFxmMWI4O1xuJGZhLXZhci1yZWQtcml2ZXI6IFxcZjNlMztcbiRmYS12YXItcmVkZGl0OiBcXGYxYTE7XG4kZmEtdmFyLXJlZGRpdC1hbGllbjogXFxmMjgxO1xuJGZhLXZhci1yZWRkaXQtc3F1YXJlOiBcXGYxYTI7XG4kZmEtdmFyLXJlZGhhdDogXFxmN2JjO1xuJGZhLXZhci1yZWRvOiBcXGYwMWU7XG4kZmEtdmFyLXJlZG8tYWx0OiBcXGYyZjk7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFxcZjI1ZDtcbiRmYS12YXItcmVucmVuOiBcXGYxOGI7XG4kZmEtdmFyLXJlcGx5OiBcXGYzZTU7XG4kZmEtdmFyLXJlcGx5LWFsbDogXFxmMTIyO1xuJGZhLXZhci1yZXBseWQ6IFxcZjNlNjtcbiRmYS12YXItcmVwdWJsaWNhbjogXFxmNzVlO1xuJGZhLXZhci1yZXNlYXJjaGdhdGU6IFxcZjRmODtcbiRmYS12YXItcmVzb2x2aW5nOiBcXGYzZTc7XG4kZmEtdmFyLXJlc3Ryb29tOiBcXGY3YmQ7XG4kZmEtdmFyLXJldHdlZXQ6IFxcZjA3OTtcbiRmYS12YXItcmV2OiBcXGY1YjI7XG4kZmEtdmFyLXJpYmJvbjogXFxmNGQ2O1xuJGZhLXZhci1yaW5nOiBcXGY3MGI7XG4kZmEtdmFyLXJvYWQ6IFxcZjAxODtcbiRmYS12YXItcm9ib3Q6IFxcZjU0NDtcbiRmYS12YXItcm9ja2V0OiBcXGYxMzU7XG4kZmEtdmFyLXJvY2tldGNoYXQ6IFxcZjNlODtcbiRmYS12YXItcm9ja3JtczogXFxmM2U5O1xuJGZhLXZhci1yb3V0ZTogXFxmNGQ3O1xuJGZhLXZhci1yc3M6IFxcZjA5ZTtcbiRmYS12YXItcnNzLXNxdWFyZTogXFxmMTQzO1xuJGZhLXZhci1ydWJsZS1zaWduOiBcXGYxNTg7XG4kZmEtdmFyLXJ1bGVyOiBcXGY1NDU7XG4kZmEtdmFyLXJ1bGVyLWNvbWJpbmVkOiBcXGY1NDY7XG4kZmEtdmFyLXJ1bGVyLWhvcml6b250YWw6IFxcZjU0NztcbiRmYS12YXItcnVsZXItdmVydGljYWw6IFxcZjU0ODtcbiRmYS12YXItcnVubmluZzogXFxmNzBjO1xuJGZhLXZhci1ydXBlZS1zaWduOiBcXGYxNTY7XG4kZmEtdmFyLXNhZC1jcnk6IFxcZjViMztcbiRmYS12YXItc2FkLXRlYXI6IFxcZjViNDtcbiRmYS12YXItc2FmYXJpOiBcXGYyNjc7XG4kZmEtdmFyLXNhc3M6IFxcZjQxZTtcbiRmYS12YXItc2F0ZWxsaXRlOiBcXGY3YmY7XG4kZmEtdmFyLXNhdGVsbGl0ZS1kaXNoOiBcXGY3YzA7XG4kZmEtdmFyLXNhdmU6IFxcZjBjNztcbiRmYS12YXItc2NobGl4OiBcXGYzZWE7XG4kZmEtdmFyLXNjaG9vbDogXFxmNTQ5O1xuJGZhLXZhci1zY3Jld2RyaXZlcjogXFxmNTRhO1xuJGZhLXZhci1zY3JpYmQ6IFxcZjI4YTtcbiRmYS12YXItc2Nyb2xsOiBcXGY3MGU7XG4kZmEtdmFyLXNkLWNhcmQ6IFxcZjdjMjtcbiRmYS12YXItc2VhcmNoOiBcXGYwMDI7XG4kZmEtdmFyLXNlYXJjaC1kb2xsYXI6IFxcZjY4ODtcbiRmYS12YXItc2VhcmNoLWxvY2F0aW9uOiBcXGY2ODk7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXFxmMDEwO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXFxmMDBlO1xuJGZhLXZhci1zZWFyY2hlbmdpbjogXFxmM2ViO1xuJGZhLXZhci1zZWVkbGluZzogXFxmNGQ4O1xuJGZhLXZhci1zZWxsY2FzdDogXFxmMmRhO1xuJGZhLXZhci1zZWxsc3k6IFxcZjIxMztcbiRmYS12YXItc2VydmVyOiBcXGYyMzM7XG4kZmEtdmFyLXNlcnZpY2VzdGFjazogXFxmM2VjO1xuJGZhLXZhci1zaGFwZXM6IFxcZjYxZjtcbiRmYS12YXItc2hhcmU6IFxcZjA2NDtcbiRmYS12YXItc2hhcmUtYWx0OiBcXGYxZTA7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFxcZjFlMTtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcXGYxNGQ7XG4kZmEtdmFyLXNoZWtlbC1zaWduOiBcXGYyMGI7XG4kZmEtdmFyLXNoaWVsZC1hbHQ6IFxcZjNlZDtcbiRmYS12YXItc2hpcDogXFxmMjFhO1xuJGZhLXZhci1zaGlwcGluZy1mYXN0OiBcXGY0OGI7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXFxmMjE0O1xuJGZhLXZhci1zaG9lLXByaW50czogXFxmNTRiO1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFxcZjI5MDtcbiRmYS12YXItc2hvcHBpbmctYmFza2V0OiBcXGYyOTE7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFxcZjA3YTtcbiRmYS12YXItc2hvcHdhcmU6IFxcZjViNTtcbiRmYS12YXItc2hvd2VyOiBcXGYyY2M7XG4kZmEtdmFyLXNodXR0bGUtdmFuOiBcXGY1YjY7XG4kZmEtdmFyLXNpZ246IFxcZjRkOTtcbiRmYS12YXItc2lnbi1pbi1hbHQ6IFxcZjJmNjtcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogXFxmMmE3O1xuJGZhLXZhci1zaWduLW91dC1hbHQ6IFxcZjJmNTtcbiRmYS12YXItc2lnbmFsOiBcXGYwMTI7XG4kZmEtdmFyLXNpZ25hdHVyZTogXFxmNWI3O1xuJGZhLXZhci1zaW0tY2FyZDogXFxmN2M0O1xuJGZhLXZhci1zaW1wbHlidWlsdDogXFxmMjE1O1xuJGZhLXZhci1zaXN0cml4OiBcXGYzZWU7XG4kZmEtdmFyLXNpdGVtYXA6IFxcZjBlODtcbiRmYS12YXItc2l0aDogXFxmNTEyO1xuJGZhLXZhci1za2F0aW5nOiBcXGY3YzU7XG4kZmEtdmFyLXNrZXRjaDogXFxmN2M2O1xuJGZhLXZhci1za2lpbmc6IFxcZjdjOTtcbiRmYS12YXItc2tpaW5nLW5vcmRpYzogXFxmN2NhO1xuJGZhLXZhci1za3VsbDogXFxmNTRjO1xuJGZhLXZhci1za3VsbC1jcm9zc2JvbmVzOiBcXGY3MTQ7XG4kZmEtdmFyLXNreWF0bGFzOiBcXGYyMTY7XG4kZmEtdmFyLXNreXBlOiBcXGYxN2U7XG4kZmEtdmFyLXNsYWNrOiBcXGYxOTg7XG4kZmEtdmFyLXNsYWNrLWhhc2g6IFxcZjNlZjtcbiRmYS12YXItc2xhc2g6IFxcZjcxNTtcbiRmYS12YXItc2xlaWdoOiBcXGY3Y2M7XG4kZmEtdmFyLXNsaWRlcnMtaDogXFxmMWRlO1xuJGZhLXZhci1zbGlkZXNoYXJlOiBcXGYxZTc7XG4kZmEtdmFyLXNtaWxlOiBcXGYxMTg7XG4kZmEtdmFyLXNtaWxlLWJlYW06IFxcZjViODtcbiRmYS12YXItc21pbGUtd2luazogXFxmNGRhO1xuJGZhLXZhci1zbW9nOiBcXGY3NWY7XG4kZmEtdmFyLXNtb2tpbmc6IFxcZjQ4ZDtcbiRmYS12YXItc21va2luZy1iYW46IFxcZjU0ZDtcbiRmYS12YXItc21zOiBcXGY3Y2Q7XG4kZmEtdmFyLXNuYXBjaGF0OiBcXGYyYWI7XG4kZmEtdmFyLXNuYXBjaGF0LWdob3N0OiBcXGYyYWM7XG4kZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTogXFxmMmFkO1xuJGZhLXZhci1zbm93Ym9hcmRpbmc6IFxcZjdjZTtcbiRmYS12YXItc25vd2ZsYWtlOiBcXGYyZGM7XG4kZmEtdmFyLXNub3dtYW46IFxcZjdkMDtcbiRmYS12YXItc25vd3Bsb3c6IFxcZjdkMjtcbiRmYS12YXItc29ja3M6IFxcZjY5NjtcbiRmYS12YXItc29sYXItcGFuZWw6IFxcZjViYTtcbiRmYS12YXItc29ydDogXFxmMGRjO1xuJGZhLXZhci1zb3J0LWFscGhhLWRvd246IFxcZjE1ZDtcbiRmYS12YXItc29ydC1hbHBoYS11cDogXFxmMTVlO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kb3duOiBcXGYxNjA7XG4kZmEtdmFyLXNvcnQtYW1vdW50LXVwOiBcXGYxNjE7XG4kZmEtdmFyLXNvcnQtZG93bjogXFxmMGRkO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bjogXFxmMTYyO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtdXA6IFxcZjE2MztcbiRmYS12YXItc29ydC11cDogXFxmMGRlO1xuJGZhLXZhci1zb3VuZGNsb3VkOiBcXGYxYmU7XG4kZmEtdmFyLXNvdXJjZXRyZWU6IFxcZjdkMztcbiRmYS12YXItc3BhOiBcXGY1YmI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFxcZjE5NztcbiRmYS12YXItc3BlYWthcDogXFxmM2YzO1xuJGZhLXZhci1zcGlkZXI6IFxcZjcxNztcbiRmYS12YXItc3Bpbm5lcjogXFxmMTEwO1xuJGZhLXZhci1zcGxvdGNoOiBcXGY1YmM7XG4kZmEtdmFyLXNwb3RpZnk6IFxcZjFiYztcbiRmYS12YXItc3ByYXktY2FuOiBcXGY1YmQ7XG4kZmEtdmFyLXNxdWFyZTogXFxmMGM4O1xuJGZhLXZhci1zcXVhcmUtZnVsbDogXFxmNDVjO1xuJGZhLXZhci1zcXVhcmUtcm9vdC1hbHQ6IFxcZjY5ODtcbiRmYS12YXItc3F1YXJlc3BhY2U6IFxcZjViZTtcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFxcZjE4ZDtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFxcZjE2YztcbiRmYS12YXItc3RhbXA6IFxcZjViZjtcbiRmYS12YXItc3RhcjogXFxmMDA1O1xuJGZhLXZhci1zdGFyLWFuZC1jcmVzY2VudDogXFxmNjk5O1xuJGZhLXZhci1zdGFyLWhhbGY6IFxcZjA4OTtcbiRmYS12YXItc3Rhci1oYWxmLWFsdDogXFxmNWMwO1xuJGZhLXZhci1zdGFyLW9mLWRhdmlkOiBcXGY2OWE7XG4kZmEtdmFyLXN0YXItb2YtbGlmZTogXFxmNjIxO1xuJGZhLXZhci1zdGF5bGlua2VkOiBcXGYzZjU7XG4kZmEtdmFyLXN0ZWFtOiBcXGYxYjY7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXFxmMWI3O1xuJGZhLXZhci1zdGVhbS1zeW1ib2w6IFxcZjNmNjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXFxmMDQ4O1xuJGZhLXZhci1zdGVwLWZvcndhcmQ6IFxcZjA1MTtcbiRmYS12YXItc3RldGhvc2NvcGU6IFxcZjBmMTtcbiRmYS12YXItc3RpY2tlci1tdWxlOiBcXGYzZjc7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcXGYyNDk7XG4kZmEtdmFyLXN0b3A6IFxcZjA0ZDtcbiRmYS12YXItc3RvcC1jaXJjbGU6IFxcZjI4ZDtcbiRmYS12YXItc3RvcHdhdGNoOiBcXGYyZjI7XG4kZmEtdmFyLXN0b3JlOiBcXGY1NGU7XG4kZmEtdmFyLXN0b3JlLWFsdDogXFxmNTRmO1xuJGZhLXZhci1zdHJhdmE6IFxcZjQyODtcbiRmYS12YXItc3RyZWFtOiBcXGY1NTA7XG4kZmEtdmFyLXN0cmVldC12aWV3OiBcXGYyMWQ7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFxcZjBjYztcbiRmYS12YXItc3RyaXBlOiBcXGY0Mjk7XG4kZmEtdmFyLXN0cmlwZS1zOiBcXGY0MmE7XG4kZmEtdmFyLXN0cm9vcHdhZmVsOiBcXGY1NTE7XG4kZmEtdmFyLXN0dWRpb3ZpbmFyaTogXFxmM2Y4O1xuJGZhLXZhci1zdHVtYmxldXBvbjogXFxmMWE0O1xuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFxcZjFhMztcbiRmYS12YXItc3Vic2NyaXB0OiBcXGYxMmM7XG4kZmEtdmFyLXN1YndheTogXFxmMjM5O1xuJGZhLXZhci1zdWl0Y2FzZTogXFxmMGYyO1xuJGZhLXZhci1zdWl0Y2FzZS1yb2xsaW5nOiBcXGY1YzE7XG4kZmEtdmFyLXN1bjogXFxmMTg1O1xuJGZhLXZhci1zdXBlcnBvd2VyczogXFxmMmRkO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXFxmMTJiO1xuJGZhLXZhci1zdXBwbGU6IFxcZjNmOTtcbiRmYS12YXItc3VycHJpc2U6IFxcZjVjMjtcbiRmYS12YXItc3VzZTogXFxmN2Q2O1xuJGZhLXZhci1zd2F0Y2hib29rOiBcXGY1YzM7XG4kZmEtdmFyLXN3aW1tZXI6IFxcZjVjNDtcbiRmYS12YXItc3dpbW1pbmctcG9vbDogXFxmNWM1O1xuJGZhLXZhci1zeW5hZ29ndWU6IFxcZjY5YjtcbiRmYS12YXItc3luYzogXFxmMDIxO1xuJGZhLXZhci1zeW5jLWFsdDogXFxmMmYxO1xuJGZhLXZhci1zeXJpbmdlOiBcXGY0OGU7XG4kZmEtdmFyLXRhYmxlOiBcXGYwY2U7XG4kZmEtdmFyLXRhYmxlLXRlbm5pczogXFxmNDVkO1xuJGZhLXZhci10YWJsZXQ6IFxcZjEwYTtcbiRmYS12YXItdGFibGV0LWFsdDogXFxmM2ZhO1xuJGZhLXZhci10YWJsZXRzOiBcXGY0OTA7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYWx0OiBcXGYzZmQ7XG4kZmEtdmFyLXRhZzogXFxmMDJiO1xuJGZhLXZhci10YWdzOiBcXGYwMmM7XG4kZmEtdmFyLXRhcGU6IFxcZjRkYjtcbiRmYS12YXItdGFza3M6IFxcZjBhZTtcbiRmYS12YXItdGF4aTogXFxmMWJhO1xuJGZhLXZhci10ZWFtc3BlYWs6IFxcZjRmOTtcbiRmYS12YXItdGVldGg6IFxcZjYyZTtcbiRmYS12YXItdGVldGgtb3BlbjogXFxmNjJmO1xuJGZhLXZhci10ZWxlZ3JhbTogXFxmMmM2O1xuJGZhLXZhci10ZWxlZ3JhbS1wbGFuZTogXFxmM2ZlO1xuJGZhLXZhci10ZW1wZXJhdHVyZS1oaWdoOiBcXGY3Njk7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWxvdzogXFxmNzZiO1xuJGZhLXZhci10ZW5jZW50LXdlaWJvOiBcXGYxZDU7XG4kZmEtdmFyLXRlbmdlOiBcXGY3ZDc7XG4kZmEtdmFyLXRlcm1pbmFsOiBcXGYxMjA7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcXGYwMzQ7XG4kZmEtdmFyLXRleHQtd2lkdGg6IFxcZjAzNTtcbiRmYS12YXItdGg6IFxcZjAwYTtcbiRmYS12YXItdGgtbGFyZ2U6IFxcZjAwOTtcbiRmYS12YXItdGgtbGlzdDogXFxmMDBiO1xuJGZhLXZhci10aGUtcmVkLXlldGk6IFxcZjY5ZDtcbiRmYS12YXItdGhlYXRlci1tYXNrczogXFxmNjMwO1xuJGZhLXZhci10aGVtZWNvOiBcXGY1YzY7XG4kZmEtdmFyLXRoZW1laXNsZTogXFxmMmIyO1xuJGZhLXZhci10aGVybW9tZXRlcjogXFxmNDkxO1xuJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTogXFxmMmNiO1xuJGZhLXZhci10aGVybW9tZXRlci1mdWxsOiBcXGYyYzc7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY6IFxcZjJjOTtcbiRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjogXFxmMmNhO1xuJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczogXFxmMmM4O1xuJGZhLXZhci10aGluay1wZWFrczogXFxmNzMxO1xuJGZhLXZhci10aHVtYnMtZG93bjogXFxmMTY1O1xuJGZhLXZhci10aHVtYnMtdXA6IFxcZjE2NDtcbiRmYS12YXItdGh1bWJ0YWNrOiBcXGYwOGQ7XG4kZmEtdmFyLXRpY2tldC1hbHQ6IFxcZjNmZjtcbiRmYS12YXItdGltZXM6IFxcZjAwZDtcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcXGYwNTc7XG4kZmEtdmFyLXRpbnQ6IFxcZjA0MztcbiRmYS12YXItdGludC1zbGFzaDogXFxmNWM3O1xuJGZhLXZhci10aXJlZDogXFxmNWM4O1xuJGZhLXZhci10b2dnbGUtb2ZmOiBcXGYyMDQ7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXFxmMjA1O1xuJGZhLXZhci10b2lsZXQ6IFxcZjdkODtcbiRmYS12YXItdG9pbGV0LXBhcGVyOiBcXGY3MWU7XG4kZmEtdmFyLXRvb2xib3g6IFxcZjU1MjtcbiRmYS12YXItdG9vbHM6IFxcZjdkOTtcbiRmYS12YXItdG9vdGg6IFxcZjVjOTtcbiRmYS12YXItdG9yYWg6IFxcZjZhMDtcbiRmYS12YXItdG9yaWktZ2F0ZTogXFxmNmExO1xuJGZhLXZhci10cmFjdG9yOiBcXGY3MjI7XG4kZmEtdmFyLXRyYWRlLWZlZGVyYXRpb246IFxcZjUxMztcbiRmYS12YXItdHJhZGVtYXJrOiBcXGYyNWM7XG4kZmEtdmFyLXRyYWZmaWMtbGlnaHQ6IFxcZjYzNztcbiRmYS12YXItdHJhaW46IFxcZjIzODtcbiRmYS12YXItdHJhbTogXFxmN2RhO1xuJGZhLXZhci10cmFuc2dlbmRlcjogXFxmMjI0O1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFxcZjIyNTtcbiRmYS12YXItdHJhc2g6IFxcZjFmODtcbiRmYS12YXItdHJhc2gtYWx0OiBcXGYyZWQ7XG4kZmEtdmFyLXRyZWU6IFxcZjFiYjtcbiRmYS12YXItdHJlbGxvOiBcXGYxODE7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcXGYyNjI7XG4kZmEtdmFyLXRyb3BoeTogXFxmMDkxO1xuJGZhLXZhci10cnVjazogXFxmMGQxO1xuJGZhLXZhci10cnVjay1sb2FkaW5nOiBcXGY0ZGU7XG4kZmEtdmFyLXRydWNrLW1vbnN0ZXI6IFxcZjYzYjtcbiRmYS12YXItdHJ1Y2stbW92aW5nOiBcXGY0ZGY7XG4kZmEtdmFyLXRydWNrLXBpY2t1cDogXFxmNjNjO1xuJGZhLXZhci10c2hpcnQ6IFxcZjU1MztcbiRmYS12YXItdHR5OiBcXGYxZTQ7XG4kZmEtdmFyLXR1bWJscjogXFxmMTczO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcXGYxNzQ7XG4kZmEtdmFyLXR2OiBcXGYyNmM7XG4kZmEtdmFyLXR3aXRjaDogXFxmMWU4O1xuJGZhLXZhci10d2l0dGVyOiBcXGYwOTk7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcXGYwODE7XG4kZmEtdmFyLXR5cG8zOiBcXGY0MmI7XG4kZmEtdmFyLXViZXI6IFxcZjQwMjtcbiRmYS12YXItdWJ1bnR1OiBcXGY3ZGY7XG4kZmEtdmFyLXVpa2l0OiBcXGY0MDM7XG4kZmEtdmFyLXVtYnJlbGxhOiBcXGYwZTk7XG4kZmEtdmFyLXVtYnJlbGxhLWJlYWNoOiBcXGY1Y2E7XG4kZmEtdmFyLXVuZGVybGluZTogXFxmMGNkO1xuJGZhLXZhci11bmRvOiBcXGYwZTI7XG4kZmEtdmFyLXVuZG8tYWx0OiBcXGYyZWE7XG4kZmEtdmFyLXVuaXJlZ2lzdHJ5OiBcXGY0MDQ7XG4kZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFxcZjI5YTtcbiRmYS12YXItdW5pdmVyc2l0eTogXFxmMTljO1xuJGZhLXZhci11bmxpbms6IFxcZjEyNztcbiRmYS12YXItdW5sb2NrOiBcXGYwOWM7XG4kZmEtdmFyLXVubG9jay1hbHQ6IFxcZjEzZTtcbiRmYS12YXItdW50YXBwZDogXFxmNDA1O1xuJGZhLXZhci11cGxvYWQ6IFxcZjA5MztcbiRmYS12YXItdXBzOiBcXGY3ZTA7XG4kZmEtdmFyLXVzYjogXFxmMjg3O1xuJGZhLXZhci11c2VyOiBcXGYwMDc7XG4kZmEtdmFyLXVzZXItYWx0OiBcXGY0MDY7XG4kZmEtdmFyLXVzZXItYWx0LXNsYXNoOiBcXGY0ZmE7XG4kZmEtdmFyLXVzZXItYXN0cm9uYXV0OiBcXGY0ZmI7XG4kZmEtdmFyLXVzZXItY2hlY2s6IFxcZjRmYztcbiRmYS12YXItdXNlci1jaXJjbGU6IFxcZjJiZDtcbiRmYS12YXItdXNlci1jbG9jazogXFxmNGZkO1xuJGZhLXZhci11c2VyLWNvZzogXFxmNGZlO1xuJGZhLXZhci11c2VyLWVkaXQ6IFxcZjRmZjtcbiRmYS12YXItdXNlci1mcmllbmRzOiBcXGY1MDA7XG4kZmEtdmFyLXVzZXItZ3JhZHVhdGU6IFxcZjUwMTtcbiRmYS12YXItdXNlci1pbmp1cmVkOiBcXGY3Mjg7XG4kZmEtdmFyLXVzZXItbG9jazogXFxmNTAyO1xuJGZhLXZhci11c2VyLW1kOiBcXGYwZjA7XG4kZmEtdmFyLXVzZXItbWludXM6IFxcZjUwMztcbiRmYS12YXItdXNlci1uaW5qYTogXFxmNTA0O1xuJGZhLXZhci11c2VyLXBsdXM6IFxcZjIzNDtcbiRmYS12YXItdXNlci1zZWNyZXQ6IFxcZjIxYjtcbiRmYS12YXItdXNlci1zaGllbGQ6IFxcZjUwNTtcbiRmYS12YXItdXNlci1zbGFzaDogXFxmNTA2O1xuJGZhLXZhci11c2VyLXRhZzogXFxmNTA3O1xuJGZhLXZhci11c2VyLXRpZTogXFxmNTA4O1xuJGZhLXZhci11c2VyLXRpbWVzOiBcXGYyMzU7XG4kZmEtdmFyLXVzZXJzOiBcXGYwYzA7XG4kZmEtdmFyLXVzZXJzLWNvZzogXFxmNTA5O1xuJGZhLXZhci11c3BzOiBcXGY3ZTE7XG4kZmEtdmFyLXVzc3VubmFoOiBcXGY0MDc7XG4kZmEtdmFyLXV0ZW5zaWwtc3Bvb246IFxcZjJlNTtcbiRmYS12YXItdXRlbnNpbHM6IFxcZjJlNztcbiRmYS12YXItdmFhZGluOiBcXGY0MDg7XG4kZmEtdmFyLXZlY3Rvci1zcXVhcmU6IFxcZjVjYjtcbiRmYS12YXItdmVudXM6IFxcZjIyMTtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcXGYyMjY7XG4kZmEtdmFyLXZlbnVzLW1hcnM6IFxcZjIyODtcbiRmYS12YXItdmlhY29pbjogXFxmMjM3O1xuJGZhLXZhci12aWFkZW86IFxcZjJhOTtcbiRmYS12YXItdmlhZGVvLXNxdWFyZTogXFxmMmFhO1xuJGZhLXZhci12aWFsOiBcXGY0OTI7XG4kZmEtdmFyLXZpYWxzOiBcXGY0OTM7XG4kZmEtdmFyLXZpYmVyOiBcXGY0MDk7XG4kZmEtdmFyLXZpZGVvOiBcXGYwM2Q7XG4kZmEtdmFyLXZpZGVvLXNsYXNoOiBcXGY0ZTI7XG4kZmEtdmFyLXZpaGFyYTogXFxmNmE3O1xuJGZhLXZhci12aW1lbzogXFxmNDBhO1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFxcZjE5NDtcbiRmYS12YXItdmltZW8tdjogXFxmMjdkO1xuJGZhLXZhci12aW5lOiBcXGYxY2E7XG4kZmEtdmFyLXZrOiBcXGYxODk7XG4kZmEtdmFyLXZudjogXFxmNDBiO1xuJGZhLXZhci12b2xsZXliYWxsLWJhbGw6IFxcZjQ1ZjtcbiRmYS12YXItdm9sdW1lLWRvd246IFxcZjAyNztcbiRmYS12YXItdm9sdW1lLW11dGU6IFxcZjZhOTtcbiRmYS12YXItdm9sdW1lLW9mZjogXFxmMDI2O1xuJGZhLXZhci12b2x1bWUtdXA6IFxcZjAyODtcbiRmYS12YXItdm90ZS15ZWE6IFxcZjc3MjtcbiRmYS12YXItdnItY2FyZGJvYXJkOiBcXGY3Mjk7XG4kZmEtdmFyLXZ1ZWpzOiBcXGY0MWY7XG4kZmEtdmFyLXdhbGtpbmc6IFxcZjU1NDtcbiRmYS12YXItd2FsbGV0OiBcXGY1NTU7XG4kZmEtdmFyLXdhcmVob3VzZTogXFxmNDk0O1xuJGZhLXZhci13YXRlcjogXFxmNzczO1xuJGZhLXZhci13ZWVibHk6IFxcZjVjYztcbiRmYS12YXItd2VpYm86IFxcZjE4YTtcbiRmYS12YXItd2VpZ2h0OiBcXGY0OTY7XG4kZmEtdmFyLXdlaWdodC1oYW5naW5nOiBcXGY1Y2Q7XG4kZmEtdmFyLXdlaXhpbjogXFxmMWQ3O1xuJGZhLXZhci13aGF0c2FwcDogXFxmMjMyO1xuJGZhLXZhci13aGF0c2FwcC1zcXVhcmU6IFxcZjQwYztcbiRmYS12YXItd2hlZWxjaGFpcjogXFxmMTkzO1xuJGZhLXZhci13aG1jczogXFxmNDBkO1xuJGZhLXZhci13aWZpOiBcXGYxZWI7XG4kZmEtdmFyLXdpa2lwZWRpYS13OiBcXGYyNjY7XG4kZmEtdmFyLXdpbmQ6IFxcZjcyZTtcbiRmYS12YXItd2luZG93LWNsb3NlOiBcXGY0MTA7XG4kZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTogXFxmMmQwO1xuJGZhLXZhci13aW5kb3ctbWluaW1pemU6IFxcZjJkMTtcbiRmYS12YXItd2luZG93LXJlc3RvcmU6IFxcZjJkMjtcbiRmYS12YXItd2luZG93czogXFxmMTdhO1xuJGZhLXZhci13aW5lLWJvdHRsZTogXFxmNzJmO1xuJGZhLXZhci13aW5lLWdsYXNzOiBcXGY0ZTM7XG4kZmEtdmFyLXdpbmUtZ2xhc3MtYWx0OiBcXGY1Y2U7XG4kZmEtdmFyLXdpeDogXFxmNWNmO1xuJGZhLXZhci13aXphcmRzLW9mLXRoZS1jb2FzdDogXFxmNzMwO1xuJGZhLXZhci13b2xmLXBhY2stYmF0dGFsaW9uOiBcXGY1MTQ7XG4kZmEtdmFyLXdvbi1zaWduOiBcXGYxNTk7XG4kZmEtdmFyLXdvcmRwcmVzczogXFxmMTlhO1xuJGZhLXZhci13b3JkcHJlc3Mtc2ltcGxlOiBcXGY0MTE7XG4kZmEtdmFyLXdwYmVnaW5uZXI6IFxcZjI5NztcbiRmYS12YXItd3BleHBsb3JlcjogXFxmMmRlO1xuJGZhLXZhci13cGZvcm1zOiBcXGYyOTg7XG4kZmEtdmFyLXdwcmVzc3I6IFxcZjNlNDtcbiRmYS12YXItd3JlbmNoOiBcXGYwYWQ7XG4kZmEtdmFyLXgtcmF5OiBcXGY0OTc7XG4kZmEtdmFyLXhib3g6IFxcZjQxMjtcbiRmYS12YXIteGluZzogXFxmMTY4O1xuJGZhLXZhci14aW5nLXNxdWFyZTogXFxmMTY5O1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFxcZjIzYjtcbiRmYS12YXIteWFob286IFxcZjE5ZTtcbiRmYS12YXIteWFuZGV4OiBcXGY0MTM7XG4kZmEtdmFyLXlhbmRleC1pbnRlcm5hdGlvbmFsOiBcXGY0MTQ7XG4kZmEtdmFyLXlhcm46IFxcZjdlMztcbiRmYS12YXIteWVscDogXFxmMWU5O1xuJGZhLXZhci15ZW4tc2lnbjogXFxmMTU3O1xuJGZhLXZhci15aW4teWFuZzogXFxmNmFkO1xuJGZhLXZhci15b2FzdDogXFxmMmIxO1xuJGZhLXZhci15b3V0dWJlOiBcXGYxNjc7XG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiBcXGY0MzE7XG4kZmEtdmFyLXpoaWh1OiBcXGY2M2Y7XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAkZmEtbGktd2lkdGggKiA1LzQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICAgIGxlZnQ6IC0kZmEtbGktd2lkdGg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogJGZhLWxpLXdpZHRoO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gICAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IC4xZW07XG4gICAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0sXG4uZmFzLFxuLmZhcixcbi5mYWwsXG4uZmFiIHtcbiAgICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAgICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG4iLCIvLyBBbmltYXRlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xuICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gICAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgLTEsIDIpOyB9XG5cbi8vIEhvb2sgZm9yIElFOC05XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IHtcbiAgICAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuICAgIC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuICAgIC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLFxuICAgIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG4gICAgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xuICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgfVxufVxuIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZmEtaWNvbiB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XG59XG5cbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gICAgLy9zY3NzLWxpbnQ6ZGlzYWJsZSBWZW5kb3JQcmVmaXhcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcbiAgICAvL3Njc3MtbGludDplbmFibGUgVmVuZG9yUHJlZml4XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1mbGlwKCRob3JpeiwgJHZlcnQsICRyb3RhdGlvbikge1xuICAgIC8vc2Nzcy1saW50OmRpc2FibGUgVmVuZG9yUHJlZml4XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xuICAgIC8vc2Nzcy1saW50OmVuYWJsZSBWZW5kb3JQcmVmaXhcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gc3Itb25seSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjbGlwOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4iLCIvLyBTdGFja2VkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6ICgkZmEtZnctd2lkdGgqMik7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7XG4gICAgY29sb3I6ICRmYS1pbnZlcnNlO1xufVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG5yZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLTUwMHB4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjY2Vzc2libGUtaWNvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWNjZXNzaWJsZS1pY29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjY3Vzb2Z0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY2N1c29mdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtYm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkanVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG9iZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRvYmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWR2ZXJzYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkdmVyc2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFmZmlsaWF0ZXRoZW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZmZpbGlhdGV0aGVtZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1haXItZnJlc2hlbmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1haXItZnJlc2hlbmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsZ29saWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsZ29saWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1jZW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tanVzdGlmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlwYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGxlcmdpZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsbGVyZ2llcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtYXpvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b24tcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWF6b24tcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1idWxhbmNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWlsaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtaWxpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuY2hvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmRyb2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nZWxsaXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5ncnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ3J5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ3J5Y3JlYXRpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ3J5Y3JlYXRpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5ndWxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5ndWxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmtoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmtoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcC1zdG9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwLXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcC1zdG9yZS1pb3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcC1zdG9yZS1pb3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZS1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcmNoaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2h3YXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFyY2h3YXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0LWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy1hbHQtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0LXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy1hbHQtdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnRzdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnRzdGF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hc3Rlcmlzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3ltbWV0cmlrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hc3ltbWV0cmlrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdGxhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRsYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXRsYXNzaWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdGxhc3NpYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdWRpYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvcHJlZml4ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF1dG9wcmVmaXhlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdmlhbmV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdmlhbmV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF2aWF0bzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXZpYXRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF3cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhYnktY2FycmlhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhYnktY2FycmlhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3NwYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWNrc3BhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY2t3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGFuY2Utc2NhbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZC1haWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbmQtYWlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW5kY2FtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJjb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFzZWJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFzZWJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXNrZXRiYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhc2tldGJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktZW1wdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlaGFuY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlaGFuY2Utc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZXppZXItY3VydmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlemllci1jdXJ2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmljeWNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW1vYmplY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpbW9iamVjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaW5vY3VsYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpb2hhemFyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlvaGF6YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpcnRoZGF5LWNha2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXRidWNrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYml0Y29pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxhY2stdGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrYmVycnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsYWNrYmVycnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxlbmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxlbmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGVuZGVyLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGVuZGVyLXBob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGluZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsb2dnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsb2dnZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxvZ2dlci1iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nZ2VyLWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibHVldG9vdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsdWV0b290aC1iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9sdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib21iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9uZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9uZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stZGVhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1kZWFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stcmVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLXJlYWRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9va21hcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm93bGluZy1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3dsaW5nLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3hlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmFpbGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyaWVmY2FzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2UtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJpZWZjYXNlLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJvYWRjYXN0LXRvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icm9hZGNhc3QtdG93ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJvb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyb29tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icnVzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ0Yyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1Zyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVpbGRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1bGxob3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWxsc2V5ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXJuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXJuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cm9tb2JlbGV4cGVydGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cm9tb2JlbGV4cGVydGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXNpbmVzcy10aW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXNpbmVzcy10aW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1eXNlbGxhZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsY3VsYXRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWRheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItZGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci13ZWVrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci13ZWVrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtZXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtZXJhLXJldHJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbXBncm91bmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbXBncm91bmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FuYWRpYW4tbWFwbGUtbGVhZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FuYWRpYW4tbWFwbGUtbGVhZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5keS1jYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5keS1jYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbm5hYmlzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5uYWJpcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXBzdWxlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Fwc3VsZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItYmF0dGVyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWJhdHRlcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWNyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItY3Jhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLXNpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1zaWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Fycm90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJyb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJ0LWFycm93LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJ0LXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FzaC1yZWdpc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FzaC1yZWdpc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWF6b24tcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1hbWF6b24tcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWFtZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYXBwbGUtcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1hcHBsZS1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWRpbmVycy1jbHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1kaXNjb3Zlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWpjYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1tYXN0ZXJjYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtcGF5cGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Mtc3RyaXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLXZpc2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VudGVyY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2VudGVyY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZW50b3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNlbnRvcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2VydGlmaWNhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYWlyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWxrYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYWxrYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhbGtib2FyZC10ZWFjaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFsa2JvYXJkLXRlYWNoZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcmdpbmctc3RhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcmdpbmctc3RhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1hcmVhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1hcmVhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWJhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtYmFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWxpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LWxpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtcGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1waWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2stY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2stZG91YmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2stc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1iaXNob3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWJpc2hvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1ib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mta2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mta2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1rbmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtuaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1wYXduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1wYXduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXF1ZWVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1xdWVlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1yb29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1yb29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hpbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaHJvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2h1cmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaHVyY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaXJjbGUtbm90Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2l0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2l0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLWxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZWQtY2FwdGlvbmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvc2VkLWNhcHRpb25pbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtZG93bmxvYWQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLW1lYXRiYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1tZWF0YmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1tb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLW1vb24tcmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbW9vbi1yYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc2hvd2Vycy1oZWF2eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc2hvd2Vycy1oZWF2eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zdW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXN1bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zdW4tcmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc3VuLXJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtdXBsb2FkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHNjYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3Vkc21pdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3Vkc21pdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWR2ZXJzaWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHZlcnNpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ja3RhaWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvY2t0YWlsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1icmFuY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGUtYnJhbmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGVwZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kaWVwaWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGllcGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29mZmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZ3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29pbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvaW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbHVtbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtZG90czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1kb3RzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudHMtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhY3QtZGlzYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcGFjdC1kaXNjKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXBhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXByZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzLWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXByZXNzLWFycm93cy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29uY2llcmdlLWJlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbmNpZXJnZS1iZWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbmZsdWVuY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbmZsdWVuY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbm5lY3RkZXZlbG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29udGFvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvb2tpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29va2llKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvb2tpZS1iaXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb29raWUtYml0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3B5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29weXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvdWNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3VjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcGFuZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNwYW5lbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtYnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtYnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWV1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtanApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXBkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXJlbWl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNoYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtemVybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy16ZXJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVkaXQtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcml0aWNhbC1yb2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcml0aWNhbC1yb2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3AtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9zcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9zc2hhaXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNzczMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNzczMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1YmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1YmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dHRsZWZpc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1dHRsZWZpc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZC1hbmQtZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZC1hbmQtZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kLWFuZC1kLWJleW9uZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZC1hbmQtZC1iZXlvbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRhc2hjdWJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kYXRhYmFzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWFmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVsaWNpb3VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbW9jcmF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZW1vY3JhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXBsb3lkb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlcGxveWRvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrcHJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXNrcHJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlc2t0b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGV2aWFudGFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaGFybWFjaGFrcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRoYXJtYWNoYWtyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRobCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFnbm9zZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpYWdub3Nlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFzcG9yYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlhc3BvcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQyMDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kMjApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1kNjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kNik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWZpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZml2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWZvdXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZm91cik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLW9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1vbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1zaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2Utc2l4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtdGhyZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtdGhyZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS10d286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtdHdvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnaXRhbC1vY2VhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlnaXRhbC1vY2Vhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdpdGFsLXRhY2hvZ3JhcGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2l0YWwtdGFjaG9ncmFwaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXJlY3Rpb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXJlY3Rpb25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpc2NvcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpc2NvcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlzY291cnNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXNjb3Vyc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGl2aWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXZpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGl6enk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpenp5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRuYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG5hKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvY2h1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9jaHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvY2tlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9ja2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhci1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xsYXItc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbHktZmxhdGJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbHktZmxhdGJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb25hdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbmF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb29yLWNsb3NlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9vci1jbG9zZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9vci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb29yLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG90LWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3ZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3ZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3dubG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmFmdDJkaWdpdGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmFmdDJkaWdpdGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYWZ0aW5nLWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYWZ0aW5nLWNvbXBhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmFnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhdy1wb2x5Z29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmF3LXBvbHlnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyaWJiYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJpYmJibGUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyb3Bib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVtLXN0ZWVscGFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVtLXN0ZWVscGFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydW1zdGljay1iaXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVtc3RpY2stYml0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydXBhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kdW1iYmVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVtYmJlbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVtcHN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bXBzdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bXBzdGVyLWZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bXBzdGVyLWZpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVuZ2VvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVuZ2Vvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1keWFsb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR5YWxvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lYXJseWJpcmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lYXJseWJpcmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWViYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWViYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWRnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lamVjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGVtZW50b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsZW1lbnRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGxpcHNpcy1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxsbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbWJlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW1iZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW1waXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbXBpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1vcGVuLXRleHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZpcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXF1YWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcXVhbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcmFzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJsYW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcmxhbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRoZXJldW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV0aGVyZXVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0aGVybmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldGhlcm5ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldHN5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldHN5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm8tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXVyby1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjaGFuZ2UtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNsYW1hdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kLWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZC1hcnJvd3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhwZWRpdGVkc3NsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXllLWRyb3BwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stbWVzc2VuZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYWNlYm9vay1tZXNzZW5nZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYWNlYm9vay1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFudGFzeS1mbGlnaHQtZ2FtZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhbnRhc3ktZmxpZ2h0LWdhbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhc3QtYmFja3dhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXN0LWZvcndhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmF4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVhdGhlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVhdGhlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWF0aGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVhdGhlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVkZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlZGV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZG9yYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVkb3JhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVtYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWdodGVyLWpldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWdtYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlnbWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFyY2hpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1hdWRpbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvbnRyYWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNvbnRyYWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY3N2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNzdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWRvd25sb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZXhjZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leHBvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZXhwb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW1hZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbXBvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW1wb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW52b2ljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbnZvaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW52b2ljZS1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW52b2ljZS1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tZWRpY2FsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1tZWRpY2FsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wZGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXBvd2VycG9pbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wcmVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcHJlc2NyaXB0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc2lnbmF0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXNpZ25hdHVyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS11cGxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS12aWRlbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtd29yZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGwtZHJpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbC1kcmlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbG0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWx0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmluZ2VycHJpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbmdlcnByaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlZm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LWFpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3QtYWlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdC1vcmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0LW9yZGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdGRyYWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdGRyYWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlzdC1yYWlzZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpc3QtcmFpc2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYWctY2hlY2tlcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctdXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFnLXVzYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGlja3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGlwYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmx1c2hlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmx1c2hlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1hd2Vzb21lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUtZmxhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1hd2Vzb21lLWZsYWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lLWxvZ28tZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1hd2Vzb21lLWxvZ28tZnVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnRpY29ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnMtZmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnRpY29ucy1maSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb290YmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb290YmFsbC1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydC1hd2Vzb21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcnQtYXdlc29tZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcnVtYmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcndhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm91cnNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJlZS1jb2RlLWNhbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZWJzZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJlZWJzZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcm9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcm93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcm93bi1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1bGNydW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1bGNydW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnVubmVsLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnVubmVsLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1dGJvbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYWxhY3RpYy1yZXB1YmxpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FsYWN0aWMtcmVwdWJsaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FsYWN0aWMtc2VuYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYWxhY3RpYy1zZW5hdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FtZXBhZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYXMtcHVtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FzLXB1bXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhdmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2VtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdlbmRlcmxlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2V0LXBvY2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdob3N0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpZnRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRodWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRodWItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGtyYWtlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0a3Jha2VuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGxhYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0bGFiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLWNoZWVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtY2hlZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLW1hcnRpbmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLW1hcnRpbmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtbWFydGluaS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLW1hcnRpbmktYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLXdoaXNrZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLXdoaXNrZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3NlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3Nlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGUtZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xpZGUtZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtYWZyaWNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1hZnJpY2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtYW1lcmljYXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWFtZXJpY2FzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWFzaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWFzaWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtZXVyb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1ldXJvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29mb3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb2ZvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29sZi1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb2xmLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZHJlYWRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29kcmVhZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZHJlYWRzLWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2RyZWFkcy1nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1kcml2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLWRyaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGxheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMtZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtd2FsbGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvcHVyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvcHVyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyYWR1YXRpb24tY2FwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmF0aXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmF2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyZWF0ZXItdGhhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JlYXRlci10aGFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyZWF0ZXItdGhhbi1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JlYXRlci10aGFuLWVxdWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW1hY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW1hY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1iZWFtLXN3ZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWJlYW0tc3dlYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1oZWFydHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4taGVhcnRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tc3F1aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXNxdWludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXNxdWludC10ZWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1zcXVpbnQtdGVhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1zdGFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1zdGFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRlYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRlYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tdG9uZ3VlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRvbmd1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZS1zcXVpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdG9uZ3VlLXNxdWludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZS13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRvbmd1ZS13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4td2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC1ob3Jpem9udGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtbGluZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtbGluZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcC1saW5lcy12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC1saW5lcy12ZXJ0aWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLXZlcnRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXBmaXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwZmlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncnVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3J1bnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3VpdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ndWl0YXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3VscDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3VscCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhY2tlci1uZXdzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFja2VyLW5ld3Mtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlcnJhbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhY2tlcnJhbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFtbWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW1tZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFtc2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbXNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy11c2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy11c2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtbGl6YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcGFwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wZWFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXJvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1zY2lzc29ycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXNwb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kcy1oZWxwaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kcy1oZWxwaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHNoYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbnVraWFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW51a2lhaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXNodGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXNodGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC13aXphcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC13aXphcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF5a2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXlrYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGRkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkcGhvbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkcGhvbmVzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkc2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkc2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1icm9rZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0LWJyb2tlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0YmVhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWxpY29wdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWxpY29wdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpZ2hsaWdodGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaWdobGlnaHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaWtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpa2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXBwbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlwcG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXJlLWEtaGVscGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXJlLWEtaGVscGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpc3RvcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9ja2V5LXB1Y2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvY2tleS1wdWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbGx5LWJlcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob2xseS1iZXJyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvb2xpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob29saSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3JuYmlsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9ybmJpbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9yc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcnNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvcnNlLWhlYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcnNlLWhlYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwtc3ltYm9sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdC10dWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdC10dWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdGVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGphcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90amFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcy1lbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcy1oYWxmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLXN0YXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLWRhbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtZGFtYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3V6eik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ocnl2bmlhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ocnl2bmlhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1odG1sNSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odWJzcG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1odWJzcG90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pLWN1cnNvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY2ljbGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pY2ljbGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWJhZGdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZC1iYWRnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZC1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZC1jYXJkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZ2xvbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWdsb28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1hZ2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltZGI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltZGIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5kZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmR1c3RyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZpbml0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5maW5pdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5mbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5mby1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnN0YWdyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJjb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludGVyY29tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnRlcm5ldC1leHBsb3Jlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW52aXNpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW94aG9zdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0YWxpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdHVuZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0dW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdHVuZXMtbm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXR1bmVzLW5vdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamF2YTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamF2YSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qZWRpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qZWRpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWplZGktb3JkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWplZGktb3JkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamVua2luczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamVua2lucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qaXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qaXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvZ2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb2dldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb2ludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam9pbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb29tbGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam91cm5hbC13aGlsbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvdXJuYWwtd2hpbGxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItanNmaWRkbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2FhYmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWthYWJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWthZ2dsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2FnZ2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleWJhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleWJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWNkbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5Y2RuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtoYW5kYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2hhbmRhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpY2tzdGFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raWNrc3RhcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raWNrc3RhcnRlci1rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raWNrc3RhcnRlci1rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lzcy1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXNzLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lzcy13aW5rLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXNzLXdpbmstaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2l3aS1iaXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXdpLWJpcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta29ydnVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rb3J2dWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZG1hcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbmRtYXJrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYW5ndWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcHRvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AtY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wLWNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFyYXZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFyYXZlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhc3RmbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXN0Zm0tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaC1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoLXNxdWludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtc3F1aW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoLXdpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF5ZXItZ3JvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxheWVyLWdyb3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlYWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhbnB1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVtb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXNzLXRoYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlc3MtdGhhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXNzLXRoYW4tZXF1YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlc3MtdGhhbi1lcXVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGV2ZWwtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWZlLXJpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodGJ1bGIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rZWRpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlua2VkaW4taW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlub2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5vZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbnV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpcmEtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlyYS1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3Qtb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC11bCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jYXRpb24tYXJyb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2stb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb3ctdmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb3ctdmlzaW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx1Z2dhZ2UtY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHVnZ2FnZS1jYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx5ZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx5ZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnZW50bzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFnZW50byk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFnaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWduZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1idWxrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWlsLWJ1bGspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbGNoaW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWlsY2hpbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYW5kYWxvcmlhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFuZGFsb3JpYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLXBpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1zaWducyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJrZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFya2Rvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJrZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1kb3VibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtc3Ryb2tlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtc3Ryb2tlLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2Utdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hc3RvZG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXN0b2Rvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1heGNkbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkYXBwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkYXBwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGl1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW0tbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkaXVtLW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRraXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZHJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZXR1cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVldHVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZ2Fwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWdhcG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1laCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtYmxhbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1laC1ibGFuayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtcm9sbGluZy1leWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWgtcm9sbGluZy1leWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lbW9yeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVtb3J5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lbmRlbGV5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZW5kZWxleSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZW5vcmFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZW5vcmFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lcmN1cnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWV0ZW9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZXRlb3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb2NoaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUtYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9zY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9zY29wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3NvZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3Jvc29mdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl0dGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXR0ZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1peGNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1penVuaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl6dW5pKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9iaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vYmlsZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9keCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25lcm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmVybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsLXdhdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsLXdhdmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsLXdhdmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1jaGVjay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWNoZWNrLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb251bWVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9udW1lbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItcGVzdGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3J0YXItcGVzdGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vc3F1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9zcXVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdG9yY3ljbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91bnRhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdW50YWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdXNlLXBvaW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVnLWhvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVnLWhvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmFwc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmFwc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZW9zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZW9zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldHdvcmstd2lyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5ldHdvcmstd2lyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZXV0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZXdzcGFwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmltYmxyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uaW1ibHIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmludGVuZG8tc3dpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uaW50ZW5kby1zd2l0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm9kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm9kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ub2RlLWpzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub2RlLWpzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vdC1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm90LWVxdWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vdGVzLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vdGVzLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbnBtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ucG0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbnM4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uczgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbnV0cml0aW9uaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW51dHJpdGlvbml4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2JqZWN0LWdyb3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vYmplY3QtdW5ncm91cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vZG5va2xhc3NuaWtpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vaWwtY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vaWwtY2FuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9sZC1yZXB1YmxpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2xkLXJlcHVibGljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3BlbmNhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcGVuaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wZXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wdGluLW1vbnN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3NpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vc2kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3R0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW90dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW91dGRlbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZTQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhZ2U0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFnZWxpbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWludC1icnVzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1yb2xsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhaW50LXJvbGxlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWxldHRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxldHRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGZlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFsZmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFsbGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXBlci1wbGFuZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcGVyY2xpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhY2h1dGUtYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJhY2h1dGUtYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFyYWdyYXBoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzc3BvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhc3Nwb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RhZmFyaWFuaXNtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXN0YWZhcmlhbmlzbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF0cmVvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF0cmVvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF1c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXVzZS1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXlwYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLWZhbmN5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tZmFuY3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLW5pYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLW5pYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbmNpbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXJ1bGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5jaWwtcnVsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVubnktYXJjYWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5ueS1hcmNhZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVvcGxlLWNhcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW9wbGUtY2FycnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyY2VudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJjZW50YWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmlzY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyaXNjb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1ib290aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyc29uLWJvb3RoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBoYWJyaWNhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waGFicmljYXRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9lbml4LWZyYW1ld29yazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvZW5peC1mcmFtZXdvcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvZW5peC1zcXVhZHJvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvZW5peC1zcXVhZHJvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXZvbHVtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtdm9sdW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBocDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLWhhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLXBwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZ2d5LWJhbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZ2d5LWJhbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGlsbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbGxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGludGVyZXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waW50ZXJlc3QtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYWNlLW9mLXdvcnNoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYWNlLW9mLXdvcnNoaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lLWFycml2YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lLWFycml2YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtZGVwYXJ0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZS1kZXBhcnR1cmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxheS1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheXN0YXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXlzdGF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvZGNhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9sbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9sbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2xsLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbGwtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb28tc3Rvcm06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvby1zdG9ybSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb29wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb29wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvcnRyYWl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3J0cmFpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3VuZC1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3VuZC1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG93ZXItb2ZmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJheWluZy1oYW5kczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJheWluZy1oYW5kcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmVzY3JpcHRpb24tYm90dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvY2VkdXJlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvY2VkdXJlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByb2R1Y3QtaHVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9qZWN0LWRpYWdyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByb2plY3QtZGlhZ3JhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXNoZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1c2hlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1enpsZS1waWVjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1weXRob246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB5dGhvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xcmNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1ZXN0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVlc3Rpb24tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1aWRkaXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVpZGRpdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1aW5zY2FwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVpbnNjYXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdW9yYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdW90ZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdW90ZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdXJhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVyYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tci1wcm9qZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yLXByb2plY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFkaWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWRpYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFkaWF0aW9uLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFkaWF0aW9uLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWluYm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWluYm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFuZG9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhc3BiZXJyeS1waTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFzcGJlcnJ5LXBpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhdmVscnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhdmVscnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVhY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYWN0ZXVyb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWFjdGV1cm9wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWFkbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYWRtZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmViZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjZWlwdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjZWlwdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWN5Y2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZC1yaXZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkLXJpdmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1hbGllbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkZGl0LWFsaWVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGRpdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRoYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRvLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkby1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVnaXN0ZXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlbnJlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwbHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseS1hbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwdWJsaWNhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwdWJsaWNhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNlYXJjaGdhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlc2VhcmNoZ2F0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNvbHZpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlc29sdmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXN0cm9vbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVzdHJvb20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmV0d2VldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJldik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yaWJib246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJpYmJvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ib3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvYm90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldGNoYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvY2tldGNoYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja3JtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja3Jtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3V0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm91dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnNzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWJsZS1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci1jb21iaW5lZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItY29tYmluZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXItaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItaG9yaXpvbnRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItdmVydGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVubmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVubmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydXBlZS1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZC1jcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhZC1jcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FkLXRlYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhZC10ZWFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FmYXJpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F0ZWxsaXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXRlbGxpdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F0ZWxsaXRlLWRpc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhdGVsbGl0ZS1kaXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NobGl4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2hsaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Nob29sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2hvb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyZXdkcml2ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcmV3ZHJpdmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmliZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NyaWJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcm9sbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Nyb2xsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNkLWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbG9jYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1sb2NhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoZW5naW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaGVuZ2luKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlZWRsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWVkbGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsY2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VsbGNhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWxsc3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZXJ2ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmljZXN0YWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZXJ2aWNlc3RhY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFwZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoZWtlbC1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaWVsZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwcGluZy1mYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlwcGluZy1mYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpcnRzaW5idWxrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob2UtcHJpbnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9lLXByaW50cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWJhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWJhc2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wcGluZy1jYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3B3YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wd2FyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3dlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaHV0dGxlLXZhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2h1dHRsZS12YW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1pbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1sYW5ndWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24tb3V0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYXR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hdHVyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW0tY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2ltLWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpbXBseWJ1aWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpc3RyaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpc3RyaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2l0ZW1hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrYXRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrYXRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tldGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2V0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tpaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2lpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tpaW5nLW5vcmRpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2tpaW5nLW5vcmRpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3VsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t1bGwtY3Jvc3Nib25lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t1bGwtY3Jvc3Nib25lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t5YXRsYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNreXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjay1oYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFjay1oYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGVpZ2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsZWlnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsaWRlcnMtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXNoYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZS1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlLXdpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21vZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21vZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbW9raW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbW9raW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2tpbmctYmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbW9raW5nLWJhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNuYXBjaGF0LWdob3N0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dib2FyZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd2JvYXJkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd2ZsYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dtYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dtYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd3Bsb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dwbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb2Nrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2xhci1wYW5lbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29sYXItcGFuZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYW1vdW50LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYW1vdW50LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvdW5kY2xvdWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291cmNldHJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc291cmNldHJlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGFjZS1zaHV0dGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwZWFrYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWFrYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BpZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Bpbm5lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGxvdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGxvdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwb3RpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3ByYXktY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcHJheS1jYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZS1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1yb290LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlLXJvb3QtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZXNwYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmVzcGFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhY2stZXhjaGFuZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YWNrLW92ZXJmbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItYW5kLWNyZXNjZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWFuZC1jcmVzY2VudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItaGFsZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWhhbGYtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItb2YtZGF2aWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItb2YtZGF2aWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vZi1saWZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLW9mLWxpZmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RheWxpbmtlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RheWxpbmtlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbS1zeW1ib2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlcC1iYWNrd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZXAtZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RldGhvc2NvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2tlci1tdWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGlja2VyLW11bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0aWNreS1ub3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3AtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3B3YXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcHdhdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJhdmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmF2YSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyZWV0LXZpZXcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyaWtldGhyb3VnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpcGUtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyaXBlLXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Ryb29wd2FmZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cm9vcHdhZmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dWRpb3ZpbmFyaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3R1ZGlvdmluYXJpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHVtYmxldXBvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1YnNjcmlwdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1YndheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VpdGNhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2Utcm9sbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VpdGNhc2Utcm9sbGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnBvd2VyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VwZXJwb3dlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cGVyc2NyaXB0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VwcGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cnByaXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXJwcmlzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3YXRjaGJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3YXRjaGJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dpbW1lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dpbW1lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2ltbWluZy1wb29sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2ltbWluZy1wb29sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmFnb2d1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3luYWdvZ3VlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3luYy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5cmluZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5cmluZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlLXRlbm5pczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGUtdGVubmlzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFncyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXNrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXhpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlYW1zcGVhazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVhbXNwZWFrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlZXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWV0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWV0aC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWV0aC1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWxlZ3JhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVsZWdyYW0tcGxhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtaGlnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVtcGVyYXR1cmUtaGlnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS1sb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbXBlcmF0dXJlLWxvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW5jZW50LXdlaWJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW5nZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVybWluYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRleHQtaGVpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRleHQtd2lkdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aC1sYXJnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aC1saXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZS1yZWQteWV0aTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlLXJlZC15ZXRpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZWF0ZXItbWFza3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZWF0ZXItbWFza3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVjbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlbWVjbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWlzbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZW1laXNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItaGFsZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGluay1wZWFrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhpbmstcGVha3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1icy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bWJzLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1idGFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bWJ0YWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpY2tldC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGludC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9nZ2xlLW9mZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvZ2dsZS1vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2lsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvaWxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2lsZXQtcGFwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvaWxldC1wYXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b29sYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b29sYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvb2xzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b29scyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b290aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9yYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvcmFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvcmlpLWdhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvcmlpLWdhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhY3RvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhY3Rvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZS1mZWRlcmF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFkZS1mZWRlcmF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZGVtYXJrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWZmaWMtbGlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWZmaWMtbGlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW5zZ2VuZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNnZW5kZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlbGxvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmlwYWR2aXNvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyb3BoeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stbG9hZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stbG9hZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1tb25zdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLW1vdmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stbW92aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLXBpY2t1cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stcGlja3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRzaGlydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHNoaXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHVtYmxyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1bWJsci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHdpdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXR0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXR0ZXItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR5cG8zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10eXBvMyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11YmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11YmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVidW50dTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWJ1bnR1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVpa2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11aWtpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW1icmVsbGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGEtYmVhY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVtYnJlbGxhLWJlYWNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kZXJsaW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuZG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kby1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuZG8tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXJlZ2lzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmlyZWdpc3RyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXZlcnNpdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5sb2NrLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnRhcHBkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bnRhcHBkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXBsb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXBzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFzdHJvbmF1dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1hc3Ryb25hdXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1mcmllbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWZyaWVuZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1ncmFkdWF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1ncmFkdWF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWluanVyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItaW5qdXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWxvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW1kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1uaW5qYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1uaW5qYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1zZWNyZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItc2hpZWxkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10YWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXRpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2Vycy1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzLWNvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c3BzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c3BzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzc3VubmFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c3N1bm5haCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11dGVuc2lsLXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11dGVuc2lsLXNwb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXV0ZW5zaWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11dGVuc2lscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12YWFkaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZhYWRpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZWN0b3Itc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZWN0b3Itc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlbnVzLWRvdWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZW51cy1tYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWNvaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhZGVvLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWJlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmliZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpZGVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWRlby1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWhhcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpaGFyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmltZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW1lby1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmltZW8tdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12bnY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZudik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2xsZXliYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbGxleWJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW11dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS1tdXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS1vZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm90ZS15ZWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvdGUteWVhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZyLWNhcmRib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdnItY2FyZGJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZ1ZWpzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12dWVqcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YWxraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YWxraW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2FsbGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcmVob3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2FyZWhvdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWVibHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlZWJseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpYm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpZ2h0LWhhbmdpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaWdodC1oYW5naW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpeGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGF0c2FwcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoYXRzYXBwLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGVlbGNoYWlyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdobWNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aG1jcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aWZpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aWtpcGVkaWEtdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LWNsb3NlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LW1heGltaXplKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LW1pbmltaXplKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctcmVzdG9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtYm90dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWJvdHRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWdsYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtZ2xhc3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWdsYXNzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aXphcmRzLW9mLXRoZS1jb2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2l6YXJkcy1vZi10aGUtY29hc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29sZi1wYWNrLWJhdHRhbGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29sZi1wYWNrLWJhdHRhbGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b24tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29uLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b3JkcHJlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzLXNpbXBsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29yZHByZXNzLXNpbXBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cGJlZ2lubmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwZXhwbG9yZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3Bmb3JtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3Bmb3Jtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cHJlc3NyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cHJlc3NyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3JlbmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXgtcmF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14LXJheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14Ym94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14Ym94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXhpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXhpbmctc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteS1jb21iaW5hdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YWhvbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YW5kZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhbmRleCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFuZGV4LWludGVybmF0aW9uYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15ZWxwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbi1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15ZW4tc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15aW4teWFuZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWluLXlhbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvdXR1YmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvdXR1YmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXpoaWh1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci16aGlodSk7IH1cbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLmVvdCcpO1xuICAgIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLnN2ZyNmb250YXdlc29tZScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi5mYWIge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbn1cbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAuZW90Jyk7XG4gICAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uZmFyIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4iLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5lb3QnKTtcbiAgICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAuc3ZnI2ZvbnRhd2Vzb21lJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLmZhLFxuLmZhcyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogOTAwO1xufVxuIiwiLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLW1hcnRpbmkpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbWVldHVwIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItbyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXIpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29nKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW8ge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gtYWx0KTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1vOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2xvY2stbyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2xvY2stbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9jayk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1kb3duIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtZG93bik7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby11cCB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS11cCk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXktY2lyY2xlKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRvKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRvKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJlZnJlc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3luYyk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdCB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZGVkZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW91dGRlbnQpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpZGVvKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGljdHVyZS1vOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltYWdlKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbWFnZSk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1hZ2UpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbmNpbC1hbHQpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLWFsdCk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW8ge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lZGl0KTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZS1vIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1zcXVhcmUpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW8ge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLXNxdWFyZSk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdCk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMtY2lyY2xlKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZS1vIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjay1jaXJjbGUpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1mb3J3YXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWV5ZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13YXJuaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWFsdCk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtYWx0LXYpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdC1oKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydCB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LWJhcik7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0LW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtYmFyKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1nZWFyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2dzKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLXVwIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVtYnMtdXApO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93biB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVtYnMtZG93bik7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0KTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24tb3V0LWFsdCk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmtlZGluKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bWJ0YWNrKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluay1hbHQpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduLWluLWFsdCk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW8ge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVtb24pO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLW8ge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZSk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2ttYXJrKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2sge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stZik7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stZik7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1naXRodWIge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZlZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnNzKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhkZC1vIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZGQpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXJpZ2h0IHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC1yaWdodCk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tbGVmdCB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC1sZWZ0KTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby11cCB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtdXApO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWRvd24ge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtZG93bik7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZC1hcnJvd3MtYWx0KTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdyb3VwOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmspO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3V0KTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW8ge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29weSk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mbG9wcHktbyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F2ZSk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1uYXZpY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhcnMpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcmVvcmRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJzKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdCB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cy1nKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5IHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tb25leTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsLWFsdCk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS11bnNvcnRlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0KTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZGVzYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWRvd24pO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hc2M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC11cCk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbiB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rZWRpbi1pbik7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmRvKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxlZ2FsOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhdmVsKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1hbHQpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZGFzaGJvYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0KTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1vOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtbyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50cyk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mbGFzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib2x0KTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZCB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGFzdGUge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZCk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHRidWxiKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2hhbmdlLWFsdCk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1kb3dubG9hZC1hbHQpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXVwbG9hZC1hbHQpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbCk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jdXRsZXJ5OmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWxzKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFsdCk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZy1vIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZy1vOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1aWxkaW5nKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLW8ge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0OmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldC1hbHQpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vYmlsZS1hbHQpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLXBob25lOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vYmlsZS1hbHQpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW8ge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpcmNsZSk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5OmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGx5KTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW8ge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlcik7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3Blbi1vIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci1vcGVuKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLW8ge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21pbGUpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tbyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcm93bik7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tZWgtbyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbWVoLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVoKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW8ge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5Ym9hcmQpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZyk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseS1hbGwpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLW8ge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItaGFsZik7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHkge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1lbXB0eTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWhhbGYpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWZ1bGwge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItaGFsZik7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZS1icmFuY2gpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVubGluayk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpZWxkLWFsdCk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbiB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1odG1sNSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jc3MzIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aWNrZXQtYWx0KTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZS1vIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cy1zcXVhcmUpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGV2ZWwtdXAtYWx0KTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGV2ZWwtZG93bi1hbHQpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tc3F1YXJlKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdCk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1kb3duKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1kb3duIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtZG93bik7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cCB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLXVwKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS11cCB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS11cCk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodCB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLXJpZ2h0KTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1yaWdodCB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1yaWdodCk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ldXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXVyby1zaWduKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWV1cm86YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXVyby1zaWduKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdicDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3VuZC1zaWduKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXVzZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xsYXItc2lnbik7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbGFyLXNpZ24pO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1cGVlLXNpZ24pO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcnVwZWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVwZWUtc2lnbik7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1qcHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWVuLXNpZ24pO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXllbi1zaWduKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJtYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15ZW4tc2lnbik7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15ZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWVuLXNpZ24pO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1YmxlLXNpZ24pO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVibGUtc2lnbik7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yb3VibGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVibGUtc2lnbik7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29uLXNpZ24pO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvbi1zaWduKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJ0YyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnRjKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFsdCk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLWRvd24pO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtdXApO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYW1vdW50LWRvd24pO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC11cCk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy11cCk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXhpbmcge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1wbGF5IHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15b3V0dWJlKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3gge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3cge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrciB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hZG4ge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0IHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXRidWNrZXQpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LWRvd24pO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC11cCk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdCk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LXJpZ2h0KTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3Mge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZCB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1saW51eCB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1za3lwZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1naXR0aXAge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGlwOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyYXRpcGF5KTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdW4tbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW4pO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1vIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9vbik7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS12ayB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13ZWlibyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW4ge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0IHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0KTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1sZWZ0KTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLWxlZnQpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1sZWZ0KTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvdC1jaXJjbGUpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXJhLXNpZ24pO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpcmEtc2lnbik7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMtc3F1YXJlKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzcyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taW5zdGl0dXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pdmVyc2l0eSk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXZlcnNpdHkpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLWJvYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyYWR1YXRpb24tY2FwKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGUge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24ge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2cge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcCB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdCB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWwge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWwtc3Bvb24pO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYXV0b21vYmlsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXIpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FiOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRheGkpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZSk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0IHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXBkZik7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS13b3JkKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWwtbyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZXhjZWwpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW8ge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcG93ZXJwb2ludCk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlLW8ge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWltYWdlKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waG90by1vOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW1hZ2UpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW8ge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGljdHVyZS1vOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW1hZ2UpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlLW8ge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYXJjaGl2ZSk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXppcC1vIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXppcC1vOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYXJjaGl2ZSk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvLW8ge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWF1ZGlvKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zb3VuZC1vOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYXVkaW8pO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS12aWRlbyk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1vdmllLW8ge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXZpZGVvKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZS1vIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNvZGUpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdmluZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5IHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJvdXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlmZS1yaW5nKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYnVveSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1idW95OmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZmUtcmluZyk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXNhdmVyIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXNhdmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZmUtcmluZyk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdXBwb3J0IHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zdXBwb3J0OmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZmUtcmluZyk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaXJjbGUtbm90Y2gpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcmViZWwge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcmEge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmViZWwpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcmVzaXN0YW5jZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yZXNpc3RhbmNlOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYmVsKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1nZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1nZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbXBpcmUpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1naXQge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3Mge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhY2tlci1uZXdzKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15Yy1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFja2VyLW5ld3MpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1xcSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW4ge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td2VjaGF0IHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWl4aW4pO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXBlci1wbGFuZSk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcGVyLXBsYW5lKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcGVyLXBsYW5lKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaXJjbGUpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGVhZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWRpbmcpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXJzLWgpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sLW8ge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbC1vOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1dGJvbCk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1dGJvbCk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaCB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15ZWxwIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZXdzcGFwZXIpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXgge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW8ge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsLXNsYXNoKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLWFsdCk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXllLWRyb3BwZXIpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYXJlYS1jaGFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1hcmVhKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBpZS1jaGFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1waWUpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1saW5lKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Qge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0IHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNjIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9zZWQtY2FwdGlvbmluZyk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1pbHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hla2VsLXNpZ24pO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoZWtlbC1zaWduKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGVrZWwtc2lnbik7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tZWFucGF0aCB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tZWFucGF0aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkcyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcCB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGsge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXMge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZCB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZW0pO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taW50ZXJzZXg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNnZW5kZXIpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stb2ZmaWNpYWwge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2spO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXAge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHAge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVkKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW4ge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvciB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15YyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15LWNvbWJpbmF0b3IpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlciB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydCB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2wge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktZnVsbCk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5OmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktZnVsbCk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVycyk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1oYWxmKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXIpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0wOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktZW1wdHkpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cCB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGUtbyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGlja3ktbm90ZSk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2Ige1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWIge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2xvbmUge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1vIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3MpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLXN0YXJ0KTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0yOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcy1oYWxmKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0zOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcy1lbmQpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW8ge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jay1vOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcm9jayk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ncmFiLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1yb2NrKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXItbyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlci1vOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcGFwZXIpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zdG9wLW8ge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcGFwZXIpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29ycy1vIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1zY2lzc29ycyk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtbGl6YXJkKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jay1vOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtc3BvY2spO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyLW8ge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnRlcik7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW8ge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2UtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBlYWNlKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2cge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2kge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldCB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmkge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3gge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tb3BlcmEge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGVsZXZpc2lvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dik7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jb250YW8ge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tNTAwcHgge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXBsdXMpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXMtbyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXMtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1taW51cyk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lcy1vIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXRpbWVzKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrLW8ge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItY2hlY2spO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbWFwLW8ge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1vOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcCk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtZG90cyk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nLW8ge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWRvdHMpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taG91enoge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdmltZW8ge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmltZW8tdik7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWUge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1hbGllbiB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1lZGdlIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVkaXQtY2FyZCk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1tb2R4IHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS11c2Ige1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcHJvZHVjdC1odW50IHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXNjcmliZCB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGUtbyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF1c2UtY2lyY2xlKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlLW8ge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcC1jaXJjbGUpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aC1iIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdpdGxhYiB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXdwZm9ybXMge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZW52aXJhIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXItYWx0IHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFjY2Vzc2libGUtaWNvbik7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGUtbyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVlc3Rpb24tY2lyY2xlKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXZvbHVtZSk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWRlYWZuZXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlYWYpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFyZC1vZi1oZWFyaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlYWYpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGUge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGUtZyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zaWduaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24tbGFuZ3VhZ2UpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlby1zcXVhcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Qge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0teW9hc3Qge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLW9mZmljaWFsIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbHVzKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWNpcmNsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZhIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZhOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZSk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtbyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHNoYWtlKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW4tbyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlLW9wZW4pO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tbGlub2RlIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vay1vIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2stbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZGRyZXNzLWJvb2spO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRkcmVzcy1jYXJkKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZC1vIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZGRyZXNzLWNhcmQpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQtbyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZGRyZXNzLWNhcmQpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGUtbyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGUtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNpcmNsZSk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW8ge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWlkLWJhZGdlIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtY2FyZCk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLW8ge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZC1jYXJkKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZS1vIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZC1jYXJkKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXF1b3JhIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItZnVsbCk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1mdWxsKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnMpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1oYWxmKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcik7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0wOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5KTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWJhdGh0dWI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0aCk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zMTU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0aCk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemUge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LWNsb3NlKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZS1vIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2UtbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctY2xvc2UpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlLW8ge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSB7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1jbG9zZSk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1iYW5kY2FtcCB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1ncmF2IHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWV0c3kge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0taW1kYiB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5IHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LWVlcmNhc3Qge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tZWVyY2FzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWxsY2FzdCk7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS4jeyRmYS1jc3MtcHJlZml4fS1zbm93Zmxha2UtbyB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd2ZsYWtlKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbiIsIi8qKlxuICogU1VNT0hlYXZ5X1dhbmRlckJlYXV0eSBBaGVhZHdvcmtzX0dpZnRjYXJkIFBEUFxuICpcbiAqIEBjYXRlZ29yeSAgIFNVTU9IZWF2eVxuICogQGNvcHlyaWdodCAgQ29weXJpZ2h0IDIwMTggV2FuZGVyIEJlYXV0eSAoaHR0cDovL3d3dy53YW5kZXJiZWF1dHkuY29tLylcbiAqIEBhdXRob3IgICAgIFBhd2VsIFR5bGVrIDxzdXBwb3J0QHN1bW9oZWF2eS5jb20+XG4gKi9cblxuLnBhZ2UtcHJvZHVjdC1naWZ0Y2FyZCB7XG4gICAgaW5wdXQsXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBmb250LXNpemU6ICRmWEw7XG4gICAgfVxuXG4gICAgLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XG4gICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIvKipcbiAqIFNVTU9IZWF2eV9XYW5kZXJCZWF1dHkgQWZmaXJtIE1vZHVsZSBTdHlsZXNcbiAqXG4gKiBAY2F0ZWdvcnkgICBTVU1PSGVhdnlcbiAqIEBjb3B5cmlnaHQgIENvcHlyaWdodCAyMDIwIFdhbmRlciBCZWF1dHkgKGh0dHA6Ly93d3cud2FuZGVyYmVhdXR5LmNvbS8pXG4gKiBAYXV0aG9yICAgICBEYW1pYW4gTWF0dXN6Y3phayA8c3VwcG9ydEBzdW1vaGVhdnkuY29tPlxuKiovXG5cbiRhZmZyaW0tYnRuLWJnOiAjNEVBMEU5O1xuXG4uYWZmaXJtLWFzLWxvdy1hcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC5hZmZpcm0tYXMtbG93LWFzIHtcbiAgICBmb250LXNpemU6ICRmc1Jvb3Q7XG4gIH1cblxuICAmLmNhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmFmZmlybS1hcy1sb3ctYXMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5hZmZpcm0tYXMtbG93LWFzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmFmZmlybS1jaGVja291dC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0LjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRhZmZyaW0tYnRuLWJnO1xufVxuIiwiLyoqXG4gKiBTVU1PSGVhdnlfV2FuZGVyQmVhdXR5IEN1cmFsYXRlX0ZhbnJlZWwgR2FsbGVyeSBQYWdlXG4gKlxuICogQGNhdGVnb3J5ICAgU1VNT0hlYXZ5XG4gKiBAY29weXJpZ2h0ICBDb3B5cmlnaHQgMjAxOCBXYW5kZXIgQmVhdXR5IChodHRwOi8vd3d3LndhbmRlcmJlYXV0eS5jb20vKVxuICogQGF1dGhvciAgICAgTWF0ZXVzeiBCdWN6ZWsgPHN1cHBvcnRAc3Vtb2hlYXZ5LmNvbT5cbiAqL1xuXG5AbWl4aW4gY3VyYWxhdGVJdGVtRGlzcGxheSgpIHtcbiAgICAuY3VyYWxhdGUtaXRlbSB7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgoNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgoMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53Yi1jdXJhbGF0ZS1zb2NpYWwtZ2FsbGVyeS1wYWdlIHtcbiAgICBAaW5jbHVkZSB3Yi1sb2FkZXIoKTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJHNMICsgJHNNKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICA+IGRpdjpub3QoLndiLWxvYWRlcikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuZ2FsbGVyeS1sb2FkZWQge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24oJ2Rpc3BsYXlOb25lQmxvY2tUcmFuc2l0aW9uJywgLjM1cyk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgID4gLndiLWxvYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndiLWxvYWRlciB7XG4gICAgICAgIG1hcmdpbjogKCRzTCArICRzTSkgYXV0bztcbiAgICB9XG5cbiAgICAuY3VyYWxhdGUtcGFnZS10aXRsZSxcbiAgICAuY3VyYWxhdGUtc3VidGl0bGUsXG4gICAgLmN1cmFsYXRlLXVwbG9hZC1waG90byB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLmN1cmFsYXRlLXBhZ2UtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc007XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUJUbWVkaXVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICgkZkwgKyAkZlMpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU21hbGwpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAoJHNNIC0gJG1NKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXJhbGF0ZS1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbjogKC0oJHNTICsgJG1NKSkgMCAkbUw7XG5cbiAgICAgICAgJixcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZYTDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAoLSgkbUwgKyAkbVMpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNtYWxsKSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAoJHNNICsgJG1MKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXJhbGF0ZS11cGxvYWQtcGhvdG8ge1xuICAgICAgICBtYXJnaW46ICgkc1MgKyAkbUwpIDAgJHNMO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogKCRzUyArICRtTCkgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3Tm9ybWFsO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhQlRtZWRpdW07XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBjb2xvcjogJGNiQmxhY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmTDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VyYWxhdGUtbG9hZC1tb3JlLWJ1dHRvbiBidXR0b24ge1xuICAgICAgICBtYXJnaW46ICRzTCBhdXRvIDA7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLmFqYXgtbG9hZGluZyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjbEdyYXkwMjtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIGNvbG9yOiAkY2JXaGl0ZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ0xvYWRpbmcuLi4nO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xHcmF5MDI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2N1cmFsYXRlLWZhbnJlZWwtZ2FsbGVyeSB7XG5cbiAgICAgICAgLmN1cmFsYXRlLWl0ZW1zLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgLmN1cmFsYXRlLWNvbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgoMzMuMzMzJSk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKDUwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKDEwMCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIFNlbGVjdG9yRGVwdGggTmVzdGluZ0RlcHRoXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZUJpZykge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY3VyYWxhdGVJdGVtRGlzcGxheSgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY3VyYWxhdGVJdGVtRGlzcGxheSgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24rMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY3VyYWxhdGVJdGVtRGlzcGxheSgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDplbmFibGUgU2VsZWN0b3JEZXB0aCBOZXN0aW5nRGVwdGhcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN1cmFsYXRlLWl0ZW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbignZGlzcGxheU5vbmVCbG9ja1RyYW5zaXRpb24nLCAuMzVzKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aCg1MCUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzUztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJG1MO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIFNlbGVjdG9yRGVwdGggTmVzdGluZ0RlcHRoXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKDEwMCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jdXJhbGF0ZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY3VyYWxhdGUtaG92ZXItaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmN1cmFsYXRlLWhvdmVyLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXZlcnlmYXN0KCk7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb19ibGFjazA4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNiV2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIC51c2VybmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVG1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW46bm90KC51c2VybmFtZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJG1MO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDplbmFibGUgU2VsZWN0b3JEZXB0aCBOZXN0aW5nRGVwdGhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmN1cmFsYXRlLWltYWdlLWRldGFpbHMge1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbignZGlzcGxheU5vbmVCbG9ja1RyYW5zaXRpb24nLCAuMzVzKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZDogJGNvX2JsYWNrMDg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLmN1cmFsYXRlLWRldGFpbHMtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgcGFkZGluZzogJHNNO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY2JXaGl0ZTtcblxuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBpbWcsXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbignZGlzcGxheU5vbmVCbG9ja1RyYW5zaXRpb24nLCAuNHMpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuY3VyYWxhdGUtZGV0YWlscy1jb250ZW50IHtcbiAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG9zZS1jdXJhbGF0ZS1kZXRhaWxzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY2JXaGl0ZTtcbiAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgICByaWdodDogLTNweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBOZXN0aW5nRGVwdGhcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNiV2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDplbmFibGUgTmVzdGluZ0RlcHRoXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3VyYWxhdGUtZGV0YWlscy1pbWFnZS1pbmZvIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY2xHcmF5TGlnaHRlcjA0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzUztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICgkc1MgKyAzcHgpO1xuXG4gICAgICAgICAgICAuY3VyYWxhdGUtdXNlcm5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZMO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUJUbWVkaXVtO1xuXG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgU2VsZWN0b3JEZXB0aCBOZXN0aW5nRGVwdGhcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNTO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBTZWxlY3RvckRlcHRoIE5lc3RpbmdEZXB0aFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3VyYWxhdGUtaW1hZ2UtbGlrZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUJUYm9vaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2N1cmFsYXRlLXVwbG9hZC1waG90by1pZnJhbWUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm9yZGVyOiAwO1xufVxuIiwiLyoqXG4gKiBTVU1PSGVhdnlfV2FuZGVyQmVhdXR5IE1hZ2VmYW5fQmxvZyBQb3N0IFZpZXdcbiAqXG4gKiBAY2F0ZWdvcnkgICBTVU1PSGVhdnlcbiAqIEBjb3B5cmlnaHQgIENvcHlyaWdodCAyMDE4IFdhbmRlciBCZWF1dHkgKGh0dHA6Ly93d3cud2FuZGVyYmVhdXR5LmNvbS8pXG4gKiBAYXV0aG9yICAgICBBbGVrc2FuZGVyIEd1c3RraWV3aWN6IDxzdXBwb3J0QHN1bW9oZWF2eS5jb20+XG4gKi9cblxuLmJsb2ctcG9zdC12aWV3IHtcbiAgICAjd2ItbWFpbi1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgKCRzUyArICRtTCk7XG4gICAgfVxuXG4gICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRGlkb3RCb2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZlhMO1xuICAgICAgICAgICAgY29sb3I6ICRjbFB1cnBsZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzUztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZYWEw7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAkZjM2O1xuICAgICAgICBtYXJnaW4tdG9wOiAkc0w7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzUztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgY29sb3I6ICRjbFB1cnBsZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzTTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtaW5mby1jb2x1bW4tbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2xQdXJwbGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzTTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmc1Jvb3Q7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC1wb3N0ZWQtZGF0ZSBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0kc1M7XG4gICAgICAgICAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbEdyYXlEYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtcG9zdGVkLWRhdGUgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkY2xHcmF5RGFyaztcbiAgICAgICAgZm9udC1zaXplOiAkZk07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAkc1MgMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRtTDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjbFB1cnBsZTtcbiAgICB9XG5cbiAgICAucG9zdC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAkc007XG4gICAgICAgIGJhY2tncm91bmQ6ICRjbFB1cnBsZUxpZ2h0ZXN0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc0wgKyAkc0w7XG5cbiAgICAgICAgLnBvc3QtaW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzTTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LXRhZ3Mge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLnBvc3QtaW5mbyxcbiAgICAucC1hY3Rpb25zIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNsUHVycGxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aCg0OSUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU21hbGwpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aCgxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LWJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgLnBvc3QtaW5mby1jb2x1bW4tbGVmdCxcbiAgICAgICAgLnBvc3QtaW5mby1jb2x1bW4tcmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LWluZm8ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNMO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1jb3VudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzUztcbiAgICB9XG5cbiAgICAuYy1jb21tZW50cyB7XG4gICAgICAgIG1hcmdpbjogJHNNIDA7XG5cbiAgICAgICAgLmMtY29tbWVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xQdXJwbGVMaWdodGVzdDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzUztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzUztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wLW5hbWUtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc1M7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnAtbmFtZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVG1lZGl1bTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNwb3N0LWNvbW1lbnRzIHtcbiAgICAgICAgQGluY2x1ZGUgd2ItbG9hZGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLndiLWxvYWRlci1vdmVybGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYy1yZXBseWZvcm0tY29tbWVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzTTtcblxuICAgICAgICAucHJpbWFyeSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc1M7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVsYXRlZC1wcm9kdWN0cyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW46ICRzTSAwICRzTDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpZG90Qm9sZEhlYWRpbmc7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICgkc0wgKyAkc0wpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjbEdyYXlMaWdodGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNMO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvY2FydCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc1M7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IHVuc2V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1pdGVtLWRldGFpbHMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyIC5wcm9kdWN0LWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtcy1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLnByb2R1Y3RzLWdyaWQge1xuICAgICAgICAuaXRlbXMtcm93IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKGNhbGMoMTAwJSAvIDQpKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNTICRzUztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aCg1MCUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzTSAoJHNTIC0gJG1NKSAwO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc00gKCRzUyArICRtTCkgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHNNICRzUyAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LWNhdGVnb3JpZXMge1xuICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVG1lZGl1bTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzUztcbiAgICAgICAgY29sb3I6ICRjYkJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNMO1xuXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZYTDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzTTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNNO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZlM7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVGJvb2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xQdXJwbGVMaWdodGVzdDtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xQdXJwbGVEYXJrO1xuICAgICAgICAgICAgcGFkZGluZzogJHNTO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc007XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1ucyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGViYXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hamF4LWxvYWRpbmcge1xuICAgICNwb3N0LWNvbW1lbnRzIHtcbiAgICAgICAgLndiLWxvYWRlci1vdmVybGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBTVU1PSGVhdnlfV2FuZGVyQmVhdXR5IE1hZ2VmYW5fQmxvZyBQb3N0IExpc3RcbiAqXG4gKiBAY2F0ZWdvcnkgICBTVU1PSGVhdnlcbiAqIEBjb3B5cmlnaHQgIENvcHlyaWdodCAyMDE4IFdhbmRlciBCZWF1dHkgKGh0dHA6Ly93d3cud2FuZGVyYmVhdXR5LmNvbS8pXG4gKiBAYXV0aG9yICAgICBBbGVrc2FuZGVyIEd1c3RraWV3aWN6IDxzdXBwb3J0QHN1bW9oZWF2eS5jb20+XG4gKi9cblxuQG1peGluIGdyaWQoJGd1dHRlciwgJGNvdW50KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0jeyRndXR0ZXIgLyAyfTtcblxuICAgID4gKiB7XG4gICAgICAgIG1hcmdpbjogMCAkZ3V0dGVyIC8gMjtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvICN7JGNvdW50fSAtICN7JGd1dHRlcn0pO1xuICAgIH1cbn1cblxuLmJsb2ctaW5kZXgtaW5kZXgsXG4uYmxvZy10YWctdmlldyxcbi5ibG9nLWF1dGhvci12aWV3LFxuLmJsb2ctY2F0ZWdvcnktdmlldyB7XG4gICAgI3diLW1haW4tY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICgkc1MgKyAkbUwpO1xuICAgIH1cblxuICAgIC5wb3N0LWxpc3Qge1xuICAgICAgICBAaW5jbHVkZSBncmlkKCRzTCwgMyk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZCgkc0wsIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZCgkc0wsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzTCAqIDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1ob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAucG9zdC1oZWFkZXIsXG4gICAgLnBvc3QtY29udGVudCxcbiAgICAucG9zdC1mb290ZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6ICRzTTtcbiAgICB9XG5cbiAgICAucG9zdC1jYXRlZ29yaWVzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhQlRtZWRpdW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc1M7XG4gICAgICAgIGNvbG9yOiAkY2JCbGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRtTDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkbU07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcMjUwMic7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1pbWcge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXZlcnlmYXN0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUJUbWVkaXVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICRjbFB1cnBsZTtcbiAgICB9XG5cbiAgICAucG9zdC13cmFwIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYmFja2dyb3VuZDogJGNsUHVycGxlTGlnaHRlc3Q7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAucG9zdC1pbWcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJsb2ctcG9zdC12aWV3IHtcbiAgICAgICAgLnBvc3QtaG9sZGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIFNVTU9IZWF2eV9XYW5kZXJCZWF1dHkgTWFnZWZhbl9CbG9nIFNpZGViYXIgQ2F0ZWdvcmllc1xuICpcbiAqIEBjYXRlZ29yeSAgIFNVTU9IZWF2eVxuICogQGNvcHlyaWdodCAgQ29weXJpZ2h0IDIwMjAgV2FuZGVyIEJlYXV0eSAoaHR0cDovL3d3dy53YW5kZXJiZWF1dHkuY29tLylcbiAqIEBhdXRob3IgICAgIERhbWlhbiBNYXR1c3pjemFrIDxzdXBwb3J0QHN1bW9oZWF2eS5jb20+XG4gKi9cblxuLmJsb2NrLWNhdGVnb3JpZXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5ibG9jay10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzTTtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRGlkb3RCb2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZlhMO1xuICAgICAgICAgICAgY29sb3I6ICRjbFB1cnBsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXRlZ29yaWVzLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUJUbWVkaXVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZkw7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNTO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXZlcnlmYXN0O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRiUztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xQdXJwbGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b2dnbGUtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5sZXNzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudG9nZ2xlLWNvbnRlbnQge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzUztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGVzcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRicFhMKSB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50b2dnbGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogU1VNT0hlYXZ5X1dhbmRlckJlYXV0eSAgQmxvZyBIb21lIFRvcCBDb250ZW50XG4gKlxuICogQGNhdGVnb3J5ICAgU1VNT0hlYXZ5XG4gKiBAY29weXJpZ2h0ICBDb3B5cmlnaHQgMjAyMCBXYW5kZXIgQmVhdXR5IChodHRwOi8vd3d3LndhbmRlcmJlYXV0eS5jb20vKVxuICogQGF1dGhvciAgICAgRGFtaWFuIE1hdHVzemN6YWsgPHN1cHBvcnRAc3Vtb2hlYXZ5LmNvbT5cbiAqL1xuXG4uYmxvZy10b3AtY29udGVudCB7XG4gICAgLnBvc3QtaG9sZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5wb3N0LWltZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjbFB1cnBsZUxpZ2h0ZXN0O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG5cbiAgICAucG9zdC13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIC5wb3N0LWltZyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBTVU1PSGVhdnlfV2FuZGVyQmVhdXR5ICBCbG9nIEhvbWUgVG9wIFNpZGViYXJcbiAqXG4gKiBAY2F0ZWdvcnkgICBTVU1PSGVhdnlcbiAqIEBjb3B5cmlnaHQgIENvcHlyaWdodCAyMDIwIFdhbmRlciBCZWF1dHkgKGh0dHA6Ly93d3cud2FuZGVyYmVhdXR5LmNvbS8pXG4gKiBAYXV0aG9yICAgICBEYW1pYW4gTWF0dXN6Y3phayA8c3VwcG9ydEBzdW1vaGVhdnkuY29tPlxuICovXG5cbi5ibG9nLXRvcC1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAucG9zdC1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1ob2xkZXIge1xuICAgICAgICBtYXJnaW46ICRzTSAwO1xuICAgIH1cblxuICAgIC5wb3N0LWltZyxcbiAgICAucG9zdC1jYXRlZ29yaWVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucG9zdC1jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgIC5wb3N0LWltZyxcbiAgICAgICAgLnBvc3QtY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LWltZyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC1jb250ZW50IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzTTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LWhvbGRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBTVU1PSGVhdnlfV2FuZGVyQmVhdXR5ICBTaWRlYmFyIFRhYnNcbiAqXG4gKiBAY2F0ZWdvcnkgICBTVU1PSGVhdnlcbiAqIEBjb3B5cmlnaHQgIENvcHlyaWdodCAyMDIwIFdhbmRlciBCZWF1dHkgKGh0dHA6Ly93d3cud2FuZGVyYmVhdXR5LmNvbS8pXG4gKiBAYXV0aG9yICAgICBEYW1pYW4gTWF0dXN6Y3phayA8c3VwcG9ydEBzdW1vaGVhdnkuY29tPlxuICovXG5cbi5zaWRlYmFyLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAudGl0bGUtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDAgJHNNO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc007XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luOiAkc00gMCAkc00gKyAkc007XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgLnN3aXRjaCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVG1lZGl1bTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6ICRtTCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2JXaGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xQdXJwbGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAuc3dpdGNoIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xQdXJwbGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjYldoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWZhc3Q7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgJlthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIFNVTU9IZWF2eV9XYW5kZXJCZWF1dHkgTWFnZWZhbl9CbG9nIFBvc3QgVmlldzogUmVsYXRlZCBQb3N0c1xuICpcbiAqIEBjYXRlZ29yeSAgIFNVTU9IZWF2eVxuICogQGNvcHlyaWdodCAgQ29weXJpZ2h0IDIwMjAgV2FuZGVyIEJlYXV0eSAoaHR0cDovL3d3dy53YW5kZXJiZWF1dHkuY29tLylcbiAqIEBhdXRob3IgICAgIEFnbmllc3prYSBIZXJvZCA8c3VwcG9ydEBzdW1vaGVhdnkuY29tPlxuICovXG5cbi5ibG9jay1yZWxhdGVkLXBvc3RzIHtcbiAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzTDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNNO1xuICAgIH1cblxuICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZCgkc0wsIDMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY2xQdXJwbGVMaWdodGVzdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKCRzTCArICRzUyk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc007XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA2NyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1pdGVtLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXZlcnlmYXN0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAoJHNTICsgJGZzcE0pO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1pbmZvIHtcbiAgICAgICAgcGFkZGluZzogJHNTICgkc1MgKyAkc1MpICRzTSAoJHNTICsgJHNTKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAoJHNTICsgJGZzcE0pO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogKCRzUyArICRmc3BNKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LWNhdGVnb3J5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZTO1xuICAgICAgICAgICAgY29sb3I6ICRjYkJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNTO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZk07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZYTDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc007XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIFNVTU9IZWF2eV9XYW5kZXJCZWF1dHkgTWFnZWZhbl9CbG9nIFNpZGViYXIgVGFnY2xhdWRcbiAqXG4gKiBAY2F0ZWdvcnkgICBTVU1PSGVhdnlcbiAqIEBjb3B5cmlnaHQgIENvcHlyaWdodCAyMDIwIFdhbmRlciBCZWF1dHkgKGh0dHA6Ly93d3cud2FuZGVyYmVhdXR5LmNvbS8pXG4gKiBAYXV0aG9yICAgICBEYW1pYW4gTWF0dXN6Y3phayA8c3VwcG9ydEBzdW1vaGVhdnkuY29tPlxuICovXG5cbi5ibG9jay10YWdjbGF1ZCB7XG4gICAgbWFyZ2luLXRvcDogMiAqICRzTDtcblxuICAgIC5ibG9jay10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNNO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZEaWRvdEJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmWEw7XG4gICAgICAgICAgICBjb2xvcjogJGNsUHVycGxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhZ2NsYXVkLWhsZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzTTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWJveCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjbFB1cnBsZUxpZ2h0ZXN0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAkc1MgKyAkbUw7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc1MgKyAkbUw7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC10aXRsZSB7XG4gICAgICAgICAgICBmbGV4OiAyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUJUbWVkaXVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRjbFB1cnBsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnByb2R1Y3QtdGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBTVU1PSGVhdnlfV2FuZGVyQmVhdXR5IE1hZ2VmYW5fQmxvZyBNb2R1bGVzXG4gKlxuICogQGNhdGVnb3J5ICAgU1VNT0hlYXZ5XG4gKiBAY29weXJpZ2h0ICBDb3B5cmlnaHQgMjAxOCBXYW5kZXIgQmVhdXR5IChodHRwOi8vd3d3LndhbmRlcmJlYXV0eS5jb20vKVxuICogQGF1dGhvciAgICAgQWxla3NhbmRlciBHdXN0a2lld2ljeiA8c3VwcG9ydEBzdW1vaGVhdnkuY29tPlxuICovXG5AaW1wb3J0ICdwYXJ0cy9wb3N0L3ZpZXcnO1xuQGltcG9ydCAncGFydHMvcG9zdC9saXN0JztcbkBpbXBvcnQgJ3BhcnRzL3NpZGViYXIvY2F0ZWdvcmllcyc7XG5AaW1wb3J0ICdwYXJ0cy9ob21lL3RvcC1jb250ZW50JztcbkBpbXBvcnQgJ3BhcnRzL2hvbWUvdG9wLXNpZGViYXInO1xuQGltcG9ydCAncGFydHMvc2lkZWJhci90YWJzJztcbkBpbXBvcnQgJ3BhcnRzL3NpZGViYXIvcmVsYXRlZHBvc3RzJztcbkBpbXBvcnQgJ3BhcnRzL3NpZGViYXIvdGFnY2xhdWQnO1xuXG4kc2lkZWJhci13aWR0aDogMzAwcHg7XG5cbiVibG9nLWhlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogJGYzNjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc0w7XG4gICAgY29sb3I6ICRjbFB1cnBsZTtcblxuICAgIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogJGZEaWRvdEJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxufVxuXG4uYmxvZy1wYWdlLFxuLmJsb2ctcG9zdC12aWV3IHtcbiAgICAmLmJsb2ctaW5kZXgtaW5kZXgge1xuICAgICAgICAucGFnZS10aXRsZSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmxvZy10YWctdmlldyB7XG4gICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1ucyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuc2lkZWJhciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNMO1xuICAgIH1cblxuICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAlYmxvZy1oZWFkaW5nO1xuICAgIH1cblxuICAgIC50b29sYmFyLWJsb2ctcG9zdHMge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skc2lkZWJhci13aWR0aH0pO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICYuYmxvZy1jYXRlZ29yeS12aWV3IHtcbiAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nLXRvcC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyICogJHNMO1xuXG4gICAgICAgIC5ibG9nLXRvcC1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvZy10b3Atc2lkZWJhciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xQdXJwbGVMaWdodGVzdDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzTTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xQdXJwbGVMaWdodGVzdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZy1ib3R0b20td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLmNvbnRlbnQtdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAlYmxvZy1oZWFkaW5nO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2ctYm90dG9tLWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9nLWJvdHRvbS1zaWRlYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAkc2lkZWJhci13aWR0aDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNMO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMiAqICRzTDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICAgICAgLmJsb2ctYm90dG9tLXNpZGViYXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzTTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjYkJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNiQmxhY2s7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgIC5jb2x1bW5zIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZWJhciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc0w7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2xiYXItYmxvZy1wb3N0cyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzTCAqIDI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkYXBMaWdodEJsdWU6ICMwMDljZGU7XG4kYXBEYXJrQmx1ZTogIzAwMzA4NztcbiRhcExpZ2h0R3JheTogI2QzZDNkMztcbiRhcExpZ2h0ZXJHcmF5OiAjZGVkZWRlO1xuJGFwTGlnaHRlc3RHcmF5OiAjZWVlO1xuLyoqXG4gKiAzRCBTZWN1cmUgQ29udGFpbmVyXG4gKi9cbiNicmFpbnRyZWUtdGhyZWUtZC1tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgIC5idC1tb2RhbC1mcmFtZSB7XG4gICAgICAgIGhlaWdodDogNDIwcHg7XG4gICAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2JXaGl0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnQtbW9kYWwtYm9keSB7XG4gICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgIG1hcmdpbjogJHNNO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2JXaGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFwTGlnaHRHcmF5O1xuICAgIH1cblxuICAgIC5idC1tYXNrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYkJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxufVxuXG4vKipcbiAqIEFwcGxlIFBheSBidXR0b25cbiAqL1xuLmJyYWludHJlZS1hcHBsZXBheS1jb250YWluZXItcHJvZHVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgLmJyYWludHJlZS1hcHBsZS1wYXktYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogJHNTIDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNTICsgJG1MO1xuICAgIH1cbn1cblxuLmJyYWludHJlZS1hcHBsZS1wYXktYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNTICsgJG1MO1xufVxuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogLWFwcGxlLXBheS1idXR0b24pIHtcbiAgICAuYnJhaW50cmVlLWFwcGxlLXBheS1idXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IC1hcHBsZS1wYXktYnV0dG9uO1xuICAgICAgICAtYXBwbGUtcGF5LWJ1dHRvbi1zdHlsZTogd2hpdGUtb3V0bGluZTtcbiAgICB9XG59XG5cbkBzdXBwb3J0cyBub3QgKC13ZWJraXQtYXBwZWFyYW5jZTogLWFwcGxlLXBheS1idXR0b24pIHtcbiAgICAuYnJhaW50cmVlLWFwcGxlLXBheS1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNjAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbmFtZWQtaW1hZ2UoYXBwbGUtcGF5LWxvZ28tYmxhY2spO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2JXaGl0ZTtcbiAgICAgICAgYm9yZGVyOiAuNXB4IHNvbGlkICRjYkJsYWNrO1xuICAgIH1cbn1cblxuLyoqXG4gKiBQUCBDcmVkaXQgQ2FsY3VsYXRvclxuICovXG4ucHBjcmVkaXQtc3VtbWFyeSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYXBMaWdodEJsdWUgLCAkYXBEYXJrQmx1ZSk7XG4gICAgY29sb3I6ICRjYldoaXRlO1xuICAgIHBhZGRpbmc6ICRzUyArICRtTDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAkc1MgMDtcbn1cblxuLnBwY3JlZGl0Y2FsYy1jb250YWluZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRhcExpZ2h0ZXJHcmF5O1xuICAgIGJhY2tncm91bmQ6ICRjYldoaXRlO1xufVxuXG4ucHBjcmVkaXRjYWxjLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogJGNiV2hpdGU7XG4gICAgcGFkZGluZzogJHNTICsgJG1MO1xufVxuXG4ucHBjcmVkaXRjYWxjLWxlZ2FsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXBMaWdodGVzdEdyYXk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhcExpZ2h0ZXJHcmF5O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1zaXplOiAkZlM7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbi5wcGNyZWRpdGNhbGMtaW5zdGFsbWVudHMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhcExpZ2h0ZXJHcmF5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYXBMaWdodGVyR3JheTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXBMaWdodGVzdEdyYXk7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLnBwY3JlZGl0Y2FsYy1pbnN0YWxtZW50cy10ZXJtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkc1MgKCRzUyArICRtTCk7XG4gICAgY29sb3I6ICRjYkJsYWNrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhcExpZ2h0Qmx1ZTtcbiAgICAgICAgY29sb3I6ICRjYldoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYXBEYXJrQmx1ZTtcbiAgICAgICAgY29sb3I6ICRjYldoaXRlO1xuICAgIH1cbn1cblxuLnBwY3JlZGl0Y2FsYy1pbnN0YWxtZW50LXN1bW1hcnkge1xuICAgIHBhZGRpbmc6ICRzUyArICRtTDtcblxuICAgIGRsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGR0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIGRkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuLyoqXG4gKiBDQyBGT1JNXG4gKi9cbi8vIHNjc3MtbGludDpkaXNhYmxlIFNlbGVjdG9yRm9ybWF0XG4jYnJhaW50cmVlX2V4cGlyYXRpb25EYXRlIHtcbiAgICB3aWR0aDogODBweDtcbn1cbi8vIHNjc3MtbGludDplbmFibGUgU2VsZWN0b3JGb3JtYXRcbiIsIi8qKlxuICogU1VNT0hlYXZ5X1dhbmRlckJlYXV0eSBNYWdlbnRvX0JyYWludHJlZSBSZXZpZXcgT3JkZXJcbiAqXG4gKiBAY2F0ZWdvcnkgICBTVU1PSGVhdnlcbiAqIEBjb3B5cmlnaHQgIENvcHlyaWdodCAyMDE4IFdhbmRlciBCZWF1dHkgKGh0dHA6Ly93d3cud2FuZGVyYmVhdXR5LmNvbS8pXG4gKiBAYXV0aG9yICAgICBNYXRldXN6IEJ1Y3playA8c3VwcG9ydEBzdW1vaGVhdnkuY29tPlxuICovXG5cbi5icmFpbnRyZWUtcGF5cGFsLXJldmlldyB7XG4gICAgLnBhZ2UubWVzc2FnZXMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAmLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc007XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNTO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3diLW1haW4tY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICgkc1MgKyAkbUwpO1xuICAgIH1cblxuICAgIC5wYXlwYWwtcmV2aWV3LnZpZXcge1xuICAgICAgICAuYm94LWNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnNSb290O1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzUztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3gtdGl0bGUsXG4gICAgICAgIC5wYXlwYWwtcmV2aWV3LXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVG1lZGl1bTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzTTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2JCbGFjaztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAoJG1MICsgJG1NKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLW9yZGVyLWRldGFpbHMtdmlldyB7XG4gICAgICAgICAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgU2VsZWN0b3JEZXB0aCBOZXN0aW5nRGVwdGhcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKDMzLjMzJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICgyICogJHNMKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3BTbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNMO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpLFxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogKCRzTSArICRtTCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aCg1MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgoMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aCgxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogKCRzTSArICRtTCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBTZWxlY3RvckRlcHRoIE5lc3RpbmdEZXB0aFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBheXBhbC1yZXZpZXctZGlzY291bnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc007XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aCg1MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgoMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjYmxvY2stZGlzY291bnQge1xuICAgICAgICAgICAgLnRpdGxlLmJ0biB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnNSb290O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGRzZXQuY291cG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgU2VsZWN0b3JEZXB0aCBOZXN0aW5nRGVwdGhcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICYuZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgoNzAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aW9ucy10b29sYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKDMwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBTZWxlY3RvckRlcHRoIE5lc3RpbmdEZXB0aFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICYuYXBwbGllZCB7XG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgU2VsZWN0b3JEZXB0aCBOZXN0aW5nRGVwdGhcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpdGxlLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhQlRtZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzUztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2JCbGFjaztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIFNlbGVjdG9yRGVwdGggTmVzdGluZ0RlcHRoXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGF5cGFsLXJldmlldy1pdGVtcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAoMiAqICRzTCk7XG4gICAgICAgIH1cblxuICAgICAgICAucGF5cGFsLXJldmlldy10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZWRpdCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjdyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmUztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAoJG1MICsgJG1NKSAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNkZXRhaWxzLXRhYmxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBjYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBTZWxlY3RvckRlcHRoIE5lc3RpbmdEZXB0aFxuICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhQlRtZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xHcmF5RGFyaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmd05vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZkw7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNsR3JheUxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgKDIgKiAkbU0pICgkc1MgKyAkbUwpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZNO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAoJHNNICsgJG1MKSAoMiAqICRtTSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2xHcmF5TGlnaHRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZkw7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVG1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGhlYWQsXG4gICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MiU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMyU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRmb290Lm9wYy1ibG9jay1zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgICB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNMO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdHIuZ3JhbmQudG90YWxzIHtcbiAgICAgICAgICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhQlRtZWRpdW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmWEw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0aCxcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZkw7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZnNwUztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwICgkc1MgKyAoMiAqICRtTSkpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNiQmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUJUYm9vaztcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmTTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAoJHNTIC0gJG1NKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3QtaXRlbS1waG90byB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAoJHNTICsgJG1MKTtcblxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTM1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA0OCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTUzcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDk1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtaXRlbS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZkw7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIFNlbGVjdG9yRGVwdGggTmVzdGluZ0RlcHRoXG4gICAgICAgIH1cblxuICAgICAgICAjcmV2aWV3LWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzTTtcblxuICAgICAgICAgICAgLnByaW1hcnkge1xuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIFNlbGVjdG9yRGVwdGggTmVzdGluZ0RlcHRoXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuYnRuLWJpZztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNC4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNTO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIFNlbGVjdG9yRGVwdGggTmVzdGluZ0RlcHRoXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjcmV2aWV3LXN1Ym1pdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgI3Jldmlldy1wbGVhc2Utd2FpdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc1M7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIFNVTU9IZWF2eV9XYW5kZXJCZWF1dHkgTWFnZW50b19DYXRhbG9nIFByb2R1Y3QgUGFnZVxuICpcbiAqIEBjYXRlZ29yeSAgIFNVTU9IZWF2eVxuICogQGNvcHlyaWdodCAgQ29weXJpZ2h0IDIwMTggV2FuZGVyIEJlYXV0eSAoaHR0cDovL3d3dy53YW5kZXJiZWF1dHkuY29tLylcbiAqIEBhdXRob3IgICAgIEFsZWtzYW5kZXIgR3VzdGtpZXdpY3ogPHN1cHBvcnRAc3Vtb2hlYXZ5LmNvbT5cbiAqL1xuXG4ucHJvZHVjdC1pbmZvLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5tZWRpYSB7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoKDQ4JSk7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtaW5mby1tYWluIHtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgoNTAlKTtcbiAgICB9XG5cbiAgICAubWVkaWEsXG4gICAgLnByb2R1Y3QtaW5mby1tYWluIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgoMTAwJSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc007XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4zcmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAoJHNTICsgJG1MKTtcbiAgICAgICAgcGFkZGluZy10b3A6ICRtTDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZlhMO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRtTDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkbUw7XG4gICAgICAgIH1cblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRGlkb3RCb2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgY29sb3I6ICM2NTFEMzI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtaW5mby1wcmljZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzTTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzUztcblxuICAgICAgICAgICAgLnByaWNlLWJveCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIFNlbGVjdG9yRm9ybWF0XG4gICAgLnByaWNlLWZpbmFsX3ByaWNlIHtcbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhUFQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3RmF0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgLy8gc2Nzcy1saW50OmVuYWJsZSBTZWxlY3RvckZvcm1hdFxuXG4gICAgICAgICYucHJpY2UtYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5wcmljZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNwZWNpYWwtcHJpY2Uge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWNFcnJvclJlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9sZC1wcmljZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNTO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtaW5mby1zdG9jay1za3Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbUw7XG5cbiAgICAgICAgLnN0b2NrIHtcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNTO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNsUHVycGxlO1xuICAgICAgICAgICAgY29sb3I6ICRjYldoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3ZlcnZpZXcge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc007XG4gICAgICAgIGZvbnQtc2l6ZTogJGZYTDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhQlRib29rO1xuICAgIH1cblxuICAgICNwcm9kdWN0LWFkZHRvY2FydC1idXR0b24ge1xuXG4gICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9uLXNraXAtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ucHJvZHVjdC1vcHRpb25zLXdyYXBwZXIge1xuICAgID4gLmZpZWxkc2V0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgLnN3YXRjaC1vcHQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDFweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3YXRjaC1hdHRyaWJ1dGUtb3B0aW9ucyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaGFkZS1jaGFydCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogNjRweCAwICRzTSAkc1M7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtaW4td2lkdGg6IDEzMXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbjogKCRzUyAqIDUpIDAgJHNNICRzUztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93LWNoYXJ0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc00gKyAkbUw7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICgkc00gKyAkbUwpICRtTCAwO1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJGNsUHVycGxlO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNoYWRlLWdhbGxlcnkge1xuICAgICAgICBAaW5jbHVkZSB3aWR0aCgxMDAlKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNTO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRzUztcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVG1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZMO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNTO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcsXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXgge1xuICAgIC53Yi1tYWluLXdyYXBwZXIge1xuICAgICAgICAucXR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNMO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUxpZ2h0UmVndWxhcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY2xQdXJwbGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZlhMO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUJUYm9vaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NpbmdsZV9kcm9wZG93bl9hcnJvdy5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTBweCkgMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAkc0w7XG4gICAgcGFkZGluZzogKCRzTSArICRzTSkgMCAoJHNNICsgJHNMKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cblxuICAgIC5wcm9kdWN0LXZpZGVvIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgcGFkZGluZzogJHNNO1xuICAgICAgICB9XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUzdncgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDV2dyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1pbmZvLXNlY3Rpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXREZXNrdG9wKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjbFB1cnBsZUxpZ2h0ZXN0O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjYkJsYWNrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbFB1cnBsZUxpZ2h0ZXN0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tdGl0bGU6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdfJztcbiAgICAgICAgICAgICAgICByaWdodDogOXB4O1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53aGl0ZS1iZyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXREZXNrdG9wKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2JXaGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldERlc2t0b3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzTTtcbiAgICAgICAgbWFyZ2luLXRvcDogLSRzUztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0RGVza3RvcCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdjpub3QoLmluZm8tY29udGVudCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldERlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aCg0OCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmljb25zIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNsUHVycGxlTGlnaHRlc3Q7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogKCRzUyArICRtTCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzTTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWljb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNTO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXREZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW46ICgkc0wgKyAkbUwpIDA7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46ICgkc1MgKyAkbUwpICgkc00gLSAkbU0pO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAoJHNTIC0gJG1NKSAoJHNTICsgJG1NKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mby1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzTDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJixcbiAgICAgICAgKiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLndpZGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgoMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZnVsbC1pbmdyZWRpZW50cyB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZnNwTDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogJHNMO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZndOb3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZNO1xuICAgICAgICBjb2xvcjogJGNsUHVycGxlO1xuICAgIH1cblxuICAgIC5pbmdyZWRpZW50cy1pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAud2ItYXJyb3cge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICgyICogJHNNKSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZ3JlZGllbnRzLWRldGFpbHMge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNNO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogKCRzUyArICRtTCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZnNwUztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LXZpZGVvIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldERlc2t0b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbjogKDIgKiAkc00pIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LWluZm8tc2VjdGlvbiAuc2VjdGlvbi10aXRsZSxcbi5mdWxsLWluZ3JlZGllbnRzLW1vZGFsIC5tb2RhbC1oZWFkZXIgaDF7XG4gICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhQlRib29rO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogJGZzcFhMO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6ICRzTDtcbiAgICBjb2xvcjogJGNsUHVycGxlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZMO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjYkJsYWNrO1xuICAgICAgICBwYWRkaW5nOiAoJHNNIC0gKDIgKiAkbU0pKSAwICgkc1MgKyAkbUwpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZzcEw7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY2JCbGFjaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZndGYXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbHMtd3JhcHBlciBhc2lkZS5tb2RhbC1wb3B1cC5mdWxsLWluZ3JlZGllbnRzLW1vZGFsLFxuLm1vZGFscy13cmFwcGVyIGFzaWRlLm1vZGFsLXBvcHVwLmNhdGVnb3J5LWJhbm5lci1tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gICAgei1pbmRleDogMTAyICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogKDIgKiAkc00pO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIHBhZGRpbmc6ICRzTTtcbiAgICB9XG5cbiAgICAubW9kYWwtdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRzUyArICRtTCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzTDtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAoJHNTICsgJG1MKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtaW5uZXItd3JhcCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAubW9kYWwtaGVhZGVyLFxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgICoge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZTO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzUztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYgKyAubW9kYWxzLW92ZXJsYXkge1xuICAgICAgICB6LWluZGV4OiAxMDEgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNDIpO1xuICAgIH1cblxuICAgIC5hY3Rpb24tY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMnB4O1xuICAgICAgICB0b3A6IDEycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2JCbGFjaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3QtdXBzZWxsLXdyYXBwZXIge1xuICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgZGlkb3RCb2xkSGVhZGluZztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0RGVza3RvcCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKDIgKiAkc00pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLnVwc2VsbCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc0wgKyAkc0w7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY2xHcmF5TGlnaHRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNMO1xuICAgIH1cblxuICAgIGJ1dHRvbi50b2NhcnQgeyAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuICAgICAgICBtYXJnaW4tdG9wOiAkc1M7XG4gICAgfVxufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcge1xuICAgIC5wcm9kdWN0cy5saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgoMzIlKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKDEwMCUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAoMiAqICRzTSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1pdGVtLWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgYS5wcm9kdWN0LWl0ZW0tbGluayxcbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUJUYm9vaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmd1NsaW07XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJHNMIC0gJG1NKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1pdGVtLW5hbWUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJG1MO1xuICAgICAgICAgICAgbWluLWhlaWdodDogODRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc1MgLSAzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTbWFsbCkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2UtYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICgkc1MgKyAoMiAqICRtTSkpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogKDIgKiAkbU0pIDAgKCRzUyArICRtUyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2Utd3JhcHBlcixcbiAgICAgICAgLnByaWNlLWxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zcGVjaWFsLXByaWNlLFxuICAgICAgICAub2xkLXByaWNlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLnByaWNlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNwZWNpYWwtcHJpY2Uge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBjb2xvcjogJG1jRXJyb3JSZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAub2xkLXByaWNlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkc0wgLSAoMiAqICRtTSkpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogKCRzTSAtIDNweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZlhMO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByaWNlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIFNlbGVjdG9yRGVwdGggTmVzdGluZ0RlcHRoXG4gICAgICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJG1NICsgJG1TKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjYkJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDplbmFibGUgU2VsZWN0b3JEZXB0aCBOZXN0aW5nRGVwdGhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWl0ZW0tYWN0aW9ucyB7XG4gICAgICAgICAgICBidXR0b24sXG4gICAgICAgICAgICBhLmJ0bixcbiAgICAgICAgICAgIC5vdXQtb2Ytc3RvY2stYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbmFycm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3V0LW9mLXN0b2NrLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjbEdyZXlDb250cmFzdDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjbEdyZXlDb250cmFzdDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYuY29uZmlndXJhYmxlLXByb2R1Y3Qge1xuICAgICAgICAgICAgLm91dC1vZi1zdG9jay1idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICgyICogJHNNKSArICRtUztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNMO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXRlZ29yeS1wZC1idXR0b24td3JhcHBlciA+IGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAubG9hZGluZy1tYXNrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSB3Yi1sb2FkZXI7XG4gICAgICAgIC5sb2FkaW5nLW1hc2sge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2LndiLWxvYWRlciB7IC8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuX2Jsb2NrLWNvbnRlbnQtbG9hZGluZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgLmdhbGxlcnktcGxhY2Vob2xkZXItd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm94LXRvY2FydCB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZpZWxkc2V0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNTO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzTDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAoJHNNICsgJGJYTCArICRiUyk7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZzUm9vdDtcbiAgICAgICAgICBwYWRkaW5nOiAkc1MgJHNNO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgbWluLWhlaWdodDogKCRmWFhMICsgJGZzUm9vdCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXByb2R1Y3QtZ2lmdGNhcmQge1xuICAgIC5wcm9kdWN0LWluZm8tbWFpbiB7XG4gICAgICAgIC5wcm9kdWN0LWluZm8tc3RvY2stc2t1IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFMaWdodFJlZ3VsYXJJdGFsaWM7XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aW9ucyB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUaGUgSGVhZGxpbmVyIExhYnMgRmFjZWJvb2sgcGx1Z2luXG4uaGwtZmJtLWNoZWNrYm94IHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAoJHNTICogMTApICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmNoZWNrYm94LWRlc2NyaXB0aW9uIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm90b3JhbWEtdmlkZW8tY29udGFpbmVyIHtcbiAgICAucHJvZHVjdC12aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm90b3JhbWEtLWZ1bGxzY3JlZW4ge1xuICAgIC5wcm9kdWN0LXZpZGVvIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQyLjI1JTtcbiAgICB9XG59XG5cbi8vIHNjc3MtbGludDpkaXNhYmxlIFNlbGVjdG9yRm9ybWF0XG4uZm90b3JhbWEsXG4uZm90b3JhbWEtLWZ1bGxzY3JlZW4ge1xuICAgIC5mb3RvcmFtYV9fbmF2X19mcmFtZS0tdGh1bWIge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAuZm90b3JhbWFfX3RodW1iLWJvcmRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNsUHVycGxlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbml0aWFsO1xuICAgIH1cblxuICAgIC5mb3RvcmFtYV9fYWN0aXZlIHtcbiAgICAgICAgLmZvdG9yYW1hX19kb3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNiQmxhY2s7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjYkJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb3RvcmFtYV9fbmF2X19mcmFtZS0tdGh1bWIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuLy8gc2Nzcy1saW50OmVuYWJsZSBTZWxlY3RvckZvcm1hdFxuXG4vL3Byb2R1Y3QgcmV2aWV3cyBzdHlsaW5nXG4ueW90cG8teW90cG8taXMtZW5hYmxlZCB7XG4gICAgLnlvdHBvQm90dG9tTGluZSB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cbiIsIi8qKlxuICogU1VNT0hlYXZ5X1dhbmRlckJlYXV0eSBNYWdlbnRvX0NhdGFsb2cgQ2F0ZWdvcnkgVmlld1xuICpcbiAqIEBjYXRlZ29yeSAgIFNVTU9IZWF2eVxuICogQGNvcHlyaWdodCAgQ29weXJpZ2h0IDIwMTggV2FuZGVyIEJlYXV0eSAoaHR0cDovL3d3dy53YW5kZXJiZWF1dHkuY29tLylcbiAqIEBhdXRob3IgICAgIE1hdGV1c3ogQnVjemVrIDxzdXBwb3J0QHN1bW9oZWF2eS5jb20+XG4gKi9cblxuYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgeyAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuICAgIC8vR2xvYmFsXG4gICAgI3diLW1haW4tY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICgkc1MgKyAkbUwpO1xuICAgIH1cblxuICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgJixcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNNICsgJG1MO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZkwgKyAkZlM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LXVwc2VsbC13cmFwcGVyLFxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyxcbi5iZXN0LXNlbGxlcnMsXG4uYXdhcmRzLFxuLnZpZGVvLXJlbGF0ZWQtcHJvZHVjdHMsXG4ucmVsYXRlZC1wcm9kdWN0cyxcbi53aXNobGlzdC1pbmRleC1pbmRleCxcbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAucHJvZHVjdC1pdGVtLWFjdGlvbnMsXG4vLyBzY3NzLWxpbnQ6ZGlzYWJsZSBTZWxlY3RvckZvcm1hdFxuLnNraW5jYXJlLWxpbmVfX3Byb2R1Y3RzIC5wcm9kdWN0X19pbmZvLFxuLmJsb2NrLXByb2R1Y3RzLWxpc3QsXG4ucHJvZHVjdC1wcm9tby10aWxlIHtcbi8vIHNjc3MtbGludDplbmFibGUgU2VsZWN0b3JGb3JtYXRcbiAgICAvL1Byb2R1Y3QgR3JpZFxuICAgIC5wcm9kdWN0cy1ncmlkIHtcbiAgICAgICAgLmxpc3QsXG4gICAgICAgIC53aWRnZXQtcHJvZHVjdC1ncmlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWl0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgoY2FsYygxMDAlIC8gMykpO1xuICAgICAgICAgICAgcGFkZGluZzogMCAkc00gJHNNO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKDUwJSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHNNICgkc1MgLSAkbU0pIDA7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzTSAoJHNTICsgJG1MKSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYXdhcmRzIHtcbiAgICAgICAgICAgIC5wcm9kdWN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKGNhbGMoMTAwJSAvIDQpKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgoNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1Byb2R1Y3QgSXRlbVxuICAgIC5wcm9kdWN0LWl0ZW0taW5mbyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICA+IGEsXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1pdGVtLXBob3RvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoIFNlbGVjdG9yRGVwdGhcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWltYWdlLWNvbnRhaW5lci5vbi1ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIHNjc3MtbGludDplbmFibGUgTmVzdGluZ0RlcHRoIFNlbGVjdG9yRGVwdGhcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXZlcnlmYXN0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6ICR6aUJ1bmdhbG93O1xuXG4gICAgICAgICAgICAmLm9uLWhvdmVyLFxuICAgICAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgei1pbmRleDogJHppQnVuZ2Fsb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wU21hbGwpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcucHJvZHVjdC1pbWFnZS1waG90byxcbiAgICAgICAgaW1nLnByb2R1Y3QtaW1hZ2UtcGhvdG8tb24taG92ZXIsXG4gICAgICAgIGltZy5wcm9kdWN0LWltYWdlLXBob3RvLWhpZGRlbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJi5zd2F0Y2gtb3B0aW9uLWxvYWRpbmcge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYS5wcm9kdWN0LWl0ZW0tbGluayxcbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUJUYm9vaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmd1NsaW07XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJHNMIC0gJG1NKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1pdGVtLW5hbWUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogODRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzUztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNTIC0gM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU21hbGwpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFtYXN0eS1wcmVvcmRlci1ub3RlIHtcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNTO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNsUHVycGxlO1xuICAgICAgICAgICAgY29sb3I6ICRjYldoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZS1ib3gge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKCRzUyArICgyICogJG1NKSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAoMiAqICRtTSkgMCAoJHNTICsgJG1TKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZS13cmFwcGVyLFxuICAgICAgICAucHJpY2UtbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNwZWNpYWwtcHJpY2UsXG4gICAgICAgIC5vbGQtcHJpY2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBTZWxlY3RvckRlcHRoXG4gICAgICAgICAgICAucHJpY2UtbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIFNlbGVjdG9yRGVwdGhcbiAgICAgICAgfVxuXG4gICAgICAgIC5zcGVjaWFsLXByaWNlIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgY29sb3I6ICRtY0Vycm9yUmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9sZC1wcmljZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJHNMIC0gKDIgKiAkbU0pKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkc00gLSAzcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnLyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZlhMO1xuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBTZWxlY3RvckRlcHRoIE5lc3RpbmdEZXB0aFxuICAgICAgICAgICAgLnByaWNlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogKCRtTSArICRtUyk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjYkJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBTZWxlY3RvckRlcHRoIE5lc3RpbmdEZXB0aFxuICAgICAgICB9XG5cbiAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgU2VsZWN0b3JEZXB0aFxuICAgICAgICAuYWN0aW9ucy1wcmltYXJ5IHtcbiAgICAgICAgICAgIGJ1dHRvbixcbiAgICAgICAgICAgIGEuYnRuLFxuICAgICAgICAgICAgLm91dC1vZi1zdG9jay1idXR0b24ge1xuICAgICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbmFycm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3V0LW9mLXN0b2NrLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjbEdyZXlDb250cmFzdDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjbEdyZXlDb250cmFzdDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1pdGVtLWRldGFpbHMge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgLnByb2R1Y3QtaXRlbS1pbm5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIFNlbGVjdG9yRGVwdGhcbiAgICB9XG5cbiAgICBsaS5jb25maWd1cmFibGUtcHJvZHVjdCB7XG4gICAgICAgIC5wcm9kdWN0LWl0ZW0taW5mbyB7XG4gICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBTZWxlY3RvckRlcHRoXG4gICAgICAgICAgICAub3V0LW9mLXN0b2NrLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogKDIgKiAkc00pICsgJG1NO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAoMiAqICRzTSkgLSAkbVM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBTZWxlY3RvckRlcHRoXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL0NvbmZpZ3VyYWJsZSBwcm9kdWN0cyBkcm9wZG93blxuICAgIC5jb25maWd1cmFibGUtYWRkdG8tYnV0dG9uIHtcbiAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LXBkLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3dhdGNoLW9wdGlvbi1sb2FkaW5nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24udG9jYXJ0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNsR3JheURhcms7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2xHcmF5RGFyaztcblxuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIFNlbGVjdG9yRGVwdGggTmVzdGluZ0RlcHRoXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdTYXZpbmcgc2VsZWN0aW9uLi4uJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZTO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBTZWxlY3RvckRlcHRoIE5lc3RpbmdEZXB0aFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uLnRvY2FydCB7XG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNsR3JheURhcms7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2xHcmF5RGFyaztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0LXN3YXRjaGVzLWRyb3Bkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi12ZXJ5ZmFzdDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgcGFkZGluZzogKDIgKiAkbU0pIDAgKCRtTCArICRtTSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3YXRjaC1hdHRyaWJ1dGUtb3B0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc007XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAoMiAqICRtTSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTbWFsbCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJGZzcEw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIFNlbGVjdG9yRGVwdGhcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBTZWxlY3RvckRlcHRoXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZXN0LXNlbGxlcnMsXG4uYmxvY2stcHJvZHVjdHMtbGlzdCB7XG4gICAgLnByb2R1Y3RzLWdyaWQsXG4gICAgLndpZGdldC1wcm9kdWN0LWdyaWQge1xuICAgICAgICAucHJvZHVjdC1pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKGNhbGMoMTAwJSAvIDQpKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aCg1MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1Byb2R1Y3QgSXRlbSBVcGRhdGVcbi5wcm9kdWN0LXVwc2VsbC13cmFwcGVyLFxuLmNtcy1wcmVzcyxcbi5iZXN0LXNlbGxlcnMsXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3LFxuLnZpZGVvLXJlbGF0ZWQtcHJvZHVjdHMsXG4ucmVsYXRlZC1wcm9kdWN0cyxcbi5ibG9jay1wcm9kdWN0cy1saXN0LFxuLnByb2R1Y3QtcHJvbW8tdGlsZSB7XG4gICAgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWluZm8ge1xuICAgICAgICAucHJvZHVjdC1pdGVtLW5hbWUsXG4gICAgICAgIC5wcm9kdWN0LWl0ZW0tbGluayxcbiAgICAgICAgIGEucHJvZHVjdC1pdGVtLWxpbmsge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhUFQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWl0ZW0tbmFtZSxcbiAgICAgICAgLnByb2R1Y3QtaXRlbS1saW5rLFxuICAgICAgICBhLnByb2R1Y3QtaXRlbS1saW5rIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZYTDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtaXRlbS1uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICgyICogJG1NKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldERlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlLWJveCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZYTDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYVBUO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNwZWNpYWwtcHJpY2UgLnByaWNlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRtTDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWl0ZW0tcGhvdG8ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9vbGJhci1hbW91bnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vVW5ieGQgd2lkZ2V0cyAtIG92ZXJyaWRlIHN0eWxlc1xuLmNtcy1ob21lICN1bmJ4ZF9yZWNvbW1lbmRlZF9mb3JfeW91IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwICgkc1MgKyAkbUwpO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG4gICAgICAgIG1heC13aWR0aDogMTI3MHB4O1xuICAgIH1cbn1cblxuI3VuYnhkX3JlY29tbWVuZGVkX2Zvcl95b3UsXG4jdW5ieGRfdG9wX3NlbGxlcnMsXG4jdW5ieGRfcmVjZW50bHlfdmlld2VkLFxuI3VuYnhkX21vcmVfbGlrZV90aGVzZSxcbiN1bmJ4ZF9hbHNvX3ZpZXdlZCxcbiN1bmJ4ZF9hbHNvX2JvdWdodCxcbiN1bmJ4ZF9wZHBfdG9wX3NlbGxlcnMsXG4jdW5ieGRfY2F0ZWdvcnlfdG9wX3NlbGxlcnMge1xuICAgIC51bmJ4ZC1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnJvd19zcHJpdGUucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgI2Fycm93UmlnaHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTEyOXB4O1xuICAgIH1cblxuICAgICNhcnJvd0xlZnQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAtNjlweDtcbiAgICB9XG5cbiAgICB1bC51bmJ4ZC13aWRnZXRzIGxpIGEge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhUFQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3Tm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBTVU1PSGVhdnlfV2FuZGVyQmVhdXR5IFNVTU9IZWF2eSBTaGFkZSBNYXRjaCBNb2RhbFxuICpcbiAqIEBjYXRlZ29yeSAgIFNVTU9IZWF2eVxuICogQGNvcHlyaWdodCAgQ29weXJpZ2h0IDIwMjAgV2FuZGVyIEJlYXV0eSAoaHR0cDovL3d3dy53YW5kZXJiZWF1dHkuY29tLylcbiAqIEBhdXRob3IgICAgIEFnbmllc3prYSBIZXJvZCA8c3VwcG9ydEBzdW1vaGVhdnkuY29tPlxuICovXG5cbi5zaGFkZS1tYXRjaC1idG4ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgbWFyZ2luOiAtJHNNICgkc1MgKyAkbUwpICgkc1MgKyAkbUwpIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbjogJHNTICsgJG1MIGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IC0kc007XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkY2JXaGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAkZnNSb290O1xuICAgIH1cbn1cblxuLnNoYWRlLW1hdGNoLW1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuXG4gICAgLm9wdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDAgJHNTICsgJG1MO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYXRjaC1vcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwICRzTTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNiV2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAkbUwgJHNTO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNTO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU21hbGwpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgKCRzTSArICRtTCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTbWFsbCkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMyB7XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKCN7JGl9KSB7XG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2hhZGUtbWF0Y2gtaWNvbnMvb3B0aW9uLSN7JGl9LnBuZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZMO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRjbEdyYXk7XG4gICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc1M7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIFNVTU9IZWF2eV9XYW5kZXJCZWF1dHkgU1VNT0hlYXZ5IFNlbGZpZSBNYXRjaCBNb2RhbFxuICpcbiAqIEBjYXRlZ29yeSAgIFNVTU9IZWF2eVxuICogQGNvcHlyaWdodCAgQ29weXJpZ2h0IDIwMjAgV2FuZGVyIEJlYXV0eSAoaHR0cDovL3d3dy53YW5kZXJiZWF1dHkuY29tLylcbiAqIEBhdXRob3IgICAgIEFnbmllc3prYSBIZXJvZCA8c3VwcG9ydEBzdW1vaGVhdnkuY29tPlxuICovXG5cbi5zZWxmaWUtbWF0Y2gtbW9kYWwge1xuICAgIEBpbmNsdWRlIHdiLWxvYWRlcigpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODQwcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4ICRzUyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53Yi1sb2FkZXItb3ZlcmxheSB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHotaW5kZXg6ICR6aVBldHJvbmFzO1xuICAgIH1cblxuICAgIC5tb2RhbC1pbm5lci13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2hhZGUtbWF0Y2gvbW9kYWxfZHJvcGxldHNfYmcucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICYubm8tYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBzcGFjZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NoYWRlLW1hdGNoL21vZGFsX2Ryb3BsZXRzX2JnX21vYmlsZS5wbmcnKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IC0kc1M7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjc2VsZmllLW1hdGNoLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZk07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcblxuICAgICAgICAgICAgJlt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAoJHNTICsgJG1MKSAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzUyAoJHNTICsgJG1MKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5tYWdlLWVycm9yIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0kc1M7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogJG1MIDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4gICAgICAgICAgICAmLmFjdGl2YXRlZCArIGxhYmVsOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjYldoaXRlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbiAgICAgICAgICAgICYuYWN0aXZhdGVkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNsUHVycGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWw6bm90KC5pbWFnZS11cGxvYWQtbGFiZWwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZNO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNsR3JheURhcmswMjtcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkc1MgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS11cGxvYWQtd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uLFxuICAgICAgICAuaW1hZ2UtdXBsb2FkLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZNO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcblxuICAgICAgICAgICAgJlt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc007XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUxpZ2h0UmVndWxhcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNNO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNsR3JheTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2JCbGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zdWNjZXNzLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY21TdWNjZXNzO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0kc1M7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKCRtTCArICRzUyk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS11cGxvYWQtbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luOiAoJHNTICsgJG1MKSBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS11cGxvYWQtYnRuIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdC1vcHRpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzTTtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46ICgkc1MgKyAkbUwpIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNvdGhlclByb2R1Y3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogU1VNT0hlYXZ5X1dhbmRlckJlYXV0eSBTVU1PSGVhdnkgRmluZGF0aW9uIE1hdGNoIE1vZGFsXG4gKlxuICogQGNhdGVnb3J5ICAgU1VNT0hlYXZ5XG4gKiBAY29weXJpZ2h0ICBDb3B5cmlnaHQgMjAyMCBXYW5kZXIgQmVhdXR5IChodHRwOi8vd3d3LndhbmRlcmJlYXV0eS5jb20vKVxuICogQGF1dGhvciAgICAgQWduaWVzemthIEhlcm9kIDxzdXBwb3J0QHN1bW9oZWF2eS5jb20+XG4gKi9cblxuLmZpbmRhdGlvbi13aWRnZXQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgI2ZpbmRhdGlvbi1idXR0b24taWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAjZmluZGF0aW9uLXdpZGdldC1idXR0b24ge1xuICAgICAgICBtYXJnaW46ICRzTCBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICRzUztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gV2lkZ2V0IHN0aWNrcyB0byB0aGUgc2NyZWVuIGJvdHRvbSAtIGZpeCBmb3IgU2FmYXJpIChtb2JpbGUpXG4jZmluZGF0aW9uLWlmcmFtZSB7XG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgICAmLm1vZGFsLXZpZXcge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIi8qKlxuICogU1VNT0hlYXZ5X1dhbmRlckJlYXV0eSBNYWdlbnRvX0NhdGFsb2cgTW9kdWxlXG4gKlxuICogQGNhdGVnb3J5ICAgU1VNT0hlYXZ5XG4gKiBAY29weXJpZ2h0ICBDb3B5cmlnaHQgMjAxOCBXYW5kZXIgQmVhdXR5IChodHRwOi8vd3d3LndhbmRlcmJlYXV0eS5jb20vKVxuICogQGF1dGhvciAgICAgTWF0ZXVzeiBCdWN6ZWsgPHN1cHBvcnRAc3Vtb2hlYXZ5LmNvbT5cbiAqL1xuXG5AaW1wb3J0ICdwYXJ0cy9wcm9kdWN0L3ZpZXcnO1xuQGltcG9ydCAncGFydHMvcHJvZHVjdC9saXN0JztcbkBpbXBvcnQgJ3BhcnRzL3NoYWRlX21hdGNoX21vZGFsJztcbkBpbXBvcnQgJ3BhcnRzL3NlbGZpZV9tYXRjaF9tb2RhbCc7XG5AaW1wb3J0ICdwYXJ0cy9maW5kYXRpb25fbWF0Y2hfbW9kYWwnO1xuXG4ubWF0Y2gtbW9kYWwge1xuICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuYWN0aW9uLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgcmlnaHQ6ICRzUztcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6ICgkbUwgKyAkc00pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xHcmF5RGFyazAyICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtTDtcbiAgICAgICAgY29sb3I6ICRjbFB1cnBsZURhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmTDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRtTDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU21hbGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzUm9vdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmc1Jvb3QgKiAyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBTVU1PSGVhdnlfV2FuZGVyQmVhdXR5IE1hZ2VudG9fQ2F0YWxvZ1NlYXJjaCBTZWFyY2ggUmVzdWx0cyBQYWdlXG4gKlxuICogQGNhdGVnb3J5ICAgU1VNT0hlYXZ5XG4gKiBAY29weXJpZ2h0ICBDb3B5cmlnaHQgMjAxOCBXYW5kZXIgQmVhdXR5IChodHRwOi8vd3d3LndhbmRlcmJlYXV0eS5jb20vKVxuICogQGF1dGhvciAgICAgTWF0ZXVzeiBCdWN6ZWsgPHN1cHBvcnRAc3Vtb2hlYXZ5LmNvbT5cbiAqL1xuXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXgsIC5jYXRhbG9nc2VhcmNoLXVuYnhkX3Jlc3VsdC1pbmRleCB7XG4gICAgQGV4dGVuZCAuY2F0YWxvZy1jYXRlZ29yeS12aWV3O1xuXG4gIC5tZXNzYWdlIHtcbiAgICAmLm5vdGljZSB7XG4gICAgICBmb250LXNpemU6ICRmc1Jvb3Q7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIFNVTU9IZWF2eV9XYW5kZXJCZWF1dHkgQ2F0YWxvZyBXaWRnZXQgU2Nzc1xuICpcbiAqIEBjYXRlZ29yeSAgIFNVTU9IZWF2eVxuICogQGNvcHlyaWdodCAgQ29weXJpZ2h0IDIwMjAgV2FuZGVyIEJlYXV0eSAoaHR0cDovL3d3dy53YW5kZXJiZWF1dHkuY29tLylcbiAqIEBhdXRob3IgICAgIERhbWlhbiBNYXR1c3pjemFrIDxzdXBwb3J0QHN1bW9oZWF2eS5jb20+XG4gKiovXG5cbi5ibG9jay1wcm9kdWN0cy1saXN0IHtcbiAgbWFyZ2luLXRvcDogKCRzTCArICRtTCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgIG1hcmdpbi10b3A6ICgkc00gKyAkbUwpO1xuICB9XG5cbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBkaWRvdEJvbGRIZWFkaW5nO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIFNVTU9IZWF2eV9XYW5kZXJCZWF1dHkgTWFnZW50b19DaGVja291dCBNaW5pY2FydFxuICpcbiAqIEBjYXRlZ29yeSAgIFNVTU9IZWF2eVxuICogQGNvcHlyaWdodCAgQ29weXJpZ2h0IDIwMTggV2FuZGVyIEJlYXV0eSAoaHR0cDovL3d3dy53YW5kZXJiZWF1dHkuY29tLylcbiAqIEBhdXRob3IgICAgIEFsZWtzYW5kZXIgR3VzdGtpZXdpY3ogPHN1cHBvcnRAc3Vtb2hlYXZ5LmNvbT5cbiAqL1xuXG4ubWluaWNhcnQtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG59XG5cbi5taW5pY2FydC13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogJHNTO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuc2hvd2NhcnQge1xuICAgICAgICBjb2xvcjogJGNiQmxhY2s7XG4gICAgfVxuXG4gICAgLy8gaGVhZGVyXG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJGNsUHVycGxlO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmc3BNO1xuICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVGJvb2s7XG4gICAgfVxuXG4gICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzUztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAoJHNMICsgJHNTKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzUyArICRtTDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJ0LWxpbmstZHNrIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LFxuICAgICAgICAuY291bnRlci1udW1iZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3BTbWFsbCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcnQtbGluay1tb2Ige1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNXB4O1xuICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNtYWxsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvdW50ZXItbnVtYmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xHcmF5RGFyaztcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU21hbGwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGxheW91dC9nbG9iYWxcbiAgICAudWktZGlhbG9nIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi12ZXJ5ZmFzdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjbFB1cnBsZUxpZ2h0ZXN0O1xuICAgICAgICByaWdodDogLTYxMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHdpZHRoOiA2MTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgei1pbmRleDogJHppRWlmZmVsO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICAudWktZGlhbG9nIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJ0aXRsZS5lbXB0eSB7XG4gICAgICAgIHBhZGRpbmc6ICRzTDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAoJHNMICsgJHNTKTtcbiAgICB9XG5cbiAgICAuYmxvY2stbWluaWNhcnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICB9XG5cbiAgICAjbWluaWNhcnQtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLy8gaXRlbXNcbiAgICAubWluaWNhcnQtaXRlbXMtd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgcGFkZGluZzogMCAkc0wgMCAoJHNMICsgJHNTKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNMO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlQmlnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRzTDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkZnNwTDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5taW5pY2FydC1pdGVtcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWltYWdlLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGxpLnByb2R1Y3QtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6ICRzUyAwO1xuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2xHcmF5TGlnaHRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLnByb2R1Y3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWl0ZW0tcGhvdG8ge1xuICAgICAgICBAaW5jbHVkZSB3aWR0aCgxNDBweCk7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc1M7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNtYWxsKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aCgxMjBweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1pbWFnZS1waG90byB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWl0ZW0tcHJpY2luZyxcbiAgICAucHJvZHVjdC1pdGVtLWRldGFpbHMge1xuICAgICAgICAmLFxuICAgICAgICBhLFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmc1Jvb3Q7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTbWFsbCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZTO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzUztcblxuICAgICAgICAub3B0aW9ucyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNTO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFtYXN0eS1wcmVvcmRlci1ub3RlIHtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBwYWRkaW5nOiAwICRzUztcbiAgICAgICAgYmFja2dyb3VuZDogJGNsUHVycGxlO1xuICAgICAgICBjb2xvcjogJGNiV2hpdGU7XG4gICAgfVxuXG4gICAgLmRldGFpbHMtcXR5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAkc1M7XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiA3MXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2xHcmF5TGlnaHRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYldoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAkc0wgMCAkc1M7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51cGRhdGUtY2FydC1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkc1MgMCAoJHNTICsgJG1MKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub25lZGl0YWJsZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNNO1xuICAgICAgICAgICAgY29sb3I6ICRjbEdyYXlEYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlbW92ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNTO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBmb290ZXIgKGFjdGlvbnMpXG4gICAgLm1pbmljYXJ0LWFjdGlvbnMge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNsR3JheUxpZ2h0ZXI7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHBhZGRpbmc6ICgkc1MgKyAkbUwpICgkc0wgKyAkc0wpO1xuXG4gICAgICAgIGEuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRtTDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmltYXJ5ID4gZGl2ID4gZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzUztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbi5jbG9zZSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZYTDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhQlRtZWRpdW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZndGYXQ7XG4gICAgICAgIGNvbG9yOiAkY2xHcmF5O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5zdWJ0b3RhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luOiAkc1MgMDtcbiAgICAgICAgZm9udC1zaXplOiAkZk07XG4gICAgfVxuXG4gICAgLmZyZWVzaGlwcGluZy1yZW1haW5pbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc1M7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFMaWdodFJlZ3VsYXI7XG4gICAgfVxuXG4gICAgLmJyYWludHJlZS1wYXlwYWwtbG9nb2JyYWludHJlZS1wYXlwYWwtbWluaS1jYXJ0LWNvbnRhaW5lciB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xQYXlQYWxCbHVlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJG1MO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBheXBhbC1idXR0b24tY29udGV4dC1pZnJhbWUge1xuICAgICAgICAgICAgLnhjb21wb25lbnQtb3V0bGV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkbUw7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1MO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpc2NvdW50LWNvZGUge1xuICAgICAgICBtYXJnaW46ICRzUyAwO1xuXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBheW1lbnQtb3B0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjI1cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWRpc2NvdW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGF5bWVudC1vcHRpb24taW5uZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgoNzAlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKDEwMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZNO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICgkc1MgKyAkbVMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uLmFjdGlvbiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5idG4tZnVsbC13aWR0aDtcbiAgICAgICAgICAgIEBleHRlbmQgLnRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNTO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIFNlbGVjdG9yRm9ybWF0XG4gICAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgIC8vIHNjc3MtbGludDplbmFibGUgU2VsZWN0b3JGb3JtYXRcbiAgICAgICAgICAgIC5wYXltZW50LW9wdGlvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1NO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNiQmxhY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY3Rpb24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJG1NO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUJUbWVkaXVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dC5tYWdlLWVycm9yIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2JXaGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lc3NhZ2UtZXJyb3IsXG4gICAgICAgICAgICAubWVzc2FnZS1zdWNjZXNzLFxuICAgICAgICAgICAgZGl2Lm1hZ2UtZXJyb3Ige1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZTO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYubWFnZS1lcnJvcixcbiAgICAgICAgICAgIC5tZXNzYWdlLWVycm9yIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1jRXJyb3JSZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZXNzYWdlLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY21TdWNjZXNzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYubWFnZS1lcnJvciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFqYXgtcXR5LXVwZGF0aW5nIHtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICgkbUwgKyAkbVMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5taW5pY2FydC13cmFwcGVyIC5hamF4LXF0eS11cGRhdGluZyxcbi5hamF4LWxvYWRpbmcgLm1pbmljYXJ0LWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkY2JXaGl0ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRjbFB1cnBsZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBhbmltYXRpb246IHdiLWxvYWRlci1zcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY2xQdXJwbGVMaWdodGVzdDtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxuXG59XG5cbi5hamF4LWxvYWRpbmcgLm1pbmljYXJ0LWFjdGlvbnMge1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMjJweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxufVxuIiwiLyoqXG4gKiBTVU1PSGVhdnlfV2FuZGVyQmVhdXR5IENoZWNrb3V0IFN3ZWxsIFJlZmVyIFBvcHVwXG4gKlxuICogQGNhdGVnb3J5ICAgU1VNT0hlYXZ5XG4gKiBAY29weXJpZ2h0ICBDb3B5cmlnaHQgMjAxOSBXYW5kZXIgQmVhdXR5IChodHRwOi8vd3d3LndhbmRlcmJlYXV0eS5jb20vKVxuICogQGF1dGhvciAgICAgUGF3ZWwgVHlsZWsgPHN1cHBvcnRAc3Vtb2hlYXZ5LmNvbT5cbiAqL1xuXG4uY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIHtcbiAgICAuc3dlbGwtcmVmZXJyYWwtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucHItc3J3IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgei1pbmRleDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3dlbGwtcmVmZXItbW9kYWwge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiA2MCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLndiLWxvYWRlci1vdmVybGF5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc3dlbGwtcmVmZXJyYWwtZm9ybSB7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoKDEwMCUpO1xuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3ZWxsLXJlZmVycmFsLWNvcHktbGluay1wb3B1cCB7XG4gICAgICAgIHotaW5kZXg6ICR6aUVpZmZlbDtcbiAgICB9XG5cbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGgxLFxuICAgICAgICAuYWN0aW9uLWNsb3NlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdmVyeWZhc3Q7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC03NXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRGlkb3RCb2xkO1xuICAgICAgICAgICAgY29sb3I6ICRjYldoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAoMiAqICRmWEwpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZlhMO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Rpb24tY2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IC0xMDBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogJHNTO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAkemlCdW5nYWxvdztcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkbU0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzTCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjYldoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbFB1cnBsZURhcmsgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLyoqXG4gKiBTVU1PSGVhdnlfV2FuZGVyQmVhdXR5IE1hZ2VudG9fQ2hlY2tvdXQgQ2FydFxuICpcbiAqIEBjYXRlZ29yeSAgIFNVTU9IZWF2eVxuICogQGNvcHlyaWdodCAgQ29weXJpZ2h0IDIwMTggV2FuZGVyIEJlYXV0eSAoaHR0cDovL3d3dy53YW5kZXJiZWF1dHkuY29tLylcbiAqIEBhdXRob3IgICAgIE1hdGV1c3ogQnVjemVrIDxzdXBwb3J0QHN1bW9oZWF2eS5jb20+XG4gKi9cblxuLy8gdGhpcyBpcyBjYXJ0LCBJJ2QgcmF0aGVyIG5vdCBicmVhayBhbnl0aGluZyB3aGlsZSByZWZhY3RvcmluZyAvLyBhbGVrXG4vLyBzY3NzLWxpbnQ6ZGlzYWJsZSBTZWxlY3RvckRlcHRoIE5lc3RpbmdEZXB0aCBTZWxlY3RvckZvcm1hdFxuLmNoZWNrb3V0LWNhcnQtaW5kZXgge1xuICAgIC5taW5pY2FydC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjd2ItbWFpbi1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgKCRzUyArICRtTCk7XG4gICAgfVxuXG4gICAgPiBkaXYubG9hZGluZy1tYXNrIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgIH1cblxuICAgIC5sb2FkaW5nLW1hc2sge1xuICAgICAgICAubG9hZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdiLWxvYWRlci1vbi1hZnRlcigpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB6LWluZGV4OiAkemlQZXRyb25hcztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICAgICBpbWcsXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLl9ibG9jay1jb250ZW50LWxvYWRpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvYWRpbmctbWFzayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5sb2FkZXIge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FydC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgoMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jYXJ0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKDY0JSk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJHNNICsgJG1MKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKDEwMCUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL0NhcnQgSXRlbXMgVGFibGVcbiAgICAgICAgI3Nob3BwaW5nLWNhcnQtdGFibGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgICAgICB0aGVhZCxcbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgID4gdGgsXG4gICAgICAgICAgICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUJUbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjbEdyYXlEYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmd05vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZMO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbEdyYXlMaWdodGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAoMiAqICRtTSkgKCRzUyArICRtTCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbEdyYXlMaWdodGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRyLm1vYmlsZS1wZC1pbWFnZSxcbiAgICAgICAgICAgICAgICB0ci5tb2JpbGUtcGQtc3VidG90YWwge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0RGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRyLm1vYmlsZS1wZC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKDEzNXB4KTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKDQwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAoJHNTICsgJG1MKSAoJHNTICsgJG1MKSAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1pbWFnZS1jb250YWluZXIsXG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWl0ZW0tcGhvdG8tbW9iaWxlLFxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0ci5tb2JpbGUtcGQtc3VidG90YWwge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aCgxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUJUbWVkaXVtO1xuXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzUyAwICRzTTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdHIuaXRlbS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgoY2FsYygxMDAlIC0gMTM1cHgpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aCg2MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogKCRzTSArICRtTCkgKDIgKiAkbU0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbEdyYXlMaWdodGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICgkbUwgKyAkbVMpIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4uaW5saW5lLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVG1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldERlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vUHJvZHVjdCBJbmZvXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1pbmZvLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogKCRzUyArICRtTCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLnByb2R1Y3QtaXRlbS1waG90byxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLnByb2R1Y3QtaXRlbS1waG90byB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKCRzUyArICRtTCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5wcm9kdWN0LWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1pdGVtLWRldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1pdGVtLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVG1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkc00gKyAkbUwpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZkw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUJUYm9vaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFtYXN0eS1wcmVvcmRlci1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNTO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNsUHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjYldoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0tb3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46ICRtTCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAoJHNTIC0gJG1NKSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgJG1NO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbUw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZk07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUJUYm9vaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJ0Lml0ZW0ubWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNsUHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVG1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZkw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmlubGluZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmTDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVGJvb2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5xdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWN0aW9uLXRvd2lzaGxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzTTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2lmdC1vcHRpb25zLWNhcnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnF0eS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICRzUztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmlucHV0LXRleHQucXR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAkc0wgMCAkc1M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2xHcmF5TGlnaHRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYldoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZlhMO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhQlRib29rO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmlucHV0LXRleHQucXR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2xHcmF5TGlnaHRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWN0aW9uLWRlbGV0ZSB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVG1lZGl1bTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNiQmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZlM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICgkc00gLSAkbU0pO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9TdW1tYXJ5IFNlY3Rpb25cbiAgICAgICAgLmNhcnQtc3VtbWFyeSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKDM2JSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNsUHVycGxlTGlnaHRlc3Q7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogKCRzTSArICRtTCkgKCRzTCArICRtTCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogKDIgKiAkc00pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgoMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdW1tYXJ5LnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVGJvb2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgKCRzUyArICRtTCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICgkZnNwTSArICRmc3BTKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hd2F5LXNoaXBwaW5nLXRyIHtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZTO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc1MgMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgKCRzUyAtICRtTSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNjYXJ0LXRvdGFscyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNMO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46ICgkc00gLSAkbU0pIDAgJG1MO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmTDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmc3BTO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAoJHNTIC0gJG1NKSAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNiQmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUJUYm9vaztcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgKCRzUyAtICRtTSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmTTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50b3RhbHMuc2hpcHBpbmcgLmN1c3RvbSBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldERlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdHIuZ3JhbmQudG90YWxzIHtcbiAgICAgICAgICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUJUbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmd05vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZYTDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwuY2hlY2tvdXQtbWV0aG9kcy1pdGVtcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogKCRtTCArICRtTSk7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzUztcblxuICAgICAgICAgICAgICAgICAgICAuYnJhaW50cmVlLXBheXBhbC1sb2dvYnJhaW50cmVlLXBheXBhbC1taW5pLWNhcnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNsUGF5UGFsQmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAoMiAqICRzTSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc0w7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2I2Jsb2NrLWRpc2NvdW50IHtcbiAgICAgICAgICAgICAgICBidXR0b24udGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjI1cyBlYXNlLWluLW91dCwgY29sb3IgLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhQlRib29rO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2xQdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgI2Rpc2NvdW50LWNvdXBvbi1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzTTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICgkc1MgKyAkbU0pICRzUyAoJHNTIC0gJG1NKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy43cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUJUYm9vaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tYWdlLWVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1jRXJyb3JEYXJrUmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgI2NvdXBvbl9jb2RlLWVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1jRXJyb3JEYXJrUmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb2xsYXBzaWJsZS1idXR0b24td3JhcHBlci5hY3RpdmUsXG4gICAgICAgICAgICAgICAgJi5hcHBsaWVkIHtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY2xQdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjbFB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbGxhcHNpYmxlLWJ1dHRvbi13cmFwcGVyLmFjdGl2ZSArIC5jb250ZW50LFxuICAgICAgICAgICAgICAgICYuYXBwbGllZCAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICNkaXNjb3VudC1jb3Vwb24tZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogKCRzUyArICRtTCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFwcGxpZWQge1xuICAgICAgICAgICAgICAgICAgICBidXR0b24udGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNsUHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24uY2hlY2tvdXQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2Jsb2NrLXNoaXBwaW5nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJG1MO1xuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZMO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZzcFM7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xQdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJHNNIC0gKDIgKiAkbU0pKTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmTTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIDo6c2VsZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA6Oi1tb3otc2VsZWN0aW9uIHsgLy8gc2Nzcy1saW50OmRpc2FibGUgVmVuZG9yUHJlZml4XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA5cHggc29saWQgJGNsUHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI2Jsb2NrLXN1bW1hcnkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY2xQdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICgkc1MgLSAkbU0pO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNsR3JheURhcms7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc007XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKCRzTSArICRtTSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsLFxuICAgICAgICAgICAgICAgICAgICAgICAgZHQuaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhQlRtZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICgkc1MgKyAoMiAqICRtTSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZMO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmTTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzUztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdCxcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUJUYm9vaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmWEw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNsUHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAkc0wgMCAkc1M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAkc1M7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZXNzYWdlLndhcm5pbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogKCRtTCArICRtTSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjbFB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICNzaGlwcGluZy16aXAtZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgJGNiQmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY2JCbGFjaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAjY28tc2hpcHBpbmctbWV0aG9kLWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNNO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkc00gJHNNO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xQdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRsLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgJG1MO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwICRtTCAkbUw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhTGlnaHRSZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmTTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDlweCBzb2xpZCAkY2xQdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICNibG9jay1zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2dpZnQtb3B0aW9ucy1jYXJ0IHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBheXBhbC1idXR0b24tY29udGV4dC1pZnJhbWUge1xuICAgICAgICAgICAgLnhjb21wb25lbnQtb3V0bGV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAoJHNTICsgJG1MKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJ0LWVtcHR5IGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG4vLyBzY3NzLWxpbnQ6ZW5hYmxlIFNlbGVjdG9yRGVwdGggTmVzdGluZ0RlcHRoIFNlbGVjdG9yRm9ybWF0XG4iLCIvKipcbiAqIFNVTU9IZWF2eV9XYW5kZXJCZWF1dHkgTWFnZW50b19DaGVja291dCBDaGVja291dCBQYWdlXG4gKlxuICogQGNhdGVnb3J5ICAgU1VNT0hlYXZ5XG4gKiBAY29weXJpZ2h0ICBDb3B5cmlnaHQgMjAxOCBXYW5kZXIgQmVhdXR5IChodHRwOi8vd3d3LndhbmRlcmJlYXV0eS5jb20vKVxuICogQGF1dGhvciAgICAgTWF0ZXVzeiBCdWN6ZWsgPHN1cHBvcnRAc3Vtb2hlYXZ5LmNvbT5cbiAqL1xuXG4vLyB0aGlzIGlzIGNoZWNrb3V0LCBJJ2QgcmF0aGVyIG5vdCBicmVhayBhbnl0aGluZyB3aGlsZSByZWZhY3RvcmluZyAvLyBhbGVrXG4vLyBzY3NzLWxpbnQ6ZGlzYWJsZSBTZWxlY3RvckRlcHRoIE5lc3RpbmdEZXB0aCBTZWxlY3RvckZvcm1hdFxuLmNoZWNrb3V0LWluZGV4LWluZGV4IHtcbiAgICAvLy0tIENoZWNrb3V0IFBhZ2UgR2xvYmFsLS0vL1xuICAgICoge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIC5wYWdlLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNNO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc1M7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2ItZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgI29wYy1uZXctc2hpcHBpbmctYWRkcmVzcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8tLSBFTkQgQ2hlY2tvdXQgUGFnZSBHbG9iYWwtLS8vXG5cbiAgICAvL1R1cm4gb2ZmIGFsbCBwcm9wZXJ0aWVzIGFuaW1hdGlvblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZS1pbi1vdXQsIGJvcmRlciAuMjVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLy8tLSBCb2R5IExvYWRlci0tLy9cbiAgICA+IC5sb2FkaW5nLW1hc2sge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb193aGl0ZTA3O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAkemlQZXRyb25hcztcblxuICAgICAgICBpbWcsXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2FkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2ItbG9hZGVyLW9uLWFmdGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWpheC1sb2FkaW5nIHtcbiAgICAgICAgJi5faGFzLWF1dGgtc2hvd24ge1xuICAgICAgICAgICAgPiAubG9hZGluZy1tYXNrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8tLUVORCBCb2R5IExvYWRlci0tLy9cblxuICAgIC8vLS1DaGVja291dCBTeXN0ZW0gbW9kYWxzLS0vL1xuICAgICYuX2hhcy1tb2RhbCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdmVyeWZhc3Q7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLm1vZGFscy13cmFwcGVyIHtcbiAgICAgICAgLm1vZGFsLXBvcHVwIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5fc2hvdyB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5OSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hY3Rpb24tY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL05ldyBTaGlwcGluZyBBZGRyZXNzIE1vZGFsXG4gICAgICAgICNvcGMtbmV3LXNoaXBwaW5nLWFkZHJlc3Mge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtcG9wdXAuaXdkLWFkZHJlc3MtdmFsaWRhdGlvbi1wb3B1cCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuXG4gICAgICAgICAgICAubW9kYWwtdGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZNO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vLS1FTkQgQ2hlY2tvdXQgU3lzdGVtIG1vZGFscy0tLy9cblxuICAgIC8vLS1IZWFkZXIgQXJlYS0tLy9cbiAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICAuaGVhZGVyLmNvbnRlbnQge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgIGEubG9nbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEubG9nbyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogJHppRWlmZmVsO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8tLSBFTkQgSGVhZGVyIEFyZWEtLS8vXG5cbiAgICAvLy0tU2lnbiBJbiBQb3AgdXAtLS8vXG4gICAgLy9Jbml0IGxvYWRlciB3aGVuIHVzZXIgdHJ5IHNpZ24gaW5cbiAgICAmLl9oYXMtYXV0aC1zaG93bi5hamF4LWxvYWRpbmcge1xuICAgICAgICAuYXV0aGVudGljYXRpb24tZHJvcGRvd24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2ItbG9hZGVyLW9uLWFmdGVyO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNDYlO1xuICAgICAgICAgICAgICAgIHRvcDogNDQlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogNDMlO1xuICAgICAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2RhbC1pbm5lci13cmFwIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMjtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogJHppQnVuZ2Fsb3c7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXV0aGVudGljYXRpb24td3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAkemlFaWZmZWw7XG4gICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uLmFjdGlvbi1hdXRoLXRvZ2dsZSB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB3aWR0aDogNS41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA1LjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xQdXJwbGU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhQlRtZWRpdW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1LjVyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogKC0oJGZzcFMpKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjYldoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAycHggJGNvX2JsYWNrMDQ7XG4gICAgICAgIH1cblxuICAgICAgICBhc2lkZS5hdXRoZW50aWNhdGlvbi1kcm9wZG93biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNDIwcHg7XG4gICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMzUwcHg7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xQdXJwbGVMaWdodGVzdDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbFB1cnBsZTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzTCAoMiAqICRzTSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGxpbmVhciAuMXMsIHZpc2liaWxpdHkgMHMgbGluZWFyIC4xcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdmVyeWZhc3Q7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDExMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU21hbGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTlweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuX3Nob3cge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGxpbmVhciAuMXMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDBzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgLmFjdGlvbi1jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcixcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xHcmF5MDM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2F1dGhlbnRpY2F0aW9uUG9wdXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBpbnB1dC5tYWdlLWVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1jRXJyb3JSZWQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1hZ2UtZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtY0Vycm9yUmVkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkbU07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbU07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZlM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tb3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8tLUVORCBTaWduIEluIFBvcCB1cC0tLy9cblxuICAgIC8vLS0tQ2hlY2tvdXQgQXJlYS0tLS8vXG4gICAgLy9DaGVja291dCBHbG9iYWwgU2V0dGluZ3NcbiAgICAub3BjLXdyYXBwZXIsXG4gICAgI29wYy1zaWRlYmFyLFxuICAgIC5tb2RhbHMtd3JhcHBlciB7XG4gICAgICAgIC5zdGVwLXRpdGxlLFxuICAgICAgICAudGl0bGUsXG4gICAgICAgIC5tb2RhbC1oZWFkZXIgaDEsXG4gICAgICAgIC5zaGlwcGluZy1pbmZvcm1hdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUJUbWVkaXVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNNO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjYkJsYWNrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICgkbUwgKyAkbU0pO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJzdGVwLXRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0ZXAtY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc007XG4gICAgICAgIH1cbiAgICAgICAgI2N1c3RvbWVyLWVtYWlsLWZpZWxkc2V0IHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICAmLnN0cmVldCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpZWxkLmFkZGl0aW9uYWwge1xuICAgICAgICAgICAgICAgICAgICAuY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaXdkLWFkZHJlc3MtdmFsaWRhdGlvbi1wb3B1cCBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCxcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6ICRmWEw7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVGJvb2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc1MgJHNNICgkc1MgLSAkbVMpO1xuICAgICAgICAgICAgY29sb3I6ICRjYkJsYWNrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1hZ2UtZXJyb3Ige1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtY0Vycm9yUmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNsUHVycGxlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNMO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICAjY2hlY2tib3gtc2lnbnVwLWZpZWxkc2V0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICgkbUwgKyAkbU0pO1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3RlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICgkbUwgKyAkbU0pO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhTGlnaHRSZWd1bGFyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmc3BTO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAoJHNNICsgJG1MKTtcblxuICAgICAgICAgICAgJi5fZXJyb3Ige1xuICAgICAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtY0Vycm9yUmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5fcmVxdWlyZWQsXG4gICAgICAgICAgICAmLnJlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICAuY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnKic7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1jRXJyb3JSZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLl93aXRoLXRvb2x0aXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcblxuICAgICAgICAgICAgICAgIC5maWVsZC10b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLXRvb2x0aXAtYWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi12ZXJ5ZmFzdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9xX21hcmtfaWNvLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5maWVsZC10b29sdGlwLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGxpbmVhciAuMXMsIHZpc2liaWxpdHkgMHMgbGluZWFyIC4xcztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xQdXJwbGVMaWdodGVzdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICgkbUwgKyAkbVMpICRzUztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbFB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhTGlnaHRSZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmc3BTO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLl9hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLXRvb2x0aXAtYWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLXRvb2x0aXAtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBsaW5lYXIgLjFzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwcztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5tYWdlLWVycm9yLFxuICAgICAgICAuZmllbGQtZXJyb3IsXG4gICAgICAgIC5tZXNzYWdlLndhcm5pbmcsXG4gICAgICAgIC5ob3N0ZWQtZXJyb3Ige1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBjb2xvcjogJG1jRXJyb3JSZWQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0yMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZlM7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZXNzYWdlLndhcm5pbmcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRjbFB1cnBsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vU2hpcHBpbmcgYW5kIEJpbGxpbmcgSW5wdXRzIGZvcm0gbGF5b3V0XG4gICAgICAgICNzaGlwcGluZy1uZXctYWRkcmVzcy1mb3JtLFxuICAgICAgICAuYmlsbGluZy1hZGRyZXNzLWlucHV0cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKDEwMCUpO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNiksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNyksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aCg1MCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG1MO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbUw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3NoaXBwaW5nLW5ldy1hZGRyZXNzLWZvcm0ge1xuICAgICAgICAgICAgLmZpZWxkLmNob2ljZSB7XG4gICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja291dC1iaWxsaW5nLWFkZHJlc3Mge1xuICAgICAgICAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogJHNNICRzUztcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjY2hlY2tvdXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAoMiAqICRzTSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzTTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vTG9hZGVyIEluaXRcbiAgICAgICAgI2NoZWNrb3V0LWxvYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3Yi1sb2FkZXIoKTtcblxuICAgICAgICAgICAgLndiLWxvYWRlci1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgei1pbmRleDogJHppRWlmZmVsO1xuXG4gICAgICAgICAgICAgICAgLndiLWxvYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9Qcm9ncmVzcyBiYXJcbiAgICAgICAgLm9wYy1wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgKDIgKiAkc00pO1xuICAgICAgICAgICAgY291bnRlci1yZXNldDogaTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICAgICAub3BjLXByb2dyZXNzLWJhci1pdGVtIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE4NXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgKCRzUyArICRtTCkgKDIgKiAkc00pO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXZlcnlmYXN0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xHcmF5TGlnaHRlcjtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXZlcnlmYXN0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAoKDIgKiAkc00pICsgJG1MKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjbEdyYXlEYXJrO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFMaWdodFJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZYTDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJG1MO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNMO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZkw7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogKCRtTCArICRtTSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXZlcnlmYXN0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNsR3JheUxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogKC0oJHNNIC0gJG1TKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2JXaGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAoLSgkc1MgKyAzcHgpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNiQmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVG1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZMO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNsUHVycGxlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNiQmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xQdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NoZWNrX2ljby5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuX2NvbXBsZXRlIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjYkJsYWNrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jaGVja19pY28ucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbEdyYXlMaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL0xheW91dCBzZXR1cFxuICAgICAgICAub3BjLXByb2dyZXNzLWJhcixcbiAgICAgICAgLm1lc3NhZ2VzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKDEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9wYy13cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKDUyJSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgoMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvL0NoZWNrb3V0IGJsb2NrcyBMb2FkZXJcbiAgICAgICAgICAgIC5fYmxvY2stY29udGVudC1sb2FkaW5nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubG9hZGluZy1tYXNrIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIC5sb2FkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd2ItbG9hZGVyLW9uLWFmdGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9TdGVwIFNoaXBwaW5nXG4gICAgICAgICNjaGVja291dC1zdGVwLXNoaXBwaW5nIHtcbiAgICAgICAgICAgIC8vTG9naW4gRm9ybVxuICAgICAgICAgICAgLmZvcm0tbG9naW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogJHNMIDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbEdyYXlMaWdodGVyMDM7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzTTtcblxuICAgICAgICAgICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGlkZGVuLWZpZWxkcyB7XG4gICAgICAgICAgICAgICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46ICgkc00gLSAkbU0pIDAgKCRzUyArICRtTCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICgkc1MgLSAkbU0pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvL0xvZ2dlZCBJblxuICAgICAgICAgICAgPiBidXR0b24uYWN0aW9uLXNob3ctcG9wdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogKDIgKiAkc00pIGF1dG8gKDIgKiAkc0wpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWRkcmVzc2VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNsR3JheUxpZ2h0ZXIwMztcblxuICAgICAgICAgICAgICAgIC5zaGlwcGluZy1hZGRyZXNzLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aCg1MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHNTICRzUyAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKDIgKiAkc00pO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjbFB1cnBsZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xQdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2JXaGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1NlbGVjdGVkJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmUztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRtTTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uLmFjdGlvbi1zZWxlY3Qtc2hpcHBpbmctaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbi5hY3Rpb24tc2VsZWN0LXNoaXBwaW5nLWl0ZW0sXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24uZWRpdC1hZGRyZXNzLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogKCRzUyArICRtTCkgYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9TdGVwIFNoaXBwaW5nIE1ldGhvZFxuICAgICAgICAjb3BjLXNoaXBwaW5nX21ldGhvZCB7XG4gICAgICAgICAgICAuc3RlcC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2NvLXNoaXBwaW5nLW1ldGhvZC1mb3JtIHtcbiAgICAgICAgICAgICAgICB0YWJsZS50YWJsZS1jaGVja291dC1zaGlwcGluZy1tZXRob2Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG5cbiAgICAgICAgICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogKCRtTCArICRtTSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNsR3JheUxpZ2h0ZXIwMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHNNICRzUztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6ICR6aUJ1bmdhbG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI3NoaXBwaW5nLW1ldGhvZC1idXR0b25zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzTDtcblxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0LjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vUGF5bWVudCBTZWN0aW9uXG4gICAgICAgICNwYXltZW50IHtcbiAgICAgICAgICAgIC8vUGF5bWVudCBtZXRob2RcbiAgICAgICAgICAgIC5wYXltZW50LWdyb3VwIHtcbiAgICAgICAgICAgICAgICAucGF5bWVudC1tZXRob2Qge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNTO1xuXG4gICAgICAgICAgICAgICAgICAgIC5wYXltZW50LW1ldGhvZC10aXRsZSxcbiAgICAgICAgICAgICAgICAgICAgLmJpbGxpbmctYWRkcmVzcy1zYW1lLWFzLXNoaXBwaW5nLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdmVyeWZhc3Q7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xQdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKCRzTSArICRtTCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmc3BTO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJpbGxpbmctYWRkcmVzcy1zYW1lLWFzLXNoaXBwaW5nLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wYXltZW50LW1ldGhvZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc0w7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc007XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZNO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUJUbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKCRzTSArICRtTCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vUGF5cGFsIE1ldGhvZCBzdHlsZVxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQjcGF5cGFsX2V4cHJlc3MgfiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc1M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFjdGlvbi1oZWxwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRtTDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uLmNoZWNrb3V0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idG4tYmlnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogKDIgKiAkc00pO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNC4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy45cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRzUztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzTTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWN0aW9uLWVkaXQtYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNNO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYXltZW50LW1ldGhvZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjbFB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwICRzUztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogKCRzTSArICRtTCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKCRzTCArICRzTSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc0w7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvL0NDIEF1dG9yaXplTkVUIFNlY3Rpb24gYW5kIEJyYWludHJlZSBjYXJkc1xuICAgICAgICAgICAgI3BheW1lbnRfZm9ybV9hdXRob3JpemVuZXRfZGlyZWN0cG9zdCxcbiAgICAgICAgICAgICNwYXltZW50X2Zvcm1fYnJhaW50cmVlLFxuICAgICAgICAgICAgI2F1dGhuZXRjaW0tZm9ybS1jYyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNTO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5sZWdlbmQge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVG1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZlhMO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNsR3JheUxpZ2h0ZXIwMztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkbUw7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZkw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAmLnR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogJHppQnVuZ2Fsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogJHppQnVuZ2Fsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNyZWRpdC1jYXJkLXR5cGVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5udW1iZXIsXG4gICAgICAgICAgICAgICAgICAgICYuY3Z2LFxuICAgICAgICAgICAgICAgICAgICAmLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwsXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAoJG1MICsgJG1NKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAoMiAqICRtTSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICgoMiAqICRzTCkgKyAkbUwpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aCg1MCUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG1MO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG1MO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jdnYsXG4gICAgICAgICAgICAgICAgICAgICYudmF1bHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLXRvb2x0aXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC10b29sdGlwLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC10b29sdGlwLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAkemlCdW5nYWxvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnZhdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZC10b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtdG9vbHRpcC1hY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvL0JyYWludHJlZSBwYXltZW50IG1ldGhvZFxuICAgICAgICAgICAgI3BheW1lbnRfZm9ybV9icmFpbnRyZWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzTTtcblxuICAgICAgICAgICAgICAgIC5maWVsZC1udW1iZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAoJHNNKyRtTCkgMDtcblxuICAgICAgICAgICAgICAgICAgICAuZmllbGQudHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaG9zdGVkLWVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnJhaW50cmVlLWhvc3RlZC1maWVsZHMtaW52YWxpZCB7XG4gICAgICAgICAgICAgICAgICAgICsgZGl2ICsgLmhvc3RlZC1lcnJvcixcbiAgICAgICAgICAgICAgICAgICAgKyAuaG9zdGVkLWVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhvc3RlZC1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNsUHVycGxlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc1MgJHNTICRzUyAkc007XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFMaWdodFJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZnNwUztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmWEw7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhvc3RlZC1kYXRlLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aCg0OS41JSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aCg0OCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGF5cGFsLWJ1dHRvbi1jb250ZXh0LWlmcmFtZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNMO1xuXG4gICAgICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvL0Rpc2NvdW50IGNvZGUgc2VjdGlvblxuICAgICAgICAgICAgLmRpc2NvdW50LWNvZGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICgyICogJHNNKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNMO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY2xHcmF5TGlnaHRlcjAzO1xuXG4gICAgICAgICAgICAgICAgLnBheW1lbnQtb3B0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMThweDtcblxuICAgICAgICAgICAgICAgICAgICAjYmxvY2stZGlzY291bnQtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmUztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wYXltZW50LW9wdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgI2Rpc2NvdW50LWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNiQmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNNO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAucGF5bWVudC1vcHRpb24taW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2Lm1hZ2UtZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWN0aW9ucy10b29sYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNTO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuYnRuLXB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLl9hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAucGF5bWVudC1vcHRpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICNibG9jay1kaXNjb3VudC1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNiQmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhQlRtZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2hvdy1kaWQteW91LWhlYXItc2VjdGlvbixcbiAgICAgICAgICAgICNzd2VsbC1yZXdhcmQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICgyICogJHNNKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNNO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY2xHcmF5TGlnaHRlcjAzO1xuXG4gICAgICAgICAgICAgICAgLnN0ZXAtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAoJHNTICsgJG1MKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzZWxlY3Quc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc2VsZWN0X2Fycm93cy5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxMHB4KSBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0LXN0eWxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmWEw7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAoJHNTIC0gJG1NKSAoJHNMICsgJG1MKSAoJHNTIC0gJG1TKSAoJHNTICsgJG1MKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbFB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZzcFM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbEdyYXlMaWdodGVyMDM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0LW9wdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNiV2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2xQdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgKCRzTCArICRzTSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXZlcnlmYXN0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNsR3JheUxpZ2h0ZXIwNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAoJHNTICsgJG1TKSAwICgkc1MgLSAkbU0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZNO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZnNwUztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xQdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2JXaGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2xQdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZbcmVsPSdoaWRlJ10ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3N3ZWxsLXJld2FyZCB7XG4gICAgICAgICAgICAgICAgLnN0ZXAtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKCRzTSArICRtTSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogJHppQnVuZ2Fsb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvL0dpZnQgY2FyZCBzZWN0aW9uXG4gICAgICAgICAgICAuYXctZ2lmdGNhcmQtY29kZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNNO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc1M7XG5cbiAgICAgICAgICAgICAgICAucGF5bWVudC1vcHRpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICNibG9jay1hdy1naWZ0Y2FyZC1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZlM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGF5bWVudC1vcHRpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICNhdy1naWZ0Y2FyZC1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjYkJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzTTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYXltZW50LW9wdGlvbi1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYubWFnZS1lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY3Rpb25zLXRvb2xiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc1M7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idG4tcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLl9hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAucGF5bWVudC1vcHRpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICNibG9jay1hdy1naWZ0Y2FyZC1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNiQmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhQlRtZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vU2lkZWJhciAoT3JkZXIgU3VtbWFyeSlcbiAgICAgICAgI29wYy1zaWRlYmFyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKDQyJSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAoKDIgKiAkc00pICsgJG1MKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKDEwMCUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICgkc00gKyAkbUwpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3BjLWJsb2NrLXN1bW1hcnkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbEdyYXlMaWdodGVzdDAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwICRzTTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAoJHNNICsgJG1NKSAkc0w7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzTTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzUztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0YWJsZS50YWJsZS10b3RhbHMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRhYmxlLWNhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICgyICogJG1NKSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVGJvb2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZndOb3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2JCbGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudG90YWxzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudG90YWxzLXRheCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZNO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zaGlwcGluZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRpc2NvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1hcmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnZhbHVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY291cG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZlM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRpc2NvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4udGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmTTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUJUYm9vaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZ3JhbmQudG90YWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZlhMO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNMO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzTTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZNO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRvdGFsLXJ1bGVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmUztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvL1N1bW1hcnkgTWluaWNhcnRcbiAgICAgICAgICAgICAgICAuaXRlbXMtaW4tY2FydCB7XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmTDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2JCbGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzUyAoMiAqICRzTSkgJHNTIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2JCbGFjaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkc1MgKyAkbUwpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA5cHggc29saWQgJGNsUHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmTTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjYkJsYWNrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA5cHggc29saWQgJGNsUHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1pbmljYXJ0LWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1pbmljYXJ0LWl0ZW1zLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbC5taW5pY2FydC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkucHJvZHVjdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2xHcmF5TGlnaHRlcjAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNMO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzTTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL1NpbmdsZSBwcm9kdWN0IHZpZXdcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJHNTICsgJG1MKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNTO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYkJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgoNzclKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKDg0JSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWl0ZW0taW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1pdGVtLW5hbWUtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aCgxMDAlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWl0ZW0tbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3Qub3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1vcHRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJG1MIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFMaWdodFJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGV0YWlscy1xdHksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1YnRvdGFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgoNTAlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdWJ0b3RhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXRhaWxzLXF0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVG1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy9TaGlwcGluZyBJbmZvcm1hdGlvbiBzZWN0aW9uXG4gICAgICAgICAgICAub3BjLWJsb2NrLXNoaXBwaW5nLWluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgICAgICAuc2hpcHBpbmctaW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAoJHNNICsgJG1MKSAwICRzUztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zaGlwcGluZy1pbmZvcm1hdGlvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBidXR0b24uYWN0aW9uLWVkaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi43cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZTO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9BZGRyZXNzIENvbnRlbnRcbiAgICAgICAgLnNoaXBwaW5nLWluZm9ybWF0aW9uLWNvbnRlbnQsXG4gICAgICAgIC5iaWxsaW5nLWFkZHJlc3MtZGV0YWlscyxcbiAgICAgICAgLnNoaXBwaW5nLWFkZHJlc3MtaXRlbSB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIHAsXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmTTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vLS0tRU5EIENoZWNrb3V0IEFyZWEtLS0vL1xuXG4gICAgI3N3ZWxsLXJld2FyZCB7XG4gICAgICAgIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTbWFsbCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgoNTAlKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgoNzAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKDI1JSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzUztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0N3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gZGl2OmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aCgxMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dlbGwtcG9pbnRzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xQdXJwbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYW1wcm9tby1vcHRpb25zIHtcbiAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnNSb290O1xuICAgICAgICAgICAgcGFkZGluZzogKCRmc3BMICsgJGZzcFMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFtcHJvbW8tZ2FsbGVyeSB7XG4gICAgICAgIC5hbXByb21vLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogKCRzUyArICRmc3BMICsgJGZzcFMpICRzUztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbXByb21vLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cbi8vIHNjc3MtbGludDplbmFibGUgU2VsZWN0b3JEZXB0aCBOZXN0aW5nRGVwdGggU2VsZWN0b3JGb3JtYXRcbiIsIi8qKlxuICogU1VNT0hlYXZ5X1dhbmRlckJlYXV0eSBNYWdlbnRvX0NoZWNrb3V0IFN1Y2Nlc3MgUGFnZVxuICpcbiAqIEBjYXRlZ29yeSAgIFNVTU9IZWF2eVxuICogQGNvcHlyaWdodCAgQ29weXJpZ2h0IDIwMTggV2FuZGVyIEJlYXV0eSAoaHR0cDovL3d3dy53YW5kZXJiZWF1dHkuY29tLylcbiAqIEBhdXRob3IgICAgIE1hdGV1c3ogQnVjemVrIDxzdXBwb3J0QHN1bW9oZWF2eS5jb20+XG4gKi9cblxuLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyB7XG4gICAgLy9DcmVhdGUgYWNjb3VudCBsb2FkZXJcbiAgICAmLmFqYXgtbG9hZGluZyB7XG4gICAgICAgICNyZWdpc3RyYXRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2ItbG9hZGVyLW9uLWFmdGVyKCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29fd2hpdGUwNztcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAzOCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wLXctciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgIC5wci1zcncge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogKCRzUyArICRtTCkgMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHItc3J3LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjYldoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZUJpZykge1xuICAgICAgICAgICAgLnByLWFycm93LWljb24ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHItc3J3IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUJUYm9vaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmTTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHItc3J3LWhlYWRlciB7XG4gICAgICAgICAgICAmLnByLXB1bHNlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xQb3dlclJldmlld0JsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUxpZ2h0UmVndWxhcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAkY2xQdXJwbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZMO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1BhZ2UgdGl0bGVcbiAgICBoMS5wYWdlLXRpdGxlIHtcbiAgICAgICAgJixcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAoNCAqICRmWEwpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNMO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAoMiAqICRmWEwpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzTTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vQ29udGVudCBTZWN0aW9uXG4gICAgI3diLW1haW4tY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICgkc1MgKyAkbUwpO1xuICAgICAgICBtYXgtd2lkdGg6IDg1MHB4O1xuXG4gICAgICAgIC5vcmVkci1oZWFkLWluZm8ge1xuICAgICAgICAgICAgcCxcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUxpZ2h0UmVndWxhcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNsR3JheURhcmswMjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZkw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9yZWRyLW51bWJlciB7XG4gICAgICAgICAgICBwLFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhQlRib29rO1xuXG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoIFNlbGVjdG9yRGVwdGhcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhQlRtZWRpdW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDplbmFibGUgTmVzdGluZ0RlcHRoIFNlbGVjdG9yRGVwdGhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNyZWdpc3RyYXRpb24ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjbEdyYXlMaWdodGVyMDM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc0w7XG5cbiAgICAgICAgICAgIGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNNO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBOZXN0aW5nRGVwdGggU2VsZWN0b3JEZXB0aFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhQlRtZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgID4gaW5wdXQuYWN0aW9uLnByaW1hcnkge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idG47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogJHNMIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBOZXN0aW5nRGVwdGggU2VsZWN0b3JEZXB0aFxuICAgICAgICB9XG5cbiAgICAgICAgLm9yZGVyLWluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICgkc0wgKyAkc00pO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNNO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNoaXBwaW5nLWluZm9ybWF0aW9uLXRpdGxlIGgyLFxuICAgICAgICAuc3VtbWFyeS10aXRsZSBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUJUbWVkaXVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNNO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbEdyYXlEYXJrMDI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogKCRtTCArICRtTSk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNoaXBwaW5nLWluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKDQ1JSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjbEdyYXlEYXJrMDI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKDIgKiAkc00pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaGlwcGluZy1pbmZvcm1hdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzTTtcblxuICAgICAgICAgICAgJixcbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICBwLFxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhTGlnaHRSZWd1bGFyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZYTDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNsR3JheURhcmswMjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZkw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9yZGVyLXN1bW1hcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNsUHVycGxlTGlnaHRlc3Q7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc00gKDIgKiAkc00pICgyICogJHNNKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzTDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzTTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdW1tYXJ5LXRpdGxlIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjbEdyYXlMaWdodGVyMDQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjbEdyYXlEYXJrMDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2xHcmF5TGlnaHRlcjA0O1xuICAgICAgICAgICAgcGFkZGluZzogJHNNIDA7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIFNlbGVjdG9yRGVwdGggTmVzdGluZ0RlcHRoXG4gICAgICAgICAgICAuc3VidG90YWwge1xuICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUJUbWVkaXVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vcHRpb25zIHtcbiAgICAgICAgICAgICAgICAuaXRlbS1vcHRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGR0LFxuICAgICAgICAgICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIFNlbGVjdG9yRGVwdGggTmVzdGluZ0RlcHRoXG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgoMTQwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aCgxMDBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTbWFsbCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKDgwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYkJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKDgxJSk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkc1MgKyAkbUwpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc1M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1pdGVtLWlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1pdGVtLW5hbWUtYmxvY2sge1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRtUyAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmFsdWUsXG4gICAgICAgICAgICAudmFsdWVzIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFMaWdodFJlZ3VsYXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52YWx1ZSxcbiAgICAgICAgICAgIC52YWx1ZXMsXG4gICAgICAgICAgICAubGFiZWwsXG4gICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMy5wcm9kdWN0LWl0ZW0tbmFtZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNTO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZMO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjc3VjY2Vzcy10b3RhbHMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogKCRzTSArICRtTCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU21hbGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2JCbGFjaztcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICgkbUwgKyAkbVMpIDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhQlRib29rO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ci5ncmFuZC50b3RhbHMge1xuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIFNlbGVjdG9yRGVwdGggTmVzdGluZ0RlcHRoXG4gICAgICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhQlRtZWRpdW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZkw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgU2VsZWN0b3JEZXB0aCBOZXN0aW5nRGVwdGhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogU1VNT0hlYXZ5X1dhbmRlckJlYXV0eSBNYWdlbnRvX0NtcyBBYm91dCBVcyBQYWdlXG4gKlxuICogQGNhdGVnb3J5ICAgU1VNT0hlYXZ5XG4gKiBAY29weXJpZ2h0ICBDb3B5cmlnaHQgMjAxOCBXYW5kZXIgQmVhdXR5IChodHRwOi8vd3d3LndhbmRlcmJlYXV0eS5jb20vKVxuICogQGF1dGhvciAgICAgTWF0ZXVzeiBCdWN6ZWsgPHN1cHBvcnRAc3Vtb2hlYXZ5LmNvbT5cbiAqL1xuXG4uY21zLXBhZ2Utdmlldy5jbXMtYWJvdXQgLndiLW1haW4td3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5hYm91dF91c19wYWdlIHsgLy8gc2Nzcy1saW50OmRpc2FibGUgU2VsZWN0b3JGb3JtYXRcbiAgICBAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAoJHNTICsgJG1NKTtcbiAgICB9XG5cbiAgICAuaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTQxNXB4O1xuICAgIH1cblxuICAgIC5wYWdlLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRzay1oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwICRmc3BYTDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgxLFxuICAgICAgICBoMixcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGNiQWxtb3N0QmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICBoMSxcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjlyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZEaWRvdEJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xQdXJwbGU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAkc007XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvLXdyYXBwZXIsXG4gICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzUyAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvdzpmaXJzdC1jaGlsZCAucGFnZS1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mZmMtbG9nbyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAtKCRzUyArJG1MKSAwO1xuICAgIH1cblxuICAgIC8vR2xvYmFsIEFib3V0IFBhZ2Ugc3R5bGVzXG4gICAgLnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbFB1cnBsZUxpZ2h0ZXN0O1xuXG4gICAgICAgICYud2hpdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNiV2hpdGU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoIFNlbGVjdG9yRGVwdGhcbiAgICAgICAgICAgIC5wYWdlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBOZXN0aW5nRGVwdGggU2VsZWN0b3JEZXB0aFxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBOZXN0aW5nRGVwdGggU2VsZWN0b3JEZXB0aFxuICAgICAgICAgICAgLnBhZ2UtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogKCRzTSArICRzTCkgMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogKCRzTSArICRiWEwgKyAkYlMpIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgoNDUlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aCg0NSUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNMO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLndoaXRlIHtcbiAgICAgICAgICAgICAgICAuaW5mby13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc0wgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIE5lc3RpbmdEZXB0aCBTZWxlY3RvckRlcHRoXG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSAge1xuICAgICAgICAgICAgLnBhZ2UtY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAoJHNNICsgJHNMKSAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46ICgkc00gKyAkYlhMICsgJGJTKSAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aFxuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKDQ1JSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgoNDUlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc0w7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBOZXN0aW5nRGVwdGhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luOiAkc1MgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIFNVTU9IZWF2eV9XYW5kZXJCZWF1dHkgTWFnZW50b19DbXMgRkFRIFBhZ2VcbiAqXG4gKiBAY2F0ZWdvcnkgICBTVU1PSGVhdnlcbiAqIEBjb3B5cmlnaHQgIENvcHlyaWdodCAyMDE4IFdhbmRlciBCZWF1dHkgKGh0dHA6Ly93d3cud2FuZGVyYmVhdXR5LmNvbS8pXG4gKiBAYXV0aG9yICAgICBNYXRldXN6IEJ1Y3playA8c3VwcG9ydEBzdW1vaGVhdnkuY29tPlxuICovXG5cbi5jbXMtcGFnZS12aWV3LmNtcy1mYXEgLndiLW1haW4td3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5mYXFfcGFnZSB7IC8vIHNjc3MtbGludDpkaXNhYmxlIFNlbGVjdG9yRm9ybWF0XG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAoJHNNICsgJG1MKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBhLFxuICAgIHAsXG4gICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNMO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzTTtcbiAgICAgICAgfVxuXG4gICAgICAgICYsXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkbUwgMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICgyICogJHNNKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNNO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmTTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5xdWVzdGlvbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3Tm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZkw7XG4gICAgICAgICAgICBtYXJnaW46ICgkc1MgKyAkbUwpIDA7XG4gICAgICAgICAgICBjb2xvcjogJGNsUHVycGxlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVGJvb2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbnN3ZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzTTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc1M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGluay1zdHlsZSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIFNVTU9IZWF2eV9XYW5kZXJCZWF1dHkgTWFnZW50b19DbXMgU2tpbmNhcmUgTGluZSBQYWdlXG4gKlxuICogQGNhdGVnb3J5ICAgU1VNT0hlYXZ5XG4gKiBAY29weXJpZ2h0ICBDb3B5cmlnaHQgMjAxOCBXYW5kZXIgQmVhdXR5IChodHRwOi8vd3d3LndhbmRlcmJlYXV0eS5jb20vKVxuICogQGF1dGhvciAgICAgTWF0ZXVzeiBCdWN6ZWsgPHN1cHBvcnRAc3Vtb2hlYXZ5LmNvbT5cbiAqL1xuXG4uY21zLXNraW5jYXJlLWVzc2VudGlhbHMge1xuICAgIC53Yi1tYWluLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAvL01haW4gTGF5b3V0IEFyZWFcbiAgICAuc2tpbmNhcmUtbGluZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVybyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAoJHNNICsgJG1MKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzTTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAoJHNMIC0gJG1NKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICgkc0wgKyAkbUwgKyAkbU0pO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2dhbGxlcnkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICgkc0wgKyAkbUwgKyAkbU0pO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKCRzTCArICRtTCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNMO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHJvZHVjdHMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICgkc0wgKyAkbUwpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL0Rlc2NyaXB0aW9uIFNlY3Rpb25cbiAgICAuc2wtZGVzY3JpcHRpb24ge1xuICAgICAgICAmX19oZWFkaW5nLWltZyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogKCgkc0wgKyAkc00pIC0gM3B4KSAwICgyICogJHNNKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogJHNMIDAgJHNNO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICgkZkwgKyAkZlMpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFMaWdodFJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZlhMO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZlYXR1cmVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vRGVzY3JpcHRpb24gRmVhdHVyZXNcbiAgICAgICAgLnNsLWZlYXR1cmVzIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19ib3gge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNTO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgoMzMuMzMzJSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgKDIgKiAkbU0pO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19ib3g6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUxpZ2h0UmVndWxhcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICgkZkwgKyAkZlMpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogJG1MIDAgMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZlhMO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vR2FsbGVyeSBTZWN0aW9uXG4gICAgLnNsLWdhbGxlcnkge1xuICAgICAgICAmX19kb3VibGUtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIC44JTtcblxuICAgICAgICAgICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9Qcm9kdWN0cyBTZWN0aW9uXG4gICAgLnByb2R1Y3RzIHtcbiAgICAgICAgLmludmVydGVkIHtcbiAgICAgICAgICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Byb2R1Y3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICg1ICogJHNNKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICgkc0wgKyAkc00pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9TaW5nbGUgUHJvZHVjdFxuICAgIC5wcm9kdWN0IHtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBTZWxlY3RvckZvcm1hdFxuICAgICAgICAgICAgLnByb2R1Y3RfX2ltYWdlIHtcbiAgICAgICAgICAgIC8vIHNjc3MtbGludDplbmFibGUgU2VsZWN0b3JGb3JtYXRcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBTZWxlY3RvckZvcm1hdFxuICAgICAgICAgICAgLnByb2R1Y3RfX2ltYWdlIHtcbiAgICAgICAgICAgIC8vIHNjc3MtbGludDplbmFibGUgU2VsZWN0b3JGb3JtYXRcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmFtZSxcbiAgICAgICAgJl9fbmFtZSBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJGNsU2tpbkNhcmVQdXJwbGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICRjbFNraW5DYXJlUHVycGxlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICRjbFNraW5DYXJlUHVycGxlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1ODVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNtYWxsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICRzTTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgKCRzTCArICRtTCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAoJG1NICsgJG1TKSBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogJG1NIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aCg0NSUpO1xuXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKDU1JSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aCgxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhTGlnaHRSZWd1bGFyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAoJGZMICsgJGZTKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBtYXJnaW46ICgkc00gKyAkc0wpIDAgJHNMO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZk07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAoJHNNICsgJG1MKSAwICgkc1MgKyAkbUwpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmVhdHVyZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKCRzTSArICRtTCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc007XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zaW5nbGUtZmVhdHVyZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogKCRtTCArICRtTSkgMCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZndOb3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhQlRtZWRpdW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVGJvb2s7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAoLSgyICogJG1NKSkgMCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUxpZ2h0UmVndWxhcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19hZGQtdG8tYnV0dG9uIGJ1dHRvbixcbiAgICAgICAgJl9fYWRkLXRvLWJ1dHRvbiBhLFxuICAgICAgICAub3V0LW9mLXN0b2NrLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogNjA1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogNy43cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcuMXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRjbFNraW5DYXJlUHVycGxlO1xuICAgICAgICAgICAgY29sb3I6ICRjbFNraW5DYXJlUHVycGxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjNyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVG1lZGl1bTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQ1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZk07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xHcmF5MDI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2xHcmF5MDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3V0LW9mLXN0b2NrLWJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNsR3JheTAyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2xHcmF5MDI7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zaGFkZXMge1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNiQmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy9PdmVycmlkZSBTd2F0Y2hlcyBzdHlsZVxuICAgICAgICAgICAgJi5zZWxlY3Qtc3dhdGNoZXMtZHJvcGRvd24gPiBkaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICgkc1MgKyAoMiAqICRtTSkpIDAgKCRzTCAtIDNweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRtTCAwICgkc00gLSAkbU0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zZWxlY3Qtc3dhdGNoZXMtZHJvcGRvd24gLnN3YXRjaC1hdHRyaWJ1dGUtb3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNTO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAoJHNTIC0gJG1NKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2F0Y2gtb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDU0cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgKCRzTSAtICRtTSkgJG1MIDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAoJG1MICsgJG1TKSAkbUwgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIFNVTU9IZWF2eV9XYW5kZXJCZWF1dHkgTWFnZW50b19DbXMgNDA0IFBhZ2UgTm90IEZvdW5kXG4gKlxuICogQGNhdGVnb3J5ICAgU1VNT0hlYXZ5XG4gKiBAY29weXJpZ2h0ICBDb3B5cmlnaHQgMjAxOCBXYW5kZXIgQmVhdXR5IChodHRwOi8vd3d3LndhbmRlcmJlYXV0eS5jb20vKVxuICogQGF1dGhvciAgICAgTWF0ZXVzeiBCdWN6ZWsgPHN1cHBvcnRAc3Vtb2hlYXZ5LmNvbT5cbiAqL1xuXG4ucGFnZS00MDQge1xuICAgICYsXG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICBtYXJnaW46ICRzTDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAkZkw7XG4gICAgICAgIG1hcmdpbjogMCAwICRzUztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmTTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAkZk07XG4gICAgICAgIG1hcmdpbjogMCAwICgkc00gKyAkbUwpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogKCRzTSArICRtTCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgcCA+IGE6Zmlyc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNiQmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwICgkc1MgLSAzcHgpIDAgKCRzUyArICRtTSk7XG4gICAgICAgIHRvcDogMnB4O1xuICAgIH1cbn1cbiIsIi8qKlxuICogU1VNT0hlYXZ5X1dhbmRlckJlYXV0eSBNYWdlbnRvX0NvbnRhY3QgQ29udGFjdCBVcyBQYWdlXG4gKlxuICogQGNhdGVnb3J5ICAgU1VNT0hlYXZ5XG4gKiBAY29weXJpZ2h0ICBDb3B5cmlnaHQgMjAxOCBXYW5kZXIgQmVhdXR5IChodHRwOi8vd3d3LndhbmRlcmJlYXV0eS5jb20vKVxuICogQGF1dGhvciAgICAgTWF0ZXVzeiBCdWN6ZWsgPHN1cHBvcnRAc3Vtb2hlYXZ5LmNvbT5cbiAqL1xuXG4uY29udGFjdC1pbmRleC1pbmRleCB7XG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAoJHNTICsgJG1MKTtcblxuICAgICAgICAmLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiA2LjVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICgkZk0gKyAkZlMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3diLW1haW4tY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICgkc1MgKyAkbUwpO1xuICAgICAgICBtYXgtd2lkdGg6IDY3NXB4O1xuICAgIH1cblxuICAgIC5jb250YWN0LWluZm8ge1xuICAgICAgICAmLFxuICAgICAgICBwLFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGNvbG9yOiAkY2JCbGFjaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZNO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXZlcnlmYXN0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xQdXJwbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJvdHRvbSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAoJHNNICsgJG1MKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyLmZvcm0tdGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICAgIG1hcmdpbjogJHNNIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZlhMO1xuICAgICAgICAgICAgbWFyZ2luOiAkc00gMCAkc1M7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHdvLWZpZWxkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aCg1MCUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJG1MICsgJG1TKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAoJG1MICsgJG1TKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICgkc0wgLSAzcHgpO1xuXG4gICAgICAgIGlucHV0LFxuICAgICAgICB0ZXh0YXJlYSxcbiAgICAgICAgc2VsZWN0LFxuICAgICAgICBvcHRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAoJHNNICsgJG1NKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUJUYm9vaztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xHcmF5RGFyazAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1hZ2UtZXJyb3Ige1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtY0Vycm9yUmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50b3BpYyB7XG4gICAgICAgICAgICAuY29udHJvbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICRjbFB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDMwJSAtIDNweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJGNsUHVycGxlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IGNhbGMoMzAlIC0gM3B4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBOZXN0aW5nRGVwdGhcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2Lm1hZ2UtZXJyb3Ige1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2xQdXJwbGU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZzcFM7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNTO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzUztcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAoJHNNICsgJG1NKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRlbGVwaG9uZSB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYubWFnZS1lcnJvciB7XG4gICAgICAgICAgICBjb2xvcjogJG1jRXJyb3JSZWQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogJG1NIDAgMCAkbU07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9ucy10b29sYmFyIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNS4ycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKCgyICogJHNNKSArICRtTCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZk07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIFNVTU9IZWF2eV9XYW5kZXJCZWF1dHkgTWFnZW50b19DdXN0b21lciBMb2dpbiBhbmQgUmVnaXN0ZXJcbiAqXG4gKiBAY2F0ZWdvcnkgICBTVU1PSGVhdnlcbiAqIEBjb3B5cmlnaHQgIENvcHlyaWdodCAyMDE4IFdhbmRlciBCZWF1dHkgKGh0dHA6Ly93d3cud2FuZGVyYmVhdXR5LmNvbS8pXG4gKiBAYXV0aG9yICAgICBBbGVrc2FuZGVyIEd1c3RraWV3aWN6IDxzdXBwb3J0QHN1bW9oZWF2eS5jb20+XG4gKi9cblxuLnVzZXItdG9vbGJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcblxuICAgIC5wYW5lbC53cmFwcGVyIHtcbiAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgU2VsZWN0b3JEZXB0aFxuICAgICAgICB1bC5oZWFkZXIubGlua3Mge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGxpID4gYSxcbiAgICAgICAgICAgID4gbGkgPiBidXR0b24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wU21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5tZW51LWxvZ291dC1saW5rIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIFNlbGVjdG9yRGVwdGhcbiAgICB9XG59XG5cbiNhdXRoZW50aWNhdGlvblBvcHVwLCAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBTZWxlY3RvckZvcm1hdFxuI3JlZ2lzdGVyUG9wdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogJGNsUHVycGxlTGlnaHRlc3Q7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNsUHVycGxlO1xuICAgIHBhZGRpbmc6ICRzTCAoJHNNICsgJHNNKTtcbiAgICB3aWR0aDogNDIwcHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gI3skc0x9KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTbWFsbCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtICN7JHNMfSk7XG4gICAgfVxuXG4gICAgJi5vcGVuZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiAkemlFaWZmZWw7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IDAgMCAkc1M7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVGJvb2s7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICAmW3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAmW3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAgICAgJlt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgICZbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZNO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jYXV0aGVudGljYXRpb25Qb3B1cCB7XG4gICAgQGluY2x1ZGUgd2ItbG9hZGVyO1xuXG4gICAgLnNlY29uZGFyeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzUztcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZlM7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVGJvb2s7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6ICRjbFB1cnBsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3JlZ2lzdGVyUG9wdXAge1xuICAgIC5maWVsZHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKDQ4JSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFzc3dvcmQtc3RyZW5ndGgtbWV0ZXIge1xuICAgICAgICBmb250LXNpemU6ICRmUztcbiAgICAgICAgbWFyZ2luLXRvcDogJHNTO1xuICAgIH1cblxuICAgIC5kZXNjIHtcbiAgICAgICAgJixcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmUztcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNsUHVycGxlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBTVU1PSGVhdnlfV2FuZGVyQmVhdXR5IE1hZ2VudG9fQ3VzdG9tZXIgQWNjb3VudCBQYWdlc1xuICpcbiAqIEBjYXRlZ29yeSAgIFNVTU9IZWF2eVxuICogQGNvcHlyaWdodCAgQ29weXJpZ2h0IDIwMTggV2FuZGVyIEJlYXV0eSAoaHR0cDovL3d3dy53YW5kZXJiZWF1dHkuY29tLylcbiAqIEBhdXRob3IgICAgIEFsZWtzYW5kZXIgR3VzdGtpZXdpY3ogPHN1cHBvcnRAc3Vtb2hlYXZ5LmNvbT5cbiAqL1xuXG5ib2R5LmFjY291bnQge1xuICAgICN3Yi1tYWluLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAoJHNTICsgJG1MKTtcbiAgICB9XG5cbiAgICAuYWNjb3VudC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5jb2x1bW5zIHtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgoMjUwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKDApO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndiLW1haW4td3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoKGNhbGMoMTAwJSAtIDI1MHB4KSk7XG5cbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aCgxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgJixcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4zcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNMICsgJHNMO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAoJGZMICsgJGZTKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvdW50LW5hdi1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRtTDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xQdXJwbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhLFxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUJUbWVkaXVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc1MgKCRzUyArICRtTCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1tYWluIHtcbiAgICAgICAgLmFjdGlvbnMtdG9vbGJhciB7XG4gICAgICAgICAgICBkaXYucHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNMICsgJHNNO1xuXG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgU2VsZWN0b3JEZXB0aCBOZXN0aW5nRGVwdGhcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgJHNTICRzUztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBTZWxlY3RvckRlcHRoIE5lc3RpbmdEZXB0aFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZYTDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2xQdXJwbGU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG1MO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgKCRzUyArICRtTCk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBhLmFjdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhQlRib29rO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIGFkZHJlc3Mge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJveCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aCg0OSUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNsUHVycGxlTGlnaHRlc3Q7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc1M7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc1MgKyAkbUw7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKDEwMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm94LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmTDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib3gtYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJveC1hY3Rpb25zIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xQdXJwbGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVG1lZGl1bTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJG1MO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNMICsgJHNNO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNMO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY291bnQtbmF2LXRvZ2dsZS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAuYnVyZ2VyIHtcbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgc3BhbixcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbFB1cnBsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvdW50LW5hdiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdmVyeWZhc3Q7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogJHppQnVuZ2Fsb3c7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNiV2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xQdXJwbGVMaWdodGVzdDtcblxuICAgICAgICAgICAgJi5vcGVuZWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLW5ld3NsZXR0ZXItbWFuYWdlIHtcbiAgICAgICAgLmFjdGlvbnMtdG9vbGJhciBkaXYucHJpbWFyeSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5ibG9jay1jdXN0b21lci1sb2dpbixcbi5mb3JtLWVkaXQtYWNjb3VudCxcbi5mb3JtLWFkZHJlc3MtZWRpdCxcbi5mb3JtLWNyZWF0ZS1hY2NvdW50LFxuLmZvcm0tbG9naW4sXG4uZm9yZ2V0IHtcblxuICAgIGRpdi5maWVsZC5yZXF1aXJlZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyonO1xuICAgICAgICAgICAgY29sb3I6ICRtY0Vycm9yUmVkO1xuICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhcHRjaGEge1xuICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzUztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tZWRpdC1hY2NvdW50IHtcbiAgICAuYmxvY2sge1xuICAgICAgICAmLmluZm8gPiBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wYXNzd29yZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAoJHNNICsgJG1MKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmTTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogU1VNT0hlYXZ5X1dhbmRlckJlYXV0eSBNYWdlbnRvX0N1c3RvbWVyIExvZ2luIFBhZ2VcbiAqXG4gKiBAY2F0ZWdvcnkgICBTVU1PSGVhdnlcbiAqIEBjb3B5cmlnaHQgIENvcHlyaWdodCAyMDE4IFdhbmRlciBCZWF1dHkgKGh0dHA6Ly93d3cud2FuZGVyYmVhdXR5LmNvbS8pXG4gKiBAYXV0aG9yICAgICBNYXRldXN6IEJ1Y3playA8c3VwcG9ydEBzdW1vaGVhdnkuY29tPlxuICovXG5cbi5jdXN0b21lci1hY2NvdW50LWxvZ2luIHtcbiAgICAjd2ItbWFpbi1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgKCRzUyArICRtTCk7XG4gICAgfVxuXG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNTO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lc3NhZ2VzLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5sb2dpbi1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAoMiAqICRzTCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNTO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vdGUsXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWN1c3RvbWVyLWxvZ2luIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKDIgKiAkc00pO1xuICAgICAgICBmb250LXNpemU6ICRmTTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc0w7XG4gICAgICAgIH1cblxuICAgICAgICAubm90ZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAoJHNTICsgJG1MKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY29uZGFyeSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkbUw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stbmV3LWN1c3RvbWVyIHtcbiAgICAgICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZYWEw7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVG1lZGl1bTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzTTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2JCbGFjaztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAoJG1MICsgJG1NKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZYTDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Rpb25zLXRvb2xiYXIge1xuICAgICAgICAgICAgLnByaW1hcnkge1xuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIFNlbGVjdG9yRGVwdGggTmVzdGluZ0RlcHRoXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC4zcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIFNlbGVjdG9yRGVwdGggTmVzdGluZ0RlcHRoXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIFNVTU9IZWF2eV9XYW5kZXJCZWF1dHkgTWFnZW50b19DdXN0b21lciBDcmVhdGUgQWNjb3VudCBQYWdlXG4gKlxuICogQGNhdGVnb3J5ICAgU1VNT0hlYXZ5XG4gKiBAY29weXJpZ2h0ICBDb3B5cmlnaHQgMjAxOCBXYW5kZXIgQmVhdXR5IChodHRwOi8vd3d3LndhbmRlcmJlYXV0eS5jb20vKVxuICogQGF1dGhvciAgICAgTWF0ZXVzeiBCdWN6ZWsgPHN1cHBvcnRAc3Vtb2hlYXZ5LmNvbT5cbiAqL1xuXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUsXG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGVwYXNzd29yZCxcbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIHtcbiAgICAjd2ItbWFpbi1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgKCRzUyArICRtTCk7XG4gICAgfVxuXG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNTO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lc3NhZ2VzLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5mb3JtLWNyZWF0ZS1hY2NvdW50LFxuICAgIC5yZXNldCxcbiAgICAuZm9yZ2V0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gKDIgKiAkc00pO1xuICAgICAgICBmb250LXNpemU6ICRmTTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgI3Bhc3N3b3JkLXN0cmVuZ3RoLW1ldGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkbUw7XG4gICAgICAgIH1cblxuICAgICAgICAjcGFzc3dvcmQtc3RyZW5ndGgtbWV0ZXItbGFiZWwge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhTGlnaHRSZWd1bGFyO1xuICAgICAgICB9XG5cbiAgICAgICAgI3Bhc3N3b3JkLXN0cmVuZ3RoLW1ldGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAmLnBhc3N3b3JkLXdlYWsge1xuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aFxuICAgICAgICAgICAgICAgICNwYXNzd29yZC1zdHJlbmd0aC1tZXRlci1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWNFcnJvclJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBOZXN0aW5nRGVwdGhcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wYXNzd29yZC1tZWRpdW0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2JCbGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wYXNzd29yZC1zdHJvbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY21TdWNjZXNzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoXG4gICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkc1M7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIE5lc3RpbmdEZXB0aFxuICAgICAgICB9XG5cbiAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgJi5maWVsZHNldC5jcmVhdGUuaW5mbyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNNO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc007XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGlvbnMtdG9vbGJhciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc007XG5cbiAgICAgICAgICAgIGJ1dHRvbixcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc1M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIFNVTU9IZWF2eV9XYW5kZXJCZWF1dHkgTWFnZW50b19DdXN0b21lciBMb2dvdXQgUGFnZVxuICpcbiAqIEBjYXRlZ29yeSAgIFNVTU9IZWF2eVxuICogQGNvcHlyaWdodCAgQ29weXJpZ2h0IDIwMTkgV2FuZGVyIEJlYXV0eSAoaHR0cDovL3d3dy53YW5kZXJiZWF1dHkuY29tLylcbiAqIEBhdXRob3IgICAgIE1hdGV1c3ogQnVjemVrIDxzdXBwb3J0QHN1bW9oZWF2eS5jb20+XG4gKi9cblxuLmN1c3RvbWVyLWFjY291bnQtbG9nb3V0c3VjY2VzcyB7XG4gICAgI3diLW1haW4tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc1M7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5wYWdlLW1haW4sXG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuIiwiLyoqXG4gKiBTVU1PSGVhdnlfV2FuZGVyQmVhdXR5IEN1cnJlbmN5IFNlbGVjdG9yXG4gKlxuICogQGNhdGVnb3J5ICAgU1VNT0hlYXZ5XG4gKiBAY29weXJpZ2h0ICBDb3B5cmlnaHQgMjAxOCBXYW5kZXIgQmVhdXR5IChodHRwOi8vd3d3LndhbmRlcmJlYXV0eS5jb20vKVxuICogQGF1dGhvciAgICAgTWF0ZXVzeiBCdWN6ZWsgPHN1cHBvcnRAc3Vtb2hlYXZ5LmNvbT5cbioqL1xuXG4uc3dpdGNoZXItY3VycmVuY3kge1xuICAgIC5zd2l0Y2hlci1vcHRpb25zIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRiTTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLnN3aXRjaGVyLXRyaWdnZXI6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSAuc3dpdGNoZXItZHJvcGRvd24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKCdkaXNwbGF5Tm9uZUJsb2NrVHJhbnNpdGlvbicsIC4zNXMpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpdGNoZXItdHJpZ2dlciB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdmVyeWZhc3Q7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhUFQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBjb2xvcjogJGNiQmxhY2s7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkbUwgKyAkbVMpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAoMiAqICRtTSk7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICByaWdodDogLTRweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjbFB1cnBsZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2xQdXJwbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2l0Y2hlci1kcm9wZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgYm94LXNoYWRvdzogLTRweCAzcHggMTJweCAkY29fYmxhY2swMjtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMzNweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNiV2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXRjaGVyLXRyaWdnZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkbUwgKyAkbVMpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogKDIgKiAkbU0pICRzUztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkc0wgKyAkbUwpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSxcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhUFQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3Tm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmc3BTO1xuICAgICAgICAgICAgY29sb3I6ICRjYkJsYWNrO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xQdXJwbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIFNVTU9IZWF2eV9XYW5kZXJCZWF1dHkgTGF5ZXJlZCBOYXZpZ2F0aW9uXG4gKlxuICogQGNhdGVnb3J5ICAgU1VNT0hlYXZ5XG4gKiBAY29weXJpZ2h0ICBDb3B5cmlnaHQgMjAyMCBXYW5kZXIgQmVhdXR5IChodHRwOi8vd3d3LndhbmRlcmJlYXV0eS5jb20vKVxuICogQGF1dGhvciAgICAgRGFtaWFuIE1hdHVzemN6YWsgPHN1cHBvcnRAc3Vtb2hlYXZ5LmNvbT5cbiAqL1xuXG4kYnRuLWNsb3NlLXdpZHRoOiAyLjRyZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogMi40cmVtICFkZWZhdWx0O1xuJGNoZWNrYm94LXdpZHRoOiAyLjRyZW0gIWRlZmF1bHQ7XG4kY2hlY2tib3gtaGVpZ2h0OiAyLjRyZW0gIWRlZmF1bHQ7XG4kY2hlY2tib3gtaWNvbi1zaXplOiAxLjZyZW0gIWRlZmF1bHQ7XG4kZmlsdGVycy13aWR0aC10YWJsZXQ6IDQwcmVtICFkZWZhdWx0O1xuJGZpbHRlcnMtd2lkdGgtbW9iaWxlOiA5MCUgIWRlZmF1bHQ7XG4kZmlsdGVycy1tYXgtaGVpZ2h0LW1vYmlsZS10YWJsZXQ6IDkwJSAhZGVmYXVsdDtcblxuQG1peGluIGNsb3NlLWJ0biAoJHdpZHRoLCAkaGVpZ2h0LCAkY29sb3IpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG5cbiAgICAmOjphZnRlcixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAuMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxufVxuXG4lbm8tdmlzaWJsZSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OTk5OXB4O1xufVxuXG4uZmlsdGVycy10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogJHNNO1xuICAgIGZvbnQtc2l6ZTogJGZYTDtcbiAgICBwYWRkaW5nOiAwICRzTDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBjb2xvcjogJGNsR3JheTAzO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5uby1maWx0ZXJzIHtcbiAgICAuZmlsdGVycy10b2dnbGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maWx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYldoaXRlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXZlcnlmYXN0O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBhZGRpbmc6ICRzTTtcbiAgICAgICAgd2lkdGg6ICRmaWx0ZXJzLXdpZHRoLXRhYmxldDtcbiAgICAgICAgbWF4LWhlaWdodDogJGZpbHRlcnMtbWF4LWhlaWdodC1tb2JpbGUtdGFibGV0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIC4yKTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6ICRmaWx0ZXJzLXdpZHRoLW1vYmlsZTtcbiAgICB9XG5cbiAgICAuZmlsdGVyLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgIEBleHRlbmQgJW5vLXZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci1jb250ZW50IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAkZkw7XG5cbiAgICAgICAgLmZpbHRlci1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNTICRzUztcbiAgICAgICAgICAgIGNvbG9yOiAkY2xHcmF5MDM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLW9wdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAkc1M7XG4gICAgICAgIGJvcmRlci10b3A6ICRiTSBzb2xpZCAkY2xQdXJwbGU7XG5cbiAgICAgICAgLmZpbHRlci1vcHRpb25zLWl0ZW0ge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc1M7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAuZmlsdGVyLW9wdGlvbnMtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDY4JztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItb3B0aW9ucy10aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xQdXJwbGU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDY3JztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNTO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXItb3B0aW9ucy1jb250ZW50IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGNoZWNrYm94LXdpZHRoICsgMXJlbTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdmVyeWZhc3Q7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRjaGVja2JveC13aWR0aDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjaGVja2JveC1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNiV2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkYlMgc29saWQgJGNsR3JheTAzO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkY2hlY2tib3gtaWNvbi1zaXplO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGNoZWNrYm94LWhlaWdodDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNiV2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsUHVycGxlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNsUHVycGxlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNsUHVycGxlO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLml0ZW1zIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogJHNTIDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmTDtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xHcmF5MDM7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNTO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY291bnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZmlsdGVyLWN1cnJlbnQge1xuICAgICAgICAuZmlsdGVyLWN1cnJlbnQtc3VidGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAlbm8tdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItbGFiZWwge1xuICAgICAgICAgICAgQGV4dGVuZCAlbm8tdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItdmFsdWUge1xuICAgICAgICAgICAgY29sb3I6ICRjbFB1cnBsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgJHNNO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHNNIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc1M7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogJGJNIHNvbGlkICRjbFB1cnBsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZW1vdmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xvc2UtYnRuKCRidG4tY2xvc2Utd2lkdGgsICRidG4tY2xvc2UtaGVpZ2h0LCAkY2xHcmF5MDMpO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVuby12aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbi1jbG9zZSB7XG4gICAgICAgIEBpbmNsdWRlIGNsb3NlLWJ0bigkYnRuLWNsb3NlLXdpZHRoLCAkYnRuLWNsb3NlLWhlaWdodCwgJGNsR3JheTAzKTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGV4dGVuZCAlbm8tdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2F0Y2gtYXR0cmlidXRlLW9wdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAkc1MgMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLnN3YXRjaC1vcHRpb24tbGluay1sYXllcmVkIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNTICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dhdGNoLW9wdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgKCRjaGVja2JveC13aWR0aCArIDFyZW0pIDA7XG4gICAgICAgICAgICBoZWlnaHQ6ICRjaGVja2JveC1oZWlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogJGNoZWNrYm94LXdpZHRoO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAkY2hlY2tib3gtd2lkdGg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkY2hlY2tib3gtaGVpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlcjogJGJTIHNvbGlkICRjbEdyYXkwMztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogU1VNT0hlYXZ5X1dhbmRlckJlYXV0eSBNYWdlbnRvX1JldmlldyBTdW1tYXJ5XG4gKlxuICogQGNhdGVnb3J5ICAgU1VNT0hlYXZ5XG4gKiBAY29weXJpZ2h0ICBDb3B5cmlnaHQgMjAxOCBXYW5kZXIgQmVhdXR5IChodHRwOi8vd3d3LndhbmRlcmJlYXV0eS5jb20vKVxuICogQGF1dGhvciAgICAgQWxla3NhbmRlciBHdXN0a2lld2ljeiA8c3VwcG9ydEBzdW1vaGVhdnkuY29tPlxuICovXG5cbi5wcm9kdWN0LXJldmlld3Mtc3VtbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206ICRzUyArICRtTDtcblxuICAgIC5yZXZpZXdzLWFjdGlvbnMge1xuICAgICAgICBwYWRkaW5nLXRvcDogJG1MO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZlhMO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhQlRib29rO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmF0aW5nLXN0YXJzIHtcbiAgICB3aWR0aDogMTUzcHg7XG4gICAgaGVpZ2h0OiAyMi44cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvd2JfZW1wdHlfc3RhcnMucG5nJykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogJHNTO1xuXG4gICAgLmZ1bGwtc3RhcnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDIyLjhweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvd2JfZnVsbF9zdGFycy5wbmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi8qKlxuICogU1VNT0hlYXZ5X1dhbmRlckJlYXV0eSBNYWdlbnRvX1JldmlldyBQcm9kdWN0IFJldmlld3NcbiAqXG4gKiBAY2F0ZWdvcnkgICBTVU1PSGVhdnlcbiAqIEBjb3B5cmlnaHQgIENvcHlyaWdodCAyMDE4IFdhbmRlciBCZWF1dHkgKGh0dHA6Ly93d3cud2FuZGVyYmVhdXR5LmNvbS8pXG4gKiBAYXV0aG9yICAgICBBbGVrc2FuZGVyIEd1c3RraWV3aWN6IDxzdXBwb3J0QHN1bW9oZWF2eS5jb20+XG4gKi9cblxuLnJldmlldy1hZGQge1xuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVGJvb2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmc3BNO1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgfVxuXG4gICAgLnJldmlldy1mb3JtLWFjdGlvbnMge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmV2aWV3LWZpZWxkLXJhdGluZyB7XG4gICAgICAgIGxhYmVsLFxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZkw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmV2aWV3LWNvbnRyb2wtdm90ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzTTtcblxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoXG4gICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzTDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXZlcnlmYXN0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3diX2VtcHR5X3N0YXJzLnBuZycpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbFB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpjaGVja2VkLFxuICAgICAgICAgICAgJi5jaGVja2VkIHtcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvd2JfZnVsbF9zdGFycy5wbmcnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIHNjc3MtbGludDplbmFibGUgTmVzdGluZ0RlcHRoXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2ItdG9nZ2xlLXJldmlld3Mge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAucmV2aWV3LWZvcm0ge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXZlcnlmYXN0O1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk5OXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmV2aWV3LWxpc3Qge1xuICAgIG1hcmdpbi10b3A6ICRzTDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAjcHJvZHVjdC1yZXZpZXctY29udGFpbmVyLmxvYWRpbmcgJiB7XG4gICAgICAgIEBpbmNsdWRlIHdiLWxvYWRlcjtcbiAgICB9XG5cbiAgICAud2ItbG9hZGVyLW92ZXJsYXkge1xuICAgICAgICB6LWluZGV4OiAkemlCdW5nYWxvdztcbiAgICB9XG5cbiAgICBsaS5yZXZpZXctaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc1MgKyAkbUw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzTTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNsR3JheUxpZ2h0ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmV2aWV3LWRldGFpbHMge1xuICAgICAgICBAaW5jbHVkZSB3aWR0aCgyMDBweCk7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIC5yZXZpZXctY29udGVudC13cmFwcGVyLFxuICAgIC5yZXZpZXctZGV0YWlscyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJldmlldy1hdXRob3IsXG4gICAgLnJldmlldy1kYXRlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5yZXZpZXctYXV0aG9yIHtcbiAgICAgICAgZm9udC1zaXplOiAkZlhMO1xuICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVG1lZGl1bTtcbiAgICB9XG5cbiAgICAucmV2aWV3LWRhdGUge1xuICAgICAgICBjb2xvcjogJGNsR3JheURhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZNO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgLnJldmlldy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbUw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZnNwTTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhQlRtZWRpdW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNTO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJldmlldy1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAkZkw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUxpZ2h0UmVndWxhcjtcbiAgICB9XG5cbiAgICAucmF0aW5nLXN0YXJzIHtcbiAgICAgICAgLmZ1bGwtc3RhcnMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJldmlldy10b29sYmFyIHtcbiAgICAubGltaXRlcixcbiAgICAucGFnZXMtbGFiZWwsXG4gICAgbGkuaXRlbTpub3QoLnBhZ2VzLWl0ZW0tbmV4dCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGxpLml0ZW0ucGFnZXMtaXRlbS1uZXh0IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5idG47XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1Nob3cgbW9yZSc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIFNVTU9IZWF2eV9XYW5kZXJCZWF1dHkgTWFnZW50b19SZXZpZXcgUmVjZW50XG4gKlxuICogQGNhdGVnb3J5ICAgU1VNT0hlYXZ5XG4gKiBAY29weXJpZ2h0ICBDb3B5cmlnaHQgMjAxOCBXYW5kZXIgQmVhdXR5IChodHRwOi8vd3d3LndhbmRlcmJlYXV0eS5jb20vKVxuICogQGF1dGhvciAgICAgQWxla3NhbmRlciBHdXN0a2lld2ljeiA8c3VwcG9ydEBzdW1vaGVhdnkuY29tPlxuICovXG5cbi5ibG9jay1yZXZpZXdzLWRhc2hib2FyZCB7XG4gICAgLml0ZW1zIHtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgoMTAwJSk7XG4gICAgfVxuXG4gICAgLnJhdGluZy1zdGFycyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxufVxuIiwiLyoqXG4gKiBTVU1PSGVhdnlfV2FuZGVyQmVhdXR5IE1hZ2VudG9fUmV2aWV3IExpc3RcbiAqXG4gKiBAY2F0ZWdvcnkgICBTVU1PSGVhdnlcbiAqIEBjb3B5cmlnaHQgIENvcHlyaWdodCAyMDE4IFdhbmRlciBCZWF1dHkgKGh0dHA6Ly93d3cud2FuZGVyYmVhdXR5LmNvbS8pXG4gKiBAYXV0aG9yICAgICBBbGVrc2FuZGVyIEd1c3RraWV3aWN6IDxzdXBwb3J0QHN1bW9oZWF2eS5jb20+XG4gKi9cblxuLnJldmlldy1jdXN0b21lci1pbmRleCB7XG4gICAgLnRhYmxlLXJldmlld3Mge1xuICAgICAgICAucmF0aW5nLXN0YXJzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBTVU1PSGVhdnlfV2FuZGVyQmVhdXR5IE1hZ2VudG9fUmV2aWV3IFZpZXdcbiAqXG4gKiBAY2F0ZWdvcnkgICBTVU1PSGVhdnlcbiAqIEBjb3B5cmlnaHQgIENvcHlyaWdodCAyMDE4IFdhbmRlciBCZWF1dHkgKGh0dHA6Ly93d3cud2FuZGVyYmVhdXR5LmNvbS8pXG4gKiBAYXV0aG9yICAgICBBbGVrc2FuZGVyIEd1c3RraWV3aWN6IDxzdXBwb3J0QHN1bW9oZWF2eS5jb20+XG4gKi9cblxuLnJldmlldy1jdXN0b21lci12aWV3IHtcbiAgICAucHJvZHVjdC1kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LW1lZGlhIHtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgoMjAwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKDEwMCUpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtaW5mbyB7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoKGNhbGMoMTAwJSAtIDIwMHB4KSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNMO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKDEwMCUpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJldmlldy1kZXRhaWxzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNMO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc1M7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmV2aWV3LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAkc0wgMCAkc1M7XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBTVU1PSGVhdnlfV2FuZGVyQmVhdXR5IE1hZ2VudG9fU2FsZXMgR2xvYmFsIE9yZGVyIFN0eWxlc1xuICpcbiAqIEBjYXRlZ29yeSAgIFNVTU9IZWF2eVxuICogQGNvcHlyaWdodCAgQ29weXJpZ2h0IDIwMTggV2FuZGVyIEJlYXV0eSAoaHR0cDovL3d3dy53YW5kZXJiZWF1dHkuY29tLylcbiAqIEBhdXRob3IgICAgIFBhd2VsIFR5bGVrIDxzdXBwb3J0QHN1bW9oZWF2eS5jb20+XG4gKi9cblxuLnNhbGVzLWd1ZXN0LWZvcm0sXG4uc2FsZXMtZ3Vlc3QtdmlldyB7XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucGFnZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogKDUgKiAkc0wpIDAgJHNMO1xuICAgIH1cbn1cblxuLnNhbGVzLWd1ZXN0LXZpZXcsXG4uc2FsZXMtb3JkZXItdmlldyB7XG4gICAgLm9yZGVyLWFjdGlvbnMtdG9vbGJhciB7XG4gICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW46ICRzTCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc007XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKDEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1vcmRlci1kZXRhaWxzLXZpZXcge1xuICAgICAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZlhMO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJG1TIHNvbGlkICRjbFB1cnBsZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkbUw7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc1MgKyAkbUw7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgYWRkcmVzcyB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cblxuICAgICAgICAuYm94IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKDQ5JSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xQdXJwbGVMaWdodGVzdDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzUztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzUyArICRtTDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgoMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib3gtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZMO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm94LWFjdGlvbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vcmRlci1kZXRhaWxzLWl0ZW1zIHtcbiAgICAgICAgZm9udC1zaXplOiAkZk07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZlM7XG4gICAgICAgIH1cblxuICAgICAgICBhLnRyYWNrIHtcbiAgICAgICAgICAgIG1hcmdpbjogJHNNIDAgJHNMO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgoMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkbC5pdGVtLW9wdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgZHQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnOic7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJG1MO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGwuaXRlbS1vcHRpb25zLFxuICAgICAgICAucXR5IC5pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZNO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZlM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIFNVTU9IZWF2eV9XYW5kZXJCZWF1dHkgTWFnZW50b19TYWxlcyBPcmRlcnMgUmVjZW50XG4gKlxuICogQGNhdGVnb3J5ICAgU1VNT0hlYXZ5XG4gKiBAY29weXJpZ2h0ICBDb3B5cmlnaHQgMjAxOCBXYW5kZXIgQmVhdXR5IChodHRwOi8vd3d3LndhbmRlcmJlYXV0eS5jb20vKVxuICogQGF1dGhvciAgICAgQWxla3NhbmRlciBHdXN0a2lld2ljeiA8c3VwcG9ydEBzdW1vaGVhdnkuY29tPlxuICovXG5cbi5ibG9jay1kYXNoYm9hcmQtb3JkZXJzIHtcbiAgICAub3JkZXJzLXJlY2VudCB7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoKDEwMCUpO1xuICAgICAgICBmb250LXNpemU6ICRmTTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmUztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogU1VNT0hlYXZ5X1dhbmRlckJlYXV0eSBNYWdlbnRvX1NhbGVzIE9yZGVyIFZpZXdcbiAqXG4gKiBAY2F0ZWdvcnkgICBTVU1PSGVhdnlcbiAqIEBjb3B5cmlnaHQgIENvcHlyaWdodCAyMDE4IFdhbmRlciBCZWF1dHkgKGh0dHA6Ly93d3cud2FuZGVyYmVhdXR5LmNvbS8pXG4gKiBAYXV0aG9yICAgICBBbGVrc2FuZGVyIEd1c3RraWV3aWN6IDxzdXBwb3J0QHN1bW9oZWF2eS5jb20+XG4gKi9cblxuLnNhbGVzLW9yZGVyLXZpZXcge1xuICAgIC5vcmRlci1pbmZvLW1pc2Mge1xuICAgICAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIFNVTU9IZWF2eV9XYW5kZXJCZWF1dHkgTWFnZW50b19TYWxlcyBHdWVzdCBPcmRlciBGb3JtXG4gKlxuICogQGNhdGVnb3J5ICAgU1VNT0hlYXZ5XG4gKiBAY29weXJpZ2h0ICBDb3B5cmlnaHQgMjAxOCBXYW5kZXIgQmVhdXR5IChodHRwOi8vd3d3LndhbmRlcmJlYXV0eS5jb20vKVxuICogQGF1dGhvciAgICAgUGF3ZWwgVHlsZWsgPHN1cHBvcnRAc3Vtb2hlYXZ5LmNvbT5cbiAqL1xuXG4uc2FsZXMtZ3Vlc3QtZm9ybSB7XG4gICAgLndiLW1haW4td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgKCRzUyArICRtTCk7XG4gICAgfVxuXG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZvcm0tb3JkZXJzLXNlYXJjaCB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvICgyICogJHNMKTtcbiAgICB9XG5cbiAgICAuZmllbGRzZXQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICBpbnB1dCxcbiAgICBzZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgcGFkZGluZzogJHNTICRzTSAoJHNTIC0gJG1TKTtcbiAgICAgICAgY29sb3I6ICRjYkJsYWNrO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIvKipcbiAqIFNVTU9IZWF2eV9XYW5kZXJCZWF1dHkgTWFnZW50b19TYWxlcyBHdWVzdCBPcmRlciBWaWV3XG4gKlxuICogQGNhdGVnb3J5ICAgU1VNT0hlYXZ5XG4gKiBAY29weXJpZ2h0ICBDb3B5cmlnaHQgMjAxOCBXYW5kZXIgQmVhdXR5IChodHRwOi8vd3d3LndhbmRlcmJlYXV0eS5jb20vKVxuICogQGF1dGhvciAgICAgUGF3ZWwgVHlsZWsgPHN1cHBvcnRAc3Vtb2hlYXZ5LmNvbT5cbiAqL1xuXG4uc2FsZXMtZ3Vlc3QtdmlldyB7XG4gICAgI3diLW1haW4tY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMTI3MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAoJHNTICsgJG1MKTtcbiAgICB9XG59XG4iLCIvKipcbiAqIFNVTU9IZWF2eV9XYW5kZXJCZWF1dHkgTWFnZW50b19TZWFyY2ggTWluaSBGb3JtXG4gKlxuICogQGNhdGVnb3J5ICAgU1VNT0hlYXZ5XG4gKiBAY29weXJpZ2h0ICBDb3B5cmlnaHQgMjAxOCBXYW5kZXIgQmVhdXR5IChodHRwOi8vd3d3LndhbmRlcmJlYXV0eS5jb20vKVxuICogQGF1dGhvciAgICAgQWxla3NhbmRlciBHdXN0a2lld2ljeiA8c3VwcG9ydEBzdW1vaGVhdnkuY29tPlxuICovXG5cbi5ibG9jay1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogJHNTO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRtTDtcbiAgICAgICAgfVxuICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZzogJGJNO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogJGZYTDtcbiAgICAgICAgcGFkZGluZzogMCAoJG1NICsgJG1NKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmc3BTO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5maWVsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgLjJzIGxpbmVhciwgb3BhY2l0eSAuMXMgbGluZWFyLCB3aWR0aCAuMnMgbGluZWFyO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHdpZHRoOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgIHRvcDogNDJweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMDNweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICByaWdodDogNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNjNweDtcbiAgICAgICAgICAgICAgICB0b3A6IDQycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwNXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3NlYXJjaF9taW5pX2Zvcm0geyAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBTZWxlY3RvckZvcm1hdFxuICAgICAgICAmLmhhcy1waHJhc2Uge1xuICAgICAgICAgICAgLnRvZ2dsZS1idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbi5hY3Rpb24uc2VhcmNoIHsgLy8gc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnRcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb25zIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNiV2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgYnV0dG9uLmFjdGlvbi5zZWFyY2ggeyAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3NlYXJjaF9hdXRvY29tcGxldGUgeyAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBTZWxlY3RvckZvcm1hdFxuICAgIHRvcDogY2FsYygxMDAlIC0gMXB4KTsgLy8gZml4IGZvciBvdmVybGFwcGluZyBib3JkZXJcbiAgICBiYWNrZ3JvdW5kOiAkY2xQdXJwbGVMaWdodGVzdDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB6LWluZGV4OiAkemlCdW5nYWxvdztcbiAgICBtaW4td2lkdGg6IDIwNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzBweCk7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAkc1MgMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNsUHVycGxlO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMCAkc1M7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGNiV2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xQdXJwbGU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBTVU1PSGVhdnlfV2FuZGVyQmVhdXR5IE1hZ2VudG9fU2hpcHBpbmcgVHJhY2tpbmcgUG9wdXBcbiAqXG4gKiBAY2F0ZWdvcnkgICBTVU1PSGVhdnlcbiAqIEBjb3B5cmlnaHQgIENvcHlyaWdodCAyMDE4IFdhbmRlciBCZWF1dHkgKGh0dHA6Ly93d3cud2FuZGVyYmVhdXR5LmNvbS8pXG4gKiBAYXV0aG9yICAgICBQYXdlbCBUeWxlayA8c3VwcG9ydEBzdW1vaGVhdnkuY29tPlxuICovXG5cbi5zaGlwcGluZy10cmFja2luZy1wb3B1cCB7XG4gICAgbWFyZ2luOiAwICgkc1MgKyAkbUwpO1xuXG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICBtYXJnaW46ICRzTCAwO1xuICAgIH1cblxuICAgIC5vcmRlci5zdWJ0aXRsZS5jYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAkc0wgMCAwO1xuICAgIH1cblxuICAgIHRhYmxlLFxuICAgIGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc0w7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZNO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZTO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9ucyB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogU1VNT0hlYXZ5X1dhbmRlckJlYXV0eSBNYWdlbnRvX1N3YXRjaGVzIFByb2R1Y3QgVmlld1xuICpcbiAqIEBjYXRlZ29yeSAgIFNVTU9IZWF2eVxuICogQGNvcHlyaWdodCAgQ29weXJpZ2h0IDIwMTggV2FuZGVyIEJlYXV0eSAoaHR0cDovL3d3dy53YW5kZXJiZWF1dHkuY29tLylcbiAqIEBhdXRob3IgICAgIEFsZWtzYW5kZXIgR3VzdGtpZXdpY3ogPHN1cHBvcnRAc3Vtb2hlYXZ5LmNvbT5cbiAqL1xuXG5ib2R5IHsgLy8gaXQgaXMgZm9yIG92ZXJyaWRpbmcgc3dhdGNoZXMuY3NzXG4gICAgLy8gU3dhdGNoZXNcbiAgICAuc3dhdGNoLW9wdGlvbi10b29sdGlwIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNsUHVycGxlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogOXB4IHNvbGlkICRjbFB1cnBsZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTlweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVGJvb2s7XG4gICAgICAgICAgICBjb2xvcjogJGNsUHVycGxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnNSb290O1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLFxuICAgICAgICAuY29ybmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgLy8gc2Nzcy1saW50OmRpc2FibGUgSW1wb3J0YW50UnVsZVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3YXRjaC1hdHRyaWJ1dGUtb3B0aW9ucyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgLy8gc2Nzcy1saW50OmRpc2FibGUgSW1wb3J0YW50UnVsZVxuICAgICAgICBtYXgtd2lkdGg6IDM2NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTbWFsbCl7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpe1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNNO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3YXRjaC1hdHRyaWJ1dGUtb3B0aW9ucyB7XG4gICAgICAgIC5zd2F0Y2gtb3B0aW9uIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkY2JXaGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkc1MgJHNTICRtTDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAoJG1MIC0gJG1NKSAgKCRtTCAtICRtTSkgJGNsUHVycGxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU21hbGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46ICgkZnNwWEwgLSAkZnNwUykgJGZzcE07XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAoJHNMICsgJGZzcFhMKTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICgkc0wgKyAkZnNwWEwpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogJGZzcE0gc29saWQgJGNiV2hpdGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAoJHNMICsgJGZzcFhMKTtcblxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAoJGZzcFhMIC0gJGZzcFMpICRmc3BNICRjbFB1cnBsZTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogJGZzcFM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0ZWQsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaW1hZ2U6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4gICAgICAgICYuY29sb3I6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgLy8gc2Nzcy1saW50OmRpc2FibGUgSW1wb3J0YW50UnVsZVxuICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRjbFB1cnBsZTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTbWFsbCkge1xuICAgICAgICAgICAgYm9yZGVyOiAkZnNwTSBzb2xpZCAkY2xQdXJwbGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3YXRjaC1vcHRpb25bb3B0aW9uLWluc3RvY2s9XCJmYWxzZVwiXSB7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRjbFBpbms7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbFBpbms7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkY2xQaW5rICFpbXBvcnRhbnQ7IC8vIHNjc3MtbGludDpkaXNhYmxlIEltcG9ydGFudFJ1bGVcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNwcm9kdWN0LW9wdGlvbnMtd3JhcHBlciB7XG4gICAgICAgIC5zd2F0Y2gtb3B0aW9uW29wdGlvbi1pbnN0b2NrPVwiZmFsc2VcIl0ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBwcm9kdWN0IHBhZ2UgbGFiZWxcbi5jYXRhbG9nLXByb2R1Y3QtdmlldyB7XG4gICAgLnN3YXRjaC1hdHRyaWJ1dGUtbGFiZWwge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3QtaW5mby1tYWluIHtcbiAgICAuc3dhdGNoLWF0dHJpYnV0ZS1sYWJlbCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFQVDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmd05vcm1hbDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnU2VsZWN0IGEgJztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZkw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dhdGNoLWF0dHJpYnV0ZS1zZWxlY3RlZC1vcHRpb24ge1xuICAgICAgICBmb250LXNpemU6ICRmWEw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUJUbWVkaXVtSXRhbGljO1xuICAgICAgICBjb2xvcjogJGNiQmxhY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbUw7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmTTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gdXBzZWxsIHByb2R1Y3Qgc3dhdGNoZXNcbi5wcm9kdWN0cy11cHNlbGwge1xuICAgIC5zd2F0Y2gtYXR0cmlidXRlIHtcbiAgICAgICAgLnN3YXRjaC1hdHRyaWJ1dGUtbGFiZWwsXG4gICAgICAgIC5zd2F0Y2gtYXR0cmlidXRlLXNlbGVjdGVkLW9wdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3YXRjaC1hdHRyaWJ1dGUtb3B0aW9ucyB7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoKDEwMCUpO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1MO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLnN3YXRjaC1hdHRyaWJ1dGUtb3B0aW9ucyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbiIsIi8qKlxuICogU1VNT0hlYXZ5X1dhbmRlckJlYXV0eSBNYWdlbnRvX1RoZW1lIEZvb3RlclxuICpcbiAqIEBjYXRlZ29yeSAgIFNVTU9IZWF2eVxuICogQGNvcHlyaWdodCAgQ29weXJpZ2h0IDIwMTggV2FuZGVyIEJlYXV0eSAoaHR0cDovL3d3dy53YW5kZXJiZWF1dHkuY29tLylcbiAqIEBhdXRob3IgICAgIE1hdGV1c3ogQnVjemVrIDxzdXBwb3J0QHN1bW9oZWF2eS5jb20+XG4gKi9cblxuLndiLWZvb3RlciB7XG4gICAgcGFkZGluZzogKCRzTCArICRzTSArICRtTCkgMCAkc007XG4gICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhUFQ7XG4gICAgYmFja2dyb3VuZDogJGNsUHVycGxlTGlnaHRlc3Q7XG4gICAgbWFyZ2luLXRvcDogJHNMO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc0w7XG4gICAgfVxuXG4gICAgaDQsXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwICgyICogJG1NKTtcbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjbFB1cnBsZTtcbiAgICB9XG5cbiAgICBhLFxuICAgIHAsXG4gICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNsR3JheTAyO1xuICAgICAgICBmb250LXNpemU6ICRmTDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmTTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0Zvb3RlciBOZXdzbGV0dGVyXG4ud2ItZm9vdGVyLW5ld3NsZXR0ZXIge1xuICAgIC5maWVsZC5uZXdzbGV0dGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGlucHV0LFxuICAgIGlucHV0Lm1hZ2UtZXJyb3Ige1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXZlcnlmYXN0O1xuICAgICAgICBwYWRkaW5nOiAwICgkc1MgKyAkbUwpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZzcFM7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBib3JkZXItd2lkdGg6ICRtTTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhUFQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkbVM7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNsR3JheTAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2Lm1hZ2UtZXJyb3Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgY29sb3I6ICRtY0Vycm9yUmVkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBtYXJnaW4tdG9wOiAoLSgyICogJG1NKSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogKC0oJG1MKSkgMCAoMiAqICRtTSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udHJvbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICgkc00gLSAkbU0pO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAoJHNTICsgJG1MKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgLmJ0bi1zbWFsbDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAkbUwgKCRzUyArICRtTSk7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkbVM7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0M3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJG1NO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0Zvb3RlciBSb3dcbi53Yi1mb290ZXItcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogKCRtTCArICRtUykgMDtcbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjYkJsYWNrO1xuICAgIH1cblxuICAgIGg0LFxuICAgIGxpID4gYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZndDb3VnYXI7XG4gICAgICAgIGNvbG9yOiAkY2xQdXJwbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZYTDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmTDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoMiAqICRzTSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53Yi1mb290ZXItbmV3c2xldHRlciB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDM4LjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDM4LjUlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoKDIgKiAkc0wpICsgJHNTKTtcbiAgICB9XG5cbiAgICAud2ItZm9vdGVyLWNvbC0xIHtcbiAgICAgICAgZmxleC1iYXNpczogMjguNSU7XG4gICAgICAgIG1heC13aWR0aDogMjguNSU7XG4gICAgfVxuXG4gICAgLndiLWZvb3Rlci1uZXdzbGV0dGVyLFxuICAgIC53Yi1mb290ZXItY29sLTEge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwICgkc00gLSAkbU0pIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2ItZm9vdGVyLWNvbC0yLFxuICAgIC53Yi1mb290ZXItY29sLTMge1xuICAgICAgICBmbGV4LWJhc2lzOiAxNSU7XG4gICAgICAgIG1heC13aWR0aDogMTUlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndiLWZvb3Rlci1jb2wtMyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwICgyICogJHNNKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0Zvb3RlciBTb2NpYWwgSW9jbnNcbi53Yi1mb290ZXItc29jaWFsLWljb25zIHtcbiAgICBwYWRkaW5nLXRvcDogKCRzUyArICgyICogJG1NKSk7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAoJHNMIC0gJG1NKSAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogKCRzTSAtICgyICogJG1NKSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdmVyeWZhc3Q7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIzcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vRm9vdGVyIENvcHlyaWdodFxuLndiLWZvb3Rlci1jb3B5cmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAoMiAqICRzTSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAkc0w7XG4gICAgfVxuXG4gICAgcCxcbiAgICBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgkbUwgKyAkbVMpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICgkbUwgKyAkbU0pO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBOZXN0aW5nRGVwdGhcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIE5lc3RpbmdEZXB0aFxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xHcmF5MDI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgKCRtTCArICRtUyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIFNVTU9IZWF2eV9XYW5kZXJCZWF1dHkgTWFnZW50b19UaGVtZSBIZWFkZXJcbiAqXG4gKiBAY2F0ZWdvcnkgICBTVU1PSGVhdnlcbiAqIEBjb3B5cmlnaHQgIENvcHlyaWdodCAyMDE4IFdhbmRlciBCZWF1dHkgKGh0dHA6Ly93d3cud2FuZGVyYmVhdXR5LmNvbS8pXG4gKiBAYXV0aG9yICAgICBBbGVrc2FuZGVyIEd1c3RraWV3aWN6IDxzdXBwb3J0QHN1bW9oZWF2eS5jb20+XG4gKi9cblxuLnBhZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNNO1xuICAgIGJhY2tncm91bmQ6ICRjYldoaXRlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAuYmxvY2stc2VhcmNoIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDU1cHg7XG5cbiAgICAgICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgJi5vcGVuZWQge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU21hbGwpIHtcbiAgICAgICAgLmJsb2NrLXNlYXJjaCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA0NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGlja3ktb24udmlzaWJpbGl0eS1vbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjYldoaXRlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNsUHVycGxlRGFyaztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLmhlYWRlci5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1N3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHNTIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubXktYWNjb3VudC1kcm9wZG93biB7XG4gICAgICAgICAgICB0b3A6IDQxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkbUw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci10b29sYmFyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LXdyYXBwZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC51c2VyLXRvb2xiYXIge1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNtYWxsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAmLmJ0bi10b2dnbGUsXG4gICAgICAgICAgICAmLmF1dGhvcml6YXRpb24tbGluayxcbiAgICAgICAgICAgICYuYWNjb3VudCxcbiAgICAgICAgICAgICYuc2hvd2NhcnQsXG4gICAgICAgICAgICAmLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWhpZGRlbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBsZWZ0OiAtOTk5OTk5OXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcnQtbGluayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgLmNvdW50ZXItbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFQVDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjYldoaXRlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xQdXJwbGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1zZWFyY2gge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIHBhZGRpbmc6ICRzTSAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkZGVza3RvcFNtYWxsKSB7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgICAgICAgcGFkZGluZzogJHNNIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU21hbGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEsXG4gICAgYnV0dG9uLnRvZ2dsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUJUbWVkaXVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xQdXJwbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS13cmFwcGVyLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi12ZXJ5ZmFzdDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2JXaGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2l0Y2hlci1jdXJyZW5jeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1cmdlcixcbiAgICAudXNlci1saW5rcy1tb2Ige1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLm5hdmlnYXRpb24ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1saW5rcy1tb2Ige1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG5cbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkbUwgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVzZXItbGlzdC1tb2Ige1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idXJnZXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyLFxuICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXZlcnlmYXN0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY2JCbGFjaztcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiAyN3B4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjYldoaXRlO1xuICAgIH1cblxuICAgICYub3BlbmVkIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1N0aWNreSBIZWFkZXJcbi5wYWdlLWhlYWRlciB7XG4gICAgJi5zdGlja3ktb24ge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA5O1xuXG4gICAgICAgICYuaWUtYnJvd3NlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vTXkgQWNjb3VudCBEcm9wZG93biBkZXNrdG9wXG4udXNlci1saW5rcy1kc2sge1xuICAgIC5hY2NvdW50LWljb24ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRzay1teS1hY2NvdW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRvZ2dsZS5hY3RpdmUge1xuICAgICAgICArIGRpdiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24oJ2Rpc3BsYXlOb25lQmxvY2tUcmFuc2l0aW9uJywgLjM1cyk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm15LWFjY291bnQtZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkY2xQdXJwbGVMaWdodGVzdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2xQdXJwbGU7XG4gICAgcGFkZGluZzogKCRzUyArICRtTCkgJHNNO1xuICAgIHdpZHRoOiAxODRweDtcbiAgICB6LWluZGV4OiAkemlFaWZmZWw7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6ICRtTSAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG59XG4iLCIvKipcbiAqIFNVTU9IZWF2eV9XYW5kZXJCZWF1dHkgTWFnZW50b19UaGVtZSBHbG9iYWwgTWVzc2FnZVxuICpcbiAqIEBjYXRlZ29yeSAgIFNVTU9IZWF2eVxuICogQGNvcHlyaWdodCAgQ29weXJpZ2h0IDIwMTggV2FuZGVyIEJlYXV0eSAoaHR0cDovL3d3dy53YW5kZXJiZWF1dHkuY29tLylcbiAqIEBhdXRob3IgICAgIE1hdGV1c3ogQnVjemVrIDxzdXBwb3J0QHN1bW9oZWF2eS5jb20+XG4gKi9cblxuI3diLWdsb2JhbC1tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY2xQdXJwbGVEYXJrO1xuICAgIGNvbG9yOiAkY2JXaGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhTGlnaHRSZWd1bGFyO1xuICAgIGZvbnQtd2VpZ2h0OiAkZndTbGltO1xuICAgIGZvbnQtc2l6ZTogJGZYTDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICBmb250LWZhbWlseTogJGZIZWx2ZXRpY2E7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZndOb3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cblxuICAgICoge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBmb250LXNpemU6IGxhcmdlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgY29sb3I6ICRjYldoaXRlO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDdweCAzcHggJGNiV2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLFxuICAgIC53Yi1nbS10cmFjayB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI5cHg7XG4gICAgfVxuXG4gICAgLndiLWdtLXRyYWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuIiwiLyoqXG4gKiBTVU1PSGVhdnlfV2FuZGVyQmVhdXR5IE1hZ2VudG9fVGhlbWUgVGl0bGVcbiAqXG4gKiBAY2F0ZWdvcnkgICBTVU1PSGVhdnlcbiAqIEBjb3B5cmlnaHQgIENvcHlyaWdodCAyMDE4IFdhbmRlciBCZWF1dHkgKGh0dHA6Ly93d3cud2FuZGVyYmVhdXR5LmNvbS8pXG4gKiBAYXV0aG9yICAgICBNYXRldXN6IEJ1Y3playA8c3VwcG9ydEBzdW1vaGVhdnkuY29tPlxuICovXG5cbi5wYWdlLXRpdGxlIHtcbiAgICAmLFxuICAgID4gc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUJUYm9vaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRjbFB1cnBsZTtcbiAgICAgICAgZm9udC1zaXplOiA1LjNyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZnNwTDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luOiAoKDIgKiAkc00pICsgJG1MKSAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAkc1M7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIFNVTU9IZWF2eV9XYW5kZXJCZWF1dHkgTWFnZW50b19UaGVtZSBIZWFkZXIgTWFpbiBNZW51XG4gKlxuICogQGNhdGVnb3J5ICAgU1VNT0hlYXZ5XG4gKiBAY29weXJpZ2h0ICBDb3B5cmlnaHQgMjAyMCBXYW5kZXIgQmVhdXR5IChodHRwOi8vd3d3LndhbmRlcmJlYXV0eS5jb20vKVxuICogQGF1dGhvciAgICAgRGFtaWFuIE1hdHVzemN6YWsgPHN1cHBvcnRAc3Vtb2hlYXZ5LmNvbT5cbiAqL1xuXG4ubmF2LW9wZW4ge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tZW51LXdyYXBwZXItaW5uZXIge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDUxcHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTbWFsbCkge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDIuNXB4KTtcbiAgICB9XG4gIH1cblxuICAuYnVyZ2VyIHtcbiAgICBzcGFuIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmlnYXRpb24ge1xuICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG5cbiAgLm1lbnUtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjYkJsYWNrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBib3JkZXItY29sb3I6ICRjYkJsYWNrO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTJweCAsIC0ycHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgPiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0Li4uKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUJUYm9vaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjYkJsYWNrO1xuXG4gICAgc3BhbiB7XG4gICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY2xQdXJwbGVEYXJrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBmb250LXNpemU6IGluaXRpYWw7XG5cbiAgICAmLmxldmVsMCB7XG4gICAgICA+IGEge1xuICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVG1lZGl1bTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xQdXJwbGVEYXJrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYubWVudS1pY29uIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0Li4uKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLnN1Ym1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYldoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2JXaGl0ZTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNsUHVycGxlRGFyaztcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNsUHVycGxlRGFyaztcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDhweCk7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5vcGVuZWQge1xuICAgICAgICA+IC5zdWJtZW51IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICA+IGEge1xuICAgICAgICAgIC5tZW51LWljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoLTJweCwgLTJweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQuLi4pIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIC5tZW51LWljb24ge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0ycHggLCAtMnB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuZWQge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgLm1lbnUtaWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoLTJweCwgLTJweCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdWJtZW51IHtcbiAgICAuY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAmLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAuY29sdW1uIHtcbiAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAmLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICB9XG4gICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogU1VNT0hlYXZ5X1dhbmRlckJlYXV0eSBNYWdlbnRvX1RoZW1lIE1vZGFsc1xuICpcbiAqIEBjYXRlZ29yeSAgIFNVTU9IZWF2eVxuICogQGNvcHlyaWdodCAgQ29weXJpZ2h0IDIwMTggV2FuZGVyIEJlYXV0eSAoaHR0cDovL3d3dy53YW5kZXJiZWF1dHkuY29tLylcbiAqIEBhdXRob3IgICAgIE1hdGV1c3ogQnVjemVrIDxzdXBwb3J0QHN1bW9oZWF2eS5jb20+XG4gKi9cblxuLm1vZGFscy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgYXNpZGUsXG4gICAgYXNpZGUgKyAubW9kYWxzLW92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIFNlbGVjdG9yRm9ybWF0XG4gICAgYXNpZGUuX3Nob3csXG4gICAgYXNpZGUuX3Nob3cgKyAubW9kYWxzLW92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLy8gc2Nzcy1saW50OmVuYWJsZSBTZWxlY3RvckZvcm1hdFxuXG4gICAgYXNpZGUubW9kYWwtcG9wdXAgeyAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY2JXaGl0ZTtcbiAgICAgICAgY29sb3I6ICRjYkJsYWNrO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICgtKCRzUykpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKDIgKiAkbU0pO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmRlbGV0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBOZXN0aW5nRGVwdGhcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbFB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIE5lc3RpbmdEZXB0aFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAoJHNTICsgJG1MKTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVGJvb2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46ICRzUztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46ICRzUyAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aFxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDplbmFibGUgTmVzdGluZ0RlcHRoXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWxzLW92ZXJsYXkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjcpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbn1cbiIsIi8qKlxuICogU1VNT0hlYXZ5X1dhbmRlckJlYXV0eSBNYWdlbnRvX1RoZW1lIFRvb2xiYXJcbiAqXG4gKiBAY2F0ZWdvcnkgICBTVU1PSGVhdnlcbiAqIEBjb3B5cmlnaHQgIENvcHlyaWdodCAyMDE4IFdhbmRlciBCZWF1dHkgKGh0dHA6Ly93d3cud2FuZGVyYmVhdXR5LmNvbS8pXG4gKiBAYXV0aG9yICAgICBBbGVrc2FuZGVyIEd1c3RraWV3aWN6IDxzdXBwb3J0QHN1bW9oZWF2eS5jb20+XG4gKi9cblxuLnRvb2xiYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogKCRzTCArICRzTSk7XG5cbiAgICAvL1BhZ2luYXRpb25cbiAgICAucGFnZXMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLnBhZ2VzLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzUm9vdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlcy1pdGVtcyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzUztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwICRtTSAkc1M7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2JCbGFjaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNiQmxhY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogKCRtTCArICRtTSkgKCRzUyAtICRtUykgKDIgKiAkbU0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBhZ2VzLWl0ZW0tcHJldmlvdXMgYSxcbiAgICAgICAgICAgICYucGFnZXMtaXRlbS1uZXh0IGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGZYTDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wYWdlcy1pdGVtLW5leHQgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wYWdlcy1pdGVtLXByZXZpb3VzIGEge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvb2xiYXItYW1vdW50IHtcbiAgICAgICAgY29sb3I6ICRjbFB1cnBsZTtcbiAgICB9XG5cbiAgICAubGltaXRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkbUw7XG4gICAgICAgIH1cblxuICAgICAgICAubGltaXRlci1sYWJlbCxcbiAgICAgICAgLmxpbWl0ZXItdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmTTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogU1VNT0hlYXZ5X1dhbmRlckJlYXV0eSBNYWdlbnRvX1RoZW1lIFBhZ2UgTWVzc2FnZXNcbiAqXG4gKiBAY2F0ZWdvcnkgICBTVU1PSGVhdnlcbiAqIEBjb3B5cmlnaHQgIENvcHlyaWdodCAyMDE4IFdhbmRlciBCZWF1dHkgKGh0dHA6Ly93d3cud2FuZGVyYmVhdXR5LmNvbS8pXG4gKiBAYXV0aG9yICAgICBBbGVrc2FuZGVyIEd1c3RraWV3aWN6IDxzdXBwb3J0QHN1bW9oZWF2eS5jb20+XG4gKi9cblxuLnBhZ2UubWVzc2FnZXMsXG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggLm1lc3NhZ2VzIHtcbiAgICAubWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogJHNTO1xuICAgICAgICBtYXJnaW46ICRzUyAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVG1lZGl1bTtcbiAgICAgICAgY29sb3I6ICRjYldoaXRlO1xuICAgICAgICBmb250LXNpemU6ICRmTTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICYubWVzc2FnZS1lcnJvciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY21FcnJvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWVzc2FnZS1zdWNjZXNzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbVN1Y2Nlc3M7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lc3NhZ2UtaW5mbyxcbiAgICAgICAgJi5tZXNzYWdlLW5vdGljZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xQaW5rO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlbGV0ZSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNiV2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIFNVTU9IZWF2eV9XYW5kZXJCZWF1dHkgTWFnZW50b19UaGVtZSBJbWFnZXMgYnV0IHdpdGggbm8gSW1hZ2VzXG4gKlxuICogQGNhdGVnb3J5ICAgU1VNT0hlYXZ5XG4gKiBAY29weXJpZ2h0ICBDb3B5cmlnaHQgMjAxOCBXYW5kZXIgQmVhdXR5IChodHRwOi8vd3d3LndhbmRlcmJlYXV0eS5jb20vKVxuICogQGF1dGhvciAgICAgQWxla3NhbmRlciBHdXN0a2lld2ljeiA8c3VwcG9ydEBzdW1vaGVhdnkuY29tPlxuICovXG5cbi5ub2ltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgY29sb3I6ICRjbFB1cnBsZUxpZ2h0ZXI7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICBjb2xvcjogJGNsR3JheURhcmswMjtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuXG4gICAgcCxcbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogJGZEaWRvdEJvbGQ7XG4gICAgICAgIGNvbG9yOiAkY2xQdXJwbGVMaWdodGVyO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgLnByaW1hcnk7XG4gICAgICAgIEBleHRlbmQgLmJ0bi1iaWc7XG4gICAgfVxufVxuIiwiLyoqXG4gKiBTVU1PSGVhdnlfV2FuZGVyQmVhdXR5IE1hZ2VudG9fVGhlbWUgU2tpcCB0byBDb250ZW50XG4gKlxuICogQGNhdGVnb3J5ICAgU1VNT0hlYXZ5XG4gKiBAY29weXJpZ2h0ICBDb3B5cmlnaHQgMjAxOCBXYW5kZXIgQmVhdXR5IChodHRwOi8vd3d3LndhbmRlcmJlYXV0eS5jb20vKVxuICogQGF1dGhvciAgICAgQWxla3NhbmRlciBHdXN0a2lld2ljeiA8c3VwcG9ydEBzdW1vaGVhdnkuY29tPlxuICovXG5cbi5hY3Rpb24uc2tpcCB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi12ZXJ5ZmFzdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTAwJTtcbiAgICBsZWZ0OiA1cHg7XG4gICAgYmFja2dyb3VuZDogJGNsUHVycGxlO1xuICAgIGNvbG9yOiAkY2JXaGl0ZTtcbiAgICBmb250LXNpemU6ICRmUztcbiAgICBwYWRkaW5nOiAkbUwgJHNTO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICB6LWluZGV4OiAkemlQZXRyb25hcztcblxuICAgICY6Zm9jdXMge1xuICAgICAgICB0b3A6IDVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBTVU1PSGVhdnlfV2FuZGVyQmVhdXR5IE1hZ2VudG9fVGhlbWUgQnJlYWRjcnVtYnNcbiAqXG4gKiBAY2F0ZWdvcnkgICBTVU1PSGVhdnlcbiAqIEBjb3B5cmlnaHQgIENvcHlyaWdodCAyMDE4IFdhbmRlciBCZWF1dHkgKGh0dHA6Ly93d3cud2FuZGVyYmVhdXR5LmNvbS8pXG4gKiBAYXV0aG9yICAgICBBbGVrc2FuZGVyIEd1c3RraWV3aWN6IDxzdXBwb3J0QHN1bW9oZWF2eS5jb20+XG4gKi9cblxuLmJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW46IDAgMCAkc1M7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgLml0ZW1zIHtcbiAgICAgICAgQGV4dGVuZCAuaW5uZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICBhLFxuICAgIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFQVDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRjbFB1cnBsZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjYkJsYWNrO1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNNO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2xQdXJwbGU7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndiLWFjY29yZGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjYkJsYWNrO1xuXG4gICAgZGl2W2RhdGEtcm9sZT1cImNvbGxhcHNpYmxlXCJdID4gZGl2LFxuICAgIGRpdltkYXRhLXJvbGU9XCJjb250ZW50XCJdIHtcbiAgICAgICAgcGFkZGluZzogMCAkc0w7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkc1M7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhUFQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkY2xQdXJwbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogKCRzUyArICRtTCkgKCRzTSArICRtTCkgKCRzUyArICRtTCkgMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZkw7XG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4ICRzTSAxN3B4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgY29sb3I6ICRjYkJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmd05vcm1hbDtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXZbZGF0YS1yb2xlPVwiY29sbGFwc2libGVcIl0ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNiQmxhY2s7XG5cbiAgICAgICAgJi5hY3RpdmUgaDM6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJy0nO1xuICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICByaWdodDogM3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXZbZGF0YS1yb2xlPVwiY29udGVudFwiXSB7XG4gICAgICAgICYsXG4gICAgICAgIHAsXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZkw7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgMCAoJHNTICsgJG1MKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjbFB1cnBsZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmd0NvdWdhcjtcbiAgICB9XG59XG4iLCIkc2lkZWJhci13aWR0aDogMzByZW0gIWRlZmF1bHQ7XG4kc2lkZWJhci1ndXR0ZXI6ICRzTCAhZGVmYXVsdDtcblxuLnBhZ2UtbGF5b3V0LTJjb2x1bW5zLWxlZnQge1xuICAgIC5wYWdlLW1haW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzTTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53Yi1tYWluLXdyYXBwZXIge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpZGViYXItd2lkdGh9IC0gI3skc2lkZWJhci1ndXR0ZXJ9KTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgLmNvbHVtbnMge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2ItbWFpbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWxheW91dC0yY29sdW1ucy1yaWdodCB7XG4gICAgLmNvbHVtbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndiLW1haW4td3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3skc2lkZWJhci13aWR0aH0pO1xuICAgIH1cblxuICAgIC5zaWRlYmFyIHtcbiAgICAgICAgZmxleDogMCAxICRzaWRlYmFyLXdpZHRoO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgLndiLW1haW4td3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZWJhciB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbmJvZHkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdmVyeWZhc3Q7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29fd2hpdGUwNztcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgIH1cblxuICAgICYubm8tZmlsdGVycyB7XG4gICAgICAgIC5wYWdlLW1haW4ge1xuICAgICAgICAgICAgLndiLW1haW4td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAmLmZpbHRlci1hY3RpdmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogU1VNT0hlYXZ5X1dhbmRlckJlYXV0eSBNYWdlbnRvX1RoZW1lIEhvbWVwYWdlXG4gKlxuICogQGNhdGVnb3J5ICAgU1VNT0hlYXZ5XG4gKiBAY29weXJpZ2h0ICBDb3B5cmlnaHQgMjAxOCBXYW5kZXIgQmVhdXR5IChodHRwOi8vd3d3LndhbmRlcmJlYXV0eS5jb20vKVxuICogQGF1dGhvciAgICAgTWF0ZXVzeiBCdWN6ZWsgPHN1cHBvcnRAc3Vtb2hlYXZ5LmNvbT5cbiAqL1xuXG4jaG9tZXBhZ2Uge1xuICAgIC8vSGVybyBJbWFnZVxuICAgICNocC1oZXJvLWltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnZoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU21hbGwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0dmg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1Byb21vIEJveFxuICAgICNocC1wcm9tby1ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKGNhbGMoNTAlIC0gMTBweCkpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNNO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgoMTAwJSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNTO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL0Jlc3QgU2VsbGVyc1xuICAgIC5iZXN0LXNlbGxlcnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAoJHNMICsgJG1MKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAoJHNNICsgJG1MKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9JbnN0YWdyYW0gV2lkZ2V0XG4gICAgI2hwLWluc3RhZ3JhbS13aWRnZXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRzTSArICgyICogJG1NKSk7XG5cbiAgICAgICAgLm5la2xvLWluc3RhZ3JhbS1saXN0LWl0ZW0udGVtcGxhdGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnN0YWdyYW0taW1hZ2UtY2Fyb3VzZWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2ItbG9hZGVyLW9uLWFmdGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aFxuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIE5lc3RpbmdEZXB0aFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAoJG1MICsgJG1NKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgU2VsZWN0b3JEZXB0aCBOZXN0aW5nRGVwdGhcbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi12ZXJ5ZmFzdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIFNlbGVjdG9yRGVwdGggTmVzdGluZ0RlcHRoXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgKDIgKiAkc00pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuXG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbFB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYXJyb3ctcHJldiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMxZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hcnJvdy1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzFkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdmVyeWZhc3Q7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNsR3JheUxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBOZXN0aW5nRGVwdGhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnN0YWdyYW0tdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAoJHNTICsgJG1MKSAwIDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVGJvb2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmc3BNO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZkw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhwLXNlcnZpY2VzIGgyIHtcbiAgICBAaW5jbHVkZSBmdXR1cmFQVEhlYWRpbmc7XG59XG5cbi5iZXN0LXNlbGxlcnMgLmJzLXdyYXBwZXIgPiBoMiB7XG4gICAgQGluY2x1ZGUgZGlkb3RCb2xkSGVhZGluZztcbn1cblxuLnByb2R1Y3QtaWNvbnMtcmV2aWV3IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRzUyArICRtTCk7XG5cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkY2xQdXJwbGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFQVDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZYTDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMCAoJHNMIC0gJG1NKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICgkc1MgKyAkbUwpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ucHJvZHVjdC1zd2F0Y2hlcy1jb3VudCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiAkZndTbGltO1xuICAgIGZvbnQtc2l6ZTogJGZNO1xuICAgIHBhZGRpbmctdG9wOiAoMiAqICRtTSk7XG4gICAgY29sb3I6ICRjbEdyYXkwMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxufVxuXG5cbi5wcm9tby1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMyAvIDQgKiAxMDAlKTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICB9XG5cbiAgICAucHJvbW8tYm94LWNvbnRlbnQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA1JTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmLmRlc2t0b3AtbGVmdC10b3Age1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGVza3RvcC1sZWZ0IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kZXNrdG9wLWxlZnQtYm90dG9tIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRlc2t0b3AtY2VudGVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGVza3RvcC1yaWdodC10b3Age1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGVza3RvcC1yaWdodCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGVza3RvcC1yaWdodC1ib3R0b20ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGVza3RvcC1sZWZ0LFxuICAgICAgICAmLmRlc2t0b3AtbGVmdC10b3AsXG4gICAgICAgICYuZGVza3RvcC1sZWZ0LWJvdHRvbSB7XG4gICAgICAgICAgICAucHJvbW8tYm94LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRlc2t0b3AtcmlnaHQsXG4gICAgICAgICYuZGVza3RvcC1yaWdodC10b3AsXG4gICAgICAgICYuZGVza3RvcC1yaWdodC1ib3R0b20ge1xuICAgICAgICAgICAgLnByb21vLWJveC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZS4uLikge1xuICAgICAgICAgICAgJi5tb2JpbGUtdG9wIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tb2JpbGUtcmlnaHQtdG9wIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tb2JpbGUtbGVmdC10b3Age1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1vYmlsZS1jZW50ZXIge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubW9iaWxlLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1vYmlsZS1sZWZ0LWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubW9iaWxlLXJpZ2h0LWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubW9iaWxlLWxlZnQtdG9wLFxuICAgICAgICAgICAgJi5tb2JpbGUtbGVmdC1ib3R0b20ge1xuICAgICAgICAgICAgICAgIC5wcm9tby1ib3gtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1vYmlsZS1yaWdodC10b3AsXG4gICAgICAgICAgICAmLm1vYmlsZS1yaWdodC1ib3R0b20ge1xuICAgICAgICAgICAgICAgIC5wcm9tby1ib3gtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tb2JpbGUtdG9wLFxuICAgICAgICAgICAgJi5tb2JpbGUtY2VudGVyLFxuICAgICAgICAgICAgJi5tb2JpbGUtYm90dG9tIHtcbiAgICAgICAgICAgICAgICAucHJvbW8tYm94LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb21vLWJveC1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjh2dztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnByb21vLWJveC1jdGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICAgICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xQdXJwbGU7XG4gICAgICAgICAgICBjb2xvcjogJGNiV2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg4MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIsXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc1MgKyAkbUw7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZEaWRvdEJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJGNsUHVycGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMsXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhUFQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzTTtcbiAgICAgICAgICAgIGNvbG9yOiAkY2JCbGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oZXJvIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6Y2FsYyg1NDUgLyAxMjkzICogMTAwJSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUuLi4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygxMiAvIDEwICogMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvbW8tYm94LWNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICAucHJvbW8tYm94LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnZ3O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1dnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaHAtcGluay1iYW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRjbFB1cnBsZUxpZ2h0ZXN0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46ICRzTSAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc0w7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LWZhbWlseTogJGZEaWRvdEJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBjb2xvcjogJGNsUHVycGxlO1xuICAgICAgICBmb250LXNpemU6IDMuMHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHNMICsgKDIgKiAkc00pKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZlhMO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogKCRzTCArICRzTSk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogKCRzTCArICRzTSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlubmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpY1xuICAgIH1cbn1cblxuLmhwLXByb21vLXRpbGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogJHNTO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAoJHNTICsgJG1MKTtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzTDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICgkc1MgKyAkbUwpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGgzLFxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNsUHVycGxlO1xuICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFQVDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmd0ZhdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZYTDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZNO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb21vLXRpbGUtdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRzTSArICRtTCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc007XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICgkc1MgKyAkbUwpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICgkc1MgLSAkbU0pO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1wcm9tby10aWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6ICRzTTtcbiAgICBwYWRkaW5nLWJvdHRvbTogKDIgKiAkc00pO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nOiAwIDAgJHNMIDA7XG4gICAgfVxuXG4gICAgJi5yaWdodCB7XG4gICAgICAgIC5wcm9kdWN0LXByb21vLXRpbGUtbWVkaWEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldERlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LXByb21vLXRpbGUtaGVhZGluZyxcbiAgICAucHJvZHVjdC1wcm9tby10aWxlLXByb2R1Y3RzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogKCRzUyArICRtTCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkc1MgKyAkbUwpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtcHJvbW8tdGlsZS1oZWFkaW5nIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogKCRzUyArICRtTCk7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZEaWRvdEJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJGNsUHVycGxlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZYTDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZkw7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgICAgIG1hcmdpbjogJG1NIDAgJHNTO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1wcm9tby10aWxlLW1lZGlhLFxuICAgIC5wcm9kdWN0LXByb21vLXRpbGUtcHJvZHVjdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAoJHNTICsgJG1MKTtcblxuICAgICAgICAmLFxuICAgICAgICAucHJvZHVjdC1pdGVtIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LXByb21vLXRpbGUtcHJvZHVjdHMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgfVxuXG4gICAgICAgICYub25lLXByb2R1Y3Qge1xuICAgICAgICAgICAgLnByb2R1Y3QtaXRlbXMge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZHVjdC1pdGVtIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LXByb21vLXRpbGUtbWVkaWEge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtaXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxufVxuXG4ud2ItdmlkZW8td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcblxuICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLnByb2R1Y3QtcHJvbW8tdGlsZSxcbi5ocC1wcm9tby10aWxlcyB7XG4gICAgLndiLXZpZGVvLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzclO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMzQlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG59XG4iLCIvKipcbiAqIFNVTU9IZWF2eV9XYW5kZXJCZWF1dHkgTWFnZW50b19XaXNobGlzdCBJbmRleFxuICpcbiAqIEBjYXRlZ29yeSAgIFNVTU9IZWF2eVxuICogQGNvcHlyaWdodCAgQ29weXJpZ2h0IDIwMTggV2FuZGVyIEJlYXV0eSAoaHR0cDovL3d3dy53YW5kZXJiZWF1dHkuY29tLylcbiAqIEBhdXRob3IgICAgIEFsZWtzYW5kZXIgR3VzdGtpZXdpY3ogPHN1cHBvcnRAc3Vtb2hlYXZ5LmNvbT5cbiAqL1xuXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXgge1xuICAgIC53Yi1tYWluLXdyYXBwZXIge1xuICAgICAgICAucXR5IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmWEw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1pdGVtLWluZm8ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlU21hbGwpIHtcbiAgICAgICAgICAgIC5wcm9kdWN0LWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWl0ZW0tbmFtZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgfVxuXG4gICAgLnRvb2x0aXAuY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAkY2xQdXJwbGU7XG5cbiAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUxpZ2h0UmVndWxhcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWl0ZW0tYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRtTDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhQlRtZWRpdW07XG4gICAgICAgICAgICBjb2xvcjogJGNsUHVycGxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RzLWdyaWQgLml0ZW1zLXJvdyAucHJvZHVjdC1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNtYWxsKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aCgxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZXNzYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnNSb290O1xuICAgIH1cbn1cbiIsIi8qKlxuICogU1VNT0hlYXZ5X1dhbmRlckJlYXV0eSBQb3dlclJldmlld3NfUmV2aWV3RGlzcGxheVxuICpcbiAqIEBjYXRlZ29yeSAgIFNVTU9IZWF2eVxuICogQGNvcHlyaWdodCAgQ29weXJpZ2h0IDIwMTggV2FuZGVyIEJlYXV0eSAoaHR0cDovL3d3dy53YW5kZXJiZWF1dHkuY29tLylcbiAqIEBhdXRob3IgICAgIE1hdGV1c3ogQnVjemVrIDxzdXBwb3J0QHN1bW9oZWF2eS5jb20+XG4gKi9cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tUG93ZXIgUmV2aWV3cyBIZWxwZXJzLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1JldmlldyBzdGFycyBzaXplXG5AbWl4aW4gcmV2aWV3U3RhcnMoJHc6IDMzcHgsICRoOiAyOHB4LCAkZnNXOiAxOXB4LCAkZnNIOiAyOHB4LCAkYnM6IDE4NXB4LCAkbXJpZ2h0OiA0cHgpIHtcbiAgICAucHItc25pcHBldC1zdGFycy1wbmcgLnByLXJhdGluZy1zdGFycyB7XG4gICAgICAgIC5wci1zdGFyLXY0IHtcbiAgICAgICAgICAgIHdpZHRoOiAkdztcbiAgICAgICAgICAgIGhlaWdodDogJGg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRtcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAucHItc3Rhci12NC01MC1maWxsZWQge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRmc1c7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkZnNIO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGJzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0J1dHRvbiBjbGFzcyBmb3IgZXh0ZW5kXG4uYnV0dG9uLXJldmlldyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY2xQdXJwbGU7XG4gICAgY29sb3I6ICRjbFB1cnBsZTtcbiAgICBiYWNrZ3JvdW5kOiAkY2JXaGl0ZTtcbiAgICBmb250LXdlaWdodDogJGZ3U2xpbTtcbiAgICBsZXR0ZXItc3BhY2luZzogJGZzcE07XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICBwYWRkaW5nOiAwICRzTTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjbEdyYXkwMiAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjbEdyYXkwMjtcbiAgICAgICAgYmFja2dyb3VuZDogMDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNsUHVycGxlO1xuICAgICAgICBjb2xvcjogJGNsUHVycGxlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY2JXaGl0ZTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxufVxuXG4uYnV0dG9uLWJpZyB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgIH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tUmVzZXQgc3RvY2sgUG93ZXIgUmV2aWV3cyBzdHlsZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wLXctcixcbi53cml0ZXJldmlldy1pbmRleC1pbmRleCAucC13LXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUJUYm9vaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAvL1Jlc2V0IEZvbnQgU21vb3RoaW5nXG4gICAgJixcbiAgICBzcGFuIHtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvL1Jlc2V0IE91dGxpbmVcbiAgICAqOmZvY3VzLFxuICAgIGE6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIC8vUmVzZXQgTGlua3NcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjYkJsYWNrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjbFB1cnBsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9SZXNldCBCb2xkIENsYXNzXG4gICAgLnByLXJkLWJvbGQge1xuICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVG1lZGl1bTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3U2xpbTtcbiAgICB9XG5cbiAgICAvL0dsb2JhbCBDb250ZW50IFRleHRcbiAgICAucHItcmV2aWV3LWRpc3BsYXkgLnByLXJkLWRlc2NyaXB0aW9uLXRleHQsXG4gICAgLnByLXJldmlldy1zbmFwc2hvdCAucHItZmFjZW9mZi1yZXZpZXcge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUxpZ2h0UmVndWxhcjtcbiAgICAgICAgY29sb3I6ICRjYkJsYWNrO1xuICAgIH1cblxuICAgIC8vR2xvYmFsIFJhdGluZyBTdGFycyBTdHlsZVxuICAgIC5wci1hY2Nlc3NpYmxlLXRleHQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgY29sb3I6ICRjbFB1cnBsZUxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAvL3Njc3MtbGludDpkaXNhYmxlIFNlbGVjdG9yRGVwdGhcbiAgICAucHItcmF0aW5nLXN0YXJzLFxuICAgIC5wci1zbmlwcGV0LXN0YXJzLnByLXNuaXBwZXQtc3RhcnMtcG5nIC5wci1yYXRpbmctc3RhcnMge1xuICAgICAgICBtYXJnaW4tbGVmdDogKC0oMiAqICRtTSkpO1xuXG4gICAgICAgIC5wci1zdGFyLXY0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3diX2VtcHR5X3N0YXJzLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByLXN0YXItdjQtNTAtZmlsbGVkIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy93Yl9mdWxsX3N0YXJzLnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByLXN0YXItdjQtMTAwLWZpbGxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy93Yl9mdWxsX3N0YXJzLnBuZycpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9HbG9iYWwgUmF0aW5nIERlY2ltYWxcbiAgICAucHItcmV2aWV3LXNuYXBzaG90IC5wci1yZXZpZXctc25hcHNob3QtZmFjZW9mZixcbiAgICAucHItcmV2aWV3LWRpc3BsYXksXG4gICAgLnByLXNuaXBwZXQsXG4gICAgLnByLXNuaXBwZXQgLnByLXNuaXBwZXQtc3RhcnMtcG5nIHtcbiAgICAgICAgLnByLXNuaXBwZXQtcmF0aW5nLWRlY2ltYWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogJG1NICgzICogJG1NKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIGNvbG9yOiAkY2JCbGFjaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAvL3Njc3MtbGludDplbmFibGUgU2VsZWN0b3JEZXB0aFxuXG4gICAgLy9Mb2FkZXJcbiAgICAucHItbG9hZGluZy1pbmRpY2F0b3Ige1xuICAgICAgICBAaW5jbHVkZSB3Yi1sb2FkZXItb24tYWZ0ZXIoKTtcblxuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGFuaW1hdGlvbjogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucC13LXIgLnByLWFjY29yZGlvbiAucHItYWNjb3JkaW9uLWJ0biB7XG4gICAgei1pbmRleDogJHppQnVuZ2Fsb3cgIWltcG9ydGFudDtcbiB9XG4iLCIvKipcbiAqIFNVTU9IZWF2eV9XYW5kZXJCZWF1dHkgUG93ZXJSZXZpZXdzX1Jldmlld0Rpc3BsYXlcbiAqXG4gKiBAY2F0ZWdvcnkgICBTVU1PSGVhdnlcbiAqIEBjb3B5cmlnaHQgIENvcHlyaWdodCAyMDE4IFdhbmRlciBCZWF1dHkgKGh0dHA6Ly93d3cud2FuZGVyYmVhdXR5LmNvbS8pXG4gKiBAYXV0aG9yICAgICBNYXRldXN6IEJ1Y3playA8c3VwcG9ydEBzdW1vaGVhdnkuY29tPlxuICovXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUJlbG93IHByb2R1Y3QgdGl0bGUgc3RhcnMgbGluZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnByLXBkcC1zbmlwcGV0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRzUyArICRtTCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0oJHNTICsgJG1MKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNTO1xuICAgIH1cbiAgICAucHItc25pcHBldC1zdGFycy1jb250YWluZXIgLnByLXNuaXBwZXQtcmF0aW5nLWRlY2ltYWwsXG4gICAgLnByLXNuaXBwZXQtcmVhZC1hbmQtd3JpdGUgLnByLXNuaXBwZXQtd3JpdGUtcmV2aWV3LWxpbmssXG4gICAgLnByLXNuaXBwZXQtc3RhcnMtcmVjby1yZWNvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucHItc25pcHBldC1zdGFycy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICgkc1MgKyAkbUwpO1xuICAgIH1cblxuICAgIC5wci1zbmlwcGV0LXJlYWQtYW5kLXdyaXRlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjYkFsbW9zdEJsYWNrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc1M7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7XG5cbiAgICAgICAgLnByLXNuaXBwZXQtcmV2aWV3LWNvdW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByLXNuaXBwZXQge1xuICAgICAgICBAaW5jbHVkZSByZXZpZXdTdGFycygyOHB4LCAyNHB4LCAxNnB4LCAyM3B4LCAxNjBweCwgNHB4KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmV2aWV3U3RhcnMoMThweCwgMTVweCwgMTFweCwgMTVweCwgMTAwcHgsIDRweCk7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wci1zbmlwcGV0LXN0YXJzLXJlY28taW5saW5lIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgLnByLXNuaXBwZXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5wci1zbmlwcGV0LXN0YXJzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wci1zbmlwcGV0LXN0YXJzLXJlY28tc3RhcnMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHItc25pcHBldC1yZWFkLWFuZC13cml0ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1SZXZpZXcgRGlzcGxheSBTZWN0aW9uLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucHItcGRwLXJldmlldy1kaXNwbGF5LXRhYiAucC13LXIge1xuICAgID4gc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwICgkc1MgKyAkbUwpO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI3MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tUmV2aWV3IFNuYXBzaG90LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBzY3NzLWxpbnQ6ZGlzYWJsZSBNZXJnZWFibGVTZWxlY3RvciBTZWxlY3RvckRlcHRoXG4ucHItcGRwLXJldmlldy1kaXNwbGF5LXRhYiAucC13LXIgLnByLXJldmlldy1zbmFwc2hvdCB7XG4gICAgQGluY2x1ZGUgcmV2aWV3U3RhcnMoMzBweCwgMjVweCwgMTdweCwgMjZweCwgMTcwcHgsIDJweCk7XG5cbiAgICBbZGF0YS10b29sdGlwXTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYldoaXRlO1xuICAgICAgICBjb2xvcjogJGNsUHVycGxlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2xQdXJwbGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgW2RhdGEtdG9vbHRpcF06YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRjbFB1cnBsZTtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNsUHVycGxlO1xuICAgIH1cblxuICAgIC5wci1yZXZpZXctc25hcHNob3QtaGVhZGVyLWludHJvIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgIC5wci1oZWFkbGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZnNwTTtcbiAgICAgICAgICAgIGNvbG9yOiAkY2JCbGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wci1zdWJoZWFkbGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByLXJhdGluZ3MtaGlzdG9ncmFtIHtcbiAgICAgICAgLnByLWhpc3RvZ3JhbS1sYWJlbCxcbiAgICAgICAgLnByLWhpc3RvZ3JhbS1jb3VudCB7XG4gICAgICAgICAgICBjb2xvcjogJGNiQmxhY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3U2xpbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpW2NsYXNzKj1cInByLWhpc3QtZmlsdGVyXCJdIHtcbiAgICAgICAgICAgIC5wci1oaXN0b2dyYW0tbGFiZWwsXG4gICAgICAgICAgICAucHItaGlzdG9ncmFtLWNvdW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNsUHVycGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgU2VsZWN0b3JGb3JtYXRcbiAgICAgICAgLnByLXJhdGluZ3MtaGlzdG9ncmFtLWJhclZhbHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbFB1cnBsZTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnByLWhpc3RvZ3JhbS1zdGFyczpob3ZlciAucHItcmF0aW5ncy1oaXN0b2dyYW0tYmFyVmFsdWUsXG4gICAgICAgIGxpW2NsYXNzKj1cInByLWhpc3QtZmlsdGVyXCJdIC5wci1yYXRpbmdzLWhpc3RvZ3JhbS1iYXJWYWx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xQdXJwbGVMaWdodGVyO1xuICAgICAgICB9XG4gICAgICAgIC8vIHNjc3MtbGludDplbmFibGUgU2VsZWN0b3JGb3JtYXRcbiAgICB9XG5cbiAgICAucHItcmV2aWV3LXNuYXBzaG90LXNuaXBwZXRzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNMO1xuICAgICAgICB9XG5cbiAgICAgICAgJixcbiAgICAgICAgLnByLXNuaXBwZXQtc3RhcnMtY29udGFpbmVyLFxuICAgICAgICAucHItc25pcHBldC1yZWFkLWFuZC13cml0ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByLXJldmlldy1zbmFwc2hvdC1zbmlwcGV0cy1oZWFkbGluZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNiQmxhY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wci1zbmlwcGV0LXJlYWQtYW5kLXdyaXRlIC5wci1zbmlwcGV0LXJldmlldy1jb3VudCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3U2xpbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY2JCbGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wci1zbmlwcGV0LXJlYWQtYW5kLXdyaXRlIC5wci1zbmlwcGV0LXdyaXRlLXJldmlldy1saW5rIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1yZXZpZXc7XG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tYmlnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByLXJldmlldy1zbmFwc2hvdC1yZWNvbWVuZCB7XG4gICAgICAgIC5wci1zbmlwcGV0LXJlY28tdG8tZnJpZW5kLXllbGxvdyB7XG4gICAgICAgICAgICBjb2xvcjogJGNsUHVycGxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByLWZhY2VvZmYtcG9zaXRpdmUsXG4gICAgLnByLWZhY2VvZmYtbmVnYXRpdmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNNO1xuXG4gICAgICAgIC5wci1mYWNlb2ZmLXRpdGxlLFxuICAgICAgICAucHItZmFjZW9mZi1sYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3U2xpbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUJUbWVkaXVtO1xuICAgICAgICAgICAgY29sb3I6ICRjYkJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByLWZhY2VvZmYtbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzUztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wci1mYWNlb2ZmLXJlYWRjb21wbGV0ZSB7XG4gICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogJGNiQmxhY2s7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xQdXJwbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1SZXZpZXcgRGlzcGxheS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wci1wZHAtcmV2aWV3LWRpc3BsYXktdGFiIC5wLXctciAucHItcmV2aWV3LWRpc3BsYXkge1xuICAgIEBpbmNsdWRlIHJldmlld1N0YXJzKDMwcHgsIDI1cHgsIDE3cHgsIDI2cHgsIDE3MHB4LCAycHgpO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogJHNMO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAoMiAqICRzTCk7XG4gICAgfVxuXG4gICAgLnByLXJkLW1haW4taGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsUHVycGxlTGlnaHRlc3Q7XG5cbiAgICAgICAgLnByLXJkLXNvcnQtZ3JvdXAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmd1NsaW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVG1lZGl1bTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wci1yZC1zb3J0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNiQmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAucHItcmQtcmV2aWV3LXRvdGFsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY2JCbGFjaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICgkc1MgKyAkbU0pO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmd1NsaW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVG1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wci1yZXZpZXcsXG4gICAgJi5wci1yZC1kaXNwbGF5LXRhYmxldCAucHItcmV2aWV3LFxuICAgICYucHItcmQtZGlzcGxheS1kZXNrdG9wIC5wci1yZXZpZXcge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNsR3JheUxpZ2h0ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzTDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICgkc00gKyAkbUwpO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi5wci1yZC1kaXNwbGF5LXRhYmxldCAucHItcmV2aWV3LFxuICAgICYucHItcmQtZGlzcGxheS1kZXNrdG9wIC5wci1yZXZpZXcge1xuICAgICAgICAucHItcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAucHItcmQtc3Rhci1yYXRpbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgoMjUlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wci1yZC1yZXZpZXctcHJvZHVjdCxcbiAgICAgICAgLnByLXJkLWRlc2NyaXB0aW9uLXRleHQsXG4gICAgICAgIC5wci1yZC1mb290ZXIsXG4gICAgICAgIC5wci1yZC1pbWFnZXMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wci1yZXZpZXcge1xuICAgICAgICAucHItcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByLXJkLXN0YXItcmF0aW5nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKDEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByLXJkLXJldmlldy1wcm9kdWN0LFxuICAgICAgICAucHItcmQtZGVzY3JpcHRpb24tdGV4dCxcbiAgICAgICAgLnByLXJkLWZvb3RlcixcbiAgICAgICAgLnByLXJkLWltYWdlcyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wci1yZC1jb250ZW50LWJsb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmLnByLXJkLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wci1yZC1yZXZpZXctaGVhZGxpbmUge1xuICAgICAgICAgICAgY29sb3I6ICRjYkJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmc3BNO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhQlRtZWRpdW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3U2xpbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wci1yZC1zaWRlLWNvbnRlbnQtYmxvY2sge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIC8vc2Nzcy1saW50OmRpc2FibGUgTm9JbXBvcnRhbnRcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vc2Nzcy1saW50OmVuYWJsZSBOb0ltcG9ydGFudFxuXG4gICAgICAgICAgICAucHItcmQtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRtTSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmd1NsaW07XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2JCbGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wci1yZC1mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByLXJkLWhlbHBmdWwtYWN0aW9uIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmd1NsaW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHItcmQtaGVscGZ1bC10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY2JCbGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wci1yZC1oZWxwZnVsLWFjdGlvbiBidXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY2xQdXJwbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIgLnByLWhlbHBmdWwtY291bnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xQdXJwbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHItaGVscGZ1bC1hY3RpdmUsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNsUHVycGxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5wci1yZC1mbGFnLXJldmlldy1jb250YWluZXIgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNiQmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAucHItcmQtaW1hZ2VzIHtcbiAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb19ibGFjazA2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByLXJkLW1haW4tZm9vdGVyIHtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnByLXJkLWNvbnRlbnQtYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAucHItcmQtcmV2aWV3LXBvc2l0aW9uIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjYkJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByLXJkLXRvLXRvcCB7XG4gICAgICAgICAgICBjb2xvcjogJGNiQmxhY2s7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xQdXJwbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHItcmQtcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAkbUw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByLXJkLXBhZ2luYXRpb24gLnByLXJkLXBhZ2luYXRpb24tYnRuIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1yZXZpZXc7XG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tYmlnO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy8gc2Nzcy1saW50OmVuYWJsZSBNZXJnZWFibGVTZWxlY3RvciBTZWxlY3RvckRlcHRoXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBzY3NzLWxpbnQ6ZGlzYWJsZSBTZWxlY3RvckZvcm1hdFxuLnByZmllbGR3cmFwLm1hcmdpbl9ib3R0b21fMSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuLy8gc2Nzcy1saW50OmVuYWJsZSBTZWxlY3RvckZvcm1hdFxuIiwiLyoqXG4gKiBTVU1PSGVhdnlfV2FuZGVyQmVhdXR5IFBvd2VyUmV2aWV3c19SZXZpZXdEaXNwbGF5XG4gKlxuICogQGNhdGVnb3J5ICAgU1VNT0hlYXZ5XG4gKiBAY29weXJpZ2h0ICBDb3B5cmlnaHQgMjAxOCBXYW5kZXIgQmVhdXR5IChodHRwOi8vd3d3LndhbmRlcmJlYXV0eS5jb20vKVxuICogQGF1dGhvciAgICAgTWF0ZXVzeiBCdWN6ZWsgPHN1cHBvcnRAc3Vtb2hlYXZ5LmNvbT5cbiAqL1xuXG4ud3JpdGVyZXZpZXctaW5kZXgtaW5kZXgge1xuICAgICN3Yi1tYWluLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwICgkc1MgKyAkbUwpO1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIH1cblxuICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5wci13YXIsXG4gICAgI3diLW1haW4tY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5wLXctciB7XG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc007XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjbFB1cnBsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vc2Nzcy1saW50OmRpc2FibGUgU2VsZWN0b3JEZXB0aCBOZXN0aW5nRGVwdGhcbiAgICAgICAgLnRoYW5rLXlvdS1wYWdlIHtcbiAgICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjbEdyYXlMaWdodGVyO1xuXG4gICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAoMiAqICRzTSkgMCAkc007XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUJUbWVkaXVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAoJHNTICsgJG1MKTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSxcbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjYkJsYWNrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3U2xpbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJldmlldy1wcmV2aWV3IHtcbiAgICAgICAgICAgICAgICAucHItc3Rhci12NCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByLXJhdGluZy1udW1iZXIgc3BhbixcbiAgICAgICAgICAgICAgICAucHItdGV4dCxcbiAgICAgICAgICAgICAgICAucHItdGV4dCBzcGFuLFxuICAgICAgICAgICAgICAgIC5wci1kYXJrIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjYkJsYWNrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wci1yYXRpbmctZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGVhZGxpbmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3U2xpbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjYkJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVG1lZGl1bTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHItZGFyayB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZndTbGltO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVG1lZGl1bTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy9zY3NzLWxpbnQ6ZW5hYmxlIFNlbGVjdG9yRGVwdGggTmVzdGluZ0RlcHRoXG4gICAgfVxuXG4gICAgLnByLXdhciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAucHItaGVhZGVyLXJlcXVpcmVkIHtcbiAgICAgICAgICAgIG1hcmdpbjogJHNNIDAgMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByLWhlYWRlci10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByLWhlYWRlci1wcm9kdWN0LW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAucHItY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3U2xpbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUJUbWVkaXVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNTO1xuXG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuOm5vdCgucHItcmVxdWlyZWQtaW5kaWNhdG9yKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjYkJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByLWhlbHBlci10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xHcmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByLXRleHRpbnB1dCxcbiAgICAgICAgLnByLXRleHRhcmVhIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbFB1cnBsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6ICRjbEdyYXlEYXJrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhQlRib29rO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmc3BTO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xHcmF5O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUxpZ2h0UmVndWxhcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2xQdXJwbGU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZzcFM7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xHcmF5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNiV2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3RfYXJyb3dzLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEwcHgpIGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFMaWdodFJlZ3VsYXI7XG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXREZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHNTICgkc00gKyAkbU0pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHItdGV4dGFyZWEge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICgkc00gKyAkbU0pICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucHItdGV4dGlucHV0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXREZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogKCRzUyArICRtTSkgKCRzTSArICRtTSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wci1hY2Nlc3NpYmx5LWhpZGRlbi1maWxlLWlucHV0ICsgbGFiZWwge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjbFB1cnBsZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjYldoaXRlO1xuXG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgc3BhbixcbiAgICAgICAgICAgIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xQdXJwbGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBOZXN0aW5nRGVwdGhcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNsR3JheTAyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjYldoaXRlO1xuXG4gICAgICAgICAgICAgICAgc3BhbixcbiAgICAgICAgICAgICAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjbEdyYXkwMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIE5lc3RpbmdEZXB0aFxuICAgICAgICB9XG5cbiAgICAgICAgLnByLWJ0biB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJGNiQmxhY2s7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjbEdyYXk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbFB1cnBsZUxpZ2h0ZXN0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2JCbGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICYuYWN0aXZlOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmU6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2xHcmF5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNsUHVycGxlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2JXaGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjbFB1cnBsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wci1jbGVhci1hbGwtcmFkaW9zIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY2JCbGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wci1yYXRpbmctZm9ybS1ncm91cCB7XG4gICAgICAgIC5wci1yYXRpbmctc3RhcnMgLnByLXN0YXItdjQge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHItYWNjZXNzaWJsZS10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHItc3VibWl0IC5wci1mb290ZXIge1xuICAgICAgICA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIFNlbGVjdG9yRGVwdGggTmVzdGluZ0RlcHRoXG4gICAgICAgIC5wci1zdWJzY3JpcHQge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNiQmxhY2s7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHNjc3MtbGludDplbmFibGUgU2VsZWN0b3JEZXB0aCBOZXN0aW5nRGVwdGhcblxuICAgICAgICAucHItYWNjZXNzaWJsZS1idG4ge1xuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLXJldmlldztcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1iaWc7XG5cbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46ICgyICogJHNNKSBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIFNVTU9IZWF2eV9CYWNrSW5TdG9jayBOb3RpZmljYXRpb24gU0NTU1xuICpcbiAqIEBjYXRlZ29yeSAgIFNVTU9IZWF2eV9CYWNrSW5TdG9ja1xuICogQGNvcHlyaWdodCAgQ29weXJpZ2h0IDIwMTggV2FuZGVyQmVhdXR5IChodHRwOi8vd3d3LndhbmRlcmJlYXV0eS5jb20vKVxuICogQGF1dGhvciAgICAgQWxla3NhbmRlciBHdXN0a2lld2ljeiA8c3VwcG9ydEBzdW1vaGVhdnkuY29tPlxuICovXG5cbi5iYWNrLWluLXN0b2NrIHtcbiAgICBtYXJnaW46ICRzUyAwO1xuXG4gICAgJi0taGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1sb2dnZWQtaW4ge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNtYWxsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZlM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sb2dnZWQtb3V0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNsUHVycGxlTGlnaHQ7XG4gICAgICAgIHBhZGRpbmc6ICRzUztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY2JXaGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRzUztcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjYldoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRjYldoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAoJHNTICsgJG1MKSBhdXRvICRtTDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmWEw7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFCVG1lZGl1bTtcbiAgICAgICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNiV2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjbFB1cnBsZUxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhQlRtZWRpdW07XG4gICAgICAgICAgICBjb2xvcjogJGNsUHVycGxlO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUJUbWVkaXVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xQdXJwbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTbWFsbCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1hZ2UtZXJyb3Ige1xuICAgICAgICAgICAgY29sb3I6ICRjYldoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBTVU1PSGVhdnlfV2FuZGVyQmVhdXR5IFNVTU9IZWF2eV9MaW5jIFN1Y2Nlc3NcbiAqXG4gKiBAY2F0ZWdvcnkgICBTVU1PSGVhdnlcbiAqIEBjb3B5cmlnaHQgIENvcHlyaWdodCAyMDE5IFdhbmRlciBCZWF1dHkgKGh0dHA6Ly93d3cud2FuZGVyYmVhdXR5LmNvbS8pXG4gKiBAYXV0aG9yICAgICBBZ25pZXN6a2EgSGVyb2QgPHN1cHBvcnRAc3Vtb2hlYXZ5LmNvbT5cbiAqL1xuXG4ubGluYy1vcHRpbi13aWRnZXQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kOiAkY2JXaGl0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAkY29fYmxhY2swNDtcbiAgICBwYWRkaW5nOiAoJHNTIC0gJG1MKTtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNNO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogODBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAub3B0aW5faW5mb19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAkZk07XG4gICAgfVxufVxuIiwiLyoqXG4gKiBTVU1PSGVhdnlfV2FuZGVyQmVhdXR5IFNVTU9IZWF2eV9QcmVzc3BhZ2UgSW5kZXhcbiAqXG4gKiBAY2F0ZWdvcnkgICBTVU1PSGVhdnlcbiAqIEBjb3B5cmlnaHQgIENvcHlyaWdodCAyMDE4IFdhbmRlciBCZWF1dHkgKGh0dHA6Ly93d3cud2FuZGVyYmVhdXR5LmNvbS8pXG4gKiBAYXV0aG9yICAgICBBbGVrc2FuZGVyIEd1c3RraWV3aWN6IDxzdXBwb3J0QHN1bW9oZWF2eS5jb20+XG4gKi9cblxuLmNtcy1wYWdlLXZpZXcuY21zLXByZXNzIC53Yi1tYWluLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uYXdhcmRzIHtcbiAgICAuYXdhcmRzLWJhbm5lciB7XG4gICAgICAgIHBhZGRpbmc6ICRzTSAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc0wgKyAkc007XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubGluZS1vbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUxpZ2h0UmVndWxhcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTbWFsbCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmUtdHdvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNi43cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDdyZW07XG4gICAgICAgICAgICBjb2xvcjogJGNsUHVycGxlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVNtYWxsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjFyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzTDtcbiAgICB9XG59XG5cbi5wcmVzc3BhZ2UtcGFnZXMge1xuICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGNsUHVycGxlO1xuICAgICAgICBwYWRkaW5nOiAoJHNTICsgJG1MKSAwO1xuICAgICAgICBmb250LXNpemU6ICgkZlMgKyAkZlMgKyAkZkwpO1xuICAgICAgICBmb250LWZhbWlseTogJGZEaWRvdEJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbjogKCRzTSAqIDQpIDAgKCRzTSArICRtTCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbXMtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDAgKC0kc1MpO1xuICAgIH1cblxuICAgIC5wYWdlLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSB3aWR0aCgyNSUpO1xuICAgICAgICBwYWRkaW5nOiAwICgkc0wgKyAkc0wpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgoMzMuMyUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgoNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVTbWFsbCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgoMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1pdGVtLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDE4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAkZlhMO1xuICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFQVDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNiQmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1pdGVtLW1haW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnBhZ2UtaXRlbS1kYXRlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIH1cblxuICAgIC5wYWdlLWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAkc00gMCAkc0w7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJlc3NwYWdlLXBhZ2VzLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNsUHVycGxlTGlnaHRlc3Q7XG4gICAgfVxufVxuIiwiLyoqXG4gKiBTVU1PSGVhdnlfV2FuZGVyQmVhdXR5IFNVTU9IZWF2eV9Qcm9kdWN0VmlkZW8gVmlkZW8gUGFnZVxuICpcbiAqIEBjYXRlZ29yeSAgIFNVTU9IZWF2eVxuICogQGNvcHlyaWdodCAgQ29weXJpZ2h0IDIwMjAgV2FuZGVyIEJlYXV0eSAoaHR0cDovL3d3dy53YW5kZXJiZWF1dHkuY29tLylcbiAqIEBhdXRob3IgICAgIE1hdGV1c3ogQnVjemVrIDxzdXBwb3J0QHN1bW9oZWF2eS5jb20+XG4gKi9cblxuLnN1bW9oZWF2eV92aWRlby1pbmRleC1pbmRleCxcbi5zdW1vaGVhdnlfdmlkZW8tdmlkZW8tdmlldyB7XG4gICAgI3diLW1haW4tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuXG4udmlkZW9zIHtcbiAgICAucGFnZS10aXRsZSB7XG4gICAgICAgICYsXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRGlkb3RCb2xkO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjbFB1cnBsZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAoJHNNICsgJG1NKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDM3cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZlhMO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICgkc00gLSAkbU0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZS1oaWRkZW4ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2t0b3AtaGlkZGVuIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW9zLWhlcm8ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlb3MtZmVhdHVyZS1pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogNzIuNiU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLWltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NyU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbjpub3QoLnZpZGVvLWltYWdlKSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhUFQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICgkc00gLSAoMiAqICRtTSkpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmc3BTO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlb3MtZmVhdHVyZS1pdGVtICsgLnZpZGVvcy1jYXRlZ29yaWVzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI3JTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzUztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvcy1jYXRlZ29yaWVzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xQdXJwbGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZEaWRvdEJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzTDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNTO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzUztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICRzTDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZlhMO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYVBUO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlb3MtY2F0ZWdvcnktY29sbGFwc2libGUge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgaDI6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMixcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZWY0ZjQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1TO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIsXG4gICAgICAgIGxpIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYVBUO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZkw7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogKCRzUyAtICRtTSkgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2OmZpcnN0LWNoaWxkID4gaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW9zLXJvdyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIC0xM3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAoLSgkc1MpKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZWY2ZjY7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDI2cHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAoKDIgKiAkc00pICsgJG1NKSAxM3B4ICgkc00gKyAkbUwpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46ICgkc00gKyAkbUwpICRzUyAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnZpZGVvcy10ZXh0LWJsb2NrIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlb3MtZmVhdHVyZS1pdGVtLFxuICAgIC52aWRlb3Mtcm93IHtcbiAgICAgICAgYnV0dG9uOm5vdCguZGVsZXRlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjbFB1cnBsZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFQVDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6ICR6aUJ1bmdhbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MiU7XG5cbiAgICAgICAgJixcbiAgICAgICAgJjphZnRlcixcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3ZpZGVvLXdiLWFycm93LWluYWN0aXZlLnBuZycpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyN3B4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6ICR6aUJ1bmdhbG93O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXZlcnlmYXN0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlb3Mtcm93LWl0ZW0ge1xuICAgICAgICBzcGFuOm5vdCgudmlkZW8taW1hZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFQVDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzTTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAoJHNTIC0gKDIgKiAkbU0pKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmUztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNNO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAkc1M7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkbUwgMCAkc1M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZlhMO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmTDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNyksXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMTIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlkZW8taW1hZ2Uge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc0JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW9zLXJvdy1pdGVtLFxuICAgIC52aWRlb3MtZmVhdHVyZS1pdGVtIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlkZW8taW1hZ2U6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU0LCAyNDYsIDI0NiwgLjgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlkZW8taW1hZ2U6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy92aWRlby13Yi1hcnJvdy1hY3RpdmUucG5nJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW9zLXRleHQtYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAoJHNTICsgJG1MKSAoJHNNICsgJG1NKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYVBUO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmWEw7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmUztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZlhMO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICAgICAgICBjb2xvcjogJGNsR3JheTAzO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFQVDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoNCxcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhUFQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZlhMO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luOiAkc1MgMCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xQdXJwbGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwsXG4gICAgICAgIGxpLFxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBTVU1PSGVhdnlfV2FuZGVyQmVhdXR5IFNVTU9IZWF2eV9Qcm9kdWN0VmlkZW8gVmlkZW8gTW9kYWxcbiAqXG4gKiBAY2F0ZWdvcnkgICBTVU1PSGVhdnlcbiAqIEBjb3B5cmlnaHQgIENvcHlyaWdodCAyMDIwIFdhbmRlciBCZWF1dHkgKGh0dHA6Ly93d3cud2FuZGVyYmVhdXR5LmNvbS8pXG4gKiBAYXV0aG9yICAgICBBZ25pZXN6a2EgSGVyb2QgPHN1cHBvcnRAc3Vtb2hlYXZ5LmNvbT5cbiAqL1xuXG4jd2ItdmlkZW8tbW9kYWwtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkY29fd2hpdGUwNztcbiAgICB6LWluZGV4OiAkemlFaWZmZWwgLSAxO1xufVxuXG4jd2ItdmlkZW8tbW9kYWwtb3ZlcmxheSxcbiN3Yi12aWRlby1tb2RhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6bm90KFthcmlhLWhpZGRlbj1cInRydWVcIl0pIHtcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKCdkaXNwbGF5Tm9uZUJsb2NrVHJhbnNpdGlvbicsIC4zNXMpO1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuI3diLXZpZGVvLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogJHppRWlmZmVsO1xuICAgIGJhY2tncm91bmQ6ICRjbFB1cnBsZUxpZ2h0ZXN0O1xuICAgIHBhZGRpbmc6ICRzUyAyNXB4ICRzUztcbiAgICBib3gtc2hhZG93OiAtNHB4IDNweCAxMnB4ICRjb19ibGFjazAyO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjBweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogKCRzUyArICRtTCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICA+IGJ1dHRvbjpub3QoLnZpZGVvLW1vZGFsLWNsb3NlKSB7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IDA7XG4gICAgfVxuXG4gICAgYnV0dG9uOm5vdCgudmlkZW8tbW9kYWwtY2xvc2UpOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLnZpZGVvLW1vZGFsLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAkc1M7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRtTDtcbiAgICAgICAgICAgIHJpZ2h0OiAkc1M7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xHcmF5MDM7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzTTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAoJHNTICsgJG1MKTtcbiAgICB9XG5cbiAgICAudmlkZW8tbG9hZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgd2ItbG9hZGVyLW9uLWFmdGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgIC52aWRlby1tb2RhbC1lbWJlZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6ICRmWEw7XG4gICAgICAgIHBhZGRpbmc6ICRtTCAoJHNTICsgJG1MKTtcbiAgICAgICAgY29sb3I6ICRjbFB1cnBsZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhUFQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZNO1xuICAgICAgICAgICAgcGFkZGluZzogJG1MICgkc00gKyAkbUwpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlkZW8tcmVsYXRlZC1wcm9kdWN0cyB7XG4gICAgLnByb2R1Y3RzLWdyaWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCAzMHB4O1xuXG4gICAgICAgIC5wcm9kdWN0LWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkc1MgMDtcblxuICAgICAgICAgICAgLnN3YXRjaC1hdHRyaWJ1dGUtb3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dhdGNoLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1pdGVtLWRldGFpbHMge1xuICAgICAgICAgICAgLnByb2R1Y3QtaXRlbS1uYW1lIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5wcm9kdWN0LWl0ZW0tbGluayxcbiAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByaWNlLWJveCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1MO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24sXG4gICAgICAgICAgICAuYnRuLFxuICAgICAgICAgICAgYnV0dG9uIHNwYW4sXG4gICAgICAgICAgICAuYnRuIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkc007XG4gICAgICAgIH1cblxuICAgICAgICAmLmxvYWRpbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2ItbG9hZGVyLW9uLWFmdGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtaXRlbXMge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwICRzUztcblxuICAgICAgICAgICAgJi5wcm9kdWN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYUxpZ2h0UmVndWxhcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMzVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLSRzUztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzUztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc1M7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNNO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzUztcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkc1M7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc1M7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNsUHVycGxlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzUztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjbFB1cnBsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogU1VNT0hlYXZ5X1dhbmRlckJlYXV0eSBTVU1PSGVhdnlfUHJvbW9CYW5uZXJXaWRnZXQgTW9kdWxlXG4gKlxuICogQGNhdGVnb3J5ICAgU1VNT0hlYXZ5XG4gKiBAY29weXJpZ2h0ICBDb3B5cmlnaHQgMjAyMCBXYW5kZXIgQmVhdXR5IChodHRwOi8vd3d3LndhbmRlcmJlYXV0eS5jb20vKVxuICogQGF1dGhvciAgICAgQWduaWVzemthIEhlcm9kIDxzdXBwb3J0QHN1bW9oZWF2eS5jb20+XG4gKi9cblxuLnByb21vLWJhbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogJGNsR3JheURhcmswMjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc0w7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnBpbmstZm9udCB7XG4gICAgICAgIGNvbG9yOiAkY2xQaW5rRGFyaztcbiAgICB9XG5cbiAgICAucGluay1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbFBpbmtEYXJrO1xuICAgIH1cblxuICAgIC5iYW5uZXItaW1hZ2UsXG4gICAgLndiLXZpZGVvLXdyYXBwZXIge1xuICAgICAgICBmbGV4LWJhc2lzOiA2NiU7XG4gICAgICAgIG1heC13aWR0aDogNjYlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwdmg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53Yi12aWRlby13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMzJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAxMTIlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgIC5iYW5uZXItdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6ICRzTSAwICRzTSAkc0w7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtYmFzaXM6IDMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMyU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogJHNNIDAgJHNNICRzUztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc00gMCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50b3AtYWxpZ24ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYm90dG9tLWFsaWduIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNlbnRlci1hbGlnbiB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkRpZG90Qm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGY1MDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZjUwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZjM2O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZjM2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1kZXRhaWxzIHtcbiAgICAgICAgZm9udC1zaXplOiAkZlM7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmUztcbiAgICAgICAgICAgIGNvbG9yOiAkY2xQdXJwbGVEYXJrSG92ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFscy13cmFwcGVyIGFzaWRlLm1vZGFsLXBvcHVwLmNhdGVnb3J5LWJhbm5lci1tb2RhbCB7XG4gICAgaGVpZ2h0OiA0NXZoO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgfVxuXG4gICAgLm1vZGFsLWlubmVyLXdyYXAsXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZm9udC1zaXplOiAkZkw7XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZk07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIFNVTU9IZWF2eV9XYW5kZXJCZWF1dHkgU1VNT0hlYXZ5X1N3ZWxsIFJlZmVycmFsIEZvcm1cbiAqXG4gKiBAY2F0ZWdvcnkgICBTVU1PSGVhdnlcbiAqIEBjb3B5cmlnaHQgIENvcHlyaWdodCAyMDE5IFdhbmRlciBCZWF1dHkgKGh0dHA6Ly93d3cud2FuZGVyYmVhdXR5LmNvbS8pXG4gKiBAYXV0aG9yICAgICBQYXdlbCBUeWxlayA8c3VwcG9ydEBzdW1vaGVhdnkuY29tPlxuICovXG5cbi5zd2VsbC1yZWZlcnJhbC1mb3JtIHtcbiAgICBAaW5jbHVkZSB3Yi1sb2FkZXI7XG4gICAgQGluY2x1ZGUgd2lkdGgoNzAlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLXdpZHRoOiA2NTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGNiV2hpdGU7XG4gICAgcGFkZGluZzogKCRzTCArICRzTSArICRtTCkgJHNMICgkc00gKyAzcHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICBAaW5jbHVkZSB3aWR0aCgxMDAlKTtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAoJHNMIC0gJG1NKSAoJHNTICsgJG1MKSAoJHNTICsgJG1MKTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNsUHVycGxlTGlnaHRlc3Q7XG4gICAgfVxuXG4gICAgLndiLWxvYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQsXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYVBUO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgZm9udC1zaXplOiAkZkw7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZk07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICRjbFB1cnBsZURhcms7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICgkc0wgKyAkbU0pO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICgkc1MgKyAkbU0pO1xuICAgICAgICB9XG5cbiAgICAgICAgaDQsXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRGlkb3RCb2xkO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZlhMO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhUFQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgKCRzUyAtICRtTSkgMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtTTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgoNjAlKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY2JCbGFjaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKDEwMCUpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9uLWVtYWlsLFxuICAgIC5hY3Rpb24tc29jaWFsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5hY3Rpb24tZW1haWwge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXZlcnlmYXN0O1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gKCgyICogJHNNKSArICRtTCkgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNMO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX191c2VyLFxuICAgICAgICAmX19ndWVzdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24oJ2Rpc3BsYXlOb25lQmxvY2tUcmFuc2l0aW9uJywgLjNzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3VzZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbWFpbC1mb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICgkc00gLSAkbU0pO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgoNzAlKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzUztcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRtUyBzb2xpZCAkY2xQdXJwbGVEYXJrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzUyAkc007XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZk07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmd0NvdWdhcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgoMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICgkc1MgLSAkbVMpICRzUztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZlM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZndOb3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2JCbGFjaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAoJHNTICsgJG1NKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgoMjAlKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmWEw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKDMwJSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZXNzYWdlcyB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46ICgkc1MgLSAkbU0pIDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Y2Nlc3MsXG4gICAgICAgICAgICAuZXJyb3Ige1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWNjZXNzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24oJ2Rpc3BsYXlOb25lQmxvY2tUcmFuc2l0aW9uJywgLjNzKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNtU3VjY2VzcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVycm9yIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24oJ2Rpc3BsYXlOb25lQmxvY2tUcmFuc2l0aW9uJywgLjNzKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNtRXJyb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9uLXNvY2lhbCB7XG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbignZGlzcGxheU5vbmVCbG9ja1RyYW5zaXRpb24nLCAuM3MpO1xuICAgICAgICBtYXJnaW46IDAgMCAkbUwgMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNTO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbC1pY29ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZlM7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNTO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uc3dlbGwtcmVmZXJyYWwtY29weS1saW5rLXBvcHVwIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXZlcnlmYXN0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjbFBpbmtMaWdodDtcbiAgICBjb2xvcjogJGNsUHVycGxlRGFyaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6ICgkc1MgKyAkbUwpO1xuXG4gICAgLmFjdGlvbi1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAkc0w7XG4gICAgICAgIHJpZ2h0OiAkc0wgKyAkc007XG4gICAgICAgIHdpZHRoOiAoMiAqICRzTSk7XG4gICAgICAgIGhlaWdodDogKDIgKiAkc00pO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogKDIgKiAkc00pO1xuICAgICAgICAgICAgd2lkdGg6ICRtTTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbFB1cnBsZURhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2VsbC1yZWZlcnJhbC1saW5rLFxuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc007XG4gICAgfVxuXG4gICAgLnN3ZWxsLXJlZmVycmFsLWxpbmsge1xuICAgICAgICBmb250LWZhbWlseTogJGZEaWRvdEJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMiAqICRmWFhMO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZYWEw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgY29sb3I6ICRjbFBpbmtMaWdodDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZndDb3VnYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZYTDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbiIsIi8qKlxuICogU1VNT0hlYXZ5X1dhbmRlckJlYXV0eSBTVU1PSGVhdnlfU3dlbGwgUmVmZXJyYWwgSGlzdG9yeVxuICpcbiAqIEBjYXRlZ29yeSAgIFNVTU9IZWF2eVxuICogQGNvcHlyaWdodCAgQ29weXJpZ2h0IDIwMTkgV2FuZGVyIEJlYXV0eSAoaHR0cDovL3d3dy53YW5kZXJiZWF1dHkuY29tLylcbiAqIEBhdXRob3IgICAgIFBhd2VsIFR5bGVrIDxzdXBwb3J0QHN1bW9oZWF2eS5jb20+XG4gKi9cblxuLnN3ZWxsLXJlZmVycmFsLWhpc3RvcnktY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSB3Yi1sb2FkZXI7XG4gICAgQGluY2x1ZGUgd2lkdGgoMzAlKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXZlcnlmYXN0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogJHNMO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYldoaXRlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICBAaW5jbHVkZSB3aWR0aCgxMDAlKTtcbiAgICAgICAgcGFkZGluZzogJHNMIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRtUyBzb2xpZCAkY2xQdXJwbGVEYXJrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLndiLWxvYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5zd2VsbC1yZWZlcnJhbC1oaXN0b3J5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLnJld2FyZC1iYWxhbmNlLWxpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsUHVycGxlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzUyAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXZlcnlmYXN0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2JXaGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmWEw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmd05vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzUyAkc007XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRtTSAkc1MgKDIgKiAkbU0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsUHVycGxlRGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkRpZG90Qm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xQdXJwbGVEYXJrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbjogJHNNIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmWEw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYVBUO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmTTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkc0w7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVmZXJyYWwtaGlzdG9yeS10YWJsZS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDAgJHNTO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWZlcnJhbC1oaXN0b3J5LXRhYmxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIH1cblxuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogJHNTIDA7XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNMO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXdhcmQtcmVkZWVtLWluZm8ge1xuICAgICAgICBtYXJnaW46ICRzUyAwICRzTTtcbiAgICB9XG59XG4iLCIvKipcbiAqIFNVTU9IZWF2eV9XYW5kZXJCZWF1dHkgU1VNT0hlYXZ5X1N3ZWxsIFJlZmVycmFsIEJsb2NrXG4gKlxuICogQGNhdGVnb3J5ICAgU1VNT0hlYXZ5XG4gKiBAY29weXJpZ2h0ICBDb3B5cmlnaHQgMjAxOSBXYW5kZXIgQmVhdXR5IChodHRwOi8vd3d3LndhbmRlcmJlYXV0eS5jb20vKVxuICogQGF1dGhvciAgICAgUGF3ZWwgVHlsZWsgPHN1cHBvcnRAc3Vtb2hlYXZ5LmNvbT5cbiAqL1xuXG4uc3dlbGwtcmVmZXJyYWwtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLmJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbFB1cnBsZUxpZ2h0ZXN0O1xuICAgIH1cbn1cblxuLnN3ZWxsLXJlZmVycmFsLWNvbnRhaW5lci5ibG9jayB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcblxuICAgIC5pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjQlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2VsbC1yZWZlcnJhbC1mb3JtIHtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY2xQdXJwbGVMaWdodGVzdDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNNO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc007XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aCg2NCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY21zLXJlZmVyLWEtZnJpZW5kIHtcbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wYWdlLW1haW4ge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnN3ZWxsLXJlZmVycmFsLWhpc3RvcnktY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogKCRzTCArICRzTSkgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYub2ZmLXZpc2liaWxpdHkge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgei1pbmRleDogLTEwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogKDIgKiAkc00pIDAgJHNTIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZkw7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkc1MgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXdhcmQtYmFsYW5jZS1saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlZmVycmFsLWhpc3RvcnktdGFibGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogU1VNT0hlYXZ5X1N3ZWxsXG4gKlxuICogQGNhdGVnb3J5ICAgU1VNT0hlYXZ5X1N3ZWxsXG4gKiBAY29weXJpZ2h0ICBDb3B5cmlnaHQgMjAxOSBXYW5kZXIgQmVhdXR5IChodHRwOi8vd3d3LndhbmRlcmJlYXV0eS5jb20vKVxuICogQGF1dGhvciAgICAgQW5uYSBLdXJuYXQgPHN1cHBvcnRAc3Vtb2hlYXZ5LmNvbT5cbiAqL1xuXG4uc3Vtb2hlYXZ5LXN3ZWxsLWN1c3RvbWVyLWluZGV4IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAuYWNjb3VudC1jb250ZW50IHtcbiAgICAgICAgLmNvbHVtbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogJHppQnVuZ2Fsb3c7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2ItbWFpbi13cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24ge1xuICAgICAgICBAaW5jbHVkZSB3Yi1sb2FkZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAud2ItbG9hZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ncmV5ZWQsXG4gICAgICAgICYubGlnaHQtcGluayB7XG4gICAgICAgICAgICBtYXJnaW46ICRzTCAtOTk5OXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICgyICogJHNMKSA5OTk5cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ncmV5ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsR3JheUxpZ2h0ZXN0MDQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpZ2h0LXBpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsUHVycGxlTGlnaHRlc3Q7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDk5OTlyZW0gJHNNO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdlbmVyYWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLndlbGNvbWUge1xuICAgICAgICAgICAgbWFyZ2luOiAtKDIgKiAkc0wpIDAgKDIgKiAkc0wpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkc0wgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGY1MDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xQdXJwbGVEYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKDIgKiAkc0wpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNMO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGlvbiB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZndDb3VnYXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuXG4gICAgICAgICAgICAmLnN3ZWxsLWhpc3RvcnktbGluayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWFybi1tb3JlIHtcbiAgICAgICAgcGFkZGluZzogJHNMIDAgKCRzTCArICRzTSk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXZlcnlmYXN0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xQdXJwbGVEYXJrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmd0NvdWdhcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlwLXRpZXIge1xuICAgICAgICBwYWRkaW5nOiAoJHNNIC0gKDIgKiAkbU0pKSAwICgyICogJHNNKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAkc0w7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpZG90Qm9sZEhlYWRpbmc7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJlbmVmaXRzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6ICRmTTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmd0NvdWdhcjtcblxuICAgICAgICAuZG90IHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvd2FuZGVyX2Fycm93LnN2ZycpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xuXG4gICAgICAgICYuc2xpY2staW5pdGlhbGl6ZWQuc2xpY2stc2xpZGVyLnNsaWNrLWRvdHRlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNMO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6ICgkc1MgKyAkbUwpICRtTDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAkY2xQaW5rTGlnaHQ7XG4gICAgICAgICAgICBmbGV4OiAxIDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhUFQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3Tm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmTDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZNO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogKCRzUyArICRtTCkgJG1MO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRtTCAkbU07XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJvYWQtdHJpcCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3dlbGwtdmlwLWljb25zL3ZpcC1yb2FkLXRyaXAucG5nJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlzbGFuZC1ob3Age1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3N3ZWxsLXZpcC1pY29ucy92aXAtaXNsYW5kLWhvcC5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnlhY2h0LWxpZmUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3N3ZWxsLXZpcC1pY29ucy92aXAteWFjaHQtbGlmZS5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwOXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hbWUsXG4gICAgICAgICYudGl0bGVzID4gZGl2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZMO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50aXRsZXMge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzQlO1xuXG4gICAgICAgICAgICAubmFtZSxcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc007XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjbFB1cnBsZURhcms7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNTO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC50aXRsZXMpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDIyJTtcblxuICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xQdXJwbGVEYXJrO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ibHVycmVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xQdXJwbGVEYXJrO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRtTCAoJHNTICsgJG1MKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldERlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRzTCAkc0w7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVkZWVtLXBvaW50cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpZG90Qm9sZEhlYWRpbmc7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFQVDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZnNwUztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc0w7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJG1MO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmTTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmWEw7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVzc2FnZXMge1xuICAgICAgICAgICAgJi5zdWNjZXNzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24oJ2Rpc3BsYXlOb25lQmxvY2tUcmFuc2l0aW9uJywgLjNzKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNtU3VjY2VzcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKCdkaXNwbGF5Tm9uZUJsb2NrVHJhbnNpdGlvbicsIC4zcyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY21FcnJvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9pbnQtZGlzY291bnRzLFxuICAgIC5wcm9kdWN0LWRpc2NvdW50cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luOiAoKDIgKiAkc00pIC0gJG1NKSBhdXRvICRzTDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmd0NvdWdhcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwNjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICBtYXJnaW46ICRzUyBhdXRvIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aCgyNCUpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogJHNMIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aCg0OSUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICgkc1MgKyAkbU0pO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzTSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwLm5hbWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogJHNNICRzTSAkc0w7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZndOb3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZlhMO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAoJHNTICsgJG1MKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyLm5hbWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwICRzTSAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKCRzTSAtICRtTSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwLm5hbWUsXG4gICAgICAgICAgICBoMi5uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZGdXR1cmFQVDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nLmljb24ge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLnBvaW50cyB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24sXG4gICAgICAgICAgICBhLmJ0biB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZndOb3JtYWw7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyNXB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9pbnQtZGlzY291bnRzIHtcbiAgICAgICAgbWFyZ2luOiAkbUwgYXV0byAkc0w7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNTO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBTVU1PSGVhdnlfV2FuZGVyQmVhdXR5IFNVTU9IZWF2eV9Td2VsbCBSZXdhcmRzIFBhZ2VcbiAqXG4gKiBAY2F0ZWdvcnkgICBTVU1PSGVhdnlcbiAqIEBjb3B5cmlnaHQgIENvcHlyaWdodCAyMDE5IFdhbmRlciBCZWF1dHkgKGh0dHA6Ly93d3cud2FuZGVyYmVhdXR5LmNvbS8pXG4gKiBAYXV0aG9yICAgICBQYXdlbCBUeWxlayA8c3VwcG9ydEBzdW1vaGVhdnkuY29tPlxuICovXG5cbi5zdW1vaGVhdnlfc3dlbGxyZXdhcmRzLWluZGV4LWluZGV4IHtcbiAgICAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucGFnZS1tYWluIHtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cbn1cblxuLnN3ZWxsLXNlY3Rpb24tdGl0bGUge1xuICAgIEBpbmNsdWRlIGRpZG90Qm9sZEhlYWRpbmc7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5zd2VsbC1yZXdhcmRzLXBhZ2Uge1xuICAgIC50aXRsZSBoMixcbiAgICAucGxhY2Vob2xkZXIgaDIge1xuICAgICAgICBAaW5jbHVkZSBkaWRvdEJvbGRIZWFkaW5nO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQyNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1dncgY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlLCAtNTAlKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlVGFibGV0KSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtOTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBwYWRkaW5nOiAoJHNNIC0gM3B4KSAoJHNTICsgJG1MKSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEsXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xQdXJwbGVEYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmd05vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYVBUO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNTO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRGlkb3RCb2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiA5LjJyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01M3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKC0oJHNTICsgJG1MKSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZnNwUztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICgtKCRzTCAtICRtTSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZzcFM7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogKCRzUyArICRtTCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWd1ZXN0IHtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW46ICgkc00gKyAkbUwpIGF1dG8gMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY2JXaGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkbU07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGVUYWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46ICgkc1MgLSAkbU0pIGF1dG8gMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwLFxuICAgICAgICAubG9naW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZVRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAoJHNNIC0gKDIgKiAkbU0pKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dpbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNsUHVycGxlRGFyaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1bW9oZWF2eS1zd2VsbC1jdXN0b21lci1pbmRleCB7XG4gICAgICAgIC53ZWxjb21lIHtcbiAgICAgICAgICAgIG1hcmdpbjogJHNMIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dlbGwtaW5zdHJ1Y3Rpb25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46ICgoMiAqICRzTSkgLSAzcHgpIDAgJHNNO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbjogKCRzTCAtICRtTSkgMCAoJHNTICsgJG1MKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2VsbC1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbUw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5zdHJ1Y3Rpb25zLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluc3RydWN0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKDI1JSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc007XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aCgxMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYVBUO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjbFB1cnBsZURhcms7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAoJHNTICsgJG1NKSAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmTDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAkc1MgMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZndOb3JtYWw7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsUHVycGxlRGFyaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2JXaGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkbVM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dlbGwtY2FtcGFpZ25zIHtcbiAgICAgICAgQGluY2x1ZGUgd2ItbG9hZGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgLndiLWxvYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2VsbC1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgd2lkdGg6IDkzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmEtYm9vayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zd2VsbC1taWxlcy1pY29ucy9mYS1ib29rLnBuZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhLWZhY2Vib29rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3N3ZWxsLW1pbGVzLWljb25zL2ZhLWZhY2Vib29rLnBuZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhLWZhY2Vib29rLXNoYXJlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3N3ZWxsLW1pbGVzLWljb25zL2ZhLWZhY2Vib29rLXNoYXJlLnBuZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhLWluc3RhZ3JhbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zd2VsbC1taWxlcy1pY29ucy9mYS1pbnN0YWdyYW0ucG5nJyk7XG4gICAgICAgIH1cblxuICAgICAgICAuZmEtdXNlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zd2VsbC1taWxlcy1pY29ucy9mYS11c2VyLnBuZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhLWRvbGxhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zd2VsbC1taWxlcy1pY29ucy9mYS1kb2xsYXIucG5nJyk7XG4gICAgICAgIH1cblxuICAgICAgICAuZmEtYmlydGhkYXktY2FrZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zd2VsbC1taWxlcy1pY29ucy9mYS1iaXJ0aGRheS1jYWtlLnBuZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhLWhlYXJ0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3N3ZWxsLW1pbGVzLWljb25zL2ZhLWhlYXJ0LnBuZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhbXBhaWduLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAoLSgkc1MpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYW1wYWlnbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aCgyMyUpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogKCRzTCArICRzTSArICRtTCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aCg0OSUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICgkc0wgKyAkbUwpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmRnV0dXJhUFQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmd05vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZzcFM7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAoMiAqICRtTSkgMCAoJHNTIC0gJG1TKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZk07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZkZ1dHVyYVBUO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNsUHVycGxlRGFyaztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJld2FyZHMtcmVmZXItYmFubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAoMiAqICRzTSkgMCAkc007XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbFB1cnBsZUxpZ2h0ZXN0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXREZXNrdG9wKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbjogKCRzTSArICRtTSkgMCAkc007XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKDUwJSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aWR0aCgxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJGNsUHVycGxlRGFyaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEsXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkbUw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogKCRzTSAtICRtTSkgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmTDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogKCRzUyArICRtTSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc0wgJHNNO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogKCRzTSArICRtTCkgKCRzUyArICRtTCkgJG1MO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5zd2VsbC1mYXEge1xuICAgIG1hcmdpbi10b3A6ICgyICogJHNNKTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc007XG59XG4iXX0= */
.columns .column.main {
    max-width: 100%;
}

.affirm-promo iframe {
    max-width: 100%;
}

#learn-more img {
    height: 1em !important;
    margin: 0 .3em !important;
    vertical-align: baseline !important;
}#curalate-fan-reel-wrapper {
    clear: both;
}
/**
 * Copyright © Magefan (support@magefan.com). All rights reserved.
 * Please visit Magefan.com for license details (https://magefan.com/end-user-license-agreement).
 *
 * Glory to Ukraine! Glory to the heroes!
 *//**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */

.swatch-attribute-label {
    font-weight: bold;
    position: relative;
}

.swatch-attribute-label.required {
    padding-right: 10px;
}

.swatch-attribute-label[data-required="1"]:after {
    content: '*';
    color: red;
    position: absolute;
    right: -11px;
    top: -2px;
    font-weight: bold;
    font-size: 1em;
}

.swatch-attribute-selected-option {
    color: #646464;
    padding-left: 17px;
}

.swatch-attribute-options {
    margin-top: 10px;
}

.swatch-attribute-options:focus {
    box-shadow: none;
}

.swatch-option {
    /*width: 30px;*/
    padding: 1px 2px;
    min-width: 30px;
    max-width: 100%;
    height: 20px;
    float: left;
    margin: 0 10px 5px 0;
    text-align: center;
    cursor: pointer;
    position: relative;
    border: 1px solid rgb(218, 218, 218);
    overflow: hidden;
    text-overflow: ellipsis;
}

.swatch-option:focus {
    box-shadow: 0 0 3px 1px #68a8e0;
}

.swatch-option.text {
    background: #F0F0F0;
    color: #686868;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    padding: 4px 8px;
    min-width: 22px;
    margin-right: 7px;
}

.swatch-option.selected {
    outline: 2px solid #ff5501;
    border: 1px solid #fff;
    color: #333;
}

.swatch-option.text.selected {
    background-color: #FFF !important;
}

.clearfix:after {
    content: " "; /* Older browser do not support empty content */
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}

.swatch-attribute.size .swatch-option, .swatch-attribute.manufacturer .swatch-option {
    background: rgb(240, 240, 240);
    color: rgb(148, 148, 148);
}

.swatch-attribute.size .swatch-option.selected, .swatch-attribute.manufacturer .swatch-option.selected {
    color: black;
    background: #fff;
    border: 1px solid #fff;
}

.swatch-option:not(.disabled):hover {
    outline: 1px solid #999;
    border: 1px solid #fff;
    color: #333;
}

.swatch-option.image:not(.disabled):hover,
.swatch-option.color:not(.disabled):hover {
    outline: 2px solid #ee0000;
    border: 1px solid #fff;
}

.swatch-option.disabled {
    cursor: default;
}

.swatch-option.disabled:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top:0;
    bottom: 0;
    background: -moz-linear-gradient(to left top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 42%, rgba(255,255,255,1) 43%, rgba(255,255,255,1) 46%, rgba(255,82,22,1) 47%, rgba(255,82,22,1) 53%, rgba(255,255,255,1) 54%, rgba(255,255,255,1) 57%, rgba(255,255,255,0) 58%, rgba(255,255,255,0) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(42%,rgba(255,255,255,0)), color-stop(43%,rgba(255,255,255,1)), color-stop(46%,rgba(255,255,255,1)), color-stop(47%,rgba(255,82,22,1)), color-stop(53%,rgba(255,82,22,1)), color-stop(54%,rgba(255,255,255,1)), color-stop(57%,rgba(255,255,255,1)), color-stop(58%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0)));
    background: -webkit-linear-gradient(to left top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 42%,rgba(255,255,255,1) 43%,rgba(255,255,255,1) 46%,rgba(255,82,22,1) 47%,rgba(255,82,22,1) 53%,rgba(255,255,255,1) 54%,rgba(255,255,255,1) 57%,rgba(255,255,255,0) 58%,rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(to left top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 42%,rgba(255,255,255,1) 43%,rgba(255,255,255,1) 46%,rgba(255,82,22,1) 47%,rgba(255,82,22,1) 53%,rgba(255,255,255,1) 54%,rgba(255,255,255,1) 57%,rgba(255,255,255,0) 58%,rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(to left top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 42%,rgba(255,255,255,1) 43%,rgba(255,255,255,1) 46%,rgba(255,82,22,1) 47%,rgba(255,82,22,1) 53%,rgba(255,255,255,1) 54%,rgba(255,255,255,1) 57%,rgba(255,255,255,0) 58%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to left top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 42%,rgba(255,255,255,1) 43%,rgba(255,255,255,1) 46%,rgba(255,82,22,1) 47%,rgba(255,82,22,1) 53%,rgba(255,255,255,1) 54%,rgba(255,255,255,1) 57%,rgba(255,255,255,0) 58%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );
}

.swatch-option-tooltip {
    max-width: 140px;
    /*max-height: 160px;*/
    max-height: 100%;
    min-height: 20px;
    min-width: 20px;
    position: absolute;
    padding: 5px;
    background: #fff;
    color: rgb(148, 148, 148);
    border: 1px solid #adadad;
    display: none;
    z-index: 999;
    text-align: center;
}

.swatch-option-tooltip .corner,
.swatch-option-tooltip-layered .corner {
    left: 40%;
    position: absolute;
    bottom: 0;
    height: 8px;
}

.swatch-option-tooltip .corner:after,
.swatch-option-tooltip-layered .corner:after {
    content: '';
    position: relative;
    top: 1px;
    left: -15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 7.5px 0 7.5px;
    border-color: #fff transparent transparent transparent;
    font-size: 1px;
}

.swatch-option-tooltip .corner:before,
.swatch-option-tooltip-layered .corner:before {
    content: '';
    position: relative;
    top: 2px;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8.5px 0 8.5px;
    border-color: #adadad transparent transparent transparent;
    font-size: 1px;
}

.swatch-option-tooltip .image,
.swatch-option-tooltip-layered .image {
    display: block;
    height: 130px;
    width: 130px;
    /*margin: 0 0 5px;*/
    margin: 0 auto;
}

.swatch-option-tooltip .title {
    max-width: 140px;
    min-height: 20px;
    max-height: 200px;
    color: rgb(40, 40, 40);
    text-align: center;
    display: block;
    overflow: hidden;
}

.swatch-opt {
    margin: 20px 0;
}

.swatch-more {
    display: inline-block;
    margin: 2px 0;
    text-decoration: none !important;
    position: static;
    z-index: 1;
}

/* Layered Features */
.swatch-option-link-layered {
    position: relative;
    margin: 0 !important;
    padding: 0 !important;
}

.swatch-option-link-layered:focus > div {
    box-shadow: 0 0 3px 1px #68a8e0;
}

.swatch-option-tooltip-layered {
    width: 140px;
    position: absolute;
    background: #fff;
    color: rgb(148, 148, 148);
    border: 1px solid #adadad;
    display: none;
    z-index: 999;
    left: -47px;
}

.swatch-visual-tooltip-layered {
    height: 160px;
    top: -170px;
}

.swatch-textual-tooltip-layered {
    height: 30px;
    top: -40px;
}

.swatch-option-link-layered:hover > .swatch-option-tooltip-layered {
    display: block;
}

.swatch-attribute-options .swatch-option-tooltip-layered .title {
    width: 100%;
    height: 20px;
    position: absolute;
    bottom: -5px;
    left: 0;
    color: rgb(40, 40, 40);
    text-align: center;
    margin-bottom: 10px;
}

.swatch-option-disabled:after {
    content: '';
    position: absolute;
    width: 42px;
    height: 2px;
    background: red;
    transform: rotate(-30deg);
    -o-transform: rotate(-30deg);
    -moz-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    -webkit-transform: rotate(-30deg);
    z-index: 995;
    left: -4px;
    top: 10px;
}

.swatch-option-disabled {
    outline: none !important;
    cursor: default;
    border: 0;
}

/* Bugfix for Add To Cart button */
.swatch-opt-listing {
    margin-bottom: 10px;
}

.swatch-option-loading {
    content: url("../../frontend/SUMOHeavy/wanderbeauty/en_US/Magento_Swatches/images/loader-2.gif");
}

.swatch-input {
    left: -1000px;
    position: absolute;
    visibility: hidden;
}
.fotorama-stretch,.fotorama-focus-overlay:after,.fotorama__stage__shaft,.fotorama__stage__frame,.fotorama__html,.fotorama__video iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.fotorama-grab-cursor,.fotorama__wrap .fotorama__grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.fotorama-grabbing-cursor,.fotorama__grabbing *{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.fotorama-gpu,.fotorama--fullscreen,.fotorama__caption,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__stage__frame,.fotorama__wrap--css3 .fotorama__html,.fotorama__stage:before,.fotorama__nav:before,.fotorama__stage:after,.fotorama__nav:after,.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full{transform:translateZ(0)}.fotorama-focus,.fotorama__nav__frame,.fotorama__fullscreen-icon:focus,.fotorama__zoom-out:focus,.fotorama__zoom-in:focus{outline:0}.fotorama-focus-overlay:after{background-color:#006bb4;border-radius:inherit;content:''}.fotorama-transform-disabled,.fotorama__wrap--video .fotorama__stage__shaft,.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html{transform:none !important}.fotorama-transition-for-slide,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__thumb-border{transition-duration:0ms;transition-property:transform,width;transition-timing-function:cubic-bezier(.1, 0, .25, 1)}.fotorama-no-select,.fotorama__wrap,.fotorama__no-select,.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close{user-select:none}.fotorama-select,.fotorama__select{user-select:text}.fotorama-empty-bg{background:url(data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=)}.fotorama-auto-margin,.fotorama__nav,.fotorama__nav__frame{margin:auto;padding:0}.fotorama-inline-block,.fotorama__nav__shaft,.fotorama__nav__frame,.fotorama__caption__wrap{*display:inline;*zoom:1;-moz-box-orient:vertical;display:-moz-inline-box;display:inline-block;vertical-align:middle}.fotorama-content-box,.fotorama__nav__frame{box-sizing:content-box}.fotorama-border-box,.fotorama__thumb-border,.fotorama__caption__wrap,.fotorama__arr{box-sizing:border-box}.fotorama-hidden,.fotorama--hidden,.fotorama__load{left:-99999px;position:absolute;top:-99999px;z-index:-1000}.fotorama-visible{left:auto;opacity:1;position:relative;top:auto;z-index:auto}.fotorama-no-tap,.fotorama__stage__shaft,.fotorama__stage__frame,.fotorama__nav,.fotorama__nav__shaft,.fotorama__nav__frame,.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close{-webkit-tap-highlight-color:rgba(0,0,0,0)}.transitionDuration{transition-duration:333ms}.transitionDurationZero{transition-duration:0ms}.fotorama-sprite,.fotorama__fullscreen .fotorama__zoom-out,.fotorama__fullscreen .fotorama__zoom-in,.fotorama__arr .fotorama__arr__arr,.fotorama__fullscreen-icon,.fotorama__video-play,.fotorama__thumb--icon,.fotorama__video-close{background-image:url('../../frontend/SUMOHeavy/wanderbeauty/en_US/mage/gallery/gallery.png');background-repeat:no-repeat}@media print{.fotorama-print-background,.fotorama-sprite,.fotorama__thumb-border,.fotorama__fullscreen .fotorama__zoom-out,.fotorama__fullscreen .fotorama__zoom-in,.fotorama__arr .fotorama__arr__arr,.fotorama__fullscreen-icon,.fotorama__video-play,.fotorama__thumb--icon,.fotorama__video-close{background:none !important}}.fotorama__fullscreen-icon:focus,.fotorama__zoom-out:focus,.fotorama__zoom-in:focus,.fotorama__arr:focus,.fotorama__stage__shaft:focus,.fotorama__nav__frame--thumb:focus .fotorama__thumb,.fotorama__nav__frame--dot:focus .fotorama__dot{box-shadow:none}.fotorama__fullscreen-icon:focus:after,.fotorama__zoom-out:focus:after,.fotorama__zoom-in:focus:after,.fotorama__arr:focus:after,.fotorama__stage__shaft:focus:after,.fotorama__nav__frame--thumb:focus .fotorama__thumb:after,.fotorama__nav__frame--dot:focus .fotorama__dot:after{border-radius:inherit;bottom:3px;box-shadow:0 0 3px 1px #68a8e0;content:'';left:3px;position:absolute;right:3px;top:3px;z-index:1000}.fotorama__nav__frame--thumb:focus .fotorama__thumb:after,.fotorama__nav__frame--dot:focus .fotorama__thumb:after,.fotorama__nav__frame--thumb:focus .fotorama__dot:after,.fotorama__nav__frame--dot:focus .fotorama__dot:after{bottom:0;left:0;right:0;top:0}.fotorama__nav__frame--thumb:focus .fotorama__thumb.fotorama_vertical_ratio:after,.fotorama__nav__frame--dot:focus .fotorama__thumb.fotorama_vertical_ratio:after{left:2px;right:2px}.fotorama__nav__frame--thumb:focus .fotorama__thumb,.fotorama__nav__frame--dot:focus .fotorama__thumb{overflow:inherit}.fotorama__nav__frame:nth-child(2):focus .fotorama__thumb:after{left:1px}.fotorama__nav__frame:nth-child(2):focus .fotorama__thumb.fotorama_vertical_ratio:after{top:1px}.fotorama__nav__frame:last-child:focus .fotorama__thumb:after{right:1px}.fotorama__nav__frame:last-child:focus .fotorama__thumb.fotorama_vertical_ratio:after{bottom:1px}.fotorama__thumb__arr{box-shadow:none}.fotorama--fullscreen{background:#fff;bottom:0 !important;float:none !important;left:0 !important;margin:0 !important;position:fixed !important;right:0 !important;top:0 !important;width:100% !important;z-index:1000 !important}.fotorama--fullscreen .fotorama__wrap{max-width:100% !important}.fotorama__fullscreen{overflow:hidden;position:relative}.fotorama__fullscreen .fotorama__zoom-in,.fotorama__fullscreen .fotorama__zoom-out{cursor:pointer;display:block;height:80px;overflow:hidden;position:absolute;width:80px}.fotorama__fullscreen .fotorama__zoom-out{background-position:0 -80px !important;top:80px}.fotorama__fullscreen .fotorama__zoom-out.fotorama__zoom-out--disabled{display:none}.fotorama__fullscreen .fotorama__zoom-in{background-position:0 0 !important;top:0}.fotorama__fullscreen .fotorama__zoom-in.fotorama__zoom-in--disabled{display:none}.fotorama__fullscreen .fotorama__video-close{display:none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img{display:none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full{display:block}.fotorama__zoom-in,.fotorama__zoom-out{display:none}.fotorama{min-width:1px;overflow:hidden}.fotorama__wrap{-webkit-text-size-adjust:100%;direction:ltr;position:relative;z-index:0}.fotorama__wrap--rtl .fotorama__stage__frame{direction:rtl}.fotorama__stage,.fotorama__nav{max-width:100%;overflow:hidden;position:relative}.fotorama__wrap--pan-y{-ms-touch-action:pan-y}.fotorama__stage__shaft{position:relative}.fotorama__wrap .fotorama__pointer{cursor:pointer}.fotorama__wrap--slide .fotorama__stage__frame{opacity:1 !important}.fotorama__stage__frame{overflow:hidden}.fotorama__stage__frame.fotorama__active{z-index:8}.fotorama__wrap--fade .fotorama__stage__frame{display:none}.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active,.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear{display:block;left:0;top:0}.fotorama__wrap--fade .fotorama__fade-front{z-index:8}.fotorama__wrap--fade .fotorama__fade-rear{z-index:7}.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active{z-index:9}.fotorama__wrap--fade .fotorama__stage .fotorama__shadow{display:none}.fotorama__img{border:none !important;max-width:inherit;opacity:0}.fotorama__loaded .fotorama__img,.fotorama__error .fotorama__img{opacity:1}.fotorama__img--full{display:none}.fotorama__nav{display:none;font-size:0;line-height:0;white-space:nowrap;z-index:5}.fotorama__nav__shaft{left:0;position:relative;text-align:left;top:0}.fotorama__nav__frame{position:relative}.fotorama__nav--dots{display:block;text-align:center}.fotorama__nav--dots .fotorama__nav__frame{height:30px;width:18px}.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border{display:none}.fotorama__nav--thumbs{display:block}.fotorama__nav--thumbs .fotorama__nav__frame{padding-left:0 !important}.fotorama__nav--thumbs .fotorama__nav__frame:last-child{padding-right:0 !important}.fotorama__nav--thumbs .fotorama__nav__frame--dot{display:none}.fotorama__active .fotorama__dot{background-color:#ff5501;border-color:#ff5501}.fotorama__nav__frame.fotorama__active .fotorama__nav__frame{border-width:3px;height:0;width:0}.fotorama__nav__frame.fotorama__active .fotorama__nav__frame:after{left:-3px;padding:3px;top:-3px}.fotorama__nav__frame:focus {box-shadow:none}.fotorama__nav__frame:focus :after{left:-1px;padding:1px;top:-1px}.fotorama__dot{border-radius:6px;border:1px solid #858585;display:block;height:4px;left:6px;position:relative;top:12px;width:4px}.fotorama__thumb{background-color:#ebebeb;height:100%;overflow:hidden;position:relative;width:100%}.fotorama__nav__frame:focus .fotorama__thumb{z-index:2}.fotorama__thumb-border{backface-visibility:hidden;background-image:linear-gradient(to bottom right, rgba(255,255,255,0.25), rgba(64,64,64,0.1));border:1px solid #ff5501;left:0;position:absolute;top:0;z-index:9}.fotorama__caption{bottom:0;color:#000;font-size:14px;left:0;line-height:1.5;position:absolute;right:0;z-index:12}.fotorama__caption a{border-bottom:1px solid;border-color:rgba(0,0,0,0.005);color:#000;text-decoration:none}.fotorama__caption a:hover{border-color:rgba(0,0,0,0.005);color:#000}.fotorama__wrap--rtl .fotorama__caption{left:auto;right:0}.fotorama__wrap--video .fotorama__caption,.fotorama__wrap--no-captions .fotorama__caption{display:none}.fotorama__caption__wrap{background-color:#fff;padding:5px 10px}@keyframes spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fotorama__spinner{-webkit-transform:translate3d(-50%, -50%, 0);-ms-transform:translate3d(-50%, -50%, 0);-o-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);left:50%;position:absolute;top:50%}.fotorama__wrap--css3 .fotorama__spinner{animation:spinner 24s infinite linear}.fotorama__wrap--css3 .fotorama__html{transition-duration:.3s;transition-property:opacity;transition-timing-function:linear}.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html{opacity:0}.fotorama__select{cursor:auto}.fotorama__video{bottom:0;left:0;position:absolute;right:0;top:32px;z-index:10}@-moz-document url-prefix(){.fotorama__active{box-shadow:0 0 0 transparent}}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close{cursor:pointer;position:absolute}.fotorama__arr{z-index:900}.fotorama__fullscreen-icon,.fotorama__zoom-out,.fotorama__zoom-in,.fotorama__video-close{z-index:1000}.fotorama__arr{bottom:0;position:absolute;top:0;width:80px}.fotorama__arr .fotorama__arr__arr{-webkit-transform:translate3d(-50%, -50%, 0);-ms-transform:translate3d(-50%, -50%, 0);-o-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);left:50%;position:absolute;top:50%;height:80px;width:80px}.fotorama__arr--prev{left:0}.fotorama__arr--prev .fotorama__arr__arr{background-position:-80px -80px}.fotorama__arr--next{right:0}.fotorama__arr--next .fotorama__arr__arr{background-position:-160px -80px}.fotorama__arr--disabled{cursor:default;opacity:0;pointer-events:none}.fotorama__fullscreen-icon{background-position:0 0;display:none;height:80px;right:0;top:0;width:80px;z-index:1000}.fotorama--fullscreen-icons .fotorama__fullscreen-icon{display:none}.fotorama--fullscreen .fotorama__fullscreen-icon{background-position:-80px 0;display:inline-block}.fotorama__video-play{-webkit-transform:translate3d(-50%, -50%, 0);-ms-transform:translate3d(-50%, -50%, 0);-o-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);left:50%;position:absolute;top:50%;background-position:-80px -160px;height:160px;width:160px}.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--video .fotorama__stage .fotorama__video-play{display:none}.fotorama__loaded .fotorama__video-play,.fotorama__error .fotorama__video-play,.fotorama__nav__frame .fotorama__video-play{display:block;opacity:1}.fotorama__nav__frame .fotorama__video-play{background-position:0 -240px;height:80px;width:80px}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{opacity:0}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{opacity:1}.fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close{display:none}.fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close{opacity:1;right:93px;top:97px}.fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close{display:none}.fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close{opacity:1;right:93px;top:97px}.fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close{display:none}.fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close{opacity:1;right:93px;top:97px}.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon{opacity:0 !important}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{display:none}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{display:block}.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon{display:none !important}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus){-webkit-transform:translate3d(80px, -80px, 0);-ms-transform:translate3d(80px, -80px, 0);-o-transform:translate3d(80px, -80px, 0);transform:translate3d(80px, -80px, 0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){-webkit-transform:translate3d(-120px, 0, 0);-ms-transform:translate3d(-120px, 0, 0);-o-transform:translate3d(-120px, 0, 0);transform:translate3d(-120px, 0, 0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus){-webkit-transform:translate3d(120px, 0, 0);-ms-transform:translate3d(120px, 0, 0);-o-transform:translate3d(120px, 0, 0);transform:translate3d(120px, 0, 0)}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon{-webkit-transform:translate3d(80px, -80px, 0) !important;-ms-transform:translate3d(80px, -80px, 0) !important;-o-transform:translate3d(80px, -80px, 0) !important;transform:translate3d(80px, -80px, 0) !important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev{-webkit-transform:translate3d(-120px, 0, 0) !important;-ms-transform:translate3d(-120px, 0, 0) !important;-o-transform:translate3d(-120px, 0, 0) !important;transform:translate3d(-120px, 0, 0) !important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next{-webkit-transform:translate3d(120px, 0, 0) !important;-ms-transform:translate3d(120px, 0, 0) !important;-o-transform:translate3d(120px, 0, 0) !important;transform:translate3d(120px, 0, 0) !important}.fotorama__wrap--css3 .fotorama__arr:not(:focus),.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.fotorama__wrap--css3 .fotorama__video-play:not(:focus),.fotorama__wrap--css3 .fotorama__video-close:not(:focus){transition-duration:.3s;transition-property:transform,opacity,background-color}.fotorama__stage:before,.fotorama__nav:before,.fotorama__stage:after,.fotorama__nav:after{background-repeat:no-repeat;content:'';display:block;pointer-events:none;position:absolute;text-decoration:none;z-index:10}.fotorama__stage:before,.fotorama__nav:before{left:-10px;top:-10px}.fotorama__stage:after,.fotorama__nav:after{right:-10px;bottom:-10px}.fotorama__stage.fotorama__shadows--left:before,.fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--right:after,.fotorama__nav.fotorama__shadows--right:after{background-size:1px 100%,5px 100%;bottom:0;height:auto;top:0;width:10px}.fotorama__stage.fotorama__shadows--top:before,.fotorama__nav.fotorama__shadows--top:before,.fotorama__stage.fotorama__shadows--bottom:after,.fotorama__nav.fotorama__shadows--bottom:after{background-size:100% 1px,100% 5px;height:10px;left:0;right:0;width:auto}.fotorama__stage.fotorama__shadows--left:before,.fotorama__nav.fotorama__shadows--left:before{background-image:linear-gradient(transparent, rgba(0,0,0,0.2) 25%, rgba(0,0,0,0.3) 75%, transparent),radial-gradient(farthest-side at 0 50%, rgba(0,0,0,0.4), transparent);background-position:0 0,0 0;left:0}.fotorama__stage.fotorama__shadows--right:after,.fotorama__nav.fotorama__shadows--right:after{background-image:linear-gradient(transparent, rgba(0,0,0,0.2) 25%, rgba(0,0,0,0.3) 75%, transparent),radial-gradient(farthest-side at 100% 50%, rgba(0,0,0,0.4), transparent);background-position:100% 0,100% 0;right:0}.fotorama__stage.fotorama__shadows--top:before,.fotorama__nav.fotorama__shadows--top:before{background-image:linear-gradient(transparent, rgba(0,0,0,0.2) 25%, rgba(0,0,0,0.3) 75%, transparent),radial-gradient(farthest-side at 50% 0, rgba(0,0,0,0.4), transparent);background-position:0 0,0 0;top:0}.fotorama__stage.fotorama__shadows--bottom:after,.fotorama__nav.fotorama__shadows--bottom:after{background-image:linear-gradient(transparent, rgba(0,0,0,0.2) 25%, rgba(0,0,0,0.3) 75%, transparent),radial-gradient(farthest-side at 50% 100%, rgba(0,0,0,0.4), transparent);background-position:0 100%,0 100%;bottom:0}.fotorama--fullscreen .fotorama__stage:before,.fotorama--fullscreen .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--fade .fotorama__stage:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--fade .fotorama__stage:after{display:none}.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);height:auto;position:absolute;top:50%;width:100%}.fotorama__nav-wrap .fotorama_horizontal_ratio .fotorama__img{-webkit-transform:translate(-50%, -50%);-ms-transform:translateY(-50%, -50%);-o-transform:translateY(-50%, -50%);transform:translateY(-50%, -50%);top:50%;left:50%;position:absolute;width:auto}.magnifier-thumb-wrapper{display:block;left:0;position:relative;top:0}.magnifier-lens{border:solid 1px #bbb;left:0;overflow:hidden;position:absolute;top:0;z-index:800}.magnify-lens{background:rgba(255,255,255,0.5);border:solid 1px #bbb;color:#fff;left:0;position:absolute;text-align:center;top:0;z-index:1000;overflow:hidden}.magnify-lens .magnifier-large{width:auto;height:auto;max-height:none;max-width:none;border:none;position:absolute;z-index:100}.magnifier-loader-text{margin-top:10px}.magnifier-preview{bottom:0;left:58%;overflow:hidden;padding:0;position:absolute;z-index:2;top:215px}.magnifier-preview:not(.hidden){background-color:#fff}.magnifier-preview img{left:0;max-width:inherit;max-height:inherit;position:absolute;top:0;object-fit:scale-down}.fotorama__stage__frame{text-align:center}.fotorama__stage__frame .fotorama__img{height:auto;left:50%;max-height:100%;max-width:100%;position:absolute;top:50%;-webkit-transform:translate3d(-50%, -50%, 0);-ms-transform:translate3d(-50%, -50%, 0);-o-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);transition-duration:.3s;transition-property:width,height,top,left;vertical-align:middle;width:auto}.magnify-opaque{opacity:.5}.magnify-hidden{display:none}.fotorama__nav-wrap--vertical.fotorama__nav-wrap{display:inline-block;left:0;position:absolute;top:0}.fotorama__nav-wrap--vertical .fotorama__nav__shaft{background-color:white;width:100%}.fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb{display:block;padding-bottom:inherit !important}.fotorama--fullscreen .fotorama__stage__frame .fotorama__img{display:none}.fotorama--fullscreen .fotorama__stage__frame .fotorama__img,.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full{bottom:0;left:0;margin:auto;max-height:inherit;max-width:inherit;position:absolute;right:0;top:0}.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full{cursor:default;display:block;height:auto;left:0;margin:auto;max-height:100%;max-width:100%;top:0;transition:.3s linear;vertical-align:middle;width:auto}.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full.fotorama__img--zoommable{cursor:pointer;max-height:none;max-width:none;transition-property:width,height,bottom,right,top,left}.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full.fotorama__img--draggable{cursor:move;transition-property:none}.fotorama--fullscreen .fotorama__stage__frame iframe{left:80px;width:calc(100% - 80px * 2)}.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left,.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right{bottom:0;cursor:pointer;position:absolute;top:0;width:30px;z-index:1000}.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon,.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon{-webkit-transform:translate3d(-50%, -50%, 0);-ms-transform:translate3d(-50%, -50%, 0);-o-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);left:50%;position:absolute;top:50%;width:100%}.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left{left:0}.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right{right:0}.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left,.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right{cursor:pointer;height:30px;left:0;position:absolute;right:0;z-index:1000}.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left .fotorama__thumb--icon,.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right .fotorama__thumb--icon{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);margin:auto;width:30px}.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left{top:0}.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right{bottom:0}.fotorama__wrap--only-active .fotorama__stage,.fotorama__wrap--only-active .fotorama__nav{max-width:99999px !important}.fotorama__wrap--only-active .fotorama__stage__frame{visibility:hidden}.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active{visibility:visible}.fotorama__thumb--icon{font-size:0.001px;padding-bottom:30px}.fotorama__thumb__arr--left .fotorama__thumb--icon{background-position:-25px -265px}.fotorama__thumb__arr--right .fotorama__thumb--icon{background-position:-25px -350px}.magnify-fullimage{display:none}.fotorama__arr,.fotorama__thumb__arr{background-color:rgba(255,255,255,0.3);transition:background-color .3s ease-in-out}.fotorama__arr:hover,.fotorama__thumb__arr:hover{background-color:rgba(255,255,255,0.5)}.fotorama__arr:active,.fotorama__thumb__arr:active{background-color:rgba(213,213,213,0.5)}.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon,.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out,.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in{background-color:rgba(255,255,255,0.3);transition:background-color .3s ease-in-out}.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon:hover,.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out:hover,.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in:hover{background-color:rgba(255,255,255,0.5)}.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon:active,.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out:active,.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in:active{background-color:rgba(213,213,213,0.5)}.fotorama__video-close{background-position:-80px 0;height:80px;opacity:0;right:0;top:0;transform:translate3d(80px, -80px, 0);transition:opacity .3s ease-in-out;width:80px}@media all and (max-width:768px){.fotorama__video-close{background-position:-100px -20px;top:10px;height:40px;width:40px}}.fotorama__video-close.fotorama-show-control{opacity:1;transform:translate3d(0, -10px, 0)}.gallery-placeholder__image{display:block;margin:auto}.fotorama__spinner{background-image:url('../../frontend/SUMOHeavy/wanderbeauty/en_US/images/loader-1.gif');bottom:0;display:none;height:64px;left:0;margin:auto;position:absolute;right:0;top:0;width:64px;z-index:100}.fotorama__spinner.fotorama__spinner--show{display:block}.fotorama__product-video--loaded .fotorama__img,.fotorama__product-video--loaded .fotorama__img--full{display:none !important}.fotorama__stage .fotorama__arr--shown{display:block !important}.fotorama__stage .fotorama__arr--hidden{display:none !important}@media only screen and (max-width: 767px) {
    div[data-role="am-banners-lite"] {
        order: -2;
    }
}.product-items .ampreorder-observed .price-box {
    margin-bottom: 15px;
}

.product-items .ampreorder-observed .ampreorder-note {
    margin-bottom: 20px;
}

.ampreorder-observed,
.ampreorder-note,
.preorder_note {
    word-break: break-all;
    word-break: break-word;
}

.ampreorder-observed .tocart {
    white-space: normal
}.ampromo-gift a.product-image{
    text-decoration: none;
}

ul.ampromo-gift {
    padding: 0;
    list-style-type: none;
}

.ampromo-gift li{
    margin: 10px 10px;
    display: inline;
}

.ampromo-banner-tooltip{
    padding:2px 5px;
    background:#FEC;
    border:1px solid #FAA819;
    color:#1F5070;
    text-align:left;
    width:300px;
}

.ampromo-product-name{
    font-weight: bold;
}

.ampromo-short-description{
}

.ampromo-label {
    position: absolute;
    z-index: 1000;
}@media only screen and (max-width: 767px) {
  .checkout-container .opc-estimated-wrapper {
    margin-top: 10px;
  }
  .checkout-container .authentication-wrapper {
    margin-top: -12px;
  }
}
.ampromo-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  display: none;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.8);
  text-align: center;
}
.ampromo-items-content {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  max-height: 95vh;
  overflow: auto;
  margin: 30px auto;
  padding: 24px;
  border: 1px solid #ededed;
  text-align: left;
  background-color: #fff;
}
.ampromo-items-content .ampromo-popup-title,
.ampromo-items-content .ampromo-item-buttons,
.ampromo-items-content .ampromo-title {
  text-align: center;
}
.ampromo-items-content .ampromo-popup-title .ampromo-counter {
  font-weight: bold;
}
.ampromo-items-content .ampromo-item {
  position: relative;
  box-sizing: border-box;
  padding: 20px;
  margin: 0 8px 7px;
  border: 1px solid #ededed;
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
  -ms-transition: 0.6s;
  transition: 0.6s;
}
.ampromo-items-content .ampromo-item:hover {
  background: #ccc;
}
.ampromo-items-content .ampromo-item .fieldset .field {
  margin-bottom: 10px;
}
.ampromo-items-content .ampromo-item .fieldset .field .label {
  margin-bottom: 3px;
}
.ampromo-items-content .ampromo-popup-title {
  margin: 0 auto 20px;
}
.ampromo-items-content .ampromo-close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1;
  display: block;
  width: 16px;
  height: 16px;
  margin: 0;
  padding: 0;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWwxMCAxMG0wLTEwTDEgMTEiIHN0cm9rZT0iI0IyQjJCMiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==) no-repeat;
  background-size: contain;
  font-size: 0;
  cursor: pointer;
  opacity: 0.8;
}
.ampromo-items-content .ampromo-close:hover {
  opacity: 1;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -ms-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.ampromo-items-content .ampromo-button {
  box-shadow: none;
  border: none;
}
.ampromo-items-content .ampromo-item.-selected {
  background: #1f78c2;
}
.ampromo-items-content .ampromo-item.-selected .ampromo-options {
  max-height: 690px;
}
.ampromo-items-content .ampromo-item-image {
  display: block;
  margin: 7px auto;
}
.ampromo-items-content .ampromo-title {
  margin: 0;
}
.ampromo-items-content .slick-prev,
.ampromo-items-content .slick-next {
  padding-top: 3px;
  width: 42px;
  height: 42px;
}
.ampromo-items-content .slick-prev:before,
.ampromo-items-content .slick-next:before {
  padding-top: 3px;
  color: black;
  font-size: 42px;
}
.ampromo-items-content .slick-prev {
  left: -45px;
}
.ampromo-items-content .slick-next {
  right: -45px;
}
.ampromo-items-content .slick-dots button {
  box-shadow: none;
}
.ampromo-item .ampromo-options {
  margin-bottom: 20px;
  padding: 0 5px;
  overflow: hidden;
  -webkit-transition: max-height 0.2s ease;
  -moz-transition: max-height 0.2s ease;
  -ms-transition: max-height 0.2s ease;
  transition: max-height 0.2s ease;
}
.ampromo-gallery {
  width: 850px;
  margin: 0 30px;
}
.ampromo-gallery[data-count="1"] {
  width: 280px;
}
.ampromo-gallery[data-count="2"] {
  width: 570px;
}
.ampromo-gallery.slick-slider {
  margin-bottom: 30px;
}
.ampromo-items-add {
  display: none;
  margin-bottom: 12px;
  padding: 7px;
  border: 1px solid #ededed;
  text-align: center;
}
.ampromo-items-add > a {
  text-decoration: none;
  border-bottom: 1px dashed;
}
.checkout-index-index .ampromo-items-add:before {
  content: '';
  display: inline-block;
  width: 32px;
  height: 32px;
  margin-right: 12px;
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNTEyIDI1NmMwIDE0MS4zODctMTE0LjYxMyAyNTYtMjU2IDI1NlMwIDM5Ny4zODcgMCAyNTYgMTE0LjYxMyAwIDI1NiAwczI1NiAxMTQuNjEzIDI1NiAyNTZ6bTAgMCIgZmlsbD0iIzYwYjJmYyIvPjxwYXRoIGQ9Ik01MTIgMjU2YzAtMS4xNTItLjAyNy0yLjI5Ny0uMDQzLTMuNDQ1TDM2OS4wNTEgMTA5LjY0OGwtODUuMzU2IDIzLjA2My03LjU4Ni03LjU4Ni00Ni4wNjIgOC44OTgtMjQuNTg2LTI0LjU5Ny02OC4wMDQgNTMuOTU3LTI1LjUzMSA3NC44NDQgNTguMDI3IDU3LjMyLTM5LjMxNiAxMjAuMTIxIDk0LjQ3MiA5NC40NzNBMjU5LjI2IDI1OS4yNiAwIDAgMCAyNTYgNTEyYzE0MS4zODcgMCAyNTYtMTE0LjYxMyAyNTYtMjU2em0wIDAiIGZpbGw9IiMzOTY1Y2MiLz48cGF0aCBkPSJNMjMzLjE4OCAxMzcuNjg4bC0yNy43MjctMjguMjYyYy04LjI4MS04LjQ0Mi0xOS4zNTItMTMuMDk0LTMxLjE2NC0xMy4wOTQtMjQuMDc0IDAtNDMuNjYgMTkuNTg2LTQzLjY2IDQzLjY2IDAgMjQuMDc0IDE5LjU4NiA0My42NiA0My42NiA0My42NkgyNTZ2LTQ1Ljk2NHptMCAwIiBmaWxsPSIjZjY0MjEzIi8+PHBhdGggZD0iTTMzNy43MDMgOTYuMzMyYy0xMS44MTYgMC0yMi44ODMgNC42NTItMzEuMTY0IDEzLjA5NGwtMjcuNzI2IDI4LjI2MUgyNTZ2NDUuOTY1aDgxLjcwM2MyNC4wNzQgMCA0My42Ni0xOS41ODYgNDMuNjYtNDMuNjYgMC0yNC4wNzQtMTkuNTg2LTQzLjY2LTQzLjY2LTQzLjY2em0wIDAiIGZpbGw9IiNlZDI0MDAiLz48cGF0aCBkPSJNMTMwLjYzNyAyMTkuNTE2SDI1NnYxOTYuMTUySDEzMC42Mzd6bTAgMCIgZmlsbD0iI2ZmNiIvPjxwYXRoIGQ9Ik0yNTYgMjE5LjUxNmgxMjUuMzYzdjE5Ni4xNTJIMjU2em0wIDAiIGZpbGw9IiNmZmQxNWUiLz48cGF0aCBkPSJNMTExLjkyNiAxNjMuMzgzSDI1NnY3NC44NDRIMTExLjkyNnptMCAwIiBmaWxsPSIjZmZmZmMyIi8+PHBhdGggZD0iTTI1NiAxNjMuMzgzaDE0NC4wNzR2NzQuODQ0SDI1NnptMCAwIiBmaWxsPSIjZmZlYTdjIi8+PHBhdGggZD0iTTI4NC4wNjYgMTQ0LjY3MmMwLTE1LjUwNC0xMi41NjYtMjguMDY3LTI4LjA2Ni0yOC4wNjdsLTEyLjQ3MyA2NS40ODkgNDAuNTQtMTguNzExem0wIDAiIGZpbGw9IiNmNjQyMTMiLz48cGF0aCBkPSJNMjI3LjkzNCAxNDQuNjcydjE4LjcxTDI1NiAxODIuMDk1di02NS40ODljLTE1LjUgMC0yOC4wNjYgMTIuNTYzLTI4LjA2NiAyOC4wNjd6bTAgMCIgZmlsbD0iI2ZmNjEyNiIvPjxwYXRoIGQ9Ik0yNTYgMTYzLjM4M2wtMTIuNDczIDczLjU5NEwyNTYgMzA4LjcwM2wyOC4wNjYgMTguNzExVjE2My4zODN6bTAgMCIgZmlsbD0iI2VkMjQwMCIvPjxwYXRoIGQ9Ik0yMjcuOTM0IDE2My4zODN2MTY0LjAzMUwyNTYgMzA4LjcwNFYxNjMuMzgyem0wIDAiIGZpbGw9IiNmNjQyMTMiLz48L3N2Zz4=) no-repeat;
  background-size: contain;
  vertical-align: middle;
}
.ampromo-items-form {
  background: #fff;
  padding: 5px;
}
.ampromo-items-form .ampromo-qty {
  width: 30%;
  margin-left: 35%;
  margin-top: 10%;
}
.ampromo-items-form .product-info-price {
  padding-bottom: 10px;
  text-align: center;
  word-break: break-all;
}
.ampromo-items-form .price-base-price .price {
  margin-left: 15px;
  font-size: 25px;
  text-decoration: line-through;
}
.ampromo-items-form .price-new-price .price-wrapper {
  font-size: 36px;
  line-height: 36px;
  font-weight: bold;
}
.ampromo-items-form .ampromo-item-qty-input > .mage-error {
  float: left;
}
@media only screen and (max-width: 1000px) and (min-width: 701px) {
  .ampromo-overlay .ampromo-gallery {
    width: 570px;
  }
}
@media only screen and (max-width: 700px) {
  .ampromo-overlay .ampromo-gallery {
    width: 280px;
  }
}
@media only screen and (max-width: 400px) {
  .ampromo-overlay .ampromo-gallery {
    margin: 0 0 30px 0;
  }
  .ampromo-overlay .slick-prev,
  .ampromo-overlay .slick-next {
    display: none !important;
  }
  .ampromo-items-content {
    padding: 15px;
  }
}
