/* Minification failed. Returning unminified contents.
(513,40): run-time error CSS1034: Expected closing parenthesis, found ','
(513,40): run-time error CSS1042: Expected function, found ','
(513,44): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(514,29): run-time error CSS1034: Expected closing parenthesis, found ','
(514,29): run-time error CSS1042: Expected function, found ','
(514,33): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(775,30): run-time error CSS1034: Expected closing parenthesis, found ','
(775,30): run-time error CSS1042: Expected function, found ','
(775,33): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(949,23): run-time error CSS1046: Expect comma, found '0'
(949,27): run-time error CSS1046: Expect comma, found '/'
(1080,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1081,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1083,23): run-time error CSS1039: Token not allowed after unary operator: '-font-roboto'
(1083,42): run-time error CSS1039: Token not allowed after unary operator: '-font-noto-sans-jp'
(1101,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1102,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1104,23): run-time error CSS1039: Token not allowed after unary operator: '-font-roboto'
(1104,42): run-time error CSS1039: Token not allowed after unary operator: '-font-noto-sans-jp'
(1115,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1116,20): run-time error CSS1046: Expect comma, found '50'
(1116,25): run-time error CSS1046: Expect comma, found '/'
(1120,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1121,20): run-time error CSS1046: Expect comma, found '89'
(1121,24): run-time error CSS1046: Expect comma, found '/'
(1125,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1126,19): run-time error CSS1046: Expect comma, found '130'
(1126,25): run-time error CSS1046: Expect comma, found '/'
(1139,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1140,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1142,23): run-time error CSS1039: Token not allowed after unary operator: '-font-roboto'
(1142,42): run-time error CSS1039: Token not allowed after unary operator: '-font-noto-sans-jp'
(1162,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1163,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1165,23): run-time error CSS1039: Token not allowed after unary operator: '-font-roboto'
(1165,42): run-time error CSS1039: Token not allowed after unary operator: '-font-noto-sans-jp'
(1171,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1172,31): run-time error CSS1046: Expect comma, found '50'
(1172,36): run-time error CSS1046: Expect comma, found '/'
(1195,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1196,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1198,23): run-time error CSS1039: Token not allowed after unary operator: '-font-roboto'
(1198,42): run-time error CSS1039: Token not allowed after unary operator: '-font-noto-sans-jp'
(1204,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1205,31): run-time error CSS1046: Expect comma, found '89'
(1205,35): run-time error CSS1046: Expect comma, found '/'
(1228,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1229,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1231,23): run-time error CSS1039: Token not allowed after unary operator: '-font-roboto'
(1231,42): run-time error CSS1039: Token not allowed after unary operator: '-font-noto-sans-jp'
(1237,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1238,30): run-time error CSS1046: Expect comma, found '130'
(1238,36): run-time error CSS1046: Expect comma, found '/'
 */
/* MC Mobile App Styles */

/* global
   ============================ */

@font-face { font-family: 'MarkWebW01Regular'; src: url('/Areas/MasterCard/Assets/fonts/MarkWebW01Regular.eot') format('embedded-opentype'), url('/Areas/MasterCard/Assets/fonts/MarkWebW01Regular.ttf') format('truetype'), url('/Areas/MasterCard/Assets/fonts/MarkWebW01Regular.woff') format('woff'), url('/Areas/MasterCard/Assets/fonts/MarkWebW01Regular.woff2') format('woff2'); font-display: fallback; }
@font-face { font-family: 'MarkWebPro-MediumW01Regular'; src: url('/Areas/MasterCard/Assets/fonts/MarkWebPro-MediumW01Regular.eot') format('embedded-opentype'), url('/Areas/MasterCard/Assets/fonts/MarkWebPro-MediumW01Regular.ttf') format('truetype'), url('/Areas/MasterCard/Assets/fonts/MarkWebPro-MediumW01Regular.woff') format('woff'), url('/Areas/MasterCard/Assets/fonts/MarkWebPro-MediumW01Regular.woff2') format('woff2'); font-display: fallback; }
@font-face { font-family: 'MarkWebPro-BoldW01Regular'; src: url('/Areas/MasterCard/Assets/fonts/MarkWebPro-BoldW01Regular.eot') format('embedded-opentype'), url('/Areas/MasterCard/Assets/fonts/MarkWebPro-BoldW01Regular.ttf') format('truetype'), url('/Areas/MasterCard/Assets/fonts/MarkWebPro-BoldW01Regular.woff') format('woff'), url('/Areas/MasterCard/Assets/fonts/MarkWebPro-BoldW01Regular.woff2') format('woff2'); font-display: fallback; }
@font-face { font-family: 'MarkForMCNarrowW00-Bold'; src: url('/Areas/MasterCard/Assets/fonts/MarkForMCNarrowW00-Bold.eot') format('embedded-opentype'), url('/Areas/MasterCard/Assets/fonts/MarkForMCNarrowW00-Bold.svg') format('svg'), url('/Areas/MasterCard/Assets/fonts/MarkForMCNarrowW00-Bold.ttf') format('truetype'), url('/Areas/MasterCard/Assets/fonts/MarkForMCNarrowW00-Bold.woff') format('woff'), url('/Areas/MasterCard/Assets/fonts/MarkForMCNarrowW00-Bold.woff2') format('woff2'); font-display: fallback; }
@font-face {
    font-family: 'MarkForMCNarrowW00-Regular';
    src: url('/Areas/MasterCard/Assets/fonts/MarkForMCNarrowW00-Regular.eot');
    src: url('/Areas/MasterCard/Assets/fonts/MarkForMCNarrowW00-Regular.eot?#iefix') format('embedded-opentype'),
         url('/Areas/MasterCard/Assets/fonts/MarkForMCNarrowW00-Regular.woff2') format('woff2'),
         url('/Areas/MasterCard/Assets/fonts/MarkForMCNarrowW00-Regular.woff') format('woff'),
         url('/Areas/MasterCard/Assets/fonts/MarkForMCNarrowW00-Regular.ttf') format('truetype'),
         url('/Areas/MasterCard/Assets/fonts/MarkForMCNarrowW00-Regular.svg#MarkForMCNarrowW00-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'MarkForMCNarrowW00-Medium';
    src: url('/Areas/MasterCard/Assets/fonts/MarkForMCNarrowW00-Medium.eot');
    src: url('/Areas/MasterCard/Assets/fonts/MarkForMCNarrowW00-Medium.eot?#iefix') format('embedded-opentype'), url('/Areas/MasterCard/Assets/fonts/MarkForMCNarrowW00-Medium.woff2') format('woff2'), url('/Areas/MasterCard/Assets/fonts/MarkForMCNarrowW00-Medium.woff') format('woff'), url('/Areas/MasterCard/Assets/fonts/MarkForMCNarrowW00-Medium.ttf') format('truetype'), url('/Areas/MasterCard/Assets/fonts/MarkForMCNarrowW00-Medium.svg#MarkForMCNarrowW00-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

 
html { height: 100%; font-size: 62.5%; background: #ffffff; }
body { min-height: 100%; font-family: 'MarkWebW01Regular', Arial, sans-serif; font-weight: normal; font-style: normal; font-size: 1.4rem; line-height: 1.8rem; color: #141413; background-repeat: no-repeat; background-size: cover; }

a,
a:visited { color: #141413; text-decoration: none; border-bottom: 1px solid #141413; }
a > img { border: 0; }
a:focus,
input[type="button"]:focus { outline: 2px solid rgb(94, 158, 214); outline: 5px auto -webkit-focus-ring-color; }

ul { list-style: none; }
ul,
ol { padding: 0; margin: 0; }

.rich-text ul,
.rich-text ol { padding-left: 1.5rem; }
[dir="rtl"] .rich-text ul,
[dir="rtl"] .rich-text ol { padding: 0 1.5rem 0 0; }

p { margin: 0 0 2.4rem; }

h1,
h2,
h3 { margin-top: 0; font-family: 'MarkWebPro-BoldW01Regular', Arial, sans-serif; }

img { max-width: 100%; height: auto; }

.wrapper { margin: 0 auto; padding: 1.5rem; }

/* buttons */
input[type="button"] { border: none; }
input[type=text]::-ms-clear { display: none; }

.button.cta { display: inline-block; width: 100%; padding: 0 4rem; min-height: 4.5rem; font-family: 'MarkWebPro-MediumW01Regular', Arial, sans-serif; font-size: 1.6rem; vertical-align: middle; background: #ff671b; color: #ffffff; border-radius: 5px; border: none; text-transform: none; text-align: center; }
a.button.cta { line-height: 4.5rem; }
.button.cta.transparent { background: transparent; border: 2px solid #141413; color: #141413; }

/* Enhanced focus style for CTA buttons */
.button.cta:focus,
.button.cta.transparent:focus {
    outline: 3px solid #e65c00; /* High contrast orange */
    outline-offset: 2px;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.button.cta.small.continue-popup:focus {
    outline: 3px solid #000000;
}

/* input */
input,
.stylish-form .stylish-select > span.selected .text,
.stylish-form .stylish-select > .dropdown-list .dropdown-option { font-family: 'MarkWebW01Regular', Arial, sans-serif; font-size: 1.6rem; color: #17120f; border: none; }
.stylish-form .captcha-section .stylish-text.disabled { background-color: transparent; }

/* helper classes */
.centered { text-align: center; }
.hidden { display: none; }

/* form styles */
.form-section .form-header { margin-bottom: 2.8rem; }
.personal-details .form-section .form-header { margin-bottom: 1rem; }
.form-section .form-field + .form-header { margin-top: 3.2rem; }

.form-section .row { margin-bottom: 1.2rem; }
.form-section label { display: block; margin-bottom: 1rem; }
.form-section .input-info { font-size: 1.2rem; }
.brazil-tc-form label,
.form-section label,
.form-section .input-info { font-family: 'MarkWebPro-MediumW01Regular', Arial, sans-serif; }

.form-section .form-field.short-field input[type="text"],
.form-section .form-field.short-field .dropdown-cluster .short-field { width: 42.5%; }
.form-section .form-field.short-field .dropdown-cluster .short-field { float: left; }
.form-section .form-field.short-field .dropdown-cluster .short-field:first-child { margin-right: 3.5%; }

[dir="rtl"] .stylish-form .stylish-select { text-align: right; }
.stylish-form .stylish-select,
.stylish-form .stylish-text > span,
.stylish-form .stylish-number > span,
.stylish-form .stylish-email > span,
.stylish-form .stylish-password > span { border: none; height: auto; }

.stylish-form .stylish-text > input,
.stylish-form .stylish-number > input,
.stylish-form .stylish-email > input,
.stylish-form .stylish-password > input,
.stylish-form .stylish-select,
.read-only { height: 4rem; margin-bottom: 0.5rem; position: inherit; color: #141413; background: #ffffff; border: 1px solid #ceced0; border-radius: 2px; }
.stylish-form .stylish-select { position: relative; }
.stylish-form .stylish-select > .dropdown-list { display: none; position: absolute; z-index: 1; width: 100%; top: 100%; left: -0.1rem; background: #ffffff; -webkit-box-sizing: content-box; box-sizing: content-box; max-height: 20rem; overflow-y: scroll; border: 1px solid #ceced0; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; }
.stylish-form .stylish-select > span.selected .text,
.stylish-form .stylish-select > .dropdown-list .dropdown-option { display: block; padding: 0.4rem 1rem; line-height: 2.7rem; }
.stylish-form .stylish-select > .dropdown-list .dropdown-option.option-selected { background-color: #141413; color: #ffffff; }
.stylish-form .stylish-select > span.selected .text { padding-right: 5rem; white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
[dir="rtl"] .stylish-form .stylish-select > span.selected .text { padding: 0.4rem 1rem 0.4rem 5rem; }
.stylish-form .stylish-select > span > span.ico { position: absolute; top: 50%; margin-top: -0.3rem; right: 2rem; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #9d9ea0; }
[dir="rtl"] .stylish-form .stylish-select > span > span.ico { left: 2rem; right: auto; }
.stylish-form .stylish-select > span.selected { padding: 0; white-space: normal; }
.stylish-form .stylish-ds[data-type="checkbox"] { width: 2.5rem; height: 2.5rem; margin-right: 1.5rem; background: #ffffff; border: 1px solid #ceced0; border-radius: 3px; }
[dir="rtl"] .stylish-form .stylish-ds[data-type="checkbox"] { float: right; margin: 0 0 0 1.5rem; }
.stylish-form .stylish-ds[data-type="checkbox"] > span.checked { width: 2.5rem; height: 2.5rem; padding: 0; left: -0.1rem; top: -0.1rem; background: url("/areas/mastercard/assets/images/tick-icon.png") no-repeat center; background-color: #ff671b; border: 2px solid #ff671b; border-radius: 5px; }

.read-only { display: none; padding: 0 1rem; margin: 0 0 1.7rem; font-size: 1.6rem; line-height: 4rem; color: #c3c0bb; }
.read-only-field .field { display: none; }
.read-only-field + .read-only { display: block; }

.mod-form .pending .form-loader { display: block; position: fixed; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; background: url("/areas/mastercard/assets/mobileapp/images/loader-small.gif") no-repeat center center; background-color: rgba(255,255,255, 0.6); }

.create-account .form-section .validation-method[data-field-id="AddressLine1"] { margin-bottom: 6px; }
.create-account .form-section .checkbox-field.inline-label.validation-method[data-field-id="PaymentConsent"] label span { display: inline; }

/* gdpr forms */
.gdpr-checkbox-field:not(.data-processing) .gdpr-form-field-title .asterisk { display: none; }
.gdpr-personal-details .checkboxes-group { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }
.gdpr-personal-details .rtl-plain-text.non-required-msg { position: absolute; left: -100%; width: 1px; height: 1px; overflow: hidden; }
.gdpr-personal-details .checkboxes-group .checkbox-field { width: 50%; padding-right: 30px; }
.gdpr-personal-details .checkboxes-group .checkbox-field .field,
.gdpr-personal-details .checkboxes-group .checkbox-field.inline-label .field { margin-bottom: 17px; }
.gdpr-personal-details .gdpr-form-field-title { font-family: 'MarkForMCNarrowW00-Bold', Arial, sans-serif; margin-bottom: 20px; }
.gdpr-personal-details .intro-text,
.gdpr-personal-details .disclaimer-text { margin-bottom: 20px; }
.create-account.personal-details .full-submit[disabled] { background: #ffa27c; }
.create-account.personal-details .gdpr-personal-details .checkboxes-group .checkbox-field,
.create-account.personal-details .gdpr-personal-details .gdpr-checkbox-field .checkbox-field { position: relative; }
.create-account.personal-details .gdpr-personal-details .checkboxes-group .checkbox-field label,
.create-account.personal-details .gdpr-personal-details .gdpr-checkbox-field .checkbox-field label { padding-left: 45px; padding-top: 3px; margin-left: 0; }
.create-account.personal-details .gdpr-personal-details .gdpr-desc { margin-bottom: 15px; }
.create-account.personal-details .gdpr-personal-details .gdpr-desc .checkboxes-group .checkbox-field label { margin-bottom: 30px; }
.create-account.personal-details .gdpr-personal-details .checkboxes-group .checkbox-field .stylish-ds[data-type="checkbox"],
.create-account.personal-details .gdpr-personal-details .gdpr-checkbox-field .checkbox-field .stylish-ds[data-type="checkbox"] { position: absolute; left: 0; top: 0; }

.bold-label label { font-family: 'MarkForMCNarrowW00-Bold', Arial, sans-serif; }

/* focus state */
.stylish-form .stylish-ds[data-type="checkbox"].focus > span.checked { left: -0.1rem; top: -0.1rem; }
.stylish-form .stylish-text > input:focus,
.stylish-form .stylish-number > input:focus,
.stylish-form .stylish-password > input:focus,
.stylish-form .stylish-select.focus,
.stylish-form .stylish-ds.focus,
.no-js input[type="text"]:focus,
.no-js input[type="password"]:focus,
.no-js select:focus { border: 1px solid #ff6511; -webkit-box-shadow: 0 0 2px 0 #ff6511; box-shadow: 0 0 2px 0 #ff6511; }
.no-js input[type="checkbox"]:focus { outline: 1px solid #ff6511; border: none; }

/* style default form fields as stylish fields when js is disabled */
select,
.no-js input[type="text"],
.no-js input[type="password"] { left: 0; width: 100%; height: 4rem; padding: 0 1rem; position: inherit; color: #141413; background: #ffffff; border: 1px solid #c2c5c8; }
select { height: auto; z-index: -1; }
.mobile select { z-index: 1; }
.focus select { top: 0; }

/* checkboxes */
.form-section .checkbox-field.inline-label .field { margin-bottom: 3rem; }
.form-section .checkbox-field.inline-label .field,
.form-section .checkbox-field.inline-label .field label { position: relative; }
.form-section .checkbox-field.inline-label .field .stylish-ds[data-type="checkbox"] { position: absolute; }
.form-section .checkbox-field.inline-label .field label { margin-left: 4.5rem; font-family: 'MarkWebW01Regular', Arial, sans-serif; }
.form-section .checkbox-field.inline-label .field label span:first-child { display: block; margin-bottom: 0.3rem; }
[dir="rtl"] .form-section .checkbox-field.inline-label .field label { margin: 0 4.5rem 0 0; }

/* Captcha */
.captcha { width: 2rem; }
.captcha #CaptchaCode { margin-top: 1rem; }
.captcha .BDC_CaptchaDiv { position: relative; margin-top: 0; -webkit-transform: scale(0.90); transform: scale(0.90); -webkit-transform-origin: 0 0; transform-origin: 0 0; }
.captcha .BDC_CaptchaDiv a { border-bottom: none; }
.captcha .BDC_CaptchaImageDiv,
.captcha .BDC_CaptchaIconsDiv { position: absolute; display: inline-block; }
.captcha .BDC_CaptchaImageDiv { margin-left: -0.5rem; }
[dir="rtl"] .captcha .BDC_CaptchaImageDiv { margin: 0 -0.5rem 0 0; }
.captcha .BDC_CaptchaIconsDiv { right: 1.2rem; }
[dir="rtl"] .captcha .BDC_CaptchaIconsDiv { left: 1.2rem; right: auto; }

/* for mandatory form fields */
.asterisk,
.form-section .checkbox-field.inline-label .field label span.asterisk { position: relative; top: -3px; top: -0.3rem; color: #ff671b; display: inline-block; }

/* tooltip */
.tooltip-component { position: relative; }
.tooltip-trigger { margin-left: 1rem; font-size: 1.5rem; line-height: 2.1rem; border-bottom: none; }
[dir="rtl"] .tooltip-trigger { margin: 0 10px 0 0; margin: 0 1rem 0 0; }
.tooltip-trigger .tooltip { position: absolute; display: none; width: 100%; bottom: 100%; margin-bottom: 3.5rem; padding: 1.7rem; background-color: #f2eeeb; border: 2px solid #64625e; border-radius: 5px; opacity: 0; -o-transition: opacity 0.3s ease-in-out; -webkit-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }
.tooltip-trigger.active .tooltip { display: -webkit-box; display: -ms-flexbox; display: flex; opacity: 1; }
.tooltip-trigger .tooltip img { position: relative; z-index: 2; width: 100%; max-width: 7rem; height: auto; margin-right: 2rem; -ms-flex-item-align: center; align-self: center; }
[dir="rtl"] .tooltip-trigger .tooltip img { margin: 0 0 0 2rem; }
.tooltip-trigger .tooltip > span,
[dir="rtl"] .tooltip-trigger .tooltip > span { margin: 0; }
.tooltip-trigger .tooltip .tip { position: absolute; top: 100%; }
.tooltip-trigger .tooltip .tip:after { content: ""; position: absolute; left: -0.7rem; bottom: -1.7rem; width: 3rem; height: 3rem; z-index: 1; background: #f2eeeb; border-right: 2px solid #64625e; border-bottom: 2px solid #64625e; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

/* form fields tooltip */
.tooltip-info-trigger,
.tooltip-info-close,
.tooltip-info,
.tooltip-info-trigger-on .input-info { display: none; }
.tooltip-info-close { width: 100%; border: 2px solid #000000; background: #ffffff; outline: none; text-align: center; border-radius: 4px; margin-top: 22px; font-family: 'MarkWebW01Regular', Arial, sans-serif; letter-spacing: -0.01rem; font-size: 1.7rem; line-height: 2.1rem; padding: 6px 10px 9px; }
.tooltip-info-trigger-on .tooltip-info-trigger { position: relative; top: 0; width: 22px; height: 22px; display: inline-block; background: url('/areas/mastercard/assets/images/mc-tooltip.png') no-repeat center; background-size: contain; border: none; margin-left: 10px; outline: none; padding: 0; }
.mod-form .form-section .tooltip-info-trigger-on label.active .tooltip-info-trigger { top: 38px; }
#main .form-section .tooltip-info-trigger-on .tooltip-info { position: fixed; z-index: 2; top: 0; left: 0; display: block; width: 100%; height: 0; font-family: 'MarkWebW01Regular', Arial, sans-serif; font-size: 1.4rem; line-height: 2.7rem; color: #17120f; background-color: #ffffff; opacity: 0; visibility: hidden; -webkit-transition: opacity 0.33s cubic-bezier(0.42, 0.74,0, 0.92); -o-transition: opacity 0.33s cubic-bezier(0.42, 0.74,0, 0.92); transition: opacity 0.33s cubic-bezier(0.42, 0.74,0, 0.92); }
#main .form-section .tooltip-info-trigger-on.tooltip-info-active .tooltip-info { opacity: 1; visibility: visible; height: 100%; margin: 0; padding: 0; border: none; background-color: rgba(0, 0, 0, 0.78); }
#main .form-section .tooltip-info-trigger-on.tooltip-info-active .tooltip-info-close { display: block; }
#main .form-section .tooltip-info-trigger-on .tooltip-info .tooltip-info-content { position: absolute; top: 86px; left: 8px; right: 8px; width: auto; max-width: 320px; max-height: calc(100vh - 150px); overflow: auto; margin: auto; background-color: #ffffff; padding: 21px 21px 26px; }

.tooltip-info-visible footer { z-index: -1; }

.create-account .tooltip-info-trigger-on .field,
.create-account .tooltip-info-trigger-on label { position: relative; }
.create-account .tooltip-info-trigger-on .field .tooltip-info { position: absolute; }

/* error messages */
.mod-form .form-field .err-msgs,
.mod-form .form-section .form-section-errors,
.brazil-tc-form .form-field .err-msgs { display: none; clear: both; color: #ea001b; padding-top: 0.8rem; margin-bottom: 1.2rem; }
.mod-form .form-field .err-msgs > div,
.mod-form .form-section .form-section-errors,
.popup .popup-content .form-section-errors,
.brazil-tc-form .form-field .err-msgs { padding: 0.3rem 0 0 3.5rem; background: url('/Areas/mastercard/assets/mobileapp/images/error-icon-app.svg') no-repeat 0; min-height: 2.4rem; background-size: 2.4rem; }
[dir="rtl"] .mod-form .form-field .err-msgs > div,
[dir="rtl"] .popup .popup-content .form-section-errors { background-position: right; padding: 0.3rem 3.5rem 0 0; }
.hide-instant-feedback-err-msgs .err-msgs div,
#main .mod-form .err-msgs.hide-regex-error-msg [data-validation="regex"] { display: none !important; }
.form-field.hide-instant-feedback-err-msgs.error .stylish-password > input { border: 2px solid #64625e; -webkit-box-shadow: none; box-shadow: none; }

/* error summary */
.mod-form .error-summary,
.mod-form .form-section .form-section-errors,
.mod-form .form-section .form-section-errors:empty,
.mod-form .form-section .form-section-errors.errors:empty,
.mod-form .form-section .form-section-errors span:first-child { display: none; }
.mod-form .form-section .form-section-errors.errors { display: block; }

/* row inline error messages */
.mod-form .form-field.error .err-msgs { display: block; }
.mod-form .form-section .form-field .err-msgs > div,
.mod-form .form-section .form-field.valid .err-msgs { display: none; }
.err-msgs > div p,
.err-msgs > div a { display: inline-block; margin: 0; padding: 0; }

/* modules
   ============================ */
.page-heading h1 { font-size: 1.6rem; color: #ffffff; margin-bottom: 1.8rem; }

.create-account-holder,
.popups-holder { display: none; opacity: 0; position: relative; }
.ios .create-account-holder,
.ios .popups-holder { opacity: 1; }
.create-account-holder.fade-in,
.popups-holder.fade-in { -webkit-animation: fadeIn ease 0.6s forwards; animation: fadeIn ease 0.6s forwards; -webkit-animation-delay: 0.5s; animation-delay: 0.5s; }
.create-account-holder .panel,
.popups-holder .panel { background: #ffffff; padding: 3rem 1.5rem; border-radius: 5px; }
.create-account-holder .panel { padding: 15px; }
.create-account h2,
.popups-holder h2 { font-size: 1.5rem; }
.create-account .security-info { position: relative; margin: 3rem 0; }
.create-account.module .security-info img { position: absolute; top: 0.4rem; width: 2.5rem; height: auto; }
.create-account .security-info .security-info-text { margin-left: 5rem; }
[dir="rtl"] .create-account .security-info .security-info-text { margin: 0 5rem 0 0; }
.create-account .step-number { width: 3rem; line-height: 3rem; margin-right: 1rem; display: inline-block; background-color: #141413; color: #ffffff; text-align: center; border-radius: 50%; }
[dir="rtl"] .create-account .step-number { margin: 0 0 0 1rem; }
.create-account .step-number.hidden { display: none; }
.form-header h3 { display: inline-block; margin: 0 1.6rem 0.5rem 0; font-size: 1.4rem; }
[dir="rtl"] .form-header h3 { margin: 0 0 0.5rem 1.6rem; }
.form-header h3 + span { font-family: 'MarkWebPro-MediumW01Regular', Arial, sans-serif; display: inline-block; font-size: 1.2rem; }

/* popup module */
.popup { padding: 2rem 1.5rem; }
.popup .close-popup { display: none; }
.popup .popup-content .form-section-errors { margin-bottom: 2rem; color: #ea001b; }
.popup .popup-content .rich-text ul { list-style: disc; padding-left: 1.5rem; margin-bottom: 2.4rem; }
[dir="rtl"] .popup .popup-content .rich-text ul { padding: 0 1.5rem 0 0; }
.popup .popup-content .rich-text ul li { margin-bottom: 2rem; }
.pre-auth .popup .button { width: 46%; display: inline-block; min-width: 0; padding: 10px; }
.pre-auth .popup .button + .button { margin-left: 5%; }
[dir="rtl"] .pre-auth .popup .button + .button { margin-left: 0; margin-right: 5%; }

/* Brazil terms and conditions */
.brazil-tc-form .form-field { margin: 1.2rem 0 3rem; }
.brazil-tc-form .error .form-field .err-msgs { display: block; margin-top: 1.2rem; }
.brazil-tc-form .read-more .text { max-height: 26.5rem; overflow: hidden; }
.brazil-tc-form .read-more.open .text { max-height: none; overflow: visible; }
.brazil-tc-form .read-more a.trigger { display: block; margin: 1.2rem 0; padding-left: 3.5rem; background: url('/Areas/mastercard/assets/mobileapp/images/arrows-mobile-app.svg') no-repeat; background-size: 2.4rem; background-position: left -2.5rem; border-bottom: none; font-family: 'MarkWebPro-MediumW01Regular', Arial, sans-serif; }
.brazil-tc-form .read-more a.trigger.less,
.brazil-tc-form .read-more.open a.trigger.more { display: none; }
.brazil-tc-form .read-more.open a.trigger.less { display: block; background-position: left -0.3rem; }
.brazil-tc-form .read-more .gradient { position: relative; }
.brazil-tc-form .read-more .gradient:after { position: absolute; content: ""; bottom: 0; width: 100%; height: 5rem; background: -webkit-gradient(linear,left top, left bottom,from(rgba(255,255,255,0)),to(rgba(255,255,255,1))); background: -o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); }
.brazil-tc-form .read-more.open .gradient:after { display: none; }

/* T&C's holder */
.tcs-holder > article,
.popups-holder > article { display: none; }
.tcs-holder > article .panel section,
.popups-holder > article .panel section { margin-top: 2rem; }
.tcs-holder > article .panel a.go-back,
.popups-holder > article .panel a.go-back { display: inline-block; padding-left: 2.8rem; min-height: 2.3rem; background: url('/Areas/mastercard/assets/mobileapp/images/left-arrow.svg') no-repeat; background-position: center left; font-size: 1.6rem; line-height: 1.9rem; font-family: 'MarkWebPro-BoldW01Regular', Arial, sans-serif; color: #ff671b; border-bottom: none; }

/* spacing for rich text modules. Apply margin bottom to the div that wraps the content and remove margin of the children */
.module.rich-text.big-spacing { padding: 0; margin-bottom: 25px; }

/* password criteria */
.password-criteria { position: relative; margin: 10px 0 20px; }
.password-criteria div.valid { background-image: url('/Areas/mastercard/assets/images/password-check-valid.png'); color: #141413; }
.password-criteria > div { height: 25px; color: #c3c0b9; padding-left: 35px; margin-top: 5px; background-image: url('/Areas/mastercard/assets/images/password-check-grey.png'); background-repeat: no-repeat; background-position: left center; }

/* wrapped footer */
footer.wrapper { padding: 23px 15px; }
footer .wrapped-footer .footer { font-size: 16px; font-size: 1.6rem; line-height: 24px; line-height: 2.4rem; border-top: 1px solid #ffffff; padding: 30px 0; color: #ffffff; }
footer .wrapped-footer .footer .popup-links-list,
footer .wrapped-footer .footer .copyright { text-align: center; }
footer .wrapped-footer .footer .popup-links-list { margin-bottom: 35px; }
footer .wrapped-footer .footer .popup-links-list li { margin-bottom: 15px; cursor: pointer; }
/* 
* ----------------
* CSS Animations 
* ----------------
*/

@-webkit-keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

@keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}


/* Web to App Edit details css */

#form-details {
    font-family: 'MarkForMCNarrowW00-Regular';
   
}

    #form-details .mod-form .form-section .form-section-errors.errors {
        padding-left: 0;
        background: none;
        margin-bottom: 24px;
        font-size: 13px;
    }

    #form-details .form-section {
        position: relative;
    }

.personal-details#form-details .form-section {
    padding-bottom: 40px;
}

.account-details#form-details .form-section {
    padding-bottom: 40px;
}

.card-details#form-details .form-section {
    padding-bottom: 40px;
}

        #form-details .form-section .row {
            margin-bottom: 0;
        }

            #form-details .form-section .row .half p {
                margin-bottom: 40px;
            }

    .no-edit-mode, #form-details .input-info {
        display: none;
    }

#form-details .panel-body {
    padding: 28px 28px 66px 28px;
}

#form-details .create-account .form-section .stylish-text input {
    border: none;
    padding-left: 0;
    color: #141413;
    font-weight: bold;
    border-bottom: 1px solid #a4a19b;
}

#form-details .form-section .form-field .stylish-select,
#form-details .form-section .form-field .stylish-text input,
#form-details .form-section .form-field .stylish-email input,
#form-details .form-section .form-field .stylish-password input,
#form-details .form-section .form-field .stylish-number input {
    border: none;
    border-bottom: 1px solid #a4a19b;
    padding-left: 0;
    margin-bottom: 0;
}

#form-details .form-section .form-field .stylish-select {
    border: none;
}

    #form-details .form-section .form-field .stylish-select.focus {
        -webkit-box-shadow: none !important;
                box-shadow: none !important;
        background: none;
    }

#form-details .form-section .form-field {
    margin-bottom: 32px;
    position: relative;
}

.account-details#form-details .form-section .form-field {
    margin-bottom: 56px;
    position: relative;
}

#form-details .form-section .form-field label,
#form-details .form-section-wrapper .form-field label {
    padding-bottom: 0;
    font-size: 12px;
    font-family: 'MarkForMCNarrowW00-Regular';
    line-height: 20px;
}

#form-details .form-section-wrapper .half strong {
    font-size: 16px;
    line-height: 28px;
    color: #141413;
    font-family: 'MarkForMCNarrowW00-Regular';
    font-weight: normal;
    text-transform: capitalize;
}

#form-details .form-section .form-title-field .stylish-select {
    width: 26%;
}

#form-details .form-section .form-field .stylish-select select {
    padding-left: 0;
}

#form-details .form-section .buttons, .card-details .form-section .buttons {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    border-top: 1px solid rgba(164, 161, 155, 20%);
    z-index: 1;
}

    #form-details .form-section .buttons .submit,
    .card-details .form-section .buttons .submit {
        background: #fff;
        padding: 16px 28px;
    }

#form-details .update-details-form .form-section .form-field input {
    border: none;
    border-bottom: 1px solid #a4a19b;
    color: #141413;
    font-size: 16px;
    line-height: 32px;
    padding-right: 40px;
    font-family: 'MarkForMCNarrowW00-Regular';
    height: 32px;
    border-radius: 0;
    padding-bottom: 7px;
}

#form-details .buttons input {
    font-size: 16px;
    line-height: 52px;
    font-family: 'MarkForMCNarrowW00-Medium';
    background: #e35205;
    border-radius: 4px;
}


    #form-details .buttons input:disabled {
        background: #fff;
        border: 1px solid rgb(112,51,22,20%);
        color: rgb(138,88,64,20%)
    }

#form-details .update-details-form .form-section .form-field label .asterisk,
#form-details .update-details-form .form-section .form-field label {
    color: #141413;
    opacity: 60%;
    margin-bottom: 0;
    padding-bottom: 5px;
}

#form-details .update-details-form .form-section .form-field.green-color input {
    border-bottom: 1px solid #e35205;
}

#form-details .update-details-form .form-section .form-field.green-color label,
#form-details .update-details-form .form-section .form-field.green-color label .asterisk {
    color: #e35205;
    font-size: 12px;
    line-height: 20px;
    opacity: 1;
}

#form-details .form-section .form-field.cvv-label label,
#form-details .form-section-wrapper .form-field.cvv-label label {
    font-size: 16px;
    line-height: 28px;
    top: -7px;
}

#form-details .form-section .form-field.cvv-label label.active,
#form-details .form-section-wrapper .form-field.cvv-label label.active {
        font-size: 12px;
        line-height:20px;
        top: -25px;
}

#form-details .update-details-form .form-section .form-field.green-color .stylish-select .selected .text {
    border-bottom: 1px solid #e35205;
}

#form-details .update-details-form .form-section .form-field.green-color.error input,
#form-details .update-details-form .form-section .form-field.green-color.error .stylish-select .selected .text,
#form-details .update-details-form .form-section .form-field.error .stylish-select .selected .text,
#form-details .update-details-form .form-section .form-field.error input {
    border-bottom: 1px solid #e02020;
}

#form-details .update-details-form .form-section .form-field.error label,
#form-details .update-details-form .form-section .form-field.green-color.error label {
    color: #e02020;
    opacity: 1;
}

    #form-details .update-details-form .form-section .form-field.error label .asterisk,
    #form-details .update-details-form .form-section .form-field.green-color.error .asterisk {
        color: #e02020;
        opacity: 1;
    }

#form-details .update-details-form .form-section .form-field input:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
}

#form-details .mod-form .form-field .err-msgs > div {
    background: none;
    padding-left: 0;
    color: #e02020;
    font-size: 13px;
    line-height: 17px;
}

#form-details .stylish-form .stylish-select > span.selected span.ico {
    right: 0;
    border: none;
    background: url(/Areas/MasterCard/Assets/mobileapp/images/arrow_dropdown.svg) no-repeat;
    top: 20px;
    width: 20px;
    height: 10px;
    background-size: 50%;
}

#form-details .stylish-form .stylish-select > span.selected .text {
    color: #141413;
    font-size: 16px;
    line-height: 28px;
    padding-left: 0;
    border-bottom: 1px solid #a4a19b;
    padding-bottom: 5px;
    font-family: 'MarkForMCNarrowW00-Regular';
}

#form-details .stylish-form .stylish-select > .dropdown-list {
    left: 0;
}
/* Card details page*/
.card-details#form-details .update-details-form .form-header .mandatory {
    display: none;
}

.card-details#form-details .update-details-form .form-section .form-field .extra-short-field input {
    padding-right: 0;
}

.card-details .form-section .form-field .extra-short-field .stylish-text,
.card-details .form-section .form-field .extra-short-field .stylish-number {
    width: 23%;
}

.card-details .form-wrapper .half.dropdown-cluster div.short-field {
    float: left;
    width: 40%;
}

.card-details .form-section .half div.short-field:first-child {
    margin-right: 32px;
}

.card-details .mod-form .form-field.error .err-msgs {
    margin-bottom: 0;
    display: block;
}

.no-wrapper .mod-form .pending .form-loader {
    display: block;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("/areas/mastercard/Assets/mobileapp/images/loading-mobile-app-medium.gif") no-repeat center;
    background-color: rgba(255,255,255);
}

/*Clear button for edit details*/

.clearable.x {
    background: url("/areas/LoungeKey/Assets/mobileapp/images/clear.png") no-repeat right center #fff !important;
    background-position: right 5px center;
}

.clearable.onX {
    cursor: pointer;
}

/* Confirmation Page web to App*/
.app-confirmation-mob, .app-register-confirmation-mob {
    display: none;
    background: white;
    width: 100%;
    height: 100%;
    position: fixed;
}

.app-register-confirmation-mob {
    display: block;
}

.app-confirm-sub {
    text-align: center;
    position: relative;
    top: 40%;
    padding: 0 42px;
}

    .app-confirm-sub h1 {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 0;
        color: #141413;
        margin-top: 15px;
        font-family: 'MarkForMCNarrowW00-Regular';
        font-weight: normal;
    }
/* Account details css */
.account-details#form-details .mod-form .form-field.error .err-msgs {
    margin-bottom: -3px;
}

.account-details#form-details .update-details-form .form-section .form-field input {
    height: 32px;
    border-radius: 0;
    padding-bottom: 7px;
}

    .account-details#form-details .update-details-form .form-section .form-field input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
        color: #141413;
        opacity: 56%;
    }

    .account-details#form-details .update-details-form .form-section .form-field input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
        color: #141413;
        opacity: 56%;
    }

    .account-details#form-details .update-details-form .form-section .form-field input::-moz-placeholder { /* Mozilla Firefox 19+ */
        color: #141413;
        opacity: 56%;
    }

    .account-details#form-details .update-details-form .form-section .form-field input:-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: #141413;
        opacity: 56%;
    }

    .account-details#form-details .update-details-form .form-section .form-field input::-ms-input-placeholder { /* Microsoft Edge */
        color: #141413;
        opacity: 56%;
    }

    .account-details#form-details .update-details-form .form-section .form-field input::placeholder { /* Most modern browsers support this now. */
        color: #141413;
        opacity: 56%;
    }

.account-details .update-details-form .form-section .form-field label {
    display: none;
}

.account-details .update-details-form .form-section .form-field input {
    border: none;
    border-bottom: 1px solid #a4a19b;
    font-size: 16px;
    line-height: 28px;
    font-family: 'MarkForMCNarrowW00-Regular';
    color: #141413;
}

.account-details#form-details .update-details-form .half .label {
    margin-bottom: 0;
    font-size: 12px;
    line-height: 20px;
    color: #141413;
    opacity: 60%;
}

.account-details#form-details .update-details-form .form-field input:focus::-webkit-input-placeholder {
    color: transparent;
}

.account-details#form-details .update-details-form .form-field input:focus::-moz-placeholder {
    color: transparent;
}

.account-details#form-details .update-details-form .form-field input:focus::-ms-input-placeholder {
    color: transparent;
}

.account-details#form-details .update-details-form .form-field input:focus::placeholder {
    color: transparent;
}

/*Mobile App to Web Personal details page*/
.personal-details .form-field .stylish-number:focus {
    outline: none;
}

/* Success css */
.success-message {
    background: rgb(0,145,255,5%);
    padding: 16px;
    margin: 0 0 24px 0;
    font-size: 14px;
    line-height: 20px;
    border-radius: 3px;
    margin-top: -10px;
}

    .success-message p {
        margin: 0;
        padding: 5px 10px;
        text-align: center;
        color: #141413;
    }
/* Show hide passoword and clear input fields with icon */
#form-details .stylish-form .stylish-text:focus {
    outline: none;
}

#form-details .stylish-form .field, #form-details .stylish-form .field {
    position: relative;
}

#form-details .stylish-form .show-password {
    position: absolute;
    right: 16px;
    top: 0;
    z-index: 1;
}

#form-details .stylish-form .hide-password {
    display: none;
    position: absolute;
    right: 17px;
    top: 4px;
    z-index: 1;
}

#form-details .form-field .textBox {
    padding-right: 35px;
}

#form-details .form-field .clearBtn.show {
    position: absolute;
    width: 24px;
    height: 24px;
    cursor: pointer;
    right: 16px;
    top: 0;
    background: url(/areas/MasterCard/Assets/mobileapp/images/cross.svg) no-repeat right center !important;
    background-position: right 5px center;
}



#form-details .form-field .show {
    opacity: 1;
}

#form-details .stylish-form .stylish-email:focus {
    outline: none;
}

.mobile-app-edit-card .mod-form .form-section label.active {
    bottom: 100%;
    top: auto;
    font-size: 1.2rem;
    opacity: 0.9;
}

    .mobile-app-edit-card .mod-form .form-section label.active > span {
        vertical-align: bottom;
    }

.mobile-app-edit-card .mod-form .form-section .cvv-label label {
    position: absolute;
    display: table;
    width: 100%;
    height: 40px;
    margin: 0 0 -9px;
    z-index: 1;
    font-size: 16px;
    opacity: 0.9;
    -webkit-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
}

#form-details .form-section .form-field.cvv-label {
    margin-top: 56px;
}

#form-details .stylish-form .stylish-number:focus {
    outline: none;
}

.mobile-app-edit-card .mod-form .form-section .gdpr-personal-details label {
    width: 85%;
}

.mobile-app-edit-card .mod-form .form-section .captcha-section label {
    top: 60px;
}

.mobile-app-edit-card .mod-form .form-section label > span,
.mobile-app-edit-card .checkbox-field.inline-label .field label.active > span {
    vertical-align: middle;
}

.mobile-app-edit-card .checkbox-field.inline-label .field label,
.mobile-app-edit-card .checkbox-field.inline-label .field label.active {
    padding-bottom: 10px;
}

.mobile-app-edit-card .mod-form .form-section label.active {
    bottom: 100%;
    top: auto;
    font-size: 12px;
    opacity: 0.9;
}

.mobile-app-edit-card .mod-form .form-section .captcha-section label.active {
    bottom: calc(100% - 60px);
}

.mobile-app-edit-card .mod-form .form-section label.active > span {
    vertical-align: bottom;
}

/* hide mobile wrap registration placeholders */
.mobile-app-edit-card .mod-form .form-section ::-webkit-input-placeholder {
    color: transparent;
}
/* Chrome, Safari, Opera */
.mobile-app-edit-card .mod-form .form-section ::-moz-placeholder {
    color: transparent;
}
/* Firefox */
.mobile-app-edit-card .mod-form .form-section :-ms-input-placeholder {
    color: transparent !important;
}
/* IE10–11 */
.mobile-app-edit-card .mod-form .form-section ::-ms-input-placeholder {
    color: transparent;
}
/* Edge */
.mobile-app-edit-card .mod-form .form-section ::-webkit-input-placeholder {
    color: transparent;
}
.mobile-app-edit-card .mod-form .form-section ::-moz-placeholder {
    color: transparent;
}
.mobile-app-edit-card .mod-form .form-section ::-ms-input-placeholder {
    color: transparent;
}
.mobile-app-edit-card .mod-form .form-section ::placeholder {
    color: transparent;
}

/* 403 css */
#form-details .four-not-three {
    font-size: 20px;
    line-height: 28px;
    color: rgb(20,20,19);
    font-family: 'MarkForMCNarrowW00-Regular';
    opacity: 60%;
    margin: 0;
    font-weight: normal;
}
#threedsmodal {
    position: fixed;
    top: 0;
    left: 0;
    background: rgb(0 0 0 / 40%);
    z-index: 99999;
    height: 100%;
    width: 100%;
    display: none;
}

.threedsmodalPopup {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #fff;
    width: 50%;
    padding: 30px 0 30px;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.24);
    box-shadow: 0 3px 6px 0 rgba(0,0,0,0.24);
    border-radius: 4px;
    z-index: 9;
}

.threedsmodalPopup {
    width: 91%;
    padding: 40px 0 20px;
}

.threedsmodalPopup .centre-title img {
    width: 151px;
    height: 98px;
}

.threedsmodalPopup .centre-title img {
    width: 151px;
    height: 98px;
}

.threedsmodalPopup .centre-title .modalContent--heading {
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #000;
    padding-top: 30px;
    padding-bottom: 10px;
    margin-bottom: 0;
}

.threedsmodalPopup .centre-title .modalContent--main {
    opacity: 0.6;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000;
    padding-bottom: 30px;
}


.threedsmodalPopup #threedspopup-button {
    width: 180px;
    height: 40px;
    font-size: 16px;
    line-height: normal;
}

.threedsmodalContent {
    padding: 0 2em;
}

.threedsmodalContent {
    text-align: center;
    max-width: 42.7rem;
    margin: auto;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0.86px;
    text-align: center;
    color: #4b4f54;
    padding-bottom: 28px;
}
.threedsmodalPopup #Mcthreedspopup-button {
    width: 257px;
    height: 53px;
    color: #000;
    border: 2px solid #000000;
    font-size: 17px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: -0.11px;
    font-family: 'MarkForMCNarrowW00-Medium';
    background: #fff;
}

.save-wrapper {
    position: relative;
    display: inline-block;
}

span.save-text {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    color: white;
    font-family: inherit;
    font-size: 16px;
    pointer-events: none;
    z-index: 5;
}
/* Changes for TDEW-8418 */

div.password-strength {
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
      -o-tab-size: 4;
         tab-size: 4;
    -webkit-font-feature-settings: normal;
            font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent;
    font-synthesis: none;
    --font-roboto: "__Roboto_294806","__Roboto_Fallback_294806";
    --font-noto-sans-jp: "__Noto_Sans_JP_428d2f","__Noto_Sans_JP_Fallback_428d2f";
    line-height: inherit;
    font-family: var(--font-roboto),var(--font-noto-sans-jp),helvetica,arial,sans-serif;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 0 solid #e5e7eb;
    padding-top: .25rem;
    width: 50%;
}

#main div.password-strength p {
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
      -o-tab-size: 4;
         tab-size: 4;
    -webkit-font-feature-settings: normal;
            font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent;
    font-synthesis: none;
    --font-roboto: "__Roboto_294806","__Roboto_Fallback_294806";
    --font-noto-sans-jp: "__Noto_Sans_JP_428d2f","__Noto_Sans_JP_Fallback_428d2f";
    line-height: inherit;
    font-family: var(--font-roboto),var(--font-noto-sans-jp),helvetica,arial,sans-serif;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 0 solid #e5e7eb;
    margin: 0;
    margin-bottom: .25rem;
    padding-left: .5rem;
    font-size: 12px;
}

div.password-strength > p.message-weak {
    --tw-text-opacity: 1;
    color: rgb(179 50 33/1);
}

div.password-strength > p.message-fair {
    --tw-text-opacity: 1;
    color: rgb(184 89 0/1);
}

div.password-strength > p.message-strong {
    --tw-text-opacity: 1;
    color: rgb(39 130 73/1);
}

div.password-strength > div {
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
      -o-tab-size: 4;
         tab-size: 4;
    -webkit-font-feature-settings: normal;
            font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent;
    font-synthesis: none;
    --font-roboto: "__Roboto_294806","__Roboto_Fallback_294806";
    --font-noto-sans-jp: "__Noto_Sans_JP_428d2f","__Noto_Sans_JP_Fallback_428d2f";
    line-height: inherit;
    font-family: var(--font-roboto),var(--font-noto-sans-jp),helvetica,arial,sans-serif;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 0 solid #e5e7eb;
    height: .25rem;
    width: 100%;
    overflow: hidden;
    border-radius: 9999px;
}

div.password-strength div.strength-weak {
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
      -o-tab-size: 4;
         tab-size: 4;
    -webkit-font-feature-settings: normal;
            font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent;
    font-synthesis: none;
    --font-roboto: "__Roboto_294806","__Roboto_Fallback_294806";
    --font-noto-sans-jp: "__Noto_Sans_JP_428d2f","__Noto_Sans_JP_Fallback_428d2f";
    line-height: inherit;
    font-family: var(--font-roboto),var(--font-noto-sans-jp),helvetica,arial,sans-serif;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 0 solid #e5e7eb;
    height: 100%;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(179 50 33/1);
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(.4,0,.2,1);
         -o-transition-timing-function: cubic-bezier(.4,0,.2,1);
            transition-timing-function: cubic-bezier(.4,0,.2,1);
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    width: 33.33%;
}

div.password-strength div.strength-fair {
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
      -o-tab-size: 4;
         tab-size: 4;
    -webkit-font-feature-settings: normal;
            font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent;
    font-synthesis: none;
    --font-roboto: "__Roboto_294806","__Roboto_Fallback_294806";
    --font-noto-sans-jp: "__Noto_Sans_JP_428d2f","__Noto_Sans_JP_Fallback_428d2f";
    line-height: inherit;
    font-family: var(--font-roboto),var(--font-noto-sans-jp),helvetica,arial,sans-serif;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 0 solid #e5e7eb;
    height: 100%;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(184 89 0/1);
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(.4,0,.2,1);
         -o-transition-timing-function: cubic-bezier(.4,0,.2,1);
            transition-timing-function: cubic-bezier(.4,0,.2,1);
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    width: 66.66%;
}

div.password-strength div.strength-strong {
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
      -o-tab-size: 4;
         tab-size: 4;
    -webkit-font-feature-settings: normal;
            font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent;
    font-synthesis: none;
    --font-roboto: "__Roboto_294806","__Roboto_Fallback_294806";
    --font-noto-sans-jp: "__Noto_Sans_JP_428d2f","__Noto_Sans_JP_Fallback_428d2f";
    line-height: inherit;
    font-family: var(--font-roboto),var(--font-noto-sans-jp),helvetica,arial,sans-serif;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 0 solid #e5e7eb;
    height: 100%;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(39 130 73/1);
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(.4,0,.2,1);
         -o-transition-timing-function: cubic-bezier(.4,0,.2,1);
            transition-timing-function: cubic-bezier(.4,0,.2,1);
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    width: 100%;
}
/*------------------*/
/* media queries */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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SUFBekIsNEJBQXlCO0lBQXpCLHlCQUF5QjtJQUN6Qiw0REFBb0Q7U0FBcEQsdURBQW9EO1lBQXBELG9EQUFvRDtJQUNwRCxpQ0FBeUI7U0FBekIsNEJBQXlCO1lBQXpCLHlCQUF5QjtJQUN6QixZQUFZO0NBQ2Y7QUFDRCxzQkFBc0I7QUFDdEIsbUJBQW1CIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBNQyBNb2JpbGUgQXBwIFN0eWxlcyAqL1xuXG4vKiBnbG9iYWxcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AZm9udC1mYWNlIHsgZm9udC1mYW1pbHk6ICdNYXJrV2ViVzAxUmVndWxhcic7IHNyYzogdXJsKCcvQXJlYXMvTWFzdGVyQ2FyZC9Bc3NldHMvZm9udHMvTWFya1dlYlcwMVJlZ3VsYXIuZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy9BcmVhcy9NYXN0ZXJDYXJkL0Fzc2V0cy9mb250cy9NYXJrV2ViVzAxUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnL0FyZWFzL01hc3RlckNhcmQvQXNzZXRzL2ZvbnRzL01hcmtXZWJXMDFSZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcvQXJlYXMvTWFzdGVyQ2FyZC9Bc3NldHMvZm9udHMvTWFya1dlYlcwMVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IGZvbnQtZGlzcGxheTogZmFsbGJhY2s7IH1cbkBmb250LWZhY2UgeyBmb250LWZhbWlseTogJ01hcmtXZWJQcm8tTWVkaXVtVzAxUmVndWxhcic7IHNyYzogdXJsKCcvQXJlYXMvTWFzdGVyQ2FyZC9Bc3NldHMvZm9udHMvTWFya1dlYlByby1NZWRpdW1XMDFSZWd1bGFyLmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcvQXJlYXMvTWFzdGVyQ2FyZC9Bc3NldHMvZm9udHMvTWFya1dlYlByby1NZWRpdW1XMDFSZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcvQXJlYXMvTWFzdGVyQ2FyZC9Bc3NldHMvZm9udHMvTWFya1dlYlByby1NZWRpdW1XMDFSZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcvQXJlYXMvTWFzdGVyQ2FyZC9Bc3NldHMvZm9udHMvTWFya1dlYlByby1NZWRpdW1XMDFSZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyBmb250LWRpc3BsYXk6IGZhbGxiYWNrOyB9XG5AZm9udC1mYWNlIHsgZm9udC1mYW1pbHk6ICdNYXJrV2ViUHJvLUJvbGRXMDFSZWd1bGFyJzsgc3JjOiB1cmwoJy9BcmVhcy9NYXN0ZXJDYXJkL0Fzc2V0cy9mb250cy9NYXJrV2ViUHJvLUJvbGRXMDFSZWd1bGFyLmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcvQXJlYXMvTWFzdGVyQ2FyZC9Bc3NldHMvZm9udHMvTWFya1dlYlByby1Cb2xkVzAxUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnL0FyZWFzL01hc3RlckNhcmQvQXNzZXRzL2ZvbnRzL01hcmtXZWJQcm8tQm9sZFcwMVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy9BcmVhcy9NYXN0ZXJDYXJkL0Fzc2V0cy9mb250cy9NYXJrV2ViUHJvLUJvbGRXMDFSZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyBmb250LWRpc3BsYXk6IGZhbGxiYWNrOyB9XG5AZm9udC1mYWNlIHsgZm9udC1mYW1pbHk6ICdNYXJrRm9yTUNOYXJyb3dXMDAtQm9sZCc7IHNyYzogdXJsKCcvQXJlYXMvTWFzdGVyQ2FyZC9Bc3NldHMvZm9udHMvTWFya0Zvck1DTmFycm93VzAwLUJvbGQuZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy9BcmVhcy9NYXN0ZXJDYXJkL0Fzc2V0cy9mb250cy9NYXJrRm9yTUNOYXJyb3dXMDAtQm9sZC5zdmcnKSBmb3JtYXQoJ3N2ZycpLCB1cmwoJy9BcmVhcy9NYXN0ZXJDYXJkL0Fzc2V0cy9mb250cy9NYXJrRm9yTUNOYXJyb3dXMDAtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnL0FyZWFzL01hc3RlckNhcmQvQXNzZXRzL2ZvbnRzL01hcmtGb3JNQ05hcnJvd1cwMC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcvQXJlYXMvTWFzdGVyQ2FyZC9Bc3NldHMvZm9udHMvTWFya0Zvck1DTmFycm93VzAwLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IGZvbnQtZGlzcGxheTogZmFsbGJhY2s7IH1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTWFya0Zvck1DTmFycm93VzAwLVJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCcvQXJlYXMvTWFzdGVyQ2FyZC9Bc3NldHMvZm9udHMvTWFya0Zvck1DTmFycm93VzAwLVJlZ3VsYXIuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy9BcmVhcy9NYXN0ZXJDYXJkL0Fzc2V0cy9mb250cy9NYXJrRm9yTUNOYXJyb3dXMDAtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcvQXJlYXMvTWFzdGVyQ2FyZC9Bc3NldHMvZm9udHMvTWFya0Zvck1DTmFycm93VzAwLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy9BcmVhcy9NYXN0ZXJDYXJkL0Fzc2V0cy9mb250cy9NYXJrRm9yTUNOYXJyb3dXMDAtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy9BcmVhcy9NYXN0ZXJDYXJkL0Fzc2V0cy9mb250cy9NYXJrRm9yTUNOYXJyb3dXMDAtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy9BcmVhcy9NYXN0ZXJDYXJkL0Fzc2V0cy9mb250cy9NYXJrRm9yTUNOYXJyb3dXMDAtUmVndWxhci5zdmcjTWFya0Zvck1DTmFycm93VzAwLVJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTWFya0Zvck1DTmFycm93VzAwLU1lZGl1bSc7XG4gICAgc3JjOiB1cmwoJy9BcmVhcy9NYXN0ZXJDYXJkL0Fzc2V0cy9mb250cy9NYXJrRm9yTUNOYXJyb3dXMDAtTWVkaXVtLmVvdCcpO1xuICAgIHNyYzogdXJsKCcvQXJlYXMvTWFzdGVyQ2FyZC9Bc3NldHMvZm9udHMvTWFya0Zvck1DTmFycm93VzAwLU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy9BcmVhcy9NYXN0ZXJDYXJkL0Fzc2V0cy9mb250cy9NYXJrRm9yTUNOYXJyb3dXMDAtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy9BcmVhcy9NYXN0ZXJDYXJkL0Fzc2V0cy9mb250cy9NYXJrRm9yTUNOYXJyb3dXMDAtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcvQXJlYXMvTWFzdGVyQ2FyZC9Bc3NldHMvZm9udHMvTWFya0Zvck1DTmFycm93VzAwLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnL0FyZWFzL01hc3RlckNhcmQvQXNzZXRzL2ZvbnRzL01hcmtGb3JNQ05hcnJvd1cwMC1NZWRpdW0uc3ZnI01hcmtGb3JNQ05hcnJvd1cwMC1NZWRpdW0nKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuIFxuaHRtbCB7IGhlaWdodDogMTAwJTsgZm9udC1zaXplOiA2Mi41JTsgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuYm9keSB7IG1pbi1oZWlnaHQ6IDEwMCU7IGZvbnQtZmFtaWx5OiAnTWFya1dlYlcwMVJlZ3VsYXInLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXNpemU6IDEuNHJlbTsgbGluZS1oZWlnaHQ6IDEuOHJlbTsgY29sb3I6ICMxNDE0MTM7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuYSxcbmE6dmlzaXRlZCB7IGNvbG9yOiAjMTQxNDEzOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTQxNDEzOyB9XG5hID4gaW1nIHsgYm9yZGVyOiAwOyB9XG5hOmZvY3VzLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cyB7IG91dGxpbmU6IDJweCBzb2xpZCByZ2IoOTQsIDE1OCwgMjE0KTsgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOyB9XG5cbnVsIHsgbGlzdC1zdHlsZTogbm9uZTsgfVxudWwsXG5vbCB7IHBhZGRpbmc6IDA7IG1hcmdpbjogMDsgfVxuXG4ucmljaC10ZXh0IHVsLFxuLnJpY2gtdGV4dCBvbCB7IHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG5bZGlyPVwicnRsXCJdIC5yaWNoLXRleHQgdWwsXG5bZGlyPVwicnRsXCJdIC5yaWNoLXRleHQgb2wgeyBwYWRkaW5nOiAwIDEuNXJlbSAwIDA7IH1cblxucCB7IG1hcmdpbjogMCAwIDIuNHJlbTsgfVxuXG5oMSxcbmgyLFxuaDMgeyBtYXJnaW4tdG9wOiAwOyBmb250LWZhbWlseTogJ01hcmtXZWJQcm8tQm9sZFcwMVJlZ3VsYXInLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5pbWcgeyBtYXgtd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxuXG4ud3JhcHBlciB7IG1hcmdpbjogMCBhdXRvOyBwYWRkaW5nOiAxLjVyZW07IH1cblxuLyogYnV0dG9ucyAqL1xuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7IGJvcmRlcjogbm9uZTsgfVxuaW5wdXRbdHlwZT10ZXh0XTo6LW1zLWNsZWFyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uYnV0dG9uLmN0YSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDAgNHJlbTsgbWluLWhlaWdodDogNC41cmVtOyBmb250LWZhbWlseTogJ01hcmtXZWJQcm8tTWVkaXVtVzAxUmVndWxhcicsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEuNnJlbTsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgYmFja2dyb3VuZDogI2ZmNjcxYjsgY29sb3I6ICNmZmZmZmY7IGJvcmRlci1yYWRpdXM6IDVweDsgYm9yZGVyOiBub25lOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5hLmJ1dHRvbi5jdGEgeyBsaW5lLWhlaWdodDogNC41cmVtOyB9XG4uYnV0dG9uLmN0YS50cmFuc3BhcmVudCB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXI6IDJweCBzb2xpZCAjMTQxNDEzOyBjb2xvcjogIzE0MTQxMzsgfVxuXG4vKiBFbmhhbmNlZCBmb2N1cyBzdHlsZSBmb3IgQ1RBIGJ1dHRvbnMgKi9cbi5idXR0b24uY3RhOmZvY3VzLFxuLmJ1dHRvbi5jdGEudHJhbnNwYXJlbnQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IDNweCBzb2xpZCAjZTY1YzAwOyAvKiBIaWdoIGNvbnRyYXN0IG9yYW5nZSAqL1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uYnV0dG9uLmN0YS5zbWFsbC5jb250aW51ZS1wb3B1cDpmb2N1cyB7XG4gICAgb3V0bGluZTogM3B4IHNvbGlkICMwMDAwMDA7XG59XG5cbi8qIGlucHV0ICovXG5pbnB1dCxcbi5zdHlsaXNoLWZvcm0gLnN0eWxpc2gtc2VsZWN0ID4gc3Bhbi5zZWxlY3RlZCAudGV4dCxcbi5zdHlsaXNoLWZvcm0gLnN0eWxpc2gtc2VsZWN0ID4gLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLW9wdGlvbiB7IGZvbnQtZmFtaWx5OiAnTWFya1dlYlcwMVJlZ3VsYXInLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxLjZyZW07IGNvbG9yOiAjMTcxMjBmOyBib3JkZXI6IG5vbmU7IH1cbi5zdHlsaXNoLWZvcm0gLmNhcHRjaGEtc2VjdGlvbiAuc3R5bGlzaC10ZXh0LmRpc2FibGVkIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogaGVscGVyIGNsYXNzZXMgKi9cbi5jZW50ZXJlZCB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLmhpZGRlbiB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLyogZm9ybSBzdHlsZXMgKi9cbi5mb3JtLXNlY3Rpb24gLmZvcm0taGVhZGVyIHsgbWFyZ2luLWJvdHRvbTogMi44cmVtOyB9XG4ucGVyc29uYWwtZGV0YWlscyAuZm9ybS1zZWN0aW9uIC5mb3JtLWhlYWRlciB7IG1hcmdpbi1ib3R0b206IDFyZW07IH1cbi5mb3JtLXNlY3Rpb24gLmZvcm0tZmllbGQgKyAuZm9ybS1oZWFkZXIgeyBtYXJnaW4tdG9wOiAzLjJyZW07IH1cblxuLmZvcm0tc2VjdGlvbiAucm93IHsgbWFyZ2luLWJvdHRvbTogMS4ycmVtOyB9XG4uZm9ybS1zZWN0aW9uIGxhYmVsIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1ib3R0b206IDFyZW07IH1cbi5mb3JtLXNlY3Rpb24gLmlucHV0LWluZm8geyBmb250LXNpemU6IDEuMnJlbTsgfVxuLmJyYXppbC10Yy1mb3JtIGxhYmVsLFxuLmZvcm0tc2VjdGlvbiBsYWJlbCxcbi5mb3JtLXNlY3Rpb24gLmlucHV0LWluZm8geyBmb250LWZhbWlseTogJ01hcmtXZWJQcm8tTWVkaXVtVzAxUmVndWxhcicsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5mb3JtLXNlY3Rpb24gLmZvcm0tZmllbGQuc2hvcnQtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkLnNob3J0LWZpZWxkIC5kcm9wZG93bi1jbHVzdGVyIC5zaG9ydC1maWVsZCB7IHdpZHRoOiA0Mi41JTsgfVxuLmZvcm0tc2VjdGlvbiAuZm9ybS1maWVsZC5zaG9ydC1maWVsZCAuZHJvcGRvd24tY2x1c3RlciAuc2hvcnQtZmllbGQgeyBmbG9hdDogbGVmdDsgfVxuLmZvcm0tc2VjdGlvbiAuZm9ybS1maWVsZC5zaG9ydC1maWVsZCAuZHJvcGRvd24tY2x1c3RlciAuc2hvcnQtZmllbGQ6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDMuNSU7IH1cblxuW2Rpcj1cInJ0bFwiXSAuc3R5bGlzaC1mb3JtIC5zdHlsaXNoLXNlbGVjdCB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4uc3R5bGlzaC1mb3JtIC5zdHlsaXNoLXNlbGVjdCxcbi5zdHlsaXNoLWZvcm0gLnN0eWxpc2gtdGV4dCA+IHNwYW4sXG4uc3R5bGlzaC1mb3JtIC5zdHlsaXNoLW51bWJlciA+IHNwYW4sXG4uc3R5bGlzaC1mb3JtIC5zdHlsaXNoLWVtYWlsID4gc3Bhbixcbi5zdHlsaXNoLWZvcm0gLnN0eWxpc2gtcGFzc3dvcmQgPiBzcGFuIHsgYm9yZGVyOiBub25lOyBoZWlnaHQ6IGF1dG87IH1cblxuLnN0eWxpc2gtZm9ybSAuc3R5bGlzaC10ZXh0ID4gaW5wdXQsXG4uc3R5bGlzaC1mb3JtIC5zdHlsaXNoLW51bWJlciA+IGlucHV0LFxuLnN0eWxpc2gtZm9ybSAuc3R5bGlzaC1lbWFpbCA+IGlucHV0LFxuLnN0eWxpc2gtZm9ybSAuc3R5bGlzaC1wYXNzd29yZCA+IGlucHV0LFxuLnN0eWxpc2gtZm9ybSAuc3R5bGlzaC1zZWxlY3QsXG4ucmVhZC1vbmx5IHsgaGVpZ2h0OiA0cmVtOyBtYXJnaW4tYm90dG9tOiAwLjVyZW07IHBvc2l0aW9uOiBpbmhlcml0OyBjb2xvcjogIzE0MTQxMzsgYmFja2dyb3VuZDogI2ZmZmZmZjsgYm9yZGVyOiAxcHggc29saWQgI2NlY2VkMDsgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4uc3R5bGlzaC1mb3JtIC5zdHlsaXNoLXNlbGVjdCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuLnN0eWxpc2gtZm9ybSAuc3R5bGlzaC1zZWxlY3QgPiAuZHJvcGRvd24tbGlzdCB7IGRpc3BsYXk6IG5vbmU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMTsgd2lkdGg6IDEwMCU7IHRvcDogMTAwJTsgbGVmdDogLTAuMXJlbTsgYmFja2dyb3VuZDogI2ZmZmZmZjsgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgYm94LXNpemluZzogY29udGVudC1ib3g7IG1heC1oZWlnaHQ6IDIwcmVtOyBvdmVyZmxvdy15OiBzY3JvbGw7IGJvcmRlcjogMXB4IHNvbGlkICNjZWNlZDA7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDsgfVxuLnN0eWxpc2gtZm9ybSAuc3R5bGlzaC1zZWxlY3QgPiBzcGFuLnNlbGVjdGVkIC50ZXh0LFxuLnN0eWxpc2gtZm9ybSAuc3R5bGlzaC1zZWxlY3QgPiAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tb3B0aW9uIHsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDAuNHJlbSAxcmVtOyBsaW5lLWhlaWdodDogMi43cmVtOyB9XG4uc3R5bGlzaC1mb3JtIC5zdHlsaXNoLXNlbGVjdCA+IC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1vcHRpb24ub3B0aW9uLXNlbGVjdGVkIHsgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxMzsgY29sb3I6ICNmZmZmZmY7IH1cbi5zdHlsaXNoLWZvcm0gLnN0eWxpc2gtc2VsZWN0ID4gc3Bhbi5zZWxlY3RlZCAudGV4dCB7IHBhZGRpbmctcmlnaHQ6IDVyZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5bZGlyPVwicnRsXCJdIC5zdHlsaXNoLWZvcm0gLnN0eWxpc2gtc2VsZWN0ID4gc3Bhbi5zZWxlY3RlZCAudGV4dCB7IHBhZGRpbmc6IDAuNHJlbSAxcmVtIDAuNHJlbSA1cmVtOyB9XG4uc3R5bGlzaC1mb3JtIC5zdHlsaXNoLXNlbGVjdCA+IHNwYW4gPiBzcGFuLmljbyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC0wLjNyZW07IHJpZ2h0OiAycmVtOyB3aWR0aDogMDsgaGVpZ2h0OiAwOyBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM5ZDllYTA7IH1cbltkaXI9XCJydGxcIl0gLnN0eWxpc2gtZm9ybSAuc3R5bGlzaC1zZWxlY3QgPiBzcGFuID4gc3Bhbi5pY28geyBsZWZ0OiAycmVtOyByaWdodDogYXV0bzsgfVxuLnN0eWxpc2gtZm9ybSAuc3R5bGlzaC1zZWxlY3QgPiBzcGFuLnNlbGVjdGVkIHsgcGFkZGluZzogMDsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuLnN0eWxpc2gtZm9ybSAuc3R5bGlzaC1kc1tkYXRhLXR5cGU9XCJjaGVja2JveFwiXSB7IHdpZHRoOiAyLjVyZW07IGhlaWdodDogMi41cmVtOyBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgYmFja2dyb3VuZDogI2ZmZmZmZjsgYm9yZGVyOiAxcHggc29saWQgI2NlY2VkMDsgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5bZGlyPVwicnRsXCJdIC5zdHlsaXNoLWZvcm0gLnN0eWxpc2gtZHNbZGF0YS10eXBlPVwiY2hlY2tib3hcIl0geyBmbG9hdDogcmlnaHQ7IG1hcmdpbjogMCAwIDAgMS41cmVtOyB9XG4uc3R5bGlzaC1mb3JtIC5zdHlsaXNoLWRzW2RhdGEtdHlwZT1cImNoZWNrYm94XCJdID4gc3Bhbi5jaGVja2VkIHsgd2lkdGg6IDIuNXJlbTsgaGVpZ2h0OiAyLjVyZW07IHBhZGRpbmc6IDA7IGxlZnQ6IC0wLjFyZW07IHRvcDogLTAuMXJlbTsgYmFja2dyb3VuZDogdXJsKFwiL2FyZWFzL21hc3RlcmNhcmQvYXNzZXRzL2ltYWdlcy90aWNrLWljb24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7IGJhY2tncm91bmQtY29sb3I6ICNmZjY3MWI7IGJvcmRlcjogMnB4IHNvbGlkICNmZjY3MWI7IGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4ucmVhZC1vbmx5IHsgZGlzcGxheTogbm9uZTsgcGFkZGluZzogMCAxcmVtOyBtYXJnaW46IDAgMCAxLjdyZW07IGZvbnQtc2l6ZTogMS42cmVtOyBsaW5lLWhlaWdodDogNHJlbTsgY29sb3I6ICNjM2MwYmI7IH1cbi5yZWFkLW9ubHktZmllbGQgLmZpZWxkIHsgZGlzcGxheTogbm9uZTsgfVxuLnJlYWQtb25seS1maWVsZCArIC5yZWFkLW9ubHkgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ubW9kLWZvcm0gLnBlbmRpbmcgLmZvcm0tbG9hZGVyIHsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBmaXhlZDsgei1pbmRleDogMTsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBiYWNrZ3JvdW5kOiB1cmwoXCIvYXJlYXMvbWFzdGVyY2FyZC9hc3NldHMvbW9iaWxlYXBwL2ltYWdlcy9sb2FkZXItc21hbGwuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjYpOyB9XG5cbi5jcmVhdGUtYWNjb3VudCAuZm9ybS1zZWN0aW9uIC52YWxpZGF0aW9uLW1ldGhvZFtkYXRhLWZpZWxkLWlkPVwiQWRkcmVzc0xpbmUxXCJdIHsgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4uY3JlYXRlLWFjY291bnQgLmZvcm0tc2VjdGlvbiAuY2hlY2tib3gtZmllbGQuaW5saW5lLWxhYmVsLnZhbGlkYXRpb24tbWV0aG9kW2RhdGEtZmllbGQtaWQ9XCJQYXltZW50Q29uc2VudFwiXSBsYWJlbCBzcGFuIHsgZGlzcGxheTogaW5saW5lOyB9XG5cbi8qIGdkcHIgZm9ybXMgKi9cbi5nZHByLWNoZWNrYm94LWZpZWxkOm5vdCguZGF0YS1wcm9jZXNzaW5nKSAuZ2Rwci1mb3JtLWZpZWxkLXRpdGxlIC5hc3RlcmlzayB7IGRpc3BsYXk6IG5vbmU7IH1cbi5nZHByLXBlcnNvbmFsLWRldGFpbHMgLmNoZWNrYm94ZXMtZ3JvdXAgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IHdpZHRoOiAxMDAlOyB9XG4uZ2Rwci1wZXJzb25hbC1kZXRhaWxzIC5ydGwtcGxhaW4tdGV4dC5ub24tcmVxdWlyZWQtbXNnIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtMTAwJTsgd2lkdGg6IDFweDsgaGVpZ2h0OiAxcHg7IG92ZXJmbG93OiBoaWRkZW47IH1cbi5nZHByLXBlcnNvbmFsLWRldGFpbHMgLmNoZWNrYm94ZXMtZ3JvdXAgLmNoZWNrYm94LWZpZWxkIHsgd2lkdGg6IDUwJTsgcGFkZGluZy1yaWdodDogMzBweDsgfVxuLmdkcHItcGVyc29uYWwtZGV0YWlscyAuY2hlY2tib3hlcy1ncm91cCAuY2hlY2tib3gtZmllbGQgLmZpZWxkLFxuLmdkcHItcGVyc29uYWwtZGV0YWlscyAuY2hlY2tib3hlcy1ncm91cCAuY2hlY2tib3gtZmllbGQuaW5saW5lLWxhYmVsIC5maWVsZCB7IG1hcmdpbi1ib3R0b206IDE3cHg7IH1cbi5nZHByLXBlcnNvbmFsLWRldGFpbHMgLmdkcHItZm9ybS1maWVsZC10aXRsZSB7IGZvbnQtZmFtaWx5OiAnTWFya0Zvck1DTmFycm93VzAwLUJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuLmdkcHItcGVyc29uYWwtZGV0YWlscyAuaW50cm8tdGV4dCxcbi5nZHByLXBlcnNvbmFsLWRldGFpbHMgLmRpc2NsYWltZXItdGV4dCB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbi5jcmVhdGUtYWNjb3VudC5wZXJzb25hbC1kZXRhaWxzIC5mdWxsLXN1Ym1pdFtkaXNhYmxlZF0geyBiYWNrZ3JvdW5kOiAjZmZhMjdjOyB9XG4uY3JlYXRlLWFjY291bnQucGVyc29uYWwtZGV0YWlscyAuZ2Rwci1wZXJzb25hbC1kZXRhaWxzIC5jaGVja2JveGVzLWdyb3VwIC5jaGVja2JveC1maWVsZCxcbi5jcmVhdGUtYWNjb3VudC5wZXJzb25hbC1kZXRhaWxzIC5nZHByLXBlcnNvbmFsLWRldGFpbHMgLmdkcHItY2hlY2tib3gtZmllbGQgLmNoZWNrYm94LWZpZWxkIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4uY3JlYXRlLWFjY291bnQucGVyc29uYWwtZGV0YWlscyAuZ2Rwci1wZXJzb25hbC1kZXRhaWxzIC5jaGVja2JveGVzLWdyb3VwIC5jaGVja2JveC1maWVsZCBsYWJlbCxcbi5jcmVhdGUtYWNjb3VudC5wZXJzb25hbC1kZXRhaWxzIC5nZHByLXBlcnNvbmFsLWRldGFpbHMgLmdkcHItY2hlY2tib3gtZmllbGQgLmNoZWNrYm94LWZpZWxkIGxhYmVsIHsgcGFkZGluZy1sZWZ0OiA0NXB4OyBwYWRkaW5nLXRvcDogM3B4OyBtYXJnaW4tbGVmdDogMDsgfVxuLmNyZWF0ZS1hY2NvdW50LnBlcnNvbmFsLWRldGFpbHMgLmdkcHItcGVyc29uYWwtZGV0YWlscyAuZ2Rwci1kZXNjIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuLmNyZWF0ZS1hY2NvdW50LnBlcnNvbmFsLWRldGFpbHMgLmdkcHItcGVyc29uYWwtZGV0YWlscyAuZ2Rwci1kZXNjIC5jaGVja2JveGVzLWdyb3VwIC5jaGVja2JveC1maWVsZCBsYWJlbCB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbi5jcmVhdGUtYWNjb3VudC5wZXJzb25hbC1kZXRhaWxzIC5nZHByLXBlcnNvbmFsLWRldGFpbHMgLmNoZWNrYm94ZXMtZ3JvdXAgLmNoZWNrYm94LWZpZWxkIC5zdHlsaXNoLWRzW2RhdGEtdHlwZT1cImNoZWNrYm94XCJdLFxuLmNyZWF0ZS1hY2NvdW50LnBlcnNvbmFsLWRldGFpbHMgLmdkcHItcGVyc29uYWwtZGV0YWlscyAuZ2Rwci1jaGVja2JveC1maWVsZCAuY2hlY2tib3gtZmllbGQgLnN0eWxpc2gtZHNbZGF0YS10eXBlPVwiY2hlY2tib3hcIl0geyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDsgfVxuXG4uYm9sZC1sYWJlbCBsYWJlbCB7IGZvbnQtZmFtaWx5OiAnTWFya0Zvck1DTmFycm93VzAwLUJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4vKiBmb2N1cyBzdGF0ZSAqL1xuLnN0eWxpc2gtZm9ybSAuc3R5bGlzaC1kc1tkYXRhLXR5cGU9XCJjaGVja2JveFwiXS5mb2N1cyA+IHNwYW4uY2hlY2tlZCB7IGxlZnQ6IC0wLjFyZW07IHRvcDogLTAuMXJlbTsgfVxuLnN0eWxpc2gtZm9ybSAuc3R5bGlzaC10ZXh0ID4gaW5wdXQ6Zm9jdXMsXG4uc3R5bGlzaC1mb3JtIC5zdHlsaXNoLW51bWJlciA+IGlucHV0OmZvY3VzLFxuLnN0eWxpc2gtZm9ybSAuc3R5bGlzaC1wYXNzd29yZCA+IGlucHV0OmZvY3VzLFxuLnN0eWxpc2gtZm9ybSAuc3R5bGlzaC1zZWxlY3QuZm9jdXMsXG4uc3R5bGlzaC1mb3JtIC5zdHlsaXNoLWRzLmZvY3VzLFxuLm5vLWpzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuLm5vLWpzIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbi5uby1qcyBzZWxlY3Q6Zm9jdXMgeyBib3JkZXI6IDFweCBzb2xpZCAjZmY2NTExOyAtbW96LWJveC1zaGFkb3c6IDAgMCAycHggMCAjZmY2NTExOyAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAycHggMCAjZmY2NTExOyBib3gtc2hhZG93OiAwIDAgMnB4IDAgI2ZmNjUxMTsgfVxuLm5vLWpzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7IG91dGxpbmU6IDFweCBzb2xpZCAjZmY2NTExOyBib3JkZXI6IG5vbmU7IH1cblxuLyogc3R5bGUgZGVmYXVsdCBmb3JtIGZpZWxkcyBhcyBzdHlsaXNoIGZpZWxkcyB3aGVuIGpzIGlzIGRpc2FibGVkICovXG5zZWxlY3QsXG4ubm8tanMgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ubm8tanMgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogNHJlbTsgcGFkZGluZzogMCAxcmVtOyBwb3NpdGlvbjogaW5oZXJpdDsgY29sb3I6ICMxNDE0MTM7IGJhY2tncm91bmQ6ICNmZmZmZmY7IGJvcmRlcjogMXB4IHNvbGlkICNjMmM1Yzg7IH1cbnNlbGVjdCB7IGhlaWdodDogYXV0bzsgei1pbmRleDogLTE7IH1cbi5tb2JpbGUgc2VsZWN0IHsgei1pbmRleDogMTsgfVxuLmZvY3VzIHNlbGVjdCB7IHRvcDogMDsgfVxuXG4vKiBjaGVja2JveGVzICovXG4uZm9ybS1zZWN0aW9uIC5jaGVja2JveC1maWVsZC5pbmxpbmUtbGFiZWwgLmZpZWxkIHsgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuLmZvcm0tc2VjdGlvbiAuY2hlY2tib3gtZmllbGQuaW5saW5lLWxhYmVsIC5maWVsZCxcbi5mb3JtLXNlY3Rpb24gLmNoZWNrYm94LWZpZWxkLmlubGluZS1sYWJlbCAuZmllbGQgbGFiZWwgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbi5mb3JtLXNlY3Rpb24gLmNoZWNrYm94LWZpZWxkLmlubGluZS1sYWJlbCAuZmllbGQgLnN0eWxpc2gtZHNbZGF0YS10eXBlPVwiY2hlY2tib3hcIl0geyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbi5mb3JtLXNlY3Rpb24gLmNoZWNrYm94LWZpZWxkLmlubGluZS1sYWJlbCAuZmllbGQgbGFiZWwgeyBtYXJnaW4tbGVmdDogNC41cmVtOyBmb250LWZhbWlseTogJ01hcmtXZWJXMDFSZWd1bGFyJywgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbi5mb3JtLXNlY3Rpb24gLmNoZWNrYm94LWZpZWxkLmlubGluZS1sYWJlbCAuZmllbGQgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZCB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tYm90dG9tOiAwLjNyZW07IH1cbltkaXI9XCJydGxcIl0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3gtZmllbGQuaW5saW5lLWxhYmVsIC5maWVsZCBsYWJlbCB7IG1hcmdpbjogMCA0LjVyZW0gMCAwOyB9XG5cbi8qIENhcHRjaGEgKi9cbi5jYXB0Y2hhIHsgd2lkdGg6IDJyZW07IH1cbi5jYXB0Y2hhICNDYXB0Y2hhQ29kZSB7IG1hcmdpbi10b3A6IDFyZW07IH1cbi5jYXB0Y2hhIC5CRENfQ2FwdGNoYURpdiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luLXRvcDogMDsgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOTApOyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkwKTsgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjkwKTsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTApOyB0cmFuc2Zvcm06IHNjYWxlKDAuOTApOyAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDsgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDsgLW8tdHJhbnNmb3JtLW9yaWdpbjogMCAwOyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDsgdHJhbnNmb3JtLW9yaWdpbjogMCAwOyB9XG4uY2FwdGNoYSAuQkRDX0NhcHRjaGFEaXYgYSB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbi5jYXB0Y2hhIC5CRENfQ2FwdGNoYUltYWdlRGl2LFxuLmNhcHRjaGEgLkJEQ19DYXB0Y2hhSWNvbnNEaXYgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLmNhcHRjaGEgLkJEQ19DYXB0Y2hhSW1hZ2VEaXYgeyBtYXJnaW4tbGVmdDogLTAuNXJlbTsgfVxuW2Rpcj1cInJ0bFwiXSAuY2FwdGNoYSAuQkRDX0NhcHRjaGFJbWFnZURpdiB7IG1hcmdpbjogMCAtMC41cmVtIDAgMDsgfVxuLmNhcHRjaGEgLkJEQ19DYXB0Y2hhSWNvbnNEaXYgeyByaWdodDogMS4ycmVtOyB9XG5bZGlyPVwicnRsXCJdIC5jYXB0Y2hhIC5CRENfQ2FwdGNoYUljb25zRGl2IHsgbGVmdDogMS4ycmVtOyByaWdodDogYXV0bzsgfVxuXG4vKiBmb3IgbWFuZGF0b3J5IGZvcm0gZmllbGRzICovXG4uYXN0ZXJpc2ssXG4uZm9ybS1zZWN0aW9uIC5jaGVja2JveC1maWVsZC5pbmxpbmUtbGFiZWwgLmZpZWxkIGxhYmVsIHNwYW4uYXN0ZXJpc2sgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogLTNweDsgdG9wOiAtMC4zcmVtOyBjb2xvcjogI2ZmNjcxYjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIHRvb2x0aXAgKi9cbi50b29sdGlwLWNvbXBvbmVudCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuLnRvb2x0aXAtdHJpZ2dlciB7IG1hcmdpbi1sZWZ0OiAxcmVtOyBmb250LXNpemU6IDEuNXJlbTsgbGluZS1oZWlnaHQ6IDIuMXJlbTsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuW2Rpcj1cInJ0bFwiXSAudG9vbHRpcC10cmlnZ2VyIHsgbWFyZ2luOiAwIDEwcHggMCAwOyBtYXJnaW46IDAgMXJlbSAwIDA7IH1cbi50b29sdGlwLXRyaWdnZXIgLnRvb2x0aXAgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGRpc3BsYXk6IG5vbmU7IHdpZHRoOiAxMDAlOyBib3R0b206IDEwMCU7IG1hcmdpbi1ib3R0b206IDMuNXJlbTsgcGFkZGluZzogMS43cmVtOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlZWViOyBib3JkZXI6IDJweCBzb2xpZCAjNjQ2MjVlOyBib3JkZXItcmFkaXVzOiA1cHg7IG9wYWNpdHk6IDA7IC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0OyAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7IC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0OyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7IH1cbi50b29sdGlwLXRyaWdnZXIuYWN0aXZlIC50b29sdGlwIHsgZGlzcGxheTogZmxleDsgb3BhY2l0eTogMTsgfVxuLnRvb2x0aXAtdHJpZ2dlciAudG9vbHRpcCBpbWcgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDI7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDdyZW07IGhlaWdodDogYXV0bzsgbWFyZ2luLXJpZ2h0OiAycmVtOyBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbltkaXI9XCJydGxcIl0gLnRvb2x0aXAtdHJpZ2dlciAudG9vbHRpcCBpbWcgeyBtYXJnaW46IDAgMCAwIDJyZW07IH1cbi50b29sdGlwLXRyaWdnZXIgLnRvb2x0aXAgPiBzcGFuLFxuW2Rpcj1cInJ0bFwiXSAudG9vbHRpcC10cmlnZ2VyIC50b29sdGlwID4gc3BhbiB7IG1hcmdpbjogMDsgfVxuLnRvb2x0aXAtdHJpZ2dlciAudG9vbHRpcCAudGlwIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEwMCU7IH1cbi50b29sdGlwLXRyaWdnZXIgLnRvb2x0aXAgLnRpcDphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogLTAuN3JlbTsgYm90dG9tOiAtMS43cmVtOyB3aWR0aDogM3JlbTsgaGVpZ2h0OiAzcmVtOyB6LWluZGV4OiAxOyBiYWNrZ3JvdW5kOiAjZjJlZWViOyBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNjQ2MjVlOyBib3JkZXItYm90dG9tOiAycHggc29saWQgIzY0NjI1ZTsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4vKiBmb3JtIGZpZWxkcyB0b29sdGlwICovXG4udG9vbHRpcC1pbmZvLXRyaWdnZXIsXG4udG9vbHRpcC1pbmZvLWNsb3NlLFxuLnRvb2x0aXAtaW5mbyxcbi50b29sdGlwLWluZm8tdHJpZ2dlci1vbiAuaW5wdXQtaW5mbyB7IGRpc3BsYXk6IG5vbmU7IH1cbi50b29sdGlwLWluZm8tY2xvc2UgeyB3aWR0aDogMTAwJTsgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDsgYmFja2dyb3VuZDogI2ZmZmZmZjsgb3V0bGluZTogbm9uZTsgdGV4dC1hbGlnbjogY2VudGVyOyBib3JkZXItcmFkaXVzOiA0cHg7IG1hcmdpbi10b3A6IDIycHg7IGZvbnQtZmFtaWx5OiAnTWFya1dlYlcwMVJlZ3VsYXInLCBBcmlhbCwgc2Fucy1zZXJpZjsgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtOyBmb250LXNpemU6IDEuN3JlbTsgbGluZS1oZWlnaHQ6IDIuMXJlbTsgcGFkZGluZzogNnB4IDEwcHggOXB4OyB9XG4udG9vbHRpcC1pbmZvLXRyaWdnZXItb24gLnRvb2x0aXAtaW5mby10cmlnZ2VyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDA7IHdpZHRoOiAyMnB4OyBoZWlnaHQ6IDIycHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgYmFja2dyb3VuZDogdXJsKCcvYXJlYXMvbWFzdGVyY2FyZC9hc3NldHMvaW1hZ2VzL21jLXRvb2x0aXAucG5nJykgbm8tcmVwZWF0IGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyBib3JkZXI6IG5vbmU7IG1hcmdpbi1sZWZ0OiAxMHB4OyBvdXRsaW5lOiBub25lOyBwYWRkaW5nOiAwOyB9XG4ubW9kLWZvcm0gLmZvcm0tc2VjdGlvbiAudG9vbHRpcC1pbmZvLXRyaWdnZXItb24gbGFiZWwuYWN0aXZlIC50b29sdGlwLWluZm8tdHJpZ2dlciB7IHRvcDogMzhweDsgfVxuI21haW4gLmZvcm0tc2VjdGlvbiAudG9vbHRpcC1pbmZvLXRyaWdnZXItb24gLnRvb2x0aXAtaW5mbyB7IHBvc2l0aW9uOiBmaXhlZDsgei1pbmRleDogMjsgdG9wOiAwOyBsZWZ0OiAwOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGhlaWdodDogMDsgZm9udC1mYW1pbHk6ICdNYXJrV2ViVzAxUmVndWxhcicsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEuNHJlbTsgbGluZS1oZWlnaHQ6IDIuN3JlbTsgY29sb3I6ICMxNzEyMGY7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IG9wYWNpdHk6IDA7IHZpc2liaWxpdHk6IGhpZGRlbjsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjMzcyBjdWJpYy1iZXppZXIoMC40MiwgMC43NCwwLCAwLjkyKTsgfVxuI21haW4gLmZvcm0tc2VjdGlvbiAudG9vbHRpcC1pbmZvLXRyaWdnZXItb24udG9vbHRpcC1pbmZvLWFjdGl2ZSAudG9vbHRpcC1pbmZvIHsgb3BhY2l0eTogMTsgdmlzaWJpbGl0eTogdmlzaWJsZTsgaGVpZ2h0OiAxMDAlOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IGJvcmRlcjogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc4KTsgfVxuI21haW4gLmZvcm0tc2VjdGlvbiAudG9vbHRpcC1pbmZvLXRyaWdnZXItb24udG9vbHRpcC1pbmZvLWFjdGl2ZSAudG9vbHRpcC1pbmZvLWNsb3NlIHsgZGlzcGxheTogYmxvY2s7IH1cbiNtYWluIC5mb3JtLXNlY3Rpb24gLnRvb2x0aXAtaW5mby10cmlnZ2VyLW9uIC50b29sdGlwLWluZm8gLnRvb2x0aXAtaW5mby1jb250ZW50IHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDg2cHg7IGxlZnQ6IDhweDsgcmlnaHQ6IDhweDsgd2lkdGg6IGF1dG87IG1heC13aWR0aDogMzIwcHg7IG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCk7IG92ZXJmbG93OiBhdXRvOyBtYXJnaW46IGF1dG87IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IHBhZGRpbmc6IDIxcHggMjFweCAyNnB4OyB9XG5cbi50b29sdGlwLWluZm8tdmlzaWJsZSBmb290ZXIgeyB6LWluZGV4OiAtMTsgfVxuXG4uY3JlYXRlLWFjY291bnQgLnRvb2x0aXAtaW5mby10cmlnZ2VyLW9uIC5maWVsZCxcbi5jcmVhdGUtYWNjb3VudCAudG9vbHRpcC1pbmZvLXRyaWdnZXItb24gbGFiZWwgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbi5jcmVhdGUtYWNjb3VudCAudG9vbHRpcC1pbmZvLXRyaWdnZXItb24gLmZpZWxkIC50b29sdGlwLWluZm8geyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLyogZXJyb3IgbWVzc2FnZXMgKi9cbi5tb2QtZm9ybSAuZm9ybS1maWVsZCAuZXJyLW1zZ3MsXG4ubW9kLWZvcm0gLmZvcm0tc2VjdGlvbiAuZm9ybS1zZWN0aW9uLWVycm9ycyxcbi5icmF6aWwtdGMtZm9ybSAuZm9ybS1maWVsZCAuZXJyLW1zZ3MgeyBkaXNwbGF5OiBub25lOyBjbGVhcjogYm90aDsgY29sb3I6ICNlYTAwMWI7IHBhZGRpbmctdG9wOiAwLjhyZW07IG1hcmdpbi1ib3R0b206IDEuMnJlbTsgfVxuLm1vZC1mb3JtIC5mb3JtLWZpZWxkIC5lcnItbXNncyA+IGRpdixcbi5tb2QtZm9ybSAuZm9ybS1zZWN0aW9uIC5mb3JtLXNlY3Rpb24tZXJyb3JzLFxuLnBvcHVwIC5wb3B1cC1jb250ZW50IC5mb3JtLXNlY3Rpb24tZXJyb3JzLFxuLmJyYXppbC10Yy1mb3JtIC5mb3JtLWZpZWxkIC5lcnItbXNncyB7IHBhZGRpbmc6IDAuM3JlbSAwIDAgMy41cmVtOyBiYWNrZ3JvdW5kOiB1cmwoJy9BcmVhcy9tYXN0ZXJjYXJkL2Fzc2V0cy9tb2JpbGVhcHAvaW1hZ2VzL2Vycm9yLWljb24tYXBwLnN2ZycpIG5vLXJlcGVhdCAwOyBtaW4taGVpZ2h0OiAyLjRyZW07IGJhY2tncm91bmQtc2l6ZTogMi40cmVtOyB9XG5bZGlyPVwicnRsXCJdIC5tb2QtZm9ybSAuZm9ybS1maWVsZCAuZXJyLW1zZ3MgPiBkaXYsXG5bZGlyPVwicnRsXCJdIC5wb3B1cCAucG9wdXAtY29udGVudCAuZm9ybS1zZWN0aW9uLWVycm9ycyB7IGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0OyBwYWRkaW5nOiAwLjNyZW0gMy41cmVtIDAgMDsgfVxuLmhpZGUtaW5zdGFudC1mZWVkYmFjay1lcnItbXNncyAuZXJyLW1zZ3MgZGl2LFxuI21haW4gLm1vZC1mb3JtIC5lcnItbXNncy5oaWRlLXJlZ2V4LWVycm9yLW1zZyBbZGF0YS12YWxpZGF0aW9uPVwicmVnZXhcIl0geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbi5mb3JtLWZpZWxkLmhpZGUtaW5zdGFudC1mZWVkYmFjay1lcnItbXNncy5lcnJvciAuc3R5bGlzaC1wYXNzd29yZCA+IGlucHV0IHsgYm9yZGVyOiAycHggc29saWQgIzY0NjI1ZTsgLW1vei1ib3gtc2hhZG93OiBub25lOyAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7IGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLyogZXJyb3Igc3VtbWFyeSAqL1xuLm1vZC1mb3JtIC5lcnJvci1zdW1tYXJ5LFxuLm1vZC1mb3JtIC5mb3JtLXNlY3Rpb24gLmZvcm0tc2VjdGlvbi1lcnJvcnMsXG4ubW9kLWZvcm0gLmZvcm0tc2VjdGlvbiAuZm9ybS1zZWN0aW9uLWVycm9yczplbXB0eSxcbi5tb2QtZm9ybSAuZm9ybS1zZWN0aW9uIC5mb3JtLXNlY3Rpb24tZXJyb3JzLmVycm9yczplbXB0eSxcbi5tb2QtZm9ybSAuZm9ybS1zZWN0aW9uIC5mb3JtLXNlY3Rpb24tZXJyb3JzIHNwYW46Zmlyc3QtY2hpbGQgeyBkaXNwbGF5OiBub25lOyB9XG4ubW9kLWZvcm0gLmZvcm0tc2VjdGlvbiAuZm9ybS1zZWN0aW9uLWVycm9ycy5lcnJvcnMgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiByb3cgaW5saW5lIGVycm9yIG1lc3NhZ2VzICovXG4ubW9kLWZvcm0gLmZvcm0tZmllbGQuZXJyb3IgLmVyci1tc2dzIHsgZGlzcGxheTogYmxvY2s7IH1cbi5tb2QtZm9ybSAuZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkIC5lcnItbXNncyA+IGRpdixcbi5tb2QtZm9ybSAuZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkLnZhbGlkIC5lcnItbXNncyB7IGRpc3BsYXk6IG5vbmU7IH1cbi5lcnItbXNncyA+IGRpdiBwLFxuLmVyci1tc2dzID4gZGl2IGEgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxuXG4vKiBtb2R1bGVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wYWdlLWhlYWRpbmcgaDEgeyBmb250LXNpemU6IDEuNnJlbTsgY29sb3I6ICNmZmZmZmY7IG1hcmdpbi1ib3R0b206IDEuOHJlbTsgfVxuXG4uY3JlYXRlLWFjY291bnQtaG9sZGVyLFxuLnBvcHVwcy1ob2xkZXIgeyBkaXNwbGF5OiBub25lOyBvcGFjaXR5OiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbi5pb3MgLmNyZWF0ZS1hY2NvdW50LWhvbGRlcixcbi5pb3MgLnBvcHVwcy1ob2xkZXIgeyBvcGFjaXR5OiAxOyB9XG4uY3JlYXRlLWFjY291bnQtaG9sZGVyLmZhZGUtaW4sXG4ucG9wdXBzLWhvbGRlci5mYWRlLWluIHsgYW5pbWF0aW9uOiBmYWRlSW4gZWFzZSAwLjZzIGZvcndhcmRzOyBhbmltYXRpb24tZGVsYXk6IDAuNXM7IH1cbi5jcmVhdGUtYWNjb3VudC1ob2xkZXIgLnBhbmVsLFxuLnBvcHVwcy1ob2xkZXIgLnBhbmVsIHsgYmFja2dyb3VuZDogI2ZmZmZmZjsgcGFkZGluZzogM3JlbSAxLjVyZW07IGJvcmRlci1yYWRpdXM6IDVweDsgfVxuLmNyZWF0ZS1hY2NvdW50LWhvbGRlciAucGFuZWwgeyBwYWRkaW5nOiAxNXB4OyB9XG4uY3JlYXRlLWFjY291bnQgaDIsXG4ucG9wdXBzLWhvbGRlciBoMiB7IGZvbnQtc2l6ZTogMS41cmVtOyB9XG4uY3JlYXRlLWFjY291bnQgLnNlY3VyaXR5LWluZm8geyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbjogM3JlbSAwOyB9XG4uY3JlYXRlLWFjY291bnQubW9kdWxlIC5zZWN1cml0eS1pbmZvIGltZyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwLjRyZW07IHdpZHRoOiAyLjVyZW07IGhlaWdodDogYXV0bzsgfVxuLmNyZWF0ZS1hY2NvdW50IC5zZWN1cml0eS1pbmZvIC5zZWN1cml0eS1pbmZvLXRleHQgeyBtYXJnaW4tbGVmdDogNXJlbTsgfVxuW2Rpcj1cInJ0bFwiXSAuY3JlYXRlLWFjY291bnQgLnNlY3VyaXR5LWluZm8gLnNlY3VyaXR5LWluZm8tdGV4dCB7IG1hcmdpbjogMCA1cmVtIDAgMDsgfVxuLmNyZWF0ZS1hY2NvdW50IC5zdGVwLW51bWJlciB7IHdpZHRoOiAzcmVtOyBsaW5lLWhlaWdodDogM3JlbTsgbWFyZ2luLXJpZ2h0OiAxcmVtOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJhY2tncm91bmQtY29sb3I6ICMxNDE0MTM7IGNvbG9yOiAjZmZmZmZmOyB0ZXh0LWFsaWduOiBjZW50ZXI7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlOyAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTsgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTsgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5bZGlyPVwicnRsXCJdIC5jcmVhdGUtYWNjb3VudCAuc3RlcC1udW1iZXIgeyBtYXJnaW46IDAgMCAwIDFyZW07IH1cbi5jcmVhdGUtYWNjb3VudCAuc3RlcC1udW1iZXIuaGlkZGVuIHsgZGlzcGxheTogbm9uZTsgfVxuLmZvcm0taGVhZGVyIGgzIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW46IDAgMS42cmVtIDAuNXJlbSAwOyBmb250LXNpemU6IDEuNHJlbTsgfVxuW2Rpcj1cInJ0bFwiXSAuZm9ybS1oZWFkZXIgaDMgeyBtYXJnaW46IDAgMCAwLjVyZW0gMS42cmVtOyB9XG4uZm9ybS1oZWFkZXIgaDMgKyBzcGFuIHsgZm9udC1mYW1pbHk6ICdNYXJrV2ViUHJvLU1lZGl1bVcwMVJlZ3VsYXInLCBBcmlhbCwgc2Fucy1zZXJpZjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4vKiBwb3B1cCBtb2R1bGUgKi9cbi5wb3B1cCB7IHBhZGRpbmc6IDJyZW0gMS41cmVtOyB9XG4ucG9wdXAgLmNsb3NlLXBvcHVwIHsgZGlzcGxheTogbm9uZTsgfVxuLnBvcHVwIC5wb3B1cC1jb250ZW50IC5mb3JtLXNlY3Rpb24tZXJyb3JzIHsgbWFyZ2luLWJvdHRvbTogMnJlbTsgY29sb3I6ICNlYTAwMWI7IH1cbi5wb3B1cCAucG9wdXAtY29udGVudCAucmljaC10ZXh0IHVsIHsgbGlzdC1zdHlsZTogZGlzYzsgcGFkZGluZy1sZWZ0OiAxLjVyZW07IG1hcmdpbi1ib3R0b206IDIuNHJlbTsgfVxuW2Rpcj1cInJ0bFwiXSAucG9wdXAgLnBvcHVwLWNvbnRlbnQgLnJpY2gtdGV4dCB1bCB7IHBhZGRpbmc6IDAgMS41cmVtIDAgMDsgfVxuLnBvcHVwIC5wb3B1cC1jb250ZW50IC5yaWNoLXRleHQgdWwgbGkgeyBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4ucHJlLWF1dGggLnBvcHVwIC5idXR0b24geyB3aWR0aDogNDYlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1pbi13aWR0aDogMDsgcGFkZGluZzogMTBweDsgfVxuLnByZS1hdXRoIC5wb3B1cCAuYnV0dG9uICsgLmJ1dHRvbiB7IG1hcmdpbi1sZWZ0OiA1JTsgfVxuW2Rpcj1cInJ0bFwiXSAucHJlLWF1dGggLnBvcHVwIC5idXR0b24gKyAuYnV0dG9uIHsgbWFyZ2luLWxlZnQ6IDA7IG1hcmdpbi1yaWdodDogNSU7IH1cblxuLyogQnJhemlsIHRlcm1zIGFuZCBjb25kaXRpb25zICovXG4uYnJhemlsLXRjLWZvcm0gLmZvcm0tZmllbGQgeyBtYXJnaW46IDEuMnJlbSAwIDNyZW07IH1cbi5icmF6aWwtdGMtZm9ybSAuZXJyb3IgLmZvcm0tZmllbGQgLmVyci1tc2dzIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi10b3A6IDEuMnJlbTsgfVxuLmJyYXppbC10Yy1mb3JtIC5yZWFkLW1vcmUgLnRleHQgeyBtYXgtaGVpZ2h0OiAyNi41cmVtOyBvdmVyZmxvdzogaGlkZGVuOyB9XG4uYnJhemlsLXRjLWZvcm0gLnJlYWQtbW9yZS5vcGVuIC50ZXh0IHsgbWF4LWhlaWdodDogbm9uZTsgb3ZlcmZsb3c6IHZpc2libGU7IH1cbi5icmF6aWwtdGMtZm9ybSAucmVhZC1tb3JlIGEudHJpZ2dlciB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDEuMnJlbSAwOyBwYWRkaW5nLWxlZnQ6IDMuNXJlbTsgYmFja2dyb3VuZDogdXJsKCcvQXJlYXMvbWFzdGVyY2FyZC9hc3NldHMvbW9iaWxlYXBwL2ltYWdlcy9hcnJvd3MtbW9iaWxlLWFwcC5zdmcnKSBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogMi40cmVtOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0yLjVyZW07IGJvcmRlci1ib3R0b206IG5vbmU7IGZvbnQtZmFtaWx5OiAnTWFya1dlYlByby1NZWRpdW1XMDFSZWd1bGFyJywgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbi5icmF6aWwtdGMtZm9ybSAucmVhZC1tb3JlIGEudHJpZ2dlci5sZXNzLFxuLmJyYXppbC10Yy1mb3JtIC5yZWFkLW1vcmUub3BlbiBhLnRyaWdnZXIubW9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cbi5icmF6aWwtdGMtZm9ybSAucmVhZC1tb3JlLm9wZW4gYS50cmlnZ2VyLmxlc3MgeyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMC4zcmVtOyB9XG4uYnJhemlsLXRjLWZvcm0gLnJlYWQtbW9yZSAuZ3JhZGllbnQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbi5icmF6aWwtdGMtZm9ybSAucmVhZC1tb3JlIC5ncmFkaWVudDphZnRlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgY29udGVudDogXCJcIjsgYm90dG9tOiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiA1cmVtOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTsgfVxuLmJyYXppbC10Yy1mb3JtIC5yZWFkLW1vcmUub3BlbiAuZ3JhZGllbnQ6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFQmQydzIGhvbGRlciAqL1xuLnRjcy1ob2xkZXIgPiBhcnRpY2xlLFxuLnBvcHVwcy1ob2xkZXIgPiBhcnRpY2xlIHsgZGlzcGxheTogbm9uZTsgfVxuLnRjcy1ob2xkZXIgPiBhcnRpY2xlIC5wYW5lbCBzZWN0aW9uLFxuLnBvcHVwcy1ob2xkZXIgPiBhcnRpY2xlIC5wYW5lbCBzZWN0aW9uIHsgbWFyZ2luLXRvcDogMnJlbTsgfVxuLnRjcy1ob2xkZXIgPiBhcnRpY2xlIC5wYW5lbCBhLmdvLWJhY2ssXG4ucG9wdXBzLWhvbGRlciA+IGFydGljbGUgLnBhbmVsIGEuZ28tYmFjayB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZy1sZWZ0OiAyLjhyZW07IG1pbi1oZWlnaHQ6IDIuM3JlbTsgYmFja2dyb3VuZDogdXJsKCcvQXJlYXMvbWFzdGVyY2FyZC9hc3NldHMvbW9iaWxlYXBwL2ltYWdlcy9sZWZ0LWFycm93LnN2ZycpIG5vLXJlcGVhdDsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7IGZvbnQtc2l6ZTogMS42cmVtOyBsaW5lLWhlaWdodDogMS45cmVtOyBmb250LWZhbWlseTogJ01hcmtXZWJQcm8tQm9sZFcwMVJlZ3VsYXInLCBBcmlhbCwgc2Fucy1zZXJpZjsgY29sb3I6ICNmZjY3MWI7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLyogc3BhY2luZyBmb3IgcmljaCB0ZXh0IG1vZHVsZXMuIEFwcGx5IG1hcmdpbiBib3R0b20gdG8gdGhlIGRpdiB0aGF0IHdyYXBzIHRoZSBjb250ZW50IGFuZCByZW1vdmUgbWFyZ2luIG9mIHRoZSBjaGlsZHJlbiAqL1xuLm1vZHVsZS5yaWNoLXRleHQuYmlnLXNwYWNpbmcgeyBwYWRkaW5nOiAwOyBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi8qIHBhc3N3b3JkIGNyaXRlcmlhICovXG4ucGFzc3dvcmQtY3JpdGVyaWEgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbjogMTBweCAwIDIwcHg7IH1cbi5wYXNzd29yZC1jcml0ZXJpYSBkaXYudmFsaWQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9BcmVhcy9tYXN0ZXJjYXJkL2Fzc2V0cy9pbWFnZXMvcGFzc3dvcmQtY2hlY2stdmFsaWQucG5nJyk7IGNvbG9yOiAjMTQxNDEzOyB9XG4ucGFzc3dvcmQtY3JpdGVyaWEgPiBkaXYgeyBoZWlnaHQ6IDI1cHg7IGNvbG9yOiAjYzNjMGI5OyBwYWRkaW5nLWxlZnQ6IDM1cHg7IG1hcmdpbi10b3A6IDVweDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvQXJlYXMvbWFzdGVyY2FyZC9hc3NldHMvaW1hZ2VzL3Bhc3N3b3JkLWNoZWNrLWdyZXkucG5nJyk7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyOyB9XG5cbi8qIHdyYXBwZWQgZm9vdGVyICovXG5mb290ZXIud3JhcHBlciB7IHBhZGRpbmc6IDIzcHggMTVweDsgfVxuZm9vdGVyIC53cmFwcGVkLWZvb3RlciAuZm9vdGVyIHsgZm9udC1zaXplOiAxNnB4OyBmb250LXNpemU6IDEuNnJlbTsgbGluZS1oZWlnaHQ6IDI0cHg7IGxpbmUtaGVpZ2h0OiAyLjRyZW07IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmOyBwYWRkaW5nOiAzMHB4IDA7IGNvbG9yOiAjZmZmZmZmOyB9XG5mb290ZXIgLndyYXBwZWQtZm9vdGVyIC5mb290ZXIgLnBvcHVwLWxpbmtzLWxpc3QsXG5mb290ZXIgLndyYXBwZWQtZm9vdGVyIC5mb290ZXIgLmNvcHlyaWdodCB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuZm9vdGVyIC53cmFwcGVkLWZvb3RlciAuZm9vdGVyIC5wb3B1cC1saW5rcy1saXN0IHsgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuZm9vdGVyIC53cmFwcGVkLWZvb3RlciAuZm9vdGVyIC5wb3B1cC1saW5rcy1saXN0IGxpIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgY3Vyc29yOiBwb2ludGVyOyB9XG4vKiBcclxuKiAtLS0tLS0tLS0tLS0tLS0tXHJcbiogQ1NTIEFuaW1hdGlvbnMgXHJcbiogLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgMCUgeyBvcGFjaXR5OiAwOyB9XG4gICAgMTAwJSB7IG9wYWNpdHk6IDE7IH1cbn1cblxuXG4vKiBXZWIgdG8gQXBwIEVkaXQgZGV0YWlscyBjc3MgKi9cblxuI2Zvcm0tZGV0YWlscyB7XG4gICAgZm9udC1mYW1pbHk6ICdNYXJrRm9yTUNOYXJyb3dXMDAtUmVndWxhcic7XG4gICBcbn1cblxuICAgICNmb3JtLWRldGFpbHMgLm1vZC1mb3JtIC5mb3JtLXNlY3Rpb24gLmZvcm0tc2VjdGlvbi1lcnJvcnMuZXJyb3JzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuXG4gICAgI2Zvcm0tZGV0YWlscyAuZm9ybS1zZWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuLnBlcnNvbmFsLWRldGFpbHMjZm9ybS1kZXRhaWxzIC5mb3JtLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uYWNjb3VudC1kZXRhaWxzI2Zvcm0tZGV0YWlscyAuZm9ybS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLmNhcmQtZGV0YWlscyNmb3JtLWRldGFpbHMgLmZvcm0tc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbiAgICAgICAgI2Zvcm0tZGV0YWlscyAuZm9ybS1zZWN0aW9uIC5yb3cge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICAgICAjZm9ybS1kZXRhaWxzIC5mb3JtLXNlY3Rpb24gLnJvdyAuaGFsZiBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgLm5vLWVkaXQtbW9kZSwgI2Zvcm0tZGV0YWlscyAuaW5wdXQtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4jZm9ybS1kZXRhaWxzIC5wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAyOHB4IDI4cHggNjZweCAyOHB4O1xufVxuXG4jZm9ybS1kZXRhaWxzIC5jcmVhdGUtYWNjb3VudCAuZm9ybS1zZWN0aW9uIC5zdHlsaXNoLXRleHQgaW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgY29sb3I6ICMxNDE0MTM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhNGExOWI7XG59XG5cbiNmb3JtLWRldGFpbHMgLmZvcm0tc2VjdGlvbiAuZm9ybS1maWVsZCAuc3R5bGlzaC1zZWxlY3QsXG4jZm9ybS1kZXRhaWxzIC5mb3JtLXNlY3Rpb24gLmZvcm0tZmllbGQgLnN0eWxpc2gtdGV4dCBpbnB1dCxcbiNmb3JtLWRldGFpbHMgLmZvcm0tc2VjdGlvbiAuZm9ybS1maWVsZCAuc3R5bGlzaC1lbWFpbCBpbnB1dCxcbiNmb3JtLWRldGFpbHMgLmZvcm0tc2VjdGlvbiAuZm9ybS1maWVsZCAuc3R5bGlzaC1wYXNzd29yZCBpbnB1dCxcbiNmb3JtLWRldGFpbHMgLmZvcm0tc2VjdGlvbiAuZm9ybS1maWVsZCAuc3R5bGlzaC1udW1iZXIgaW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E0YTE5YjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI2Zvcm0tZGV0YWlscyAuZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkIC5zdHlsaXNoLXNlbGVjdCB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4gICAgI2Zvcm0tZGV0YWlscyAuZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkIC5zdHlsaXNoLXNlbGVjdC5mb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG5cbiNmb3JtLWRldGFpbHMgLmZvcm0tc2VjdGlvbiAuZm9ybS1maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hY2NvdW50LWRldGFpbHMjZm9ybS1kZXRhaWxzIC5mb3JtLXNlY3Rpb24gLmZvcm0tZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jZm9ybS1kZXRhaWxzIC5mb3JtLXNlY3Rpb24gLmZvcm0tZmllbGQgbGFiZWwsXG4jZm9ybS1kZXRhaWxzIC5mb3JtLXNlY3Rpb24td3JhcHBlciAuZm9ybS1maWVsZCBsYWJlbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTWFya0Zvck1DTmFycm93VzAwLVJlZ3VsYXInO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4jZm9ybS1kZXRhaWxzIC5mb3JtLXNlY3Rpb24td3JhcHBlciAuaGFsZiBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBjb2xvcjogIzE0MTQxMztcbiAgICBmb250LWZhbWlseTogJ01hcmtGb3JNQ05hcnJvd1cwMC1SZWd1bGFyJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4jZm9ybS1kZXRhaWxzIC5mb3JtLXNlY3Rpb24gLmZvcm0tdGl0bGUtZmllbGQgLnN0eWxpc2gtc2VsZWN0IHtcbiAgICB3aWR0aDogMjYlO1xufVxuXG4jZm9ybS1kZXRhaWxzIC5mb3JtLXNlY3Rpb24gLmZvcm0tZmllbGQgLnN0eWxpc2gtc2VsZWN0IHNlbGVjdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4jZm9ybS1kZXRhaWxzIC5mb3JtLXNlY3Rpb24gLmJ1dHRvbnMsIC5jYXJkLWRldGFpbHMgLmZvcm0tc2VjdGlvbiAuYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE2NCwgMTYxLCAxNTUsIDIwJSk7XG4gICAgei1pbmRleDogMTtcbn1cblxuICAgICNmb3JtLWRldGFpbHMgLmZvcm0tc2VjdGlvbiAuYnV0dG9ucyAuc3VibWl0LFxuICAgIC5jYXJkLWRldGFpbHMgLmZvcm0tc2VjdGlvbiAuYnV0dG9ucyAuc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTZweCAyOHB4O1xuICAgIH1cblxuI2Zvcm0tZGV0YWlscyAudXBkYXRlLWRldGFpbHMtZm9ybSAuZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkIGlucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhNGExOWI7XG4gICAgY29sb3I6ICMxNDE0MTM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdNYXJrRm9yTUNOYXJyb3dXMDAtUmVndWxhcic7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cblxuI2Zvcm0tZGV0YWlscyAuYnV0dG9ucyBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTWFya0Zvck1DTmFycm93VzAwLU1lZGl1bSc7XG4gICAgYmFja2dyb3VuZDogI2UzNTIwNTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cblxuICAgICNmb3JtLWRldGFpbHMgLmJ1dHRvbnMgaW5wdXQ6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTEyLDUxLDIyLDIwJSk7XG4gICAgICAgIGNvbG9yOiByZ2IoMTM4LDg4LDY0LDIwJSlcbiAgICB9XG5cbiNmb3JtLWRldGFpbHMgLnVwZGF0ZS1kZXRhaWxzLWZvcm0gLmZvcm0tc2VjdGlvbiAuZm9ybS1maWVsZCBsYWJlbCAuYXN0ZXJpc2ssXG4jZm9ybS1kZXRhaWxzIC51cGRhdGUtZGV0YWlscy1mb3JtIC5mb3JtLXNlY3Rpb24gLmZvcm0tZmllbGQgbGFiZWwge1xuICAgIGNvbG9yOiAjMTQxNDEzO1xuICAgIG9wYWNpdHk6IDYwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbiNmb3JtLWRldGFpbHMgLnVwZGF0ZS1kZXRhaWxzLWZvcm0gLmZvcm0tc2VjdGlvbiAuZm9ybS1maWVsZC5ncmVlbi1jb2xvciBpbnB1dCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMzUyMDU7XG59XG5cbiNmb3JtLWRldGFpbHMgLnVwZGF0ZS1kZXRhaWxzLWZvcm0gLmZvcm0tc2VjdGlvbiAuZm9ybS1maWVsZC5ncmVlbi1jb2xvciBsYWJlbCxcbiNmb3JtLWRldGFpbHMgLnVwZGF0ZS1kZXRhaWxzLWZvcm0gLmZvcm0tc2VjdGlvbiAuZm9ybS1maWVsZC5ncmVlbi1jb2xvciBsYWJlbCAuYXN0ZXJpc2sge1xuICAgIGNvbG9yOiAjZTM1MjA1O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4jZm9ybS1kZXRhaWxzIC5mb3JtLXNlY3Rpb24gLmZvcm0tZmllbGQuY3Z2LWxhYmVsIGxhYmVsLFxuI2Zvcm0tZGV0YWlscyAuZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmZvcm0tZmllbGQuY3Z2LWxhYmVsIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgdG9wOiAtN3B4O1xufVxuXG4jZm9ybS1kZXRhaWxzIC5mb3JtLXNlY3Rpb24gLmZvcm0tZmllbGQuY3Z2LWxhYmVsIGxhYmVsLmFjdGl2ZSxcbiNmb3JtLWRldGFpbHMgLmZvcm0tc2VjdGlvbi13cmFwcGVyIC5mb3JtLWZpZWxkLmN2di1sYWJlbCBsYWJlbC5hY3RpdmUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjIwcHg7XG4gICAgICAgIHRvcDogLTI1cHg7XG59XG5cbiNmb3JtLWRldGFpbHMgLnVwZGF0ZS1kZXRhaWxzLWZvcm0gLmZvcm0tc2VjdGlvbiAuZm9ybS1maWVsZC5ncmVlbi1jb2xvciAuc3R5bGlzaC1zZWxlY3QgLnNlbGVjdGVkIC50ZXh0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzNTIwNTtcbn1cblxuI2Zvcm0tZGV0YWlscyAudXBkYXRlLWRldGFpbHMtZm9ybSAuZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkLmdyZWVuLWNvbG9yLmVycm9yIGlucHV0LFxuI2Zvcm0tZGV0YWlscyAudXBkYXRlLWRldGFpbHMtZm9ybSAuZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkLmdyZWVuLWNvbG9yLmVycm9yIC5zdHlsaXNoLXNlbGVjdCAuc2VsZWN0ZWQgLnRleHQsXG4jZm9ybS1kZXRhaWxzIC51cGRhdGUtZGV0YWlscy1mb3JtIC5mb3JtLXNlY3Rpb24gLmZvcm0tZmllbGQuZXJyb3IgLnN0eWxpc2gtc2VsZWN0IC5zZWxlY3RlZCAudGV4dCxcbiNmb3JtLWRldGFpbHMgLnVwZGF0ZS1kZXRhaWxzLWZvcm0gLmZvcm0tc2VjdGlvbiAuZm9ybS1maWVsZC5lcnJvciBpbnB1dCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMDIwMjA7XG59XG5cbiNmb3JtLWRldGFpbHMgLnVwZGF0ZS1kZXRhaWxzLWZvcm0gLmZvcm0tc2VjdGlvbiAuZm9ybS1maWVsZC5lcnJvciBsYWJlbCxcbiNmb3JtLWRldGFpbHMgLnVwZGF0ZS1kZXRhaWxzLWZvcm0gLmZvcm0tc2VjdGlvbiAuZm9ybS1maWVsZC5ncmVlbi1jb2xvci5lcnJvciBsYWJlbCB7XG4gICAgY29sb3I6ICNlMDIwMjA7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuICAgICNmb3JtLWRldGFpbHMgLnVwZGF0ZS1kZXRhaWxzLWZvcm0gLmZvcm0tc2VjdGlvbiAuZm9ybS1maWVsZC5lcnJvciBsYWJlbCAuYXN0ZXJpc2ssXG4gICAgI2Zvcm0tZGV0YWlscyAudXBkYXRlLWRldGFpbHMtZm9ybSAuZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkLmdyZWVuLWNvbG9yLmVycm9yIC5hc3RlcmlzayB7XG4gICAgICAgIGNvbG9yOiAjZTAyMDIwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuI2Zvcm0tZGV0YWlscyAudXBkYXRlLWRldGFpbHMtZm9ybSAuZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkIGlucHV0OmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4jZm9ybS1kZXRhaWxzIC5tb2QtZm9ybSAuZm9ybS1maWVsZCAuZXJyLW1zZ3MgPiBkaXYge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGNvbG9yOiAjZTAyMDIwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuI2Zvcm0tZGV0YWlscyAuc3R5bGlzaC1mb3JtIC5zdHlsaXNoLXNlbGVjdCA+IHNwYW4uc2VsZWN0ZWQgc3Bhbi5pY28ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL0FyZWFzL01hc3RlckNhcmQvQXNzZXRzL21vYmlsZWFwcC9pbWFnZXMvYXJyb3dfZHJvcGRvd24uc3ZnKSBuby1yZXBlYXQ7XG4gICAgdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbn1cblxuI2Zvcm0tZGV0YWlscyAuc3R5bGlzaC1mb3JtIC5zdHlsaXNoLXNlbGVjdCA+IHNwYW4uc2VsZWN0ZWQgLnRleHQge1xuICAgIGNvbG9yOiAjMTQxNDEzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhNGExOWI7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBmb250LWZhbWlseTogJ01hcmtGb3JNQ05hcnJvd1cwMC1SZWd1bGFyJztcbn1cblxuI2Zvcm0tZGV0YWlscyAuc3R5bGlzaC1mb3JtIC5zdHlsaXNoLXNlbGVjdCA+IC5kcm9wZG93bi1saXN0IHtcbiAgICBsZWZ0OiAwO1xufVxuLyogQ2FyZCBkZXRhaWxzIHBhZ2UqL1xuLmNhcmQtZGV0YWlscyNmb3JtLWRldGFpbHMgLnVwZGF0ZS1kZXRhaWxzLWZvcm0gLmZvcm0taGVhZGVyIC5tYW5kYXRvcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkLWRldGFpbHMjZm9ybS1kZXRhaWxzIC51cGRhdGUtZGV0YWlscy1mb3JtIC5mb3JtLXNlY3Rpb24gLmZvcm0tZmllbGQgLmV4dHJhLXNob3J0LWZpZWxkIGlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uY2FyZC1kZXRhaWxzIC5mb3JtLXNlY3Rpb24gLmZvcm0tZmllbGQgLmV4dHJhLXNob3J0LWZpZWxkIC5zdHlsaXNoLXRleHQsXG4uY2FyZC1kZXRhaWxzIC5mb3JtLXNlY3Rpb24gLmZvcm0tZmllbGQgLmV4dHJhLXNob3J0LWZpZWxkIC5zdHlsaXNoLW51bWJlciB7XG4gICAgd2lkdGg6IDIzJTtcbn1cblxuLmNhcmQtZGV0YWlscyAuZm9ybS13cmFwcGVyIC5oYWxmLmRyb3Bkb3duLWNsdXN0ZXIgZGl2LnNob3J0LWZpZWxkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDAlO1xufVxuXG4uY2FyZC1kZXRhaWxzIC5mb3JtLXNlY3Rpb24gLmhhbGYgZGl2LnNob3J0LWZpZWxkOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG59XG5cbi5jYXJkLWRldGFpbHMgLm1vZC1mb3JtIC5mb3JtLWZpZWxkLmVycm9yIC5lcnItbXNncyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5vLXdyYXBwZXIgLm1vZC1mb3JtIC5wZW5kaW5nIC5mb3JtLWxvYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9hcmVhcy9tYXN0ZXJjYXJkL0Fzc2V0cy9tb2JpbGVhcHAvaW1hZ2VzL2xvYWRpbmctbW9iaWxlLWFwcC1tZWRpdW0uZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSk7XG59XG5cbi8qQ2xlYXIgYnV0dG9uIGZvciBlZGl0IGRldGFpbHMqL1xuXG4uY2xlYXJhYmxlLngge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9hcmVhcy9Mb3VuZ2VLZXkvQXNzZXRzL21vYmlsZWFwcC9pbWFnZXMvY2xlYXIucG5nXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXIgI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDVweCBjZW50ZXI7XG59XG5cbi5jbGVhcmFibGUub25YIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIENvbmZpcm1hdGlvbiBQYWdlIHdlYiB0byBBcHAqL1xuLmFwcC1jb25maXJtYXRpb24tbW9iLCAuYXBwLXJlZ2lzdGVyLWNvbmZpcm1hdGlvbi1tb2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLmFwcC1yZWdpc3Rlci1jb25maXJtYXRpb24tbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFwcC1jb25maXJtLXN1YiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDQwJTtcbiAgICBwYWRkaW5nOiAwIDQycHg7XG59XG5cbiAgICAuYXBwLWNvbmZpcm0tc3ViIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICMxNDE0MTM7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFya0Zvck1DTmFycm93VzAwLVJlZ3VsYXInO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbi8qIEFjY291bnQgZGV0YWlscyBjc3MgKi9cbi5hY2NvdW50LWRldGFpbHMjZm9ybS1kZXRhaWxzIC5tb2QtZm9ybSAuZm9ybS1maWVsZC5lcnJvciAuZXJyLW1zZ3Mge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XG59XG5cbi5hY2NvdW50LWRldGFpbHMjZm9ybS1kZXRhaWxzIC51cGRhdGUtZGV0YWlscy1mb3JtIC5mb3JtLXNlY3Rpb24gLmZvcm0tZmllbGQgaW5wdXQge1xuICAgIGhlaWdodDogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG5cbiAgICAuYWNjb3VudC1kZXRhaWxzI2Zvcm0tZGV0YWlscyAudXBkYXRlLWRldGFpbHMtZm9ybSAuZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogV2ViS2l0LCBCbGluaywgRWRnZSAqL1xuICAgICAgICBjb2xvcjogIzE0MTQxMztcbiAgICAgICAgb3BhY2l0eTogNTYlO1xuICAgIH1cblxuICAgIC5hY2NvdW50LWRldGFpbHMjZm9ybS1kZXRhaWxzIC51cGRhdGUtZGV0YWlscy1mb3JtIC5mb3JtLXNlY3Rpb24gLmZvcm0tZmllbGQgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gICAgICAgIGNvbG9yOiAjMTQxNDEzO1xuICAgICAgICBvcGFjaXR5OiA1NiU7XG4gICAgfVxuXG4gICAgLmFjY291bnQtZGV0YWlscyNmb3JtLWRldGFpbHMgLnVwZGF0ZS1kZXRhaWxzLWZvcm0gLmZvcm0tc2VjdGlvbiAuZm9ybS1maWVsZCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgICAgICAgY29sb3I6ICMxNDE0MTM7XG4gICAgICAgIG9wYWNpdHk6IDU2JTtcbiAgICB9XG5cbiAgICAuYWNjb3VudC1kZXRhaWxzI2Zvcm0tZGV0YWlscyAudXBkYXRlLWRldGFpbHMtZm9ybSAuZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgICAgIGNvbG9yOiAjMTQxNDEzO1xuICAgICAgICBvcGFjaXR5OiA1NiU7XG4gICAgfVxuXG4gICAgLmFjY291bnQtZGV0YWlscyNmb3JtLWRldGFpbHMgLnVwZGF0ZS1kZXRhaWxzLWZvcm0gLmZvcm0tc2VjdGlvbiAuZm9ybS1maWVsZCBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgICAgICAgY29sb3I6ICMxNDE0MTM7XG4gICAgICAgIG9wYWNpdHk6IDU2JTtcbiAgICB9XG5cbiAgICAuYWNjb3VudC1kZXRhaWxzI2Zvcm0tZGV0YWlscyAudXBkYXRlLWRldGFpbHMtZm9ybSAuZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkIGlucHV0OjpwbGFjZWhvbGRlciB7IC8qIE1vc3QgbW9kZXJuIGJyb3dzZXJzIHN1cHBvcnQgdGhpcyBub3cuICovXG4gICAgICAgIGNvbG9yOiAjMTQxNDEzO1xuICAgICAgICBvcGFjaXR5OiA1NiU7XG4gICAgfVxuXG4uYWNjb3VudC1kZXRhaWxzIC51cGRhdGUtZGV0YWlscy1mb3JtIC5mb3JtLXNlY3Rpb24gLmZvcm0tZmllbGQgbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY2NvdW50LWRldGFpbHMgLnVwZGF0ZS1kZXRhaWxzLWZvcm0gLmZvcm0tc2VjdGlvbiAuZm9ybS1maWVsZCBpbnB1dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTRhMTliO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LWZhbWlseTogJ01hcmtGb3JNQ05hcnJvd1cwMC1SZWd1bGFyJztcbiAgICBjb2xvcjogIzE0MTQxMztcbn1cblxuLmFjY291bnQtZGV0YWlscyNmb3JtLWRldGFpbHMgLnVwZGF0ZS1kZXRhaWxzLWZvcm0gLmhhbGYgLmxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzE0MTQxMztcbiAgICBvcGFjaXR5OiA2MCU7XG59XG5cbi5hY2NvdW50LWRldGFpbHMjZm9ybS1kZXRhaWxzIC51cGRhdGUtZGV0YWlscy1mb3JtIC5mb3JtLWZpZWxkIGlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKk1vYmlsZSBBcHAgdG8gV2ViIFBlcnNvbmFsIGRldGFpbHMgcGFnZSovXG4ucGVyc29uYWwtZGV0YWlscyAuZm9ybS1maWVsZCAuc3R5bGlzaC1udW1iZXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIFN1Y2Nlc3MgY3NzICovXG4uc3VjY2Vzcy1tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMCwxNDUsMjU1LDUlKTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4gICAgLnN1Y2Nlc3MtbWVzc2FnZSBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzE0MTQxMztcbiAgICB9XG4vKiBTaG93IGhpZGUgcGFzc293b3JkIGFuZCBjbGVhciBpbnB1dCBmaWVsZHMgd2l0aCBpY29uICovXG4jZm9ybS1kZXRhaWxzIC5zdHlsaXNoLWZvcm0gLnN0eWxpc2gtdGV4dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuI2Zvcm0tZGV0YWlscyAuc3R5bGlzaC1mb3JtIC5maWVsZCwgI2Zvcm0tZGV0YWlscyAuc3R5bGlzaC1mb3JtIC5maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jZm9ybS1kZXRhaWxzIC5zdHlsaXNoLWZvcm0gLnNob3ctcGFzc3dvcmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTZweDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbn1cblxuI2Zvcm0tZGV0YWlscyAuc3R5bGlzaC1mb3JtIC5oaWRlLXBhc3N3b3JkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTdweDtcbiAgICB0b3A6IDRweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4jZm9ybS1kZXRhaWxzIC5mb3JtLWZpZWxkIC50ZXh0Qm94IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuXG4jZm9ybS1kZXRhaWxzIC5mb3JtLWZpZWxkIC5jbGVhckJ0bi5zaG93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICByaWdodDogMTZweDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hcmVhcy9NYXN0ZXJDYXJkL0Fzc2V0cy9tb2JpbGVhcHAvaW1hZ2VzL2Nyb3NzLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDVweCBjZW50ZXI7XG59XG5cblxuXG4jZm9ybS1kZXRhaWxzIC5mb3JtLWZpZWxkIC5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4jZm9ybS1kZXRhaWxzIC5zdHlsaXNoLWZvcm0gLnN0eWxpc2gtZW1haWw6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5tb2JpbGUtYXBwLWVkaXQtY2FyZCAubW9kLWZvcm0gLmZvcm0tc2VjdGlvbiBsYWJlbC5hY3RpdmUge1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICB0b3A6IGF1dG87XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgb3BhY2l0eTogMC45O1xufVxuXG4gICAgLm1vYmlsZS1hcHAtZWRpdC1jYXJkIC5tb2QtZm9ybSAuZm9ybS1zZWN0aW9uIGxhYmVsLmFjdGl2ZSA+IHNwYW4ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIH1cblxuLm1vYmlsZS1hcHAtZWRpdC1jYXJkIC5tb2QtZm9ybSAuZm9ybS1zZWN0aW9uIC5jdnYtbGFiZWwgbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDAgLTlweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXM7XG59XG5cbiNmb3JtLWRldGFpbHMgLmZvcm0tc2VjdGlvbiAuZm9ybS1maWVsZC5jdnYtbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG59XG5cbiNmb3JtLWRldGFpbHMgLnN0eWxpc2gtZm9ybSAuc3R5bGlzaC1udW1iZXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5tb2JpbGUtYXBwLWVkaXQtY2FyZCAubW9kLWZvcm0gLmZvcm0tc2VjdGlvbiAuZ2Rwci1wZXJzb25hbC1kZXRhaWxzIGxhYmVsIHtcbiAgICB3aWR0aDogODUlO1xufVxuXG4ubW9iaWxlLWFwcC1lZGl0LWNhcmQgLm1vZC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNhcHRjaGEtc2VjdGlvbiBsYWJlbCB7XG4gICAgdG9wOiA2MHB4O1xufVxuXG4ubW9iaWxlLWFwcC1lZGl0LWNhcmQgLm1vZC1mb3JtIC5mb3JtLXNlY3Rpb24gbGFiZWwgPiBzcGFuLFxuLm1vYmlsZS1hcHAtZWRpdC1jYXJkIC5jaGVja2JveC1maWVsZC5pbmxpbmUtbGFiZWwgLmZpZWxkIGxhYmVsLmFjdGl2ZSA+IHNwYW4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tb2JpbGUtYXBwLWVkaXQtY2FyZCAuY2hlY2tib3gtZmllbGQuaW5saW5lLWxhYmVsIC5maWVsZCBsYWJlbCxcbi5tb2JpbGUtYXBwLWVkaXQtY2FyZCAuY2hlY2tib3gtZmllbGQuaW5saW5lLWxhYmVsIC5maWVsZCBsYWJlbC5hY3RpdmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ubW9iaWxlLWFwcC1lZGl0LWNhcmQgLm1vZC1mb3JtIC5mb3JtLXNlY3Rpb24gbGFiZWwuYWN0aXZlIHtcbiAgICBib3R0b206IDEwMCU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBvcGFjaXR5OiAwLjk7XG59XG5cbi5tb2JpbGUtYXBwLWVkaXQtY2FyZCAubW9kLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2FwdGNoYS1zZWN0aW9uIGxhYmVsLmFjdGl2ZSB7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgLSA2MHB4KTtcbn1cblxuLm1vYmlsZS1hcHAtZWRpdC1jYXJkIC5tb2QtZm9ybSAuZm9ybS1zZWN0aW9uIGxhYmVsLmFjdGl2ZSA+IHNwYW4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8qIGhpZGUgbW9iaWxlIHdyYXAgcmVnaXN0cmF0aW9uIHBsYWNlaG9sZGVycyAqL1xuLm1vYmlsZS1hcHAtZWRpdC1jYXJkIC5tb2QtZm9ybSAuZm9ybS1zZWN0aW9uIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4ubW9iaWxlLWFwcC1lZGl0LWNhcmQgLm1vZC1mb3JtIC5mb3JtLXNlY3Rpb24gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4vKiBGaXJlZm94ICovXG4ubW9iaWxlLWFwcC1lZGl0LWNhcmQgLm1vZC1mb3JtIC5mb3JtLXNlY3Rpb24gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4vKiBJRTEw4oCTMTEgKi9cbi5tb2JpbGUtYXBwLWVkaXQtY2FyZCAubW9kLWZvcm0gLmZvcm0tc2VjdGlvbiA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLyogRWRnZSAqL1xuLm1vYmlsZS1hcHAtZWRpdC1jYXJkIC5tb2QtZm9ybSAuZm9ybS1zZWN0aW9uIDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogNDAzIGNzcyAqL1xuI2Zvcm0tZGV0YWlscyAuZm91ci1ub3QtdGhyZWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBjb2xvcjogcmdiKDIwLDIwLDE5KTtcbiAgICBmb250LWZhbWlseTogJ01hcmtGb3JNQ05hcnJvd1cwMC1SZWd1bGFyJztcbiAgICBvcGFjaXR5OiA2MCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jdGhyZWVkc21vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiKDAgMCAwIC8gNDAlKTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRocmVlZHNtb2RhbFBvcHVwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLDAsMCwwLjI0KTtcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsMCwwLDAuMjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB6LWluZGV4OiA5O1xufVxuXG4udGhyZWVkc21vZGFsUG9wdXAge1xuICAgIHdpZHRoOiA5MSU7XG4gICAgcGFkZGluZzogNDBweCAwIDIwcHg7XG59XG5cbi50aHJlZWRzbW9kYWxQb3B1cCAuY2VudHJlLXRpdGxlIGltZyB7XG4gICAgd2lkdGg6IDE1MXB4O1xuICAgIGhlaWdodDogOThweDtcbn1cblxuLnRocmVlZHNtb2RhbFBvcHVwIC5jZW50cmUtdGl0bGUgaW1nIHtcbiAgICB3aWR0aDogMTUxcHg7XG4gICAgaGVpZ2h0OiA5OHB4O1xufVxuXG4udGhyZWVkc21vZGFsUG9wdXAgLmNlbnRyZS10aXRsZSAubW9kYWxDb250ZW50LS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRocmVlZHNtb2RhbFBvcHVwIC5jZW50cmUtdGl0bGUgLm1vZGFsQ29udGVudC0tbWFpbiB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cblxuLnRocmVlZHNtb2RhbFBvcHVwICN0aHJlZWRzcG9wdXAtYnV0dG9uIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4udGhyZWVkc21vZGFsQ29udGVudCB7XG4gICAgcGFkZGluZzogMCAyZW07XG59XG5cbi50aHJlZWRzbW9kYWxDb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA0Mi43cmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC44NnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzRiNGY1NDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbn1cbi50aHJlZWRzbW9kYWxQb3B1cCAjTWN0aHJlZWRzcG9wdXAtYnV0dG9uIHtcbiAgICB3aWR0aDogMjU3cHg7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xMXB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTWFya0Zvck1DTmFycm93VzAwLU1lZGl1bSc7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnNhdmUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3Bhbi5zYXZlLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiA1O1xufVxuLyogQ2hhbmdlcyBmb3IgVERFVy04NDE4ICovXG5cbmRpdi5wYXNzd29yZC1zdHJlbmd0aCB7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIHRhYi1zaXplOiA0O1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBub3JtYWw7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXN5bnRoZXNpczogbm9uZTtcbiAgICAtLWZvbnQtcm9ib3RvOiBcIl9fUm9ib3RvXzI5NDgwNlwiLFwiX19Sb2JvdG9fRmFsbGJhY2tfMjk0ODA2XCI7XG4gICAgLS1mb250LW5vdG8tc2Fucy1qcDogXCJfX05vdG9fU2Fuc19KUF80MjhkMmZcIixcIl9fTm90b19TYW5zX0pQX0ZhbGxiYWNrXzQyOGQyZlwiO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJvYm90byksdmFyKC0tZm9udC1ub3RvLXNhbnMtanApLGhlbHZldGljYSxhcmlhbCxzYW5zLXNlcmlmO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAwIHNvbGlkICNlNWU3ZWI7XG4gICAgcGFkZGluZy10b3A6IC4yNXJlbTtcbiAgICB3aWR0aDogNTAlO1xufVxuXG4jbWFpbiBkaXYucGFzc3dvcmQtc3RyZW5ndGggcCB7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIHRhYi1zaXplOiA0O1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBub3JtYWw7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXN5bnRoZXNpczogbm9uZTtcbiAgICAtLWZvbnQtcm9ib3RvOiBcIl9fUm9ib3RvXzI5NDgwNlwiLFwiX19Sb2JvdG9fRmFsbGJhY2tfMjk0ODA2XCI7XG4gICAgLS1mb250LW5vdG8tc2Fucy1qcDogXCJfX05vdG9fU2Fuc19KUF80MjhkMmZcIixcIl9fTm90b19TYW5zX0pQX0ZhbGxiYWNrXzQyOGQyZlwiO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJvYm90byksdmFyKC0tZm9udC1ub3RvLXNhbnMtanApLGhlbHZldGljYSxhcmlhbCxzYW5zLXNlcmlmO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAwIHNvbGlkICNlNWU3ZWI7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuZGl2LnBhc3N3b3JkLXN0cmVuZ3RoID4gcC5tZXNzYWdlLXdlYWsge1xuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2IoMTc5IDUwIDMzL3ZhcigtLXR3LWJnLW9wYWNpdHksMSkpO1xufVxuXG5kaXYucGFzc3dvcmQtc3RyZW5ndGggPiBwLm1lc3NhZ2UtZmFpciB7XG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYigxODQgODkgMC92YXIoLS10dy1iZy1vcGFjaXR5LDEpKTtcbn1cblxuZGl2LnBhc3N3b3JkLXN0cmVuZ3RoID4gcC5tZXNzYWdlLXN0cm9uZyB7XG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYigzOSAxMzAgNzMvdmFyKC0tdHctYmctb3BhY2l0eSwxKSk7XG59XG5cbmRpdi5wYXNzd29yZC1zdHJlbmd0aCA+IGRpdiB7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIHRhYi1zaXplOiA0O1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBub3JtYWw7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXN5bnRoZXNpczogbm9uZTtcbiAgICAtLWZvbnQtcm9ib3RvOiBcIl9fUm9ib3RvXzI5NDgwNlwiLFwiX19Sb2JvdG9fRmFsbGJhY2tfMjk0ODA2XCI7XG4gICAgLS1mb250LW5vdG8tc2Fucy1qcDogXCJfX05vdG9fU2Fuc19KUF80MjhkMmZcIixcIl9fTm90b19TYW5zX0pQX0ZhbGxiYWNrXzQyOGQyZlwiO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJvYm90byksdmFyKC0tZm9udC1ub3RvLXNhbnMtanApLGhlbHZldGljYSxhcmlhbCxzYW5zLXNlcmlmO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAwIHNvbGlkICNlNWU3ZWI7XG4gICAgaGVpZ2h0OiAuMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG59XG5cbmRpdi5wYXNzd29yZC1zdHJlbmd0aCBkaXYuc3RyZW5ndGgtd2VhayB7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIHRhYi1zaXplOiA0O1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBub3JtYWw7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXN5bnRoZXNpczogbm9uZTtcbiAgICAtLWZvbnQtcm9ib3RvOiBcIl9fUm9ib3RvXzI5NDgwNlwiLFwiX19Sb2JvdG9fRmFsbGJhY2tfMjk0ODA2XCI7XG4gICAgLS1mb250LW5vdG8tc2Fucy1qcDogXCJfX05vdG9fU2Fuc19KUF80MjhkMmZcIixcIl9fTm90b19TYW5zX0pQX0ZhbGxiYWNrXzQyOGQyZlwiO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJvYm90byksdmFyKC0tZm9udC1ub3RvLXNhbnMtanApLGhlbHZldGljYSxhcmlhbCxzYW5zLXNlcmlmO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAwIHNvbGlkICNlNWU3ZWI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3OSA1MCAzMy92YXIoLS10dy1iZy1vcGFjaXR5LDEpKTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNCwwLC4yLDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICB3aWR0aDogMzMuMzMlO1xufVxuXG5kaXYucGFzc3dvcmQtc3RyZW5ndGggZGl2LnN0cmVuZ3RoLWZhaXIge1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICB0YWItc2l6ZTogNDtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zeW50aGVzaXM6IG5vbmU7XG4gICAgLS1mb250LXJvYm90bzogXCJfX1JvYm90b18yOTQ4MDZcIixcIl9fUm9ib3RvX0ZhbGxiYWNrXzI5NDgwNlwiO1xuICAgIC0tZm9udC1ub3RvLXNhbnMtanA6IFwiX19Ob3RvX1NhbnNfSlBfNDI4ZDJmXCIsXCJfX05vdG9fU2Fuc19KUF9GYWxsYmFja180MjhkMmZcIjtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yb2JvdG8pLHZhcigtLWZvbnQtbm90by1zYW5zLWpwKSxoZWx2ZXRpY2EsYXJpYWwsc2Fucy1zZXJpZjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogMCBzb2xpZCAjZTVlN2ViO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxODQgODkgMC92YXIoLS10dy1iZy1vcGFjaXR5LDEpKTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNCwwLC4yLDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICB3aWR0aDogNjYuNjYlO1xufVxuXG5kaXYucGFzc3dvcmQtc3RyZW5ndGggZGl2LnN0cmVuZ3RoLXN0cm9uZyB7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIHRhYi1zaXplOiA0O1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBub3JtYWw7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXN5bnRoZXNpczogbm9uZTtcbiAgICAtLWZvbnQtcm9ib3RvOiBcIl9fUm9ib3RvXzI5NDgwNlwiLFwiX19Sb2JvdG9fRmFsbGJhY2tfMjk0ODA2XCI7XG4gICAgLS1mb250LW5vdG8tc2Fucy1qcDogXCJfX05vdG9fU2Fuc19KUF80MjhkMmZcIixcIl9fTm90b19TYW5zX0pQX0ZhbGxiYWNrXzQyOGQyZlwiO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJvYm90byksdmFyKC0tZm9udC1ub3RvLXNhbnMtanApLGhlbHZldGljYSxhcmlhbCxzYW5zLXNlcmlmO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAwIHNvbGlkICNlNWU3ZWI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM5IDEzMCA3My92YXIoLS10dy1iZy1vcGFjaXR5LDEpKTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNCwwLC4yLDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICB3aWR0aDogMTAwJTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIG1lZGlhIHF1ZXJpZXMgKi9cclxuQGN1c3RvbS1tZWRpYSAtLXRhYmxldC12aWV3cG9ydCAobWF4LXdpZHRoOiAxNDAwcHgpO1xyXG5AY3VzdG9tLW1lZGlhIC0tbW9iaWxlLXZpZXdwb3J0IChtYXgtd2lkdGg6IDc2OHB4KTsiXX0= */

