.ss-main{position:relative;display:inline-block;user-select:none;color:#666;width:100%}.ss-main .ss-single-selected{display:flex;cursor:pointer;width:100%;height:30px;padding:6px;border:1px solid #dcdee2;border-radius:4px;background-color:#fff;outline:0;box-sizing:border-box;transition:background-color .2s}.ss-main .ss-single-selected.ss-disabled{background-color:#dcdee2;cursor:not-allowed}.ss-main .ss-single-selected.ss-open-above{border-top-left-radius:0;border-top-right-radius:0}.ss-main .ss-single-selected.ss-open-below{border-bottom-left-radius:0;border-bottom-right-radius:0}.ss-main .ss-single-selected .placeholder{flex:1 1 100%;text-align:left;width:calc(100% - 30px);line-height:1em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ss-main .ss-single-selected .placeholder,.ss-main .ss-single-selected .placeholder *{display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-main .ss-single-selected .placeholder *{width:auto}.ss-main .ss-single-selected .placeholder .ss-disabled{color:#dedede}.ss-main .ss-single-selected .ss-deselect{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;margin:0 6px;font-weight:700}.ss-main .ss-single-selected .ss-deselect.ss-hide{display:none}.ss-main .ss-single-selected .ss-arrow{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;margin:0 6px}.ss-main .ss-single-selected .ss-arrow span{border:solid #666;border-width:0 2px 2px 0;display:inline-block;padding:3px;transition:transform .2s,margin .2s}.ss-main .ss-single-selected .ss-arrow span.arrow-up{transform:rotate(-135deg);margin:3px 0 0}.ss-main .ss-single-selected .ss-arrow span.arrow-down{transform:rotate(45deg);margin:-3px 0 0}.ss-main .ss-multi-selected{display:flex;flex-direction:row;cursor:pointer;min-height:30px;width:100%;padding:0 0 0 3px;border:1px solid #dcdee2;border-radius:4px;background-color:#fff;outline:0;box-sizing:border-box;transition:background-color .2s}.ss-main .ss-multi-selected.ss-disabled{background-color:#dcdee2;cursor:not-allowed}.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-disabled{color:#666}.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-value .ss-value-delete{cursor:not-allowed}.ss-main .ss-multi-selected.ss-open-above{border-top-left-radius:0;border-top-right-radius:0}.ss-main .ss-multi-selected.ss-open-below{border-bottom-left-radius:0;border-bottom-right-radius:0}.ss-main .ss-multi-selected .ss-values{display:flex;flex-wrap:wrap;justify-content:flex-start;flex:1 1 100%;width:calc(100% - 30px)}.ss-main .ss-multi-selected .ss-values .ss-disabled{display:flex;padding:4px 5px;margin:2px 0;line-height:1em;align-items:center;width:100%;color:#dedede;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes scaleOut{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}.ss-main .ss-multi-selected .ss-values .ss-value{display:flex;user-select:none;align-items:center;font-size:12px;padding:3px 5px;margin:3px 5px 3px 0;color:#fff;background-color:#5897fb;border-radius:4px;animation-name:scaleIn;animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:both}.ss-main .ss-multi-selected .ss-values .ss-value.ss-out{animation-name:scaleOut;animation-duration:.2s;animation-timing-function:ease-out}.ss-main .ss-multi-selected .ss-values .ss-value .ss-value-delete{margin:0 0 0 5px;cursor:pointer}.ss-main .ss-multi-selected .ss-add{display:flex;flex:0 1 3px;margin:9px 12px 0 5px}.ss-main .ss-multi-selected .ss-add .ss-plus{display:flex;justify-content:center;align-items:center;background:#666;position:relative;height:10px;width:2px;transition:transform .2s}.ss-main .ss-multi-selected .ss-add .ss-plus:after{background:#666;content:"";position:absolute;height:2px;width:10px;left:-4px;top:4px}.ss-main .ss-multi-selected .ss-add .ss-plus.ss-cross{transform:rotate(45deg)}.ss-content{position:absolute;width:100%;margin:-1px 0 0;box-sizing:border-box;border:1px solid #dcdee2;z-index:1010;background-color:#fff;transform-origin:center top;transition:transform .2s,opacity .2s;opacity:0;transform:scaleY(0)}.ss-content.ss-open{display:block;opacity:1;transform:scaleY(1)}.ss-content .ss-search{display:flex;flex-direction:row;padding:8px 8px 6px}.ss-content .ss-search.ss-hide,.ss-content .ss-search.ss-hide input{height:0;opacity:0;padding:0;margin:0}.ss-content .ss-search input{display:inline-flex;font-size:inherit;line-height:inherit;flex:1 1 auto;width:100%;min-width:0;height:30px;padding:6px 8px;margin:0;border:1px solid #dcdee2;border-radius:4px;background-color:#fff;outline:0;text-align:left;box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-appearance:textfield}.ss-content .ss-search input::placeholder{color:#8a8a8a;vertical-align:middle}.ss-content .ss-search input:focus{box-shadow:0 0 5px #5897fb}.ss-content .ss-search .ss-addable{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;font-size:22px;font-weight:700;flex:0 0 30px;height:30px;margin:0 0 0 8px;border:1px solid #dcdee2;border-radius:4px;box-sizing:border-box}.ss-content .ss-addable{padding-top:0}.ss-content .ss-list{max-height:200px;overflow-x:hidden;overflow-y:auto;text-align:left}.ss-content .ss-list .ss-optgroup .ss-optgroup-label{padding:6px 10px;font-weight:700}.ss-content .ss-list .ss-optgroup .ss-option{padding:6px 6px 6px 25px}.ss-content .ss-list .ss-optgroup-label-selectable{cursor:pointer}.ss-content .ss-list .ss-optgroup-label-selectable:hover{color:#fff;background-color:#5897fb}.ss-content .ss-list .ss-option{padding:6px 10px;cursor:pointer;user-select:none}.ss-content .ss-list .ss-option *{display:inline-block}.ss-content .ss-list .ss-option.ss-highlighted,.ss-content .ss-list .ss-option:hover{color:#fff;background-color:#5897fb}.ss-content .ss-list .ss-option.ss-disabled{cursor:not-allowed;color:#dedede;background-color:#fff}.ss-content .ss-list .ss-option:not(.ss-disabled).ss-option-selected{color:#666;background-color:rgba(88,151,251,.1)}.ss-content .ss-list .ss-option.ss-hide{display:none}.ss-content .ss-list .ss-option .ss-search-highlight{background-color:#fffb8c}
@charset "UTF-8";
/*
spacer - Задаёт фиксированные отступы по краям контейнера.

Использование в шаблоне:

<div class="container container_spacer">
  ...
</div>

По умолчанию в качестве единиц измерения для отступа используются - 'px'.
При необходимости их можно изменить переменной $spacer-unit в файлике ../_common/_container.scss
*/
:root {
  --small-spacer: 16px;
  --xsmall-spacer: 8px;
  --breakpoint-xs: 374;
  --breakpoint-s: 767;
  --breakpoint-m: 1199;
  --breakpoint-l: 1920;
  --trail-anim-delay: 2000ms;
  --pseudo-trail-anim-delay: 1000ms;
  --max-row-width: 1420;
  --body-font-size: 16px;
  --body-line-height: 1.2;
  --body-bg-color: #FDFDFD;
  --font: "Roboto", sans-serif;
  --h-font: "Roboto", sans-serif;
  --t: transparent;
  --primary-color: #80559D;
  --alert-color: #EF8581;
  --alert-dark-color: #E41407;
  --alert-danger-color: #CB3839;
  --alert-danger-bg: rgba(203, 56, 57, 0.15);
  --default-transition: .3s ease-in-out;
  --primary-color-30: rgba(128, 85, 157, 0.3);
  --primary-color-opacity: rgba(128, 85, 157, 0.5);
  --primary-color-light: #B795CE;
  --primary-color-lighter: #F9F3FD;
  --primary-color-accent: #520983;
  --primary-color-highlight: var(--primary-color-accent);
  --primary-color-accent-revert: var(--primary-color-accent);
  --dating-color: #B795CE;
  --gradient-color: #FAF4FF;
  --super-light-gray: #ECECEC;
  --errors-color: #FF6D6D;
  --errors-color-1: #FF5F5F;
  --required-color: #FF6D6D;
  --red-button-hover: #F2C7C7;
  --default-input-height: 38px;
  --default-button-height: 38px;
  --default-button-border-radius: 4px;
  --button-height-small: 40px;
  --light-bacground-primary: #F3F0F5;
  /* Colors by places use */
  --h-color: #262626;
  --text-color: #262626;
  --text-color-1: #1D1D1D;
  --text-color-2: #7A7C80;
  --text-color-3: #fff;
  --primary-light-color: #E2DBE7;
  --dash-primary-color: #BF98D9;
  --light-text-color: #464646;
  --gray-text-color: #949393;
  --disabled-text-color: #DBDBDB;
  --element-default-bg: #fff;
  --age-text-color: #555555;
  --gray-bg-color: #F6F6F6;
  --description-bg-color: #EBF4FF;
  --gray-icon-color: #949393;
  --footer-bg-color: #F6F6F6;
  --status-online-color: #8ACE61;
  --status-offline-color: #DFDFDF;
  --online-bg-color: #35B515;
  --online-chat-color: #35B515;
  --submitted-bg-color: #9CD6AF;
  --submitted-text-color: #1C6033;
  --submitted-gray-text-color: #949393;
  --submitted-dark-text-color: #0B3D1C;
  --success-color: #8ACE61;
  --success-text-color: #35B515;
  --success-bg: rgba(53, 181, 21, .15);
  --success-opacity-bg-color: rgba(255, 255, 255, 0.88);
  --line-color: #DBDADA;
  --button-bg-color: #8ACE61;
  --button-submit-bg-color: var(--button-bg-color);
  --button-submit-shadow-color: rgb(156 214 175 / 80%);
  --button-hover-bg-color: #35B515;
  --button-green-hover: #1E9800;
  --green-color: #35B515;
  --button-text-color: #FDFDFD;
  --button-text-dark-color: #464646;
  --button-bg-sumbit-light: #DBFFBF;
  --mobile-hover-bg: #DBFFBF;
  --button-delete-bg-color: #FF6D6D;
  --button-delete-bg-color-hover: #FF0000;
  --button-reset-color: #FF6D6D;
  --button-reset-color-hover: #FF5E5E;
  --button-reset-bg-color: #fff;
  --disabled-button-bg-color: #DBDBDB;
  --disabled-button-bg-color-hover: #949393;
  --primary-border-color: #DCC5EB;
  --primary-border-color-light: #FBF5FF;
  --search-bg: #DCC5EB;
  --search-placeholder-color: #fdfdfd;
  --icons-white-color: #FDFDFD;
  --icons-gray-color: #DBDBDB;
  --notify-color: #FFCC49;
  --notify-bg-color: #FFF5DA;
  --alert-bg-color: #FFF5DA;
  --input-text-color: #949393;
  --input-bg-color: #FDFDFD;
  --input-gray-bg-color: #F7F7F7;
  --input-border-color: #DBDBDB;
  --text-white-color: #FDFDFD;
  --today-time-bg-color: #FFE092;
  --today-time-border-radius: 2px;
  --breadcrumbs-bg-color: #FDFDFD;
  --default-border-radius: 5px;
  --default-border-radius-small: 3px;
  --default-border-radius-big: 4px;
  --vip-color: #FFB800;
  --vip-bg-label: #FFB800;
  --diamond-bg-label: #2F80ED;
  --header-login-bg-color: #FDFDFD;
  --header-notification-color: #FFB800;
  --modal-payment-warning-color: #FFE092;
  --categegory-grid-edit-bg-color: #F7F7F7;
  --slider-input-color: var(--primary-color);
  --slider-input-bg-color: #DBDBDB;
  --slider-tooltip-bg-color: var(--body-bg-color);
  --slider-pip-color: #949393;
  --required-sign-color: #FF5454;
  --chat-primary-light-color: var(--primary-light-color);
  --chat-text-primary-color: #520983;
  --chat-text-color: var(--text-color-1);
  --chat-text-color-opacity-50: rgba(29, 29, 29, .5);
  --chat-text-color-2: var(--text-color-2);
  --chat-text-color-3: var(--text-color-3);
  --chat-background-color: #F6F6F6;
  --chat-line-color: var(--line-color);
  --chat-element-default-bg: var(--element-default-bg);
  --chat-element-shadow: 0 6px 30px rgba(0, 0, 0, 0.1);
  --chat-popper-shadow: 0 6px 30px rgba(0, 0, 0, 0.1);
  --chat-link-color: #3F95ED;
  --chat-link-border-color: rgba(63, 149, 237, 0.4);
  --chat-settings-color: #3F95ED;
  --chat-tab-count-bg: #B7B5BB;
  --chat-online-color: #35B515;
  --chat-conversation-active-color: #F0ECF2;
  --chat-alert-color: var(--alert-danger-color);
  --chat-icon-color: #C3C3C5;
  --chat-scroll-color: #C3C3C5;
  --chat-scroll-spacer: 3px;
  --chat-dash-color: var(--dash-primary-color);
  --chat-visits-bg: rgba(255, 255, 255, 0.85);
  --chat-present-border: #E3D8EB;
  --chat-notify-color: #FFF5DA;
  --custom-select-bg: #F6F6F6;
  --custom-select-hover: #E9E2EE;
  --cookie-settings-heading-row-color: #E9E2EE;
  --cookie-settings-heading-row-title-color: #80559D;
  --cookie-settings-bottom-bg-color: var(--gray-bg-color);
  --switcher-on-bg-color: #80559D;
  --switcher-off-bg-color: #E9E2EE;
  /* old */
  --chat-conversation-color: #FFF;
  --chat-conversation-hover-bg-color: #FBF5FF;
  --chat-message-bg-color: #FFF;
  --chat-message-my-bg-color: #D7EAFF;
  --chat-user-settings-color:#DBDBDB;
  --chat-track-background-color: #FDFDFD;
  --chat-track-color: #DBDBDB;
  --chat-admin-bg-color: #FBF5FF;
  --chat-admin-border-color: #DBDBDB;
  --chat-voting-border-color: #DBDBDB;
  --chat-remove-bg-color: #FBF5FF;
  --chat-remove-color: var(--primary-color-light);
  --button-border-blue: #75B0FF;
  --button-border-hover-blue: #2F80ED;
  --chat-placeholder-color: #DBDBDB;
  --chat-shout-bg-color: #FFF5DA;
  --chat-more-profiles-gradient: linear-gradient(180deg, #FFF 0%, #FBF6FF 100%);
  --chat-additional-info-bg: linear-gradient(180deg, var(--chat-primary-light-color) 0%, #FBF6FF 100%);
  --chat-sidebar-conversation-margin: 10px;
  --chat-info-block-bg-color: var(--chat-primary-light-color, #E2DBE7);
  --gender-male-color: #1B76D3;
  --gender-female-color: #FF5454;
  --gender-pair-color: var(--primary-color);
  --gender-trans-first-color: #FF6D6D;
  --gender-trans-second-color: var(--primary-color);
  --chat-gender-trans-color: #F5A9B8;
  --gender-male-svg-color: var(--primary-color);
  --gender-female-svg-color: #FF6D6D;
  --user-cards-gap: 20px;
  --user-cards-gap-small: 4px;
  --user-chat-cards-gap: 12px;
  --user-chat-cards-gap-small: 8px;
  --popup-transition: 0.5s cubic-bezier(0, 1, 0, 1);
  --chat-no-image-bg: #F0EFEF;
  --review-bg-color: #F8F8F8;
  --pagination-color: var(--primary-border-color);
  --pagination-color-active: var(--primary-color);
  --vip-modal-width-without-padding: 275px;
  --vip-modal-mobile-width-without-padding: 317px;
  --vip-modal-mobile-xs-width-without-padding: 275px;
  --vip-modal-mobile-width-without-padding-confirm: 270px;
  --carousel-bg-text-color: #f3f3f3;
  --carousel-border-text-color: #e5e5e5;
  --carousel-bg-image-color: radial-gradient(50% 50% at 50% 50%, #FDFDFD 0%, #EAEAEA 100%);
  --header-find-input-icon: var(--primary-color);
  --register-finish-form: var(--input-gray-bg-color);
  --header-find-button-color: #FBF5FF;
  --user-media-loader-bg: #FBF5FF;
  --user-media-select-bg: #FFFFFF;
  --media-text-color: #4F4F4F;
  --media-card-bg: #F7F7F7;
  --media-info-bg: #fff;
  --media-stats-icon-color: #4F4F4F;
  --gutter-width: 22px;
  --seo-text-color: #767676;
  --seo-link-color: var(--primary-color);
  --select-bg-color: transparent;
  --media-scrollbar-track-bg-color: #FDFDFD;
  --media-scrollbar-track-color: #DBDBDB;
  --voting-result-line-bg: #D9D9D9;
  --voting-result-line-good: var(--success-color);
  --voting-result-line-bad: #FF9797;
  --purchase-item-bg: var(--primary-border-color-light);
  --numbers-border-color: #C4C4C4;
  --backoffice-header-color: var(--primary-color-accent);
  --backoffice-header-link-color: #fff;
  --backoffice-header-link-hover: #FFE092;
  --link-color: #5896FF;
  --link-visited-color: #80559D;
  --backoffice-report-table: #f5f5f5;
  --backoffice-report-table-user-from: rgba(72, 199, 142, 0.5);
  --backoffice-report-table-user-to: rgba(255, 225, 138, 0.5);
  --live-message-item-bg: #E9E2EE;
  --primary-color-inverse-white: var(--primary-color);
  --white-color-inverse-primary: #ffffff;
  --light-purple-buttons: var(--primary-color-lighter);
  --gray-highlight-color: var(--primary-color-lighter);
  --background-green-rgba-color: rgba(53,181,21,.13);
  --gray-hover-color: #495057;
  --rating-highlight-digit: #734196;
  --feed-item-bg: #FFF;
  --feed-item-time: #7A7C80;
  --feed-item-text-content-color: #7A7C80;
  --gender-icon-bg: #FFF;
  --text-color-opacity-50: rgba(29, 29, 29, .5);
  --feed-live-message-bg: #FBF5FF;
  --feed-live-message-border: #E2DBE7;
  --feed-ads-gold-bg: #FFFBF0;
  --feed-ads-diamond-bg: #E9EEFF;
  --feed-body-bg-color: var(--gray-bg-color);
  --feed-activity-more-color: #3F95ED;
  --buy-link-border: #B2D5F8;
  --secondary-button: #E9E2EE;
  --secondary-button-hover: #DED4E4;
  --secondary-button-label: #80559D;
  --save-button: #35B515;
  --save-button-hover: #35B515;
  --save-button-label: #FFF;
  --save-secondary-button: #e5f5e1;
  --save-secondary-button-hover: #e5f5e1;
  --save-secondary-button-label: #35B515;
  --range-handle-border: rgba(128,85,157,.2);
  --gradient-first-stop-color-video-icon: #9451BF;
  --gradient-second-stop-color-video-icon: #ECD7FA;
  --views-icon-fill-color: #B9A1CB;
  --gradient-icon-stop-color: #DAC5EA;
  --primary-background-color: var(--primary-color);
  --chat-icon-primary-light: var(--primary-color-lighter);
  --chat-shoutbox-light-color: var(--views-icon-fill-color);
  --gradient-announcement: var(--gradient-second-stop-color-video-icon);
  --announcement-background: #FFFFFF;
  --vip-account-white: #FFFFFF;
  --vip-account-profit-bg: #FFFBEF;
  --gold-color: #ffb800;
  --light-red: #F5D7D7;
  --diamon-blue-button: #E5F0FD;
  --vip-gold-text-color: #FF9A1A;
  --gold-hover: #FFE9AF;
  --diamond-hover: #C5DFFF;
  --select-images-button-bg: var(--primary-color-lighter);
  --box-shadow-color: #E0CDED;
  --content-right-block-width: 481px;
  --content-right-block-width-ads: 430px;
  --slider-item-width-ads: 82px;
  --slider-item-width: 167px;
  --profile-header-margin-mobile: 14px;
  --hero-big-pic-shadow: linear-gradient(180deg, rgba(23, 4, 41, 0.45) 3.14%, rgba(23, 4, 41, 0) 97.73%);
  --hero-small-pic-shadow: linear-gradient(0deg, rgba(15, 3, 27, 0.57) 5.11%, rgba(23, 4, 41, 0) 98.11%);
  --welcome-register-bg: #F8F1FE;
  --welcome-register1-bg1: #AA5AE1;
  --welcome-register2-bg1: #7D5AE1;
  --welcome-register1-bg2: rgba(255, 95, 152, 0.6);
  --welcome-register2-bg2: rgba(94, 110, 255, 0.6);
  --welcome-features-bg2: #8068C4;
  --welcome-img-color-1: #F2E3FC;
  --welcome-img-color-2: #D1BAE1;
  --welcome-img-color-3: #C29DDB;
  --arrow-disabled: #C3C3C5;
  --stay-with-us-b1: #763F9C;
  --stay-with-us-br1: #F9F1FE;
  --stay-with-us-brr1: radial-gradient(342px 342px at right 60px top 346px, #AA5AE1 0%, transparent 100%), #F9F1FE;
  --stay-with-us-brr2: radial-gradient(200px 200px at right 428px bottom 10px, #FFFFFF 0%, transparent 100%), radial-gradient(280px 260px at right 128px bottom 50px, #FFFFFF 0%, transparent 100%), radial-gradient(380px 380px at right -20px top 280px, #7D5AE1 0%, transparent 100%), #F9F1FE;
  --stay-with-us-brr3: linear-gradient(300deg, #FF5F98 -10%, transparent 29.34%), linear-gradient(285deg, rgba(255, 95, 152, 0.6) 26%, rgba(255, 95, 152, 0) 50%), #F9F1FE;
  --stay-with-us-brr1-m: radial-gradient(320px 320px at right -33px top 278px, #AA5AE1 0%, transparent 100%), #F9F1FE;
  --stay-with-us-brr2-m: radial-gradient(300px 300px at right 128px bottom 50px, #FFFFFF 0%, transparent 100%), radial-gradient(380px 380px at right -20px top 200px, #7D5AE1 0%, transparent 100%), #F9F1FE;
  --stay-with-us-brr3-m: linear-gradient(300deg, #FF5F98 -10%, transparent 31.34%), linear-gradient(285deg, rgba(255, 95, 152, 0.6) 27%, transparent 51%), #F9F1FE;
  --stay-with-us-g1: radial-gradient(235px 235px at right 195px top 140px, #DD3EF1 0%, transparent 100%), linear-gradient(334.93deg, #AD00FE -50px, transparent 200px), #763F9C;
  --stay-with-us-g1-m: radial-gradient(125px 125px at right 100px top 152px, #DD3EF1 0%, transparent 100%), #763F9C;
  --stay-with-us-s1: linear-gradient(90deg, #AF7BC6 0, transparent 380px);
  --stay-with-us-s1-m: linear-gradient(90deg, #AF7BC6 0, transparent 190px);
  --stay-with-us-hue: none;
  --wrapper-background: #fff;
  --box-shadow-button: 0 4px 10px 0 #E0CDED;
  --small-gray-icon: #A9AAAB;
  --media-grey-bg: #E7E7E7;
  --blue-gray-color: #2B17172E;
  --primary-light-border: #D2C9D8;
  --vip-bonus-gradient-top: linear-gradient(180deg, var(--body-bg-color) 13.11%, var(--header-find-button-color) 87.05%);
  --vip-bonus-gradient-bottom: linear-gradient(0deg, var(--body-bg-color) 13.11%, var(--header-find-button-color) 99.16%);
  --vip-bonus-present-color: #DCC5EB;
  --vip-bonus-level-bg: #FFFFFF;
  --vip-tariff-gradient: linear-gradient(347deg, #FFFFFF 46.7%, #E9E1EF 99.2%);
  --red-alert: #DD4041;
  --deactivated-bg: #F9DEDC;
  --deactivated-color: #B3261E;
  --alert-opacity-color: #F2B8B5;
  --blue-notification-color: rgba(63,149,237,.4);
  --blue-notification-border-color: #2F80ED;
  --s-spacer: 16px;
  --s-spacer-: -16px;
  --xs-spacer: 8px;
  --xs-spacer-: -8px;
  /* forum */
  --category-common-bg-color: #D7EAFF;
  --category-story-image-video-bg-color: #E7DDF7;
  --category-purchase-sale-bg-color: #FFF5DA;
  --category-ads-bg-color: #E9E2EE;
  --category-other-bg-color: #E5F5E1;
  --hot-or-not-card-box-shadow: 0 6px 30px 0 #00000026;
  --topic-item-pro-user-bg: var(--custom-select-hover);
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul, menu {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

* {
  box-sizing: border-box;
  outline: none;
}

img {
  max-width: 100%;
}

a {
  color: inherit;
  text-decoration: none;
  -webkit-tap-highlight-color: var(--t);
  border: none;
}

button {
  border: none;
  background: none;
  padding: 0;
}

@media (min-width: 374px) {
  .XS-only-hide {
    display: none !important;
  }
}
@media (max-width: 374px) {
  .XS-down-hide {
    display: none !important;
  }
}
@media (min-width: 375px) {
  .XS-only-show {
    display: none !important;
  }
}
@media (min-width: 375px) {
  .XS-down-show {
    display: none !important;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .S-only-hide {
    display: none !important;
  }
}
@media (min-width: 375px) {
  .S-up-hide {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .S-down-hide {
    display: none !important;
  }
}
@media (max-width: 374px), (min-width: 768px) {
  .S-only-show {
    display: none !important;
  }
}
@media (max-width: 374px) {
  .S-up-show {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .S-down-show {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .M-only-hide {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .M-up-hide {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .M-down-hide {
    display: none !important;
  }
}
@media (max-width: 767px), (min-width: 1200px) {
  .M-only-show {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .M-up-show {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .M-down-show {
    display: none !important;
  }
}
@media (min-width: 1200px) and (max-width: 1920px) {
  .L-only-hide {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .L-up-hide {
    display: none !important;
  }
}
@media (max-width: 1920px) {
  .L-down-hide {
    display: none !important;
  }
}
@media (max-width: 1199px), (min-width: 1921px) {
  .L-only-show {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .L-up-show {
    display: none !important;
  }
}
@media (min-width: 1921px) {
  .L-down-show {
    display: none !important;
  }
}
@media (min-width: 1921px) {
  .XL-only-hide {
    display: none !important;
  }
}
@media (min-width: 1921px) {
  .XL-up-hide {
    display: none !important;
  }
}
@media (max-width: 1920px) {
  .XL-only-show {
    display: none !important;
  }
}
@media (max-width: 1920px) {
  .XL-up-show {
    display: none !important;
  }
}
/**
* From small to large
* Usage:
*  @include respond-property(margin-bottom, 15px, 20px, 100px);
*  @include respond-property(padding, 30px 15px, 40px 30px, 50px 45px);
*/
/**

Задаёт фиксированные отступы по краям контейнера

Example:

$grid: (
  small: (
    from: 0,
    to: 977,
    spacer: 40
  ),
  large: (
    from: 978,
    spacer: 20
  )
);

*/
/**
Этот параметр изменяемый, например на 'vw', если сайт тянется
По умолчанию - 'px'
 */
@media (max-width: 1920px) {
  :root {
    --max-row-width: 1348;
  }
}
.container {
  max-width: calc(var(--max-row-width) * 1px);
  margin: 0 auto;
}

@media (max-width: 374px) {
  :root {
    --container-spacer: 8px;
  }

  .container_spacer {
    padding: 0 8px;
  }
}
@media (max-width: 374px) {
  .container_spacer-XS-down {
    padding: 0 8px;
  }
  .container_spacer-XS-down-off {
    padding: 0;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  :root {
    --container-spacer: 16px;
  }

  .container_spacer {
    padding: 0 16px;
  }
}
@media (min-width: 375px) {
  .container_spacer-S-up {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .container_spacer-S-down {
    padding: 0 16px;
  }
  .container_spacer-S-down-off {
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  :root {
    --container-spacer: 20px;
  }

  .container_spacer {
    padding: 0 20px;
  }
}
@media (min-width: 768px) {
  .container_spacer-M-up {
    padding: 0 20px;
  }
}
@media (max-width: 1199px) {
  .container_spacer-M-down {
    padding: 0 20px;
  }
  .container_spacer-M-down-off {
    padding: 0;
  }
}
@media (min-width: 1200px) and (max-width: 1920px) {
  :root {
    --container-spacer: 24px;
  }

  .container_spacer {
    padding: 0 24px;
  }
}
@media (min-width: 1200px) {
  .container_spacer-L-up {
    padding: 0 24px;
  }
}
@media (max-width: 1920px) {
  .container_spacer-L-down {
    padding: 0 24px;
  }
  .container_spacer-L-down-off {
    padding: 0;
  }
}
@media (min-width: 1921px) {
  :root {
    --container-spacer: 60px;
  }

  .container_spacer {
    padding: 0 60px;
  }
}
@media (min-width: 1921px) {
  .container_spacer-XL-up {
    padding: 0 60px;
  }
}
body[data-dark-theme-mode] {
  --body-bg-color: #464D55;
  --text-color: #b9b9b9;
  --primary-color: #9355BC;
  --primary-color-30: rgba(147, 85, 188, 0.3);
  --primary-color-accent: #edd3ff;
  --footer-bg-color: #464D55;
  --h-color: #fdfdfd;
  --button-bg-color: #4f852f;
  --chat-background-color: #464D55;
  --header-login-bg-color: #3b1c50;
  --online-bg-color: #4f852f;
  --breadcrumbs-bg-color: #000;
  --light-text-color: #c8c8c8;
  --primary-border-color: #59505e;
  --chat-track-background-color: #555;
  --chat-shout-bg-color: #4D401D;
  --chat-placeholder-color: #999;
  --chat-remove-bg-color: #4e4355;
  --chat-settings-color: #3F95ED;
  --chat-conversation-color: #242424;
  --chat-admin-bg-color: #2a1e32;
  --chat-admin-border-color: #6d4a85;
  --gender-pair-color: #aa68d7;
  --gray-bg-color: #464D55;
  --alert-bg-color: #4D401D;
  --button-text-dark-color: #fcfcfc;
  --modal-content-background: #3b1c50;
  --button-submit-bg-color: #4f852f;
  --categegory-grid-edit-bg-color: #3e3e3e;
  --today-time-bg-color: #504013;
  --disabled-button-bg-color: #808080;
  --disabled-button-bg-color-hover: #707070;
  --button-hover-bg-color: #35b515;
  --notify-bg-color: #4D401D;
  --slider-input-bg-color: #545454;
  --user-media-loader-bg: #545454;
  --user-media-select-bg: transparent;
  --media-info-bg: #222;
  --media-card-bg: #464646;
  --media-text-color: #b9b9b9;
  --media-stats-icon-color: #909090;
  --select-bg-color: #3A4148;
  --media-scrollbar-track-bg-color: #555;
  --media-scrollbar-track-color: #999;
  --input-gray-bg-color: #291442;
  --button-reset-bg-color: #3b1c50;
  --button-reset-color: #996fb4;
  --purchase-item-bg: #3b1c50;
  --register-finish-form: #3b1c50;
  --live-message-item-bg: #292D33;
  --feed-item-bg: var(--chat-element-default-bg);
  --gender-icon-bg: var(--body-bg-color);
  --feed-item-time: var(--text-color);
  --feed-live-message-bg: transparent;
  --feed-live-message-border: #909090;
  --feed-ads-gold-bg: var(--notify-bg-color);
  --feed-ads-diamond-bg: #26416d;
  --gray-highlight-color: #5B426F;
  --background-dark-green-color: #274320;
  --primary-accent-thick: #80559D;
  --primary-accent-bright: #520983;
  --background-accent-thick: #43344F;
  --chat-element-default-bg: #353A40;
  --element-default-bg: #353A40;
  --chat-text-color: #ffffff;
  --text-color-1: #ffffff;
  --chat-text-primary-color: #9355BC;
  --chat-more-profiles-gradient: linear-gradient(180deg, #353A40 0%, #292D33 100%);
  --primary-color-inverse-white: #ffffff;
  --white-color-inverse-primary: var(--primary-color);
  --chat-conversation-active-color: #3F3F43;
  --chat-line-color: #616A71;
  --chat-text-color-2: #ACAFB5;
  --text-color-2: #ACAFB5;
  --primary-color-accent-revert: #9355BC;
  --chat-message-my-bg-color: #183060;
  --chat-message-bg-color: var(--chat-element-default-bg);
  --chat-additional-info-bg: var(--chat-more-profiles-gradient);
  --chat-notify-color: #4D401D;
  --chat-info-block-bg-color: #292D33;
  --primary-light-color: #292D33;
  --feed-body-bg-color: var(--body-bg-color);
  --feed-item-text-content-color: #ACAFB5;
  --line-color: #616A71;
  --buy-link-border: rgba(63, 149, 237, .6);
  --primary-background-color: var(--primary-color-accent-revert);
  --save-secondary-button: #1F5112;
  --save-secondary-button-hover: #1F5112;
  --vip-account-white: #353A40;
  --vip-account-profit-bg: #2b1f32;
  --light-hover: #E9E2EE;
  --primary-color-lighter: #3b1c50;
  --switcer-slider-bg-color: #633880;
  --dark-bottom-row: #351A48;
  --dark-red-button: #521314;
  --text-color-black: #1D1D1D;
  --header-link-hover: #47265E;
  --header-token-bg: #512273;
  --gradient-announcement: #694584;
  --announcement-background: #464D55;
  --chat-no-image-bg: #3F3F43;
  --select-images-button-bg: var(--select-bg-color);
  --box-shadow-color: #909090;
  --v3-border-color: #616A71;
  --v3-gender-color: #ffffff;
  --arrow-disabled: #909090;
  --wrapper-background: #3A4148;
  --box-shadow-button: 0 4px 10px 0 #3c373f;
  --vip-bonus-gradient-top: linear-gradient(180deg, var(--body-bg-color) 13.11%, var(--header-login-bg-color) 87.05%);
  --vip-bonus-gradient-bottom: linear-gradient(0deg, var(--body-bg-color) 13.11%, var(--header-login-bg-color) 99.16%);
  --vip-bonus-level-bg: #3F3F43;
  --vip-tariff-gradient: linear-gradient(347deg, #353A40 46.7%, #3b1c50 99.2%);
  --custom-select-bg: #3A4148;
  --custom-select-hover: #5B426F;
  --cookie-settings-heading-row-color: #292D33;
  --cookie-settings-heading-row-title-color: #9355BC;
  --cookie-settings-bottom-bg-color: #464D55;
  --switcher-on-bg-color: #9355BC;
  --switcher-off-bg-color: #292D33;
  --chat-popper-shadow: 0 6px 30px rgba(0, 0, 0, 0.3);
  --chat-icon-color: #909090;
  --chat-scroll-color: #909090;
  --light-red: #6D2C2C;
  --hot-or-not-card-box-shadow: 0 6px 30px 0 #00000075;
  /* forum */
  --category-common-bg-color: #183060;
  --category-story-image-video-bg-color: #5B426F;
  --category-purchase-sale-bg-color: #FFD667;
  --category-ads-bg-color: #443351;
  --category-other-bg-color: #274320;
  --topic-item-pro-user-bg: var(--primary-color-lighter);
  transition: all var(--default-transition);
  /*.filepond--panel-center.filepond--panel-root,
  .filepond--panel-top.filepond--panel-root,
  .filepond--panel-bottom.filepond--panel-root {
    background-color: transparent !important;
  }*/
}
body[data-dark-theme-mode] .post-info_dating .post-info__text {
  background-color: var(--header-login-bg-color);
}
body[data-dark-theme-mode] .dating-filter__checkbox-list label:before {
  background-color: #222;
}
body[data-dark-theme-mode] .wrapper-friend-cart__button {
  background-color: #545454;
}
body[data-dark-theme-mode] .user-vip__text {
  color: #fff700;
}
body[data-dark-theme-mode] .user-vip_profile-popup .user-vip__text {
  color: #522c6c;
}
body[data-dark-theme-mode] .user-vip_ads .user-vip__text {
  color: #222;
}
body[data-dark-theme-mode] .chat-main__action-text {
  color: #b295c5;
}
body[data-dark-theme-mode] .button._disabled, body[data-dark-theme-mode] .button._upload, body[data-dark-theme-mode] .button:disabled, body[data-dark-theme-mode] .button[disabled], body[data-dark-theme-mode] .button_disabled {
  background-color: #404040;
}
body[data-dark-theme-mode] .button_outline.button_disabled {
  border-color: #686868;
  color: #787878;
  background-color: #303030;
}
body[data-dark-theme-mode] .user-ads-filter__form input[type=text], body[data-dark-theme-mode] .user-ads-filter__form select, body[data-dark-theme-mode] .profile-settings-account__custom-label {
  background-color: #3A4148;
}
body[data-dark-theme-mode] .user-ads-filter {
  background-color: #3e3e3e;
}
body[data-dark-theme-mode] .form input[type=date], body[data-dark-theme-mode] .form input[type=email], body[data-dark-theme-mode] .form input[type=number], body[data-dark-theme-mode] .form input[type=password], body[data-dark-theme-mode] .form input[type=search], body[data-dark-theme-mode] .form input[type=tel], body[data-dark-theme-mode] .form input[type=text], body[data-dark-theme-mode] form input[type=date], body[data-dark-theme-mode] form input[type=email], body[data-dark-theme-mode] form input[type=number], body[data-dark-theme-mode] form input[type=password], body[data-dark-theme-mode] form input[type=search], body[data-dark-theme-mode] form input[type=tel], body[data-dark-theme-mode] form input[type=text], body[data-dark-theme-mode] form input[type=time] {
  background: #3A4148;
}
body[data-dark-theme-mode] .payment-with-card__purchase-package._active .payment-with-card__purchase-package-link:before {
  background: #f0dbff;
}
body[data-dark-theme-mode] .payment-with-card__purchase-choose-item._active .payment-with-card__purchase-choose-link-title {
  color: #f0dbff;
}
body[data-dark-theme-mode] .payment-with-card__purchase-choose-item._active .payment-with-card__purchase-choose-link:before {
  background: #f0dbff;
}
body[data-dark-theme-mode] .button_default:hover,
body[data-dark-theme-mode] .button_default-circle:hover {
  background-color: #6c1ca3;
  color: #fff;
}
body[data-dark-theme-mode] .add-ads-button_green:hover {
  background-color: var(--button-green-hover);
}
@media (min-width: 1200px) {
  body[data-dark-theme-mode] .payment-with-card__purchase-package-link:hover {
    background: #996fb4;
  }
  body[data-dark-theme-mode] .payment-with-card__purchase-package-link:hover .payment-with-card__purchase-package-title {
    color: #f0dbff;
  }
  body[data-dark-theme-mode] .payment-with-card__purchase-choose-link:hover {
    background: #996fb4;
  }
  body[data-dark-theme-mode] .payment-with-card__purchase-choose-link:hover .payment-with-card__purchase-choose-link-title {
    color: #f0dbff;
  }
}
body[data-dark-theme-mode] .payment-with-card__purchase-package._active .payment-with-card__purchase-package-title,
body[data-dark-theme-mode] .payment-with-card__purchase-package._active .payment-with-card__purchase-package-result,
body[data-dark-theme-mode] .payment-with-card__purchase-package._active .payment-with-card__purchase-package-result-color {
  color: #f0dbff;
}
body[data-dark-theme-mode] .payment-go-up__field {
  color: #e6c1ff;
  background-color: #291636;
}
body[data-dark-theme-mode] .payment-go-up__or span {
  background-color: #3b1c50;
}
body[data-dark-theme-mode] .button_disabled, body[data-dark-theme-mode] .button._disabled, body[data-dark-theme-mode] .button[disabled], body[data-dark-theme-mode] .button:disabled, body[data-dark-theme-mode] .button._upload {
  background-color: #6a6a6a;
  color: #ffffff;
  opacity: 0.5;
}
body[data-dark-theme-mode] .user-interaction-buttons__buttons-item._favourite a._show, body[data-dark-theme-mode] .user-interaction-buttons__buttons-item._favourite button._show {
  background-color: var(--t);
}
body[data-dark-theme-mode] .user-interaction-buttons__buttons-item._favourite,
body[data-dark-theme-mode] .user-interaction-buttons__buttons-item._favourite button._show:hover {
  background-color: var(--t) !important;
  color: #ddc7ec !important;
}
body[data-dark-theme-mode] .user-interaction-buttons__buttons-item._friends a._show, body[data-dark-theme-mode] .user-interaction-buttons__buttons-item._friends button._show {
  background-color: var(--t);
}
body[data-dark-theme-mode] .user-interaction-buttons__buttons-item._friends a.profile-layout__menu-button-friend:hover,
body[data-dark-theme-mode] .user-interaction-buttons__buttons-item._friends button:not([data-button-action=remove]):not([data-button-action=cancel])._show:hover,
body[data-dark-theme-mode] .group-interaction-buttons__buttons-item._friends a.profile-layout__menu-button-friend:hover,
body[data-dark-theme-mode] .group-interaction-buttons__buttons-item._friends button._show:hover {
  background-color: var(--t);
  color: #ddc7ec;
}
body[data-dark-theme-mode] .group-interaction-buttons__button:hover {
  background-color: #3b1c50;
}
body[data-dark-theme-mode] .user-interaction-buttons__button:hover {
  background-color: #3b1c50;
  color: #ddc7ec;
}
body[data-dark-theme-mode] .button_default-light {
  background: #502b6a;
}
body[data-dark-theme-mode] .group-interaction-buttons__popup-content,
body[data-dark-theme-mode] .user-interaction-buttons__popup-content {
  background-color: #3b1c50;
}
body[data-dark-theme-mode] .group-interaction-buttons__more-text,
body[data-dark-theme-mode] .user-interaction-buttons__more-text {
  color: var(--text-color);
}
body[data-dark-theme-mode] .group-interaction-buttons__more-button:hover .group-interaction-buttons__more-text {
  color: var(--primary-color);
}
body[data-dark-theme-mode] .groups-header__button-join:hover svg rect {
  fill: #6c1ca3;
}
body[data-dark-theme-mode] .top-slider-vip-small__button {
  background-color: var(--live-message-item-bg);
}
body[data-dark-theme-mode] form input:not(.payment-with-card__button-card),
body[data-dark-theme-mode] form select,
body[data-dark-theme-mode] .form select,
body[data-dark-theme-mode] form textarea,
body[data-dark-theme-mode] .select-selected {
  background-color: #3A4148;
}
body[data-dark-theme-mode] form input[type=email]:disabled, body[data-dark-theme-mode] form input[type=text]:disabled, body[data-dark-theme-mode] form input[type=number]:disabled, body[data-dark-theme-mode] form input[type=search]:disabled, body[data-dark-theme-mode] form input[type=password]:disabled, body[data-dark-theme-mode] form input[type=date]:disabled, body[data-dark-theme-mode] form input[type=tel]:disabled, body[data-dark-theme-mode] form textarea:disabled, body[data-dark-theme-mode] form select:disabled, body[data-dark-theme-mode] form input[type=time]:disabled {
  background-color: #242424;
  border-color: #383838;
}
body[data-dark-theme-mode] form input[type=email]:disabled::placeholder,
body[data-dark-theme-mode] form input[type=text]:disabled::placeholder,
body[data-dark-theme-mode] form input[type=number]:disabled::placeholder,
body[data-dark-theme-mode] form input[type=search]:disabled::placeholder,
body[data-dark-theme-mode] form input[type=password]:disabled::placeholder,
body[data-dark-theme-mode] form input[type=date]:disabled::placeholder,
body[data-dark-theme-mode] form input[type=tel]:disabled::placeholder,
body[data-dark-theme-mode] form input[type=time]:disabled::placeholder,
body[data-dark-theme-mode] form textarea:disabled::placeholder,
body[data-dark-theme-mode] form select:disabled::placeholder {
  color: #585858;
}
body[data-dark-theme-mode] .ss-main {
  color: #b5b5b5;
}
body[data-dark-theme-mode] .ss-main .ss-multi-selected,
body[data-dark-theme-mode] .ss-content {
  background-color: #545454;
}
body[data-dark-theme-mode] .dropzone.filedrop-area {
  background-color: #545454;
}
body[data-dark-theme-mode] .header__burger-hr {
  background-color: #513166;
}
body[data-dark-theme-mode] .chat-conversation_shout .chat-conversation__wrap {
  background-color: #4c365a;
}
body[data-dark-theme-mode] .user-vip_mobile-menu .user-vip__text {
  color: #3b1c50;
}
body[data-dark-theme-mode] .header__mobile-menu-footer-icons-right {
  opacity: 0.5;
}
body[data-dark-theme-mode] .header__mobile-menu-add-tokens {
  background-color: var(--header-token-bg);
}
body[data-dark-theme-mode] .header__profile-popup-wrapper,
body[data-dark-theme-mode] .header__notification-popup {
  background-color: var(--dark-bottom-row);
}
body[data-dark-theme-mode] .header__cities-vip-link:hover,
body[data-dark-theme-mode] .header__cities-other-link:hover {
  color: #beafc8;
}
body[data-dark-theme-mode] .header__categories-popup-wrapper .categories-list .categories-list__link:hover {
  color: #f1dcff;
}
body[data-dark-theme-mode] .footer-mobile__wrapper {
  background: #3b1c50;
}
body[data-dark-theme-mode] .footer-mobile__item:after {
  background: #996fb5;
}
body[data-dark-theme-mode] .view-all-button.other-ads__all-link {
  border-color: #59505e;
}
body[data-dark-theme-mode] .profile-layout__link:hover {
  color: #ba99cf;
}
body[data-dark-theme-mode] .vip-account__tariff-item_profit {
  background-color: #2b1f32;
}
body[data-dark-theme-mode] .checkbox-list__item input + label::before {
  border-color: #888;
}
body[data-dark-theme-mode] .pagination__delimiter, body[data-dark-theme-mode] .pagination__prev-mobile, body[data-dark-theme-mode] .pagination__next-mobile, body[data-dark-theme-mode] .pagination__link {
  background-color: #423b46;
}
body[data-dark-theme-mode] .breadcrumbs__name {
  color: #bfbfbf;
}
body[data-dark-theme-mode] .category-grid-item__image_no,
body[data-dark-theme-mode] .category-grid-item__data {
  border-color: #59505e;
}
body[data-dark-theme-mode] .pagination__link_current {
  background-color: var(--pagination-color-active);
}
body[data-dark-theme-mode] .horizon-card__cart {
  background-color: #343434;
}
body[data-dark-theme-mode] .dark-theme-switcher__name {
  color: var(--text-color);
}
body[data-dark-theme-mode] .dark-theme-switcher__name:hover {
  /*color: #edd3ff;*/
}
body[data-dark-theme-mode] .header__profile-popup-wrapper .header__profile-popup-tokens-button {
  background-color: var(--header-token-bg);
  color: white;
  transition: color var(--default-transition), background-color var(--default-transition);
}
body[data-dark-theme-mode] .header__profile-popup-wrapper .header__profile-popup-tokens-button:hover {
  background-color: var(--header-link-hover);
  color: #edd3ff;
  transition: color var(--default-transition), background-color var(--default-transition);
}
body[data-dark-theme-mode] .header input[type=text].header__find-input {
  color: var(--text-color-black);
}
body[data-dark-theme-mode] input[type=text].header__find-input::placeholder {
  color: var(--text-color-black);
}
body[data-dark-theme-mode] .profile-layout__menu-item._active .profile-layout__link {
  color: #b2a8b9;
}
body[data-dark-theme-mode] .header__categories-popup-wrapper, body[data-dark-theme-mode] .profile-settings__activate-profile {
  background-color: #3b1c50;
}
body[data-dark-theme-mode] .footer__copyrights-noindex {
  opacity: 0.5;
}
body[data-dark-theme-mode] .user-card__image-empty {
  background: #222;
}
body[data-dark-theme-mode] .chat-dating-item__image-empty, body[data-dark-theme-mode] .chat-dating-item__bottom-container {
  background-color: #424242;
}
body[data-dark-theme-mode] .chat-page {
  --primary-border-color: #695376;
}
body[data-dark-theme-mode] .chat-main__back {
  background-color: #48275d;
}
body[data-dark-theme-mode] .header {
  background-color: var(--chat-text-primary-color);
}
body[data-dark-theme-mode] .header__bottom-row, body[data-dark-theme-mode] .header__more-dropdown {
  background-color: var(--element-default-bg);
}
body[data-dark-theme-mode] .header__more-text {
  color: white;
}
body[data-dark-theme-mode] .header__mobile-menu {
  background-color: #3b1c50;
}
body[data-dark-theme-mode] .header__burger-button {
  background-color: #3b1c50;
}
body[data-dark-theme-mode] .chat-search__input {
  background-color: #626262;
}
body[data-dark-theme-mode] .chat-main__top {
  background: #6c4c82;
}
body[data-dark-theme-mode] .filepond--drop-label label {
  color: var(--primary-color);
}
body[data-dark-theme-mode] .present-list-modal__price {
  background-color: var(--body-bg-color);
}
body[data-dark-theme-mode] .ads-search__popup-search {
  background-color: #6D4E82;
  color: white;
}
body[data-dark-theme-mode] .update-info__link-wrapper:hover {
  cursor: pointer;
}
body[data-dark-theme-mode] .update-info__link-wrapper:hover .update-info__text {
  color: var(--header-login-bg-color);
}
body[data-dark-theme-mode] .update-info__link-wrapper:hover .update-info__icon svg path, body[data-dark-theme-mode] .update-info__link-wrapper:hover .update-info__icon svg circle {
  stroke: var(--header-login-bg-color);
}
body[data-dark-theme-mode] .header__button_register:hover svg {
  fill: #f9ff9f;
}
body[data-dark-theme-mode] .header__button_register svg {
  fill: white;
}
body[data-dark-theme-mode] .header__bottom-row-link._active {
  background-color: #2e1c38;
}
body[data-dark-theme-mode] .dating-filter__action-button {
  background-color: var(--button-reset-bg-color);
}
body[data-dark-theme-mode] .profile-layout__visit:not(body[data-dark-theme-mode] .profile-layout__visit_online)::before {
  background: #5a5a5a;
}
body[data-dark-theme-mode] .simple-search {
  background-color: #222;
}
body[data-dark-theme-mode] .chat-dating-item__visit-count {
  color: #7A7C80;
}
body[data-dark-theme-mode] .profile-content__title, body[data-dark-theme-mode] .profile-content__subtitle, body[data-dark-theme-mode] .profile-content__attributes-value, body[data-dark-theme-mode] .profile-content__tag {
  color: #FFF;
}
body[data-dark-theme-mode] .profile-buttons__button {
  color: #FFF;
}
body[data-dark-theme-mode] .profile-buttons__button_secondary span {
  color: #FFF;
}
body[data-dark-theme-mode] .profile-buttons__button_save svg path, body[data-dark-theme-mode] .profile-buttons__button_activate svg path {
  stroke: #FFF;
}
body[data-dark-theme-mode] .profile-buttons__favourite-remove svg {
  fill: #FFF;
}
body[data-dark-theme-mode] .profile-buttons__favourite-remove svg path {
  stroke: #FFF;
}
body[data-dark-theme-mode] .profile-buttons__text {
  color: #FFF;
}
body[data-dark-theme-mode] .profile-buttons__container_favourite-button a:not(.profile-buttons__favourite-remove) path, body[data-dark-theme-mode] .profile-buttons__container_favourite-button button:not(.profile-buttons__favourite-remove) path {
  stroke: #FFF;
}
body[data-dark-theme-mode] .profile-buttons__container_favourite-button a._loading span:not(.loading-icon-wrapper), body[data-dark-theme-mode] .profile-buttons__container_favourite-button button._loading span:not(.loading-icon-wrapper) {
  display: none;
}
body[data-dark-theme-mode] .profile-buttons-popup__more-icon span.S-down-hide svg path {
  stroke: #FFF;
}
body[data-dark-theme-mode] .profile-header-left__name, body[data-dark-theme-mode] .profile-header-left__age {
  color: #FFF;
}
body[data-dark-theme-mode] .profile-header-left__info-geo-item {
  color: #FFF;
}
body[data-dark-theme-mode] .profile-presents__title {
  color: #FFF;
}
body[data-dark-theme-mode] .profile-menu__link:hover {
  color: #FFF;
}
body[data-dark-theme-mode] .profile-menu__link:hover.profile-menu__link_profile svg path, body[data-dark-theme-mode] .profile-menu__link:hover.profile-menu__link_ads svg path, body[data-dark-theme-mode] .profile-menu__link:hover.profile-menu__link_stories svg path, body[data-dark-theme-mode] .profile-menu__link:hover.profile-menu__link_favourites svg path, body[data-dark-theme-mode] .profile-menu__link:hover.profile-menu__link_blog svg path {
  stroke: #FFF;
}
body[data-dark-theme-mode] .profile-menu__link:hover.profile-menu__link_guestbook svg g {
  fill: #FFF;
}
body[data-dark-theme-mode] .profile-menu__link:hover.profile-menu__link_photos svg rect, body[data-dark-theme-mode] .profile-menu__link:hover.profile-menu__link_photos svg path {
  stroke: #FFF;
}
body[data-dark-theme-mode] .profile-menu__link:hover.profile-menu__link_photos svg circle {
  fill: #FFF;
}
body[data-dark-theme-mode] .profile-menu__link:hover.profile-menu__link_videos svg rect, body[data-dark-theme-mode] .profile-menu__link:hover.profile-menu__link_videos svg path {
  stroke: #FFF;
}
body[data-dark-theme-mode] .profile-menu__link:hover.profile-menu__link_groups svg g {
  stroke: #FFF;
}
body[data-dark-theme-mode] .profile-menu__link:hover.profile-menu__link_live svg g path {
  stroke: #FFF;
}
body[data-dark-theme-mode] .profile-menu__item._active .profile-menu__link {
  color: #FFF;
}
body[data-dark-theme-mode] .profile-menu__item._active .profile-menu__link_profile svg path, body[data-dark-theme-mode] .profile-menu__item._active .profile-menu__link_ads svg path, body[data-dark-theme-mode] .profile-menu__item._active .profile-menu__link_stories svg path, body[data-dark-theme-mode] .profile-menu__item._active .profile-menu__link_favourites svg path, body[data-dark-theme-mode] .profile-menu__item._active .profile-menu__link_blog svg path {
  stroke: #FFF;
}
body[data-dark-theme-mode] .profile-menu__item._active .profile-menu__link_guestbook svg g {
  fill: #FFF;
}
body[data-dark-theme-mode] .profile-menu__item._active .profile-menu__link_photos svg rect, body[data-dark-theme-mode] .profile-menu__item._active .profile-menu__link_photos svg path {
  stroke: #FFF;
}
body[data-dark-theme-mode] .profile-menu__item._active .profile-menu__link_photos svg circle {
  fill: #FFF;
}
body[data-dark-theme-mode] .profile-menu__item._active .profile-menu__link_videos svg rect, body[data-dark-theme-mode] .profile-menu__item._active .profile-menu__link_videos svg path {
  stroke: #FFF;
}
body[data-dark-theme-mode] .profile-menu__item._active .profile-menu__link_groups svg g {
  stroke: #FFF;
}
body[data-dark-theme-mode] .profile-menu__item._active .profile-menu__link_live svg g path {
  stroke: #FFF;
}
body[data-dark-theme-mode] .view-all-button-user-cards_redesign {
  background: var(--chat-more-profiles-gradient);
}
body[data-dark-theme-mode] .view-all-button-user-cards_redesign .view-all-button-user-cards__text {
  color: white;
}
body[data-dark-theme-mode] .view-all-button-user-cards_redesign .view-all-button-user-cards__icon {
  background-color: var(--primary-color);
}
body[data-dark-theme-mode] .view-all-button-user-cards_redesign .view-all-button-user-cards__icon path {
  stroke: #FFF;
}
body[data-dark-theme-mode] .dropdown-arrow:not(.dropdown-arrow_notification)::after {
  background-image: url(/build/svg/dropdown-arrow-grey-34299b596b0846c5fc5cac5475b6a47c.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
body[data-dark-theme-mode] .payment-with-card__purchase-package._active {
  background-color: var(--primary-color-lighter);
}
body[data-dark-theme-mode] .online-counter {
  background-color: var(--button-hover-bg-color);
}
body[data-dark-theme-mode] .header__right-burger-logout {
  background-color: var(--dark-red-button);
}
body[data-dark-theme-mode] .header__burger-button_add {
  background-color: var(--green-color);
}
body[data-dark-theme-mode] .header__mobile-chat-button {
  background-color: var(--primary-accent-bright);
}
body[data-dark-theme-mode] .header__mobile-chat-button .button__icon svg path {
  stroke: #FFF;
}
body[data-dark-theme-mode] .header__mobile-chat-button:hover {
  background-color: var(--primary-accent-bright);
}
body[data-dark-theme-mode] .header__bottom-row-name {
  color: white;
}
body[data-dark-theme-mode] .header__bottom-row-link:hover, body[data-dark-theme-mode] .header__more-wrapper:hover {
  background-color: var(--header-link-hover) !important;
}
body[data-dark-theme-mode] .header__bottom-row-link._active, body[data-dark-theme-mode] .header__more-wrapper._active {
  background-color: var(--header-link-hover) !important;
}
body[data-dark-theme-mode] .header__top-left-group-item:before, body[data-dark-theme-mode] .header__top-left-group-item:after {
  background-color: var(--dark-bottom-row);
}
body[data-dark-theme-mode] .dark-theme-switcher__slider {
  background-color: var(--switcer-slider-bg-color) !important;
}
body[data-dark-theme-mode] .dark-theme-switcher__slider:before, body[data-dark-theme-mode] .dark-theme-switcher__slider:after {
  transform: translateX(21px);
}
body[data-dark-theme-mode] .dark-theme-switcher__slider::after {
  background-color: var(--primary-accent-bright);
}
body[data-dark-theme-mode] .payment-with-card__purchase-choose-item._active,
body[data-dark-theme-mode] .payment-with-card__purchase-package._active {
  background-color: var(--primary-color);
}
body[data-dark-theme-mode] .category-grid-item-edit__up-button {
  background-color: var(--primary-accent-bright);
  color: white;
}
body[data-dark-theme-mode] .button_light-color {
  background-color: var(--primary-color);
}
@media (min-width: 768px) {
  body[data-dark-theme-mode] .header__profile-popup-wrapper a:not(.button):hover, body[data-dark-theme-mode] .header__profile-popup-wrapper button:not(.button):hover {
    color: var(--primary-color-accent);
  }
}
body[data-dark-theme-mode] .post-add__images {
  background-color: #545454;
}
body[data-dark-theme-mode] .media-picker__button.button.button_light-color-disabled {
  background-color: #59505e;
}
body[data-dark-theme-mode] .view-all-button__text {
  color: white;
}
body[data-dark-theme-mode] .view-all-button__icon svg path {
  stroke: white;
  fill: white;
}
body[data-dark-theme-mode] .ads-search__select-city-inner {
  color: var(--chat-text-color);
  background-color: var(--chat-background-color);
  border: 1px solid var(--chat-line-color);
}
body[data-dark-theme-mode] .form-custom .v3-input__gender-item_active label, body[data-dark-theme-mode] .form-custom .v3-input__gender-item:hover label {
  color: var(--chat-text-color);
}
body[data-dark-theme-mode] .form-custom .v3-input__gender-item input:checked ~ label {
  color: var(--chat-text-color);
}
body[data-dark-theme-mode] .form-custom .v3-input__checkbox-item label:hover {
  color: var(--chat-text-color);
}
body[data-dark-theme-mode] .form-custom .v3-input__checkbox_colored .v3-input__checkbox-item input:checked ~ label {
  color: var(--chat-text-color);
}
body[data-dark-theme-mode] .form-custom .v3-input__checkbox_colored .v3-input__checkbox-item input:checked ~ label span {
  color: var(--chat-text-color);
}
body[data-dark-theme-mode] .v3-input input[type=email]:focus,
body[data-dark-theme-mode] .v3-input input[type=text]:focus,
body[data-dark-theme-mode] .v3-input input[type=number]:focus,
body[data-dark-theme-mode] .v3-input input[type=search]:focus,
body[data-dark-theme-mode] .v3-input input[type=password]:focus,
body[data-dark-theme-mode] .v3-input input[type=date]:focus,
body[data-dark-theme-mode] .v3-input input[type=tel]:focus,
body[data-dark-theme-mode] .v3-input input[type=time]:focus,
body[data-dark-theme-mode] .v3-input select:focus,
body[data-dark-theme-mode] .v3-input textarea:focus {
  color: #ffffff;
  box-shadow: none;
}
body[data-dark-theme-mode] .post-info__description-diamond .post-info__text {
  color: black;
}
body[data-dark-theme-mode] .view-all-button__text {
  color: white;
}
body[data-dark-theme-mode] .view-all-button__icon svg path {
  stroke: white;
  fill: white;
}
body[data-dark-theme-mode] .ads-search__select-city-inner {
  color: var(--chat-text-color);
  background-color: var(--chat-background-color);
  border: 1px solid var(--chat-line-color);
}
body[data-dark-theme-mode] .profile-settings-account__dropdown {
  background-color: var(--chat-background-color);
  border: 1px solid var(--chat-line-color);
}
body[data-dark-theme-mode] .story-page__category-link, body[data-dark-theme-mode] .story-page__tags-item {
  background-color: var(--light-hover);
  color: black;
}
body[data-dark-theme-mode] .profile-settings-account__option svg rect, body[data-dark-theme-mode] .profile-settings-account__option svg line, body[data-dark-theme-mode] .profile-header-left__title-image svg rect, body[data-dark-theme-mode] .profile-header-left__title-image svg line {
  stroke: white;
}
body[data-dark-theme-mode] .tag-media-menu__tags-item {
  background-color: var(--light-hover);
  color: black;
}
body[data-dark-theme-mode] .user-tabs.visits-rating-filter__gender-list .user-tabs__name {
  color: var(--primary-color);
}
body[data-dark-theme-mode] .photos-filter .user-tabs__link,
body[data-dark-theme-mode] .videos-filter .user-tabs__link {
  background-color: var(--chat-element-default-bg);
}
body[data-dark-theme-mode] .post-add__publication-condition {
  background-color: var(--dark-bottom-row);
}
body[data-dark-theme-mode] .vip-tariff__payment-type._active .vip-tariff__payment-type-container {
  background-color: var(--search-bg);
}
body[data-dark-theme-mode] .vip-tariff__payment-type:hover .vip-tariff__payment-type-container {
  background-color: var(--search-bg);
}
body[data-dark-theme-mode] .post-add__publication-condition {
  background-color: var(--dark-bottom-row);
}
body[data-dark-theme-mode] .checkbox-list__item._disabled.checkbox-list__item_receive-messages-vip label,
body[data-dark-theme-mode] .profile-settings-chat__chat-fields-container._disabled .checkbox-list label {
  color: #8a8a8b;
}
body[data-dark-theme-mode] .button.button_with-arrow:not(:hover) {
  background-color: var(--primary-color-accent);
}
body[data-dark-theme-mode] .tabs__link-title {
  color: var(--text-color);
}
body[data-dark-theme-mode] .forum-topic-create__voting-add-answer-text {
  color: var(--text-color);
}
body[data-dark-theme-mode] .forum-voting__vote-cancel {
  background-color: var(--errors-color) !important;
  color: var(--text-color-1) !important;
}
body[data-dark-theme-mode] .forum-voting__vote-cancel:hover {
  background-color: var(--alert-dark-color) !important;
}
body[data-dark-theme-mode] .forum-voting__vote-cancel._loading {
  color: transparent !important;
}
body[data-dark-theme-mode] .forum-voting__vote-cancel .forum-voting__vote-icon svg path {
  stroke: var(--text-color-1);
}
body[data-dark-theme-mode] textarea[id=present_confirm_text] {
  color: var(--text-color-black);
}
body[data-dark-theme-mode] .forum-topic__go-to-last-post .button__title {
  color: #fff;
}
body[data-dark-theme-mode] .forum-topic__go-to-last-post .button__icon svg path:first-child {
  stroke: #fff;
}
body[data-dark-theme-mode] .forum-topic__go-to-last-post .button__icon svg path:last-child {
  fill: #fff;
}

body {
  font-size: var(--body-font-size);
  font-family: var(--font);
  line-height: var(--body-line-height);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--text-color);
  background-color: var(--body-bg-color);
}

input, button, form {
  font-family: var(--font);
}

.display-none {
  display: none !important;
}

.link, .update-info__scribe a {
  display: inline-block;
  color: var(--link-visited-color);
  transition: all var(--default-transition);
}
.link:hover, .update-info__scribe a:hover {
  cursor: pointer;
}

.link-border__content {
  display: inline;
  color: var(--chat-link-color);
  transition: all var(--default-transition);
  border-bottom: 1px solid var(--buy-link-border);
}
.link-border:hover .link-border__content {
  cursor: pointer;
  border-bottom: 1px solid var(--chat-link-color);
}

.link-primary__content {
  display: inline-flex;
  color: var(--primary-color);
  transition: all var(--default-transition);
  border-bottom: 1px solid var(--primary-color-light);
  padding-bottom: 2px;
}
.link-primary:hover .link-border__content {
  cursor: pointer;
  border-bottom: 1px solid var(--primary-color);
}

.link-blue {
  display: inline-block;
  color: var(--feed-activity-more-color);
  transition: all var(--default-transition);
}
.link-blue:hover {
  cursor: pointer;
}

@media (min-width: 1200px) {
  .link:hover, .update-info__scribe a:hover {
    color: var(--primary-color-accent);
  }
}
._blur {
  filter: blur(8px);
}
._blur_large {
  filter: blur(16px);
}
._blur_small {
  filter: blur(4px);
}
._blur_x-small {
  padding: 5px;
  filter: blur(3px);
}

#DEBUG {
  position: fixed;
  padding: 5px;
  opacity: 0.5;
  background: #f00;
  color: #fff;
  border-radius: 5px;
  left: 10px;
  bottom: 40px;
  z-index: 99999;
}
#DEBUG:after {
  content: "XL";
}
@media (max-width: 1920px) {
  #DEBUG:after {
    content: "L";
  }
}
@media (max-width: 1199px) {
  #DEBUG:after {
    content: "M";
  }
}
@media (max-width: 767px) {
  #DEBUG:after {
    content: "S";
  }
}
@media (max-width: 374px) {
  #DEBUG:after {
    content: "XS";
  }
}

html {
  scroll-padding-top: calc(122px + 40px);
}

@keyframes load {
  from {
    transform: rotate3d(0, 0, 1, 0deg);
  }
  to {
    transform: rotate3d(0, 0, 1, 360deg);
  }
}
.test ul {
  margin: -5px;
}
.test ul li:not(.sizer) {
  width: 25%;
  min-height: 30px;
}
@media (max-width: 1199px) {
  .test ul li:not(.sizer) {
    width: 33.3333%;
  }
}
@media (max-width: 767px) {
  .test ul li:not(.sizer) {
    width: 100%;
  }
}
.test ul li:not(.sizer) div {
  background-color: var(--search-bg);
  font-size: 26px;
  font-weight: 500;
  margin: 5px;
  display: flex;
}
.test ul li:not(.sizer) img {
  width: 100%;
}
.test ul .sizer {
  width: 25%;
}
@media (max-width: 1199px) {
  .test ul .sizer {
    width: 33.3333%;
  }
}
@media (max-width: 767px) {
  .test ul .sizer {
    width: 100%;
  }
}

.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: var(--h-font);
  color: var(--h-color);
}

.h1 {
  margin-bottom: 8px;
  font-weight: 500;
  line-height: 36.4px;
}

.h2 {
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 31.2px;
}

.h3 {
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
}

.h4 {
  font-weight: 500;
  letter-spacing: 0;
}

.h5 {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
}

@media (min-width: 1200px) {
  .h1 {
    font-size: 28px;
  }

  .h2 {
    font-size: 24px;
  }

  .h4 {
    font-size: 18px;
    line-height: 130%;
  }
}
@media (max-width: 1199px) {
  .h1 {
    font-size: 24px;
  }

  .h2 {
    font-size: 20px;
  }

  .h4 {
    font-size: 14px;
    line-height: 135%;
  }
}
.text_reg16, .text_reg14, .text_reg13, .text_reg12 {
  font-weight: 400;
}
.text_reg10, .text_caption14, .text_subtitle18, .text_subtitle16, .text_subtitle14, .text_subtitle12 {
  font-weight: 500;
}
.text_reg16, .text_subtitle16 {
  font-size: 16px;
  line-height: 19.2px;
}
.text_reg14, .text_subtitle14 {
  font-size: 14px;
  line-height: 16.8px;
}
.text_reg13 {
  font-size: 13px;
  line-height: 15.6px;
}
.text_reg12 {
  font-size: 12px;
  line-height: 130%;
}
.text_reg10 {
  font-size: 10px;
  line-height: 12.5px;
}
.text_caption14 {
  font-size: 14px;
  line-height: 19.6px;
}
.text_subtitle18 {
  font-size: 18px;
  line-height: 23.4px;
}
.text_forum-title {
  font-weight: 500;
  font-size: 20px;
  line-height: 130%;
  letter-spacing: 0;
}
.text_subtitle12 {
  font-size: 12px;
  line-height: 120%;
  letter-spacing: 0;
}
.text_forum-title {
  font-weight: 500;
  font-size: 20px;
  line-height: 130%;
  letter-spacing: 0;
}
.text_black {
  color: var(--text-color-1);
}
.text_grey {
  color: var(--text-color-2);
}
.text_white {
  color: var(--text-color-3);
}
.text_purple {
  color: var(--primary-color);
}

@media (max-width: 1199px) {
  .text_forum-title {
    font-size: 16px;
    line-height: 125%;
  }
}
.show-password__input-wrapper {
  position: relative;
}
.show-password__wrapper {
  position: relative;
}
.show-password__wrapper._active .show-password__show {
  display: none;
}
.show-password__wrapper._active .show-password__hide {
  display: flex;
}
.show-password__button {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.show-password__button_form {
  top: 35%;
  transform: translateY(50%);
}
.show-password__button_with-help-text {
  top: 45%;
}
.show-password__button_wl {
  right: 13%;
}
.show-password__show {
  display: flex;
  align-items: center;
  height: 24px;
  transition: var(--default-transition);
  width: 24px;
}
.show-password__show_wl {
  width: 15px;
  height: 15px;
}
.show-password__hide {
  display: none;
  align-items: center;
  height: 24px;
  transition: var(--default-transition);
  width: 24px;
}
.show-password__hide_wl {
  width: 15px;
  height: 15px;
}

@media (max-width: 767px) {
  .show-password__button_with-help-text {
    top: 53%;
  }
}
form label, .form label {
  margin-bottom: 6px;
  display: block;
}
form label.required::after, .form label.required::after {
  content: " *";
  color: var(--required-color);
  transition: color var(--default-transition);
}
form ul.errors, .form ul.errors {
  margin-top: 2px;
  list-style: none;
  color: var(--errors-color-1);
  font-size: 12px;
}
form ul.errors li, .form ul.errors li {
  margin-bottom: 2px;
}
form ul.errors li:last-child, .form ul.errors li:last-child {
  margin-bottom: 0;
}
form .form-field, .form .form-field {
  margin-bottom: 10px;
}
form .date-field, .form .date-field {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 16px;
}
form input[type=email], form input[type=text], form input[type=number], form input[type=search], form input[type=password], form input[type=date], form input[type=tel], form input[type=time], form textarea, form select, .form input[type=email], .form input[type=text], .form input[type=number], .form input[type=search], .form input[type=password], .form input[type=date], .form input[type=tel], .form input[type=time], .form textarea, .form select {
  border: 1px solid var(--line-color);
  box-shadow: none;
  margin: 0;
  padding: 0 15px;
  font-size: 14px;
  width: 100%;
  display: block;
  appearance: none;
  font-family: var(--font);
  border-radius: var(--default-border-radius);
  color: var(--text-color);
  transition: all var(--default-transition);
}
form input[type=email]::placeholder, form input[type=text]::placeholder, form input[type=number]::placeholder, form input[type=search]::placeholder, form input[type=password]::placeholder, form input[type=date]::placeholder, form input[type=tel]::placeholder, form input[type=time]::placeholder, form textarea::placeholder, form select::placeholder, .form input[type=email]::placeholder, .form input[type=text]::placeholder, .form input[type=number]::placeholder, .form input[type=search]::placeholder, .form input[type=password]::placeholder, .form input[type=date]::placeholder, .form input[type=tel]::placeholder, .form input[type=time]::placeholder, .form textarea::placeholder, .form select::placeholder {
  color: var(--text-color-2);
}
form input[type=email]:focus, form input[type=text]:focus, form input[type=number]:focus, form input[type=search]:focus, form input[type=password]:focus, form input[type=date]:focus, form input[type=tel]:focus, form input[type=time]:focus, form textarea:focus, form select:focus, .form input[type=email]:focus, .form input[type=text]:focus, .form input[type=number]:focus, .form input[type=search]:focus, .form input[type=password]:focus, .form input[type=date]:focus, .form input[type=tel]:focus, .form input[type=time]:focus, .form textarea:focus, .form select:focus {
  border: 1px solid var(--primary-color);
}
form input[type=email]:disabled, form input[type=text]:disabled, form input[type=number]:disabled, form input[type=search]:disabled, form input[type=password]:disabled, form input[type=date]:disabled, form input[type=tel]:disabled, form input[type=time]:disabled, form textarea:disabled, form select:disabled, .form input[type=email]:disabled, .form input[type=text]:disabled, .form input[type=number]:disabled, .form input[type=search]:disabled, .form input[type=password]:disabled, .form input[type=date]:disabled, .form input[type=tel]:disabled, .form input[type=time]:disabled, .form textarea:disabled, .form select:disabled {
  border: 1px solid var(--input-border-color);
  background-color: var(--input-gray-bg-color);
  color: var(--input-border-color);
  cursor: not-allowed;
}
form input[type=email]:disabled::placeholder, form input[type=text]:disabled::placeholder, form input[type=number]:disabled::placeholder, form input[type=search]:disabled::placeholder, form input[type=password]:disabled::placeholder, form input[type=date]:disabled::placeholder, form input[type=tel]:disabled::placeholder, form input[type=time]:disabled::placeholder, form textarea:disabled::placeholder, form select:disabled::placeholder, .form input[type=email]:disabled::placeholder, .form input[type=text]:disabled::placeholder, .form input[type=number]:disabled::placeholder, .form input[type=search]:disabled::placeholder, .form input[type=password]:disabled::placeholder, .form input[type=date]:disabled::placeholder, .form input[type=tel]:disabled::placeholder, .form input[type=time]:disabled::placeholder, .form textarea:disabled::placeholder, .form select:disabled::placeholder {
  color: var(--input-border-color);
}
form label, .form label {
  transition: color var(--default-transition);
}
form label._disabled, .form label._disabled {
  color: var(--input-border-color);
}
form ._disabled label,
form ._disabled label.required::after, .form ._disabled label,
.form ._disabled label.required::after {
  color: var(--input-border-color);
}
form input[type=email], form input[type=text], form input[type=number], form input[type=search], form input[type=password], form input[type=date], form input[type=tel], form input[type=time], form select, .form input[type=email], .form input[type=text], .form input[type=number], .form input[type=search], .form input[type=password], .form input[type=date], .form input[type=tel], .form input[type=time], .form select {
  height: var(--default-input-height);
}
form input[type=email], form input[type=text], form input[type=number], form input[type=search], form input[type=password], form input[type=date], form input[type=tel], form input[type=time], .form input[type=email], .form input[type=text], .form input[type=number], .form input[type=search], .form input[type=password], .form input[type=date], .form input[type=tel], .form input[type=time] {
  display: flex;
  align-items: center;
}
form textarea, .form textarea {
  resize: none;
  margin: 0;
  padding: 15px;
  font-size: 16px;
  line-height: 1.4;
}
form textarea.auto, .form textarea.auto {
  overflow-y: hidden;
}

select {
  background-image: url(/build/svg/select-arrow-5c72b79ca8a3e04e46e7249eeb5a7f2e.svg);
  background-repeat: no-repeat;
  background-position: right 16px top calc(50% + 2px);
  /*&::before {
    content: '';
    display: block;
    position: absolute;
    border: 20px solid transparent;
    border-top: 20px solid green;
  }*/
}

input[type=date],
input[type=time] {
  position: relative;
  display: block !important;
  padding-right: 48px;
  -webkit-appearance: none;
}
input[type=date]::-webkit-calendar-picker-indicator,
input[type=time]::-webkit-calendar-picker-indicator {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
input[type=date]::before,
input[type=time]::before {
  content: "";
  display: inline-block;
  height: 20px;
  width: 20px;
  position: absolute;
  right: 12px;
  top: calc(50% - 10px);
  pointer-events: none;
}

input[type=date]::before {
  background-image: url(/build/svg/calendar-new-d2545c6328253b8ba474f7ef24b4c2d9.svg);
}

input[type=time]::before {
  background-image: url(/build/svg/clock-new-a197c2cee41d2abd7ce8e6dd2936e809.svg);
}

.checkbox-list {
  display: flex;
  flex-wrap: wrap;
}
.checkbox-list_klub {
  flex-wrap: nowrap;
}
.checkbox-list_round input + label::before, .checkbox-list_round input + label::after {
  border-radius: 100px !important;
}
.checkbox-list_round input + label::before {
  max-height: 22px;
  max-width: 22px;
  min-width: 22px !important;
}
.checkbox-list_round input + label::after {
  background-image: none !important;
  background-color: var(--primary-color);
  max-width: 12px;
  max-height: 12px;
}
.checkbox-list__item {
  display: flex;
}
.checkbox-list__item input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.checkbox-list__item input + label {
  display: inline-flex;
  align-items: center;
  user-select: none;
  position: relative;
}
.checkbox-list__item input + label::before {
  content: "";
  display: inline-block;
  width: 20px;
  min-width: 20px;
  height: 20px;
  border: 1px solid var(--primary-border-color);
  border-radius: var(--default-border-radius);
  margin-right: 10px;
  transition: var(--default-transition);
  background-color: transparent;
}
.checkbox-list__item input + label::after {
  content: "";
  width: 12px;
  height: 12px;
  background-image: url(/build/svg/check-73d0d5ef60352a37a05fd0eaa3dea0e1.svg);
  background-repeat: no-repeat;
  background-position: center center;
  transition: var(--default-transition);
  background-size: contain;
  left: 5px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  opacity: 0;
}
.checkbox-list__item input:checked + label::after {
  opacity: 1;
}
.checkbox-list__item label {
  transition: var(--default-transition);
  color: var(--text-color);
  font-size: var(--body-font-size);
}
.checkbox-list__item-check {
  position: absolute;
  /*opacity: 0;*/
}

.form__errors {
  margin-top: 2px;
  color: var(--errors-color-1);
  font-size: 12px;
  line-height: 1.25em;
}
.form__errors:empty {
  margin-top: 0;
}

.form-switcher {
  display: flex;
  align-items: center;
}
.form-switcher__label {
  font-size: 14px;
  cursor: pointer;
}
.form-switcher__slider-container {
  height: 26px;
  width: 49px;
  position: relative;
}
.form-switcher__slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--light-purple-buttons);
  border-radius: 100px;
  transition: var(--default-transition);
}
.form-switcher__slider::before {
  content: "";
  position: absolute;
  left: 3px;
  bottom: 3px;
  height: 20px;
  width: 20px;
  background-color: white;
  border-radius: 100px;
  transition: var(--default-transition);
  box-shadow: 0 1px 3px 0 #633880;
  transform: translateX(21px);
}
.form-switcher__checkbox {
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}
.form-switcher__checkbox:checked + .form-switcher__slider {
  background-color: var(--primary-color);
}
.form-switcher__checkbox:checked + .form-switcher__slider::before {
  transform: translateX(0px);
}

@media (max-width: 767px) {
  form select {
    background-repeat: no-repeat;
    background-position: calc(100% - 16px) calc(50% + 2px);
  }
}
.ss-multi-selected, .ss-single-selected {
  min-height: var(--default-input-height) !important;
}

.ss-multi-selected {
  padding: 2px 6px !important;
}

.ss-value-text {
  font-size: 14px;
  display: inline-block;
}

.ss-value {
  background-color: var(--primary-color) !important;
  padding: 4px 8px !important;
  margin: 4px 6px 4px 0 !important;
}

.ss-main .ss-add {
  margin: 0 12px 0 5px !important;
  align-self: center;
}

.ss-disabled {
  color: var(--gray-text-color) !important;
}

.ss-main .ss-multi-selected.ss-disabled {
  pointer-events: none;
  background-color: var(--input-gray-bg-color);
  color: var(--input-border-color);
  border: 1px solid var(--input-border-color);
}
.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-disabled {
  color: var(--input-border-color);
}
.ss-main .ss-multi-selected.ss-disabled .ss-value {
  background-color: var(--disabled-button-bg-color) !important;
  color: var(--light-text-color);
}

select[data-ssid]:required {
  pointer-events: none;
  opacity: 0;
  display: flex !important;
  position: absolute;
}

textarea[data-wysiwyg] {
  display: none;
}

@media (max-width: 374px) {
  .checkbox-list__item input + label::before {
    margin-right: 5px !important;
  }
}
.update-username {
  max-width: 400px;
}
.update-username__title {
  text-align: center;
}
.update-username__button {
  margin-top: 16px !important;
}
@media (max-width: 767px) {
  .update-username__button {
    margin-top: 10px !important;
  }
}

.form-custom .v3-input {
  position: relative;
  margin-bottom: 25px;
  width: 100%;
}
.form-custom .v3-input label {
  display: inline-block;
  margin-bottom: 4px;
  line-height: 1.25;
  font-size: 11px;
  color: var(--chat-text-color-2);
  transition: color var(--default-transition), background-color var(--default-transition), border-color var(--default-transition);
}
.form-custom .v3-input_bold label {
  font-size: 14px;
  margin-bottom: 8px;
  font-weight: 500;
  color: var(--chat-text-color);
}
.form-custom .v3-input_required label:after {
  content: "*";
  color: var(--required-sign-color);
  line-height: 1.25;
  font-size: 11px;
  margin-left: 2px;
}
.form-custom .v3-input input, .form-custom .v3-input select {
  color: var(--chat-text-color);
  background-color: var(--chat-background-color);
  border: 1px solid var(--chat-line-color);
  display: flex;
  align-items: center;
  height: 38px;
  width: 100%;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 14px;
  line-height: 1.3;
  background-clip: padding-box;
  border-radius: 6px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-custom .v3-input input::placeholder, .form-custom .v3-input select::placeholder {
  color: var(--chat-text-color-2);
  opacity: 1;
}
.form-custom .v3-input input:-ms-input-placeholder, .form-custom .v3-input select:-ms-input-placeholder {
  color: var(--chat-text-color-2);
}
.form-custom .v3-input input::-ms-input-placeholder, .form-custom .v3-input select::-ms-input-placeholder {
  color: var(--chat-text-color-2);
}
.form-custom .v3-input input:focus, .form-custom .v3-input select:focus {
  color: #495057;
  border-color: var(--secondary-button);
  outline: 0;
}
.form-custom .v3-input select {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(/build/svg/arrow-down-gribu-212638f7cfd5434ca1deb56068c007cb.svg);
  background-position: right 12px top calc(50% + 1px);
  background-repeat: no-repeat;
  padding-right: 24px;
  text-overflow: ellipsis;
  cursor: pointer;
}
.form-custom .v3-input select:invalid {
  color: var(--chat-text-color-2);
}
.form-custom .v3-input select:disabled {
  color: var(--chat-text-color-2);
  cursor: not-allowed;
}
.form-custom .v3-input__gender {
  display: flex;
  flex: 0 1 610px;
  font-size: 14px;
}
.form-custom .v3-input__gender-item {
  display: flex;
  flex: 1 1 100%;
  margin-right: 5px;
  position: relative;
}
.form-custom .v3-input__gender-item:last-child {
  margin-right: 0;
}
.form-custom .v3-input__gender-item input {
  display: none;
}
.form-custom .v3-input__gender-item input:checked ~ a {
  background-color: var(--primary-color);
  color: var(--chat-element-default-bg);
  border-color: var(--primary-color);
}
.form-custom .v3-input__gender-item input:checked ~ a svg {
  filter: brightness(0) invert(1);
}
.form-custom .v3-input__gender-item_active a, .form-custom .v3-input__gender-item:hover a {
  background-color: var(--primary-color);
  color: var(--chat-element-default-bg);
  border-color: var(--primary-color);
}
.form-custom .v3-input__gender-item_active a svg, .form-custom .v3-input__gender-item:hover a svg {
  filter: brightness(0) invert(1);
}
.form-custom .v3-input__gender_compact .v3-input__gender-item a {
  flex-flow: column;
  font-size: 10px;
  height: 50px;
}
.form-custom .v3-input__gender_compact .v3-input__gender-item a svg {
  margin-right: 0;
  margin-bottom: 3px;
}
.form-custom .v3-input__gender-item-link {
  display: flex;
  flex: 1 1 auto;
  color: var(--chat-text-color);
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  border: 1px solid var(--chat-line-color);
  background-color: var(--chat-background-color);
  height: 38px;
  font-size: 14px;
  margin-bottom: 0;
  cursor: pointer;
  transition: border-color var(--default-transition), background-color var(--default-transition), color var(--default-transition);
}
.form-custom .v3-input__gender-item-link svg {
  margin-right: 8px;
  -webkit-transition: filter var(--default-transition);
  transition: filter var(--default-transition);
}
.form-custom .v3-input__range {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.form-custom .v3-input__range .noUi-target {
  background: var(--chat-line-color);
  border: none;
  box-shadow: none;
  height: 2px;
  border-radius: 2px;
  padding-left: 7px;
  padding-right: 7px;
  margin-left: 17px;
  margin-right: 17px;
}
.form-custom .v3-input__range .noUi-origin .noUi-handle {
  background-color: var(--primary-color);
  box-shadow: none;
  top: -6px;
  right: -7px;
  width: 14px;
  height: 14px;
  border-radius: 14px;
  border: none;
  transition: box-shadow 0.2s;
  will-change: box-shadow;
}
.form-custom .v3-input__range .noUi-origin .noUi-handle.noUi-active {
  box-shadow: 0 0 0 4px var(--range-handle-border);
}
.form-custom .v3-input__range .noUi-handle:after, .form-custom .v3-input__range .noUi-handle:before {
  display: none;
}
.form-custom .v3-input__range .noUi-connect {
  background-color: var(--primary-color);
}
.form-custom .v3-input__range-line {
  flex: 1 1 auto;
}
.form-custom .v3-input__range-from, .form-custom .v3-input__range-to {
  font-size: 14px;
}
.form-custom .v3-input__range-wrapper {
  background-color: var(--chat-background-color);
  border: 1px solid var(--chat-line-color);
  padding-top: 9px;
  padding-left: 12px;
  padding-right: 12px;
  background-clip: padding-box;
  border-radius: 6px;
  height: 38px;
}
.form-custom .v3-input_extended .v3-input__range-wrapper {
  padding-top: 12px;
  height: 74px;
}
.form-custom .v3-input__list {
  display: flex;
  justify-content: space-around;
}
.form-custom .v3-input__list-item input[type=checkbox] {
  display: none;
}
.form-custom .v3-input__list-item input[type=checkbox] ~ label {
  font-size: 14px;
  font-weight: 400;
  color: var(--chat-text-color-2);
  padding: 4px 0 1px;
  margin-top: -4px;
  margin-bottom: 0;
  border-bottom: 1px solid var(--chat-line-color);
  line-height: 1.3;
  cursor: pointer;
  white-space: nowrap;
}
.form-custom .v3-input__list-item_active, .form-custom .v3-input__list-item input[type=checkbox] ~ label:hover, .form-custom .v3-input__list-item input[type=checkbox]:checked ~ label {
  color: var(--primary-color);
  border-color: var(--primary-color);
}
.form-custom .v3-input__checkbox {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -6px;
}
.form-custom .v3-input__checkbox-item {
  margin-right: 6px;
  margin-bottom: 6px;
}
.form-custom .v3-input__checkbox-item label {
  display: flex;
  align-items: center;
  font-size: 14px;
  background-color: var(--chat-background-color);
  border-radius: 50px;
  border: 1px solid var(--chat-line-color);
  cursor: pointer;
  color: var(--chat-text-color);
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  line-height: 1.3;
  height: 30px;
  margin-bottom: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  white-space: nowrap;
}
.form-custom .v3-input__checkbox-item label span {
  color: var(--chat-text-color-2);
  font-size: 12px;
}
.form-custom .v3-input__checkbox-item:last-child {
  margin-right: 0;
}
.form-custom .v3-input__checkbox-item input {
  display: none;
}
.form-custom .v3-input__checkbox-item input:checked ~ label {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}
.form-custom .v3-input__checkbox_colored .v3-input__checkbox-item label {
  background-color: var(--chat-conversation-active-color);
  color: var(--primary-color);
}
.form-custom .v3-input__checkbox_colored .v3-input__checkbox-item label:hover {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: var(--chat-element-default-bg);
}
.form-custom .v3-input__checkbox_colored .v3-input__checkbox-item label:hover span {
  color: var(--chat-element-default-bg);
}
.form-custom .v3-input__checkbox_colored .v3-input__checkbox-item input:checked ~ label {
  color: var(--chat-element-default-bg);
}
.form-custom .v3-input__checkbox_colored .v3-input__checkbox-item input:checked ~ label span {
  color: var(--chat-element-default-bg);
}
.form-custom .v3-input__checkbox_scroll {
  margin-left: -30px;
  margin-right: -30px;
  padding-left: 30px;
  flex-wrap: nowrap;
  overflow-x: auto;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
}
.form-custom .v3-input__checkbox_scroll::-webkit-scrollbar {
  /* WebKit */
  width: 0;
  height: 0;
}
.form-custom .v3-input__checkbox ~ .form-custom .v3-input__checkbox {
  margin-top: 15px;
}
.form-custom .v3-input_half {
  width: calc(50% - 6px);
}
.form-custom .v3-input_third {
  width: calc(33.333% - 6px);
}
.form-custom .v3-input_quarter {
  width: calc(25% - 9px);
}
.form-custom .v3-input_no-bottom-gap {
  margin-bottom: 0 !important;
}
.form-custom .v3-input__date {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.form-custom .v3-input__date input, .form-custom .v3-input__date select {
  width: calc(33.333% - 8px);
}
.form-custom .v3-input_incorrect input, .form-custom .v3-input_incorrect select {
  border-color: var(--required-sign-color);
}
.form-custom .v3-input_incorrect small {
  position: absolute;
  font-size: 11px;
  right: 5px;
  top: 5px;
  color: var(--required-sign-color);
}
.form-custom .v3-input_scrollable {
  overflow: hidden;
}
.form-custom .v3-input_scrollable .v3-input__checkbox {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
  flex-wrap: nowrap;
  overflow-x: auto;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
}
.form-custom .v3-input_scrollable .v3-input__checkbox::-webkit-scrollbar {
  /* WebKit */
  width: 0;
  height: 0;
}
@media (max-width: 767px) {
  .form-custom .v3-input {
    margin-bottom: 20px;
  }
  .form-custom .v3-input__gender-item a {
    flex-flow: column;
    font-size: 10px;
    height: 50px;
  }
  .form-custom .v3-input__gender-item a svg {
    margin-right: 0;
    margin-bottom: 5px;
  }
  .form-custom .v3-input__checkbox_scroll {
    margin-left: -12px;
    margin-right: -12px;
    padding-left: 12px;
  }
  .form-custom .v3-input_S-half {
    width: calc(50% - 6px);
  }
  .form-custom .v3-input_S-third {
    width: calc(33.333% - 6px);
  }
  .form-custom .v3-input_S-quarter {
    width: calc(25% - 9px);
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .form-custom .v3-input_M-half {
    width: calc(50% - 6px);
  }
  .form-custom .v3-input_M-third {
    width: calc(33.333% - 6px);
  }
  .form-custom .v3-input_M-quarter {
    width: calc(25% - 9px);
  }
}
@media (min-width: 1200px) {
  .form-custom .v3-input_L-half {
    width: calc(50% - 6px);
  }
  .form-custom .v3-input_L-third {
    width: calc(33.333% - 6px);
  }
  .form-custom .v3-input_L-quarter {
    width: calc(25% - 9px);
  }
}
.form-custom .v3-multiselect {
  column-count: 4;
  white-space: nowrap;
  margin-bottom: -10px;
}
.form-custom .v3-multiselect__item {
  position: relative;
  display: block;
  padding-left: 24px;
  margin-bottom: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.form-custom .v3-multiselect__item label::before {
  position: absolute;
  top: 2px;
  left: 0;
  display: block;
  width: 14px;
  height: 14px;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  border: 1px solid var(--primary-color);
  box-sizing: border-box;
}
.form-custom .v3-multiselect__item label::after {
  position: absolute;
  top: 5px;
  left: 3px;
  display: block;
  width: 8px;
  height: 8px;
  content: "";
}
.form-custom .v3-multiselect__item input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.form-custom .v3-multiselect__item input:checked ~ label {
  color: var(--primary-color);
}
.form-custom .v3-multiselect__item input:checked ~ label::after {
  background-color: var(--primary-color);
}
@media (min-width: 1200px) and (max-width: 1920px) {
  .form-custom .v3-multiselect {
    column-count: 3;
  }
}
@media (max-width: 1199px) {
  .form-custom .v3-multiselect {
    column-count: 2;
  }
}
.form-custom .v3-button {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: center;
  background-color: var(--primary-color);
  border-radius: 4px;
  height: 38px;
  font-size: 14px;
  font-weight: 500;
  color: var(--chat-text-color-3);
  white-space: nowrap;
  cursor: pointer;
}
.form-custom .v3-button:hover {
  background-color: var(--primary-color-accent);
}
.form-custom .v3-button_secondary {
  background-color: var(--secondary-button);
  color: var(--secondary-button-label);
}
.form-custom .v3-button_secondary:hover {
  background-color: var(--secondary-button-hover);
}
.form-custom .v3-button_textonly {
  background-color: transparent;
  color: var(--chat-link-color);
  flex: 0 1 auto;
}
.form-custom .v3-button_textonly:hover {
  background-color: transparent;
}
.form-custom .v3-button_outlined {
  background-color: var(--chat-element-default-bg);
  color: var(--primary-color);
  border: 1px solid var(--chat-line-color);
}
.form-custom .v3-button_outlined:hover {
  background-color: var(--secondary-button);
}
.form-custom .v3-button_save {
  background-color: var(--save-button);
  color: var(--save-button-label);
}
.form-custom .v3-button_save:hover {
  background-color: var(--save-button-hover);
}
.form-custom .v3-button_save-secondary {
  background-color: var(--save-secondary-button);
  color: var(--save-secondary-button-label);
}
.form-custom .v3-button_save-secondary:hover {
  background-color: var(--save-secondary-button-hover);
}
.form-custom .v3-button__icon {
  line-height: 0;
  margin-right: 8px;
}
.form-custom .v3-button__label ~ .form-custom .v3-button__icon {
  margin-right: 0;
  margin-left: 8px;
}
.form-custom .v3-button_wide {
  flex-basis: 50%;
}
.form-custom .v3-button_half {
  flex-basis: 50%;
}
.form-custom .v3-button_third {
  flex-basis: 33.333%;
}
.form-custom .v3-button_153px {
  flex: 0 1 153px;
}
@media (max-width: 767px) {
  .form-custom .v3-button_compact {
    flex: 0 0 60px;
    flex-flow: column;
    font-size: 8px;
  }
  .form-custom .v3-button_compact .v3-button__icon {
    display: flex;
    align-items: center;
    height: 18px;
    margin-bottom: 2px;
    margin-left: 0;
    margin-right: 0;
  }
  .form-custom .v3-button_compact .v3-button__icon svg {
    max-width: 20px;
    max-height: 18px;
  }
  .form-custom .v3-button_wide {
    flex-basis: 60%;
  }
}

.image-icon {
  display: inline-block;
  vertical-align: middle;
}

/*
{icon:raw 'unchecked'}
<i class="svg-icon icon-unchecked"></i>
*/
.svg-icon {
  display: inline-block;
  vertical-align: middle;
}

:root {
  --modal-bg: rgba(0, 0, 0, 0.76);
  --modal-content-radius: var(--default-border-radius-big);
  --modal-content-shadow: 0px 16px 32px rgba(0, 0, 0, 0.07);
  --modal-content-padding: 40px 32px 40px;
  --modal-small-padding: 40px 28px 10px;
  --modal-mobile-content-padding: 20px;
  --modal-content-background: #FDFDFD;
  --modal-closer-color: var(--modal-bg);
  --modal-closer-size: 30px;
  --modal-preloader-size: 30px;
}

.modal__bg {
  position: fixed;
  height: 100%;
  width: 100%;
  max-width: 100vw;
  background: white;
  background: var(--modal-bg);
  z-index: 10000;
  display: none;
  top: 0;
  left: 0;
  overflow-y: scroll;
}
.modal__bg.opened {
  display: block;
}

.modal__layout {
  display: none;
  position: relative;
  z-index: 11000;
  cursor: default;
  padding: 80px 0;
  margin: 0 auto;
  min-height: 100%;
  align-items: center;
  justify-content: center;
}
.modal__layout.opened {
  display: flex;
}

._present .modal__layout {
  padding: 0;
}

.modal__container {
  padding: var(--modal-content-padding);
  border-radius: var(--modal-content-radius);
  background: var(--modal-content-background);
  box-shadow: var(--modal-content-shadow);
  position: relative;
}
.modal__container._present {
  padding: 0;
}
.modal__container._padding {
  padding: var(--modal-small-padding);
  border-right: 20px;
}
.modal__container._small-padding {
  max-width: 500px;
  padding: 100px 45px !important;
}
.modal__container._small-padding .modal__closer {
  top: 16px;
  right: 30px;
  width: 16px;
  height: 16px;
}
.modal__container._small-padding .modal__closer svg {
  width: 16px;
  height: 16px;
}
.modal__container._small-padding .modal__closer svg path {
  stroke: var(--chat-icon-color);
}
.modal__container._no-padding {
  padding: 0 !important;
  background: none;
}
.modal__container._no-padding .modal__closer {
  top: 12px;
  right: 12px;
  width: 12px;
  height: 12px;
}
.modal__container._no-padding .modal__closer svg {
  width: 12px;
  height: 12px;
}
.modal__container._no-padding .modal__closer svg path {
  stroke: var(--chat-icon-color);
}
.modal__container_trim {
  padding: 86px 45px;
}
.modal__container.welcome-warning {
  padding: 0;
}
.modal__container.welcome-warning .modal__closer {
  top: -12px;
  left: 100%;
  width: 40px;
  height: 40px;
}
.modal__container.welcome-warning .modal__closer svg {
  width: 16px;
  height: 16px;
}
.modal__container.welcome-warning .modal__closer svg path {
  stroke: #fff;
}
.modal__container._hide-closer .modal__closer {
  display: none;
}
.modal__container._user-reviews {
  background-color: var(--chat-background-color);
}
.modal__container._user-reviews .modal__closer {
  height: 57px;
  width: 57px;
  top: 0;
  right: 0;
}

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

.modal__closer {
  position: absolute;
  top: 16px;
  right: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: var(--modal-closer-size);
  color: var(--modal-closer-color);
  width: 16px;
  height: 16px;
  text-decoration: none;
  cursor: pointer;
  z-index: 10;
}
.modal__closer svg {
  width: 16px;
  height: 16px;
}
.modal__closer svg path {
  transition: all var(--default-transition);
  stroke: var(--chat-icon-color) !important;
}

.modal__closer-fake {
  position: absolute;
  top: 10px;
  right: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: var(--modal-closer-size);
  color: var(--modal-closer-color);
  width: 40px;
  height: 40px;
  text-decoration: none;
  cursor: not-allowed;
  z-index: 100;
  background-color: var(--modal-content-background);
}
.modal__closer-fake svg path {
  transition: all var(--default-transition);
  stroke: var(--primary-color);
}
.modal__closer-fake_gray svg path {
  stroke: var(--chat-icon-color);
}

.modal__loader {
  display: block;
  position: fixed;
  z-index: 3000;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: var(--modal-bg);
  transition: 0.3s all;
  opacity: 0;
  visibility: hidden;
}

body.modal-loading {
  overflow: hidden;
  --preloader-size: 100px;
}
body.modal-loading .modal__loader {
  opacity: 1;
  visibility: visible;
}
body.modal-loading .modal__loader:before, body.modal-loading .modal__loader:after {
  content: "";
  position: fixed;
  width: var(--preloader-size);
  height: var(--preloader-size);
  left: 50%;
  top: 50%;
  margin-left: calc(var(--preloader-size)/-2);
  margin-top: calc(var(--preloader-size)/-2);
  background-color: #000;
  border-radius: calc(var(--preloader-size)/2);
  transform: scale(0);
}
body.modal-loading .modal__loader:before {
  background-color: var(--primary-color-opacity, var(--primary-color));
  animation-name: pulse;
  animation-iteration-count: infinite;
  animation-duration: 1.4s;
  animation-delay: 0.4s;
}
body.modal-loading .modal__loader:after {
  background-color: var(--primary-color);
  animation-name: pulse;
  animation-iteration-count: infinite;
  animation-duration: 1.4s;
}

@keyframes pulse {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@media (min-width: 1200px) {
  .modal__closer:hover svg path {
    stroke: var(--primary-color-accent);
  }
}
@media (min-width: 768px) {
  .modal__bg._present .modal__closer {
    top: 22px;
    right: 30px;
  }

  .modal__container._present {
    border-radius: 10px;
  }
  .modal__container ._payment-iframe {
    width: 850px !important;
    height: 700px !important;
  }
  .modal__container._small-padding {
    min-width: 500px;
  }
  .modal__container._register {
    padding: 24px;
  }
  .modal__container._images-select {
    width: 877px;
    min-width: 877px;
    max-width: 877px;
    min-height: 460px;
    height: min-content;
    max-height: 680px;
    padding: 0 !important;
    overflow: hidden;
    border-radius: 4px;
  }
  .modal__container._images-select .modal__closer {
    top: 17px;
    right: 17px;
  }
  .modal__container._images-select .modal__content {
    height: 100%;
  }
  .modal__container._user-reviews {
    width: 600px;
    min-width: 600px;
    max-width: 600px;
    min-height: 460px;
    height: min-content;
    max-height: 680px;
    padding: 0 !important;
    overflow: hidden;
    border-radius: 4px;
  }
  .modal__container._user-reviews .modal__content {
    height: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .modal__container._images-select {
    min-width: 600px;
    max-width: 100%;
  }
}
@media (max-width: 1199px) {
  .modal__container {
    padding: var(--modal-mobile-content-padding);
  }
  .modal__container ._payment-iframe {
    width: calc(100vw - 60px) !important;
    height: 700px !important;
  }
  .modal__container.welcome-warning .modal__closer {
    top: -40px;
    right: 0;
    left: unset;
  }

  :root {
    --modal-content-padding: 80px 24px 40px;
  }

  .modal__container_trim {
    padding: 60px 15px;
  }
  .modal__container_trim .modal__closer {
    top: 8px;
    display: block;
  }

  .modal__bg._present .modal__closer {
    z-index: 100;
    top: 12px;
    right: 16px;
    display: block;
  }
  .modal__bg._present .modal__layout {
    padding: 0;
  }

  .modal__layout {
    display: none;
    position: relative;
    z-index: 11000;
    cursor: default;
    padding: 80px var(--small-spacer);
    margin: 0 auto;
    min-height: 100%;
    align-items: center;
    justify-content: center;
  }
  .modal__layout.opened {
    display: flex;
  }
}
@media (max-width: 767px) {
  :root {
    --modal-content-padding: 32px 12px 40px;
  }

  .modal__closer {
    right: 16px;
    top: 16px;
  }

  .modal__container {
    padding: var(--modal-mobile-content-padding);
    border-radius: 10px;
  }
  .modal__container._present {
    border-radius: 10px 10px 0 0;
  }
  .modal__container._register {
    padding: 16px;
  }
  .modal__container._small-padding {
    padding: 62px 15px 25px !important;
  }
  .modal__container._small-padding .modal__closer {
    top: 20px;
    right: 20px;
  }
  .modal__container_trim {
    padding: 60px 15px;
  }

  .modal__bg._full-window .modal__layout, .modal__bg._present .modal__layout, .modal__bg._images-select .modal__layout, .modal__bg._user-reviews .modal__layout {
    padding: 0;
  }
  .modal__bg._full-window .modal__container, .modal__bg._present .modal__container, .modal__bg._images-select .modal__container, .modal__bg._user-reviews .modal__container {
    width: 100%;
  }
  .modal__bg._images-select .modal__container {
    border-radius: 0;
    padding: 0 !important;
  }
  .modal__bg._images-select .modal__closer {
    z-index: 30;
    position: fixed;
    height: 50px;
    width: 50px;
    top: 4px;
    right: 0;
  }
  .modal__bg._user-reviews .modal__container {
    border-radius: 0;
    padding: 0 !important;
  }
  .modal__bg._user-reviews .modal__closer {
    z-index: 30;
    position: fixed;
    height: 50px;
    width: 50px;
    top: 4px;
    right: 0;
  }
}
:root {
  --modal-bg: rgba(0, 0, 0, 0.76);
  --modal-content-padding: 40px;
  --modal-closer-color: var(--modal-bg);
}

.modal-media {
  position: fixed;
  height: 100%;
  width: 100%;
  background: var(--modal-bg);
  z-index: 1000;
  display: none;
  top: 0;
  left: 0;
  overflow-y: scroll;
}
.modal-media.opened {
  display: block;
}
.modal-media__layout {
  display: none;
  position: relative;
  z-index: 9999;
  cursor: default;
  margin: 0 auto;
  min-height: 100%;
  align-items: center;
  justify-content: center;
}
.modal-media__layout.opened {
  display: flex;
}
.modal-media__container {
  position: relative;
  width: 100%;
}
.modal-media__content img {
  max-width: 100%;
  height: auto;
}
.modal-media__closer {
  z-index: 100;
  position: absolute;
  top: 16px;
  right: 38px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 13px;
  height: 13px;
  text-decoration: none;
  cursor: pointer;
}
.modal-media__loader {
  display: block;
  position: fixed;
  z-index: 3000;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: var(--modal-bg);
  transition: 0.3s all;
  opacity: 0;
  visibility: hidden;
}

@media (min-width: 1200px) and (max-width: 1470px) {
  .modal-media .container {
    max-width: 88vw;
  }
}
@media (min-width: 1200px) {
  .modal-media__layout {
    padding: 40px 0;
  }
  .modal-media__container {
    padding: 0;
  }
  .modal-media._contest .media-video__album-images {
    bottom: 7%;
  }
}
@media (max-width: 1199px) {
  .modal-media .container_spacer {
    padding: 0;
  }
  .modal-media__layout {
    display: none;
    position: relative;
    z-index: 11000;
    cursor: default;
    padding: 0;
    margin: 0;
    min-height: 100%;
    align-items: center;
    justify-content: center;
  }
  .modal-media__layout.opened {
    display: flex;
  }
  .modal-media__container {
    padding: 0;
    margin: 0;
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .modal-media__closer {
    right: 16px;
  }
}
.smart-tabs, .smart-tabs-sms {
  list-style: none;
  display: flex;
  justify-content: flex-start;
}
.smart-tabs li a, .smart-tabs-sms li a {
  display: block;
}

.smart-content, .smart-content-sms {
  display: none;
}
.smart-content._active, .smart-content-sms._active {
  display: block;
}

.tabs_big .tabs__tab {
  background-color: var(--gray-highlight-color);
}
.tabs_big .tabs__tab._active {
  background-color: var(--vip-account-white);
}
.tabs_big .tabs__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 15px;
  border-bottom: 1px solid var(--line-color);
}
.tabs_big .tabs__link-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  color: var(--text-color-1);
}
.tabs_big-redesign {
  display: flex;
  overflow-x: scroll;
}
.tabs_big-redesign::-webkit-scrollbar {
  display: none;
}
.tabs_big-redesign .tabs__tab {
  flex: 1 1 auto;
  border-left: 1px solid var(--gray-bg-color);
  border-right: 1px solid var(--gray-bg-color);
}
.tabs_big-redesign .tabs__tab._active .tabs__link::before {
  opacity: 1;
}
.tabs_big-redesign .tabs__tab._active .tabs__link-title {
  color: var(--primary-color);
}
.tabs_big-redesign .tabs__tab:first-child {
  border-left: unset;
}
.tabs_big-redesign .tabs__tab:last-child {
  border-right: unset;
}
.tabs_big-redesign .tabs__link {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 12px;
  border-bottom: 1px solid var(--line-color);
}
.tabs_big-redesign .tabs__link::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: 2px solid var(--primary-color);
  opacity: 0;
}
.tabs_big-redesign .tabs__link-title {
  white-space: nowrap;
}

@media (max-width: 767px) {
  .tabs_big .tabs__link {
    padding: 12px 12px 11px;
  }
  .tabs_big .tabs__link-title {
    font-size: 18px;
    line-height: 23.4px;
  }
}
.filepond--item {
  width: calc(50% - 0.5em);
}

.filepond--root .filepond--credits {
  opacity: 0;
}

.layout {
  display: flex;
  justify-content: space-between;
  min-height: 100vh;
  flex-direction: column;
  margin-top: 118px;
}
.layout__main {
  flex: 1 1 auto;
}
.layout__main._grey-bg {
  background-color: var(--footer-bg-color);
}
.layout__main._with-small-padding {
  padding-bottom: 22px;
}

@media (min-width: 768px) {
  .layout__main {
    padding-top: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .layout {
    margin-top: 118px;
  }
}
@media (max-width: 767px) {
  .layout {
    margin-top: 0;
    padding-top: 48px;
    min-height: calc(100vh - 60px);
  }
  .layout__main {
    padding-top: 20px;
  }
  .layout__main._with-small-padding {
    padding-bottom: 35px;
  }
  .layout__main._mobile-no-top-padding {
    padding-top: 0;
  }
  .layout__main_grid {
    background-color: var(--chat-background-color);
  }
  .layout__main_grid .container {
    width: 100%;
  }
  .layout__main_grid + .footer {
    margin-top: 0;
  }
}
.request-form {
  position: relative;
}
.request-form__data {
  opacity: 1;
  position: relative;
  z-index: 1;
  transition: all 0.4s;
}
.request-form__success-text {
  margin-left: 20px;
}
.request-form__success {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  transition-property: opacity, transform, visibility;
  transition-duration: 0.4s;
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translate3d(0, 40px, 0);
}
.request-form.success .request-form__data {
  opacity: 0.05;
}
.request-form.success .request-form__success {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  transform: translate3d(0, 0, 0);
}

.categories-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 50px;
  grid-row-gap: 15px;
  grid-auto-flow: column;
  grid-template-rows: repeat(6, auto);
}
.categories-list__all-ads {
  display: flex;
  align-items: center;
  padding-bottom: 10px;
  color: var(--chat-link-color);
}
.categories-list__all-ads svg {
  --primary-color: var(--chat-link-color);
}
.categories-list_klub, .categories-list_nakentid, .categories-list_four-rows {
  grid-template-rows: repeat(5, auto);
}
.categories-list_sexycommunity {
  grid-template-rows: repeat(6, auto);
}
.categories-list_one-column {
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  grid-template-rows: auto;
}
@media (max-width: 1199px) {
  .categories-list {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    grid-template-rows: auto;
  }
}
.categories-list__link, .categories-list__category-top, .categories-list__category-bottom {
  position: relative;
  display: grid;
  grid-template-columns: 50px 1fr;
  grid-template-rows: 1fr 1fr;
  grid-column-gap: 15px;
  align-items: center;
}
@media (min-width: 1200px) {
  .categories-list__link:hover .categories-list__count,
.categories-list__link:hover .categories-list__description,
.categories-list__link:hover .categories-list__title, .categories-list__category-top:hover .categories-list__count,
.categories-list__category-top:hover .categories-list__description,
.categories-list__category-top:hover .categories-list__title, .categories-list__category-bottom:hover .categories-list__count,
.categories-list__category-bottom:hover .categories-list__description,
.categories-list__category-bottom:hover .categories-list__title {
    color: var(--primary-color);
  }
  .categories-list__link:hover .categories-list__icon .svg-icon, .categories-list__category-top:hover .categories-list__icon .svg-icon, .categories-list__category-bottom:hover .categories-list__icon .svg-icon {
    transform: scale(1.2);
  }
}
@media (max-width: 1199px) {
  .categories-list__link, .categories-list__category-top, .categories-list__category-bottom {
    grid-template-columns: 25px;
    grid-template-rows: 1fr;
  }
}
.categories-list__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  grid-column: 1/2;
  grid-row: 1/3;
  height: 50px;
  z-index: 8;
}
.categories-list__icon .svg-icon {
  max-width: 100%;
  max-height: 100%;
  fill: var(--primary-color);
  transition: transform var(--default-transition);
}
.categories-list__icon .icon-logout-burger-icon,
.categories-list__icon .icon-notification-tab {
  width: 24px;
}
@media (max-width: 1199px) {
  .categories-list__icon {
    height: 25px;
  }
}
.categories-list__wrapper-title {
  grid-column: 2/3;
  grid-row: 1/2;
  display: inline-flex;
  align-items: center;
  z-index: 8;
}
.categories-list__title {
  font-size: 16px;
  font-weight: bold;
  vertical-align: middle;
  margin-right: 6px;
  transition: color var(--default-transition);
}
@media (max-width: 1199px) {
  .categories-list__title {
    font-weight: 400;
  }
}
.categories-list__count {
  font-size: 14px;
  color: var(--gray-text-color);
  transition: color var(--default-transition);
}
.categories-list__description {
  grid-column: 2/3;
  grid-row: 2/3;
  font-size: 14px;
  color: var(--gray-text-color);
  transition: color var(--default-transition);
}
.categories-list__overlay-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  color: transparent;
  opacity: 0;
}
.categories-list__wrapper-title, .categories-list__icon {
  pointer-events: none;
}
.categories-list__city-links {
  display: flex;
  flex-wrap: wrap;
  grid-column: 2/3;
  grid-row: 1/3;
  width: 100%;
  gap: 6px;
}
.categories-list__city-link {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  background-color: var(--chat-background-color);
  border-radius: 50px;
  border: 1px solid var(--chat-line-color);
  cursor: pointer;
  color: var(--chat-text-color);
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  white-space: nowrap;
  height: 30px;
  transition-property: background-color, border-color, color;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}

@media (min-width: 1200px) {
  .categories-list__city-link:hover {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
    color: var(--chat-text-color-3);
  }
}
@media (min-width: 768px) {
  .categories-list__title {
    white-space: nowrap;
  }
  .categories-list__wrapper-title {
    align-self: flex-end;
    margin-bottom: 10px;
  }
  .categories-list__description {
    align-self: flex-start;
  }
}
@media (max-width: 767px) {
  .categories-list {
    grid-row-gap: 0;
  }
  .categories-list__link, .categories-list__category-top, .categories-list__category-bottom {
    padding: 7px 0;
  }
  .categories-list__overlay-link {
    right: 0;
    left: 0;
  }
  .categories-list__overlay-link._clicked {
    background-color: var(--button-bg-sumbit-light);
  }
  .categories-list__wrapper-title, .categories-list__icon {
    pointer-events: none;
  }
  .categories-list__city-link {
    font-size: 8px;
    padding: 4px;
    height: unset;
  }
}
@media (max-width: 374px) {
  .categories-list__city-link {
    font-size: 6px;
  }
}
.article b {
  font-size: 14px;
  font-weight: bold;
  line-height: 120%;
}
.article img {
  margin-bottom: 20px;
}
.article h1 {
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-1);
}
.article p, .article span {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
  margin-bottom: 20px;
}
.article ul, .article ol {
  margin-bottom: 20px;
}
.article ul li, .article ol li {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
  margin-bottom: 0;
}
.article ul li p, .article ol li p {
  color: var(--text-color-2);
  margin-bottom: 0;
}
.article_black-text p, .article_black-text li {
  color: var(--text-color);
}
.article_h3 h3 {
  font-weight: bold;
  margin-bottom: 8px;
}
.article h2 {
  font-weight: 500;
  font-size: 24px;
  margin: 15px 0 12px;
  color: var(--text-color-1);
  line-height: 1.3em;
}
.article h2_margin-top {
  margin-top: 24px;
}
.article h3 {
  margin: 10px 0 20px;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-1);
}
.article ul li {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
  position: relative;
  padding: 6px 0 6px 27px;
}
.article ul li:before {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 15px;
  height: 1px;
  background-color: var(--text-color-2);
}
.article ol {
  counter-reset: item;
}
.article ol li {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
  counter-increment: item;
  position: relative;
  padding: 6px 0 6px 30px;
}
.article ol li:before {
  content: counter(item);
  background-color: var(--primary-light-color);
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  border-radius: 100%;
  color: var(--primary-color);
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.article a {
  color: var(--seo-link-color);
  text-decoration: underline;
}
.article h1 p, .article h1 span,
.article h2 p,
.article h2 span,
.article h3 p,
.article h3 span {
  all: unset;
}

@media (max-width: 1199px) {
  .article h1 {
    font-size: 24px;
    font-weight: 500;
    line-height: 31px;
    letter-spacing: 0;
    text-align: left;
  }
  .article h2 {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-align: left;
  }
  .article h3 {
    font-size: 18px;
    font-weight: 500;
    line-height: 23px;
    letter-spacing: 0;
    text-align: left;
  }
}
.cookies-page h1 {
  font-size: 28px;
  font-weight: 600;
  margin-top: 18px;
  margin-bottom: 18px;
}
.cookies-page h2 {
  font-size: 24px;
  font-weight: 600;
  margin-top: 18px;
  margin-bottom: 12px;
}
.cookies-page h3 {
  font-size: 20px;
  font-weight: 500;
  margin-top: 18px;
  margin-bottom: 12px;
}
.cookies-page h4 {
  font-size: 16px;
  font-weight: 500;
  margin-top: 18px;
  margin-bottom: 12px;
}
.cookies-page p {
  margin-top: 16px;
  margin-bottom: 16px;
}
.cookies-page ul, .cookies-page ol {
  list-style: initial;
  margin-bottom: 18px;
}
.cookies-page ul li, .cookies-page ol li {
  margin-left: 32px;
  margin-bottom: 12px;
  padding-left: 8px;
}
.cookies-page ul li:before, .cookies-page ol li:before {
  content: none;
}
.cookies-page ul > li:first-child, .cookies-page ol > li:first-child {
  margin-top: 12px;
}
.cookies-page ol {
  list-style: auto;
}
.cookies-page ol[type=a] {
  list-style: lower-alpha;
}
.cookies-page b {
  font-weight: 600;
}
.cookies-page a, .cookies-page .breakable {
  word-break: break-all;
}
.cookies-page table th {
  background-color: var(--primary-color-opacity);
}
.cookies-page table td, .cookies-page table th {
  padding: 10px 10px;
  text-align: left;
}
.cookies-page table td {
  border-top: 1px solid var(--gray-text-color);
}
.cookies-page table th {
  font-weight: 600;
}
.cookies-page.article p, .cookies-page.article span, .cookies-page.article ul, .cookies-page.article ul li, .cookies-page.article ol, .cookies-page.article ol li, .cookies-page.article b {
  font-size: 16px;
  line-height: 1.2;
  color: var(--text-color);
}

@media (max-width: 767px) {
  .cookies-page table td, .cookies-page table th {
    padding: 10px 5px;
    font-size: 14px;
  }
  .cookies-page ul li, .cookies-page ol li {
    margin-left: 22px;
  }
}
.cookies-alert {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  background-color: var(--today-time-bg-color);
  padding-top: 8px;
  padding-bottom: 8px;
}
.cookies-alert_hidden {
  display: none;
}
.cookies-alert__wrapper {
  display: flex;
  flex-flow: row;
  align-items: center;
}
.cookies-alert__button {
  background-color: var(--button-hover-bg-color);
  padding: 5px 10px;
  font-weight: 600;
  border-radius: 5px;
  color: var(--button-text-color);
  cursor: pointer;
}
.cookies-alert__text_wide {
  flex: 1;
}
.cookies-alert__text a {
  white-space: nowrap;
}
.cookies-alert a {
  color: var(--primary-color);
  text-decoration: underline;
}

@media (min-width: 768px) {
  .cookies-alert__button {
    margin-left: 12px;
  }
}
@media (max-width: 767px) {
  .cookies-alert__wrapper {
    flex-wrap: wrap;
  }
  .cookies-alert__text {
    font-size: 14px;
  }
  .cookies-alert__text_wide {
    flex: 0 0 100%;
    margin-bottom: 4px;
  }
}
.top-row {
  display: grid;
}
.top-row._event {
  max-width: 808px;
  display: flex;
  justify-content: space-between;
}
.top-row._event .top-row__title {
  margin-top: 8px;
  margin-bottom: 0;
}
.top-row__description {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0;
  color: var(--text-color-2);
}
.top-row__description p {
  color: var(--text-color-2) !important;
}
.top-row__description_black, .top-row__description._black {
  color: var(--text-color);
}
.top-row__description_dark {
  font-size: 16px;
  line-height: 1.2em;
  color: var(--light-text-color);
}
.top-row__description a {
  color: var(--seo-link-color);
  text-decoration: underline;
}
.top-row__description b {
  font-weight: bold;
}
.top-row__breadcrumbs {
  color: var(--gray-text-color);
}
.top-row__info._prices .top-row__description {
  color: var(--text-color);
}
.top-row__info._prices .top-row__description._gray {
  color: var(--gray-text-color);
}
.top-row__left-header-section .breadcrumbs__wrap {
  padding: 0 !important;
  background: none !important;
  box-shadow: unset !important;
}
.top-row__left-header-section .breadcrumbs__name {
  font-size: 14px;
  font-weight: 500;
  line-height: 125%;
  color: var(--primary-color);
}
.top-row__header-section-description {
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
  color: var(--chat-text-color-2);
}
.top-row__header-section-description.display-none {
  display: none;
}

@media (min-width: 1200px) {
  .top-row {
    display: grid;
    grid-template-columns: 1fr var(--content-right-block-width);
    grid-column-gap: 120px;
    margin-bottom: 34px;
  }
  .top-row._category-list {
    grid-template-columns: 1fr var(--content-right-block-width-ads);
  }
  .top-row__left {
    grid-column: 1/2;
  }
  .top-row__right {
    grid-column: 2/3;
  }
  .top-row__online {
    margin-top: 16px;
  }
  .top-row__description_dark {
    max-width: 540px;
  }
  .top-row__description_contact {
    max-width: 100%;
  }
  .top-row__info._prices .top-row__title {
    max-width: 530px;
  }
  .top-row__info._prices .top-row__description {
    max-width: 600px;
  }
}
@media (max-width: 1199px) {
  .top-row {
    grid-template-columns: 100%;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column-reverse;
  }
  .top-row._event {
    flex-direction: column;
  }
  .top-row._event .top-row__right {
    padding: 0 16px;
    margin-bottom: 0;
  }
  .top-row_prices {
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: 8px;
  }
  .top-row_prices .top-row__right {
    margin-bottom: 12px;
  }
  .top-row_prices .top-row__left {
    margin-bottom: 0;
    display: block;
  }
  .top-row__left {
    display: block;
    padding: 0 16px;
  }
  .top-row__right {
    grid-column: 1/2;
    margin-bottom: 12px;
  }
  .top-row__right:empty {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .top-row {
    margin-bottom: 12px;
  }
  .top-row__description {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 17px;
  }
  .top-row__title {
    font-size: 24px;
    font-weight: 500;
    line-height: 36.4px;
  }
  .top-row__info_index .breadcrumbs__item:nth-child(1), .top-row__info_index .breadcrumbs__item:nth-child(2) {
    display: flex !important;
  }
  .top-row__info_index .breadcrumbs__item:nth-child(3) .breadcrumbs__delimiter {
    padding-left: 0;
  }
  .top-row__info_index .top-row__title {
    margin-bottom: 8px;
  }
  .top-row__info_index .top-row__description {
    display: inline-block;
    margin-bottom: 8px;
  }
  .top-row__mobile-main-slider {
    margin-bottom: 15px;
  }
  .top-row__mobile-main-slider .top-slider-vip-small__list {
    margin-left: 0 !important;
  }
}
@media (max-width: 374px) {
  .top-row._event .top-row__right {
    padding: 0 8px;
  }
  .top-row__left {
    display: block;
    padding: 0 8px;
  }
}
.checkbox-list__item label {
  cursor: pointer;
}

.view-all-button {
  display: flex;
  align-items: center;
}
.view-all-button__text {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
  color: var(--primary-color);
}
.view-all-button__icon {
  margin-right: 8px;
  width: 22px;
  height: 22px;
}
.view-all-button__icon svg {
  width: 22px;
  height: 22px;
}

.users-list__list {
  display: grid;
}
.users-list__soft-main-page {
  content-visibility: auto;
}

@media (min-width: 1200px) {
  .users-list__soft-main-page {
    max-height: 298px;
    overflow: hidden;
  }
  .users-list__list-item {
    width: 148px;
    height: 228px;
  }
  .users-list__list {
    grid-template-columns: repeat(8, 1fr);
    grid-gap: 16px;
  }
}
@media (min-width: 1200px) and (max-width: 1345px) {
  .users-list__list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(148px, 148px)) !important;
    grid-gap: 16px;
    justify-content: center;
  }
  .users-list__soft-main-page {
    max-height: 230px !important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .users-list__soft-main-page {
    max-height: 160px;
    overflow: hidden;
    contain-intrinsic-size: 160px;
  }
}
@media (max-width: 1199px) {
  .users-list__list {
    margin: 0;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(104px, 104px));
    grid-gap: 13px;
    justify-content: center;
  }
  .users-list__list-item {
    width: 104px;
    height: 160px;
  }
}
@media (min-width: 700px) and (max-width: 767px) {
  .users-list__soft-main-page {
    max-height: 175px !important;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .users-list__soft-main-page {
    max-height: 335px;
    overflow: hidden;
    contain-intrinsic-size: 335px;
  }
  .users-list__soft-main-page .users-list__list {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .users-list__list-item {
    width: 104px;
    height: 160px;
  }
  .users-list__list {
    margin: 0 -11px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(104px, 104px));
    grid-gap: 15px;
    justify-content: center;
  }
}
@media (max-width: 374px) {
  .users-list__soft-main-page {
    max-height: 286px;
    overflow: hidden;
    contain-intrinsic-size: 286px;
  }
  .users-list__list-item {
    width: 88px;
    height: 136px;
  }
  .users-list__list {
    margin: 0;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(88px, 88px));
    grid-gap: 14px;
    justify-content: center;
  }
  .users-list__list_small {
    justify-content: unset;
  }
}
.user-card {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--primary-border-color);
  height: 100%;
  overflow: hidden;
  border-radius: var(--default-border-radius-small);
  position: relative;
  z-index: 15;
}
@-moz-document url-prefix() {
  .user-card .user-card__image-count {
    transform: unset !important;
  }
  .user-card .user-card__video-count {
    transform: unset !important;
  }
}
.user-card_bbs .user-card__name-container {
  display: flex;
  align-items: center;
}
.user-card_bbs .user-card__status {
  margin-left: 7px;
}
.user-card_bbs .user-card__name {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
}
.user-card__wrapper {
  position: relative;
  height: 100%;
}
.user-card__image-wrapper {
  position: relative;
  flex: 0 0 auto;
  border-bottom: 1px solid var(--primary-border-color);
}
.user-card__image-wrapper .unavailable-text__text {
  font-size: 10px;
}
.user-card__image-container {
  height: 100%;
  position: relative;
  display: flex;
  overflow: hidden;
  z-index: 10;
}
.user-card__image {
  display: block;
  min-width: 100%;
  min-height: 100%;
  transition: transform var(--default-transition);
  object-fit: cover;
  object-position: center;
  backface-visibility: hidden;
}
.user-card img.user-card__image {
  height: 100%;
}
.user-card img.user-card__image::before {
  content: " ";
  display: block;
  position: absolute;
  top: -10px;
  left: 0;
  height: calc(100% + 10px);
  width: 100%;
  background-color: #e6e6e6;
  border: 2px dotted #c8c8c8;
  border-radius: 5px;
}
.user-card img.user-card__image::after {
  content: "" " ..." attr(alt);
  display: block;
  font-size: 16px;
  font-style: normal;
  font-family: FontAwesome;
  color: #646464;
  position: absolute;
  top: 5px;
  left: 0;
  width: 100%;
  text-align: center;
}
.user-card__image-empty {
  display: flex;
  align-items: center;
  transition: transform var(--default-transition);
  justify-content: center;
  min-width: 100%;
  min-height: 100%;
  backface-visibility: hidden;
  background-color: #FFFFFF;
}
.user-card__image-empty svg {
  width: 100%;
  height: 100%;
}
.user-card__image-empty:after {
  content: "";
  padding-top: 100%;
  display: block;
}
.user-card__additional {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: flex;
}
.user-card__visits-rating {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: center;
  z-index: 100;
}
.user-card__cup-icon-wrapper {
  position: relative;
}
.user-card__cup-icon-wrapper svg {
  width: 40px;
  height: 40px;
}
.user-card__cup-place {
  position: absolute;
  top: 3px;
  left: -1px;
  right: 0;
  display: flex;
  justify-content: center;
}
.user-card__cup-place-text {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.05em;
  color: var(--primary-color);
}
.user-card__visits-rating-views-wrapper {
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 10px;
  line-height: calc(16 / 12 * 1em);
  color: var(--gray-text-color);
  padding: 1px 5px;
  background: rgba(255, 255, 255, 0.85);
}
.user-card__visits-rating-views-wrapper svg {
  margin-right: 2px;
}
.user-card__additional-column {
  margin: 6px 0 4px 4px;
  display: inline-flex;
  flex-direction: column;
  justify-content: flex-start;
}
.user-card__additional-item {
  z-index: 10;
  border-radius: 100px;
  border: 1px solid #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: -3px;
}
.user-card__additional-item svg {
  height: 12px;
  width: 12px;
}
.user-card__additional-item_photo, .user-card__additional-item_video {
  margin-bottom: -6px;
  border: none;
}
.user-card__additional-item_photo svg, .user-card__additional-item_video svg {
  width: 32px;
  height: 32px;
}
.user-card__additional-item_photo {
  z-index: 20;
}
.user-card__additional-item_video {
  z-index: 30;
}
.user-card__additional-item_vip {
  z-index: 40;
  background-color: var(--vip-bg-label);
}
.user-card__additional-item_diamond {
  z-index: 50;
  background-color: var(--diamond-bg-label);
}
.user-card__additional-item_new {
  z-index: 60;
  background-color: var(--primary-color-light);
}
.user-card__additional-item_gift {
  z-index: 70;
  background-color: var(--primary-border-color-light);
}
.user-card__additional-item:last-child {
  margin-bottom: 0;
}
.user-card__pro {
  position: absolute;
  bottom: 0;
  left: 0;
}
.user-card__bottom-container {
  display: flex;
  justify-content: space-between;
}
.user-card__info {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.user-card__name-container {
  display: flex;
  align-items: center;
}
.user-card__name-container_online::after {
  content: "";
  display: inline-flex;
  margin-left: 2px;
  height: 10px;
  width: 10px;
  border-radius: 100px;
  background-color: var(--status-online-color);
  text-align: center;
}
.user-card__name {
  font-weight: 700;
  font-size: 10px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  white-space: nowrap;
}
.user-card__name_mobile {
  display: none;
}
.user-card__city-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: -2px;
}
.user-card__city-container svg {
  width: 18px;
  height: 18px;
}
.user-card__city {
  font-weight: 400;
  font-size: 8px;
  color: var(--gray-icon-color);
  max-width: 60px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.user-card__age {
  display: inline-flex;
  color: var(--gray-text-color);
  font-size: 10px;
}
.user-card__status {
  margin-left: 2px;
  align-items: center;
  height: 5px;
  width: 5px;
  border-radius: 100px;
  background-color: var(--t);
  text-align: center;
  display: none;
  transition: background-color var(--default-transition);
  color: var(--age-text-color);
}
.user-card__status_active {
  display: inline-flex;
  background-color: var(--status-online-color);
}
.user-card__count-wrap {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  border-radius: 100px;
  height: 40px;
  width: 40px;
}
.user-card__count-wrap svg path:first-child {
  fill: var(--primary-border-color-light);
}
.user-card__count-wrap svg path:last-child {
  stroke: var(--primary-color);
}
.user-card__image-count {
  max-width: 11px;
  min-width: 9px;
  position: absolute;
  font-size: 10px;
  padding: 0 0;
  text-align: center;
  line-height: 1;
  font-weight: 900;
  color: var(--primary-color);
  letter-spacing: -0.1em;
  -webkit-font-smoothing: antialiased;
}
.user-card__gender {
  display: flex;
  margin-top: 1px;
}
.user-card__gender svg {
  width: 10px;
  height: 10px;
}
.user-card__additional-vip {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 35;
}
.user-card__additional-verification {
  position: absolute;
  top: 0;
  right: 7px;
  z-index: 35;
}
.user-card__additional-verification svg {
  width: 12px;
  height: 12px;
}
.user-card__additional-vip svg {
  width: 24px;
  height: 24px;
}
.user-card__image-count, .user-card__video-count {
  max-width: 11px;
  max-height: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 1200px) {
  @-moz-document url-prefix() {
    .user-card .user-card__image-count {
      top: 8px !important;
      left: 10px !important;
    }
    .user-card .user-card__video-count {
      top: 9px !important;
      left: 9px !important;
    }
  }
  .user-card__wrapper {
    cursor: pointer;
  }
  .user-card__wrapper:hover .user-card__image:not(._blur) {
    transform: scale3d(1.02, 1.02, 1.02);
  }
  .user-card__wrapper:hover .user-card__image-empty {
    transform: scale3d(1.02, 1.02, 1.02);
  }
  .user-card__wrapper:hover .user-card._unavailable .unavailable-text {
    opacity: 1;
  }
  .user-card__name {
    max-width: 140px;
  }
  .user-card__additional-item_vip:hover svg, .user-card__additional-item_diamond:hover svg {
    transform: scale3d(1.1, 1.1, 1);
  }
  .user-card__additional-item_vip svg, .user-card__additional-item_diamond svg {
    transition: transform var(--default-transition);
  }
  .user-card__bottom-container {
    padding: 4px;
  }
  .user-card__image-empty-icon svg {
    padding: 0 5px;
  }
  .user-card__image-container {
    width: 148px;
    min-height: 185px;
    max-height: 185px;
  }
  .user-card__name, .user-card__age {
    max-width: 130px;
    font-size: 16px;
  }
  .user-card__status {
    min-width: 11px;
    width: 11px;
    height: 11px;
  }
  .user-card__city {
    max-width: 117px;
    font-size: 14px;
    height: 16px;
  }
  .user-card__gender {
    position: absolute;
    right: 6px;
    bottom: 1px;
  }
  .user-card__gender svg {
    width: 21px;
    height: 21px;
  }
  .user-card__additional-vip svg {
    width: 34px;
    height: 34px;
  }
  .user-card__additional-verification {
    top: 7px;
  }
  .user-card__additional-verification svg {
    width: 25px;
    height: 25px;
  }
  .user-card__additional-item {
    width: 32px;
    height: 32px;
  }
  .user-card__additional-item_diamond {
    background-color: var(--diamond-bg-label);
  }
  .user-card__additional-item_diamond svg {
    height: 22px;
    width: 20px;
    margin-top: 3px;
  }
  .user-card__additional-item_new {
    background-color: var(--primary-color-light);
  }
  .user-card__additional-item_new svg {
    width: 23px;
    height: 23px;
  }
  .user-card__additional-item_vip svg {
    width: 25px;
    height: 25px;
  }
  .user-card__additional-item_gift {
    background-color: var(--primary-border-color-light);
  }
  .user-card__additional-item_gift svg {
    width: 24px;
    height: 23px;
  }
  .user-card__additional-item:last-child {
    margin-bottom: 0;
  }
  .user-card__image-count {
    font-size: 10px;
    top: 9px;
    left: 50%;
    transform: translateX(-50%);
  }
  .user-card__video-count {
    font-size: 10px;
    top: 10px;
    left: 45%;
    transform: translateX(-50%);
  }
  .user-card__image-wrapper .unavailable-text__text {
    font-size: 17px;
  }
  .user-card__bottom-container {
    padding: 3px 6px 5px;
  }
  .user-card__name-container {
    margin-bottom: 2px;
  }
}
@media (max-width: 1199px) {
  .user-card {
    height: 100%;
  }
  .user-card__bottom-container {
    padding: 3px;
  }
  @-moz-document url-prefix() {
    .user-card .user-card__image-count {
      top: 5px !important;
      left: 5px !important;
    }
  }
  .user-card__name {
    white-space: nowrap;
    max-width: calc((100 / 768) * 100vw);
  }
  .user-card__image-empty-icon svg {
    padding: 5px;
  }
  .user-card__image {
    max-height: 125px;
  }
  .user-card__image-count, .user-card__video-count {
    font-size: 8px;
  }
  .user-card__additional-item {
    width: 22px;
    height: 22px;
  }
  .user-card__additional-item_diamond {
    background-color: var(--diamond-bg-label);
  }
  .user-card__additional-item_diamond svg {
    height: 14px;
    width: 14px;
  }
  .user-card__additional-item_new {
    background-color: var(--primary-color-light);
  }
  .user-card__additional-item_new svg {
    width: 15px;
    height: 15px;
  }
  .user-card__additional-item_vip svg {
    width: 15px;
    height: 15px;
  }
  .user-card__additional-item_gift {
    background-color: var(--primary-border-color-light);
  }
  .user-card__additional-item_gift svg {
    width: 16px;
    height: 15px;
  }
  .user-card__image-container {
    height: 125px;
  }
  .user-card__additional-vip svg {
    width: 28px;
    height: 28px;
  }
  .user-card__name, .user-card__age {
    max-width: 99px;
    font-size: 12px;
  }
  .user-card__status {
    width: 6px;
    height: 6px;
  }
  .user-card__city {
    max-width: 102px;
    font-size: 10px;
  }
  .user-card__gender svg {
    width: 13px;
    height: 13px;
  }
  .user-card__image-count {
    top: 6px;
    left: 6px;
  }
  .user-card__video-count {
    top: 6px;
    left: 5px;
  }
  .user-card__cup-icon-wrapper svg {
    width: 27px;
    height: 27px;
  }
  .user-card__cup-place {
    top: 4px;
  }
  .user-card__cup-place-text {
    font-size: 10px;
  }
  .user-card__count-icon svg {
    width: 22px;
    height: 22px;
  }
}
@media (max-width: 767px) {
  @-moz-document url-prefix() {
    .user-card .user-card__image-count {
      top: 5px !important;
      left: 6px !important;
    }
    .user-card .user-card__video-count {
      top: 5px !important;
      left: 5px !important;
    }
  }
  .user-card__name {
    white-space: nowrap;
    max-width: calc((70 / 375) * 100vw);
  }
  .user-card__name_desktop {
    display: none;
  }
  .user-card__name_mobile {
    display: block;
  }
  .user-card__additional-item_gift svg {
    width: 16px;
  }
  .user-card__city-container {
    margin-top: -3px;
  }
  .user-card__image-container {
    height: 125px;
  }
  .user-card__cup-icon-wrapper {
    position: relative;
  }
  .user-card__cup-icon-wrapper svg {
    width: 22px;
    height: 22px;
  }
  .user-card__cup-place {
    top: 3px;
  }
  .user-card__cup-place-text {
    font-size: 8px;
  }
}
@media (max-width: 374px) {
  .user-card__count-icon svg {
    width: 18px;
    height: 18px;
  }
  @-moz-document url-prefix() {
    .user-card .user-card__image-count {
      top: 3px !important;
      left: 4px !important;
    }
    .user-card .user-card__video-count {
      top: 4px !important;
      left: 3px !important;
    }
  }
  .user-card__name-container {
    display: flex;
    align-items: flex-start;
  }
  .user-card__additional-column {
    margin-top: 6px;
  }
  .user-card__name {
    max-width: calc((50 / 320) * 100vw);
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 2px;
  }
  .user-card__status {
    align-self: center;
  }
  .user-card__image {
    max-height: 110px;
  }
  .user-card__additional-item {
    width: 18px;
    height: 18px;
  }
  .user-card__additional-item_diamond {
    background-color: var(--diamond-bg-label);
  }
  .user-card__additional-item_diamond svg {
    height: 12px;
    width: 12px;
  }
  .user-card__additional-item_new {
    background-color: var(--primary-color-light);
  }
  .user-card__additional-item_new svg {
    width: 12px;
    height: 12px;
  }
  .user-card__additional-item_vip svg {
    width: 13px;
    height: 12px;
  }
  .user-card__additional-item_gift {
    background-color: var(--primary-border-color-light);
  }
  .user-card__additional-item_gift svg {
    width: 12px;
    height: 12px;
  }
  .user-card__image-container {
    height: 110px;
  }
  .user-card__additional-vip svg {
    width: 24px;
    height: 24px;
  }
  .user-card__name, .user-card__age {
    max-width: 60px;
    font-size: 10px;
  }
  .user-card__status {
    width: 4px;
    height: 4px;
  }
  .user-card__city {
    max-width: 90px;
    font-size: 8px;
  }
  .user-card__gender svg {
    width: 8px;
    height: 8px;
  }
  .user-card__city-container {
    margin-top: -2px;
  }
  .user-card__image-count {
    font-size: 7px;
    top: 4px;
    left: 4px;
  }
  .user-card__video-count {
    top: 5px;
    left: 3px;
  }
}
.users-snippet__content {
  padding-top: 16px;
}

@media (min-width: 1200px) {
  .users-snippet__title {
    margin-bottom: 20px;
  }
}
@media (max-width: 1199px) {
  .users-snippet__title {
    margin-bottom: 20px;
  }
}
.index-page__description {
  color: var(--gray-text-color);
}
.index-page__category-h2 {
  margin-bottom: 20px;
}
.index-page__categories-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 25px;
}
.index-page__categories {
  margin-bottom: 40px;
  grid-gap: 12px;
}
.index-page__categories .categories-list__item, .index-page__categories .categories-list__category {
  box-shadow: 0 6px 30px 0 #0000001A;
  border-radius: 5px;
  background-color: var(--element-default-bg);
}
.index-page__categories .categories-list__count {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0;
}
.index-page__categories .categories-list__icon {
  position: relative;
}
.index-page__categories .categories-list__icon svg {
  z-index: 20;
}
.index-page__categories .categories-list__icon:before {
  z-index: 10;
  content: "";
  position: absolute;
  border-radius: 100%;
  background-color: var(--primary-color-lighter);
  width: 50px;
  height: 50px;
}
.index-page__categories .categories-list__icon:after {
  z-index: 10;
  content: "";
  position: absolute;
  border-radius: 100%;
  background-color: var(--primary-color-lighter);
  opacity: 50%;
  width: 54px;
  height: 54px;
}
.index-page__wrapper-text {
  color: var(--seo-text-color);
  margin-bottom: 24px;
}
.index-page__wrapper-text h2 {
  font-weight: 500;
}
.index-page__wrapper-text a {
  color: var(--seo-link-color);
  text-decoration: underline;
}
.index-page__wrapper-text_main-soft {
  margin-bottom: 0;
}
.index-page__users-snippet {
  margin-bottom: 32px;
}
.index-page__categories-title {
  margin: 16px 0;
  font-weight: 500;
}
.index-page__categories-title .h2 {
  margin-bottom: 16px;
}
.index-page__hot-links {
  margin-bottom: 40px;
}
.index-page__hot-links-title {
  font-weight: 500;
}
.index-page__other-user-tab-wrapper {
  margin-bottom: 20px;
}
.index-page__other-user-title {
  margin-bottom: 16px;
}

@media (min-width: 1200px) {
  .index-page__category-h2 {
    margin-top: 14px;
  }
  .index-page__button-add-container {
    justify-self: flex-end;
  }
  .index-page__other-user-content {
    margin-bottom: 85px;
  }
  .index-page__categories {
    grid-column-gap: 12px;
    margin-bottom: 85px;
  }
  .index-page__categories .categories-list__item {
    padding: 16px;
  }
  .index-page__categories .categories-list__title {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
  }
  .index-page__categories .categories-list__icon svg {
    width: 35px;
    height: 35px;
  }
  .index-page__categories .categories-list__category-top {
    padding: 16px 16px 5px;
  }
  .index-page__categories .categories-list__category-bottom {
    padding: 5px 16px 16px;
  }
  .index-page__header-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
  }
  .index-page__header-wrapper h2 {
    margin-bottom: 0;
  }
  .index-page__wrapper-text_main-soft {
    margin-bottom: 69px;
  }
}
@media (max-width: 1199px) {
  .index-page__categories-title {
    margin: 8px 0;
  }
  .index-page__categories-title .h2 {
    margin-bottom: 8px;
  }
  .index-page__categories-wrapper {
    grid-row-gap: 20px;
  }
  .index-page__header-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
  }
  .index-page__categories {
    grid-row-gap: 6px !important;
    margin-bottom: 35px;
  }
  .index-page__categories .categories-list__item {
    padding: 17px 10px 17px 22px;
  }
  .index-page__categories .categories-list__title {
    display: flex;
    flex-direction: column;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0;
    text-align: left;
    color: var(--text-color-1);
  }
  .index-page__categories .categories-list__icon svg {
    width: 33px;
    height: 33px;
  }
  .index-page__categories .categories-list__link {
    grid-column-gap: 30px;
  }
  .index-page__categories .categories-list__category-top {
    grid-column-gap: 30px;
    padding: 17px 10px 5px 22px;
  }
  .index-page__categories .categories-list__category-bottom {
    grid-column-gap: 30px;
    padding: 5px 10px 17px 22px;
  }
}
@media (max-width: 767px) {
  .index-page__other-user-title {
    margin-bottom: 20px;
  }
  .index-page__other-user-content {
    margin-bottom: 35px;
  }
  .index-page__wrapper-text {
    margin-bottom: 35px;
  }
  .index-page__wrapper-text_main-soft {
    margin-bottom: 15px;
  }
  .index-page_main-soft {
    padding-bottom: 17px;
  }
}
.top-slider-vip-small {
  position: relative;
}
.top-slider-vip-small__container {
  overflow: hidden;
}
.top-slider-vip-small__wrapper-slider {
  position: relative;
  opacity: 1;
}
.top-slider-vip-small__wrapper-slider .tns-outer {
  overflow: hidden;
}
.top-slider-vip-small__wrapper-slider._live-messages .top-slider-vip-small__list {
  display: flex;
}
.top-slider-vip-small__wrapper-slider._live-messages .top-slider-vip-small__item {
  display: inline-flex;
  min-width: calc(155px + 8px);
  max-width: calc(155px + 8px);
  padding-left: 0;
}
.top-slider-vip-small__wrapper-slider._live-messages .top-slider-vip-small__button {
  transition: all var(--default-transition);
}
.top-slider-vip-small__wrapper-slider._live-messages .top-slider-vip-small__list {
  overflow: hidden;
  max-height: 152px;
}
.top-slider-vip-small__item {
  display: table-cell !important;
  border: none;
  width: calc(var(--slider-item-width-ads) + 5px);
  max-width: calc(var(--slider-item-width-ads) + 5px);
  min-width: calc(var(--slider-item-width-ads) + 5px);
  padding-right: 5px;
  transition: all 0s;
}
.top-slider-vip-small__link {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 6px;
  cursor: pointer;
  width: max-content;
}
.top-slider-vip-small__link._unavailable {
  overflow: hidden;
}
.top-slider-vip-small__link._unavailable img {
  filter: blur(4px);
}
.top-slider-vip-small__link_icon svg.icon-traingle-vip {
  position: absolute;
  left: 0;
  bottom: 0;
  top: unset;
  right: unset;
  height: 32px;
  width: 32px;
}
.top-slider-vip-small__link svg {
  position: absolute;
  top: 5px;
  left: 5px;
}
.top-slider-vip-small__image {
  display: block;
  width: var(--slider-item-width-ads);
  max-width: var(--slider-item-width-ads);
  min-width: var(--slider-item-width-ads);
  height: 132px;
  object-fit: cover;
  object-position: center;
  transition: transform var(--default-transition);
}
.top-slider-vip-small__icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.top-slider-vip-small__button {
  bottom: -33px;
  transform: translateY(-50%);
  position: absolute;
  width: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 18px;
  border-radius: 1000px;
  background-color: white;
  cursor: pointer;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.13);
}
.top-slider-vip-small__button_prev {
  right: 24px;
}
.top-slider-vip-small__button_next {
  right: 0;
}
.top-slider-vip-small__button svg path {
  transition: var(--default-transition);
}
.top-slider-vip-small__button:disabled {
  cursor: not-allowed;
}
.top-slider-vip-small__button:disabled svg path {
  stroke: var(--arrow-disabled);
}
.top-slider-vip-small__hot-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 5;
  top: 5px;
  left: 5px;
  width: 22px;
  height: 22px;
  background-color: var(--chat-element-default-bg);
  border: 1px solid var(--chat-present-border);
  border-radius: 100%;
}
.top-slider-vip-small__hot-icon svg {
  position: static;
  width: 14px;
  height: 14px;
}
.top-slider-vip-small .tns-controls {
  display: none;
}

@media (min-width: 1200px) {
  .top-slider-vip-small__link:hover .top-slider-vip-small__image {
    transform: scale3d(1.1, 1.1, 1);
  }
}
@media (max-width: 1199px) {
  .top-slider-vip-small_wide {
    margin: 0 calc(var(--small-spacer) * -1);
  }
  .top-slider-vip-small__button {
    display: none;
  }
}
@media (max-width: 1199px) {
  .top-slider-vip-small__wrapper-slider._live-messages .top-slider-vip-small__list {
    margin-left: var(--small-spacer);
    height: 132px;
    min-height: 132px;
  }
  .top-slider-vip-small__wrapper-slider._live-messages .top-slider-vip-small__item {
    min-width: calc(var(--slider-item-width) + 8px);
    max-width: calc(var(--slider-item-width) + 8px);
  }
  .top-slider-vip-small__wrapper-slider_static .top-slider-vip-small__list {
    transition: height 0s;
  }
  .top-slider-vip-small__list {
    margin-left: var(--small-spacer);
    min-height: 152px;
    height: 152px;
  }
}
@media (max-width: 374px) {
  .top-slider-vip-small__list {
    margin-left: var(--xsmall-spacer);
  }
  .top-slider-vip-small__wrapper-slider._live-messages .top-slider-vip-small__list {
    margin-left: var(--xsmall-spacer);
  }
}
.article-page__link {
  display: flex;
}
.article-page__comment-list_hide {
  padding: 0 !important;
}
.article-page__hav {
  margin: 18px 0;
}
.article-page__image-container._unavailable {
  overflow: hidden;
}
.article-page__image-container._unavailable img {
  filter: blur(10px);
}
.article-page__content {
  display: flex;
}
.article-page__hero {
  position: relative;
  overflow: hidden;
}
.article-page__image {
  object-position: center;
  object-fit: cover;
  display: flex;
  width: 100%;
}
.article-page__hero-bottom {
  background-color: var(--gray-bg-color);
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.article-page__hero-metrics {
  display: flex;
  align-items: center;
}
.article-page__hero-metric {
  display: flex;
  align-items: center;
}
.article-page__hero-metric-icon {
  display: flex;
}
.article-page__hero-metric-text {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  color: var(--gray-text-color);
}
.article-page__hero-author-wrapper {
  display: flex;
  align-items: center;
}
.article-page__hero-author-container {
  text-align: right;
}
.article-page__hero-author {
  font-weight: 500;
  font-size: 14px;
}
.article-page__hero-date {
  color: var(--gray-text-color);
  line-height: 18px;
  font-size: 13px;
  margin-right: 10px;
}
.article-page__report-block {
  margin-top: 10px;
  display: flex;
  align-items: center;
}
.article-page__block-button {
  margin-right: 8px;
}
.article-page__title {
  word-break: break-word;
}
.article-page__comments-list {
  display: flex;
  flex-direction: column;
}
.article-page__comments-item {
  font-size: 16px;
  display: flex;
  align-items: center;
}
.article-page__comments-item-user-link {
  display: flex;
  align-items: center;
}
.article-page__comments-item-image {
  border-radius: 100px;
  max-height: 20px;
  max-width: 20px;
  height: 20px;
  width: 20px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.article-page__comments-item-name {
  font-weight: 600;
}
.article-page__comments-item-remove {
  color: var(--gray-text-color);
  font-size: 12px;
}
.article-page__comments-form {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  background-color: var(--header-login-bg-color);
  padding: 9px 10px;
  border-radius: 8px;
}
.article-page__comments-input {
  width: 100%;
}
.article-page__comments-input textarea {
  border-radius: 10px;
  height: 34px;
  padding: 5px 16px 6px !important;
}
.article-page__comments-input textarea::-webkit-scrollbar {
  display: none;
}
.article-page__hav {
  width: 100%;
  justify-content: space-between;
  display: inline-flex;
}
.article-page__nav-item {
  padding: 20px;
  margin: -20px;
  display: flex;
  align-items: center;
  font-size: 16px;
  color: var(--primary-color);
}
.article-page__right {
  flex: 1 1 auto;
}
.article-page__other-list {
  display: grid;
}
.article-page__preview .preview-article-form__title {
  text-align: left;
  left: 16px;
  right: 16px;
  transform: translateY(-50%);
}
.article-page__wrapper {
  display: flex;
}
.article-page__right-image {
  position: relative;
  width: 100%;
}
.article-page__image-container {
  position: relative;
  width: 100%;
}
.article-page__textarea {
  height: 40px;
  padding: 9px 16px 6px !important;
}
.article-page__textarea::-webkit-scrollbar {
  display: none;
}
.article-page__text-container {
  background-color: var(--header-login-bg-color);
  border-radius: 5px;
}
.article-page__comment-h2 {
  margin-bottom: 15px;
}
.article-page__info .story-info {
  position: relative;
}
.article-page__info .story-info::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  top: 30px;
  background-color: var(--line-color);
}
.article-page__info .story-info__container {
  order: 2;
}
.article-page__info .story-info__wrapper {
  order: 2;
  position: absolute;
  right: 0;
  bottom: 0;
  margin-bottom: 0;
}
.article-page__info .story-info__date {
  position: absolute;
  left: 0;
  top: 0;
}
.article-page__info .story-info__interaction-buttons {
  margin-top: 47px;
}
.article-page__load-more {
  color: var(--chat-settings-color);
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0;
  margin-right: 4px;
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 25px 10px;
}
.article-page__load-more-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.article-page__load-more-arrow {
  margin-left: 10px;
}
.article-page__text {
  word-break: break-word;
}

@media (min-width: 1200px) {
  .article-page {
    padding-bottom: 58px;
  }
  .article-page__text-container {
    padding: 30px;
    margin-bottom: 55px;
  }
  .article-page._new .article-page__left {
    flex: 1 1 100%;
    margin-right: 0;
  }
  .article-page._new .article-page__comments-form {
    margin-bottom: 16px;
    display: flex !important;
    grid-column-gap: 0 !important;
  }
  .article-page__break-link {
    display: none;
  }
  .article-page__left {
    flex: 0 0 calc(625 / 1300 * 100%);
    margin-right: 46px;
  }
  .article-page__image {
    height: 100%;
  }
  .article-page__hero-bottom {
    padding: 6px 12px;
  }
  .article-page__hero-metric_comments {
    margin-right: 8px;
  }
  .article-page__hero-metric-icon {
    margin-right: 6px;
  }
  .article-page__hero-author-container {
    margin-right: 12px;
  }
  .article-page__hero-author {
    margin-bottom: 4px;
  }
  .article-page__title {
    margin-bottom: 20px;
  }
  .article-page__text {
    margin-bottom: 35px;
    color: var(--text-color-2);
  }
  .article-page__comments-list {
    margin-bottom: 24px;
  }
  .article-page__comments-item {
    margin-bottom: 8px;
  }
  .article-page__comments-item-user-link {
    display: flex;
    align-items: center;
    margin-right: 4px;
  }
  .article-page__comments-item-image {
    transition: transform var(--default-transition);
    margin-right: 4px;
  }
  .article-page__comments-item-name {
    transition: color var(--default-transition);
  }
  .article-page__comments-item-text {
    margin-right: 6px;
  }
  .article-page__comments-item-remove {
    transition: color var(--default-transition);
  }
  .article-page__comments-item-remove:hover {
    color: var(--alert-color);
  }
  .article-page__comments-form {
    margin-bottom: 16px;
  }
  .article-page__comments-input {
    margin-right: 20px;
  }
  .article-page__nav-item_prev {
    margin-right: 32px;
  }
  .article-page__nav-item_prev .article-page__nav-item-icon {
    margin-right: 12px;
  }
  .article-page__nav-item_prev:hover .article-page__nav-item-icon {
    transform: translate3d(-5px, 0, 0);
  }
  .article-page__nav-item_next .article-page__nav-item-icon {
    margin-left: 12px;
  }
  .article-page__nav-item_next:hover .article-page__nav-item-icon {
    transform: translate3d(5px, 0, 0);
  }
  .article-page__nav-item-icon {
    transition: transform var(--default-transition);
    margin-bottom: 2px;
  }
  .article-page__right {
    flex: 1 1 auto;
  }
  .article-page__vip {
    margin-bottom: 26px;
  }
  .article-page__other-list {
    display: flex;
    flex-wrap: wrap;
    margin: -10px;
  }
  .article-page__other-item {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 10px;
  }
  .article-page__right-image {
    max-width: 400px;
    width: 400px;
    margin-left: 24px;
    flex: 0 0 auto;
  }
  .article-page__comments-button {
    width: min-content;
    display: inline-flex;
  }
  .article-page__header {
    margin-bottom: 20px;
  }
}
@media (min-width: 961px) {
  .article-page._new .article-page__wrapper {
    flex-direction: row !important;
    justify-content: space-between;
  }
  .article-page._new .article-page__wrapper-no-image {
    justify-content: unset;
    flex-direction: unset !important;
    display: unset;
  }
  .article-page._new .article-page__right-image {
    min-width: 400px;
    margin-left: 10px;
  }
}
@media (max-width: 960px) {
  .article-page._new .article-page__image-container, .article-page._new .article-page__image {
    max-width: 400px;
  }
  .article-page._new .article-page__image-container {
    overflow: hidden;
  }
}
@media (max-width: 1199px) {
  .article-page._new .article-page__info {
    margin: 8px 0;
  }
  .article-page._new .article-page__comments-form {
    flex-wrap: nowrap;
    flex-direction: row;
    margin-bottom: 8px;
    display: flex !important;
    grid-column-gap: 0 !important;
  }
  .article-page._new .article-page__comments-input {
    margin-bottom: 0;
    margin-right: 8px;
  }
  .article-page._new .article-page__text {
    border-bottom: none;
    margin-bottom: 0;
  }
  .article-page__break-link {
    display: flex;
    align-items: center;
    margin-bottom: 16px;
  }
  .article-page__break-link-arrow {
    margin-right: 8px;
  }
  .article-page__break-link-text {
    color: var(--primary-color);
  }
  .article-page__content {
    flex-direction: column;
  }
  .article-page__left {
    flex: 1 1 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 16px;
  }
  .article-page__text-container {
    margin-bottom: 35px;
  }
  .article-page__image {
    height: 100%;
  }
  .article-page__hero-bottom {
    padding: 6px 10px;
  }
  .article-page__hero-metrics {
    flex-wrap: wrap;
  }
  .article-page__hero-metric_comments {
    margin-right: 15px;
  }
  .article-page__hero-metric-icon {
    margin-right: 6px;
  }
  .article-page__hero-author-container {
    margin-right: 12px;
  }
  .article-page__hero-author {
    margin-bottom: 4px;
  }
  .article-page__hero-date {
    flex: 0 0 100%;
  }
  .article-page__text-container {
    padding: 15px;
    margin-bottom: 35px;
  }
  .article-page__title {
    margin-bottom: 16px;
  }
  .article-page__comments-list {
    margin-bottom: 14px;
  }
  .article-page__comments-item {
    margin-bottom: 12px;
    flex-direction: column;
    align-items: flex-start;
  }
  .article-page__comments-item-user-link {
    display: flex;
    align-items: center;
    margin-bottom: 4px;
  }
  .article-page__comments-item-image {
    margin-right: 4px;
  }
  .article-page__comments-item-text {
    margin-right: 6px;
  }
  .article-page__comments-form {
    display: flex;
    margin-bottom: 8px;
  }
  .article-page__comments-form.comments__form {
    display: flex;
  }
  .article-page__comments-input {
    margin-right: 8px;
  }
  .article-page__nav-item_prev {
    margin-right: 32px;
  }
  .article-page__nav-item_prev .article-page__nav-item-icon {
    margin-right: 12px;
  }
  .article-page__nav-item_next .article-page__nav-item-icon {
    margin-left: 12px;
  }
  .article-page__nav-item-icon {
    transition: transform var(--default-transition);
    margin-bottom: 2px;
  }
  .article-page__right {
    flex: 1 1 auto;
  }
  .article-page__vip {
    margin-bottom: 26px;
    display: none;
  }
  .article-page__other-list {
    display: grid;
  }
  .article-page__other-item {
    margin-bottom: 20px;
  }
  .article-page__wrapper {
    flex-direction: column-reverse;
  }
  .article-page__right-image {
    margin-bottom: 8px;
  }
  .article-page__header {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .article-page__text-container {
    margin: 0 -16px 35px;
  }
  .article-page__title {
    line-height: 1.25;
  }
}
@media (max-width: 767px) and (max-width: 374px) {
  .article-page__text-container {
    margin: 0 -8px 35px;
  }
}
.button {
  font-weight: 500;
  letter-spacing: 0;
  text-align: center;
  margin: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--default-button-border-radius);
  border: none;
  font-size: 14px;
  line-height: 1;
  cursor: pointer;
  height: var(--default-button-height);
  color: var(--button-text-color);
  transition: background-color var(--default-transition), color var(--default-transition), border-color var(--default-transition);
}
.button__icon {
  display: flex;
  width: 22px;
  height: 22px;
}
.button__icon svg {
  width: 100%;
  height: 100%;
}
.button_gold, .button_diamond, .button_with-arrow, .button_raise-up {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 9px 40px;
  border-radius: 5px;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0;
  text-align: left;
  transition: all var(--default-transition);
}
.button_gold svg, .button_diamond svg, .button_with-arrow svg, .button_raise-up svg {
  margin-right: 6px;
}
.button_gold svg, .button_diamond svg, .button_with-arrow svg, .button_raise-up svg {
  width: 22px;
  height: 22px;
}
.button_with-arrow, .button_raise-up {
  background-color: var(--primary-color-lighter);
  color: var(--primary-color);
}
.button_with-arrow:hover, .button_raise-up:hover {
  background-color: var(--primary-color-highlight);
  color: white;
}
.button_diamond {
  color: var(--chat-link-color);
  background-color: var(--diamon-blue-button);
  transition: all var(--default-transition);
}
.button_diamond:hover {
  background-color: var(--diamond-hover);
}
.button_gold {
  background-color: var(--chat-shout-bg-color);
  color: var(--vip-gold-text-color);
  display: flex;
  transition: all var(--default-transition);
}
.button_gold:hover {
  background-color: var(--gold-hover);
}
.button_small {
  height: var(--button-height-small);
}
.button_expand, .button_wide {
  width: 100%;
}
.button_save, .button_submit {
  position: relative;
}
.button_save::after, .button_submit::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
  box-shadow: 0 10px 30px var(--button-submit-shadow-color);
  border-radius: 5px;
  opacity: 0;
  transition: opacity var(--default-transition);
}
.button_save:hover, .button_submit:hover {
  background-color: var(--button-hover-bg-color);
  transition: all var(--default-transition);
}
.button_save:hover::after, .button_submit:hover::after {
  opacity: 1;
}
.button_save:active, .button_submit:active {
  transform: translate3d(0, 1px, 0);
}
.button_save {
  background-color: var(--save-button);
}
.button_submit {
  background-color: var(--button-submit-bg-color);
}
.button_only-submit-light {
  position: relative;
  background-color: var(--button-bg-sumbit-light);
  color: var(--button-hover-bg-color);
}
.button_only-submit-light svg path {
  stroke: var(--button-hover-bg-color);
  transition: stroke var(--default-transition);
}
.button_only-submit-light:hover {
  background-color: var(--button-bg-color);
  color: white;
}
.button_only-submit-light:hover svg path {
  stroke: white;
}
.button_only-submit-light:active {
  transform: translate3d(0, 1px, 0);
}
.button_submit-light {
  position: relative;
  background-color: var(--button-bg-sumbit-light);
  color: var(--button-hover-bg-color);
}
.button_submit-light svg {
  fill: var(--button-hover-bg-color);
  transition: fill var(--default-transition);
}
.button_submit-light::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
  box-shadow: 0 10px 30px rgba(156, 214, 175, 0.8);
  border-radius: 5px;
  opacity: 0;
  transition: opacity var(--default-transition);
}
.button_submit-light:hover {
  background-color: var(--button-bg-color);
  color: white;
}
.button_submit-light:hover svg {
  fill: white;
  transition: fill var(--default-transition);
}
.button_submit-light:hover::after {
  opacity: 1;
}
.button_submit-light:active {
  transform: translate3d(0, 1px, 0);
}
.button_default {
  position: relative;
  background-color: var(--primary-color);
}
.button_default::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
  box-shadow: 0 10px 30px rgba(128, 85, 157, 0.07);
  border-radius: 5px;
  opacity: 0;
  transition: opacity var(--default-transition);
}
.button_default:hover {
  background-color: var(--primary-color-accent);
}
.button_default:active {
  transform: translate3d(0, 1px, 0);
}
.button_default:active::after {
  opacity: 1;
}
.button_default-secondary {
  background-color: var(--secondary-button);
  color: var(--primary-color);
}
.button_default-secondary:hover {
  background-color: var(--secondary-button-hover);
}
.button_default-circle {
  position: relative;
  background-color: var(--primary-color);
  border-radius: 100%;
  box-shadow: var(--box-shadow-button);
  width: 34px !important;
  height: 34px !important;
  z-index: 1;
  transition: all var(--default-transition);
}
.button_default-circle svg {
  z-index: 10;
  position: relative;
  min-width: 14px;
  width: 14px;
  height: 18px;
}
.button_default-circle:hover {
  background-color: var(--primary-color-accent);
}
.button_default-circle:active {
  transform: translate3d(0, 1px, 0);
}
.button_default-circle:active::after {
  opacity: 1;
}
.button_klub {
  height: 40px;
  padding: 0 16px;
}
.button_default-light {
  background: var(--primary-border-color-light);
  color: var(--primary-color);
  position: relative;
}
.button_default-light svg {
  height: 20px;
  min-width: 20px;
}
.button_default-light svg path {
  fill: var(--primary-color);
  transition: fill var(--default-transition);
}
.button_default-light::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
  box-shadow: 0 10px 30px rgba(128, 85, 157, 0.07);
  border-radius: 5px;
  opacity: 0;
  transition: opacity var(--default-transition);
}
.button_default-light:hover {
  background-color: var(--primary-color);
  color: white;
}
.button_default-light:hover svg path {
  fill: white;
}
.button_add-ads {
  background-color: var(--online-bg-color);
  color: var(--button-text-color);
  white-space: nowrap;
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0;
}
.button_add-ads-register svg {
  fill: var(--button-text-color);
}
.button_add-ads-register svg path {
  stroke: var(--button-text-color);
}
.button_add-ads-register svg circle {
  stroke: var(--button-text-color);
}
.button_add-ads svg {
  width: 22px;
  height: 22px;
  margin-right: 8px;
}
.button_add-ads:hover {
  background-color: var(--button-green-hover);
  color: var(--button-text-color);
}
.button_disabled, .button._disabled, .button[disabled], .button:disabled, .button._upload {
  cursor: not-allowed;
  color: var(--button-text-dark-color) !important;
  background-color: var(--disabled-button-bg-color) !important;
  pointer-events: none;
  transition: all var(--default-transition);
}
.button_disabled::after, .button._disabled::after, .button[disabled]::after, .button:disabled::after, .button._upload::after {
  box-shadow: 0 10px 30px rgba(90, 90, 90, 0.2);
}
.button .loading-icon-wrapper {
  display: none !important;
  pointer-events: none;
  content: "";
  position: absolute;
  top: calc(50% - 10px);
  left: calc(50% - 9px);
}
.button_white-icon-loading._loading::before {
  content: "";
  position: absolute;
  top: calc(50% - 8px);
  left: calc(50% - 8px);
  width: 16px;
  height: 16px;
  display: block;
  animation-name: load;
  animation-iteration-count: infinite;
  animation-duration: 1s;
  background-image: url(/build/svg/loading-d83ef384a9003bd94a54098e38dfaa17.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.button_blue-icon-loading._loading, .button_blue-icon-loading[data-loading] {
  pointer-events: none;
  color: transparent !important;
  position: relative;
}
.button_blue-icon-loading._loading svg, .button_blue-icon-loading[data-loading] svg {
  opacity: 0;
}
.button_blue-icon-loading._loading::before, .button_blue-icon-loading[data-loading]::before {
  content: "";
  position: absolute;
  top: calc(50% - 8px);
  left: calc(50% - 8px);
  width: 16px;
  height: 16px;
  display: block;
  animation-name: load;
  animation-iteration-count: infinite;
  animation-duration: 1s;
  background-image: url(/build/svg/loading-blue-3dc59c645a064d628f1babd1187be034.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.button._loading {
  pointer-events: none;
  color: transparent !important;
  position: relative;
}
.button._loading svg {
  opacity: 0;
}
.button._loading .loading-icon-wrapper {
  opacity: 1 !important;
  margin: 0 !important;
  display: flex !important;
}
.button._loading .loading-icon-wrapper svg {
  opacity: 1 !important;
  min-width: 19px !important;
  min-height: 20px !important;
  max-width: 19px !important;
  max-height: 20px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: unset !important;
  animation-name: load;
  animation-iteration-count: infinite;
  animation-duration: 1s;
}
.button_error {
  background-color: var(--button-delete-bg-color);
}
.button_error:hover {
  background-color: var(--button-delete-bg-color-hover);
}
.button_add-ads {
  background-color: var(--online-bg-color);
  color: var(--button-text-color);
  white-space: nowrap;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0;
}
.button_add-ads-register svg {
  fill: var(--button-text-color);
}
.button_add-ads-register svg path {
  stroke: var(--button-text-color);
}
.button_add-ads-register svg circle {
  stroke: var(--button-text-color);
}
.button_add-ads svg {
  width: 22px;
  height: 22px;
  margin-right: 8px;
}
.button_add-ads:hover {
  background-color: var(--button-green-hover);
  color: var(--button-text-color);
}
.button_error-border {
  background-color: transparent;
  border: 1px solid var(--button-delete-bg-color);
  color: var(--button-delete-bg-color);
}
.button_error-border:hover {
  border: 1px solid var(--button-delete-bg-color-hover);
  color: var(--button-delete-bg-color-hover);
}
.button_flat {
  background-color: var(--button-bg-color);
}
.button_flat:hover {
  background-color: var(--button-hover-bg-color);
}
.button_outline {
  color: var(--button-bg-color);
  border: 1px solid var(--button-bg-color);
}
.button_outline:hover {
  color: var(--button-hover-bg-color);
  border-color: var(--button-hover-bg-color);
}
.button_gray {
  color: var(--button-text-dark-color);
  background-color: var(--disabled-button-bg-color);
}
.button_gray:hover {
  color: var(--button-text-color);
  background-color: var(--disabled-button-bg-color-hover);
}
.button_transparent-gray {
  border: 1px solid var(--disabled-button-bg-color);
  color: var(--gray-icon-color);
  background-color: transparent;
}
.button_transparent-gray:hover {
  color: var(--button-text-color);
  background-color: var(--disabled-button-bg-color);
}
.button_transparent-gray-primary {
  border: 1px solid var(--disabled-button-bg-color);
  color: var(--primary-color);
}
.button_has-icon svg {
  margin-right: 8px;
}
.button_has-icon .button__icon-right svg {
  margin-left: 8px;
  margin-right: 0;
}
.button_has-icon .button__icon-center svg {
  margin-left: 0;
  margin-right: 0;
}
.button_transparent {
  background-color: var(--t);
  border: 1px solid var(--primary-color);
  color: var(--primary-color);
}
.button_transparent:hover {
  color: var(--button-text-color);
  background-color: var(--primary-color);
}
.button_blue {
  border: 1px solid var(--button-border-blue);
  color: var(--button-border-blue);
  transition: all var(--default-transition);
  font-size: 12px;
  font-weight: 700;
}
.button_blue-border-none {
  padding: 0;
  border: none;
}
.button_reset {
  color: var(--button-reset-color);
  border: 1px solid var(--button-reset-color);
  height: 42px;
}
.button_reset:hover {
  color: var(--button-reset-color-hover);
  border: 1px solid var(--button-reset-color-hover);
}
.button_white-bg {
  border: 1px solid var(--button-border-blue);
  color: var(--button-border-blue);
  transition: all var(--default-transition);
  background-color: #fff;
}
.button_white-bg:hover {
  color: var(--button-border-hover-blue);
  border: 1px solid var(--button-border-hover-blue);
}
.button_default-active-green {
  background-color: var(--online-bg-color) !important;
  color: #FFF;
}
.button_default-cancel-red {
  color: var(--chat-alert-color);
  border: 1px solid var(--chat-line-color);
  background-color: #FFF;
}
.button_default-cancel-green {
  color: var(--online-bg-color) !important;
  border: 1px solid var(--chat-line-color);
  background-color: #FFF;
}
.button_only-border {
  color: var(--primary-color);
  border-bottom: 1px solid rgba(128, 85, 157, 0.4);
  transition: all var(--default-transition);
  background-color: transparent;
  border-radius: 0;
}
.button_only-border:hover {
  border-bottom: 1px solid var(--button-delete-bg-color-hover);
  color: var(--button-delete-bg-color-hover);
}
.button_only-border-all {
  color: var(--primary-color);
  border: 1px solid var(--line-color);
  transition: all var(--default-transition);
  background-color: transparent;
}
.button_only-border-all:hover {
  border: 1px solid var(--button-delete-bg-color-hover);
  color: var(--button-delete-bg-color-hover);
}
.button_transparent-gray-red {
  border: 1px solid var(--disabled-button-bg-color);
  color: var(--chat-alert-color);
  background-color: transparent;
}
.button_transparent-gray-red:hover {
  color: var(--button-delete-bg-color-hover);
  background-color: var(--disabled-button-bg-color);
}
.button_light-color {
  height: 40px;
  color: var(--text-color-1);
  background-color: var(--primary-color-lighter);
}
.button_light-color-disabled {
  color: var(--text-color-1);
  background-color: var(--primary-color-lighter);
}
.button_logout {
  background-color: var(--light-red);
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.button_logout:hover {
  background-color: var(--red-button-hover);
}
.button_row-with-icon {
  display: grid;
  grid-template-columns: 25px 1fr;
  grid-column-gap: 20px;
  min-height: var(--interactive-button-height);
  height: var(--interactive-button-height);
  transition: all var(--default-transition);
  font-size: 14px;
  font-weight: 400;
  line-height: 17.5px;
  text-align: left;
  color: var(--text-color-1);
  padding: 0 !important;
}
.button_row-with-icon svg {
  min-width: 24px;
  max-width: 24px;
  max-height: 24px;
  transition: all var(--default-transition);
}
.button_row-with-icon svg path, .button_row-with-icon svg circle {
  transition: all var(--default-transition);
}
.button_row-with-icon:hover {
  color: var(--primary-color);
}
.button_row-with-icon:hover svg circle {
  fill: var(--primary-color);
}
.button_row-with-icon:hover svg path {
  stroke: var(--primary-color);
}
.button_iconed {
  white-space: nowrap;
}
.button_iconed .button__title {
  margin-left: 8px;
}
.button_iconed-right {
  white-space: nowrap;
}
.button_iconed-right .button__icon {
  margin-left: 8px;
}
.button_green {
  background-color: var(--green-color);
  color: var(--button-text-color);
}
.button_green:hover {
  background-color: var(--button-green-hover);
}
.button_green-text {
  color: var(--success-text-color);
  background-color: var(--success-bg);
}
.button_green-text:hover {
  background-color: rgba(53, 181, 21, 0.35);
}
.button_green-text .button__icon {
  width: auto;
  height: auto;
  margin-right: 6px;
}
.button_row-with-icon {
  display: grid;
  grid-template-columns: 25px 1fr;
  grid-column-gap: 20px;
  min-height: var(--interactive-button-height);
  height: var(--interactive-button-height);
  transition: all var(--default-transition);
  font-size: 14px;
  font-weight: 400;
  line-height: 17.5px;
  text-align: left;
  color: var(--text-color-1);
  padding: 0 !important;
}
.button_row-with-icon svg {
  min-width: 24px;
  max-width: 24px;
  max-height: 24px;
  transition: all var(--default-transition);
}
.button_row-with-icon svg path, .button_row-with-icon svg circle {
  transition: all var(--default-transition);
}
.button_row-with-icon:hover {
  color: var(--primary-color);
}
.button_row-with-icon:hover svg circle {
  fill: var(--primary-color);
}
.button_row-with-icon:hover svg path {
  stroke: var(--primary-color);
}

button[data-button-action=remove] svg, button[data-button-action=cancel] svg {
  fill: none;
}
button[data-button-action=remove] svg path, button[data-button-action=cancel] svg path {
  stroke: white;
}

@media (min-width: 1200px) {
  .button {
    padding: 0 16px;
  }
  .button_big-padding {
    padding: 0 72px;
  }
  .button_blue:hover {
    color: var(--button-border-hover-blue);
    border: 1px solid var(--button-border-hover-blue);
  }
  .button_blue-border-none:hover {
    border: none;
  }
}
@media (min-width: 768px) {
  .button__icon-mobile-compact {
    display: none;
  }
}
@media (max-width: 1199px) {
  .button {
    padding: 0 10px;
  }
  .button_blue-border-none {
    padding: 0;
    border: none;
  }
}
@media (max-width: 767px) {
  .button_row-with-icon {
    display: flex;
    flex-direction: column;
    height: auto;
  }
  .button__icon-desktop-compact {
    display: none;
  }
  .button_mobile-compact {
    display: grid;
    font-size: 8px;
    font-weight: 500;
    line-height: 1.25;
    grid-template-columns: 1fr;
    grid-template-rows: 20px 1fr;
    gap: 2px;
    padding: 4px 2px;
    white-space: nowrap;
  }
  .button_mobile-compact svg {
    margin: 0;
  }
}
.header {
  position: fixed;
  width: 100%;
  z-index: 102;
  top: 0;
  transform: translateY(-125px);
  transition: all 0.4s;
  box-shadow: 0 4px 21px rgba(0, 0, 0, 0.07);
  background-color: #fff;
  /* === Burger === */
}
.header__visa-new {
  margin-right: 10px;
}
.header__card-icon-wrapper {
  display: flex;
  align-items: center;
}
.header__mobile-left-name {
  display: inline-block;
  border-bottom: 1px solid transparent;
  transition: border-bottom-color var(--default-transition);
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
}
.header__vip-svg {
  margin-left: 5px;
  display: inline-flex;
}
.header__vip-svg svg {
  height: 25px;
  width: 25px;
}
.header__vip-img {
  margin-left: 5px;
}
.header__vip-img-bottom {
  position: absolute;
  bottom: 8px;
  right: 2px;
}
.header__top-left-group-item {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all var(--default-transition);
  position: relative;
  border-right: 1px solid var(--line-color);
  flex: 0 1 100%;
}
.header__top-left-group-item:last-child {
  border-right: none;
}
.header__top-left-group-item:last-child::before, .header__top-left-group-item:last-child::after {
  display: none;
}
.header__top-left-group-item::before {
  content: "";
  position: absolute;
  top: 0;
  background-color: white;
  right: -1px;
  width: 1px;
  height: 10px;
  z-index: 4;
}
.header__top-left-group-item::after {
  content: "";
  position: absolute;
  bottom: 0;
  background-color: white;
  right: -1px;
  width: 1px;
  height: 10px;
  z-index: 4;
}
.header__top-left-group-item_hot-or-not svg path {
  stroke: var(--primary-color);
}
.header__top-left-group {
  display: grid;
  grid-template-columns: repeat(13, 1fr);
}
.header__mobile-menu-flag-svg-wrapper {
  width: 32px;
  height: 24px;
  overflow: hidden;
  border-radius: 4px;
  margin-right: 8px;
  position: relative;
}
.header__mobile-menu-flag-svg-wrapper svg {
  position: absolute;
  top: 0;
  right: 0;
}
.header__mobile-menu-flag-link {
  display: grid;
  grid-template-columns: 32px 1fr auto;
  grid-column-gap: 8px;
}
.header__mobile-chat-cnt {
  margin-left: 8px;
}
.header__mobile-menu-bottom-container-wrapper {
  display: flex;
  align-items: center;
}
.header__geo-button {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0;
  padding: 7px 10px;
  border: 1px solid var(--line-color);
  border-radius: 6px;
}
.header__geo-button svg {
  width: 12px;
  height: 16px;
  margin-right: 6px;
}
.header__mobile-left-popup {
  display: flex;
}
.header__city-popup {
  grid-template-rows: repeat(17, 33px);
}
.header__city-popup a:hover {
  color: var(--primary-color);
}
.header__city-popup a:hover .header__city-popup-count {
  color: var(--primary-color);
}
.header__city-popup-link {
  white-space: nowrap;
}
.header__city-popup-link:nth-child(1), .header__city-popup-link:nth-child(2) {
  font-weight: 500;
  text-transform: uppercase;
}
.header__city-popup-count {
  color: var(--gray-text-color);
  transition: color var(--default-transition);
  margin-left: 3px;
  font-weight: 400;
}
.header__mobile-menu-nav-wrapper ul > li > a[data-burger-categories]._has-cat {
  font-weight: 500;
  color: var(--primary-color);
}
.header__mobile-menu-nav-wrapper ul > li > a._has-cat {
  font-weight: 500;
  color: var(--primary-color);
}
.header__mobile-menu-nav-text._active {
  font-weight: 500;
  color: var(--primary-color);
}
.header_opened {
  max-height: 100vh !important;
  height: 100vh !important;
  overflow-y: scroll !important;
}
.header_visible {
  transform: translateY(0);
  transition: all 0.4s;
}
.header__top-row {
  background-color: var(--primary-color);
}
.header__wrapper-notification {
  position: relative;
}
.header__wrapper-notification-svg svg {
  width: 24px;
  height: 24px;
}
.header__notification-popup {
  z-index: 100;
  font-weight: normal;
  right: -100px;
  width: 400px;
  top: 43px;
  pointer-events: none;
  overflow: hidden;
  max-height: 0;
  position: absolute;
  background-color: var(--breadcrumbs-bg-color);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  border-radius: 12px;
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.07);
  transition: max-height var(--popup-transition);
  color: var(--text-color-1);
}
.header__notification-popup._show {
  transition: max-height 1s ease-in-out;
  max-height: 1000px;
  pointer-events: auto;
}
.header__notification-popup-list {
  flex: 1 1 100%;
  padding: 24px 24px 12px;
}
.header__notification-popup-item {
  margin-bottom: 24px;
}
.header__notification-popup-item:last-child {
  margin-bottom: 0;
}
.header__notification-popup-link {
  display: inline-flex;
  flex: 1 1 auto;
  padding: 12px 0 24px;
  text-align: center;
  justify-content: center;
  font-weight: 400;
}
.header__top-row-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  height: 60px;
  font-weight: 500;
  position: relative;
}
@media (max-width: 767px) {
  .header__top-row-wrapper {
    height: 48px;
  }
}
@media (max-width: 767px) {
  .header__wrapper-logo {
    display: flex;
    justify-content: center;
    flex: 1 1 100%;
  }
}
.header__logo-link {
  display: inline-block;
}
.header__logo-link svg.icon-logo-header-eskortpakalpojumi, .header__logo-link svg.icon-logo-header-escort {
  height: 40px;
  width: 172px;
}
@media (max-width: 767px) {
  .header__logo-link svg {
    max-width: 130px;
  }
  .header__logo-link svg.svg-icon.icon-logo-header-sexdraugiem {
    max-width: 160px;
  }
}
@media (max-width: 767px) {
  .header__logo-link img {
    height: 40px;
    position: relative;
    bottom: -3px;
  }
}
@media (max-width: 1199px) {
  .header__adult svg.svg-icon.icon-adult-18 {
    max-width: 32px;
  }
}
@media (min-width: 768px) {
  .header__adult {
    margin-left: 18px;
  }
}
@media (max-width: 767px) {
  .header__adult {
    margin-right: 10px;
  }
}
.header__top-right-group {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
}
.header__bottom-row {
  background-color: #fff;
}
.header__bottom-row .dropdown-arrow::after {
  display: none !important;
}
.header__bottom-row-wrapper {
  position: relative;
}
.header__post-ad-sticker {
  display: flex;
  align-items: center;
  position: fixed;
  top: 130px;
  left: -41px;
  background-color: var(--button-bg-color);
  color: var(--button-text-color);
  padding: 10px 20px;
  white-space: nowrap;
  border-bottom-left-radius: var(--default-border-radius);
  border-bottom-right-radius: var(--default-border-radius);
  transform-origin: top left;
  transform: rotate(-90deg) translateX(-100%);
  transition: color var(--default-transition), background-color var(--default-transition), left var(--default-transition), opacity 1s;
  z-index: 99;
  opacity: 1;
}
@media (max-width: 1475px) {
  .header__post-ad-sticker {
    bottom: -41px;
    top: auto;
    left: 50%;
    transform: translate(-50%, 0);
    border-top-left-radius: var(--default-border-radius);
    border-top-right-radius: var(--default-border-radius);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    transition: bottom var(--default-transition), opacity 1s;
    background-color: var(--button-hover-bg-color);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
  }
}
.header__post-ad-sticker .svg-icon {
  margin-right: 8px;
}
@media (min-width: 1476px) {
  .header__post-ad-sticker_show {
    left: 0;
  }
}
@media (max-width: 1475px) {
  .header__post-ad-sticker_show {
    bottom: 0;
  }
  .header__post-ad-sticker_show .svg-icon {
    width: 16px;
    height: 16px;
  }
}
.header__post-ad-sticker:hover {
  background-color: var(--button-hover-bg-color);
}
.header__button-inner {
  display: flex;
}
.header__button {
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0;
  text-align: center;
  display: flex;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  color: var(--button-text-color);
  border-radius: var(--default-border-radius);
  transition: color var(--default-transition), background-color var(--default-transition);
}
.header__button_login .header__button-text {
  margin-left: 8px;
}
.header__button_login svg {
  fill: transparent !important;
}
.header__button_login svg path {
  stroke: var(--button-text-color);
}
.header__button_login svg circle {
  stroke: var(--button-text-color);
}
.header__button .circle-avatar__vip-icon svg {
  pointer-events: none;
}
.header__button .circle-avatar__vip-icon svg path:nth-child(3) {
  fill: transparent !important;
}
.header__button svg {
  fill: var(--button-text-color);
  transition: fill var(--default-transition);
}
.header__button svg path {
  transition: stroke var(--default-transition);
}
.header__button svg circle {
  transition: stroke var(--default-transition);
}
@media (max-width: 990px) {
  .header__button-text {
    display: none;
  }
}
.header__button_add {
  background-color: transparent;
  color: var(--button-text-color);
  padding: 8px 12px;
  white-space: nowrap;
  border: 1px solid var(--button-text-color);
}
.header__button_categories {
  position: relative;
}
.header__button-notification {
  position: relative;
  cursor: pointer;
}
.header__button-notification::after {
  opacity: 0;
  content: "";
  position: absolute;
  top: 0;
  left: 15px;
  background-color: var(--required-sign-color);
  border-radius: 100%;
  width: 8px;
  height: 8px;
}
.header__button-notification_new::after {
  opacity: 1;
}
.header__avatar {
  width: 32px;
  height: 32px;
  object-fit: cover;
  border-radius: 50%;
  margin-right: 8px;
}
.header__avatar_svg svg {
  height: 100%;
  width: 100%;
}
.header__login-form-field {
  width: 268px;
  margin-bottom: 25px;
}
.header__login-form-links {
  margin-top: 17px;
}
.header__login-form-links a {
  font-size: 14px;
  font-weight: 500;
  line-height: 19px;
  letter-spacing: 0;
  display: block;
  margin-bottom: 8px;
  color: var(--primary-color);
  transition: all var(--default-transition);
  text-align: center;
}
.header__login-form-links a:last-child {
  margin-bottom: 0;
}
.header__svg-wrapper {
  display: flex;
  align-items: center;
}
.header__svg-arrow {
  transition: all var(--default-transition);
  margin-left: 6px;
  display: flex;
  align-items: center;
}
.header__svg-arrow svg {
  margin-right: 0;
  width: 12px !important;
  height: 7px !important;
}
.header__svg-arrow svg path {
  stroke: var(--primary-color);
}
.header__online-counter {
  margin: 0 !important;
  position: absolute;
  top: 8px;
  left: calc(50% + 6px);
}
.header__online-counter_sup {
  top: 4px;
}
.header__bottom-row-link {
  position: relative;
  cursor: pointer;
  width: 100%;
  padding: 8px 20px 9px;
  transition: all var(--default-transition);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-right: 0 !important;
}
.header__bottom-row-link svg path {
  transition: stroke var(--default-transition);
}
.header__bottom-row-link:hover {
  background-color: var(--primary-color-lighter);
}
.header__bottom-row-link._opened .header__svg-arrow {
  transform: rotate(-180deg);
}
.header__bottom-row-link svg {
  margin-right: 0 !important;
}
.header__bottom-row-link._active {
  background: var(--primary-color-lighter);
}
.header__bottom-row-link svg {
  width: 22px;
  height: 22px;
}
.header__bottom-row-name {
  display: flex;
  align-items: center;
  margin-top: 6px;
  font-size: 11px;
  font-weight: 500;
  line-height: 15px;
  letter-spacing: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 120px;
  text-align: left;
}
.header__bottom-row-name._active {
  color: var(--primary-color);
}
.header__bottom-row-name_tokens {
  margin-right: 8px;
}
.header__hamburger {
  padding: 10px 0;
  display: flex;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.header__hamburger:hover {
  opacity: 0.7;
}
.header__hamburger_active:hover {
  opacity: 0.7;
}
.header__hamburger_active .header__hamburger-inner, .header__hamburger_active .header__hamburger-inner::before, .header__hamburger_active .header__hamburger-inner::after {
  background-color: #fff;
}
.header__hamburger-box {
  width: 20px;
  height: 16px;
  display: inline-block;
  position: relative;
}
.header__hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1px;
}
.header__hamburger-inner, .header__hamburger-inner::before, .header__hamburger-inner::after {
  width: 20px;
  height: 2px;
  background-color: #fff;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.header__hamburger-inner::before, .header__hamburger-inner::after {
  content: "";
  display: block;
}
.header__hamburger-inner::before {
  top: -7px;
}
.header__hamburger-inner::after {
  bottom: -7px;
}
hamburger .header__hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.header__hamburger .header__hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.header__hamburger .header__hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.header__hamburger_active .header__hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.header__hamburger_active .header__hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.header__hamburger_active .header__hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.header__mobile-menu {
  position: relative;
  background-color: #fff;
  min-height: calc(100vh - 48px) !important;
  display: none;
  visibility: hidden;
  flex: 1 1 auto;
  flex-flow: column;
}
.header__mobile-menu._visible {
  z-index: 120;
  display: flex;
  visibility: visible;
}
.header__mobile-menu-buttons-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 10px;
  padding-top: 20px;
}
.header__mobile-menu-buttons-wrapper_logged {
  grid-template-columns: 1fr auto;
}
.header__burger-button {
  padding: 9px 20px;
  border-radius: var(--default-border-radius);
  border: 1px solid var(--primary-color);
  color: var(--primary-color);
  font-weight: 500;
  white-space: nowrap;
  text-align: center;
}
.header__burger-button span {
  margin-left: 12px;
}
.header__mobile-menu-nav {
  display: flex;
  flex: 0 0 auto;
}
.header__mobile-menu-nav-wrapper {
  width: 100%;
  margin-left: 16px;
  margin-right: 16px;
}
.header__mobile-menu-nav-wrapper ul {
  display: grid;
}
.header__mobile-menu-nav-view-all-category {
  margin-top: 15px;
}
.header__mobile-menu-nav-wrapper ul > li > a {
  display: grid;
  grid-template-columns: 32px 1fr;
  align-items: center;
}
.header__mobile-menu-nav-wrapper ul > li > a[data-burger-categories]._has-cat {
  font-weight: 500;
  color: var(--primary-color);
}
.header__mobile-menu-nav-wrapper ul.burger-no-icons > li > a {
  grid-template-columns: 1fr;
  padding-left: 50px;
  font-size: 16px;
}
.header__mobile-menu-nav-wrapper ul.burger-no-icons > li._active {
  font-weight: 700;
}
.header__cities-select {
  background: none;
  appearance: none;
  padding: 8px 0 8px 36px;
  border: none;
  font-size: 16px;
}
.header__mobile-menu-nav-subitem {
  max-height: 0;
  overflow: hidden;
  transition: max-height var(--default-transition);
}
.header__mobile-menu-nav-subitem_flag-wrapper {
  z-index: 0;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}
.header__flag-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
  color: var(--text-color-1);
}
.header__mobile-menu-nav .drop_opened + .header__mobile-menu-nav-subitem {
  max-height: 1000px;
  transition: max-height 1s ease-in-out;
}
.header__dropdown-flags-subitem {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  margin-top: 8px;
}
.header__dropdown-flags.drop_opened + .header__dropdown-flags-subitem {
  max-height: 1000px;
  transition: max-height 1s ease-in-out;
}
.header__mobile-menu-footer {
  z-index: 90;
  position: sticky;
  bottom: 0;
  display: flex;
  flex: 0 1 auto;
  color: var(--gray-text-color);
  font-size: 12px;
  line-height: 18px;
  background-color: var(--footer-bg-color);
  padding: 0;
  margin-top: auto;
}
.header__mobile-menu-footer a {
  color: var(--primary-color);
  text-decoration: underline;
  font-weight: 600;
}
.header__mobile-menu-footer a:hover {
  color: var(--primary-color-accent);
}
.header__mobile-menu-footer-icons {
  display: flex;
  flex: 1 1 auto;
  justify-content: space-between;
  align-items: center;
  padding: 18px 0;
  margin: 0 16px;
}
.header__mobile-menu-footer-icons-left a {
  margin-right: 10px;
}
.header__mobile-menu-footer-icons-right a:not(:last-child) {
  margin-right: 10px;
}
.header__mobile-menu-footer-copyright {
  text-align: center;
}
.header__mobile-menu-footer-copyright > a {
  color: var(--gray-text-color);
  text-decoration: none;
}
.header__login-form {
  position: absolute;
  right: -20px;
  top: 60px;
  background: var(--header-login-bg-color);
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.07);
  border-radius: 5px;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  color: var(--text-color-1);
}
.header__login-form_opened {
  z-index: 100;
  max-height: 1000px;
  transition: max-height 1s ease-in-out;
}
.header__login-form .show-password__button {
  top: 55%;
}
.header__login-form-wrapper {
  padding: 20px 20px;
}
.header__login-form-wrapper .dark-theme-switcher {
  justify-content: center;
  margin-top: 20px;
}
.header__cities-wrapper {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
}
.header__cities-wrapper .header__cities-vip-link {
  font-weight: 500;
  display: block;
  padding: 8px 0;
  color: var(--primary-color);
  transition: var(--default-transition);
}
.header__cities-wrapper_visible {
  max-height: 1000px;
  transition: max-height 1s ease-in-out;
}
.header__cities {
  display: grid;
  grid-template-rows: min-content;
  align-items: self-start;
}
.header__cities-vip-list {
  display: grid;
  grid-template-columns: 1fr;
}
.header__cities-other-list {
  display: grid;
  grid-template-rows: repeat(11, 1fr);
  grid-auto-flow: column;
}
.header__cities-other-link {
  padding: 4px 0;
  display: block;
  transition: var(--default-transition);
  color: var(--input-text-color);
  font-size: 14px;
}
.header__flag {
  position: relative;
}
.header__button-grow {
  display: flex;
}
.header__button-grow .button_disabled {
  white-space: nowrap;
}
.header__button-grow .button_disabled svg {
  width: 22px;
  height: 22px;
  margin-right: 8px;
}
.header__flags-popup {
  padding: 15px;
}
.header__main-switcher {
  margin-left: 30px;
}
.header__flag-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
  text-align: left;
  margin-bottom: 15px;
}
.header__geo-wrapper {
  margin-left: 25px;
  cursor: pointer;
}
.header__geo-wrapper svg path, .header__geo-wrapper svg circle {
  stroke: white;
}
.header__mobile-menu-flag-check svg path, .header__mobile-menu-flag-check svg circle {
  stroke: var(--primary-color);
}
.header__header-geo-wrapper._opened {
  max-height: 1000px;
  transition: max-height 1s ease-in-out;
}
.header__header-geo-inner {
  padding: 15px;
}
.header__popup-list {
  min-width: 230px;
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 12px;
}
.header__popup-list-link {
  color: var(--text-color-1);
  display: grid;
  grid-template-columns: 32px 1fr auto;
  grid-column-gap: 8px;
  align-items: center;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 18px !important;
  letter-spacing: 0 !important;
}
.header__flags-popup-wrapper, .header__header-geo-wrapper {
  z-index: 100;
  position: absolute;
  top: 45px;
  left: 0;
  background: var(--header-login-bg-color);
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.07);
  border-radius: 12px;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  color: var(--text-color-1);
}
.header__flags-popup-wrapper_opened, .header__header-geo-wrapper_opened {
  max-height: 1000px;
  transition: max-height 1s ease-in-out;
}
.header__flags-popup-wrapper a, .header__header-geo-wrapper a {
  display: flex;
  align-items: center;
  color: var(--gray-text-color);
  font-weight: 400;
}
.header__flags-popup-wrapper a span, .header__header-geo-wrapper a span {
  padding-left: 13px;
}
.header__flags-popup-wrapper a:first-child, .header__header-geo-wrapper a:first-child {
  color: var(--text-color-1);
}
.header__flags-popup-wrapper a:last-child, .header__header-geo-wrapper a:last-child {
  margin-bottom: 0;
}
.header__categories-popup-wrapper {
  position: absolute;
  top: 100%;
  left: 0;
  background: var(--header-login-bg-color);
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.07);
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  color: var(--text-color-1);
  background-color: #fff;
  min-width: 445px;
}
@media (max-width: 767px) {
  .header__categories-popup-wrapper {
    display: none;
  }
}
.header__categories-popup-wrapper_opened {
  max-height: 1000px;
  transition: max-height 1s ease-in-out;
}
.header__categories-popup-wrapper .categories-list {
  grid-template-columns: repeat(2, 1fr);
  grid-row-gap: 15px;
  grid-column-gap: 35px;
}
.header__categories-popup-wrapper .categories-list__count {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0;
  text-align: left;
}
.header__categories-popup-wrapper .categories-list__item:last-child {
  margin-top: 14px;
  grid-column: 1/3;
  display: flex;
}
.header__categories-popup-wrapper .categories-list__title {
  display: flex;
  flex-direction: column;
}
.header__categories-popup-wrapper .categories-list__title strong {
  margin-top: 4px;
}
.header__categories-popup-wrapper .categories-list__description {
  display: none;
}
.header__categories-popup-wrapper .categories-list__icon {
  width: 32px;
  height: 32px;
}
.header__categories-popup-wrapper .categories-list__icon svg {
  width: 32px;
  height: 32px;
}
.header__categories-popup-wrapper .categories-list__link {
  grid-template-columns: 32px 1fr;
  grid-column-gap: 20px;
  grid-template-rows: 1fr;
  transition: all var(--default-transition);
}
@media (min-width: 768px) {
  .header__categories-popup-wrapper .categories-list__link:hover {
    transition: all var(--default-transition);
    color: var(--primary-color);
  }
}
.header__categories-popup {
  padding: 30px 30px 25px;
}
.header__burger-hr {
  display: flex;
  flex: 1 1 auto;
  height: 1px;
  max-height: 1px;
  background-color: var(--icons-gray-color);
  margin-left: 16px;
  margin-right: 16px;
}
.header__burger_username {
  display: flex;
  align-items: center;
  font-weight: 500;
  grid-column-gap: 10px;
}
.header__burger_username .header__avatar {
  width: 50px;
  height: 50px;
}
.header__burger_tokens {
  display: grid;
  grid-template-columns: 35px 1fr;
  grid-auto-rows: auto;
  align-items: center;
  font-size: 15px;
}
.header__burger_tokens__image {
  grid-column-start: 1;
  grid-row-start: 1;
  grid-row-end: 3;
}
.header__profile-popup-wrapper {
  z-index: 100;
  position: absolute;
  top: 60px;
  right: -20px;
  background: var(--header-login-bg-color);
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.07);
  border-radius: 12px;
  overflow: hidden;
  max-height: 0;
  transition: max-height var(--popup-transition);
  color: var(--text-color-1);
}
.header__profile-popup-wrapper_opened {
  max-height: 1000px;
  transition: max-height 1s ease-in-out;
}
.header__profile-popup-wrapper._popup-scroll {
  overflow-y: scroll;
}
.header__profile-popup-wrapper ul {
  display: grid;
  row-gap: 8px;
}
.header__profile-popup-wrapper a {
  display: grid;
  grid-template-columns: 32px 1fr;
  align-items: center;
  color: var(--text-color-1);
  font-weight: 500;
  padding-top: 8px;
  padding-bottom: 8px;
}
.header__profile-popup-wrapper a:last-child {
  margin-bottom: 0;
}
.header__profile-popup-wrapper .header__profile-popup-tokens-button {
  color: var(--primary-color);
  padding: 10px 12px;
  background-color: var(--secondary-button);
  transition: background-color var(--default-transition);
}
.header__profile-popup-wrapper .header__profile-popup-tokens-button_gribu {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header__profile-popup-wrapper .header__profile-popup-tokens-button:hover {
  background-color: var(--button-bg-sumbit-light);
}
.header__profile-popup-wrapper .header__profile-popup-item-icon {
  margin-right: 12px;
  height: 22px;
  width: 22px;
  display: flex;
  justify-content: center;
}
.header__profile-popup-wrapper .header__profile-popup-item-icon svg {
  height: 22px;
  width: 22px;
}
.header img {
  font-size: 8px;
  font-weight: 400;
  overflow: hidden;
}
.header__mobile-menu-nav-burger-cities {
  display: flex !important;
}
.header__mobile-menu-nav-burger-cities .header__profile-popup-item-icon:first-child {
  margin-right: 18px;
}
.header__mobile-menu-nav-burger-cities .header__profile-popup-item-icon:nth-child(2) {
  margin-right: 4px;
}
.header__mobile-menu-nav-burger-cities._has-city {
  font-weight: 500;
  color: var(--primary-color);
}
.header__profile-popup {
  padding: 20px;
}
.header__profile-popup ul {
  row-gap: 0;
}
.header__profile-popup ul li a,
.header__profile-popup ul li .header__profile-popup-item-in {
  transition: color var(--default-transition);
  padding: 12px 20px;
  margin: 0 -20px;
}
.header__city-popup-wrapper {
  position: absolute;
  top: 56px;
  left: -30px;
  background: var(--header-login-bg-color);
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.07);
  border-radius: 12px;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  color: var(--text-color-1);
  background-color: #fff;
  min-width: 613px;
}
@media (max-width: 767px) {
  .header__city-popup-wrapper {
    display: none;
  }
}
.header__city-popup-wrapper_opened {
  max-height: 1000px;
  transition: max-height 1s ease-in-out;
}
.header__city-popup {
  padding: 10px 20px 15px 30px;
  display: grid;
  grid-template-columns: auto auto auto;
  grid-column-gap: 16px;
  grid-template-rows: repeat(11, 32px);
  grid-auto-flow: column;
  line-height: 0.9;
}
.header__city-popup a {
  padding-top: 8px;
  padding-bottom: 8px;
  transition: color 0.3s;
  font-size: 16px;
  display: flex;
}
.header__city-popup a:hover {
  color: var(--primary-border-color);
  transition: color 0.3s;
}
.header__city-popup-allcities {
  font-weight: 600;
}
.header__new-icon-container {
  display: flex;
  align-items: center;
}
.header__dating-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.header__profile-popup-tokens-button {
  display: flex;
  flex-direction: column;
  text-align: left;
  height: auto !important;
  margin: 0 !important;
}
.header__profile-token-wrapper {
  display: flex;
  flex-direction: column;
  margin-left: 5px;
}
.header__token-image {
  margin: -6px 12px 0 4px;
  height: 24px;
  width: 24px;
  display: flex;
  justify-content: center;
}
.header__token-title {
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  color: var(--primary-color-accent);
  margin-bottom: 2px;
}
.header__token-balance {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  color: var(--text-color-1);
}
.header__login-form-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-align: left;
  margin-bottom: 20px;
}
.header__login-form-label {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-align: left;
  margin-bottom: 6px;
}
.header__login-form-link {
  margin-top: 8px;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0;
  text-align: left;
  color: var(--link-visited-color);
}
.header__login-form-input {
  color: var(--chat-text-color) !important;
  background-color: var(--chat-background-color) !important;
  border: 1px solid var(--chat-line-color) !important;
  display: flex;
  align-items: center;
  height: 38px !important;
  width: 100%;
  padding-left: 12px !important;
  padding-right: 12px !important;
  font-size: 14px;
  line-height: 1.3;
  background-clip: padding-box;
  border-radius: 6px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.header__login-form-input::placeholder, .header__login-form-input:-ms-input-placeholder, .header__login-form-input::-ms-input-placeholder {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-align: left;
  color: var(--chat-text-color-2) !important;
  opacity: 1;
}
.header__login-form-button {
  height: 38px;
}
.header__right-burger-link {
  border-bottom: 1px solid var(--line-color);
  order: 2;
}
.header__right-burger-link_first {
  padding-bottom: 12px;
  order: 0;
}
.header__right-burger-link_reports a {
  display: flex;
  align-items: center;
}
.header__right-burger-link_reports .header__profile-popup-item-icon svg path:not(:last-child) {
  stroke: var(--primary-color);
}
.header__right-burger-link_reports .header__profile-popup-item-icon svg path:last-child {
  fill: var(--primary-color);
}
.header__right-burger-link_reports.header__right-burger-link_notification {
  order: 1;
}
.header__right-burger-link_moderation a {
  display: flex;
  align-items: center;
}
.header__right-burger-link_moderation svg path {
  stroke: var(--primary-color);
}
.header__right-burger-link:last-child {
  border-bottom: none;
}
.header__right-burger-link_events a {
  display: flex;
  align-items: center;
}
.header__moderation-notice {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  background-color: var(--red-alert);
  font-size: 12px;
  border-radius: 100%;
  color: #fff;
  margin-left: 5px;
}
.header__reports-new-icon {
  display: flex;
  margin-left: 5px;
  width: 30px;
  height: 16px;
}
.header__reports-new-icon svg {
  width: 100%;
  height: 100%;
}
.header__logout-container {
  padding: 20px 0 0;
}
.header__right-burger-logout {
  color: var(--text-color-1);
  transition: background-color var(--default-transition) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
}
.header__registration svg {
  fill: var(--button-text-color);
}
.header__registration svg path {
  stroke: var(--button-text-color);
}
.header__registration svg circle {
  stroke: var(--button-text-color);
}
.header__more-btn {
  display: flex;
  flex-direction: column;
  cursor: pointer;
}
.header__more-dropdown {
  pointer-events: none;
  display: flex;
  flex-direction: column;
  max-height: 0;
  overflow: hidden;
  position: absolute;
  top: 65px;
  right: 0;
  background: white;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  opacity: 0;
  transition: max-height 0.1s, opacity 0.4s ease;
  z-index: 10;
  min-width: 300px;
}
.header__more-dropdown .header__top-left-group-item {
  border-right: none;
}
.header__more-dropdown .header__top-left-group-item::after {
  display: none;
}
.header__more-dropdown .header__top-left-group-item::before {
  top: 0;
  left: 20px;
  right: 20px;
  width: unset;
  height: 1px;
  background-color: var(--line-color);
}
.header__more-dropdown .header__top-left-group-item:first-child {
  margin-top: 20px;
}
.header__more-dropdown .header__top-left-group-item:last-child {
  margin-bottom: 20px;
}
.header__more-dropdown .header__top-left-group-item:last-child::after {
  display: block;
  bottom: 0;
  left: 20px;
  right: 20px;
  width: unset;
  height: 1px;
  background-color: var(--line-color);
}
.header__more-dropdown .header__bottom-row-link {
  align-items: center;
  justify-content: start;
  flex-direction: row;
  padding: 12px 20px;
}
.header__more-dropdown .header__dating-wrapper {
  align-items: center;
  justify-content: start;
  flex-direction: row;
}
.header__more-dropdown .header__bottom-row-name {
  margin-top: 0;
  font-size: 15px;
}
.header__more-dropdown._active {
  pointer-events: auto;
  max-height: 100%;
  opacity: 1;
  overflow: visible;
}
.header__more-wrapper {
  display: none;
}
.header__moder-popup {
  margin-left: 18px;
}

@media (min-width: 1200px) {
  .header__card-icon-wrapper {
    margin-right: 10px;
  }
  .header__main-switcher .dark-theme-switcher__name {
    display: none;
  }
  .header__main-switcher._with-margin {
    margin-right: 30px;
  }
  .header__flag {
    margin-left: 25px;
    margin-right: 40px;
  }
  .header__button .circle-avatar__vip-icon {
    left: -8px;
  }
  .header__bottom-right-group {
    margin-right: -20px;
  }
  .header__burger-svg {
    display: none;
  }
  .header__profile-popup-wrapper {
    min-width: 300px;
  }
  .header__profile-popup-wrapper a:not(.button):hover {
    transition: color 0.3s;
    color: var(--primary-color);
  }
  .header__mobile-menu-flag-ico {
    transition: border-bottom-color var(--default-transition);
    border-bottom: 1px solid transparent;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0;
  }
  .header__mobile-menu-flag-ico:hover {
    border-bottom: 1px solid white;
  }
  .header__button {
    cursor: pointer;
  }
  .header__button-profile:hover .header__mobile-left-name {
    border-bottom: 1px solid white;
  }
  .header__button_register {
    margin-left: 0 !important;
  }
  .header__button_register:hover {
    color: var(--button-text-color);
  }
  .header__button_register:hover svg {
    fill: var(--button-text-color);
  }
  .header__button_add:hover {
    background-color: var(--dating-color);
    color: var(--button-text-color);
  }
  .header__cities {
    padding-bottom: 24px;
    grid-template-columns: 1fr 100px;
  }
  .header__cities-other-link:hover {
    color: var(--primary-color);
  }
  .header__cities-vip-link:hover {
    color: var(--primary-color-accent);
  }
  .header__notification-popup .activity-button_desktop {
    display: none;
  }
  .header__notification-popup .activity-button_mobile {
    display: flex;
  }
  .header__new-icon {
    position: absolute;
    top: 4px;
    left: calc(50% + 10px);
    z-index: 10;
  }
  .header__new-icon svg {
    width: 34px;
    height: 17px;
  }
  .header__button-profile {
    flex: 0 0 auto;
    margin-left: min(calc((68 / 1920) * 100vw), 68px);
  }
}
@media (min-width: 768px) {
  .header__geo-wrapper {
    position: relative;
    color: #fff;
  }
  .header__wrapper-notification, .header__button_login {
    margin-left: auto;
  }
  .header__more-wrapper {
    cursor: pointer;
    min-width: 99px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 9px 0;
    transition: all var(--default-transition);
  }
  .header__more-wrapper:hover {
    background-color: var(--primary-color-lighter);
  }
  .header__more-text {
    display: flex;
    align-items: center;
    margin-top: 2px;
    font-size: 11px;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 120px;
    text-align: left;
  }
  .header__bottom-row-wrapper nav {
    display: flex;
    align-items: center;
  }
  .header__more-wrapper .header__bottom-row-link svg, .header__more-wrapper .header__dating-wrapper svg {
    margin-right: 12px !important;
  }
  .header__more-wrapper .header__counter-inner {
    margin-left: 5px;
  }
  .header__more-wrapper .header__online-counter {
    position: static;
  }
  .header__top-left-group {
    max-height: 60px;
    overflow: hidden;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .header__top-left-group {
    padding: 0 var(--container-spacer);
    margin: 0 calc(var(--container-spacer) * -1);
    overflow-y: scroll;
  }
  .header__top-left-group::-webkit-scrollbar {
    display: none;
  }
  .header__top-right-group .header__button.dropdown-arrow:not(.dropdown-arrow_notification)::after {
    margin-left: 10px;
  }
  .header__top-left-group-item {
    min-width: 99px;
  }
  .header__top-left-group-item_hot-or-not .header__new-icon {
    position: absolute;
    top: 4px;
    left: calc(50% + 10px);
    z-index: 10;
  }
  .header__top-left-group-item_hot-or-not .header__new-icon svg {
    width: 25px !important;
    height: 17px !important;
    min-width: unset !important;
  }
  .header__mobile-left-popup, .header__mobile-left-name-real {
    display: none;
  }
  .header__logo-link svg {
    width: 116px;
    height: 100%;
  }
  .header__form-search.header-search {
    width: 202px;
    margin-left: calc((20 / 768) * 100vw);
  }
  .header__main-switcher {
    margin-left: calc((20 / 768) * 100vw);
  }
  .header__geo-wrapper {
    margin-left: calc((10 / 768) * 100vw);
  }
  .header__geo-wrapper .header__geo-button {
    margin-right: 0;
  }
  .header__flag {
    margin-left: calc((10 / 768) * 100vw);
  }
  .header__flag .header__button {
    margin-left: 0;
  }
  .header__flag .header__mobile-menu-flag-svg-wrapper {
    margin-right: 0;
  }
  .header__flag .header__popup-list {
    min-width: 204px;
  }
  .header__button-grow, .header__button-inner {
    margin-left: calc((20 / 768) * 100vw);
  }
  .header__button-grow svg, .header__button-inner svg {
    margin-right: 0;
  }
  .header__profile-popup-wrapper {
    top: 60px;
  }
  .header__profile-popup-wrapper_opened {
    min-height: calc((var(--vh, 1vh) * 100) - 60px);
  }
  .header__button-profile, .header__moder-popup {
    margin-left: calc((20 / 1199) * 100vw);
  }
  .header .dark-theme-switcher__name {
    display: none;
  }
  .header__add-ads .button__title, .header__live-message .button__title, .header__registration .button__title {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 950px) {
  .header__categories-popup-wrapper {
    right: 0;
  }
  .header__categories-popup-wrapper .categories-list {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 1199px) {
  .header_opened ~ .header__post-ad-sticker {
    opacity: 0;
    transition: opacity 0.3s;
  }

  .header {
    position: fixed;
    max-height: 48px;
    overflow: visible;
  }
  .header__flag-inner {
    height: 0;
  }
  .header__mobile-menu-flag {
    color: var(--text-color-1);
  }
  .header__flag-title {
    margin-bottom: 25px;
  }
  .header__right-burger-link {
    color: var(--text-color-1);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0;
  }
  .header__burger-button-container {
    display: flex;
    align-items: center;
  }
  .header__mobile-menu-buttons-wrapper {
    padding-bottom: 12px;
    border-bottom: 1px solid var(--line-color);
  }
  .header__top-name-container {
    display: flex;
    align-items: center;
  }
  .header__name-wrapper {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0;
    color: var(--text-color-1);
    display: inline-block;
    margin-left: 10px;
  }
  .header__burger-svg {
    display: block;
  }
  .header__avatar_svg {
    flex: 0 0 24px !important;
  }
  .header__adult {
    margin-right: 0;
  }
  .header__wrapper-logo {
    justify-content: unset;
    flex: unset;
  }
  .header__profile-popup-wrapper {
    left: calc(var(--container-spacer) * -1);
    right: calc(var(--container-spacer) * -1);
    border-radius: 0 !important;
  }
  .header__button .circle-avatar_header {
    width: 24px;
    height: 24px;
    margin-right: 0;
  }
  .header__button._opened .circle-avatar {
    display: none;
  }
  .header__button._opened .header__burger-svg {
    display: none;
  }
  .header__button._opened .header__burger-svg_closer {
    display: flex;
    align-items: center;
  }
  .header__burger-svg {
    height: 24px;
  }
  .header__burger-svg_closer {
    width: 24px;
    display: none;
  }
  .header__burger-svg_closer svg {
    width: 20px;
    height: 20px;
  }
  .header__login-form {
    border-radius: 0;
    left: calc(var(--container-spacer) * -1);
    right: calc(var(--container-spacer) * -1);
  }
  .header__login-form-field {
    width: 100%;
  }
  .header__login-form-button {
    width: 100%;
  }
  .header__button_register {
    padding: 12px 0;
    width: 100%;
    grid-column: span 2;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .header__button_register span {
    margin-left: 4px;
  }
  .header__post-ad-sticker_logged.header__post-ad-sticker_show {
    bottom: 52px;
  }
  .header__button_add-ad {
    margin-left: 16px;
  }
  .header__mobile-search-button {
    padding: 4px;
    margin: -4px;
  }
  .header__mobile-menu-nav-wrapper ul > li > a, .header__profile-popup-wrapper ul > li > a, .header__mobile-menu-nav-wrapper button {
    transition: color var(--default-transition);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0;
    color: var(--text-color-1);
  }
  .header__mobile-menu-nav-wrapper ul > li > a._clicked, .header__profile-popup-wrapper ul > li > a._clicked, .header__mobile-menu-nav-wrapper button._clicked {
    background-color: var(--mobile-hover-bg);
    color: var(--primary-color);
  }
  .header__new-icon {
    margin-left: 8px;
  }
  .header__new-icon svg {
    width: 39px !important;
    min-width: 39px !important;
    height: 24px !important;
  }
  .header__mobile-menu-add-tokens {
    margin: 0 -8px;
    padding: 0 8px;
    border-radius: 4px;
    background-color: var(--primary-border-color-light);
    min-height: 42px;
    align-items: center;
    display: flex;
  }
  .header__mobile-menu-add-tokens a {
    display: flex !important;
    align-items: center;
    min-height: 42px !important;
    flex: 1 1 100%;
  }
  .header__mobile-menu-add-tokens a svg {
    margin-right: 12px;
  }
  .header__mobile-menu-dating {
    display: flex !important;
  }
  .header__mobile-menu-dating svg {
    margin-right: 11px;
  }
  .header__burger_tokens {
    display: grid;
    grid-template-columns: 28px 1fr;
    grid-auto-rows: auto;
    align-items: center;
    font-size: 15px;
  }
  .header__burger_tokens__image {
    grid-column-start: initial;
    grid-row-start: initial;
    grid-row-end: initial;
  }
  .header__mobile-menu-nav-subitem {
    margin: 0 -15px;
    padding: 0 18px;
  }
  .header__lang-wrapper {
    padding: 0 18px;
    transition: all var(--default-transition);
  }
  .header__lang-wrapper_flag-wrapper {
    z-index: 0;
    margin: 0;
    bottom: 0;
    background-color: var(--body-bg-color);
    border-radius: 10px 10px 0 0;
    padding: 20px 18px;
    display: none;
  }
  .header__lang-wrapper._opened {
    padding-bottom: 30px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    z-index: 200;
  }
  .header__flag-bg {
    transition: all 0.7s ease-in-out;
    z-index: 0;
  }
  .header__flag-bg._flag-wrapper-opened {
    position: absolute;
    z-index: 50;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.76);
  }
  .header__mobile-menu-flag-link {
    transition: color var(--default-transition);
    font-size: 14px;
    font-weight: 400 !important;
    line-height: 18px;
    letter-spacing: 0;
    display: grid;
    grid-template-columns: 32px 1fr auto;
    grid-column-gap: 8px;
    align-items: center;
    padding: 6px 18px;
    margin: 0 -18px;
  }
  .header__mobile-menu-flag-link svg {
    border-radius: 2px;
  }
  .header__mobile-menu-flag-link._clicked {
    background-color: var(--button-bg-sumbit-light);
    color: var(--primary-color);
  }
  .header__mobile-menu-flag-link__mobile-menu-flag-check {
    justify-content: flex-end;
  }
  .header__mobile-menu-dating-link {
    display: flex !important;
  }
  .header__mobile-menu-dating-link svg.icon-ads-burger-icon {
    margin-right: 11px;
  }
  .header__mobile-menu-my-ads-link {
    display: flex !important;
  }
  .header__mobile-menu-my-ads-link svg.icon-ads-burger-icon {
    margin-right: 11px;
  }
  .header__mobile-menu-footer-icons-left, .header__mobile-menu-footer-icons-right {
    display: flex;
  }
  .header__mobile-menu-footer-icons-right {
    justify-content: flex-end;
  }
  .header__mobile-menu-footer-icons-right img {
    min-width: 30px;
  }
  .header__burger_username {
    padding: 18px 20px !important;
    grid-template-columns: 40px 1fr !important;
  }
  .header__search-inner {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
}
@media (max-width: 767px) {
  .header_opened {
    max-height: calc(var(--vh, 1vh) * 100) !important;
    height: calc(var(--vh, 1vh) * 100) !important;
  }
  .header_opened .header__top-row {
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    z-index: 130;
  }
  .header__login-form {
    top: 48px;
  }
  .header__profile-popup-wrapper {
    top: 48px;
  }
  .header__profile-popup-wrapper_opened {
    min-height: calc((var(--vh, 1vh) * 100) - 48px);
  }
  .header__top-row-wrapper {
    display: grid;
    grid-template-columns: 20px 1fr 1fr;
    grid-column-gap: 20px;
  }
  .header__top-row-wrapper .header-search {
    right: 30px;
  }
  .header__top-right-group {
    justify-items: flex-end;
    justify-content: flex-end;
  }
  .header__button-profile {
    margin-left: 18px;
  }
  .header__geo-wrapper {
    color: var(--text-color-1);
    margin-right: 25px;
  }
  .header__geo-button_burger {
    color: var(--text-color-1);
  }
  .header__geo-button_burger svg {
    stroke: var(--chat-icon-color);
  }
  .header__geo-button_burger svg path {
    stroke: var(--chat-icon-color);
  }
  .header__geo-button_burger svg circle {
    stroke: var(--chat-icon-color);
  }
  .header__mobile-left-popup {
    display: none;
  }
  .header__card-icon-wrapper {
    display: flex;
    margin-right: 10px;
  }
  .header__age-container {
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0;
    color: var(--text-color-2);
  }
  .header__flag-title-container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
  .header__mobile-menu-flag {
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0;
    text-align: left;
  }
  .header__mobile-menu-flag svg {
    border-radius: 4px;
  }
  .header__geo-button, .header__mobile-menu-flag, .header__mobile-menu-switcer {
    position: relative;
    z-index: 100;
  }
  .header__mobile-menu-bottom-container {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    position: relative;
    height: 100%;
    flex: 1 1 auto;
    margin: 25px 16px;
  }
  .header__mobile-menu-bottom-container .dark-theme-switcher__name {
    display: none;
  }
  .header__mobile-menu-link-item {
    padding: 12px var(--s-spacer);
    width: 100%;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0;
    text-align: left;
    align-items: center;
    position: relative;
  }
  .header__mobile-menu-link-item:after {
    position: absolute;
    right: 0;
  }
  .header__mobile-menu-link-item:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: var(--s-spacer);
    left: var(--s-spacer);
    height: 1px;
    background-color: var(--line-color);
  }
  .header__mobile-menu-link-item svg {
    width: 22px;
    height: 22px;
  }
  .header__mobile-menu-link-item_hot-or-not {
    display: flex !important;
  }
  .header__mobile-menu-link-item_hot-or-not svg {
    margin-right: 10px;
  }
  .header__mobile-menu-link-item_hot-or-not svg path {
    stroke: var(--primary-color);
  }
  .header__mobile-menu-vip-link {
    border-top: 1px solid var(--line-color);
  }
  .header__mobile-chat-button.button_light-color {
    color: var(--text-color-1);
  }
  .header__mobile-chat-button:hover {
    background-color: var(--primary-border-color);
  }
  .header__login-form-field {
    margin-bottom: 25px;
  }
  .header__dating-wrapper {
    display: flex;
    flex-direction: unset;
    align-items: unset;
    justify-content: unset;
  }
  .header__bottom-row-name {
    display: none;
  }
  .header__profile-popup {
    padding: 0 15px 15px;
  }
  .header__online-counter {
    position: unset;
  }
  .header__counter-inner {
    margin-left: 4px;
  }
  .header__card-icons-wrapper {
    margin-right: 8px;
  }
  .header__cities {
    padding-bottom: 24px;
    grid-column-gap: 12px;
    grid-template-columns: 1fr 100px;
  }
  .header_static {
    transform: translateY(0);
    transition: all 0.4s;
  }
  .header__button_register {
    padding: 8px 12px;
  }
  .header__button_login {
    margin-left: 12px !important;
  }
  .header__button_add {
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    border: none;
  }
  .header__button_add svg {
    width: 24px;
    height: 24px;
  }
  .header__button-notification {
    padding: 4px;
    margin: -4px;
    margin-left: 16px;
  }
  .header__button-notification::after {
    top: 8px;
    left: 16px;
  }
  .header__button-notification_new::after {
    opacity: 1;
  }
  .header__new-icon {
    margin-left: 4px;
  }
  .header__mobile-menu-link-list {
    margin: 0 var(--s-spacer-);
  }
}
@media (max-width: 374px) {
  .header__mobile-menu-nav-wrapper {
    margin: 0 8px;
  }
  .header__mobile-menu-bottom-container {
    margin: 8px;
  }
  .header__button-profile, .header__moder-popup, .header__button-notification {
    margin-left: 8px;
  }
  .header__top-row-wrapper {
    grid-column-gap: 10px;
  }
  .header__burger_username {
    flex: 1 1 160px;
    overflow-x: hidden;
    position: relative;
    z-index: 1;
  }
  .header__avatar_svg {
    flex: 0 0 40px;
  }
  .header__burger_name {
    flex: 1 1 auto;
    white-space: nowrap;
  }
  .header__burger_tokens {
    font-size: 14px;
  }
  .header__burger-button {
    flex: 0 0 100%;
    margin-bottom: 10px;
  }
  .header__burger-button:last-child {
    margin-bottom: 0;
  }
  .header__mobile-menu-link-item {
    padding: 12px var(--xs-spacer);
  }
  .header__mobile-menu-link-item:before {
    right: var(--xs-spacer);
    left: var(--xs-spacer);
  }
  .header__mobile-menu-link-list {
    margin: 0 var(--xs-spacer-);
  }
}
.footer {
  padding: 60px 0 66px;
  background-color: var(--header-login-bg-color);
  color: var(--gray-text-color);
  content-visibility: auto;
}
.footer._anti-margin {
  margin-top: 0;
}
.footer._subscription .footer__legal {
  margin-bottom: 112px;
}
.footer__socials-wrapper {
  display: flex;
  align-items: center;
}
.footer_mini {
  padding: 40px 0;
}
.footer_mini .footer__copyrights {
  margin-top: 0;
  flex-direction: column;
  align-items: flex-start;
}
.footer_mini .footer__copyrights-column:last-child {
  margin-top: 0;
}
.footer_mini .footer__copyrights-back-link {
  display: inline-flex;
  margin-bottom: 4px;
}
.footer__categories {
  display: grid;
  grid-template-columns: repeat(6, auto);
  column-gap: 34px;
  row-gap: 32px;
}
@media (max-width: 1199px) {
  .footer__categories {
    grid-template-columns: repeat(3, auto);
  }
}
.footer__categories_big {
  column-gap: 68px;
  grid-template-columns: repeat(4, auto);
}
.footer__categories-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  color: var(--text-color);
  margin-bottom: 20px;
}
.footer__categories-title_bottom {
  margin-top: 28px;
}
.footer__categories-title::after {
  background-image: url(/build/svg/dropdown-arrow-grey-34299b596b0846c5fc5cac5475b6a47c.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.footer__copyrights-reserved, .footer__legal {
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0;
  text-align: left;
}
.footer__categories > div > ul > li > a {
  display: block;
  color: var(--text-color-2);
  padding-top: 6.5px;
  padding-bottom: 6.5px;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0;
}
.footer__categories > div > ul > li > a:hover {
  color: var(--primary-color);
}
.footer__friends {
  margin-top: 16px;
  display: inline-flex;
}
.footer__friends-list {
  display: inline-flex;
  flex-direction: column;
}
.footer__friends-item-link {
  display: inline-block;
  padding: 6px;
  margin: 0px -6px;
  color: var(--gray-text-color);
  transition: color var(--default-transition);
}
.footer__friends-item-link:hover {
  color: var(--primary-color);
}
.footer__copyrights {
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1920px) {
  .footer__copyrights {
    flex-wrap: wrap;
  }
}
.footer__copyrights-column {
  display: flex;
  flex-direction: column;
}
.footer__copyright-row:first-child {
  padding-bottom: 13px;
}
.footer__copyrights-noindex {
  display: flex;
  align-items: center;
}
.footer__categories-vip-link {
  display: flex !important;
  align-items: center;
}
.footer__vip-icon {
  display: inline-flex;
  margin-left: 6px;
}

@media (min-width: 1200px) {
  .footer__accordion-block > ul > li > a {
    transition: color var(--default-transition);
  }
  .footer__accordion-block > ul > li > a:hover {
    color: var(--text-color-1);
  }
  .footer__categories > div > ul > li > a {
    transition: var(--default-transition);
  }
  .footer__categories > div > ul > li > a:hover {
    color: var(--primary-color-accent);
  }
  .footer__copyright-first {
    margin-bottom: 16px;
  }
  .footer__accordion-block_order ul {
    display: flex;
    flex-direction: column;
  }
  .footer__accordion-block_order ul li:nth-child(5) {
    order: 5;
  }
  .footer__accordion-block_order ul li:nth-child(7) {
    order: 4;
  }
  .footer__accordion-block_order ul li:nth-child(8) {
    order: 8;
  }
  .footer__accordion-block_order ul li:nth-child(6) {
    order: 5;
  }
}
@media (min-width: 768px) {
  .footer {
    margin-top: 20px;
  }
  .footer__accordion-block > ul > li > a {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .footer__accordion-block > ul > li > a svg {
    margin-left: 10px;
  }
  .footer__copyrights {
    margin-top: 80px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
  }
  .footer__copyrights-column {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .footer__copyrights-column:nth-child(1) {
    padding-bottom: 23px;
  }
  .footer__copyrights-column:nth-child(2) {
    padding-top: 32px;
    border-top: 1px solid var(--line-color);
  }
  .footer__mobile-menu-footer-icons-right, .footer__legal {
    justify-content: flex-end;
    text-align: right;
  }
  .footer__mobile-menu-footer-icons-right {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .footer {
    display: block;
    margin-top: 16px;
    padding: 30px 0;
  }
  .footer__accordion-block > ul {
    padding: 6px 0 8px;
  }
  .footer__accordion-block > ul > li > a {
    display: block;
    padding: 5px 0 5px 16px;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0;
    text-align: left;
  }
  .footer__accordion-block > ul > li > a svg {
    margin-left: 10px;
  }
  .footer__title {
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0;
    margin-bottom: 14px;
    color: var(--h-color);
  }
  .footer__copyrights, .footer__friends-item {
    margin: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
  }
  .footer__copyrights-reserved {
    margin-bottom: 20px;
  }
  .footer__copyrights-column {
    padding-right: 0 !important;
    font-weight: 400;
    font-size: 12px;
    line-height: calc(16 / 12 * 1em);
    color: var(--gray-text-color);
    display: flex;
  }
  .footer__copyrights-column:first-child {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: -10px;
  }
  .footer__copyrights-column:nth-child(2) {
    flex-direction: column;
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid var(--line-color);
  }
  .footer__socials-wrapper {
    margin: 10px;
  }
  .footer__mobile-menu-footer-icons-right {
    margin: 10px;
    justify-content: flex-start;
  }
  .footer__categories {
    grid-template-columns: 1fr;
    row-gap: 0;
    margin-bottom: 30px;
    background-color: var(--gray-bg-color);
    border-radius: 5px;
  }
  .footer__categories-title {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0;
    color: var(--text-color-1);
    margin: 0 0 2px;
    position: relative;
    padding: 12px 12px;
    background: var(--gray-bg-color);
    border-radius: 4px;
  }
  .footer__categories-title_last {
    padding-bottom: 20px;
  }
  .footer__categories-title_last::before {
    display: none;
  }
  .footer__categories-title_last::after {
    top: calc(50%);
  }
  .footer__categories-title_first {
    padding-top: 20px;
  }
  .footer__categories-title_first::after {
    top: calc(50%);
  }
  .footer__categories-title::after {
    content: "";
    position: absolute;
    width: 14px;
    height: 8px;
    top: calc(50% - 4px);
    right: 16px;
    transition: transform var(--default-transition);
  }
  .footer__categories-title::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 12px;
    right: 12px;
    height: 1px;
    background-color: var(--line-color);
  }
  .footer__accordion-element._opened .footer__categories-title::after {
    transform: rotate(180deg);
  }
  .footer__accordion-block {
    height: 0;
    transition: height var(--default-transition);
    overflow: hidden;
  }
  .footer__copyright-first {
    margin-bottom: 8px;
  }
  .footer__copyrights {
    display: flex;
    flex-direction: column;
    align-items: unset;
  }
}
.user-ads-page {
  position: relative;
}
.user-ads-page__no-ads-filter {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.user-ads-page__button-text {
  margin-left: 8px;
}
.user-ads-page__no-ads-filter-icon {
  margin-bottom: 36px;
}
.user-ads-page__no-ads-filter-title {
  font-weight: 500;
  font-size: 24px;
  margin-bottom: 26px;
}
.user-ads-page__no-ads-filter-description {
  color: var(--primary-color-highlight);
  font-size: 16px;
}
.user-ads-page__pagination .pagination {
  padding-bottom: 0;
}
.user-ads-page__notice {
  display: flex;
  align-items: center;
  width: 100%;
  position: relative;
  background-color: var(--notify-bg-color);
  border-radius: 5px;
  padding: 9px;
}
.user-ads-page__notice-svg {
  width: 16px;
  height: 16px;
  margin-right: 8px;
}
.user-ads-page__notice-svg svg {
  width: 100%;
  height: 100%;
}
.user-ads-page__notice-text {
  font-size: 12px;
  font-weight: 500;
  line-height: 16.8px;
  text-align: center;
  padding-top: 1px;
}
.user-ads-page__notice-text a {
  display: inline-block;
}

@media (min-width: 1200px) {
  .user-ads-page__filter {
    margin-bottom: 32px;
  }
  .user-ads-page__button-add-container {
    position: absolute;
    right: 0;
    top: -60px;
  }
  .user-ads-page__pagination {
    padding-top: 35px;
  }
}
@media (min-width: 768px) {
  .user-ads-page__no-ads-filter {
    margin: 60px;
  }
  .user-ads-page__notice {
    margin-bottom: 14px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .user-ads-page__no-ads-filter {
    margin: 60px;
  }
}
@media (max-width: 1199px) {
  .user-ads-page__notice {
    margin-top: 8px;
  }
  .user-ads-page__button-add-container {
    margin-bottom: 10px;
  }
  .user-ads-page__filter {
    margin-bottom: 20px;
  }
  .user-ads-page__pagination {
    padding-top: 25px;
  }
  .user-ads-page__pagination .pagination {
    justify-content: flex-start;
  }
}
@media (max-width: 767px) {
  .user-ads-page__button-add-container {
    padding: 15px 16px 20px;
    margin: 0 -16px 25px;
    border-radius: 5px;
  }
  .user-ads-page__no-ads-filter {
    margin: 70px 0 32px;
  }
  .user-ads-page__no-ads-filter-icon {
    margin-bottom: 16px;
  }
  .user-ads-page__no-ads-filter-icon svg {
    width: 40px;
    height: 40px;
  }
  .user-ads-page__no-ads-filter-title {
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 18px;
  }
  .user-ads-page__no-ads-filter-description {
    color: var(--primary-color-highlight);
    font-size: 14px;
  }
}
@media (max-width: 374px) {
  .user-ads-page__button-add-container {
    margin: 0 -8px 25px;
  }
}
.verification {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.verification__wrapper-field {
  position: relative;
}
.verification__info {
  margin-top: 20px;
  margin-bottom: 25px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.verification__text {
  font-size: 24px;
  font-weight: 500;
  line-height: 31px;
  letter-spacing: 0;
  text-align: center;
  color: var(--text-color-1);
}
.verification__comment {
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
  margin-top: 3px;
}
.verification form {
  display: flex;
  flex-flow: column;
}
.verification__submit {
  margin-top: 25px;
  background-color: var(--online-bg-color);
}
.verification__svg {
  width: 78px;
  height: 78px;
}

@media (min-width: 1200px) {
  .verification {
    padding: 60px 0;
  }
  .verification__errors {
    bottom: -18px;
  }
  .verification form {
    width: 400px;
    margin-bottom: 24px;
  }
  .verification__text {
    font-size: 28px;
  }
}
@media (max-width: 1199px) {
  .verification {
    padding: 40px 0;
  }
}
.payment-go-up {
  max-width: 410px;
  display: flex;
  flex-direction: column;
}
.payment-go-up__title {
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-align: center;
  margin: 20px 0 15px;
  color: var(--text-color-1);
}
.payment-go-up__image {
  display: flex;
  align-items: center;
  justify-content: center;
}
.payment-go-up__image svg {
  width: 78px;
  height: 78px;
}
.payment-go-up__subtitle {
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0;
  text-align: center;
  color: var(--text-color-2);
  margin-bottom: 25px;
}
.payment-go-up__subtitle-footer {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-align: center;
  margin-bottom: 10px;
}
.payment-go-up__second-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 21.6px;
  text-align: center;
  margin-bottom: 12px;
}
.payment-go-up__button-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 8px;
}
.payment-go-up__active-button-svg {
  width: 22px;
  height: 22px;
  margin-right: 8px;
}
.payment-go-up__active-button-svg svg {
  width: 22px;
  height: 22px;
}
.payment-go-up__active-button-svg svg .vip-shadow-text {
  display: none;
}
.payment-go-up__vip-button, .payment-go-up__diamond-button {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 9px 40px;
  border-radius: 5px;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0;
  text-align: left;
  transition: all var(--default-transition);
}
.payment-go-up__vip-button svg, .payment-go-up__diamond-button svg {
  margin-right: 6px;
}
.payment-go-up__vip-button svg, .payment-go-up__diamond-button svg {
  width: 22px;
  height: 22px;
}
.payment-go-up__vip-button {
  background-color: var(--chat-shout-bg-color);
  color: var(--vip-gold-text-color);
}
.payment-go-up__diamond-button {
  color: var(--chat-link-color);
  background-color: var(--diamon-blue-button);
}
.payment-go-up__footer {
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-align: center;
  color: var(--text-color-2);
}
.payment-go-up__or {
  position: relative;
  text-align: center;
  margin: 20px 0;
}
.payment-go-up__or:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 50%;
  left: 50%;
  transform: translate3d(-17px, -6px, 0);
  background-color: var(--chat-shout-bg-color);
  width: 34px;
  height: 34px;
  z-index: 2;
  border-radius: 100%;
}
.payment-go-up__or:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  right: 0;
  left: 0;
  height: 1px;
  background-color: var(--line-color);
}
.payment-go-up__or_default:before {
  background-color: var(--secondary-button);
}
.payment-go-up__or_default span {
  z-index: 20;
  position: relative;
  font-size: 14px;
  font-weight: 400;
  line-height: 18.2px;
  text-align: center;
  color: var(--text-color-1);
}
.payment-go-up__or-text {
  z-index: 3;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-align: center;
  position: relative;
}
.payment-go-up__token-price {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0;
  color: var(--text-color-1);
  text-align: center;
}
.payment-go-up__token-price b {
  color: var(--primary-color);
}
.payment-go-up__send {
  font-size: 18px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0;
  text-align: center;
  color: var(--text-color-1);
  margin-bottom: 10px;
}
.payment-go-up__pay-tokens {
  margin-bottom: 15px;
}
.payment-go-up__field {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
  text-align: center;
  color: var(--primary-color);
  margin-bottom: 10px;
}
.payment-go-up__send-sms {
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .payment-go-up {
    min-width: 410px;
    padding: 60px 0;
  }
  .payment-go-up_anti-padding {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .payment-go-up {
    padding: 40px 0;
  }
  .payment-go-up_anti-padding {
    padding: 0;
  }
  .payment-go-up__title {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-align: center;
  }
}
.pagination {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  padding: 0 0 32px;
  --pagination-gutter: 6px;
  --arrow-indent: 4px;
}
.pagination__delimiter, .pagination__link {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
  padding: 5px 4px;
  margin: 0 calc(var(--pagination-gutter) / 2);
}
.pagination__link_current {
  background-color: var(--chat-element-default-bg);
}
.pagination__box {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 18px;
  min-width: 20px;
  font-size: 13px;
  line-height: 1.35em;
  text-align: center;
  letter-spacing: -0.02em;
  color: var(--chat-text-color);
}
.pagination__prev, .pagination__next {
  display: flex;
  padding: var(--arrow-indent);
  margin: calc(var(--arrow-indent) * -1);
  color: var(--pagination-color-active);
}
.pagination__prev._disabled, .pagination__next._disabled {
  pointer-events: none;
}
.pagination__prev._disabled svg.arrow-pagination path, .pagination__next._disabled svg.arrow-pagination path {
  stroke: var(--chat-line-color);
}
.pagination__prev {
  margin-right: calc(16px - (var(--pagination-gutter) / 2) - var(--arrow-indent));
}
.pagination__next {
  margin-left: calc(16px - (var(--pagination-gutter) / 2) - var(--arrow-indent));
}
.pagination__next svg.arrow-pagination {
  transform: rotate(180deg);
}

@media (min-width: 1200px) {
  .pagination {
    justify-content: flex-start;
  }
}
@media (max-width: 1199px) {
  .pagination {
    justify-content: center;
  }
}
.preview-article {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.preview-article_new:after {
  font-weight: bold;
  font-size: 12px;
  padding-top: 30px;
  left: -28px;
  top: -15px;
  z-index: 2;
  position: absolute;
  display: block;
  content: "new";
  width: 70px;
  text-align: center;
  background: var(--primary-color);
  transform: rotate(-45deg);
  color: white;
  text-transform: uppercase;
}
.preview-article__wrapper-image {
  display: block;
  overflow: hidden;
  position: relative;
}
.preview-article__image {
  width: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
  height: 200px;
  transition: all var(--default-transition);
}
.preview-article__bottom {
  display: flex;
  flex-direction: column;
}
.preview-article__name {
  margin-bottom: 5px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-word;
  line-height: 1.07;
}
.preview-article__text {
  color: var(--gray-text-color);
  font-size: 14px;
  display: block;
  margin-bottom: 12px;
}
.preview-article__info {
  display: flex;
  justify-content: space-between;
  margin-top: auto;
}
.preview-article__left .svg-icon {
  margin-right: 5px;
}
.preview-article__count {
  margin-right: 8px;
}
.preview-article__value {
  font-size: 14px;
  color: var(--gray-text-color);
}
.preview-article__right {
  font-size: 14px;
  color: var(--gray-text-color);
}
.preview-article__image-container {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 100%;
}
.preview-article__label {
  text-shadow: 0 2px 16px rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-weight: 700;
  white-space: nowrap;
  line-height: 135%;
  color: #FFFFFF;
  display: flex;
  justify-content: center;
  width: 90%;
}
.preview-article__label svg {
  width: 100%;
}

@media (min-width: 1200px) {
  .preview-article {
    height: 100%;
  }
  .preview-article:not(._unavailable):hover .preview-article__image {
    transform: scale3d(1.1, 1.1, 1);
  }
  .preview-article__label {
    font-size: 3vw;
  }
  .preview-article__text {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-break: break-word;
  }
  .preview-article__text._big-text {
    margin-bottom: 4px;
    -webkit-line-clamp: 2;
  }
  .preview-article__wrapper-image {
    min-height: 200px;
  }
  .preview-article__bottom {
    height: 100%;
    border: 1px solid var(--primary-border-color);
    border-top: none;
    padding: 16px 16px 12px;
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 1199px) {
  .preview-article__bottom {
    padding-top: 10px;
    display: flex;
    flex-direction: column;
  }
  .preview-article__image {
    height: 185px;
  }
  .preview-article__label {
    font-size: 35px;
  }
  .preview-article__name {
    margin-bottom: 12px;
  }
}
.blog-page {
  padding-bottom: 24px;
}
.blog-page__list {
  display: flex;
  flex-wrap: wrap;
  margin: -10px;
}
.blog-page__item {
  display: block;
  padding: 10px;
}
.blog-page__wrapper-text {
  color: var(--gray-text-color);
  margin-bottom: 24px;
}

@media (min-width: 1200px) {
  .blog-page__pagination {
    margin-top: 40px;
  }
  .blog-page__item {
    flex: 0 0 33.33333%;
    max-width: 33.333%;
  }
}
@media (max-width: 1199px) {
  .blog-page {
    padding-bottom: 4px;
  }
  .blog-page__pagination {
    margin-top: 20px;
  }
  .blog-page__item {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 767px) {
  .blog-page__list {
    display: grid;
    grid-template-columns: 1fr;
  }
  .blog-page__item {
    max-width: unset;
    grid-column: 1/3;
  }
}
.confirm-modal__text-wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
}
.confirm-modal__main-text {
  margin-bottom: 25px;
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-align: center;
  color: var(--text-color-1);
}
.confirm-modal__svg {
  width: 78px;
  height: 78px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
.confirm-modal__svg svg {
  width: 78px;
  height: 78px;
}
.confirm-modal__text-title {
  font-weight: 500;
  word-break: break-word;
  text-align: center;
}
.confirm-modal__text {
  color: var(--chat-text-color-2);
  margin-bottom: 25px;
}
.confirm-modal__buttons {
  display: flex;
  justify-content: space-between;
}
.confirm-modal__buttons-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 8px;
}
.confirm-modal__buttons._revert {
  flex-direction: row-reverse;
}
.confirm-modal__buttons._revert .confirm-modal__button_delete {
  margin-right: 0;
  margin-left: 15px;
}
.confirm-modal__button {
  font-size: 14px;
  line-height: 19px;
  max-height: 38px;
  transition: all var(--default-transition);
}
.confirm-modal__button_cancel-green {
  background-color: transparent;
  color: var(--save-button);
  border: 1px solid var(--line-color);
}
.confirm-modal__button_delete {
  background-color: var(--chat-alert-color);
  margin-right: 15px;
}
.confirm-modal__button_green {
  background-color: var(--save-button);
}
.confirm-modal__bottom-text {
  text-align: center;
  margin-top: 16px;
  color: var(--gray-text-color);
}
.confirm-modal__hint {
  text-align: center;
  margin-top: 12px;
  color: var(--gray-text-color);
}
.confirm-modal__anonymous {
  margin-top: -10px;
  margin-bottom: 20px;
  justify-content: center;
}
.confirm-modal__icon-container {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}

@media (min-width: 1200px) {
  .confirm-modal {
    max-width: 420px;
    min-width: 420px;
  }
  .confirm-modal-lock {
    padding: 60px 0;
  }
  .confirm-modal__text-title {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 15px;
  }
  .confirm-modal__text {
    font-size: 16px;
    line-height: 20px;
  }
  .confirm-modal__button {
    flex: 0 0 48%;
  }
}
@media (max-width: 1199px) {
  .confirm-modal-lock {
    padding: 30px 0;
  }
  .confirm-modal__text-title {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 15px;
  }
  .confirm-modal__text {
    font-size: 16px;
    line-height: 20px;
  }
  .confirm-modal__button {
    flex: 0 0 48%;
  }
}
@media (max-width: 767px) {
  .confirm-modal {
    margin-bottom: 60px;
    max-width: var(--vip-modal-mobile-width-without-padding-confirm);
    min-width: var(--vip-modal-mobile-width-without-padding-confirm);
  }
}
.register-page__form {
  background-color: var(--chat-element-default-bg);
  border-radius: 6px;
}
.register-page__fields {
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 20px;
}
.register-page__field {
  grid-column: span 1;
}
.register-page__field_email .form__errors a {
  color: var(--primary-color);
}
.register-page__field label {
  color: var(--text-color-1);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.25em;
}
.register-page__field input {
  background-color: var(--chat-background-color);
}
.register-page__policy {
  margin-top: 20px;
}
.register-page__form-button {
  height: 38px;
  margin-top: 42px;
  width: 100%;
}
.register-page__form-button svg {
  margin-right: 10px;
  fill: white;
}
.register-page__captcha {
  margin-top: 20px;
}
.register-page__captcha._error > div > div iframe {
  border: 1px solid var(--alert-color);
  border-radius: 3px;
}

@media (min-width: 768px) {
  .register-page {
    padding-bottom: 65px;
  }
  .register-page__form {
    padding: 30px;
    max-width: 808px;
  }
  .register-page__title {
    margin-bottom: 24px;
  }
  .register-page__fields {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 24px;
  }
}
@media (max-width: 767px) {
  .register-page {
    padding-bottom: 19px;
  }
  .register-page__form {
    padding: 20px 16px;
  }
  .register-page__title {
    margin-bottom: 16px;
  }
}
.pro-account-block__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 28px;
}

@media (max-width: 767px) {
  .pro-account-block__list {
    display: grid;
    grid-column-gap: 10px;
  }
}
.login-page__wrapper-form {
  background-color: var(--chat-element-default-bg);
  border-radius: 6px;
}
.login-page__inner-form {
  display: grid;
}
.login-page__inner-form_recovery .login-page__wrapper-link {
  width: 100%;
  justify-content: center;
}
.login-page__inner-form_recovery .login-page__link {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3em;
}
.login-page__inner-form_recovery .login-page__link:first-child {
  position: relative;
}
.login-page__inner-form_recovery .login-page__link:first-child::after {
  content: "";
  position: absolute;
  top: calc(50% - 10px);
  bottom: calc(50% - 10px);
  right: 0;
  width: 1px;
  background-color: var(--line-color);
}
.login-page__wrapper-field input {
  background-color: var(--chat-background-color);
}
.login-page__wrapper-field_errors a {
  color: var(--primary-color);
}
.login-page__button_send svg, .login-page__button_forgot svg, .login-page__button_login svg {
  margin-right: 8px;
}
.login-page__wrapper-link {
  display: flex;
  align-items: center;
}
.login-page__link_register {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3em;
}
.login-page__vip-ads {
  margin-bottom: 28px;
}
.login-page__notice {
  margin-top: 8px;
}
.login-page__forgot-link {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.25em;
  color: var(--primary-color);
  margin-top: 8px;
}
.login-page__field-label {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.25em;
  color: var(--text-color-1);
  margin-bottom: 6px;
}

@media (min-width: 1200px) {
  .login-page__wrapper-form {
    padding: 30px;
  }
  .login-page__inner-form {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 16px;
  }
  .login-page__inner-form_recovery {
    grid-template-columns: 2fr 1fr;
  }
  .login-page__inner-form_recovery .login-page__wrapper-link {
    grid-column: 1/3;
  }
  .login-page__inner-form_recovery .login-page__link {
    padding: 9px 21px;
  }
  .login-page__wrapper-field:first-child {
    grid-column: 1/2;
  }
  .login-page__wrapper-field:nth-child(2) {
    grid-column: 2/3;
  }
  .login-page__button_login {
    min-width: 212px;
  }
  .login-page__button_send {
    margin-top: auto;
  }
  .login-page__button_forgot {
    margin-top: 22px;
  }
  .login-page__link_register {
    height: 100%;
    padding: 0 41px;
  }
}
@media (max-width: 1199px) {
  .login-page__wrapper-form {
    padding: 20px 16px 25px;
  }
  .login-page__inner-form {
    grid-template-columns: 1fr;
    grid-row-gap: 25px;
  }
  .login-page__inner-form_recovery {
    grid-row-gap: 0;
  }
  .login-page__inner-form_recovery .login-page__wrapper-field {
    margin-bottom: 25px;
  }
  .login-page__inner-form_recovery .login-page__wrapper-link {
    margin-top: 6px;
    flex-direction: row;
  }
  .login-page__inner-form_recovery .login-page__link {
    padding: 9px 21px;
  }
  .login-page__wrapper-field {
    grid-column: 1/2;
  }
  .login-page__wrapper-link {
    flex-direction: column;
    align-items: center;
  }
  .login-page__button {
    width: 100%;
  }
  .login-page__link_register {
    width: 100%;
    padding: 15px 0;
    justify-content: center;
  }
}
.login-layout {
  margin-bottom: 54px;
}
.login-layout__title {
  margin-bottom: 25px;
  display: block;
}
.login-layout__content {
  display: grid;
}

@media (min-width: 1200px) {
  .login-layout {
    margin-top: 14px;
  }
  .login-layout__content {
    grid-template-columns: repeat(16, 1fr);
    grid-column-gap: 12px;
  }
  .login-layout__left {
    grid-column: 1/11;
  }
  .login-layout__right {
    grid-column: 11/17;
    padding: 0 15px 0 25px;
  }
}
@media (max-width: 1199px) {
  .login-layout__content {
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 10px;
  }
  .login-layout__left, .login-layout__right {
    grid-column: 1/13;
  }
}
.error-page {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.error-page__icon {
  display: flex;
  justify-content: center;
}
.error-page__title {
  font-size: 40px;
  font-weight: 700;
  display: block;
  margin-top: 20px;
  margin-bottom: 16px;
  color: var(--primary-color);
  text-align: center;
}
.error-page__text {
  color: var(--primary-color);
  margin-bottom: 24px;
  max-width: 500px;
  text-align: center;
}
.error-page__link {
  font-weight: bold;
}

@media (max-width: 1199px) {
  .error-page {
    margin-bottom: 40px;
  }
  .error-page__icon svg {
    max-width: 100%;
  }
  .error-page__icon .icon-404 {
    max-width: 100%;
  }
}
@media (max-width: 374px) {
  .error-page__title {
    font-size: 28px;
  }
  .error-page__text {
    margin-bottom: 16px;
  }
}
.form__field._invalid label:not([data-messenger-item])::after {
  content: "*";
  color: var(--alert-color);
}
.form__field._invalid input, .form__field._invalid textarea {
  border: 1px solid var(--errors-color);
}
.form__field._invalid .help-text {
  display: none;
}
.form__field._required label::after {
  content: "*";
  color: var(--alert-color);
}
.form__field._required .checkbox-list__item input + label::after {
  content: "";
}
.form__field._success label {
  color: var(--success-color);
}
.form__field._success label::after {
  color: var(--success-color);
}
.form__field._success input {
  border: 1px solid var(--success-color);
  background-image: url(/build/svg/check-input-4c38bd0f3acd5a1e7cb2128aadb502e7.svg);
  background-position: right 16px top calc(50% + 2px);
  background-repeat: no-repeat;
}
.form__field._success input:focus {
  border: 1px solid var(--success-color);
}
.form__field._success .help-text {
  color: var(--success-color);
}
.form__field._feedback label {
  color: var(--vip-bg-label);
}
.form__field._feedback label::after {
  color: var(--vip-bg-label);
}
.form__field._feedback input {
  border: 1px solid var(--vip-bg-label);
  background-image: url(/build/svg/warning-ffdce810c3b071e3e48c94225e3ef122.svg);
  background-position: right 16px top calc(50% + 2px);
  background-repeat: no-repeat;
}
.form__field._feedback input:focus {
  border: 1px solid var(--vip-bg-label);
}
.form__field._feedback .help-text {
  color: var(--vip-bg-label);
}
.form__field select:disabled {
  cursor: not-allowed;
}
.form__field select._placeholder {
  color: var(--gray-text-color);
}
.form__field select[data-month-select] {
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 18px 0 15px;
}
.form__field .help-text {
  margin-top: 4px;
  font-size: 12px;
  line-height: calc(16/12*1em);
  font-weight: 400;
  color: var(--text-color-2);
}
.form label._disabled::after {
  display: none;
}
.form__errors {
  margin-top: 2px;
  color: var(--errors-color-1);
  font-size: 12px;
  line-height: 1.25em;
}
.form__errors:empty {
  margin-top: 0;
}

.breadcrumbs__wrap {
  display: inline-block;
}
.breadcrumbs__list {
  display: flex;
  align-items: center;
}
.breadcrumbs__delimiter {
  padding: 0 10px;
  max-height: 12px;
  display: flex;
  align-items: center;
}
.breadcrumbs__delimiter svg {
  transform: rotate(-180deg);
}
.breadcrumbs__link:hover .breadcrumbs__name {
  color: var(--primary-color);
}
.breadcrumbs__name {
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0;
  color: var(--primary-color);
  transition: color var(--default-transition);
}
.breadcrumbs__item:first-child .breadcrumbs__delimiter {
  padding-left: 0 !important;
}

@media (min-width: 1200px) {
  .breadcrumbs__list {
    display: inline-flex;
    align-items: center;
  }
  .breadcrumbs__link {
    display: block;
  }
  .breadcrumbs__name {
    display: block;
  }
}
@media (max-width: 1199px) {
  .breadcrumbs__item {
    display: inline;
  }
  .breadcrumbs__item:nth-child(1), .breadcrumbs__item:nth-child(2) {
    display: none;
  }
  .breadcrumbs__item:nth-child(3) .breadcrumbs__delimiter {
    padding-left: 0 !important;
  }
  .breadcrumbs-media .breadcrumbs__item:nth-child(1), .breadcrumbs-media .breadcrumbs__item:nth-child(2) {
    display: inline;
  }
  .breadcrumbs-media .breadcrumbs__item:nth-child(3) .breadcrumbs__delimiter {
    padding-left: 10px !important;
  }
  .breadcrumbs_dating .breadcrumbs__item:nth-child(1), .breadcrumbs_dating .breadcrumbs__item:nth-child(2) {
    display: inline;
  }
  .breadcrumbs_dating .breadcrumbs__item:nth-child(3) .breadcrumbs__delimiter {
    padding-left: 10px !important;
  }
  .breadcrumbs-story .breadcrumbs__item {
    display: inline;
  }
  .breadcrumbs-story .breadcrumbs__item:nth-child(n+3) {
    display: flex;
  }
  .breadcrumbs-story .breadcrumbs__item:nth-child(n+3) .breadcrumbs__delimiter {
    padding-left: 10px !important;
  }
  .breadcrumbs-story .breadcrumbs__item:nth-child(n+5) {
    display: flex;
  }
  .breadcrumbs-story .breadcrumbs__item:nth-child(n+5) .breadcrumbs__delimiter {
    padding-left: 0 !important;
  }
  .breadcrumbs-news .breadcrumbs__item:nth-child(-n+2) {
    display: none;
  }
  .breadcrumbs-news .breadcrumbs__item:nth-child(n+3) {
    display: flex;
  }
  .breadcrumbs-news .breadcrumbs__item:nth-child(n+3) .breadcrumbs__delimiter {
    padding-left: 0 !important;
  }
  .breadcrumbs_forum .breadcrumbs__item:not(:nth-last-child(-n+2)) {
    display: none;
  }
}
.post-add {
  background-color: var(--chat-element-default-bg);
  border-radius: 5px;
}
.post-add_wide .post-add__upload-form-message {
  min-width: 130px !important;
  max-width: 130px !important;
  min-height: 130px !important;
  max-height: 130px !important;
}
.post-add_wide .post-add__upload-form-content-title {
  font-size: 16px;
}
.post-add_wide .post-add__upload-form-content-plus {
  font-size: 48px;
}
.post-add__form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.post-add__form-condition label {
  align-items: flex-start !important;
  position: relative;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0;
  color: var(--text-color-2);
}
.post-add__form-condition label::after {
  top: 4px;
}
.post-add__text-warning {
  line-height: 1.3;
  font-size: 14px;
  color: var(--gray-text-color);
}
.post-add__upload-form {
  border: 1px dashed var(--primary-border-color);
  border-radius: var(--default-border-radius);
  display: flex;
  flex-wrap: wrap;
  background-color: var(--footer-bg-color) !important;
  z-index: 15;
}
.post-add__upload-form_wide-grid .dz-ms-container {
  min-height: 130px !important;
  min-width: 130px !important;
}
.post-add__upload-form_wide-grid .dz-preview {
  width: 130px !important;
  height: 130px !important;
}
.post-add__upload-form-title {
  font-weight: 400;
  font-size: 16px;
  line-height: calc(19/16*1em);
  color: var(--light-text-color);
  margin-bottom: 8px;
}
.post-add__upload-form-text {
  font-size: 14px;
  color: var(--gray-text-color);
}
.post-add__upload-form-text_ru-escort {
  font-size: 12px;
}
.post-add__upload-form-message {
  display: inline-flex;
  min-width: 150px;
  flex-direction: column;
  background-color: var(--body-bg-color);
  min-height: 100%;
  margin: 0 12px 0 0 !important;
  justify-content: center;
  color: var(--primary-color);
  border: 1px solid var(--primary-border-color);
  padding: 0 6px;
}
.post-add__upload-form-message.dz-message {
  margin: 0 12px 12px 0 !important;
}
.post-add__upload-form-content-title {
  font-size: 18px;
}
.post-add__upload-form-content-description {
  font-size: 12px;
}
.post-add__upload-form-content-plus {
  font-weight: 100;
  font-size: 78px;
  line-height: 0.9;
}
.post-add__help-text {
  display: flex;
}
.post-add__help-text_moderation, .post-add__help-text_paid {
  background-color: var(--alert-bg-color);
  padding: 8px;
  border-radius: var(--default-border-radius-small);
}
.post-add__help-text-icon {
  margin-right: 12px;
}
.post-add__help-text-text {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color);
}
.post-add__help-text-text b {
  font-weight: 500;
}
.post-add__subtitle {
  margin-bottom: 24px;
  display: flex;
  justify-content: flex-start;
  flex: 1 1 100%;
}
.post-add__help-text-wrap_open .post-add__help-text-more_see {
  display: none;
}
.post-add__help-text-wrap_open .post-add__help-text-more_close {
  display: block;
}
.post-add__help-text-wrap_open .post-add__help-text-text {
  display: block;
}
.post-add__form-errors {
  display: none;
}
.post-add__form-errors._active {
  display: block;
}
.post-add__label {
  margin-bottom: 8px;
  display: block;
}
.post-add__label.required::after {
  content: "*";
  color: var(--required-color);
  transition: color var(--default-transition);
}
.post-add__form-field label {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-align: left;
}
.post-add__form-field select._placeholder {
  color: var(--chat-text-color) !important;
}
.post-add__form-field select, .post-add__form-field input, .post-add__form-field textarea {
  background-color: var(--gray-bg-color);
  border: 1px solid var(--line-color);
}
.post-add__form-field_select select {
  padding-right: 32px;
}
.post-add__form-field_hide {
  display: none;
}
.post-add__form-field._service {
  position: relative;
}
.post-add__form-field._service select {
  display: block !important;
  position: absolute;
  border: none;
}
.post-add__form-field_messenger .checkbox-list {
  justify-content: space-between;
  flex-wrap: wrap;
}
.post-add__form-field_messenger .checkbox-list__item {
  order: 2;
}
.post-add__form-field_messenger .checkbox-list__item_no {
  order: 1;
}
.post-add__form-field_messenger .checkbox-list__item_whatsapp svg path, .post-add__form-field_messenger .checkbox-list__item_viber svg path {
  transition: var(--default-transition);
}
.post-add__form-field_messenger .checkbox-list__item label {
  margin-bottom: 0;
}
.post-add__form-field_messenger .checkbox-list__item label::before, .post-add__form-field_messenger .checkbox-list__item label::after {
  max-height: unset !important;
  max-width: unset !important;
  min-width: unset !important;
  min-height: unset !important;
  flex: 0 0 auto;
}
.post-add__form-field_messenger .checkbox-list__item label img {
  width: 22px;
  height: 22px;
}
.post-add__form-field_phone input {
  transition: border-color var(--default-transition) !important;
}
.post-add__upload-form-wrapper {
  position: relative;
}
.post-add__hidden-field {
  position: absolute;
  border: 0;
  z-index: -10;
  right: 0;
  bottom: 0;
}
.post-add__show-email-checkbox {
  margin-top: 12px;
}
.post-add__help-link {
  color: var(--primary-color);
}
.post-add__help-link:hover {
  text-decoration: underline;
}
.post-add__images-container {
  flex: 0 0 100%;
  margin-bottom: 16px;
}
.post-add__images-title {
  margin-bottom: 8px;
}
.post-add__images {
  border-radius: 6px;
  border: 1px dashed var(--primary-color);
  padding: 14px;
  background-color: var(--description-bg-color);
}
.post-add__images._not-allowed {
  cursor: not-allowed;
}
.post-add__images._not-allowed .post-add__images-list {
  pointer-events: none;
}
.post-add__images_moderation {
  display: grid;
}
.post-add__images-list {
  display: flex;
  flex-wrap: wrap;
  margin: -4px;
}
.post-add__main-image-notice {
  display: none;
}
.post-add__images-item {
  margin: 1px;
  border-radius: 7px;
  overflow: hidden;
  display: flex;
  cursor: pointer;
  transition: border var(--default-transition);
  position: relative;
}
.post-add__images-item._active .post-add__images-item-image {
  border: 4px solid var(--online-bg-color);
}
.post-add__images-item._first .post-add__images-item-image {
  border: 4px solid var(--online-bg-color);
}
.post-add__images-item._first .post-add__main-image-notice {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  position: absolute;
  bottom: 0;
  height: 20px;
  text-align: center;
  left: -10px;
  right: -10px;
  background-color: var(--online-bg-color);
  color: white;
}
.post-add__images-item-image {
  border: 3px solid transparent;
  border-radius: 6px;
  --images-size: 132px;
  max-width: var(--images-size);
  max-height: var(--images-size);
  width: 100%;
  height: 100%;
}
.post-add__images-empty {
  margin: 0 auto;
  padding: 14px 0;
  max-width: 440px;
  text-align: center;
}
.post-add__images-empty-link {
  color: var(--primary-color);
}
.post-add__images-hint {
  font-size: 14px;
  margin-top: 16px;
}
.post-add__telegram-username {
  pointer-events: none;
  position: relative;
  transition: var(--default-transition);
  border-radius: 8px;
  margin-left: 20px;
}
.post-add__telegram-username input[type=text] {
  position: relative;
  z-index: 0;
  opacity: 1;
  height: 40px;
  margin-bottom: 0;
  background-color: var(--input-gray-bg-color);
  transition: var(--default-transition);
}
.post-add__telegram-username._active {
  pointer-events: auto;
  display: inline-flex;
  background-color: #ffffff;
}
.post-add__telegram-username._active input[type=text] {
  background-color: #ffffff;
}
.post-add__phone-input-wrapper {
  position: relative;
}
.post-add__phone-input-wrapper input[type=tel] {
  padding-left: 68px;
}
.post-add__phone-input-flag {
  padding: 0 6px 0 8px;
  position: absolute;
  width: min-content;
  display: flex;
  align-items: center;
  height: var(--default-input-height);
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 5px 0 0 5px;
  min-width: 61px;
}
.post-add__phone-input-flag svg {
  margin-right: 5px;
  min-width: 24px;
  min-height: 24px;
}
.post-add__phone-input-prefix {
  padding-top: 2px;
}
.post-add__show-email-checkbox {
  margin-top: 5px;
}
.post-add__publication-condition {
  background-color: var(--secondary-button);
  border-radius: 5px;
  padding: 16px 16px 12px;
}
.post-add__publication-condition-point-svg {
  display: flex;
  flex-direction: column;
}
.post-add__publication-condition-point-svg svg {
  width: 32px;
  height: 32px;
}
.post-add__publication-condition-title {
  padding-bottom: 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20.8px;
  text-align: left;
  color: var(--text-color-1);
}
.post-add__publication-condition-point {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.post-add__publication-condition-point-svg {
  margin-right: 10px;
}
.post-add__publication-condition-point-text {
  font-size: 12px;
  font-weight: 400;
  line-height: 14.06px;
  text-align: left;
  color: var(--text-color-1);
}
.post-add__publication-condition-point-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 12px;
}
.post-add__publication-condition-point-wrapper::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: -16px;
  right: -16px;
  height: 1px;
  background-color: var(--primary-light-border);
}
.post-add__publication-condition-button-svg {
  margin-right: 8px;
  width: 22px;
  height: 22px;
}
.post-add__publication-condition-button-svg svg {
  width: 22px;
  height: 22px;
}
.post-add__publication-condition-button-svg svg .vip-shadow-text {
  display: none;
}
.post-add__publication-condition-button-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.post-add__publication-condition-button-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 19.6px;
  text-align: center;
  color: white;
}
.post-add__notice {
  position: relative;
  display: flex;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0;
  color: var(--text-color-1);
  border-radius: 5px;
  padding: 15px 16px;
  background-color: var(--notify-bg-color);
}
.post-add__notice-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  width: 16px;
  height: 16px;
  flex: 0 0 auto;
}
.post-add__notice-icon svg {
  width: 100%;
  height: 100%;
}
.post-add__notice-title {
  padding-top: 1px;
  flex: 0 1 100%;
}
.post-add__conditions, .post-add__conditions-wrapper {
  display: flex;
  align-items: center;
}
.post-add__conditions-svg {
  margin-right: 6px;
}
.post-add__conditions-text {
  font-size: 11px;
  font-weight: 500;
  line-height: 13.75px;
  text-align: left;
  color: var(--text-color-1);
}
.post-add__conditions-link {
  font-size: 11px;
  font-weight: 500;
  line-height: 13.75px;
  text-align: left;
}
.post-add__conditions-wrapper {
  display: inline-flex;
  border-bottom: 1px dashed var(--line-color);
}
.post-add__button-container {
  display: flex;
  align-items: center;
}
.post-add__label-wrapper {
  display: flex;
}
.post-add__tooltip-wrapper {
  width: 17px;
  height: 17px;
  border-radius: 100%;
  background-color: var(--gray-bg-color);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 5px;
  cursor: pointer;
  position: relative;
}
.post-add__tooltip-text {
  left: 8px;
  top: -33px;
  width: 270px;
  position: absolute;
  opacity: 0;
  font-weight: 400;
  font-size: 10px;
  line-height: 133.33%;
  background-color: var(--custom-select-hover);
  border-radius: 5px;
  padding: 3px 5px;
  transition: opacity var(--default-transition);
}
.post-add__tooltip-text::before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 5px;
  border: 5px solid transparent;
  border-top: 7px solid var(--custom-select-hover);
}
.post-add__images-remove {
  margin-top: 10px;
  margin-bottom: 20px;
}

@media (min-width: 1200px) {
  .post-add {
    padding: 28px 30px;
    max-width: 800px;
  }
  .post-add__tooltip-wrapper:hover .post-add__tooltip-text {
    z-index: 100;
    opacity: 1;
  }
  .post-add__conditions {
    margin-left: 25px;
  }
  .post-add__publication-condition {
    margin: 12px 0 25px;
  }
  .post-add__publication-condition-point-wrapper {
    grid-column-gap: 12px;
  }
  .post-add__publication-condition-button-wrapper {
    grid-column-gap: 12px;
  }
  .post-add__telegram-username {
    min-width: 300px;
  }
  .post-add__title {
    margin-bottom: 23px;
  }
  .post-add__form {
    width: 100%;
  }
  .post-add__form-field {
    flex: 0 0 48%;
    margin-bottom: 25px;
  }
  .post-add__form-field select {
    background-position: calc(100% - 16px) calc(50% + 2px);
  }
  .post-add__form-field._wide {
    flex: 0 0 100%;
  }
  .post-add__form-field_small {
    flex: 0 0 22%;
  }
  .post-add__form-field_categories {
    flex: 0 0 100%;
  }
  .post-add__form-field_city {
    flex: 0 0 100%;
  }
  .post-add__form-field_messenger {
    flex: 0 0 100%;
  }
  .post-add__form-field_phone .iti {
    width: 100%;
  }
  .post-add__form-field_text {
    flex: 0 0 100%;
  }
  .post-add__form-field_text .help-text {
    display: none;
  }
  .post-add__form-field_text textarea {
    min-height: 128px;
  }
  .post-add__form-condition {
    margin-bottom: 12px;
  }
  .post-add__form-condition:last-child {
    margin-bottom: 25px;
  }
  .post-add__text {
    margin-bottom: 16px;
  }
  .post-add__text-warning {
    margin-bottom: 12px;
  }
  .post-add__upload-form {
    min-height: 163px !important;
    margin-bottom: 12px;
  }
  .post-add__upload-form_wide-grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
  }
  .post-add__upload-form-text {
    margin-bottom: 24px;
  }
  .post-add__upload-form-message {
    transition: all var(--default-transition);
  }
  .post-add__upload-form-message:hover {
    border: 1px solid var(--primary-color);
  }
  .post-add__upload-form-message:hover .post-add__upload-form-content-plus {
    transform: rotate(90deg);
  }
  .post-add__upload-form-content-plus {
    transition: transform var(--default-transition);
  }
  .post-add__help-text {
    align-items: center;
    margin-top: 16px;
  }
  .post-add__form-condition {
    margin-bottom: 12px;
  }
  .post-add__text {
    margin-bottom: 16px;
  }
  .post-add__text-warning {
    margin-bottom: 12px;
  }
  .post-add__upload-form {
    min-height: 163px !important;
    margin-bottom: 12px;
  }
  .post-add__upload-form-text {
    margin-bottom: 16px;
  }
  .post-add__upload-form-message {
    transition: all var(--default-transition);
  }
  .post-add__upload-form-message:hover {
    border: 1px solid var(--primary-color);
  }
  .post-add__upload-form-message:hover .post-add__upload-form-content-plus {
    transform: rotate(90deg);
  }
  .post-add__upload-form-content-plus {
    transition: transform var(--default-transition);
  }
  .post-add__help-text {
    align-items: center;
    margin-top: 16px;
  }
  .post-add__help-text_rules {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .post-add__telegram-username {
    min-width: 300px;
  }
  .post-add__notice {
    margin-bottom: 25px;
  }
  .post-add__images_moderation {
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .post-add__telegram-username input[type=text] {
    height: 32px;
    padding: 0 10px;
  }
}
@media (max-width: 1199px) {
  .post-add {
    padding: 20px 16px;
  }
  .post-add__tooltip-text {
    width: 240px;
  }
  .post-add__tooltip-text.active {
    opacity: 1;
  }
  .post-add__button-container {
    flex-direction: column;
  }
  .post-add__conditions {
    margin-top: 10px;
  }
  .post-add__publication-condition {
    margin: 20px 0 25px;
  }
  .post-add__publication-condition-point-wrapper {
    grid-template-columns: 1fr;
    grid-row-gap: 12px;
  }
  .post-add__publication-condition-button-wrapper {
    grid-column-gap: 10px;
  }
  .post-add__publication-condition-point-wrapper {
    grid-column-gap: 10px;
  }
  .post-add__form-field .checkbox-list {
    justify-content: space-between;
  }
  .post-add__form-field .checkbox-list__item {
    margin-right: 0 !important;
    white-space: nowrap;
  }
  .post-add__form-field .checkbox-list__item:last-child {
    flex: 0 0 40%;
  }
  .post-add__telegram-username {
    margin-left: 16px;
  }
  .post-add__form {
    width: 100%;
  }
  .post-add__help-text {
    margin-top: 14px;
  }
  .post-add__form-field {
    flex: 0 0 100%;
    margin-bottom: 24px;
  }
  .post-add__form-field select {
    background-position: calc(100% - 16px) calc(50% + 2px);
  }
  .post-add__form-field_phone .iti {
    width: 100%;
  }
  .post-add__form-field_text {
    flex: 0 0 100%;
  }
  .post-add__form-field_text textarea {
    min-height: 128px;
  }
  .post-add__form-condition {
    margin-bottom: 12px;
  }
  .post-add__text {
    margin-bottom: 16px;
  }
  .post-add__text-warning {
    margin-bottom: 12px;
  }
  .post-add__button {
    width: 100%;
  }
  .post-add__upload-form {
    min-height: 163px !important;
    margin-bottom: 12px;
  }
  .post-add__upload-form.dropzone .dz-ms.dz-preview:hover .dz-image img {
    transform: unset;
    filter: unset;
    opacity: 1;
  }
  .post-add__upload-form.dropzone .dz-preview.dz-image-preview .dz-details {
    opacity: 1;
  }
  .post-add__upload-form-text {
    margin-bottom: 24px;
  }
  .post-add__upload-form-message {
    margin-right: 0 !important;
    width: 100%;
    min-height: 150px;
  }
  .post-add__notice {
    margin-bottom: 20px;
    padding: 10px 12px 10px 46px;
  }
  .post-add__notice::before {
    left: 12px;
  }
}
@media (max-width: 767px) {
  .post-add__telegram-username {
    flex: 0 1 100%;
  }
  .post-add__telegram-username input[type=text] {
    height: 40px;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    padding: 0 10px;
  }
  .post-add__form-field_messenger .checkbox-list__item {
    flex: 0 0 auto;
  }
  .post-add__form-field_messenger .checkbox-list__item_telegram {
    flex: 0 0 100%;
    margin-top: 17px;
  }
  .post-add__form-field_messenger .checkbox-list__item label {
    font-size: 14px;
  }
}
@media (max-width: 374px) {
  .post-add__form-field {
    flex: 0 0 100%;
    margin-bottom: 24px;
  }
  .post-add__form-field select {
    background-position: calc(100% - 16px) calc(50% + 2px);
  }
  .post-add__telegram-username input[type=text] {
    padding: 0 5px;
    font-size: 14px;
  }
  .post-add__images_moderation {
    grid-template-columns: 1fr;
    grid-gap: 10px;
  }
}
.category-grid-item {
  display: flex;
  flex: 1 1 auto;
  min-height: 100px;
  background-color: var(--header-login-bg-color);
  border-radius: 5px;
  margin-bottom: 8px;
  position: relative;
  overflow: hidden;
}
.category-grid-item_editable {
  margin-bottom: 1px !important;
}
.category-grid-item_another-user {
  margin-bottom: 8px;
}
.category-grid-item__messenger {
  margin-left: 6px;
}
.category-grid-item__contacts-links-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
}
.category-grid-item__diamond-sticker, .category-grid-item__vip-sticker {
  width: 60px;
  height: 58px;
}
.category-grid-item__chat {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  border-radius: 100%;
  width: 26px;
  height: 26px;
  background-color: var(--primary-color-lighter);
}
.category-grid-item__chat svg {
  width: 16px;
  height: 16px;
}
.category-grid-item__name-age-status {
  display: flex;
  flex-direction: column;
  position: relative;
}
.category-grid-item__name-container {
  grid-area: name;
  display: flex;
  align-items: center;
}
.category-grid-item__city {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  color: var(--text-color-1);
}
.category-grid-item__name {
  font-size: 18px;
  font-weight: 500;
  line-height: 19px;
  letter-spacing: 0;
  text-align: left;
  margin-right: 5px;
  color: var(--text-color-1);
}
.category-grid-item__vip-img {
  margin-left: 5px;
  width: 18px;
  height: 22px;
  object-fit: cover;
  object-position: center;
}
.category-grid-item__pro-img {
  margin-left: 5px;
  width: 18px;
  height: 13px;
  object-fit: cover;
  object-position: center;
}
.category-grid-item__geo-icon-text {
  font-size: 10px;
  font-weight: 400;
  line-height: 13px;
  letter-spacing: 0;
}
.category-grid-item__geo-icon {
  width: 10px;
  height: 13px;
  display: inline-block;
  margin-right: 5px;
}
.category-grid-item__geo-icon svg {
  width: 10px;
  height: 13px;
}
@media (max-width: 767px) {
  .category-grid-item {
    min-height: 103px;
  }
}
.category-grid-item__foto {
  border-right: 1px solid var(--line-color);
  display: flex;
  flex: 0 0 183px;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  background-color: var(--header-login-bg-color);
}
@media (max-width: 767px) {
  .category-grid-item__foto {
    flex: 0 0 137px;
  }
}
.category-grid-item__foto img {
  font-size: 11px;
}
.category-grid-item__piccount {
  font-size: 10px;
  font-weight: 500;
  position: absolute;
  top: 8px;
  left: 8px;
  padding: 3px 5px 3px 17px;
  color: #fff;
  background-color: var(--primary-color);
  background-image: url(/build/svg/piccount-grid-icon-c1d6944bfdd699ffe3f04061b7786cdc.svg);
  background-repeat: no-repeat;
  background-position: 5px 5px;
  border-radius: 3px;
  transition: background-color 0.3s, color 0.3s;
}
.category-grid-item__image {
  object-fit: cover;
  object-position: center;
  flex: 1 1 auto;
  transition: all var(--default-transition);
  height: 100%;
  width: 100%;
}
.category-grid-item__image_no {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.category-grid-item__image_no svg.svg-icon.icon-no-image {
  transition: transform var(--default-transition);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.category-grid-item__data {
  transition: border var(--default-transition);
  display: flex;
  flex: 1 1 auto;
  position: relative;
}
.category-grid-item__real-status {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 12px;
  height: 12px;
  margin-left: 5px;
}
.category-grid-item__real-status svg {
  width: 12px;
  height: 12px;
}
.category-grid-item__info {
  font-size: 14px;
  display: grid;
  align-items: start;
  grid-template-columns: repeat(2, min-content) repeat(2, auto) min-content;
  grid-auto-rows: min-content;
  grid-template-areas: "name created contacts contacts contacts" "text text text text up";
  column-gap: 8px;
  padding: 15px 20px;
  width: 100%;
}
.category-grid-item__name-age-status {
  font-size: 16px;
  font-weight: 500;
  color: var(--gray-text-color);
  white-space: nowrap;
  display: flex;
}
.category-grid-item__name-age-status_offline {
  position: relative;
}
.category-grid-item__name-age-status_offline:after {
  content: "";
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  left: 0;
  top: 0;
  background-color: var(--status-offline-color);
  position: absolute;
}
.category-grid-item__name-age-status_online {
  color: var(--online-bg-color);
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0;
  position: relative;
  padding-left: 8px;
  margin-left: 5px;
}
.category-grid-item__name-age-status_online:after {
  content: "";
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: var(--online-bg-color);
  position: absolute;
}
.category-grid-item__name-age-status_no-user::after {
  display: none;
}
.category-grid-item__created {
  grid-area: created;
  font-size: 12px;
  white-space: nowrap;
}
.category-grid-item__datetime {
  display: inline-block;
  font-size: 10px;
  font-weight: 500;
  line-height: 13px;
  letter-spacing: 0;
  text-align: right;
  padding: 5px 12px;
  border-radius: 5px 0 0 0;
  position: absolute;
  right: 0;
  bottom: 0;
  color: var(--text-color-2);
}
.category-grid-item__datetime_today {
  right: 0;
  background-color: var(--today-time-bg-color);
  border-radius: 5px 0 0 0;
}
.category-grid-item__contacts {
  font-size: 14px;
  position: absolute;
  z-index: 10;
  grid-area: contacts;
  display: flex;
  flex: 1 1 auto;
}
.category-grid-item__city {
  margin-top: 6px;
  grid-area: city;
}
.category-grid-item__mail {
  margin-left: 25px;
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-1);
  grid-area: mail;
}
.category-grid-item__mail span {
  padding-left: 6px;
}
.category-grid-item__tel {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-1);
  grid-area: tel;
}
.category-grid-item__tel span {
  padding-left: 6px;
}
.category-grid-item__text {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0;
  text-align: left;
  grid-area: text;
  margin-top: 16px;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow-wrap: anywhere;
  word-break: break-word;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: 32px;
}
.category-grid-item__up {
  position: absolute;
  right: 0;
  bottom: 0;
  grid-area: up;
  font-size: 12px;
  font-weight: 700;
  color: var(--primary-color);
  text-align: center;
  margin-left: 8px;
  min-width: 50px;
  align-self: end;
  display: flex;
}
.category-grid-item__up a {
  padding: 5px;
  margin: -5px;
}
.category-grid-item__up a:last-child {
  margin-left: 0;
}
.category-grid-item_diamond, .category-grid-item_vip {
  min-height: 135px;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .category-grid-item_diamond, .category-grid-item_vip {
    min-height: 133px;
    margin-right: 0;
  }
}
.category-grid-item_diamond .category-grid-item__foto, .category-grid-item_vip .category-grid-item__foto {
  position: relative;
}
.category-grid-item_diamond .category-grid-item__text, .category-grid-item_vip .category-grid-item__text {
  -webkit-line-clamp: 3;
  height: 48px;
}
.category-grid-item_vip .category-grid-item__vip-label {
  display: flex;
  flex: 0 0 24px;
  justify-content: center;
  align-items: center;
  margin: -1px -2px -1px 0;
  background-color: var(--vip-bg-label);
  border-radius: var(--default-border-radius);
  z-index: 10;
}
.category-grid-item_vip .category-grid-item__foto .category-grid-item__vip-sticker {
  display: block;
  left: 0;
  bottom: 0;
  position: absolute;
}
.category-grid-item_diamond .category-grid-item__diamond-label {
  display: flex;
  flex: 0 0 24px;
  justify-content: center;
  align-items: center;
  margin: -1px -1px;
  background-color: var(--diamond-bg-label);
  border-radius: var(--default-border-radius);
}
.category-grid-item_diamond .category-grid-item__foto .category-grid-item__diamond-sticker {
  display: block;
  left: 0;
  bottom: 0;
  position: absolute;
}

@media (min-width: 1200px) {
  .category-grid-item__name-age-status_online {
    margin-left: 45px;
  }
  .category-grid-item__name-age-status_offline {
    margin-left: 45px;
  }
  .category-grid-item__image {
    max-height: 130px;
  }
}
@media (min-width: 768px) {
  .category-grid-item_vertical {
    flex-flow: column;
    max-width: 200px;
    height: 320px;
    margin-bottom: 0;
  }
  .category-grid-item_vertical .category-grid-item__image {
    max-height: 121px;
  }
  .category-grid-item_vertical .category-grid-item__foto {
    flex: 1 1 auto;
    height: 100%;
    max-height: 180px;
  }
  .category-grid-item_vertical .category-grid-item__city svg {
    display: none;
  }
  .category-grid-item_vertical .category-grid-item__city span {
    padding-left: 0;
    font-size: 12px;
  }
  .category-grid-item_vertical .category-grid-item__data {
    border-top: none;
    border-left: 1px solid var(--primary-border-color);
  }
  .category-grid-item_vertical .category-grid-item__info {
    grid-template-columns: 1fr;
    grid-template-areas: "name" "text";
  }
  .category-grid-item_vertical .category-grid-item__name-age-status {
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .category-grid-item_vertical .category-grid-item__name-age-status_online {
    margin-left: 25px;
  }
  .category-grid-item_vertical .category-grid-item__contacts {
    justify-content: flex-end;
    align-items: center;
  }
  .category-grid-item_vertical .category-grid-item__contacts div {
    display: flex;
  }
  .category-grid-item_vertical .category-grid-item__contacts div a {
    margin-left: 24px;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .category-grid-item_vertical .category-grid-item__contacts div:first-child {
    margin-bottom: 2px;
  }
  .category-grid-item_vertical .category-grid-item__created {
    display: none;
  }
  .category-grid-item_vertical .category-grid-item__tel span {
    display: none;
  }
  .category-grid-item_vertical .category-grid-item__mail span {
    display: none;
  }
  .category-grid-item_vertical .category-grid-item__text {
    -webkit-line-clamp: 3;
    height: 42px;
    margin-top: 50px;
  }
  .category-grid-item_vertical .category-grid-item__up {
    display: none;
  }
  .category-grid-item_vertical .category-grid-item__vip-label, .category-grid-item_vertical .category-grid-item__diamond-label {
    display: none;
  }

  .category-grid-item:not(.category-grid-item_vertical) .category-grid-item__data {
    padding-right: 22px;
  }

  .category-grid-item__text {
    padding-right: 60px;
  }
  .category-grid-item_vip .category-grid-item__foto, .category-grid-item_diamond .category-grid-item__foto {
    max-height: 140px;
  }
  .category-grid-item_vip .category-grid-item__image, .category-grid-item_diamond .category-grid-item__image {
    max-height: unset;
  }
  .category-grid-item__chat {
    margin-left: 30px;
  }
  .category-grid-item__foto {
    min-height: 130px;
    max-height: 130px;
  }
  .category-grid-item:hover .category-grid-item__image:not(.category-grid-item__image_no) {
    transform: scale3d(1.1, 1.1, 1);
  }
  .category-grid-item:hover .category-grid-item__image_no svg {
    transform: scale3d(1.1, 1.1, 1);
  }
  .category-grid-item_diamond .category-grid-item__up, .category-grid-item_vip .category-grid-item__up {
    right: 37px;
  }
  .category-grid-item__city, .category-grid-item__mail {
    transition: color var(--default-transition);
  }
  .category-grid-item__city:hover, .category-grid-item__mail:hover {
    color: var(--primary-color);
  }
  .category-grid-item_vertical:hover .category-grid-item__data {
    border-top: 0;
  }
  .category-grid-item__contacts {
    right: 10px;
    top: 14px;
  }

  .category-grid-item_vip:not(.category-grid-item_vertical) .category-grid-item__data,
.category-grid-item_diamond:not(.category-grid-item_vertical) .category-grid-item__data {
    border-top-right-radius: calc(var(--default-border-radius) + 3px);
    border-bottom-right-radius: calc(var(--default-border-radius) + 3px);
    padding-right: 0;
  }

  .category-grid-item_diamond .category-grid-item__up {
    margin-left: 0;
    min-width: auto;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .category-grid-item:not(.category-grid-item_vertical) .category-grid-item__contacts div a {
    margin: -3px -5px -3px 12px;
  }
}
@media (max-width: 1199px) {
  .category-grid-item_klub .category-grid-item__name-age-status {
    margin-bottom: 5px;
  }
  .category-grid-item__image {
    max-height: 130px;
  }
}
@media (max-width: 767px) {
  .category-grid-item {
    font-size: 12px;
    margin-bottom: 8px;
    max-height: 152px;
    box-shadow: 0 6px 30px 0 #00000026;
  }
  .category-grid-item__image {
    min-height: 152px;
  }
  .category-grid-item__editable {
    margin-bottom: 0;
  }
  .category-grid-item__info {
    padding: 10px 10px 25px;
    grid-template-areas: "name" "city" "contacts" "text" "created ";
    grid-template-columns: 1fr;
  }
  .category-grid-item__name-age-status {
    font-size: 15px;
  }
  .category-grid-item__name-age-status_online {
    position: absolute;
    right: 0;
  }
  .category-grid-item__name-age-status_online:after {
    width: 6px;
    height: 6px;
  }
  .category-grid-item__name-age-status_online-text {
    display: none;
  }
  .category-grid-item__created {
    font-size: 10px;
    text-align: right;
  }
  .category-grid-item__datetime {
    position: absolute;
    bottom: 0;
    right: 4px;
    padding: 2px 2px;
  }
  .category-grid-item__datetime_today {
    right: 0;
    padding: 2px 6px;
  }
  .category-grid-item__contacts {
    position: absolute;
    left: 10px;
    top: 35px;
    justify-content: center;
    align-items: flex-start;
  }
  .category-grid-item__contacts_with-geo {
    top: 55px;
  }
  .category-grid-item__messenger {
    margin-right: 6px;
  }
  .category-grid-item__messenger svg {
    width: 16px;
    height: 16px;
  }
  .category-grid-item__tel {
    margin-right: 6px;
  }
  .category-grid-item__city {
    margin-top: 3px;
    grid-area: city;
  }
  .category-grid-item__text {
    font-size: 12px;
    padding-right: 0;
    margin-top: 40px;
    grid-area: text;
    margin-bottom: 0;
    -webkit-line-clamp: 3;
    height: 50px;
  }
  .category-grid-item__text_with-geo {
    margin-top: 36px;
  }
  .category-grid-item__mail {
    margin-left: 18px;
    margin-right: 15px;
  }
  .category-grid-item__mail-antimargin {
    margin-left: 0;
    margin-right: 15px;
  }
  .category-grid-item__mail svg {
    max-width: 16px;
  }
  .category-grid-item__mail span {
    display: none;
  }
  .category-grid-item__tel {
    font-size: 12px;
  }
  .category-grid-item__tel svg {
    max-width: 16px;
  }
  .category-grid-item__tel span {
    padding-left: 4px;
  }
  .category-grid-item__chat svg {
    max-width: 17px;
  }
  .category-grid-item__chat span {
    padding-left: 4px;
  }
  .category-grid-item__viber svg {
    max-width: 17px;
  }
  .category-grid-item__viber span {
    padding-left: 4px;
  }
  .category-grid-item_vip-user .category-grid-item__name {
    max-width: 95px;
  }
  .category-grid-item__name {
    font-size: 14px;
    display: inline-block;
    margin-right: 2px;
    max-width: 211px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media (max-width: 374px) {
  .category-grid-item__mail, .category-grid-item__chat {
    margin-left: 0;
  }
  .category-grid-item_vip .category-grid-item__name, .category-grid-item_diamond .category-grid-item__name {
    max-width: 100px;
  }
  .category-grid-item_vip.category-grid-item_vip-user .category-grid-item__name, .category-grid-item_diamond.category-grid-item_vip-user .category-grid-item__name {
    max-width: 62px;
  }
  .category-grid-item_vip-user .category-grid-item__name {
    max-width: 109px;
  }
  .category-grid-item__mail, .category-grid-item__tel {
    margin-right: 2px !important;
  }
  .category-grid-item__messenger {
    margin: 0 3px 0 2px;
  }
  .category-grid-item__name {
    max-width: 110px;
  }
  .category-grid-item__contacts div a {
    margin-right: 3px;
  }
  .category-grid-item__name-age-status .user-vip .user-vip__text {
    padding: 1px 4px 0;
  }
  .category-grid-item__info {
    padding: 10px 7px 2px 8px;
  }
  .category-grid-item__contacts {
    left: 5px;
  }
  .category-grid-item__text {
    height: 36px;
    -webkit-line-clamp: 2;
  }
}
.category-grid__footer-h2 {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 15px;
}
.category-grid__footer-h2txt {
  font-size: 16px;
  margin-bottom: 24px;
  color: var(--seo-text-color);
}

@media (max-width: 1199px) {
  .category-grid__footer-h2 {
    font-size: 20px !important;
  }
  .category-grid__article h2 {
    font-size: 20px !important;
    font-weight: 500 !important;
  }
}
.to-top {
  position: fixed;
  right: 4px;
  bottom: 8px;
  cursor: pointer;
  opacity: 0;
  z-index: 99;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  transform: scale(0.8);
  transition: all 0.3s ease-in;
  margin-bottom: 0;
}
.to-top_visible {
  transition: all 0.3s ease-in;
  opacity: 1;
  transform: scale(1);
  margin-bottom: 10px;
}

.success-password-email {
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: center;
}
.success-password-email__icon {
  margin-bottom: 20px;
}
.success-password-email__icon svg {
  width: 78px;
  height: 80px;
}
.success-password-email__icon svg circle {
  fill: var(--primary-color-lighter);
}
.success-password-email__title {
  text-align: center;
  display: block;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3em;
  color: var(--text-color-1);
  margin-bottom: 16px;
}
.success-password-email__text {
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--text-color-2);
  max-width: 367px;
}

@media (min-width: 1200px) {
  .success-password-email {
    margin: 80px 0;
    padding: 0 100px;
  }
}
@media (max-width: 1199px) {
  .success-password-email {
    margin: 60px 0;
  }
}
:root {
  --dropzone-image-size: 150px;
  --gutter-images: 12px;
}

.dropzone.filedrop-area {
  border: 1px dashed #ccc;
  background: #fafafa;
  border-radius: 6px;
  padding: 10px 10px;
  *display: flex;
  *flex: 1 1 auto;
  *align-items: center;
  *justify-content: center;
  cursor: no-drop;
}

.dropzone .dz-preview {
  margin: 0 var(--gutter-images) var(--gutter-images) 0 !important;
}

.dropzone .dz-preview .dz-image {
  border-radius: 3px;
  min-height: 100%;
  height: auto !important;
}

.dropzone .dz-preview.dz-image-preview {
  background-color: transparent !important;
}

.dz-preview.dz-processing.dz-error.dz-complete.dz-image-preview::after {
  content: "";
  *width: 100px;
  min-height: 100px;
  background: red;
  display: flex;
  flex: 1 1 auto;
  position: relative;
}

.dz-ms .dz-image.dz-ms-container {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: var(--dropzone-image-size);
  width: var(--dropzone-image-size);
  min-height: var(--dropzone-image-size);
}

.dz-ms .dz-image .dz-ms-container img {
  *max-width: 100%;
  *max-height: 100%;
}

.dropzone .dz-ms.dz-preview .dz-image {
  border-radius: var(--default-border-radius-small);
}

.dropzone .dz-ms.dz-preview {
  margin: 5px;
}

.dropzone .dz-ms.dz-preview.selected {
  border: 4px solid #7A499B;
  border-radius: 14px;
}

.dz-started:not(.dz-max-files-reached) .dz-ms-plus:not(.display-none) {
  display: inline-flex !important;
}

.dz-ms-plus {
  display: none;
}

.dz-started .dz-ms-plus {
  min-width: var(--dropzone-image-size);
  flex-direction: column;
  background-color: var(--body-bg-color);
  min-height: var(--dropzone-image-size);
  margin: 0 var(--gutter-images) var(--gutter-images) 0 !important;
  justify-content: center;
  align-items: center;
  color: var(--primary-color);
}

.dropzone.dz-clickable.dz-started .dz-ms-plus {
  cursor: pointer;
}

.dropzone .dz-ms.dz-preview .dz-details {
  bottom: 0;
  top: auto;
  padding: 0 0 5px 0;
}

.dropzone .dz-ms.dz-preview .dz-details img {
  cursor: pointer;
  margin: 5px;
  width: 44px;
  opacity: 0.8;
}

.dropzone .dz-ms.dz-preview .dz-details img:hover {
  opacity: 1;
}

.dropzone .dz-ms.dz-preview .dz-image img {
  transition: all 0.3s;
}

.dropzone:not(._edit) .dz-preview:not(.dropzone:not(._edit) .dz-preview.dz-complete) .dz-details img[data-target="#cropImagePop"] {
  display: none;
}

.dropzone._edit .dz-preview:not(._loaded) .dz-details img[data-target="#cropImagePop"] {
  display: none;
}

.dropzone._edit .dz-preview.dz-complete .dz-details img[data-target="#cropImagePop"] {
  display: unset;
}

.dropzone:not(.dropzone.post-add__upload-form_wide-grid) .dz-ms.dz-preview:hover .dz-image img {
  transition: all 0.3s;
  opacity: 0.3;
  -webkit-transform: scale(0.95, 0.95);
  -moz-transform: scale(0.95, 0.95);
  -ms-transform: scale(0.95, 0.95);
  -o-transform: scale(0.95, 0.95);
  transform: scale(0.95, 0.95);
  -webkit-filter: blur(4px);
  filter: blur(4px);
}
.dropzone.post-add__upload-form_wide-grid.dz-started .dz-ms-plus {
  margin: 0 10px 10px 0 !important;
}
.dropzone.post-add__upload-form_wide-grid .dz-ms.dz-preview .dz-details {
  top: 35%;
}
.dropzone.post-add__upload-form_wide-grid .dz-ms.dz-preview:hover .dz-image img {
  transition: all 0.3s;
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-filter: blur(0);
  filter: blur(0);
}

.dropzone .dz-ms.dz-preview .dz-success-mark,
.dropzone .dz-ms.dz-preview .dz-error-mark {
  margin-left: -12px;
  margin-top: -12px;
}

@media (max-width: 1199px) {
  :root {
    --dropzone-image-size: 150px;
    --gutter-images: 8px;
  }

  .dropzone .dz-success.dz-complete .dz-details {
    opacity: 1;
  }
}
.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}

.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(.3rem - 1px);
  border-top-right-radius: calc(.3rem - 1px);
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(.3rem - 1px);
  border-bottom-left-radius: calc(.3rem - 1px);
}

.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.dropzone.post-add__upload-form_wide-grid .dz-preview__active {
  display: none;
}
.dropzone.post-add__upload-form_wide-grid .dz-preview._selected .dz-preview__active {
  display: block;
  position: absolute;
  top: -4px;
  left: -4px;
  right: -4px;
  text-align: center;
  background-color: #35B515;
  border-radius: 6px;
  font-weight: 700;
  color: #FFFFFF;
  padding-top: 120px;
  padding-bottom: 5px;
  font-size: 12px;
  line-height: calc(14/12*1em);
}
.dropzone.post-add__upload-form_wide-grid .dz-preview._selected .dz-image img {
  height: 110px !important;
  width: 130px !important;
  object-fit: cover;
}
.dropzone.post-add__upload-form_wide-grid .dz-preview._selected .dz-details img[data-target="#cropImagePop"] {
  display: none;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }

  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }

  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg, .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-auto[x-placement^=top], .bs-tooltip-top {
  padding: 0.4rem 0;
}

.bs-tooltip-auto[x-placement^=top] .arrow, .bs-tooltip-top .arrow {
  bottom: 0;
}

.prices__description {
  font-size: 16px;
}
.prices__card-list {
  display: flex;
}
.prices__card-item {
  border-radius: var(--default-border-radius);
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
.prices__card-item_vip {
  border: 3px solid var(--vip-bg-label);
}
.prices__card-item_vip .prices__card-icon-wrapper {
  border: 3px solid var(--vip-bg-label);
}
.prices__card-item_free {
  border: 3px solid var(--primary-border-color);
}
.prices__card-item_free .prices__card-icon-wrapper {
  border: 3px solid var(--primary-border-color);
}
.prices__card-item_diamond {
  border: 3px solid var(--diamond-bg-label);
}
.prices__card-item_diamond .prices__card-icon-wrapper {
  border: 3px solid var(--diamond-bg-label);
}
.prices__card-icon-wrapper {
  background-color: var(--body-bg-color);
  position: absolute;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.prices__card-item-title {
  text-align: center;
  font-weight: 500;
}
.prices__card-item-description {
  font-weight: 500;
  line-height: calc(24/16);
  align-self: stretch;
}
.prices__card-item-text {
  align-self: stretch;
}
.prices__card-item-text ul li {
  margin-bottom: 10px;
}
.prices__card-item-button {
  margin-top: auto;
}
.prices__card-item-button .svg-icon {
  margin-right: 10px;
  fill: #fff;
}
.prices__card-item-button_free {
  background-color: var(--button-bg-color);
  color: var(--button-text-color);
}
.prices__card-item-button_free:hover {
  background-color: var(--button-hover-bg-color);
}
.prices__compare-list {
  display: flex;
  flex-direction: column;
}
.prices__compare-item {
  display: flex;
  font-size: 18px;
}
.prices__compare-item-register {
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
}
.prices__compare-item-icon {
  margin-right: 6px;
}
.prices__compare-item-icon-text {
  line-height: calc(22/16);
  max-width: 100px;
  text-align: center;
}
.prices__compare-item-unregister {
  display: flex;
  justify-content: center;
}
.prices__compare-button {
  margin: 0 auto;
  display: flex;
}
.prices__card-article {
  display: flex;
  flex-direction: column;
}
.prices__card-article p:first-child strong {
  font-weight: 500;
  font-size: 24px;
}
.prices__card-article p {
  font-size: 16px;
}
.prices__article-text strong {
  font-weight: 500;
}
.prices__article-text h2 {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 12px;
}
.prices__article-text figure.table table {
  width: 100%;
}
.prices__article-text figure.table table tbody tr:nth-child(odd) {
  background-color: var(--gray-bg-color);
}
.prices__article-text figure.table table tbody tr td:not(:first-child) {
  text-align: center;
}
.prices__article-text figure.table table tbody tr td:not(:first-child) i {
  font-weight: 500;
  font-size: 28px;
  color: var(--online-bg-color);
}
.prices__article-text figure.table table tbody tr td:not(:first-child) strong {
  font-size: 28px;
  font-weight: 700;
  color: var(--required-color);
}
.prices__article-text figure.table table tbody tr td:first-child {
  border-radius: 4px 0 0 4px;
}
.prices__article-text figure.table table tbody tr td:last-child {
  border-radius: 0 4px 4px 0;
}
.prices__article-text figure.table table tbody td {
  vertical-align: middle;
  height: 37px;
}
.prices__premium-title {
  font-weight: 500;
}
.prices__premium-list {
  display: flex;
  flex-direction: column;
}
.prices__premium-list-item {
  display: flex;
}
.prices__premium-list-item-icon {
  margin-right: 16px;
}
.prices__premium-list-item-title {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 8px;
}
.prices__bottom {
  display: flex;
  justify-content: center;
}
.prices__bottom-button {
  min-width: 200px;
}

@media (min-width: 1200px) {
  .prices_vp {
    margin-top: 70px;
  }
  .prices_vp .prices__card-item {
    padding: 65px 22px 34px;
    flex: 0 0 32%;
  }
  .prices_vp .prices__card-item-button {
    width: 100%;
  }
  .prices__title {
    margin-bottom: 70px;
  }
  .prices__description {
    margin-bottom: 60px;
  }
  .prices__card-list {
    justify-content: space-between;
    margin-bottom: 25px;
  }
  .prices__card-item {
    padding: 82px 32px 18px;
    flex: 0 0 32%;
  }
  .prices__card-item_diamond .prices__card-article.article p:last-child, .prices__card-item_vip .prices__card-article.article p:last-child {
    margin-top: auto;
    margin-bottom: 0;
  }
  .prices__card-icon-wrapper {
    height: 96px;
    width: 96px;
    top: calc(-96px/2);
  }
  .prices__card-item-title {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .prices__card-item-description {
    font-size: 16px;
    margin-bottom: 16px;
  }
  .prices__card-item-text {
    margin-bottom: 12px;
  }
  .prices__card-item-button {
    width: 300px;
  }
  .prices__compare_large {
    margin-bottom: 40px;
  }
  .prices__compare_small {
    display: none;
  }
  .prices__compare-item {
    padding: 8px 200px;
  }
  .prices__compare-item:nth-child(even) {
    background-color: var(--input-gray-bg-color);
  }
  .prices__compare-item-title {
    flex: 0 0 40%;
  }
  .prices__compare-item-register {
    flex: 0 0 30%;
  }
  .prices__compare-item-unregister {
    flex: 0 0 30%;
  }
  .prices__compare-button {
    width: 300px;
  }
  .prices__card-article {
    margin-bottom: 20px;
    flex: 1 1 100%;
  }
  .prices__card-article h2 {
    align-self: center;
    margin-bottom: 18px;
  }
  .prices__card-article p {
    text-align: center;
  }
  .prices__card-article li {
    margin-bottom: 10px;
  }
  .prices__card-article li::before {
    background-color: var(--primary-color);
  }
  .prices__premium-list-item {
    margin-bottom: 32px;
  }
  .prices__premium-list-item {
    align-items: center;
  }
  .prices__article-text figure.table {
    font-size: 16px;
  }
  .prices__article-text figure.table:not(:first-child) {
    display: none;
  }
  .prices__article-text figure.table table {
    width: 100%;
  }
  .prices__article-text figure.table table tbody tr:nth-child(odd) {
    background-color: var(--gray-bg-color);
  }
  .prices__article-text figure.table table tbody tr td:nth-child(2) {
    padding-right: 62px;
  }
  .prices__article-text figure.table table tbody tr td:first-child {
    padding-left: 260px;
  }
  .prices__article-text figure.table table tbody tr td:last-child {
    padding-right: 250px;
  }
  .prices__article-text figure.table table tbody td {
    vertical-align: middle;
    height: 37px;
  }
  .prices__article-text figure.table table thead th {
    padding-bottom: 15px;
  }
  .prices__article-text figure.table table thead th:nth-child(2), .prices__article-text figure.table table thead th:last-child {
    text-align: center;
  }
  .prices__article-text figure.table table thead th:nth-child(2) i, .prices__article-text figure.table table thead th:last-child i {
    display: inline-block;
    max-width: 110px;
  }
  .prices__article-text figure.table table thead th:nth-child(2)::before, .prices__article-text figure.table table thead th:last-child::before {
    content: "";
    display: inline-block;
    width: 33px;
    height: 33px;
    background-size: 33px;
    background-repeat: no-repeat;
  }
  .prices__article-text figure.table table thead th:nth-child(2) {
    padding-right: 62px;
  }
  .prices__article-text figure.table table thead th:nth-child(2)::before {
    background-image: url(/build/svg/unregister-user-63d221f6a78794392643dee43e06adbd.svg);
  }
  .prices__article-text figure.table table thead th:last-child {
    padding-right: 250px;
  }
  .prices__article-text figure.table table thead th:last-child::before {
    background-image: url(/build/svg/register-user-e1b6eaa9e8adcaa4d376840e40d1048b.svg);
  }
}
@media (max-width: 1199px) {
  .prices_vp .prices__card-item {
    padding: 16px 16px 22px;
    flex: 1 1 100%;
    margin-bottom: 20px;
    align-items: flex-start;
  }
  .prices_vp .prices__card-item:last-child {
    margin-bottom: 0;
  }
  .prices_vp .prices__card-icon-wrapper {
    align-self: center;
    height: 48px;
    width: 48px;
    top: 16px;
    left: 16px;
  }
  .prices_vp .prices__card-icon-wrapper svg.icon-ads-vip {
    width: 28px;
    height: 24px;
  }
  .prices_vp .prices__card-icon-wrapper svg.icon-ads-diamond {
    width: 24px;
    height: 20px;
  }
  .prices_vp .prices__card-icon-wrapper svg.icon-ads-free {
    width: 28px;
    height: 18px;
  }
  .prices_vp .prices__card-article p:first-child {
    margin-bottom: 0 !important;
  }
  .prices_vp .prices__card-article p:first-child strong {
    margin-bottom: 14px;
    margin-left: 64px;
    font-size: 22px;
    min-height: 48px;
    display: flex;
    align-items: center;
  }
  .prices_vp .prices__card-item-button {
    margin-top: 22px;
  }
  .prices__title {
    margin-bottom: 64px;
  }
  .prices__description {
    margin-bottom: 60px;
  }
  .prices__card-list {
    flex-direction: column;
    margin-bottom: 32px;
  }
  .prices__card-item {
    padding: 72px 24px 24px;
    flex: 1 1 100%;
    margin-bottom: 80px;
    align-items: flex-start;
  }
  .prices__card-item:last-child {
    margin-bottom: 0;
  }
  .prices__card-item:first-child .prices__card-icon svg {
    width: 30px;
    height: 30px;
  }
  .prices__card-item article ul {
    margin-bottom: 40px;
  }
  .prices__card-icon-wrapper {
    align-self: center;
    height: 96px;
    width: 96px;
    top: calc(-96px/2);
  }
  .prices__card-item-title {
    font-size: 24px;
    margin-bottom: 16px;
  }
  .prices__card-item-description {
    font-size: 16px;
    margin-bottom: 16px;
  }
  .prices__card-item-text {
    margin-bottom: 12px;
  }
  .prices__card-item-button {
    width: 100%;
  }
  .prices__compare {
    margin-bottom: 24px;
  }
  .prices__compare_large {
    display: none;
  }
  .prices__compare_small {
    display: flex;
    flex-direction: column;
  }
  .prices__compare-item {
    padding: 8px 16px;
    justify-content: space-between;
  }
  .prices__compare-item:nth-child(odd) {
    background-color: var(--input-gray-bg-color);
  }
  .prices__compare-item-unregister {
    flex: 0 0 30%;
  }
  .prices__compare-button {
    width: 100%;
  }
  .prices__compare-small-table {
    margin-bottom: 32px;
  }
  .prices__compare-small-table:last-child {
    margin-bottom: 0;
  }
  .prices__compare-small-name-container {
    padding: 2px 8px 14px;
    display: flex;
    align-items: center;
  }
  .prices__compare-small-icon {
    margin-right: 16px;
  }
  .prices__premium-list-item {
    margin-bottom: 16px;
  }
  .prices__article-text figure.table {
    font-size: 14px;
  }
  .prices__article-text figure.table:first-child {
    display: none;
  }
  .prices__article-text figure.table:nth-child(2) {
    margin-bottom: 20px;
  }
  .prices__article-text figure.table:nth-child(2) table thead th:first-child::before {
    background-image: url(/build/svg/unregister-user-63d221f6a78794392643dee43e06adbd.svg);
  }
  .prices__article-text figure.table:nth-child(3) table thead th:first-child::before {
    background-image: url(/build/svg/register-user-e1b6eaa9e8adcaa4d376840e40d1048b.svg);
  }
  .prices__article-text figure.table table thead th {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
  }
  .prices__article-text figure.table table thead th i {
    display: inline-block;
  }
  .prices__article-text figure.table table thead th:first-child {
    padding-bottom: 16px;
  }
  .prices__article-text figure.table table thead th:first-child::before {
    content: "";
    display: inline-block;
    width: 33px;
    height: 33px;
    background-size: 33px;
    background-repeat: no-repeat;
    margin-right: 16px;
  }
  .prices__article-text figure.table table tbody tr th:first-child {
    padding-left: 16px;
  }
  .prices__article-text figure.table table tbody tr th:last-child {
    padding-right: 16px;
    text-align: end;
  }
  .prices__bottom {
    display: none;
  }
}
@media (max-width: 374px) {
  .prices_vp .prices__card-article h2 {
    font-size: 20px;
  }
  .prices_vp .prices__article-text strong {
    font-size: 20px;
  }
}
.payment-page {
  margin-bottom: 70px;
}
.payment-page__title {
  display: block;
  margin-bottom: 12px;
}
.payment-page__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 50px;
}
.payment-page__tariff {
  display: flex;
  flex-direction: column;
}
.payment-page__title-block {
  columns: var(--text-color);
  display: block;
}
.payment-page__tariff-list {
  display: flex;
  flex-direction: column;
  margin-bottom: 32px;
}
.payment-page__tariff-item {
  display: block;
  border-radius: 5px;
  border: 1px solid transparent;
  background: transparent;
  transition: all var(--default-transition);
  margin-bottom: 12px;
  overflow: hidden;
}
.payment-page__tariff-item._active {
  border: 1px solid var(--primary-color);
  background: var(--primary-border-color-light);
}
.payment-page__tariff-item._active .payment-page__tariff-link:before {
  opacity: 1;
}
.payment-page__tariff-item._active .payment-page__tariff-title {
  color: var(--primary-color);
}
.payment-page__tariff-link {
  display: flex;
  position: relative;
  z-index: 1;
  transition: all var(--default-transition);
  align-items: center;
}
.payment-page__tariff-link:after {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  border-radius: 1000px;
  border: 1px solid var(--primary-border-color);
  width: 20px;
  height: 20px;
  z-index: 2;
}
.payment-page__tariff-link:before {
  transition: opacity var(--default-transition);
  opacity: 0;
  position: absolute;
  left: 26px;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  border-radius: 1000px;
  background: var(--primary-color);
  width: 10px;
  height: 10px;
  z-index: 3;
}
.payment-page__tariff-title {
  display: block;
}
.payment-page__tariff-info {
  display: flex;
  flex-direction: column;
}
.payment-page__text {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  color: var(--text-color-2);
}
.payment-page__text_bold {
  font-weight: 500;
  color: var(--text-color-1);
}
.payment-page__content-block {
  border-radius: 5px;
  border: 1px solid var(--disabled-button-bg-color);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.payment-page__action {
  font-size: 28px;
  display: block;
  font-weight: 500;
}
.payment-page__agreement {
  display: grid;
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 24px;
  align-items: center;
}
.payment-page__agreement-name {
  grid-column: 1/2;
  font-size: 18px;
}
.payment-page__agreement-value {
  grid-column: 2/3;
  font-size: 24px;
}
.payment-page__agreement-value_bold {
  font-weight: 500;
}
.payment-page__payment-button {
  width: 100%;
}

@media (min-width: 1200px) {
  .payment-page__title-block {
    font-size: 24px;
    margin-bottom: 18px;
    font-weight: 500;
  }
  .payment-page__content-block {
    padding: 56px 0 80px;
  }
  .payment-page__tariff-link {
    padding: 16px 0 16px 57px;
  }
  .payment-page__tariff-link:hover {
    background: var(--primary-border-color-light);
  }
  .payment-page__tariff-link:hover .payment-page__tariff-title {
    color: var(--primary-color);
  }
  .payment-page__tariff-title {
    margin-right: 28px;
    font-size: 30px;
  }
  .payment-page__action {
    margin-bottom: 56px;
  }
}
@media (max-width: 1199px) {
  .payment-page__content-block {
    padding: 32px;
    margin-bottom: 20px;
  }
  .payment-page__title-block {
    font-size: 16px;
    margin-bottom: 8px;
    font-weight: 400;
  }
  .payment-page__tariff-link {
    padding: 16px 16px 16px 57px;
    justify-content: space-between;
  }
  .payment-page__wrapper {
    grid-template-columns: 1fr;
    grid-row-gap: 20px;
  }
  .payment-page__tariff-title {
    margin-right: 28px;
    font-size: 20px;
  }
  .payment-page__action {
    margin-bottom: 32px;
  }
  .payment-page__agreement {
    margin-bottom: 60px;
  }
  .payment-page__payment-buttons {
    width: 250px;
  }
}
@media (max-width: 1199px) {
  .payment-page__content-block {
    padding: 32px 16px 16px;
  }
}
@media (min-width: 1200px) {
  .post-main__main-info_mobile {
    display: none;
  }
  .post-main__main {
    display: grid;
    grid-template-columns: 561px 1fr;
    grid-column-gap: 52px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .post-main__main {
    display: grid;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 1199px) {
  .post-main__main-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .post-main__info {
    margin-top: 20px;
  }
  .post-main__arrow-dating {
    margin-top: 8px;
  }
  .post-main__name-age {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .post-main__name {
    font-weight: 500;
    font-size: 18px;
    line-height: calc(24/18*1em);
    color: var(--text-color);
  }
  .post-main__name_gray {
    color: var(--gray-text-color);
  }
  .post-main__city {
    display: flex;
    align-items: center;
  }
  .post-main__city-name {
    padding-left: 4px;
    font-weight: 500;
    font-size: 18px;
    line-height: calc(24/18*1em);
    color: var(--text-color);
  }
}
@media (max-width: 767px) {
  .post-main__info._hide {
    margin-top: 0;
  }
  .post-main__info._hide .post-main__arrow-dating {
    margin-top: 0;
  }
}
.default-slider {
  opacity: 0;
  transition: opacity var(--default-transition);
}
.default-slider._initialized {
  opacity: 1;
}
.default-slider__main {
  border: 1px solid var(--line-color);
}
.default-slider__image {
  position: relative;
  display: block;
}
.default-slider__image._unavailable {
  pointer-events: none;
}
.default-slider__image svg.stamp-inline-svg {
  position: absolute;
  max-width: 100%;
  top: 10px;
  right: 10px;
}
.default-slider__img {
  object-position: top;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.default-slider__status-icon {
  display: flex;
  position: absolute;
  pointer-events: none;
}
.default-slider__arrow {
  cursor: pointer;
}
.default-slider__item-no-image {
  background-color: var(--gray-bg-color);
}

@media (min-width: 1200px) {
  .default-slider__main {
    border-radius: 8px;
    overflow: hidden;
  }
  .default-slider__image {
    padding-top: 64%;
  }
  .default-slider__image_square {
    padding-top: 100%;
  }
  .default-slider__status-icon {
    top: 24px;
    left: 24px;
  }
  .default-slider__status-icon svg {
    height: 32px;
    width: 32px;
  }
  .default-slider__thumbnails-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 16px 16px 0;
    padding-bottom: 22px;
  }
  .default-slider__thumbnails-container {
    max-width: calc((80px * 5) + (6px * 2 * 4) + 8px);
  }
  .default-slider__thumbnails-container_no-slider .default-slider__thumbnails {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 -6px;
  }
  .default-slider__thumbnails-container_no-slider .default-slider__thumbnail {
    padding: 0 6px;
  }
  .default-slider__thumbnails {
    padding: 0 4px;
  }
  .default-slider__thumbnail img {
    cursor: pointer;
  }
  .default-slider__thumbnail-img {
    display: block;
    height: 60px;
    width: 80px;
    object-fit: cover;
    border-radius: 3px;
  }
}
@media (max-width: 1199px) {
  .default-slider__main {
    border-radius: 5px;
    overflow: hidden;
  }
  .default-slider__image {
    padding-top: 100%;
  }
  .default-slider__image svg.stamp-inline-svg {
    width: 100px;
  }
  .default-slider__status-icon {
    top: 16px;
    left: 16px;
  }
  .default-slider__arrow {
    display: none;
  }
  .default-slider__thumbnails-container {
    max-width: 242px;
    margin: 0 auto;
  }
  .default-slider__thumbnails {
    margin: 10px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }
  .default-slider__thumbnail {
    margin: 0 6px;
    min-width: 11px;
    width: 11px;
    height: 11px;
    border-radius: 100px;
    border: 1px solid var(--primary-color);
    background-color: var(--t);
    transition: background-color var(--default-transition);
  }
  .default-slider__thumbnail.tns-nav-active {
    background-color: var(--primary-color);
  }
  .default-slider__thumbnail-img {
    display: none;
  }
}
.post-page__top-row {
  grid-column-gap: 52px;
  grid-row-gap: 16px;
  display: grid;
  grid-template-columns: 48% 52%;
  margin-bottom: 16px;
}
.post-page__main {
  background-color: var(--chat-element-default-bg);
  border-radius: 5px;
}

@media (min-width: 1200px) {
  .post-page._no-user {
    margin-top: 32px;
  }
  .post-page__main {
    padding: 25px 30px;
  }
  .post-page__top-row {
    max-height: 160px;
    grid-template-columns: 1fr calc(630 / var(--max-row-width) * 100%);
    grid-column-gap: 20px;
  }
  .post-page__top-row .horizon-card__list {
    height: max-content;
  }
  .post-page__top-row .horizon-card__image {
    max-height: 160px;
    height: 160px;
  }
  .post-page__info {
    padding-top: 30px;
  }
  .post-page__other {
    margin-top: 85px;
  }
  .post-page__slider-vip_hide {
    display: none !important;
  }
}
@media (min-width: 961px) and (max-width: 1200px) {
  .post-page__slider-vip_hide {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .post-page {
    margin-bottom: 16px;
  }
  .post-page .breadcrumbs {
    margin-top: 0;
  }
  .post-page__slider-vip {
    display: none;
  }
  .post-page__top-row {
    display: block;
  }
  .post-page__main {
    padding: 25px 30px;
    margin: 0 -20px;
  }
  .post-page__info {
    padding-top: 18px;
  }
}
@media (max-width: 767px) {
  .post-page__other {
    margin-top: 35px;
  }
  .post-page__main {
    padding: 20px 16px;
    margin: 0 -16px;
  }
  .post-page__horizontal {
    margin: 20px 0 0;
  }
}
@media (max-width: 374px) {
  .post-page__main {
    padding: 20px 16px;
    margin: 0 -8px;
  }
}
@media (max-width: 767px) {
  .post-page__slider-vip {
    margin: 0 -8px;
  }
}
.post-info {
  position: relative;
}
.post-info__views-svg {
  margin-right: 4px;
}
.post-info__names {
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 1px;
  border-bottom: 1px solid var(--line-color);
}
.post-info__name {
  font-size: 24px;
  font-weight: 500;
  line-height: 31px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-1);
  display: flex;
}
.post-info__name_gray {
  color: var(--text-color-2);
}
.post-info__name-age {
  display: flex;
  align-items: center;
}
.post-info__city {
  display: flex;
  align-items: center;
}
.post-info__city-name {
  margin-left: 8px;
  font-weight: 500;
  font-size: 16px;
  line-height: calc(24 / 18 * 1em);
  color: var(--text-color);
}
.post-info__numbers {
  margin-top: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.post-info__date, .post-info__views {
  color: var(--text-color-2);
  font-size: 10px;
  font-weight: 500;
  line-height: 13px;
  letter-spacing: 0;
  text-align: left;
  display: flex;
  align-items: center;
}
.post-info__text {
  overflow-wrap: anywhere;
  word-break: break-word;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-1);
}
.post-info__footer-buttons {
  display: flex;
}
.post-info__button {
  padding: 9px 40px;
}
.post-info__button:last-child {
  margin-left: 0;
}
.post-info__go-link {
  padding-right: 12px;
  font-weight: 500;
  font-size: 16px;
  line-height: calc(24 / 16 * 1em);
  color: var(--primary-color);
  white-space: nowrap;
}
.post-info__end-icon {
  display: flex;
}
.post-info__end-text {
  margin-left: 8px;
  font-size: 16px;
  line-height: calc(24 / 16 * 1em);
  color: var(--text-color);
}
.post-info__views-wrap {
  display: flex;
}
.post-info__report-link {
  margin-left: 20px;
}
.post-info__report-link_disabled {
  display: none;
}
.post-info__report-link_delete {
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  margin-left: auto;
}
.post-info__description {
  background-color: var(--gray-bg-color);
  margin-top: 25px;
  padding: 12px;
  border-radius: 5px;
}
.post-info__description-gold {
  background-color: var(--notify-bg-color);
}
.post-info__description-diamond {
  background-color: var(--diamon-blue-button);
}
.post-info__end {
  display: flex;
  align-items: center;
}

@media (min-width: 1200px) {
  .post-info__names {
    padding-bottom: 25px;
  }
  .post-info__wrap {
    height: 100%;
    display: flex;
    flex-direction: column;
    padding-bottom: 30px;
  }
  .post-info__footer {
    margin-top: 16px;
  }
  .post-info__end {
    position: absolute;
    bottom: -5px;
    right: 0;
  }
  .post-info__footer-buttons {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 8px;
  }
  .post-info__button {
    white-space: nowrap;
  }
}
@media (max-width: 1199px) {
  .post-info {
    padding-top: 12px;
  }
  .post-info__names {
    padding-bottom: 19px;
  }
  .post-info__footer-buttons {
    margin-top: 20px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 8px;
  }
  .post-info__end {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
  }
  .post-info__end-text {
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0;
    color: var(--text-color-1);
  }
  .post-info__button {
    padding: 9px 20px;
    white-space: nowrap;
  }
}
.post-connections__link-icon {
  margin-right: 10px;
}
.post-connections__item {
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-1);
}
.post-connections__item_chat {
  flex: 1 1 100%;
  margin-top: 20px;
}
.post-connections__item_email {
  flex: 1 1 100%;
  margin-top: 15px;
}
.post-connections__item_phone {
  flex-grow: 1;
  margin-top: 15px;
}
.post-connections__item_messenger {
  margin-top: 15px;
}
.post-connections__item_call-and-say {
  margin-top: 30px;
  flex: 1 1 100%;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0;
  color: var(--text-color-1);
}
.post-connections__item_call-and-say span {
  color: var(--primary-color);
}
.post-connections__link {
  display: flex;
  align-items: center;
}
.post-connections__link-chat {
  justify-content: center;
  background-color: var(--primary-color-lighter);
  padding: 9px;
  margin-top: 20px;
  border-radius: 5px;
}
.post-connections__items {
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 1199px) {
  .post-connections__link-message {
    justify-content: flex-end;
  }
  .post-connections__item {
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 0;
  }
}
.other-ads__title {
  font-size: 24px;
  font-weight: 500;
  line-height: 31px;
  letter-spacing: 0;
}
.other-ads__all-text {
  font-weight: 500;
  font-size: 18px;
  line-height: calc(24/18*1em);
  text-align: center;
  color: var(--primary-color);
}
.other-ads__all-icon {
  display: flex;
  margin-top: 16px;
}
.other-ads__more-buttons {
  margin-top: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.other-ads__more-button {
  padding: 12px 44px;
  border: 1px solid var(--primary-color);
  border-radius: 4px;
  font-weight: bold;
  font-size: 12px;
  line-height: calc(16/12*1em);
  text-align: center;
  color: var(--primary-color);
}
.other-ads__items {
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 8px;
  margin-top: 16px;
}
.other-ads__items .category-grid-item {
  margin-bottom: 0;
}
.other-ads__items_block {
  display: block;
}
.other-ads__item:last-child {
  margin-top: 8px;
}

@media (max-width: 767px) {
  .other-ads__items {
    margin-top: 16px;
  }
}
.profile-layout__header {
  display: grid;
  grid-template-columns: 1fr 26px var(--content-right-block-width);
  grid-row-gap: 4px;
  margin-bottom: 16px;
  align-items: self-start;
}
.profile-layout__header-left {
  min-height: 64px;
  grid-row: 1/2;
  grid-column: 1/3;
  display: flex;
  justify-content: space-between;
}
.profile-layout__snippet {
  flex: 0 0 auto;
  display: grid;
  grid-template-columns: 60px 1fr;
  grid-column-gap: 8px;
}
.profile-layout__info {
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
}
.profile-layout__image-container {
  display: inline-flex;
  grid-column: 1/2;
  grid-row: 1/4;
}
.profile-layout__image-container .circle-avatar__verification {
  height: 14px;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
}
.profile-layout__image {
  border-radius: 100px;
  object-fit: cover;
  object-position: center;
  display: block;
}
.profile-layout__name svg.icon-warning-moderator {
  margin-left: 4px;
}
.profile-layout__name, .profile-layout__name-container {
  grid-column: 2/3;
  grid-row: 1/2;
  display: inline-flex;
  align-items: center;
  color: var(--light-text-color);
  font-size: 18px;
  font-weight: 700;
}
.profile-layout__name_small, .profile-layout__name-container_small {
  display: none;
}
.profile-layout__age {
  color: var(--gray-text-color);
  font-size: 18px;
  font-weight: 500;
}
.profile-layout__status {
  color: var(--gray-text-color);
  font-size: 14px;
}
.profile-layout__city-container {
  margin: 2px 0 -3px 17px;
}
.profile-layout__city {
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  color: var(--gray-icon-color);
}
.profile-layout__location {
  grid-row: 2/3;
  grid-column: 2/3;
  display: flex;
  align-items: center;
}
.profile-layout__location .svg-icon {
  margin-right: 3px;
  height: 14px;
  width: 14px;
}
.profile-layout__visit-wrap {
  margin-top: -3px;
  grid-row: 3/4;
  grid-column: 2/3;
}
.profile-layout__location-text {
  font-weight: 400;
  font-size: 12px;
}
.profile-layout__visit {
  color: var(--gray-text-color);
  font-size: 10px;
  display: inline-flex;
  align-items: center;
  margin-left: 2px;
}
.profile-layout__visit:before {
  content: "";
  width: 10px;
  min-width: 10px;
  height: 10px;
  border-radius: 100px;
  display: inline-block;
  margin-right: 5px;
  background: var(--disabled-text-color);
}
.profile-layout__visit_online:before {
  content: "";
  width: 10px;
  min-width: 10px;
  height: 10px;
  border-radius: 100px;
  display: inline-block;
  margin-right: 4px;
  background: var(--status-online-color);
}
.profile-layout__visit_deactivated {
  font-size: 10px;
  display: inline-flex;
  color: var(--alert-dark-color);
  font-weight: 500;
}
.profile-layout__visit_deactivated:before {
  content: "";
  width: 10px;
  min-width: 10px;
  height: 10px;
  border-radius: 100px;
  display: inline-block;
  margin-right: 4px;
  background: var(--alert-dark-color);
}
.profile-layout__menu-row {
  height: 52px;
  grid-row: 2/3;
  grid-column: 1/2;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.profile-layout__menu {
  margin-bottom: -1px;
  display: flex;
  height: 52px;
}
.profile-layout__menu-item, .profile-layout__link {
  height: 52px;
  flex-direction: column;
}
.profile-layout__menu-item._active .profile-layout__link {
  border-top: 1px solid var(--primary-color);
  border-right: 1px solid var(--primary-color);
  border-left: 1px solid var(--primary-color);
  background-color: var(--body-bg-color);
  color: var(--primary-color);
}
.profile-layout__menu-item:not(._active):hover .profile-layout__link {
  border-top: 1px solid var(--primary-border-color);
  border-right: 1px solid var(--primary-border-color);
  border-left: 1px solid var(--primary-border-color);
}
.profile-layout__menu-icon {
  display: flex;
  width: 24px;
  height: 24px;
}
.profile-layout__menu-icon svg:not(.not-stroked-but-filled-path) path, .profile-layout__menu-icon svg:not(.not-stroked-but-filled-path) circle {
  stroke: var(--dating-color);
}
.profile-layout__menu-icon svg.not-stroked-but-filled-path path {
  fill: var(--dating-color);
}
.profile-layout__menu-item._active .profile-layout__menu-icon svg:not(.not-stroked-but-filled-path) path, .profile-layout__menu-item._active .profile-layout__menu-icon svg:not(.not-stroked-but-filled-path) circle {
  stroke: var(--primary-color);
}
.profile-layout__menu-item._active .profile-layout__menu-icon svg.not-stroked-but-filled-path path {
  fill: var(--primary-color);
}
.profile-layout__link {
  height: 52px;
  display: flex;
  color: var(--dating-color);
  font-size: 16px;
  transition: var(--default-transition);
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-left: 1px solid transparent;
  border-radius: var(--default-border-radius) var(--default-border-radius) 0 0;
  font-weight: 500;
  white-space: nowrap;
}
.profile-layout__link_vip {
  position: relative;
  z-index: 1;
}
.profile-layout__link_vip:after {
  content: "vip";
  position: absolute;
  z-index: 2;
  font-weight: bold;
  color: var(--vip-bg-label);
  font-size: 8px;
}
.profile-layout__link_new-message {
  position: relative;
}
.profile-layout__link_new-message:after {
  content: "";
  position: absolute;
  display: block;
  width: 7px;
  height: 7px;
  background: var(--vip-bg-label);
  border-radius: 1000px;
  right: 20px;
  top: 17px;
}
.profile-layout__menu-buttons {
  grid-column: 2/3;
  grid-row: 2/3;
}
.profile-layout__menu-button-friend {
  display: none;
}
.profile-layout__menu-button-friend:last-child {
  margin-right: 0;
}
.profile-layout__menu-button-friend._show {
  display: inline-flex;
}
.profile-layout__menu-button {
  display: none;
}
.profile-layout__menu-button:last-child {
  margin-right: 0;
}
.profile-layout__mobile-button {
  display: grid;
  grid-column-gap: 10px;
  grid-template-rows: 1fr;
}
.profile-layout__header-right {
  grid-row: 1/3;
  grid-column: 3/4;
}
.profile-layout__send-message svg path {
  fill: white;
}
.profile-layout__send-message-icon {
  display: inline-flex;
  align-items: center;
}
.profile-layout__buttons {
  display: inline-flex;
}

@media (min-width: 1200px) {
  .profile-layout__header-left {
    justify-content: space-between;
  }
  .profile-layout__info {
    padding-right: 16px;
    position: relative;
  }
  .profile-layout__menu-item_null {
    padding-left: 23px;
  }
  .profile-layout__menu-row, .profile-layout__menu-buttons {
    align-self: end;
  }
  .profile-layout__menu-row {
    border-bottom: 1px solid var(--primary-color);
    width: fit-content;
  }
  .profile-layout__send-message {
    padding: 0 16px;
  }
  .profile-layout__send-message-icon {
    margin-right: 8px;
  }
  .profile-layout__send-message-text {
    line-height: 90%;
    font-size: 14px;
    font-weight: 500;
  }
  .profile-layout__menu-name {
    font-size: 10px;
    line-height: 100%;
  }
  .profile-layout__image {
    width: 60px;
    height: 60px;
  }
  .profile-layout__buttons {
    padding-top: 10px;
    margin-right: 15px;
  }
  .profile-layout__buttons .user-interaction-buttons__more-point {
    display: none;
  }
  .profile-layout__link {
    min-width: 67px;
  }
}
@media (min-width: 961px) and (max-width: 1200px) {
  .profile-layout__send-message-text {
    display: block !important;
    margin-left: 8px;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 90% !important;
  }
  .profile-layout__send-message {
    margin-right: 0;
  }
  .profile-layout__header-right {
    display: block !important;
  }
  .profile-layout__header {
    display: grid !important;
    grid-template-columns: 1fr 26px var(--content-right-block-width) !important;
    grid-row-gap: 4px !important;
    margin-bottom: 16px !important;
    align-items: self-start !important;
  }
  .profile-layout__header._my .profile-layout__buttons {
    position: unset !important;
  }
  .profile-layout__header._live-messages {
    grid-template-columns: 1fr 26px var(--content-right-block-width) !important;
  }
  .profile-layout__buttons {
    margin-left: 0 !important;
    padding-top: 0 !important;
    position: absolute !important;
    top: 0 !important;
    right: 15px !important;
    flex-direction: column !important;
  }
  .profile-layout__buttons .user-interaction-buttons__more-text,
.profile-layout__buttons .user-interaction-buttons__more-arrow {
    display: block !important;
  }
  .profile-layout__buttons .user-interaction-buttons__more-point {
    display: none !important;
  }
  .profile-layout__buttons .edit-profile__item-desk {
    display: block !important;
  }
  .profile-layout__buttons .edit-profile__item-mobile {
    display: none !important;
  }
  .profile-layout__header-left {
    position: relative !important;
  }
  .profile-layout__menu-row {
    border-bottom: 1px solid var(--primary-color) !important;
  }
  .profile-layout__menu {
    border-bottom: unset !important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .profile-layout__header {
    display: grid;
    grid-template-columns: 1fr 26px var(--content-right-block-width);
    grid-row-gap: 4px;
    margin-bottom: 16px;
    align-items: self-start;
  }
  .profile-layout__header-left {
    grid-column: 1/2;
  }
  .profile-layout__buttons {
    margin-left: -80px;
    padding-top: 24px;
  }
  .profile-layout__buttons .user-interaction-buttons__more-text,
.profile-layout__buttons .user-interaction-buttons__more-arrow {
    display: none;
  }
  .profile-layout__buttons .user-interaction-buttons__more-point {
    display: block;
  }
  .profile-layout__name-content {
    max-width: calc((160/768)*100vw);
  }
}
@media (max-width: 1199px) {
  .profile-layout__menu-item {
    padding: 0;
  }
  .profile-layout__menu-buttons {
    align-self: end;
  }
  .profile-layout__location {
    align-self: start;
    font-size: 12px;
  }
  .profile-layout__location .svg-icon {
    margin-right: 1px;
  }
  .profile-layout__visit {
    font-size: 10px;
    text-align: start;
    position: relative;
  }
  .profile-layout__snippet {
    flex: 0 0 auto;
    display: grid;
  }
  .profile-layout__image {
    width: 60px;
    height: 60px;
    max-height: 60px;
    max-width: 60px;
  }
  .profile-layout__image-no svg {
    width: 60px;
    height: 60px;
    max-height: 60px;
    max-width: 60px;
  }
  .profile-layout__status {
    display: none;
  }
  .profile-layout__name_small {
    display: inline-flex;
  }
  .profile-layout__age {
    font-size: 18px;
  }
  .profile-layout__location-text {
    font-size: 12px;
  }
  .profile-layout__send-message-text {
    display: none;
  }
  .profile-layout__send-message {
    padding: 0 8px;
  }
  .profile-layout__menu-button-friend {
    min-width: 40px;
  }
  .profile-layout__menu-button-friend svg {
    margin-right: 0;
  }
  .profile-layout__edit-button {
    min-width: 40px;
    margin: auto 0;
  }
  .profile-layout__edit-button span {
    font-size: 14px;
  }
  .profile-layout__name-content {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .profile-layout__link {
    flex-direction: column;
  }
  .profile-layout__menu {
    border-bottom: 1px solid var(--primary-color);
  }
  .profile-layout__buttons {
    max-width: 122px;
  }
  .profile-layout__buttons .user-interaction-buttons__more-button {
    padding: 0;
  }
}
@media (min-width: 375px) {
  .profile-layout__menu {
    display: grid;
    grid-template-columns: repeat(8, auto);
  }
  .profile-layout__menu_wide {
    grid-template-columns: repeat(10, auto);
  }
  .profile-layout__link {
    padding: 7px 9px;
    font-size: 10px;
    align-items: center;
  }
  .profile-layout__link_vip:after {
    top: 7px;
    right: 2px;
  }
  .profile-layout__link .svg-icon {
    width: 20px;
    height: 20px;
  }
  .profile-layout__menu-icon {
    margin-bottom: 4px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .profile-layout__menu {
    padding: 0 16px;
    margin: 0 -16px;
  }
}
@media (max-width: 767px) {
  .profile-layout__header-right {
    display: none;
  }
  .profile-layout__header {
    grid-row-gap: 4px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    margin-bottom: 10px;
  }
  .profile-layout__header_ads {
    display: block;
  }
  .profile-layout__header_ads .profile-layout__header-left {
    margin-bottom: 4px;
  }
  .profile-layout__header._user-vip .profile-layout__name-content {
    max-width: 175px;
    text-overflow: ellipsis;
  }
  .profile-layout__header._pair._user-vip .profile-layout__name-content {
    max-width: 175px;
    text-overflow: ellipsis;
  }
  .profile-layout__header._my._user-vip .profile-layout__name-content {
    max-width: 175px;
    text-overflow: ellipsis;
  }
  .profile-layout__header._my._user-vip .profile-layout__buttons {
    padding-top: 0;
  }
  .profile-layout__header._my._user-vip .profile-layout__edit-button {
    margin-left: -40px;
  }
  .profile-layout__header._my .profile-layout__buttons {
    padding-top: 0;
  }
  .profile-layout__menu {
    flex: 1 1 auto;
    overflow-x: scroll;
    overflow-y: hidden;
    border-bottom: none;
  }
  .profile-layout__menu::-webkit-scrollbar {
    display: none;
  }
  .profile-layout__link {
    padding: 7px 11px;
    min-width: 48px;
  }
  .profile-layout__menu-item {
    border-bottom: 1px solid var(--primary-color);
  }
  .profile-layout__menu-item_null {
    padding-left: 8px;
  }
  .profile-layout__menu-item._active {
    border-bottom: none;
  }
  .profile-layout__menu-row {
    grid-column: 1/3;
  }
  .profile-layout__menu-buttons {
    grid-column: 2/3;
    grid-row: 1/2;
  }
  .profile-layout__name-content {
    max-width: 246px;
  }
  .profile-layout__buttons {
    padding-top: 24px;
  }
  .profile-layout__buttons .user-interaction-buttons__more-text,
.profile-layout__buttons .user-interaction-buttons__more-arrow {
    display: none;
  }
  .profile-layout__buttons .user-interaction-buttons__more-point {
    display: block;
  }
  .profile-layout__edit-button {
    margin-left: -40px;
  }
  .profile-layout__edit-button svg {
    margin-right: 0;
  }
  .profile-layout__edit-button span {
    display: none;
  }
  .profile-layout__menu-button-friend span {
    display: inline-block;
  }
  .profile-layout__menu-item._active .profile-layout__menu-icon svg:not(.not-stroked-but-filled-path) path, .profile-layout__menu-item._active .profile-layout__menu-icon svg:not(.not-stroked-but-filled-path) circle {
    stroke: var(--primary-color);
  }
  .profile-layout__menu-item._active .profile-layout__menu-icon svg.not-stroked-but-filled-path path {
    fill: var(--primary-color);
  }
  .profile-layout__menu-icon {
    display: block;
    text-align: center;
  }
  .profile-layout__menu-name {
    display: block;
    text-align: center;
  }
  .profile-layout__header-left {
    grid-column: 1/3;
    position: relative;
  }
  .profile-layout__buttons {
    padding-top: 0;
    position: absolute;
    right: 0;
    top: 24px;
  }
  .profile-layout__visit {
    max-width: unset;
  }
}
@media (max-width: 374px) {
  .profile-layout__header._user-vip .profile-layout__edit-button {
    margin-left: -40px;
  }
  .profile-layout__header._user-vip .profile-layout__name-content {
    max-width: 164px;
    text-overflow: ellipsis;
  }
  .profile-layout__header._user-vip .profile-header__country-city-name {
    max-width: 135px;
    text-overflow: ellipsis;
    display: inline-block;
    overflow: hidden;
  }
  .profile-layout__header._pair .profile-layout__name-content {
    max-width: 164px;
    text-overflow: ellipsis;
  }
  .profile-layout__header._my._user-vip .profile-layout__name-content {
    max-width: 164px;
    text-overflow: ellipsis;
  }
  .profile-layout__header._my .profile-layout__name-content {
    max-width: 164px;
    text-overflow: ellipsis;
  }
  .profile-layout__header._pair._user-vip .profile-layout__name-content {
    max-width: 120px;
  }
  .profile-layout__name-content {
    display: inline-block;
    max-width: 190px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .profile-layout__location-text {
    max-width: 135px;
    text-overflow: ellipsis;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
  }
  .profile-layout__menu-item {
    padding: 0;
  }
  .profile-layout__link {
    padding: 13px 11px;
  }
  .profile-layout__link_vip::after {
    right: 0;
  }
  .profile-layout__menu-name {
    display: none;
  }
  .profile-layout__menu {
    padding: 0 10px;
    margin: 0 -8px;
  }
}
.photos__list-item {
  border-radius: 5px;
  overflow: hidden;
  display: flex;
  margin-bottom: var(--gutter-width);
}
.photos__list-gutter {
  width: var(--gutter-width);
}
.photos__pagination {
  margin-top: 12px;
}
.photos__load-more .load-more {
  display: none !important;
}
.photos__load-more .load-more._show {
  display: flex !important;
}

@media (min-width: 1200px) {
  .photos {
    --gutter-width: 15px;
    padding-bottom: 40px;
  }
  .photos_in-profile-page {
    --gutter-width: 15px;
  }
  .photos__list-item {
    width: calc((100% - (4 * var(--gutter-width))) / 5);
  }
  .photos__list-item_wide {
    width: calc((100% - (5 * var(--gutter-width))) / 4);
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .photos {
    --gutter-width: 16px;
  }
  .photos__list-item {
    width: calc((100% - (2 * var(--gutter-width))) / 3);
  }
}
@media (max-width: 1199px) {
  .photos {
    padding-bottom: 24px;
  }
  .photos__filter {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .photos {
    --gutter-width: 10px;
  }
  .photos_in-profile-page {
    --gutter-width: 14px;
  }
  .photos__list-item {
    box-shadow: 0 6px 30px 0 #0000001A;
    width: calc((100% - (1 * var(--gutter-width))) / 2);
  }
}
.photos-filter {
  display: grid;
  background-color: var(--header-login-bg-color);
  border-radius: 4px;
}
.photos-filter__label {
  font-size: 11px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
  margin-bottom: 4px;
}
.photos-filter__gender-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.photos-filter__gender-wrapper .user-tabs__items {
  width: 100%;
}
.photos-filter__gender-wrapper .user-tabs__item {
  width: 100%;
}
.photos-filter__gender-wrapper .user-tabs__link {
  background-color: var(--v3-more-menu-hover);
}
.photos-filter__sorted-link {
  display: inline-flex;
}
.photos-filter__sorted-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.photos-filter__select {
  background-color: var(--select-bg-color);
}
.photos-filter__reset {
  width: 100%;
  border: 1px solid var(--line-color);
}

@media (min-width: 1200px) {
  .photos-filter {
    padding: 22px 30px;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 18px;
    margin-bottom: 25px;
  }
  .photos-filter__sorted-link {
    transition: color var(--default-transition);
    padding: 15px 12px;
  }
  .photos-filter__sorted-list {
    grid-column-gap: 18px;
    align-items: flex-end;
  }
}
@media (max-width: 1199px) {
  .photos-filter {
    padding: 10px 12px;
    margin-bottom: 20px;
  }
  .photos-filter._active {
    overflow: unset;
    height: auto;
  }
  .photos-filter__sorted-list-wrapper {
    background-color: var(--header-login-bg-color);
    border-radius: 4px;
    margin-top: 1px;
  }
  .photos-filter__sorted-list {
    grid-column-gap: 8px;
  }
  .photos-filter__label {
    order: 1;
  }
  .photos-filter__field {
    padding: 10px 0 15px;
  }
  .photos-filter__reset {
    width: 100%;
  }
  .photos-filter__reset-button-wrapper {
    width: 100%;
    position: relative;
    padding-top: 10px;
  }
  .photos-filter__reset-button-wrapper::before {
    content: "";
    position: absolute;
    left: -12px;
    right: -12px;
    top: 0;
    background-color: var(--line-color);
    height: 1px;
  }
  .photos-filter__gender-wrapper .user-tabs__redesign {
    flex-direction: column;
    align-items: flex-start;
  }
  .photos-filter__gender-wrapper .user-tabs__filter {
    margin-left: 0;
  }
  .photos-filter__gender-wrapper .user-tabs__items {
    order: 2;
  }
  .photos-filter__gender-wrapper .user-tabs__filter-wrapper {
    order: 1;
  }
}
.photos-grid__content {
  position: relative;
}
.photos-grid__list {
  display: flex;
  flex-wrap: wrap;
  margin: calc(var(--gutter-width) / -2);
}
.photos-grid__list-item {
  opacity: 0;
  pointer-events: none;
  padding: calc(var(--gutter-width) / 2);
}
.photos-grid__list-item._visible {
  opacity: 1;
  pointer-events: auto;
}
.photos-grid__card {
  box-shadow: 0 6px 30px 0 #0000001A;
  border-radius: 5px;
}
.photos-grid__card .pic-card__image-link {
  position: relative;
  max-height: unset !important;
}
.photos-grid__card .pic-card__image {
  position: absolute;
  top: 0;
  left: 0;
}
.photos-grid__pagination {
  margin-top: 12px;
}
.photos-grid__preloader-wrapper {
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 50;
  width: 100%;
  height: 100%;
}
.photos-grid__preloader-wrapper._visible {
  display: flex;
}
.photos-grid__preloader {
  display: block !important;
}
.photos-grid__empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 25px;
  background-color: var(--chat-element-default-bg);
  border-radius: var(--default-border-radius);
}
.photos-grid__empty-icon {
  margin-bottom: 20px;
}
.photos-grid__empty-title {
  color: var(--chat-text-color);
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 20px;
}
.photos-grid__load-more-button {
  opacity: 0;
  pointer-events: none;
}
.photos-grid__load-more-button._visible {
  opacity: 1;
  pointer-events: auto;
}

@media (min-width: 1200px) {
  .photos-grid {
    --gutter-width: 15px;
    padding-bottom: 40px;
  }
  .photos-grid_in-profile-page {
    --gutter-width: 15px;
  }
  .photos-grid__list-item {
    width: 20%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .photos-grid {
    --gutter-width: 16px;
  }
  .photos-grid__list-item {
    width: 33%;
  }
}
@media (max-width: 1199px) {
  .photos-grid {
    padding-bottom: 24px;
  }
  .photos-grid__filter {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .photos-grid {
    --gutter-width: 10px;
  }
  .photos-grid__list-item {
    width: 50%;
  }
}
.comments {
  margin-bottom: 12px;
}
.comments__list-wrapper {
  transition: height var(--default-transition);
  overflow: hidden;
  padding-right: 5px;
  scrollbar-width: none;
}
.comments__list-wrapper::-webkit-scrollbar {
  display: none;
}
.comments__list-wrapper_scrollbar {
  scrollbar-width: auto;
}
.comments__list-wrapper_scrollbar::-webkit-scrollbar {
  width: 10px;
}
.comments__list-wrapper_scrollbar::-webkit-scrollbar-track {
  background: var(--media-scrollbar-track-bg-color);
  border-radius: 20px;
}
.comments__list-wrapper_scrollbar::-webkit-scrollbar-thumb {
  background-color: var(--media-scrollbar-track-color);
  border-radius: 20px;
}
.comments__list::-webkit-scrollbar {
  display: none;
}
.comments__list:not(.comments__list:empty) + .comments__empty {
  display: none;
}
.comments__item {
  display: flex;
  align-items: flex-start;
}
.comments__item-name-container {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 26px;
}
.comments__item-image {
  height: 26px;
  min-width: 26px;
  width: 26px;
  object-fit: cover;
  object-position: center;
  border-radius: 100px;
  overflow: hidden;
}
.comments__item-image_svg {
  display: flex;
  align-items: center;
  justify-content: center;
}
.comments__item-image-empty svg {
  height: 26px;
  min-width: 26px;
  width: 26px;
}
.comments__item-text {
  line-height: 1.4;
  margin-top: 2px;
}
.comments__delete {
  font-size: 12px;
  color: var(--gray-text-color);
  margin-top: 6px;
}
.comments__form-wrapper {
  transition: height var(--default-transition);
  overflow: hidden;
}
.comments__form-wrapper button {
  height: 40px;
}
.comments__form-wrapper .form__field {
  flex: 1 1 auto;
}
.comments__textarea {
  height: 34px;
  padding: 5px 10px !important;
}
.comments__button {
  margin-left: 8px;
}
.comments__form {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.comments__form .form__field .form__errors {
  display: none;
}
.comments__form .form__field._invalid .form__errors {
  display: inline-block;
}
.comments__status-real {
  display: flex;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0;
  right: 0;
}
.comments__status-real svg {
  width: 10px;
  height: 10px;
}

@media (min-width: 1200px) {
  .comments__list-wrapper {
    min-height: 26px;
    height: 0;
  }
  .comments__item {
    margin-bottom: 12px;
  }
  .comments__item-name-container {
    margin-right: 6px;
  }
  .comments__item-image {
    margin-right: 8px;
  }
  .comments__item-image-empty {
    margin-right: 8px;
  }
  .comments__item-name {
    font-weight: 500;
  }
  .comments__item-text {
    margin-right: 10px;
  }
  .comments__delete {
    transition: color var(--default-transition);
  }
  .comments__delete:hover {
    color: var(--alert-color);
  }
}
@media (max-width: 1199px) {
  .comments__list-wrapper {
    min-height: 26px;
    height: 0;
    margin-bottom: 12px;
  }
  .comments__textarea {
    padding: 8px 16px;
  }
  .comments__item {
    margin-bottom: 12px;
  }
  .comments__item-name-container {
    margin-right: 6px;
  }
  .comments__item-image {
    margin-right: 8px;
  }
  .comments__item-image-empty {
    margin-right: 8px;
  }
  .comments__item-name {
    font-weight: 500;
  }
  .comments__item-text {
    margin-right: 10px;
  }
  .comments__delete {
    transition: color var(--default-transition);
  }
  .comments__delete:hover {
    color: var(--alert-color);
  }
  .comments__form {
    display: grid;
    grid-template-columns: 100%;
    grid-row-gap: 12px;
  }
}
.image-card__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.image-card__top-name-container {
  display: flex;
  align-items: center;
}
.image-card__top-name-image {
  height: 34px;
  width: 34px;
}
.image-card__top-name-image img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  border-radius: 100px;
  overflow: hidden;
}
.image-card__top-name {
  font-weight: 500;
}
.image-card__top-date {
  margin-left: auto;
}
.image-card__image-container {
  position: relative;
}
.image-card__image-fullscreen-link {
  z-index: 25;
  position: absolute;
  right: 16px;
  top: 16px;
}
.image-card__image-wrapper {
  overflow: hidden;
  display: flex;
  border-radius: var(--default-border-radius);
}
.image-card__image {
  height: auto;
  width: 100%;
  transition: transform var(--default-transition);
}
.image-card__image-link {
  z-index: 15;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: transparent;
  cursor: pointer;
}
.image-card__bottom {
  display: flex;
  flex-direction: column;
}
.image-card__interaction-top {
  display: flex;
  justify-content: space-between;
}
.image-card__interaction-list {
  margin-left: auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 10px;
}
.image-card__interaction-item {
  padding: 10px;
  margin: -10px;
  cursor: pointer;
}
.image-card__interaction-item_like {
  position: relative;
}
.image-card__interaction-item_like .image-card__interaction-item-icon {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  opacity: 1;
  transition: opacity var(--default-transition);
}
.image-card__interaction-item_like .image-card__interaction-item-icon_active {
  z-index: 0;
  opacity: 0;
}
.image-card__interaction-item_like._active .image-card__interaction-item-icon {
  z-index: 0;
  opacity: 0;
}
.image-card__interaction-item_like._active .image-card__interaction-item-icon_active {
  z-index: 10;
  opacity: 1;
}
.image-card__interaction-bottom {
  display: flex;
  justify-content: space-between;
}
.image-card__interaction-bottom-view-comments {
  font-size: 14px;
  color: var(--primary-color);
  cursor: pointer;
  margin: -10px 0;
  padding: 10px 0;
}
.image-card__interaction-bottom-like-counter {
  margin-left: auto;
  color: var(--primary-color);
}

@media (min-width: 1200px) {
  .image-card:not(._unavailable) .image-card__image-fullscreen-link {
    transition: transform var(--default-transition);
  }
  .image-card:not(._unavailable) .image-card__image-fullscreen-link:hover {
    transform: scale(1.1);
  }
  .image-card:not(._unavailable) .image-card__image-link:hover + .image-card__image-wrapper .image-card__image {
    transform: scale3d(1.05, 1.05, 1.05);
  }

  .image-card__top {
    margin-bottom: 12px;
  }
  .image-card__top-name-image {
    margin-right: 6px;
  }
  .image-card__image-container {
    margin-bottom: 12px;
  }
  .image-card__bottom {
    margin-bottom: 8px;
  }
  .image-card__interaction-top {
    margin-bottom: 10px;
  }
}
@media (max-width: 1199px) {
  .image-card__top {
    margin-bottom: 12px;
  }
  .image-card__top-name-image {
    margin-right: 6px;
  }
  .image-card__image-container {
    margin-bottom: 12px;
  }
  .image-card__image-fullscreen-link {
    transition: transform var(--default-transition);
  }
  .image-card__image-fullscreen-link:hover {
    transform: scale(1.1);
  }
  .image-card__bottom {
    margin-bottom: 8px;
  }
  .image-card__interaction-top {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .image-card__top-name-image {
    height: 40px;
    width: 40px;
  }
}
.footer-mobile {
  position: sticky;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
  opacity: 1;
  transition: opacity 1s;
}
.footer-mobile__wrapper {
  background: var(--primary-color);
}
.footer-mobile__list-wrap {
  display: flex;
  padding: 0 1px;
}
.footer-mobile__list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.footer-mobile__item {
  position: relative;
  z-index: 1;
  flex: 1 1 auto;
  height: 100%;
}
.footer-mobile__item:after {
  display: block;
  content: "";
  position: absolute;
  background: var(--primary-color-accent);
  z-index: 2;
  left: -1px;
  right: -1px;
  bottom: 0;
  top: 0;
  opacity: 0;
}
.footer-mobile__item_active:after {
  opacity: 1;
}
.footer-mobile__link {
  padding: 0 9px;
  display: flex;
  z-index: 3;
  align-items: center;
  justify-content: center;
  position: relative;
}
.footer-mobile__link svg {
  width: 22px;
  height: 22px;
}
.footer-mobile__link svg circle {
  stroke: white;
}
.footer-mobile__link svg rect {
  stroke: white;
}
.footer-mobile__link svg path {
  stroke: white;
}
.footer-mobile__link svg g path {
  stroke: white;
}
.footer-mobile__text {
  color: var(--status-offline-color);
}
.footer-mobile__message-count {
  z-index: 4;
  background: var(--vip-bg-label);
  position: absolute;
  width: 18px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--primary-color);
  border-radius: 100px;
  font-size: 9px;
  top: -10px;
  right: 6px;
}
.footer-mobile__wrapper-icon {
  position: relative;
}

@media (min-width: 375px) and (max-width: 767px) {
  .footer-mobile__link {
    height: 100%;
    display: flex;
    flex-direction: column;
    padding: 5px 0 5px;
    min-width: 52px;
  }
  .footer-mobile__link .svg-icon {
    margin-right: 0;
  }
  .footer-mobile__text {
    display: inline-block;
    margin-top: 4px;
    font-size: 10px;
    font-weight: 500;
    line-height: 13px;
    letter-spacing: 0;
    text-align: center;
  }
}
@media (max-width: 560px) {
  .footer-mobile__link {
    height: 100%;
    display: flex;
    flex-direction: column;
    padding: 5px 0 5px;
    min-width: 52px;
  }
  .footer-mobile__link .svg-icon {
    margin-right: 0;
    margin-bottom: 5px;
  }
  .footer-mobile__message-count {
    width: 17px;
    height: 17px;
    top: -5px;
    right: -6px;
  }
  .footer-mobile__text {
    font-size: 10px;
  }
}
@media (max-width: 767px) {
  .header_opened ~ .footer-mobile {
    opacity: 0;
    transition: opacity 0.4s;
    pointer-events: none;
  }

  .footer-mobile__message-count {
    width: 16px;
    height: 16px;
    color: white;
    background-color: var(--required-sign-color);
    top: 0;
    right: -14px;
    font-size: 10px;
    font-weight: 700;
    line-height: 11px;
    letter-spacing: 0;
  }
}
@media (max-width: 374px) {
  .footer-mobile__wrapper {
    overflow: hidden;
  }
  .footer-mobile__link {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
  .footer-mobile__link .svg-icon {
    height: 24px;
  }
  .footer-mobile__text {
    font-size: 9px;
    flex-grow: 1;
    display: flex;
    align-items: center;
    text-align: center;
  }
}
.dating-filter {
  --default-input-height: 40px;
}
.dating-filter_bbs .dating-filter__action-button {
  margin-left: 16px;
}
.dating-filter_bbs .dating-filter__status-wrapper {
  grid-column-gap: 16px;
}
.dating-filter_bbs .dating-filter__genders {
  flex: 0 1 auto;
  max-width: 665px;
}
.dating-filter_bbs .dating-filter__main {
  border-bottom: none;
}
.dating-filter_bbs .dating-filter__age {
  padding: 21px 0 0;
}
.dating-filter_bbs .dating-filter__age .range-input__line .noUi-origin:nth-child(2) .noUi-tooltip {
  left: 0;
  padding: 0;
  bottom: 105%;
}
.dating-filter_bbs .dating-filter__age .range-input__line .noUi-origin:nth-child(3) .noUi-tooltip {
  right: 0;
  padding: 0;
  bottom: 105%;
}
.dating-filter_bbs .dating-filter__age .noUi-pips-horizontal {
  display: none !important;
}
.dating-filter__buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column: 5/7;
  grid-column-gap: 16px;
}
.dating-filter__main {
  display: flex;
  align-items: center;
}
.dating-filter__genders {
  border-bottom: 1px solid var(--primary-color);
  display: flex;
  align-items: center;
}
.dating-filter__genders input[type=checkbox] {
  display: none;
}
.dating-filter__genders input[type=checkbox]:checked + label.dating-filter__gender {
  background: var(--body-bg-color);
  border: 1px solid var(--primary-color);
  border-bottom-color: var(--t);
}
.dating-filter__genders input[type=checkbox]:checked + label.dating-filter__gender .dating-filter__gender-name {
  color: var(--primary-color);
}
.dating-filter__genders input[data-disabled=true] + label.dating-filter__gender {
  pointer-events: none;
  cursor: pointer;
}
.dating-filter__gender {
  display: flex;
  align-items: center;
  cursor: pointer;
  border: 1px solid var(--t);
  border-radius: 4px 4px 0 0;
  transition: border-color var(--default-transition), background-color var(--default-transition);
  margin-bottom: -1px;
  background: var(--t);
  padding: 10px 9px;
  height: 50px;
}
.dating-filter__status-wrapper {
  display: flex;
  align-items: center;
}
.dating-filter__status-wrapper select {
  background-color: var(--body-bg-color);
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 27px;
}
.dating-filter__status-wrapper select option {
  width: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dating-filter__checkbox-list input[type=radio], .dating-filter__checkbox-list input[type=checkbox] {
  display: none;
}
.dating-filter__checkbox-list input[type=radio]:checked + label::after, .dating-filter__checkbox-list input[type=checkbox]:checked + label::after {
  opacity: 1;
}
.dating-filter__checkbox-list label {
  position: relative;
  margin-bottom: 0;
  padding-left: 24px;
  font-size: 16px;
  line-height: calc(20 / 16 * 1em);
  color: var(--text-color);
  cursor: pointer;
}
.dating-filter__checkbox-list label::before, .dating-filter__checkbox-list label::after {
  content: "" !important;
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  border-radius: 100px;
}
.dating-filter__checkbox-list label::before {
  transform: translateY(-50%);
  height: 16px;
  width: 16px;
  border: 1px solid var(--input-border-color);
  background-color: white;
  box-sizing: border-box;
}
.dating-filter__checkbox-list label::after {
  transform: translate(50%, -50%);
  height: 8px;
  width: 8px;
  background-color: var(--primary-color);
  opacity: 0;
  transition: opacity var(--default-transition);
}
.dating-filter__status #search_profile_online,
.dating-filter__status #search_profile_newest,
.dating-filter__status #search_gay_profile_online,
.dating-filter__status #search_gay_board_profile_online {
  display: flex;
  align-items: center;
}
.dating-filter__new {
  margin-left: 28px;
}
.dating-filter__action-button {
  max-height: 40px;
  padding: 12px 15px;
  border-radius: 5px;
  border: 1px solid var(--primary-border-color);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  cursor: pointer;
  transition: background-color var(--default-transition);
}
.dating-filter__action-button._show {
  background-color: var(--primary-border-color-light);
}
.dating-filter__action-button-text {
  display: contents;
  font-weight: 700;
  font-size: 12px;
  line-height: 133.3%;
  color: var(--primary-color);
}
.dating-filter__action-button-icon {
  margin-right: 8px;
}
.dating-filter__additional {
  display: none;
}
.dating-filter__additional._show {
  display: block;
}
.dating-filter__field select {
  background-color: var(--body-bg-color);
}
.dating-filter__field .ss-main .ss-single-selected {
  border: 1px solid var(--primary-border-color);
  background-color: var(--body-bg-color);
}
.dating-filter__field_slider label {
  display: flex;
  justify-content: center;
}
.dating-filter__field_slider label::after {
  display: none;
}
.dating-filter__field label {
  font-size: 16px;
  line-height: calc(24 / 16 * 1em);
  color: var(--light-text-color);
  margin-bottom: 6px;
}
.dating-filter__field .ss-option.ss-disabled {
  display: none;
}
.dating-filter__button {
  display: flex;
  align-items: center;
}
.dating-filter__button-icon {
  margin-right: 8px;
}
.dating-filter__slider-wrapper {
  display: grid;
}
.dating-filter__slider-item label {
  display: flex;
  justify-content: center;
}
.dating-filter__field_country select {
  color: var(--gray-text-color);
}
.dating-filter__field_country select._active {
  color: var(--text-color);
}

@media (min-width: 1200px) {
  .dating-filter_us .dating-filter__genders {
    flex: 0 0 auto !important;
  }
  .dating-filter_bbs .dating-filter__field_slider {
    margin-bottom: 25px;
  }
  .dating-filter_bbs .dating-filter__additional {
    margin-top: 16px;
  }
  .dating-filter__checkbox-list label:not(:last-child) {
    margin-right: 28px;
  }
  .dating-filter__role {
    min-width: 120px;
    margin: 0 24px;
  }
  .dating-filter__slider-wrapper {
    margin: 30px 0 45px;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 54px;
  }
  .dating-filter__main {
    justify-content: space-between;
  }
  .dating-filter__genders {
    flex: 0 1 auto;
  }
  .dating-filter__gender-name {
    margin-left: 5px;
    font-size: 18px;
    line-height: 1em;
    color: var(--primary-color-light);
  }
  .dating-filter__age {
    flex: 1 1 auto;
    margin: 0 24px;
  }
  .dating-filter__fields {
    margin-top: 16px;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 16px;
  }
  .dating-filter__field {
    align-self: flex-start;
  }
  .dating-filter__field_slider {
    margin: 9px 8px 38px;
  }
  .dating-filter__field_slider .range-input__line .noUi-origin:nth-child(3) .noUi-tooltip {
    right: 0 !important;
    padding: 0 !important;
  }
  .dating-filter__field_slider .range-input__line .noUi-origin:nth-child(2) .noUi-tooltip {
    left: 0 !important;
    padding: 0 !important;
  }
  .dating-filter__field_slider .noUi-value-large:nth-child(2) {
    left: 10px !important;
  }
  .dating-filter__field_slider .noUi-value-large:last-child {
    left: 98% !important;
  }
  .dating-filter__field_height {
    grid-row: 2/3;
    grid-column: 1/4;
  }
  .dating-filter__field_weight {
    grid-row: 2/3;
    grid-column: 4/7;
  }
  .dating-filter__button {
    width: 100%;
    align-self: self-end;
  }
  .dating-filter__buttons {
    margin-top: 15px;
  }
  .dating-filter__status-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 140px);
    grid-column-gap: 24px;
    justify-self: flex-end;
    justify-items: flex-end;
  }
  .dating-filter__status-wrapper select {
    width: 140px;
    max-height: 40px;
  }
  .dating-filter__action-button {
    margin-left: 24px;
  }
  .dating-filter__gender:hover {
    border: 1px solid var(--primary-color);
    border-bottom: 1px solid var(--t) !important;
    background-color: var(--body-bg-color);
  }
  .dating-filter__gender:hover .dating-filter__gender-name {
    color: var(--primary-color);
  }
}
@media (max-width: 1199px) {
  .dating-filter__checkbox-list label:not(:last-child) {
    margin-right: 14px;
  }
  .dating-filter__role {
    margin-top: 15px;
    flex: 0 0 100%;
  }
  .dating-filter__slider-wrapper {
    display: flex;
    flex-direction: column;
    margin: 0 12px;
  }
  .dating-filter__slider-item {
    margin: 30px 0;
  }
  .dating-filter__slider-item:nth-child(2) {
    order: 3;
  }
  .dating-filter__slider-item .range-input__line .noUi-origin .noUi-handle .noUi-tooltip {
    background-color: transparent !important;
  }
  .dating-filter__genders {
    order: 10;
    border-bottom: 1px solid var(--primary-color);
  }
  .dating-filter__action {
    height: 50px;
    order: 20;
    flex: 1;
    display: flex;
    justify-content: flex-end;
    border-bottom: 1px solid var(--primary-color);
  }
  .dating-filter__status-wrapper {
    order: 30;
    flex: 0 0 100%;
    margin: 20px 0 16px;
  }
  .dating-filter__new {
    margin-left: 16px;
  }
  .dating-filter__age {
    order: 40;
    flex: 0 0 100%;
  }
  .dating-filter__fields {
    margin-top: 16px;
  }
  .dating-filter__field:not(:first-child, .dating-filter__field_height) {
    margin-top: 24px;
  }
  .dating-filter__field_slider {
    margin: 0 8px;
  }
  .dating-filter__field_height {
    margin-top: 52px;
    margin-bottom: 80px;
  }
  .dating-filter__field_weight {
    margin-bottom: 44px;
  }
  .dating-filter__button {
    height: 51px;
    width: 100%;
  }
  .dating-filter__main {
    flex-wrap: wrap;
  }
  .dating-filter__action-button-text {
    display: none;
  }
  .dating-filter__gender-name {
    color: var(--dating-color);
  }
  .dating-filter__action-button-icon svg {
    width: 24px;
    height: 24px;
  }
}
@media (min-width: 960px) and (max-width: 1200px) {
  .dating-filter_bbs .dating-filter__genders {
    grid-column: 1/4;
  }
  .dating-filter_bbs .dating-filter__action-button {
    margin-left: 0;
  }
  .dating-filter_bbs .dating-filter__status-wrapper {
    grid-column-gap: 24px;
  }
  .dating-filter__main {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 83px;
    grid-column-gap: 24px;
  }
  .dating-filter__status-wrapper {
    grid-row: 2/3;
    grid-column: 3/4;
    display: grid;
    grid-template-columns: repeat(2, 140px);
    grid-column-gap: 15px;
  }
  .dating-filter__action-button {
    justify-content: center;
    grid-row: 2/3;
    grid-column: 4/5;
    padding: 12px 8px;
  }
  .dating-filter__age {
    grid-row: 2/3;
    grid-column: 1/3;
  }
  .dating-filter__action-button-icon svg {
    width: 16px !important;
    height: 16px !important;
  }
  .dating-filter__action-button-text {
    display: contents !important;
  }
  .dating-filter__genders {
    grid-row: 1/2;
    grid-column: 1/3;
    width: fit-content;
  }
  .dating-filter__gender {
    flex-direction: row;
  }
  .dating-filter__gender-name {
    font-size: 18px;
    line-height: calc(24 / 18 * 1em);
  }
  .dating-filter__action {
    margin-right: 0 !important;
    flex: none !important;
  }
  .dating-filter__gender-name {
    margin-top: 0;
    margin-left: 5px;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  .dating-filter_bbs .dating-filter__genders {
    flex: 0 0 90%;
  }
  .dating-filter_bbs .dating-filter__action-button {
    margin-left: 0;
  }
  .dating-filter_bbs .dating-filter__status-wrapper {
    grid-column-gap: 24px;
  }
  .dating-filter__genders {
    order: 1 !important;
    margin-right: 100%;
  }
  .dating-filter__main {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between !important;
  }
  .dating-filter__status-wrapper {
    order: 3 !important;
    margin: 14px 24px;
    flex: 0 0 20% !important;
    display: grid;
    grid-template-columns: repeat(2, 140px);
    grid-column-gap: 16px !important;
  }
  .dating-filter__action-button {
    order: 4 !important;
    justify-content: center;
    flex: 0 0 83px !important;
    padding: 12px 8px;
  }
  .dating-filter__age {
    order: 2 !important;
    flex: 0 1 40% !important;
  }
  .dating-filter__action-button-text {
    display: contents !important;
  }
  .dating-filter__action-button-icon svg {
    width: 16px !important;
    height: 16px !important;
  }
  .dating-filter__gender-name {
    margin-left: 5px;
  }
}
@media (max-width: 767px) {
  .dating-filter_bbs .dating-filter__action-button {
    margin-left: 0;
  }
  .dating-filter_bbs .dating-filter__main {
    grid-column-gap: 16px;
  }
  .dating-filter_bbs .dating-filter__age {
    padding: 10px 60px !important;
  }
  .dating-filter_bbs .dating-filter__gender {
    padding: 7px 5px !important;
  }
  .dating-filter_bbs .dating-filter__field .ss-multi-selected {
    min-width: 170px;
    max-width: calc((170 / 375) * 100vw);
  }
  .dating-filter__buttons {
    grid-column: 1/3;
  }
  .dating-filter__fields {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 16px;
  }
  .dating-filter__gender {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-radius: 5px 5px 0 0;
    border-bottom: none;
    flex: 1 1 auto;
  }
  .dating-filter__gender-name {
    white-space: nowrap;
    font-weight: 500;
    font-size: 10px;
    line-height: 100%;
    margin-top: 6px;
    color: var(--dating-color);
    display: block;
  }
  .dating-filter__action {
    order: 35 !important;
    flex: auto !important;
  }
  .dating-filter__main {
    display: grid;
    grid-template-columns: 1fr 42px;
    grid-column-gap: 24px;
    grid-row-gap: 16px;
  }
  .dating-filter__status-wrapper {
    margin: 0;
    grid-row: 3/4;
    grid-column: 1/3;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 16px;
  }
  .dating-filter__action-button {
    justify-content: center;
    grid-row: 1/2;
    grid-column: 2/3;
    padding: 13px;
  }
  .dating-filter__age {
    grid-row: 2/3;
    grid-column: 1/3;
  }
  .dating-filter__age .range-input__line .noUi-origin:nth-child(3) .noUi-tooltip {
    right: -53px !important;
    bottom: -10% !important;
    padding: 0 !important;
  }
  .dating-filter__age .range-input__line .noUi-origin:nth-child(2) .noUi-tooltip {
    left: -53px !important;
    bottom: -10% !important;
    padding: 0 !important;
  }
  .dating-filter__action-button-icon {
    margin-right: 0;
  }
  .dating-filter__action-button-icon svg {
    width: 16px;
    height: 16px;
  }
  .dating-filter__button {
    max-height: 51px;
  }
  .dating-filter__field {
    position: relative;
    margin: 0 !important;
  }
  .dating-filter__field .ss-multi-selected {
    min-width: 163px;
    max-width: calc((163 / 375) * 100vw);
  }
  .dating-filter__field label {
    display: none;
  }
  .dating-filter__field_slider .range-input__line .noUi-origin:nth-child(3) .noUi-tooltip {
    right: 0 !important;
    padding: 0 !important;
  }
  .dating-filter__field_slider .range-input__line .noUi-origin:nth-child(2) .noUi-tooltip {
    left: 0 !important;
    padding: 0 !important;
  }
  .dating-filter__field_slider .noUi-value-large,
.dating-filter__field_slider .noUi-pips-horizontal {
    display: none !important;
  }
  .dating-filter__field_body {
    grid-row: 6/7;
  }
  .dating-filter__field_height, .dating-filter__field_weight {
    padding: 0 10px;
    grid-column: 1/3;
  }
  .dating-filter__field_height {
    margin-top: 30px !important;
    margin-bottom: 0 !important;
  }
  .dating-filter__field_weight {
    margin: 40px 0 16px !important;
  }
  .dating-filter__field .ss-main .ss-multi-selected .ss-values .ss-disabled {
    padding-right: 0 !important;
    display: block;
    margin-top: 5px;
  }
  .dating-filter__field .dating-filter__field:not(:first-child, .dating-filter__field_height) {
    margin: 0;
  }
}
@media (max-width: 374px) {
  .dating-filter_bbs .dating-filter__field .ss-multi-selected {
    min-width: 144px;
    max-width: calc((144 / 320) * 100vw);
  }
  .dating-filter__gender-name {
    display: none;
  }
  .dating-filter__gender {
    padding: 10px 10px 8px;
    margin-bottom: -2px;
  }
  .dating-filter__action-button-icon svg {
    width: 15px;
    height: 15px;
  }
  .dating-filter__field .ss-multi-selected {
    min-width: 136px;
    max-width: calc((136 / 320) * 100vw);
  }
  .dating-filter__field .ss-value-text {
    word-break: break-all;
    line-height: 100%;
  }
}
.dating-page__bottom-text {
  font-size: 16px;
  line-height: calc(19 / 15 * 1em);
  color: var(--seo-text-color);
}
.dating-page__wrapper-text {
  color: var(--seo-text-color);
  margin-bottom: 24px;
}
.dating-page__wrapper-text h2 {
  font-weight: 500;
}
.dating-page__wrapper-text a {
  color: var(--seo-link-color);
  text-decoration: underline;
}
.dating-page__popular-links-title {
  margin-bottom: 16px;
}
.dating-page__popular-links-list {
  display: grid;
}
.dating-page__title {
  font-size: 24px;
  margin-bottom: 8px;
  line-height: 1.1;
}
.dating-page__description {
  font-size: 16px;
}
.dating-page__counter {
  margin-top: 10px;
  margin-bottom: 10px;
}

@media (min-width: 1200px) {
  .dating-page__wrap {
    margin: 16px 0 80px;
  }
  .dating-page__main {
    margin-top: 22px;
  }
  .dating-page__bottom {
    margin-top: 32px;
  }
  .dating-page__bottom-text {
    margin-top: 12px;
  }
  .dating-page__popular-links-list {
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 15px;
    grid-auto-flow: row;
  }
  .dating-page_bbs .dating-page__city-links-list {
    column-count: 3;
  }
  .dating-page_bbs .dating-page__popular-links-item {
    margin-bottom: 8px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .dating-page__popular-links-list {
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 15px;
    grid-auto-flow: row;
  }
}
@media (max-width: 1199px) {
  .dating-page__top-row-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 16px;
  }
  .dating-page_bbs .dating-page__city-links-list {
    display: flex;
    flex-wrap: wrap;
    margin: -8px;
  }
  .dating-page_bbs .dating-page__popular-links-item {
    padding: 8px;
  }
  .dating-page__wrap {
    margin: 16px 0;
  }
  .dating-page__main {
    margin-top: 16px;
  }
  .dating-page__bottom {
    margin-top: 15px;
  }
  .dating-page_bbs .dating-page__breadcrumbs {
    margin-bottom: 8px;
  }
  .dating-page_bbs .dating-page__online {
    margin-top: 0;
    margin-bottom: 8px;
  }
  .dating-page_bbs .dating-page__wrap {
    margin: 8px 0;
  }
}
@media (max-width: 767px) {
  .dating-page__popular-links-list {
    grid-template-columns: 1fr;
    grid-row-gap: 10px;
    grid-column-gap: 15px;
    grid-auto-flow: row;
  }
  .dating-page__title {
    font-size: 22px;
  }
  .dating-page__breadcrumbs .breadcrumbs__name {
    white-space: nowrap;
  }
  .dating-page__online {
    padding: 4px 10px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    word-break: break-all;
    line-height: 130%;
    margin-left: 10px;
  }
}
.dating-profiles__items {
  display: grid;
}
.dating-profiles__empty {
  margin: 36px 0 56px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.dating-profiles__empty-icon {
  margin-bottom: 46px;
}
.dating-profiles__empty-text {
  font-size: 20px;
  margin-bottom: 36px;
  text-align: center;
}

@media (min-width: 1200px) {
  .dating-profiles__items {
    grid-template-columns: repeat(8, 1fr);
    grid-gap: 16px;
  }
  .dating-profiles__pagination-wrap {
    margin-top: 32px;
  }
  .dating-profiles__empty-button {
    min-width: 340px;
  }
  .dating-profiles__item {
    width: 148px;
    height: 228px;
  }
}
@media (min-width: 1200px) and (max-width: 1345px) {
  .dating-profiles__items {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(148px, 148px)) !important;
    grid-gap: 16px;
    justify-content: center;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .dating-profiles__items {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(104px, 104px));
    grid-gap: 22px;
    justify-content: center;
  }
  .dating-profiles__item {
    width: 104px;
    height: 160px;
  }
}
@media (max-width: 1199px) {
  .dating-profiles__items {
    margin: 0;
    grid-gap: 4px;
  }
  .dating-profiles__items_small {
    justify-content: unset;
  }
  .dating-profiles__pagination-wrap {
    margin-top: 28px;
  }
  .dating-profiles__empty-text {
    margin-bottom: 16px;
  }
  .dating-profiles__empty {
    margin: 26px 48px;
  }
}
@media (max-width: 767px) {
  .dating-profiles__item {
    width: 104px;
    height: 160px;
  }
  .dating-profiles__items {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(104px, 104px));
    grid-gap: 15px;
    justify-content: center;
  }
  .dating-profiles__items_small {
    justify-content: unset;
  }
  .dating-profiles__card img.user-card__image {
    width: 0;
  }
}
@media (max-width: 374px) {
  .dating-profiles__item {
    width: 88px;
    height: 136px;
  }
  .dating-profiles__items {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(88px, 88px));
    grid-gap: 14px;
    justify-content: center;
  }
  .dating-profiles__items_small {
    justify-content: unset;
  }
  .dating-profiles__card img.user-card__image {
    width: 0;
  }
}
.profile-page {
  display: grid;
}
.profile-page__wrapper-attributes {
  grid-column: 1/2;
  display: grid;
  grid-auto-rows: min-content;
}
.profile-page__text-unit {
  grid-column: 1/3;
  margin-top: 16px;
}
.profile-page__text-unit-title {
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 16px;
}
.profile-page__text-unit-text {
  word-break: break-word;
  color: var(--gray-text-color);
  line-height: 19/16;
}
.profile-page__name {
  color: var(--gray-text-color);
}
.profile-page__visits {
  margin-top: 12px;
  font-size: 18px;
  display: flex;
  align-items: center;
  grid-column: 1/3;
  font-weight: 500;
}
.profile-page__visits svg {
  height: 15px;
  width: 25px;
  margin-right: 6px;
}
.profile-page__visits_klub {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
}
.profile-page__visits_klub svg {
  height: 22px;
}
.profile-page__visits-count {
  font-weight: 400;
}
.profile-page__wrapper-about {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.profile-page__wrapper-image {
  position: relative;
  display: flex;
  justify-content: center;
  overflow: hidden;
}
.profile-page__wrapper-image_no-photo {
  flex-direction: column;
  align-items: center;
}
.profile-page__wrapper-image_no-photo svg.stamp-inline-svg {
  position: absolute;
  max-width: 100%;
}
.profile-page__wrapper-image .default-slider {
  width: 100%;
  margin-left: 46px;
}
.profile-page__photo-no-have {
  display: block;
  margin-bottom: 8px;
}
.profile-page__image-container {
  position: relative;
}
.profile-page__image {
  width: 240px;
  height: 240px;
  display: block;
  border-radius: 1000px;
  object-fit: cover;
  object-position: top center;
}
.profile-page__image-link {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.profile-page__title {
  font-size: 18px;
  display: block;
  margin-bottom: 5px;
}
.profile-page__description {
  color: var(--gray-text-color);
  display: block;
  line-height: 1.5;
}
.profile-page__give-a-gift-link {
  display: block;
  margin-top: 8px;
  cursor: pointer;
}
.profile-page__gift-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 89px;
}
.profile-page__gift-empty-text {
  display: none;
  color: var(--light-text-color);
}
.profile-page__gift-empty-text, .profile-page__give-a-gift-link {
  font-weight: 400;
  font-size: 16px;
  line-height: calc(22/16*1em);
}
.profile-page__gift-give-icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
.profile-page__gift-list {
  display: flex;
  flex-wrap: wrap;
  row-gap: 16px;
  column-gap: 24px;
}
.profile-page__gift-list_empty .profile-page__gift-item {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.profile-page__gift-list_empty .profile-page__gift-empty-container {
  display: flex;
  padding-left: 20px;
}
.profile-page__gift-list_empty .profile-page__give-a-gift-link {
  margin-top: 0;
}
.profile-page__gift-list_empty .profile-page__gift-empty-text {
  display: block;
}
.profile-page__gift-list:not(.profile-page__gift-list_empty) .profile-page__gift-item:first-child {
  position: relative;
}
.profile-page__gift-list:not(.profile-page__gift-list_empty) .profile-page__gift-give-icon {
  position: absolute;
  z-index: 1;
  top: 0;
  left: calc(50% - 31px);
}
.profile-page__gift-list:not(.profile-page__gift-list_empty) .profile-page__give-a-gift-link {
  padding-top: 69px;
}
.profile-page__gift-list:not(.profile-page__gift-list_empty) .profile-page__gift-empty-container {
  position: relative;
  z-index: 10;
}

@media (min-width: 1200px) {
  .profile-page {
    grid-template-columns: 1fr 48%;
    grid-gap: 34px 40px;
    grid-template-rows: 280px auto auto;
    margin-bottom: 80px;
  }
  .profile-page__wrapper-attributes {
    grid-row: 1/3;
    grid-gap: 8px 24px;
    grid-template-columns: max-content 1fr;
  }
  .profile-page__wrapper-image {
    grid-column: 2/3;
    grid-row: 1/3;
  }
  .profile-page__wrapper-image_no-photo svg.stamp-inline-svg {
    top: 0;
    right: calc(50% - 260px);
  }
  .profile-page__about {
    grid-column: 2/3;
    grid-row: 2/3;
  }
  .profile-page__user-snippet {
    grid-column: 1/3;
    grid-row: 3/4;
  }
  .profile-page__wrapper-image_no-photo svg {
    width: 240px;
    height: 240px;
  }
}
@media (min-width: 768px) {
  .profile-page__gift-list_empty .profile-page__give-a-gift-link {
    padding-left: 5px;
  }
  .profile-page__gift-list_empty .profile-page__gift-empty-container {
    align-items: center;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .profile-page__wrapper-image_no-photo svg.stamp-inline-svg {
    top: 0;
    right: calc(50% - 128px);
    width: 100px;
  }
}
@media (max-width: 1199px) {
  .profile-page {
    grid-gap: 12px 24px;
    grid-template-columns: 1fr 48%;
    margin-bottom: 28px;
  }
  .profile-page__user-snippet .users-snippet__title {
    display: none;
  }
  .profile-page__wrapper-attributes {
    grid-row: 1/2;
    grid-gap: 8px 24px;
    grid-template-columns: max-content 1fr;
  }
  .profile-page__wrapper-image {
    grid-column: 2/3;
    grid-row: 1/2;
    max-height: none;
  }
  .profile-page__about {
    grid-column: 2/3;
    grid-row: 2/3;
  }
  .profile-page__user-snippet {
    grid-column: 1/3;
    grid-row: 3/4;
  }
  .profile-page__gifts-container {
    margin-top: 8px;
  }
}
@media (max-width: 767px) {
  .profile-page {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-row-gap: 8px;
  }
  .profile-page__visits {
    margin: 16px auto 0;
  }
  .profile-page__visits_klub {
    margin: 10px auto 0;
    width: 100%;
  }
  .profile-page__user-snippet .users-snippet__title {
    display: none;
  }
  .profile-page__wrapper-attributes {
    grid-row: 2/3;
    grid-gap: 8px 24px;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 12px;
  }
  .profile-page__wrapper-image {
    grid-column: 1/2;
  }
  .profile-page__wrapper-image .default-slider {
    width: 100%;
    margin-left: 0;
  }
  .profile-page__wrapper-image_no-photo svg.stamp-inline-svg {
    top: 0;
    right: calc(50% - 144px);
    width: 100px;
  }
  .profile-page__about {
    grid-column: 1/2;
    grid-row: 3/4;
  }
  .profile-page__user-snippet {
    grid-column: 1/2;
    grid-row: 4/5;
  }
  .profile-page__name {
    text-align: end;
  }
  .profile-page__gift-list_empty .profile-page__gift-empty-container {
    flex-direction: column;
  }
  .profile-page__gift-list_empty .profile-page__give-a-gift-link {
    margin-top: 4px;
  }
}
.user-image__container {
  display: grid;
}
.user-image__image-container-image {
  position: relative;
}
.user-image__image-wrapper {
  overflow: hidden;
  display: flex;
  border-radius: var(--default-border-radius);
}
.user-image__image {
  width: 100%;
}
.user-image__image-fullscreen-link {
  z-index: 25;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.user-image__image-container-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.user-image__image-container-bottom-bottom {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.user-image__image-container-date {
  font-weight: 300;
}
.user-image__bottom-view-comments {
  font-size: 14px;
  color: var(--primary-color);
  cursor: pointer;
  margin: -10px 0;
  padding: 10px 0;
}
.user-image__image-container-likes {
  margin-left: auto;
  color: var(--primary-color);
  display: flex;
  align-items: center;
}
.user-image__image-container-like {
  margin-left: 12px;
  position: relative;
  width: 31px;
  height: 27px;
}
.user-image__image-container-like._active .user-image__image-container-like-icon {
  z-index: 0;
  opacity: 0;
}
.user-image__image-container-like._active .user-image__image-container-like-icon_active {
  z-index: 10;
  opacity: 1;
}
.user-image__image-container-like-icon {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  opacity: 1;
  transition: opacity var(--default-transition);
}
.user-image__image-container-like-icon_active {
  z-index: 0;
  opacity: 0;
}
.user-image__comments-title {
  font-weight: 500;
}
.user-image__comments-view-comments {
  font-size: 14px;
  color: var(--primary-color);
  cursor: pointer;
  margin: -10px 0;
  padding: 10px 0;
}
.user-image__comments .comments__list-wrapper {
  height: auto;
}
.user-image__comments .comments__form-wrapper {
  height: auto;
}
.user-image__comments .comments__form-wrapper_plug {
  display: block;
}
.user-image__moderation {
  position: absolute;
  left: 10px;
  top: 10px;
}

@media (min-width: 1200px) {
  .user-image {
    padding-top: 48px;
    padding-bottom: 116px;
  }
  .user-image__container {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 50px;
  }
  .user-image__image-container-image {
    margin-bottom: 14px;
  }
  .user-image__comments-title {
    margin-bottom: 12px;
  }
  .user-image__comments-view-comments {
    margin-bottom: 8px;
  }
}
@media (max-width: 1199px) {
  .user-image {
    padding-bottom: 70px;
  }
  .user-image__container {
    grid-template-columns: 100%;
  }
  .user-image__image-container {
    margin-bottom: 12px;
  }
  .user-image__image-container-image {
    margin-bottom: 14px;
  }
  .user-image__image-fullscreen-link {
    transition: transform var(--default-transition);
  }
  .user-image__image-fullscreen-link:hover {
    transform: scale(1.1);
  }
  .user-image__image-container-bottom {
    flex-direction: column;
    align-items: stretch;
  }
  .user-image__image-container-date {
    display: none;
  }
  .user-image__comments-title {
    margin-bottom: 12px;
    display: none;
  }
  .user-image__comments-view-comments {
    margin-bottom: 8px;
  }
}
.user-images {
  display: grid;
}
.user-images__list-wrapper {
  display: flex;
}
.user-images__list {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.user-images__right .users-list__list {
  grid-template-columns: 1fr 1fr 1fr;
}
.user-images__empty {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  justify-content: center;
  margin: 0 auto;
}
.user-images__empty-icon {
  margin-bottom: 26px;
}
.user-images__empty-text {
  color: var(--primary-color);
  font-weight: 500;
}
.user-images__empty-description {
  color: var(--primary-color-light);
  font-size: 20px;
}
.user-images__empty-button {
  width: 100%;
}

@media (min-width: 1200px) {
  .user-images {
    grid-template-columns: 1fr var(--content-right-block-width);
    grid-column-gap: 52px;
    padding: 32px 0;
  }
  .user-images__list {
    display: flex;
    flex-direction: column;
  }
  .user-images__empty-text {
    font-size: 28px;
    margin-bottom: 16px;
  }
  .user-images__empty-description {
    margin-bottom: 22px;
  }
}
@media (max-width: 1199px) {
  .user-images {
    padding-bottom: 24px;
  }
  .user-images__right {
    display: none;
  }
  .user-images__empty {
    margin-top: 40px;
  }
  .user-images__empty-icon {
    margin-bottom: 20px;
  }
  .user-images__empty-text {
    font-size: 20px;
    margin-bottom: 14px;
  }
  .user-images__empty-description {
    margin-bottom: 18px;
    font-size: 16px;
  }
}
.range-input__wrap {
  display: flex;
  align-items: center;
}
.range-input__from, .range-input__to {
  font-size: 16px;
  line-height: calc(24/16*1em);
  color: var(--text-color);
  white-space: nowrap;
}
.range-input__from_hide, .range-input__to_hide {
  display: none;
}
.range-input__from {
  margin-right: 16px;
}
.range-input__to {
  margin-left: 16px;
}
.range-input__line-wrap {
  width: 100%;
}
.range-input__line {
  height: 4px;
  border-radius: 4px;
  box-shadow: none;
  border: none;
  background: var(--slider-input-bg-color);
}
.range-input__line .noUi-connect {
  background-color: var(--slider-input-color);
}
.range-input__line .noUi-origin:nth-child(2) .noUi-tooltip {
  left: -12px;
  right: unset;
}
.range-input__line .noUi-origin:nth-child(3) .noUi-tooltip {
  left: unset;
  right: -20px;
}
.range-input__line .noUi-origin .noUi-handle {
  top: -6px;
  right: -8px;
  height: 16px;
  width: 16px;
  border: none;
  border-radius: 100px;
  background-color: var(--slider-input-color);
  box-shadow: none;
}
.range-input__line .noUi-origin .noUi-handle::before, .range-input__line .noUi-origin .noUi-handle::after {
  display: none;
}
.range-input__line .noUi-origin .noUi-handle .noUi-tooltip {
  transform: none;
  font-size: 16px;
  line-height: calc(24/16*1em);
  color: var(--text-color);
  white-space: nowrap;
  border: none;
  padding: 0 4px;
  background: var(--body-bg-color);
  border-radius: 4px;
}
.range-input__line .noUi-pips .noUi-marker {
  top: 0;
  height: 8px;
  width: 1px;
  background: var(--slider-pip-color);
}
.range-input__line .noUi-pips .noUi-marker:first-child, .range-input__line .noUi-pips .noUi-marker:nth-last-child(2) {
  display: none;
}
.range-input__line .noUi-pips .noUi-value {
  font-size: 12px;
  line-height: 1em;
  color: var(--text-color);
}

@media (max-width: 1199px) {
  .range-input__line .noUi-origin:nth-child(3) .noUi-tooltip {
    right: -12px;
  }
}
.wrapper-friend-cart {
  position: relative;
  z-index: 1;
}
.wrapper-friend-cart__buttons {
  position: absolute;
  z-index: 20;
  display: flex;
  flex-direction: column;
  top: 8px;
  right: 8px;
}
.wrapper-friend-cart__button {
  border-radius: 1000px;
  width: 40px;
  height: 40px;
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: white;
  position: relative;
  z-index: 1;
  cursor: pointer;
  border: 1px solid var(--primary-border-color);
}
.wrapper-friend-cart__button svg {
  transition: transform var(--default-transition);
}
.wrapper-friend-cart__button:hover svg {
  transform: scale3d(1.1, 1.1, 1);
}
.wrapper-friend-cart__button:last-child {
  margin-bottom: 0;
}
.wrapper-friend-cart__button._loading svg {
  display: none;
}
.wrapper-friend-cart__button._loading:before {
  content: "";
  position: absolute;
  top: calc(50% - 8px);
  left: calc(50% - 8px);
  width: 16px;
  height: 16px;
  display: block;
  animation-name: load;
  animation-iteration-count: infinite;
  animation-duration: 1s;
  background-image: url(/build/svg/loading-purpur-3328f0994c8cb8501876ef2753c466f5.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

@keyframes load {
  from {
    transform: rotate3d(0, 0, 1, 0deg);
  }
  to {
    transform: rotate3d(0, 0, 1, 360deg);
  }
}
.user-friends__menu-wrapper {
  display: flex;
  scroll-behavior: smooth;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.user-friends__menu-wrapper::-webkit-scrollbar {
  display: none;
  -webkit-appearance: none;
  width: 0;
  height: 0;
}
.user-friends__menu-list {
  display: flex;
  flex: 1 1 auto;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 500;
  color: var(--text-color-2);
}
.user-friends__menu-item:not(:last-child) {
  margin-right: 2px;
}
.user-friends__menu-item svg {
  margin-right: 4px;
}
.user-friends__menu-item label,
.user-friends__menu-item a {
  cursor: pointer;
  display: flex;
  flex: 0 1 auto;
  justify-content: center;
  align-items: center;
  height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  white-space: nowrap;
  transition: color var(--default-transition), border-color var(--default-transition), box-shadow var(--default-transition);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}
.user-friends__menu-item label svg path, .user-friends__menu-item label svg circle,
.user-friends__menu-item a svg path,
.user-friends__menu-item a svg circle {
  transition: stroke var(--default-transition);
}
.user-friends__menu-item label:hover,
.user-friends__menu-item a:hover {
  color: var(--primary-color-accent);
}
.user-friends__menu-item label:hover svg path, .user-friends__menu-item label:hover svg circle,
.user-friends__menu-item a:hover svg path,
.user-friends__menu-item a:hover svg circle {
  stroke: var(--primary-color-accent);
}
.user-friends__menu-item input[type=radio] {
  display: none;
}
.user-friends__menu-item input[type=radio]:checked + label {
  border-radius: 4px;
  color: var(--primary-color-accent);
  background-color: var(--chat-element-default-bg);
}
.user-friends__menu-item input[type=radio]:checked + label svg path, .user-friends__menu-item input[type=radio]:checked + label svg circle {
  stroke: var(--primary-color-accent);
}
.user-friends__content-wrapper {
  display: none;
  margin-bottom: 32px;
}
.user-friends__content-wrapper._show {
  display: block;
}
.user-friends__content-title {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .user-friends {
    padding-bottom: 65px;
  }
  .user-friends__menu-list {
    margin-top: 5px;
  }
  .user-friends__container:not(:last-child) {
    margin-bottom: 55px;
  }
  .user-friends__container-title {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .user-friends__menu-wrapper {
    margin-left: -16px;
    margin-right: -16px;
  }
  .user-friends__menu-list {
    margin-top: 15px;
    margin-left: 16px;
    margin-right: 16px;
  }
  .user-friends__container:not(:last-child) {
    margin-bottom: 30px;
  }
  .user-friends__container-title {
    margin-bottom: 15px;
  }
}
@media (max-width: 374px) {
  .user-friends__menu-wrapper {
    margin-left: -8px;
    margin-right: -8px;
  }
  .user-friends__menu-list {
    margin-left: 8px;
    margin-right: 8px;
  }
}
/*
.user-friends {
  padding: 0 0 76px;

  &__title {
    display: block;
    margin-bottom: 24px;
    font-size: 28px;
  }

  &__list {
    display: grid;
    margin-bottom: 18px;

    .friendship-request {
      &__name, &__button-text {
        white-space: nowrap;
      }
    }
  }

  &__filter {
    margin-bottom: 20px;
  }

  &__wrapper-list {
    display: none;
    margin-bottom: 32px;

    &._show {
      display: block;
    }

    &:not(&[data-friends-list="requests"]) {
      .user-friends {
        &__list {
          grid-row-gap: 15px;
        }
      }
    }
  }

  &__container {
    &:last-child {
      margin-bottom: 0;
    }
  }

  &__no-fiends {
    display: flex;
    justify-content: center;
    margin-bottom: 24px;
    padding-top: 5px;
  }

  &__no-fiends-inner {
    display: block;
  }

  &__no-friend-title {
    font-size: 28px;
    color: var(--primary-color);
    display: block;
    margin-bottom: 16px;
    text-align: center;
  }

  &__no-friend-description {
    display: block;
    margin-bottom: 24px;
  }

  &__select {
    height: 40px;
    font-size: 16px;
    font-weight: 400;
    line-height: calc(19 / 16 * 1em);
    color: var(--light-text-color);
  }

  &__wrapper-text {
    margin-bottom: 30px;
    font-size: 16px;
    font-weight: 400;
    line-height: 20.8px;
  }

  &__list {
    &._friendship-request {
      display: flex;
      flex-direction: column;
    }
  }

  &__filter-field {
    position: relative;
    label {
      white-space: nowrap;
      svg {
        margin-right: 4px;
      }
    }

    &.checkbox-list {
      &__item {
        svg {
          height: 18px;
          width: 16px;
        }

        input + label {
          padding: 8px 10px;
          border-radius: 4px;
          color: var(--text-color-2);
          font-size: 14px;
          font-weight: 500;
          line-height: 18.2px;
          text-align: left;
        }

        input:checked + label {
          background-color: var(--header-login-bg-color);
          color: var(--primary-color);

          svg {
            path {
              stroke: var(--primary-color);
            }

            circle {
              stroke: var(--primary-color);
            }
          }
        }

        input, label {
          &::before, &::after {
            display: none !important;
          }
        }
      }
    }
  }
}

@include respond-up(L) {
  .user-friends {
    &__filter-field {
      white-space: nowrap;
    }

    &__filter-list {
      &_mobile {
        display: none;
      }
    }

    &__container-title {
      margin-bottom: 16px;
    }

    &__no-fiends-inner {
      margin-bottom: 55px;

    }
  }
}

@media (min-width: 768px) and (max-width: 1200px) {
  .user-friends {
    &__list {
      grid-template-columns: repeat(2, 1fr) !important;
      grid-column-gap: 20px !important;
    }
  }
}

@include respond-up(M) {
  .user-friends {
    &__wrapper-list {
      &:not(&[data-friends-list="requests"]) {
        .user-friends {
          &__list {
            grid-template-columns: repeat(4, 1fr);
            grid-column-gap: 20px;
          }
        }

        .user-friends__container {
          .user-friends {
            &__list {
              .user-grid-item {
                &:nth-child(n+21) {
                  display: none;
                }
              }
            }
          }

          &._full {
            .user-friends {
              &__list {
                .user-grid-item {
                  &:nth-child(n+21) {
                    display: flex;
                  }
                }
              }
            }
          }
        }
      }
    }

    &__list {
      .friendship-request {
        &__button {
          svg {
            margin-right: 4px;
          }
        }
      }
    }
  }
}

@include respond-down(M) {
  .user-friends {
    margin-top: var(--profile-header-margin-mobile);

    &__filter-list {
      &_mobile {
        display: none;
      }

      margin-bottom: 0;
    }

    &__container-title {
      margin-bottom: 8px;
    }

    &__list {
      .friendship-request__button {
        min-width: 40px;
      }

      &._friendship-request {

        margin: -6px 0 -12px;
        grid-row-gap: unset !important;

        .friendship-request {
          padding: 12px 4px !important;
        }
      }
    }

    &__wrapper-text {
      margin-bottom: 16px;
    }

    &__wrapper-list {
      .user-friends__container {
        &._full {
          .user-friends {
            &__list {
              .user-grid-item {
                &:nth-child(n+11) {
                  display: flex;
                }
              }
            }
          }
        }

        .user-friends {
          &__list {
            .user-grid-item {
              &:nth-child(n+11) {
                display: none;
              }
            }
          }
        }
      }
    }

    &__filter {
      overflow: scroll;
      margin: 0 calc(var(--small-spacer) * -1) 25px;
      padding: 0 15px;
      scroll-behavior: smooth;
      scrollbar-width: none;

      &::-webkit-scrollbar {
        display: none;
      }
    }
  }
}

@include respond-down(S) {
  .user-friends {
    &__filter-list {

    }

    &__list {

    }
  }
}
 */
.user-favourites__list {
  display: grid;
  background-color: var(--element-default-bg);
  column-gap: 12px;
  border-radius: 6px;
}
.user-favourites__list-item {
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--line-color);
}
.user-favourites__list-item_hidden {
  display: none;
}
.user-favourites__more-container {
  align-items: center;
  justify-content: center;
  display: none;
}
.user-favourites__more-container._show {
  display: flex;
}
.user-favourites__more-button {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  color: var(--chat-settings-color);
  cursor: pointer;
  padding: 10px 20px;
}
.user-favourites__more-button svg {
  margin-left: 4px;
}
.user-favourites__item {
  margin: 0 10px;
  padding: 8px 0;
  display: inline-flex;
}
.user-favourites__item-avatar {
  display: inline-flex;
}
.user-favourites__item-info {
  display: inline-flex;
  flex-flow: column;
  justify-content: center;
}
.user-favourites__item-name-wrapper {
  display: inline-flex;
  font-size: 16px;
  font-weight: 500;
  white-space: nowrap;
  margin-bottom: 2px;
  line-height: 1.25;
}
.user-favourites__item-name {
  color: var(--text-color-1);
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: calc(100vw - 174px);
}
.user-favourites__item-age {
  margin-left: 4px;
  color: var(--text-color-2);
}
.user-favourites__item-icon {
  display: flex;
  align-items: center;
  margin-left: 4px;
}
.user-favourites__item-time {
  font-size: 12px;
  font-weight: 400;
  color: var(--text-color-2);
  line-height: 1.2;
  position: relative;
}
.user-favourites__item-time_online {
  color: var(--chat-online-color);
  padding-left: 8px;
}
.user-favourites__item-time_online:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  background-color: var(--chat-online-color);
  border-radius: 4px;
  width: 4px;
  height: 4px;
}
.user-favourites__remove {
  margin-left: auto;
  margin-right: 10px;
}

@media (min-width: 768px) {
  .user-favourites__list {
    grid-template-columns: 1fr 1fr;
  }
  .user-favourites__list[data-pagination-data=friendListRequests] {
    grid-template-columns: 1fr;
  }
  .user-favourites__more-container {
    grid-column: 1/3;
    height: 64px;
  }
}
@media (max-width: 767px) {
  .user-favourites__list {
    grid-template-columns: 1fr;
  }
  .user-favourites__more-container {
    grid-column: 1/2;
    height: 44px;
  }
}
.edit-profile-buttons__items {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 36px;
}
.edit-profile-buttons__item-desk-svg {
  margin-right: 8px;
}
.edit-profile-buttons__button {
  height: 40px;
}

@media (max-width: 1199px) {
  .edit-profile-buttons {
    display: none;
  }
}
.dropzone-form {
  border: 2px dashed var(--primary-border-color) !important;
  border-radius: var(--default-border-radius);
  flex-wrap: wrap;
  color: var(--primary-color);
  transition: border var(--default-transition);
}
.dropzone-form:hover {
  border: 2px dashed var(--primary-color) !important;
}
.dropzone-form:hover .dropzone-form__first-message .dropzone-form__message-plus {
  transform: rotate(90deg);
}
.dropzone-form__file-input-wrapper {
  display: none;
}
.dropzone-form__first-message {
  display: flex;
  flex-direction: column;
  min-width: 100%;
  align-self: center;
}
.dropzone-form__first-message-title {
  font-weight: 500;
}
.dropzone-form__message-plus {
  font-size: 76px;
  font-weight: 100;
  line-height: 0.6;
  transition: transform var(--default-transition);
}
.dropzone-form__add-message {
  width: 100%;
  height: 100%;
  align-self: flex-start;
  border: 1px solid var(--primary-border-color);
  border-radius: var(--default-border-radius-small);
  cursor: pointer;
  transition: var(--default-transition);
}
.dropzone-form__add-message:hover {
  cursor: pointer;
  border: 1px solid var(--primary-color);
}
.dropzone-form__add-message:hover .dropzone-form__message-plus {
  transform: rotate(90deg);
}
.dropzone-form__add-message .dropzone-form__message-plus {
  font-size: 55px;
  margin-top: 10px;
}
.dropzone-form .dz-image-preview {
  height: max-content;
}
.dropzone-form .dz-preview {
  min-width: 100% !important;
  min-height: 100% !important;
  display: flex !important;
  margin: 0 !important;
}
.dropzone-form .dz-image {
  min-height: 100% !important;
  min-width: 100% !important;
  width: 100% !important;
}

@media (min-width: 1200px) {
  .dropzone-form {
    min-height: 408px !important;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-rows: 186px;
    grid-gap: 12px;
  }
  .dropzone-form__file-inpu-wrapper {
    display: none;
  }
  .dropzone-form__first-message {
    grid-area: 1/1/3/4;
  }
  .dropzone-form__first-message-title {
    margin-bottom: 16px;
    font-size: 40px;
  }
  .dropzone-form__first-message-description {
    margin-bottom: 24px;
    font-size: 20px;
  }
  .dropzone-form .dz-image img {
    height: 100% !important;
  }
}
@media (max-width: 1199px) {
  .dropzone-form {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 1199px) {
  .dropzone-form {
    min-height: 175px;
    display: grid;
    grid-gap: 12px;
  }
  .dropzone-form__file-inpu-wrapper {
    display: none;
  }
  .dropzone-form__first-message {
    grid-area: 1/1/2/4;
  }
  .dropzone-form__first-message-title {
    margin-bottom: 16px;
    font-size: 20px;
  }
  .dropzone-form__first-message-description {
    margin-bottom: 24px;
    font-size: 16px;
  }
  .dropzone-form__add-message-title {
    text-align: center;
  }
  .dropzone-form__add-message-description {
    text-align: center;
  }
  .dropzone-form__add-message-plus {
    text-align: center;
  }
  .dropzone-form .dz-image img {
    min-height: 158px;
    width: 100%;
  }
  .dropzone-form .dz-preview.dz-ms.dz-processing.dz-image-preview.dz-success.dz-complete .dz-details {
    opacity: 1;
    bottom: auto;
    left: auto;
    right: 0;
    top: 0;
    display: flex;
    justify-content: flex-end;
  }
  .dropzone-form .dz-preview.dz-ms.dz-processing.dz-image-preview.dz-success.dz-complete .dz-details img {
    height: 30px;
    width: 30px;
  }
}
@media (max-width: 767px) {
  .dropzone-form {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 374px) {
  .dropzone-form {
    grid-template-columns: 1fr;
  }
}
.personal-image-card {
  position: relative;
}
.personal-image-card__image .image-card__image-link {
  content: "";
  position: absolute;
  background-color: #2E0D50;
  opacity: 0.5;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  transition: var(--default-transition);
}
.personal-image-card__image .image-card__image-link:hover + .image-card__image-wrapper .image-card__image {
  transform: none;
}
.personal-image-card__buttons-wrapper {
  position: absolute;
  top: calc(42px + 16px);
  left: 16px;
  z-index: 20;
}
.personal-image-card__button {
  display: flex;
  align-items: center;
  padding: 10px;
  margin: -10px;
}
.personal-image-card__button-icon {
  height: 24px;
  width: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 16px;
  border: 1px solid var(--icons-white-color);
  border-radius: var(--default-border-radius-small);
}
.personal-image-card__button-text {
  font-size: 20px;
  color: var(--text-white-color);
}

@media (min-width: 1200px) {
  .personal-image-card__button-icon {
    transition: var(--default-transition);
  }
  .personal-image-card__button-icon svg path {
    transition: var(--default-transition);
  }
  .personal-image-card__button-text {
    transition: var(--default-transition);
  }
}
@media (max-width: 1199px) {
  .personal-image-card__button-icon {
    margin-right: 10px;
  }
  .personal-image-card__button-text {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .personal-image-card__buttons-wrapper {
    position: absolute;
    top: calc(42px + 16px);
    left: 8px;
    z-index: 20;
  }
  .personal-image-card__moderation {
    margin-top: 2px;
  }
}
.edit-profile__title, .edit-profile__subtitle {
  font-weight: 500;
  font-size: 18px;
  line-height: calc(24/18*1em);
  color: var(--h-color);
}
.edit-profile__del {
  display: none;
}
.edit-profile__field-item_disabled {
  pointer-events: none;
  color: var(--input-border-color);
}
.edit-profile__field-item_disabled select {
  color: var(--input-border-color) !important;
  border: 1px solid var(--input-border-color);
}
.edit-profile__drop-zone {
  display: none;
}
.edit-profile__field {
  position: relative;
}
.edit-profile__field_big textarea {
  min-height: 120px;
}
.edit-profile__date-field {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 16px;
}
.edit-profile__avatar {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.edit-profile__field input::-webkit-outer-spin-button,
.edit-profile__field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.edit-profile__field select {
  color: var(--text-color);
}
.edit-profile__field select._placeholder {
  color: var(--gray-text-color);
}
.edit-profile__field select._grey {
  color: var(--gray-text-color);
}
.edit-profile__field_partner {
  padding: 8px 12px;
  margin: -8px -12px;
  background-color: var(--primary-border-color-light);
  border-radius: 7px;
}
.edit-profile__field_partner._disabled {
  background-color: transparent;
}
.edit-profile__field_partner ._disabled {
  background-color: transparent;
  opacity: 0 !important;
  pointer-events: none;
}
.edit-profile__avatar-subtitle {
  margin-bottom: 8px;
}
.edit-profile__avatar-wrapper .circle-avatar__verification {
  display: none;
}

@media (min-width: 1200px) {
  .edit-profile__wrap {
    margin: 40px 0 80px;
  }
  .edit-profile__avatar-wrapper {
    height: 80px;
  }
  .edit-profile__cancel {
    display: none;
  }
  .edit-profile__input-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 24px;
  }
  .edit-profile__main {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 24px;
    margin-top: 24px;
  }
  .edit-profile__main-fields {
    display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: 16px;
  }
  .edit-profile__main-fields .form__errors {
    margin-top: -10px;
  }
  .edit-profile__bottom {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 24px;
    margin-top: 36px;
  }
  .edit-profile__other-fields {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 16px 24px;
    margin-top: 24px;
  }
  .edit-profile__about {
    grid-area: 4/1/5/3;
  }
  .edit-profile__disabled {
    opacity: 0;
  }
  .edit-profile__button_mobile {
    display: none;
  }
  .edit-profile__button-add {
    min-width: 120px !important;
    max-height: 40px !important;
  }
  .edit-profile__field-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 24px;
  }
  .edit-profile__field_partner {
    grid-column: 1/3;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 24px;
  }
  .edit-profile__field_empty {
    height: 68px;
  }
  .edit-profile__field_wrapper {
    grid-column: 1/3;
  }
  .edit-profile__bottom-button {
    display: none;
  }
  .edit-profile__fields-inner {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 24px;
  }
  .edit-profile__field-inner {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 24px;
  }
  .edit-profile__field-inner .edit-profile__input-wrap {
    grid-column: 1/4;
    grid-template-columns: repeat(3, 1fr);
  }
  .edit-profile__main-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 30px;
  }
  .edit-profile__avatar {
    margin-left: 24px;
  }
  .edit-profile__item-mobile {
    display: none;
  }
  .edit-profile__avatar-wrapper {
    display: flex;
    align-items: center;
    justify-self: end;
  }
  .edit-profile__avatar-wrapper .circle-avatar {
    width: 80px;
    height: 80px;
  }
}
@media (max-width: 1199px) {
  .edit-profile__wrap {
    margin-bottom: 20px;
  }
  .edit-profile__item-mobile button {
    width: 40px;
    height: 40px;
  }
  .edit-profile__button-add {
    min-width: 120px;
  }
  .edit-profile__item-desk {
    display: none;
  }
  .edit-profile__title {
    margin-bottom: 20px;
  }
  .edit-profile__buttons {
    margin-top: 24px;
  }
  .edit-profile__subtitle {
    margin: 24px 0;
  }
  .edit-profile__subtitle_desktop {
    display: none;
  }
  .edit-profile__main {
    display: flex;
    flex-direction: column-reverse;
  }
  .edit-profile__avatar {
    display: flex;
    justify-content: center;
    margin-bottom: 12px;
  }
  .edit-profile__other-fields {
    display: grid;
    grid-column-gap: 12px;
    grid-row-gap: 20px;
    grid-template-columns: repeat(2, 1fr);
  }
  .edit-profile__avatar-wrapper {
    display: flex;
    align-items: center;
    padding: 28px 0 30px;
  }
  .edit-profile__avatar-wrapper .circle-avatar {
    width: 80px;
    height: 80px;
  }
  .edit-profile__avatar {
    margin-left: 24px;
  }
  .edit-profile__fields-inner, .edit-profile__field-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 12px;
    grid-row-gap: 20px;
  }
  .edit-profile__field-inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 24px;
  }
  .edit-profile__field-inner .edit-profile__input-wrap {
    display: grid;
    grid-column: 1/3;
    grid-column-gap: 24px;
    grid-row-gap: 20px;
    margin-top: 20px;
  }
  .edit-profile__bottom-button {
    margin-top: 16px;
    min-width: 170px;
  }
  .edit-profile__field {
    align-self: end;
    margin-top: 0 !important;
  }
  .edit-profile__field #user_birthdaySecond {
    margin-bottom: 20px;
  }
  .edit-profile__field_bd, .edit-profile__field_meet, .edit-profile__field_partner, .edit-profile__field_body, .edit-profile__field_wrapper {
    grid-column: 1/3;
  }
  .edit-profile__field_partner._disabled {
    display: none;
  }
}
.profile-settings__main {
  background-color: var(--element-default-bg);
  border-radius: 6px;
}
.profile-settings__activate-profile {
  background-color: white;
  border-radius: 6px;
}

@media (min-width: 1200px) {
  .profile-settings__main {
    margin: 12px 0 24px;
  }
  .profile-settings__inner {
    padding: 30px;
  }
  .profile-settings__activate-profile {
    padding: 30px;
  }
}
@media (max-width: 1199px) {
  .profile-settings__main {
    margin: 10px 0 16px;
  }
  .profile-settings__inner {
    padding: 20px 15px;
  }
  .profile-settings__activate-profile {
    padding: 22px 16px;
  }
}
.horizon-card {
  border-radius: 5px;
}
.horizon-card__wrapper {
  display: block;
}
.horizon-card__list {
  display: block;
  overflow: hidden;
  height: 100px;
}
.horizon-card__wrap {
  overflow: hidden;
  border-radius: var(--default-border-radius-small);
}
.horizon-card__cart {
  position: relative;
  display: flex;
  background-color: white;
}
.horizon-card__button-svg {
  width: 22px;
  height: 22px;
  margin-right: 6px;
}
.horizon-card__button-svg svg {
  width: 22px;
  height: 22px;
}
.horizon-card__svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 78px;
  height: 19px;
  border-radius: 0 0 5px;
  background: linear-gradient(180deg, #88C3FF -55.88%, #3F95ED 100%);
}
.horizon-card__svg svg {
  width: 78px;
  height: 17px;
}
.horizon-card__wrapper-image {
  display: flex;
  position: relative;
}
.horizon-card__image {
  height: 120px;
  max-height: 120px;
  width: 100%;
  object-fit: cover;
  object-position: center;
  transition: transform var(--default-transition);
}
.horizon-card__info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 1 auto;
}
.horizon-card__title {
  display: block;
  margin-bottom: 4px;
  font-weight: 500;
  text-overflow: clip;
  overflow: hidden;
}
.horizon-card__text {
  display: block;
  color: var(--gray-text-color);
  height: 15px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  margin-bottom: 4px;
  text-overflow: ellipsis;
}
.horizon-card__button {
  padding-left: 0 !important;
  white-space: nowrap;
}

@media (min-width: 1200px) {
  .horizon-card__cart:hover + .horizon-card__image {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  .horizon-card__wrapper-image {
    width: 235px;
    min-width: 235px;
    height: 120px;
  }
  .horizon-card__title {
    font-size: 18px;
  }
  .horizon-card__info {
    padding: 15px 25px;
  }
  .horizon-card__text {
    font-size: 12px;
    -webkit-line-clamp: 1;
    line-clamp: 1;
  }
}
@media (max-width: 1199px) {
  .horizon-card__wrapper-image {
    flex: 0 0 42%;
  }
  .horizon-card__title {
    font-size: 18px;
  }
  .horizon-card__info {
    padding: 10px 12px 10px 8px;
  }
  .horizon-card__text {
    font-size: 12px;
    -webkit-line-clamp: 1;
    line-clamp: 1;
  }
}
@media (max-width: 767px) {
  .horizon-card__wrapper-image {
    flex: 0 0 calc((155 / 375) * 100%);
  }
  .horizon-card__title {
    font-size: 14px;
  }
  .horizon-card__text {
    font-size: 10px;
    height: 24px;
    -webkit-line-clamp: 2;
    line-clamp: 2;
  }
}
.dropzone-form-avatar {
  font-size: 28px;
}

@media (min-width: 1200px) {
  .dropzone-form-avatar {
    min-height: auto !important;
    grid-template-rows: 195px;
    grid-auto-rows: auto !important;
  }
  .dropzone-form-avatar .dropzone-form__first-message {
    grid-area: 1/1/2/4;
  }
  .dropzone-form-avatar .dz-preview.dz-image-preview {
    max-width: 195px;
  }
  .dropzone-form-avatar .dz-image.dz-ms-container img {
    height: 198px;
    width: 198px;
    max-height: 198px;
    max-width: 198px;
  }
}
@media (max-width: 1199px) {
  .dropzone-form-avatar {
    font-size: 22px;
    grid-template-rows: 153px;
  }
  .dropzone-form-avatar .dz-preview.dz-image-preview {
    max-height: 153px;
  }
  .dropzone-form-avatar .dz-preview.dz-image-preview .dz-details {
    opacity: 1;
  }
  .dropzone-form-avatar .dz-preview.dz-image-preview .dz-details img {
    width: 32px;
  }
  .dropzone-form-avatar .dz-preview.dz-image-preview .dz-ms-container img {
    height: 100%;
    min-height: 153px;
  }
}
.activity-item {
  display: flex;
  align-items: center;
}
.activity-item__permit-icon svg {
  width: 40px;
  height: 40px;
}
.activity-item__read-more {
  display: none;
}
.activity-item__read-more._visible {
  display: inline-block;
}
.activity-item__image-container {
  position: relative;
}
.activity-item__image-container .circle-avatar {
  height: 40px;
  display: flex;
}
.activity-item__image-container .circle-avatar__verification {
  height: 13px;
  display: flex;
}
.activity-item__image-container .circle-avatar__gender svg {
  width: 24px;
  height: 24px;
}
.activity-item__real-image {
  margin-right: 12px;
}
.activity-item__attention {
  margin-right: 10px;
  background-color: var(--notify-bg-color);
  width: 40px;
  height: 40px;
  min-width: 40px;
  max-width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
}
.activity-item_personal .activity-item__text {
  order: 2;
}
.activity-item_personal .activity-item__activity-image {
  order: 1;
}
.activity-item_personal .activity-item__activity-image-container-link {
  margin-right: 8px;
}
.activity-item_small:not(.activity-item_small.new-activity-in-group):not(.activity-item_small.activity-item_personal) {
  justify-content: space-between;
}
.activity-item_small .activity-item__text-container {
  max-width: 200px;
}
.activity-item_small .activity-item__dot {
  display: none;
}
.activity-item_small .activity-item__read-more {
  display: inline-block;
}
.activity-item_small .activity-item__additional-data {
  display: none;
}
.activity-item_small .activity-item__user, .activity-item_small .activity-item__interaction-button-text, .activity-item_small .activity-item__activity-image-container-text {
  display: none !important;
}
.activity-item_small .activity-item__name-wrapper {
  display: flex;
  flex-direction: column;
  align-items: unset;
}
.activity-item_small .activity-item__date {
  display: none !important;
}
.activity-item_small .activity-item__date_small, .activity-item_small .activity-item__date_personal {
  font-size: 10px;
  display: block !important;
  min-width: auto;
}
.activity-item_small .activity-item__activity-interaction {
  margin-left: 0;
}
.activity-item_small .activity-item__status {
  display: none;
}
.activity-item_small .activity-item__status_small {
  display: flex;
  margin-left: 4px;
}
.activity-item_small .activity-item__text {
  display: none;
}
.activity-item_small .activity-item__text_small {
  display: block;
}
.activity-item_small .activity-item__text._show {
  display: block;
}
.activity-item_small .activity-item__interaction-button {
  max-width: 40px;
  padding: 0;
  width: 40px;
}
.activity-item_small .activity-item__interaction-button svg {
  margin-right: 0;
}
.activity-item_small .activity-item__activity-image-container-text {
  display: none;
}
.activity-item_small .activity-item__link {
  margin-right: 0;
}
.activity-item_small .activity-item__name-container {
  align-items: center;
  margin-bottom: 2px;
}
.activity-item_small .activity-item__interaction-button-text {
  display: none;
}
.activity-item_small .activity-item__activity-interaction {
  display: flex;
  align-items: center;
}
.activity-item_small .activity-item__read-more._visible {
  display: inline-block;
}
.activity-item_small.activity-item_personal {
  margin-bottom: -6px;
}
.activity-item_small.activity-item_personal .activity-item__dot {
  display: none;
}
.activity-item_small.activity-item_personal .activity-item__personal {
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
}
.activity-item_small.activity-item_personal .activity-item__date {
  display: block;
  margin-bottom: 2px;
}
.activity-item_small.activity-item_personal .activity-item__text {
  display: block;
}
.activity-item_small.activity-item_personal .activity-item__text_additional {
  display: flex;
  flex-direction: column;
}
.activity-item._hide-user .activity-item__image-container, .activity-item._hide-user .activity-item__name {
  filter: blur(8px);
  pointer-events: none;
}
.activity-item__personal {
  display: flex;
  align-items: center;
}
.activity-item__personal_permit {
  width: 100%;
}
.activity-item__personal_permit .activity-item__link {
  flex-grow: 1;
}
.activity-item__date {
  color: var(--gray-text-color);
  font-size: 14px;
}
.activity-item__date_personal {
  display: none;
}
.activity-item__date_small {
  display: none;
}
.activity-item__link {
  display: flex;
  align-items: center;
}
.activity-item__image-container {
  border-radius: 100px;
  height: 40px;
  width: 40px;
  min-width: 40px;
}
.activity-item__image {
  object-fit: cover;
  object-position: center;
  height: 100%;
  width: 100%;
}
.activity-item__image-no svg {
  height: 40px;
  width: 40px;
}
.activity-item__interaction-buttons {
  display: flex;
  align-items: center;
  order: 3;
}
.activity-item__interaction-button {
  margin-right: 8px;
}
.activity-item__interaction-button:last-child {
  margin-right: 0;
}
.activity-item__name-wrapper {
  display: flex;
  align-items: center;
}
.activity-item__name-container {
  display: flex;
}
.activity-item__name {
  font-weight: 500;
  font-size: 16px;
}
.activity-item__status {
  margin-left: 4px;
  display: flex;
  align-items: center;
  font-size: 12px;
}
.activity-item__status::before {
  content: "";
  display: block;
  height: 8px;
  width: 8px;
  min-width: 8px;
  border-radius: 100px;
  background-color: var(--status-offline-color);
  margin-right: 4px;
}
.activity-item__status_small {
  display: none;
}
.activity-item__status_active::before {
  background-color: var(--status-online-color);
}
.activity-item__text {
  order: 1;
}
.activity-item__text_small {
  display: none;
}
.activity-item__activity-image-container-link {
  display: flex;
  align-items: center;
  align-self: flex-start;
  order: 2;
}
.activity-item__activity-image {
  height: 40px;
  width: 40px;
  min-width: 40px;
  object-position: center;
  object-fit: cover;
  border-radius: var(--default-border-radius);
}
.activity-item__activity-image-container-text {
  font-size: 16px;
  margin-left: 16px;
  color: var(--gray-text-color);
  max-width: 220px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.activity-item__additional-data {
  color: var(--gray-text-color);
}
.activity-item_give-vip .activity-item__main, .activity-item_give-vip .activity-item__text-wrapper {
  display: flex;
  align-items: center;
}
.activity-item_give-vip .activity-item__icon {
  display: flex;
  width: 40px;
  height: 40px;
  flex: 0 0 auto;
}
.activity-item_give-vip .activity-item__icon svg {
  width: 100%;
  height: 100%;
}
.activity-item_give-vip .activity-item__user-link {
  display: flex;
  width: 40px;
  height: 40px;
  flex: 0 0 auto;
}
.activity-item_give-vip .activity-item__name-link {
  display: flex;
}
.activity-item_give-vip .activity-item__status {
  display: flex;
}

@media (min-width: 1200px) {
  .activity-item__additional-data {
    margin-left: 4px;
  }
  .activity-item__interaction-button svg {
    margin-right: 8px;
  }
  .activity-item__date {
    min-width: 120px;
  }
  .activity-item__link {
    margin-right: 12px;
  }
  .activity-item__image-container {
    margin-right: 8px;
  }
  .activity-item__text {
    font-size: 16px;
    margin-right: 12px;
  }
  .activity-item__text_additional {
    display: flex;
  }
  .activity-item__activity-interaction {
    display: flex;
    align-items: center;
  }
  .activity-item_give-vip .activity-item__user-link, .activity-item_give-vip .activity-item__name-link, .activity-item_give-vip .activity-item__user-text {
    margin-right: 8px;
  }
  .activity-item_give-vip.activity-item_small .activity-item__text-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 8px;
  }
  .activity-item_give-vip.activity-item_small .activity-item__name-link, .activity-item_give-vip.activity-item_small .activity-item__user-text {
    margin-bottom: 5px;
  }
}
@media (max-width: 1199px) {
  .activity-item:not(.activity-item_small) {
    justify-content: space-between;
  }
  .activity-item_personal {
    margin-bottom: -6px;
  }
  .activity-item_personal .activity-item__personal {
    display: none;
  }
  .activity-item_personal .activity-item__date_personal {
    display: block !important;
    margin-top: 2px;
    font-size: 10px;
  }
  .activity-item_personal .activity-item__text {
    display: flex;
    flex-direction: column;
  }
  .activity-item_personal .activity-item__activity-image-container-link {
    min-width: 40px;
  }
  .activity-item__interaction-button svg {
    margin-right: 8px;
  }
  .activity-item__date {
    display: none !important;
  }
  .activity-item__date_small {
    display: block !important;
    font-size: 10px;
    margin-top: 4px;
  }
  .activity-item__image-container {
    margin-right: 6px;
  }
  .activity-item__status {
    display: none;
  }
  .activity-item__status_small {
    display: flex;
    margin-left: 4px;
  }
  .activity-item__text {
    display: none;
  }
  .activity-item__text_small {
    display: block;
  }
  .activity-item__activity-interaction {
    display: flex;
    align-items: center;
  }
  .activity-item__activity-image-container-text {
    display: none;
  }
  .activity-item__name-wrapper {
    flex-direction: column;
    align-items: unset;
  }
  .activity-item__text {
    order: unset;
  }
  .activity-item__name-container {
    align-items: center;
    margin-bottom: 2px;
  }
  .activity-item_give-vip .activity-item__text-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 8px;
  }
  .activity-item_give-vip .activity-item__name-link, .activity-item_give-vip .activity-item__user-text {
    margin-bottom: 5px;
  }
  .activity-item_give-vip .activity-item__icon {
    margin-left: 8px;
  }
}
@media (max-width: 767px) {
  .activity-item__interaction-button {
    min-width: 40px;
  }
  .activity-item__interaction-button svg {
    margin-right: 0;
  }
}
.activity-item-subscription {
  display: flex;
  align-items: center;
}
.activity-item-subscription._error-message .activity-item-subscription__date {
  margin-top: 14px;
}
.activity-item-subscription.activity-item_small {
  align-items: flex-start;
  justify-content: flex-start !important;
}
.activity-item-subscription.activity-item_small .activity-item-subscription__main {
  flex-direction: column;
  align-items: flex-start;
  margin-left: 8px;
  max-width: 263px;
}
.activity-item-subscription.activity-item_small .activity-item-subscription__date {
  display: block;
}
.activity-item-subscription.activity-item_small .activity-item-subscription__date-big {
  display: none;
}
.activity-item-subscription.activity-item_small .activity-item-subscription__button {
  margin-top: 5px;
  margin-left: 0;
}
.activity-item-subscription.activity-item_small .activity-item-subscription__attention {
  margin: 4px 0 6px;
}
.activity-item-subscription__main {
  display: flex;
  align-items: center;
  margin-left: 12px;
  flex: 0 1 100%;
}
.activity-item-subscription__icon {
  display: flex;
  width: 40px;
  height: 40px;
  flex: 0 0 auto;
}
.activity-item-subscription__icon svg {
  width: 100%;
  height: 100%;
}
.activity-item-subscription__date-big {
  font-size: 14px;
  color: var(--gray-text-color);
}
.activity-item-subscription__date {
  display: none;
  margin-top: 5px;
  color: var(--gray-text-color);
  font-size: 10px;
}
.activity-item-subscription__button {
  margin-left: 10px;
  padding: 0 42px;
}
.activity-item-subscription__button-icon {
  display: flex;
  width: 18px;
  height: 22px;
  margin-right: 8px;
  flex: 0 0 auto;
}
.activity-item-subscription__button-icon svg {
  width: 100%;
  height: 100%;
}
.activity-item-subscription__button-icon svg path:nth-child(3) {
  display: none;
}
.activity-item-subscription__button-title {
  white-space: nowrap;
}
.activity-item-subscription_cancel .activity-item-subscription__icon svg circle, .activity-item-subscription_removed .activity-item-subscription__icon svg circle, .activity-item-subscription_error .activity-item-subscription__icon svg circle {
  stroke: var(--required-sign-color);
}
.activity-item-subscription__attention {
  display: inline-flex;
  align-items: center;
  margin: 0 14px 0;
}
.activity-item-subscription__attention-icon {
  display: inline-flex;
  margin-right: 6px;
}
.activity-item-subscription__attention-text {
  font-size: 14px;
}

@media (min-width: 1200px) {
  .activity-item-subscription__date-big {
    min-width: 120px;
  }
}
@media (max-width: 1199px) {
  .activity-item-subscription {
    align-items: flex-start;
  }
  .activity-item-subscription__main {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 8px;
  }
  .activity-item-subscription__date-big {
    display: none;
  }
  .activity-item-subscription__date {
    display: block;
  }
  .activity-item-subscription__button {
    margin-top: 5px;
    margin-left: 0;
  }
  .activity-item-subscription__attention {
    margin: 4px 0 6px;
  }
}
@media (max-width: 767px) {
  .activity-item-subscription__button {
    padding: 0 22px;
  }
}
@media (max-width: 374px) {
  .activity-item-subscription__button {
    padding: 0 10px;
  }
}
.activity__filter-list {
  display: flex;
}
.activity__filter-item {
  margin-right: 24px;
}
.activity__list-wrapper {
  display: inline-flex;
  align-items: flex-start;
  flex-direction: column;
}
.activity__list {
  display: inline-flex;
  flex-direction: column;
  margin: -12px 0;
}
.activity__list-item {
  padding: 12px;
  border-bottom: 1px solid var(--primary-border-color);
}
.activity__list-item._last {
  border-bottom: none;
}
.activity__list-button {
  margin-top: 56px;
  min-width: 120px;
}
.activity__activate-profile {
  width: 100%;
  border-bottom: 1px solid var(--primary-border-color);
  padding: 12px;
}

@media (min-width: 1200px) {
  .activity__filter {
    margin-bottom: 32px;
  }
  .activity__activate-profile {
    margin-bottom: 24px;
  }
  .activity__filter-item label {
    margin-bottom: 12px;
  }
}
@media (max-width: 1199px) {
  .activity__filter {
    margin-bottom: 32px;
    height: 0;
    overflow: hidden;
    transition: all var(--default-transition);
    z-index: 20;
    position: relative;
  }
  .activity__activate-profile {
    margin-bottom: 16px;
  }
  .activity__filter-list {
    display: flex;
    flex-direction: column;
    padding-top: 16px;
  }
  .activity__filter-toggle-button {
    display: flex;
    align-items: center;
    cursor: pointer;
  }
  .activity__filter-toggle-button._active .activity__filter-toggle-button-arrow {
    transform: rotate(180deg);
  }
  .activity__filter-toggle-button-icon {
    margin-right: 8px;
  }
  .activity__filter-toggle-button-icon svg {
    height: 24px;
    width: 24px;
  }
  .activity__filter-toggle-button-name {
    font-size: 16px;
    color: var(--primary-color);
    margin-right: 8px;
  }
  .activity__filter-toggle-button-arrow {
    transition: transform var(--default-transition);
  }
  .activity__list-wrapper {
    margin-top: 16px;
  }
}
@media (max-width: 767px) {
  .activity__list-wrapper, .activity__list {
    width: 100%;
  }
  .activity__list {
    margin: -12px 0 0;
  }
  .activity__list-button {
    margin: 16px auto;
  }
}
@media (max-width: 767px) {
  .activity {
    margin-top: 16px;
  }
  .activity__filter {
    margin-bottom: 0;
  }
  .activity__filter-item {
    flex: 0 0 50%;
    margin-right: 0;
  }
}
@media (max-width: 374px) {
  .activity__list-item {
    padding: 12px 4px;
  }
}
.activity-item-tokens-added {
  display: flex;
  align-items: center;
}
.activity-item-tokens-added.activity-item_small {
  align-items: flex-start;
  justify-content: flex-start !important;
}
.activity-item-tokens-added.activity-item_small .activity-item-tokens-added__main {
  flex-direction: column;
  align-items: flex-start;
  margin-left: 8px;
  max-width: 263px;
}
.activity-item-tokens-added.activity-item_small .activity-item-tokens-added__date {
  display: block;
}
.activity-item-tokens-added.activity-item_small .activity-item-tokens-added__date-big {
  display: none;
}
.activity-item-tokens-added.activity-item_small .activity-item-tokens-added__button {
  margin-top: 5px;
  margin-left: 0;
}
.activity-item-tokens-added__main {
  display: flex;
  align-items: center;
  margin-left: 12px;
  flex: 0 1 100%;
}
.activity-item-tokens-added__icon {
  display: flex;
  width: 40px;
  height: 40px;
  flex: 0 0 auto;
}
.activity-item-tokens-added__icon svg {
  width: 100%;
  height: 100%;
}
.activity-item-tokens-added__date-big {
  font-size: 14px;
  color: var(--gray-text-color);
}
.activity-item-tokens-added__date {
  display: none;
  margin-top: 5px;
  color: var(--gray-text-color);
  font-size: 10px;
}
.activity-item-tokens-added__button {
  margin-left: 10px;
  padding: 0 42px;
}
.activity-item-tokens-added__button-icon {
  display: flex;
  width: 18px;
  height: 22px;
  margin-right: 8px;
  flex: 0 0 auto;
}
.activity-item-tokens-added__button-icon svg {
  width: 100%;
  height: 100%;
}
.activity-item-tokens-added__button-icon svg path:nth-child(3) {
  display: none;
}
.activity-item-tokens-added__button-title {
  white-space: nowrap;
}

@media (min-width: 1200px) {
  .activity-item-tokens-added__date-big {
    min-width: 120px;
  }
}
@media (max-width: 1199px) {
  .activity-item-tokens-added {
    align-items: flex-start;
  }
  .activity-item-tokens-added__main {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 8px;
  }
  .activity-item-tokens-added__date-big {
    display: none;
  }
  .activity-item-tokens-added__date {
    display: block;
  }
  .activity-item-tokens-added__button {
    margin-top: 5px;
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .activity-item-tokens-added__button {
    padding: 0 22px;
  }
}
@media (max-width: 374px) {
  .activity-item-tokens-added__button {
    padding: 0 10px;
  }
}
.confirm-ads-success {
  padding: 0 48px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.confirm-ads-success__info {
  padding-top: 32px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.confirm-ads-success__title {
  font-size: 24px;
  margin-bottom: 12px;
}
.confirm-ads-success__text {
  text-align: center;
  font-weight: 600;
  font-size: 20px;
  color: var(--gray-text-color);
}

@media (max-width: 767px) {
  .confirm-ads-success {
    padding: 0 24px;
  }
}
.stay-with-us {
  background-color: var(--stay-with-us-b1);
  background: var(--stay-with-us-g1);
  border-radius: 6px;
  position: relative;
  overflow: hidden;
  color: #fff;
}
.stay-with-us img {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
  pointer-events: none;
}
.stay-with-us__image11 {
  position: absolute;
  right: 65px;
  bottom: -32px;
  animation: stay-us-spin2 12s linear infinite;
}
.stay-with-us__image21 {
  position: absolute;
  right: 0;
  bottom: 0;
}
.stay-with-us__image31 {
  position: absolute;
  right: 0;
  bottom: 0;
}
.stay-with-us__image41 {
  position: absolute;
  right: 60px;
  bottom: -31px;
}
.stay-with-us__image12 {
  position: absolute;
  right: 24px;
  bottom: 85px;
  animation: stay-us-spin1 11s linear infinite;
  filter: var(--stay-with-us-hue);
}
.stay-with-us__image13 {
  position: absolute;
  right: -23px;
  top: 36px;
  animation: stay-us-spin1 3s linear infinite;
  filter: var(--stay-with-us-hue);
}
.stay-with-us__image14 {
  position: absolute;
  right: 359px;
  top: -43px;
  animation: stay-us-spin1 5s linear infinite;
  filter: var(--stay-with-us-hue);
}
.stay-with-us__image15 {
  position: absolute;
  right: 306px;
  bottom: -21px;
  animation: stay-us-spin1 8s linear infinite;
  filter: var(--stay-with-us-hue);
}
.stay-with-us__image26 {
  position: absolute;
  top: 25px;
  right: 306px;
  animation: stay-us-spin1 6s linear infinite;
}
.stay-with-us__image25 {
  position: absolute;
  top: -14px;
  right: 30px;
  animation: stay-us-spin1 16s linear infinite;
}
.stay-with-us__image24 {
  position: absolute;
  top: 168px;
  right: 339px;
  animation: stay-us-spin1 10s linear infinite;
}
.stay-with-us__image23 {
  position: absolute;
  top: 161px;
  right: 15px;
  animation: stay-us-spin1 12s linear infinite;
}
.stay-with-us__image22 {
  position: absolute;
  top: 306px;
  right: 304px;
  animation: stay-us-spin1 8s linear infinite;
}
.stay-with-us__image36 {
  position: absolute;
  top: 25px;
  right: 306px;
  animation: stay-us-spin1 6s linear infinite;
}
.stay-with-us__image35 {
  position: absolute;
  top: -14px;
  right: 30px;
  animation: stay-us-spin1 16s linear infinite;
}
.stay-with-us__image34 {
  position: absolute;
  top: 85px;
  right: 139px;
  animation: stay-us-spin1 10s linear infinite;
}
.stay-with-us__image33 {
  position: absolute;
  top: 161px;
  right: 15px;
  animation: stay-us-spin1 12s linear infinite;
}
.stay-with-us__image45 {
  position: absolute;
  top: 16px;
  right: 7px;
  animation: stay-us-spin1 16s linear infinite;
}
.stay-with-us__image44 {
  position: absolute;
  top: 161px;
  right: 354px;
  animation: stay-us-spin1 10s linear infinite;
}
.stay-with-us__image43 {
  position: absolute;
  top: 229px;
  right: 17px;
  animation: stay-us-spin1 12s linear infinite;
}
.stay-with-us__image42 {
  position: absolute;
  top: 317px;
  right: 304px;
  animation: stay-us-spin1 8s linear infinite;
}
.stay-with-us__title1 {
  font-size: 32px;
  font-weight: 600;
  letter-spacing: 0.1em;
  position: absolute;
  left: 40px;
  top: 40px;
}
.stay-with-us__subtitle1 {
  font-size: 18px;
  font-weight: 500;
  padding: 10px 0 10px 40px;
  position: absolute;
  top: 93px;
  width: 380px;
  line-height: 1.3;
  background: var(--stay-with-us-s1);
}
.stay-with-us__list {
  list-style: none;
  position: absolute;
  top: 168px;
  left: 40px;
  column-count: 2;
  column-gap: 20px;
  max-width: 400px;
}
.stay-with-us__list li {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  padding: 8px 0 8px 44px;
  position: relative;
}
.stay-with-us__list li::before {
  content: "";
  position: absolute;
  top: 17px;
  left: 0;
  width: 30px;
  height: 1px;
  background-color: #fff;
}
.stay-with-us__buttons {
  position: absolute;
  left: 40px;
  bottom: 40px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 6px;
}
.stay-with-us__register {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 148px;
  height: 38px;
  background-color: #35B515;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  border-radius: 4px;
  cursor: pointer;
}
.stay-with-us__register:hover {
  background-color: #1E9800;
}
.stay-with-us__close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 148px;
  height: 38px;
  border: 1px solid #DBDADA;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  border-radius: 4px;
  cursor: pointer;
}
.stay-with-us_reg {
  background-color: var(--stay-with-us-br1);
}
.stay-with-us_reg .stay-with-us__info {
  position: absolute;
  top: 40px;
  left: 40px;
  color: #1D1D1D;
  max-width: 370px;
}
.stay-with-us_reg .stay-with-us__title2 {
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 12px;
}
.stay-with-us_reg .stay-with-us__subtitle2 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 38px;
}
.stay-with-us_reg .stay-with-us__subtitle2 span {
  color: var(--primary-color);
}
.stay-with-us_reg .stay-with-us__list {
  position: relative;
  column-count: 1;
  top: unset;
  left: unset;
}
.stay-with-us_reg .stay-with-us__list li {
  color: #1D1D1D;
}
.stay-with-us_reg .stay-with-us__list li:before {
  background-color: var(--primary-color);
}
.stay-with-us_reg .stay-with-us__register {
  background-color: var(--primary-color);
}
.stay-with-us_reg .stay-with-us__register:hover {
  background-color: var(--primary-color-accent);
}
.stay-with-us_reg .stay-with-us__close {
  color: var(--primary-color);
}
.stay-with-us_reg1 {
  background: var(--stay-with-us-brr1);
}
.stay-with-us_reg2 {
  background: var(--stay-with-us-brr2);
}
.stay-with-us_reg3 {
  background: var(--stay-with-us-brr3);
}

@media (min-width: 1200px) {
  .stay-with-us {
    width: 811px;
    height: 394px;
  }
}
@media (max-width: 1199px) {
  .stay-with-us {
    width: 343px;
    height: 352px;
    background: var(--stay-with-us-g1-m);
  }
  .stay-with-us__image11 {
    position: absolute;
    top: 37px;
    right: 25px;
    width: 146px;
    height: auto;
  }
  .stay-with-us__image12 {
    width: 33px;
    height: auto;
    top: 230px;
    right: 8px;
  }
  .stay-with-us__image13 {
    width: 65px;
    height: auto;
    top: 29px;
    right: -19px;
  }
  .stay-with-us__image14 {
    display: none;
  }
  .stay-with-us__image15 {
    width: 49px;
    height: auto;
    top: 239px;
    right: 127px;
  }
  .stay-with-us__title1 {
    font-size: 22px;
    left: 18px;
    top: 15px;
  }
  .stay-with-us__subtitle1 {
    font-size: 16px;
    padding: 8px 98px 8px 18px;
    top: 59px;
    width: 228px;
    background: var(--stay-with-us-s1-m);
  }
  .stay-with-us__list {
    column-count: 1;
    left: 18px;
    top: 138px;
    max-width: 152px;
  }
  .stay-with-us__list li {
    font-size: 14px;
    padding: 4px 0 4px 31px;
  }
  .stay-with-us__list li::before {
    top: 12px;
    width: 20px;
  }
  .stay-with-us__buttons {
    left: 0;
    right: 0;
    bottom: 0;
    padding: 12px 18px;
  }
  .stay-with-us__register {
    width: 151px;
  }
  .stay-with-us__close {
    width: 150px;
  }
  .stay-with-us__image21 {
    top: 28px;
    right: -41px;
    width: 184px;
  }
  .stay-with-us__image22 {
    top: 214px;
    right: 122px;
    width: 27px;
  }
  .stay-with-us__image23 {
    top: 77px;
    right: 0;
    width: 26px;
  }
  .stay-with-us__image24 {
    top: 116px;
    right: 130px;
    width: 33px;
  }
  .stay-with-us__image25 {
    top: -6px;
    right: 14px;
    width: 37px;
  }
  .stay-with-us__image26 {
    top: 24px;
    right: 134px;
    width: 30px;
  }
  .stay-with-us__image31 {
    bottom: 52px;
    right: -62px;
    width: 262px;
  }
  .stay-with-us__image33 {
    top: 77px;
    right: 17px;
    width: 26px;
  }
  .stay-with-us__image34 {
    top: 18px;
    right: 88px;
    width: 33px;
  }
  .stay-with-us__image35 {
    top: 5px;
    right: 13px;
    width: 37px;
  }
  .stay-with-us__image36 {
    top: 99px;
    right: 138px;
    width: 30px;
  }
  .stay-with-us__image41 {
    bottom: 62px;
    right: -3px;
    width: 159px;
  }
  .stay-with-us__image42 {
    top: 210px;
    right: 148px;
    width: 27px;
  }
  .stay-with-us__image43 {
    top: 175px;
    right: -3px;
    width: 26px;
  }
  .stay-with-us__image44 {
    top: 114px;
    right: 152px;
    width: 33px;
  }
  .stay-with-us__image45 {
    top: -2px;
    right: 0;
    width: 37px;
  }
  .stay-with-us_reg {
    background-color: var(--stay-with-us-br1);
    height: 309px;
  }
  .stay-with-us_reg .stay-with-us__info {
    top: 18px;
    left: 18px;
    max-width: 208px;
  }
  .stay-with-us_reg .stay-with-us__title2 {
    line-height: 1.2;
    font-size: 22px;
  }
  .stay-with-us_reg .stay-with-us__subtitle2 {
    font-size: 16px;
    margin-bottom: 14px;
  }
  .stay-with-us_reg .stay-with-us__buttons {
    background-color: #fff;
  }
  .stay-with-us_reg1 {
    background: var(--stay-with-us-brr1-m);
  }
  .stay-with-us_reg1 .stay-with-us__list {
    max-width: 208px;
  }
  .stay-with-us_reg2 {
    background: var(--stay-with-us-brr2-m);
  }
  .stay-with-us_reg2 .stay-with-us__info {
    max-width: 224px;
  }
  .stay-with-us_reg3 {
    background: var(--stay-with-us-brr3-m);
  }
  .stay-with-us_reg3 .stay-with-us__title2 {
    font-size: 20px;
  }
}
@media (max-width: 374px) {
  .stay-with-us {
    width: 312px;
  }
  .stay-with-us__image11 {
    right: 6px;
  }
  .stay-with-us__register {
    width: 135px;
  }
  .stay-with-us__close {
    width: 135px;
  }
  .stay-with-us__list li::before {
    width: 6px;
  }
  .stay-with-us__list li {
    padding-left: 14px;
  }
  .stay-with-us__subtitle1 {
    width: 260px;
  }
  .stay-with-us_reg .stay-with-us__info {
    max-width: 184px;
  }
  .stay-with-us_reg2 .stay-with-us__info {
    max-width: 225px;
  }
}
@keyframes stay-us-spin1 {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(-17deg);
  }
  50% {
    transform: rotate(0deg);
  }
  75% {
    transform: rotate(13deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes stay-us-spin2 {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(-0.8deg);
  }
  50% {
    transform: rotate(0deg);
  }
  75% {
    transform: rotate(0.8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes stay-us-width2 {
  0% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.01);
  }
  100% {
    transform: scale(1);
  }
}
.category-grid-item-edit {
  font-size: 15px;
  font-weight: 400;
  background-color: var(--header-login-bg-color);
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  white-space: nowrap;
  margin-bottom: 8px;
  border-radius: 5px;
}
.category-grid-item-edit__edit {
  display: grid;
  grid-template-columns: 24px 1fr;
  grid-column-gap: 20px;
  align-items: center;
}
.category-grid-item-edit__edit:hover .category-grid-item-edit__edit-button-text {
  color: var(--primary-color);
}
.category-grid-item-edit__edit:hover .category-grid-item-edit__edit-button-text-delete {
  color: var(--alert-dark-color);
}
.category-grid-item-edit__edit:hover .category-grid-item-edit__edit-button-text-disabled {
  color: var(--text-color-2);
}
.category-grid-item-edit__edit._disabled {
  cursor: not-allowed;
}
.category-grid-item-edit__edit._disabled .category-grid-item-edit__edit-button-text,
.category-grid-item-edit__edit._disabled .category-grid-item-edit__edit-button-icon {
  color: var(--text-color-2);
}
.category-grid-item-edit__edit._disabled .category-grid-item-edit__edit-button-text:hover,
.category-grid-item-edit__edit._disabled .category-grid-item-edit__edit-button-icon:hover {
  cursor: not-allowed;
  color: var(--text-color-2);
}
.category-grid-item-edit__edit-disabled {
  color: var(--text-color-2);
  cursor: not-allowed;
}
.category-grid-item-edit__edit-disabled:hover {
  cursor: not-allowed;
  color: var(--text-color-2);
}
.category-grid-item-edit__edit-button-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-1);
  transition: all var(--default-transition);
}
.category-grid-item-edit__edit-button-text-disabled {
  cursor: not-allowed;
  color: var(--text-color-2);
}
.category-grid-item-edit__edit-button-text-disabled:hover {
  cursor: not-allowed;
  color: var(--text-color-2);
}
.category-grid-item-edit__edit-button-text-delete {
  color: var(--alert-danger-color);
}
.category-grid-item-edit__edit-button-icon {
  margin-right: 20px;
}
.category-grid-item-edit__end-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0;
  text-align: left;
}
.category-grid-item-edit__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.category-grid-item-edit__container::before {
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  position: absolute;
  background-color: var(--line-color);
  height: 1px;
}
.category-grid-item-edit .svg-icon {
  vertical-align: baseline;
}
.category-grid-item-edit b {
  font-weight: 500;
}
.category-grid-item-edit__category {
  font-size: 10px;
  font-weight: 400;
  line-height: 10px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
  transition: all var(--default-transition);
}
.category-grid-item-edit__category:hover {
  color: var(--primary-color);
}
.category-grid-item-edit__views {
  font-size: 10px;
  font-weight: 500;
  line-height: 10px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
}
.category-grid-item-edit__views span {
  font-weight: 400;
  line-height: 10px;
  letter-spacing: 0;
  text-align: left;
}
.category-grid-item-edit__views, .category-grid-item-edit__end, .category-grid-item-edit__status, .category-grid-item-edit__category {
  display: flex;
  align-items: center;
}
.category-grid-item-edit__views svg.svg-icon, .category-grid-item-edit__status-icon, .category-grid-item-edit__category-icon {
  display: flex;
  margin-right: 4px;
}
.category-grid-item-edit__end svg {
  margin-right: 10px;
}
.category-grid-item-edit__status-icon {
  font-size: 10px;
  font-weight: 500;
  line-height: 10px;
  letter-spacing: 0;
  text-align: left;
}
.category-grid-item-edit__status-icon-active {
  color: var(--online-bg-color);
}
.category-grid-item-edit__status-icon-deactive {
  color: var(--alert-danger-color);
}
.category-grid-item-edit__status-icon-moder {
  color: var(--primary-color);
}
.category-grid-item-edit__status-icon_new {
  color: var(--chat-settings-color);
  font-size: 10px;
  font-weight: 500;
  line-height: 10px;
  letter-spacing: 0;
}
.category-grid-item-edit__status-icon-active, .category-grid-item-edit__status-icon-deactive, .category-grid-item-edit__status-icon-moder {
  font-size: 10px;
  font-weight: 500;
  line-height: 10px;
  letter-spacing: 0;
}
.category-grid-item-edit__go-buttons {
  display: flex;
}
.category-grid-item-edit__edit-buttons {
  display: flex;
  justify-content: flex-end;
}
.category-grid-item-edit__my-ad-menu-button {
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 3px;
  height: 40px;
  align-items: center;
  padding: 10px 12px 10px 20px;
  cursor: pointer;
  position: relative;
}
.category-grid-item-edit__my-ad-menu-button > span {
  height: 4px;
  width: 4px;
  background-color: var(--chat-link-color);
  border-radius: 4px;
}
.category-grid-item-edit__my-ad-menu-window {
  position: absolute;
  top: 44px;
  right: 0;
  background: var(--header-login-bg-color);
  box-shadow: 0px 16px 32px rgba(0, 0, 0, 0.07);
  border-radius: 12px;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  color: var(--text-color);
  z-index: 40;
  display: grid;
  grid-template-columns: 1fr;
}
.category-grid-item-edit__my-ad-menu-window a, .category-grid-item-edit__my-ad-menu-window div {
  padding: 8px 20px;
}
.category-grid-item-edit__my-ad-menu-window a:first-child, .category-grid-item-edit__my-ad-menu-window div:first-child {
  padding-top: 20px;
}
.category-grid-item-edit__my-ad-menu-window a:last-child, .category-grid-item-edit__my-ad-menu-window div:last-child {
  padding-bottom: 20px;
}
.category-grid-item-edit__inner {
  display: flex;
  align-items: center;
}
.category-grid-item-edit__up-button, .category-grid-item-edit__vip-button, .category-grid-item-edit__diamond-button {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 9px 40px;
  border-radius: 5px;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0;
  text-align: left;
  transition: all var(--default-transition);
}
.category-grid-item-edit__up-button svg, .category-grid-item-edit__vip-button svg, .category-grid-item-edit__diamond-button svg {
  margin-right: 6px;
}
.category-grid-item-edit__up-button svg, .category-grid-item-edit__vip-button svg, .category-grid-item-edit__diamond-button svg {
  width: 22px;
  height: 22px;
}
.category-grid-item-edit__up-button {
  background-color: var(--primary-color-lighter);
  color: var(--primary-color);
}
.category-grid-item-edit__up-button:hover {
  background-color: var(--primary-color-highlight);
  color: white;
}
.category-grid-item-edit__vip-button {
  background-color: var(--chat-shout-bg-color);
  color: var(--vip-gold-text-color);
}
.category-grid-item-edit__diamond-button {
  color: var(--chat-link-color);
  background-color: var(--diamon-blue-button);
}
.category-grid-item-edit__go-wrapper {
  display: flex;
}
.category-grid-item-edit__active-button {
  min-height: 40px;
  background-color: var(--carousel-bg-text-color);
}
.category-grid-item-edit__active-button-svg {
  margin-right: 8px;
  width: 22px;
  height: 22px;
}
.category-grid-item-edit__active-button-svg svg {
  width: 22px;
  height: 22px;
}
.category-grid-item-edit__active-button-svg svg .vip-shadow-text {
  display: none;
}
.category-grid-item-edit__active-button-text {
  font-size: 12px;
  font-weight: 500;
  line-height: 16.8px;
  text-align: center;
  color: var(--text-color-1);
}
.category-grid-item-edit__need-activate {
  font-size: 16px;
  font-weight: 500;
  line-height: 19.2px;
  text-align: left;
  color: var(--text-color-1);
}

.popup_opened .category-grid-item-edit__my-ad-menu-window {
  max-height: 1000px;
  transition: max-height 1s ease-in-out;
}

@media (min-width: 768px) {
  .category-grid-item-edit {
    display: flex;
    flex-direction: column;
  }
  .category-grid-item-edit__go-wrapper {
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 8px;
  }
  .category-grid-item-edit__container {
    padding: 5px 20px;
  }
  .category-grid-item-edit__inner {
    display: grid;
    grid-template-columns: repeat(3, auto);
    grid-column-gap: 25px;
  }
  .category-grid-item-edit__go-buttons {
    padding: 8px 20px;
    justify-content: space-between;
    align-items: center;
  }
}
@media (max-width: 1199px) {
  .category-grid-item {
    box-shadow: unset !important;
  }
  .category-grid-item:first-child {
    margin-top: 20px;
  }

  .category-grid-item-edit {
    box-shadow: 0 6px 30px 0 #00000026;
    height: auto;
    display: grid;
    grid-template-columns: 1fr;
  }
  .category-grid-item-edit__need-activate {
    padding: 12px 0 2px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .category-grid-item-edit__up-button, .category-grid-item-edit__vip-button, .category-grid-item-edit__diamond-button {
    padding: 9px 20px;
  }
  .category-grid-item-edit__my-ad-menu-window {
    top: 35px;
  }
  .category-grid-item-edit__end {
    margin-right: 0;
  }
  .category-grid-item-edit__views {
    margin-right: 4px;
  }
  .category-grid-item-edit__views span {
    font-size: 12px;
  }
  .category-grid-item-edit__vip-button {
    margin-left: 0;
  }
  .category-grid-item-edit__inner {
    display: grid;
    grid-column-gap: 25px;
    grid-row-gap: 8px;
    grid-template-columns: repeat(2, auto);
  }
  .category-grid-item-edit__category, .category-grid-item-edit__up-button {
    grid-row: 2/3;
    grid-column: 1/3;
  }
  .category-grid-item-edit__up-button-diamond {
    grid-row: 1;
    grid-column: 2/3;
  }
  .category-grid-item-edit__go-buttons {
    display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: 11px;
  }
  .category-grid-item-edit__go-wrapper {
    display: grid;
    grid-gap: 8px;
    grid-template-columns: repeat(2, auto);
  }
  .category-grid-item-edit__container {
    padding: 15px 10px;
  }
  .category-grid-item-edit__go-buttons {
    padding: 0 10px 10px;
  }
  .category-grid-item-edit__end {
    padding-top: 10px;
  }
}
.gallery-page__diamond {
  display: flex;
  justify-content: space-between;
}
.gallery-page__diamond-block {
  flex: 0 0 600px;
}
.gallery-page__diamond-block_height {
  max-height: 100px;
}
.gallery-page__popular-links-title {
  margin-bottom: 16px;
}
.gallery-page__popular-links-list {
  display: grid;
}
.gallery-page__popular-links-item {
  overflow: hidden;
  position: relative;
  background-color: var(--header-login-bg-color);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.07);
}
.gallery-page__empty {
  margin: 20px auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.gallery-page__empty-icon {
  margin-bottom: 12px;
}
.gallery-page__empty-icon svg {
  height: 32px;
  width: 32px;
}
.gallery-page__empty-text {
  color: var(--primary-color);
  font-weight: 500;
  font-size: 28px;
  margin-bottom: 12px;
  text-align: center;
}
.gallery-page__info {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
}
.gallery-page__title {
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  letter-spacing: 0;
  text-align: left;
  margin-bottom: 8px;
}
.gallery-page__text {
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
  margin-bottom: 25px;
}
.gallery-page__description {
  font-size: 14px;
  margin-bottom: 12px;
}
.gallery-page__empty {
  margin: 20px auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.gallery-page__empty-icon {
  margin-bottom: 12px;
}
.gallery-page__empty-icon svg {
  height: 32px;
  width: 32px;
}
.gallery-page__empty-text {
  color: var(--primary-color);
  font-weight: 500;
  font-size: 28px;
  margin-bottom: 12px;
  text-align: center;
}
.gallery-page__result-search {
  display: inline-flex;
  margin-bottom: 12px;
}
.gallery-page__result-search-text {
  font-weight: 500;
}
.gallery-page__category-name {
  margin-bottom: 12px;
  display: inline-flex;
}
.gallery-page__category-list-content {
  margin-bottom: 8px;
}

@media (min-width: 1200px) {
  .gallery-page__result-search {
    font-size: 24px;
  }
  .gallery-page__bottom-seo {
    margin-bottom: 60px;
  }
  .gallery-page__first-line {
    display: grid;
    grid-template-columns: 1fr;
    margin-bottom: 35px;
    border-radius: 10px;
    background-color: var(--body-bg-color);
  }
  .gallery-page__result-icon {
    margin-right: 8px;
  }
  .gallery-page__diamond {
    margin: 40px 0 55px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 13px;
  }
  .gallery-page__blog {
    margin-bottom: 24px;
  }
  .gallery-page__popular-links-list {
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 12px;
  }
  .gallery-page__empty {
    max-width: 345px;
    margin: 48px auto;
  }
  .gallery-page__title-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
  }
  .gallery-page__title-wrapper h2 {
    margin-bottom: 0;
  }
  .gallery-page__pgr {
    margin-top: 16px;
  }
}
@media (min-width: 768px) {
  .gallery-page__pagination {
    margin-top: 55px;
  }
  .gallery-page__pagination.pagination {
    padding-bottom: 0;
  }
  .gallery-page__empty {
    max-width: 345px;
    margin: 48px auto;
  }
  .gallery-page__popular-links {
    margin: 85px 0;
  }
  .gallery-page__popular-links-item:nth-child(-n+4) {
    border-radius: 10px 10px 0 0;
  }
  .gallery-page__popular-links-item:nth-child(5)::after, .gallery-page__popular-links-item:nth-child(6)::after {
    z-index: 20;
    content: "";
    position: absolute;
    top: 0;
    left: 12px;
    right: 12px;
    height: 1px;
    background-color: var(--line-color);
  }
  .gallery-page__popular-links-item:nth-child(1n+5) {
    border-radius: 0 0 10px 10px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .gallery-page__result-search {
    font-size: 20px;
  }
  .gallery-page__blog-item {
    display: none;
  }
  .gallery-page__blog-item:first-child, .gallery-page__blog-item:nth-child(2) {
    display: flex;
  }
  .gallery-page__empty {
    max-width: 345px;
    margin: 48px auto;
  }
}
@media (max-width: 1199px) {
  .gallery-page__breadcrumbs {
    margin-bottom: 12px;
  }
  .gallery-page__bottom-seo {
    margin-bottom: 15px;
  }
  .gallery-page__description {
    display: inline-block;
  }
  .gallery-page__title._search {
    margin-bottom: 0;
  }
  .gallery-page__diamond {
    margin-bottom: 16px;
  }
  .gallery-page__diamond-block {
    flex: 0 0 100%;
  }
  .gallery-page__blog {
    margin-bottom: 16px;
  }
  .gallery-page__popular-links-list {
    grid-template-columns: 1fr;
  }
  .gallery-page__result-search {
    margin-bottom: 8px;
  }
  .gallery-page__result-icon {
    margin-right: 4px;
  }
  .gallery-page__result-icon svg {
    margin-bottom: 1px;
    height: 14px;
    width: 14px;
  }
  .gallery-page__title-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
  }
  .gallery-page__pgr {
    margin-top: 12px;
  }
  .gallery-page__popular-links-list {
    padding: 7px 0;
    border-radius: 5px;
    background-color: var(--header-login-bg-color);
  }
  .gallery-page__popular-links-item {
    box-shadow: none;
    background-color: transparent;
  }
  .gallery-page__popular-links-item .popular-link {
    padding: 8px 12px;
  }
  .gallery-page__popular-links-item::after {
    z-index: 20;
    content: "";
    position: absolute;
    top: 0;
    left: 12px;
    right: 12px;
    height: 1px;
    background-color: var(--line-color);
  }
  .gallery-page__popular-links-item:first-child:after {
    display: none;
  }
}
@media (max-width: 767px) {
  .gallery-page__result-search {
    font-size: 14px;
  }
  .gallery-page__popular-links {
    margin-bottom: 35px;
  }
  .gallery-page__pagination {
    margin: 35px 0;
  }
  .gallery-page__pagination.pagination {
    padding-bottom: 0;
  }
  .gallery-page__diamond {
    margin: 27px -16px 35px;
  }
  .gallery-page__blog-item {
    display: none;
  }
  .gallery-page__blog-item:first-child {
    display: flex;
  }
  .gallery-page__empty-text {
    font-size: 24px;
  }
}
@media (max-width: 374px) {
  .gallery-page__diamond {
    margin: 0 -12px 8px;
  }
  .gallery-page__info {
    padding: 0 8px;
  }
  .gallery-page__result-search {
    flex-wrap: wrap;
  }
  .gallery-page__result-search-text {
    flex: 1 1 100%;
    margin-top: 5px;
  }
}
.user-ads-cost-info {
  display: grid;
  grid-template-columns: 1fr;
}
.user-ads-cost-info__item {
  border-radius: 5px;
  display: grid;
  grid-template-columns: 42px 1fr;
  grid-column-gap: 20px;
}
.user-ads-cost-info__item:first-child {
  background: linear-gradient(90deg, #D4DDFE 0%, #FFFFFF 24.42%);
}
.user-ads-cost-info__item:nth-child(2) {
  background: linear-gradient(90deg, #FFF3D2 0%, #FFFFFF 22.27%);
}
.user-ads-cost-info__item:last-child {
  background: linear-gradient(90deg, var(--gradient-second-stop-color-video-icon) 0%, #FFFFFF 22.73%);
}
.user-ads-cost-info__item-title {
  color: #1D1D1D;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
  text-align: left;
  margin-bottom: 12px;
}
.user-ads-cost-info__item-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
}
.user-ads-cost-info__item-icon .svg-icon {
  width: 42px;
  height: 42px;
}

@media (min-width: 1200px) {
  .user-ads-cost-info {
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 12px;
    margin: 50px 0 50px;
  }
  .user-ads-cost-info__item {
    padding: 25px 20px;
  }
}
@media (max-width: 1199px) {
  .user-ads-cost-info {
    grid-template-columns: 1fr;
    grid-row-gap: 6px;
    margin: 20px 0 21px;
  }
  .user-ads-cost-info__item {
    padding: 20px 15px;
  }
}
.privacy-page img {
  height: 14px;
}

.online-counter {
  display: inline-block;
  background-color: var(--online-bg-color);
  border-radius: 100px;
  padding: 6px 10px;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  color: var(--text-white-color);
}
.online-counter_mini {
  padding: 2px 5px;
  font-size: 12px;
  font-weight: 700;
}
.online-counter_mini.online-counter_header {
  margin-left: 4px;
  -webkit-font-smoothing: antialiased;
}
@media (max-width: 984px) {
  .online-counter_mini.online-counter_header {
    margin-left: 0;
  }
}
.online-counter_mini.online-counter_mobile {
  margin-left: 4px;
}
.online-counter__count::before {
  display: block;
  content: attr(data-online-count);
}

.notify-photo {
  display: flex;
  align-items: center;
}
.notify-photo_feed {
  display: flex !important;
  align-items: center;
}
.notify-photo_small .notify-photo__link-text {
  display: none;
}
.notify-photo_small .notify-photo__link {
  max-height: 40px;
  padding: 0;
  margin-left: auto;
}
.notify-photo_small .notify-photo__text {
  text-align: left;
}
.notify-photo_small .notify-photo__text {
  margin: 0 16px 0 8px;
}
.notify-photo_small svg.icon-attention-yellow {
  min-width: 40px !important;
  width: 40px;
  height: 40px;
}
.notify-photo_wide .notify-photo__link {
  margin-left: auto;
}
.notify-photo_must-complete .notify-photo__text {
  text-align: unset;
}
.notify-photo__text {
  margin: 0 16px 0 12px;
  font-size: 16px;
  line-height: 1.2em;
  color: var(--text-color);
  text-align: center;
}
.notify-photo__link-image {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  transition: all var(--default-transition);
}
.notify-photo__link-image_icon {
  display: flex;
  padding: 5px;
}
.notify-photo__link-image_icon svg.icon-real-icon-blue {
  height: 100%;
  width: 100%;
}
.notify-photo__link-image svg circle {
  fill: transparent;
}
.notify-photo__link {
  display: flex;
  align-items: center;
  padding: 8px 16px;
}
.notify-photo svg.icon-attention-yellow {
  min-width: 42px;
}
.notify-photo__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  background-color: var(--notify-bg-color);
  flex: 0 0 auto;
}
.notify-photo__icon svg {
  width: 26px;
  height: 26px;
}

@media (max-width: 767px) {
  .notify-photo__link {
    max-height: 40px;
    padding: 0;
  }
  .notify-photo__link-text {
    display: none;
  }
  .notify-photo__text {
    text-align: left;
  }
}
.activate-profile {
  display: flex;
  align-items: center;
}
.activate-profile_small {
  align-items: flex-start;
}
.activate-profile_small .activate-profile__text {
  font-size: 16px;
  line-height: 1.3;
}
.activate-profile_small .activate-profile__button {
  max-width: 40px;
  width: 40px;
  min-width: 40px;
  padding: 0;
  max-height: var(--button-height-small);
}
.activate-profile_small .activate-profile__button-text {
  display: none;
}
.activate-profile_small .activate-profile__button-icon {
  margin-right: 0;
}
.activate-profile_small .activate-profile__icon {
  width: 36px;
  height: 36px;
}
.activate-profile__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px;
  width: 78px;
  height: 78px;
}
.activate-profile__icon svg {
  width: 100%;
  height: 100%;
}
.activate-profile__text {
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  margin-right: 12px;
}
.activate-profile__button {
  max-height: 38px;
  font-size: 14px;
  font-weight: 500;
  line-height: 19px;
  padding: 12px 16px;
  margin-left: auto;
}
.activate-profile__button-icon {
  margin-right: 12px;
}

@media (min-width: 1200px) {
  .activate-profile__button {
    min-width: 342px;
  }
  .activate-profile__button_small {
    min-width: unset;
  }
}
@media (max-width: 1199px) {
  .activate-profile {
    flex-direction: column;
    justify-content: center;
  }
  .activate-profile_small {
    flex-direction: row;
  }
  .activate-profile__icon {
    margin-bottom: 18px;
  }
  .activate-profile__text {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 18px;
  }
  .activate-profile__button {
    min-width: unset;
    max-width: unset;
    margin-left: unset;
    width: 100%;
  }
  .activate-profile__button_small .activate-profile__button-text {
    display: none;
  }
  .activate-profile__button_small .activate-profile__button-icon {
    margin-right: 0;
  }
}
.activate-profile-modal {
  display: flex;
  align-items: center;
  flex-direction: column;
  max-width: 410px;
}
.activate-profile-modal__icon {
  display: flex;
  align-items: center;
  width: 78px;
  height: 78px;
  margin-bottom: 18px;
}
.activate-profile-modal__icon svg {
  width: 78px;
  height: 78px;
}
.activate-profile-modal__title {
  margin-bottom: 10px;
  font-size: 28px;
  line-height: 130%;
  letter-spacing: 0;
  font-weight: 500;
  color: var(--text-color-1);
}
.activate-profile-modal__description {
  color: var(--text-color-2);
  text-align: center;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0;
  margin-bottom: 30px;
}
.activate-profile-modal__button {
  width: 100%;
}

.verification-email {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.verification-email__wrapper-icon {
  margin-bottom: 16px;
}
.verification-email__wrapper-icon svg {
  width: 78px;
  height: 78px;
}
.verification-email__title {
  display: block;
  margin-bottom: 16px;
  font-size: 28px;
  font-weight: 500;
  text-align: center;
}
.verification-email__text {
  font-size: 18px;
  color: var(--text-color-2);
  text-align: center;
}
.verification-email__text strong {
  font-weight: 600;
}

@media (min-width: 1200px) {
  .verification-email {
    padding: 60px 0;
  }
  .verification-email_klub .verification-email__text {
    max-width: 500px;
    text-align: center;
  }
  .verification-email__title {
    font-size: 28px;
    line-height: 36px;
    max-width: 400px;
  }
  .verification-email__text {
    max-width: 400px;
    font-size: 16px;
    line-height: 21px;
  }
}
@media (max-width: 1199px) {
  .verification-email {
    padding: 40px 0;
  }
  .verification-email_klub .verification-email__title {
    text-align: center;
  }
  .verification-email__title {
    font-size: 28px;
    margin-bottom: 15px;
  }
  .verification-email__text {
    font-size: 16px;
    line-height: 21px;
  }
}
@media (max-width: 767px) {
  .verification-email__title {
    font-size: 20px;
    line-height: 26px;
  }
  .verification-email__text {
    max-width: 280px;
    font-size: 16px;
  }
}
.user-empty-ads {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: var(--header-login-bg-color);
  border-radius: 5px;
}
.user-empty-ads__icon {
  margin-bottom: 20px;
}
.user-empty-ads__icon svg {
  height: 78px;
  width: 78px;
}
.user-empty-ads__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-align: center;
}
.user-empty-ads__button {
  margin-top: 25px;
}
.user-empty-ads__main {
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media (min-width: 1200px) {
  .user-empty-ads {
    padding: 25px 0;
  }
}
@media (max-width: 767px) {
  .user-empty-ads {
    margin: 8px var(--s-spacer-) 0;
    padding: 20px 0;
  }
  .user-empty-ads__title {
    font-size: 18px;
    text-align: center;
  }
}
@media (max-width: 374px) {
  .user-empty-ads {
    margin: 8px var(--xs-spacer-) 0;
  }
}
.popular-link {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  padding: 15px 12px;
  background-color: var(--header-login-bg-color);
  z-index: 10;
}
.popular-link__text {
  transition: color var(--default-transition);
  color: var(--text-color-2);
  display: flex;
  align-items: center;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  text-align: left;
}
.popular-link:hover .popular-link__text {
  color: var(--primary-color);
}
.popular-link_redesign {
  border-radius: unset;
  justify-content: space-between;
  box-shadow: unset;
}
.popular-link_redesign .popular-link__arrow {
  display: flex;
  align-items: center;
}
.popular-link_redesign .popular-link__arrow svg {
  height: 12px;
  width: 8px;
}
.popular-link_redesign .popular-link__arrow svg path {
  stroke: var(--primary-color);
  stroke-width: 2.5;
}

.circle-avatar {
  position: relative;
  display: inline-block;
  border-radius: 100px;
}
.circle-avatar__img-wrapper {
  display: flex;
  border-radius: 100%;
}
.circle-avatar__img-wrapper._unavailable {
  overflow: hidden;
}
.circle-avatar__img-wrapper._unavailable img {
  pointer-events: none;
  filter: blur(4px);
  transition: filter 0.3s ease;
}
.circle-avatar__vip-icon, .circle-avatar__pro-icon {
  position: absolute;
  top: -7px;
  left: -4px;
  display: inline-flex;
}
.circle-avatar__pro-icon {
  width: 22px;
}
.circle-avatar__vip-img {
  width: 18px;
  height: 22px;
  object-fit: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.circle-avatar.profile-layout__image .circle-avatar__gender {
  right: -1px;
  bottom: -2px;
  height: 20px;
  width: 20px;
}
.circle-avatar.profile-header__avatar .circle-avatar__verification svg {
  width: 22px;
  height: 22px;
  right: 0;
}
.circle-avatar_x-small {
  width: 30px;
  height: 30px;
}
.circle-avatar_x-small .circle-avatar__verification svg {
  width: 12px;
  height: 12px;
  position: absolute;
  top: 0;
  right: -2px;
}
.circle-avatar_x-small .circle-avatar__vip-icon {
  height: 20px;
  width: 21px;
}
.circle-avatar_small {
  width: 40px;
  height: 40px;
}
.circle-avatar_small .circle-avatar__verification svg {
  width: 14px;
  height: 14px;
  position: absolute;
  top: 0;
  right: -2px;
}
.circle-avatar__verification {
  position: absolute;
  top: 0;
  right: 0;
}
.circle-avatar__verification svg {
  width: 14px;
  height: 14px;
}
.circle-avatar_header {
  width: 36px;
  height: 36px;
}
.circle-avatar_header .circle-avatar__verification svg {
  width: 14px;
  height: 14px;
  position: absolute;
  top: 0;
  right: -2px;
}
.circle-avatar_activity {
  width: 28px;
  height: 28px;
  margin-right: 4px;
}
.circle-avatar_activity .circle-avatar__image {
  width: 28px;
  height: 28px;
}
.circle-avatar_gift-vip .circle-avatar__image {
  width: 42px;
  height: 42px;
}
.circle-avatar_gift-vip .circle-avatar__empty {
  display: inline-flex;
  min-height: 42px;
}
.circle-avatar_gift-vip .circle-avatar__empty svg {
  width: 42px;
  height: 42px;
}
.circle-avatar_activity-group {
  width: 40px;
  height: 40px;
  margin-right: 4px;
}
.circle-avatar_activity-group .circle-avatar__image {
  width: 40px;
  height: 40px;
}
.circle-avatar_feed {
  width: 50px;
  min-width: 50px;
  max-width: 50px;
  height: 50px;
  margin-right: 10px;
}
.circle-avatar_feed .circle-avatar__image {
  min-width: 50px;
  width: 50px;
  height: 50px;
}
.circle-avatar_feed .circle-avatar__gender {
  right: -6px;
  bottom: 0;
  height: 16px;
  width: 32px;
}
.circle-avatar_feed .circle-avatar__gender svg {
  height: 30px;
  width: 32px;
}
.circle-avatar_incognito .circle-avatar__image {
  border: 1px solid #C3C3C5;
  border-radius: 100px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.circle-avatar__image {
  object-fit: cover;
  border-radius: 100px;
  width: 100%;
  height: 100%;
}
.circle-avatar__empty {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 100px;
}
.circle-avatar__empty svg {
  border-radius: 100px;
  height: 100%;
  width: 100%;
}
.circle-avatar__gender {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: -5px;
  bottom: -7px;
  border-radius: 100px;
}
.circle-avatar__vip-label, .circle-avatar__pro-label {
  position: absolute;
  top: -7px;
  left: -4px;
}
.circle-avatar__pro-label {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 16px;
}
.circle-avatar__pro-label svg {
  width: 100%;
  height: 100%;
}
.circle-avatar__invisible-icon {
  position: absolute;
  bottom: -4px;
  left: -4px;
  display: inline-flex;
}

@media (max-width: 767px) {
  .circle-avatar_image-card .circle-avatar__gender {
    height: 20px;
    width: 20px;
  }
  .circle-avatar_activity {
    width: 24px;
    height: 24px;
    margin-right: 4px;
  }
  .circle-avatar_activity .circle-avatar__image {
    width: 24px;
    height: 24px;
  }
  .circle-avatar_header .circle-avatar__vip-img {
    width: 12px;
    height: 17px;
  }
  .circle-avatar_header .circle-avatar__vip-icon {
    top: -5px;
    left: -3px;
    width: 18px;
    height: 17px;
  }
}
.corrected-email__mail {
  font-weight: 500;
  color: var(--text-color);
}
.corrected-email__submit {
  cursor: pointer;
  color: white;
  background-color: var(--button-bg-color);
  padding: 2px 4px;
  border-radius: 4px;
}
.corrected-email__cancel {
  cursor: pointer;
  color: var(--gray-text-color);
  text-decoration: underline;
  text-transform: lowercase;
}

.image-status_moderation {
  padding: 6px 6px;
  color: var(--text-color);
  display: flex;
  margin-bottom: 8px;
  justify-content: center;
  font-weight: 500;
  background-color: var(--alert-bg-color);
  border-radius: var(--default-border-radius-small);
}
.image-status_moderation svg {
  margin-right: 8px;
  height: 20px;
  width: 23px;
}

@media (max-width: 767px) {
  .image-status_moderation {
    font-size: 14px;
  }
  .image-status_moderation svg {
    margin-right: 6px;
    height: 17px;
    width: 20px;
  }
}
.sitemap-page__section {
  margin-top: 30px;
}
.sitemap-page__section_stories .sitemap-page__block-item-list, .sitemap-page__section_news .sitemap-page__block-item-list {
  margin-top: 0;
}
.sitemap-page__content {
  margin-top: 15px;
}
.sitemap-page__block {
  background-color: var(--element-default-bg);
}
.sitemap-page__block:not(:first-child) {
  margin-top: 10px;
}
.sitemap-page__block > div:not(:last-child) {
  border-bottom: 1px solid var(--v3-border-color);
}
.sitemap-page__block-inner {
  padding: 15px 20px;
}
.sitemap-page__block-inner .sitemap-page__block-item-list:first-child {
  margin-top: 0;
}
.sitemap-page__block-heading-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -4px;
}
.sitemap-page__block-heading-item {
  display: flex;
}
.sitemap-page__block-link {
  padding: 0 4px;
}
.sitemap-page__block-list_mobile {
  display: none;
}
.sitemap-page__block-content {
  padding: 20px;
  overflow: hidden;
}
.sitemap-page__block-item-links {
  display: flex;
  align-items: center;
  margin: 0 -3px;
}
.sitemap-page__block-item-links .sitemap-page__block-item-link {
  padding: 0 3px;
}
.sitemap-page__block-item-list {
  display: flex;
  flex-wrap: wrap;
  margin: 10px -3px 0;
}
.sitemap-page__item {
  display: flex;
}
.sitemap-page__item-link {
  display: flex;
  padding: 0 3px;
}
.sitemap-page__item-delimiter {
  display: flex;
  align-items: center;
}

@media (min-width: 1200px) {
  .sitemap-page {
    padding-bottom: 90px;
  }
  .sitemap-page__block-content_grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 12px;
  }
  .sitemap-page__block-item:not(:first-child) {
    margin-top: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .sitemap-page__content {
    margin: 0 -20px;
  }
}
@media (max-width: 1199px) {
  .sitemap-page {
    padding-bottom: 28px;
  }
  .sitemap-page__section {
    margin-top: 20px;
  }
  .sitemap-page__section_photos .sitemap-page__block-list:not(:first-child), .sitemap-page__section_videos .sitemap-page__block-list:not(:first-child), .sitemap-page__section_ratings .sitemap-page__block-list:not(:first-child) {
    margin-top: 15px;
  }
  .sitemap-page__block:not(:first-child) {
    margin-top: 6px;
  }
  .sitemap-page__block-content {
    padding: 15px;
  }
  .sitemap-page__block-list_desktop {
    display: none;
  }
  .sitemap-page__block-list_mobile {
    display: block;
  }
  .sitemap-page__block-item:not(:first-child) {
    margin-top: 15px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .sitemap-page__content {
    margin: 0 -16px;
  }
}
@media (max-width: 374px) {
  .sitemap-page__content {
    margin: 0 -8px;
  }
}
.webmoney-form__wrap {
  background-color: #FFF7CF;
  border-radius: 12px;
}
.webmoney-form__form-wrap {
  display: flex;
}
.webmoney-form__field {
  flex: 1;
}
.webmoney-form__label {
  font-size: 16px;
  line-height: 1.2em;
  color: var(--light-text-color);
}
.webmoney-form__help {
  color: var(--light-text-color);
}

@media (min-width: 1200px) {
  .webmoney-form__wrap {
    padding: 24px 32px 44px;
  }
  .webmoney-form__form-wrap {
    align-items: flex-end;
  }
  .webmoney-form__field {
    position: relative;
    padding-right: 12px;
  }
  .webmoney-form__icon {
    margin-right: 12px;
    margin-bottom: -6px;
  }
  .webmoney-form__help {
    font-size: 14px;
    line-height: 1.4em;
    position: absolute;
    bottom: 0;
    left: 0;
    transform: translateY(calc(100% + 4px));
  }
}
@media (max-width: 1199px) {
  .webmoney-form__wrap {
    padding: 20px 16px 24px;
  }
  .webmoney-form__form-wrap {
    flex-wrap: wrap;
  }
  .webmoney-form__icon {
    margin-right: 8px;
    margin-bottom: -8px;
  }
  .webmoney-form__button {
    flex: 0 0 100%;
    margin-top: 24px;
  }
  .webmoney-form__help {
    font-size: 16px;
    line-height: 1.2em;
    margin-top: 8px;
  }
}
.post-about__error-text {
  color: var(--gray-text-color);
}
.post-about__error-link {
  font-weight: 700;
  color: var(--primary-color-highlight);
}
.post-about__about {
  margin-top: 36px;
}
.post-about__title {
  font-weight: 500;
  color: var(--text-color);
}
.post-about__text {
  margin-top: 12px;
  color: var(--light-text-color);
}
.post-about__opener {
  transform: rotate(90deg);
}

@media (min-width: 1200px) {
  .post-about {
    padding-top: 65px;
  }
  .post-about__error-text {
    font-size: 16px;
    line-height: 1.2em;
  }
  .post-about__title {
    font-size: 18px;
    line-height: calc(24/18*1em);
  }
  .post-about__text {
    font-size: 16px;
    line-height: 1.2em;
  }
  .post-about__reviews-block {
    margin-top: 28px;
  }
  .post-about__reviews {
    margin-top: 20px;
  }
  .post-about__opener {
    display: none;
  }
}
@media (max-width: 1199px) {
  .post-about {
    --mobile-vertical-gap: 14px;
    padding-top: 0;
  }
  .post-about__error-text {
    font-size: 12px;
    line-height: calc(16/12*1em);
  }
  .post-about__about {
    margin-top: 0;
    margin-bottom: var(--mobile-vertical-gap);
  }
  .post-about__about_escort {
    margin-top: 24px;
  }
  .post-about__title {
    font-size: 18px;
    line-height: calc(24/18*1em);
  }
  .post-about__reviews-title {
    color: var(--primary-color-highlight);
  }
  .post-about__text {
    font-size: 16px;
    line-height: calc(20/16*1em);
    margin-top: 2px;
  }
  .post-about__text_escort {
    margin-top: 11px;
  }
  .post-about__reviews-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .post-about__reviews-block {
    margin-top: 14px;
  }
  .post-about__reviews {
    margin-top: 12px;
  }
  .post-about__reviews .post-reviews__items {
    display: none;
    padding-bottom: 14px;
  }
  .post-about__reviews .post-reviews__form {
    display: none;
  }
  .post-about__reviews_open .post-about__opener {
    transform: rotate(-90deg);
  }
  .post-about__reviews_open .post-about__reviews-title {
    color: var(--text-color);
  }
  .post-about__reviews_open .post-reviews__items {
    display: block;
  }
  .post-about__reviews_open .post-reviews__form {
    display: flex;
  }
}
.post-reviews__items li.post-review:not(:first-child) {
  margin-top: 12px;
}
.post-reviews__form {
  display: flex;
  margin-top: 20px;
}
.post-reviews__form-field {
  flex: 1;
}
.post-reviews__form-button {
  margin-left: 8px;
}

@media (min-width: 1200px) {
  .post-reviews__form {
    display: flex;
  }
}
.post-prices__items {
  display: flex;
  justify-content: space-between;
}
.post-prices__item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.post-prices__time {
  color: var(--gray-text-color);
}
.post-prices__price {
  color: var(--text-color);
}
.post-prices__price b {
  font-weight: 700;
}
.post-prices__mood {
  font-weight: 500;
}

@media (min-width: 768px) {
  .post-prices__time {
    font-size: 16px;
    line-height: 1.2em;
  }
  .post-prices__price {
    font-size: 28px;
    line-height: calc(32/28*1em);
  }
  .post-prices__mood {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .post-prices__time {
    font-size: 14px;
    line-height: 1.4em;
  }
  .post-prices__price {
    font-size: 20px;
    line-height: calc(28/20*1em);
  }
  .post-prices__mood {
    font-size: 12px;
  }
}
.post-parameters__opener {
  transform: rotate(90deg);
}
.post-parameters__title {
  font-size: 18px;
  font-weight: 500;
  line-height: calc(24/18*1em);
  color: var(--text-color);
}
.post-parameters__item {
  display: flex;
  justify-content: space-between;
  padding: 6px 0;
}
.post-parameters__key {
  padding-right: 10px;
  font-size: 16px;
  line-height: 1.2em;
  color: var(--gray-text-color);
}
.post-parameters__value {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2em;
  color: var(--text-color);
  text-align: right;
}

@media (min-width: 1200px) {
  .post-parameters__opener {
    display: none;
  }
  .post-parameters__items {
    margin-top: 12px;
  }
}
@media (max-width: 1199px) {
  .post-parameters_open .post-parameters__opener {
    transform: rotate(-90deg);
  }
  .post-parameters_open .post-parameters__title {
    color: var(--text-color);
  }
  .post-parameters_open .post-parameters__items {
    display: block;
  }
  .post-parameters__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .post-parameters__title {
    color: var(--primary-color-highlight);
  }
  .post-parameters__items {
    display: none;
    position: relative;
    margin-top: 16px;
    padding-left: 16px;
  }
  .post-parameters__items::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 4px;
    background-color: var(--bolder-left-color);
  }
}
.post-services__opener {
  transform: rotate(90deg);
}
.post-services__title {
  font-size: 18px;
  font-weight: 500;
  line-height: calc(24/18*1em);
  color: var(--text-color);
}
.post-services__item {
  display: flex;
  align-items: center;
  text-decoration: line-through;
  color: var(--disabled-text-color);
}
.post-services__item::before {
  content: "";
  display: inline-block;
  background-color: var(--disabled-text-color);
  height: 4px;
  width: 4px;
  margin-right: 4px;
  border-radius: 100px;
}
.post-services__item_active {
  text-decoration: none;
  color: var(--text-color);
}
.post-services__item_active::before {
  background-color: var(--text-color);
}
.post-services__name {
  font-size: 16px;
  line-height: calc(25/16*1em);
  color: inherit;
  text-decoration: inherit;
}

@media (min-width: 1200px) {
  .post-services__opener {
    display: none;
  }
  .post-services__items {
    margin-top: 12px;
  }
}
@media (max-width: 1199px) {
  .post-services_open .post-services__opener {
    transform: rotate(-90deg);
  }
  .post-services_open .post-services__title {
    color: var(--text-color);
  }
  .post-services_open .post-services__items {
    display: block;
  }
  .post-services__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .post-services__title {
    color: var(--primary-color-highlight);
  }
  .post-services__items {
    display: none;
    position: relative;
    margin-top: 16px;
    padding-left: 16px;
  }
  .post-services__items::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 4px;
    background-color: var(--bolder-left-color);
  }
}
.post-review__info {
  display: inline-flex;
  align-items: center;
}
.post-review__name {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.2em;
  color: var(--text-color);
}
.post-review__date {
  font-size: 16px;
  line-height: 1.2em;
  color: var(--gray-text-color);
}
.post-review__text {
  margin-top: 4px;
  padding: 6px 12px;
  background: var(--review-bg-color);
  border-radius: 4px;
  font-size: 16px;
  line-height: 1.2em;
  color: var(--text-color);
}

.default-modal-success {
  padding: 0 48px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.default-modal-success__info {
  padding-top: 32px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.default-modal-success__title {
  font-size: 24px;
  margin-bottom: 12px;
}
.default-modal-success__text {
  text-align: center;
  font-weight: 600;
  font-size: 20px;
  color: var(--gray-text-color);
}
.default-modal-success__group .default-modal-success__title {
  font-size: 28px;
  line-height: calc(33/28*1em);
  font-weight: 500;
  color: var(--light-text-color);
  margin-bottom: 16px;
}
.default-modal-success__group .default-modal-success__text {
  font-size: 18px;
  line-height: calc(24/18*1em);
  font-weight: 500;
}
.default-modal-success_you-blocked .default-modal-success__info {
  padding-top: 20px;
}
.default-modal-success_you-blocked .default-modal-success__title {
  color: var(--chat-text-color);
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
  text-align: center;
}

@media (max-width: 767px) {
  .default-modal-success {
    padding: 0 24px;
  }
  .default-modal-success_you-blocked .default-modal-success__title {
    font-size: 20px;
  }
}
.post-report__title {
  text-align: center;
}
.post-report__main {
  margin-top: 32px;
}
.post-report__field label {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-align: left;
}
.post-report__field input[type=email],
.post-report__field textarea,
.post-report__field select {
  background-color: var(--gray-bg-color);
  border: 1px solid var(--line-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-align: left;
}
.post-report__field:not(:first-child) {
  margin-top: 25px;
}
.post-report__text-field textarea {
  min-height: 140px;
}
.post-report__button {
  max-height: 38px;
  margin-top: 25px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .post-report__title {
    font-size: 24px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .post-report {
    padding: 40px 20px 0;
  }
}
@media (max-width: 374px) {
  .post-report {
    padding: 20px 4px 0;
  }
  .post-report__main, .post-report__button {
    margin-top: 20px;
  }
}
.unavailable-text {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity var(--default-transition);
}
.unavailable-text._hide {
  opacity: 0;
}
.unavailable-text._big .unavailable-text__text {
  padding: 10px;
  font-size: 18px;
  font-weight: 500;
  max-width: 450px;
}
.unavailable-text._media {
  background-color: var(--gray-bg-color);
}
.unavailable-text__text {
  text-align: center;
  margin: 0 10px;
  padding: 4px;
  background-color: var(--gray-bg-color);
  border-radius: var(--default-border-radius);
}

.unavailable-text:not(._media) {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 90;
}

@media (max-width: 767px) {
  .unavailable-text__text {
    font-size: 14px;
  }
}
.category-grid-card {
  position: relative;
  height: 100%;
}
.category-grid-card._deactivated .category-grid-card__image-container {
  pointer-events: none;
}
.category-grid-card._diamond .category-grid-card__wrapper {
  border: 1px solid var(--diamond-bg-label);
}
.category-grid-card._diamond .category-grid-card__price-container {
  color: var(--diamond-bg-label);
}
.category-grid-card__wrapper {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--primary-border-color);
  height: 100%;
  overflow: hidden;
  border-radius: var(--default-border-radius-small);
  position: relative;
  z-index: 15;
}
.category-grid-card__image-wrapper {
  position: relative;
  flex: 1 1 auto;
}
.category-grid-card__image-container {
  height: 100%;
  position: relative;
  display: flex;
  overflow: hidden;
  z-index: 10;
}
.category-grid-card__image {
  max-height: 300px;
  height: 300px;
  display: block;
  min-width: 101%;
  min-height: 101%;
  transition: transform var(--default-transition);
  object-fit: cover;
  object-position: center;
  backface-visibility: hidden;
}
.category-grid-card__image-empty {
  max-height: 300px;
  height: 300px;
  display: flex;
  align-items: center;
  transition: transform var(--default-transition);
  justify-content: center;
  min-width: 101%;
  min-height: 101%;
  backface-visibility: hidden;
}
.category-grid-card__image-empty svg {
  width: 100%;
  height: 100%;
}
.category-grid-card__image-empty:after {
  content: "";
  padding-top: 100%;
  display: block;
}
.category-grid-card__image-empty-icon {
  height: 100%;
}
.category-grid-card__additional {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: flex;
  justify-content: space-between;
}
.category-grid-card__additional-column {
  margin: 8px;
  display: inline-flex;
  flex-direction: column;
}
.category-grid-card__additional-column_right {
  margin-left: auto;
}
.category-grid-card__additional-item {
  margin-bottom: 6px;
  z-index: 25;
  width: max-content;
}
.category-grid-card__additional-item_verified {
  z-index: 10 !important;
}
.category-grid-card__additional-item_verified-last {
  margin-top: -15px;
  z-index: 10;
}
.category-grid-card__additional-item_new {
  border-radius: 100px;
}
.category-grid-card__additional-item_new svg circle {
  fill: var(--primary-color);
}
.category-grid-card__additional-item svg {
  height: 40px;
  width: 40px;
}
.category-grid-card__additional-item:last-child {
  margin-bottom: 0;
}
.category-grid-card__count-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  background-color: #fff;
  border-radius: 100px;
  z-index: 21;
  margin-bottom: 6px;
  height: 40px;
  width: 40px;
  position: relative;
  border: 2px solid var(--primary-color-light);
}
.category-grid-card__count-wrap + .category-grid-card__additional-item_new {
  margin-top: -15px;
  z-index: 20;
}
.category-grid-card__count-icon {
  display: flex;
}
.category-grid-card__count-icon svg {
  width: 23px;
  height: 17px;
}
.category-grid-card__image-count {
  min-width: 18px;
  position: absolute;
  font-size: 10px;
  top: 13px;
  left: 11px;
  padding: 0 3px;
  text-align: center;
  line-height: 1.4;
  font-weight: 500;
  color: var(--icons-white-color);
}
.category-grid-card__bottom-wrapper {
  position: relative;
}
.category-grid-card__bottom-container {
  display: flex;
  justify-content: space-between;
}
.category-grid-card__info {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 12px 10px 4px;
}
.category-grid-card__name-container {
  display: flex;
  justify-content: space-between;
  margin-bottom: 4px;
}
.category-grid-card__name {
  font-size: 20px;
  font-weight: 700;
  display: inline-block;
  max-width: 135px;
  white-space: nowrap;
  overflow: hidden;
  margin-top: -5px;
  position: relative;
  width: 135px;
}
.category-grid-card__name:after {
  z-index: 2;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 15px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5004376751) 19%, white 100%);
}
.category-grid-card__age {
  font-size: 20px;
  line-height: calc(18/24);
}
.category-grid-card__price-container {
  margin-top: -4px;
  margin-bottom: 2px;
  font-size: 22px;
  color: var(--primary-color);
}
.category-grid-card__price {
  font-size: 22px;
  font-weight: 700;
}
.category-grid-card__city-container {
  font-size: 14px;
  color: var(--gray-text-color);
}
.category-grid-card__city {
  display: inline-block;
  max-width: 230px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.category-grid-card__social-link-list {
  position: absolute;
  right: 10px;
  top: 27px;
  min-height: 33px;
  display: flex;
  align-items: center;
}
.category-grid-card__social-link {
  margin: -3px 0;
  padding: 3px;
}
.category-grid-card_vipp .category-grid-card__additional-item + .category-grid-card__additional-item {
  margin-top: -16px;
  z-index: 15;
}
.category-grid-card_vipp .category-grid-card__count-wrap + .category-grid-card__additional-item_new, .category-grid-card_vipp .category-grid-card__count-wrap + .category-grid-card__additional-item_indi {
  margin-top: -16px;
  z-index: 20;
}
.category-grid-card_vipp .category-grid-card__image-count {
  color: var(--primary-color);
}
.category-grid-card_vipp .category-grid-card__count-wrap {
  background-color: var(--primary-color);
  border-color: white;
}

@media (min-width: 1200px) {
  .category-grid-card:not(._deactivated):hover .category-grid-card__image {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  .category-grid-card:not(._deactivated):hover .category-grid-card__image-empty {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  .category-grid-card__social-link svg {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 767px) {
  .category-grid-card__info {
    padding: 6px 5px 4px;
  }
  .category-grid-card__name {
    font-size: 18px;
    margin-top: 0;
  }
  .category-grid-card__age {
    font-size: 12px;
    font-weight: 700;
    display: flex;
    align-items: center;
  }
  .category-grid-card__city {
    max-width: 156px;
  }
  .category-grid-card__image, .category-grid-card__image-empty {
    max-height: 200px;
    height: 200px;
  }
  .category-grid-card__price-container {
    font-size: 18px;
  }
  .category-grid-card__price {
    font-size: 24px;
  }
  .category-grid-card__social-link-list {
    right: 5px;
    top: 26px;
    min-height: 28px;
  }
  .category-grid-card__social-link {
    margin: -2px 0;
    padding: 2px;
  }
}
@media (min-width: 1330px) {
  .category-grid-card__name {
    max-width: 166px;
    width: 166px;
  }
  .category-grid-card__name.en {
    max-width: 150px;
    width: 150px;
  }
}
@media (min-width: 1245px) and (max-width: 1330px) {
  .category-grid-card__name {
    max-width: 146px;
    width: 146px;
  }
  .category-grid-card__name.en {
    max-width: 132px;
    width: 132px;
  }
}
@media (min-width: 1070px) and (max-width: 1240px) {
  .category-grid-card__name {
    max-width: 166px;
    width: 166px;
  }
  .category-grid-card__name.en {
    max-width: 150px;
    width: 150px;
  }
}
@media (min-width: 1024px) and (max-width: 1069px) {
  .category-grid-card__name {
    max-width: 154px;
    width: 154px;
  }
  .category-grid-card__name.en {
    max-width: 138px;
    width: 138px;
  }
}
@media (min-width: 900px) and (max-width: 1023px) {
  .category-grid-card__name {
    max-width: 196px;
    width: 196px;
  }
  .category-grid-card__name.en {
    max-width: 177px;
    width: 177px;
  }
}
@media (min-width: 768px) and (max-width: 900px) {
  .category-grid-card__name {
    max-width: 150px;
    width: 150px;
  }
  .category-grid-card__name.en {
    max-width: 138px;
    width: 138px;
  }
}
@media (min-width: 600px) and (max-width: 767px) {
  .category-grid-card__name {
    max-width: 138px;
    width: 138px;
  }
  .category-grid-card__name.en {
    max-width: 130px;
    width: 130px;
  }
}
@media (min-width: 425px) and (max-width: 599px) {
  .category-grid-card__name {
    max-width: 150px;
    width: 150px;
  }
  .category-grid-card__name.en {
    max-width: 140px;
    width: 140px;
  }
}
@media (min-width: 375px) and (max-width: 424px) {
  .category-grid-card__name {
    max-width: 126px;
  }
  .category-grid-card__name.en {
    max-width: 116px;
  }
}
@media (max-width: 374px) {
  .category-grid-card__city {
    max-width: 135px;
  }
  .category-grid-card__name {
    font-size: 16px;
    max-width: 98px;
    margin-top: 0;
  }
  .category-grid-card__name.en {
    max-width: 85px;
  }
}
.category-grid-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

@media (min-width: 1200px) {
  .category-grid-list {
    grid-gap: 10px;
    margin-bottom: 32px;
  }
}
@media (min-width: 1024px) and (max-width: 1240px) {
  .category-grid-list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .category-grid-list {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 599px) {
  .category-grid-list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .category-grid-list {
    grid-gap: 10px;
    margin-bottom: 32px;
  }
}
@media (max-width: 767px) {
  .category-grid-list {
    grid-gap: 6px;
    margin-bottom: 12px;
  }
}
.image-card-moderation__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
}
.image-card-moderation__top-name-container {
  display: flex;
  align-items: center;
}
.image-card-moderation__top-name {
  font-weight: 500;
}
.image-card-moderation__top-date {
  margin-left: auto;
}
.image-card-moderation__image-container {
  position: relative;
  margin-bottom: 12px;
}
.image-card-moderation__image-fullscreen-link {
  z-index: 25;
  position: absolute;
  right: 16px;
  top: 16px;
}
.image-card-moderation__image-wrapper {
  overflow: hidden;
  display: flex;
  border-radius: var(--default-border-radius);
}
.image-card-moderation__image {
  width: 100%;
  transition: transform var(--default-transition);
}
.image-card-moderation__bottom {
  display: flex;
  flex-direction: column;
  margin-bottom: 8px;
}
.image-card-moderation__buttons {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 12px;
}
.image-card-moderation__top-name-image {
  height: 34px;
  width: 34px;
  margin-right: 6px;
}
.image-card-moderation__top-name-image img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

@media (min-width: 1200px) {
  .image-card-moderation__image-fullscreen-link {
    transition: transform var(--default-transition);
  }
  .image-card-moderation__image-fullscreen-link:hover {
    transform: scale(1.1);
  }
  .image-card-moderation__top-name-image {
    margin-right: 6px;
  }
}
@media (max-width: 767px) {
  .image-card-moderation__top-name-image {
    height: 40px;
    width: 40px;
  }
}
.images-moderation__items {
  display: grid;
  grid-gap: 40px;
}

@media (min-width: 768px) {
  .images-moderation__items {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .images-moderation__items {
    grid-template-columns: 1fr 1fr;
  }
}
.escort-index-page__description {
  color: var(--gray-text-color);
}
.escort-index-page__categories {
  margin-bottom: 32px;
}
.escort-index-page__wrapper-text {
  color: var(--gray-text-color);
  margin-bottom: 32px;
}
.escort-index-page__wrapper-text h2, .escort-index-page__wrapper-text h3 {
  margin-bottom: 4px;
  color: var(--primary-color-highlight);
}
.escort-index-page__wrapper-text strong {
  font-weight: 500;
}
.escort-index-page__users-snippet {
  margin-bottom: 32px;
}

.video-card {
  max-width: 100%;
}
.video-card__buy-vip {
  font-size: 10px;
  font-weight: 500;
  line-height: 13px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-1);
}
.video-card__buy-vip b {
  color: var(--chat-link-color);
}
.video-card._only-image .video-card__image {
  border-radius: 4px;
}
.video-card._only-image .video-card__video-link {
  width: min-content;
}
.video-card__bot {
  background-color: var(--header-login-bg-color);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 10px;
}
.video-card__bot_upper {
  padding-bottom: 8px;
  position: relative;
}
.video-card__bot_upper::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 10px;
  right: 10px;
  background-color: var(--line-color);
  height: 1px;
}
.video-card__info-value {
  font-size: 10px;
  font-weight: 400;
  line-height: 10px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
}
.video-card__user-name {
  white-space: nowrap;
  max-width: 135px;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-1);
}
.video-card__date {
  white-space: nowrap;
}
.video-card__video-link {
  position: relative;
  display: flex;
  overflow: hidden;
}
.video-card__video-link:hover svg.icon-media-play-light-new {
  transform: translate(-2px, -4px) scale(1.2);
}
.video-card__video-link svg.icon-media-play-light-new {
  position: absolute;
  bottom: 16px;
  right: 16px;
  pointer-events: none;
  transition: transform var(--default-transition);
}
.video-card__image {
  height: auto;
}
.video-card__info-item {
  display: flex;
  align-items: center;
}
.video-card__info-item-mobile {
  display: none;
}
.video-card__info-item-created-at {
  font-size: 10px;
  font-weight: 500;
  line-height: 13px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
}
.video-card__info-icon {
  display: flex;
  margin-right: 2px;
}
.video-card__info-icon_cursor {
  cursor: pointer;
}
.video-card__video-name {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 10px;
  font-weight: 500;
  line-height: 13px;
  letter-spacing: 0;
  color: var(--text-color-1);
}
.video-card__content-duration {
  position: absolute;
  right: 4px;
  bottom: 4px;
  font-size: 12px;
  padding: 3px 6px;
  border-radius: 14px;
  background-color: var(--text-color-opacity-50);
  color: #FFF;
}
.video-card__age {
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
  display: flex;
  align-items: center;
}
.video-card__age svg {
  width: 10px;
}
.video-card__avatar {
  width: 32px;
  height: 32px;
  border-radius: 100%;
  display: block;
}
.video-card__avatar .circle-avatar {
  width: 32px;
  height: 32px;
  display: inline-block;
}
.video-card__avatar .circle-avatar__vip-img {
  height: 16px;
}
.video-card__avatar .circle-avatar__vip-icon {
  top: -8px;
  width: 20px;
  height: 16px;
}
.video-card__avatar .circle-avatar__gender {
  bottom: -10px !important;
}
.video-card__avatar .circle-avatar__gender svg {
  width: 23px !important;
}
.video-card__top-wrapper {
  display: grid;
  grid-template-columns: 32px 1fr;
  grid-column-gap: 8px;
  background-color: var(--header-login-bg-color);
  border-radius: 4px 4px 0 0;
  padding: 8px 10px;
}
.video-card__info-geo-item {
  display: flex;
  align-items: center;
}
.video-card__info-geo-item svg {
  margin-right: 3px;
  width: 8px;
  height: 10px;
}
.video-card__info-city-text {
  font-size: 10px;
  font-weight: 400;
  line-height: 13px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-1);
}
.video-card__top-name-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 2px;
}
.video-card__top {
  display: flex;
  flex-direction: column;
}
.video-card__real {
  display: flex;
  align-items: baseline;
}
.video-card__info-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 15px;
}
.video-card__wrap {
  display: flex;
  align-items: center;
}
.video-card__info-item-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.video-card__favorites {
  display: flex;
}
.video-card__favorites button {
  display: flex;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .video-card__wrap {
    display: none;
  }
  .video-card__info-item-inner {
    align-items: flex-end;
  }
  .video-card__info-item-desc {
    display: flex;
  }
  .video-card__info-item-trash {
    margin-left: 10px;
  }
  .video-card__video-name {
    min-width: 150px;
    max-width: 170px;
  }
  .video-card__video-name-user-page {
    min-width: unset;
    max-width: 125px;
  }
  .video-card__trash-wrapper {
    display: flex;
    align-items: center;
  }
}
@media (min-width: 768px) {
  .video-card__favorites {
    margin-left: 10px;
  }
}
@media (max-width: 1199px) {
  .video-card__video-link {
    max-height: min-content;
    height: min-content;
  }
  .video-card__info-item-desc {
    display: none;
  }
  .video-card__info-item-upper {
    display: none;
  }
  .video-card__image {
    height: 100%;
  }
  .video-card__top-wrapper {
    padding: 8px 4px;
  }
}
@media (min-width: 768px) {
  .video-card__info-item-desc {
    display: flex;
  }
  .video-card__wrap {
    display: none;
  }
}
@media (min-width: 375px) {
  .video-card__bot {
    gap: 8px;
  }
  .video-card__video-name-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .video-card__video-name {
    max-width: calc((125 / 375) * 100vw);
  }
  .video-card__video-name-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
  .video-card__info-item-inner {
    width: 100%;
  }
  .video-card__info-item-container {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .video-card__info-item-double {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .video-card__bot {
    gap: 7px;
  }
  .video-card__bot_upper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: unset;
  }
  .video-card__bot_wrap {
    flex-wrap: wrap;
  }
  .video-card__user-name {
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: calc((60 / 375) * 100vw);
  }
  .video-card__user-name._pair {
    max-width: calc((40 / 375) * 100vw);
  }
  .video-card__favorites {
    position: absolute;
    top: 6px;
    right: 6px;
  }
  .video-card__favorites svg {
    width: 16px;
    height: 16px;
  }
}
@media (max-width: 374px) {
  .video-card__user-name {
    max-width: calc((40 / 320) * 100vw);
  }
  .video-card__user-name._pair {
    max-width: calc((20 / 375) * 100vw);
  }
}
.payment-result-page_fail .payment-result-page__icon {
  border-color: var(--alert-dark-color);
}
.payment-result-page_fail .payment-result-page__icon svg path {
  stroke: var(--alert-dark-color);
}
.payment-result-page__wrap {
  max-width: 468px;
  margin: 0 auto;
}
.payment-result-page__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  margin: 0 auto;
  border-radius: 100px;
  border: var(--success-dark-color) solid;
}
.payment-result-page__title, .payment-result-page__text, .payment-result-page__balance {
  font-weight: 400;
  font-size: 18px;
  line-height: calc(24/18*1em);
  text-align: center;
  color: #000;
}
.payment-result-page__title a, .payment-result-page__text a, .payment-result-page__balance a {
  color: var(--primary-color-highlight);
}
.payment-result-page__title a:hover, .payment-result-page__text a:hover, .payment-result-page__balance a:hover {
  text-decoration: underline;
}
.payment-result-page__title, .payment-result-page__balance b {
  font-weight: 700;
}
.payment-result-page__mobile-title {
  font-weight: 500;
  font-size: 28px;
  line-height: calc(33/28*1em);
  text-align: center;
  color: var(--h-color);
}

@media (min-width: 1200px) {
  .payment-result-page__wrap {
    margin: 100px auto;
  }
  .payment-result-page__icon {
    height: 180px;
    width: 180px;
    border-width: 6px;
  }
  .payment-result-page__title {
    margin-top: 54px;
  }
  .payment-result-page__text, .payment-result-page__balance {
    margin-top: 36px;
  }
}
@media (max-width: 1199px) {
  .payment-result-page__icon {
    height: 80px;
    width: 80px;
    border-width: 2px;
  }
  .payment-result-page__icon svg {
    height: 28px;
    width: 32px;
  }
  .payment-result-page__title {
    margin-top: 32px;
  }
  .payment-result-page__text {
    margin-top: 20px;
  }
  .payment-result-page__balance {
    margin-top: 24px;
  }
  .payment-result-page__mobile-title {
    margin: 36px 0 28px;
  }
}
.warning-vip-account {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.warning-vip-account__icon {
  margin-bottom: 20px;
}
.warning-vip-account__icon svg {
  width: 78px;
  height: 78px;
}
.warning-vip-account__title {
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  margin-bottom: 15px;
}
.warning-vip-account__description {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0;
  text-align: center;
  color: var(--text-color-2);
  margin-bottom: 25px;
}
.warning-vip-account__description b {
  font-weight: bold;
  color: var(--text-color-1);
}
.warning-vip-account__fire-icon {
  display: flex;
  margin-right: 8px;
}
.warning-vip-account__fire-icon .vip-shadow-text {
  display: none;
}
.warning-vip-account__button {
  width: 100%;
}

@media (min-width: 1200px) {
  .warning-vip-account {
    padding: 60px 0;
    min-width: 410px;
    max-width: 410px;
  }
}
@media (max-width: 1199px) {
  .warning-vip-account {
    min-width: 410px;
    max-width: 410px;
    padding: 40px 0;
  }
}
@media (max-width: 767px) {
  .warning-vip-account {
    min-width: 310px;
    max-width: 310px;
  }
  .warning-vip-account__title {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
  }
  .warning-vip-account__icon {
    margin-bottom: 15px;
  }
  .warning-vip-account__icon svg {
    width: 80px;
    height: 80px;
  }
}
@media (max-width: 374px) {
  .warning-vip-account {
    min-width: 210px;
    max-width: 290px;
  }
}
.vip-account {
  padding-top: 20px;
}
.vip-account__title {
  font-weight: bold;
  display: block;
}
.vip-account__description {
  display: block;
  margin-bottom: 24px;
}
.vip-account__h1 {
  margin-bottom: 16px;
}
.vip-account__h1-text {
  color: var(--gray-text-color);
  font-size: 14px;
  max-width: 642px;
}
.vip-account .button.button_default {
  height: 38px;
}
.vip-account__table-wrapper {
  display: grid;
}
.vip-account__title-item, .vip-account__free-item {
  background-color: var(--footer-bg-color);
  font-weight: 400;
  line-height: 115%;
  border-bottom: 1px solid var(--input-border-color);
}
.vip-account__title-item:first-child, .vip-account__free-item:first-child {
  border-top: 1px solid var(--input-border-color);
}
.vip-account__title-item-content {
  display: flex;
  justify-content: space-between;
}
.vip-account__table[data-advantages-table] {
  border-radius: 4px;
  overflow: hidden;
}
.vip-account__table[data-advantages-table] .vip-account__title-item-arrow {
  transition: all var(--default-transition);
  height: min-content;
}
.vip-account__table[data-advantages-table] thead th:nth-child(2), .vip-account__table[data-advantages-table] thead th:last-child {
  border-radius: 4px 4px 0 0;
}
.vip-account__table[data-advantages-table] tr:first-child .vip-account__title-item {
  border-radius: 4px 0 0 0;
  font-weight: 500;
}
.vip-account__table[data-advantages-table] tr[data-more-open] {
  cursor: pointer;
}
.vip-account__table[data-advantages-table] tr[data-more-open]._view .vip-account__title-item,
.vip-account__table[data-advantages-table] tr[data-more-open]._view .vip-account__vip-item,
.vip-account__table[data-advantages-table] tr[data-more-open]._view .vip-account__free-item {
  border-bottom: none;
  padding: 20px 12px 16px;
}
.vip-account__table[data-advantages-table] tr[data-more-open]._view .vip-account__title-item-arrow {
  transform: rotate(180deg);
}
.vip-account__table[data-advantages-table] tr[data-more-open] .vip-account__title-item {
  font-weight: 500;
}
.vip-account__table[data-advantages-table] tr[data-more]:not(._view) {
  display: none;
}
.vip-account__table[data-advantages-table] tr[data-more] th {
  padding: 20px 12px;
  text-align: left;
}
.vip-account__table[data-advantages-table] tr[data-more] .vip-account__title-item,
.vip-account__table[data-advantages-table] tr[data-more] .vip-account__vip-item,
.vip-account__table[data-advantages-table] tr[data-more] .vip-account__free-item {
  border-top: none;
}
.vip-account__table[data-advantages-table] tr[data-more] .vip-account__title-item {
  padding-top: 0;
  color: var(--text-color-2);
}
.vip-account__table[data-advantages-table] tr:nth-last-child(-n+2) .vip-account__title-item,
.vip-account__table[data-advantages-table] tr:nth-last-child(-n+2) .vip-account__vip-item,
.vip-account__table[data-advantages-table] tr:nth-last-child(-n+2) .vip-account__free-item {
  border-bottom: none;
}
.vip-account__plus-wrapper {
  position: relative;
  width: 20px;
  height: 20px;
}
.vip-account__button-td {
  position: relative;
}
.vip-account__button-td:before {
  content: "";
  position: absolute;
  left: -1px;
  top: 0;
  background-color: var(--gold-color);
  width: 1px;
  height: 40px;
}
.vip-account__button-td:after {
  content: "";
  position: absolute;
  right: -1px;
  top: 0;
  background-color: var(--gold-color);
  width: 1px;
  height: 40px;
}
.vip-account__vip-item {
  border-bottom: 1px solid var(--input-border-color);
  font-weight: 500;
  line-height: 115%;
  color: var(--gold-color);
}
.vip-account__vip-item_strong {
  color: var(--status-online-color);
}
.vip-account__vip-item_strong span {
  color: var(--gold-color);
}
.vip-account__vip-title {
  text-align: center;
  line-height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.vip-account__vip-title svg {
  height: 30px;
  width: 30px;
}
.vip-account__free-title {
  text-align: center;
  line-height: 120%;
}
.vip-account__free-item {
  font-weight: 400;
  line-height: 115%;
  color: var(--gray-icon-color);
  background: var(--footer-bg-color);
}
.vip-account__free-item:first-child {
  border-top: 1px solid var(--checkbox-border-color);
}
.vip-account__vip-list {
  text-align: center;
  background-color: var(--header-login-bg-color);
}
.vip-account__vip-inner {
  position: relative;
}
.vip-account__crown {
  top: -30px;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
}
.vip-account__crown svg {
  width: 30px;
  height: 26px;
}
.vip-account__table {
  width: 100%;
}
.vip-account__table tr th, .vip-account__table tr td {
  padding: 20px 12px;
}
.vip-account__table tr th {
  text-align: left;
}
.vip-account__table tr th:first-child {
  width: 54%;
}
.vip-account__table tr th:nth-child(2), .vip-account__table tr th:last-child {
  width: 23%;
}
.vip-account__table tr td {
  text-align: center;
}
.vip-account__table thead th:nth-child(2) {
  background-color: var(--gold-color);
  border-radius: 4px 0 0 0;
  padding: 0;
  vertical-align: middle;
}
.vip-account__table thead th:nth-child(3) {
  background-color: var(--vip-account-white);
  border-radius: 0 4px 0 0;
}
.vip-account__table tbody th, .vip-account__table tbody td {
  background-color: var(--vip-account-white);
}
.vip-account__table tbody td.vip-account__vip-item {
  background-color: var(--vip-account-profit-bg) !important;
}
.vip-account__table tbody tr:first-child th {
  border-top: none;
}
.vip-account__table tbody tr:last-child th, .vip-account__table tbody tr:last-child td {
  border-bottom: none;
}
.vip-account__vip-title {
  background: var(--gold-color);
  border-radius: 12px 12px 0 0;
}
.vip-account__footer-text {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: var(--media-stats-icon-color);
}
.vip-account__footer-text_link {
  display: inline-block;
  color: var(--dating-color);
  border-bottom: 1px solid transparent;
  transition: var(--default-transition);
}
.vip-account__footer-text_link:hover {
  border-bottom: 1px solid var(--dating-color);
}
.vip-account__info {
  margin-top: 16px;
  font-size: 14px;
}
.vip-account__tariff-button {
  width: 100%;
}
.vip-account__tariffs-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: 12px;
}

@media (min-width: 1200px) {
  .vip-account {
    padding-top: 32px;
  }
  .vip-account__vip-title svg {
    margin-right: 8px;
  }
  .vip-account__table {
    margin-top: 100px;
  }
  .vip-account__table[data-advantages-table] {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .vip-account__button-wrapper {
    margin: 0 -10px;
  }
  .vip-account__title-item {
    width: 540px;
  }
  .vip-account__vip-item {
    background-color: var(--header-login-bg-color);
  }
  .vip-account__table-wrapper {
    padding-top: 95px;
    grid-template-columns: 590px 235px 247px;
  }
  .vip-account__footer-text {
    margin-top: 50px;
  }
  .vip-account__vip-list {
    padding-bottom: 15px;
  }
  .vip-account__vip-button {
    z-index: 20;
    position: relative;
    margin-top: 15px;
    width: 100%;
  }
  .vip-account__vip-inner {
    margin-top: -50px;
  }
  .vip-account__free-inner {
    margin-top: -33px;
  }
  .vip-account__free-item {
    text-align: center;
  }
  .vip-account__title-item, .vip-account__vip-item {
    padding: 25px 30px;
    min-height: 70px;
    max-height: 70px;
    font-size: 14px;
  }
  .vip-account__free-item {
    padding: 25px 90px;
    min-height: 70px;
    max-height: 70px;
    font-size: 14px;
  }
  .vip-account__vip-title {
    border-radius: 12px 12px 0 0;
    font-size: 14px;
    color: #1D1D1D;
  }
  .vip-account__free-title {
    font-size: 14px;
    margin-bottom: 14px;
  }
  .vip-account__title {
    margin-bottom: 32px;
  }
  .vip-account__h1 {
    margin-bottom: 16px;
  }
  .vip-account__tariffs {
    margin-top: -16px;
  }
  .vip-account__tariffs-list {
    margin-top: 50px;
  }
}
@media (max-width: 1199px) {
  .vip-account {
    padding-bottom: 36px;
  }
  .vip-account__title {
    margin-bottom: 32px;
  }
  .vip-account__table-inner {
    margin: 36px 0 0;
  }
  .vip-account__table-inner._sb {
    margin-top: 0;
  }
  .vip-account__table {
    border-collapse: collapse;
    width: 100%;
  }
  .vip-account__table table td {
    width: 10%;
  }
  .vip-account__vip-item {
    width: 110px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
  }
  .vip-account__free-item {
    display: table-cell;
    vertical-align: middle;
  }
  .vip-account__table-wrapper {
    padding-top: 87px;
    grid-template-columns: 1fr 118px 1fr;
  }
  .vip-account__vip-title {
    font-size: 14px;
  }
  .vip-account__free-title {
    font-size: 14px;
  }
  .vip-account__title-item, .vip-account__vip-item, .vip-account__free-item {
    padding: 15px;
    font-size: 14px;
  }
  .vip-account__table {
    width: 100%;
  }
  .vip-account__table tr th:first-child {
    width: 46%;
  }
  .vip-account__table tr th:nth-child(2), .vip-account__table tr th:last-child {
    width: 27%;
  }
  .vip-account__tariffs-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 12px;
  }
  .vip-account__tariffs-list {
    margin-top: 12px;
  }
  .vip-account__title-item-content {
    flex-direction: row-reverse;
    justify-content: flex-end;
  }
  .vip-account__title-item-text {
    margin-left: 8px;
  }
  .vip-account__table[data-advantages-table] {
    margin-top: 0;
    margin-bottom: 20px;
  }
  .vip-account__table[data-advantages-table] tr[data-more] td {
    display: none;
  }
  .vip-account__table[data-advantages-table] tr[data-more] .vip-account__title-item {
    padding-top: 12px;
  }
  .vip-account__table[data-advantages-table] .vip-account__title-item {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .vip-account {
    padding-bottom: 36px;
  }
  .vip-account__title-container {
    margin-top: 16px;
  }
  .vip-account__title {
    margin-bottom: 8px;
  }
  .vip-account__tariff-price {
    font-size: 14px;
    margin-bottom: 20px;
  }
  .vip-account__description {
    margin-bottom: 20px;
  }
  .vip-account__free-title {
    font-weight: 400;
    font-size: 12px;
  }
  .vip-account__vip-item {
    font-size: 12px;
  }
  .vip-account__free-item {
    font-size: 12px;
  }
  .vip-account__title-item {
    font-size: 12px;
    display: table-cell;
    vertical-align: middle;
  }
  .vip-account__tariff-profit, .vip-account__tariff-bestseller {
    top: -23px;
  }
  .vip-account__tariff-button-tokens {
    font-size: 12px;
  }
  .vip-account__tariff-button {
    font-size: 14px;
    padding: 4px;
  }
  .vip-account__tariffs-list {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 10px;
  }
}
.user-vip {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.user-vip_profile {
  margin-left: 4px;
}
.user-vip_profile .user-vip__text {
  color: var(--vip-bg-label);
}
.user-vip_group-member .user-vip__text {
  color: var(--vip-color);
}
.user-vip_header {
  margin-left: 4px;
  margin-bottom: 1px;
}
.user-vip_ads {
  margin-left: 6px;
}
.user-vip_ads .user-vip__label {
  background-color: var(--vip-bg-label);
}
.user-vip_ads .user-vip__text {
  color: #ffffff;
  padding: 1px 8px 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.1;
}
.user-vip_ads-gay {
  margin-left: 4px;
}
.user-vip_ads-gay .user-vip__label {
  background-color: var(--vip-bg-label);
}
.user-vip_ads-gay .user-vip__text {
  color: #ffffff;
  line-height: 1.2em;
}
.user-vip_footer {
  margin-left: 6px;
  padding-bottom: 2px;
}
.user-vip_footer .user-vip__label {
  background-color: var(--vip-bg-label);
}
.user-vip_footer .user-vip__text {
  color: #ffffff;
  padding: 1px 4px 1px;
  -webkit-font-smoothing: antialiased;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.1;
}
.user-vip_mobile-menu {
  margin-right: 8px;
  min-width: 36px;
  justify-content: flex-start;
}
.user-vip_mobile-menu .user-vip__label {
  background-color: var(--vip-bg-label);
}
.user-vip_mobile-menu .user-vip__text {
  color: #ffffff;
  padding: 1px 4px 1px;
  -webkit-font-smoothing: antialiased;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.1;
}
.user-vip_profile-popup {
  margin-right: 8px;
  min-width: 36px;
  justify-content: flex-start;
}
.user-vip_profile-popup .user-vip__label {
  background-color: var(--vip-bg-label);
}
.user-vip_profile-popup .user-vip__text {
  color: #ffffff;
  padding: 1px 4px 1px;
  -webkit-font-smoothing: antialiased;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.1;
}
.user-vip_description-user .user-vip__text {
  color: var(--vip-bg-label);
  padding: 0 3px;
}
.user-vip__label {
  border-radius: 6px;
  border: 1px solid var(--vip-bg-label);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.user-vip__text {
  font-size: 10px;
  font-weight: 900;
  line-height: 1.3;
  color: var(--today-time-bg-color);
  padding: 0 4px;
}
.user-vip__text::before {
  display: block;
  content: attr(data-vip-word);
}
.user-vip__expired {
  margin-left: 6px;
  font-size: 10px;
  color: var(--gray-text-color);
  font-weight: 400;
}

@media (min-width: 1200px) {
  .user-vip_ads-gay .user-vip__text {
    font-size: 10px;
    padding: 1px 4px 0;
  }
}
@media (max-width: 767px) {
  .user-vip_header .user-vip__text {
    color: var(--vip-bg-label);
  }
  .user-vip_ads-gay .user-vip__text {
    padding: 1px 2px 0;
    font-size: 8px;
    line-height: calc(9/8*1em);
  }
  .user-vip__expired {
    display: none;
  }
}
.user-interaction-buttons {
  position: relative;
  --interactive-button-height: 32px;
}
.user-interaction-buttons button {
  width: 100%;
}
.user-interaction-buttons__more-button {
  height: var(--button-height-small);
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 0 12px;
  cursor: pointer;
}
.user-interaction-buttons__more-text {
  margin-right: 10px;
  font-weight: 500;
  font-size: 16px;
}
.user-interaction-buttons__popup {
  z-index: 15;
  font-weight: normal;
  width: auto;
  right: 0;
  top: 40px;
  left: auto;
  pointer-events: none;
  overflow: hidden;
  max-height: 0;
  position: absolute;
  background-color: var(--breadcrumbs-bg-color);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  border-radius: 12px;
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.07);
  transition: max-height var(--popup-transition);
  color: var(--text-color);
}
.user-interaction-buttons__popup._opened {
  transition: max-height 1s ease-in-out;
  max-height: 1000px;
  pointer-events: auto;
}
.user-interaction-buttons__popup-content {
  flex: 1 1 100%;
  padding: 12px;
  background-color: #FFFFFF;
}
.user-interaction-buttons__buttons-item._permit span {
  font-weight: 400;
}
.user-interaction-buttons__buttons-item._permit .user-interaction-buttons__button {
  display: none;
}
.user-interaction-buttons__buttons-item._permit .user-interaction-buttons__button._show {
  padding: 0;
  display: flex;
}
.user-interaction-buttons__buttons-item._permit .user-interaction-buttons__button._show._loading::before {
  background-image: url(/build/svg/loading-purpur-3328f0994c8cb8501876ef2753c466f5.svg);
}
.user-interaction-buttons__buttons-item._permit .user-interaction-buttons__button._show._loading span {
  opacity: 0;
}
.user-interaction-buttons__buttons-item._permit .user-interaction-buttons__button._show._loading svg {
  opacity: 0;
}
.user-interaction-buttons__buttons-item._friends a._show, .user-interaction-buttons__buttons-item._friends button._show, .user-interaction-buttons__buttons-item._favourite a._show, .user-interaction-buttons__buttons-item._favourite button._show {
  display: flex;
  justify-content: flex-start;
  padding: 0;
  color: var(--text-color);
  background-color: #FFFFFF;
  height: var(--interactive-button-height);
  font-weight: 400;
}
.user-interaction-buttons__buttons-item._friends a._show svg, .user-interaction-buttons__buttons-item._friends button._show svg, .user-interaction-buttons__buttons-item._favourite a._show svg, .user-interaction-buttons__buttons-item._favourite button._show svg {
  min-width: 24px;
}
.user-interaction-buttons__buttons-item._friends a.profile-layout__menu-button-friend:hover, .user-interaction-buttons__buttons-item._friends button:not([data-button-action=remove]):not([data-button-action=cancel])._show:hover, .user-interaction-buttons__buttons-item._favourite a.profile-layout__menu-button-friend:hover, .user-interaction-buttons__buttons-item._favourite button:not([data-button-action=remove]):not([data-button-action=cancel])._show:hover {
  background-color: #FFFFFF;
  color: var(--primary-color);
}
.user-interaction-buttons__buttons-item._friends a.profile-layout__menu-button-friend:hover svg path, .user-interaction-buttons__buttons-item._friends button:not([data-button-action=remove]):not([data-button-action=cancel])._show:hover svg path, .user-interaction-buttons__buttons-item._favourite a.profile-layout__menu-button-friend:hover svg path, .user-interaction-buttons__buttons-item._favourite button:not([data-button-action=remove]):not([data-button-action=cancel])._show:hover svg path {
  fill: var(--primary-color);
}
.user-interaction-buttons__buttons-item._friends a.profile-layout__menu-button-friend svg path, .user-interaction-buttons__buttons-item._friends button:not([data-button-action=remove]):not([data-button-action=cancel])._show svg path, .user-interaction-buttons__buttons-item._favourite a.profile-layout__menu-button-friend svg path, .user-interaction-buttons__buttons-item._favourite button:not([data-button-action=remove]):not([data-button-action=cancel])._show svg path {
  fill: var(--primary-color);
}
.user-interaction-buttons__buttons-item._friends button[data-button-action=requestAccept]::after, .user-interaction-buttons__buttons-item._favourite button[data-button-action=requestAccept]::after {
  display: none;
}
.user-interaction-buttons__buttons-item._friends button[data-button-action=requestAccept]:hover, .user-interaction-buttons__buttons-item._favourite button[data-button-action=requestAccept]:hover {
  color: var(--primary-color);
}
.user-interaction-buttons__buttons-item._friends button[data-button-action=remove]::after, .user-interaction-buttons__buttons-item._friends button[data-button-action=cancel]::after, .user-interaction-buttons__buttons-item._favourite button[data-button-action=remove]::after, .user-interaction-buttons__buttons-item._favourite button[data-button-action=cancel]::after {
  display: none;
}
.user-interaction-buttons__buttons-item._friends button[data-button-action=remove] svg path, .user-interaction-buttons__buttons-item._friends button[data-button-action=cancel] svg path, .user-interaction-buttons__buttons-item._favourite button[data-button-action=remove] svg path, .user-interaction-buttons__buttons-item._favourite button[data-button-action=cancel] svg path {
  stroke: var(--button-delete-bg-color);
}
.user-interaction-buttons__buttons-item._friends button[data-button-action=remove]:hover, .user-interaction-buttons__buttons-item._friends button[data-button-action=cancel]:hover, .user-interaction-buttons__buttons-item._favourite button[data-button-action=remove]:hover, .user-interaction-buttons__buttons-item._favourite button[data-button-action=cancel]:hover {
  color: var(--primary-color);
}
.user-interaction-buttons__buttons-item._friends button[data-button-action=remove]:hover svg path, .user-interaction-buttons__buttons-item._friends button[data-button-action=cancel]:hover svg path, .user-interaction-buttons__buttons-item._favourite button[data-button-action=remove]:hover svg path, .user-interaction-buttons__buttons-item._favourite button[data-button-action=cancel]:hover svg path {
  stroke: var(-button-delete-bg-color);
}
.user-interaction-buttons__buttons-item._friends button span, .user-interaction-buttons__buttons-item._friends button svg, .user-interaction-buttons__buttons-item._favourite button span, .user-interaction-buttons__buttons-item._favourite button svg {
  transition: opacity var(--default-transition);
}
.user-interaction-buttons__buttons-item._friends button._loading::before, .user-interaction-buttons__buttons-item._favourite button._loading::before {
  background-image: url(/build/svg/loading-purpur-3328f0994c8cb8501876ef2753c466f5.svg);
}
.user-interaction-buttons__buttons-item._friends button._loading span, .user-interaction-buttons__buttons-item._favourite button._loading span {
  opacity: 0;
}
.user-interaction-buttons__buttons-item._friends button._loading svg, .user-interaction-buttons__buttons-item._favourite button._loading svg {
  opacity: 0;
}
.user-interaction-buttons__buttons-item:not(._vip, ._present) .user-interaction-buttons__button:hover svg path {
  fill: var(--primary-color);
}
.user-interaction-buttons__button {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  min-height: var(--interactive-button-height);
  height: var(--interactive-button-height);
  padding: 0;
  cursor: pointer;
  color: var(--text-color);
}
.user-interaction-buttons__button:hover {
  background-color: #FFFFFF;
  color: var(--primary-color);
}
.user-interaction-buttons__button svg {
  min-width: 24px;
}
.user-interaction-buttons__button_permit {
  display: none;
}
.user-interaction-buttons__button-icon {
  margin-right: 8px;
}
.user-interaction-buttons__button-text {
  transition: color var(--default-transition);
  font-size: 16px;
}

@media (min-width: 768px) {
  .user-interaction-buttons__buttons-item {
    white-space: nowrap;
  }
}
@media (max-width: 767px) {
  .user-interaction-buttons__more-button {
    position: relative;
    z-index: 20;
    transition: var(--default-transition);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
  }
  .user-interaction-buttons__more-button._opened {
    opacity: 0;
  }
  .user-interaction-buttons__popup {
    font-weight: normal;
    right: 0;
    top: -13px;
    left: auto;
    pointer-events: none;
    overflow: hidden;
    position: absolute;
    background-color: var(--breadcrumbs-bg-color);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    border-radius: 12px;
    box-shadow: 0 16px 32px rgba(0, 0, 0, 0.07);
    opacity: 0;
    transform: translateX(10px);
    color: var(--text-color);
    height: auto;
    width: auto;
    transition: var(--default-transition);
  }
  .user-interaction-buttons__popup._opened {
    transition: var(--default-transition);
    pointer-events: auto;
    opacity: 1;
    transform: translateX(0px);
  }
  .user-interaction-buttons__popup-content {
    display: flex;
    padding: 12px 12px 6px 16px;
  }
  .user-interaction-buttons__buttons-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 8px;
    grid-row-gap: 12px;
    margin-right: 15px;
  }
  .user-interaction-buttons__buttons-list_klub {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-right: 0;
  }
  .user-interaction-buttons__buttons-item {
    white-space: nowrap;
  }
  .user-interaction-buttons__buttons-item._permit svg {
    margin-right: 0;
  }
  .user-interaction-buttons__buttons-item._groups, .user-interaction-buttons__buttons-item._friends, .user-interaction-buttons__buttons-item._favourite, .user-interaction-buttons__buttons-item._permit {
    order: 10;
  }
  .user-interaction-buttons__buttons-item._groups a._show, .user-interaction-buttons__buttons-item._groups button._show, .user-interaction-buttons__buttons-item._friends a._show, .user-interaction-buttons__buttons-item._friends button._show, .user-interaction-buttons__buttons-item._favourite a._show, .user-interaction-buttons__buttons-item._favourite button._show, .user-interaction-buttons__buttons-item._permit a._show, .user-interaction-buttons__buttons-item._permit button._show {
    height: auto;
    flex-direction: column;
    font-size: 8px;
  }
  .user-interaction-buttons__buttons-item._groups a._show svg, .user-interaction-buttons__buttons-item._groups button._show svg, .user-interaction-buttons__buttons-item._friends a._show svg, .user-interaction-buttons__buttons-item._friends button._show svg, .user-interaction-buttons__buttons-item._favourite a._show svg, .user-interaction-buttons__buttons-item._favourite button._show svg, .user-interaction-buttons__buttons-item._permit a._show svg, .user-interaction-buttons__buttons-item._permit button._show svg {
    min-height: 40px;
    min-width: 40px;
    padding: 8px;
    border-radius: 4px;
    border: 1px solid var(--primary-color-light);
  }
  .user-interaction-buttons__buttons-item._groups a._show span, .user-interaction-buttons__buttons-item._groups button._show span, .user-interaction-buttons__buttons-item._friends a._show span, .user-interaction-buttons__buttons-item._friends button._show span, .user-interaction-buttons__buttons-item._favourite a._show span, .user-interaction-buttons__buttons-item._favourite button._show span, .user-interaction-buttons__buttons-item._permit a._show span, .user-interaction-buttons__buttons-item._permit button._show span {
    max-width: 60px;
    white-space: initial;
    line-height: 1.1;
    margin-top: 4px;
    text-align: center;
    display: inline-block;
  }
  .user-interaction-buttons__buttons-item._vip {
    order: 20;
  }
  .user-interaction-buttons__buttons-item._vip .user-interaction-buttons__button-icon {
    background-color: var(--primary-color);
  }
  .user-interaction-buttons__buttons-item._vip .user-interaction-buttons__button-icon svg path:last-child {
    fill: #FFFFFF;
  }
  .user-interaction-buttons__buttons-item._report {
    order: 40;
  }
  .user-interaction-buttons__buttons-item._block {
    order: 30;
  }
  .user-interaction-buttons__buttons-item._favourite {
    order: 1;
  }
  .user-interaction-buttons__buttons-item._present {
    order: 15;
  }
  .user-interaction-buttons__button {
    flex-direction: column;
    height: auto;
    padding: 0 9px;
  }
  .user-interaction-buttons__button-icon {
    min-width: 40px;
    width: 40px;
    min-height: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    border: 1px solid var(--primary-color-light);
    margin-right: 0;
  }
  .user-interaction-buttons__button-text {
    font-size: 8px;
    max-width: 60px;
    white-space: initial;
    line-height: 1.1;
    margin-top: 4px;
    text-align: center;
    display: inline-block;
  }
  .user-interaction-buttons__mobile-closer {
    order: 30;
    padding: 0 5px;
    min-height: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.gift-vip-modal {
  display: flex;
  flex-direction: column;
  text-align: center;
}
.gift-vip-modal__icon {
  margin-bottom: 25px;
}
.gift-vip-modal__icon svg {
  width: 78px;
  height: 78px;
}
.gift-vip-modal__title {
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-align: center;
  margin-bottom: 25px;
}
.gift-vip-modal__title-line-two {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0;
  text-align: center;
  display: inline-block;
  margin-top: 8px;
}
.gift-vip-modal__gift-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-1);
}
.gift-vip-modal__description {
  display: grid;
  grid-template-columns: 42px 1fr;
  grid-column-gap: 18px;
  margin-bottom: 25px;
  align-items: center;
}
.gift-vip-modal__description-user-avatar .circle-avatar_gift-vip {
  height: 42px;
  display: flex;
  min-width: 42px;
}
.gift-vip-modal__description-user-avatar .circle-avatar__image {
  width: 42px;
  height: 42px;
}
.gift-vip-modal__description-user-avatar .circle-avatar__empty svg {
  width: 42px;
  height: 42px;
}
.gift-vip-modal__button {
  width: 100%;
}
.gift-vip-modal__price {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-align: center;
  color: var(--text-color-1);
  margin: 18px 0 2px;
}
.gift-vip-modal__label {
  text-align: left;
  grid-area: label;
}
.gift-vip-modal__input {
  grid-area: input;
}
.gift-vip-modal__form-button {
  grid-area: button;
}
.gift-vip-modal__link-by-tokens {
  display: flex;
  justify-content: center;
  padding: 6px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-align: center;
}
.gift-vip-modal__link-by-tokens-margin {
  pointer-events: none;
  cursor: unset;
  margin-top: 18px;
}

@media (min-width: 768px) {
  .gift-vip-modal {
    padding: 40px 0;
    min-width: 400px;
    max-width: 400px;
  }
}
@media (max-width: 767px) {
  .gift-vip-modal {
    min-width: var(--vip-modal-mobile-width-without-padding);
    max-width: var(--vip-modal-mobile-width-without-padding);
  }
}
@media (max-width: 374px) {
  .gift-vip-modal {
    min-width: 210px;
    max-width: 290px;
  }
}
.buy-vip-modal {
  display: flex;
  flex-direction: column;
}
.buy-vip-modal__icon {
  text-align: center;
}
.buy-vip-modal__title {
  max-width: 144px;
  text-align: center;
  margin: 0 auto;
}
.buy-vip-modal__title b {
  font-weight: 700;
}
.buy-vip-modal__description b {
  font-weight: 700;
}
.buy-vip-modal__button {
  width: 100%;
}
.buy-vip-modal__price {
  text-align: center;
  margin-top: 8px;
  color: var(--gray-text-color);
}

@media (min-width: 768px) {
  .buy-vip-modal {
    min-width: 450px;
    max-width: 450px;
  }
  .buy-vip-modal__icon {
    margin-bottom: 20px;
  }
  .buy-vip-modal__icon svg {
    height: 120px;
    width: 120px;
  }
  .buy-vip-modal__title {
    margin-bottom: 16px;
  }
  .buy-vip-modal__description {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .buy-vip-modal {
    min-width: var(--vip-modal-mobile-width-without-padding);
    max-width: var(--vip-modal-mobile-width-without-padding);
  }
  .buy-vip-modal__icon {
    margin-bottom: 12px;
  }
  .buy-vip-modal__icon svg {
    height: 80px;
    width: 80px;
  }
  .buy-vip-modal__title {
    margin-bottom: 20px;
  }
  .buy-vip-modal__description {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  .buy-vip-modal {
    min-width: var(--vip-modal-mobile-xs-width-without-padding);
    max-width: var(--vip-modal-mobile-xs-width-without-padding);
  }
}
.stop-vip-modal {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.stop-vip-modal__title {
  font-size: 18px;
  font-weight: 500;
  line-height: 130%;
  margin-top: 21px;
  text-align: center;
}
.stop-vip-modal__description {
  margin-top: 9px;
  text-align: center;
  color: var(--text-color-2);
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
}
.stop-vip-modal__info {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  text-align: center;
  background-color: var(--gray-bg-color);
  color: var(--text-color-1);
  padding: 13px;
  border-radius: 6px;
  margin-top: 9px;
  width: 100%;
}
.stop-vip-modal__buttons {
  display: flex;
  flex-direction: column;
  margin-top: 22px;
}
.stop-vip-modal__cancel {
  border: 1px solid var(--line-color);
  background-color: var(--t);
}
.stop-vip-modal__submit {
  margin-top: 18px;
}
.stop-vip-modal__advantages {
  width: 100%;
  margin-top: 14px;
}
.stop-vip-modal__advantages .subscription-advantages__list-item {
  display: flex;
  align-items: center;
  color: var(--text-color-2);
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  margin-bottom: 8px;
}
.stop-vip-modal__advantage-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
  width: 12px;
  height: 12px;
}
.stop-vip-modal__advantage-icon svg {
  display: block;
  width: 100%;
  height: 100%;
}
.stop-vip-modal_subscription .stop-vip-modal__info {
  margin-top: 21px;
}
.stop-vip-modal_subscription .stop-vip-modal__icon svg circle:nth-child(1) {
  fill: rgba(195, 195, 197, 0.3);
}
.stop-vip-modal_subscription .stop-vip-modal__icon svg circle:nth-child(2) {
  fill: #C3C3C5;
}
.stop-vip-modal_subscription .stop-vip-modal__buttons {
  flex-direction: row;
  column-gap: 8px;
  width: 100%;
}
.stop-vip-modal_subscription .stop-vip-modal__submit {
  margin-top: unset;
  flex: 0 0 50%;
}
.stop-vip-modal_subscription .stop-vip-modal__cancel {
  flex: 0 0 50%;
}

@media (min-width: 768px) {
  .stop-vip-modal {
    width: 330px;
  }
  .stop-vip-modal_subscription {
    width: 313px;
  }
}
.activity-item-expires-chat {
  display: flex;
  align-items: center;
}
.activity-item-expires-chat__name-status {
  display: flex;
  align-items: center;
}
.activity-item-expires-chat__date-small {
  color: var(--gray-text-color);
  font-size: 10px;
}
.activity-item-expires-chat__inner {
  display: flex;
}
.activity-item-expires-chat__status {
  margin-right: 12px;
}
.activity-item-expires-chat__circle {
  width: 40px;
  height: 40px;
  margin-right: 8px;
}
.activity-item-expires-chat__icon {
  margin-right: 8px;
}
.activity-item-expires-chat__icon_gift {
  margin-left: 8px;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__date {
  display: none;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__date_small {
  display: block;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__date-small {
  display: block;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__user-link {
  align-items: unset;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__user-link_chat {
  display: flex;
  align-items: center;
  flex-grow: 1;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__name-container {
  display: flex;
  flex-direction: column;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__avatar {
  align-self: center;
  flex: 0 0 40px;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__text {
  display: flex;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__text_big {
  display: inline-block;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__text_small {
  display: flex;
  flex-direction: column;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__text_with-day {
  flex-direction: column;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__name-wrapper {
  margin-right: 0;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__container {
  width: 100%;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__container_chat {
  flex-direction: column;
  align-items: unset;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__text {
  margin-bottom: 0;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__text .circle-avatar_activity {
  width: 24px;
  height: 24px;
  margin-right: 4px;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__text .circle-avatar_activity .circle-avatar__image {
  width: 26px;
  height: 26px;
  min-width: 26px;
  vertical-align: middle;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__icon {
  margin-right: 0;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__icon_gift {
  margin-left: 0;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__icon_first {
  margin-right: 8px;
}
.activity-item-expires-chat.activity-item_small .activity-button {
  width: 40px;
  min-width: 40px;
}
.activity-item-expires-chat.activity-item_small .activity-button_buy-vip {
  flex-direction: column;
}
.activity-item-expires-chat.activity-item_small .activity-button_buy-vip .activity-button__icon {
  display: none;
}
.activity-item-expires-chat.activity-item_small .activity-button_buy-vip .activity-button__vip-label {
  font-size: 10px;
  border-radius: 6px;
  border: 1px solid var(--vip-bg-label);
  padding: 1px 2px 0;
}
.activity-item-expires-chat.activity-item_small .activity-button_give-vip .activity-button__text {
  display: none;
}
.activity-item-expires-chat__date {
  color: var(--gray-text-color);
  font-size: 14px;
}
.activity-item-expires-chat__date_small {
  display: none;
}
.activity-item-expires-chat__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.activity-item-expires-chat__name-wrapper {
  display: flex;
  align-items: center;
  margin-right: 30px;
}
.activity-item-expires-chat__icon svg {
  height: 40px;
  width: 40px;
}
.activity-item-expires-chat__text b {
  font-weight: 500;
}
.activity-item-expires-chat__text .circle-avatar__image {
  vertical-align: middle;
}
.activity-item-expires-chat__user-link {
  color: var(--text-color);
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  position: relative;
}
.activity-item-expires-chat__avatar {
  width: 40px;
  height: 40px;
  margin-right: 8px;
}
.activity-item-expires-chat__user-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 110%;
}

@media (min-width: 1200px) {
  .activity-item-expires-chat__date-small {
    display: none;
  }
  .activity-item-expires-chat__date {
    min-width: 120px;
  }

  .activity-item-expires-chat:not(.activity-item_small) .activity-item-expires-chat__name-wrapper_chat {
    margin-right: 0;
  }
  .activity-item-expires-chat:not(.activity-item_small) .activity-item-expires-chat__text {
    display: flex;
    align-items: center;
  }
  .activity-item-expires-chat:not(.activity-item_small) .activity-item-expires-chat__text_big {
    flex-wrap: wrap;
    max-width: 450px;
  }
  .activity-item-expires-chat:not(.activity-item_small) .activity-item-expires-chat__text_small {
    margin-right: 12px;
  }
  .activity-item-expires-chat:not(.activity-item_small) .activity-item-expires-chat__text b {
    margin: 0 4px;
  }
  .activity-item-expires-chat:not(.activity-item_small) .activity-item-expires-chat__user-link-name {
    margin-right: 4px;
  }
}
@media (min-width: 768px) {
  .activity-item-expires-chat.activity-item_small .activity-item-expires-chat__date_small {
    display: none;
  }
}
@media (max-width: 1199px) {
  .activity-item-expires-chat__date {
    display: none;
  }
  .activity-item-expires-chat__date_small {
    display: block;
    font-weight: 400;
    color: var(--gray-text-color);
    font-size: 10px;
    margin-top: 2px;
  }
  .activity-item-expires-chat__name-inner {
    display: flex;
    flex-direction: column;
  }
  .activity-item-expires-chat__text {
    display: flex;
    flex-direction: column;
  }
  .activity-item-expires-chat__text_big {
    display: inline-block;
  }
  .activity-item-expires-chat__text_small {
    display: flex;
    flex-direction: column;
  }
  .activity-item-expires-chat__text_with-day {
    flex-direction: column;
  }
  .activity-item-expires-chat__avatar {
    flex: 0 0 40px;
    align-self: center;
  }
  .activity-item-expires-chat__name-wrapper {
    margin-right: 0;
  }
  .activity-item-expires-chat__inner {
    margin-top: 3px;
  }
  .activity-item-expires-chat__user-link {
    align-items: unset;
  }
  .activity-item-expires-chat__user-link_chat {
    display: flex;
    align-items: center;
    flex-grow: 1;
  }
  .activity-item-expires-chat__user-link-name {
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
  }
  .activity-item-expires-chat__user-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 110%;
  }
  .activity-item-expires-chat__name-container {
    display: flex;
    flex-direction: column;
  }
  .activity-item-expires-chat__container {
    width: 100%;
  }
  .activity-item-expires-chat__container_chat {
    flex-direction: column;
    align-items: unset;
  }
  .activity-item-expires-chat .activity-button {
    width: 40px;
    min-width: 40px;
  }
  .activity-item-expires-chat .activity-button_buy-vip {
    flex-direction: column;
  }
  .activity-item-expires-chat .activity-button_buy-vip .activity-button__icon {
    display: none;
  }
  .activity-item-expires-chat .activity-button_buy-vip .activity-button__vip-label {
    font-size: 10px;
    border-radius: 6px;
    border: 1px solid var(--vip-bg-label);
    padding: 1px 2px 0;
  }
  .activity-item-expires-chat .activity-button_give-vip .activity-button__text {
    display: none;
  }
}
.activity-button {
  display: flex;
  align-items: center;
  background-color: var(--primary-color);
  padding: 0;
}
.activity-button_give-vip .activity-button__icon svg {
  width: 28px;
  height: 24px;
}
.activity-button_give-vip .activity-button__text {
  margin-right: 4px;
}
.activity-button_buy-vip .activity-button__icon {
  margin: 0 4px;
}
.activity-button_buy-vip .activity-button__vip-label {
  padding-top: 2px;
  font-size: 11px;
}
.activity-button_scribe-vip {
  justify-content: center;
  background-color: var(--button-bg-color);
  text-align: center;
}
.activity-button_transparent {
  background-color: var(--t);
}
.activity-button__text {
  color: #FFFFFF;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
}
.activity-button__vip-label {
  color: var(--vip-bg-label);
  font-size: 10px;
  line-height: 1.2;
  text-transform: uppercase;
}

@media (min-width: 1200px) {
  .activity-button {
    width: 100px;
    height: 40px;
  }
  .activity-button_mobile {
    display: none;
  }
}
@media (max-width: 1199px) {
  .activity-button_desktop {
    display: none;
  }
}
@media (max-width: 767px) {
  .activity-button {
    height: 40px;
    width: 40px;
    min-width: 40px;
  }
}
.dropdown-arrow:not(.dropdown-arrow_notification)::after {
  content: "";
  display: inline-flex;
  align-items: center;
  height: 8px;
  width: 12px;
  margin-left: 6px;
  transition: transform var(--default-transition);
  background-image: url(/build/svg/dropdown-arrow-1344697a04a193f82868e191f4f9f371.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.dropdown-arrow_header-city:not(.dropdown-arrow_notification)::after, .dropdown-arrow_cat:not(.dropdown-arrow_notification)::after {
  background-image: url(/build/svg/drop-down-primary-430b1cb05dc4fd02303bf5adb3f5d545.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.dropdown-arrow_flags {
  display: flex !important;
}
.dropdown-arrow_cat-mobile, .dropdown-arrow_burger-city {
  display: flex !important;
}
.dropdown-arrow_login::after, .dropdown-arrow_flags-no-login::after, .dropdown-arrow_profile::after {
  background-image: url(/build/svg/dropdown-arrow-white-d41f7fd0ed98a5800353dee3985810e3.svg) !important;
}
.dropdown-arrow_notification::before {
  position: absolute;
  right: -4px;
  content: "";
  display: inline-flex;
  align-items: center;
  height: 8px;
  width: 12px;
  margin-left: 6px;
  transition: transform var(--default-transition);
  background-image: url(/build/svg/dropdown-arrow-white-d41f7fd0ed98a5800353dee3985810e3.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.dropdown-arrow_notification._opened::before {
  transform: rotate(180deg);
}

a.dropdown-arrow_flags, a.dropdown-arrow_cat-mobile, button.dropdown-arrow_flags, button.dropdown-arrow_cat-mobile {
  display: flex;
}
a.dropdown-arrow_flags.drop_opened::after, a.dropdown-arrow_cat-mobile.drop_opened::after, button.dropdown-arrow_flags.drop_opened::after, button.dropdown-arrow_cat-mobile.drop_opened::after {
  transform: rotate(180deg);
}
a.dropdown-arrow_flags::after, a.dropdown-arrow_cat-mobile::after, button.dropdown-arrow_flags::after, button.dropdown-arrow_cat-mobile::after {
  margin-left: 6px;
}
a.dropdown-arrow_cat-mobile svg, button.dropdown-arrow_cat-mobile svg {
  margin-right: 11px;
}
a.dropdown-arrow_cities.drop_opened::after, button.dropdown-arrow_cities.drop_opened::after {
  transform: rotate(180deg);
}
a.dropdown-arrow_cat._opened::after, a.dropdown-arrow_login._opened::after, a.dropdown-arrow_flags-no-login._opened::after, a.dropdown-arrow_notification._opened::after, a.dropdown-arrow_profile._opened::after, a.dropdown-arrow_header-city._opened::after, button.dropdown-arrow_cat._opened::after, button.dropdown-arrow_login._opened::after, button.dropdown-arrow_flags-no-login._opened::after, button.dropdown-arrow_notification._opened::after, button.dropdown-arrow_profile._opened::after, button.dropdown-arrow_header-city._opened::after {
  transform: rotate(180deg);
}
@media (max-width: 984px) {
  a.dropdown-arrow_cat:not(.dropdown-arrow_notification)::after, button.dropdown-arrow_cat:not(.dropdown-arrow_notification)::after {
    margin-left: 0;
  }
}
a.dropdown-arrow_burger-city svg.icon-categories-burger-icon, button.dropdown-arrow_burger-city svg.icon-categories-burger-icon {
  margin-right: 18px;
}
a.dropdown-arrow_burger-city .header__profile-popup-item-icon svg, button.dropdown-arrow_burger-city .header__profile-popup-item-icon svg {
  margin-right: 6px;
}

@media (max-width: 767px) {
  .dropdown-arrow_profile::after, .dropdown-arrow_profile:not(.dropdown-arrow_notification)::after {
    display: none;
  }
}
.ads-types {
  margin-bottom: 2px;
}
.ads-types__list {
  display: flex !important;
  margin-left: 4px;
}
.ads-types__item {
  padding: 0 4px;
  display: flex;
  align-items: center;
}
.ads-types__item svg {
  margin-right: 3px;
}

@media (max-width: 767px) {
  .ads-types__item {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 374px) {
  .ads-types__list {
    margin-left: 4px;
  }
  .ads-types__item {
    padding: 0 1px;
    font-size: 14px;
  }
  .ads-types__item svg {
    max-width: 15px;
  }
}
.friend-button-wrapper a, .friend-button-wrapper button {
  width: 100%;
}
@media (max-width: 767px) {
  .friend-button-wrapper a span, .friend-button-wrapper button span {
    display: none;
  }
}

.preloader {
  position: absolute;
  content: "";
  left: 50%;
  top: 50%;
  transform: translate(-100%, -240%);
  font-size: 62px;
}
.preloader__loader {
  animation: cssload-heart 2.88s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;
  top: 50%;
  content: "";
  left: 50%;
  position: absolute;
}
.preloader__loading-1 {
  width: 1em;
  height: 1em;
  border: 1px solid var(--primary-color);
  background-color: var(--primary-color);
  content: "";
  position: absolute;
  display: block;
  border-radius: 100%;
  animation: cssload-heartL 2.88s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;
  transform: translate(-28px, -27px);
}
.preloader__loading-2 {
  width: 1em;
  height: 1em;
  border: 1px solid var(--primary-color);
  background-color: var(--primary-color);
  content: "";
  position: absolute;
  display: block;
  border-radius: 100%;
  transform: translate(28px, -27px);
  animation: cssload-heartR 2.88s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;
}
.preloader__loading-3 {
  width: 1em;
  height: 1em;
  border: 1px solid var(--primary-color);
  background-color: var(--primary-color);
  position: relative;
  display: block;
  content: "";
  transform: scale(1) rotate(-45deg);
  animation: cssload-square 2.88s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;
}
.preloader__shadow {
  top: 97px;
  left: 50%;
  content: "";
  position: relative;
  display: block;
  bottom: -0.5em;
  width: 1em;
  height: 0.24em;
  background-color: rgba(0, 0, 0, 0.5);
  border: 1px solid black;
  border-radius: 50%;
  animation: cssload-shadow 2.88s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;
}

@keyframes cssload-square {
  50% {
    border-radius: 100%;
    transform: scale(0.5) rotate(-45deg);
  }
  100% {
    transform: scale(1) rotate(-45deg);
  }
}
@keyframes cssload-heart {
  50% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(720deg);
  }
}
@keyframes cssload-heartL {
  60% {
    transform: scale(0.4);
  }
}
@keyframes cssload-heartR {
  40% {
    transform: scale(0.4);
  }
}
@keyframes cssload-shadow {
  50% {
    transform: scale(0.5);
    border-color: #e4e4e4;
  }
}
.user-ads-filter {
  background-color: #F7F7F7;
  border-radius: 4px;
}
.user-ads-filter__title {
  font-weight: 500;
  font-size: 16px;
  line-height: 1em;
  color: var(--text-color);
}
.user-ads-filter__selected-param:not(:last-child)::after {
  content: ",";
  color: var(--text-color);
}
.user-ads-filter__selected-param_active {
  color: var(--success-color);
}
.user-ads-filter__selected-param_deactivated {
  color: var(--alert-dark-color);
}
.user-ads-filter__selected-param_vip {
  color: var(--vip-color);
}
.user-ads-filter__selected-param_diamond {
  color: var(--diamond-bg-label);
}
.user-ads-filter__form input[type=text], .user-ads-filter__form select {
  --default-input-height: 42px;
  background-position: right 16px top calc(50% + 1px);
  background-color: #fff;
}
.user-ads-filter__form input[type=text]._placeholder, .user-ads-filter__form select._placeholder {
  color: var(--gray-text-color);
}
.user-ads-filter__button_reset {
  background-color: var(--button-reset-bg-color);
}

@media (min-width: 1200px) {
  .user-ads-filter {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 16px;
    gap: 12px;
  }
  .user-ads-filter__form, .user-ads-filter__fields, .user-ads-filter__buttons {
    display: flex;
    align-items: center;
    gap: 12px;
  }
  .user-ads-filter__button_submit {
    min-width: 160px;
  }
  .user-ads-filter svg.icon-arrow-mini-dark-gray {
    display: none;
  }
}
@media (max-width: 1199px) {
  .user-ads-filter {
    padding: 8px;
  }
  .user-ads-filter_hide .user-ads-filter__title-wrap svg.icon-arrow-mini-dark-gray {
    transform: rotate(0deg) translateY(-50%);
  }
  .user-ads-filter_hide .user-ads-filter__wrap {
    display: none;
  }
  .user-ads-filter__title-wrap {
    position: relative;
  }
  .user-ads-filter__title-wrap svg.icon-arrow-mini-dark-gray {
    position: absolute;
    top: 50%;
    transform: rotate(180deg) translateY(50%);
    right: 10px;
  }
  .user-ads-filter__title {
    display: block;
    text-align: center;
    padding: 6px 0;
  }
  .user-ads-filter__wrap {
    margin-top: 8px;
  }
  .user-ads-filter__fields {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 8px;
  }
  .user-ads-filter__field:not(:last-child) {
    flex: 1 0 calc(50% - 4px);
  }
  .user-ads-filter__field:last-child {
    flex: 0 0 100%;
  }
  .user-ads-filter__buttons {
    display: flex;
    gap: 8px;
    margin-bottom: 8px;
  }
  .user-ads-filter__button_submit {
    flex: 1;
  }
}
.payment-with-card .smart-tabs li a {
  display: flex;
}
.payment-with-card__agree-label {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0;
  text-align: left;
}
.payment-with-card__agree-field {
  margin-bottom: 15px;
}
.payment-with-card .smart-tabs-sms li a {
  display: flex;
}
.payment-with-card__content {
  display: grid;
}
.payment-with-card__purchase-choose {
  border-radius: 8px;
  background-color: var(--header-login-bg-color);
}
.payment-with-card__purchase-choose-list {
  display: flex;
  flex-direction: column;
}
.payment-with-card__purchase-choose-link-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0;
  color: var(--text-color-2);
}
.payment-with-card__purchase-choose-item {
  position: relative;
  margin-bottom: 6px;
  border-radius: 5px;
  overflow: hidden;
  background: var(--chat-background-color);
}
.payment-with-card__purchase-choose-item._active {
  background: var(--primary-color-lighter);
}
.payment-with-card__purchase-choose-item._active .payment-with-card__purchase-choose-link-text {
  color: var(--text-color-1);
}
.payment-with-card__purchase-choose-item._active .payment-with-card__purchase-choose-link:before {
  opacity: 1;
}
.payment-with-card__purchase-choose-link {
  display: flex;
  position: relative;
  z-index: 1;
  transition: all var(--default-transition);
  align-items: center;
  overflow: hidden;
  justify-content: space-between;
}
.payment-with-card__purchase-choose-link:after {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  border-radius: 1000px;
  border: 1px solid var(--primary-border-color);
  width: 20px;
  height: 20px;
  z-index: 2;
  background-color: var(--body-bg-color);
}
.payment-with-card__purchase-choose-link:before {
  transition: opacity var(--default-transition);
  opacity: 0;
  position: absolute;
  left: 26px;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  border-radius: 1000px;
  background: var(--primary-color);
  width: 10px;
  height: 10px;
  z-index: 3;
}
.payment-with-card__purchase-choose-link-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0;
  text-align: left;
  transition: color var(--default-transition);
  color: var(--primary-color);
  display: flex;
  align-items: center;
}
.payment-with-card__purchase-choose-link-title-image {
  margin-left: 5px;
}
.payment-with-card__purchase-package-list {
  display: flex;
  flex-direction: column;
}
.payment-with-card__button-card {
  max-height: 38px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
  text-align: center;
  max-width: 217px;
  min-width: 217px;
}
.payment-with-card__card-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0;
  text-align: left;
  margin-bottom: 12px;
}
.payment-with-card__card-subtitle {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
  margin-bottom: 15px;
}
.payment-with-card__token-input {
  display: none;
}
.payment-with-card__purchase-package {
  margin-bottom: 6px;
  border-radius: 5px;
  overflow: hidden;
  transition: all var(--default-transition);
  background: var(--chat-background-color);
}
.payment-with-card__purchase-package._active {
  background: var(--primary-color-lighter);
}
.payment-with-card__purchase-package._active .payment-with-card__purchase-package-link:before {
  opacity: 1;
}
.payment-with-card__purchase-package-link {
  display: flex;
  position: relative;
  z-index: 1;
  transition: all var(--default-transition);
  align-items: center;
  overflow: hidden;
  justify-content: space-between;
}
.payment-with-card__purchase-package-link:after {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  border-radius: 1000px;
  border: 1px solid var(--primary-border-color);
  width: 20px;
  height: 20px;
  z-index: 2;
  background-color: var(--body-bg-color);
}
.payment-with-card__purchase-package-link__card-token-wrapper {
  display: flex;
  align-items: center;
}
.payment-with-card__purchase-package-link:before {
  transition: opacity var(--default-transition);
  opacity: 0;
  position: absolute;
  left: 26px;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  border-radius: 1000px;
  background: var(--primary-color);
  width: 10px;
  height: 10px;
  z-index: 3;
}
.payment-with-card__purchase-package-title {
  color: var(--primary-color);
  font-weight: 500;
  letter-spacing: 0;
  text-align: left;
}
.payment-with-card__purchase-package-text-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.payment-with-card__purchase-package-text {
  margin-bottom: -5px;
}
.payment-with-card__purchase-package-text b {
  font-weight: 700;
}
.payment-with-card__purchase-package-result {
  color: var(--primary-color);
  font-size: 18px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0;
}
.payment-with-card__purchase-package-result-color {
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0;
  text-align: right;
  color: var(--primary-color);
}
.payment-with-card__amount {
  display: flex;
  flex-direction: column;
}
.payment-with-card__amount input::-webkit-outer-spin-button,
.payment-with-card__amount input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.payment-with-card__amount-title {
  margin-bottom: 4px;
}
.payment-with-card__amount-content {
  display: inline-flex;
  align-items: center;
}
.payment-with-card__amount-input {
  max-width: 100px;
  -moz-appearance: textfield;
  text-align: center;
}
.payment-with-card__amount-text {
  margin-left: 12px;
}
.payment-with-card__send-sms-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0;
  text-align: left;
  margin-bottom: 15px;
}
.payment-with-card__send-sms-params-item {
  padding: 12px 0;
  border-top: 1px solid var(--line-color);
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.payment-with-card__send-sms-params-item:last-child {
  border-bottom: 1px solid var(--line-color);
}
.payment-with-card__send-sms-params-item-name {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
}
.payment-with-card__send-sms-params-item-name::first-letter {
  text-transform: uppercase;
}
.payment-with-card__send-sms-params-item-content {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-1);
}
.payment-with-card__send-sms-params-item-content._no-bold {
  font-weight: 400;
  font-size: 18px;
}
.payment-with-card__amount-result {
  font-size: 30px;
  flex: 1 1 auto;
  text-align: center;
  display: none;
}
.payment-with-card__amount-result._active {
  display: block;
}
.payment-with-card__amount-result-left {
  font-weight: 700;
}
.payment-with-card__amount-result-right {
  font-weight: 700;
  color: var(--primary-color-accent);
}
.payment-with-card__status {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 20px 0 30px;
}
.payment-with-card__status-icon {
  margin-bottom: 16px;
}
.payment-with-card__status-title {
  font-size: 28px;
  font-weight: 500;
  margin-bottom: 16px;
  text-align: center;
}
.payment-with-card__status-text {
  text-align: center;
  font-size: 18px;
  color: var(--gray-text-color);
}
.payment-with-card__purchase-package-info b {
  font-weight: bold;
}
.payment-with-card__crypto-info-socials {
  margin: 32px auto 8px;
}
.payment-with-card__crypto-info-socials svg {
  height: 56px;
  width: 56px;
}
.payment-with-card__pay-sepa-bottom {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 25px;
  row-gap: 25px;
  margin-top: 12px;
  margin-bottom: 30px;
}
.payment-with-card__notice {
  margin: 10px 0 0 !important;
}
.payment-with-card__notice .user-ads-page__notice {
  margin-bottom: 0;
}
.payment-with-card__notice .user-ads-page__notice-svg {
  min-width: 16px !important;
}
.payment-with-card__notice .user-ads-page__notice-text {
  text-align: left;
}
.payment-with-card__terms {
  margin-top: 10px;
}
.payment-with-card__terms label {
  font-size: 14px;
  font-weight: 500;
}
.payment-with-card__terms_coupon {
  margin-bottom: 10px;
}
.payment-with-card__pay-sepa-bottom-info {
  display: block;
  font-size: 14px;
  color: var(--text-color-2);
}
.payment-with-card__pay-sepa-bottom-info_bold {
  color: var(--text-color);
  font-weight: 500;
  margin-bottom: 12px;
}
.payment-with-card__pay-sepa-bottom-title {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  grid-column: span 3;
  font-size: 18px;
  font-weight: 500;
}
.payment-with-card__pay-sepa-bottom-title svg {
  margin-top: 10px;
  margin-right: 27px;
}
.payment-with-card__pay-sepa-bottom-step {
  text-align: center;
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 22px;
  font-size: 14px;
}
.payment-with-card__pay-sepa-bottom-step span {
  font-weight: 500;
}
.payment-with-card__pay-sepa-bottom-button-container {
  margin-top: 25px;
}
.payment-with-card__pay-sepa-bottom-button {
  min-width: 172px;
  background-color: var(--primary-color);
  font-size: 14px;
  font-weight: 500;
  height: 38px;
}
.payment-with-card__bottom-container {
  grid-column-gap: 16px;
  grid-template-columns: 1fr 233px;
  display: grid;
  grid-template-areas: "label label" "input button";
}
.payment-with-card__tokens-label {
  grid-area: label;
}
.payment-with-card__tokens-input {
  grid-area: input;
}
.payment-with-card__submit-button {
  grid-area: button;
}
.payment-with-card__card-icon-wrapper {
  margin-left: auto;
  display: flex;
  align-items: center;
  z-index: 100;
}
.payment-with-card__purchase-type {
  background-color: var(--header-login-bg-color);
  border-radius: 8px;
}
.payment-with-card__number {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: -0.02;
  color: white;
  z-index: 30;
  top: 50%;
  background-color: var(--primary-color);
  border-radius: 100%;
  content: "";
  width: 24px;
  height: 24px;
  position: relative;
  margin-right: 20px;
}
.payment-with-card__purchase-choose-title, .payment-with-card__purchase-type-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0;
  color: var(--text-color-1) !important;
  border-bottom: 1px solid var(--line-color);
  display: flex;
  align-items: center;
  position: relative;
}
.payment-with-card__purchase-choose-title:before, .payment-with-card__purchase-type-title:before {
  position: absolute;
  content: "";
  width: 36px;
  height: 36px;
  background-color: var(--primary-color-lighter);
  border-radius: 8px;
  z-index: 1;
  display: block;
  left: 23px;
  top: 50%;
  transform: translateY(-50%);
}
.payment-with-card__card-token-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0;
}
.payment-with-card__wrapper {
  margin-top: 20px;
}
.payment-with-card__crypto-add-block .select-selected {
  border-radius: 3px;
  border: 1px solid var(--line-color);
}
.payment-with-card__attention {
  margin-top: 16px;
}
.payment-with-card__news-link {
  display: block;
  margin-bottom: 20px;
}

@media (min-width: 1200px) {
  .payment-with-card {
    margin-bottom: 85px;
  }
  .payment-with-card__purchase-choose-title, .payment-with-card__purchase-type-title {
    padding: 20px 30px;
  }
  .payment-with-card__content {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 12px;
  }
  .payment-with-card__purchase-choose-list {
    padding: 25px 30px;
  }
  .payment-with-card__purchase-package-result {
    display: flex;
    align-items: center;
    font-size: 18px;
    line-height: 23px;
  }
  .payment-with-card__master-card {
    margin-right: 12px;
  }
  .payment-with-card__card-icon-wrapper {
    right: 190px;
    top: 12px;
  }
  .payment-with-card__purchase-package-info {
    margin-bottom: -4px;
  }
  .payment-with-card__purchase-choose {
    display: flex;
    flex-direction: column;
  }
  .payment-with-card__purchase-choose-content {
    margin-bottom: 18px;
  }
  .payment-with-card__purchase-package-result-color {
    font-size: 18px;
    font-weight: 500;
    line-height: 23px;
    letter-spacing: 0;
    text-align: right;
  }
  .payment-with-card__purchase-choose-link {
    padding: 14px 16px 14px 56px;
  }
  .payment-with-card__purchase-choose-link:hover {
    background: var(--primary-color-lighter);
  }
  .payment-with-card__purchase-choose-link-title {
    transition: color var(--default-transition);
  }
  .payment-with-card__purchase-type-content-wrapper {
    padding: 25px 30px;
  }
  .payment-with-card__purchase-package-list {
    margin-bottom: 12px;
  }
  .payment-with-card__purchase-package-list_cards {
    margin-bottom: 30px;
  }
  .payment-with-card__purchase-package-list_coupon {
    margin-bottom: 10px;
  }
  .payment-with-card__purchase-package-link {
    padding: 14px 20px 14px 56px;
  }
  .payment-with-card__purchase-package-link:hover {
    background: var(--primary-border-color-light);
  }
  .payment-with-card__purchase-package-link:hover .payment-with-card__purchase-package-title {
    color: var(--primary-color);
  }
  .payment-with-card__purchase-package-title {
    font-size: 18px;
    line-height: 23.4px;
    transition: color var(--default-transition);
  }
  .payment-with-card__amount {
    margin-bottom: 20px;
  }
  .payment-with-card__button-payment {
    margin-bottom: 20px;
    min-width: 400px;
  }
  .payment-with-card__purchase-package-info {
    font-size: 15px;
  }
  .payment-with-card__card-token-text {
    margin-left: 14px;
  }
  .payment-with-card__bottom-text {
    padding: 0 30px 30px;
  }
}
@media (max-width: 1199px) {
  .payment-with-card {
    margin-bottom: 35px;
  }
  .payment-with-card__wrapper {
    margin: 20px -16px 0;
  }
  .payment-with-card__content {
    grid-template-columns: 1fr;
    grid-row-gap: 8px;
  }
  .payment-with-card__card-icon-wrapper svg {
    width: 35px;
  }
  .payment-with-card__purchase-choose-list, .payment-with-card__purchase-type-content, .payment-with-card__bottom-text {
    padding: 15px 16px;
  }
  .payment-with-card__purchase-choose-title, .payment-with-card__purchase-type-title {
    padding: 20px 16px;
  }
  .payment-with-card__purchase-choose-title::before, .payment-with-card__purchase-type-title::before {
    left: 10px;
  }
  .payment-with-card__purchase-choose-item {
    min-height: 50px;
  }
  .payment-with-card__purchase-choose-item-crypto {
    min-height: 50px;
  }
  .payment-with-card__purchase-choose-item-card {
    min-height: 70px;
  }
  .payment-with-card__master-card {
    margin-right: 10px;
  }
  .payment-with-card__card-icon-wrapper {
    right: 16px;
    top: 32px;
    z-index: 100;
  }
  .payment-with-card__bottom-container {
    grid-column-gap: 8px;
    grid-template-columns: 1fr 100px;
  }
  .payment-with-card__card-token-wrapper {
    max-width: unset !important;
    display: flex;
    flex-direction: column;
  }
  .payment-with-card__card-icon {
    order: 2;
  }
  .payment-with-card__card-token-text {
    order: 1;
    white-space: nowrap;
    margin-bottom: 5px;
    font-size: 14px;
  }
  .payment-with-card__purchase-package-result-color {
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0;
  }
  .payment-with-card__purchase-package-info {
    margin-bottom: -2px;
  }
  .payment-with-card__crypto-info-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    padding: 0 12px;
  }
  .payment-with-card__title {
    font-size: 28px;
    font-weight: 500;
  }
  .payment-with-card__amount {
    margin-bottom: 12px;
  }
  .payment-with-card__purchase-choose {
    flex: 1 1 100%;
  }
  .payment-with-card__purchase-type {
    flex: 1 1 100%;
  }
  .payment-with-card__card-icon-wrapper {
    position: absolute;
  }
  .payment-with-card__purchase-choose-link {
    padding: 12px 16px 12px 40px;
    overflow: visible;
  }
  .payment-with-card__purchase-choose-link:after {
    left: 11px;
  }
  .payment-with-card__purchase-choose-link:before {
    left: 17px;
  }
  .payment-with-card__purchase-choose-link-title {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
  }
  .payment-with-card__purchase-choose-link-text {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0;
    text-align: right;
  }
  .payment-with-card__purchase-package-link {
    min-height: 55px;
    padding: 11px 12px 11px 40px;
  }
  .payment-with-card__purchase-package-link:after {
    left: 11px;
  }
  .payment-with-card__purchase-package-link:before {
    left: 17px;
  }
  .payment-with-card__purchase-package-title {
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0;
    text-align: left;
    white-space: nowrap;
  }
  .payment-with-card__purchase-package-text {
    font-size: 12px;
    max-width: 138px;
    margin-left: auto;
    text-align: right;
  }
  .payment-with-card__button-payment {
    width: 100%;
    margin-bottom: 18px;
  }
  .payment-with-card__card-text {
    font-size: 14px;
  }
  .payment-with-card__bottom-text {
    margin-top: 10px;
  }
  .payment-with-card__send-sms {
    margin: 0;
  }
  .payment-with-card__send-sms-title {
    padding: 0 12px;
    margin-bottom: 8px;
    font-size: 18px;
  }
  .payment-with-card__send-sms-params-list {
    padding: 0 12px;
    margin-bottom: 20px;
  }
  .payment-with-card__send-sms-wrapper {
    margin-top: 12px;
  }
  .payment-with-card__send-sms-params-item {
    margin-bottom: 10px;
  }
  .payment-with-card__button {
    width: 100%;
  }
  .payment-with-card__amount-result {
    text-align: right;
    font-size: 18px;
  }
  .payment-with-card__amount-result._active {
    display: block;
  }
  .payment-with-card__amount-result-left, .payment-with-card__amount-text {
    display: none;
  }
  .payment-with-card__amount-result-right {
    font-weight: 700;
    color: var(--primary-color-accent);
  }
  .payment-with-card__purchase-package-result {
    font-size: 16px;
    line-height: 21px;
  }
  .payment-with-card__purchase-package-info {
    font-size: 12px;
  }
  .payment-with-card__purchase-package:nth-child(2) .payment-with-card__purchase-package-link {
    padding-bottom: 9px;
  }
  .payment-with-card__purchase-package-list_cards {
    margin-bottom: 20px;
  }
  .payment-with-card__button-card {
    min-width: 100%;
    max-width: 100%;
  }
  .payment-with-card__news-link {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .payment-with-card__purchase-choose-content {
    margin-bottom: 8px;
  }
  .payment-with-card__pay-sepa-bottom-step {
    grid-column: span 3;
    grid-template-columns: 112px 1fr;
    text-align: left;
  }
  .payment-with-card__pay-sepa-bottom-step span {
    align-self: center;
  }
  .payment-with-card__pay-sepa-bottom-step_margin div {
    padding-left: 18px;
  }
  .payment-with-card__pay-sepa-fast-icon svg {
    max-width: 26px;
  }
  .payment-with-card__pay-sepa-bottom-button {
    width: 100%;
  }
}
@media (max-width: 374px) {
  .payment-with-card__wrapper {
    margin: 0 -8px;
  }
  .payment-with-card__send-sms-title {
    font-size: 18px;
  }
  .payment-with-card__send-sms-params-item-content {
    font-weight: 700;
    font-size: 18px;
  }
  .payment-with-card__send-sms-params-item-name {
    font-size: 16px;
  }
  .payment-with-card__purchase-package-info {
    font-size: 10px;
  }
}
@media (min-width: 1200px) and (max-width: 1330px) {
  .payment-with-card__purchase-package-result, .payment-with-card__purchase-package-title {
    font-size: 28px;
  }
  .payment-with-card__purchase-type {
    flex: 0 0 50%;
  }
  .payment-with-card__purchase-choose {
    flex: 0 0 46%;
  }
}
.payment-status-modal {
  --min-width: 434px;
  min-width: var(--min-width);
  display: flex;
  flex-direction: column;
  align-items: center;
}
.payment-status-modal__icon {
  margin-bottom: 16px;
}
.payment-status-modal__title {
  font-size: 28px;
  font-weight: 500;
  margin-bottom: 16px;
  text-align: center;
}
.payment-status-modal__text {
  text-align: center;
  font-size: 18px;
  color: var(--gray-text-color);
}

@media (min-width: 1200px) {
  .payment-status-modal {
    padding-top: 40px;
  }
}
@media (max-width: 767px) {
  .payment-status-modal {
    --min-width: 318px;
  }
  .payment-status-modal__title {
    font-size: 24px;
  }
  .payment-status-modal__text {
    font-size: 14px;
  }
}
@media (max-width: 374px) {
  .payment-status-modal {
    --min-width: 262px;
  }
}
.dark-theme-switcher {
  display: flex;
  align-items: center;
}
.dark-theme-switcher._clicked .dark-theme-switcher__slider {
  background-color: var(--header-login-bg-color);
}
.dark-theme-switcher._clicked .dark-theme-switcher__slider::before, .dark-theme-switcher._clicked .dark-theme-switcher__slider::after {
  transform: translateX(21px);
}
.dark-theme-switcher__switch {
  position: relative;
  display: inline-block;
  width: 49px;
  height: 26px;
  margin-bottom: 0;
}
.dark-theme-switcher__checkbox {
  opacity: 0;
  width: 0;
  height: 0;
}
.dark-theme-switcher__slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--primary-color-lighter);
  border-radius: 100px;
  transition: var(--default-transition);
}
.dark-theme-switcher__slider::before {
  content: "";
  position: absolute;
  left: 3px;
  bottom: 3px;
  height: 20px;
  width: 20px;
  background-color: white;
  border-radius: 100px;
  transition: var(--default-transition);
  box-shadow: 0 1px 3px 0 #633880;
}
.dark-theme-switcher__slider::after {
  content: "";
  position: absolute;
  left: 13px;
  top: 3px;
  height: 20px;
  width: 10px;
  background-color: var(--chat-text-primary-color);
  border-radius: 0 50px 50px 0;
  transition: var(--default-transition);
  box-shadow: 0 1px 3px 0 #633880;
}
.dark-theme-switcher__name {
  font-size: 16px;
  line-height: 1.2em;
  color: var(--light-text-color);
  margin-left: 6px;
}

.header__mobile-menu-nav-wrapper .dark-theme-switcher {
  min-height: 32px;
  margin-left: -6px;
}
.header__mobile-menu-nav-wrapper .dark-theme-switcher__name {
  margin-left: 5px;
}

.delete-ads-by-password {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 12px 52px;
}
.delete-ads-by-password__title {
  margin-top: 40px;
  font-size: 28px;
  line-height: calc(32/28*1em);
  text-align: center;
  color: var(--light-text-color);
}
.delete-ads-by-password__form {
  width: 100%;
  margin-top: 16px;
}
.delete-ads-by-password__button {
  margin-top: 16px;
}
.delete-ads-by-password__input-wrapper {
  position: relative;
}

@media (min-width: 768px) {
  .delete-ads-by-password {
    min-width: calc(324px + 52px * 2);
  }
}
.grid-item__role {
  white-space: nowrap;
}
.premium-carousel__wrapper-slider {
  position: relative;
  opacity: 1;
}
.premium-carousel__wrapper-slider_static .premium-carousel__button {
  display: none;
}
.premium-carousel__wrapper-slider_static .premium-carousel__list {
  overflow: hidden;
  max-height: 160px;
  transition: none;
}
.premium-carousel__wrapper-slider_static .premium-carousel__list {
  display: flex;
}
.premium-carousel__wrapper-slider_static .premium-carousel__item {
  display: flex;
}
.premium-carousel__item {
  position: relative;
  display: table-cell !important;
  border: none;
  width: calc(75px + 4px);
  max-width: calc(75px + 4px);
  min-width: calc(75px + 4px);
  padding-right: 4px;
  transition: all 0s;
}
.premium-carousel__item_big {
  width: calc(75px + 4px);
  max-width: calc(75px + 4px);
  min-width: calc(75px + 4px);
}
.premium-carousel__item svg.icon-diamond-grid-sticker,
.premium-carousel__item svg.icon-gold-grid-sticker {
  position: absolute;
  top: 4px;
  right: 13px;
  height: 16px;
  width: 16px;
}
.premium-carousel__link {
  display: block;
  overflow: hidden;
  border-radius: 4px;
}
.premium-carousel__link_icon {
  position: relative;
}
.premium-carousel__link_icon svg.icon-traingle-vip {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 32px;
  width: 32px;
}
.premium-carousel__verification {
  position: absolute;
  top: 4px;
  right: 7px;
}
.premium-carousel__verification svg {
  height: 18px;
  width: 18px;
}
.premium-carousel__image {
  display: block;
  width: 75px;
  max-width: 75px;
  min-width: 75px;
  height: 60px;
  object-fit: cover;
  object-position: center;
  transition: transform var(--default-transition);
}
.premium-carousel__image_empty {
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--carousel-bg-image-color);
}
.premium-carousel__image_empty svg {
  position: relative;
}
.premium-carousel__image_full {
  height: 120px;
}
.premium-carousel__image_long {
  width: 75px;
  max-width: 75px;
  min-width: 75px;
  height: 120px;
}
.premium-carousel__icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.premium-carousel__button {
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  width: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 26px;
  border-radius: 1000px;
  background-color: white;
}
.premium-carousel__button_prev {
  left: -13px;
}
.premium-carousel__button_next {
  right: -13px;
}
.premium-carousel__text {
  display: block;
  padding: 4px;
  width: 100%;
  height: 60px;
  border-radius: 0 0 4px 4px;
  background-color: var(--carousel-bg-text-color);
  border: 1px solid var(--carousel-border-text-color);
  border-top: none;
  word-wrap: break-word;
}
.premium-carousel__text-in {
  font-size: 9px;
  line-height: 1.2em;
  -webkit-line-clamp: 6;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.premium-carousel__text-in_prime {
  color: var(--primary-color);
  font-weight: bold;
}

@media (min-width: 1200px) {
  .premium-carousel__link:not(._unavailable):hover .premium-carousel__image {
    transform: scale3d(1.1, 1.1, 1);
  }
}
@media (max-width: 1199px) {
  .premium-carousel_wide {
    margin: 0 calc(var(--small-spacer) * -1);
  }
  .premium-carousel__button {
    display: none;
  }
  .premium-carousel__text-in {
    -webkit-line-clamp: 5;
  }
}
@media (max-width: 767px) {
  .premium-carousel__image {
    height: 50px;
  }
  .premium-carousel__image_full, .premium-carousel__image_long {
    height: 120px;
    object-position: top;
  }
  .premium-carousel__text {
    height: 70px;
  }
}
.payment-rating-list__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 25px;
  margin-top: 15px;
}
.payment-rating-list__wrapper p .color-gold {
  color: var(--gold-color);
}
.payment-rating-list__wrapper p .color-diamond {
  color: var(--diamond-bg-label);
}
.payment-rating-list__wrapper p b {
  font-weight: 600;
}
.payment-rating-list__wrapper ul {
  margin-top: 5px;
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .payment-rating-list__wrapper {
    grid-template-columns: 1fr;
  }
}
.contacts-page__form-wrapper, .contacts-page__info-container {
  border-radius: 10px;
  background-color: var(--element-default-bg);
}
.contacts-page .rc-anchor-light {
  background-color: var(--element-default-bg);
}
.contacts-page__title {
  color: var(--text-color-1);
}
.contacts-page__form-field label {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 18px !important;
  letter-spacing: 0 !important;
  text-align: left !important;
  color: var(--text-color-1) !important;
}
.contacts-page__description {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
}
.contacts-page__description b {
  width: 100%;
  display: inline-block;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-1);
  margin-top: 20px;
  border-radius: 5px;
  padding: 15px 16px;
  position: relative;
  background-color: var(--notify-bg-color);
  padding-left: 40px;
}
.contacts-page__description b::before {
  width: 16px;
  height: 16px;
  position: absolute;
  content: "";
  left: 16px;
  top: 14px;
  background-image: url(/build/svg/circle-info-bee7a4bcfb0e74cabb389dfe87e4d2c7.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.contacts-page__success {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 20px;
}
.contacts-page__success-text {
  margin-top: 20px;
  font-size: 24px;
}
.contacts-page__file {
  position: relative;
}
.contacts-page__file-input {
  max-width: 120px;
  opacity: 0;
  z-index: 10;
}
.contacts-page__file-label {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  color: var(--text-color-1);
  letter-spacing: 0;
  text-align: left;
  cursor: pointer;
  position: absolute;
  top: 3px;
  left: 32px;
  z-index: 1;
}
.contacts-page__info-container {
  padding: 10px;
  margin: 25px 0 10px;
}
.contacts-page__report-notification {
  background-color: var(--blue-notification-color);
  border-radius: 3px 4px 4px 3px;
  overflow: hidden;
  padding: 10px;
  border-left: 3px solid var(--blue-notification-border-color);
  margin-top: 20px;
}
.contacts-page__report-notification-title {
  display: block;
}
.contacts-page__report-notification-text {
  display: block;
  margin-top: 10px;
}

@media (min-width: 768px) {
  .contacts-page {
    padding-bottom: 80px;
  }
  .contacts-page__form-wrapper, .contacts-page__info-container {
    max-width: 800px;
  }
  .contacts-page__form-field-container {
    margin-top: 25px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
  }
  .contacts-page__form-wrapper {
    padding: 30px;
  }
  .contacts-page__form-field_big {
    max-width: 100%;
  }
  .contacts-page__form-field_big textarea {
    min-height: 90px;
  }
  .contacts-page__captcha, .contacts-page__button {
    margin-top: 25px;
  }
  .contacts-page__button {
    min-width: 180px;
  }
}
@media (max-width: 1199px) {
  .contacts-page {
    padding-bottom: 35px;
  }
  .contacts-page__form-wrapper {
    padding: 20px 15px;
  }
  .contacts-page__description {
    margin-bottom: 25px;
  }
  .contacts-page__description b {
    padding: 10px 12px;
    padding-left: 38px;
  }
  .contacts-page__description b::before {
    position: absolute;
    content: "";
    left: 12px;
    top: 9px;
  }
  .contacts-page__h2 {
    font-size: 24px;
    line-height: 30px;
  }
  .contacts-page__form-field_big {
    max-width: 100%;
  }
  .contacts-page__form-field_big textarea {
    min-height: 90px;
  }
  .contacts-page__file {
    margin-bottom: 20px;
  }
  .contacts-page__button {
    margin-top: 25px;
    padding: 0 74px;
  }
}
@media (max-width: 767px) {
  .contacts-page__button {
    width: 100%;
  }
  .contacts-page__report-notification {
    margin-bottom: 20px;
  }
}
.dynamic-card .shop_informer_sexmag {
  font-size: 12px !important;
}
.dynamic-card .shop_informer_sexmag img {
  height: 60px !important;
  width: auto !important;
  object-fit: contain;
  margin: 0 0 0 4px !important;
}
.dynamic-card .shop_informer_item {
  padding: 8px !important;
}
.dynamic-card .shop_informer_hidden_sexmag {
  display: none;
}
.dynamic-card .shop_informer_hidden_sexmag + br {
  display: none;
}
.dynamic-card .shop_informer_txt_sexmag {
  font-size: 12px;
  line-height: 1.1em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

@media (min-width: 768px) {
  .dynamic-card .shop_informer_txt_sexmag {
    height: 40px;
    -webkit-line-clamp: 3;
  }
}
@media (max-width: 767px) {
  .dynamic-card .shop_informer_txt_sexmag {
    height: 27px;
    -webkit-line-clamp: 2;
  }
}
.notice-block {
  display: flex;
  align-items: center;
  background-color: var(--alert-bg-color);
  padding: 8px 16px;
  border-radius: var(--default-border-radius-small);
}
.notice-block__icon {
  margin-right: 12px;
}
.notice-block__text {
  color: var(--text-color);
  font-size: 15px;
  font-weight: 400;
  line-height: calc(19/15*1em);
}
.notice-block__text b {
  font-weight: 500;
}
.notice-block__text a {
  color: var(--primary-color);
}

.register-finish {
  max-width: 808px;
  background-color: var(--chat-element-default-bg);
  border-radius: 6px;
}
.register-finish__form-text {
  color: var(--text-color-2);
}
.register-finish__text {
  color: var(--text-color-2);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2em;
  padding-top: 20px;
}
.register-finish__text b {
  font-weight: bold;
}
.register-finish__form-title {
  color: var(--text-color-1);
  font-size: 20px;
  line-height: calc(26/20*1em);
  margin-bottom: 7px;
  font-weight: 500;
}
.register-finish__title {
  color: var(--text-color-1);
  font-size: 28px;
  font-weight: 500;
  line-height: 1.3em;
}
.register-finish__form-button {
  white-space: nowrap;
}
.register-finish__upper {
  display: flex;
  align-items: center;
}
.register-finish__icon svg {
  width: 50px;
  height: 50px;
}
.register-finish__form {
  background-color: var(--gray-highlight-color);
  border-radius: 6px;
}
.register-finish__field-container {
  display: grid;
  margin-top: 20px;
}
.register-finish__success {
  background-color: var(--gray-highlight-color);
  border-radius: 6px;
  flex-direction: column;
}
.register-finish__success-text {
  margin-left: 0;
  margin-top: 20px;
  color: var(--text-color-1);
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3em;
}
.register-finish__button {
  height: 38px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1em;
}
.register-finish__form-data {
  display: grid;
  align-items: center;
}
.register-finish__button-wrapper {
  display: flex;
  flex-direction: column;
}
.register-finish__count-container {
  margin-top: 10px;
  display: flex;
  align-items: center;
}
.register-finish__count-text {
  font-size: 11px;
  font-weight: 500;
  line-height: 13.75px;
  text-align: left;
}
.register-finish__count-icon {
  display: flex;
  align-items: center;
  margin-right: 4px;
}
.register-finish__attention-block {
  display: flex;
  align-items: center;
  padding: 10px;
  border-radius: 8px;
  background-color: var(--notify-bg-color);
}
.register-finish__attention-block svg {
  width: 30px;
  height: 30px;
  margin-right: 10px;
  flex: 0 0 auto;
}
.register-finish__attention-block svg path {
  stroke-width: 1.5px;
}
.register-finish__attention-block_bottom {
  margin-top: 20px;
}

@media (min-width: 1200px) {
  .register-finish {
    margin-top: 14px;
    padding: 30px;
  }
  .register-finish__button-wrapper {
    grid-column: 3/4;
  }
  .register-finish__form {
    padding: 25px 30px 25px 25px;
    margin-top: 38px;
  }
  .register-finish__icon {
    margin-right: 15px;
  }
  .register-finish__field-container {
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 7px;
    align-items: self-end;
  }
  .register-finish__wrapper-field {
    grid-column: 1/3;
  }
  .register-finish__button {
    grid-column: 3/4;
  }
}
@media (max-width: 1199px) {
  .register-finish {
    margin-top: 4px;
    padding: 20px 16px 25px;
  }
  .register-finish__form {
    padding: 20px 15px;
    margin-top: 25px;
  }
  .register-finish__icon {
    margin-right: 8px;
  }
  .register-finish__field-container {
    grid-template-columns: 1fr;
  }
  .register-finish__button {
    margin-top: 20px;
  }
}
.header-search {
  display: flex;
  position: relative;
  z-index: 20;
}
.header-search._black-placeholder input[type=text].header__find-input::placeholder {
  color: #999999;
}
@media (max-width: 767px) {
  .header-search {
    position: absolute;
    top: 4px;
    left: 34px;
    right: -8px;
  }
  .header-search_wide {
    right: 31px;
  }
  .header-search._no-activity {
    right: 0;
  }
}
.header-search__input {
  z-index: 10;
}
.header-search__main-image {
  margin-right: 4px;
  transition: var(--default-transition);
}
.header-search__main-image_profile {
  display: none;
}
.header-search__main-image_profile svg {
  width: 24px;
  height: 24px;
}
.header-search__main-image_profile svg g {
  stroke: var(--header-find-input-icon);
}
.header-search__main-image_groups {
  display: none;
}
.header-search__main-image_stories {
  display: none;
}
.header-search__main-image_forum {
  display: none;
}
.header-search__arrow {
  transition: var(--default-transition);
}
.header-search__input-container._open .header-search__arrow {
  transform: rotate(180deg);
}
.header-search__input-container._advertisments .header-search__main-image_profile {
  display: none;
}
.header-search__input-container._advertisments .header-search__main-image_groups {
  display: none;
}
.header-search__input-container._advertisments .header-search__main-image_stories {
  display: none;
}
.header-search__input-container._advertisments .header-search__main-image_forum {
  display: none;
}
.header-search__input-container._profiles .header-search__main-image_ads {
  display: none;
}
.header-search__input-container._profiles .header-search__main-image_groups {
  display: none;
}
.header-search__input-container._profiles .header-search__main-image_profile {
  display: block;
}
.header-search__input-container._profiles .header-search__main-image_stories {
  display: none;
}
.header-search__input-container._profiles .header-search__main-image_forum {
  display: none;
}
.header-search__input-container._groups .header-search__main-image_ads {
  display: none;
}
.header-search__input-container._groups .header-search__main-image_profile {
  display: none;
}
.header-search__input-container._groups .header-search__main-image_groups {
  display: block;
}
.header-search__input-container._groups .header-search__main-image_stories {
  display: none;
}
.header-search__input-container._groups .header-search__main-image_forum {
  display: none;
}
.header-search__input-container._stories .header-search__main-image_ads {
  display: none;
}
.header-search__input-container._stories .header-search__main-image_profile {
  display: none;
}
.header-search__input-container._stories .header-search__main-image_groups {
  display: none;
}
.header-search__input-container._stories .header-search__main-image_stories {
  display: block;
}
.header-search__input-container._stories .header-search__main-image_forum {
  display: none;
}
.header-search__input-container._forum .header-search__main-image_ads {
  display: none;
}
.header-search__input-container._forum .header-search__main-image_profile {
  display: none;
}
.header-search__input-container._forum .header-search__main-image_groups {
  display: none;
}
.header-search__input-container._forum .header-search__main-image_stories {
  display: none;
}
.header-search__input-container._forum .header-search__main-image_forum {
  display: block;
}
.header-search__choose-wrapper {
  display: flex;
  align-items: center;
  padding: 5px 0;
}
.header-search__choose-wrapper:last-child {
  pointer-events: auto;
  padding-bottom: 0;
}
.header-search__choose-wrapper:hover .header-search__choose-text {
  text-decoration: underline;
}
.header-search__choose-image {
  margin-right: 11px;
}
.header-search__choose-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--text-color-1);
}
.header-search__choose-menu-wrapper {
  padding: 13px;
  display: flex;
  flex-direction: column;
  background: var(--header-login-bg-color);
}
.header-search__choose-menu {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
  border-radius: 0 0 5px 5px;
  pointer-events: none;
  max-height: 0;
  overflow: hidden;
  margin: -5px 0;
  transition: max-height 0.3s ease-in-out;
  z-index: 5;
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 43px;
  right: 0;
}
.header-search__choose-menu._show {
  pointer-events: auto;
  max-height: 185px;
}
@media (max-width: 767px) {
  .header-search {
    pointer-events: none;
  }
}
.header-search.drop_opened {
  pointer-events: auto;
}
@media (max-width: 767px) {
  .header-search.drop_opened .header-search__input-container {
    transform: translateY(0);
    opacity: 1;
    transition: all 0.3s;
    pointer-events: auto;
  }
}
.header-search__submit {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 40px;
  height: 100%;
  border-radius: 5px;
  background-color: var(--header-find-button-color);
  margin-left: -5px;
  z-index: 6;
  cursor: pointer;
  transition: all 0.3s;
}
.header-search__submit svg.svg-icon.icon-find-input-icon {
  margin-left: 4px;
}
.header-search__input-container {
  display: flex;
  height: 40px;
}
@media (max-width: 767px) {
  .header-search__input-container {
    margin-left: 0;
    opacity: 0;
    transform: translateY(-40px);
    pointer-events: none;
  }
  .header-search__input-container._loaded {
    transition: all 0.3s;
  }
}
.header-search input[type=text].header__find-input {
  background-color: var(--search-bg);
  border: 0;
  border-radius: var(--default-border-radius) 0 0 var(--default-border-radius);
  height: 40px;
  padding: 0 44px 0 12px;
}
.header-search input[type=text].header__find-input::placeholder {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-1);
}
.header-search__clean {
  z-index: 10;
  position: absolute;
  right: 40px;
  width: 35px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
  pointer-events: none;
  cursor: pointer;
}
.header-search__clean._active {
  pointer-events: auto;
  opacity: 1;
}
.header-search__simple-search-results {
  display: block;
  position: absolute;
  height: fit-content;
  z-index: 1;
  top: 40px;
  left: 0;
  right: 0;
  opacity: 0;
  pointer-events: none;
}
.header-search__simple-search-results._show {
  opacity: 1;
  pointer-events: all;
}

@media (min-width: 1200px) {
  .header-search__input-container {
    min-width: 267px;
  }
  .header-search__choose-wrapper {
    cursor: pointer;
  }
}
@media (min-width: 768px) {
  .header-search {
    margin-left: 32px;
  }
}
@media (max-width: 1199px) {
  .header-search {
    overflow: visible !important;
  }
}
@media (max-width: 767px) {
  .header-search._vipp .header-search__input-container {
    height: 41px;
  }
  .header-search._vipp .header-search__clean {
    height: 41px;
  }
  .header-search__input-container {
    height: 40px;
    width: 100%;
  }
  .header-search input[type=text].header__find-input {
    height: 100%;
  }
  .header-search__clean {
    height: 40px;
  }
}
.media-page {
  background-color: var(--chat-element-default-bg);
  padding: 25px 30px;
  border-radius: 6px;
  position: relative;
}
.media-page__preloader-wrapper {
  position: absolute;
  z-index: 50;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
}
.media-page__album-list {
  display: flex;
  flex-direction: column;
}
.media-page__album-item:not(:empty) {
  margin-top: 16px;
}
.media-page__add {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px 10px 8px;
  border-radius: 4px;
  width: 100%;
  cursor: pointer;
  transition: all var(--default-transition);
  background-color: var(--primary-color-lighter);
  font-size: 14px;
  font-weight: 500;
  text-align: center;
}
.media-page__add:hover {
  background-color: var(--secondary-button-hover);
}
.media-page__add._create .media-page__add-input-container {
  pointer-events: auto;
  opacity: 1;
}
.media-page__add._disabled {
  border: 1px solid var(--disabled-text-color);
  cursor: not-allowed;
  pointer-events: none;
}
.media-page__add._disabled svg path {
  stroke: var(--gray-icon-color);
}
.media-page__add._disabled .media-page__add-text {
  color: var(--gray-icon-color);
}
.media-page__add-container {
  position: relative;
  width: 100%;
}
.media-page__add-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.media-page__add-text {
  font-size: 16px;
  margin-left: 10px;
  color: var(--text-color);
}
.media-page__add-input-container {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  top: -5px;
  left: 0;
  right: 0;
  min-height: 31px;
  display: flex;
  background-color: var(--body-bg-color);
  border-radius: 5px;
  border: 1px solid var(--primary-color);
  align-items: center;
}
.media-page__add-input-container input[type=text] {
  border: none;
  background-color: transparent;
  font-size: 16px;
  line-height: calc(19/16);
  color: var(--text-color);
  height: 29px;
  width: 100%;
  padding: 6px 14px;
  resize: none;
  font-family: var(--font);
  min-width: 210px;
}
.media-page__add-input-container input[type=text]:focus {
  border: none;
}
.media-page__add-input-button {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--primary-color);
  color: var(--body-bg-color);
  border-radius: 4px;
  padding: 5px 15px;
  margin: 3px;
  white-space: nowrap;
}

@media (max-width: 767px) {
  .media-page {
    padding: 16px;
    margin: 8px -16px 0;
  }
  .media-page__wrapper {
    padding: 10px var(--s-spacer) 20px;
    margin-left: var(--s-spacer-);
    margin-right: var(--s-spacer-);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .media-page__add-input-container input[type=text] {
    min-width: 148px;
    padding: 6px 4px;
  }
  .media-page__add-input-button {
    padding: 5px 15px;
  }
}
@media (max-width: 374px) {
  .media-page {
    margin: 8px -8px 0;
  }
  .media-page__wrapper {
    padding: 10px var(--xs-spacer) 20px;
    margin-left: var(--xs-spacer-);
    margin-right: var(--xs-spacer-);
  }
  .media-page__add-input-container input[type=text] {
    min-width: 113px;
    padding: 6px 4px;
    font-size: 14px;
  }
  .media-page__add-input-button {
    padding: 5px;
  }
}
.media-album {
  background: var(--gray-bg-color);
  border-radius: 6px;
}
.media-album._lock {
  border: 1px solid var(--primary-color-light);
  background-color: var(--primary-color-lighter);
}
.media-album__loading-input-icon-icon {
  width: 36px;
  height: 34px;
  display: flex;
  align-items: center;
}
.media-album__loading-input-icon-icon svg {
  width: 36px;
  height: 34px;
}
.media-album__header {
  display: flex;
  flex-direction: column;
}
.media-album__header-top-wrapper {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.media-album__header-top {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 19px;
  position: relative;
}
.media-album__header-top-contest {
  height: unset;
}
.media-album__name-container {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  min-width: 0;
}
.media-album__name-container._contest {
  width: 100%;
}
.media-album__name-container._contest .media-album__name-wrapper {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.media-album__name-container._contest .media-album__name-wrapper .media-album__name {
  font-size: 18px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0;
  text-align: left;
}
.media-album__menu-container {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-left: 30px;
}
.media-album__private, .media-album__public {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-items: center;
  border-radius: 4px;
  overflow: hidden;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  color: var(--primary-color);
  padding: 0 8px;
  height: 26px;
}
.media-album__private svg, .media-album__public svg {
  margin-right: 6px;
}
.media-album__public {
  color: var(--text-color-2);
}
.media-album__public svg {
  width: 12px;
  height: 12px;
}
.media-album__contest-icon {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-items: center;
  border-radius: 26px;
  overflow: hidden;
  padding: 0 8px;
  height: 26px;
}
.media-album__contest-icon svg {
  width: 16px;
  height: 16px;
  margin-right: 6px;
}
.media-album__contest-icon-text {
  color: var(--chat-settings-color);
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
}
.media-album__lock-status {
  margin-right: 12px;
  display: flex;
  align-items: center;
}
.media-album__name {
  display: flex;
  align-items: center;
}
.media-album__name._link {
  cursor: pointer;
  z-index: 10;
}
.media-album__name._link:hover {
  cursor: pointer;
}
.media-album__name-text {
  font-size: 18px;
  font-weight: 500;
  color: var(--text-color-1);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.media-album__name-count {
  margin: 0 8px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  color: var(--text-color-2);
  flex-shrink: 0;
}
.media-album__change-container {
  align-items: center;
  height: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  border-radius: 5px;
}
.media-album__change-container._show {
  max-height: 1000px;
  transition: max-height 1s ease-in-out;
  overflow: visible;
  z-index: 100;
}
.media-album__button-wrapper {
  display: grid;
  z-index: 100;
  grid-template-columns: 1fr;
  background-color: var(--header-login-bg-color);
  box-shadow: 0 6px 30px 0 #00000033;
  border-radius: 5px;
}
.media-album__change-lock {
  cursor: pointer;
  padding: 8px;
}
.media-album__change-name {
  cursor: pointer;
  margin: -8px;
  padding: 8px;
}
.media-album__button-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-1);
  transition: all var(--default-transition);
}
.media-album__button-text-red {
  color: var(--alert-danger-color);
}
.media-album__interactive-button {
  cursor: pointer;
  display: grid;
  grid-template-columns: 24px 1fr;
  grid-column-gap: 20px;
  padding: 8px 18px;
  align-items: center;
}
.media-album__interactive-button:hover .media-album__button-text {
  color: var(--primary-color);
}
.media-album__interactive-button:hover .media-album__button-text-red {
  color: var(--alert-dark-color);
}
.media-album__interactive-button:first-child {
  padding-top: 22px;
}
.media-album__interactive-button:last-child {
  padding-bottom: 22px;
}
.media-album__interactive-button svg {
  width: 24px;
  height: 24px;
}
.media-album__change-remove {
  cursor: pointer;
  margin: -8px 8px -8px -8px;
  padding: 8px;
}
.media-album__header-bottom {
  flex: 0 0 auto;
  display: flex;
  border-top: 1px solid var(--line-color);
  padding-top: 20px;
  position: relative;
}
.media-album__header-bottom_contest {
  border: none;
}
.media-album__header-stats {
  display: flex;
  align-items: center;
  flex: 1 1 auto;
}
.media-album__header-stats-item {
  display: inline-flex;
  align-items: center;
  margin-right: 15px;
  font-size: 10px;
  color: var(--text-color-2);
  font-weight: 400;
}
.media-album__header-stats-item span {
  margin-left: 4px;
}
.media-album__header-stats-item:last-child {
  margin-right: 0;
}
.media-album__header-stats-item_date {
  margin-right: 30px;
  font-weight: 500;
}
.media-album__header-opener {
  position: absolute;
  right: 0;
  min-height: 20px;
  min-width: 20px;
  cursor: pointer;
  margin: -10px;
  padding: 10px;
  transition: transform var(--default-transition);
}
.media-album__header-opener._open {
  transform: rotate(180deg);
}
.media-album__content {
  padding: 0 25px 25px;
  display: none;
}
.media-album__content._open {
  display: flex;
  flex-direction: column;
}
.media-album__loading-input {
  min-height: 80px;
  display: block;
  position: relative;
}
.media-album__loading-input._video {
  min-height: 100px;
}
.media-album__loading-input._video .filepond--drop-label {
  min-height: 100px;
}
.media-album__loading-input._video .filepond--list-scroller {
  transform: translate3d(0px, 8px, 0px) !important;
}
.media-album__loading-input .filepond--root {
  position: absolute;
  left: 0;
  right: 0;
}
.media-album__loading-input .filepond--credits {
  display: none;
}
.media-album__loading-input .filepond--item {
  width: auto;
}
.media-album__loading-input .filepond--panel-root {
  background-color: transparent !important;
}
.media-album__loading-input .filepond--list-scroller {
  transform: translate3d(0px, -4px, 0px) !important;
}
.media-album__loading-input .filepond--drop-label {
  cursor: pointer;
}
.media-album__loading-input-wrap {
  display: flex;
  pointer-events: none;
  height: 80px;
  border-radius: 6px;
  overflow: hidden;
  background-color: var(--secondary-button);
}
.media-album__loading-input-wrap._video {
  height: 98px;
}
.media-album__loading-input-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 80px;
  width: 80px;
  background-color: var(--white-color-inverse-primary);
  margin: 4px;
  border-radius: 4px;
}
.media-album__loading-input-text {
  font-size: 14px;
  font-weight: 500;
  color: var(--primary-color);
}
.media-album__loading-input-text-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 12px;
}
.media-album__list {
  display: flex;
  flex-wrap: wrap;
  margin: -6px;
}
.media-album__item {
  padding: 6px;
}
.media-album__name-wrapper {
  position: relative;
  min-width: 0;
}
.media-album__name-input-container {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  top: 17px;
  left: 0;
  min-height: 30px;
  display: flex;
  background-color: var(--body-bg-color);
  border-radius: 5px;
  border: 1px solid var(--icons-gray-color);
  align-items: center;
}
.media-album__name-input-container._change {
  pointer-events: auto;
  opacity: 1;
}
.media-album__name-input-container input[type=text] {
  border: none;
  background-color: transparent;
  font-size: 16px;
  line-height: calc(19 / 16);
  color: var(--text-color);
  height: 30px;
  width: 100%;
  padding: 6px 14px;
  resize: none;
  font-family: var(--font);
  min-width: 210px;
}
.media-album__name-input-container input[type=text]:focus {
  border: none;
}
.media-album__name-input-button {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--primary-color);
  color: var(--body-bg-color);
  border-radius: 4px;
  padding: 5px 15px;
  margin: 3px;
}
.media-album__contest-info.M-down-show._open {
  max-height: 100%;
}
.media-album__contest-info.M-down-show._open .media-album__contest-image {
  display: flex;
}
.media-album__contest-info.M-down-show .media-album__contest-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow-wrap: anywhere;
  word-break: break-word;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding-right: 8px;
}
.media-album__contest-info.M-down-show .media-album__contest-image {
  margin-bottom: 15px;
}
.media-album__contest-text {
  word-break: break-word;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
}
.media-album__contest-image {
  height: 160px;
  width: 160px;
  min-width: 90px;
  object-fit: cover;
  object-position: center;
  border-radius: 7px;
}
.media-album__locked-album-text {
  font-size: 12px;
  font-weight: 700;
  color: var(--primary-color);
}
.media-album__small-lock-icon {
  display: flex;
}
.media-album__small-lock-icon svg {
  width: 12px;
  height: 13px;
}
.media-album__contest-date {
  font-size: 10px;
  font-weight: 500;
  line-height: 13px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
}

@media (min-width: 1200px) {
  .media-album__bottom-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: 25px 0 20px;
    border-top: 1px solid var(--line-color);
  }
  .media-album._contest .media-album__content._open {
    margin-top: -30px;
  }
  .media-album._contest .media-album__header-opener {
    z-index: 100;
  }
  .media-album._contest .media-album__header-opener._open {
    display: none;
  }
  .media-album._contest .media-album__header-opener-bot._open {
    display: block;
  }
  .media-album__header-top-contest {
    margin-bottom: 0;
  }
  .media-album__header {
    padding: 0 25px 25px;
  }
  .media-album__header-top-wrapper, .media-album__menu-container {
    padding-top: 25px;
  }
  .media-album__item {
    flex: 0 0 33.333%;
  }
  .media-album__no-image-gender {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 160px;
    height: 160px;
  }
  .media-album__no-image-gender svg {
    transform: scale(0.2);
  }
  .media-album__contest-info {
    padding-bottom: 25px;
    display: grid;
    grid-template-columns: 1fr 160px;
    grid-column-gap: 45px;
  }
  .media-album__small-lock-icon {
    margin-right: 8px;
  }
  .media-album__status-real .status-real__gender-notice {
    bottom: 55px;
  }
}
@media (min-width: 768px) {
  .media-album__help-text-more {
    opacity: 0;
    pointer-events: none;
    height: 0;
    width: 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .media-album__item {
    flex: 0 0 50%;
  }
}
@media (max-width: 1199px) {
  .media-album__name-input-container {
    top: 0;
  }
  .media-album__contest-icon-text, .media-album__bottom-wrapper {
    display: none;
  }
  .media-album__header-top-contest {
    margin-bottom: 0;
  }
  .media-album__contest-icon {
    width: 30px;
    height: 30px;
    border-radius: 100%;
    padding: 7px;
  }
  .media-album__contest-image {
    width: 120px;
    height: 120px;
  }
  .media-album__contest-date {
    padding: 20px 0;
    border-top: 1px solid var(--line-color);
  }
  .media-album__contest-icon {
    margin-right: 0;
  }
  .media-album__contest-icon svg {
    margin-right: 0;
  }
  .media-album._contest .media-album__contest-info {
    display: flex;
    flex-direction: column;
  }
  .media-album._contest .media-album__name {
    display: inline-block;
  }
  .media-album._contest .media-album__header-opener {
    bottom: 20px;
  }
  .media-album__contest-image {
    margin: 16px 0 15px;
  }
  .media-album__header {
    padding: 20px 25px 25px 25px;
  }
  .media-album__header-contest {
    padding-bottom: 0;
  }
  .media-album__header-bottom_contest {
    display: grid;
    grid-template-columns: 1fr;
    margin-top: 0;
    padding-top: 20px;
  }
  .media-album__header-bottom_contest._open .media-album__contest-text-outer {
    max-height: max-content;
  }
  .media-album__header-bottom_contest._open .media-album__contest-text {
    display: block !important;
  }
  .media-album__header-bottom_contest._open .media-album__more {
    display: none;
  }
  .media-album__header-bottom_contest._open .media-album__hide {
    display: block;
  }
  .media-album__contest-text-outer {
    max-height: 60px;
    overflow: hidden;
  }
  .media-album__contest-text {
    word-break: break-word;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    padding-right: 0;
    margin-bottom: 10px;
  }
  .media-album__more {
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0;
    text-align: left;
    margin-bottom: 10px;
    display: inline-block;
  }
  .media-album__help-text-more {
    display: none;
    order: 3;
  }
  .media-album__help-text-more::first-letter {
    text-transform: uppercase;
  }
  .media-album__help-text-more._show {
    display: block;
  }
  .media-album__hide {
    display: none;
  }
  .media-album__small-lock-icon {
    margin-right: 2px;
  }
  .media-album__no-image-notice {
    bottom: 25px !important;
  }
  .media-album__status-real {
    width: 120px;
    height: 120px;
    margin-top: 15px;
  }
  .media-album__status-real svg {
    transform: scale(0.2);
  }
  .media-album__contest-text {
    display: none;
  }
  .media-album__no-image-gender {
    width: 120px;
    height: 120px;
    display: flex;
  }
  .media-album__no-image-gender svg {
    min-width: 600px;
    transform: scale(0.2, 0.2);
    transform-origin: 4px 0 !important;
  }
}
@media (max-width: 767px) {
  .media-album__name-text {
    max-width: 110px;
    font-size: 16px;
  }
  .media-album__item {
    padding: 4px;
    flex: 0 0 100%;
  }
  .media-album__private, .media-album__public {
    margin-right: 4px;
  }
  .media-album__content {
    padding: 0 15px 20px 15px;
  }
  .media-album__header {
    padding: 15px 15px 20px 15px;
  }
  .media-album__header-contest {
    padding-bottom: 0;
  }
  .media-album__name-input-container input[type=text] {
    min-width: 160px;
    padding: 6px 4px;
  }
  .media-album__name-input-button {
    padding: 5px 15px;
  }
}
@media (max-width: 374px) {
  .media-album__name-input-container input[type=text] {
    min-width: 126px;
    padding: 6px 4px;
    font-size: 14px;
  }
  .media-album__name-input-button {
    padding: 5px 5px;
  }
}
.media-album-preloader {
  position: relative;
  height: 100%;
  width: 100%;
  pointer-events: none;
}
.media-album-preloader__heart {
  position: absolute;
  top: calc(50% + 1px);
  left: 50%;
  transform: translate(-50%, -50%);
}
.media-album-preloader__circle {
  stroke: var(--primary-color);
}

.photo-item {
  display: flex;
  transition: all var(--default-transition);
  background-color: var(--header-login-bg-color);
  border-radius: 5px;
  position: relative;
}
.photo-item__preloader-wrapper {
  position: absolute;
  height: 50px;
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 50%;
  right: 50%;
  top: 50%;
  bottom: 50%;
  transform: translate3d(-50%, -50%, 0);
  z-index: 100;
}
.photo-item__preloader-wrapper svg {
  display: flex;
  scale: 0.5;
}
.photo-item__preloader {
  height: 50px;
  width: 50px;
  max-width: 50px;
  max-height: 50px;
  border: 2px solid #f3f3f3;
  border-top: 3px solid var(--primary-color);
  border-radius: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  animation: spin 1s infinite linear;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.photo-item._moved {
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.18);
  border: 1px solid var(--gray-icon-color);
}
.photo-item__image-container {
  position: relative;
  display: flex;
  padding: 4px;
  border-radius: 5px;
}
.photo-item__image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 72px;
  height: 72px;
  border-radius: 5px;
}
.photo-item__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 12px;
  flex: 1 1 auto;
  position: relative;
}
.photo-item__adult-image {
  position: absolute;
  top: 8px;
  right: 8px;
}
.photo-item__adult-image svg {
  width: 24px;
  height: 24px;
}
.photo-item__action-wrapper {
  width: 100%;
}
.photo-item__action-wrapper select {
  -webkit-appearance: none;
  appearance: none;
  border: 1px solid var(--icons-gray-color);
  border-radius: 5px;
  color: var(--gray-icon-color);
  font-size: 14px;
  height: 24px;
  padding: 0 8px;
  background-position: right 8px top calc(50% + 1px);
  background-color: var(--user-media-select-bg);
}
.photo-item__action {
  width: 100%;
}
.photo-item__info {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.photo-item__info-item {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-column-gap: 5px;
  font-size: 10px;
  font-weight: 400;
  line-height: 10px;
  letter-spacing: 0;
  text-align: left;
  align-items: center;
  color: var(--text-color-2);
}
.photo-item__info-item_date {
  font-weight: 500;
  align-items: flex-start;
  flex-grow: 1;
}
.photo-item__info-item_views, .photo-item__info-item_comments, .photo-item__info-item_likes {
  margin-right: 15px;
}
.photo-item__info-item_status .photo-item__info-item-icon {
  margin-right: 6px;
}
.photo-item__info-item_rating svg {
  width: 13px;
  height: 12px;
}
.photo-item__info-item-icon {
  margin-right: 2px;
  display: flex;
  align-items: center;
}
.photo-item__info-item-icon-small svg {
  width: 13px;
  height: 12px;
}
.photo-item__info-metric {
  display: inline-flex;
  align-items: center;
}
.photo-item__button-text {
  white-space: nowrap;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-1);
  transition: all var(--default-transition);
}
.photo-item__button-text-delete {
  color: var(--alert-danger-color);
}
.photo-item__button-icon svg {
  width: 24px;
  height: 24px;
}
.photo-item__select-wrapper {
  height: 0;
  bottom: 30px;
  right: 0;
  position: absolute;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  border-radius: 5px;
}
.photo-item__select-wrapper._show {
  max-height: 1000px;
  transition: max-height 1s ease-in-out;
  overflow: visible;
  z-index: 100;
}
.photo-item__button-wrapper {
  display: grid;
  z-index: 100;
  grid-template-columns: 1fr;
  background-color: var(--header-login-bg-color);
  box-shadow: 0 6px 30px 0 #00000033;
  border-radius: 5px;
}
.photo-item__menu-vertical {
  cursor: pointer;
  display: flex;
  justify-content: flex-end;
  flex: 1 1 auto;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.photo-item__button {
  cursor: pointer;
  display: grid;
  align-items: center;
  grid-template-columns: 24px 1fr;
  grid-column-gap: 20px;
  padding: 8px 18px;
}
.photo-item__button:hover .photo-item__button-text {
  color: var(--primary-color);
}
.photo-item__button:hover .photo-item__button-text-delete {
  color: var(--alert-dark-color);
}
.photo-item__button:first-child {
  padding-top: 22px;
}
.photo-item__button:last-child {
  padding-bottom: 22px;
}

.video-item {
  display: flex;
  border-radius: 6px;
  background-color: var(--chat-element-default-bg);
  transition: all var(--default-transition);
}
.video-item__button-text {
  white-space: nowrap;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-1);
  transition: all var(--default-transition);
}
.video-item__button-text-delete {
  color: var(--alert-danger-color);
}
.video-item._moved {
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.18);
  border: 1px solid var(--gray-icon-color);
}
.video-item__image-container {
  cursor: pointer;
  border-radius: 6px;
  overflow: hidden;
  margin: 4px;
  flex: 0 0 auto;
}
.video-item__button-icon svg {
  width: 24px;
  height: 24px;
}
.video-item__image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  width: 80px;
  height: 90px;
}
.video-item__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 12px 8px;
  flex: 1 1 auto;
}
.video-item__action-wrapper {
  width: 100%;
  flex: 1 1 auto;
}
.video-item__action-wrapper select {
  -webkit-appearance: none;
  appearance: none;
  border: 1px solid var(--icons-gray-color);
  border-radius: 5px;
  color: var(--gray-icon-color);
  font-size: 14px;
  height: 20px;
  padding: 0 8px;
  background-position: right 8px top calc(50% + 1px);
  background-color: var(--user-media-select-bg);
}
.video-item__action {
  width: 100%;
}
.video-item__info, .video-item__info-wrap {
  display: inline-flex;
  flex-wrap: wrap;
  font-size: 12px;
  margin-left: -2px;
}
.video-item__info-item {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-column-gap: 5px;
  font-size: 10px;
  font-weight: 400;
  line-height: 10px;
  letter-spacing: 0;
  text-align: left;
  align-items: center;
  color: var(--text-color-2);
}
.video-item__info-item_date {
  margin-right: 10px;
}
.video-item__info-item_views {
  margin-right: 15px;
}
.video-item__info-item_comments {
  margin-right: 15px;
}
.video-item__info-item_status .video-item__info-item-icon {
  margin-right: 6px;
}
.video-item__date {
  margin-right: 12px;
  color: var(--gray-icon-color);
}
.video-item__info-item-icon {
  margin-right: 2px;
  display: flex;
  align-items: center;
}
.video-item__info-item-icon-small svg {
  width: 13px;
  height: 12px;
}
.video-item__action-time {
  display: flex;
  align-items: center;
  position: relative;
}
.video-item__select-wrapper {
  height: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  border-radius: 5px;
}
.video-item__select-wrapper._show {
  max-height: 1000px;
  transition: max-height 1s ease-in-out;
  overflow: visible;
  z-index: 100;
}
.video-item__button-wrapper {
  display: grid;
  z-index: 100;
  grid-template-columns: 1fr;
  background-color: var(--header-login-bg-color);
  box-shadow: 0 6px 30px 0 #00000033;
  border-radius: 5px;
}
.video-item__date-created {
  font-size: 10px;
  font-weight: 500;
  color: var(--text-color-2);
}
.video-item__menu-vertical {
  cursor: pointer;
  display: flex;
  justify-content: flex-end;
  flex: 1 1 auto;
}
.video-item__time {
  font-size: 10px;
  margin-right: 30px;
  color: var(--text-color-2);
  display: flex;
  align-items: center;
}
.video-item__time-icon {
  margin-right: 4px;
  display: flex;
  align-items: center;
}
.video-item__time-text {
  white-space: nowrap;
}
.video-item__name-container {
  position: relative;
}
.video-item__name-container._change .video-item__name-input-container {
  opacity: 1;
  pointer-events: auto;
}
.video-item__name-wrapper {
  overflow: hidden;
  height: 18px;
}
.video-item__name {
  font-weight: 500;
  font-size: 14px;
  color: var(--text-color-1);
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  word-break: break-all;
}
.video-item__name-input-container {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  top: 0;
  left: 0;
  right: 0;
  min-height: 37px;
}
.video-item__name-input {
  border: 1px solid var(--checkbox-border-color);
  border-radius: 5px;
  background-color: var(--body-bg-color);
  font-size: 12px;
  line-height: calc(16/12);
  color: var(--text-color);
  height: 35px;
  width: 100%;
  padding: 1px 24px 4px 8px;
  resize: none;
  font-family: var(--font);
}
.video-item__name-button {
  position: absolute;
  right: 2px;
  top: 2px;
  width: 18px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--primary-color);
  border-radius: 4px;
}
.video-item__button {
  cursor: pointer;
  display: grid;
  align-items: center;
  grid-template-columns: 24px 1fr;
  grid-column-gap: 20px;
  padding: 8px 18px;
}
.video-item__button:hover .video-item__button-text {
  color: var(--primary-color);
}
.video-item__button:hover .video-item__button-text-delete {
  color: var(--alert-dark-color);
}
.video-item__button:first-child {
  padding-top: 22px;
}
.video-item__button:last-child {
  padding-bottom: 22px;
}

.pic-card {
  max-width: 100%;
  width: 100%;
}
.pic-card__bot-user-images {
  display: flex;
  flex-direction: column;
}
.pic-card__buy-vip {
  font-size: 10px;
  font-weight: 500;
  line-height: 13px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-1);
}
.pic-card__buy-vip b {
  color: var(--chat-link-color);
}
.pic-card__bot-upper {
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid var(--line-color);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pic-card__bot-upper._with-text {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pic-card__buy-vip {
  font-size: 10px;
  font-weight: 500;
  line-height: 13px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-1);
}
.pic-card__created-at {
  font-size: 10px;
  font-weight: 500;
  line-height: 13px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
}
.pic-card__bottom-container {
  display: flex;
  flex-wrap: wrap;
  align-self: flex-start;
  margin: -7px;
}
.pic-card__top-wrapper {
  display: grid;
  grid-template-columns: 32px 1fr;
  grid-column-gap: 8px;
  background-color: var(--header-login-bg-color);
  border-radius: 4px 4px 0 0;
  padding: 8px 10px;
}
.pic-card__age {
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
  display: flex;
  align-items: center;
}
.pic-card__age svg {
  width: 10px;
}
.pic-card__avatar {
  width: 32px;
  height: 32px;
  border-radius: 100%;
  display: block;
}
.pic-card__avatar .circle-avatar {
  width: 32px;
  height: 32px;
  display: inline-block;
}
.pic-card__avatar .circle-avatar__vip-img {
  height: 16px;
}
.pic-card__avatar .circle-avatar__vip-icon {
  top: -8px;
  width: 20px;
  height: 16px;
}
.pic-card__avatar .circle-avatar__gender {
  bottom: -10px !important;
}
.pic-card__avatar .circle-avatar__gender svg {
  width: 23px !important;
}
.pic-card__info-geo-item {
  display: flex;
  align-items: center;
}
.pic-card__info-geo-item svg {
  margin-right: 3px;
  width: 8px;
  height: 10px;
}
.pic-card__info-city-text {
  font-size: 10px;
  font-weight: 400;
  line-height: 13px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-1);
}
.pic-card__real {
  display: flex;
  align-items: baseline;
}
.pic-card._only-image .pic-card__bot {
  background-color: transparent;
  padding: 12px 0 0 0;
  justify-content: flex-start;
  gap: 0;
}
.pic-card._only-image .pic-card__image {
  border-radius: 4px;
}
.pic-card__top {
  display: flex;
  flex-direction: column;
}
.pic-card__info-item-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  align-self: flex-start;
  margin: -7px;
}
.pic-card__bot {
  background-color: var(--header-login-bg-color);
  display: flex;
  flex-direction: column;
  padding: 10px 10px;
}
.pic-card__user-name {
  white-space: nowrap;
  max-width: 115px;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-1);
}
.pic-card__date {
  font-size: 10px;
  font-weight: 500;
  line-height: 13px;
  letter-spacing: 0;
  text-align: left;
  white-space: nowrap;
  color: var(--text-color-2);
  position: relative;
}
.pic-card__top-name-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 2px;
}
.pic-card__image-link {
  display: flex;
  overflow: hidden;
  background-color: var(--header-login-bg-color);
}
.pic-card__image {
  height: auto;
  width: 100%;
}
.pic-card__image[data-unavailable-image] {
  pointer-events: none;
}
.pic-card__info-item {
  display: flex;
  align-items: center;
  padding: 7px;
}
.pic-card__info-item_rating svg {
  width: 13px;
  height: 12px;
}
.pic-card__info-icon {
  display: flex;
  margin-right: 2px;
}
.pic-card__info-icon_cursor {
  cursor: pointer;
}
.pic-card__remove {
  display: flex;
}
.pic-card__info-value {
  font-size: 10px;
  font-weight: 400;
  line-height: 10px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
}
.pic-card__remove-from-favourite svg {
  width: 16px;
  height: 16px;
}

@media (max-width: 1199px) {
  .pic-card__image-link {
    max-height: min-content;
    height: min-content;
  }
  .pic-card__image {
    height: 100%;
  }
  .pic-card__bot-upper._with-text {
    display: flex;
    flex-direction: row;
  }
  .pic-card__buy-vip {
    padding-right: 10px;
  }
  .pic-card__top-wrapper {
    padding: 8px 4px;
  }
}
@media (max-width: 767px) {
  .pic-card__user-name {
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: calc((60 / 375) * 100vw);
  }
  .pic-card__user-name._pair {
    max-width: calc((40 / 375) * 100vw);
  }
}
@media (max-width: 374px) {
  .pic-card__user-name {
    max-width: calc((40 / 320) * 100vw);
  }
  .pic-card__user-name._pair {
    max-width: calc((20 / 375) * 100vw);
  }
}
.media-user-info__container {
  display: inline-flex;
}
.media-user-info__container .circle-avatar__image {
  height: 100%;
}
.media-user-info__online-status {
  margin-top: -5px;
}
.media-user-info__online-status .profile-layout__visit {
  margin: 2px 0 0 0;
  font-size: 12px;
}
.media-user-info__online-status .profile-layout__visit_online {
  font-size: 12px;
  font-weight: 400;
  line-height: 14.4px;
  text-align: left;
  color: var(--online-bg-color);
}
.media-user-info__online-status .profile-layout__visit_online:before {
  content: "";
  width: 4px;
  min-width: 4px;
  height: 4px;
  border-radius: 100px;
  display: inline-block;
  margin-right: 4px;
  background: var(--online-bg-color);
}
.media-user-info__image {
  border-radius: 100px;
  object-fit: cover;
  object-position: center;
  display: block;
  margin-right: 8px;
  width: 50px;
  height: 50px;
  max-height: 50px;
  max-width: 50px;
}
.media-user-info__name, .media-user-info__age {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
}
.media-user-info__name {
  display: inline-flex;
  align-items: center;
  color: var(--light-text-color);
}
.media-user-info__name-content {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--text-color-1);
}
.media-user-info__age {
  color: var(--text-color-2);
}
.media-user-info__location-svg {
  margin-right: 4px;
}
.media-user-info__location-svg svg {
  width: 12px;
  height: 16px;
}
.media-user-info__location {
  margin-top: 2px;
  display: flex;
  align-items: center;
  align-self: start;
  font-size: 12px;
  line-height: calc(16/12*1em);
}
.media-user-info__location-text {
  font-size: 12px;
  font-weight: 400;
}
.media-user-info__city-container {
  margin: 0 0 -3px 20px;
}
.media-user-info__city {
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  color: var(--gray-icon-color);
}

@media (max-width: 767px) {
  .media-user-info__name-content {
    max-width: 185px;
  }
}
@media (max-width: 374px) {
  .media-user-info__name-content {
    display: inline-block;
    max-width: 130px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .media-user-info__location-text {
    display: inline-block;
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.media-image-info-stats {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.media-image-info__album-icon {
  margin-right: 4px;
}
.media-image-info__album-name {
  color: var(--gray-icon-color);
  font-size: 14px;
}
.media-image-info__stats {
  display: inline-flex;
}
.media-image-info__stats-item {
  display: flex;
  align-items: center;
  margin-right: 15px;
}
.media-image-info__stats-item:last-child {
  margin-right: 0;
}
.media-image-info__stats-item_date {
  margin-right: 12px;
}
.media-image-info__stats-item_rating svg {
  width: 13px;
  height: 12px;
}
.media-image-info__stats-item-icon {
  display: flex;
  align-items: center;
  margin-right: 3px;
}
.media-image-info__stats-item-text {
  font-size: 10px;
  font-weight: 400;
  line-height: 10px;
  text-align: left;
  color: var(--text-color-2);
}
.media-image-info__stats-item-link {
  display: inline-flex;
  align-items: center;
}
.media-image-info__block-button svg {
  width: 22px;
  height: 22px;
}
.media-image-info__like-icon {
  cursor: pointer;
}
.media-image-info__like-icon svg {
  width: 22px;
  height: 22px;
}
.media-image-info__like-icon._active svg {
  fill: var(--primary-color);
}
.media-image-info__like-icon._active svg path {
  stroke: var(--primary-color);
}

@media (min-width: 1200px) {
  .media-image-info {
    display: flex;
    flex-direction: column;
  }
  .media-image-info-stats {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    position: relative;
    padding-top: 7px;
    margin-top: 7px;
  }
  .media-image-info-stats:before {
    content: "";
    position: absolute;
    top: 0;
    left: -20px;
    right: -20px;
    height: 1px;
    background-color: var(--line-color);
  }
  .media-image-info__interaction-buttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .media-image-info__album {
    margin-bottom: 10px;
    display: inline-flex;
    align-items: center;
  }
}
@media (max-width: 1199px) {
  .media-image-info-stats {
    background-color: var(--header-login-bg-color);
    padding: 10px 16px;
  }
  .media-image-info__interaction-buttons {
    display: flex;
    align-items: center;
  }
  .media-image-info__album {
    display: inline-flex;
    align-items: center;
  }
  .media-image-info__stats-item {
    margin-right: 12px;
  }
  .media-image-info__stats-item_album .media-image-info__stats-item-text {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  .media-image-info__stats-item-text-wrapper {
    display: inline-grid;
  }
}
.images-album {
  background: var(--gray-bg-color);
  border-radius: 6px;
}
.images-album._lock {
  background-color: var(--primary-color-lighter);
  border: 1px solid var(--primary-color-light);
}
.images-album__length {
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
}
.images-album._active .images-album__opener {
  transform: rotate(180deg);
}
.images-album._active .images-album__content {
  display: block;
}
.images-album__header {
  display: flex;
  align-items: center;
  padding: 25px;
  width: 100%;
  cursor: pointer;
  position: relative;
}
.images-album__name-stats {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  position: relative;
}
.images-album__name {
  white-space: nowrap;
  width: 100%;
  font-size: 18px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0;
  text-align: left;
  padding-bottom: 25px;
  border-bottom: 1px solid var(--line-color);
  margin-bottom: 20px;
  color: var(--text-color-1);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.images-album__locked {
  align-items: center;
  justify-items: center;
  border-radius: 26px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  display: flex;
  padding: 7px 8px;
}
.images-album__locked-album-icon {
  margin-right: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 12px;
  height: 12px;
}
.images-album__locked-album-icon svg {
  width: 12px;
  height: 12px;
}
.images-album__locked-album-text {
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0;
  text-align: left;
  color: var(--primary-color);
  white-space: nowrap;
  display: inline-block;
}
.images-album__name-grey {
  width: 100%;
  font-size: 18px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
}
.images-album__stats-list {
  display: flex;
}
.images-album__stats-item {
  margin-right: 18px;
  display: flex;
  align-items: center;
}
.images-album__stats-item_date .videos-album__stats-item-text {
  font-weight: 500;
}
.images-album__stats-item-text {
  font-size: 10px;
  font-weight: 400;
  line-height: 10px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
}
.images-album__stats-item-text_primary {
  font-weight: 700;
  color: var(--primary-color);
}
.images-album__stats-item-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 2px;
}
.images-album__opener {
  position: absolute;
  right: 0;
  bottom: 0;
  transition: transform var(--default-transition);
}
.images-album__content {
  display: none;
  padding: 0 25px 13px;
}
.images-album__images {
  min-height: max-content;
}
.images-album__images-gutter {
  width: var(--gutter-width);
}
.images-album__images-item {
  display: flex;
}
.images-album__locked-album-icon {
  display: flex;
}

@media (min-width: 1200px) {
  .images-album {
    --gutter-width: 15px;
  }
  .images-album__images-item {
    width: calc((100% - (4 * var(--gutter-width))) / 5);
  }
}
@media (min-width: 768px) {
  .images-album__locked-album-icon {
    margin-right: 8px;
  }
}
@media (max-width: 767px) {
  .images-album {
    --gutter-width: 8px;
  }
  .images-album__header {
    padding: 17px 15px 20px;
  }
  .images-album__content {
    padding: 0 15px 8px;
  }
  .images-album__name {
    padding-bottom: 17px;
  }
}
.other-user-images__albums {
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  background-color: var(--header-login-bg-color);
}
.other-user-images__albums-item {
  margin-bottom: 14px;
}
.other-user-images__albums-item:last-child {
  margin-bottom: 0;
}
.other-user-images__other-title {
  font-weight: 500;
}
.other-user-images__empty {
  display: flex;
  align-items: center;
  justify-content: center;
}
.other-user-images__empty-icon {
  margin-right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 768px) {
  .other-user-images__albums {
    margin-bottom: 85px;
    padding: 30px;
  }
  .other-user-images__empty {
    margin-bottom: 85px;
  }
}
@media (max-width: 1199px) {
  .other-user-images__albums {
    margin: 0 -16px 35px;
    padding: 15px 16px;
  }
  .other-user-images__empty {
    display: unset;
  }
}
@media (max-width: 374px) {
  .other-user-images__albums {
    margin: 0 -8px 35px;
    padding: 15px 16px;
  }
}
.personal-video-card {
  position: relative;
}
.personal-video-card__image .video-card__image-link {
  content: "";
  position: absolute;
  background-color: #2E0D50;
  opacity: 0.5;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  transition: var(--default-transition);
}
.personal-video-card__image .video-card__image-link:hover + .image-card__image-wrapper .image-card__image {
  transform: none;
}
.personal-video-card__buttons-wrapper {
  position: absolute;
  top: calc(42px + 16px);
  left: 16px;
  z-index: 20;
}
.personal-video-card__button {
  display: flex;
  align-items: center;
  padding: 10px;
  margin: -10px;
}
.personal-video-card__button-icon {
  height: 24px;
  width: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 16px;
  border: 1px solid var(--icons-white-color);
  border-radius: var(--default-border-radius-small);
}
.personal-video-card__button-text {
  font-size: 20px;
  color: var(--text-white-color);
}

@media (min-width: 1200px) {
  .personal-video-card__button-icon {
    transition: var(--default-transition);
  }
  .personal-video-card__button-icon svg path {
    transition: var(--default-transition);
  }
  .personal-video-card__button-text {
    transition: var(--default-transition);
  }
}
@media (max-width: 1199px) {
  .personal-video-card__button-icon {
    margin-right: 10px;
  }
  .personal-video-card__button-text {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .personal-video-card__buttons-wrapper {
    position: absolute;
    top: calc(42px + 16px);
    left: 8px;
    z-index: 20;
  }
  .personal-video-card__moderation {
    margin-top: 2px;
  }
}
.videos__list-item {
  display: flex;
  margin-bottom: 12px;
}
.videos__list-gutter {
  width: var(--gutter-width);
}
.videos__pagination {
  margin-top: 12px;
}
.videos__load-more .load-more {
  display: none !important;
}
.videos__load-more .load-more._show {
  display: flex !important;
}

@media (min-width: 1200px) {
  .videos {
    --gutter-width: 15px;
    padding-bottom: 40px;
  }
  .videos_in-profile-page {
    --gutter-width: 16px;
  }
  .videos__list-item {
    width: calc((100% - (4 * var(--gutter-width))) / 5);
  }
  .videos__filter {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .videos {
    --gutter-width: 16px;
  }
  .videos__list-item {
    width: calc((100% - (2 * var(--gutter-width))) / 3);
  }
}
@media (max-width: 1199px) {
  .videos__filter {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .videos {
    --gutter-width: 10px;
  }
  .videos_in-profile-page {
    --gutter-width: 14px;
  }
  .videos__list-item {
    width: calc((100% - (1 * var(--gutter-width))) / 2);
  }
}
.videos-filter {
  display: grid;
  background-color: var(--header-login-bg-color);
  border-radius: 4px;
}
.videos-filter__sorted-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.videos-filter__label {
  font-size: 11px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
  margin-bottom: 4px;
}
.videos-filter__gender-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.videos-filter__gender-wrapper .user-tabs__items {
  width: 100%;
}
.videos-filter__gender-wrapper .user-tabs__item {
  width: 100%;
}
.videos-filter__gender-wrapper .user-tabs__link {
  background-color: var(--v3-more-menu-hover);
}
.videos-filter__sorted-link {
  display: inline-flex;
}
.videos-filter__select {
  background-color: var(--select-bg-color);
}
.videos-filter__reset {
  width: 100%;
  border: 1px solid var(--line-color);
}

@media (min-width: 1200px) {
  .videos-filter {
    padding: 22px 30px;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 18px;
    margin-bottom: 32px;
  }
  .videos-filter_blog .videos-filter__field svg {
    z-index: 10;
    margin-left: -25px;
  }
  .videos-filter__sorted-item:hover .videos-filter__sorted-link {
    color: var(--primary-color);
  }
  .videos-filter__sorted-link {
    transition: color var(--default-transition);
    padding: 15px 12px;
  }
  .videos-filter__sorted-list {
    grid-column-gap: 18px;
    align-items: flex-end;
  }
}
@media (max-width: 1199px) {
  .videos-filter {
    padding: 10px 12px;
  }
  .videos-filter._active {
    overflow: unset;
    height: auto;
  }
  .videos-filter__sorted-list-wrapper {
    margin-top: 1px;
    background-color: var(--header-login-bg-color);
    border-radius: 4px;
  }
  .videos-filter__sorted-list {
    grid-column-gap: 8px;
  }
  .videos-filter__label {
    order: 1;
  }
  .videos-filter__field {
    padding: 10px 0 15px;
  }
  .videos-filter__reset {
    width: 100%;
  }
  .videos-filter__reset-button-wrapper {
    width: 100%;
    position: relative;
    padding-top: 10px;
  }
  .videos-filter__reset-button-wrapper::before {
    content: "";
    position: absolute;
    left: -12px;
    right: -12px;
    top: 0;
    background-color: var(--line-color);
    height: 1px;
  }
  .videos-filter__gender-wrapper .user-tabs__redesign {
    flex-direction: column;
    align-items: flex-start;
  }
  .videos-filter__gender-wrapper .user-tabs__filter {
    margin-left: 0;
  }
  .videos-filter__gender-wrapper .user-tabs__items {
    order: 2;
  }
  .videos-filter__gender-wrapper .user-tabs__filter-wrapper {
    order: 1;
  }
}
@media (max-width: 1199px) {
  .videos-filter_blog .videos-filter__field {
    display: flex;
    align-items: center;
  }
  .videos-filter_blog .videos-filter__label {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0;
    text-align: left;
    margin: 0;
  }
  .videos-filter_blog .videos-filter__sorted-list-no-border select {
    padding: 0 10px 0 0;
    margin-left: 10px;
  }
  .videos-filter_blog .videos-filter__field {
    margin-bottom: 15px;
  }
  .videos-filter_blog .videos-filter__field svg {
    margin-left: -15px;
  }
  .videos-filter_blog .videos-filter__field svg path {
    stroke-width: 2;
  }
}
.media-modal {
  position: relative;
}
.media-modal__wrapper {
  border-radius: 6px;
  overflow: hidden;
}
.media-modal__like {
  position: absolute;
  right: -7px;
  top: -10px;
  display: flex;
  align-items: center;
  padding: 12px;
  margin-left: auto;
  cursor: pointer;
  pointer-events: none;
}
.media-modal__img-wrapper {
  cursor: pointer;
  display: flex;
  width: 100%;
  flex-direction: column;
  position: relative;
}
.media-modal__img-container {
  display: flex;
  justify-content: center;
  height: 100%;
  position: relative;
}
.media-modal__video {
  max-width: 100%;
  max-height: 57vh;
}
.media-modal__video._blur_large + .media-modal__like {
  display: none;
}
.media-modal__like-text {
  margin-right: 12px;
  font-size: 16px;
  line-height: 1.2em;
  color: #fff;
}
.media-modal__like-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
}
.media-modal__like-icon .svg-icon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 22px;
  width: 22px;
  transition: opacity var(--default-transition);
}
.media-modal__info {
  background-color: var(--media-info-bg);
}
.media-modal__info-wrapper {
  background-color: var(--chat-background-color);
  position: relative;
}
.media-modal__info-wrapper .comments__form {
  display: grid !important;
  grid-template-columns: 1fr 34px !important;
  grid-column-gap: 10px !important;
}
.media-modal__info-wrapper .comments textarea {
  border-radius: 10px;
  margin-right: 10px;
}
.media-modal__info-wrapper .comments__form-wrapper {
  padding: 6px 16px;
  max-height: 51px;
  width: 100%;
  margin-bottom: 0 !important;
  background-color: var(--media-info-bg);
}
.media-modal__preloader {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  align-items: center;
  justify-content: center;
}
.media-modal__picture {
  display: flex;
}
.media-modal__info-comments .circle-avatar__gender {
  width: 30px;
}
.media-modal__info-comments .circle-avatar__gender svg {
  width: unset;
  height: unset;
}
.media-modal__info-comments .circle-avatar__image._blur {
  height: 50px;
}
.media-modal__info-comments .circle-avatar__content {
  padding: 7px 0 0 0;
}
.media-modal__info-comments .comments {
  margin-bottom: 0;
}
.media-modal__info-comments .comments__list-wrapper {
  height: auto;
  margin-top: 0;
  min-height: 0;
  overflow-y: scroll;
  padding-right: 0;
}
.media-modal__info-comments .comments__form-wrapper {
  border-top: 1px solid var(--line-color);
  margin-bottom: 8px;
}
.media-modal__info-comments .comments__form {
  padding: 2px;
}
.media-modal__info-comments .comments__form button {
  font-size: 14px;
}
.media-modal__info-comments .comments__form input[type=text] {
  height: 26px;
  border: 1px solid var(--icons-gray-color);
  border-radius: 5px;
  font-size: 16px;
  padding: 0 12px;
  background-color: transparent;
}
.media-modal__info-comments .comments__form input[type=text]:focus {
  border: none;
}
.media-modal__info-comments .comments__form input[type=text]::placeholder {
  color: var(--gray-text-color);
}
.media-modal__info-comments .comments__form .form__errors {
  position: absolute;
  font-size: 12px;
}
.media-modal__info-comments .comments__item {
  padding-bottom: 8px;
  margin-bottom: 0;
}
.media-modal__info-comments .comments__item-name {
  font-weight: 700;
}
.media-modal__info-comments .comments__item-content {
  margin-top: 2px;
  display: inline-block;
}
.media-modal__info-comments .comments__item-name-container {
  display: inline-flex;
}
.media-modal__info-comments .comments__item-text {
  display: inline;
  word-break: break-word;
}
.media-modal__info-comments .comments__item-image, .media-modal__info-comments .comments__item-image-empty {
  margin-right: 0;
  height: 24px;
  min-width: 24px;
  width: 24px;
}
.media-modal__info-comments .comments__delete {
  margin: -5px -10px -10px -10px;
  padding: 10px 15px 10px 10px;
}
.media-modal__arrow {
  position: absolute;
  top: calc(50% - 50px);
  display: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 100;
  transform: translateX(-50%);
}
.media-modal__arrow svg {
  width: 14px;
  height: 24px;
}
.media-modal__arrow._visible {
  display: flex;
}
.media-modal__arrow_left {
  left: 29px;
  padding: 0 30px 0 20px;
}
.media-modal__arrow_right {
  right: -25px;
  padding: 0 20px 0 30px;
}
.media-modal__image {
  flex: 0 0 62%;
  display: flex;
  justify-content: center;
  background-color: var(--media-grey-bg);
  position: relative;
}
.media-modal__album {
  display: flex;
  justify-content: center;
  margin-top: 25px;
}
.media-modal__album-text {
  color: #FFF;
  font-size: 16px;
  text-decoration: underline;
}
.media-modal__album-images {
  display: flex;
  justify-content: center;
  flex-direction: column;
  max-width: calc(var(--max-row-width) * 1px);
  width: 100%;
  padding-right: 120px;
  position: fixed;
  bottom: 15px;
}
.media-modal__album-images-list {
  display: flex;
  justify-content: center;
  margin: 20px -2px 0;
}
.media-modal__album-images-list li {
  margin: 0 2px;
  transition: var(--default-transition);
  display: flex;
}
.media-modal__album-images-list li._current {
  border: 2px solid var(--primary-color);
  position: relative;
  bottom: 2px;
}
.media-modal__album-images-list li img {
  cursor: pointer;
  height: 140px;
  width: 80px;
  object-fit: cover;
}
.media-modal__album-images-list:empty + .media-modal__album {
  display: none;
}
.media-modal__like-window-wrapper {
  position: relative;
  max-height: 22px;
  margin-right: 10px;
}
.media-modal__favorite {
  display: flex;
  margin-right: 10px;
}
.media-modal__favorite._active svg path {
  fill: var(--primary-color);
  stroke: var(--primary-color);
}
.media-modal__favorite-icon {
  display: flex;
  width: 22px;
  height: 22px;
}
.media-modal__favorite-icon svg {
  width: 100%;
  height: 100%;
}
.media-modal__quality-like {
  display: inline-flex;
}
.media-modal__like-window {
  cursor: pointer;
  height: 22px;
  width: 22px;
}
.media-modal__like-window svg {
  width: 22px;
  height: 22px;
}
.media-modal__like-window._active svg path {
  fill: var(--primary-color);
  stroke: var(--primary-color);
}
.media-modal__name-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--media-info-bg);
}
.media-modal__name {
  font-size: 10px;
  font-weight: 500;
  line-height: 12.5px;
  text-align: left;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  display: -webkit-box;
  word-break: break-word;
}
.media-modal__quality-container {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 100;
}
.media-modal__quality-wrap {
  border-radius: 5px;
  border: 2px solid #FFFFFF;
  overflow: hidden;
  z-index: 20;
  background-color: var(--blue-gray-color);
}
.media-modal__quality-wrapper {
  height: 28px;
  transition: height 0.3s;
}
.media-modal__quality-list {
  display: flex;
  flex-direction: column;
}
.media-modal__quality-list li {
  order: 10;
}
.media-modal__quality-list li._active {
  order: 0;
}
.media-modal__quality-list li button {
  color: white;
  font-size: 10px;
  font-weight: 700;
  line-height: 14px;
  text-align: center;
  cursor: pointer;
  padding: 4px;
  height: 28px;
  width: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.media-modal__report-wrapper {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.media-modal__block-button {
  margin-bottom: 5px;
}
.media-modal__album-svg {
  margin-right: 4px;
}
.media-modal__album-svg svg {
  width: 12px;
  height: 13px;
}
.media-modal__grey-text {
  font-size: 10px;
  font-weight: 500;
  line-height: 12.5px;
  text-align: left;
  color: var(--text-color-2);
}
.media-modal__album-time-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.media-modal__album-container {
  display: flex;
  align-items: center;
}
.media-modal__img-wrap {
  position: relative;
}
.media-modal__img {
  object-fit: contain;
}
.media-modal__report {
  margin-right: 10px;
}

@media (min-width: 1200px) and (max-width: 1470px) {
  .media-modal__album-images {
    max-width: 88vw;
    padding-right: 40px;
  }
}
@media (min-width: 1200px) {
  .media-modal {
    border-radius: 6px;
    overflow: hidden;
    margin: 0 auto;
  }
  .media-modal__quality-wrap {
    top: auto;
    bottom: 0;
  }
  .media-modal__name-container {
    padding: 19px 20px;
    height: 51px;
    border-bottom: 1px solid var(--line-color);
  }
  .media-modal__album-container {
    margin-right: 50px;
  }
  .media-modal__wrapper._with_slider {
    margin-bottom: 190px;
  }
  .media-modal__main {
    display: flex;
    justify-content: center;
    align-items: stretch;
  }
  .media-modal__picture {
    height: 573px;
  }
  .media-modal__info-wrapper {
    max-height: 624px;
    overflow: hidden;
    flex: 1 1 auto;
  }
  .media-modal__info-wrapper_long {
    max-height: unset;
  }
  .media-modal__info-wrapper._loading .media-modal__info, .media-modal__info-wrapper._loading .media-modal__info-comments {
    display: none;
  }
  .media-modal__info-wrapper._loading .media-modal__preloader {
    display: flex;
  }
  .media-modal__info {
    padding: 16px 16px 7px;
    border-bottom: 1px solid var(--line-color);
  }
  .media-modal__user-info {
    margin-bottom: 8px;
  }
  .media-modal__info-comments .comments__form-wrapper {
    position: absolute;
    bottom: 0;
  }
  .media-modal__info-comments .comments__list-wrapper {
    margin-top: 0;
    overflow-y: scroll;
    max-height: 455px;
  }
  .media-modal__img-wrap {
    display: flex;
    align-items: center;
  }
  .media-modal__album {
    padding: 20px 0;
    margin-top: 5px;
  }
  .media-modal__report-wrapper {
    left: 10px;
    top: 10px;
  }
}
@media (max-width: 1199px) {
  .media-modal {
    overflow: hidden;
  }
  .media-modal__album-container {
    margin-right: 10px;
  }
  .media-modal__name-container {
    padding: 8px 16px;
    position: relative;
  }
  .media-modal__name-container::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 16px;
    right: 16px;
    height: 1px;
    background-color: var(--line-color);
  }
  .media-modal__user-info, .media-modal__image-info {
    background-color: var(--media-info-bg);
  }
  .media-modal__user-info {
    padding: 8px 16px;
  }
  .media-modal__image-info {
    margin-bottom: 0;
    padding: 4px 6px;
  }
  .media-modal__image {
    position: relative;
  }
  .media-modal__image + div {
    width: 100%;
  }
  .media-modal__img-wrapper {
    display: flex;
    flex-direction: column;
  }
  .media-modal__arrow {
    top: 35%;
    padding: 15px;
    bottom: auto;
  }
  .media-modal__arrow_left {
    left: 15px;
    padding: 15px 25px;
  }
  .media-modal__arrow_right {
    right: -20px;
    padding: 15px 15px;
  }
  .media-modal__arrow svg path {
    -webkit-filter: drop-shadow(0px 0px 4px #000000);
    filter: drop-shadow(0px 0px 4px #000000);
  }
  .media-modal__info-comments-empty {
    padding-bottom: 50px;
  }
  .media-modal__info-comments .comments__form {
    display: flex;
  }
  .media-modal__info-comments .comments__list-wrapper {
    max-height: 250px;
    margin-bottom: 0;
  }
  .media-modal__info-comments .comments__list-wrapper_scrollbar {
    overflow-y: scroll;
  }
  .media-modal__info-comments .comments__list-wrapper_scrollbar::-webkit-scrollbar {
    display: none;
  }
  .media-modal__album-images {
    display: flex;
    justify-content: center;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    padding-right: 0;
    position: initial;
    overflow: hidden;
  }
  .media-modal__album-images-list {
    display: flex;
    justify-content: stretch;
    margin: 0 auto -20px;
    padding-top: 6px;
    padding-bottom: 25px;
    overflow-x: scroll;
    width: min-content;
    max-width: 100%;
  }
  .media-modal__album-images-list li {
    padding: 0;
    margin: 0 2px;
  }
  .media-modal__album-images-list li img {
    cursor: pointer;
    height: 100px;
    width: 60px;
    min-width: 60px;
    object-fit: cover;
  }
  .media-modal__quality-wrap {
    top: auto;
    bottom: 0;
  }
  .media-modal__like-window-wrapper {
    z-index: 50;
  }
  .media-modal__quality-list {
    display: flex;
    flex-direction: column-reverse;
  }
  .media-modal__quality-list li {
    order: 0;
  }
  .media-modal__quality-list li._active {
    order: 10;
  }
  .media-modal__info-wrapper {
    position: relative;
  }
  .media-modal__info-wrapper._loading .media-modal__info, .media-modal__info-wrapper._loading .media-modal__info-comments {
    opacity: 0;
  }
  .media-modal__info-wrapper._loading .media-modal__preloader {
    top: -20px;
    display: flex;
    min-height: 83px;
  }
  .media-modal__preloader {
    transform: scale(0.6);
  }
  .media-modal__info-info._loading .media-image-info__stats {
    opacity: 0;
  }
  .media-modal__report-wrapper {
    left: 10px;
    top: 10px;
  }
  .media-modal__quality-like {
    position: absolute;
    right: 15px;
    top: 10px;
    bottom: 10px;
  }
  .media-modal__img {
    object-fit: cover;
  }
  .media-modal__main__picture {
    height: calc((420 / 375) * 100vw);
  }
  .media-modal__main._horizontal .media-modal__img {
    width: 100vw;
  }
  .media-modal__main._horizontal .media-modal__picture {
    height: calc((206 / 375) * 100vw);
  }
}
.user-videos__empty {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--chat-element-default-bg);
  border-radius: 6px;
  padding: 25px 30px;
  margin-bottom: 24px;
}
.user-videos .empty-info__main {
  flex-flow: column;
}
.user-videos .empty-info__icon {
  margin: 0 0 20px;
}
.user-videos .empty-info__text {
  font-size: 20px;
  font-weight: 500;
}
.user-videos__empty-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}
.user-videos__albums {
  background-color: var(--header-login-bg-color);
  border-radius: 6px;
  display: flex;
  flex-direction: column;
}
.user-videos__albums-item {
  border-radius: 5px;
  margin-bottom: 10px;
  background-color: var(--gray-bg-color);
}
.user-videos__other-title {
  font-weight: 500;
}

@media (min-width: 1200px) {
  .user-videos__other {
    margin-top: 85px;
  }
  .user-videos__albums {
    padding: 25px 30px;
  }
}
@media (max-width: 767px) {
  .user-videos {
    margin-bottom: 35px;
  }
  .user-videos__albums {
    margin: 0 -16px 35px;
    padding: 0 16px;
  }
  .user-videos__empty {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 20px 16px 25px;
    margin-left: -16px;
    margin-right: -16px;
  }
  .user-videos .empty-info__text {
    font-size: 18px;
  }
  .user-videos__other-title {
    margin-top: 35px;
    font-size: 18px;
    margin-bottom: 16px;
  }
  .user-videos__other-list-wrapper .photos__list-gutter {
    --gutter-width: 15px;
  }
}
@media (max-width: 374px) {
  .user-videos__albums {
    margin: 0 -8px;
  }
  .user-videos__empty {
    padding: 20px 8px 25px;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.videos-album._active .videos-album__opener {
  transform: rotate(180deg);
}
.videos-album._active .videos-album__content {
  display: block;
}
.videos-album._lock {
  background-color: var(--primary-color-lighter);
  border: 1px solid var(--primary-color-light);
  border-radius: 5px;
}
.videos-album__header {
  display: flex;
  align-items: center;
  padding: 25px;
  width: 100%;
  cursor: pointer;
}
.videos-album__name-stats {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  position: relative;
}
.videos-album__name {
  white-space: nowrap;
  width: 100%;
  font-size: 18px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0;
  text-align: left;
  padding-bottom: 25px;
  border-bottom: 1px solid var(--line-color);
  margin-bottom: 20px;
  color: var(--text-color-1);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.videos-album__locked {
  background-color: var(--primary-color-lighter);
  align-items: center;
  justify-items: center;
  border-radius: 26px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  display: flex;
  padding: 7px 8px;
}
.videos-album__locked-album-icon {
  margin-right: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 12px;
  height: 12px;
}
.videos-album__locked-album-icon svg {
  width: 12px;
  height: 12px;
}
.videos-album__locked-album-text {
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0;
  text-align: left;
  color: var(--primary-color);
  white-space: nowrap;
  display: inline-block;
}
.videos-album__name-grey {
  width: 100%;
  font-size: 18px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
}
.videos-album__stats-list {
  display: flex;
}
.videos-album__stats-item {
  margin-right: 18px;
  display: flex;
  align-items: center;
}
.videos-album__stats-item_date .videos-album__stats-item-text {
  font-weight: 500;
}
.videos-album__stats-item-text {
  font-size: 10px;
  font-weight: 400;
  line-height: 10px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
}
.videos-album__stats-item-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 2px;
}
.videos-album__opener {
  position: absolute;
  right: 0;
  bottom: 0;
  transition: transform var(--default-transition);
}
.videos-album__content {
  display: none;
  padding: 0 25px 13px;
}
.videos-album__images {
  min-height: max-content;
}
.videos-album__images-gutter {
  width: var(--gutter-width);
}
.videos-album__images-item {
  display: flex;
}
.videos-album__locked-album-icon {
  display: flex;
}

@media (min-width: 1200px) {
  .videos-album {
    --gutter-width: 15px;
  }
  .videos-album__images-item {
    width: calc((100% - (4 * var(--gutter-width))) / 5);
  }
}
@media (max-width: 767px) {
  .videos-album {
    --gutter-width: 8px;
  }
  .videos-album__header {
    padding: 19px 15px 20px;
  }
  .videos-album__content {
    padding: 0 14px 8px;
  }
  .videos-album__name {
    padding-bottom: 17px;
  }
}
.videos-moderation__items {
  display: grid;
  grid-gap: 40px;
}

@media (min-width: 768px) {
  .videos-moderation__items {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .videos-moderation__items {
    grid-template-columns: 1fr 1fr;
  }
}
.video-card-moderation__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
}
.video-card-moderation__top-name-container {
  display: flex;
  align-items: center;
}
.video-card-moderation__top-name {
  font-weight: 500;
}
.video-card-moderation__top-date {
  margin-left: auto;
}
.video-card-moderation__video-container {
  position: relative;
  margin-bottom: 12px;
}
.video-card-moderation__video-fullscreen-link {
  z-index: 25;
  position: absolute;
  right: 16px;
  top: 16px;
}
.video-card-moderation__video-wrapper {
  overflow: hidden;
  display: flex;
  border-radius: var(--default-border-radius);
}
.video-card-moderation__video {
  width: 400px;
  transition: transform var(--default-transition);
}
.video-card-moderation__bottom {
  display: flex;
  flex-direction: column;
  margin-bottom: 8px;
}
.video-card-moderation__buttons {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 12px;
}
.video-card-moderation__top-name-video {
  height: 34px;
  width: 34px;
  margin-right: 6px;
}
.video-card-moderation__top-name-video img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

@media (min-width: 1200px) {
  .video-card-moderation__video-fullscreen-link {
    transition: transform var(--default-transition);
  }
  .video-card-moderation__video-fullscreen-link:hover {
    transform: scale(1.1);
  }
  .video-card-moderation__top-name-video {
    margin-right: 6px;
  }
}
@media (max-width: 767px) {
  .video-card-moderation__top-name-video {
    height: 40px;
    width: 40px;
  }
}
.on-moderation-modal {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.on-moderation-modal__icon {
  margin-bottom: 20px;
}
.on-moderation-modal__title {
  font-size: 28px;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 15px;
  text-align: center;
}
.on-moderation-modal__description {
  font-size: 16px;
  text-align: center;
  color: var(--gray-text-color);
}

@media (min-width: 1200px) {
  .on-moderation-modal {
    padding: 50px 5px 60px;
  }
  .on-moderation-modal__title {
    max-width: 400px;
  }
  .on-moderation-modal__description {
    margin-bottom: 25px;
  }
  .on-moderation-modal__button {
    min-width: 378px;
  }
}
@media (max-width: 1199px) {
  .on-moderation-modal {
    padding: 30px 0 5px;
  }
  .on-moderation-modal__title {
    font-size: 24px;
  }
  .on-moderation-modal__description {
    margin-bottom: 49px;
  }
  .on-moderation-modal__button {
    width: 100%;
    max-width: 400px;
  }
}
.notify-profile-info {
  display: flex;
  align-items: center;
}
.notify-profile-info__text {
  max-width: 420px;
  margin: 0 16px 0 12px;
  font-size: 16px;
  line-height: 1.2em;
  color: var(--text-color);
}
.notify-profile-info__link {
  color: var(--primary-color);
  font-weight: bold;
  text-decoration: underline;
}
.notify-profile-info svg.icon-attention-yellow {
  min-width: 42px;
}

.faq-page .top-row {
  margin-top: 14px;
  margin-bottom: 20px;
}
.faq-page .top-row__description {
  font-size: 14px;
  color: var(--text-color-2);
}
.faq-page__item {
  margin-bottom: 15px;
}
.faq-page__item.article p {
  font-size: 14px !important;
}
.faq-page__item.article ul {
  margin: 0 45px;
}
.faq-page__item.article ul li {
  position: relative;
  padding: 0 0 0 21px;
  margin: 0;
  font-size: 14px !important;
  line-height: 1.2;
  color: var(--text-color-2);
}
.faq-page__item.article ul li:before {
  top: 7px;
  left: 8px;
  height: 3px;
  width: 3px;
  min-width: 3px;
  border-radius: 100px;
  display: block;
  background-color: var(--text-color-2);
  transform: none;
}
.faq-page__item.article ul li a {
  background-color: transparent !important;
}
.faq-page__item.article ol {
  margin: 0 45px;
  list-style: decimal;
}
.faq-page__item.article ol li {
  position: relative;
  padding: 0 0 0 6px;
  margin: 0;
  font-size: 14px !important;
  line-height: 1.2;
  color: var(--text-color-2);
  margin-left: 16px;
}
.faq-page__item.article ol li:before {
  content: none;
}
.faq-page__item.article p {
  margin: 0 30px;
}
.faq-page__item.article p a {
  background-color: transparent !important;
}
.faq-page__item.article a {
  color: var(--seo-link-color);
  text-decoration: underline;
}
.faq-page__item.article b {
  font-weight: bold;
}
@keyframes spoiler {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.faq-page__item details {
  margin-bottom: 8px;
  border-radius: 5px;
  background-color: var(--element-default-bg);
  font-size: 14px;
}
.faq-page__item details summary {
  list-style: none;
  cursor: pointer;
  padding: 15px 45px 15px 30px;
  font-size: 16px;
  color: var(--text-color-1);
}
.faq-page__item details summary strong,
.faq-page__item details summary b {
  position: relative;
  display: inline-block;
  width: 100%;
  font-weight: 700;
}
.faq-page__item details summary strong:after,
.faq-page__item details summary b:after {
  content: "";
  position: absolute;
  bottom: 7px;
  right: -15px;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: var(--primary-color);
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  transition: all var(--default-transition);
}
.faq-page__item details[open] {
  padding-bottom: 25px;
}
.faq-page__item details[open] summary {
  padding-bottom: 25px;
}
.faq-page__item details[open] summary strong:after,
.faq-page__item details[open] summary b:after {
  bottom: 3px;
  transform: rotate(225deg);
}
.faq-page__item details[open] ul {
  animation: spoiler 1s;
}
.faq-page__item details summary::-webkit-details-marker {
  display: none;
}

@media (max-width: 767px) {
  .faq-page .top-row {
    margin-top: 4px;
    margin-bottom: 17px;
  }
  .faq-page .top-row__description {
    margin-top: 8px;
    display: inline-block;
  }
  .faq-page__item details summary {
    padding: 15px 30px 15px 15px;
  }
  .faq-page__item details[open] {
    padding-bottom: 20px;
  }
  .faq-page__item details[open] summary {
    padding-bottom: 20px;
  }
  .faq-page__item.article p, .faq-page__item.article ul, .faq-page__item.article ol {
    margin: 0 15px;
  }
}
.scribe-vip_die .scribe-vip__icon {
  filter: saturate(0);
}
.scribe-vip_die .scribe-vip__list {
  opacity: 0.4;
}
.scribe-vip__title, .scribe-vip__subtitle, .scribe-vip__list, .scribe-vip__info, .scribe-vip__buttons, .scribe-vip__price, .scribe-vip__footer, .scribe-vip__card-info {
  margin: 16px auto 0;
}
.scribe-vip__icon svg {
  display: block;
  margin: 0 auto;
}
.scribe-vip__title {
  max-width: 376px;
  font-weight: 500;
  font-size: 24px;
  line-height: calc(28/24*1em);
  text-align: center;
  color: var(--text-color);
}
.scribe-vip__subtitle {
  max-width: 340px;
  margin-top: 8px;
  font-size: 16px;
  line-height: 1.2em;
  text-align: center;
  color: var(--gray-text-color);
}
.scribe-vip__subtitle_link a {
  color: var(--primary-color);
}
.scribe-vip__subtitle_link a:hover {
  text-decoration: underline;
}
.scribe-vip__subtitle_b b {
  font-weight: bold;
}
.scribe-vip__list {
  max-width: 460px;
}
.scribe-vip__info {
  max-width: 320px;
  font-size: 16px;
  line-height: 1.2em;
  text-align: center;
  color: var(--light-text-color);
}
.scribe-vip__button {
  min-width: 204px;
}
.scribe-vip__link {
  text-align: center;
}
.scribe-vip__price {
  font-size: 16px;
  line-height: 1.2em;
  text-align: center;
  color: var(--gray-text-color);
}
.scribe-vip__footer {
  max-width: 412px;
}
.scribe-vip__footer-text {
  font-size: 12px;
  line-height: calc(16/12*1em);
  text-align: center;
  color: var(--gray-text-color);
}
.scribe-vip__card-text {
  margin: 8px auto 0;
  font-size: 16px;
  line-height: 1.2em;
  text-align: center;
  color: var(--gray-text-color);
}
.scribe-vip__card-text b {
  font-weight: bold;
}
.scribe-vip__card-info {
  display: flex;
  align-items: center;
  justify-content: center;
}
.scribe-vip__card-number {
  margin-right: 10px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2em;
  text-align: center;
  color: var(--light-text-color);
}
.scribe-vip__card-info-title {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2em;
  text-align: center;
  color: var(--gray-text-color);
  margin-right: 10px;
}
.scribe-vip__card-img {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}

@media (min-width: 768px) {
  .scribe-vip__icon svg {
    height: 120px;
    width: 120px;
  }
  .scribe-vip__buttons {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .scribe-vip__link {
    margin-right: 32px;
    min-width: 156px;
  }
}
@media (max-width: 767px) {
  .scribe-vip__icon svg {
    height: 80px;
    width: 80px;
  }
  .scribe-vip__buttons {
    display: flex;
    flex-direction: column;
  }
  .scribe-vip__link {
    margin-top: 12px;
    text-align: center;
    order: 100;
  }
}
.activity-item-icon {
  display: flex;
  align-items: center;
}
.activity-item-icon__text-inner {
  display: flex;
  flex-direction: column;
}
.activity-item-icon.activity-item_small .activity-item-icon__user, .activity-item-icon.activity-item_small .activity-item-icon__date {
  display: none;
}
.activity-item-icon.activity-item_small .activity-item-icon__date-small {
  display: block;
}
.activity-item-icon.activity-item_small .activity-item-icon__text-inner {
  display: flex;
  flex-direction: column;
}
.activity-item-icon.activity-item_small .activity-item-icon__name-wrapper {
  margin-right: 8px;
}
.activity-item-icon.activity-item_small .activity-item-icon__container {
  width: 100%;
}
.activity-item-icon.activity-item_small .activity-item-icon__text {
  margin-bottom: 0;
}
.activity-item-icon.activity-item_small .activity-item-icon__text .circle-avatar_activity {
  width: 24px;
  height: 24px;
  margin-right: 4px;
}
.activity-item-icon.activity-item_small .activity-item-icon__text .circle-avatar_activity .circle-avatar__image {
  width: 26px;
  height: 26px;
  min-width: 26px;
  vertical-align: middle;
}
.activity-item-icon.activity-item_small .activity-item-icon__buttons_desktop {
  display: none;
}
.activity-item-icon.activity-item_small .activity-item-icon__buttons_mobile {
  display: flex;
}
.activity-item-icon.activity-item_small .activity-button {
  width: 40px;
  min-width: 40px;
}
.activity-item-icon.activity-item_small .activity-button_buy-vip {
  flex-direction: column;
}
.activity-item-icon.activity-item_small .activity-button_buy-vip .activity-button__icon {
  display: none;
}
.activity-item-icon.activity-item_small .activity-button_buy-vip .activity-button__vip-label {
  font-size: 10px;
  border-radius: 6px;
  border: 1px solid var(--vip-bg-label);
  padding: 1px 2px 0;
}
.activity-item-icon.activity-item_small .activity-button_give-vip .activity-button__text {
  display: none;
}
.activity-item-icon__date {
  color: var(--gray-text-color);
  font-size: 14px;
}
.activity-item-icon__date_small {
  display: none;
}
.activity-item-icon__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.activity-item-icon__name-wrapper {
  display: flex;
  align-items: center;
  margin-right: 30px;
}
.activity-item-icon__icon {
  margin-right: 8px;
}
.activity-item-icon__icon svg {
  height: 40px;
  width: 40px;
}
.activity-item-icon__text b {
  font-weight: 500;
}
.activity-item-icon__text .circle-avatar__image {
  vertical-align: middle;
}
.activity-item-icon__buttons {
  display: flex;
}
.activity-item-icon__circle-button:not(:last-child) {
  margin-right: 4px;
}
.activity-item-icon__user {
  display: flex;
  align-items: center;
}
.activity-item-icon__arrow {
  margin-left: -16px;
  margin-right: 16px;
}
.activity-item-icon__profile.profile-header {
  margin-bottom: 0;
}
.activity-item-icon__profile.profile-header .profile-header__name-container {
  font-size: 18px;
  margin-bottom: 0;
}
.activity-item-icon__profile.profile-header .profile-header__name {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.activity-item-icon__profile.profile-header .profile-header__avatar {
  object-fit: cover;
  object-position: center;
  max-height: 40px;
  max-width: 40px;
}
.activity-item-icon__profile.profile-header .profile-header__avatar .circle-avatar__empty svg {
  max-height: 40px;
  max-width: 40px;
}
.activity-item-icon__profile.profile-header .profile-header__avatar .circle-avatar__gender {
  right: -3px;
  bottom: -3px;
  height: 16px;
  width: 16px;
}
.activity-item-icon__profile.profile-header .profile-header__image-container {
  flex: 0 0 40px;
  margin-right: 8px;
}
.activity-item-icon__profile.profile-header .profile-header__name {
  max-width: 246px;
}
.activity-item-icon__profile.profile-header .profile-header__country-city, .activity-item-icon__profile.profile-header .profile-header__metro-container {
  display: none;
}
.activity-item-icon__profile.profile-header .profile-header__dating-status .profile-layout__visit {
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .activity-item-icon__date {
    min-width: 120px;
  }
  .activity-item-icon__date-small {
    display: none;
  }
  .activity-item-icon__button:not(:last-child) {
    margin-right: 16px;
  }
  .activity-item-icon__buttons_mobile {
    display: none;
  }

  .activity-item-icon:not(.activity-item_small) .activity-item-icon__text {
    display: flex;
    align-items: center;
  }
  .activity-item-icon:not(.activity-item_small) .activity-item-icon__text b {
    margin: 0 4px;
  }
}
@media (max-width: 1199px) {
  .activity-item-icon__user, .activity-item-icon__date {
    display: none;
  }
  .activity-item-icon__date-small {
    display: block;
    font-size: 10px;
    color: var(--gray-text-color);
  }
  .activity-item-icon__name-wrapper {
    margin-right: 8px;
  }
  .activity-item-icon__container {
    width: 100%;
  }
  .activity-item-icon__buttons_desktop {
    display: none;
  }
}
.empty-info {
  background-color: var(--chat-element-default-bg);
  min-width: 100%;
}
.empty-info__main {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.empty-info__icon {
  margin-bottom: 20px;
  width: 78px;
  height: 78px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.empty-info__icon svg {
  width: 78px;
  height: 78px;
}
.empty-info__text {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-align: center;
  color: var(--text-color-1);
}
.empty-info__link {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 42px;
  min-width: 207px;
}
.empty-info__link-icon {
  border: 1px solid #FFFFFF;
  border-radius: 3px;
  margin-right: 8px;
  display: flex;
  align-items: center;
  height: 24px;
  justify-content: center;
  padding: 4px;
  width: 24px;
}
.empty-info__link-text {
  color: var(--button-text-color);
}
.empty-info__link-blog {
  margin-top: 25px;
}

@media (min-width: 768px) {
  .empty-info {
    padding: 30px 0;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    border-radius: 3px;
  }
  .empty-info_group {
    padding: 45px 0 47px;
    margin-bottom: 30px;
  }
  .empty-info__link {
    transition: 0.4s background-color;
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  .empty-info {
    padding: 25px var(--s-spacer);
    margin: 0 var(--s-spacer-) 20px;
    border-radius: 6px;
  }
  .empty-info__blog-button-container {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .empty-info__link {
    margin-top: 16px;
    max-width: 400px;
  }
  .empty-info__link-text {
    line-height: 100%;
  }
}
@media (max-width: 374px) {
  .empty-info {
    margin: 0 var(--xs-spacer-) 20px;
    padding: 25px var(--xs-spacer);
  }
}
.socials {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 280px;
}
.socials__link {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 56px;
}

.leave-profile {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.leave-profile__icon {
  margin-bottom: 16px;
}
.leave-profile__main-text {
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 16px;
  max-width: 430px;
  text-align: center;
}
.leave-profile__button-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 10px;
}

@media (max-width: 1199px) {
  .leave-profile__button-wrapper {
    grid-template-columns: 1fr;
    grid-row-gap: 5px;
  }
}
.notify-survey {
  display: inline-flex;
  align-items: center;
}
.notify-survey._header .notify-survey__text {
  margin-left: 10px;
}
.notify-survey__text {
  margin-left: 12px;
}
.notify-survey__link {
  color: var(--primary-color);
}
.notify-survey__icon svg {
  height: 40px;
  width: 40px;
}

@media (min-width: 1200px) {
  .notify-survey__link {
    color: var(--primary-color);
  }
}
.voting-answer-result__top {
  display: flex;
  align-items: center;
}
.voting-answer-result__top svg.chat-icon-voted {
  margin-right: 8px;
}
.voting-answer-result__line {
  display: flex;
  height: 10px;
  flex: 0 0 80px;
  background-color: var(--voting-result-line-bg);
  margin-top: 2px;
}
.voting-answer-result__line-in {
  height: 100%;
}
.voting-answer-result__line-in_green {
  background-color: var(--voting-result-line-good);
}
.voting-answer-result__line-in_red {
  background-color: var(--voting-result-line-bad);
}
.voting-answer-result__value, .voting-answer-result__name {
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2em;
}
.voting-answer-result__value {
  margin-right: 8px;
  color: var(--light-text-color);
  white-space: nowrap;
}
.voting-answer-result__name {
  margin-top: 4px;
  color: var(--gray-text-color);
}

.chat-notify {
  width: 100%;
  background-color: var(--notify-bg-color);
  border-radius: 6px;
  padding: 12px 18px;
  display: flex;
  align-items: center;
  z-index: 99;
}
.chat-notify__text {
  margin-left: 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2em;
  display: flex;
  align-items: center;
  color: var(--light-text-color);
}
.chat-notify__link {
  cursor: pointer;
}

.profile-groups__link-container {
  display: flex;
  width: 100%;
}
.profile-groups__filter {
  margin-bottom: 12px;
}
.profile-groups__filter:checked + label {
  color: var(--primary-color) !important;
  background-color: var(--header-login-bg-color);
}
.profile-groups__filter:checked + label .profile-groups__label-counter {
  background-color: var(--primary-color);
}
.profile-groups__label-counter {
  background-color: var(--chat-icon-color);
  border-radius: 11px;
  color: white;
  min-width: 15px;
  height: 16px;
  margin-left: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-weight: 500;
  line-height: 12px;
  text-align: center;
  padding: 0 5px;
}
.profile-groups__more-groups-link {
  display: flex;
  align-items: center;
  background-color: var(--primary-color);
  border-radius: 4px;
  height: 42px;
}
.profile-groups__link-text {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  text-align: center;
  color: var(--body-bg-color);
  padding: 0 21px;
}
.profile-groups__list {
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 8px;
}
.profile-groups__list-wrapper {
  display: none;
}
.profile-groups__list-wrapper._show {
  display: block;
}
.profile-groups__label {
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 18.2px !important;
  text-align: left !important;
  color: var(--text-color-2) !important;
  padding: 8px 10px;
  border-radius: 5px;
}
.profile-groups__label::before, .profile-groups__label::after {
  display: none !important;
}

@media (min-width: 1200px) {
  .profile-groups {
    margin-bottom: 100px;
  }
  .profile-groups__filter-item:not(:last-child) {
    margin-right: 16px;
  }
  .profile-groups__invite-title {
    margin-bottom: 12px;
  }
  .profile-groups__link-container {
    margin: 30px 0 36px;
  }
  .profile-groups__filter-list_mobile {
    display: none;
  }
  .profile-groups__list {
    margin-bottom: 44px;
  }
}
@media (max-width: 1199px) {
  .profile-groups {
    margin-bottom: 40px;
    margin-top: var(--profile-header-margin-mobile);
  }
  .profile-groups__invite-title {
    margin-bottom: 20px;
  }
  .profile-groups__link-container {
    justify-content: center;
  }
  .profile-groups__link-container {
    margin: 36px 0 52px;
  }
  .profile-groups__filter-list {
    display: flex;
    overflow: scroll;
    flex-wrap: nowrap !important;
    white-space: nowrap;
    margin: 0 -14px;
    padding: 0 14px;
  }
  .profile-groups__filter-list::-webkit-scrollbar {
    display: none;
  }
  .profile-groups__filter {
    margin-bottom: 25px;
  }
  .profile-groups__select {
    height: 40px;
    font-size: 16px;
    font-weight: 400;
    line-height: calc(19/16*1em);
    color: var(--light-text-color);
  }
  .profile-groups__list {
    margin-bottom: 32px;
  }
  .profile-groups__label-counter {
    min-width: 15px;
    height: 15px;
    line-height: 11px;
  }
}
@media (max-width: 374px) {
  .profile-groups__filter-list {
    margin: 0 -8px;
    padding: 0 8px;
  }
}
.groups-snippet__link-container {
  display: flex;
  justify-content: center;
  width: 100%;
}
.groups-snippet__more-groups-link {
  display: flex;
  align-items: center;
  border: 1px solid var(--primary-color);
  height: 52px;
}
.groups-snippet__link-text {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  text-align: center;
  color: var(--primary-color);
  padding: 0 55px;
}
.groups-snippet__list {
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 8px;
}
.groups-snippet__item {
  border: 1px solid var(--primary-color);
}

@media (min-width: 1200px) {
  .groups-snippet__title {
    margin-bottom: 24px;
  }
  .groups-snippet__link-container {
    margin-top: 24px;
  }
}
@media (max-width: 1199px) {
  .groups-snippet__title {
    margin-bottom: 12px;
  }
  .groups-snippet__link-container {
    margin-top: 12px;
  }
}
.group-grid__select-title {
  text-align: left;
}
.group-grid__select-wrapper {
  display: flex;
  flex-direction: column;
  width: unset !important;
}
.group-grid__head {
  display: flex;
  justify-content: space-between;
  background-color: var(--header-login-bg-color);
  border-radius: 5px;
  align-items: flex-end;
}
.group-grid__image {
  border-radius: 4px;
}
.group-grid__list {
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 8px;
}
.group-grid__container {
  display: grid;
}
.group-grid__select {
  padding: 10px 70px 10px 14px;
  border-radius: 5px;
  min-height: 40px;
  max-height: 40px;
  appearance: none;
  border: 1px solid var(--disabled-text-color);
  font-size: 16px;
}
.group-grid__create-button {
  max-height: 40px;
}
.group-grid__pagination {
  display: flex;
  justify-content: center;
  margin: 16px 0;
}

@media (min-width: 1200px) {
  .group-grid__head {
    padding: 22px 30px;
    margin-bottom: 25px;
  }
  .group-grid__select-wrapper {
    min-width: 300px;
  }
  .group-grid__image {
    width: 74px;
    height: 74px;
  }
  .group-grid__container {
    grid-template-columns: 74px 1fr;
    grid-column-gap: 8px;
    padding: 8px;
  }
  .group-grid__create-button-mobile {
    display: none;
  }
}
@media (max-width: 1199px) {
  .group-grid__select-title {
    display: none;
  }
  .group-grid__create-button {
    display: none;
  }
  .group-grid__container {
    padding: 8px;
    grid-template-columns: 40px 1fr;
    grid-gap: 10px;
  }
  .group-grid__create-button-mobile {
    max-height: 40px;
  }
  .group-grid__head {
    display: flex;
    flex-direction: column-reverse;
    align-items: unset;
    justify-content: unset;
    margin-bottom: 25px;
    background-color: transparent;
  }
  .group-grid__item {
    box-shadow: 0 6px 30px 0 #0000001A;
  }
  .group-grid__select-wrapper {
    padding: 10px 12px 15px;
    background-color: var(--header-login-bg-color);
    box-shadow: 0 6px 30px 0 #00000026;
    margin-top: 15px;
    border-radius: 5px;
  }
  .group-grid__create-button-wrapper a {
    width: 100%;
  }
}
.group-grid-item {
  background-color: var(--header-login-bg-color);
  position: relative;
  border-radius: 5px;
}
.group-grid-item:hover .group-grid-item__no-photo, .group-grid-item:hover .group-grid-item__image {
  transform: scale3d(1.1, 1.1, 1);
  transition: transform var(--default-transition);
}
.group-grid-item__select-title {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  margin-right: 8px;
}
.group-grid-item__select-wrapper {
  display: flex;
}
.group-grid-item__head {
  display: flex;
  justify-content: space-between;
}
.group-grid-item__image {
  border-radius: 4px;
  transition: transform var(--default-transition);
}
.group-grid-item__no-photo {
  margin-right: 20px;
  transition: transform var(--default-transition);
}
.group-grid-item__list {
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 8px;
}
.group-grid-item__item-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 20.16px;
  text-align: left;
}
.group-grid-item__head {
  background: var(--footer-bg-color);
  border-radius: 2px;
}
.group-grid-item__item-statistics-wrapper {
  display: flex;
  align-items: center;
}
.group-grid-item__select {
  padding: 10px 70px 10px 14px;
  border-radius: 5px;
  min-height: 40px;
  max-height: 40px;
  appearance: none;
  border: 1px solid var(--disabled-text-color);
}
.group-grid-item__create-button {
  max-height: 40px;
}
.group-grid-item__text {
  font-weight: 400;
  font-size: 14px;
  line-height: 110%;
  color: var(--light-text-color);
  flex-grow: 1;
}
.group-grid-item__icon {
  width: 12px;
  height: 18px;
  display: block;
}
.group-grid-item__icon svg {
  width: 100%;
  height: 100%;
}
.group-grid-item__point {
  display: flex;
  align-items: center;
  margin-right: 15px;
}
.group-grid-item__point_lock-type {
  margin-right: 20px;
}
.group-grid-item__icon {
  margin-right: 4px;
  display: flex;
  align-items: center;
}
.group-grid-item__counter {
  font-size: 10px;
  font-weight: 400;
  line-height: 10px;
  text-align: left;
  color: var(--text-color-2);
}
.group-grid-item__link-inner {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
}
.group-grid-item__link-inner_green {
  border: 1px solid var(--online-bg-color);
}
.group-grid-item__link-inner_green .group-grid-item__link-inner-text {
  color: var(--online-bg-color);
}
.group-grid-item__link-inner_red {
  border: 1px solid var(--errors-color);
}
.group-grid-item__link-inner_red .group-grid-item__link-inner-text {
  color: var(--errors-color);
}
.group-grid-item__link-inner-text {
  font-weight: 700;
  line-height: 100%;
  color: #35B515;
}
.group-grid-item__link {
  padding: 15px 20px;
  text-align: left;
  cursor: pointer;
}
.group-grid-item__text-inner {
  font-size: 14px;
  font-weight: 400;
  line-height: 16.8px;
  text-align: left;
  color: var(--text-color-2);
  overflow-wrap: anywhere;
}
.group-grid-item__statistics {
  padding-top: 10px;
  border-top: 1px solid var(--line-color);
}
.group-grid-item__bottom-button-wrap {
  position: absolute;
  right: 0;
  bottom: 5px;
}
.group-grid-item__invite {
  cursor: pointer;
}
.group-grid-item__invite_member {
  pointer-events: none;
}
.group-grid-item__img-wrapper {
  margin-right: 20px;
  min-width: 112px;
  display: flex;
}
.group-grid-item__img-wrapper._unavailable {
  overflow: hidden;
}
.group-grid-item__img-wrapper._unavailable img {
  filter: blur(4px);
}

@media (min-width: 1200px) {
  .group-grid-item__text-inner {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 36px;
  }
  .group-grid-item_profile .group-grid-item__link {
    padding-right: 185px;
  }
  .group-grid-item_profile .group-grid-item__bottom-button-wrap {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 16px;
  }
  .group-grid-item__link {
    display: flex;
  }
  .group-grid-item__head {
    padding: 9px 16px;
    margin-bottom: 22px;
  }
  .group-grid-item__image {
    align-self: flex-start;
    width: 112px;
    height: 112px;
  }
  .group-grid-item__container {
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  .group-grid-item__item-head-wrapper {
    display: flex;
    margin-bottom: 8px;
  }
  .group-grid-item__select-wrapper {
    display: flex;
    align-items: center;
  }
  .group-grid-item__no-photo, .group-grid-item__image {
    align-self: flex-start;
  }
  .group-grid-item__text_grid {
    display: grid;
    grid-template-columns: 1fr 161px;
    grid-column-gap: 8px;
  }
  .group-grid-item__text_mobile {
    display: none;
  }
  .group-grid-item__item-title {
    margin-right: 15px;
    height: min-content;
    max-height: min-content;
  }
  .group-grid-item__statistics {
    height: min-content;
    max-height: min-content;
  }
  .group-grid-item__create-button-mobile {
    display: none;
  }
  .group-grid-item__link-inner-text {
    font-size: 16px;
  }
  .group-grid-item__link-inner {
    padding: 0 48px;
    height: 50px;
  }
}
@media (max-width: 1199px) {
  .group-grid-item_profile .group-grid-item__text_mobile {
    min-height: 50px;
    padding-left: 120px;
    padding-top: 5px;
  }
  .group-grid-item_profile .group-grid-item__bottom-button-wrap {
    position: absolute;
    bottom: 10px;
    left: 8px;
  }
  .group-grid-item__image {
    flex: 0 0 54px;
    width: 54px;
    height: 54px;
    object-fit: cover;
  }
  .group-grid-item__img-wrapper {
    margin-right: 12px;
    min-width: 54px;
    max-height: 54px;
  }
  .group-grid-item__link {
    display: flex;
    flex-wrap: wrap;
    padding: 15px 12px 63px;
  }
  .group-grid-item__select-title {
    display: none;
  }
  .group-grid-item__create-button {
    display: none;
  }
  .group-grid-item__item-title {
    flex: 0 0 85%;
    height: auto;
    max-height: 19px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-word;
    font-size: 16px;
    font-weight: 500;
    line-height: 17.92px;
    text-align: left;
    margin-bottom: 6px;
  }
  .group-grid-item__no-photo {
    flex: 0 0 54px;
  }
  .group-grid-item__no-photo svg {
    width: 54px;
    height: 54px;
  }
  .group-grid-item__item-head-wrapper {
    display: flex;
    flex-direction: column-reverse;
  }
  .group-grid-item__item-statistics-wrapper {
    margin-bottom: 4px;
  }
  .group-grid-item__statistics {
    display: block;
    position: absolute;
    left: 12px;
    right: 12px;
    bottom: 12px;
  }
  .group-grid-item__text {
    overflow: hidden;
    height: 47px;
    margin-top: 10px;
  }
  .group-grid-item__text_grid {
    display: grid;
    grid-template-columns: 91px 1fr;
    grid-template-areas: "link text";
    grid-column-gap: 8px;
  }
  .group-grid-item__text-inner {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    grid-area: text;
  }
  .group-grid-item__link-inner {
    grid-area: link;
  }
  .group-grid-item__create-button-mobile {
    max-height: 40px;
  }
  .group-grid-item__link-inner-text {
    font-size: 14px;
  }
  .group-grid-item__link-inner {
    height: 46px;
    padding: 0 17px;
  }
  .group-grid-item__container {
    flex: 1 0 55%;
  }
}
.group-create {
  padding: 30px;
  background-color: var(--header-login-bg-color);
  border-radius: 4px;
  margin-bottom: 85px;
}
.group-create__title {
  margin-bottom: 25px;
}
.group-create__checkbox-list {
  margin-top: 10px;
}
.group-create__checkbox-item {
  margin-right: 40px;
}
.group-create__checkbox-item:last-child {
  margin-right: 0;
}
.group-create__warning {
  font-weight: 400;
  font-size: 12px;
  color: var(--text-color-2);
  line-height: 120%;
}
.group-create__field {
  margin-bottom: 26px;
}
.group-create__field._avatar {
  position: relative;
}
.group-create__field._avatar .media-picker-selected {
  margin-bottom: 0;
}
.group-create__field._avatar .media-picker-selected__images {
  margin-bottom: 0;
}
.group-create__field._avatar .media-picker-selected__button, .group-create__field._avatar .media-picker-selected__images {
  width: 310px;
}
.group-create__field._avatar .media-picker-selected__title {
  font-size: 16px;
}
.group-create__field._avatar .media-picker-selected__hint {
  margin-top: -6px;
}
.group-create__field._avatar .selected-images__container {
  margin-bottom: 12px;
}
.group-create__field._avatar .selected-images__container:empty {
  margin-bottom: 0;
}
.group-create__field._type .checkbox-list_round input + label::before {
  min-width: 20px !important;
}
.group-create__field input, .group-create__field textarea {
  background-color: var(--gray-bg-color);
}
.group-create__field_text textarea {
  font-size: 14px;
}
.group-create__warning {
  margin-bottom: 16px;
}
.group-create__loading-input-wrap {
  display: none;
  pointer-events: none;
  height: 100%;
  position: absolute;
  top: 0;
}
.group-create__loading-input-wrap._show {
  display: flex;
}
.group-create__loading-input-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 80px;
  width: 80px;
  background-color: var(--search-bg);
}
.group-create__loading-input-text-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
  background-color: var(--user-media-loader-bg);
}
.group-create__file-uploader-wrapper {
  max-width: 360px;
  display: block;
  position: relative;
}
.group-create__file-uploader-wrapper .filepond--root {
  left: 0;
  right: 0;
  z-index: 20;
}
.group-create__file-uploader-wrapper .filepond--credits {
  display: none;
}
.group-create__file-uploader-wrapper .filepond--item {
  width: auto;
}
.group-create__file-uploader-wrapper .filepond--panel-root {
  background-color: transparent !important;
}
.group-create__file-uploader-wrapper .filepond--list-scroller {
  transform: translate3d(0px, -4px, 0px) !important;
}
.group-create__file-uploader-wrapper .filepond--drop-label {
  cursor: pointer;
}
.group-create__avatar-input-hidden {
  pointer-events: none;
  position: absolute;
  bottom: 35px;
  left: 0;
  opacity: 0;
}
.group-create__image-wrapper {
  max-width: 360px;
  margin-bottom: 6px;
}
.group-create__image-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: var(--search-bg);
}
.group-create__image {
  max-height: 80px;
  min-height: 80px;
  max-width: 80px;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.group-create__button-reset {
  margin-right: 24px;
  color: var(--button-reset-color) !important;
  border: 1px solid var(--button-reset-color) !important;
  min-width: 130px;
}
.group-create__alert {
  color: var(--gray-text-color);
  font-size: 12px;
  margin-top: 8px;
}
.group-create__alert._avatar {
  max-width: 360px;
}
.group-create__button {
  padding: 0 72px;
}
.group-create__buttons .group-create__button:first-child {
  margin-right: 6px;
}
.group-create__image-field {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  height: 80px !important;
  top: 26px;
}

@media (min-width: 1200px) {
  .group-create__field_text textarea {
    min-height: 140px;
  }
  .group-create__button {
    min-width: 170px;
  }
}
@media (min-width: 768px) {
  .group-create {
    max-width: 808px;
  }
}
@media (max-width: 1199px) {
  .group-create__field_text textarea {
    min-height: 200px;
  }
}
@media (max-width: 767px) {
  .group-create {
    padding: 20px 16px 25px;
    margin-bottom: 35px;
  }
  .group-create__field {
    margin-bottom: 24px;
  }
  .group-create__field._avatar .media-picker-selected__button, .group-create__field._avatar .media-picker-selected__images {
    width: 100%;
    max-width: 310px;
  }
  .group-create__checkbox-item {
    margin-bottom: 6px;
  }
  .group-create__checkbox-item:last-child {
    margin-bottom: 0;
  }
  .group-create__button {
    max-width: 333px;
    width: 100%;
  }
  .group-create__button_remove {
    margin-top: 10px;
  }
}
.groups-header {
  display: grid;
  grid-column-gap: 27px;
  grid-template-columns: 122px 1fr;
  grid-template-rows: 1fr 38px;
  background-color: var(--chat-element-default-bg);
}
.groups-header__avatar-image {
  border-radius: 4px;
  object-fit: cover;
}
.groups-header__avatar-link._unavailable {
  pointer-events: none;
  overflow: hidden;
}
.groups-header__avatar-link._unavailable img {
  filter: blur(4px);
}
.groups-header__avatar-no-image svg {
  width: 122px;
  height: 122px;
}
.groups-header__avatar-link, .groups-header__avatar-image, .groups-header__avatar-no-image {
  grid-column: 1/2;
  grid-row: 1/3;
  width: 122px;
  height: 122px;
}
.groups-header__title {
  grid-column: 2/3;
  grid-row: 1/2;
}
.groups-header__title h1 {
  display: inline;
  vertical-align: middle;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  color: var(--text-color-1);
  word-break: break-word;
}
.groups-header__title svg {
  margin-right: 10px;
}
.groups-header__buttons-wrapper {
  grid-column: 2/3;
  grid-row: 2/3;
}

@media (min-width: 768px) {
  .groups-header {
    padding: 15px 28px 15px 15px;
    border-radius: 6px;
  }
}
@media (max-width: 767px) {
  .groups-header {
    border-radius: 0 0 6px 6px;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-row-gap: 15px;
    justify-items: center;
    padding: 15px 16px 12px;
    margin-left: -16px;
    margin-right: -16px;
  }
  .groups-header__avatar-link, .groups-header__avatar-image, .groups-header__avatar-no-image {
    grid-column: 1/2;
    grid-row: 1/2;
  }
  .groups-header__title {
    grid-column: 1/2;
    grid-row: 2/3;
  }
  .groups-header__buttons-wrapper {
    grid-column: 1/2;
    grid-row: 3/4;
    width: 100%;
  }
}
@media (max-width: 374px) {
  .groups-header {
    padding: 15px 8px 12px;
    margin-left: -8px;
    margin-right: -8px;
  }
}
/*
.groups-header {
  &__info-block {
    display: grid;
  }

  &__title {
    font-weight: 500;
    line-height: 100%;
    color: var(--primary-color);
    align-self: center;
    word-break: break-word;
  }

  &__button-more {
    .user-interaction-buttons__more-arrow {
      transition: all var(--default-transition);
    }

    &._opened {
      .user-interaction-buttons {
        &__more-arrow {
          transform: rotate(180deg);
        }
      }
    }
  }

  &__popup {
    z-index: 15;
    font-weight: normal;
    width: auto;
    right: 0;
    top: 75px;
    left: auto;
    pointer-events: none;
    overflow: hidden;
    max-height: 0;
    position: absolute;
    background-color: var(--breadcrumbs-bg-color);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    border-radius: 12px;
    box-shadow: 0 16px 32px rgba(0, 0, 0, 0.07);
    transition: max-height var(--popup-transition);
    color: var(--text-color);

    &._opened {
      transition: max-height 1s ease-in-out;
      max-height: 1000px;
      pointer-events: auto;
    }
  }

  &__button-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    transition: color var(--default-transition);

    &:hover {
      color: var(--primary-color);
    }
  }

  &__button-image {
    margin-right: 11px;
  }

  &__popup-button-wrapper {
    display: flex;
    align-items: center;
  }

  &__buttons-list {
    flex: 1 1 100%;
    padding: 12px;
    background-color: #FFFFFF;
  }

  &__button-wrapper {
    display: flex;
    flex-direction: column;
    align-self: center;
    position: relative;
  }

  &__button-join {
    font-weight: 500;
    font-size: 14px;
    line-height: 90%;
    display: none;

    &._show {
      display: inline-flex;
    }

    &:hover {
      svg {
        rect {
          fill: var(--primary-color-accent);
        }
      }
    }

    svg {
      margin-right: 8px;
      min-width: 23px;

      path {
        &:first-child {
          fill: white;
        }

        stroke: white;
      }

      circle {
        fill: white;
      }

      rect {
        fill: var(--primary-color);
        transition: all var(--default-transition);
      }
    }

    &.button_has-icon {
      svg {
        margin-right: 5px;
      }
    }
  }

  &__no-image {
    svg {
      width: 60px;
      height: 60px;
    }
  }

  &__button-change {
    font-weight: 500;
    font-size: 14px;
    line-height: 90%;
  }
}

@include respond-up(L) {
  .groups-header {

    @-moz-document url-prefix() {
      .groups-header {
        &__title {
          padding-right: 80px !important;
        }
      }
    }

    &__avatar {
      width: 60px;
      height: 60px;
      border-radius: 4px;
      object-fit: cover;
    }

    &__avatar-link {
      height: 60px;

      max-width: 60px;
      max-height: 60px;
    }

    &__no-image {
      svg {
        width: 60px;
        height: 60px;
      }
    }

    &__title {
      font-weight: 500;
      font-size: 18px;
      line-height: 100%;
      padding-left: 8px;
      width: 100%;
      padding-right: 80px;
    }

    &__info-block {
      grid-template-columns: 60px auto 185px;
    }

    &__button-wrapper {
      .group-interaction-buttons {
        &_wrapper {
          flex-direction: unset;
        }
      }
    }
  }
}

@media (min-width: 961px) and (max-width: 1200px) {
  .groups-header {
    &__menu {
      display: flex !important;
    }

    &__button-change {
      span {
        display: block !important;
        margin-left: 8px;
      }
    }

    &__button-wrapper {
      .group-interaction-buttons {
        &__more-arrow {
          display: none !important;
        }

        &__more-arrow-desc {
          display: block !important;
        }

        &__wrapper {
          flex-direction: column !important;
        }

        &__more-button {
          margin-bottom: -20px;
        }

        &__more-text {
          display: block !important;
        }
      }
    }
  }
}

@include respond-down(M) {
  .groups-header {
    margin-bottom: 8px;

    &__title {
      font-size: 18px;
      margin-left: 8px;
      flex-grow: 1;
      padding-right: 20px;
      max-height: 55px;
      overflow: hidden;
    }

    &__info-block {
      display: flex;
      align-items: center;
      width: 100%;
    }

    &__button-change,
    &__button-join {
      svg {
        margin-right: 0;
      }

      span {
        display: none;
      }
    }

    &__popup {
      font-weight: normal;
      right: 0;
      top: -13px;
      left: auto;
      pointer-events: none;
      overflow: hidden;
      position: absolute;
      background-color: var(--breadcrumbs-bg-color);
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap;
      border-radius: 12px;
      box-shadow: 0 16px 32px rgba(0, 0, 0, 0.07);
      opacity: 0;
      transform: translateX(10px);
      color: var(--text-color);
      height: auto;
      width: auto;
      transition: var(--default-transition);

      &._opened {
        transition: var(--default-transition);
        pointer-events: auto;
        opacity: 1;
        transform: translateX(0px);
      }
    }

    &__buttons-list {
      display: flex;
      padding: 12px 12px 6px 16px;
      align-items: center;
    }

    &__button-wrapper {
      align-self: unset;
      display: flex;
      flex-direction: unset;

      .group-interaction-buttons {
        &__more-arrow {
          display: block;
        }

        &__more-text {
          display: none;
        }

        &__more-arrow-desc {
          display: none;
        }

        &__wrapper {
          flex-direction: unset;
        }
      }
    }

    &__mobile-closer {
      order: 30;
      padding: 0 5px;
      min-height: 40px;
      height: 40px;
      display: flex;
      justify-content: center;
      align-items: center;
    }

    &__button-join {
      &.button_has-icon {
        svg {
          margin-right: 0;
        }
      }
    }

    &__avatar-link {
      max-width: 60px;
      max-height: 60px;
    }
  }
}

*/
.groups-layout__menu {
  display: grid;
}

@media (min-width: 1200px) {
  .groups-layout__top {
    display: grid;
    grid-template-columns: 1fr var(--content-right-block-width);
    grid-column-gap: 12px;
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .groups-layout__menu {
    margin-top: 10px;
  }
  .groups-layout__breadcrumbs {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .groups-layout__menu {
    margin-top: 8px;
  }
  .groups-layout__breadcrumbs {
    margin: 10px 0;
  }
}
/*
.groups-layout {
  &__menu {
    border-bottom: 1px solid var(--primary-color);
    display: flex;
    max-height: 52px;
  }

  &__menu-item {
    padding: 0;
    &._active {
      .groups-layout {
        &__link {
          border-top: 1px solid var(--primary-color);
          border-right: 1px solid var(--primary-color);
          border-left: 1px solid var(--primary-color);
          background-color: var(--body-bg-color);
          color: var(--primary-color-accent);
        }

        &__menu-icon {
          svg {
            path {
              stroke: var(--primary-color);
            }
          }
        }
      }
    }

    &:not(._active):hover {
      .groups-layout {
        &__link {
          background-color: var(--body-bg-color);
          border-top: 1px solid var(--primary-border-color);
          border-right: 1px solid var(--primary-border-color);
          border-left: 1px solid var(--primary-border-color);
        }
      }
    }
  }

  &__link {
    display: flex;
    height: calc(100% + 1px);
    transition: var(--default-transition);
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    border-radius: var(--default-border-radius) var(--default-border-radius) 0 0;
    color: var(--dating-color);
    font-weight: 500;
    white-space: nowrap;
  }

  &__menu-icon {
    svg {
      path {
        stroke: var(--dating-color);
      }
    }
  }

  &__right {
    grid-row: 1/3;
    grid-column: 2/3;
  }
}

@include respond-up(L) {
  .groups-layout {
    &__head {
      grid-template-columns: 1fr var(--content-right-block-width);
      grid-column-gap: 26px;
      margin-bottom: 35px;
      align-items: self-start;
      display: grid;
    }

    &__link {
      align-items: center;
      padding: 16px 13px 17px;
      font-size: 18px;
    }

    &__menu {
      max-height: 52px;
    }

    &__menu-icon {
      display: block;
      height: 24px;
    }

    &__menu-name {
      margin-left: 5px;
    }

    &__header {
      margin-bottom: 8px;
    }

    &__header-container {
      min-width: 375px;
    }
  }
}

@media (min-width: 961px) and (max-width: 1200px) {
  .groups-layout {
    &__menu {
      display: flex !important;
    }
  }
}

@include respond-down(M) {
  .groups-layout {
    &__head {
      margin-bottom: 15px;
    }
    &__menu-icon {
      display: block;
      margin-bottom: 3px;
    }

    &__menu-name {
      display: block;
    }

    &__menu {
      max-height: unset;
      grid-template-columns: repeat(4,1fr);
      display: grid;
    }

    &__link {
      height: calc(100% + 1px);
      font-weight: 500;
      font-size: 10px;
      line-height: 100%;
      flex-direction: column;
      align-items: center;
      padding: 7px 15px 6px;
      max-height: 52px;
      margin-bottom: -1px;
    }
  }
}

@include respond-down(XS) {
  .groups-layout {

    &__menu-icon {
      margin-bottom: 3px;
    }

    &__menu {
      max-height: unset;
    }

    &__link {
      font-weight: 500;
      font-size: 10px;
      line-height: 100%;
    }

    &__link {
      flex-direction: column;
      align-items: center;
      padding: 8px 9px 7px;
    }
  }
}

*/
.group-info {
  display: grid;
}
.group-info__about, .group-info__stats {
  border-radius: 6px;
  background-color: var(--chat-element-default-bg);
}
.group-info__about {
  display: grid;
  grid-template-columns: 1fr;
  align-content: start;
}
.group-info__about-text {
  font-size: 14px;
  color: var(--text-color-1);
  margin-bottom: 30px;
  word-break: break-word;
}
.group-info__stats-title {
  font-size: 18px;
  font-weight: 500;
  color: var(--text-color-1);
  line-height: 1.3;
  margin-bottom: 15px;
}
.group-info__stats-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 15px;
}
.group-info__stats-list-item {
  font-size: 14px;
  display: grid;
  grid-template-columns: 25px max-content max-content;
  align-items: center;
}
.group-info__stats-list-item-name {
  margin-right: 35px;
  color: var(--text-color-2);
}
.group-info__stats-list-item-date {
  color: var(--text-color-1);
}
.group-info__about-creator-title {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  color: var(--text-color-2);
  padding-bottom: 10px;
  border-bottom: 1px solid var(--line-color);
  margin-bottom: 10px;
}
.group-info__item {
  margin-bottom: 8px;
}
.group-info__item:last-child {
  margin-bottom: 0;
}
.group-info__bottom-button-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 24px;
  margin-bottom: 85px;
}
.group-info__bottom-button {
  padding: 0 70px;
}

@media (min-width: 1200px) {
  .group-info {
    grid-template-columns: 1fr var(--content-right-block-width);
  }
  .group-info__posts {
    grid-column: span 2;
  }
}
@media (min-width: 768px) {
  .group-info {
    grid-column-gap: 12px;
  }
  .group-info__about {
    padding: 30px 30px 18px 30px;
  }
  .group-info__stats {
    padding: 25px 20px;
  }
  .group-info__posts {
    margin-top: 55px;
    margin-bottom: 55px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .group-info {
    grid-template-columns: 1fr;
    grid-row-gap: 8px;
  }
  .group-info__stats {
    padding-left: 30px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .group-info__about, .group-info__stats {
    padding: 25px 16px;
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media (max-width: 767px) {
  .group-info {
    grid-template-columns: 1fr;
    grid-row-gap: 8px;
  }
  .group-info__about {
    padding-top: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .group-info__posts {
    margin-top: 27px;
    margin-bottom: 35px;
  }
  .group-info__bottom-button-wrapper {
    margin-bottom: 35px;
  }
  .group-info__bottom-button {
    padding: 0 10px;
    max-width: 400px;
    width: 100%;
  }
}
@media (max-width: 374px) {
  .group-info__about, .group-info__stats {
    padding: 25px 8px;
    margin-left: -8px;
    margin-right: -8px;
  }
}
/*
.group-info {
  justify-content: space-between;

  &__main-text,
  &__created-at-text,
  &__creator {
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    color: var(--gray-text-color);
  }

  &__main-text {
    overflow-wrap: break-word;
  }

  &__creator-link,
  &__crated-at-wrapper {
    display: flex;
  }

  &__creator-link {
    align-items: center;
  }

  &__creator-wrapper {
    display: flex;
    flex-direction: column;
  }

  &__created-at-value {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
  }

  &__creator-name {
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    margin-left: 16px;
  }

  &__right {
    margin-top: 36px;
    //border-radius: 20px;
    //background-color: var(--chat-background-color);
  }

  &__right-title {
    font-weight: 700;
    font-size: 15px;
    line-height: 133.33%;
  }

  &__list {
    display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: 8px;
  }

  &__creator {
    margin-bottom: 14px;
  }

  &__bottom-button-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 24px;
  }

  &__crated-at-wrapper {
    margin-bottom: 12px;
  }

  &__no-avatar {
    margin-right: 16px;
    svg {
      width: 40px;
      height: 40px;
    }
  }
}

@include respond-up(L) {
  .group-info {
    display: flex;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 46px;
    flex-direction: column;

    &__main-text {
      margin-bottom: 20px;
    }

    &__bottom-title {
      margin-top: 40px;
    }

    &__left {
      flex: 0 0 50%;
      max-width: 50%;
    }

    &__right {
      flex: 0 0 100%;
      max-width: 100%;
      //padding: 23px 16px;
    }

    &__bottom {
      margin-top: 44px;
    }

    &__statistics {
      margin-bottom: 14px;
    }

    &__user-mini-card {
      .user-mini-card__name {
        white-space: nowrap;
      }
    }

    &__creator-link {
      width: min-content;
    }
  }
}

@include respond-down(M) {
  .group-info {
    display: grid;
    grid-template-columns: 1fr;

    &__left {
      margin-bottom: 43px;
    }

    &__bottom-title {
      margin-top: 20px;
    }

    &__main-text {
      margin-bottom: 16px;
      word-break: break-word;
    }

    &__right {
      //padding: 20px 16px;
      margin-bottom: 24px;
    }

    &__bottom {
      margin-bottom: 40px;
    }

    &__statistics {
      margin-bottom: 14px;
    }

    &__bottom-button-wrapper {
      margin-bottom: 32px;
    }
  }
}
*/
.group-publications-list._answers .group-publication__wrapper {
  padding: 0;
}
.group-publications-list._answers .group-publications-list__item:not(:first-child) {
  margin-top: 18px;
}
.group-publications-list._answers .group-publications-list__image-item {
  max-width: 128px;
}
.group-publications-list._answers .group-publications-list__image-item {
  position: relative;
}
.group-publications-list._answers .group-publications-list__image-item-more {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 4px;
  overflow: hidden;
}
.group-publications-list._answers .group-publications-list__image-item-more:after, .group-publications-list._answers .group-publications-list__image-item-more:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.group-publications-list._answers .group-publications-list__image-item-more:after {
  content: "";
  background: rgba(0, 0, 0, 0.6);
  z-index: 5;
}
.group-publications-list._answers .group-publications-list__image-item-more:before {
  content: "+3";
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  font-size: 24px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
}
.group-publications-list__head {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
}
.group-publications-list__name-wrap {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-left: 8px;
}
.group-publications-list__name {
  font-weight: 700;
  font-size: 15px;
  line-height: calc(20/15*1em);
  margin-right: 8px;
  white-space: nowrap;
}
.group-publications-list__created-at {
  color: var(--gray-text-color);
  font-weight: 400;
  font-size: 12px;
  line-height: 133.33%;
  margin-right: 8px;
  white-space: nowrap;
}
.group-publications-list__avatar {
  width: 28px;
  height: 28px;
}
.group-publications-list__avatar svg {
  height: 28px;
  width: 28px;
}
.group-publications-list__del {
  font-weight: 400;
  font-size: 12px;
  line-height: 133.33%;
  color: var(--button-reset-color);
}
.group-publications-list__text-container {
  overflow: hidden;
  max-height: 60px;
}
.group-publications-list__answer {
  display: inline-flex;
  align-items: center;
  margin-left: 8px;
}
.group-publications-list__answer-icon {
  display: flex;
}
.group-publications-list__answer-text {
  margin-left: 2px;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2em;
  color: var(--primary-color);
}
.group-publications-list__text-inner {
  word-break: break-word;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.group-publications-list__text {
  font-size: 16px;
  line-height: 1.2em;
}
.group-publications-list__text_open .group-publications-list__text-container {
  max-height: max-content !important;
}
.group-publications-list__text_open .group-publications-list__text-inner {
  display: block !important;
}
.group-publications-list__text_open .group-publications-list__more {
  display: none;
}
.group-publications-list__text_open .group-publications-list__hide {
  display: inline-block;
}
.group-publications-list__text_del {
  color: var(--gray-text-color);
}
.group-publications-list__more:first-letter, .group-publications-list__hide:first-letter {
  text-transform: uppercase;
}
.group-publications-list__text-del {
  color: var(--gray-text-color);
}
.group-publications-list__more {
  display: inline-block;
}
.group-publications-list__hide {
  display: none;
}
.group-publications-list__item:not(:first-child) {
  margin-top: 6px;
}
.group-publications-list__image-list {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.group-publications-list__image-item {
  flex: 1 1 auto;
  max-width: 260px;
}
.group-publications-list__image-item a {
  display: flex;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}
.group-publications-list__image {
  border-radius: 4px;
  object-fit: cover;
  object-position: 50% 50%;
  min-width: auto;
  height: 100%;
  position: absolute;
  width: 100%;
  top: 0;
}
.group-publications-list__image-container {
  margin-top: 10px;
  margin-bottom: 4px;
}
.group-publications-list__empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 25px 10px;
  background-color: var(--feed-item-bg);
  border-radius: 4px;
  margin-bottom: 60px;
}
.group-publications-list__empty-icon {
  font-size: 15px;
  font-weight: 700;
  border-radius: 100px;
  height: 78px;
  width: 78px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 3px solid var(--primary-border-color);
  background-color: var(--primary-color);
  margin-bottom: 20px;
}
.group-publications-list__empty-text {
  font-size: 20px;
  font-weight: 500;
  text-align: center;
}
.group-publications-list__publication-user-link {
  display: inline-flex;
  align-items: center;
}
.group-publications-list__help-text-more {
  display: none;
}
.group-publications-list__help-text-more._show {
  display: inline-block;
}
.group-publications-list__help-text-more_mobile {
  display: none;
}
.group-publications-list__content {
  background-color: var(--body-bg-color);
  padding: 12px 16px;
  border-radius: 5px;
}
.group-publications-list__answers .group-publications-list {
  display: none;
}
.group-publications-list__answers._show .group-publications-list__answers-icon {
  opacity: 1;
}
.group-publications-list__answers._show .group-publications-list__answers-more svg.icon-arrow-mini-purp-left {
  transform: rotate(-270deg);
}
.group-publications-list__answers._show .group-publications-list {
  display: block;
}
.group-publications-list__answers-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 4px;
}
.group-publications-list__answers-list {
  margin-left: 18px;
}
.group-publications-list__answers-icon {
  opacity: 0;
}
.group-publications-list__answers-more {
  display: flex;
  align-items: center;
  margin-left: auto;
  min-height: 24px;
}
.group-publications-list__answers-more-text {
  font-size: 15px;
  line-height: 1.2em;
  color: var(--light-text-color);
}
.group-publications-list__answers-more-text_hide {
  color: var(--gray-text-color);
}
.group-publications-list__answers-more svg.icon-arrow-mini-purp-left {
  transform: rotate(-90deg);
}
.group-publications-list__answers-hide {
  opacity: 0;
  pointer-events: none;
}

@media (max-width: 1199px) {
  .group-publications-list__image-list {
    gap: 4px;
  }
  .group-publications-list__more, .group-publications-list__help-text-more {
    display: inline-block;
  }
  .group-publications-list__help-text-more {
    display: none;
  }
  .group-publications-list__help-text-more_mobile {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .group-publications-list._answers .group-publications-list__text-container {
    max-height: 77px;
  }
  .group-publications-list._answers .group-publications-list__text-inner {
    -webkit-line-clamp: 4;
  }
  .group-publications-list._answers .group-publications-list__image-item {
    max-width: 84px;
  }
  .group-publications-list__text-container {
    max-height: 250px;
  }
  .group-publications-list__text-inner {
    -webkit-line-clamp: 13;
  }
  .group-publications-list__image-container {
    margin-top: 8px;
  }
  .group-publications-list__image-list._5 {
    gap: 0;
  }
  .group-publications-list__image-list._5 .group-publications-list {
    margin: -3px -2px;
  }
  .group-publications-list__image-list._5 .group-publications-list__image-item {
    flex: 0 0 33.3333%;
    padding: 3px 2px;
  }
  .group-publications-list__image-list._5 .group-publications-list__image-item:first-child {
    flex: 0 0 50%;
  }
  .group-publications-list__image-list._5 .group-publications-list__image-item:nth-child(2) {
    flex: 0 0 50%;
  }
  .group-publications-list__image-list._4 {
    gap: 0;
  }
  .group-publications-list__image-list._4 .group-publications-list {
    margin: -2px;
  }
  .group-publications-list__image-list._4 .group-publications-list__image-item {
    flex: 0 0 50%;
    padding: 2px;
  }
  .group-publications-list__image-list._3 {
    gap: 0;
  }
  .group-publications-list__image-list._3 .group-publications-list {
    margin: -2px;
  }
  .group-publications-list__image-list._3 .group-publications-list__image-item {
    flex: 0 0 50%;
    padding: 2px;
  }
  .group-publications-list__image-list._3 .group-publications-list__image-item:first-child {
    flex: 0 0 100%;
  }
  .group-publications-list__image-list._2 {
    gap: 0;
  }
  .group-publications-list__image-list._2 .group-publications-list {
    margin: -2px;
  }
  .group-publications-list__image-list._2 .group-publications-list__image-item {
    flex: 0 0 50%;
    padding: 2px;
  }
  .group-publications-list__image-item {
    max-width: 310px;
  }
  .group-publications-list._answers .group-publications-list__image-list._2 .group-publications-list__image-item {
    flex: 0 0 50%;
  }
  .group-publications-list._answers .group-publications-list__image-list._3 .group-publications-list__image-item, .group-publications-list._answers .group-publications-list__image-list._4 .group-publications-list__image-item, .group-publications-list._answers .group-publications-list__image-list._5 .group-publications-list__image-item {
    flex: 0 0 33.3333%;
  }
  .group-publications-list__empty {
    margin-bottom: 16px;
  }
}
.group-publications__head {
  margin-bottom: 16px;
}
.group-publications__form {
  width: 100%;
  border-radius: 4px;
  background-color: var(--feed-item-bg);
  padding: 10px 15px;
}
.group-publications__form-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.group-publications__button {
  max-height: 42px;
  min-width: 140px;
}
.group-publications__button._submit {
  max-height: 34px;
  max-width: 34px;
  width: 100%;
  min-width: auto;
  height: 100%;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 10px var(--box-shadow-color);
}
.group-publications__input {
  border: 1px solid var(--primary-border-color);
  border-radius: 5px;
  font-size: 16px;
}
.group-publications__form-button-wrapper {
  display: inline-flex;
  align-items: center;
  margin-left: 15px;
}
.group-publications__file {
  margin: -10px 12px -10px -10px;
  padding: 10px;
  cursor: pointer;
}
.group-publications__file:disabled {
  cursor: not-allowed;
}
.group-publications__pagination {
  display: flex;
  justify-content: flex-start;
  margin: 50px 0 0;
}
.group-publications__pagination .container {
  margin: 0;
}
.group-publications__textarea-wrapper {
  width: 100%;
  flex: 1 1 auto;
}
.group-publications__textarea-wrapper textarea {
  padding: 7px 10px !important;
  border-radius: 10px;
  border: 1px solid var(--line-color);
}
.group-publications__file-icon {
  position: relative;
}
.group-publications__file-icon-counter {
  position: absolute;
  top: -9px;
  right: -4px;
  height: 15px;
  width: 15px;
  max-width: 15px;
  min-width: 15px;
  border: 1px solid var(--chat-background-color);
  border-radius: 100px;
  color: #FFF;
  font-size: 9px;
  font-weight: 500;
  background-color: var(--primary-color);
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.group-publications__file-icon-counter:empty {
  display: none;
}
.group-publications__file {
  padding: 17px 5px 5px 10px;
}
.group-publications__button {
  max-height: 34px;
  min-height: 34px;
}
.group-publications__errors {
  display: none;
}
.group-publications__errors._visible {
  display: block;
}

@media (min-width: 1200px) {
  .group-publications__form {
    grid-template-columns: 1fr auto;
    grid-column-gap: 24px;
    position: relative;
  }
  .group-publications__errors {
    position: absolute;
    bottom: -20px;
    left: 0;
  }
}
@media (min-width: 768px) {
  .group-publications {
    margin: 0 0 50px;
  }
}
@media (max-width: 1199px) {
  .group-publications__file {
    margin: 0 12px;
  }
  .group-publications__textarea-wrapper {
    width: 100%;
  }
  .group-publications__button {
    min-width: unset;
  }
  .group-publications__input {
    padding: 10px 16px 10px 12px !important;
  }
  .group-publications__input textarea {
    width: 100%;
    min-width: 100%;
  }
  .group-publications__form {
    border-radius: 8px;
  }
}
@media (max-width: 767px) {
  .group-publications {
    margin: 0 0 30px;
  }
  .group-publications__file {
    margin: 0;
    padding: 6px 6px 4px 0;
  }
  .group-publications__head {
    margin: 0 -16px 0;
  }
  .group-publications__grid {
    margin-top: 16px;
  }
  .group-publications__pagination {
    margin: 34px auto 0;
    justify-content: center;
  }
  .group-publications__form {
    padding: 8px;
    align-items: flex-start;
  }
  .group-publications__form-wrapper {
    align-items: flex-start;
  }
  .group-publications__button {
    max-height: 34px;
    min-height: 34px;
  }
  .group-publications__form-button-wrapper {
    margin-left: 6px;
  }
  .group-publications__textarea-wrapper textarea {
    line-height: 1.15;
  }
  .group-publications__textarea-wrapper textarea::placeholder {
    font-size: 14px;
  }
}
@media (max-width: 374px) {
  .group-publications__head {
    margin: 0 -8px 16px;
  }
}
.group-members__vip {
  align-items: center;
  border: 1px solid var(--vip-bg-label);
  border-radius: 6px;
  display: flex;
  justify-content: center;
  max-width: 26px;
}
.group-members__vip-label {
  color: var(--gold-color);
  font-weight: 900;
  font-size: 10px;
  line-height: 12px;
  padding: 0 4px;
}
.group-members__item {
  display: flex;
  align-items: center;
}
.group-members__list {
  padding: 8px 10px;
  border-radius: 5px;
  display: grid;
  background-color: var(--feed-item-bg);
}
.group-members__list .group-user-card {
  padding-bottom: 9px;
  margin-bottom: 9px;
  border-bottom: 1px solid var(--line-color);
}
.group-members__name {
  font-weight: 700;
  font-size: 18px;
  line-height: 100%;
  margin-right: 4px;
  white-space: nowrap;
}
.group-members__avatar {
  margin-right: 8px;
}
.group-members__del-user {
  padding: 5px;
  margin: -5px -5px -5px 3px;
  cursor: pointer;
  transition: all var(--default-transition);
  display: inline-flex;
}
.group-members__del-user:hover {
  transform: scale3d(1.1, 1.1, 1);
}
.group-members__del-user svg {
  width: 12px;
  height: 12px;
}
.group-members__item-link {
  display: inline-flex;
  align-items: center;
}
.group-members__leader {
  margin-left: 8px;
}
.group-members__pagination {
  margin-top: 20px;
}
.group-members__head {
  display: flex;
  flex-direction: column;
  background-color: var(--feed-item-bg);
  border-radius: 5px;
  padding: 8px 10px;
}
.group-members__head-title {
  font-size: 12px;
  font-weight: 400;
  line-height: 14.4px;
  text-align: left;
  margin-bottom: 5px;
  color: var(--chat-link-color);
}
.group-members__head-wrapper {
  display: flex;
  flex-direction: column;
}
.group-members__head-wrapper:nth-child(1) {
  border-bottom: 1px solid var(--line-color);
  padding-bottom: 9px;
  margin-bottom: 9px;
}

@media (min-width: 1200px) {
  .group-members__list {
    margin-top: 20px;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 33px;
  }
}
@media (max-width: 1199px) {
  .group-members__head, .group-members__list {
    margin: 0 -16px;
  }
  .group-members__head-wrapper {
    background-color: var(--custom-select-bg);
    border-radius: 5px;
    padding: 8px 10px;
  }
  .group-members__head-wrapper:not(:last-child) {
    border-bottom: none;
    position: relative;
  }
  .group-members__head-wrapper:not(:last-child)::before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 10px;
    left: 10px;
    background-color: var(--line-color);
    height: 1px;
  }
  .group-members__head-wrapper:nth-child(1) {
    border-bottom: none;
    margin-bottom: 0;
  }
  .group-members__item {
    padding-top: 8px;
  }
  .group-members__head-title:nth-child(2) {
    padding-top: 8px;
  }
  .group-members__head-card .group-user-card {
    padding-left: 0 !important;
  }
  .group-members__head {
    padding: 20px 16px 0;
  }
}
@media (max-width: 374px) {
  .group-members__head, .group-members__list {
    margin: 0 -8px;
    padding: 0 8px;
  }
  .group-members__head {
    padding: 20px 8px 0;
  }
}
.group-activity {
  margin: 16px 0 60px;
}
.group-activity__filter-item label {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
}
.group-activity__created-at {
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: var(--gray-text-color);
  min-width: 120px;
}
.group-activity__vip-label {
  color: var(--gold-color);
  font-weight: 900;
  font-size: 10px;
  line-height: 12px;
  padding: 0 4px;
}
.group-activity__vip {
  align-items: center;
  border: 1px solid var(--vip-bg-label);
  border-radius: 6px;
  display: flex;
  justify-content: center;
  margin-left: 4px;
  max-width: 26px;
}
.group-activity__filter-item {
  margin-right: 18px;
}
.group-activity__filter {
  margin-bottom: 35px;
}
.group-activity__avatar {
  margin-right: 8px;
}
.group-activity__avatar svg {
  width: 40px;
  height: 40px;
}
.group-activity__name {
  display: flex;
  align-items: center;
}
.group-activity__name {
  font-weight: 700;
  font-size: 18px;
  line-height: 100%;
}
.group-activity__status {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  margin-left: 8px;
}
.group-activity__button-wrapper {
  margin-left: 23px;
}
.group-activity__button {
  max-height: 40px;
}
.group-activity__button_invite {
  margin-left: 16px;
}
.group-activity__user-list {
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 24px;
}
.group-activity .activity__list-wrapper, .group-activity .activity__list {
  width: 100%;
}
.group-activity .activity__list {
  margin: 0;
}
.group-activity .activity__list-item {
  background-color: var(--feed-item-bg);
  border-radius: 4px;
  margin-bottom: 6px;
  border-bottom: none;
  padding: 0;
}
@media (min-width: 1200px) {
  .group-activity__button-image {
    display: none;
  }
  .group-activity__user-item {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 1199px) {
  .group-activity {
    margin: 24px 0;
  }
  .group-activity__user-item {
    display: grid;
    grid-template-columns: 48px 180px 1fr;
  }
  .group-activity__created-at {
    display: none;
  }
  .group-activity__filter {
    margin-bottom: 20px;
  }
  .group-activity__user-list {
    margin-bottom: 30px;
  }
  .group-activity__filter-list {
    flex-wrap: nowrap;
  }
  .group-activity__avatar {
    margin-right: 8px;
    grid-column: 1/2;
    grid-row: 1/3;
  }
  .group-activity__name {
    grid-column: 2/3;
    grid-row: 1/2;
  }
  .group-activity__status {
    grid-column: 2/3;
    grid-row: 2/3;
    margin-left: 0;
  }
  .group-activity__button-wrapper {
    justify-self: flex-end;
    grid-column: 3/4;
    grid-row: 1/3;
  }
  .group-activity__button-text {
    display: none;
  }
  .group-activity__button {
    width: 40px;
    height: 40px;
  }
  .group-activity__button_invite {
    margin-left: 2px;
  }
  .group-activity .activity__list-wrapper {
    margin-top: 24px;
  }
}
.group-user-button {
  display: none;
  background-color: transparent;
  color: var(--text-color);
}
.group-user-button._show {
  display: inline-flex;
}
.group-user-button[data-action=remove], .group-user-button[data-action=cancel] {
  transition: all var(--default-transition);
}

button[data-button-action=remove] svg, button[data-button-action=cancel] svg {
  fill: none;
}
button[data-button-action=remove] svg path, button[data-button-action=cancel] svg path {
  stroke: white;
}

@media (max-width: 1199px) {
  :root {
    --default-button-height: 38px;
  }
}
.group-interaction-buttons__wrapper {
  display: flex;
  gap: 8px;
  position: relative;
}
.group-interaction-buttons__wrapper .button.button_wide {
  flex: 1 1 200%;
  width: auto;
}
.group-interaction-buttons__popup {
  position: absolute;
  border-radius: 6px;
  padding: 16px 8px;
  box-shadow: 0 6px 0 rgba(0, 0, 0, 0);
  background-color: var(--chat-element-default-bg);
  right: 0;
  top: calc(100% + 7px);
  transition: transform cubic-bezier(0.78, 0, 0.23, 1) 0.4s, box-shadow 0.2s;
  transform: scale(1, 0);
  transform-origin: right top;
  z-index: 1;
}
.group-interaction-buttons__popup._opened {
  transform: scale(1, 1);
  box-shadow: 0 6px 30px rgba(0, 0, 0, 0.2);
  transition: transform cubic-bezier(0.78, 0, 0.23, 1) 0.4s, box-shadow cubic-bezier(0.78, 0, 0.23, 1) 0.7s;
}
.group-interaction-buttons__popup._opened .group-interaction-buttons__popup-list {
  opacity: 1;
  transition: opacity cubic-bezier(0.78, 0, 0.23, 1) 0.7s;
}
.group-interaction-buttons__popup-list {
  opacity: 0;
  transition: opacity 0.3s;
}
.group-interaction-buttons__popup-list-item {
  font-size: 14px;
  font-weight: 400;
  color: var(--text-color-1);
  border-radius: 6px;
}
.group-interaction-buttons__popup-list-item:hover {
  background-color: var(--chat-background-color);
  transition: background-color var(--default-transition);
}
.group-interaction-buttons__popup-list-item-link {
  display: grid;
  grid-template-columns: 44px 1fr;
  justify-items: start;
  align-items: center;
  padding: 8px 10px;
  cursor: pointer;
  color: var(--text-color-1);
}
.group-interaction-buttons__popup-list-item-link._disabled {
  color: var(--text-color-2);
  cursor: not-allowed;
}

@media (min-width: 768px) {
  .group-interaction-buttons__wrapper .button {
    flex: 1 1 100%;
  }
}
@media (max-width: 767px) {
  .group-interaction-buttons__wrapper .button {
    flex: 0 0 60px;
  }
}
.default-modal {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.default-modal__title {
  font-size: 28px;
  font-weight: 500;
  text-align: center;
}
.default-modal__description {
  font-size: 18px;
  text-align: center;
  color: var(--gray-text-color);
}
.default-modal__form {
  display: flex;
  flex-direction: column;
  grid-row-gap: 10px;
}
.default-modal__field textarea {
  min-height: 114px;
}
.default-modal__form-wrapper {
  align-self: stretch;
}
.default-modal__request-button {
  max-width: 250px;
  margin: 0 auto;
  min-width: 250px;
}

@media (min-width: 1200px) {
  .default-modal {
    width: 480px;
  }
  .default-modal__icon {
    margin-bottom: 36px;
  }
  .default-modal__title {
    margin-bottom: 16px;
  }
  .default-modal__description {
    margin-bottom: 16px;
  }
  .default-modal__button {
    min-width: 400px;
  }
}
@media (max-width: 1199px) {
  .default-modal__icon svg {
    height: 110px;
  }
  .default-modal__icon {
    margin-bottom: 20px;
  }
  .default-modal__title, .default-modal__description {
    margin-bottom: 16px;
  }
  .default-modal__button {
    width: 100%;
    max-width: 400px;
  }
}
.activity-item-group {
  display: flex;
  align-items: center;
}
.activity-item-group.activity-item_small .activity-item-group__user-link .circle-avatar {
  display: none;
}
.activity-item-group.activity-item_small .activity-item-group__date {
  display: none;
}
.activity-item-group.activity-item_small .activity-item-group__user-link, .activity-item-group.activity-item_small .activity-item-group__text {
  display: inline;
}
.activity-item-group.activity-item_small .activity-item-group__user-link-name {
  margin-left: 0;
}
.activity-item-group.activity-item_small .activity-item-group__button:first-child {
  margin-right: 8px;
}
.activity-item-group.activity-item_small .group-user-join-buttons__button span.L-up-show {
  display: none !important;
}
.activity-item-group.activity-item_small .group-user-join-buttons__button span.M-down-show {
  display: block !important;
}
.activity-item-group.activity-item_small .group-user-join-buttons__button:first-child {
  margin-right: 8px;
}
.activity-item-group__date {
  color: var(--gray-text-color);
  font-size: 14px;
}
.activity-item-group__date_small {
  display: none;
}
.activity-item-group__container {
  display: flex;
  align-items: center;
}
.activity-item-group__content {
  display: flex;
  align-items: center;
  margin-right: 22px;
}
.activity-item-group__icon {
  margin-right: 8px;
}
.activity-item-group__text {
  display: flex;
  align-items: center;
}
.activity-item-group__user-link {
  display: flex;
  align-items: center;
  margin-right: 4px;
}
.activity-item-group__user-link-name {
  margin-left: 4px;
}
.activity-item-group__group-link {
  margin-left: 4px;
  margin-right: 12px;
  word-break: break-word;
}
.activity-item-group__buttons {
  display: inline-flex;
}
.activity-item-group__no-photo {
  margin-right: 8px;
}
.activity-item-group__no-photo svg {
  width: 40px;
  height: 40px;
}
.activity-item-group__group-image {
  flex: 0 0 40px;
  margin-right: 8px;
  width: 40px;
  height: 40px;
  border-radius: 4px;
}
.activity-item-group__message {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
}
.activity-item-group.activity-item_small .activity-item-group {
  position: relative;
}
.activity-item-group.activity-item_small .activity-item-group__date-mobile {
  font-weight: 700;
  font-size: 10px;
  line-height: 120%;
  color: var(--gray-text-color);
}
.activity-item-group.activity-item_small .activity-item-group__text-inner {
  height: auto;
  max-height: 36px;
  overflow: hidden;
}
.activity-item-group.activity-item_small .activity-item-group__message-text {
  margin-bottom: 3px;
}
.activity-item-group.activity-item_small .activity-item-group__date {
  display: none;
}
.activity-item-group.activity-item_small .activity-item-group__group-link {
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.activity-item-group.activity-item_small .activity-item-group__message {
  display: flex;
  justify-content: space-between;
}
.activity-item-group.activity-item_small .activity-item-group__content {
  margin-right: 0;
  align-items: unset;
}
.activity-item-group.activity-item_small .activity-item-group__text {
  display: flex;
  flex-direction: column;
  align-items: unset;
}
.activity-item-group.activity-item_small .activity-item-group__user-link .circle-avatar {
  display: none;
}

@media (min-width: 1200px) {
  .activity-item-group__date {
    min-width: 120px;
  }
  .activity-item-group__message-text {
    margin-right: 12px;
  }
  .activity-item-group__date-mobile {
    display: none;
  }
  .activity-item-group__message {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 1199px) {
  .activity-item-group {
    position: relative;
  }
  .activity-item-group__date-mobile {
    font-weight: 700;
    font-size: 10px;
    line-height: 120%;
    color: var(--gray-text-color);
  }
  .activity-item-group__text-inner {
    height: auto;
    max-height: 36px;
    overflow: hidden;
  }
  .activity-item-group__message-text {
    padding-right: 40px;
    margin-bottom: 3px;
  }
  .activity-item-group__date {
    display: none;
  }
  .activity-item-group__group-link {
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .activity-item-group__message {
    display: flex;
    justify-content: space-between;
  }
  .activity-item-group__content {
    margin-right: 0;
    align-items: unset;
  }
  .activity-item-group__text {
    display: flex;
    flex-direction: column;
    align-items: unset;
    margin-left: 4px;
  }
  .activity-item-group__user-link-name {
    margin-left: 0;
  }
  .activity-item-group__user-link {
    align-items: unset;
  }
}
.group-user-join-buttons {
  display: inline-flex;
}
.group-user-join-buttons__button:first-child {
  margin-right: 16px;
}

@media (max-width: 1199px) {
  .group-user-join-buttons__button:first-child {
    margin-right: 8px;
  }
}
.user-mini-card__name {
  text-overflow: ellipsis;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
}
.user-mini-card._soft-page .user-mini-card__warning-moderator {
  display: none;
}
.user-mini-card._soft-page .user-mini-card__name {
  text-overflow: ellipsis;
}
.user-mini-card__content {
  display: inline-flex;
  align-items: center;
}
.user-mini-card._no-moder svg.icon-warning-moderator {
  display: none;
}
.user-mini-card__additional-verification {
  display: inline-flex;
  margin-left: 2px;
}
.user-mini-card__name-age-common {
  margin-right: 2px;
}
.user-mini-card_live-message .user-mini-card__name {
  color: var(--text-color);
}
.user-mini-card_live-message .user-mini-card__name-container {
  font-size: 18px;
}
.user-mini-card_live-message .user-mini-card__last-visit .profile-layout__visit-wrap {
  margin-top: -9px;
  margin-left: 0;
}
.user-mini-card_live-message .user-mini-card__last-visit .profile-layout__visit {
  font-size: 10px;
  text-transform: lowercase;
}
.user-mini-card_live-message .user-mini-card__last-visit .profile-layout__visit::before {
  width: 4px;
  min-width: 4px;
  height: 4px;
}
.user-mini-card_live-message._small {
  display: inline-flex;
}
.user-mini-card_live-message._small .user-mini-card__name-common {
  font-size: 12px;
  line-height: 1;
}
.user-mini-card_live-message._small .user-mini-card__name-age-common {
  margin-right: 1px;
}
.user-mini-card_live-message._small .user-mini-card__name-container {
  position: relative;
  top: 2px;
}
.user-mini-card_live-message._small .user-mini-card__avatar {
  margin-right: 6px;
  display: inline-flex;
}
.user-mini-card_live-message._small .user-mini-card__name-age {
  position: relative;
}
.user-mini-card_live-message._small .user-mini-card__name {
  font-size: 12px;
  max-width: 60px;
  line-height: 100%;
}
.user-mini-card_live-message._small .user-mini-card__visit {
  font-size: 10px;
}
.user-mini-card_live-message._small .user-mini-card__vip-label {
  position: relative;
  top: -2px;
}
.user-mini-card_live-message._small .user-mini-card__last-visit .profile-layout__visit-wrap {
  margin-top: -4px;
  margin-left: 1px;
}
.user-mini-card_live-message._small .user-mini-card__last-visit .profile-layout__visit {
  margin-left: 0;
}
.user-mini-card_live-message._small .user-mini-card__last-visit .profile-layout__visit::before {
  margin-right: 2px;
}
.user-mini-card_live-message._small .user-mini-card__content {
  min-height: 40px;
}
.user-mini-card_live-message._small .user-vip__text {
  font-size: 8px;
  padding: 1px 4px 0;
}
.user-mini-card_live-message._small svg.icon-warning-moderator {
  height: 10px;
  width: 10px;
  margin-left: 2px;
  margin-bottom: 2px;
}
.user-mini-card_live-message._small._real .user-mini-card__name {
  max-width: 60px;
}
.user-mini-card_live-message._small._pair._real .user-mini-card__name {
  max-width: 50px;
}
.user-mini-card_live-message .circle-avatar {
  display: inline-flex !important;
}
.user-mini-card_live-message .circle-avatar__empty svg {
  height: 40px;
  width: 40px;
}
.user-mini-card__name-common {
  font-weight: 700;
  font-size: 18px;
  white-space: nowrap;
}
.user-mini-card__name-age {
  color: var(--gray-text-color);
  font-weight: 400;
}
.user-mini-card__name-status {
  font-weight: 500;
  font-size: 14px;
  margin-top: 4px;
}
.user-mini-card__avatar {
  margin-right: 8px;
}
.user-mini-card__avatar .circle-avatar {
  display: block;
}
.user-mini-card__name {
  font-weight: 700;
  font-size: 18px;
  display: flex;
}
.user-mini-card__vip-label {
  margin-left: 4px;
  display: inline-flex;
}
.user-mini-card__name-wrapper {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}
.user-mini-card__name-wrapper svg.icon-warning-moderator {
  margin-left: 4px;
  align-self: center;
}
.user-mini-card__location {
  grid-row: 2/3;
  grid-column: 2/3;
  display: flex;
  align-items: center;
}
.user-mini-card__location .svg-icon {
  margin-right: 3px;
  height: 14px;
  width: 14px;
}
.user-mini-card__location-text {
  font-weight: 400;
  font-size: 12px;
}
.user-mini-card__name-common {
  display: inline-flex;
}
.user-mini-card__last-visit .profile-layout__visit {
  color: var(--gray-text-color);
  font-size: 10px;
  display: inline-flex;
  align-items: center;
  margin-left: 2px;
}
.user-mini-card__last-visit .profile-layout__visit:before {
  content: "";
  width: 10px;
  min-width: 10px;
  height: 10px;
  border-radius: 100px;
  display: inline-block;
  margin-right: 5px;
  background: var(--disabled-text-color);
}
.user-mini-card__last-visit .profile-layout__visit_online {
  color: var(--status-online-color);
}
.user-mini-card__last-visit .profile-layout__visit_online:before {
  content: "";
  width: 10px;
  min-width: 10px;
  height: 10px;
  border-radius: 100px;
  display: inline-block;
  margin-right: 4px;
  background: var(--status-online-color);
}
.user-mini-card__last-visit .profile-layout__visit_deactivated {
  font-size: 10px;
  display: inline-flex;
  color: var(--alert-dark-color);
  font-weight: 500;
}
.user-mini-card__last-visit .profile-layout__visit_deactivated:before {
  content: "";
  width: 10px;
  min-width: 10px;
  height: 10px;
  border-radius: 100px;
  display: inline-block;
  margin-right: 4px;
  background: var(--alert-dark-color);
}
.user-mini-card_v2 .user-mini-card__avatar {
  margin-right: 0;
}
.user-mini-card_v2 .user-mini-card__name {
  color: var(--text-color-1);
  line-height: 1.25;
  white-space: nowrap;
  font-size: 16px;
  font-weight: 500;
  max-width: calc(100vw - 174px) !important;
}
.user-mini-card_v2 .user-mini-card__name-age {
  color: var(--text-color-2);
  line-height: 1.25;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}
.user-mini-card_v2 .user-mini-card__name-age svg {
  width: 10px;
}
.user-mini-card_v2 .user-mini-card__name-common {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}
.user-mini-card_v2 .user-mini-card__name-container {
  display: flex;
  flex-flow: column;
  justify-content: center;
}
.user-mini-card_v2 .user-mini-card__online-status {
  font-size: 12px;
  font-weight: 400;
  color: var(--text-color-2);
  line-height: 1.2;
  position: relative;
  margin-top: 2px;
}
.user-mini-card_v2 .user-mini-card__online-status_deactivated {
  color: var(--alert-dark-color);
}
.user-mini-card_v2 .user-mini-card__online-status_online {
  color: var(--chat-online-color);
  padding-left: 8px;
}
.user-mini-card_v2 .user-mini-card__online-status_online:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  background-color: var(--chat-online-color);
  border-radius: 4px;
  width: 4px;
  height: 4px;
}

@media (min-width: 1200px) {
  .user-mini-card._soft-page .user-mini-card__name {
    max-width: 170px;
  }
}
@media (min-width: 1200px) and (max-width: 1470px) {
  .user-mini-card._soft-page .user-mini-card__name {
    max-width: calc((115 / 1200) * 100vw) !important;
  }
}
@media (max-width: 1199px) {
  .user-mini-card._soft-page .user-mini-card__name {
    font-size: 18px;
    max-width: calc((220 / 768) * 100vw);
  }
  .user-mini-card__name {
    font-size: 15px;
  }
  .user-mini-card__location {
    align-self: start;
    font-size: 12px;
  }
  .user-mini-card__location .svg-icon {
    margin-right: 1px;
  }
  .user-mini-card__location-text {
    font-size: 12px;
  }
  .user-mini-card__last-visit .profile-layout__visit {
    font-size: 10px;
    text-align: start;
    position: relative;
  }
}
@media (max-width: 767px) {
  .user-mini-card__name {
    max-width: calc((215 / 375) * 100vw);
  }
  .user-mini-card._soft-page .user-mini-card__name {
    max-width: calc((215 / 375) * 100vw);
  }
  .user-mini-card__last-visit .profile-layout__visit {
    max-width: unset;
  }
}
@media (max-width: 374px) {
  .user-mini-card._soft-page .user-mini-card__name {
    max-width: 135px;
  }
  .user-mini-card__name {
    max-width: calc((135 / 375) * 100vw);
  }
  .user-mini-card__location-text {
    max-width: 135px;
    text-overflow: ellipsis;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
  }
}
.invite-friends-modal {
  padding-bottom: 58px;
}
.invite-friends-modal__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
.invite-friends-modal__icon {
  margin-bottom: 16px;
}
.invite-friends-modal__title {
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 16px;
}
.invite-friends-modal__form {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
.invite-friends-modal__form::after {
  content: "";
  position: absolute;
  right: 7px;
  top: 0;
  height: 1px;
  background-color: var(--line-color);
  left: 0;
}
.invite-friends-modal__filter-list-wrapper {
  display: flex;
  justify-content: center;
  height: auto;
  margin-top: 0;
  min-height: 0;
  overflow-y: scroll;
  overflow-x: hidden;
  transition: height var(--default-transition);
  position: relative;
}
.invite-friends-modal__filter-list-wrapper::-webkit-scrollbar {
  width: 3px;
}
.invite-friends-modal__filter-list-wrapper::-webkit-scrollbar-track {
  background: var(--media-scrollbar-track-bg-color);
  border-radius: 20px;
}
.invite-friends-modal__filter-list-wrapper::-webkit-scrollbar-thumb {
  background-color: var(--media-scrollbar-track-color);
  border-radius: 20px;
}
.invite-friends-modal__filter-list {
  flex-direction: column;
  flex-wrap: nowrap;
  padding-right: 20px;
}
.invite-friends-modal__filter-item {
  border-bottom: 1px solid var(--line-color);
  padding: 8px 0;
}
.invite-friends-modal__filter-item:first-child {
  border-top: 1px solid var(--line-color);
}
.invite-friends-modal__filter-item:last-child {
  border-bottom: none;
}
.invite-friends-modal__filter-item label {
  margin-bottom: 0;
}
.invite-friends-modal__filter-label {
  width: 100%;
  padding: 4px 0;
}
.invite-friends-modal__filter-label::before {
  position: absolute;
  right: 0;
  margin-right: 0 !important;
  min-width: 18px !important;
  width: 18px !important;
  height: 18px !important;
  border: 1px solid var(--views-icon-fill-color) !important;
}
.invite-friends-modal__filter-label::after {
  position: absolute;
  right: 4px;
  left: unset !important;
}
.invite-friends-modal__filter-label .user-mini-card-snippet__name {
  max-width: 175px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.invite-friends-modal__filter-button {
  right: 0;
  left: 0;
  position: absolute;
  bottom: 15px;
  background-color: var(--online-bg-color);
}
.invite-friends-modal__filter-button-icon {
  margin-right: 6px;
}
.invite-friends-modal__empty {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.invite-friends-modal__empty-info {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.invite-friends-modal__empty-icon {
  margin-bottom: 20px;
}
.invite-friends-modal__empty-text {
  font-size: 28px;
  font-weight: 500;
  line-height: 36.4px;
  text-align: center;
  margin-bottom: 25px;
}
.invite-friends-modal__filter-button-wrapper {
  padding-top: 5px;
}

@media (min-width: 1200px) {
  .invite-friends-modal {
    min-width: 340px;
    padding-top: 60px;
  }
  .invite-friends-modal__form {
    width: 100%;
  }
  .invite-friends-modal__filter-list-wrapper {
    width: 100%;
    margin-top: 0;
    margin-bottom: -36px;
    max-height: 370px;
  }
  .invite-friends-modal__filter-list {
    width: 100%;
  }
  .invite-friends-modal__filter-button {
    bottom: -84px;
  }
  .invite-friends-modal__empty-icon {
    margin-right: 24px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .invite-friends-modal {
    min-width: 340px;
  }
  .invite-friends-modal__form, .invite-friends-modal__filter-list-wrapper, .invite-friends-modal__filter-list {
    width: 100%;
  }
}
@media (max-width: 1199px) {
  .invite-friends-modal {
    padding-bottom: 56px;
    width: 82vw;
    max-width: 340px;
  }
  .invite-friends-modal__empty-info {
    display: inline-flex;
    flex-direction: column;
    padding: 10px 30px;
  }
  .invite-friends-modal__filter-button {
    bottom: -67px;
  }
  .invite-friends-modal__empty-icon {
    margin-bottom: 24px;
  }
  .invite-friends-modal__icon svg {
    height: 80px;
    width: 80px;
  }
  .invite-friends-modal__filter-list-wrapper {
    margin-bottom: -20px;
    max-height: 370px;
  }
}
@media (max-width: 767px) {
  .invite-friends-modal__filter-list-wrapper {
    justify-content: flex-start;
    width: 100%;
  }
  .invite-friends-modal__filter-list {
    width: 100%;
    margin-left: 0;
    padding-right: 20px;
  }
  .invite-friends-modal__form {
    width: 100%;
  }
  .invite-friends-modal__filter-label .user-mini-card-snippet__name {
    max-width: 148px;
  }
}
@media (max-width: 374px) {
  .invite-friends-modal {
    width: 82vw;
  }
  .invite-friends-modal__filter-label .user-mini-card-snippet__name {
    max-width: 94px;
  }
}
.new-activity-in-group {
  display: flex;
  align-items: center;
}
.new-activity-in-group.activity-item_small {
  justify-content: unset;
  align-items: unset;
}
.new-activity-in-group.activity-item_small .new-activity-in-group__date {
  display: none;
}
.new-activity-in-group.activity-item_small .new-activity-in-group__container {
  height: auto;
  max-height: 36px;
  overflow: hidden;
}
.new-activity-in-group.activity-item_small .new-activity-in-group__wrapper {
  flex-direction: column;
}
.new-activity-in-group.activity-item_small .new-activity-in-group__name {
  max-width: 220px;
  word-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.new-activity-in-group.activity-item_small .new-activity-in-group__date-mobile {
  display: block;
  font-weight: 700;
  font-size: 10px;
  line-height: 120%;
  color: var(--gray-text-color);
  margin-top: 2px;
}
.new-activity-in-group.activity-item_small .new-activity-in-group__container {
  margin-bottom: 2px;
}
.new-activity-in-group__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  margin-right: 12px;
}
.new-activity-in-group__date {
  min-width: 120px;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: var(--gray-text-color);
}
.new-activity-in-group__no-photo {
  margin-right: 8px;
}
.new-activity-in-group__no-photo svg {
  width: 40px;
  height: 40px;
}
.new-activity-in-group__image {
  width: 40px;
  height: 40px;
  border-radius: 4px;
  margin-right: 8px;
}
.new-activity-in-group__container {
  margin-right: 12px;
}
.new-activity-in-group__date-mobile {
  display: none;
}
.new-activity-in-group__wrapper {
  display: flex;
}

@media (max-width: 1199px) {
  .new-activity-in-group {
    align-items: unset;
  }
  .new-activity-in-group__date {
    display: none;
  }
  .new-activity-in-group__container {
    height: auto;
    max-height: 36px;
    overflow: hidden;
  }
  .new-activity-in-group__wrapper {
    flex-direction: column;
  }
  .new-activity-in-group__name {
    max-width: 280px;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .new-activity-in-group__date-mobile {
    display: block;
    font-weight: 700;
    font-size: 10px;
    line-height: 120%;
    color: var(--gray-text-color);
    margin-top: 2px;
  }
  .new-activity-in-group__container {
    margin-bottom: 2px;
  }
}
@media (max-width: 767px) {
  .new-activity-in-group__name {
    max-width: 260px;
  }
}
@media (max-width: 374px) {
  .new-activity-in-group__name {
    max-width: 230px;
  }
}
.activity-item-user-group-join {
  display: flex;
  align-items: center;
}
.activity-item-user-group-join__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  margin-right: 12px;
}
.activity-item-user-group-join__date {
  min-width: 120px;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: var(--gray-text-color);
}
.activity-item-user-group-join__no-photo {
  margin-right: 8px;
}
.activity-item-user-group-join__no-photo svg {
  width: 40px;
  height: 40px;
}
.activity-item-user-group-join__image {
  width: 40px;
  height: 40px;
  border-radius: 4px;
  margin-right: 8px;
}
.activity-item-user-group-join__container {
  margin-right: 12px;
}
.activity-item-user-group-join__date-mobile {
  display: none;
}
.activity-item-user-group-join__wrapper {
  display: flex;
  align-items: center;
}
.activity-item-user-group-join.activity-item_small {
  justify-content: unset !important;
  align-items: unset;
}
.activity-item-user-group-join.activity-item_small .activity-item-user-group-join__date {
  display: none;
}
.activity-item-user-group-join.activity-item_small .activity-item-user-group-join__container {
  height: auto;
  max-height: 36px;
  overflow: hidden;
}
.activity-item-user-group-join.activity-item_small .activity-item-user-group-join__wrapper {
  flex-direction: column;
  align-items: unset;
}
.activity-item-user-group-join.activity-item_small .activity-item-user-group-join__name {
  max-width: 220px;
  word-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.activity-item-user-group-join.activity-item_small .activity-item-user-group-join__date-mobile {
  display: block;
  font-weight: 700;
  font-size: 10px;
  line-height: 120%;
  color: var(--gray-text-color);
  margin-top: 2px;
}
.activity-item-user-group-join.activity-item_small .activity-item-user-group-join__container {
  margin-bottom: 2px;
  display: inline-flex;
  font-size: 16px;
}

@media (min-width: 1200px) {
  .activity-item-user-group-join {
    align-items: center;
  }
  .activity-item-user-group-join__wrapper {
    align-items: center;
  }
}
@media (max-width: 1199px) {
  .activity-item-user-group-join__date {
    display: none;
  }
  .activity-item-user-group-join__container {
    height: auto;
    max-height: 36px;
    overflow: hidden;
    display: inline-flex;
    font-size: 16px;
  }
  .activity-item-user-group-join__wrapper {
    flex-direction: column;
    align-items: unset;
  }
  .activity-item-user-group-join__name {
    max-width: 280px;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .activity-item-user-group-join__date-mobile {
    display: block;
    font-weight: 700;
    font-size: 10px;
    line-height: 120%;
    color: var(--gray-text-color);
    margin-top: 2px;
  }
  .activity-item-user-group-join__container {
    margin-bottom: 2px;
  }
}
@media (max-width: 767px) {
  .activity-item-user-group-join__name {
    max-width: 260px;
  }
}
@media (max-width: 374px) {
  .activity-item-user-group-join__name {
    max-width: 230px;
  }
}
.update-info {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.07);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  background-color: var(--announcement-background);
}
.update-info__inner {
  position: relative;
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.update-info__left-bg {
  z-index: 1;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 50%;
  background: linear-gradient(90.07deg, var(--gradient-announcement) -3.02%, rgba(128, 85, 157, 0) 87.35%);
}
.update-info__right-bg {
  z-index: 1;
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  left: 50%;
  background: linear-gradient(90.07deg, var(--gradient-announcement) 0.13%, rgba(128, 85, 157, 0) 86.92%);
  transform: rotate3d(0, 0, 1, 180deg);
}
.update-info__link-wrapper {
  display: flex;
}
.update-info__button-wrapper {
  display: flex;
}
.update-info__links {
  display: flex;
  align-items: center;
}
.update-info__links a {
  display: flex;
  align-items: center;
  color: var(--primary-color);
}
.update-info__title {
  text-align: center;
  color: var(--text-color-1);
  margin-bottom: 2px;
  font-weight: 500;
  line-height: 1.3em;
  text-transform: uppercase;
}
.update-info__scribe {
  text-align: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 1em;
  color: var(--text-color-2);
}
.update-info__notice {
  font-size: 14px;
  text-align: center;
  color: #464646;
}
.update-info__first-button {
  margin-right: 15px;
}
.update-info__link-wrapper {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  display: flex;
  align-items: center;
}
.update-info__icon {
  display: flex;
  margin: 0 4px;
}
.update-info__icon svg path {
  stroke: var(--primary-color);
}
.update-info__dating-title {
  text-align: center;
  margin-bottom: 17px;
}
.update-info__dating-title b {
  font-weight: 400;
  font-size: 14px;
  line-height: 115%;
  text-transform: unset;
  color: var(--light-text-color);
}
.update-info__notice {
  font-size: 14px;
  text-align: center;
  color: #464646;
}
.update-info__text {
  display: flex;
  align-items: center;
}
.update-info__text b, .update-info__link-text b {
  font-weight: 700;
}
.update-info__text {
  color: var(--primary-color);
  transition: color 0.4s;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
}
.update-info__text_strong {
  font-weight: 700;
}
.update-info__link {
  color: var(--primary-color);
  position: relative;
}
.update-info__link::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--primary-color);
}
.update-info__link_no-border::before {
  content: unset;
}
.update-info__redirect-link {
  color: var(--primary-color);
  padding-left: 2px;
}
.update-info__text-bottom {
  text-align: center;
  font-weight: 400;
  font-size: 14px;
  line-height: calc(17/14*1em);
  margin-top: 5px;
  color: #464646;
}
.update-info__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 1200px) {
  .update-info__links a {
    margin: 0 65px;
  }
  .update-info__text-wrapper {
    margin-right: 20px;
  }
  .update-info__link-wrapper:hover {
    cursor: pointer;
  }
  .update-info__link-wrapper:hover .update-info__text {
    color: var(--primary-color-accent);
  }
  .update-info__link-wrapper:hover .update-info__icon svg path, .update-info__link-wrapper:hover .update-info__icon svg circle {
    stroke: var(--primary-color-accent);
  }
  .update-info__icon svg path, .update-info__icon svg circle {
    transition: stroke 0.4s;
  }
}
@media (min-width: 768px) {
  .update-info {
    padding: 10px 0;
  }
  .update-info__notice {
    margin: 8px 0;
  }
  .update-info__dating-title {
    text-align: center;
    margin-bottom: 17px;
  }
  .update-info__dating-title strong {
    font-size: 18px;
    line-height: 135%;
    margin-bottom: 8px;
    text-transform: uppercase;
  }
  .update-info__link-wrapper {
    padding: 3px 10px 6px;
  }
  .update-info__title {
    font-size: 18px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .update-info__links a {
    margin: 0 40px;
  }
}
@media (max-width: 767px) {
  .update-info {
    padding: 5px 16px;
  }
  .update-info__dating-title {
    margin-bottom: 10px;
  }
  .update-info__dating-title strong {
    font-size: 16px;
    text-transform: unset;
  }
  .update-info__link-wrapper {
    padding: 3px 18px 5px;
  }
  .update-info__notice {
    margin: 4px 0;
  }
  .update-info__text-wrapper {
    margin-right: 9px;
  }
  .update-info__wrapper {
    padding: 9px 12px 8px;
  }
  .update-info__title {
    font-size: 14px;
  }
}
.exclamation-modal {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 30px;
}
.exclamation-modal__icon {
  margin-bottom: 16px;
}
.exclamation-modal__title {
  margin-bottom: 16px;
  font-size: 28px;
  text-align: center;
}
.exclamation-modal__text {
  font-size: 18px;
  color: var(--gray-text-color);
  text-align: center;
}

@media (min-width: 1200px) {
  .exclamation-modal {
    max-width: 400px;
  }
}
@media (max-width: 1199px) {
  .exclamation-modal {
    max-width: 300px;
  }
}
.status-real {
  display: flex;
  background-color: var(--element-default-bg);
  width: 100%;
  border-radius: 5px;
}
.status-real__article p, .status-real__article span, .status-real__article div {
  font-size: 14px !important;
  line-height: 18px !important;
}
.status-real__article h2 {
  font-size: 18px !important;
  line-height: 23px !important;
}
.status-real__button {
  max-height: 38px;
}
.status-real__title-wrapper {
  display: flex;
  align-items: center;
}
.status-real__title {
  font-weight: 500;
  line-height: 26px;
}
.status-real__image-container-first {
  display: flex;
  align-items: center;
}
.status-real__item strong {
  color: var(--text-color-1);
  font-size: 14px;
  line-height: 18px;
  margin: 12px 0 0 -30px;
  display: inline-block;
  font-weight: 400;
}
.status-real__item ol {
  counter-reset: custom-counter;
  list-style-type: none;
}
.status-real__item ol li {
  color: var(--text-color-2);
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  padding: 15px 0 15px 30px;
  border-bottom: 1px solid var(--chat-line-color);
}
.status-real__item ol li:first-child {
  border-top: 1px solid var(--chat-line-color);
}
.status-real__item ol li::before {
  content: counter(custom-counter);
  counter-increment: custom-counter;
  position: absolute;
  left: 0;
  top: 15px;
  z-index: 1;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--light-purple-buttons);
  text-align: center;
  color: var(--primary-color);
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
}
.status-real__info-title {
  font-weight: 500;
  margin-bottom: 15px;
  font-size: 18px;
}
.status-real__description {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 30px;
  font-weight: 400;
}
.status-real__real-svg {
  margin-right: 12px;
}
.status-real__real-gender-wrapper {
  position: relative;
  height: min-content;
}
.status-real__real-gender-wrapper svg.stamp-inline-svg {
  position: absolute;
  top: 0;
  right: 0;
  width: 100px;
}
.status-real__gender-notice {
  color: black;
  text-align: center;
  position: absolute;
  bottom: 70px;
  left: 50%;
  background-color: transparent;
  transform: rotate(-3.78deg) translateX(-50%);
}
.status-real__gender-notice-point {
  font-weight: 400;
  font-size: 24px;
  line-height: 135%;
}
.status-real__left {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
}
.status-real__form_off .status-real__file-uploader-wrapper {
  filter: grayscale(1);
  cursor: not-allowed;
}
.status-real__form_off .status-real__file-uploader-wrapper * {
  cursor: not-allowed !important;
  pointer-events: none !important;
}
.status-real__loading-input-icon {
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 72px;
  width: 72px;
  background-color: white;
}
.status-real__loading-input-wrap {
  padding: 4px;
  border-radius: 6px;
  background-color: var(--light-purple-buttons);
  display: none;
  pointer-events: none;
  height: 100%;
  position: absolute;
  top: 0;
}
.status-real__loading-input-wrap._show {
  display: flex;
}
.status-real__button-hide {
  display: none;
}
.status-real__image {
  width: 72px;
  height: 72px;
  border-radius: 6px;
  padding: 4px;
  object-fit: cover;
}
.status-real__avatar-input-hidden {
  height: 0;
  opacity: 0;
  pointer-events: none;
}
.status-real__image-text {
  font-weight: 400;
  font-size: 14px;
  color: var(--primary-color);
  line-height: 120%;
  margin-left: 17px;
}
.status-real__image-wrapper {
  border-radius: 6px;
  margin-top: 24px;
  background-color: var(--light-purple-buttons);
}
.status-real__image-container {
  display: flex;
  align-items: center;
  border-radius: 6px;
  position: relative;
}
.status-real__closer-on-image {
  position: absolute;
  top: 5px;
  left: 50px;
}
.status-real__loading-input-text-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 0 12px;
}
.status-real__loading-input-text {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: var(--primary-color);
}
.status-real__file-uploader-wrapper {
  display: block;
  position: relative;
}
.status-real__file-uploader-wrapper .filepond--root {
  left: 0;
  right: 0;
  z-index: 20;
}
.status-real__file-uploader-wrapper .filepond--credits {
  display: none;
}
.status-real__file-uploader-wrapper .filepond--item {
  width: auto;
}
.status-real__file-uploader-wrapper .filepond--panel-root {
  background-color: transparent !important;
}
.status-real__file-uploader-wrapper .filepond--list-scroller {
  transform: translate3d(0px, -4px, 0px) !important;
}
.status-real__file-uploader-wrapper .filepond--drop-label {
  cursor: pointer;
}
.status-real__image-buttons {
  display: inline-flex;
}
.status-real__description, .status-real__item {
  color: var(--chat-text-color-2);
}
.status-real__button-reset {
  font-size: 12px;
  line-height: 12px;
  height: 15px;
  padding: 0 !important;
}

@media (min-width: 1200px) {
  .status-real {
    padding: 30px;
    justify-content: space-between;
    border-bottom: 1px solid var(--input-gray-bg-color);
  }
  .status-real__loading-input-wrap {
    width: 614px;
  }
  .status-real__file-uploader-wrapper {
    margin-top: 24px;
  }
  .status-real__info-title {
    margin-bottom: 15px;
  }
  .status-real__left {
    max-width: 614px;
  }
  .status-real__title-wrapper {
    margin-bottom: 20px;
  }
  .status-real__file-uploader {
    max-width: 614px;
  }
  .status-real__right {
    margin-right: 100px;
  }
  .status-real__button {
    margin-right: 27px;
    min-width: 238px;
  }
  .status-real__image-buttons {
    margin-left: 14px;
    display: flex;
    align-items: center;
  }
}
@media (max-width: 1199px) {
  .status-real {
    padding: 20px 16px;
    flex-direction: column;
  }
  .status-real__right {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 4px;
  }
  .status-real__loading-input-wrap {
    width: 100%;
  }
  .status-real__gender svg {
    max-height: 350px;
    max-width: 320px;
  }
  .status-real__gender-notice {
    bottom: 60px;
  }
  .status-real__file-uploader-wrapper {
    margin: 18px 0 0;
  }
  .status-real__file-uploader-wrapper .filepond--root {
    margin-bottom: 0;
  }
  .status-real__real-gender-wrapper {
    max-height: 400px;
    max-width: 340px;
    min-width: 0;
    padding-bottom: 24px;
    margin-bottom: 16px;
    border-bottom: 1px solid var(--input-gray-bg-color);
  }
  .status-real__title-wrapper {
    padding-bottom: 15px;
  }
  .status-real__info-title {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
  }
  .status-real__item p {
    margin: 0;
  }
  .status-real__item ol {
    margin-bottom: 0;
  }
  .status-real__item ol li {
    padding: 12px 0 12px 30px;
  }
  .status-real__image-buttons {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 10px 14px 7px 11px;
  }
  .status-real__button {
    margin-bottom: 7px;
    width: 100%;
  }
  .status-real__button-reset {
    max-width: 58px;
  }
  .status-real__image {
    min-width: 72px;
  }
  .status-real__closer-on-image {
    margin-top: 10px;
  }
}
.group-pub-answer-form {
  display: none;
  margin-top: 0;
  border-top: 1px solid var(--line-color);
  padding: 18px 12px 20px;
  border-radius: 0;
}
.group-pub-answer-form._show {
  display: block;
}
.group-pub-answer-form__input {
  flex: 1;
}
.group-pub-answer-form__buttons {
  display: flex;
  align-items: center;
}
.group-pub-answer-form__button {
  max-height: 42px;
}

@media (min-width: 768px) {
  .group-pub-answer-form__file {
    padding: 10px;
    margin: -10px -10px -10px calc(24px - 10px);
    cursor: pointer;
  }
  .group-pub-answer-form__button {
    margin-left: 24px;
  }
}
@media (max-width: 767px) {
  .group-pub-answer-form {
    padding: 18px 7px 12px;
  }
  .group-pub-answer-form textarea.group-pub-answer-form__input {
    padding: 8px 16px;
  }
  .group-pub-answer-form__file, .group-pub-answer-form__button {
    margin-left: 12px;
  }
  .group-pub-answer-form__button {
    max-height: 40px;
  }
}
.group-pubication-images-list {
  flex: 1 1 100%;
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  margin: 12px -8px -8px -8px;
}
.group-pubication-images-list:empty {
  margin: 0;
}
.group-pubication-images-list li {
  display: flex;
  margin: 8px;
  position: relative;
}
.group-pubication-images-list li span {
  right: 6px;
  top: 6px;
  position: absolute;
  transition: all var(--default-transition);
  padding: 10px;
  height: 5px;
  width: 5px;
  background-image: url(/build/svg/closer-3e5e43b5fc21260b73319fcb009b8208.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.group-pubication-images-list li span:hover {
  cursor: pointer;
  transform: scale3d(1.15, 1.15, 1);
}
.group-pubication-images-list li img {
  width: 140px;
  height: 140px;
  object-fit: cover;
  object-position: center;
}

.bad-ip-reg {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.bad-ip-reg__icon {
  margin-bottom: 16px;
}
.bad-ip-reg__main-text {
  margin-bottom: 16px;
}
.bad-ip-reg__description {
  font-weight: 400;
  font-size: 16px;
  line-height: 135%;
  text-align: center;
  color: var(--light-text-color);
  margin-bottom: 16px;
}

@media (min-width: 1200px) {
  .bad-ip-reg {
    width: 480px;
  }
  .bad-ip-reg__icon {
    margin-bottom: 16px;
  }
  .bad-ip-reg__title {
    margin-bottom: 16px;
  }
  .bad-ip-reg__description {
    margin-bottom: 16px;
  }
  .bad-ip-reg__button {
    min-width: 400px;
  }
}
@media (max-width: 1199px) {
  .bad-ip-reg__title, .bad-ip-reg__description {
    margin-bottom: 16px;
  }
  .bad-ip-reg__button {
    width: calc((290/375)*100vw);
    max-width: 400px;
  }
}
.preview-article-form:hover .preview-article-form__image {
  transform: scale3d(1.1, 1.1, 1);
}
.preview-article-form__image {
  width: 100%;
  transition: all var(--default-transition);
}
.preview-article-form__wrapper-image {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 200px;
  position: relative;
}
.preview-article-form__title {
  color: black;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.preview-article-form__subtitle {
  font-weight: 500;
  font-size: 20px;
  line-height: 135%;
  margin-bottom: 16px;
}
.preview-article-form__text-wrapper {
  padding: 16px;
}

@media (min-width: 1200px) {
  .preview-article-form {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  .preview-article-form.article-page__preview .preview-article-form__title {
    min-width: auto;
  }
  .preview-article-form__wrapper-image {
    min-height: 200px;
  }
  .preview-article-form__title {
    min-width: 300px;
  }
  .preview-article-form__image-container {
    display: block;
    width: 100%;
    margin-bottom: -5px;
  }
  .preview-article-form__text-wrapper {
    height: 100%;
    border-left: 1px solid var(--primary-border-color);
    border-right: 1px solid var(--primary-border-color);
    border-bottom: 1px solid var(--primary-border-color);
  }
}
@media (max-width: 1199px) {
  .preview-article-form__image-container {
    width: 100%;
    height: 100%;
  }
  .preview-article-form__wrapper-image {
    width: 100%;
  }
  .preview-article-form__text-wrapper {
    padding: 16px 8px;
  }
  .preview-article-form__image {
    height: 185px;
  }
  .preview-article-form__title {
    text-align: left;
    left: 8px;
    right: 8px;
    transform: translateY(-50%);
  }
  .preview-article-form__button {
    max-height: 42px;
  }
}
.add-article {
  background-color: var(--header-login-bg-color);
  border-radius: 4px;
}
.add-article__field_text textarea {
  min-height: 222px;
}
.add-article__field._remove-option .ss-option:not(.add-article__field._remove-option .ss-option.ss-option-selected) {
  display: none;
}
.add-article__warning {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
}
.add-article__image-alert {
  font-weight: 400;
  font-size: 12px;
  line-height: 133.33%;
  color: var(--gray-text-color);
}
.add-article__field {
  margin-bottom: 25px;
}
.add-article__field .ss-main .ss-multi-selected {
  background-color: var(--gray-bg-color) !important;
}
.add-article__field label {
  font-size: 14px !important;
  font-weight: 400;
  line-height: 17px !important;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-1) !important;
}
.add-article__field .tox.tox-tinymce {
  height: 222px;
  min-height: 222px;
}
.add-article__field_text {
  position: relative;
}
.add-article__field_text textarea[data-wysiwyg] {
  display: flex !important;
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
}
.add-article__field._avatar {
  position: relative;
}
.add-article__field._avatar .media-picker-selected__images {
  margin-bottom: 0;
}
.add-article__field._avatar .media-picker-selected__title {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-1);
}
.add-article__field._avatar .selected-images__container {
  margin-bottom: 12px;
}
.add-article__field._avatar .selected-images__container:empty {
  margin-bottom: 0;
}
.add-article__warning {
  margin-bottom: 16px;
}
.add-article__loading-input-wrap {
  display: none;
  pointer-events: none;
  height: 100%;
  position: absolute;
  top: 0;
}
.add-article__loading-input-wrap._show {
  display: flex;
}
.add-article__loading-input-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 80px;
  width: 80px;
  background-color: var(--search-bg);
}
.add-article__loading-input-text-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
  background-color: var(--user-media-loader-bg);
}
.add-article__file-uploader-wrapper {
  max-width: 360px;
  display: block;
  position: relative;
}
.add-article__file-uploader-wrapper .filepond--root {
  left: 0;
  right: 0;
  z-index: 20;
}
.add-article__file-uploader-wrapper .filepond--credits {
  display: none;
}
.add-article__file-uploader-wrapper .filepond--item {
  width: auto;
}
.add-article__file-uploader-wrapper .filepond--panel-root {
  background-color: transparent !important;
}
.add-article__file-uploader-wrapper .filepond--list-scroller {
  transform: translate3d(0px, -4px, 0px) !important;
}
.add-article__file-uploader-wrapper .filepond--drop-label {
  cursor: pointer;
}
.add-article__avatar-input-hidden {
  pointer-events: none;
  position: absolute;
  bottom: 35px;
  left: 0;
  opacity: 0;
}
.add-article__image-wrapper {
  max-width: 360px;
  margin-bottom: 6px;
}
.add-article__image-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: var(--search-bg);
}
.add-article__image {
  max-height: 80px;
  min-height: 80px;
  max-width: 80px;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.add-article__button-reset {
  margin-right: 24px;
  color: var(--button-reset-color) !important;
  border: 1px solid var(--button-reset-color) !important;
  min-width: 130px;
}
.add-article__alert {
  color: var(--gray-text-color);
  font-size: 12px;
  margin-top: 8px;
}
.add-article__alert._avatar {
  max-width: 360px;
}
.add-article__buttons .add-article__button:first-child {
  margin-right: 6px;
}
.add-article._story .add-article__field_text {
  position: relative;
}
.add-article._story .add-article__field_text textarea[data-wysiwyg] {
  display: flex !important;
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0;
}
.add-article__image-field {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 25px;
  height: 80px !important;
}
.add-article__title {
  margin-bottom: 25px;
}
.add-article__attention {
  margin-bottom: 8px;
}

@media (min-width: 1200px) {
  .add-article {
    padding: 30px;
    max-width: 810px;
  }
  .add-article__button {
    min-width: 170px;
  }
  .add-article__field._avatar {
    max-width: 310px;
  }
}
@media (max-width: 1199px) {
  .add-article {
    padding: 20px 16px;
  }
  .add-article__button {
    width: 100%;
  }
}
.user-grid-item {
  display: flex;
  align-items: center;
}
.user-grid-item__link {
  display: inline-flex;
  align-items: center;
}
.user-grid-item__name {
  font-weight: 700;
  font-size: 18px;
  line-height: 100%;
  margin-right: 4px;
  white-space: nowrap;
}

@media (min-width: 1200px) {
  .user-grid-item__name {
    max-width: 190px;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .user-grid-item__list {
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 20px;
  }
}
@media (max-width: 1199px) {
  .user-grid-item__bottom {
    margin-top: 34px;
  }
}
.friendship-request__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 6px;
}
.friendship-request__item {
  padding: 12px 20px 12px 10px;
  display: flex;
  border-radius: 4px;
  background-color: var(--element-default-bg);
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.friendship-request__user {
  display: flex;
}
.friendship-request__user-avatar {
  display: inline-flex;
}
.friendship-request__user-info {
  display: flex;
  flex-flow: column;
  justify-content: center;
}
.friendship-request__user-info-top {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
}
.friendship-request__user-name-wrapper {
  display: flex;
  font-size: 16px;
  font-weight: 500;
  white-space: nowrap;
  margin-bottom: 10px;
  margin-right: 10px;
  line-height: 1.25;
}
.friendship-request__user-request-text {
  font-weight: 400;
  color: var(--text-color-2);
  margin-bottom: 10px;
}
.friendship-request__user-name {
  color: var(--text-color-1);
}
.friendship-request__user-age {
  margin-left: 4px;
  color: var(--text-color-2);
}
.friendship-request__user-icon {
  display: flex;
  align-items: center;
  margin-left: 4px;
}
.friendship-request__user-time {
  font-size: 10px;
  font-weight: 400;
  color: var(--text-color-2);
  line-height: 1.2;
}
.friendship-request__user-time_deactivated {
  font-weight: 500;
  color: var(--alert-dark-color);
}
.friendship-request__user-time_online {
  color: var(--chat-online-color);
  position: relative;
  padding-left: 8px;
}
.friendship-request__user-time_online::before {
  content: "";
  width: 4px;
  height: 4px;
  margin-right: 4px;
  background-color: var(--chat-online-color);
  border-radius: 2px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.friendship-request__buttons {
  padding-left: 60px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-items: stretch;
  gap: 5px;
  width: 100%;
  max-width: 321px;
}
.friendship-request__button {
  height: 38px;
}

@media (max-width: 767px) {
  .friendship-request__item {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-right: 12px;
  }
  .friendship-request__buttons {
    margin-top: 12px;
  }
}
.socials-announcement {
  display: flex;
  align-items: center;
}
.socials-announcement__link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.socials-announcement__link svg {
  transition: color var(--default-transition);
}
.socials-announcement__footer .socials-announcement__link_instagram svg {
  width: 22px;
  height: 22px;
}
.socials-announcement__footer .socials-announcement__link_twitter svg {
  width: 22px;
  height: 22px;
}
.socials-announcement__footer .socials-announcement__link_telegram svg {
  width: 22px;
  height: 22px;
}
.socials-announcement__footer .socials-announcement__link:hover path {
  fill: var(--primary-color);
}

@media (min-width: 768px) {
  .socials-announcement {
    margin: 0 -13px;
  }
  .socials-announcement__link {
    padding: 0 13px;
  }
  .socials-announcement__footer {
    margin-right: 16px;
  }
  .socials-announcement__footer .socials-announcement__link {
    margin-right: 0 !important;
    padding: 0 9px;
  }
}
@media (max-width: 767px) {
  .socials-announcement {
    margin: 0 -9px;
  }
  .socials-announcement__footer .socials-announcement__link {
    padding: 0 5px;
  }
  .socials-announcement__link {
    padding: 0 9px;
  }
}
.ads-arrows__nav-links {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.ads-arrows__nav-link-text {
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0;
  text-align: left;
  color: var(--chat-link-color);
}
.ads-arrows__nav-link {
  display: flex;
  align-items: center;
}
.ads-arrows__nav-link_prev {
  justify-self: flex-start;
  grid-column: 1/2;
}
.ads-arrows__nav-link_prev svg {
  margin-right: 6px;
}
.ads-arrows__nav-link_next {
  justify-self: flex-end;
  grid-column: 2/3;
}
.ads-arrows__nav-link_next svg {
  margin-left: 6px;
  transform: rotate(-180deg);
}

@media (min-width: 1200px) {
  .ads-arrows__nav-links {
    margin-bottom: 30px;
  }
}
@media (max-width: 1199px) {
  .ads-arrows__nav-links {
    margin-bottom: 20px;
  }
  .ads-arrows__nav-link {
    width: 100%;
    display: flex;
    align-content: center;
  }
  .ads-arrows__nav-link svg {
    width: 16px;
    height: 16px;
    margin: 0;
  }
  .ads-arrows__nav-link_next {
    justify-content: flex-end;
    text-align: center;
  }
  .ads-arrows__nav-link_next svg {
    margin-left: 4px;
  }
  .ads-arrows__nav-link_prev {
    text-align: start;
  }
  .ads-arrows__nav-link_prev svg {
    margin-right: 4px;
  }
}
@media (max-width: 374px) {
  .ads-arrows__nav-link {
    width: 100%;
    display: flex;
    align-content: center;
  }
  .ads-arrows__nav-link_next {
    text-align: right;
  }
}
.escort-slider {
  transition: opacity var(--default-transition);
}
.escort-slider._initialized {
  opacity: 1;
}
.escort-slider__item.swiper-slide {
  opacity: 0;
}
.escort-slider__item.swiper-slide-active {
  opacity: 1;
}
.escort-slider__item._vertical .escort-slider__picture img {
  padding: 0 24px;
}
.escort-slider__image {
  position: relative;
  display: block;
}
.escort-slider__image._unavailable {
  pointer-events: none;
}
.escort-slider__img {
  object-position: center;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.escort-slider__status-icon {
  display: flex;
  position: absolute;
  pointer-events: none;
  top: 10px;
  left: 10px;
}
.escort-slider__arrow {
  cursor: pointer;
}
.escort-slider__main {
  position: relative;
  overflow: hidden;
  background-color: var(--gray-bg-color);
  border: 1px solid var(--line-color);
  border-radius: 4px;
}

@media (min-width: 1200px) {
  .escort-slider__paginator {
    display: none;
  }
  .escort-slider__main {
    height: 561px;
  }
  .escort-slider__main-off {
    height: 345px;
  }
  .escort-slider__main-off .escort-slider__items {
    height: 345px;
  }
  .escort-slider__main:hover .escort-slider__arrow {
    opacity: 1;
  }
  .escort-slider__image {
    padding-top: calc((561 / 561) * 100%);
  }
  .escort-slider__thumbnail {
    overflow: hidden;
  }
  .escort-slider__thumbnail.swiper-slide {
    border-radius: 5px;
    height: 80px !important;
    width: 80px;
  }
  .escort-slider__thumbnail.swiper-slide-thumb-active {
    border: 1px solid var(--text-color-1);
  }
  .escort-slider__thumbnail img {
    cursor: pointer;
  }
  .escort-slider__wrap {
    display: grid;
    grid-template-columns: 561px;
    grid-row-gap: 20px;
  }
  .escort-slider__wrap .swiper-pagination {
    display: none;
  }
  .escort-slider__thumbnail-img {
    border-radius: 5px;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .escort-slider__thumbnails-wrap {
    overflow: hidden;
    position: relative;
    padding: 20px 0;
    margin: -10px 0;
  }
  .escort-slider__arrow {
    transition: all var(--default-transition);
    position: absolute;
    width: 14px;
    height: 24px;
    top: 50%;
    z-index: 20;
    opacity: 0;
  }
  .escort-slider__arrow_right {
    right: 30px;
    top: 45%;
    transform: rotate(-180deg) translateY(-45%);
  }
  .escort-slider__arrow_left {
    left: 30px;
    transform: translateY(-50%);
  }
  .escort-slider__thumbnails-container {
    padding: 10px;
    margin: -10px;
  }
  .escort-slider__thumbnails-container.swiper {
    overflow: unset !important;
  }
  .escort-slider__item {
    width: 561px !important;
    height: 561px !important;
  }
  .escort-slider__item-no-image .escort-slider__image {
    padding-top: calc((345 / 560) * 100%);
  }
  .escort-slider__items {
    height: 561px !important;
    width: 561px !important;
  }
  .escort-slider__thumbnails::-webkit-scrollbar {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .escort-slider__main {
    width: 708px;
  }
  .escort-slider__items {
    height: 708px;
    width: 708px;
  }
  .escort-slider__item {
    height: 100%;
    width: 100%;
  }
}
@media (max-width: 1199px) {
  .escort-slider__thumbnails-wrap {
    display: none;
  }
  .escort-slider__image {
    padding-top: calc((350 / 343) * 100%);
  }
  .escort-slider__arrow {
    display: none;
  }
  .escort-slider__thumbnails {
    margin: 10px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }
  .escort-slider__thumbnail {
    margin: 0 6px;
    min-width: 11px;
  }
  .escort-slider__main {
    border-radius: 5px;
    overflow: hidden;
  }
  .escort-slider__wrap {
    position: relative;
  }
  .escort-slider__wrap_padding {
    padding-bottom: 25px;
  }
  .escort-slider__wrap .swiper-pagination {
    position: absolute;
    bottom: 0 !important;
  }
  .escort-slider__wrap .swiper-pagination .swiper-pagination-bullet {
    width: 22px;
    height: 3px;
    border-radius: 4px;
    background-color: var(--line-color);
    transition: background-color var(--default-transition);
  }
  .escort-slider__wrap .swiper-pagination .swiper-pagination-bullet-active {
    background-color: var(--primary-color);
  }
  .escort-slider__thumbnail-img {
    display: none;
  }
}
@media (max-width: 767px) {
  .escort-slider._hide {
    display: none;
  }
  .escort-slider__main-off {
    height: calc((212 / 375)*100vw);
  }
  .escort-slider__main-off .escort-slider__items {
    height: calc((212 / 375)*100vw);
  }
  .escort-slider__main-off .escort-slider__item {
    width: calc((343 / 375)*100vw);
  }
  .escort-slider__main-off .escort-slider__image {
    padding-top: calc((212 / 375)*100vw);
  }
  .escort-slider__main-off .escort-slider__img svg {
    width: 85px;
    height: 85px;
  }
  .escort-slider__items {
    height: calc((344 / 375)*100vw) !important;
    width: calc((343 / 375)*100vw) !important;
  }
  .escort-slider__item {
    height: calc((344 / 375)*100vw) !important;
  }
}
.gift {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.gift__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 77px;
}
.gift__icon_gift-vip svg {
  width: 70px;
  height: 70px;
}
.gift__sender-name {
  font-weight: 400;
  font-size: 12px;
  line-height: calc(14/12*1em);
  color: var(--gray-text-color);
  text-align: center;
  padding: 10px 0;
}

.present-list-modal {
  display: flex;
  flex-flow: column;
}
.present-list-modal__header-line {
  display: flex;
  flex: 1 1 auto;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 12px 30px;
  position: relative;
}
.present-list-modal__header-line::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 60px;
  height: 1px;
  background-color: var(--line-color);
}
.present-list-modal__title {
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.3;
  text-align: left;
  min-height: 36px;
  color: var(--text-color-1);
}
.present-list-modal__token-container {
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.35;
  padding: 7px 16px;
  border-radius: 4px;
  background: var(--live-message-item-bg);
}
.present-list-modal__token-icon {
  margin-right: 8px;
}
.present-list-modal__token-sum {
  color: var(--text-color-1);
}
.present-list-modal__token-link {
  font-weight: 500;
  color: var(--primary-color-accent);
}
.present-list-modal__link {
  cursor: pointer;
  display: flex;
  flex-flow: column;
  align-items: center;
  flex: 1 1 auto;
}
.present-list-modal__price {
  font-size: 10px;
  font-weight: 500;
  padding: 2px 8px;
  color: var(--primary-color);
  background-color: var(--live-message-item-bg);
  border-radius: 4px;
  min-width: 42px;
  transition: border-color var(--default-transition);
}
.present-list-modal__price_vip {
  color: var(--vip-gold-text-color);
  background-color: var(--chat-shout-bg-color);
}
.present-list-modal__list-wrapper {
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: var(--line-color) transparent;
  padding-bottom: 16px;
}
.present-list-modal__list-wrapper::-webkit-scrollbar {
  width: 3px;
}
.present-list-modal__list-wrapper::-webkit-scrollbar-track {
  background: transparent;
}
.present-list-modal__list-wrapper::-webkit-scrollbar-thumb {
  background-color: var(--line-color);
  border-radius: 20px;
}
.present-list-modal__list {
  display: grid;
}
.present-list-modal__item {
  display: flex;
  justify-content: center;
  align-items: stretch;
  height: 116px;
}
.present-list-modal__item_long {
  height: 135px;
}
.present-list-modal__item._present .present-list-modal__present-icon svg {
  width: 68px;
  height: 68px;
}
.present-list-modal__present-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 10px 0;
  height: 89px;
}
.present-list-modal__button {
  min-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-size: 14px;
  color: var(--text-color-1);
  background-color: var(--live-message-item-bg);
  border-radius: 4px;
  cursor: pointer;
}
.present-list-modal__link {
  padding: 2px 0 8px 0;
  border: 1px solid transparent;
  border-radius: 6px;
}
.present-list-modal__link:hover {
  border-color: var(--line-color);
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
}

@media (min-width: 1200px) {
  .present-list-modal {
    width: 695px;
    max-height: 90vh;
  }
  .present-list-modal__button {
    margin: 9px 15px;
  }
  .present-list-modal__list {
    margin: 30px 30px 0 30px;
    flex: 0 0 100%;
    grid-template-columns: repeat(5, 1fr);
    row-gap: 20px;
    column-gap: 20px;
  }
  .present-list-modal__header-line {
    padding-right: 96px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .present-list-modal {
    min-width: 500px;
    max-height: 90vh;
  }
}
@media (max-width: 1199px) {
  .present-list-modal__button {
    margin: 7px 10px;
  }
  .present-list-modal__header-line {
    padding: 12px 16px;
  }
  .present-list-modal__title {
    flex: 1 0 100%;
  }
  .present-list-modal__token-container {
    flex: 1 0 100%;
    margin-top: 33px;
    padding: 12px 16px;
  }
  .present-list-modal__list {
    margin-top: 8px;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 9px;
    column-gap: 5px;
  }
}
@media (max-width: 767px) {
  .present-list-modal {
    max-height: 100vh;
  }
}
.present-confirm {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.present-confirm__button {
  width: 250px;
}
.present-confirm__total-cost {
  text-align: center;
  margin-top: 24px;
  font-weight: 400;
  font-size: 16px;
  line-height: calc(19 / 16 * 1em);
  color: var(--gray-text-color);
}
.present-confirm__title {
  font-weight: 500;
  font-size: 24px;
  line-height: calc(28 / 24 * 1em);
  text-align: center;
  color: var(--h-color);
}
.present-confirm__icon {
  text-align: center;
  width: 100%;
}
.present-confirm__icon svg {
  width: 100%;
  min-height: 215px;
}
.present-confirm__icon_vip svg {
  width: 215px;
  height: 215px;
}
.present-confirm__description-user-avatar {
  display: inline-flex;
  align-items: center;
  position: relative;
  bottom: -15px;
  height: 42px;
  line-height: 1;
}
.present-confirm__description-user-avatar b {
  font-weight: 700;
  margin-left: 6px;
}
.present-confirm__user-details {
  display: inline-block;
  vertical-align: middle;
  line-height: 36px;
  text-align: center;
}
.present-confirm__status {
  margin-left: 1px;
  display: inline-flex;
  align-items: center;
  font-size: 12px;
}
.present-confirm__status::before {
  content: "";
  display: block;
  height: 8px;
  width: 8px;
  min-width: 8px;
  border-radius: 100px;
  background-color: var(--status-offline-color);
  margin-right: 4px;
}
.present-confirm__status_active::before {
  background-color: var(--status-online-color);
}
.present-confirm__fields {
  display: flex;
  flex-direction: column;
}
.present-confirm__field {
  display: flex;
  flex-direction: column;
}
.present-confirm__field._disabled {
  pointer-events: none;
}
.present-confirm__field._disabled label {
  color: var(--input-border-color);
}
.present-confirm__field._disabled label::before {
  border-color: var(--input-border-color);
}
.present-confirm__field_text-send textarea {
  display: none;
}
.present-confirm__field_text-send input:checked ~ textarea {
  display: block;
}
.present-confirm .form__errors {
  margin-top: 2px;
  color: var(--errors-color-1);
  font-size: 12px;
  line-height: 1.25em;
}
.present-confirm .form__errors._hidden {
  display: none;
}

@media (min-width: 768px) {
  .present-confirm {
    max-width: 430px;
    padding: 0 50px;
  }
  .present-confirm__button {
    margin-top: 32px;
    height: 56px;
  }
  .present-confirm__fields, .present-confirm__title {
    margin-top: 24px;
  }
  .present-confirm__user-details {
    margin-top: 19px;
    max-width: 300px;
  }
  .present-confirm__field:not(:first-child) {
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  .present-confirm__button {
    margin-top: 24px;
    height: 42px;
  }
  .present-confirm__fields, .present-confirm__title {
    margin-top: 16px;
  }
  .present-confirm__user-details {
    margin-top: 11px;
  }
  .present-confirm__description-user-avatar {
    bottom: -15px;
  }
  .present-confirm__field:not(:first-child) {
    margin-top: 6px;
  }
}
.not-enough-tokens {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.not-enough-tokens__title {
  font-weight: 500;
  text-align: center;
  color: var(--text-color-1);
}
.not-enough-tokens__icon {
  width: 100%;
  display: flex;
  justify-content: center;
}
.not-enough-tokens__link {
  margin-top: 25px;
  width: 100%;
}

@media (min-width: 768px) {
  .not-enough-tokens {
    min-width: 410px;
  }
  .not-enough-tokens__title {
    margin-top: 23px;
    font-size: 28px;
    line-height: calc(33/28*1em);
  }
  .not-enough-tokens__icon svg {
    width: 78px;
    height: 78px;
  }
}
@media (max-width: 767px) {
  .not-enough-tokens {
    min-width: 310px;
  }
  .not-enough-tokens__title {
    margin-top: 20px;
    font-size: 20px;
    line-height: calc(28/24*1em);
  }
  .not-enough-tokens__icon svg {
    width: 78px;
    height: 78px;
  }
  .not-enough-tokens__link {
    width: 207px;
  }
}
.present-destination {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.present-destination__icon {
  display: flex;
  justify-content: center;
}
.present-destination__icon svg {
  min-height: 215px;
  width: 100%;
}
.present-destination__icon_vip svg {
  width: 215px;
  height: 215px;
}
.present-destination__title {
  font-weight: 500;
  font-size: 24px;
  line-height: calc(28/24*1em);
  text-align: center;
  color: var(--text-color);
}
.present-destination__user-info {
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  line-height: 1.6;
  text-align: center;
}
.present-destination__description-user-avatar {
  display: inline-flex;
  align-items: center;
  position: relative;
}
.present-destination__description-user-avatar b {
  font-weight: 700;
}
.present-destination__description-user-avatar .circle-avatar__verification {
  height: 14px;
  display: flex;
  top: -2px;
  right: -2px;
}
.present-destination__description-user-avatar .circle-avatar_gift-vip {
  display: inline-flex;
  margin-right: 8px;
}
.present-destination__info-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.present-destination__status {
  margin-left: 6px;
  display: inline-flex;
  align-items: center;
  font-size: 12px;
}
.present-destination__status::before {
  content: "";
  display: block;
  height: 8px;
  width: 8px;
  min-width: 8px;
  border-radius: 100px;
  background-color: var(--status-offline-color);
  margin-right: 4px;
}
.present-destination__status_active::before {
  background-color: var(--status-online-color);
}

@media (min-width: 768px) {
  .present-destination {
    padding: 0 30px;
  }
  .present-destination__info-container {
    margin-top: 24px;
    max-width: 340px;
  }
  .present-destination__title:not(.present-destination__title_anonymous) {
    margin-bottom: 24px;
  }
  .present-destination__closer {
    margin-top: 28px;
    width: 250px;
  }
}
@media (max-width: 767px) {
  .present-destination__info-container {
    margin-top: 16px;
  }
  .present-destination__title:not(.present-destination__title_anonymous) {
    margin-bottom: 16px;
  }
  .present-destination__closer {
    margin-top: 16px;
    width: 207px;
  }
}
.new-present-activity {
  display: flex;
  align-items: center;
}
.new-present-activity__link {
  display: flex;
  align-items: center;
}
.new-present-activity__image-container {
  border-radius: 100px;
  height: 40px;
  width: 40px;
  min-width: 40px;
}
.new-present-activity__image-container svg {
  height: 40px;
  width: 40px;
}
.new-present-activity__image {
  object-fit: cover;
  object-position: center;
  height: 100%;
  width: 100%;
}
.new-present-activity__image-no svg {
  height: 40px;
  width: 40px;
}
.new-present-activity__name-wrapper {
  display: flex;
  align-items: center;
}
.new-present-activity__name-container {
  margin-bottom: 2px;
  display: flex;
}
.new-present-activity__name {
  font-weight: 500;
  font-size: 16px;
}
.new-present-activity__status {
  margin-left: 4px;
  display: flex;
  align-items: center;
  font-size: 12px;
}
.new-present-activity__status::before {
  content: "";
  display: block;
  height: 8px;
  width: 8px;
  min-width: 8px;
  border-radius: 100px;
  background-color: var(--status-offline-color);
  margin-right: 4px;
}
.new-present-activity__status_small {
  display: none;
}
.new-present-activity__status_active::before {
  background-color: var(--status-online-color);
}
.new-present-activity__text_small {
  display: none;
}
.new-present-activity__date {
  color: var(--gray-text-color);
  font-size: 14px;
}
.new-present-activity__date_small {
  display: none;
}
.new-present-activity__gift-icon {
  width: 40px;
  display: flex;
  justify-content: center;
}
.new-present-activity__gift-icon svg {
  max-height: 39px;
  height: 39px;
  width: 39px;
}
.new-present-activity .circle-avatar__gender svg {
  width: 30px;
  height: 30px;
}
.new-present-activity .circle-avatar__vip-icon svg {
  width: 26px;
  height: 25px;
}
.new-present-activity.activity-item_small {
  justify-content: space-between;
}
.new-present-activity.activity-item_small .new-present-activity__name-wrapper {
  display: flex;
  flex-direction: column;
  align-items: unset;
}
.new-present-activity.activity-item_small .new-present-activity__date {
  display: none;
}
.new-present-activity.activity-item_small .new-present-activity__date_small {
  font-size: 10px;
  display: block;
  min-width: auto;
}
.new-present-activity.activity-item_small .new-present-activity__status {
  display: none;
}
.new-present-activity.activity-item_small .new-present-activity__status_small {
  display: flex;
  margin-left: 4px;
}
.new-present-activity.activity-item_small .new-present-activity__link {
  margin-right: 0;
}
.new-present-activity.activity-item_small .new-present-activity__name-container {
  align-items: center;
}
.new-present-activity.activity-item_small .circle-avatar__gender svg, .new-present-activity.activity-item_small .circle-avatar__vip-icon svg {
  width: 24px;
  height: 24px;
}

@media (min-width: 1200px) {
  .new-present-activity__date {
    min-width: 120px;
  }
  .new-present-activity__link {
    margin-right: 12px;
  }
  .new-present-activity__image-container {
    margin-right: 8px;
  }
  .new-present-activity__text {
    font-size: 16px;
    margin-right: 12px;
  }
  .new-present-activity:not(.new-present-activity.activity-item_small) .new-present-activity__status {
    margin-right: 10px;
  }
}
@media (max-width: 1199px) {
  .new-present-activity {
    justify-content: space-between;
  }
  .new-present-activity__date {
    display: none !important;
  }
  .new-present-activity__date_small {
    display: block !important;
    font-size: 10px;
  }
  .new-present-activity__image-container {
    margin-right: 6px;
  }
  .new-present-activity__status {
    display: none;
  }
  .new-present-activity__status_small {
    display: flex;
    margin-left: 4px;
  }
  .new-present-activity__name-wrapper {
    flex-direction: column;
    align-items: unset;
  }
  .new-present-activity__name-container {
    align-items: center;
  }
}
.ads-search {
  display: grid;
  align-items: center;
}
.ads-search__city-link {
  display: inline-block;
  padding: 8px 12px;
  transition: all var(--default-transition);
  width: 100%;
  position: relative;
}
.ads-search__city-link:hover {
  background-color: var(--primary-color-lighter);
}
.ads-search__city-link:hover .ads-search__city-text {
  color: var(--primary-color);
}
.ads-search__age label, .ads-search__select-city label {
  font-size: 11px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
  margin-bottom: 4px;
  display: inline-block;
}
.ads-search__form-container {
  display: flex;
}
.ads-search__button-text-wrapper {
  margin-left: 8px;
}
.ads-search__svg {
  width: 10px;
  transition: all var(--default-transition);
}
.ads-search__svg svg path {
  stroke: var(--primary-color);
}
.ads-search__popup-search {
  background-color: var(--header-login-bg-color);
  border: 1px solid var(--input-border-color);
  border-radius: 5px;
  padding: 10px 14px;
  margin-bottom: 15px;
}
.ads-search__city-item {
  padding-right: 6px;
  position: relative;
}
.ads-search__city-item.hidden {
  display: none;
}
.ads-search__select-city-inner {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-align: left;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 12px;
  border: 1px solid var(--line-color);
  background-color: var(--gray-bg-color);
  border-radius: 5px;
  max-height: 38px;
}
.ads-search__select-city-inner._opened .ads-search__svg {
  transform: rotate(-180deg);
}
.ads-search__city-text {
  transition: color var(--default-transition);
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0;
}
.ads-search__city-text_main {
  font-weight: 600;
}
.ads-search__count {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0;
  color: var(--text-color-2);
}
.ads-search__popup-list {
  position: absolute;
  top: 61px;
  right: 0;
  left: 0;
  background: var(--header-login-bg-color);
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.07);
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  color: var(--text-color);
  background-color: #fff;
  border-radius: 4px;
}
.ads-search__popup-list._opened {
  z-index: 100;
  max-height: 220px;
  transition: max-height 0.5s ease-in-out;
}
.ads-search__popup-list._opened .ads-search__city-list {
  max-height: 220px;
  overflow-y: scroll;
}
.ads-search__city-list::-webkit-scrollbar {
  width: 3px;
  height: 8px;
  border-radius: 4px;
  background: transparent;
}
.ads-search__city-list::-webkit-scrollbar-thumb {
  background: var(--chat-icon-color);
}
.ads-search__popup-block {
  padding-right: 6px;
  background-color: var(--header-login-bg-color);
  border-radius: 4px;
}
.ads-search__select-city-text {
  white-space: nowrap;
}

@media (min-width: 1200px) {
  .ads-search__form-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 15px;
  }
  .ads-search__age {
    min-width: 316px;
  }
  .ads-search__form-container {
    max-height: 100px;
    padding: 22px 30px;
    align-items: flex-end;
    justify-content: space-between;
  }
  .ads-search__select-city {
    position: relative;
  }
  .ads-search__closer-svg {
    display: none;
  }
  .ads-search__select-city-text {
    width: 170px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media (max-width: 1199px) {
  .ads-search {
    grid-template-columns: 1fr;
    position: relative;
  }
  .ads-search__form-container {
    flex-direction: column;
  }
  .ads-search__age .v3-input__range-wrapper {
    padding: 10px;
  }
  .ads-search__button {
    order: 1;
  }
  .ads-search__form-wrapper {
    margin: 25px 0;
    background-color: var(--body-bg-color);
    padding: 12px;
    order: 2;
    position: relative;
    box-shadow: 0 6px 30px 0 #0000001A;
    border-radius: 10px;
  }
  .ads-search__popup-search {
    width: calc(100% - 40px);
  }
  .ads-search__popup-list {
    position: absolute;
    top: 61px;
    left: 0;
    right: 0;
  }
  .ads-search__popup-list._opened {
    z-index: 200;
  }
  .ads-search__popup-block {
    padding: 8px 12px;
    position: relative;
  }
  .ads-search__select-city-inner {
    padding: 10px;
  }
  .ads-search__closer-svg {
    position: absolute;
    top: 35px;
    right: 22px;
  }
  .ads-search__closer-svg svg path {
    stroke: var(--gray-icon-color);
  }
  .ads-search__select-city-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .ads-search__select-city {
    position: relative;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .ads-search {
    grid-template-columns: 1fr;
  }
  .ads-search__form-wrapper {
    margin: 20px 0;
  }
}
@media (max-width: 374px) {
  .ads-search {
    grid-template-columns: 1fr;
  }
}
.visits-rating__contest-item {
  padding-bottom: 40px;
  border-bottom: 1px solid var(--gray-text-color);
}
.visits-rating__contest-item:last-child {
  border-bottom: none;
}

@media (min-width: 1200px) {
  .visits-rating__content {
    margin-top: 17px;
  }
}
@media (max-width: 1199px) {
  .visits-rating__content {
    margin-top: 16px;
  }
  .visits-rating__contest-item {
    padding-bottom: 20px;
  }
}
.visits-rating-filter {
  display: flex;
  background-color: var(--header-login-bg-color);
  border-radius: 4px;
}
.visits-rating-filter__gender-tabs {
  width: 100%;
}
.visits-rating-filter__gender-tabs label {
  margin-bottom: 4px !important;
}
.visits-rating-filter__period select {
  box-shadow: unset !important;
  color: var(--chat-text-color) !important;
  background-color: var(--chat-background-color) !important;
  border: 1px solid var(--chat-line-color) !important;
}
.visits-rating-filter__period label {
  display: block !important;
}

@media (min-width: 1200px) {
  .visits-rating-filter {
    justify-content: space-between;
    padding: 22px 30px;
  }
  .visits-rating-filter__gender-tabs {
    flex: 0 1 50%;
  }
  .visits-rating-filter__period {
    flex: 0 1 auto;
    margin-left: 16px;
  }
}
@media (min-width: 768px) {
  .visits-rating-filter__period {
    max-width: 298px;
  }
}
@media (max-width: 1199px) {
  .visits-rating-filter {
    padding: 10px 12px;
    flex-wrap: wrap;
  }
  .visits-rating-filter__period {
    margin-top: 10px;
  }
}
.contest-block__top {
  display: flex;
}
.contest-block__title-wrapper, .contest-block__date-wrapper {
  display: flex;
}
.contest-block__title {
  text-transform: uppercase;
}
.contest-block__title, .contest-block__name {
  font-size: 24px;
  line-height: calc(28/24*1em);
}
.contest-block__title, .contest-block__date {
  font-weight: 700;
}
.contest-block__name, .contest-block__date-title {
  font-weight: 400;
}
.contest-block__date-title, .contest-block__date {
  font-size: 16px;
  line-height: calc(19/16*1em);
}
.contest-block__middle {
  margin-top: 16px;
}
.contest-block__description-wrapper {
  display: flex;
}
.contest-block__description {
  word-break: break-word;
  font-weight: 400;
  font-size: 16px;
  line-height: calc(19/16*1em);
  color: var(--gray-text-color);
}
.contest-block__description._finished {
  color: var(--text-color);
  font-weight: 500;
}
.contest-block__image-link {
  display: block;
}
.contest-block__image {
  min-width: 90px;
  max-width: 90px;
  min-height: 90px;
  max-height: 90px;
  border-radius: 7px;
  object-fit: cover;
}
.contest-block__participate-link {
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--online-bg-color);
  border-radius: 4px;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: var(--body-bg-color);
  margin-top: 16px;
}
.contest-block__content {
  margin-top: 10px;
}
.contest-block__content-title {
  font-size: 24px;
  line-height: calc(28/24*1em);
  font-weight: 400;
  margin: 16px 0 0;
}
.contest-block__list-container {
  margin-top: 16px;
}
.contest-block__list-gutter {
  width: var(--gutter-width);
}
.contest-block__item {
  display: flex;
  margin-bottom: 12px;
}
.contest-block__item_winner .contest-card__voted-icon {
  display: none !important;
}
.contest-block__item_winner .contest-card__results-container {
  grid-template-columns: 2fr 1fr !important;
}
.contest-block__bottom-row {
  display: flex;
  align-items: center;
  margin-top: 16px;
}
.contest-block__vote-choose-link {
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: var(--body-bg-color);
  background: var(--primary-color);
  border-radius: 4px;
  height: 52px;
}
.contest-block__bottom-text {
  font-weight: 400;
  font-size: 16px;
  line-height: calc(19/16*1em);
  display: flex;
  align-items: center;
  color: var(--gray-text-color);
}

@media (min-width: 1200px) {
  .contest-block {
    margin-top: 40px;
    --gutter-width: 22px;
  }
  .contest-block__top {
    align-items: center;
    justify-content: space-between;
  }
  .contest-block__name, .contest-block__date {
    padding-left: 4px;
  }
  .contest-block__participate-link {
    height: 52px;
    transition: background-color var(--default-transition), color var(--default-transition), border-color var(--default-transition);
  }
  .contest-block__image {
    margin-left: 16px;
  }
  .contest-block__item {
    width: calc((100% - (6 * var(--gutter-width))) / 7);
  }
  .contest-block__description-wrapper {
    justify-content: space-between;
  }
  .contest-block__help-text-more {
    opacity: 0;
    pointer-events: none;
    height: 0;
    width: 0;
  }
}
@media (min-width: 768px) {
  .contest-block__participate-link {
    width: 192px;
  }
  .contest-block__bottom-text {
    margin-left: 32px;
  }
  .contest-block__vote-choose-link {
    width: 376px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .contest-block {
    --gutter-width: 16px;
  }
  .contest-block__item {
    width: calc((100% - (2 * var(--gutter-width))) / 3);
  }
}
@media (max-width: 1199px) {
  .contest-block {
    margin: 32px 0;
  }
  .contest-block__top {
    flex-direction: column;
  }
  .contest-block__date-wrapper {
    margin-top: 10px;
  }
  .contest-block__title-wrapper, .contest-block__date-wrapper {
    flex-direction: column;
  }
  .contest-block__participate-link {
    height: 42px;
  }
  .contest-block__description-wrapper {
    flex-direction: column;
  }
  .contest-block__description-wrapper_open .contest-block__description-outer {
    max-height: max-content;
  }
  .contest-block__description-wrapper_open .contest-block__description {
    display: block !important;
  }
  .contest-block__description-wrapper_open .contest-block__more {
    display: none;
  }
  .contest-block__description-wrapper_open .contest-block__hide {
    display: block;
  }
  .contest-block__description-outer {
    order: 2;
    max-height: 60px;
    overflow: hidden;
  }
  .contest-block__image-link {
    margin-right: auto;
    margin-bottom: 16px;
  }
  .contest-block__image {
    order: 1;
  }
  .contest-block__description {
    word-break: break-word;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
  .contest-block__help-text-more {
    display: none;
    order: 3;
  }
  .contest-block__help-text-more::first-letter {
    text-transform: uppercase;
  }
  .contest-block__help-text-more._show {
    display: block;
  }
  .contest-block__more {
    display: block;
  }
  .contest-block__hide {
    display: none;
  }
}
@media (max-width: 767px) {
  .contest-block {
    --gutter-width: 10px;
  }
  .contest-block__participate-link {
    width: 100%;
  }
  .contest-block__item {
    width: calc((100% - (1 * var(--gutter-width))) / 2);
  }
  .contest-block__bottom-row {
    flex-direction: column;
  }
  .contest-block__bottom-text {
    margin-top: 16px;
    text-align: center;
  }
  .contest-block__vote-choose-link {
    width: 100%;
  }
}
.contest-card {
  max-width: 100%;
}
.contest-card._voted .contest-card__results-container {
  grid-template-columns: 18px 2fr 1fr;
}
.contest-card._voted .contest-card__voted-icon {
  display: block;
}
.contest-card__top, .contest-card__bot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 4px 8px;
  background-color: var(--media-card-bg);
}
.contest-card__top_upper, .contest-card__bot_upper {
  padding-bottom: 0;
}
.contest-card__user-name, .contest-card__date, .contest-card__info-value {
  font-size: 12px;
  line-height: calc(18/12*1em);
  color: var(--media-text-color);
}
.contest-card__user-name {
  font-weight: 600;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.contest-card__date {
  white-space: nowrap;
}
.contest-card__content-link {
  position: relative;
  display: flex;
}
.contest-card__content-link:hover svg.icon-media-play-light {
  transform: translate(-2px, -4px) scale(1.2);
}
.contest-card__content-link svg.icon-media-play-light {
  position: absolute;
  bottom: 4px;
  right: 4px;
  pointer-events: none;
  transition: transform var(--default-transition);
}
.contest-card__image {
  height: auto;
}
.contest-card__info-item {
  display: flex;
  align-items: center;
}
.contest-card__info-icon {
  display: flex;
  margin-right: 2px;
}
.contest-card__info-icon_cursor {
  cursor: pointer;
}
.contest-card__video-name {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: 700;
  color: var(--text-color);
}
.contest-card__radio-button-container {
  background: var(--primary-border-color-light);
  display: none;
}
.contest-card__radio-button-container._show {
  position: relative;
  z-index: 50;
  display: block;
}
.contest-card__radio-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
}
.contest-card__radio-label {
  font-weight: 700;
  font-size: 16px !important;
  line-height: calc(19/16*1em);
  color: var(--primary-color) !important;
  padding: 8px 6px;
  width: 100%;
}
.contest-card__radio-label::before {
  margin-right: 8px !important;
}
.contest-card__radio-label::after {
  left: 12px !important;
}
.contest-card__radio-label-checked {
  display: none;
}
.contest-card__radio-button:checked + label.contest-card__radio-label {
  background: var(--primary-color-light);
  color: #FFFFFF !important;
}
.contest-card__radio-button:checked + label.contest-card__radio-label .contest-card__radio-label-unchecked {
  display: none;
}
.contest-card__radio-button:checked + label.contest-card__radio-label .contest-card__radio-label-checked {
  display: block;
}
.contest-card__radio-button:checked + label.contest-card__radio-label::before {
  background: #FFFFFF !important;
}
.contest-card__results-container {
  grid-template-columns: 2fr 1fr;
  grid-column-gap: 8px;
  align-items: center;
  padding: 0 8px 6px;
  justify-content: space-between;
  background-color: var(--media-card-bg);
  display: none;
}
.contest-card__results-container._show {
  display: grid;
}
.contest-card__result-line {
  display: flex;
  height: 10px;
  flex: 0 0 50%;
  background-color: var(--voting-result-line-bg);
}
.contest-card__result-line-inside {
  height: 100%;
}
.contest-card__result-line-inside_red {
  background-color: var(--voting-result-line-bad);
}
.contest-card__result-line-inside_green {
  background-color: var(--voting-result-line-good);
}
.contest-card__result-value {
  display: flex;
  align-items: center;
  flex: 0 0 35%;
  font-weight: 400;
  font-size: 14px;
  line-height: calc(17/14*1em);
  color: var(--light-text-color);
}
.contest-card__voted-icon {
  display: none;
  width: 18px;
  height: 18px;
}
.contest-card__voted-icon svg {
  width: 18px;
  height: 18px;
}
.contest-card__image-container {
  overflow: hidden;
  position: relative;
}
.contest-card__rating {
  position: absolute;
  right: 6px;
  bottom: 6px;
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: center;
  z-index: 70;
}
.contest-card__cup-icon-wrapper {
  position: relative;
}
.contest-card__cup-place {
  position: absolute;
  top: 6px;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
}
.contest-card__cup-place-text {
  font-weight: 700;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: -0.05em;
  color: var(--primary-color);
}

@media (min-width: 1200px) {
  .contest-card__video-name {
    font-size: 14px;
    line-height: calc(20/14*1em);
  }
}
@media (max-width: 1199px) {
  .contest-card__content-link {
    max-height: min-content;
    height: min-content;
  }
  .contest-card__image {
    height: 100%;
  }
  .contest-card__video-name {
    font-size: 12px;
    line-height: calc(16/12*1em);
  }
}
@media (min-width: 375px) {
  .contest-card__bot {
    gap: 8px;
  }
}
@media (max-width: 767px) {
  .contest-card__bot {
    gap: 4px;
  }
  .contest-card__bot_wrap {
    flex-wrap: wrap;
  }
  .contest-card__radio-label-checked {
    font-size: 13px;
  }
  .contest-card__radio-label-unchecked {
    font-size: 14px;
  }
}
.contest-notify {
  display: flex;
  align-items: center;
}
.contest-notify__notify-page .contest-notify__container {
  margin-left: 12px;
}
.contest-notify__container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: 8px;
}
.contest-notify__title, .contest-notify__text, .contest-notify__link {
  font-weight: 400;
  font-size: 16px;
  line-height: calc(19/16*1em);
}
.contest-notify__link {
  color: var(--primary-color);
}
.contest-notify__icon svg {
  height: 40px;
  width: 40px;
}

@media (min-width: 768px) {
  .contest-notify__notify-page .contest-notify__container {
    flex-direction: row;
    align-items: center;
  }
  .contest-notify__notify-page .contest-notify__title {
    padding-left: 5px;
  }
  .contest-notify__notify-page .contest-notify__link {
    margin-left: 12px;
  }
}
@media (max-width: 1199px) {
  .contest-notify__notify-page .contest-notify__container {
    margin-left: 8px;
  }
}
.groups-search__empty {
  display: flex;
  align-items: center;
  justify-content: center;
}
.groups-search__empty-text {
  color: var(--light-text-color);
  font-weight: 400;
}
.groups-search__empty-icon svg {
  width: 58px;
  height: 60px;
}
.groups-search__item {
  margin-bottom: 10px;
}

@media (min-width: 1200px) {
  .groups-search {
    margin-bottom: 20px;
  }
  .groups-search__empty {
    padding: 45px 0;
  }
  .groups-search__empty-text {
    font-size: 24px;
  }
  .groups-search__empty-icon {
    margin-right: 16px;
  }
}
@media (max-width: 1199px) {
  .groups-search {
    margin-bottom: 15px;
  }
  .groups-search__empty-text {
    font-size: 18px;
    text-align: center;
  }
  .groups-search__empty {
    padding: 30px 0 22px;
    flex-direction: column;
  }
  .groups-search__empty-icon {
    margin-bottom: 16px;
  }
}
.user-tabs__items {
  border-bottom: 1px solid var(--primary-color);
  display: flex;
}
.user-tabs__item._active .user-tabs__link {
  border-top: 1px solid var(--primary-color);
  border-right: 1px solid var(--primary-color);
  border-left: 1px solid var(--primary-color);
  background-color: var(--body-bg-color);
}
.user-tabs__item._active .user-tabs__name {
  color: var(--primary-color);
}
.user-tabs__item:not(._active):hover .user-tabs__link {
  background-color: var(--body-bg-color);
  border-top: 1px solid var(--dating-color);
  border-right: 1px solid var(--dating-color);
  border-left: 1px solid var(--dating-color);
}
.user-tabs__link {
  display: flex;
  align-items: center;
  height: calc(100% + 1px);
  transition: var(--default-transition);
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-left: 1px solid transparent;
  border-radius: var(--default-border-radius) var(--default-border-radius) 0 0;
}
.user-tabs__icon {
  display: inline-block;
}
.user-tabs__name {
  line-height: 100%;
  font-weight: 500;
  color: var(--dating-color);
}
.user-tabs__redesign .user-tabs__items {
  border-bottom: none;
}
.user-tabs__redesign .user-tabs__icon {
  display: flex;
}
.user-tabs__redesign .user-tabs__icon svg {
  width: 18px;
  height: 24px;
  -webkit-transition: filter var(--default-transition);
  transition: filter var(--default-transition);
}
.user-tabs__redesign .user-tabs__item._active .user-tabs__link, .user-tabs__redesign .user-tabs__item:not(._active):hover .user-tabs__link {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}
.user-tabs__redesign .user-tabs__item._active .user-tabs__name, .user-tabs__redesign .user-tabs__item:not(._active):hover .user-tabs__name {
  color: #FFF;
}
.user-tabs__redesign .user-tabs__item._active .user-tabs__icon svg, .user-tabs__redesign .user-tabs__item:not(._active):hover .user-tabs__icon svg {
  filter: brightness(0) invert(1);
}
.user-tabs__redesign .user-tabs__item:not(:last-child) {
  margin-right: 5px;
}
.user-tabs__redesign .user-tabs__link {
  display: flex;
  flex: 1 1 auto;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  border: 1px solid var(--chat-line-color);
  background-color: var(--chat-element-default-bg);
  padding: 0;
}
.user-tabs__redesign .user-tabs__name {
  color: var(--chat-text-color);
  font-weight: 400;
  line-height: 140%;
  transition: color var(--default-transition);
}

@media (min-width: 1200px) {
  .user-tabs__name {
    font-size: 18px;
  }
  .user-tabs__link {
    padding: 14px 12px 12px;
  }
  .user-tabs__icon {
    margin-right: 2px;
  }
}
@media (min-width: 768px) {
  .user-tabs__redesign .user-tabs__name {
    font-size: 14px;
  }
  .user-tabs__redesign .user-tabs__link {
    height: 38px;
    min-width: 118px;
  }
  .user-tabs__redesign .user-tabs__icon {
    margin-right: 8px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .user-tabs__redesign .user-tabs__link {
    flex-direction: row;
  }
}
@media (max-width: 1199px) {
  .user-tabs {
    display: flex;
    align-items: center;
  }
  .user-tabs__filter-arrow {
    transition: all var(--default-transition);
  }
  .user-tabs__filter-text {
    font-size: 18px;
    font-weight: 500;
    line-height: 23px;
    letter-spacing: 0;
    text-align: left;
    color: var(--text-color-1);
    margin-left: 10px;
    flex-grow: 1;
  }
  .user-tabs__filter-icon {
    width: 22px;
    height: 22px;
    display: flex;
    align-items: center;
  }
  .user-tabs__filter-icon svg {
    width: 22px;
    height: 22px;
  }
  .user-tabs__items {
    flex: 1;
  }
  .user-tabs__item {
    flex: 1 0 20%;
  }
  .user-tabs__link {
    height: calc(100% + 1px);
    padding: 10px 0 8px;
    font-size: 18px;
    flex-direction: column;
    align-items: center;
    display: flex !important;
  }
  .user-tabs__name {
    font-weight: 500;
    font-size: 10px;
    line-height: 100%;
    white-space: nowrap;
  }
  .user-tabs__filter {
    margin-left: 16px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .user-tabs__redesign .user-tabs__name {
    font-size: 10px;
  }
  .user-tabs__redesign .user-tabs__link {
    flex-direction: column;
  }
  .user-tabs__redesign .user-tabs__icon {
    margin-bottom: 3px;
  }
}
@media (max-width: 767px) {
  .user-tabs__redesign .user-tabs__link {
    height: 50px;
  }
}
@media (max-width: 374px) {
  .user-tabs__name {
    display: none;
  }
  .user-tabs__link {
    padding: 11px;
    max-height: 52px;
  }
  .user-tabs__link {
    margin-bottom: -1px;
  }
  .user-tabs__redesign .user-tabs__link {
    height: 38px;
  }
}
.unsubscribe {
  padding: 0 48px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.unsubscribe__svg {
  margin-bottom: 16px;
}
.unsubscribe__info {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.unsubscribe__title {
  font-weight: 500;
  font-size: 28px;
  margin-bottom: 16px;
}
.unsubscribe__text {
  text-align: center;
  font-weight: 500;
  font-size: 18px;
  line-height: 135%;
  color: var(--gray-text-color);
}

.view-all-button-user-cards {
  padding-top: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--primary-border-color);
  background: linear-gradient(202.72deg, #FFFFFF 0%, var(--gradient-color) 100%);
}
.view-all-button-user-cards:hover .view-all-button-user-cards__icon {
  transform: scale(1.1);
}
.view-all-button-user-cards__text {
  padding: 0 10px;
  color: var(--primary-color);
  font-weight: 500;
  font-size: 12px;
  line-height: 100%;
  text-align: center;
  margin-bottom: 8px;
}
.view-all-button-user-cards__icon {
  background-color: white;
  width: 42px;
  height: 42px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform var(--default-transition);
  transform: scale(1.01);
}
.view-all-button-user-cards__icon svg {
  width: 25px;
  height: 20px;
}
.view-all-button-user-cards__icon svg path {
  stroke: var(--primary-color);
}
.view-all-button-user-cards._chat .view-all-button-user-cards__text {
  max-width: 80px;
}
.view-all-button-user-cards._chat .view-all-button-user-cards__icon svg {
  width: 10px;
  height: 20px;
}
.view-all-button-user-cards._chat .view-all-button-user-cards__icon svg path {
  transform: scale(1.4);
}
.view-all-button-user-cards_redesign {
  padding-top: 0 !important;
  width: 100% !important;
  height: 100% !important;
  border-radius: 6px;
  border: 1px dashed var(--primary-color);
  background: var(--chat-more-profiles-gradient);
}
.view-all-button-user-cards_redesign .view-all-button-user-cards__text {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 30px;
}
.view-all-button-user-cards_redesign .view-all-button-user-cards__icon {
  width: 50px;
  height: 50px;
}

@media (min-width: 1200px) {
  .view-all-button-user-cards {
    position: relative;
    width: 148px;
    height: 228px;
  }
  .view-all-button-user-cards._chat {
    width: 104px;
    height: 160px;
  }
  .view-all-button-user-cards._chat .view-all-button-user-cards__text {
    font-size: 14px;
  }
  .view-all-button-user-cards__text {
    font-size: 18px;
    max-width: 150px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .view-all-button-user-cards_redesign {
    padding: 60px 0 !important;
  }
}
@media (max-width: 1199px) {
  .view-all-button-user-cards {
    width: 104px;
    height: 160px;
  }
}
@media (max-width: 767px) {
  .view-all-button-user-cards {
    width: 104px;
    height: 160px;
  }
  .view-all-button-user-cards_redesign {
    padding: 30px 0 !important;
  }
}
@media (max-width: 374px) {
  .view-all-button-user-cards {
    width: 88px;
    height: 136px;
  }
}
.profile-page-moder-menu {
  display: inline-flex;
  flex-direction: column;
  background-color: var(--primary-color-light);
  margin-bottom: 8px;
}
.profile-page-moder-menu__item {
  display: grid;
  place-content: center;
  padding: 12px 20px;
  min-width: 200px;
  font-weight: 500;
}
.profile-page-moder-menu__item:hover {
  background-color: var(--primary-color);
}

.backoffice-user-warning__title {
  font-size: 24px;
  font-weight: 500;
}
.backoffice-user-warning__form {
  margin-top: 20px;
}
.backoffice-user-warning__field:not(:last-child) {
  margin-bottom: 12px;
}

@media (min-width: 1200px) {
  .backoffice-user-warning__form {
    min-width: 600px;
  }
}
.backoffice-user-remove__title {
  font-size: 24px;
  font-weight: 500;
}
.backoffice-user-remove__form {
  margin-top: 20px;
}
.backoffice-user-remove__file-input {
  opacity: 0;
}
.backoffice-user-remove__file-label {
  color: var(--primary-color);
  position: absolute;
  cursor: pointer;
  left: 35px;
  margin-bottom: 0 !important;
}
.backoffice-user-remove__field-file {
  display: flex;
  align-items: center;
  position: relative;
}
.backoffice-user-remove__field:not(:last-child) {
  margin-bottom: 12px;
}
.backoffice-user-remove__field_checkbox {
  display: flex;
}
.backoffice-user-remove__field_checkbox label {
  margin-bottom: 0;
  padding-right: 12px;
}
.backoffice-user-remove__field_checkbox input {
  margin: 0;
}
.backoffice-user-remove__field_checkbox input,
.backoffice-user-remove__field_checkbox label {
  cursor: pointer;
}

@media (min-width: 1200px) {
  .backoffice-user-remove__form {
    min-width: 600px;
  }
}
.guestbook-page__head {
  margin-bottom: 15px;
  background-color: var(--header-login-bg-color);
  padding: 11px 15px;
  border-radius: 5px;
}
.guestbook-page__form {
  display: grid;
  grid-template-columns: 1fr auto;
  width: 100%;
  grid-column-gap: 14px;
}
.guestbook-page__form textarea {
  padding: 9px 15px !important;
  overflow: hidden;
  height: 52px;
}
.guestbook-page__input {
  border: 1px solid var(--primary-border-color);
  border-radius: 5px;
  padding: 8px 10px 29px 11px;
  font-size: 16px;
  height: 59px;
}
.guestbook-page__form-button-wrapper {
  display: flex;
}
.guestbook-page__button {
  width: 34px;
  height: 34px;
}
.guestbook-page__empty-guestbook-icon {
  display: flex;
  align-items: center;
}
.guestbook-page__empty-guestbook-icon svg {
  width: 22px;
  height: 22px;
}
.guestbook-page__pagination {
  margin-top: 10px;
}

@media (min-width: 1200px) {
  .guestbook-page__form {
    position: relative;
  }
  .guestbook-page__errors {
    position: absolute;
    bottom: -20px;
    left: 0;
  }
}
@media (min-width: 768px) {
  .guestbook-page {
    margin-bottom: 65px;
  }
  .guestbook-page__button-icon {
    display: none;
  }
  .guestbook-page__input {
    flex: 0 0 100%;
    margin-bottom: 10px;
  }
  .guestbook-page__empty-guestbook {
    margin-top: 30px;
    padding: 0 70px;
  }
}
@media (max-width: 1199px) {
  .guestbook-page__grid {
    margin-bottom: 16px;
    margin-top: 11px;
  }
}
@media (max-width: 767px) {
  .guestbook-page {
    display: flex;
    flex-direction: column;
  }
  .guestbook-page__input {
    height: 42px;
  }
  .guestbook-page__form textarea {
    padding: 9px 16px;
  }
  .guestbook-page__button-text {
    display: none;
  }
  .guestbook-page__button-icon {
    display: block;
  }
  .guestbook-page__empty-guestbook {
    margin-bottom: 15px;
    width: 100%;
  }
  .guestbook-page__head, .guestbook-page__grid {
    width: 100%;
  }
  .guestbook-page__head {
    margin-top: var(--profile-header-margin-mobile);
    margin-left: -16px;
    margin-right: -16px;
    width: auto;
  }
}
@media (max-width: 374px) {
  .guestbook-page__head {
    margin-left: -8px;
    margin-right: -8px;
  }
}
.guestbook-publications__head {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
}
.guestbook-publications__help-text-more._show {
  display: block;
}
.guestbook-publications__name-wrap {
  display: flex;
  align-items: center;
}
.guestbook-publications__name {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  color: var(--text-color-1);
  white-space: nowrap;
}
.guestbook-publications__name_age {
  color: var(--text-color-2);
}
.guestbook-publications__created-at {
  color: var(--gray-text-color);
  font-weight: 400;
  font-size: 12px;
  line-height: calc(16 / 12 * 1em);
  white-space: nowrap;
  margin-left: 3px;
}
.guestbook-publications__action-link {
  display: flex;
  padding: 0 4px;
}
.guestbook-publications__icon {
  display: flex;
}
.guestbook-publications__icon svg path {
  fill: var(--primary-color);
}
.guestbook-publications__icon_report svg, .guestbook-publications__icon_block svg {
  width: 18px;
  height: 18px;
}
.guestbook-publications__answers-more-text {
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  margin-left: 10px;
  color: var(--chat-settings-color);
  white-space: nowrap;
}
.guestbook-publications__publication-user-link .circle-avatar {
  width: 50px;
  height: 50px;
  display: flex;
}
.guestbook-publications__text-inner {
  word-break: break-word;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-size: 16px;
  font-weight: 400;
  line-height: 19.2px;
  color: var(--text-color-2);
}
.guestbook-publications__content {
  font-size: 16px;
  font-weight: 400;
  line-height: 19.2px;
  color: var(--text-color-2);
  margin-bottom: 10px;
}
.guestbook-publications__name-container {
  display: inline-block;
  margin-bottom: 6px;
}
.guestbook-publications__text {
  color: var(--light-text-color);
  font-size: 15px;
  line-height: calc(18 / 15 * 1em);
}
.guestbook-publications__text_open .guestbook-publications__text-container {
  max-height: max-content;
}
.guestbook-publications__text_open .guestbook-publications__text-inner {
  display: block !important;
}
.guestbook-publications__text_open .guestbook-publications__more {
  display: none;
}
.guestbook-publications__text_open .guestbook-publications__hide {
  display: block;
}
.guestbook-publications__text_del {
  color: var(--gray-text-color);
}
.guestbook-publications__text-container {
  overflow: hidden;
  max-height: 60px;
}
.guestbook-publications__text-del {
  color: var(--gray-text-color);
}
.guestbook-publications__hide {
  display: none;
}
.guestbook-publications__list {
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 6px;
}
.guestbook-publications__item {
  background-color: var(--header-login-bg-color);
  border-radius: 5px;
  padding: 10px 20px 12px 10px;
  position: relative;
}
.guestbook-publications__publication {
  display: grid;
  grid-template-columns: 50px 1fr;
  grid-column-gap: 10px;
}
.guestbook-publications__publication-answer {
  margin-top: 20px;
  position: relative;
}
.guestbook-publications__publication-answer::before {
  content: "";
  position: absolute;
  top: 0;
  left: -10px;
  right: -20px;
  height: 1px;
  background-color: var(--line-color);
}
.guestbook-publications__action-link-wrapper {
  position: absolute;
  right: -5px;
  bottom: 0;
  display: flex;
}
.guestbook-publications__main-container {
  padding-top: 8px;
  display: flex;
  flex-direction: column;
}
.guestbook-publications__visit {
  font-size: 10px;
  font-weight: 500;
  line-height: 12.5px;
  color: var(--text-color-2);
  display: inline-flex;
  align-items: flex-end;
  margin-left: 0 !important;
}
.guestbook-publications__help-text-more {
  margin-top: 4px;
  display: none;
}
.guestbook-publications__answer-text {
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  color: var(--text-color-2);
  display: inline-block;
}
.guestbook-publications__answer {
  display: inline-block;
}
.guestbook-publications__bot {
  display: flex;
  grid-column-gap: 60px;
  position: relative;
}
.guestbook-publications__answers .guestbook-publications {
  display: none;
}
.guestbook-publications__answers._show .guestbook-publications__answers-list {
  margin-top: 17px;
}
.guestbook-publications__answers._show .guestbook-publications__item {
  padding: 0;
  margin-bottom: 10px;
}
.guestbook-publications__answers._show .guestbook-publications__item:last-child {
  margin-bottom: 0;
}
.guestbook-publications__answers._show .guestbook-publications__answers-icon {
  opacity: 1;
}
.guestbook-publications__answers._show .guestbook-publications__answers-more svg.icon-arrow-mini-purp-left {
  transform: rotate(-270deg);
}
.guestbook-publications__answers._show .guestbook-publications {
  display: block;
}
.guestbook-publications__answers-top {
  padding-top: 18px;
  display: flex;
  align-items: center;
}
.guestbook-publications__answers-hide {
  opacity: 0;
  pointer-events: none;
  height: 0;
}

@media (max-width: 767px) {
  .guestbook-publications__bot {
    justify-content: space-between;
    padding-right: 60px;
  }
  .guestbook-publications__text-conainer {
    max-height: 175px;
  }
  .guestbook-publications__text-inner {
    -webkit-line-clamp: 9;
  }
}
.reply-guestbook__title {
  text-align: center;
  margin-bottom: 25px;
}
.reply-guestbook__main {
  margin-top: 4px;
}
.reply-guestbook__field {
  display: flex;
  margin-top: 20px;
}
.reply-guestbook__input {
  min-height: 95px;
}
.reply-guestbook__button-wrapper {
  display: flex;
  justify-content: center;
  margin-top: 25px;
}
.reply-guestbook__info-block {
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: var(--secondary-button);
  margin-top: 19px;
  padding: 20px;
}
.reply-guestbook__info-title, .reply-guestbook__description {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  margin-bottom: 12px;
}
.reply-guestbook__info-description {
  color: var(--text-color-2);
  margin-bottom: 18px;
}
.reply-guestbook__buy {
  font-weight: 700;
  font-size: 12px;
  line-height: calc(16/12*1em);
  color: var(--body-bg-color);
}
.reply-guestbook__bag-icon {
  width: 25px;
  height: 22px;
}
.reply-guestbook__vip {
  font-weight: 900;
  font-size: 11px;
  line-height: calc(13/11*1em);
  color: var(--vip-color);
  text-transform: uppercase;
}
.reply-guestbook__buy-vip {
  padding: 0 40px;
}

@media (min-width: 768px) {
  .reply-guestbook {
    padding: 40px 0 9px;
  }
  .reply-guestbook__form {
    min-width: 410px;
  }
}
@media (max-width: 767px) {
  .reply-guestbook {
    padding-top: 30px;
  }
  .reply-guestbook__info-block {
    padding: 20px 15px;
    margin-top: 13px;
  }
}
.sent-permit-modal {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.sent-permit-modal__icon svg {
  width: 180px;
  height: 180px;
  margin-bottom: 16px;
}
.sent-permit-modal__title {
  font-weight: 500;
  font-size: 28px;
  line-height: 100%;
  margin-bottom: 16px;
}
.sent-permit-modal__description {
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  color: var(--gray-text-color);
}

@media (min-width: 768px) {
  .sent-permit-modal {
    padding: 60px 0 10px;
    min-width: 390px;
    max-width: 390px;
  }
}
@media (max-width: 767px) {
  .sent-permit-modal {
    padding: 40px 0 6px;
    min-width: 85vw;
    max-width: 100%;
  }
}
.user-blog-item {
  display: grid;
  align-items: center;
  border: 1px solid var(--primary-color-light);
  margin-bottom: 8px;
}
.user-blog-item.user-blog-item_main-page {
  margin-bottom: 0;
}
.user-blog-item.user-blog-item_main-page .user-blog-item__main-image-wrapper {
  display: none;
}
.user-blog-item.user-blog-item_main-page .user-blog-item__info {
  white-space: nowrap;
}
.user-blog-item.user-blog-item_main-page .user-blog-item__title {
  overflow: hidden;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  word-break: break-all;
  max-width: max-content;
}
.user-blog-item.user-blog-item_main-page .user-blog-item__title-wrapper {
  grid-column: 1/3;
}
.user-blog-item:last-child {
  margin-bottom: 0;
}
.user-blog-item__image {
  border-radius: 3px;
  object-fit: cover;
  object-position: center;
  transition: var(--default-transition);
}
.user-blog-item__image:hover {
  transform: scale(1.1);
}
.user-blog-item__label {
  pointer-events: none;
  z-index: 21;
}
.user-blog-item__no-image {
  z-index: 10;
  transition: var(--default-transition);
}
.user-blog-item__no-image:hover {
  transform: scale(1.1);
}
.user-blog-item__title {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: var(--primary-color);
}
.user-blog-item__text {
  font-weight: 400;
  font-size: 14px;
  line-height: 110%;
}
.user-blog-item__info {
  display: flex;
  align-items: center;
  color: var(--gray-icon-color);
}
.user-blog-item__inner {
  display: flex;
  align-items: center;
}
.user-blog-item__name {
  font-weight: 700;
  font-size: 18px;
  line-height: 100%;
}
.user-blog-item__age {
  color: var(--gray-icon-color);
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  margin-left: 3px;
}
.user-blog-item__value {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  margin-left: 2px;
}
.user-blog-item__date {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  margin-top: 1px;
}
.user-blog-item__avatar {
  margin-right: 8px;
}
.user-blog-item__count {
  display: flex;
  align-items: center;
}
.user-blog-item__main-image-wrapper {
  display: flex;
}
.user-blog-item__no-image-wrapper, .user-blog-item__main-image {
  position: relative;
  overflow: hidden;
}
.user-blog-item__user-info {
  display: flex;
  align-items: flex-end;
}
.user-blog-item__label {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.user-blog-item__vip {
  display: flex;
}
.user-blog-item__interaction-buttons {
  display: flex;
  align-items: center;
}
.user-blog-item__interaction {
  margin-left: 8px;
}
.user-blog-item__interaction svg {
  fill: var(--primary-color);
}
.user-blog-item__interaction:first-child {
  margin-left: 0;
}

@media (min-width: 768px) {
  .user-blog-item.user-blog-item_main-page .user-blog-item__user-info {
    min-height: 40px;
  }
  .user-blog-item:not(.user-blog-item.user-blog-item_main-page) {
    grid-template-columns: 1fr;
    grid-column-gap: 8px;
    padding: 6px;
  }
  .user-blog-item:not(.user-blog-item.user-blog-item_main-page) .user-blog-item__user-info {
    grid-column: 1/3;
    grid-row: 3/4;
  }
  .user-blog-item:not(.user-blog-item.user-blog-item_main-page) .user-blog-item__label svg {
    transform: scale(0.5);
  }
  .user-blog-item:not(.user-blog-item.user-blog-item_main-page) .user-blog-item__link {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .user-blog-item:not(.user-blog-item.user-blog-item_main-page) .user-blog-item__title-wrapper {
    grid-column: 1/3;
    grid-row: 1/2;
    margin-bottom: 6px;
    display: flex;
    align-items: center;
  }
  .user-blog-item:not(.user-blog-item.user-blog-item_main-page) .user-blog-item__main-image-wrapper {
    margin-right: 6px;
  }
  .user-blog-item:not(.user-blog-item.user-blog-item_main-page) .user-blog-item__age {
    margin-right: 4px;
  }
  .user-blog-item:not(.user-blog-item.user-blog-item_main-page) .user-blog-item__title {
    margin-right: 16px;
  }
  .user-blog-item:not(.user-blog-item.user-blog-item_main-page) .user-blog-item__date {
    margin-right: 8px;
  }
  .user-blog-item:not(.user-blog-item.user-blog-item_main-page) .user-blog-item__count {
    margin-right: 11px;
  }
  .user-blog-item:not(.user-blog-item.user-blog-item_main-page) .user-blog-item__text-container {
    grid-row: 2/3;
    grid-column: 1/3;
    max-height: 45px;
    overflow: hidden;
    margin-bottom: 6px;
  }
  .user-blog-item:not(.user-blog-item.user-blog-item_main-page) .user-blog-item__text {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-break: break-word;
    display: -webkit-box;
  }
}
@media (min-width: 375px) {
  .user-blog-item.user-blog-item_main-page {
    padding: 8px 5px;
    grid-template-columns: 64px 1fr;
    grid-column-gap: 10px;
  }
  .user-blog-item.user-blog-item_main-page .user-blog-item__text-container {
    grid-row: 2/3;
    grid-column: 1/3;
  }
  .user-blog-item.user-blog-item_main-page .user-blog-item__user-info {
    grid-row: 3/4;
    grid-column: 1/3;
  }
  .user-blog-item.user-blog-item_main-page .user-blog-item__main-image-wrapper {
    width: 64px;
    height: 40px;
  }
  .user-blog-item.user-blog-item_main-page .user-blog-item__label {
    height: 80px;
  }
  .user-blog-item.user-blog-item_main-page .user-blog-item__label svg {
    transform: scale(0.2);
  }
  .user-blog-item.user-blog-item_main-page .user-blog-item__image, .user-blog-item.user-blog-item_main-page .user-blog-item__no-image {
    width: 64px;
    height: 40px;
  }
  .user-blog-item.user-blog-item_main-page .user-blog-item__text-container {
    max-height: 64px;
    overflow: hidden;
    margin: 5px 0;
  }
  .user-blog-item.user-blog-item_main-page .user-blog-item__text {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-break: break-word;
    display: -webkit-box;
  }
  .user-blog-item.user-blog-item_main-page .user-blog-item__age {
    margin-right: 4px;
  }
  .user-blog-item.user-blog-item_main-page .user-blog-item__date, .user-blog-item.user-blog-item_main-page .user-blog-item__count {
    margin-right: 8px;
  }
}
@media (max-width: 767px) {
  .user-blog-item {
    padding: 8px;
  }
  .user-blog-item__label {
    height: 80px;
  }
  .user-blog-item__label svg {
    transform: scale(0.2);
  }
  .user-blog-item__title {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 240px;
    display: inline-block;
  }
  .user-blog-item__text-container {
    max-height: 64px;
    overflow: hidden;
    margin: 5px 0;
  }
  .user-blog-item__text {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-break: break-word;
    display: -webkit-box;
  }
  .user-blog-item__age {
    margin-right: 4px;
  }
  .user-blog-item__date, .user-blog-item__count {
    margin-right: 8px;
  }
  .user-blog-item:not(.user-blog-item.user-blog-item_main-page) {
    grid-template-columns: 1fr;
  }
  .user-blog-item:not(.user-blog-item.user-blog-item_main-page) .user-blog-item__text-container {
    grid-row: 1/2;
    grid-column: 1/3;
  }
  .user-blog-item:not(.user-blog-item.user-blog-item_main-page) .user-blog-item__user-info {
    grid-row: 3/4;
    grid-column: 1/3;
  }
  .user-blog-item:not(.user-blog-item.user-blog-item_main-page) .user-blog-item__name {
    max-width: 190px;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .user-blog-item.user-blog-item_main-page .user-blog-item {
    grid-template-columns: 64px 1fr;
    grid-column-gap: 10px;
  }
  .user-blog-item.user-blog-item_main-page .user-blog-item__main-image-wrapper {
    grid-column: 1/2;
    grid-row: 1/2;
    margin-right: 10px;
  }
  .user-blog-item.user-blog-item_main-page .user-blog-item__text-container {
    grid-row: 2/3;
    grid-column: 1/3;
  }
  .user-blog-item.user-blog-item_main-page .user-blog-item__user-info {
    grid-row: 3/4;
    grid-column: 1/3;
  }
  .user-blog-item.user-blog-item_main-page .user-blog-item__main-image-wrapper {
    width: 64px;
    height: 40px;
  }
  .user-blog-item.user-blog-item_main-page .user-blog-item__image, .user-blog-item.user-blog-item_main-page .user-blog-item__no-image {
    width: 64px;
    height: 40px;
  }
}
@media (max-width: 374px) {
  .user-blog-item:not(.user-blog-item.user-blog-item_main-page) .user-blog-item__title {
    max-width: 175px;
  }
  .user-blog-item:not(.user-blog-item.user-blog-item_main-page) .user-blog-item__name {
    max-width: 175px;
  }
  .user-blog-item.user-blog-item_main-page .user-blog-item__title {
    white-space: inherit;
  }
}
.user-profile-blog {
  position: relative;
}
.user-profile-blog__button-link {
  margin-top: 0;
  display: inline-flex;
  align-items: center;
}
.user-profile-blog__button-icon {
  margin-right: 8px;
}
.user-profile-blog__list {
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 8px;
}

@media (min-width: 1200px) {
  .user-profile-blog__button-wrapper {
    position: absolute;
    right: 0;
    top: -60px;
  }
}
@media (max-width: 1199px) {
  .user-profile-blog {
    margin-bottom: 32px;
  }
  .user-profile-blog__list {
    margin-top: 25px;
  }
  .user-profile-blog__button-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px;
  }
}
@media (max-width: 767px) {
  .user-profile-blog {
    margin-bottom: 32px;
  }
  .user-profile-blog__button-wrapper {
    background-color: var(--header-login-bg-color);
    margin: 0 var(--s-spacer-) 25px;
    padding: 20px 0;
  }
}
@media (max-width: 374px) {
  .user-profile-blog__button-wrapper {
    margin: 0 var(--xs-spacer-) 25px;
  }
}
.live-messages__form-wrapper {
  background-color: var(--wrapper-background);
  transition: all var(--default-transition);
}
.live-messages__form {
  display: flex;
  justify-content: space-between;
}
.live-messages__form textarea {
  padding: 6px 10px 7px;
  border-radius: 10px;
  height: 34px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: var(--text-color-1);
}
.live-messages__form textarea::-webkit-scrollbar {
  display: none;
}
.live-messages__form-input-wrapper {
  flex: 0 1 100%;
  margin-right: 15px;
}
.live-messages__empty {
  display: flex;
  align-items: center;
  flex-direction: column;
  background-color: var(--element-default-bg);
  border-radius: 4px;
  padding: 25px 25px 30px;
}
.live-messages__empty-icon-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 78px;
  height: 78px;
  background-color: var(--primary-color-30);
  border-radius: 100%;
}
.live-messages__empty-icon-wrapper::before {
  content: "";
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: 72px;
  height: 72px;
  background-color: var(--primary-color);
  border-radius: 100%;
}
.live-messages__empty-icon {
  position: relative;
  z-index: 10;
  width: 32px;
  height: 32px;
}
.live-messages__empty-icon svg {
  width: 100%;
  height: 100%;
}
.live-messages__empty-text {
  margin-top: 20px;
}
.live-messages__button {
  margin-top: 25px;
}
.live-messages__pagination {
  margin-top: 35px;
}

@media (min-width: 1200px) {
  .live-messages__form-wrapper {
    margin-bottom: 15px;
    border-radius: 10px;
    padding: 11px 15px;
  }
  .live-messages__form-button-icon {
    display: inline-flex;
    align-items: center;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  :root {
    --grid-spacer: 20px;
  }
}
@media (max-width: 1199px) {
  .live-messages {
    margin-top: var(--profile-header-margin-mobile);
  }
  .live-messages__form-wrapper {
    padding: 9px 8px;
    margin-left: calc(var(--grid-spacer) * -1);
    margin-right: calc(var(--grid-spacer) * -1);
    margin-bottom: var(--grid-spacer);
    border-top: 1px solid var(--line-color);
  }
  .live-messages__form-input-wrapper {
    margin-right: 10px;
  }
  .live-messages__empty {
    border-radius: 0 0 6px 6px;
    padding: 25px;
  }
  .live-messages__button-menu {
    width: 100%;
    margin-bottom: 15px;
  }
  .live-messages__pagination {
    margin-top: 25px;
  }
  .live-messages__pagination .pagination {
    justify-content: center;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  :root {
    --grid-spacer: 16px;
  }
}
@media (max-width: 374px) {
  :root {
    --grid-spacer: 8px;
  }
}
.live-messages-list {
  margin: -3px 0;
}
.live-messages-list__item {
  padding: 12px 20px 12px 10px;
  margin: 3px 0;
  background-color: var(--live-message-item-bg);
  display: flex;
  border-radius: 10px;
  position: relative;
}
.live-messages-list__user-avatar {
  flex: 0 0 auto;
}
.live-messages-list__content-wrapper {
  flex: 0 1 100%;
  padding-top: 6px;
}
.live-messages-list__item-additional {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 10px;
}
.live-messages-list__item-text-container {
  margin-top: 8px;
}
.live-messages-list__item-text-container._active .live-messages-list__item-text-wrapper {
  max-height: max-content;
}
.live-messages-list__item-text-container._active .live-messages-list__item-text-more-link-more {
  display: none;
}
.live-messages-list__item-text-container._active .live-messages-list__item-text-more-link-hide {
  display: inline-flex;
}
.live-messages-list__item-text-container:not(._active) .live-messages-list__item-text {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.live-messages-list__item-text-wrapper {
  max-height: 60px;
  overflow: hidden;
}
.live-messages-list__item-text {
  word-break: break-word;
}
.live-messages-list__item-text-more-link {
  position: relative;
  display: none;
  padding: 8px;
  margin: -4px -8px -8px;
}
.live-messages-list__item-text-more-link._show {
  display: inline-flex;
}
.live-messages-list__item-text-more-link-more {
  display: inline-flex;
}
.live-messages-list__item-text-more-link-hide {
  display: none;
}
.live-messages-list__buttons {
  display: flex;
  margin: -4px 0;
}
.live-messages-list__button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
}
.live-messages-list__icon {
  width: 16px;
  height: 16px;
}
.live-messages-list__icon svg {
  width: 100%;
  height: 100%;
}

@media (min-width: 1200px) {
  .live-messages-list__item-user {
    position: relative;
    flex: 0 0 auto;
    margin-right: 22px;
  }
  .live-messages-list__item-text-container._has-show-more {
    padding-bottom: 8px;
  }
  .live-messages-list__button_remove:hover svg path {
    stroke: var(--button-delete-bg-color);
  }
  .live-messages-list__button_report:hover svg path:nth-child(1), .live-messages-list__button_report:hover svg path:nth-child(2) {
    stroke: var(--button-delete-bg-color);
  }
  .live-messages-list__button_report:hover svg path:nth-child(3) {
    fill: var(--button-delete-bg-color);
  }
  .live-messages-list__icon svg path {
    transition: all var(--default-transition);
  }
}
@media (max-width: 1199px) {
  .live-messages-list {
    margin: 0;
  }
  .live-messages-list__item {
    padding: 10px;
    border-radius: 6px;
    box-shadow: 0 6px 30px 0 #0000001A;
  }
  .live-messages-list__content-wrapper {
    padding-top: 7px;
  }
}
.live-message-small {
  background-color: var(--live-message-item-bg);
  max-height: 152px;
  min-height: 152px;
  min-width: 155px;
  max-width: 155px;
  display: inline-flex;
  flex-direction: column;
  border-radius: 4px;
}
.live-message-small__user {
  display: flex;
  padding: 10px 6px;
}
.live-message-small__text {
  font-size: 13px;
  padding: 0 6px 12px;
  -webkit-box-orient: vertical;
  word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -moz-box;
  -moz-box-orient: vertical;
  display: -webkit-inline-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  line-clamp: 5;
  box-orient: horizontal;
  max-height: 78px;
  min-height: 78px;
  max-width: 100%;
}

@media (max-width: 1199px) {
  .live-message-small {
    max-height: 132px;
    min-height: 132px;
    min-width: 167px;
    max-width: 167px;
  }
  .live-message-small__text {
    padding: 0 6px 8px;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    max-height: 62px;
    min-height: 62px;
  }
}
.story {
  margin-bottom: 8px;
}
.story__soft-main-page .story__title {
  overflow: hidden;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  word-break: break-all;
  max-width: max-content;
  font-size: 18px;
}
.story__soft-main-page .story__link {
  background-color: var(--body-bg-color);
}
.story__soft-main-page .story__date {
  font-size: 12px;
}
.story__soft-main-page .story-info__date {
  font-size: 12px;
}
.story__link {
  background-color: var(--header-login-bg-color);
  display: grid;
  grid-template-columns: 50px 1fr;
  grid-column-gap: 10px;
  border-radius: 5px;
  padding: 12px 20px;
}
.story:last-child {
  margin-bottom: 0;
}
.story__image {
  border-radius: 3px;
  object-fit: cover;
  object-position: center;
  transition: var(--default-transition);
}
.story__image:hover {
  transform: scale(1.1);
}
.story__label {
  pointer-events: none;
  z-index: 21;
}
.story__no-image {
  z-index: 10;
  transition: var(--default-transition);
}
.story__no-image:hover {
  transform: scale(1.1);
}
.story__title {
  font-size: 18px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0;
  text-align: left;
  color: var(--primary-color);
  margin-bottom: 6px;
}
.story__text {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
}
.story__text b, .story__text strong {
  font-weight: 700;
}
.story__text em, .story__text i {
  font-style: italic;
}
.story__info {
  display: flex;
  align-items: center;
  color: var(--gray-icon-color);
}
.story__inner {
  display: flex;
  align-items: center;
}
.story__name {
  font-weight: 700;
  font-size: 18px;
  line-height: 100%;
}
.story__age {
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  margin-left: 3px;
}
.story__value {
  font-size: 10px;
  font-weight: 400;
  line-height: 10px;
  letter-spacing: 0;
  margin-left: 4px;
  color: var(--text-color-2);
}
.story__date {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  margin-top: 1px;
}
.story__avatar {
  margin-right: 8px;
}
.story__count {
  display: flex;
  align-items: center;
}
.story__main-image-wrapper {
  display: flex;
}
.story__no-image-wrapper, .story__main-image {
  position: relative;
  overflow: hidden;
}
.story__user-info {
  display: flex;
  align-items: center;
}
.story__user-info .circle-avatar {
  width: 50px;
}
.story__user-info .circle-avatar__image {
  max-height: 50px;
}
.story__label {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.story__vip {
  display: flex;
}
.story__interaction-buttons {
  display: flex;
  align-items: center;
}
.story__interaction {
  margin-right: 8px;
}
.story__interaction svg {
  fill: var(--primary-color);
}
.story__delete-story {
  display: inline-flex;
}
.story__delete-story svg path {
  transition: var(--default-transition);
}
.story__delete-story:hover svg path {
  stroke: var(--button-delete-bg-color);
}
.story__wrapper {
  display: flex;
  flex-direction: column;
}
.story__user-info {
  height: 50px;
}
.story__user-info .circle-avatar {
  height: 50px;
}
.story__title-wrapper {
  display: flex;
  flex-direction: column;
}
.story__info-head {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.story__author-name, .user-info-link__author-age, .story__author-age {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-1);
}
.story__author-name-deleted {
  margin-bottom: 8px;
}
.story__author-age {
  color: var(--text-color-2);
}
.story__author-real {
  display: flex;
  margin-left: 3px;
}
.story__visit, .story__author-online {
  margin-left: 35px;
  position: relative;
  padding-left: 8px;
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
}
.story__visit::before, .story__author-online::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background-color: var(--text-color-2);
}
.story__author-online {
  color: var(--button-hover-bg-color);
}
.story__author-online::before {
  background-color: var(--button-hover-bg-color);
}
.story__no-user svg {
  width: 50px;
  height: 50px;
}

@media (min-width: 768px) {
  .story__soft-main-page .story__link {
    display: grid;
    grid-template-columns: 1fr;
    padding: 10px 5px;
  }
  .story__soft-main-page .story__title-wrapper {
    grid-column: 1/3;
    flex-direction: column;
    align-items: flex-start;
  }
  .story__soft-main-page .story__info {
    grid-column: 1/3;
    white-space: nowrap;
  }
  .story__soft-main-page .story__text-container {
    grid-column: 1/3;
  }
  .story__soft-main-page .story__user-info {
    grid-column: 1/3;
    min-height: 40px;
  }
  .story__soft-main-page .story-info__date {
    font-size: 12px;
    line-height: calc(14/12*1em);
  }
  .story__image {
    width: 100%;
    height: 100%;
  }
  .story__no-image {
    width: 100%;
    height: 100%;
  }
  .story__no-image-wrapper, .story__main-image {
    width: 188px;
    height: 116px;
  }
  .story__label svg {
    transform: scale(0.5);
  }
  .story__title-wrapper {
    margin-bottom: 10px;
    display: flex;
  }
  .story__main-image-wrapper {
    margin-right: 6px;
  }
  .story__age {
    margin-right: 4px;
  }
  .story__date {
    margin-right: 8px;
  }
  .story__count {
    margin-right: 11px;
  }
  .story__text-container {
    max-height: 57px;
    overflow: hidden;
    margin-bottom: 6px;
    width: 100%;
  }
  .story__text {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-break: break-word;
    display: -webkit-box;
  }
}
@media (max-width: 767px) {
  .story__author-name-deleted {
    margin-bottom: 24px;
  }
  .story__soft-main-page .story__user-info {
    grid-column: 1/3;
  }
  .story__soft-main-page .story__title {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 240px;
    display: inline-block;
  }
  .story__link {
    padding: 10px;
  }
  .story__text-container {
    overflow: hidden;
    margin-bottom: 12px;
  }
  .story__main-image-wrapper {
    width: 64px;
    height: 40px;
  }
  .story__label {
    height: 80px;
  }
  .story__label svg {
    transform: scale(0.2);
  }
  .story__title {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    -webkit-line-clamp: 1;
    max-width: calc((250 / 375) * 100vw);
  }
  .story__image, .story__no-image {
    width: 64px;
    height: 40px;
  }
  .story__text {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-break: break-word;
    display: -webkit-box;
    max-height: 54px;
  }
  .story__age {
    margin-right: 4px;
  }
  .story__date, .story__count {
    margin-right: 8px;
  }
  .story__info-head {
    flex-wrap: wrap;
  }
  .story__visit, .story__author-online {
    flex: 1 1 100%;
    margin-left: 0;
  }
}
.stories._blog .stories__top-new-button-icon {
  margin-right: 8px;
}
.stories._profile .stories__list {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 0;
}
.stories._profile .stories__item {
  flex: 1 1 100%;
  padding-bottom: 8px;
  width: 100%;
}
.stories__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
}
.stories__item {
  display: block;
}
.stories__wrapper-text {
  color: var(--gray-text-color);
  margin-bottom: 24px;
}
.stories__top {
  display: flex;
  justify-content: space-between;
}
.stories__top .blog-filter {
  margin-bottom: 0;
}
.stories__top .blog-filter__sorted-list-wrapper {
  height: auto;
  margin: 0;
}
.stories__top .blog-filter__sorted-list {
  padding: 0;
}
.stories__top-new-button {
  padding: 8px 40px !important;
}
.stories__empty {
  background-color: var(--chat-element-default-bg);
  padding: 25px 0;
  display: flex;
  flex-direction: column;
}
.stories__empty-container {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.stories__empty-text {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-align: center;
}
.stories__empty-button {
  margin-top: 26px;
  min-width: 150px;
}
.stories__empty-svg {
  margin-right: 8px;
}
.stories__button-wrapper {
  display: flex;
  justify-content: center;
}
.stories__new-story {
  white-space: nowrap;
  max-height: var(--default-input-height);
}
.stories__empty-icon {
  margin-bottom: 20px;
}
.stories__new-story-svg {
  margin-right: 10px;
}
.stories__new-story-button-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}

.blogs__list {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.blogs__item {
  flex: 1 1 100%;
  padding-bottom: 8px;
  width: 100%;
}

@media (min-width: 1200px) {
  .stories {
    position: relative;
  }
  .stories__top-authors {
    margin: 70px 0 50px;
  }
  .stories__pagination {
    margin-top: 24px;
  }
  .stories__new-story-button-wrapper {
    position: absolute;
    right: 0;
    top: -60px;
  }
  .stories__top-filters {
    display: flex;
    align-items: center;
  }
  .stories__top {
    margin-bottom: 30px;
  }
  .stories__item {
    flex: 1 1 100%;
    width: 100%;
  }
  .stories__top-new-button-icon {
    margin-right: 8px;
  }
  .stories__categories {
    margin-bottom: 24px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .stories__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 1199px) {
  .stories {
    padding-bottom: 4px;
    margin-top: var(--profile-header-margin-mobile);
  }
  .stories__top-authors {
    margin: 35px 0 15px;
  }
  .stories__new-story-button-wrapper {
    margin-bottom: 25px;
  }
  .stories__empty-text {
    font-size: 18px;
  }
  .stories__new-story {
    margin: 0 16px;
  }
  .stories._blog .stories__top-filters {
    flex: 0 0 auto;
  }
  .stories._blog .blog-filter__sorted-list, .stories._blog .blog-filter__field {
    width: 100%;
  }
  .stories._blog .blog-filter__field {
    flex: 1 1 auto;
  }
  .stories__top {
    margin-bottom: 8px;
  }
  .stories__top-filters {
    margin-top: 8px;
    flex: 1 1 auto;
  }
  .stories__pagination {
    margin-top: 20px;
  }
  .stories__item {
    flex: 1 1 100%;
    width: 100%;
  }
  .stories__empty-container {
    flex-direction: column;
  }
  .stories__empty-button {
    margin-top: 12px;
  }
  .stories__empty {
    margin: 0 -16px 25px;
  }
  .stories__categories {
    margin-bottom: 20px;
  }
}
@media (max-width: 480px) {
  .stories._blog .stories__top-new-button {
    flex: 0 0 59%;
  }
  .stories._blog .stories__top-filters {
    flex: 0 0 39%;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .stories__new-story-button-wrapper {
    background-color: var(--header-login-bg-color);
    margin: -20px -16px 25px;
    padding: 30px 0 20px;
  }
  .stories__new-story {
    width: 100%;
  }
  .stories__top {
    flex-direction: column;
  }
  .stories__list {
    display: grid;
    grid-template-columns: 1fr;
  }
  .stories__item {
    max-width: unset;
    grid-column: 1/3;
  }
  .stories__top-filters {
    order: 2;
  }
}
@media (max-width: 374px) {
  .stories__new-story-button-wrapper {
    margin: -20px -8px 25px;
  }
  .stories__new-story {
    margin: 0 8px;
  }
}
.story-info {
  display: flex;
  align-items: center;
  color: var(--gray-icon-color);
  white-space: nowrap;
  justify-content: space-between;
  width: 100%;
}
.story-info_grid .story__interaction svg {
  width: 16px;
  height: 16px;
}
.story-info__value {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  margin-left: 3px;
}
.story-info__count {
  display: flex;
  align-items: center;
}
.story-info__interaction-buttons {
  display: flex;
  align-items: center;
  position: relative;
  top: -1px;
}
.story-info__interaction-buttons svg {
  width: 16px;
  height: 16px;
}
.story-info__interaction svg {
  fill: var(--primary-color);
}
.story-info__interaction-block {
  margin-right: 8px;
}
.story-info__container {
  display: flex;
  flex-direction: column;
}
.story-info__wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 15px;
  margin-bottom: 12px;
}
.story-info__date {
  font-size: 10px;
  font-weight: 500;
  line-height: 13px;
  letter-spacing: 0;
  color: var(--text-color-2);
}

.story-page-no-user {
  margin-top: 0;
}
.story-page__main-wrapper {
  background-color: var(--header-login-bg-color);
  border-radius: 5px;
}
.story-page__link {
  display: flex;
}
.story-page__hav {
  margin: 18px 0;
}
.story-page__content {
  display: flex;
}
.story-page__hero {
  position: relative;
  overflow: hidden;
}
.story-page__image {
  object-position: center;
  object-fit: cover;
  display: flex;
  width: 100%;
}
.story-page__hero-bottom {
  background-color: var(--gray-bg-color);
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.story-page__hero-metrics {
  display: flex;
  align-items: center;
}
.story-page__hero-metric {
  display: flex;
  align-items: center;
}
.story-page__hero-metric-icon {
  display: flex;
}
.story-page__hero-metric-text {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  color: var(--gray-text-color);
}
.story-page__hero-author-wrapper {
  display: flex;
  align-items: center;
}
.story-page__hero-author-container {
  text-align: right;
}
.story-page__hero-author {
  font-weight: 500;
  font-size: 14px;
}
.story-page__hero-date {
  color: var(--gray-text-color);
  line-height: 18px;
  font-size: 13px;
  margin-right: 10px;
}
.story-page__title {
  word-break: break-word;
}
.story-page__text {
  font-size: 16px;
  line-height: calc(24/16);
  word-break: break-word;
}
.story-page__comments-list {
  display: flex;
  flex-direction: column;
}
.story-page__comments-item {
  font-size: 16px;
  display: flex;
  align-items: center;
}
.story-page__comments-item-user-link {
  display: flex;
  align-items: center;
}
.story-page__comments-item-image {
  border-radius: 100px;
  max-height: 20px;
  max-width: 20px;
  height: 20px;
  width: 20px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.story-page__comments-item-name {
  font-weight: 600;
}
.story-page__comments-item-remove {
  color: var(--gray-text-color);
  font-size: 12px;
}
.story-page__comments-form {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  background-color: var(--header-login-bg-color);
  padding: 9px 10px;
  border-radius: 8px;
}
.story-page__comments-input {
  width: 100%;
}
.story-page__comments-input textarea {
  border-radius: 10px;
  height: 34px;
  padding: 5px 16px 6px !important;
}
.story-page__comments-input textarea::-webkit-scrollbar {
  display: none;
}
.story-page__hav {
  width: 100%;
  justify-content: space-between;
  display: inline-flex;
}
.story-page__nav-item {
  padding: 20px;
  margin: -20px;
  display: flex;
  align-items: center;
  font-size: 16px;
  color: var(--primary-color);
}
.story-page__right {
  flex: 1 1 auto;
}
.story-page__other-list {
  display: grid;
  grid-column-gap: 12px;
  grid-row-gap: 6px;
}
.story-page__preview .preview-article-form__title {
  text-align: left;
  left: 16px;
  right: 16px;
  transform: translateY(-50%);
}
.story-page__info {
  margin-bottom: 20px;
}
.story-page__info .story-info {
  position: relative;
}
.story-page__info .story-info::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  top: 30px;
  background-color: var(--line-color);
}
.story-page__info .story-info__container {
  order: 2;
}
.story-page__info .story-info__wrapper {
  order: 2;
  position: absolute;
  right: 0;
  bottom: 0;
  margin-bottom: 0;
}
.story-page__info .story-info__date {
  position: absolute;
  left: 0;
  top: 0;
}
.story-page__info .story-info__interaction-buttons {
  margin-top: 47px;
}
.story-page__title-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.story-page__category-link-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
  flex-wrap: wrap;
  row-gap: 6px;
}
.story-page__category-link {
  background-color: var(--primary-color-lighter);
  padding: 6px 15px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color);
  transition: all var(--default-transition);
  border-radius: 20px;
  margin-right: 6px;
}
.story-page__category-link:last-child {
  margin-right: 0;
}
.story-page__category-link:hover {
  color: var(--primary-color);
  text-decoration: none !important;
}
.story-page__textarea {
  height: 40px;
  padding: 8px 16px !important;
}
.story-page__text p {
  color: var(--text-color-2);
}
.story-page__text b, .story-page__text strong {
  font-weight: 700;
}
.story-page__text em, .story-page__text i {
  font-style: italic;
}
.story-page__other {
  margin-bottom: 30px;
}
.story-page__tags-list {
  display: flex;
  align-items: center;
  grid-gap: 5px;
  flex-wrap: wrap;
}
.story-page__tags-item {
  background-color: var(--primary-color-lighter);
  padding: 6px 15px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color);
  transition: all var(--default-transition);
  border-radius: 20px;
}
.story-page__rating-wrapper {
  display: flex;
  justify-content: space-between;
}
.story-page__rating-wrapper .story-blog-soft-main__rating {
  background-color: unset;
  margin: 0;
  padding: 0;
}
.story-page__rating-vote-container {
  display: flex;
  align-items: center;
  padding: 22px;
  background-color: var(--light-bacground-primary);
  border-radius: 6px;
}
.story-page__rating-form {
  display: flex;
  align-items: center;
}
.story-page__rating-title {
  font-weight: 500;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0;
}
.story-page__rating-star {
  cursor: pointer;
}
.story-page__rating-star svg {
  transition: fill 0.2s, stroke 0.1s;
  width: 30px;
  height: 30px;
}
.story-page__rating-star.hovered svg path, .story-page__rating-star.active svg path {
  fill: var(--primary-color);
  stroke: var(--primary-color);
  transition: fill 0.2s, stroke 0.1s;
}
.story-page__rating-star-block {
  display: flex;
}
.story-page__rating-star-block.shake {
  animation: shake 1s;
}
.story-page__rating-star-block.shake .story-page__rating-star svg path {
  stroke: red;
}
.story-page__rating-star-block._disabled .story-page__rating-star {
  cursor: unset;
}
@keyframes shake {
  0% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(-5px);
  }
  50% {
    transform: translateX(5px);
  }
  75% {
    transform: translateX(-5px);
  }
  100% {
    transform: translateX(0);
  }
}

@media (min-width: 1200px) {
  .story-page {
    padding-bottom: 58px;
  }
  .story-page__rating-button {
    min-width: 230px;
  }
  .story-page__rating-vote-container {
    min-width: 780px;
    justify-content: space-between;
  }
  .story-page__rating-star-block {
    margin-right: 70px;
  }
  .story-page__main-wrapper {
    padding: 25px 30px;
    margin-bottom: 55px;
  }
  .story-page__break-link {
    display: none;
  }
  .story-page__left {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
  }
  .story-page__image {
    max-height: 350px;
    height: 100%;
  }
  .story-page__hero-bottom {
    padding: 6px 12px;
  }
  .story-page__hero-metric_comments {
    margin-right: 8px;
  }
  .story-page__hero-metric-icon {
    margin-right: 6px;
  }
  .story-page__hero-author-container {
    margin-right: 12px;
  }
  .story-page__hero-author {
    margin-bottom: 4px;
  }
  .story-page__title {
    margin-bottom: 18px;
  }
  .story-page__text {
    margin-bottom: 20px;
  }
  .story-page__comments-list {
    margin-bottom: 24px;
  }
  .story-page__comments-item {
    margin-bottom: 8px;
  }
  .story-page__comments-item-user-link {
    display: flex;
    align-items: center;
    margin-right: 4px;
  }
  .story-page__comments-item-image {
    transition: transform var(--default-transition);
    margin-right: 4px;
  }
  .story-page__comments-item-name {
    transition: color var(--default-transition);
  }
  .story-page__comments-item-text {
    margin-right: 6px;
  }
  .story-page__comments-item-remove {
    transition: color var(--default-transition);
  }
  .story-page__comments-item-remove:hover {
    color: var(--alert-color);
  }
  .story-page__comments-form {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 16px;
  }
  .story-page__comments-input {
    margin-right: 8px;
  }
  .story-page__nav-item_prev {
    margin-right: 32px;
  }
  .story-page__nav-item_prev .story-page__nav-item-icon {
    margin-right: 12px;
  }
  .story-page__nav-item_prev:hover .story-page__nav-item-icon {
    transform: translate3d(-5px, 0, 0);
  }
  .story-page__nav-item_next .story-page__nav-item-icon {
    margin-left: 12px;
  }
  .story-page__nav-item_next:hover .story-page__nav-item-icon {
    transform: translate3d(5px, 0, 0);
  }
  .story-page__nav-item-icon {
    transition: transform var(--default-transition);
    margin-bottom: 2px;
  }
  .story-page__right {
    flex: 1 1 auto;
  }
  .story-page__vip {
    margin-bottom: 26px;
  }
  .story-page__other-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }
  .story-page__other-item {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 10px;
  }
  .story-page__header {
    margin-bottom: 30px;
  }
  .story-page__categories {
    margin-bottom: 30px;
  }
  .story-page__tag-wrapper {
    margin-bottom: 30px;
  }
}
@media (max-width: 1199px) {
  .story-page__rating-wrapper, .story-page__rating-vote-container, .story-page__rating-form {
    flex-direction: column;
  }
  .story-page__rating-stat {
    margin-bottom: 22px;
  }
  .story-page__rating-title, .story-page__rating-star-block {
    margin-bottom: 15px;
  }
  .story-page__rating-star-wrapper, .story-page__rating-form {
    width: 100%;
  }
  .story-page__tag-wrapper {
    margin-bottom: 20px;
  }
  .story-page__break-link {
    display: flex;
    align-items: center;
    margin-bottom: 16px;
  }
  .story-page__category-link-wrapper {
    margin-bottom: 20px;
  }
  .story-page__break-link-arrow {
    margin-right: 8px;
  }
  .story-page__break-link-text {
    color: var(--primary-color);
  }
  .story-page__content {
    flex-direction: column;
  }
  .story-page__left {
    flex: 1 1 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 16px;
  }
  .story-page__image {
    max-height: 350px;
    height: 100%;
  }
  .story-page__hero-bottom {
    padding: 6px 10px;
  }
  .story-page__hero-metrics {
    flex-wrap: wrap;
  }
  .story-page__hero-metric_comments {
    margin-right: 15px;
  }
  .story-page__hero-metric-icon {
    margin-right: 6px;
  }
  .story-page__hero-author-container {
    margin-right: 12px;
  }
  .story-page__hero-author {
    margin-bottom: 4px;
  }
  .story-page__hero-date {
    flex: 0 0 100%;
  }
  .story-page__title {
    margin-bottom: 0;
  }
  .story-page__text {
    margin-bottom: 0;
    padding-bottom: 10px;
    border-bottom: none;
    color: var(--text-color);
  }
  .story-page__comments {
    order: 40;
  }
  .story-page__comments-list {
    margin-bottom: 14px;
    margin-top: 14px;
  }
  .story-page__comments-item {
    margin-bottom: 12px;
    flex-direction: column;
    align-items: flex-start;
  }
  .story-page__comments-item-user-link {
    display: flex;
    align-items: center;
    margin-bottom: 4px;
  }
  .story-page__comments-item-image {
    margin-right: 4px;
  }
  .story-page__comments-item-text {
    margin-right: 6px;
  }
  .story-page__comments-form {
    display: flex;
    margin-bottom: 8px;
    grid-column-gap: 0 !important;
  }
  .story-page__comments-input {
    margin-bottom: 0;
    margin-right: 8px;
  }
  .story-page__nav-item_prev {
    margin-right: 32px;
  }
  .story-page__nav-item_prev .story-page__nav-item-icon {
    margin-right: 12px;
  }
  .story-page__nav-item_next .story-page__nav-item-icon {
    margin-left: 12px;
  }
  .story-page__nav-item-icon {
    transition: transform var(--default-transition);
    margin-bottom: 2px;
  }
  .story-page__right {
    flex: 1 1 auto;
  }
  .story-page__vip {
    margin-bottom: 26px;
    display: none;
  }
  .story-page__other-list {
    display: grid;
  }
  .story-page__other-item {
    margin-bottom: 16px;
  }
  .story-page__title-container {
    flex-direction: column;
    margin-bottom: 10px;
  }
  .story-page__header {
    margin-bottom: 16px;
  }
  .story-page__main-wrapper {
    padding: 15px;
    margin: 0 -16px 35px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .story-page__other-list {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }
}
@media (max-width: 767px) {
  .story-page__other {
    margin-bottom: 20px;
  }
  .story-page__categories {
    margin-bottom: 20px;
  }
  .story-page__title {
    line-height: 1.25;
  }
}
@media (max-width: 374px) {
  .story-page__main-wrapper {
    margin: 0 -8px 35px;
  }
}
.comments-list:not(:empty) {
  background-color: var(--chat-background-color);
  padding: 13px 16px;
}
.comments-list__action-wrapper {
  display: flex;
  justify-content: space-between;
}
.comments-list__buttons {
  display: flex;
  align-items: center;
}
.comments-list-news-page:not(:empty) {
  background-color: unset;
  padding: unset;
  border-radius: unset;
}
.comments-list-news-page .comments-list__news-avatar {
  width: 50px;
  height: 50px;
}
.comments-list-news-page .comments-list__action-wrapper {
  position: absolute;
  bottom: 11px;
  right: 10px;
  display: flex;
}
.comments-list-news-page .comments-list__action-wrapper svg {
  width: 16px;
  height: 16px;
}
.comments-list-news-page .comments-list__item {
  display: grid;
  grid-template-columns: 50px 1fr;
  grid-column-gap: 10px;
}
.comments-list-news-page .comments-list__real {
  margin-left: 4px;
}
.comments-list-news-page .comments-list__name-wrap {
  margin: 0 0 7px;
}
.comments-list-news-page .comments-list__text {
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
}
.comments-list-news-page .comments-list__head {
  height: 50px;
}
.comments-list-news-page .comments-list__content {
  padding: 0;
}
.comments-list__head {
  display: flex;
  align-items: flex-start;
  margin-bottom: 8px;
}
.comments-list__creator-avatar {
  width: 50px;
  height: 50px;
}
.comments-list__creator-avatar .circle-avatar {
  width: 50px;
  height: 50px;
}
.comments-list__name-wrap {
  display: flex;
  align-items: center;
}
.comments-list__age {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
}
.comments-list__name {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  letter-spacing: 0;
  margin-right: 4px;
  white-space: nowrap;
  color: var(--text-color-1);
}
.comments-list__name-age {
  color: var(--text-color-2);
}
.comments-list__real {
  display: flex;
  align-items: center;
}
.comments-list__created-at {
  font-size: 10px;
  font-weight: 500;
  text-align: right;
  color: var(--text-color-2);
  line-height: 13px;
  letter-spacing: 0;
}
.comments-list__action-link {
  display: flex;
  padding: 0 5.5px;
}
.comments-list__icon {
  display: flex;
}
.comments-list__icon_report svg, .comments-list__icon_block svg {
  width: 18px;
  height: 18px;
}
.comments-list__publication-user-link {
  display: inline-flex;
  align-items: center;
}
.comments-list__publication-user-link .circle-avatar__image {
  max-height: 50px;
}
.comments-list__answer {
  display: inline-flex;
  align-items: center;
  margin-left: 8px;
}
.comments-list__answer-icon {
  display: flex;
}
.comments-list__answer-text {
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  color: var(--text-color-2);
  margin-left: unset;
}
.comments-list__text-inner {
  word-break: break-word;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.comments-list__text {
  font-size: 16px;
  font-weight: 400;
  line-height: 19.2px;
  text-align: left;
  color: var(--text-color-1);
  margin: 8px 0 10px;
}
.comments-list__text_open .comments-list__text-container {
  max-height: max-content;
}
.comments-list__text_open .comments-list__text-inner {
  display: block !important;
}
.comments-list__text_open .comments-list__more {
  display: none;
}
.comments-list__text_open .comments-list__hide {
  display: block;
}
.comments-list__text_del {
  color: var(--gray-text-color);
}
.comments-list__text-container {
  overflow: hidden;
  max-height: 60px;
}
.comments-list__text-del {
  color: var(--gray-text-color);
}
.comments-list__hide {
  display: none;
}
.comments-list__item {
  display: grid;
  grid-template-columns: 50px 1fr;
  grid-column-gap: 10px;
  padding: 10px;
  background-color: var(--header-login-bg-color);
  border-radius: 10px;
  margin-bottom: 6px;
}
.comments-list__item .news-comment-answer-form {
  margin-top: 5px;
}
.comments-list__item .news-comment-answer-form__form-button-wrapper {
  position: relative;
}
.comments-list__item-news {
  position: relative;
  padding: 12px 10px;
}
.comments-list__item-news:not(:first-child) {
  margin-top: unset;
}
.comments-list__item .comment-reply-list {
  grid-column: 1/3;
  margin-top: 5px;
}
.comments-list__item .comment-reply-list .comments-list__item {
  display: unset;
}
.comments-list__item .comment-reply-list._show .comment-reply-list__items {
  grid-column: 1/3;
}
.comments-list__item .comment-reply-list._show .comment-reply-list__items .comments-list__item {
  display: grid;
  position: relative;
}
.comments-list__item .comment-reply-list._show .comment-reply-list__items .comments-list__action-wrapper {
  position: unset;
}
.comments-list__item .comment-reply-list._show .comment-reply-list__items .comments-list__action-link {
  position: absolute;
  right: 0;
}
.comments-list__item .comment-reply-list._show .comment-reply-list__items .comments-list__icon svg {
  width: 16px;
  height: 16px;
}
.comments-list__item .comment-reply-list._show .comment-reply-list__items .comments-list__item-inner {
  display: grid;
  grid-template-columns: 50px 1fr;
  grid-column-gap: 10px;
}
.comments-list__media-wrapper {
  grid-column: 1/3;
  display: grid;
  grid-template-columns: 50px 1fr;
  grid-column-gap: 10px;
}
.comments-list__media-form {
  grid-column: 1/3;
}
.comments-list__help-text-more {
  display: none;
}
.comments-list__help-text-more._show {
  display: block;
}
.comments-list__help-text-more_mobile {
  display: none;
}
.comments-list__answers .comments-list {
  display: none;
}
.comments-list__answers._show .comments-list__answers-icon {
  opacity: 1;
}
.comments-list__answers._show .comments-list__answers-more svg.icon-arrow-mini-purp-left {
  transform: rotate(-270deg);
}
.comments-list__answers._show .comments-list {
  display: block;
}
.comments-list__answers-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 4px;
}
.comments-list__answers-list {
  margin-left: 18px;
}
.comments-list__answers-icon {
  opacity: 0;
}
.comments-list__answers-more {
  display: flex;
  align-items: center;
  margin-left: auto;
  min-height: 24px;
}
.comments-list__answers-more-text {
  font-size: 15px;
  line-height: 1.2em;
  color: var(--light-text-color);
}
.comments-list__answers-more-text_hide {
  color: var(--gray-text-color);
}
.comments-list__answers-more svg.icon-arrow-mini-purp-left {
  transform: rotate(-90deg);
}
.comments-list__answers-hide {
  opacity: 0;
  pointer-events: none;
  height: 0;
}

@media (max-width: 1199px) {
  .comments-list:not(:empty) {
    border-radius: 0;
  }
}
@media (max-width: 767px) {
  .comments-list__action-link {
    padding: 0 3px;
  }
  .comments-list__head, .comments-list__grid {
    width: 100%;
  }
  .comments-list__name {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 170px;
  }
  .comments-list__item {
    box-shadow: 0 6px 30px 0 #00000026;
  }
}
@media (max-width: 374px) {
  .comments-list__name {
    max-width: 100px;
  }
}
.about-us__text-container {
  display: grid;
}
.about-us__article-column {
  background-color: var(--header-login-bg-color);
  border-radius: 5px;
  position: relative;
}
.about-us__article-column h2 {
  padding-right: 65px;
}
.about-us__article-column b {
  font-weight: 500;
  color: var(--text-color-1);
}
.about-us__article-column::after {
  z-index: 10;
  content: "";
  position: absolute;
  top: 28px;
  right: 28px;
  background-color: var(--secondary-button);
  border-radius: 100%;
  width: 60px;
  height: 60px;
  opacity: 0.5;
}
.about-us__article-column::before {
  z-index: 20;
  content: "";
  position: absolute;
  top: 30px;
  right: 30px;
  background-color: var(--secondary-button);
  background-position: center;
  border-radius: 100%;
  width: 56px;
  height: 56px;
}
.about-us__article-column:first-child::before, .about-us__article-column:nth-child(2)::before {
  background-image: url(/build/svg/about-i-b0eb75ba43977fabf1a0f5fb44cc5ad8.svg);
  background-size: 28px 28px;
  background-repeat: no-repeat;
}
.about-us__article-column:nth-child(3)::before {
  background-image: url(/build/svg/about-message-ad5a969fd49e276a106d02904a3bd953.svg);
  background-size: 28px 28px;
  background-repeat: no-repeat;
}
.about-us__team-list {
  display: grid;
}
.about-us__title_second {
  margin-top: 15px;
}

@media (min-width: 1200px) {
  .about-us__text-container {
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 12px;
    margin-bottom: 85px;
  }
  .about-us__article-column {
    padding: 30px;
  }
  .about-us__article-column h2 {
    display: inline-block;
    min-height: 70px;
  }
  .about-us__h1 {
    margin-bottom: 25px;
  }
  .about-us__title {
    margin-bottom: 10px !important;
  }
  .about-us__description {
    margin-bottom: 16px;
  }
  .about-us__team-list {
    grid-gap: 12px;
    grid-template-columns: repeat(8, 1fr);
    margin-bottom: 70px;
  }
}
@media (max-width: 1199px) {
  .about-us {
    margin-bottom: 16px;
  }
  .about-us__text-container {
    margin-bottom: 35px;
  }
  .about-us__article-column {
    padding: 25px 16px;
  }
  .about-us__article-column h2 {
    display: inline-block;
    min-height: 50px;
  }
  .about-us__article-column::before {
    right: 16px;
    top: 25px;
  }
  .about-us__article-column::after {
    right: 14px;
    top: 23px;
  }
  .about-us__h1 {
    margin-bottom: 20px;
  }
  .about-us__title {
    margin-bottom: 6px !important;
  }
  .about-us__description {
    margin-bottom: 8px;
  }
  .about-us__team-list {
    justify-content: center;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 10px;
  }
}
@media (max-width: 767px) {
  .about-us__text-container {
    grid-template-columns: 1fr;
    grid-row-gap: 10px;
  }
  .about-us__article-column {
    margin: 0 -16px !important;
  }
  .about-us__team-list {
    justify-content: center;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 10px;
  }
}
@media (max-width: 374px) {
  .about-us__article-column {
    margin: 0 -8px !important;
  }
  .about-us__team-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px;
    justify-content: center;
  }
}
.notify {
  position: fixed;
  right: 20px;
  margin-top: 20px;
  z-index: 50000;
}
.notify__container {
  min-width: 410px;
  width: max-content;
  display: inline-flex;
  align-items: center;
  padding: 16px 12px 16px 16px;
  right: 0;
  border-radius: var(--default-border-radius);
  min-height: var(--button-height-small);
  position: absolute;
  transform: translate3d(150px, 0, 0);
  transition: opacity var(--default-transition), transform var(--default-transition);
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
}
.notify__container._active {
  transform: translate3d(0, 0, 0);
  opacity: 1 !important;
  pointer-events: auto;
}
.notify__container._error {
  background-color: var(--errors-color);
}
.notify__container._success {
  background-color: var(--success-color);
}
.notify__progress {
  bottom: 0;
  width: 0;
  left: 0;
  right: 0;
  height: 4px;
  background-color: var(--icons-white-color);
  position: absolute;
}
.notify__message {
  flex: 1 1 auto;
  color: var(--icons-white-color);
  font-size: 16px;
  font-weight: 500;
  display: inline-flex;
  justify-content: center;
}
.notify__close {
  padding: 13px;
  display: inline-flex;
  margin: -13px -13px -13px 0;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .notify__close svg {
    height: 18px;
    width: 19px;
  }
}
@media (max-width: 1199px) {
  .notify__container {
    min-width: 150px;
  }
}
@media (min-width: 768px) {
  .notify {
    transform: translateY(-56px);
    transition: all 0.4s;
  }
  .notify._visible {
    transform: translateY(0);
    transition: all 0.4s;
  }
}
@media (max-width: 767px) {
  .notify {
    top: 48px;
    right: 0;
    left: 0;
    margin-top: 0;
    transform: translateY(-48px);
    transition: all 0.4s;
  }
  .notify._visible {
    transform: translateY(0);
    transition: all 0.4s;
  }
  .notify._modal {
    margin-top: -45px;
  }
  .notify__message {
    display: inline-flex;
    justify-content: center;
    text-align: center;
  }
  .notify__container {
    padding: 8px 4px 8px 12px;
    border-radius: 0;
    width: 100%;
    min-height: 43px;
  }
  .notify__close {
    margin: -8px -4px -8px 0;
    padding: 12px;
  }
}
@keyframes progress-bar {
  from {
    width: 100%;
  }
  to {
    width: 0;
  }
}
.delete-user-by-password__title {
  font-weight: 500;
  color: var(--h-color);
  text-align: center;
}
.delete-user-by-password__subtitle {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: var(--chat-alert-color);
  display: flex;
  align-items: center;
  justify-content: center;
}
.delete-user-by-password__subtitle svg {
  margin-right: 10px;
}
.delete-user-by-password__description {
  font-weight: 400;
  line-height: 20px;
  color: var(--chat-text-color-2);
  text-align: center;
}
.delete-user-by-password__form {
  display: flex;
  flex-direction: column;
}
.delete-user-by-password__form-field label {
  font-size: 14px;
  line-height: 17px;
  font-weight: 400;
}
.delete-user-by-password__form-field input {
  background-color: var(--gray-bg-color);
}
.delete-user-by-password__form-field input::placeholder {
  font-size: 14px;
  line-height: 17px;
  font-weight: 400;
}
.delete-user-by-password__form-field input[type=text] {
  font-size: 14px;
  line-height: 17px;
  font-weight: 400;
}
.delete-user-by-password__input-wrapper {
  font-size: 14px;
  line-height: 17px;
  font-weight: 400;
}
.delete-user-by-password__form-fields-container {
  flex-direction: column;
  display: flex;
}
.delete-user-by-password__button {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  height: 38px;
  margin-top: 25px;
  background-color: var(--chat-alert-color);
  min-width: 100%;
}
.delete-user-by-password__button svg {
  margin-right: 8px;
}
.delete-user-by-password__button svg path {
  stroke: #FFFFFF;
}
.delete-user-by-password__input {
  height: 40px !important;
}
.delete-user-by-password__confirm-label {
  font-weight: 400;
  color: var(--seo-text-color) !important;
}

@media (min-width: 768px) {
  .delete-user-by-password__title {
    font-size: 28px;
    line-height: 36px;
  }
  .delete-user-by-password__subtitle {
    padding-top: 15px;
  }
  .delete-user-by-password__description {
    font-size: 16px;
    padding-top: 12px;
    max-width: 480px;
    margin-bottom: 20px;
  }
  .delete-user-by-password__form-fields-container {
    gap: 20px;
  }
  .delete-user-by-password__input {
    min-width: 241px;
  }
  .delete-user-by-password__button {
    align-self: center;
    width: fit-content;
  }
  .delete-user-by-password__confirm-label {
    margin-top: 13px;
    font-size: 16px;
    line-height: calc(19/16*1em);
  }
}
@media (max-width: 767px) {
  .delete-user-by-password__title {
    font-size: 24px;
    line-height: calc(28/24*1em);
  }
  .delete-user-by-password__subtitle {
    padding-top: 8px;
  }
  .delete-user-by-password__description {
    font-size: 14px;
    padding-top: 8px;
    text-align: center;
  }
  .delete-user-by-password__form-fields-container {
    flex-direction: column;
  }
  .delete-user-by-password__form-field {
    margin-top: 8px;
  }
  .delete-user-by-password__button {
    width: 100%;
  }
  .delete-user-by-password__confirm-label {
    font-size: 14px !important;
    line-height: calc(17/14*1em);
  }
}
.moderation-photo__button {
  margin-top: 15px;
}
.moderation-photo__title {
  margin-bottom: 10px;
}
.moderation-photo__item {
  display: flex;
  align-items: center;
  margin-bottom: 7px;
}
.moderation-photo__item label {
  text-transform: capitalize;
  margin-bottom: 0;
}
.moderation-photo__item input {
  margin: 0 5px 0 0;
}
.moderation-photo__label:after {
  display: none;
}
.moderation-photo__button-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 1199px) {
  .moderation-photo {
    margin-top: 22px;
  }
}
.simple-search {
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  border-radius: 12px;
  margin-top: 8px;
  padding: 18px 22px;
}
.simple-search__list {
  overflow: hidden;
}
.simple-search__item:not(:last-child) {
  margin-bottom: 8px;
}
.simple-search__show-all-link {
  display: block;
  text-align: center;
  margin: 8px auto 0;
  color: var(--primary-color);
  font-size: 16px;
  line-height: 120%;
  text-decoration-line: underline;
}
.simple-search__not-found {
  text-align: center;
}
.simple-search__not-found-text {
  color: var(--text-color);
  font-size: 16px;
  line-height: 120%;
}
.simple-search__reset {
  font-size: 16px;
  line-height: 120%;
  text-decoration: underline;
}

@media (min-width: 375px) {
  .simple-search__item .user-mini-card__name {
    max-width: 130px;
  }
}
@media (max-width: 374px) {
  .simple-search__item .user-mini-card__name {
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 70px;
  }
}
.card-billing {
  background-color: var(--footer-bg-color);
  padding: 20px 20px;
  border-radius: 12px;
}
.card-billing .card-billing__row {
  margin-bottom: 16px;
  position: relative;
}
.card-billing .card-billing__row-logo {
  position: absolute;
  top: -3px;
  right: 0;
}
.card-billing .card-billing__row_exp-cvv {
  display: grid;
  grid-template-columns: 90px 16px 90px auto 80px;
  gap: 4px;
}
.card-billing .card-billing__row-item_slash {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 26px;
}
.card-billing .button {
  width: 100%;
  margin-top: 8px;
}

@media (max-width: 767px) {
  .card-billing {
    background-color: inherit;
    padding: 0;
    border-radius: 0;
  }
  .card-billing .button {
    margin-top: 0;
  }
}
.banners__picture {
  display: flex;
  width: 100%;
}
.banners__picture_desktop {
  max-height: 135px;
}
.banners__picture_mobile {
  max-height: 240px;
}
.banners__picture_diamond {
  max-height: 120px;
}
.banners__image {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.banners__button {
  display: flex;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .banners__form_grid-desktop {
    margin-bottom: 16px;
  }
  .banners__grid-wrapper {
    display: none;
  }
  .banners__button_slider {
    overflow: hidden;
  }
  .banners__button_slider:hover .top-slider-vip-small__image {
    transform: scale3d(1.1, 1.1, 1);
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .banners__form_grid-mobile {
    margin-bottom: 16px;
  }
}
@media (max-width: 1199px) {
  .banners__form_grid-desktop {
    display: none;
  }
  .banners__button {
    width: 100%;
  }
  .banners__grid-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 30px;
  }
}
@media (max-width: 767px) {
  .banners__form_grid-mobile {
    margin-bottom: 8px;
  }
  .banners__grid-wrapper {
    column-gap: 10px;
  }
}
.feed-activity {
  --body-bg-color: #F6F6F6;
}
.feed-activity__item {
  margin-bottom: 10px;
  background-color: var(--feed-item-bg);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  padding: 12px 10px;
  border-radius: 4px;
  position: relative;
}
.feed-activity__item._live-message {
  background-color: var(--feed-live-message-bg);
  border: 1px solid var(--feed-live-message-border);
}
.feed-activity__item._ads-vip {
  background-color: var(--feed-ads-gold-bg);
}
.feed-activity__item._ads-diamond {
  background-color: var(--feed-ads-diamond-bg);
}
.feed-activity__top-row .top-row__description {
  color: var(--chat-text-color-2);
  font-size: 14px;
}
.feed-activity__preloader-wrapper {
  margin: 13vh auto 120px;
  position: relative;
  height: 103px;
  width: 100px;
}
.feed-activity__preloader-wrapper svg {
  position: absolute;
  display: flex;
  top: calc(50% - 21px);
  left: calc(50% - 23px);
}
.feed-activity__preloader {
  max-height: 400px;
  max-width: 400px;
  width: 100px;
  height: 100px;
  border: 2px solid #f3f3f3;
  border-top: 3px solid var(--primary-color);
  border-radius: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  animation: spin 1s infinite linear;
}
.feed-activity__load-more {
  margin: 30px auto 2px;
  display: flex;
  align-items: center;
  padding: 0 30px;
  background-color: transparent !important;
}
.feed-activity__load-more._loading .feed-activity__load-more-text, .feed-activity__load-more._loading .feed-activity__load-more-arrow {
  opacity: 0;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.feed-activity__load-more-text {
  color: var(--feed-activity-more-color);
  font-size: 14px;
  transition: var(--default-transition);
}
.feed-activity__load-more-arrow {
  margin-left: 4px;
  transition: var(--default-transition);
  display: inline-flex;
}
.feed-activity__empty {
  flex: 0 0 49.5%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  padding: 10px 8px;
  border-radius: 4px;
  background-color: var(--feed-item-bg);
}
.feed-activity__empty-icon {
  margin-bottom: 27px;
}
.feed-activity__empty-text {
  font-size: 16px;
  font-weight: 500;
  color: var(--text-color);
}
.feed-activity__empty-container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 1%;
}
.feed-activity__start {
  flex: 0 0 49.5%;
  background-color: var(--feed-item-bg);
  border-radius: 4px;
}
.feed-activity__start-container {
  display: flex;
  align-items: center;
  overflow: hidden;
}
.feed-activity__start-text {
  background-color: var(--gray-bg-color);
  font-size: 16px;
  padding: 25px 90px 25px 35px;
  position: relative;
  right: -86px;
  bottom: -20px;
  border-radius: 10px;
  width: 311px;
  line-height: calc(20/16);
}
.feed-activity__start-image-container {
  position: relative;
  z-index: 10;
  display: inline-flex;
}
.feed-activity__start-image {
  filter: drop-shadow(0px 10px 20px rgba(66, 56, 73, 0.32));
  position: relative;
}
.feed-activity__start-image-text {
  position: absolute;
  top: 127px;
  text-align: center;
  right: 16px;
  font-size: 11px;
  font-weight: 700;
  z-index: 15;
  color: var(--primary-color);
  min-width: 98px;
}
.feed-activity__links-list_dating-local {
  margin-top: 35px;
}
.feed-activity__links-list_ads-story {
  margin: 35px 0;
}

@media (min-width: 1200px) {
  .feed-activity_2fa {
    min-height: 678px;
  }
  .feed-activity__title {
    margin-bottom: 20px;
  }
}
@media (max-width: 1199px) {
  .feed-activity_2fa {
    min-height: 630px;
  }
  .feed-activity__title {
    margin-bottom: 12px;
  }
  .feed-activity__item {
    box-shadow: 0 6px 30px rgba(0, 0, 0, 0.1);
  }
  .feed-activity__top-row {
    margin-bottom: 25px;
  }
  .feed-activity__top-row .top-row__title {
    margin-bottom: 12px;
  }
  .feed-activity__top-row .top-row__description {
    font-size: 14px;
    line-height: 1.2;
  }
  .feed-activity__empty-container {
    display: flex;
    flex-direction: column;
  }
  .feed-activity__empty, .feed-activity__start {
    flex: 0 0 100%;
  }
  .feed-activity__empty {
    padding: 25px 8px;
    margin-bottom: 8px;
  }
  .feed-activity__start-container {
    min-height: 200px;
    position: relative;
  }
  .feed-activity__start-text {
    padding: 20px 67px 20px 16px;
    font-size: 14px;
    position: absolute;
    bottom: 20px;
    width: 230px;
    right: 100px;
  }
  .feed-activity__start-image-container {
    margin-left: auto;
    margin-bottom: -1px;
  }
  .feed-activity__start-image-text {
    top: 102px;
    right: 2px;
    font-size: 10px;
  }
}
@media (max-width: 767px) {
  .feed-activity_2fa {
    min-height: 322px;
  }
  .feed-activity__preloader-wrapper {
    margin: 40px auto 30px;
  }
  .feed-activity__load-more {
    margin: 16px auto 0;
    width: 100%;
  }
  .feed-activity__links-list_dating-local {
    margin-top: 30px;
  }
  .feed-activity__links-list_ads-story {
    margin: 30px 0;
  }
}
@media (max-width: 374px) {
  .feed-activity__start-text {
    width: 196px;
  }
  .feed-activity__start-image-container {
    right: -7px;
  }
  .feed-activity__start-text {
    left: 17px;
  }
}
.feed-item {
  display: grid;
  grid-template-areas: "avatar name text" "avatar content content" "avatar second-user second-user" "avatar time time";
  grid-template-columns: repeat(3, min-content);
}
.feed-item._content-column .pic-card__image {
  --content-image-size: 72px;
  max-height: var(--content-image-size);
  min-height: var(--content-image-size);
  max-width: var(--content-image-size);
  width: var(--content-image-size);
  object-fit: cover;
  object-position: center;
}
.feed-item._content-column .video-card__image {
  --content-video-height: 72px;
  --content-video-width: 61px;
  max-height: var(--content-video-height);
  min-height: var(--content-video-height);
  max-width: var(--content-video-width);
  width: var(--content-video-width);
  background-color: var(--gray-bg-color);
  object-fit: cover;
  object-position: center;
}
.feed-item._content-column .feed-item-content__stats {
  display: none;
}
.feed-item._content-column .feed-item-content__content-image {
  margin-bottom: 0;
}
.feed-item._content-column .feed-item-content__content-image .unavailable-text {
  display: none;
}
.feed-item._content-column .feed-item__text-content {
  white-space: nowrap;
}
.feed-item._content-column .feed-item__text-content, .feed-item._content-column .feed-item__content {
  grid-column-end: unset;
}
.feed-item__avatar {
  grid-area: avatar;
  position: relative;
}
.feed-item__avatar-link {
  display: inline-flex;
}
.feed-item__avatar-link._no-user svg {
  margin-right: 10px;
  height: 50px;
  width: 50px;
}
.feed-item__name {
  grid-area: name;
  margin-bottom: 10px;
  color: var(--text-color);
  font-size: 16px;
  font-weight: 500;
  white-space: nowrap;
  margin-top: 6px;
  line-height: 1.25;
}
.feed-item__name-age {
  display: flex;
  align-items: center;
  color: var(--gray-text-color);
}
.feed-item__text-content {
  grid-area: text;
  line-height: 1.25;
}
.feed-item__text {
  color: var(--feed-item-text-content-color);
}
.feed-item__content {
  grid-area: content;
}
.feed-item__second-user {
  grid-area: second-user;
  display: inline-flex;
  align-items: center;
}
.feed-item__second-user[href="javascript:void(0)"] {
  cursor: default;
}
.feed-item__second-user-name {
  grid-area: time;
  color: var(--text-color);
  font-size: 16px;
  font-weight: 500;
  display: flex;
}
.feed-item__time {
  margin-top: 10px;
  color: var(--feed-item-time);
  font-weight: 500;
  font-size: 10px;
  line-height: 1.25;
}
.feed-item__arrow {
  position: absolute;
  left: calc(50% - 6px);
  top: 48px;
}
.feed-item__arrow svg.icon-arrow-feed-L-revert, .feed-item__arrow svg.icon-arrow-feed-revert {
  position: relative;
  right: 3px;
}
.feed-item__ads-premium {
  position: absolute;
  left: 0;
  bottom: 0;
}
.feed-item__arrow._revert .feed-item__arrow-line {
  position: relative;
  background-color: #C3C3C5;
  display: none;
}
.feed-item__arrow._revert .feed-item__arrow-line:first-child {
  height: 8px;
  min-height: 8px;
  width: 1px;
  border-radius: 2px 2px 0 0;
}
.feed-item__arrow._revert .feed-item__arrow-line:first-child:after, .feed-item__arrow._revert .feed-item__arrow-line:first-child:before {
  position: absolute;
  content: "";
  display: inline-flex;
  background-color: #C3C3C5;
  z-index: 10;
}
.feed-item__arrow._revert .feed-item__arrow-line:first-child:after {
  top: 0;
  right: -2px;
  border-radius: 0 0 2px 2px;
  height: 5px;
  width: 1px;
  transform: rotate(-45deg);
}
.feed-item__arrow._revert .feed-item__arrow-line:first-child:before {
  top: 0;
  left: -2px;
  border-radius: 0 0 2px 2px;
  height: 5px;
  width: 1px;
  transform: rotate(45deg);
}
.feed-item__arrow._revert .feed-item__arrow-line:last-child {
  height: 1px;
  width: 25px;
  border-radius: 0 2px 2px 0;
  left: 0;
}
.feed-item__arrow._revert .feed-item__arrow-line:last-child:after, .feed-item__arrow._revert .feed-item__arrow-line:last-child:before {
  display: none;
}
.feed-item__arrow-line {
  display: none;
  position: relative;
  background-color: #C3C3C5;
}
.feed-item__arrow-line:first-child {
  height: 6px;
  width: 1px;
  border-radius: 2px 2px 0 0;
  min-height: 6px;
}
.feed-item__arrow-line:first-child:after {
  display: none;
}
.feed-item__arrow-line:first-child:before {
  display: none;
}
.feed-item__arrow-line:last-child {
  height: 1px;
  width: 25px;
  display: none;
  border-radius: 0 2px 2px 0;
  left: 0;
}
.feed-item__arrow-line:last-child:after, .feed-item__arrow-line:last-child:before {
  position: absolute;
  content: "";
  display: inline-flex;
  background-color: #C3C3C5;
  z-index: 10;
}
.feed-item__arrow-line:last-child:after {
  top: -4px;
  right: 1px;
  border-radius: 2px 2px 0 0;
  height: 5px;
  width: 1px;
  transform: rotate(-45deg) translateY(0.06ex);
}
.feed-item__arrow-line:last-child:before {
  bottom: -4px;
  right: 1px;
  border-radius: 0 0 2px 2px;
  height: 5px;
  width: 1px;
  transform: rotate(45deg) translateY(-0.08ex);
}
.feed-item__name-verification {
  display: inline-flex;
  margin-left: 2px;
}
.feed-item__name-verification svg {
  height: 12px;
  width: 12px;
}
.feed-item__second-user-name, .feed-item__name {
  white-space: nowrap;
}

@media (min-width: 1200px) {
  .feed-item._no-content .feed-item__time {
    grid-row-end: inherit;
    grid-row-start: 3;
    margin-top: 0;
  }
  .feed-item._content-column .feed-item-content__content-image {
    margin-bottom: 10px;
  }
  .feed-item._content-column .feed-item__arrow {
    top: 58px !important;
  }
  .feed-item._ads-content .feed-item__time {
    margin-top: 4px;
  }
  .feed-item._unavailable .feed-item__content {
    grid-column-end: 5;
  }
  .feed-item._unavailable-with-user .feed-item-disabled {
    padding-bottom: 4px;
    top: -6px;
    position: relative;
    margin-top: 0;
  }
  .feed-item__text-content {
    grid-column-end: 5;
    margin-top: 5px;
    margin-left: 10px;
  }
  .feed-item__content {
    grid-column-end: 5;
  }
  .feed-item__time {
    grid-row-end: 5;
    grid-column-start: 2;
    grid-column-end: 6;
    display: inline-flex;
    flex-direction: column;
  }
  .feed-item__arrow {
    top: 46px;
  }
  .feed-item__name {
    display: inline-flex;
  }
}
@media (max-width: 1199px) {
  .feed-item {
    grid-template-areas: "avatar name" "avatar text" "avatar content" "avatar second-user" "avatar time";
    grid-template-columns: min-content auto !important;
  }
  .feed-item._content-column {
    grid-template-areas: "avatar name" "avatar text" "avatar content" "avatar second-user" "avatar time";
    grid-template-columns: repeat(2, min-content);
  }
  .feed-item._content-column .pic-card__image {
    --content-image-size: 72px;
  }
  .feed-item._content-column .video-card__image {
    --content-video-height: 73px;
  }
  .feed-item._content-column .feed-item .feed-item-content__content-image {
    margin-left: 0;
  }
  .feed-item._content-column .feed-item__text-content {
    white-space: inherit;
    margin-left: 0;
    grid-column-end: unset;
    width: auto;
  }
  .feed-item._ads-content .feed-item__content {
    margin-bottom: 4px;
  }
  .feed-item__name, .feed-item__text-content, .feed-item__content {
    margin-bottom: 8px;
  }
  .feed-item__text-content {
    grid-column-end: 4;
  }
  .feed-item__content {
    grid-column-end: 4;
  }
  .feed-item__content .feed-item-content__text {
    -webkit-line-clamp: 5 !important;
  }
  .feed-item__second-user {
    margin-bottom: 10px;
  }
  .feed-item__time {
    margin-top: 0;
    grid-row-end: 6;
  }
  .feed-item__arrow {
    top: 60px;
  }
  .feed-item__name {
    overflow: hidden;
  }
  .feed-item__second-user-name, .feed-item__name {
    white-space: nowrap;
    display: inline-flex;
    line-height: 1.25;
  }
  .feed-item__second-user-name {
    flex: 0 0 calc(100% - 50px);
  }
  .feed-item__name {
    width: 100%;
    margin-bottom: 6px;
  }
  .feed-item__text {
    line-height: 1.25;
  }
  .feed-item__name-text {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-line-clamp: 1;
  }
}
@media (min-width: 400px) {
  .feed-item__second-user-name .feed-item__name-text {
    max-width: 51vw;
  }
  .feed-item__second-user-name .feed-item__name-text._pair {
    max-width: 45vw;
  }
  .feed-item__second-user-name .feed-item__name-text._pair._real {
    max-width: calc(45vw - 14px);
  }
  .feed-item__second-user-name .feed-item__name-text._real {
    max-width: calc(51vw - 14px);
  }
  .feed-item__name .feed-item__name-text {
    max-width: 66vw;
  }
  .feed-item__name .feed-item__name-text._pair {
    max-width: 60vw;
  }
  .feed-item__name .feed-item__name-text._pair._real {
    max-width: calc(60vw - 14px);
  }
  .feed-item__name .feed-item__name-text._real {
    max-width: calc(66vw - 14px);
  }
}
@media (max-width: 767px) {
  .feed-item__second-user-name .feed-item__name-text {
    max-width: 47vw;
  }
  .feed-item__second-user-name .feed-item__name-text._pair {
    max-width: 41vw;
  }
  .feed-item__second-user-name .feed-item__name-text._pair._real {
    max-width: calc(41vw - 14px);
  }
  .feed-item__second-user-name .feed-item__name-text._real {
    max-width: calc(47vw - 14px);
  }
  .feed-item__name {
    margin-bottom: 6px;
    grid-column-end: 4;
  }
  .feed-item__name .feed-item__name-text {
    max-width: 62vw;
  }
  .feed-item__name .feed-item__name-text._pair {
    max-width: 56vw;
  }
  .feed-item__name .feed-item__name-text._pair._real {
    max-width: calc(56vw - 14px);
  }
  .feed-item__name .feed-item__name-text._real {
    max-width: calc(62vw - 14px);
  }
}
@media (max-width: 374px) {
  .feed-item__second-user-name .feed-item__name-text {
    max-width: 43vw;
  }
  .feed-item__second-user-name .feed-item__name-text._pair {
    max-width: 37vw;
  }
  .feed-item__second-user-name .feed-item__name-text._pair._real {
    max-width: calc(37vw - 14px);
  }
  .feed-item__second-user-name .feed-item__name-text._real {
    max-width: calc(43vw - 14px);
  }
  .feed-item__name .feed-item__name-text {
    max-width: 60vw;
  }
  .feed-item__name .feed-item__name-text._pair {
    max-width: 54vw;
  }
  .feed-item__name .feed-item__name-text._pair._real {
    max-width: calc(54vw - 14px);
  }
  .feed-item__name .feed-item__name-text._real {
    max-width: calc(60vw - 14px);
  }
}
.feed-item-content__content-image {
  max-width: 200px;
  margin-bottom: 10px;
  position: relative;
}
.feed-item-content__content-image .pic-card__image, .feed-item-content__content-image .video-card__image {
  object-fit: cover;
  object-position: center;
}
.feed-item-content__content-image .pic-card__image-container, .feed-item-content__content-image .video-card__image-container {
  overflow: hidden;
  border-radius: 4px;
  width: min-content;
}
.feed-item-content__content-image .pic-card._unavailable .pic-card__link, .feed-item-content__content-image .pic-card._unavailable .pic-card__video-link, .feed-item-content__content-image .pic-card._unavailable .video-card__link, .feed-item-content__content-image .pic-card._unavailable .video-card__video-link, .feed-item-content__content-image .video-card._unavailable .pic-card__link, .feed-item-content__content-image .video-card._unavailable .pic-card__video-link, .feed-item-content__content-image .video-card._unavailable .video-card__link, .feed-item-content__content-image .video-card._unavailable .video-card__video-link {
  width: auto;
}
.feed-item-content__content-image .pic-card__image {
  --content-image-height: 204px;
  --content-image-width: 198px;
  max-height: var(--content-image-height);
  min-height: var(--content-image-height);
  max-width: var(--content-image-width);
  width: var(--content-image-width);
}
.feed-item-content__content-image .video-card__image {
  --content-video-height-large: 147px;
  --content-video-width-large: 123px;
  max-height: var(--content-video-height-large);
  min-height: var(--content-video-height-large);
  max-width: var(--content-video-width-large);
  width: var(--content-video-width-large);
}
.feed-item-content__content-image .video-card._unavailable .video-card__image {
  --content-video-height-large: 204px;
  --content-video-width-large: 198px;
}
.feed-item-content__content-image_vip svg {
  height: 60px;
  width: 60px;
}
.feed-item-content .unavailable-text {
  display: none;
}
.feed-item-content__stats-item {
  margin-right: 15px;
  display: inline-flex;
  align-items: center;
}
.feed-item-content__stats-item:last-child {
  margin-right: 0;
}
.feed-item-content__stats-item-icon {
  margin-right: 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.feed-item-content__stats-item-count {
  color: var(--feed-item-time);
  font-size: 10px;
}
.feed-item-content__text {
  font-size: 14px;
  margin-bottom: 10px;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
  word-break: break-word;
  display: -webkit-box;
  line-height: 1.3;
  -webkit-line-clamp: 2;
}
.feed-item-content__text._no-margin {
  margin-bottom: 0;
}
.feed-item-content__link {
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
  word-break: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  margin-bottom: 6px;
}
.feed-item-content__group .group-grid-item {
  border: none;
  background: none;
}
.feed-item-content__group .group-grid-item__no-photo {
  display: inline-block;
  flex: 0 0 74px;
}
.feed-item-content__group .group-grid-item__no-photo svg {
  height: 74px;
  width: 74px;
}
.feed-item-content__group .group-grid-item__link {
  padding: 0;
  align-items: center;
  display: inline-flex;
  flex-wrap: nowrap !important;
}
.feed-item-content__group .group-grid-item__image {
  object-fit: cover;
  object-position: center;
  height: 74px;
  width: 74px;
}
.feed-item-content__group .group-grid-item__item-title {
  flex: auto;
}
.feed-item-content__group .group-grid-item__bottom-button-wrap {
  display: none;
}
.feed-item-content__container_ads .feed-item-content__text {
  margin-bottom: 0;
  color: var(--feed-item-text-content-color);
}
.feed-item-content__container_ads .feed-item-content__small-link {
  padding: 4px 0 2px;
}
.feed-item-content__container .live-messages-list__item-text-container {
  padding: 0 !important;
}
.feed-item-content__container .live-messages-list__item-text {
  line-height: 1.25;
  font-size: 14px;
  color: var(--feed-item-text-content-color);
}
.feed-item-content__container .live-messages-list__item-text-more-link {
  font-size: 16px;
  top: 1px;
}
.feed-item-content__container .live-messages-list__item-text-container:not(._active) .live-messages-list__item-text-wrapper {
  max-height: 53px;
}
.feed-item-content__title {
  font-weight: 500;
  margin-bottom: 4px;
}

@media (min-width: 1200px) {
  .feed-item-content__text {
    -webkit-line-clamp: 2;
    line-clamp: 2;
  }
  .feed-item-content__group .group-grid-item {
    border: none;
    max-width: 500px;
  }
}
@media (max-width: 1199px) {
  .feed-item-content__text {
    -webkit-line-clamp: 5;
    line-clamp: 5;
  }
  .feed-item-content__content-image svg {
    height: 60px !important;
    width: 60px !important;
  }
  .feed-item-content__container .live-messages-list__item-text-container:not(._active) .live-messages-list__item-text-wrapper {
    max-height: 191px !important;
  }
  .feed-item-content__container .live-messages-list__item-text-container:not(._active) .live-messages-list__item-text {
    line-clamp: 11;
    -webkit-line-clamp: 11 !important;
  }
  .feed-item-content__group .group-grid-item__link {
    width: 100%;
  }
  .feed-item-content__group .group-grid-item__item-title {
    flex: 0 0 72%;
    margin-bottom: 0;
    word-break: break-all;
  }
  .feed-item-content__group .group-grid-item__no-photo {
    flex: 0 0 60px;
  }
  .feed-item-content__group .group-grid-item__no-photo svg {
    height: 60px;
    width: 60px;
  }
  .feed-item-content__group .group-grid-item__image {
    height: 60px;
    width: 60px;
  }
}
@media (max-width: 374px) {
  .feed-item-content__group .group-grid-item__item-title {
    flex: 0 0 66%;
  }
}
.feed-item-disabled {
  font-size: 12px;
  align-items: center;
  margin-top: 6px;
}
.feed-item-disabled[data-disabled-text] {
  margin-top: 0;
  padding-bottom: 8px;
  padding-top: 6px;
}
.feed-item-disabled__text {
  color: var(--feed-item-text-content-color);
  margin-right: 9px;
  font-weight: 400;
}
.feed-item-disabled__link {
  display: inline-flex;
  position: relative;
  padding: 7px;
  margin: -7px;
  color: var(--chat-link-color);
  font-weight: 500;
  top: -1px;
  line-height: 1.5;
}
.feed-item-disabled__link:after {
  position: absolute;
  content: "";
  background-color: var(--buy-link-border);
  height: 1px;
  right: 7px;
  left: 7px;
  bottom: 6px;
  transition: var(--default-transition);
}
.feed-item-disabled__link:hover:after {
  background-color: var(--chat-link-color);
}

@media (min-width: 1200px) {
  .feed-item-disabled {
    white-space: nowrap;
  }
}
@media (max-width: 767px) {
  .feed-item-disabled {
    margin-top: 8px;
  }
}
.age-verification {
  background-color: var(--element-default-bg);
  border-radius: 6px;
}
.age-verification__title-wrapper {
  display: flex;
  align-items: center;
}
.age-verification__title-wrapper:not(.age-verification__title-wrapper_right) {
  margin-bottom: 20px;
}
.age-verification__title-wrapper_right {
  padding: 12px 10px;
  background-color: var(--notify-bg-color);
  border-radius: 6px;
}
.age-verification__title-svg {
  margin-right: 12px;
}
.age-verification__title-left {
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
}
.age-verification__title-svg-right {
  margin-right: 10px;
}
.age-verification__title-right {
  font-weight: 400;
  line-height: 15px;
  font-size: 12px;
}
.age-verification__list {
  font-size: 14px;
  line-height: 18px;
  display: flex;
  flex-direction: column;
  counter-reset: custom-counter;
}
.age-verification__list ol {
  display: flex;
  flex-direction: column;
  counter-reset: custom-counter;
}
.age-verification__list ol li {
  position: relative;
  padding: 15px 0 15px 30px;
  font-weight: 400;
  line-height: 18px;
  font-size: 12px;
  border-bottom: 1px solid var(--chat-line-color);
  color: var(--chat-text-color-2);
}
.age-verification__list ol li:first-child {
  border-top: 1px solid var(--chat-line-color);
}
.age-verification__list ol li::before {
  align-items: center;
  background-color: var(--light-purple-buttons);
  border-radius: 100%;
  color: var(--primary-color);
  content: counter(custom-counter);
  counter-increment: custom-counter;
  display: flex;
  font-size: 12px;
  font-weight: 500;
  height: 20px;
  justify-content: center;
  left: 0;
  line-height: 14px;
  position: absolute;
  text-align: center;
  top: 15px;
  width: 20px;
  z-index: 1;
}
.age-verification__second-left-title {
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  margin-bottom: 15px;
}
.age-verification__performers {
  margin-top: 25px;
  margin-bottom: 20px;
  overflow: hidden;
  border: 1px solid var(--chat-line-color);
  border-radius: 6px;
}
.age-verification__subtitle {
  color: var(--chat-text-color-2);
  font-size: 14px;
  line-height: 18px;
}
.age-verification__subtitle strong {
  color: var(--chat-text-color);
}
.age-verification__second-right-title {
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  margin-bottom: 8px;
}
.age-verification__button {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  max-height: 38px;
  font-weight: 500;
  line-height: 19px;
  border-radius: 4px;
  width: 100%;
  padding: 9px 10px;
  cursor: pointer;
  margin-top: 22px;
}
.age-verification__button._active {
  background-color: var(--primary-color);
  color: var(--button-text-color);
}
.age-verification__input-container {
  background-color: var(--light-purple-buttons);
  border-radius: 6px;
  margin-bottom: 22px;
  display: flex;
  align-items: center;
  position: relative;
}
.age-verification__input-container p {
  color: var(--primary-color);
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  margin-left: 12px;
}
.age-verification__input-container:last-child {
  margin-bottom: 0;
}
.age-verification__fail, .age-verification__success {
  display: flex;
  align-items: center;
  padding: 18px 15px;
  border-radius: 4px;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.3em;
}
.age-verification__fail svg, .age-verification__success svg {
  margin-right: 12px;
}
.age-verification__fail {
  margin-bottom: 20px;
  color: var(--alert-danger-color);
  background-color: var(--alert-danger-bg);
}
.age-verification__success {
  color: var(--success-text-color);
  background-color: var(--success-bg);
}
.age-verification__get-vip {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  border-radius: 6px;
  background-color: var(--gray-bg-color);
}
.age-verification__get-vip-bg-icon {
  position: absolute;
  display: flex;
}
.age-verification__get-vip-icon {
  display: flex;
  border-right: 1px solid var(--line-color);
}
.age-verification__get-vip-icon svg {
  height: 35px;
  width: 35px;
}
.age-verification__get-vip-text {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.3em;
  color: var(--chat-text-color);
  z-index: 1;
}
.age-verification__get-vip-text i {
  color: var(--vip-color);
}
.age-verification__moderation {
  display: flex;
  align-items: center;
  padding: 18px 15px;
  border-radius: 4px;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.3em;
  color: var(--primary-color);
  background-color: var(--primary-color-lighter);
  z-index: 1;
}
.age-verification__moderation svg {
  margin-right: 12px;
}
.age-verification__rejected-info {
  padding: 18px 15px;
  background: rgba(203, 56, 57, 0.15);
  border-radius: 4px;
}
.age-verification__rejected-title {
  display: flex;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.3em;
  color: var(--alert-danger-color);
}
.age-verification__rejected-title svg {
  margin-right: 12px;
  flex: 0 0 24px;
}
.age-verification__rejected-text {
  margin-top: 15px;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.3em;
  color: var(--chat-text-color-2);
}
.age-verification__tabs {
  margin: 0 -16px 25px -16px;
  position: relative;
}
.age-verification__tabs::before {
  position: absolute;
  content: "";
  bottom: -10px;
  left: -25px;
  right: -25px;
  height: 2px;
  background: var(--line-color);
}
.age-verification__tab._active > a > span {
  color: var(--chat-text-primary-color);
}
.age-verification__tab._active > a > span::before {
  opacity: 1;
}
.age-verification__tab-link {
  padding: 0 16px;
}
.age-verification__tab-text {
  color: var(--text-color-2);
  padding-bottom: 12px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 135%;
  position: relative;
}
.age-verification__tab-text::before {
  position: absolute;
  opacity: 0;
  content: "";
  bottom: 1px;
  left: 0;
  right: 0;
  height: 2px;
  background: var(--chat-text-primary-color);
  border-radius: 50px 50px 0 0;
}
.age-verification__docs-input-container {
  position: relative;
  display: flex;
}
.age-verification__docs-input-container-label {
  margin-top: 22px;
}
.age-verification__file-error {
  margin-top: 20px;
  color: var(--alert-dark-color);
}
.age-verification__file-error.hidden {
  display: none;
}
.age-verification__docs-input {
  opacity: 0;
}
.age-verification__docs-input-label {
  margin-bottom: 0 !important;
  cursor: pointer;
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding-left: 60px;
  padding-top: 0;
  background-color: var(--light-purple-buttons);
  border-radius: 6px;
  display: flex !important;
  align-items: center;
  overflow: hidden;
}
.age-verification__loading-input-icon {
  width: fit-content;
  border-radius: 6px;
  padding: 4px;
  position: relative;
  z-index: 10;
  pointer-events: none;
}
.age-verification__performers-list {
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
}
.age-verification__performer {
  display: flex;
  align-items: center;
  padding: 7px 15px;
  border-radius: 6px;
  background-color: var(--gray-bg-color);
}
.age-verification__performer:not(:last-child) {
  margin-bottom: 7px;
}
.age-verification__performer-status {
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 14px;
}
.age-verification__performer-status_approved {
  color: var(--online-bg-color);
}
.age-verification__performer-status_on_moderation {
  color: var(--primary-color);
}
.age-verification__performer-status_rejected {
  color: var(--alert-danger-color);
}
.age-verification__performer-status svg {
  width: 14px;
  height: 14px;
  margin-right: 4px;
}
.age-verification__performer-remove {
  display: flex;
}
.age-verification__type {
  font-weight: 700;
  font-size: 14px;
}
.age-verification__terms-group {
  margin-top: 15px;
}
.age-verification__input-wrapper .form__field_gender {
  margin-bottom: 15px;
}
.age-verification__image-example-container {
  display: flex;
  justify-content: center;
}
.age-verification__image-example-container.male .age-verification__image-example_male {
  display: block;
}
.age-verification__image-example-container.female .age-verification__image-example_female {
  display: block;
}
.age-verification__image-example {
  display: none;
  width: 200px;
  height: 250px;
  margin-top: 20px;
}
.age-verification__image-example svg {
  width: 100%;
  height: 100%;
}
.age-verification__approve-list {
  display: grid;
  grid-gap: 10px;
}
.age-verification__h3 {
  margin-bottom: 15px;
  font-weight: 500;
}
.age-verification__approve-list_photo {
  margin-bottom: 15px;
}
.age-verification__h4 {
  margin-bottom: 7px;
}
.age-verification__image {
  border-radius: 5px;
}

@media (min-width: 1200px) {
  .age-verification {
    margin: 12px 0 20px;
    padding: 30px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .age-verification__approve-list {
    grid-template-columns: repeat(10, 40px);
  }
  .age-verification__left {
    max-width: 615px;
  }
  .age-verification__performers {
    padding: 20px 25px;
  }
  .age-verification__subtitle {
    margin-bottom: 30px;
  }
  .age-verification__get-vip {
    margin-top: 30px;
    padding: 16px 21px;
  }
  .age-verification__get-vip-bg-icon {
    top: -7px;
    right: 15px;
  }
  .age-verification__get-vip-icon {
    padding-right: 22px;
  }
  .age-verification__get-vip-text {
    padding-left: 25px;
  }
  .age-verification__rejected-info {
    margin-bottom: 18px;
  }
  .age-verification__performer-remove svg {
    margin-left: 20px;
  }
  .age-verification__performer-status {
    margin-left: auto;
  }
}
@media (max-width: 1199px) {
  .age-verification {
    margin: 10px 0 10px;
    padding: 20px 15px;
  }
  .age-verification__subtitle {
    margin-bottom: 30px;
  }
  .age-verification__approve-list {
    grid-template-columns: repeat(5, 40px);
  }
  .age-verification__h3 {
    margin-bottom: 15px;
    font-weight: 500;
  }
  .age-verification__second-left-title {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 15px;
  }
  .age-verification__list {
    margin-bottom: 25px;
  }
  .age-verification__performers {
    padding: 15px;
    box-shadow: 0 4px 8px 0 #0000001A;
  }
  .age-verification__get-vip {
    margin-top: 26px;
    padding: 16px 11px;
  }
  .age-verification__get-vip-bg-icon {
    right: -17px;
  }
  .age-verification__get-vip-bg-icon ._age-verify-get-vip-bg {
    width: 70px;
  }
  .age-verification__get-vip-icon {
    padding-right: 12px;
  }
  .age-verification__get-vip-text {
    padding-left: 15px;
    padding-right: 10px;
  }
  .age-verification__rejected-info {
    margin-bottom: 18px;
  }
  .age-verification__type {
    padding-bottom: 5px;
  }
  .age-verification__performer {
    position: relative;
    flex-direction: column;
    align-items: flex-start;
  }
  .age-verification__performer-remove {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 35px;
    justify-content: center;
    align-items: center;
  }
}
@media (max-width: 374px) {
  .age-verification__docs-input-label {
    font-size: 14px;
  }
}
.profile-avatar {
  display: block;
  position: relative;
}
.profile-avatar__wrapper {
  display: block;
  border-radius: 50%;
  overflow: hidden;
  width: 122px;
  height: 122px;
}
.profile-avatar__wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.profile-avatar__empty {
  display: flex;
  width: 100%;
}
.profile-avatar__empty svg {
  width: 122px;
  height: 122px;
}
.profile-avatar__icon {
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.profile-avatar__icon svg {
  width: 100%;
  height: 100%;
}
.profile-avatar__icon_vip {
  width: 29px;
  height: 35px;
}
.profile-avatar__icon_vip svg {
  filter: drop-shadow(0px 3.18px 7.95px #94540A);
}
.profile-avatar__icon_pro {
  width: 34px;
  height: 32px;
}
.profile-avatar__model-profile {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 2px;
  width: 30px;
  height: 30px;
}

.profile-header-left {
  border-radius: 6px;
  background-color: var(--chat-element-default-bg);
  padding: 15px 20px;
  width: 100%;
}
.profile-header-left_deactive {
  margin-bottom: 10px;
}
.profile-header-left_wallpaper .profile-header-left__inner {
  flex-direction: column;
}
.profile-header-left_wallpaper .avatar-wallpaper__avatar {
  bottom: -61px;
  left: 20px;
  width: 122px;
  height: 122px;
  overflow: visible;
}
.profile-header-left_wallpaper .avatar-wallpaper__avatar::before {
  content: "";
  position: absolute;
  z-index: 5;
  bottom: 0;
  left: 0;
  width: 34px;
  height: 32px;
  background-image: url(/build/svg/pro-8ee8eda0d191c623bc7dd860bd52084b.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.profile-header-left_wallpaper .avatar-wallpaper__avatar_no-image {
  overflow: visible;
}
.profile-header-left_wallpaper .avatar-wallpaper__avatar_no-image svg {
  border-radius: 100%;
  overflow: hidden;
}
.profile-header-left_wallpaper .avatar-wallpaper__avatar .avatar-wallpaper__picture {
  border-radius: 100%;
  overflow: hidden;
}
.profile-header-left__inner {
  display: flex;
}
.profile-header-left__info {
  display: flex;
  flex: 1 1 auto;
  flex-flow: column;
  margin-left: 20px;
}
.profile-header-left__info-top {
  display: flex;
}
.profile-header-left__info-top-left {
  display: flex;
  flex-flow: column;
  flex: 1 1 auto;
}
.profile-header-left__info-geo {
  margin-top: 10px;
  margin-bottom: 22px;
  font-size: 14px;
  display: flex;
}
.profile-header-left__info-geo-item {
  display: flex;
  align-items: center;
  color: var(--chat-text-color);
}
.profile-header-left__info-geo-item:not(:last-child) {
  margin-right: 26px;
}
.profile-header-left__info-geo-item svg {
  width: 12px;
  height: 16px;
}
.profile-header-left__info-geo-item_gender svg {
  width: 12px;
  height: 16px;
  margin-right: 8px;
}
.profile-header-left__info-geo-item:not(.profile-header-left__info-geo-item_gender) {
  display: grid;
  grid-template-columns: 12px 1fr;
  grid-column-gap: 8px;
}
.profile-header-left__name {
  display: flex;
  font-size: 20px;
  font-weight: 500;
  white-space: nowrap;
  align-items: center;
}
.profile-header-left__age {
  color: var(--chat-text-color-2);
  margin-right: 4px;
  display: flex;
}
.profile-header-left__status {
  margin-top: 7px;
}
.profile-header-left__status_online {
  color: var(--online-bg-color);
}
.profile-header-left__status .profile-layout__visit-wrap {
  display: flex;
  margin: 0;
}
.profile-header-left__status .profile-layout__visit {
  color: var(--chat-text-color-2);
  font-size: 12px;
  margin: 0;
}
.profile-header-left__status .profile-layout__visit::before {
  display: none;
}
.profile-header-left__status .profile-layout__visit_deactivated {
  color: var(--alert-dark-color);
  font-weight: 400;
}
.profile-header-left__status .profile-layout__visit_deactivated::before {
  display: inline-flex;
  align-items: center;
  width: 4px;
  min-width: 4px;
  height: 4px;
}
.profile-header-left__status .profile-layout__visit_online {
  color: var(--status-online-color);
}
.profile-header-left__status .profile-layout__visit_online::before {
  display: inline-flex;
  align-items: center;
  width: 4px;
  min-width: 4px;
  height: 4px;
}
.profile-header-left__buttons-container {
  display: flex;
  margin: 0 -4px;
}
.profile-header-left__icon {
  display: flex;
  width: 15px;
  height: 15px;
  margin-right: 4px;
}
.profile-header-left__icon_phone {
  margin-top: -4px;
}
.profile-header-left__icon_phone._margin {
  margin-left: 3px;
}
.profile-header-left__icon:last-child {
  margin-right: 0;
}
.profile-header-left__icon_real {
  margin-right: 5px;
}
.profile-header-left__icon_real svg {
  width: 15px;
  height: 15px;
}
.profile-header-left__name-content {
  color: var(--chat-text-color);
}
.profile-header-left__info-city-text {
  display: inline-block;
  text-overflow: ellipsis;
  overflow-x: hidden;
  white-space: nowrap;
}
.profile-header-left__title-wrapper {
  display: flex;
  align-items: center;
  margin-top: 10px;
}
.profile-header-left__title-image {
  display: flex;
  margin-right: 5px;
}
.profile-header-left__title-image svg rect, .profile-header-left__title-image svg line {
  stroke: black;
}

@media (min-width: 768px) {
  .profile-header-left_wallpaper .profile-header-left__info {
    margin-left: 142px;
  }
  .profile-header-left_wallpaper .avatar-wallpaper {
    margin: -20px -20px 15px;
  }
  .profile-header-left_wallpaper .avatar-wallpaper__wallpaper {
    height: 262px;
  }
  .profile-header-left__socials {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .profile-header-left {
    padding: 15px 16px;
  }
  .profile-header-left__title-wrapper {
    justify-content: center;
    margin-bottom: 5px;
  }
  .profile-header-left_wallpaper .profile-header-left__inner {
    align-items: normal;
  }
  .profile-header-left_wallpaper .profile-header-left__info {
    position: relative;
    z-index: 5;
    background: var(--element-default-bg);
    margin: 0 -15px;
    border-radius: 10px 10px 0 0;
    padding: 80px 15px 0;
    width: auto;
  }
  .profile-header-left_wallpaper .avatar-wallpaper {
    margin: -20px -15px -10px;
  }
  .profile-header-left_wallpaper .avatar-wallpaper__wallpaper {
    height: 146px;
    border-radius: 0;
  }
  .profile-header-left_wallpaper .avatar-wallpaper__avatar {
    bottom: -63px;
    left: 50%;
    transform: translate3d(-50%, 0, 0);
    z-index: 10;
  }
  .profile-header-left__inner {
    flex-flow: column;
    align-items: center;
  }
  .profile-header-left__info {
    margin-left: 0;
    margin-top: 15px;
    width: 100%;
  }
  .profile-header-left__info-top {
    flex-flow: column;
    align-items: center;
    text-align: center;
  }
  .profile-header-left__info-geo {
    margin-top: 4px;
    margin-bottom: 12px;
    justify-content: center;
  }
  .profile-header-left__status {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 13px;
  }
  .profile-header-left__status .profile-layout__visit {
    max-width: max-content;
  }
  .profile-header-left__name {
    justify-content: center;
  }
  .profile-header-left__socials {
    margin-bottom: 14px;
  }
}
.profile-buttons {
  display: flex;
  width: 100%;
}
.profile-buttons__container {
  margin: 0 4px;
}
.profile-buttons__container_favourite-button._loading span:not(.loading-icon-wrapper) {
  display: none;
}
.profile-buttons__container_favourite-button a, .profile-buttons__container_favourite-button button {
  width: 100%;
}
.profile-buttons__container_favourite-button a span, .profile-buttons__container_favourite-button button span {
  line-height: 1;
  white-space: nowrap;
}
.profile-buttons__container_favourite-button .profile-buttons__button {
  display: none;
}
.profile-buttons__container_favourite-button .profile-buttons__button._show {
  display: inline-flex;
}
.profile-buttons__container_image, .profile-buttons__container_edit, .profile-buttons__container_save-changes {
  flex-basis: 50%;
}
.profile-buttons__container_activate {
  flex-basis: 100%;
}
.profile-buttons__button {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: center;
  background-color: var(--primary-background-color);
  border-radius: 4px;
  height: 38px;
  font-size: 14px;
  font-weight: 500;
  color: var(--chat-element-default-bg);
  width: 100%;
}
.profile-buttons__button:hover {
  background-color: var(--primary-color-accent);
}
.profile-buttons__button_secondary {
  background-color: var(--gray-highlight-color);
  color: var(--primary-color);
}
.profile-buttons__button_secondary:hover {
  background-color: var(--secondary-button-hover);
}
.profile-buttons__button_save {
  background-color: var(--save-secondary-button);
  color: var(--online-bg-color);
}
.profile-buttons__button_save svg path {
  stroke: var(--online-bg-color);
}
.profile-buttons__button_save:hover {
  background-color: var(--save-secondary-button);
  color: var(--online-bg-color);
}
.profile-buttons__button_save:hover svg path {
  stroke: var(--online-bg-color);
}
.profile-buttons__button_activate {
  background-color: var(--save-button);
  color: #FFF;
}
.profile-buttons__button_activate svg path {
  transition: stroke var(--default-transition);
  stroke: var(--chat-element-default-bg);
}
.profile-buttons__button_activate:hover {
  background-color: var(--save-button);
  color: var(--chat-element-default-bg);
}
.profile-buttons__button_activate:hover svg path {
  stroke: var(--chat-element-default-bg);
}
.profile-buttons__favourite-remove svg {
  fill: var(--primary-color);
}

@media (min-width: 768px) and (max-width: 975px) {
  .profile-buttons__container_favourite-button a span, .profile-buttons__container_favourite-button button span {
    white-space: normal;
  }
}
@media (min-width: 768px) {
  .profile-buttons__container_send-message {
    flex-basis: 50%;
  }
  .profile-buttons__container_favourite-button, .profile-buttons__container_popup-container {
    flex-basis: 25%;
  }
}
@media (max-width: 767px) {
  .profile-buttons__container_send-message {
    flex-basis: 60%;
  }
  .profile-buttons__container_favourite-button, .profile-buttons__container_popup-container {
    flex-basis: 20%;
  }
  .profile-buttons__container_favourite-button .profile-buttons__button {
    display: none;
    flex-direction: column;
  }
  .profile-buttons__container_favourite-button .profile-buttons__button._show {
    display: inline-flex;
  }
  .profile-buttons__container_favourite-button .profile-buttons__button span:not(.loading-icon-wrapper) {
    order: 2;
    font-size: 8px;
    line-height: calc(10/8*1em);
  }
  .profile-buttons__container_favourite-button .profile-buttons__button svg {
    margin-right: 0;
  }
}
@media (max-width: 374px) {
  .profile-buttons__text {
    font-size: 11px;
  }
}
.profile-buttons-popup {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
}
.profile-buttons-popup__more-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.profile-buttons-popup__more-text {
  font-weight: 500;
}
.profile-buttons-popup__more-icon span.S-down-hide svg path {
  stroke: var(--primary-color);
}
.profile-buttons-popup__popup {
  z-index: 15;
  font-weight: normal;
  width: auto;
  right: 0;
  top: 45px;
  left: auto;
  pointer-events: none;
  overflow: hidden;
  max-height: 0;
  position: absolute;
  background-color: var(--breadcrumbs-bg-color);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  border-radius: 6px;
  box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.2);
  transition: max-height var(--popup-transition);
  color: var(--text-color);
}
.profile-buttons-popup__popup._opened {
  transition: max-height 1s ease-in-out;
  max-height: 1000px;
  pointer-events: auto;
}
.profile-buttons-popup__popup-content {
  flex: 1 1 100%;
  padding: 14px 8px;
  background-color: var(--chat-element-default-bg);
}
.profile-buttons-popup__button {
  display: none;
  justify-content: flex-start;
  flex: 1 1 auto;
  align-items: center;
  white-space: nowrap;
  height: 100%;
  width: 100%;
  padding: 8px 10px !important;
}
.profile-buttons-popup__button:hover {
  border-radius: 6px;
  background: var(--chat-background-color);
}
.profile-buttons-popup__button span {
  color: var(--chat-text-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
}
.profile-buttons-popup__button span strong {
  color: var(--vip-color);
}
.profile-buttons-popup__button svg {
  width: 24px;
  height: 24px;
  margin-right: 20px;
}
.profile-buttons-popup__button._show {
  display: flex;
}
.profile-buttons-popup__button._loading span {
  opacity: 0;
}
.profile-buttons-popup__button_friend svg path {
  fill: red;
}
.profile-buttons-popup__button_unban-shout-box svg path {
  stroke: #C3C3C5;
}

@media (min-width: 768px) {
  .profile-buttons-popup {
    flex-basis: 25%;
  }
  .profile-buttons-popup__more-icon {
    margin-left: 8px;
  }
  .profile-buttons-popup__more-text {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .profile-buttons-popup {
    flex-basis: 20%;
  }
  .profile-buttons-popup__more-icon {
    margin-bottom: 2px;
  }
  .profile-buttons-popup__more-button {
    flex-direction: column;
    justify-content: center;
  }
  .profile-buttons-popup__more-text {
    order: 2;
    font-size: 8px;
    line-height: calc(10/8*1em);
  }
}
.profile-menu {
  display: flex;
  scroll-behavior: smooth;
  overflow-x: auto;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
}
.profile-menu::-webkit-scrollbar {
  /* WebKit */
  display: none;
  -webkit-appearance: none;
  width: 0;
  height: 0;
}
.profile-menu:empty {
  display: none;
}
.profile-menu__list {
  display: flex;
  flex: 1 1 auto;
  margin-bottom: -10px;
  padding-bottom: 10px;
}
.profile-menu__item {
  display: flex;
  flex: 0 1 auto;
}
.profile-menu__item:not(:last-child) {
  margin-right: 4px;
}
.profile-menu__item._active .profile-menu__count::before {
  background-color: var(--primary-color);
}
.profile-menu__item._active .profile-menu__link {
  color: var(--primary-color-accent);
  border-color: var(--chat-line-color);
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.06);
}
.profile-menu__item._active .profile-menu__link_profile svg path, .profile-menu__item._active .profile-menu__link_ads svg path, .profile-menu__item._active .profile-menu__link_stories svg path, .profile-menu__item._active .profile-menu__link_favourites svg path, .profile-menu__item._active .profile-menu__link_blog svg path {
  stroke: var(--primary-color);
}
.profile-menu__item._active .profile-menu__link_guestbook svg g {
  fill: var(--primary-color);
}
.profile-menu__item._active .profile-menu__link_photos svg rect, .profile-menu__item._active .profile-menu__link_photos svg path {
  stroke: var(--primary-color);
}
.profile-menu__item._active .profile-menu__link_photos svg circle {
  fill: var(--primary-color);
}
.profile-menu__item._active .profile-menu__link_videos svg rect, .profile-menu__item._active .profile-menu__link_videos svg path {
  stroke: var(--primary-color);
}
.profile-menu__item._active .profile-menu__link_groups svg g {
  stroke: var(--primary-color);
}
.profile-menu__item._active .profile-menu__link_live svg g path {
  stroke: var(--primary-color);
}
.profile-menu__item._active .profile-menu__link_forum svg path {
  stroke: var(--primary-color);
}
.profile-menu__link {
  display: flex;
  flex: 1 1 auto;
  color: var(--chat-text-color-2);
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  border: 1px solid var(--chat-element-default-bg);
  background-color: var(--chat-element-default-bg);
  height: 43px;
  padding: 0 10px;
  line-height: 1.35;
  transition: color var(--default-transition), border-color var(--default-transition), box-shadow var(--default-transition);
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
  cursor: pointer;
}
.profile-menu__link svg {
  margin-right: 6px;
  transition: filter var(--default-transition);
}
.profile-menu__link svg path, .profile-menu__link svg rect, .profile-menu__link svg g {
  transition: stroke var(--default-transition);
}
.profile-menu__link svg g, .profile-menu__link svg circle {
  transition: fill var(--default-transition);
}
.profile-menu__link:hover {
  color: var(--primary-color-accent);
  border-color: var(--chat-line-color);
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.06);
}
.profile-menu__link:hover.profile-menu__link_profile svg path, .profile-menu__link:hover.profile-menu__link_ads svg path, .profile-menu__link:hover.profile-menu__link_stories svg path, .profile-menu__link:hover.profile-menu__link_favourites svg path, .profile-menu__link:hover.profile-menu__link_blog svg path {
  stroke: var(--primary-color);
}
.profile-menu__link:hover.profile-menu__link_guestbook svg g {
  fill: var(--primary-color);
}
.profile-menu__link:hover.profile-menu__link_photos svg rect, .profile-menu__link:hover.profile-menu__link_photos svg path {
  stroke: var(--primary-color);
}
.profile-menu__link:hover.profile-menu__link_photos svg circle {
  fill: var(--primary-color);
}
.profile-menu__link:hover.profile-menu__link_videos svg rect, .profile-menu__link:hover.profile-menu__link_videos svg path {
  stroke: var(--primary-color);
}
.profile-menu__link:hover.profile-menu__link_groups svg g {
  stroke: var(--primary-color);
}
.profile-menu__link:hover.profile-menu__link_live svg g path {
  stroke: var(--primary-color);
}
.profile-menu__link_inactive {
  cursor: auto;
}
.profile-menu__icon {
  display: flex;
}
.profile-menu__name {
  font-size: 14px;
  font-weight: 500;
  line-height: 135%;
  white-space: nowrap;
}
.profile-menu__count::before {
  display: flex;
  align-items: center;
  font-size: 10px;
  font-weight: 500;
  line-height: 115%;
  margin-left: 4px;
  padding: 2.5px 6px;
  content: attr(data-profile-menu-count);
  color: var(--chat-element-default-bg);
  background-color: var(--chat-tab-count-bg);
  border-radius: 100px;
}

@media (min-width: 1300px) and (max-width: 1950px) {
  .profile-menu__list._with-button {
    max-width: calc((980 / 1200) * 100%) !important;
    overflow: scroll !important;
    scrollbar-width: none !important;
  }
}
@media (min-width: 1200px) and (max-width: 1300px) {
  .profile-menu__list._with-button {
    max-width: calc((960 / 1200) * 100%) !important;
    overflow: scroll !important;
    scrollbar-width: none !important;
  }
}
@media (min-width: 768px) {
  .profile-menu {
    margin: 0 -20px;
    padding: 20px;
    grid-column: 1/3;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .profile-menu {
    margin-left: -16px;
    margin-right: -16px;
  }
  .profile-menu__list {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media (max-width: 767px) {
  .profile-menu {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background-color: var(--chat-element-default-bg);
    padding: 15px 0;
  }
}
@media (max-width: 374px) {
  .profile-menu {
    margin-left: -8px;
    margin-right: -8px;
  }
  .profile-menu__list {
    margin-left: 8px;
    margin-right: 8px;
  }
}
.profile-header-section {
  display: grid;
  grid-row-gap: 10px;
}
.profile-header-section__breadcrumbs {
  margin-bottom: 20px;
}
.profile-header-section__left {
  grid-row: 1/2;
  grid-column: 1/2;
  display: flex;
  justify-content: space-between;
}
.profile-header-section__right {
  grid-row: 1/2;
  grid-column: 3/4;
}
.profile-header-section__menu {
  grid-column: 1/4;
}
.profile-header-section__banner {
  grid-column: 1/4;
}

@media (min-width: 1200px) {
  .profile-header-section__banner {
    margin-top: 20px;
  }
  .profile-header-section_live-messages .profile-header-section__menu {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .profile-header-section {
    grid-template-columns: 1fr 12px var(--content-right-block-width);
  }
  .profile-header-section__menu._user-ads {
    overflow: hidden;
  }
  .profile-header-section__menu._user-ads .profile-menu__list {
    max-width: calc((1030 / 1250) * 100%);
    overflow: scroll;
    scrollbar-width: none;
  }
}
@media (min-width: 1200px) and (max-width: 1230px) {
  .profile-header-section__menu._user-ads .profile-menu__list {
    max-width: calc((1000 / 1250) * 100%) !important;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .profile-header-section__menu._user-ads {
    overflow: hidden !important;
  }
  .profile-header-section__menu._user-ads .profile-menu__list {
    max-width: unset !important;
    overflow: scroll !important;
    scrollbar-width: none !important;
  }
}
@media (max-width: 1199px) {
  .profile-header-section {
    grid-template-columns: 1fr !important;
  }
  .profile-header-section__left {
    grid-column: 1/3 !important;
  }
  .profile-header-section__right {
    display: none !important;
  }
  .profile-header-section__menu {
    grid-column: 1/3 !important;
  }
}
@media (max-width: 767px) {
  .profile-header-section {
    margin-top: -16px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .profile-header-section__left {
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media (max-width: 374px) {
  .profile-header-section__left {
    margin-left: -8px;
    margin-right: -8px;
  }
}
.profile-content {
  display: grid;
}
.profile-content__white-cloud {
  border-radius: 6px;
  background-color: var(--chat-element-default-bg);
}
.profile-content__attributes-unit:not(:last-child) {
  padding-bottom: 20px;
  border-bottom: 1px solid var(--chat-line-color);
  margin-bottom: 20px;
}
.profile-content__attributes-list {
  display: flex;
  flex-direction: column;
}
.profile-content__attributes-list_space-top {
  margin-top: 20px;
}
.profile-content__attributes-item {
  line-height: 1.3;
  font-weight: 400;
  display: flex;
}
.profile-content__attributes-item:not(:last-child) {
  margin-bottom: 16px;
}
.profile-content__attributes-item._rating {
  display: inline-flex;
  align-items: center;
}
.profile-content__attributes-item._rating .profile-content__attributes-name {
  display: inline-flex;
  align-items: center;
}
.profile-content__attributes-item._rating .profile-content__attributes-name-content {
  display: inline-flex;
  align-items: center;
}
.profile-content__attributes-item._rating .profile-content__attributes-name-content svg {
  margin-right: 5px;
}
.profile-content__attributes-name {
  color: var(--chat-text-color-2);
  margin-right: 35px;
}
.profile-content__attributes-value {
  color: var(--chat-text-color);
  margin-right: 20px;
  display: flex;
}
.profile-content__attributes-value svg {
  margin-right: 3px;
}
.profile-content__title {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 16px;
  color: var(--chat-text-color);
}
.profile-content__subtitle {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 14px;
  color: var(--chat-text-color);
}
.profile-content__about-text {
  word-break: break-word;
}
.profile-content__about-text article p {
  word-break: break-word;
  color: var(--chat-text-color-2);
}
.profile-content__tags-list {
  display: flex;
  flex-wrap: wrap;
}
.profile-content__tag {
  display: flex;
  align-items: center;
  height: 31px;
  padding: 0 15px;
  border-radius: 50px;
  background-color: var(--gray-highlight-color);
  white-space: nowrap;
  color: var(--chat-text-color);
}

@media (min-width: 768px) {
  .profile-content {
    grid-template-columns: 1fr 12px var(--content-right-block-width);
    grid-row-gap: 12px;
    margin-bottom: 80px;
  }
  .profile-content__white-cloud {
    padding: 25px 20px;
  }
  .profile-content__attributes {
    grid-row: 1/2;
    grid-column: 1/2;
  }
  .profile-content__attributes-item {
    font-size: 16px;
  }
  .profile-content__presents {
    grid-row: 2/3;
    grid-column: 1/3;
    margin-right: 12px;
  }
  .profile-content__presents_first-row {
    grid-row: 1/2;
  }
  .profile-content__statistics {
    grid-row: 1/3;
    grid-column: 3/4;
  }
  .profile-content__statistics-sticky-wrapper {
    position: sticky;
    top: 122px;
  }
  .profile-content__tags-list {
    margin-bottom: -10px;
  }
  .profile-content__tag {
    font-size: 15px;
    margin-bottom: 10px;
  }
  .profile-content__tag:not(:last-child) {
    margin-right: 10px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .profile-content__attributes, .profile-content__presents, .profile-content__statistics-sticky-wrapper {
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (max-width: 767px) {
  .profile-content {
    grid-template-columns: 1fr;
    grid-row-gap: 10px;
    margin-bottom: 30px;
  }
  .profile-content__white-cloud {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .profile-content__white-cloud.profile-content__attributes {
    border-radius: 0 0 6px 6px;
  }
  .profile-content__attributes, .profile-content__presents, .profile-content__statistics-sticky-wrapper {
    grid-column: 1/3;
  }
  .profile-content__attributes {
    padding-top: 10px;
    padding-bottom: 20px;
  }
  .profile-content__attributes-item {
    font-size: 14px;
  }
  .profile-content__presents {
    overflow: hidden;
  }
  .profile-content__tags-list {
    margin-bottom: -6px;
  }
  .profile-content__tag {
    font-size: 14px;
    margin-bottom: 6px;
  }
  .profile-content__tag:not(:last-child) {
    margin-right: 6px;
  }
}
@media (max-width: 374px) {
  .profile-content__attributes, .profile-content__presents, .profile-content__statistics-sticky-wrapper {
    margin-left: -8px;
    margin-right: -8px;
    padding-left: 8px;
    padding-right: 8px;
  }
}
.profile-presents__top {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.profile-presents__title {
  color: var(--chat-text-color);
  display: flex;
  flex: 1 1 auto;
  font-size: 18px;
  font-weight: 500;
}
.profile-presents__title::after {
  display: block;
  content: attr(data-presents-count);
  font-size: 18px;
  color: var(--chat-text-color-2);
  margin-left: 10px;
  font-weight: 400;
}
.profile-presents__give-a-gift-link {
  font-size: 14px;
  color: var(--chat-link-color);
  line-height: 100%;
  font-weight: 500;
  width: fit-content;
  position: relative;
  padding: 6px 0;
  cursor: pointer;
}
.profile-presents__give-a-gift-link::before {
  position: absolute;
  content: "";
  bottom: 2px;
  left: 0;
  right: 0;
  height: 1px;
  opacity: 0.4;
  background-color: var(--chat-link-color);
  transition: opacity var(--default-transition);
}
.profile-presents__give-a-gift-link:hover::before {
  opacity: 1;
}
.profile-presents__list {
  display: flex;
  flex: 1 1 auto;
  padding: 4px 4px 10px;
  margin: -4px -4px -10px;
  overflow-x: scroll;
  user-select: none;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
}
.profile-presents__list::-webkit-scrollbar {
  width: 0;
  height: 0;
  display: none;
}
.profile-presents__list._pointer {
  cursor: pointer;
}
.profile-presents__item {
  border-radius: 6px;
  border: 1px solid var(--chat-line-color);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}
.profile-presents__item:not(.profile-presents__item_empty) {
  padding: 12px 6px 0 6px;
}
.profile-presents__item_empty {
  display: flex;
  align-items: center;
  flex-flow: row;
  flex: 1 1 auto;
  height: 101px;
  padding: 16px 18px 17px;
}
.profile-presents__item_empty.hidden {
  display: none;
}
.profile-presents__item_empty svg {
  margin-right: 30px;
}
.profile-presents__item .gift__icon {
  height: 69px;
}
.profile-presents__item .gift__sender-name {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 11px 0 10px;
  color: var(--chat-text-color-2);
}
.profile-presents__text-wrapper {
  display: flex;
  flex-direction: column;
}
.profile-presents__text-value {
  color: var(--chat-text-color);
  font-weight: 400;
  line-height: 1.3;
}

@media (min-width: 768px) {
  .profile-presents__item:not(.profile-presents__item_empty) {
    max-width: 111px;
    min-width: 111px;
  }
  .profile-presents__item:not(:last-child) {
    margin-right: 10px;
  }
  .profile-presents__text-value {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .profile-presents__list {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .profile-presents__item:not(.profile-presents__item_empty) {
    max-width: 105px;
    min-width: 105px;
  }
  .profile-presents__item:not(:last-child) {
    margin-right: 8px;
  }
  .profile-presents__text-value {
    font-size: 14px;
  }
}
.edit-profile-layout {
  display: grid;
}
.edit-profile-layout__white-cloud {
  border-radius: 6px;
  background-color: var(--chat-element-default-bg);
}
.edit-profile-layout__title {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 16px;
}
.edit-profile-layout__subtitle {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 14px;
}
.edit-profile-layout__subtitle_partner {
  margin-bottom: -10px;
}
.edit-profile-layout__partner-container {
  transition: max-height 1s ease-in-out;
  max-height: 1000px;
  pointer-events: auto;
  overflow: hidden;
}
.edit-profile-layout__partner-container._disabled {
  transition: max-height var(--popup-transition);
  pointer-events: none;
  max-height: 0;
}
.edit-profile-layout__fields-container_main-grid {
  display: grid;
}
.edit-profile-layout__fields-container_partner .edit-profile-layout__subtitle {
  grid-column: 1/3;
  grid-row: 1/2;
}
.edit-profile-layout__fields-container_partner .edit-profile-layout__field_birthday {
  grid-row: 2/3;
}
.edit-profile-layout__fields-container .tox.tox-tinymce {
  min-height: 300px;
}
.edit-profile-layout__field._warning {
  border-color: var(--alert-color) !important;
}
.edit-profile-layout__field label {
  display: flex;
  margin-bottom: 4px;
  line-height: 1.25;
  font-size: 11px;
  color: var(--chat-text-color-2);
}
.edit-profile-layout__field label::after {
  padding-left: 2px;
}
.edit-profile-layout__field input, .edit-profile-layout__field select {
  color: var(--chat-text-color) !important;
  background-color: var(--chat-background-color);
  border: 1px solid var(--chat-line-color) !important;
  display: flex !important;
  align-items: center !important;
  height: 38px !important;
  padding: 0 12px !important;
  font-size: 14px !important;
  line-height: 1.3;
  background-clip: padding-box;
  border-radius: 6px !important;
}
.edit-profile-layout__field input::placeholder, .edit-profile-layout__field select::placeholder {
  color: var(--chat-text-color-2);
  opacity: 1;
}
.edit-profile-layout__field input:-ms-input-placeholder, .edit-profile-layout__field select:-ms-input-placeholder {
  color: var(--chat-text-color-2);
}
.edit-profile-layout__field input::-ms-input-placeholder, .edit-profile-layout__field select::-ms-input-placeholder {
  color: var(--chat-text-color-2);
}
.edit-profile-layout__field input._warning, .edit-profile-layout__field select._warning {
  border-color: var(--alert-color) !important;
}
.edit-profile-layout__field select {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(/build/svg/arrow-down-gribu-212638f7cfd5434ca1deb56068c007cb.svg);
  background-position: right 12px top calc(50% + 1px);
  background-repeat: no-repeat;
  padding-right: 24px;
  text-overflow: ellipsis;
}
.edit-profile-layout__field select:invalid {
  color: var(--chat-text-color-2);
  border-color: var(--alert-color) !important;
}
.edit-profile-layout__field select [disabled] {
  color: var(--chat-text-color-2);
}
.edit-profile-layout__field_excites label {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 14px;
}
.edit-profile-layout__checkbox-list {
  display: grid;
  grid-column-gap: 10px;
  margin-bottom: -10px;
}
.edit-profile-layout__checkbox-item {
  position: relative;
  display: block;
  padding-left: 24px;
  padding-bottom: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.edit-profile-layout__checkbox-item input {
  position: absolute;
  opacity: 0;
  left: 0;
  width: 100%;
}
.edit-profile-layout__checkbox-item input:checked ~ label {
  color: var(--primary-color);
}
.edit-profile-layout__checkbox-item input:checked ~ label::after {
  background-color: var(--primary-color);
}
.edit-profile-layout__checkbox-item label {
  white-space: nowrap;
  margin-bottom: 0 !important;
}
.edit-profile-layout__checkbox-item label::before {
  position: absolute;
  top: 2px;
  left: 0;
  display: block;
  width: 14px;
  height: 14px;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid var(--primary-color);
  box-sizing: border-box;
}
.edit-profile-layout__checkbox-item label::after {
  position: absolute;
  top: 5px;
  left: 3px;
  display: block;
  width: 8px;
  height: 8px;
  content: "";
}
.edit-profile-layout__buttons {
  display: flex;
}
.edit-profile-layout__buttons .profile-buttons__button {
  flex-basis: 50%;
}
.edit-profile-layout__field-container label {
  white-space: nowrap;
}
.edit-profile-layout__label-wrapper {
  position: relative;
}
.edit-profile-layout__label-wrapper._hide {
  display: none;
}
.edit-profile-layout__label-wrapper label {
  margin-right: 1px;
}
.edit-profile-layout__label-wrapper label::after {
  display: none;
}
.edit-profile-layout__subtitle_partner-one {
  grid-row: 4/5;
  grid-column: 1/5;
  margin-bottom: -10px;
  padding-top: 25px;
  border-top: 1px solid var(--line-color);
}
.edit-profile-layout__notice {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .edit-profile-layout {
    grid-template-columns: 1fr 12px var(--content-right-block-width);
  }
  .edit-profile-layout__white-cloud {
    padding: 25px 20px;
  }
  .edit-profile-layout__left {
    grid-row: 1/2;
    grid-column: 1/2;
  }
  .edit-profile-layout__right {
    grid-row: 1/2;
    grid-column: 3/4;
  }
  .edit-profile-layout__right-sticky-wrapper {
    position: sticky;
    top: 122px;
  }
  .edit-profile-layout__fields-container_main-grid {
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 12px;
    grid-row-gap: 25px;
  }
  .edit-profile-layout__fields-container:not(:last-child) {
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid var(--chat-line-color);
  }
  .edit-profile-layout__fields-container_partner {
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid var(--chat-line-color);
  }
  .edit-profile-layout__fields-container_partner .edit-profile-layout__field_weight, .edit-profile-layout__fields-container_partner .edit-profile-layout__field_height {
    grid-row: 2/3;
  }
  .edit-profile-layout__fields-wrapper {
    grid-column: 1/5;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 12px;
  }
  .edit-profile-layout__field_name, .edit-profile-layout__field_gender {
    grid-column: 1/3;
  }
  .edit-profile-layout__field_gender._couple {
    grid-row: 1/2;
    grid-column: 3/5;
  }
  .edit-profile-layout__field_gender-first {
    grid-row: 5/6;
    grid-column: 1/3;
  }
  .edit-profile-layout__field_gender-second {
    grid-row: 2/3;
    grid-column: 1/3;
  }
  .edit-profile-layout__field_birthday {
    grid-column: 3/5;
  }
  .edit-profile-layout__field_birthday._couple {
    grid-column: 3/5;
    grid-row: 5/6;
  }
  .edit-profile-layout__field_orientation {
    grid-column: 3/5;
  }
  .edit-profile-layout__field_orientation._couple {
    grid-column: 1/3;
    grid-row: 6/7;
  }
  .edit-profile-layout__field_weight, .edit-profile-layout__field_country {
    grid-column: 1/2;
  }
  .edit-profile-layout__field_height, .edit-profile-layout__field_region {
    grid-column: 2/3;
  }
  .edit-profile-layout__field_weight._couple {
    grid-column: 3/4;
    grid-row: 6/7;
  }
  .edit-profile-layout__field_height._couple {
    grid-column: 4/5;
    grid-row: 6/7;
  }
  .edit-profile-layout__field_body, .edit-profile-layout__field_city {
    grid-column: 3/4;
  }
  .edit-profile-layout__field_body._couple {
    grid-column: 1/3;
    grid-row: 3/4;
  }
  .edit-profile-layout__field_marital {
    grid-column: 4/5;
  }
  .edit-profile-layout__field_marital._couple {
    grid-column: 3/5;
    grid-row: 3/4;
  }
  .edit-profile-layout__field_excites {
    margin-top: 20px;
  }
  .edit-profile-layout__field_birthday-second {
    grid-row: 2/3;
    grid-column: 3/5;
  }
  .edit-profile-layout__field_body-wrapper {
    grid-row: 3/4;
    grid-column: 3/5;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 12px;
  }
  .edit-profile-layout__field_body-wrapper label {
    white-space: nowrap;
  }
  .edit-profile-layout__field_orientation-second {
    grid-row: 3/4;
    grid-column: 1/3;
  }
  .edit-profile-layout__buttons {
    margin: 0 -5px;
  }
  .edit-profile-layout__buttons .profile-buttons__button {
    margin: 0 5px;
  }
  .edit-profile-layout__checkbox-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .edit-profile-layout__left, .edit-profile-layout__right-sticky-wrapper {
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (max-width: 767px) {
  .edit-profile-layout {
    grid-template-columns: 1fr;
  }
  .edit-profile-layout__fields-wrapper {
    grid-column: 1/3;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 15px;
    grid-row-gap: 20px;
  }
  .edit-profile-layout__left, .edit-profile-layout__right-sticky-wrapper {
    grid-column: 1/3;
  }
  .edit-profile-layout__fields-container {
    padding-bottom: 20px;
  }
  .edit-profile-layout__fields-container_main-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 15px;
    grid-row-gap: 20px;
  }
  .edit-profile-layout__fields-container:not(:last-child) {
    border-bottom: 1px solid var(--chat-line-color);
    margin-bottom: 20px;
  }
  .edit-profile-layout__fields-container_partner {
    padding-bottom: 20px;
    border-bottom: 1px solid var(--chat-line-color);
    margin-bottom: 20px;
    grid-row-gap: 20px;
  }
  .edit-profile-layout__field_gender-first {
    grid-row: 6/7;
    grid-column: 1/3;
  }
  .edit-profile-layout__field_gender-second {
    grid-row: 2/3;
    grid-column: 1/3;
  }
  .edit-profile-layout__field_region {
    grid-column: 2/3;
  }
  .edit-profile-layout__field_city {
    grid-column: 1/3;
  }
  .edit-profile-layout__field_name, .edit-profile-layout__field_birthday, .edit-profile-layout__field_gender {
    grid-column: 1/3;
  }
  .edit-profile-layout__field_gender._couple {
    grid-row: 2/3;
  }
  .edit-profile-layout__field_country, .edit-profile-layout__field_weight, .edit-profile-layout__field_body {
    grid-column: 1/2;
  }
  .edit-profile-layout__field_height, .edit-profile-layout__field_marital {
    grid-column: 2/3;
  }
  .edit-profile-layout__field_height._couple, .edit-profile-layout__field_weight._couple {
    grid-row: 9/10;
  }
  .edit-profile-layout__field_marital._couple, .edit-profile-layout__field_body._couple {
    grid-row: 8/9;
  }
  .edit-profile-layout__field_orientation {
    grid-column: 1/3;
  }
  .edit-profile-layout__field_orientation._couple {
    grid-row: 7/8;
  }
  .edit-profile-layout__field_orientation-second {
    grid-column: 1/3;
  }
  .edit-profile-layout__field_body-wrapper {
    grid-column: 1/3;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 15px;
  }
  .edit-profile-layout__field_birthday-second {
    grid-column: 1/3;
  }
  .edit-profile-layout__field_birthday._couple {
    grid-row: 10/11;
  }
  .edit-profile-layout__field__fields-wrapper._couple {
    grid-row: 3/4;
  }
  .edit-profile-layout__field_excites {
    margin-top: 15px;
  }
  .edit-profile-layout__checkbox-list {
    grid-template-columns: repeat(2, 1fr);
  }
  .edit-profile-layout__right-sticky-wrapper {
    border-top: 1px solid var(--chat-line-color);
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .edit-profile-layout__buttons {
    margin: 0 -8px;
  }
  .edit-profile-layout__buttons .profile-buttons__button {
    margin: 0 8px;
  }
  .edit-profile-layout__subtitle_partner-one {
    grid-column: 1/3;
    grid-row: 5/6;
  }
  .edit-profile-layout__subtitle_partner {
    margin-bottom: 0;
  }
}
@media (max-width: 374px) {
  .edit-profile-layout__left, .edit-profile-layout__right-sticky-wrapper {
    margin-left: -8px;
    margin-right: -8px;
    padding-left: 8px;
    padding-right: 8px;
  }
}
.user-list__list {
  display: grid;
  --dating-grid-layout-gap: 12px;
  --dating-grid-column-count: 8;
  --dating-grid-item--min-width: 130px;
  --dating-gap-count: calc(var(--dating-grid-column-count) - 1);
  --dating-total-gap-width: calc(var(--dating-gap-count) * var(--dating-grid-layout-gap));
  --dating-grid-item--max-width: calc((100% - var(--dating-total-gap-width)) / var(--dating-grid-column-count));
  grid-template-columns: repeat(auto-fill, minmax(max(var(--dating-grid-item--min-width), var(--dating-grid-item--max-width)), 1fr));
  grid-gap: var(--dating-grid-layout-gap);
}
.user-list__item {
  display: flex;
  flex-direction: column;
  position: relative;
  cursor: pointer;
}
.user-list__item:hover .profile-card__image:not(._blur) {
  transform: scale(1.1);
}
.user-list__item:hover .profile-card__image-empty-icon {
  transform: scale(1.1);
}
.user-list__item:hover .profile-card._unavailable .unavailable-text {
  opacity: 1;
}

@media (max-width: 767px) {
  .user-list__list {
    --dating-grid-item--min-width: 100px;
    --dating-grid-layout-gap: 10px;
    row-gap: 12px;
  }
  .user-list__item {
    box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.15);
  }
  .user-list__item:not(:last-child):nth-last-child(n+16) {
    display: none;
  }
}
.other-users__title {
  font-size: 24px !important;
  font-weight: 500;
  line-height: 1.3;
  color: var(--chat-text-color);
}
.other-users__tabs-wrapper {
  margin-bottom: 20px;
}
.other-users__inner {
  content-visibility: auto;
}

@media (min-width: 1200px) {
  .other-users__inner {
    contain-intrinsic-size: 532px;
  }
}
@media (min-width: 768px) {
  .other-users__title {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .other-users__title {
    margin-bottom: 15px;
  }
}
.profile-card {
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
}
.profile-card__image-container {
  display: flex;
  flex: 1 1 auto;
  position: relative;
  background-color: var(--chat-element-default-bg);
}
.profile-card__image-wrapper {
  overflow: hidden;
  padding-top: 110%;
  position: relative;
  width: 100%;
  z-index: 10;
}
.profile-card__image {
  display: block;
  height: 100%;
  width: 100%;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  object-fit: cover;
  object-position: center;
  transform-origin: center center;
  perspective: 300px;
  backface-visibility: hidden;
  transform: scale(1.01);
  transition: transform var(--default-transition);
}
.profile-card__image-empty-icon {
  display: flex;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  transform: scale(1.01);
  transition: transform var(--default-transition);
}
.profile-card__image-empty-icon svg {
  height: 100%;
  width: 100%;
}
.profile-card__additional {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: flex;
}
.profile-card__additional-column {
  display: inline-flex;
  flex-direction: column;
  justify-content: flex-start;
  margin: 5px 0 5px 5px;
}
.profile-card__additional-column a {
  position: relative;
}
.profile-card__additional-column a, .profile-card__additional-column svg {
  width: 22px;
  height: 22px;
}
.profile-card__additional-column a:first-child, .profile-card__additional-column svg:first-child {
  margin-top: 0;
}
.profile-card__additional-column > svg {
  pointer-events: none;
}
.profile-card__additional-item {
  border-radius: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.profile-card__additional-item:not(:first-child) {
  margin-top: -3px;
}
.profile-card__additional-item_video {
  z-index: 20;
}
.profile-card__additional-item_photo {
  z-index: 30;
}
.profile-card__additional-item_new {
  pointer-events: none;
  z-index: 40;
  background-color: var(--primary-color-light);
}
.profile-card__additional-item_gold {
  z-index: 50;
}
.profile-card__additional-item_diamond {
  z-index: 60;
}
.profile-card__additional-item-counter {
  font-size: 8px;
  color: var(--rating-highlight-digit);
  font-weight: 700;
  letter-spacing: -0.5px;
  position: absolute;
  top: 2px;
  left: 0;
  right: 0;
  bottom: 0;
  align-items: center;
  justify-content: center;
  text-align: center;
  display: flex;
}
.profile-card__additional-item-counter_photo {
  margin-bottom: -1px;
}
.profile-card__additional-item-counter_video {
  margin-left: -2px;
}
.profile-card__additional-vip {
  position: absolute;
  left: 0;
  bottom: 0;
  pointer-events: none;
  z-index: 20;
}
.profile-card__additional-present {
  position: absolute;
  right: 5px;
  top: 5px;
  z-index: 20;
  padding: 5px 6px;
  background-color: var(--chat-element-default-bg);
  border: 1px solid var(--chat-present-border);
  border-radius: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.profile-card__additional-present svg {
  display: flex;
  width: 20px;
  height: 22px;
}
.profile-card__additional-pro {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 5px;
  bottom: 5px;
  pointer-events: none;
  z-index: 20;
  width: 22px;
  height: 16px;
}
.profile-card__additional-pro svg {
  width: 100%;
  height: 100%;
}
.profile-card__info {
  position: relative;
  height: 62px;
  padding: 8px 5px 12px 5px;
  display: grid;
  grid-row-gap: 4px;
  background-color: var(--chat-element-default-bg);
}
.profile-card__info_online::after {
  position: absolute;
  right: 5px;
  top: 13px;
  content: "";
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background-color: var(--online-bg-color);
  pointer-events: none;
}
.profile-card__info_online .profile-card__name {
  width: calc(100% - 7px);
}
.profile-card__name {
  grid-template-columns: auto 1fr;
  grid-row: 1/2;
  display: flex;
  align-items: center;
}
.profile-card__name-text {
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
  color: var(--chat-text-color);
  text-overflow: ellipsis;
  overflow-x: hidden;
  white-space: nowrap;
  grid-row: 1/2;
}
.profile-card__real {
  width: 12px;
  height: 100%;
  margin-left: 2px;
  display: flex;
  align-items: center;
  pointer-events: none;
  grid-row: 1/2;
}
.profile-card__years, .profile-card__city {
  font-size: 10px;
  font-weight: 400;
  line-height: 1;
  color: var(--chat-text-color-2);
  text-overflow: ellipsis;
  overflow: hidden;
  width: calc(100% - 14px);
  white-space: nowrap;
}
.profile-card__years {
  grid-row: 2/3;
  display: flex;
  align-items: center;
}
.profile-card__years .user-age__age-wrapper svg {
  width: 8px;
  height: 12px;
}
.profile-card__city {
  grid-row: 3/4;
}
.profile-card__gender {
  position: absolute;
  bottom: 12px;
  right: 5px;
}
.profile-card__gender svg {
  width: 12px;
  height: 16px;
}
.profile-card__visits-rating {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: end;
  z-index: 100;
  pointer-events: none;
}
.profile-card__cup-icon-wrapper {
  position: relative;
  display: flex;
  height: fit-content;
  margin-bottom: -4px;
}
.profile-card__cup-place {
  position: absolute;
  top: 8px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
}
.profile-card__cup-place-digit {
  color: var(--rating-highlight-digit);
  font-size: 8px;
  font-weight: 700;
  line-height: 1em;
  letter-spacing: -0.4px;
}
.profile-card__views-container {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2px 4px;
  background-color: var(--chat-visits-bg);
  border-radius: 4px 0 0 0;
  min-width: 24px;
}
.profile-card__views-container svg {
  margin-right: 2px;
}
.profile-card__views {
  display: flex;
  color: var(--chat-text-color-2);
  font-size: 8px;
  font-weight: 400;
  line-height: 1em;
  position: relative;
  bottom: -1px;
}
.profile-card__model-profile {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 31px;
  width: 22px;
  height: 27px;
}
.profile-card__moder {
  display: flex;
}

@media (min-width: 768px) {
  .profile-card {
    height: 231px;
  }
}
@media (max-width: 1199px) {
  .profile-card {
    border-radius: var(--default-border-radius);
  }
}
.dating-layout-profiles__top {
  display: flex;
  align-items: center;
}
.dating-layout-profiles__found {
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  color: var(--chat-text-color-2);
}
.dating-layout-profiles__online {
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
  color: var(--online-bg-color);
  padding-left: 8px;
  position: relative;
}
.dating-layout-profiles__online::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  bottom: 0;
  transform: translateY(-50%);
  width: 4px;
  height: 4px;
  border-radius: 100px;
  background-color: var(--online-bg-color);
}
.dating-layout-profiles__list {
  display: grid;
  --dating-grid-layout-gap: 12px;
  --dating-grid-column-count: 8;
  --dating-grid-item--min-width: 130px;
  --dating-gap-count: calc(var(--dating-grid-column-count) - 1);
  --dating-total-gap-width: calc(var(--dating-gap-count) * var(--dating-grid-layout-gap));
  --dating-grid-item--max-width: calc((100% - var(--dating-total-gap-width)) / var(--dating-grid-column-count));
  grid-template-columns: repeat(auto-fill, minmax(max(var(--dating-grid-item--min-width), var(--dating-grid-item--max-width)), 1fr));
  grid-gap: var(--dating-grid-layout-gap);
}
.dating-layout-profiles__item {
  display: flex;
  flex-direction: column;
  position: relative;
  cursor: pointer;
}
.dating-layout-profiles__item:hover .profile-card__image:not(._blur) {
  transform: scale(1.1);
}
.dating-layout-profiles__item:hover .profile-card__image-empty-icon {
  transform: scale(1.1);
}
.dating-layout-profiles__item:hover .profile-card._unavailable .unavailable-text {
  opacity: 1;
}
.dating-layout-profiles__button-reset {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  background-color: var(--link-visited-color);
  color: var(--body-bg-color);
  border-radius: 4px;
  height: 38px;
  padding: 0 48px;
  min-width: 212px;
  transition: background-color var(--default-transition);
}
.dating-layout-profiles__button-reset:hover {
  background-color: var(--primary-color-accent);
}
.dating-layout-profiles__empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 25px;
  background-color: var(--chat-element-default-bg);
  border-radius: var(--default-border-radius);
}
.dating-layout-profiles__empty-icon {
  margin-bottom: 20px;
}
.dating-layout-profiles__empty-title {
  color: var(--chat-text-color);
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 20px;
}
.dating-layout-profiles__pagination_empty {
  margin-top: 0 !important;
}

@media (min-width: 768px) {
  .dating-layout-profiles__found {
    margin-right: 80px;
  }
  .dating-layout-profiles__main {
    margin-top: 20px;
  }
  .dating-layout-profiles__pagination {
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  .dating-layout-profiles__top {
    justify-content: space-between;
  }
  .dating-layout-profiles__main {
    margin-top: 16px;
  }
  .dating-layout-profiles__list {
    --dating-grid-item--min-width: 100px;
    --dating-grid-layout-gap: 10px;
    row-gap: 12px;
  }
  .dating-layout-profiles__item {
    box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.15);
    border-radius: var(--default-border-radius);
  }
  .dating-layout-profiles__pagination {
    margin-top: 35px;
  }
}
.dating-links__title {
  font-size: 24px;
  font-weight: 500;
  line-height: 130%;
}
.dating-links__list {
  display: grid;
  grid-column-gap: 12px;
  grid-row-gap: 10px;
}
.dating-links__sublist {
  border-radius: 6px;
  overflow: hidden;
}
.dating-links__subitem:not(:last-child) {
  position: relative;
}
.dating-links__subitem:not(:last-child)::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 12px;
  right: 12px;
  height: 1px;
  background-color: var(--chat-line-color);
}
.dating-links__subitem:first-child .popular-link {
  padding: 15px 12px 8px;
}
.dating-links__subitem:last-child .popular-link {
  padding: 8px 12px 15px;
}

@media (min-width: 1200px) {
  .dating-links__title {
    margin-bottom: 15px;
  }
  .dating-links__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .dating-links__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .dating-links__title {
    margin-bottom: 12px;
  }
  .dating-links__list {
    grid-template-columns: 1fr;
  }
}
.preloader-heart {
  position: relative;
  display: none;
  height: 100%;
  width: 100%;
  pointer-events: none;
  max-height: 660px;
  max-width: 660px;
}
.preloader-heart._active {
  display: block;
}
.preloader-heart svg.icon-heart {
  position: absolute;
  top: calc(50% + 1px);
  left: 50%;
  transform: translate(-50%, -50%);
}
.preloader-heart svg g g g path {
  stroke: var(--primary-color);
}

@media (min-width: 768px) {
  .preloader-heart {
    margin: -180px auto;
  }
  .preloader-heart svg.icon-heart {
    width: 50px;
    height: 50px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .preloader-heart svg.icon-heart {
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 767px) {
  .preloader-heart {
    margin: -100px auto;
  }
}
@media (max-width: 374px) {
  .preloader-heart svg.icon-heart {
    width: 32px;
    height: 32px;
  }
}
.get-real-status {
  background-color: var(--element-default-bg);
  border-radius: 6px;
}
.get-real-status__head {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}
.get-real-status__real-svg {
  filter: grayscale(100%);
  margin-right: 12px;
}
.get-real-status__title {
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  color: var(--text-color-2);
}
.get-real-status__right {
  display: flex;
  flex-direction: column;
  border: 1px dashed var(--dash-primary-color);
  border-radius: 6px;
  background-color: var(--primary-light-color);
}
.get-real-status__quote-wrapper {
  border-radius: 6px;
  display: flex;
  align-items: center;
  padding: 20px 15px;
  background-color: var(--notify-bg-color);
}
.get-real-status__quote-svg {
  margin-right: 12px;
}
.get-real-status__quote-text {
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
}
.get-real-status__text {
  margin-bottom: 15px;
}
.get-real-status__link {
  background-color: var(--primary-color);
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 9px 10px;
  border-radius: 6px;
  max-height: 40px;
}
.get-real-status__link-icon {
  margin-right: 10px;
}
.get-real-status__link-text {
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
}

@media (min-width: 1200px) {
  .get-real-status {
    padding: 30px;
    margin-bottom: 20px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .get-real-status__left {
    width: 505px;
  }
  .get-real-status__right {
    padding: 25px 20px;
    width: 523px;
    justify-self: flex-end;
  }
}
@media (max-width: 1199px) {
  .get-real-status {
    padding: 20px 16px;
    margin-bottom: 10px;
  }
  .get-real-status__head {
    margin-bottom: 20px;
  }
  .get-real-status__quote-wrapper {
    margin-bottom: 25px;
  }
  .get-real-status__right {
    padding: 15px;
  }
}
.register-modal {
  position: relative;
}
.register-modal__preloader-wrapper {
  position: absolute;
  height: 50px;
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 50%;
  right: 50%;
  top: 50%;
  bottom: 50%;
  transform: translate3d(-50%, -50%, 0);
  z-index: 100;
}
.register-modal__preloader-wrapper svg {
  display: flex;
  scale: 0.5;
}
.register-modal__preloader {
  height: 50px;
  width: 50px;
  max-width: 50px;
  max-height: 50px;
  border: 2px solid #f3f3f3;
  border-top: 3px solid var(--primary-color);
  border-radius: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  animation: spin 1s infinite linear;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.register-modal .help-text {
  display: none;
}
.register-modal__title {
  font-weight: 500;
  font-size: 28px;
  line-height: 1.3em;
  color: var(--text-color-1);
  grid-column: 1/3;
}
.register-modal__form {
  margin-top: 25px;
}
.register-modal__data {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-row-gap: 25px;
}
.register-modal__data._hide {
  opacity: 0.4;
  pointer-events: none;
}
.register-modal__field-container._hide {
  display: none;
}
.register-modal__field-container._active .register-modal__show {
  display: none;
}
.register-modal__field-container._active .register-modal__hide {
  display: flex;
}
.register-modal__field-container .date-field {
  grid-column-gap: 9px;
}
.register-modal__field-container select {
  color: var(--text-color-2) !important;
  background-position: right 10px top calc(50% + 1px);
  background-color: var(--chat-background-color);
}
.register-modal__field-container label {
  color: var(--text-color-1) !important;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.25em;
}
.register-modal__field-container label.required::after {
  color: var(--required-color) !important;
}
.register-modal__field-container input {
  background-color: var(--chat-background-color);
}
.register-modal__field-container._disabled {
  opacity: 0.5;
}
.register-modal__field-container_username {
  grid-column: 1/3;
}
.register-modal__field-container_country, .register-modal__field-container_city {
  grid-column: 1/2;
}
.register-modal__field-container_region, .register-modal__field-container_gender {
  grid-column: 2/3;
}
.register-modal__input-wrapper {
  position: relative;
}
.register-modal__form-button {
  grid-column: 1/3;
}
.register-modal__success {
  background: var(--modal-content-background);
  border-radius: 6px;
  flex-direction: column;
}
.register-modal__success svg circle {
  fill: var(--primary-light-color);
}
.register-modal__success-text {
  margin-top: 20px;
  color: var(--text-color-1);
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3em;
}
.register-modal__captcha {
  margin-top: 14px;
}
.register-modal__label._hide {
  display: none;
}
.register-modal__label-wrapper {
  display: flex;
  color: var(--text-color-1) !important;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.25em;
  position: relative;
}
.register-modal__label-wrapper._hide {
  display: none;
}
.register-modal__label-wrapper::after {
  color: var(--required-color) !important;
  content: " *";
  transition: color var(--default-transition);
  margin-left: 2px;
}
.register-modal__label-wrapper label {
  margin-right: 4px;
}
.register-modal__label-wrapper label::after {
  display: none;
}

@media (min-width: 1200px) {
  .register-modal__field-container_birthday {
    grid-column: 1/2;
  }
  .register-modal__field-container_birthday._another-grid {
    grid-column: 2/3;
    grid-row: 4/5;
  }
  .register-modal__field-container_birthday-second {
    grid-column: 2/3;
  }
}
@media (min-width: 768px) {
  .register-modal {
    max-width: 643px;
    min-width: 595px;
    margin-top: 20px;
  }
  .register-modal__data {
    grid-column-gap: 19px;
  }
  .register-modal__title {
    text-align: center;
  }
}
@media (max-width: 1199px) {
  .register-modal__field-container_birthday, .register-modal__field-container_birthday-second {
    grid-column: 1/3;
  }
  .register-modal__field-container_gender_couple_two, .register-modal__field-container_gender_couple_one {
    grid-column: 1/3;
  }
  .register-modal__field-container_gender_couple_two {
    grid-row: 6/7;
  }
}
@media (max-width: 767px) {
  .register-modal__data {
    grid-column-gap: 9px;
  }
}
.disclaimer {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 500px;
}
.disclaimer_margin {
  margin-top: 20px;
}
.disclaimer__button-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 5px;
  width: 100%;
}
.disclaimer__svg {
  margin-bottom: 7px;
}
.disclaimer__svg svg {
  width: 72px;
  height: 72px;
}
.disclaimer__svg-bot-text {
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  color: var(--button-delete-bg-color-hover);
  margin-bottom: 30px;
}
.disclaimer__text-container-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0;
  margin-bottom: 12px;
  color: var(--text-color-1);
  display: flex;
  align-items: center;
}
.disclaimer__text-container-title strong {
  margin-right: 9px;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  background-color: var(--secondary-button);
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 0;
  color: black;
}
.disclaimer__text-container {
  border: 1px solid var(--line-color);
  color: var(--text-color-1);
  border-radius: 4px;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0;
  text-align: left;
  margin-bottom: 24px;
  overflow-y: auto;
  max-height: 100px;
  padding: 7px 13px;
}
.disclaimer__text {
  text-align: center;
}
.disclaimer__text-container-wrapper {
  width: 100%;
}
.disclaimer__discard {
  font-size: 16px;
  line-height: 100%;
  display: inline-block;
  color: var(--light-text-color);
  border-bottom: 1px solid var(--light-text-color);
}

@media (min-width: 1200px) {
  .disclaimer {
    max-width: 436px;
  }
}
@media (max-width: 1199px) {
  .disclaimer {
    max-width: 375px;
  }
}
@media (max-width: 374px) {
  .disclaimer {
    max-width: 320px;
  }
}
body {
  --v3-border-color: #DBDADA;
  --v3-gender-color: #1D1D1D;
  --v3-background-color: #FFF;
  --v3-active-gender-color: #FFF;
  --v3-font-size: 14px;
  --v3-font-size-mobile: 10px;
  --v3-profile-color: #7A7C80;
  --v3-badget-background: #B7B5BB;
  --v3-shadow: 0px 4px 10px 0px rgba(0, 0, 0, .06);
  --v3-cloud-shadow: 0px 6px 30px rgba(0, 0, 0, 0.15);
  --v3-blue-link-color: #3F95ED;
  --v3-blue-link-line-color: rgba(63, 149, 237, .4);
  --v3-blue-link-line-hover-color: rgba(63, 149, 237, 1);
  --v3-tags-background-color: #E9E2EE;
  --v3-primary-button-label: #FFF;
  --v3-secondary-button: #E9E2EE;
  --v3-secondary-button-hover: #DED4E4;
  --v3-secondary-button-label: #80559D;
  --v3-save-button: #35B515;
  --v3-save-button-hover: #35B515;
  --v3-save-button-label: #FFF;
  --v3-save-secondary-button: #e5f5e1;
  --v3-save-secondary-button-hover: #e5f5e1;
  --v3-save-secondary-button-label: #35B515;
  --v3-vip-label-color: #FFB800;
  --v3-more-menu-hover: #F6F6F6;
  --v3-required-sign-color: #FF5454;
  --v3-colored-checkboxes-background: #F0ECF2;
  --v3-gift-sticker-border: #E3D8EB;
  --v3-range-handle-border: rgba(128,85,157,.2);
  /*
  Also used here:
  --primary-color
  --primary-color-accent
   */
}

.v3-gender-tabs {
  display: flex;
  margin-top: 16px;
  margin-bottom: 20px;
}
.v3-gender-tabs__items {
  display: flex;
  flex: 0 1 610px;
  font-size: var(--v3-font-size);
}
.v3-gender-tabs__item {
  display: flex;
  flex: 1 1 100%;
}
.v3-gender-tabs__item-link {
  display: flex;
  flex: 1 1 auto;
  color: var(--v3-gender-color);
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  border: 1px solid var(--v3-border-color);
  background-color: var(--v3-background-color);
  height: 38px;
}
.v3-gender-tabs__item-link svg {
  margin-right: 8px;
}
.v3-gender-tabs__item:not(:last-child) {
  margin-right: 5px;
}
.v3-gender-tabs__item_active .v3-gender-tabs__item-link, .v3-gender-tabs__item:hover .v3-gender-tabs__item-link {
  background-color: var(--primary-color);
  color: var(--v3-active-gender-color);
  border-color: var(--primary-color);
}
.v3-gender-tabs__item_active .v3-gender-tabs__item-link svg, .v3-gender-tabs__item:hover .v3-gender-tabs__item-link svg {
  filter: brightness(0) invert(1);
}

@media (max-width: 767px) {
  .v3-gender-tabs__item-link {
    flex-flow: column;
    font-size: var(--v3-font-size-mobile);
    height: 50px;
  }
  .v3-gender-tabs__item-link svg {
    margin-right: 0;
    margin-bottom: 5px;
  }
}
.v3-profile-tabs {
  display: flex;
  padding-top: 15px;
  padding-bottom: 20px;
  scroll-behavior: smooth;
  overflow-x: auto;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
}
.v3-profile-tabs::-webkit-scrollbar {
  /* WebKit */
  width: 0;
  height: 0;
}
.v3-profile-tabs__items {
  display: flex;
  flex: 1 1 auto;
  font-size: var(--v3-font-size);
  font-weight: 500;
  margin-bottom: -10px;
  padding-bottom: 10px;
}
.v3-profile-tabs__item {
  display: flex;
  flex: 0 1 auto;
}
.v3-profile-tabs__item-link {
  display: flex;
  flex: 1 1 auto;
  color: var(--v3-profile-color);
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  border: 1px solid var(--v3-background-color);
  background-color: var(--v3-background-color);
  height: 43px;
  padding: 0 10px;
  line-height: 1.35;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.v3-profile-tabs__item-link svg {
  margin-right: 6px;
  filter: grayscale(1) brightness(4.5);
}
.v3-profile-tabs__itembadget {
  font-size: 10px;
  background-color: var(--v3-badget-background);
  color: var(--v3-background-color);
  margin-left: 4px;
  border-radius: 16px;
  line-height: 1.15;
  padding: 2px 5px;
}
.v3-profile-tabs__item:not(:last-child) {
  margin-right: 4px;
}
.v3-profile-tabs__item_active .v3-profile-tabs__item-link {
  color: var(--primary-color-accent);
  border-color: var(--v3-border-color);
  box-shadow: var(--v3-shadow);
}
.v3-profile-tabs__item_active .v3-profile-tabs__item-link svg {
  filter: grayscale(0) brightness(1);
}
.v3-profile-tabs__item:hover .v3-profile-tabs__item-link {
  border-color: var(--v3-border-color);
}

@media (max-width: 767px) {
  .v3-profile-tabs {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background-color: var(--v3-background-color);
    padding-bottom: 10px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .v3-profile-tabs {
    margin-left: -16px;
    margin-right: -16px;
  }
  .v3-profile-tabs__items {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media (max-width: 374px) {
  .v3-profile-tabs {
    margin-left: -8px;
    margin-right: -8px;
  }
  .v3-profile-tabs__items {
    margin-left: 8px;
    margin-right: 8px;
  }
}
.v3-presents {
  display: flex;
  flex-flow: column;
}
.v3-presents__items {
  display: flex;
  flex: 1 1 auto;
  margin-top: -4px;
  margin-bottom: -10px;
  padding-top: 4px;
  padding-bottom: 10px;
  overflow-x: auto;
  scroll-behavior: smooth;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
}
.v3-presents__items::-webkit-scrollbar {
  /* WebKit */
  width: 0;
  height: 0;
}
.v3-presents__item {
  display: flex;
  flex: 0 1 111px;
  flex-flow: column;
  align-items: center;
  border-radius: 6px;
  border: 1px solid var(--v3-border-color);
  box-shadow: var(--v3-shadow);
  padding: 12px 6px 10px 6px;
  min-width: 105px;
}
.v3-presents__item-image {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 69px;
  margin-bottom: 12px;
}
.v3-presents__item-username {
  font-size: 12px;
  color: var(--v3-profile-color);
}
.v3-presents__item:not(:last-child) {
  margin-right: 10px;
}
.v3-presents__banner {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  border-radius: 6px;
  border: 1px solid var(--v3-border-color);
  box-shadow: var(--v3-shadow);
  height: 101px;
}
.v3-presents__banner-image {
  padding: 0 29px 0 18px;
}
.v3-presents__banner-text {
  font-size: 16px;
  color: var(--v3-gender-color);
  line-height: 1.3;
  margin-bottom: 3px;
}
.v3-presents__banner-link {
  font-size: 14px;
  color: var(--v3-blue-link-color);
  border-bottom: 1px solid var(--v3-blue-link-line-color);
  line-height: 1.4;
  font-weight: 500;
}
.v3-presents__banner-link:hover {
  border-bottom: 1px solid var(--v3-blue-link-line-hover-color);
}
.v3-presents__top {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.v3-presents__top-title {
  display: flex;
  flex: 1 1 auto;
  font-size: 18px;
  font-weight: 500;
}
.v3-presents__top-counter {
  display: flex;
  flex: 0 1 auto;
  font-size: 18px;
  color: var(--v3-profile-color);
  margin-left: 10px;
  font-weight: 400;
}
.v3-presents__top-link {
  display: flex;
  flex: 0 1 auto;
  font-size: 14px;
  color: var(--v3-blue-link-color);
  border-bottom: 1px solid var(--v3-blue-link-line-color);
  line-height: 1.4;
  font-weight: 500;
}
.v3-presents__top-link:hover {
  border-bottom: 1px solid var(--v3-blue-link-line-hover-color);
}

@media (max-width: 767px) {
  .v3-presents__item:not(:last-child) {
    margin-right: 8px;
  }
  .v3-presents__items {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.v3-white-cloud {
  border-radius: 6px;
  background-color: var(--v3-background-color);
  padding: 25px 20px;
  margin-bottom: 12px;
}
.v3-white-cloud__item-header-h4 {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 16px;
}
.v3-white-cloud__item-header-h5 {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 14px;
}
.v3-white-cloud__item-header_required:after {
  content: "*";
  color: var(--v3-required-sign-color);
  line-height: 1.25;
  font-size: 11px;
  margin-left: 2px;
  vertical-align: text-top;
}
.v3-white-cloud__item p {
  color: var(--v3-profile-color);
  margin-bottom: 4px;
  font-size: 16px;
}
.v3-white-cloud__item:not(:last-child) {
  padding-bottom: 20px;
  border-bottom: 1px solid var(--v3-border-color);
  margin-bottom: 20px;
}
.v3-white-cloud__item_input-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 0 !important;
}
.v3-white-cloud_profile_header {
  padding: 15px 20px;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .v3-white-cloud {
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom: 10px;
  }
  .v3-white-cloud__item p {
    font-size: 14px;
  }
  .v3-white-cloud_profile {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding-top: 15px;
  }
  .v3-white-cloud_sticky {
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid var(--v3-border-color);
    margin-bottom: 0;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .v3-white-cloud {
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media (max-width: 374px) {
  .v3-white-cloud {
    margin-left: -8px;
    margin-right: -8px;
  }
}
.v3-parameters-list__item {
  font-size: 16px;
  margin-top: 16px;
}
.v3-parameters-list__item-title {
  color: var(--v3-profile-color);
  margin-right: 35px;
}
.v3-parameters-list__item-value {
  color: var(--v3-gender-color);
}

@media (max-width: 767px) {
  .v3-parameters-list__item {
    font-size: 14px;
  }
}
.v3-tags-list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -10px;
}
.v3-tags-list__item {
  font-size: 15px;
  padding: 4px 15px;
  border-radius: 50px;
  background-color: var(--v3-tags-background-color);
  white-space: nowrap;
  margin-bottom: 10px;
}
.v3-tags-list__item:not(:last-child) {
  margin-right: 10px;
}

@media (max-width: 767px) {
  .v3-tags-list {
    margin-bottom: -6px;
  }
  .v3-tags-list__item {
    font-size: 14px;
    margin-bottom: 6px;
  }
  .v3-tags-list__item:not(:last-child) {
    margin-right: 6px;
  }
}
.v3-profile-layout {
  display: flex;
}
.v3-profile-layout__left {
  flex: 1 1 808px;
  overflow: hidden;
}
.v3-profile-layout__right {
  flex: 1 1 480px;
  margin-left: 12px;
}

@media (max-width: 767px) {
  .v3-profile-layout {
    flex-wrap: wrap;
  }
  .v3-profile-layout__left {
    overflow: inherit;
    max-width: 100%;
  }
  .v3-profile-layout__right {
    margin-left: 0;
  }
  .v3-profile-layout__right_sticky {
    position: sticky;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.v3-button {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: center;
  background-color: var(--primary-color);
  border-radius: 4px;
  height: 38px;
  font-size: 14px;
  font-weight: 500;
  color: var(--v3-primary-button-label);
  white-space: nowrap;
}
.v3-button:hover {
  background-color: var(--primary-color-accent);
}
.v3-button_secondary {
  background-color: var(--v3-secondary-button);
  color: var(--v3-secondary-button-label);
}
.v3-button_secondary:hover {
  background-color: var(--v3-secondary-button-hover);
}
.v3-button_textonly {
  background-color: transparent;
  color: var(--v3-blue-link-color);
  flex: 0 1 auto;
}
.v3-button_textonly:hover {
  background-color: transparent;
}
.v3-button_outlined {
  background-color: var(--v3-background-color);
  color: var(--primary-color);
  border: 1px solid var(--v3-border-color);
}
.v3-button_outlined:hover {
  background-color: var(--v3-secondary-button);
}
.v3-button_save {
  background-color: var(--v3-save-button);
  color: var(--v3-save-button-label);
}
.v3-button_save:hover {
  background-color: var(--v3-save-button-hover);
}
.v3-button_save-secondary {
  background-color: var(--v3-save-secondary-button);
  color: var(--v3-save-secondary-button-label);
}
.v3-button_save-secondary:hover {
  background-color: var(--v3-save-secondary-button-hover);
}
.v3-button__icon {
  line-height: 0;
  margin-right: 8px;
}
.v3-button__label ~ .v3-button__icon {
  margin-right: 0;
  margin-left: 8px;
}
.v3-button_wide {
  flex-basis: 50%;
}
.v3-button_half {
  flex-basis: 50%;
}
.v3-button_153px {
  flex: 0 1 153px;
}

@media (max-width: 767px) {
  .v3-button_compact {
    flex: 0 0 60px;
    flex-flow: column;
    font-size: 8px;
  }
  .v3-button_compact .v3-button__icon {
    display: flex;
    align-items: center;
    height: 18px;
    margin-bottom: 2px;
    margin-left: 0;
    margin-right: 0;
  }
  .v3-button_compact .v3-button__icon svg {
    max-width: 20px;
    max-height: 18px;
  }
  .v3-button_wide {
    flex-basis: 60%;
  }
}
.v3-more-menu {
  padding: 14px 8px;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.2);
  z-index: 10;
  position: absolute;
  font-size: 14px;
  font-weight: 400;
  color: var(--v3-gender-color);
}
.v3-more-menu__items {
  display: flex;
  flex-flow: column;
}
.v3-more-menu__item {
  display: flex;
  align-items: center;
}
.v3-more-menu__item-link {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  padding: 8px 10px;
  white-space: nowrap;
}
.v3-more-menu__item-link:hover {
  background-color: var(--v3-more-menu-hover);
  border-radius: 6px;
}
.v3-more-menu__item-link-icon {
  width: 44px;
}
.v3-more-menu__item-link-vip {
  color: var(--v3-vip-label-color);
}

.v3-button-group {
  display: flex;
  margin-left: -4px;
  margin-right: -4px;
}
.v3-button-group .v3-button {
  margin-left: 4px;
  margin-right: 4px;
}

.v3-avatar-profile {
  width: 122px;
  height: 122px;
  position: relative;
}
.v3-avatar-profile__wrapper {
  border-radius: 50%;
  overflow: hidden;
  width: 122px;
  height: 122px;
}
.v3-avatar-profile__wrapper img, .v3-avatar-profile__wrapper svg {
  object-fit: cover;
}
.v3-avatar-profile__vip {
  position: absolute;
  bottom: -11px;
  left: -7px;
}

.v3-profile-header {
  display: flex;
}
.v3-profile-header__info {
  display: flex;
  flex: 1 1 auto;
  flex-flow: column;
  margin-left: 20px;
  justify-content: center;
}
.v3-profile-header__info-top {
  display: flex;
}
.v3-profile-header__info-top-left {
  display: flex;
  flex-flow: column;
  flex: 1 1 auto;
}
.v3-profile-header__info-name {
  font-size: 20px;
  font-weight: 500;
  white-space: nowrap;
}
.v3-profile-header__info-age {
  color: var(--v3-profile-color);
}
.v3-profile-header__info-geo {
  margin-top: 10px;
  margin-bottom: 22px;
  font-size: 14px;
  display: flex;
}
.v3-profile-header__info-geo svg {
  margin-right: 8px;
}
.v3-profile-header__info-geo-item {
  display: flex;
  align-items: center;
}
.v3-profile-header__info-geo-item:not(:last-child) {
  margin-right: 26px;
}
.v3-profile-header__info-status {
  font-size: 12px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  text-align: right;
  margin-top: 7px;
  color: var(--v3-profile-color);
}
.v3-profile-header__info-status_online {
  color: var(--v3-save-button);
}
.v3-profile-header__info-buttons {
  display: flex;
  margin-left: -4px;
  margin-right: -4px;
}
.v3-profile-header__info-buttons .v3-button {
  margin-left: 4px;
  margin-right: 4px;
}

@media (max-width: 767px) {
  .v3-profile-header {
    flex-flow: column;
    align-items: center;
  }
  .v3-profile-header__info {
    margin-left: 0;
    margin-top: 15px;
    width: 100%;
  }
  .v3-profile-header__info-top {
    flex-flow: column;
    align-items: center;
    text-align: center;
  }
  .v3-profile-header__info-geo {
    margin-top: 4px;
    margin-bottom: 12px;
    justify-content: center;
  }
  .v3-profile-header__info-status {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 13px;
  }
}
.v3-input {
  position: relative;
  margin-bottom: 25px;
  width: 100%;
}
.v3-input label {
  display: inline-block;
  margin-bottom: 4px;
  line-height: 1.25;
  font-size: 11px;
  color: var(--v3-profile-color);
}
.v3-input_bold label {
  font-size: 14px;
  margin-bottom: 8px;
  font-weight: 500;
  color: var(--v3-gender-color);
}
.v3-input_required label:after {
  content: "*";
  color: var(--v3-required-sign-color);
  line-height: 1.25;
  font-size: 11px;
  margin-left: 2px;
}
.v3-input input[type=email],
.v3-input input[type=text],
.v3-input input[type=number],
.v3-input input[type=search],
.v3-input input[type=password],
.v3-input input[type=date],
.v3-input input[type=tel],
.v3-input input[type=time],
.v3-input select,
.v3-input textarea {
  color: var(--v3-gender-color);
  background-color: var(--v3-more-menu-hover);
  border: 1px solid var(--v3-border-color);
  display: flex;
  align-items: center;
  height: 38px;
  width: 100%;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 14px;
  line-height: 1.3;
  background-clip: padding-box;
  border-radius: 6px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.v3-input input[type=email]::placeholder,
.v3-input input[type=text]::placeholder,
.v3-input input[type=number]::placeholder,
.v3-input input[type=search]::placeholder,
.v3-input input[type=password]::placeholder,
.v3-input input[type=date]::placeholder,
.v3-input input[type=tel]::placeholder,
.v3-input input[type=time]::placeholder,
.v3-input select::placeholder,
.v3-input textarea::placeholder {
  color: var(--v3-profile-color);
  opacity: 1;
}
.v3-input input[type=email]:-ms-input-placeholder,
.v3-input input[type=text]:-ms-input-placeholder,
.v3-input input[type=number]:-ms-input-placeholder,
.v3-input input[type=search]:-ms-input-placeholder,
.v3-input input[type=password]:-ms-input-placeholder,
.v3-input input[type=date]:-ms-input-placeholder,
.v3-input input[type=tel]:-ms-input-placeholder,
.v3-input input[type=time]:-ms-input-placeholder,
.v3-input select:-ms-input-placeholder,
.v3-input textarea:-ms-input-placeholder {
  color: var(--v3-profile-color);
}
.v3-input input[type=email]::-ms-input-placeholder,
.v3-input input[type=text]::-ms-input-placeholder,
.v3-input input[type=number]::-ms-input-placeholder,
.v3-input input[type=search]::-ms-input-placeholder,
.v3-input input[type=password]::-ms-input-placeholder,
.v3-input input[type=date]::-ms-input-placeholder,
.v3-input input[type=tel]::-ms-input-placeholder,
.v3-input input[type=time]::-ms-input-placeholder,
.v3-input select::-ms-input-placeholder,
.v3-input textarea::-ms-input-placeholder {
  color: var(--v3-profile-color);
}
.v3-input input[type=email]:focus,
.v3-input input[type=text]:focus,
.v3-input input[type=number]:focus,
.v3-input input[type=search]:focus,
.v3-input input[type=password]:focus,
.v3-input input[type=date]:focus,
.v3-input input[type=tel]:focus,
.v3-input input[type=time]:focus,
.v3-input select:focus,
.v3-input textarea:focus {
  color: #495057;
  border-color: var(--v3-secondary-button);
  outline: 0;
  box-shadow: 0 0 0 2px var(--v3-secondary-button);
}
.v3-input select {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(/build/svg/arrow-down-gribu-212638f7cfd5434ca1deb56068c007cb.svg);
  background-position: right 12px top calc(50% + 1px);
  background-repeat: no-repeat;
  padding-right: 24px;
  text-overflow: ellipsis;
}
.v3-input select:invalid {
  color: var(--v3-profile-color);
}
.v3-input select [disabled] {
  color: var(--v3-profile-color);
}
.v3-input__gender {
  display: flex;
  flex: 0 1 610px;
  font-size: var(--v3-font-size);
}
.v3-input__gender-item {
  display: flex;
  flex: 1 1 100%;
  margin-right: 5px;
}
.v3-input__gender-item:last-child {
  margin-right: 0;
}
.v3-input__gender-item label {
  display: flex;
  flex: 1 1 auto;
  color: var(--v3-gender-color);
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  border: 1px solid var(--v3-border-color);
  background-color: var(--v3-more-menu-hover);
  height: 38px;
  font-size: 14px;
  margin-bottom: 0;
}
.v3-input__gender-item label svg {
  margin-right: 8px;
}
.v3-input__gender-item input {
  display: none;
}
.v3-input__gender-item input:checked ~ label {
  background-color: var(--primary-color);
  color: var(--v3-active-gender-color);
  border-color: var(--primary-color);
}
.v3-input__gender-item input:checked ~ label svg {
  filter: brightness(0) invert(1);
}
.v3-input__gender-item_active label, .v3-input__gender-item:hover label {
  background-color: var(--primary-color);
  color: var(--v3-active-gender-color);
  border-color: var(--primary-color);
}
.v3-input__gender-item_active label svg, .v3-input__gender-item:hover label svg {
  filter: brightness(0) invert(1);
}
.v3-input__gender_compact .v3-input__gender-item label {
  flex-flow: column;
  font-size: var(--v3-font-size-mobile);
  height: 50px;
  font-size: 10px;
}
.v3-input__gender_compact .v3-input__gender-item label svg {
  margin-right: 0;
  margin-bottom: 5px;
}
.v3-input__range {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.v3-input__range .noUi-target {
  background: var(--v3-border-color);
  border: none;
  box-shadow: none;
  height: 2px;
  border-radius: 2px;
  padding-left: 7px;
  padding-right: 7px;
  margin-left: 17px;
  margin-right: 17px;
}
.v3-input__range .noUi-origin .noUi-handle {
  background-color: var(--primary-color);
  box-shadow: none;
  top: -6px;
  right: -7px;
  width: 14px;
  height: 14px;
  border-radius: 14px;
  border: none;
  transition: box-shadow 0.2s;
  will-change: box-shadow;
}
.v3-input__range .noUi-origin .noUi-handle.noUi-active {
  box-shadow: 0 0 0 4px var(--v3-range-handle-border);
}
.v3-input__range .noUi-handle:after, .v3-input__range .noUi-handle:before {
  display: none;
}
.v3-input__range .noUi-connect {
  background-color: var(--primary-color);
}
.v3-input__range-line {
  flex: 1 1 auto;
}
.v3-input__range-from, .v3-input__range-to {
  font-size: 14px;
}
.v3-input__range-wrapper {
  background-color: var(--v3-more-menu-hover);
  border: 1px solid var(--v3-border-color);
  padding-top: 10px;
  padding-left: 12px;
  padding-right: 12px;
  background-clip: padding-box;
  border-radius: 6px;
  height: 38px;
}
.v3-input_extended .v3-input__range-wrapper {
  padding-top: 12px;
  height: 74px;
}
.v3-input__list {
  display: flex;
  justify-content: space-around;
}
.v3-input__list-item {
  font-size: 14px;
  color: var(--v3-profile-color);
  border-bottom: 1px solid var(--v3-border-color);
  padding-bottom: 1px;
  line-height: 1.3;
  cursor: pointer;
  white-space: nowrap;
}
.v3-input__list-item_active {
  color: var(--primary-color);
  border-color: var(--primary-color);
}
.v3-input__checkbox {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -6px;
}
.v3-input__checkbox-item {
  margin-right: 6px;
  margin-bottom: 6px;
}
.v3-input__checkbox-item label {
  font-size: 14px;
  background-color: var(--v3-more-menu-hover);
  border-radius: 50px;
  border: 1px solid var(--v3-border-color);
  cursor: pointer;
  color: var(--v3-gender-color);
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  line-height: 30px;
  height: 30px;
  margin-bottom: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  white-space: nowrap;
}
.v3-input__checkbox-item label span {
  color: var(--v3-profile-color);
  font-size: 12px;
}
.v3-input__checkbox-item:last-child {
  margin-right: 0;
}
.v3-input__checkbox-item input {
  display: none;
}
.v3-input__checkbox-item input:checked ~ label {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: var(--v3-active-gender-color);
}
.v3-input__checkbox-item input:checked ~ label span {
  color: var(--v3-active-gender-color);
}
.v3-input__checkbox_colored .v3-input__checkbox-item label {
  background-color: var(--v3-colored-checkboxes-background);
  color: var(--primary-color);
}
.v3-input__checkbox_scroll {
  margin-left: -30px;
  margin-right: -30px;
  padding-left: 30px;
  flex-wrap: nowrap;
  overflow-x: auto;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
}
.v3-input__checkbox_scroll::-webkit-scrollbar {
  /* WebKit */
  width: 0;
  height: 0;
}
.v3-input__checkbox ~ .v3-input__checkbox {
  margin-top: 15px;
}
.v3-input_half {
  width: calc(50% - 6px);
}
.v3-input_quarter {
  width: calc(25% - 9px);
}
.v3-input_no-bottom-gap {
  margin-bottom: 0 !important;
}
.v3-input__date {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.v3-input__date input, .v3-input__date select {
  width: calc(33.333% - 8px);
}
.v3-input_incorrect input, .v3-input_incorrect select {
  border-color: var(--v3-required-sign-color);
}
.v3-input_incorrect small {
  position: absolute;
  font-size: 11px;
  right: 5px;
  top: 5px;
  color: var(--v3-required-sign-color);
}

@media (max-width: 767px) {
  .v3-input {
    margin-bottom: 20px;
  }
  .v3-input__gender-item label {
    flex-flow: column;
    font-size: var(--v3-font-size-mobile);
    height: 50px;
    font-size: 10px;
  }
  .v3-input__gender-item label svg {
    margin-right: 0;
    margin-bottom: 5px;
  }
  .v3-input__checkbox_scroll {
    margin-left: -12px;
    margin-right: -12px;
    padding-left: 12px;
  }
  .v3-input_S-half {
    width: calc(50% - 6px);
  }
  .v3-input_S-quarter {
    width: calc(25% - 9px);
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .v3-input_M-half {
    width: calc(50% - 6px);
  }
  .v3-input_M-quarter {
    width: calc(25% - 9px);
  }
}
@media (min-width: 1200px) {
  .v3-input_L-half {
    width: calc(50% - 6px);
  }
  .v3-input_L-quarter {
    width: calc(25% - 9px);
  }
}
.v3-multiselect {
  column-count: 4;
  white-space: nowrap;
  margin-bottom: -10px;
}
.v3-multiselect__item {
  position: relative;
  display: block;
  padding-left: 24px;
  margin-bottom: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.v3-multiselect__item label::before {
  position: absolute;
  top: 2px;
  left: 0;
  display: block;
  width: 14px;
  height: 14px;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  border: 1px solid var(--primary-color);
  box-sizing: border-box;
}
.v3-multiselect__item label::after {
  position: absolute;
  top: 5px;
  left: 3px;
  display: block;
  width: 8px;
  height: 8px;
  content: "";
}
.v3-multiselect__item input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.v3-multiselect__item input:checked ~ label {
  color: var(--primary-color);
}
.v3-multiselect__item input:checked ~ label::after {
  background-color: var(--primary-color);
}

@media (min-width: 1200px) and (max-width: 1920px) {
  .v3-multiselect {
    column-count: 3;
  }
}
@media (max-width: 1199px) {
  .v3-multiselect {
    column-count: 2;
  }
}
.v3-breadcrumb {
  font-size: 14px;
  font-weight: 500;
  color: var(--primary-color);
  position: relative;
  padding-left: 17px;
}
.v3-breadcrumb:after, .v3-breadcrumb:before {
  left: 0px;
  height: 2px;
  width: 7px;
  content: "";
  position: absolute;
  background: var(--primary-color);
  border-radius: 2px;
  display: block;
}
.v3-breadcrumb:after {
  transform: rotate(-45deg);
  top: 5px;
}
.v3-breadcrumb:before {
  transform: rotate(45deg);
  top: 9px;
}

.v3-header-text {
  font-size: 14px;
  color: var(--v3-profile-color);
}

.v3-dating-filter {
  background-color: var(--v3-background-color);
  border-radius: 6px;
}
.v3-dating-filter__item {
  padding: 22px 30px 20px 30px;
}
.v3-dating-filter__item-main {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.v3-dating-filter__item-main .v3-input {
  margin-bottom: 15px;
}
.v3-dating-filter__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid var(--v3-border-color);
  height: 58px;
  padding-left: 30px;
  padding-right: 30px;
}
.v3-dating-filter__footer .v3-button ~ .v3-button {
  margin-left: 8px;
}

@media (max-width: 767px) {
  .v3-dating-filter {
    box-shadow: var(--v3-cloud-shadow);
  }
  .v3-dating-filter__item {
    padding: 10px 12px 15px 12px;
  }
  .v3-dating-filter__item-main .v3-input {
    margin-bottom: 10px;
  }
  .v3-dating-filter__footer {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (min-width: 1200px) {
  .v3-dating-filter {
    box-shadow: none;
  }
  .v3-dating-filter__item-main .v3-input:nth-child(2) {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.v3-dating-filter-full {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.26);
  z-index: 199;
  overflow: hidden;
  height: 0;
  opacity: 0;
  transition: opacity 0.2s;
  will-change: opacity;
}
.v3-dating-filter-full__wrapper {
  background-color: var(--v3-background-color);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  max-width: 462px;
  overflow-y: auto;
  scrollbar-color: transparent transparent !important;
  scrollbar-width: thin;
  z-index: 200;
  transform: translate3d(462px, 0, 0);
  transition: transform 0.7s;
  will-change: transform;
}
.v3-dating-filter-full__wrapper::-webkit-scrollbar {
  width: 10px;
}
.v3-dating-filter-full__wrapper::-webkit-scrollbar-track {
  background-color: var(--v3-more-menu-hover);
}
.v3-dating-filter-full__wrapper::-webkit-scrollbar-thumb {
  background-color: var(--v3-border-color);
  border-radius: 2px;
  border: 3px solid var(--v3-more-menu-hover);
}
.v3-dating-filter-full_opened {
  opacity: 1;
  bottom: 0;
  height: auto;
}
.v3-dating-filter-full_opened .v3-dating-filter-full__wrapper {
  transform: translate3d(0, 0, 0);
}
.v3-dating-filter-full__reset-button_mobile {
  display: none;
  height: 30px;
}
.v3-dating-filter-full__item {
  border-bottom: 1px solid var(--v3-border-color);
  padding: 15px 50px 15px 30px;
}
.v3-dating-filter-full__item_header {
  display: flex;
  flex: 1 1 auto;
  justify-content: space-between;
  align-items: center;
  height: 52px;
  position: sticky;
  top: 0;
  z-index: 201;
  background-color: var(--v3-background-color);
}
.v3-dating-filter-full__item_header .h3 {
  font-weight: 500;
}
.v3-dating-filter-full__item_footer {
  display: flex;
  flex: 1 1 auto;
  justify-content: space-between;
  align-items: center;
  height: 58px;
  border-bottom: none;
  gap: 12px;
  position: sticky;
  bottom: 0;
  z-index: 201;
  background-color: var(--v3-background-color);
}

@media (max-width: 767px) {
  .v3-dating-filter-full__reset-button_desktop {
    display: none;
  }
  .v3-dating-filter-full__reset-button_mobile {
    display: inherit;
    flex: 0 1 98px;
  }
  .v3-dating-filter-full__close-button-wrapper {
    display: flex;
    flex: 0 1 98px;
    justify-content: flex-end;
  }
  .v3-dating-filter-full__wrapper {
    width: auto;
  }
  .v3-dating-filter-full__item {
    padding: 15px 16px;
  }
}
.v3-dating-grid {
  display: grid;
  --dating-grid-layout-gap: 12px;
  --dating-grid-column-count: 8;
  --dating-grid-item--min-width: 130px;
  --dating-gap-count: calc(var(--dating-grid-column-count) - 1);
  --dating-total-gap-width: calc(var(--dating-gap-count) * var(--dating-grid-layout-gap));
  --dating-grid-item--max-width: calc((100% - var(--dating-total-gap-width)) / var(--dating-grid-column-count));
  grid-template-columns: repeat(auto-fill, minmax(max(var(--dating-grid-item--min-width), var(--dating-grid-item--max-width)), 1fr));
  grid-gap: var(--dating-grid-layout-gap);
}
.v3-dating-grid__item {
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  background-color: var(--v3-background-color);
  overflow: hidden;
  position: relative;
  height: 231px;
}
.v3-dating-grid__image {
  display: flex;
  flex: 1 1 auto;
  position: relative;
}
.v3-dating-grid__image-gift {
  width: 34px;
  height: 34px;
  position: absolute;
  right: 5px;
  top: 5px;
  border: 1px solid var(--v3-gift-sticker-border);
  border-radius: 17px;
  background-color: var(--v3-background-color);
  display: flex;
  align-items: center;
  justify-content: center;
}
.v3-dating-grid__image-gift svg {
  object-fit: cover;
  object-position: 50% 50%;
  max-width: 22px;
  max-height: 24px;
}
.v3-dating-grid__image-vip {
  position: absolute;
  left: 3px;
  bottom: 2px;
  pointer-events: none;
}
.v3-dating-grid__image-stickers {
  position: absolute;
  left: 5px;
  top: 5px;
  display: flex;
  flex-flow: column;
}
.v3-dating-grid__image-stickers a {
  position: relative;
}
.v3-dating-grid__image-stickers a, .v3-dating-grid__image-stickers svg {
  margin-top: -3px;
  width: 22px;
  height: 22px;
  z-index: 0;
}
.v3-dating-grid__image-stickers a:first-child, .v3-dating-grid__image-stickers svg:first-child {
  margin-top: 0;
}
.v3-dating-grid__image-stickers > svg {
  pointer-events: none;
}
.v3-dating-grid__image-stickers-counter {
  font-size: 8px;
  color: var(--primary-color);
  font-weight: 700;
  letter-spacing: -0.5px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  align-items: center;
  justify-content: center;
  text-align: center;
  display: flex;
}
.v3-dating-grid__image-stickers-counter_video {
  margin-left: -3px;
}
.v3-dating-grid__image-stickers-counter_photo {
  margin-bottom: -1px;
}
.v3-dating-grid__image-photo {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
.v3-dating-grid__image-photo img, .v3-dating-grid__image-photo svg {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}
.v3-dating-grid__info {
  height: 62px;
  padding: 8px 5px 12px 5px;
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: space-between;
  position: relative;
}
.v3-dating-grid__info-title {
  display: flex;
  flex: 0 1 auto;
  align-items: center;
}
.v3-dating-grid__info-title-name {
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
  color: var(--v3-gender-color);
  text-overflow: ellipsis;
  overflow-x: hidden;
  white-space: nowrap;
}
.v3-dating-grid__info-title-real {
  width: 12px;
  height: 12px;
  margin-left: 2px;
  display: flex;
  pointer-events: none;
}
.v3-dating-grid__info-years {
  font-size: 10px;
  font-weight: 400;
  line-height: 1.1;
  color: var(--v3-profile-color);
  text-overflow: ellipsis;
  overflow: hidden;
  width: calc(100% - 14px);
  white-space: nowrap;
}
.v3-dating-grid__info-city {
  font-size: 10px;
  font-weight: 400;
  line-height: 1.1;
  color: var(--v3-profile-color);
  text-overflow: ellipsis;
  overflow: hidden;
  width: calc(100% - 14px);
  white-space: nowrap;
}
.v3-dating-grid__info-gender {
  position: absolute;
  right: 5px;
  bottom: 12px;
}
.v3-dating-grid__info-gender svg {
  width: 12px;
  height: 16px;
}
.v3-dating-grid__info_online:before {
  position: absolute;
  right: 5px;
  top: 13px;
  content: "";
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background-color: var(--v3-save-button);
  pointer-events: none;
}
.v3-dating-grid__info_online .v3-dating-grid__info-title {
  width: calc(100% - 7px);
}

@media (max-width: 767px) {
  .v3-dating-grid {
    --dating-grid-item--min-width: 100px;
    --dating-grid-layout-gap: 10px;
    row-gap: 12px;
  }
  .v3-dating-grid__item {
    height: 182px;
  }
}
@media (max-width: 374px) {
  .v3-dating-grid {
    --dating-grid-item--min-width: 80px;
  }
}
.ads-banner {
  display: grid;
}
.ads-banner__link {
  border-radius: 8px;
  overflow: hidden;
  position: relative;
}
.ads-banner__text {
  font-size: 24px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  text-align: left;
  color: white;
  position: absolute;
}
.ads-banner__user-image {
  object-fit: cover;
  object-position: center;
  border-radius: 8px;
}
.ads-banner__image {
  border-radius: 8px;
}

@media (min-width: 768px) {
  .ads-banner__image-desc, .ads-banner__user-image {
    height: 100%;
    max-height: 180px;
  }
}
@media (min-width: 500px) and (max-width: 1200px) {
  .ads-banner {
    grid-template-columns: repeat(2, 1fr) !important;
    grid-column-gap: 1% !important;
  }
  .ads-banner__image {
    width: 100% !important;
    height: unset !important;
    object-fit: cover;
    object-position: top;
  }
  .ads-banner__image-mobile {
    display: none !important;
  }
  .ads-banner__image-desc {
    display: block !important;
  }
  .ads-banner__text {
    font-size: 14px !important;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 0;
    text-align: left;
    top: 22px !important;
  }
  .ads-banner__link {
    width: 100% !important;
    height: unset !important;
  }
  .ads-banner__link:last-child {
    display: block !important;
  }
  .ads-banner__image-desc, .ads-banner__user-image {
    height: calc((100 / 768) * 100vw) !important;
    max-height: unset !important;
  }
}
@media (min-width: 768px) {
  .ads-banner {
    padding: 35px 0;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 1%;
  }
  .ads-banner__text {
    text-align: left;
    max-width: 300px;
    top: 55px;
    left: 30px;
  }
  .ads-banner__image {
    display: block;
  }
  .ads-banner__image-mobile {
    display: none;
  }
}
@media (max-width: 1199px) {
  .ads-banner__text {
    top: 22px;
  }
}
@media (max-width: 767px) {
  .ads-banner {
    padding: 0 0 30px;
    grid-template-columns: 1fr;
  }
  .ads-banner__image-desc, .ads-banner__user-image {
    max-height: 68px;
    height: auto;
  }
  .ads-banner_with-user-ads {
    grid-template-columns: 1fr;
    grid-row-gap: 10px;
  }
  .ads-banner__link {
    display: flex;
  }
  .ads-banner__link:last-child {
    display: none;
  }
  .ads-banner__link-user:last-child {
    display: block;
  }
  .ads-banner__text {
    text-align: left;
    font-size: 14px;
    line-height: 14px;
    left: 20px;
  }
  .ads-banner__image {
    width: 100%;
  }
  .ads-banner__image-desc {
    display: none;
  }
}
.news-page__list {
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 8px;
}
.news-page__item {
  border-radius: 8px;
  overflow: hidden;
}

@media (min-width: 1200px) {
  .news-page__content {
    margin-top: 30px;
  }
}
@media (min-width: 768px) {
  .news-page {
    margin-top: 25px;
    padding-bottom: 85px;
  }
  .news-page__list {
    margin-bottom: 25px;
  }
  .news-page__pagination {
    padding-bottom: 85px;
  }
  .news-page__pagination .pagination {
    padding: 0;
  }
}
@media (max-width: 1199px) {
  .news-page {
    padding-bottom: 35px;
  }
  .news-page__content {
    margin-top: 10px;
  }
  .news-page__list {
    margin-bottom: 25px;
  }
  .news-page__pagination {
    padding-bottom: 35px;
    justify-content: flex-start;
  }
  .news-page__pagination .pagination {
    padding: 0;
  }
}
.news-card {
  position: relative;
  background-color: var(--header-login-bg-color);
  display: grid;
  grid-template-columns: 50px 1fr;
  grid-column-gap: 10px;
}
.news-card__link {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  display: flex;
  width: 100%;
  height: 100%;
}
.news-card__logo {
  width: 50px;
  height: 50px;
}
.news-card__domain {
  color: var(--text-color-1);
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 125%;
  margin-bottom: 8px;
}
.news-card__article-title {
  color: var(--primary-color);
  margin-bottom: 6px;
}
.news-card__description {
  font-size: 14px;
  letter-spacing: 0;
  font-weight: 400;
  line-height: 130%;
  color: var(--feed-item-time);
  margin-bottom: 10px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  word-break: break-word;
  display: -webkit-box;
  overflow: hidden;
}
.news-card__info {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.news-card__views, .news-card__comment {
  display: flex;
  align-items: center;
  font-size: 10px;
  letter-spacing: 0;
  font-weight: 400;
  line-height: 100%;
  color: var(--feed-item-time);
}
.news-card__views svg, .news-card__comment svg {
  margin-right: 4px;
}
.news-card__views {
  margin-right: 15px;
}
.news-card__created-at {
  display: flex;
  align-items: center;
  font-size: 10px;
  letter-spacing: 0;
  font-weight: 500;
  line-height: 125%;
  color: var(--feed-item-time);
}
.news-card__wrapper {
  display: flex;
  flex-direction: column;
}

@media (min-width: 768px) {
  .news-card {
    padding: 13px 9px;
  }
}
@media (max-width: 1199px) {
  .news-card {
    box-shadow: 0 4px 30px 0 #0000001A;
    padding: 12px 10px;
  }
  .news-card__domain {
    margin-bottom: 8px;
  }
  .news-card__article-title {
    margin-bottom: 6px;
  }
  .news-card__description {
    margin-bottom: 12px;
    max-height: 55px;
  }
  .news-card__info {
    margin-bottom: 10px;
  }
}
.news-article__container {
  background-color: var(--header-login-bg-color);
  border-radius: 8px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.news-article__h2 {
  margin-bottom: 20px;
}
.news-article__description {
  font-size: 14px;
  line-height: 120%;
  color: var(--text-color-2);
  margin-bottom: 35px;
  letter-spacing: 0;
}
.news-article__created-at {
  font-weight: 500;
  font-size: 10px;
  line-height: 125%;
  letter-spacing: 0;
  color: var(--text-color-2);
}
.news-article__info {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid var(--line-color);
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.news-article__load-more {
  color: var(--chat-settings-color);
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0;
  margin-right: 4px;
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 25px 10px;
}
.news-article__load-more-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.news-article__load-more-arrow {
  margin-left: 10px;
}
.news-article__breadcrumbs {
  margin-bottom: 20px;
}
.news-article__author-wrap {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}

@media (min-width: 768px) {
  .news-article {
    margin-bottom: 85px;
  }
  .news-article__h2 {
    font-size: 24px;
  }
  .news-article__container {
    padding: 30px;
  }
  .news-article__comment-title {
    margin-top: 55px;
  }
}
@media (max-width: 1199px) {
  .news-article {
    margin-bottom: 35px;
  }
  .news-article__container {
    margin: -30px -20px 0;
  }
  .news-article__h2 {
    font-size: 24px;
  }
  .news-article__comment-title {
    margin-top: 35px;
  }
}
@media (max-width: 767px) {
  .news-article__container {
    padding: 15px 16px;
    margin: 0 -16px 0;
  }
  .news-article__comment-list-wrapper .article-page__comments-form {
    margin: 0 -16px 10px;
  }
}
@media (max-width: 374px) {
  .news-article__container {
    padding: 15px 16px;
    margin: 0 -8px 0;
  }
  .news-article__comment-list-wrapper .article-page__comments-form {
    margin: 0 -8px 10px;
  }
}
.blog-filter {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.blog-filter__sorted-list {
  display: flex;
}
.blog-filter__sorted-item._active .blog-filter__sorted-link {
  color: var(--primary-color);
}
.blog-filter__sorted-link {
  display: inline-flex;
}
.blog-filter__sorted-list select {
  height: 40px;
  padding-right: 32px;
  color: var(--gray-text-color);
}
.blog-filter__sorted-list select._active {
  font-weight: 700;
  color: var(--primary-color);
}
.blog-filter__sorted-list-no-border select {
  background-color: transparent;
  border: none;
  font-size: 14px;
  font-weight: 500;
  line-height: 19px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-1);
  height: unset;
  background-image: unset;
  width: auto;
  cursor: pointer;
  z-index: 50;
}
.blog-filter__sorted-list-no-border select._active {
  border: none;
  font-weight: 500;
  color: var(--text-color-1);
}
.blog-filter__sorted-list-no-border select:focus {
  border: none !important;
}
.blog-filter__select {
  background-color: var(--t) !important;
  padding-left: 8px !important;
}
.blog-filter__select option {
  background-color: var(--body-bg-color);
  color: var(--text-color-1);
}
.blog-filter__reset {
  height: 40px;
}
.blog-filter__label {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
  white-space: nowrap;
  margin-right: 10px;
}
.blog-filter__field label {
  margin-bottom: 0 !important;
}

@media (min-width: 1200px) {
  .blog-filter {
    margin-bottom: 32px;
  }
  .blog-filter_blog .blog-filter__field svg {
    z-index: 10;
    margin-left: -25px;
  }
  .blog-filter__sorted-item:hover .blog-filter__sorted-link {
    color: var(--primary-color);
  }
  .blog-filter__sorted-link {
    transition: color var(--default-transition);
    padding: 15px 12px;
  }
  .blog-filter__sorted-list {
    display: flex;
    align-items: center;
  }
  .blog-filter__field {
    display: flex;
    align-items: center;
    margin-right: 24px;
  }
  .blog-filter__field label {
    margin-right: 6px;
    margin-bottom: 0;
  }
}
@media (max-width: 1199px) {
  .blog-filter {
    flex-direction: column;
    align-items: stretch;
  }
  .blog-filter__sorted-filter-button-container {
    grid-column: 6/7;
    margin-left: auto;
    display: flex;
    align-items: center;
    background-color: var(--body-bg-color);
    margin-bottom: -1px;
  }
  .blog-filter__sorted-filter-button {
    height: 100%;
    display: flex;
    align-items: center;
    padding: 0 10px;
  }
  .blog-filter__sorted-filter-button-icon_gay-site svg {
    width: 24px;
    height: 24px;
  }
  .blog-filter__sorted-filter-button-name {
    display: inline-block;
    margin-right: 8px;
    font-size: 15px;
    color: var(--text-color);
  }
  .blog-filter__sorted-list-wrapper {
    height: 0;
    overflow: hidden;
    transition: all var(--default-transition);
    margin: 0 -15px 0;
  }
  .blog-filter__sorted-list {
    flex-wrap: wrap;
    gap: 8px;
    padding: 14px 16px 0;
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .blog-filter__sorted-list::-webkit-scrollbar {
    display: none;
    width: 0;
    background: transparent;
  }
  .blog-filter__sorted-item:first-child .blog-filter__sorted-link {
    padding-left: 0;
  }
  .blog-filter__sorted-item:last-child .blog-filter__sorted-link {
    padding-left: 0;
  }
  .blog-filter__sorted-link {
    padding: 16px 12px;
  }
  .blog-filter__sorted-name {
    font-size: 15px;
  }
  .blog-filter__field {
    flex: 0 0 calc((100% - 8px) / 2);
  }
  .blog-filter__field label {
    margin-left: 4px;
  }
  .blog-filter__reset {
    flex: 0 0 100%;
  }
}
@media (max-width: 1199px) {
  .blog-filter.story .blog-filter__field {
    margin-bottom: 0;
  }
  .blog-filter.story .blog-filter__label {
    margin-right: 0;
  }
  .blog-filter.story .blog-filter__sorted-list-no-border select {
    margin-left: 0;
  }
  .blog-filter_blog .blog-filter__field {
    display: flex;
    align-items: center;
  }
  .blog-filter_blog .blog-filter__sorted-list-no-border select {
    padding: 0 20px 0 0;
    margin-left: 10px;
  }
  .blog-filter_blog .blog-filter__field {
    margin-bottom: 15px;
  }
  .blog-filter_blog .blog-filter__field svg {
    margin-left: -15px;
  }
  .blog-filter_blog .blog-filter__field svg path {
    stroke-width: 2;
  }
}
.stories-filter__list {
  display: flex;
  align-items: center;
  overflow: auto;
  flex-wrap: wrap;
}
.stories-filter__item {
  margin-right: 6px;
  margin-bottom: 6px;
}
.stories-filter__item:last-child {
  margin-right: 0;
}
.stories-filter__top-wrapper {
  display: flex;
  flex-direction: column;
}
.stories-filter__top-wrapper::-webkit-scrollbar {
  display: none;
}
.stories-filter__link {
  border: 1px solid var(--line-color);
  padding: 10px 14px;
  background-color: var(--gray-bg-color);
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  transition: all var(--default-transition);
}
.stories-filter__link svg {
  width: 32px;
  height: 32px;
  margin-right: 12px;
}
.stories-filter__link svg path, .stories-filter__link svg circle, .stories-filter__link svg rect {
  transition: stroke var(--default-transition);
}
.stories-filter__link._active {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: var(--chat-text-color-3);
}
.stories-filter__link._active svg {
  transition: stroke var(--default-transition);
}
.stories-filter__link._active svg path, .stories-filter__link._active svg circle, .stories-filter__link._active svg rect {
  stroke: white;
}
.stories-filter__link:hover {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: var(--chat-text-color-3);
}
.stories-filter__link:hover svg {
  transition: stroke var(--default-transition);
}
.stories-filter__link:hover svg path, .stories-filter__link:hover svg circle, .stories-filter__link:hover svg rect {
  stroke: white;
}
.stories-filter__show-filter {
  text-align: left;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  letter-spacing: 0;
  color: var(--chat-link-color);
  border-bottom: 1px solid var(--chat-link-color);
}
.stories-filter__list-title {
  font-size: 11px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
  margin-bottom: 4px;
}
.stories-filter__sorted-list-wrapper {
  background-color: var(--header-login-bg-color);
  padding: 22px 30px;
  display: grid;
}
.stories-filter__sorted-list {
  display: grid;
}
.stories-filter__top-wrapper {
  position: relative;
}
.stories-filter__full-form {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.26);
  z-index: 199;
  overflow: hidden;
  height: 0;
  opacity: 0;
  transition: opacity 0.2s;
  will-change: opacity;
}
.stories-filter__full-form_opened, .stories-filter__full-form._opened {
  opacity: 1;
  bottom: 0;
  height: auto;
}
.stories-filter__full-form_opened .stories-filter__wrapper, .stories-filter__full-form._opened .stories-filter__wrapper {
  transform: translate3d(0, 0, 0);
}
.stories-filter__wrapper {
  background-color: var(--chat-message-bg-color);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  max-width: 462px;
  overflow-y: auto;
  scrollbar-color: transparent transparent !important;
  scrollbar-width: thin;
  z-index: 200;
  transform: translate3d(462px, 0, 0);
  transition: transform 0.7s;
  will-change: transform;
  width: 100%;
}
.stories-filter__reset-button {
  cursor: pointer;
}
.stories-filter__reset-button_mobile {
  display: none;
}
.stories-filter__close-button-wrapper {
  display: flex;
  flex: 0 1 98px;
  justify-content: flex-end;
}
.stories-filter__close-button-wrapper button {
  padding: 4px;
  margin: -4px;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.stories-filter__full-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.stories-filter__full-header::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--line-color);
}
.stories-filter__h3-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-align: center;
}
.stories-filter__reset-filter-container {
  border-top: 1px solid var(--line-color);
  width: 100%;
  position: fixed;
  padding: 12px 30px;
  bottom: 0;
}
.stories-filter__reset-button {
  color: var(--primary-color) !important;
}
.stories-filter__top-new-button {
  max-height: 38px;
}
.stories-filter__cat-svg {
  max-height: 32px;
}
.stories-filter__add-button {
  margin-right: 15px;
}

@media (min-width: 1200px) {
  .stories-filter__bittom-field {
    display: flex;
    align-items: center;
  }
  .stories-filter__full-header {
    padding: 13px 30px;
    margin-bottom: 20px;
  }
  .stories-filter__list {
    margin-bottom: 12px;
  }
  .stories-filter__list-full {
    padding-left: 30px;
    flex-wrap: wrap;
  }
  .stories-filter__list-full .stories-filter__item {
    margin-bottom: 6px;
  }
  .stories-filter__top-wrapper {
    padding-bottom: 12px;
    margin-bottom: 12px;
  }
  .stories-filter__top-wrapper::before {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background-color: var(--line-color);
    left: -30px;
    right: -30px;
  }
}
@media (max-width: 1199px) {
  .stories-filter__link {
    padding: 10px 8px;
    font-size: 14px;
  }
  .stories-filter__link svg {
    width: 24px;
    height: 24px;
    margin-right: 6px;
  }
  .stories-filter__top-new-button {
    width: 100%;
    margin-bottom: 18px;
  }
  .stories-filter__add-button-mobile .stories__top-new-button-icon {
    margin-right: 8px;
  }
  .stories-filter__sorted-list-wrapper {
    padding: 12px 12px;
    position: relative;
  }
  .stories-filter__top-wrapper {
    overflow-x: scroll;
  }
  .stories-filter__list {
    display: grid;
    grid-template-rows: repeat(2, auto);
    width: max-content;
    grid-auto-flow: column;
    margin-bottom: 20px;
  }
  .stories-filter__list-full {
    padding-left: 16px;
    flex-wrap: wrap;
  }
  .stories-filter__list-full .stories-filter__item {
    margin-bottom: 6px;
  }
  .stories-filter__bittom-field {
    display: flex;
    align-items: center;
    position: relative;
    padding-top: 10px;
  }
  .stories-filter__top-new-button {
    margin-bottom: 0;
  }
  .stories-filter__top-new-button .stories__top-new-button-icon svg {
    margin-right: 5px;
  }
  .stories-filter__add-button {
    margin-right: 5px;
  }
  .stories-filter__full-header {
    padding: 13px;
    margin-bottom: 20px;
  }
  .stories-filter__h3-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
  }
  .stories-filter__sorted-list {
    position: relative;
  }
  .stories-filter__sorted-list::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -12px;
    right: -12px;
    height: 1px;
    background-color: var(--line-color);
  }
}
.load-more {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.load-more._loading .load-more__text, .load-more._loading .load-more__arrow {
  opacity: 0;
}
.load-more__button {
  color: var(--chat-settings-color);
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0;
  margin-right: 4px;
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 25px 10px;
}
.load-more__arrow {
  margin-left: 10px;
}

.user-info-link {
  display: flex;
  align-items: center;
}
.user-info-link__author-name-deleted {
  margin-bottom: 8px;
}
.user-info-link__author-age {
  color: var(--text-color-2);
}
.user-info-link__author-real {
  display: flex;
  margin-left: 3px;
}
.user-info-link__visit {
  margin-left: 35px;
  position: relative;
  padding-left: 8px;
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
}
.user-info-link__visit::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background-color: var(--text-color-2);
}
.user-info-link__visit_online {
  color: var(--online-bg-color);
}
.user-info-link__visit_online::before {
  background-color: var(--online-bg-color);
}

@media (max-width: 767px) {
  .user-info-link {
    flex-wrap: wrap;
  }
  .user-info-link__author-name-deleted {
    margin-bottom: 24px;
  }
  .user-info-link__visit {
    flex: 1 1 100%;
    margin-left: 0;
  }
}
.report-link {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
}
.report-link__icon {
  width: 16px;
  height: 16px;
}
.report-link__icon svg {
  width: 100%;
  height: 100%;
}
.report-link_media {
  padding: unset;
}
.report-link_media .report-link__icon {
  width: 22px;
  height: 22px;
}

@media (min-width: 1200px) {
  .report-link:hover svg path:nth-child(1), .report-link:hover svg path:nth-child(2) {
    stroke: var(--button-delete-bg-color);
  }
  .report-link:hover svg path:nth-child(3) {
    fill: var(--button-delete-bg-color);
  }
  .report-link__icon svg path {
    transition: all var(--default-transition);
  }
}
.get-code-modal {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.get-code-modal__title {
  margin: 25px 0;
}
.get-code-modal__description {
  margin-bottom: 25px;
  max-width: 400px;
}
.get-code-modal__svg {
  width: 78px;
  height: 78px;
}
.get-code-modal__submit {
  background-color: var(--online-bg-color);
}
.get-code-modal__field {
  display: flex;
  flex-direction: column;
}
.get-code-modal__submit {
  margin-top: 25px;
}
.get-code-modal__timer {
  display: flex;
  font-size: 12px;
  color: var(--alert-color);
  margin-top: 15px;
}

.news-comment-answer-form {
  display: none;
  border-top: 1px solid var(--line-color);
  padding-top: 18px;
  padding-bottom: 20px;
}
.news-comment-answer-form._show {
  display: block;
}
.news-comment-answer-form__input {
  flex: 1;
}
.news-comment-answer-form__buttons {
  display: flex;
  align-items: center;
}
.news-comment-answer-form__button {
  max-height: 34px;
  min-height: 34px;
}
.news-comment-answer-form__button._submit {
  max-height: 34px;
  max-width: 34px;
  width: 100%;
  min-width: auto;
  height: 100%;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 10px var(--box-shadow-color);
}
.news-comment-answer-form__form-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.news-comment-answer-form__textarea-wrapper {
  width: 100%;
  flex: 0 1 100%;
}
.news-comment-answer-form__textarea-wrapper textarea {
  padding: 7px 10px !important;
  border-radius: 10px;
  border: 1px solid var(--line-color);
}
.news-comment-answer-form__form-button-wrapper {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
}
.news-comment-answer-form__answer-text {
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  margin-left: 10px;
  color: var(--chat-link-color);
}
.news-comment-answer-form__title {
  display: flex;
  align-items: center;
}

@media (min-width: 1200px) {
  .news-comment-answer-form {
    padding-left: 12px;
    padding-right: 12px;
  }
  .news-comment-answer-form__errors {
    position: absolute;
    bottom: -20px;
    left: 0;
  }
  .news-comment-answer-form__form-wrapper {
    margin-top: 19px;
  }
}
@media (min-width: 768px) {
  .news-comment-answer-form__button {
    margin-left: 24px;
  }
}
@media (max-width: 1199px) {
  .news-comment-answer-form {
    padding-left: 8px;
    padding-right: 8px;
  }
  .news-comment-answer-form__textarea-wrapper {
    width: 100%;
  }
  .news-comment-answer-form__button {
    min-width: unset;
  }
  .news-comment-answer-form__form-wrapper {
    margin-top: 17px;
  }
}
@media (max-width: 767px) {
  .news-comment-answer-form textarea.news-comment-answer-form__input {
    padding: 8px 16px;
  }
  .news-comment-answer-form__button {
    margin-left: 12px;
  }
  .news-comment-answer-form__button {
    max-height: 40px;
  }
  .news-comment-answer-form__form-wrapper {
    align-items: flex-start;
  }
  .news-comment-answer-form__textarea-wrapper textarea {
    line-height: 1.15;
  }
  .news-comment-answer-form__textarea-wrapper textarea::placeholder {
    font-size: 14px;
  }
  .news-comment-answer-form__form-button-wrapper {
    margin-left: 6px;
  }
  .news-comment-answer-form__button {
    max-height: 34px;
    min-height: 34px;
  }
}
.news-article-comment.comments-list__item {
  position: relative;
  display: block;
  padding: 0;
}
.news-article-comment .comments-list__action-wrapper {
  position: relative;
  bottom: unset;
  right: unset;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.news-article-comment .comments-list__answer-text {
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  color: var(--text-color-2);
  margin-left: unset;
}
.news-article-comment .comments-list__item-inner {
  display: grid;
  grid-template-columns: 50px 1fr;
  grid-column-gap: 10px;
  padding: 10px;
}
.news-article-comment_reply {
  box-shadow: none;
}
.news-article-comment_reply .comments-list__action-wrapper {
  justify-content: space-between;
}

@media (min-width: 1200px) {
  .news-article-comment .comments-list__answer-link {
    margin-left: 60px;
  }
  .news-article-comment .comments-list__buttons {
    margin-left: auto;
  }
}
@media (max-width: 1199px) {
  .news-article-comment .comments-list__answer-link {
    margin-left: auto;
  }
  .news-article-comment .comments-list__buttons {
    margin-left: 16px;
  }
}
.comment-reply-list {
  border-top: 1px solid var(--line-color);
}
.comment-reply-list._hidden {
  border-top: none;
}
.comment-reply-list._hidden .comment-reply-list__link {
  display: none;
}
.comment-reply-list.reply .comments-list__item {
  display: unset !important;
}
.comment-reply-list._show .comment-reply-list__items {
  display: block;
}
.comment-reply-list._show .pagination-endless {
  display: flex;
}
.comment-reply-list .pagination-endless {
  display: none;
}
.comment-reply-list .comments-list__item {
  box-shadow: none;
}
.comment-reply-list .comments-list__item:last-child {
  margin-bottom: 0;
}
.comment-reply-list .load-more__button {
  width: 100%;
  margin-right: 0;
}
.comment-reply-list__items {
  display: none;
}
.comment-reply-list__link {
  display: flex;
  align-items: center;
  padding: 17px 12px;
}
.comment-reply-list__icon {
  display: flex;
}
.comment-reply-list__title {
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  margin-left: 10px;
  color: var(--chat-link-color);
}

.vip-bonus {
  margin-top: 40px;
  margin-bottom: 60px;
}
.vip-bonus__level-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: space-between;
  column-gap: 2px;
  position: relative;
  z-index: 10;
}
.vip-bonus__level._fill .vip-bonus__level-container, .vip-bonus__level._check .vip-bonus__level-container, .vip-bonus__level._vip .vip-bonus__level-container {
  background: var(--vip-bonus-gradient-top);
  filter: none;
}
.vip-bonus__level._fill .vip-bonus__level-condition-circle, .vip-bonus__level._check .vip-bonus__level-condition-circle, .vip-bonus__level._vip .vip-bonus__level-condition-circle {
  border: 1px solid var(--primary-color);
  background-color: var(--primary-color);
  color: #ffffff;
}
.vip-bonus__level-container {
  border-radius: 4px 4px 0 0;
  background-color: var(--vip-bonus-level-bg);
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 10px 20px;
  box-shadow: 0 -14px 15px 5px rgba(0, 0, 0, 0.05);
}
.vip-bonus__level-condition {
  margin-bottom: 10px;
  display: grid;
  font-weight: 500;
  grid-template-columns: 1fr 76px 1fr;
  align-items: center;
  color: var(--text-color-1);
}
.vip-bonus__level-condition-text {
  font-size: 16px;
  text-transform: lowercase;
}
.vip-bonus__level-condition-text._first {
  display: inline-block;
}
.vip-bonus__level-condition-text._first::first-letter {
  text-transform: uppercase;
}
.vip-bonus__level-condition-circle {
  display: inline-flex;
  height: 46px;
  width: 46px;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  font-weight: 500;
  margin: 0 15px;
  border-radius: 100px;
  border: 1px dashed var(--primary-color);
  position: relative;
}
.vip-bonus__level-condition-circle-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.vip-bonus__level-condition-circle-icon._check svg {
  height: 16px;
  width: 20px;
}
.vip-bonus__level-condition-vip-check-circle {
  position: absolute;
  right: -4px;
  bottom: 0;
  border-radius: 100px;
  background-color: white;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 15px;
  width: 15px;
}
.vip-bonus__level-condition-vip-check-circle svg {
  height: 6px;
  width: 7px;
}
.vip-bonus__level-process {
  flex: 0 0 auto;
  text-align: center;
  border-top: 1px dashed var(--primary-color);
  align-self: stretch;
  padding-top: 5px;
  color: var(--primary-color);
  font-size: 12px;
  font-weight: 500;
}
.vip-bonus__bonus {
  background: var(--vip-bonus-gradient-bottom);
  padding: 30px 115px;
  display: grid;
  grid-template-columns: 29% 29% 25%;
  justify-content: space-between;
  column-gap: 20px;
  position: relative;
  box-shadow: 0 6px 19px 5px rgba(0, 0, 0, 0.05);
  border-radius: 0 0 4px 4px;
}
.vip-bonus__bonus-title-icon {
  height: 42px;
  width: 42px;
  margin-bottom: 16px;
}
.vip-bonus__bonus-title-icon svg {
  height: 100%;
  width: 100%;
}
.vip-bonus__bonus-title-text {
  font-size: 22px;
  font-weight: 500;
  color: var(--text-color-1);
}
.vip-bonus__bonus-title-text_primary {
  color: var(--primary-color);
}
.vip-bonus__bonus-description {
  z-index: 5;
}
.vip-bonus__bonus-description-container._active .vip-bonus__more-link-more {
  display: none;
}
.vip-bonus__bonus-description-container._active .vip-bonus__more-link-hide {
  display: inline-block;
}
.vip-bonus__bonus-description-container._active .vip-bonus__more-arrow {
  transform: rotate(180deg);
}
.vip-bonus__bonus-description-container._active .vip-bonus__bonus-description-wrapper-list {
  max-height: none;
}
.vip-bonus__bonus-description-wrapper-list {
  max-height: 88px;
  overflow: hidden;
  margin-bottom: 10px;
  display: block !important;
}
.vip-bonus__bonus-description-text-list {
  display: inline-flex;
  flex-direction: column;
}
.vip-bonus__bonus-description-text-item {
  margin-bottom: 10px;
  display: inline-flex;
  line-height: 1.35;
}
.vip-bonus__bonus-description-text-item svg {
  height: 11px;
  width: 12px;
  margin-right: 8px;
  position: relative;
  top: 4px;
  min-width: 12px;
}
.vip-bonus__bonus-description-text-item:last-child {
  margin-bottom: 0;
}
.vip-bonus__more-link {
  display: inline-flex;
  align-items: center;
  margin: -10px;
  padding: 10px;
}
.vip-bonus__more-link-more {
  display: inline-block;
}
.vip-bonus__more-link-hide {
  display: none;
}
.vip-bonus__more-link-more, .vip-bonus__more-link-hide {
  margin-right: 8px;
}
.vip-bonus__more-link-more::first-letter, .vip-bonus__more-link-hide::first-letter {
  text-transform: uppercase;
}
.vip-bonus__more-link-check {
  margin-right: 8px;
}
.vip-bonus__more-link-check svg {
  height: 11px;
  width: 12px;
}
.vip-bonus__more-arrow {
  transition: var(--default-transition);
}
.vip-bonus__more-arrow svg {
  width: 12px;
  height: 7px;
}
.vip-bonus__bonus-buttons {
  display: inline-flex;
  flex-direction: column;
}
.vip-bonus__bonus-button {
  width: 100%;
}
.vip-bonus__bonus-button._activate {
  margin-top: 8px;
}
.vip-bonus__present {
  position: absolute;
  pointer-events: none;
}
.vip-bonus__present_1 {
  left: 16px;
  top: 16px;
}
.vip-bonus__present_2 {
  right: 0;
  top: 36px;
}
.vip-bonus__attention {
  padding: 6px 8px;
  background-color: var(--notify-bg-color);
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.vip-bonus__attention-icon {
  margin-right: 6px;
  display: inline-flex;
}
.vip-bonus__attention-text {
  font-size: 12px;
}
.vip-bonus__footer {
  margin-top: 16px;
}
.vip-bonus__restriction {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  color: var(--text-color);
  font-weight: 500;
  flex-wrap: wrap;
  margin-top: 8px;
  flex-direction: column;
}
.vip-bonus__restriction-container {
  display: inline-flex;
  align-items: center;
  margin-bottom: 4px;
}
.vip-bonus__restriction-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 6px;
}
.vip-bonus__restriction-link {
  margin: -10px;
  padding: 10px;
}
.vip-bonus__attention-link {
  color: var(--chat-link-color);
  display: inline-flex;
  font-weight: 500;
  line-height: 1.5;
  font-size: 12px;
  margin: -5px -5px -5px 7px;
  padding: 5px;
  position: relative;
  top: -1px;
  white-space: nowrap;
}

@media (min-width: 1200px) {
  .vip-bonus__bonus-button-wrapper._can-not {
    margin-top: 42px;
  }
}
@media (max-width: 1199px) {
  .vip-bonus {
    margin-top: 20px;
    margin-bottom: 0;
  }
  .vip-bonus__level-container {
    padding: 10px 8px;
  }
  .vip-bonus__level-condition-text {
    font-size: 15px;
  }
  .vip-bonus__level-condition {
    display: flex;
    align-items: center;
    flex-direction: column;
    margin-bottom: 8px;
    font-weight: 500;
    font-size: 16px;
  }
  .vip-bonus__level-condition-circle {
    margin: 4px 0;
  }
  .vip-bonus__bonus {
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .vip-bonus__bonus-title {
    margin-bottom: 16px;
  }
  .vip-bonus__bonus-title-text {
    font-size: 20px;
  }
  .vip-bonus__bonus-description {
    margin-bottom: 20px;
  }
  .vip-bonus__present_1 {
    left: auto;
    right: 79px;
    top: 8px;
  }
  .vip-bonus__present_2 {
    right: 0;
    top: 111px;
  }
  .vip-bonus__bonus-buttons {
    align-self: stretch;
  }
}
@media (max-width: 374px) {
  .vip-bonus__level-container {
    padding: 8px 6px;
  }
  .vip-bonus__level-condition-text {
    font-size: 14px;
  }
}
.vip-advantages__container._active .vip-advantages__more-link-more {
  display: none;
}
.vip-advantages__container._active .vip-advantages__more-link-hide {
  display: inline-block;
}
.vip-advantages__container._active .vip-advantages__more-arrow {
  transform: rotate(180deg);
  position: relative;
  top: 1px;
}
.vip-advantages__container._active .vip-advantages__wrapper-list {
  max-height: none;
}
.vip-advantages__wrapper-list {
  max-height: 84px;
  overflow: hidden;
  margin-bottom: 6px;
  display: block !important;
}
.vip-advantages__text-list {
  display: inline-flex;
  flex-direction: column;
}
.vip-advantages__text-item {
  margin-bottom: 7px;
  display: inline-flex;
  line-height: 1.35;
}
.vip-advantages__text-item svg {
  height: 11px;
  width: 12px;
  margin-right: 8px;
  position: relative;
  top: 4px;
  min-width: 12px;
}
.vip-advantages__text-item:last-child {
  margin-bottom: 0;
}
.vip-advantages__more-link {
  display: inline-flex;
  align-items: center;
  margin: -10px;
  padding: 10px;
}
.vip-advantages__more-link:hover .vip-advantages__more-link-container {
  border-bottom: 1px dashed var(--primary-color-light);
}
.vip-advantages__more-link-container {
  display: inline-flex;
  border-bottom: 1px dashed transparent;
  transition: var(--default-transition);
  padding-bottom: 2px;
}
.vip-advantages__more-link-more {
  display: inline-block;
}
.vip-advantages__more-link-hide {
  display: none;
}
.vip-advantages__more-link-more, .vip-advantages__more-link-hide {
  margin-right: 6px;
}
.vip-advantages__more-link-more::first-letter, .vip-advantages__more-link-hide::first-letter {
  text-transform: uppercase;
}
.vip-advantages__more-link-check {
  margin-right: 8px;
}
.vip-advantages__more-link-check svg {
  height: 11px;
  width: 12px;
}
.vip-advantages__more-arrow {
  transition: var(--default-transition);
}
.vip-advantages__more-arrow svg {
  width: 12px;
  height: 7px;
}

@media (max-width: 1199px) {
  .vip-advantages__bonus-description {
    margin-bottom: 20px;
  }
  .vip-advantages__more-link-container {
    border-bottom: 1px dashed var(--primary-color-light);
  }
}
.vip-tariff {
  position: relative;
}
.vip-tariff._free:hover .link-border__content {
  border-bottom: 1px solid var(--chat-link-color);
}
.vip-tariff._active .vip-tariff__bottom {
  display: block;
}
.vip-tariff._active .vip-tariff__more-button-arrow {
  transform: rotate(180deg);
}
.vip-tariff._active .vip-tariff__more-button-more {
  display: none;
}
.vip-tariff._active .vip-tariff__more-button-hide {
  display: inline-block;
}
.vip-tariff__present {
  position: absolute;
  right: 0;
  bottom: 15px;
}
.vip-tariff__more {
  margin-top: 10px;
}
.vip-tariff__more-button-more {
  display: inline-block;
}
.vip-tariff__more-button-more::first-letter {
  text-transform: uppercase;
}
.vip-tariff__more-button-hide {
  display: none;
}
.vip-tariff__more-button-hide::first-letter {
  text-transform: uppercase;
}
.vip-tariff__more-button-arrow {
  transition: var(--default-transition);
}
.vip-tariff__more-button {
  margin-top: 16px;
}
.vip-tariff__container {
  position: relative;
  z-index: 15;
  background: var(--vip-tariff-gradient);
  border-radius: 6px;
}
.vip-tariff__label {
  position: absolute;
  right: 0;
  left: 0;
  top: -19px;
  display: flex;
  justify-content: center;
  height: 31px;
  font-size: 12px;
  text-transform: uppercase;
  color: #FFFFFF;
  font-weight: 500;
  border-radius: 6px;
  padding: 3px 11px;
}
.vip-tariff__label._hit {
  background-color: var(--red-alert);
}
.vip-tariff__label._profit {
  background-color: var(--vip-color);
}
.vip-tariff__label._new {
  background-color: var(--primary-color);
}
.vip-tariff__top {
  z-index: 5;
  padding: 16px 12px;
  display: flex;
  width: 100%;
}
.vip-tariff__top:hover .link-primary__content {
  border-bottom: 1px solid var(--primary-color);
}
.vip-tariff__icon svg {
  height: 50px;
  width: 50px;
}
.vip-tariff__info {
  margin-left: 12px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  flex: 1 0 auto;
}
.vip-tariff._free .vip-tariff__info {
  align-items: flex-start;
  flex: 0 0 auto;
}
.vip-tariff__name-container {
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: 500;
  align-self: flex-start;
}
.vip-tariff__name {
  color: var(--text-color-1);
}
.vip-tariff__name-duration {
  color: var(--primary-color);
}
.vip-tariff__price-container {
  display: flex;
  justify-content: space-between;
}
.vip-tariff__price {
  border-radius: 100px;
  background-color: var(--body-bg-color);
  color: var(--text-color-2);
  font-size: 15px;
  padding: 4px 12px;
}
.vip-tariff__price._free {
  background: linear-gradient(214.54deg, #E1B5FF -153.69%, #EBE4F1 97.74%);
  color: var(--primary-color);
  text-transform: uppercase;
  font-weight: 500;
}
.vip-tariff__save {
  background: linear-gradient(214.54deg, #E1B5FF -153.69%, #EBE4F1 97.74%);
  color: var(--primary-color);
  font-size: 13px;
  font-weight: 500;
  padding: 4px 6px;
  border-radius: 6px;
  display: inline-block;
}
.vip-tariff__save:first-letter {
  text-transform: uppercase;
}
.vip-tariff__bottom {
  display: none;
}
.vip-tariff__description {
  margin-bottom: 22px;
}
.vip-tariff__payment .smart-tabs li a {
  display: flex;
}
.vip-tariff__payment-types {
  margin-bottom: 20px;
  flex-direction: column;
}
.vip-tariff__payment-type {
  width: 100%;
  margin-bottom: 6px;
}
.vip-tariff__payment-type:last-child {
  margin-bottom: 0;
}
.vip-tariff__payment-type._active .vip-tariff__payment-type-container:after {
  background-color: var(--primary-color);
}
.vip-tariff__payment-type._active .vip-tariff__payment-type-container, .vip-tariff__payment-type:hover .vip-tariff__payment-type-container {
  background-color: var(--primary-color-lighter);
}
.vip-tariff__payment-type-container {
  position: relative;
  border-radius: 6px;
  background-color: var(--gray-bg-color);
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--primary-color);
  font-weight: 500;
  height: 44px;
  padding: 12px 10px 12px 42px;
  font-size: 14px;
  transition: var(--default-transition);
}
.vip-tariff__payment-type-container:before {
  content: "";
  left: 12px;
  border-radius: 100px;
  height: 20px;
  width: 20px;
  border: 1px solid var(--primary-color-30);
  position: absolute;
  background-color: var(--body-bg-color);
}
.vip-tariff__payment-type-container:after {
  content: "";
  transition: var(--default-transition);
  left: 19px;
  height: 8px;
  width: 8px;
  position: absolute;
  background-color: transparent;
  border-radius: 100px;
}
.vip-tariff__button {
  width: 100%;
}
.vip-tariff__more-button-arrow {
  min-width: 9px;
  margin-left: 4px;
}

@media (min-width: 1200px) {
  .vip-tariff._free {
    max-width: calc(50% - 7px);
  }
}
@media (min-width: 768px) {
  .vip-tariff__present .icon-vip-bonus-present-2 {
    width: 79px;
    height: 94px;
  }
  .vip-tariff__more-button {
    display: none;
  }
  .vip-tariff__bottom {
    display: block;
    padding: 14px 12px 20px;
  }
}
@media (max-width: 1199px) {
  .vip-tariff._hit, .vip-tariff._profit {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .vip-tariff__present {
    bottom: 9px;
  }
  .vip-tariff__present .icon-vip-bonus-present-2 {
    width: 62px;
    height: 81px;
  }
  .vip-tariff__bottom {
    border-top: 1px solid var(--line-color);
    padding: 16px 16px 20px;
  }
  .vip-tariff__peyment-types {
    margin-bottom: 16px;
  }
  .vip-tariff__description {
    margin-bottom: 20px;
  }
  .vip-tariff__info {
    align-items: stretch;
    flex: 1 0 auto;
  }
  .vip-tariff__more-button {
    align-self: flex-start;
  }
  .vip-tariff._free .vip-tariff__info {
    align-items: flex-start;
  }
}
@media (max-width: 374px) {
  .vip-tariff__price {
    font-size: 15px;
    padding: 4px 11px;
  }
  .vip-tariff__info {
    margin-left: 8px;
  }
}
.custom-select-field {
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  position: relative;
}
.custom-select-field._open {
  z-index: 500;
}
.custom-select-field._open .custom-select-field__arrow-icon {
  transform: translate3d(0, calc(-50% - 2px), 0) rotate(-180deg);
}
.custom-select-field._open .custom-select-field__content-wrap_openable, .custom-select-field._open .custom-select-field__list {
  max-height: 204px;
}
.custom-select-field._disabled {
  pointer-events: none;
}
.custom-select-field__field-label {
  font-size: 11px;
  font-weight: 400;
  line-height: 13.75px;
  margin-bottom: 4px;
  color: var(--text-color-2);
}
.custom-select-field__wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-content: flex-start;
  position: relative;
  flex: 0 0 100%;
}
.custom-select-field__arrow-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 10px;
  height: 8px;
  pointer-events: none;
  transition: var(--default-transition);
}
.custom-select-field__arrow-icon svg {
  width: 100%;
  height: 100%;
}
.custom-select-field__arrow-icon_absolute {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translate3d(0, -50%, 0);
}
.custom-select-field__arrow-icon_relative {
  margin-left: 6px;
}
.custom-select-field__field-wrapper {
  width: 100%;
  position: relative;
  z-index: 35;
}
.custom-select-field__field-wrapper input[type=text] {
  background-color: var(--custom-select-bg);
  padding: 10px 34px 10px 12px !important;
  border: 1px solid var(--line-color);
  border-radius: 6px;
  width: 100%;
  font-size: 14px;
  font-weight: 400;
  line-height: 18.2px;
  color: var(--text-color);
  transition: color 0.3s, border-color 0.3s;
  transition-timing-function: ease-in-out;
}
.custom-select-field__field-wrapper input[type=text]:read-only {
  color: var(--t);
}
.custom-select-field__field-wrapper input[type=text]:read-only + label {
  display: block;
  cursor: pointer;
}
.custom-select-field__field-wrapper input[type=text]:focus {
  border-color: var(--line-color) !important;
}
.custom-select-field__field-wrapper label {
  display: none;
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: calc(100% - 22px);
  padding: 10px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18.2px;
  color: var(--text-color);
  transition: color 0.3s ease-in-out;
}
.custom-select-field__content-wrap {
  display: block;
  box-shadow: 0 12px 40px 0 #7D839236;
  border-radius: 4px;
  background-color: var(--custom-select-bg);
}
.custom-select-field__content-wrap_openable {
  max-height: 0;
  overflow: hidden;
  position: absolute;
  left: 0;
  min-width: 100%;
  top: 100%;
  z-index: 30;
}
.custom-select-field__list {
  overflow: auto;
}
.custom-select-field__list::-webkit-scrollbar {
  width: 15px;
}
.custom-select-field__list::-webkit-scrollbar-track {
  background-color: var(--custom-select-bg);
}
.custom-select-field__list::-webkit-scrollbar-thumb {
  background-color: var(--chat-scroll-color);
  border: 6px solid transparent;
  border-radius: 10px;
  background-clip: content-box;
}
.custom-select-field__item {
  width: 100%;
  display: block;
}
.custom-select-field__item._hidden {
  display: none;
}
.custom-select-field__item:hover {
  background-color: var(--custom-select-hover);
}
.custom-select-field__input {
  display: none;
}
.custom-select-field__input:disabled + .custom-select-field__label, .custom-select-field__input._disabled + .custom-select-field__label {
  color: var(--color-gray-text);
}
.custom-select-field__input:checked + .custom-select-field__label {
  background-color: var(--custom-select-hover);
}
.custom-select-field__input[data-primary] + .custom-select-field__label .custom-select-field__choice-name {
  font-weight: 600;
}
.custom-select-field__label {
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 8px 12px;
  margin: 0;
  transition: var(--default-transition);
}
.custom-select-field__choice-name {
  color: var(--text-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 18.2px;
  transition: var(--default-transition);
}
.custom-select-field__choice-count {
  color: var(--text-color-2);
  font-size: 14px;
  font-weight: 400;
  line-height: 18.2px;
  transition: var(--default-transition);
}

.invite-to-group {
  background-color: var(--header-login-bg-color);
  border-radius: 5px;
}
.invite-to-group__link-to-group {
  display: grid;
  grid-template-columns: 50px 1fr;
  grid-column-gap: 10px;
}
.invite-to-group__group-image {
  width: 50px;
  height: 50px;
  border-radius: 5px;
}
.invite-to-group__group-image .icon-group-no-photo {
  width: 50px;
  height: 50px;
}
.invite-to-group__name {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  margin: 6px 0 8px;
}
.invite-to-group__message-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 19.2px;
  text-align: left;
  color: var(--text-color-2);
  margin-bottom: 10px;
}
.invite-to-group__date {
  font-size: 10px;
  font-weight: 500;
  line-height: 12.5px;
  color: var(--text-color-2);
}
.invite-to-group__name-wrapper {
  display: flex;
  flex-direction: column;
}
.invite-to-group__button-container {
  align-items: flex-end;
}
.invite-to-group__button-container .group-user-join-buttons__button {
  min-width: 128px;
}
.invite-to-group__button-container .group-user-join-buttons__button:first-child {
  margin-right: 5px;
}

@media (min-width: 1200px) {
  .invite-to-group {
    padding: 12px 10px 16px;
    display: flex;
    justify-content: space-between;
  }
}
@media (max-width: 1199px) {
  .invite-to-group {
    display: flex;
    flex-direction: column;
    padding: 12px 10px;
  }
  .invite-to-group__button-container {
    margin-top: 12px;
    justify-content: flex-end;
  }
}
.user-mini-card-snippet {
  display: flex;
  align-items: center;
}
.user-mini-card-snippet__avatar {
  display: inline-flex;
}
.user-mini-card-snippet__name-container {
  display: flex;
  flex-direction: column;
}
.user-mini-card-snippet__name-wrapper {
  display: flex;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25em;
  white-space: nowrap;
  align-items: center;
  margin-bottom: 2px;
}
.user-mini-card-snippet__name {
  color: var(--text-color-1);
}
.user-mini-card-snippet__age {
  color: var(--text-color-2);
}
.user-mini-card-snippet__icon {
  display: flex;
  align-items: center;
  margin-left: 2px;
}
.user-mini-card-snippet__online-wrapper .profile-layout__visit {
  font-weight: 400;
  margin-left: 0;
}
.user-mini-card-snippet__online-wrapper .profile-layout__visit::before {
  width: 4px;
  min-width: 4px;
  height: 4px;
  margin-right: 5px;
}

.welcome-warning-modal {
  position: relative;
  border-radius: var(--default-border-radius-big);
  overflow: hidden;
  max-width: 840px;
  background-color: var(--element-default-bg);
}
.welcome-warning-modal__tabs {
  display: flex;
}
.welcome-warning-modal__tab {
  flex: 0 0 50%;
}
.welcome-warning-modal__content-top {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 25px 30px 11px;
}
.welcome-warning-modal__icon-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.welcome-warning-modal__icon svg {
  width: 78px;
  height: 78px;
}
.welcome-warning-modal__icon-title {
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  color: #FF0000;
  margin-top: 10px;
}
.welcome-warning-modal__text-item:not(:first-child) {
  margin-top: 25px;
}
.welcome-warning-modal__text-item-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0;
  margin-bottom: 12px;
  color: var(--text-color-1);
  display: flex;
  align-items: center;
}
.welcome-warning-modal__text-item-title strong {
  margin-right: 9px;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  background-color: var(--secondary-button);
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 0;
  color: black;
}
.welcome-warning-modal__text-container {
  width: 100%;
  border: 1px solid var(--line-color);
  color: var(--text-color-1);
  border-radius: var(--default-border-radius-big);
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0;
  overflow-y: auto;
  max-height: 100px;
  padding: 7px 13px;
}
.welcome-warning-modal__button-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 6px;
  background-color: var(--cookie-settings-bottom-bg-color);
  padding: 12px 30px;
}
.welcome-warning-modal__submit, .welcome-warning-modal__discard {
  flex: 0 0 50%;
}
.welcome-warning-modal__bottom-tabs {
  display: inline-block;
}

@media (min-width: 1200px) {
  .welcome-warning-modal {
    width: 840px;
  }
}
@media (max-width: 1199px) {
  .welcome-warning-modal {
    width: calc(100vw - var(--container-spacer) * 2);
  }
  .welcome-warning-modal__icon-title {
    font-size: 20px;
  }
  .welcome-warning-modal__content-top {
    padding: 25px 16px;
  }
  .welcome-warning-modal__button-wrapper {
    padding: 12px 15px;
  }
}
.cookie-settings__heading {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 25px;
}
.cookie-settings__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  color: var(--text-color-1);
}
.cookie-settings__main-heading {
  display: grid;
  grid-template-columns: 73px 116px 1fr 110px;
  grid-column-gap: 23px;
  padding: 15px 25px;
  background-color: var(--cookie-settings-heading-row-color);
}
.cookie-settings__main-heading-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 130%;
  color: var(--cookie-settings-heading-row-title-color);
}
.cookie-settings__bottom {
  padding: 12px 25px;
  background-color: var(--cookie-settings-bottom-bg-color);
}
.cookie-settings__submit {
  width: 314px;
}

@media (max-width: 1199px) {
  .cookie-settings__heading {
    padding: 20px 15px;
  }
  .cookie-settings__title {
    font-size: 18px;
    line-height: 23.4px;
  }
  .cookie-settings__main-heading {
    padding: 15px;
  }
  .cookie-settings__bottom {
    padding: 12px 15px;
  }
}
@media (max-width: 767px) {
  .cookie-settings__heading {
    border-bottom: 1px solid var(--line-color);
  }
  .cookie-settings__main-heading {
    display: none;
  }
  .cookie-settings__submit {
    width: 100%;
  }
}
.cookie-field:not(:last-child) {
  border-bottom: 1px solid var(--line-color);
}
.cookie-field__inner {
  display: grid;
  grid-template-columns: 73px 116px 1fr 110px;
  grid-column-gap: 23px;
  padding: 25px;
}
.cookie-field input {
  display: none;
}
.cookie-field input:checked + label {
  background-color: var(--switcher-on-bg-color);
}
.cookie-field input:checked + label:after {
  transform: translate3d(22px, 0, 0);
}
.cookie-field input:disabled + label {
  cursor: not-allowed;
  background-color: var(--gray-bg-color);
}
.cookie-field label {
  position: relative;
  width: 49px;
  height: 26px;
  border-radius: 50px;
  background-color: var(--switcher-off-bg-color);
  transition: var(--default-transition);
  cursor: pointer;
  margin-bottom: 0;
}
.cookie-field label::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  border-radius: 100%;
  width: 20px;
  height: 20px;
  background-color: #fff;
  box-shadow: 0 1px 3px 0 #633880;
  transition: var(--default-transition);
}
.cookie-field__category {
  display: flex;
}
.cookie-field__category-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  color: var(--text-color-1);
}
.cookie-field__category-icon {
  display: none;
}
.cookie-field__purpose-text {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: var(--text-color-2);
}
.cookie-field__tools {
  display: flex;
}
.cookie-field__tools-label {
  display: none;
  font-size: 14px;
  font-weight: 500;
  line-height: 130%;
  color: var(--cookie-settings-heading-row-title-color);
}
.cookie-field__tools-title {
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: var(--text-color-1);
}

@media (max-width: 767px) {
  .cookie-field__inner {
    display: flex;
    flex-wrap: wrap;
    padding: 15px;
    grid-column-gap: 0;
  }
  .cookie-field__inner._opened .cookie-field__category-icon svg {
    transform: rotate(0deg);
  }
  .cookie-field__inner._init-opened .cookie-field__purpose {
    transition-duration: 0s;
  }
  .cookie-field label {
    margin-right: 15px;
  }
  .cookie-field__input-wrapper {
    flex: 0 0 auto;
  }
  .cookie-field__category {
    align-items: center;
    justify-content: space-between;
    flex: 1 1 auto;
  }
  .cookie-field__category-icon {
    display: block;
  }
  .cookie-field__category-icon svg {
    transform: rotate(180deg);
    transition: var(--default-transition);
  }
  .cookie-field__purpose {
    height: 0;
    overflow: hidden;
    transition: height 0.5s ease-in-out;
    flex: 0 0 100%;
  }
  .cookie-field__purpose-text {
    padding-top: 20px;
  }
  .cookie-field__tools {
    flex: 0 0 100%;
    margin-top: 15px;
  }
  .cookie-field__tools-label {
    display: block;
    margin-right: 10px;
  }
}
.disabled {
  font-size: 12px;
  align-items: center;
  display: inline-flex;
  background-color: var(--alert-bg-color);
  padding: 6px 10px;
  width: 100%;
}
.disabled__icon {
  margin-right: 6px;
  display: flex;
}
.disabled__text {
  color: var(--text-color);
  margin-right: 9px;
  font-weight: 400;
}
.disabled__link {
  display: inline-flex;
  position: relative;
  padding: 7px;
  margin: -7px;
  color: var(--chat-link-color);
  font-weight: 500;
  top: -1px;
  line-height: 1.5;
  white-space: nowrap;
}
.disabled__link:after {
  position: absolute;
  content: "";
  background-color: var(--buy-link-border);
  height: 1px;
  right: 7px;
  left: 7px;
  bottom: 6px;
  transition: var(--default-transition);
}
.disabled__link:hover:after {
  background-color: var(--chat-link-color);
}

@media (min-width: 1200px) {
  .disabled {
    white-space: nowrap;
  }
}
@media (max-width: 767px) {
  .disabled {
    margin-top: 8px;
  }
}
.subscription {
  padding-top: 52px;
  display: grid;
  grid-template-columns: 55% 44%;
  column-gap: 12px;
}
.subscription__title {
  font-weight: bold;
  display: block;
}
.subscription__description {
  display: block;
  margin-bottom: 24px;
}
.subscription__h1 {
  margin-bottom: 16px;
}
.subscription__h1-text {
  color: var(--gray-text-color);
  font-size: 14px;
  max-width: 642px;
}
.subscription__tariffs-list {
  display: flex;
  flex-direction: column;
}
.subscription__tariffs-list-item {
  margin-bottom: 6px;
}
.subscription__tariffs-list-item:last-child {
  margin-bottom: 0;
}
.subscription__advantages {
  border-radius: 6px;
  background-color: var(--live-message-item-bg);
  padding: 35px;
  display: flex;
  flex-direction: column;
}
.subscription__form {
  margin-top: 16px;
}
.subscription__form form {
  display: inline-flex;
  flex-direction: column;
}
.subscription__form-conditions {
  margin-bottom: 20px;
  flex-direction: column;
}
.subscription__form-condition label {
  font-size: 12px;
  margin-bottom: 10px;
}
.subscription__form-condition._disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.subscription__form-condition._disabled input {
  pointer-events: none;
}
.subscription__form-condition._disabled label {
  color: var(--text-color) !important;
  pointer-events: none;
}
.subscription__form-condition._disabled label .link, .subscription__form-condition._disabled label .update-info__scribe a, .update-info__scribe .subscription__form-condition._disabled label a {
  pointer-events: all;
}
.subscription__form-condition:last-child label {
  margin-bottom: 0;
}
.subscription__form-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.subscription__form-button svg path.last {
  display: none;
}
.subscription__form-info {
  display: inline-flex;
  margin-top: auto;
}
.subscription__form-info-icon {
  margin-right: 6px;
}
.subscription__form-info-text {
  margin-top: 3px;
  font-size: 12px;
  color: var(--text-color-2);
}
.subscription__form-info-text a {
  color: var(--link-color);
}
.subscription__form-info-text a:hover {
  text-decoration: underline;
}
.subscription__form-info-text a:visited {
  color: var(--link-visited-color);
}

@media (min-width: 1200px) {
  .subscription__form-button {
    min-width: 280px;
    width: 280px;
  }
  .subscription__form {
    height: 100%;
  }
  .subscription__form form {
    height: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .subscription__form._logged {
    bottom: 0;
  }
}
@media (max-width: 1199px) {
  .subscription {
    padding-top: 6px;
    padding-bottom: 36px;
    grid-template-columns: 100%;
    grid-row-gap: 20px;
  }
  .subscription__advantages {
    border-radius: 6px;
    background-color: var(--live-message-item-bg);
    padding: 20px 16px;
  }
  .subscription__form {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: var(--live-message-item-bg);
    z-index: 15;
    padding: 12px var(--small-spacer);
    border-top: 1px solid var(--chat-background-color);
  }
  .subscription__form form {
    width: 100%;
  }
  .subscription__form-button {
    width: 100%;
  }
  .subscription__form-conditions {
    margin-bottom: 8px;
    font-size: 11px;
  }
  .subscription__form-conditions .checkbox-list__item input + label::before {
    height: 18px;
    width: 18px;
    min-width: 18px;
  }
  .subscription__form-conditions .checkbox-list__item input + label::after {
    left: 4px;
  }
  .subscription__form-condition label {
    font-size: 11px;
  }
  .subscription__form-condition:last-child label {
    margin-bottom: 6px;
  }
  .subscription__form-info {
    margin-top: 16px;
  }
}
@media (max-width: 767px) {
  .subscription {
    padding-bottom: 36px;
  }
  .subscription__form._logged {
    bottom: 53px;
  }
}
@media (max-width: 374px) {
  .subscription__form {
    padding: 12px var(--xsmall-spacer);
  }
  .subscription__form._logged {
    bottom: 47px;
  }
}
.subscription-tariff {
  border-radius: 6px;
  position: relative;
  background: #FFFFFF;
  border: 3px solid var(--live-message-item-bg);
  transition: all 0.25s;
  display: flex;
  flex-direction: column;
  padding: 18px 44px 18px 28px;
  background: var(--feed-item-bg);
  cursor: pointer;
}
.subscription-tariff._active {
  border: 3px solid var(--primary-color);
  background: var(--vip-tariff-gradient);
}
.subscription-tariff__period {
  display: inline-flex;
  align-items: center;
  margin-bottom: 6px;
}
.subscription-tariff__period-icon {
  margin-right: 16px;
  display: flex;
}
.subscription-tariff__period-icon svg {
  width: 40px;
  height: 40px;
}
.subscription-tariff__period-text {
  display: inline-flex;
  font-size: 20px;
  font-weight: 500;
}
.subscription-tariff__period-days {
  color: var(--primary-color);
}
.subscription-tariff__price {
  margin-left: auto;
  width: min-content;
  display: inline-flex;
}
.subscription-tariff__price-full {
  font-size: 22px;
  white-space: nowrap;
  margin-right: 14px;
  position: relative;
  color: var(--text-color-2);
  font-weight: 500;
  height: min-content;
  margin-top: 10px;
}
.subscription-tariff__price-full:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 50%;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: var(--text-color-2);
  transform: rotate(-8deg);
  border-radius: 3px;
}
.subscription-tariff__price-month {
  color: var(--primary-color);
  font-size: 58px;
  font-weight: 500;
  margin-right: 16px;
}
.subscription-tariff__price-info {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
}
.subscription-tariff__price-info-month {
  color: var(--primary-color);
  font-weight: 500;
  font-size: 18px;
  white-space: nowrap;
  margin-bottom: 6px;
}
.subscription-tariff__price-info-whole {
  white-space: nowrap;
}
.subscription-tariff__overlay {
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.subscription-tariff__save {
  display: inline-flex;
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
  height: 94px;
  width: 130px;
  border-radius: 0 0 0 3px;
}
.subscription-tariff__save._10:after {
  background: linear-gradient(238.88deg, #CB8661 5.32%, #DC9977 28.25%, #A66848 91.61%);
}
.subscription-tariff__save._15:after {
  background: linear-gradient(235.69deg, #BAB7B7 -0.28%, #CECECE 17.75%, #959293 76.57%);
}
.subscription-tariff__save._25:after {
  background: linear-gradient(241.96deg, #C49A45 -2.26%, #F2CC73 23.99%, #B68D3A 94.36%);
}
.subscription-tariff__save:after {
  content: "";
  position: absolute;
  right: 0;
  height: 100%;
  bottom: -39px;
  left: -57px;
  transform: rotate(37deg);
}
.subscription-tariff__save-container {
  z-index: 10;
  color: #fff;
  font-weight: 500;
  margin: auto auto 8px 10px;
}
.subscription-tariff__save-percent {
  font-size: 24px;
  line-height: 1;
}
.subscription-tariff__save-text {
  font-size: 14px;
  text-transform: uppercase;
}
.subscription-tariff__active-status {
  position: absolute;
  right: 33px;
  top: 25px;
  border-radius: 100px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 4px 12px;
  font-size: 14px;
  font-weight: 500;
}
.subscription-tariff__active-status._active {
  background: var(--save-secondary-button);
  border: 1px solid rgba(53, 181, 21, 0.73);
  color: var(--success-text-color);
}
.subscription-tariff__active-status._deactivated {
  background: var(--alert-danger-bg);
  border: 1px solid rgba(179, 38, 30, 0.4);
  border-radius: 50px;
  color: var(--deactivated-color);
}

@media (max-width: 1199px) {
  .subscription-tariff {
    padding: 16px 16px 18px 16px;
  }
  .subscription-tariff__period-icon {
    margin-right: 10px;
  }
  .subscription-tariff__period-text {
    font-size: 18px;
  }
  .subscription-tariff__price {
    display: grid;
    grid-template-columns: min-content 1fr;
    width: 100%;
    margin-left: unset;
  }
  .subscription-tariff__price-full {
    width: min-content;
    grid-column-start: 1;
    grid-column-end: 3;
    font-size: 16px;
  }
  .subscription-tariff__price-month {
    color: var(--primary-color);
    font-size: 46px;
    font-weight: 500;
    margin-right: 10px;
  }
  .subscription-tariff__price-info {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
  }
  .subscription-tariff__price-info-month {
    font-size: 16px;
    margin-bottom: 2px;
  }
  .subscription-tariff__save {
    display: inline-flex;
    position: absolute;
    bottom: 0;
    right: 0;
    left: auto;
    overflow: hidden;
    height: 94px;
    width: 130px;
    border-radius: 0 0 3px;
  }
  .subscription-tariff__save:after {
    content: "";
    position: absolute;
    right: -74px;
    height: 100%;
    bottom: -57px;
    left: -22px;
    transform: rotate(138deg);
  }
  .subscription-tariff__price-info-whole {
    font-size: 14px;
  }
  .subscription-tariff__save-container {
    margin: auto 7px 6px auto;
  }
  .subscription-tariff__save-percent {
    font-size: 22px;
    text-align: right;
  }
  .subscription-tariff__save-text {
    font-size: 12px;
  }
  .subscription-tariff__active-status {
    position: absolute;
    right: 30px;
    top: 54px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 500;
  }
}
@media (max-width: 767px) {
  .subscription-tariff._has-status .subscription-tariff__period {
    margin-bottom: 15px;
  }
  .subscription-tariff._has-status .subscription-tariff__active-status {
    top: 54px;
  }
  .subscription-tariff__period-text {
    display: flex;
    flex-wrap: wrap;
  }
  .subscription-tariff__active-status {
    top: 50px;
  }
  .subscription-tariff__price-info-whole {
    font-size: 14px;
    white-space: normal;
    padding-right: 52px;
  }
}
@media (max-width: 374px) {
  .subscription-tariff__period-text {
    font-size: 16px;
  }
  .subscription-tariff__price-month {
    font-size: 39px;
  }
  .subscription-tariff__active-status {
    right: 20px;
    padding: 2px 6px;
  }
  .subscription-tariff__price-info-whole {
    font-size: 12px;
    padding-right: 38px;
  }
  .subscription-tariff__save {
    height: 83px;
  }
  .subscription-tariff__save-text {
    font-size: 10px;
  }
  .subscription-tariff__save-percent {
    font-size: 16px;
  }
}
.subscription-advantages__title {
  font-weight: 500;
  font-size: 20px;
  margin-bottom: 18px;
}
.subscription-advantages__list {
  display: flex;
  flex-direction: column;
}
.subscription-advantages__list-item {
  display: inline-flex;
  margin-bottom: 10px;
}
.subscription-advantages__list-item-icon {
  height: 18px;
  width: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 18px;
  border-radius: 100px;
  background-color: var(--switcher-on-bg-color);
  margin-right: 12px;
}

@media (max-width: 1199px) {
  .subscription-advantages__title {
    font-size: 18px;
    margin-bottom: 12px;
  }
}
.subscription-status {
  background-color: var(--header-login-bg-color);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 25px 0 24px;
  border-radius: 6px;
}
.subscription-status__icon {
  margin-bottom: 20px;
}
.subscription-status__title {
  font-weight: 500;
  font-size: 20px;
  margin-bottom: 12px;
  text-align: center;
}
.subscription-status__description {
  color: var(--text-color-2);
  margin-bottom: 20px;
  text-align: center;
}
.subscription-status__button {
  min-width: 210px;
  width: 210px;
}
.subscription-status__button:hover .subscription-status__button-icon svg path {
  stroke: #FFFFFF;
}
.subscription-status__button.button_transparent {
  margin-right: 6px;
}
.subscription-status__buttons {
  display: flex;
}
.subscription-status__buttons .subscription-status__button {
  min-width: 128px;
  width: 128px;
}
.subscription-status__button-icon {
  margin-left: 12px;
  display: flex;
}
.subscription-status__button-icon svg {
  height: 12px;
  width: auto;
}
.subscription-status__button-icon svg path {
  transition: var(--default-transition);
  stroke: var(--primary-color);
}
.subscription-status__button-icon-unsubscribe {
  margin-right: 6px;
  display: flex;
}
.subscription-status__button-icon-unsubscribe svg path.last {
  display: none;
}

@media (min-width: 768px) {
  .subscription-status._unsubscribe .subscription-status__button {
    min-width: 343px;
    width: 343px;
  }
}
@media (max-width: 767px) {
  .subscription-status {
    padding: 25px 16px 24px;
    margin: 0 calc(var(--small-spacer)* -1);
    border-radius: 0;
  }
  .subscription-status__button {
    width: 100%;
  }
}
@media (max-width: 374px) {
  .subscription-status {
    margin: 0 calc(var(--xsmall-spacer)* -1);
  }
}
.settings-subscription {
  background-color: var(--element-default-bg);
  border-radius: 6px;
}
.settings-subscription__button {
  margin-top: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.settings-subscription__button svg path.last {
  display: none;
}
.settings-subscription__title-container {
  display: inline-flex;
  margin-bottom: 18px;
  align-items: center;
}
.settings-subscription__title-icon {
  background-color: var(--notify-bg-color);
  border-radius: 6px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  width: 36px;
  margin-right: 12px;
}
.settings-subscription__title {
  font-weight: 500;
  font-size: 20px;
}
.settings-subscription__subtitle {
  margin-bottom: 12px;
  font-weight: 500;
  font-size: 18px;
}
.settings-subscription__subtitle._small {
  font-size: 16px;
}
.settings-subscription__text {
  color: var(--text-color-2);
}
.settings-subscription__button-icon {
  display: inline-flex;
  margin-right: 6px;
}
.settings-subscription__active {
  border: 1px solid var(--line-color);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  padding: 16px 8px 12px;
}
.settings-subscription__active-item {
  margin-bottom: 10px;
  font-size: 14px;
  display: inline-flex;
}
.settings-subscription__active-item._deactive .settings-subscription__active-item-text {
  display: inline-flex;
  align-items: center;
  color: var(--alert-danger-color);
  font-size: 10px;
  font-weight: 500;
}
.settings-subscription__active-item:last-child {
  margin-bottom: 0;
}
.settings-subscription__active-item-title {
  font-weight: 500;
  flex: 0 0 auto;
}
.settings-subscription__active-item-text-icon {
  margin-right: 4px;
  margin-left: 5px;
}
.settings-subscription__method {
  margin-top: 20px;
}
.settings-subscription__method-title-container {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}
.settings-subscription__method-title {
  font-weight: 500;
  font-size: 16px;
}
.settings-subscription__method-title-link {
  font-size: 12px;
  margin-left: 10px;
}
.settings-subscription__method-card {
  padding: 15px 17px 15px 8px;
  border: 1px solid var(--line-color);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  display: flex;
  justify-content: space-between;
}
.settings-subscription__method-card-info {
  display: inline-flex;
  align-items: center;
}
.settings-subscription__method-card-icon {
  margin-right: 8px;
  display: inline-flex;
}
.settings-subscription__method-card-number {
  font-weight: 500;
}
.settings-subscription__method-card-data {
  display: inline-flex;
  flex-direction: column;
  font-size: 14px;
}
.settings-subscription__method-card-date {
  color: var(--text-color-2);
}
.settings-subscription__text-active-to {
  display: flex;
  align-items: center;
  margin-top: 12px;
}
.settings-subscription__text-active-to-title {
  margin-right: 10px;
}
.settings-subscription__text-active-to-text {
  color: var(--text-color-2);
}

@media (min-width: 1200px) {
  .settings-subscription {
    padding: 30px 30px 20px;
  }
}
@media (min-width: 768px) {
  .settings-subscription__button, .settings-subscription__active, .settings-subscription__method {
    width: 352px;
  }
}
@media (max-width: 1199px) {
  .settings-subscription {
    padding: 20px 16px;
  }
}
@media (max-width: 767px) {
  .settings-subscription {
    margin-top: 20px;
  }
  .settings-subscription__button {
    width: 100%;
  }
  .settings-subscription__method-title {
    white-space: nowrap;
  }
  .settings-subscription__method-title-link {
    text-align: end;
  }
}
.group-user-card {
  display: grid;
  grid-template-columns: 50px 1fr;
  grid-column-gap: 10px;
  position: relative;
  width: 100%;
}
.group-user-card__info {
  display: flex;
  flex-direction: column;
}
.group-user-card__name-container {
  display: flex;
  align-items: center;
  margin-bottom: 3px;
}
.group-user-card__name, .group-user-card__age {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
}
.group-user-card__age {
  color: var(--text-color-2);
}
.group-user-card__del-user {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.group-user-card__is-real {
  display: flex;
  margin-left: 2px;
}
.group-user-card__del-user {
  cursor: pointer;
}

@media (max-width: 1199px) {
  .group-user-card {
    padding: 8px 10px;
  }
}
.group-publication__wrapper {
  display: flex;
  padding: 16px 20px 18px 10px;
  background-color: var(--feed-item-bg);
  border-radius: 10px;
}
.group-publication__avatar {
  flex: 0 0 50px;
  height: 50px;
  width: 50px;
  margin-right: 10px;
}
.group-publication__avatar-link {
  display: inline-flex;
}
.group-publication__container {
  flex: 1 1 auto;
}
.group-publication__content {
  color: var(--feed-item-text-content-color);
}
.group-publication__bottom {
  display: flex;
  align-items: center;
  margin-top: 10px;
}
.group-publication__answer-button {
  padding: 10px;
  margin: -10px -10px -10px 50px;
}
.group-publication__answer-button-text {
  font-size: 12px;
  color: var(--feed-item-time);
}
.group-publication__buttons {
  margin-left: auto;
}
.group-publication__button svg {
  height: 16px;
  width: 16px;
}
.group-publication__button_edit {
  margin-right: 10px;
}
.group-publication__time {
  color: var(--feed-item-time);
  font-weight: 500;
  font-size: 10px;
  line-height: 1.25;
}
.group-publication__answer .selected-images__container {
  padding: 0 3px;
}
.group-publication__answer-label {
  display: inline-flex;
  align-items: center;
  margin-bottom: 16px;
}
.group-publication__answers-button {
  display: flex;
  align-items: center;
  padding: 16px 10px 10px 10px;
  margin: -16px -10px -10px -10px;
}
.group-publication__answers-list {
  margin-top: 16px;
  display: none;
}
.group-publication__answer-label-text {
  color: var(--feed-activity-more-color);
  font-size: 12px;
  font-weight: 500;
  margin-left: 10px;
}
.group-publication__answers {
  display: none;
  padding: 20px 20px 12px 10px;
  margin-top: 1px;
  background-color: var(--feed-item-bg);
  border-radius: 10px;
}
.group-publication__answers._show .group-publication__answers-list {
  display: block;
}
.group-publication__answers._show .group-publication__answer-label-icon {
  transform: scale(1);
}
.group-publication__answers .group-publication__answer-label-text {
  text-transform: lowercase;
}
.group-publication__answers .group-publication__answer-label-icon {
  transform: scale(1, -1);
}
.group-publication__answers._visible {
  display: block;
}
.group-publication__text-del {
  color: var(--alert-danger-color);
}
.group-publication__text-container._open .group-publication__text {
  max-height: max-content !important;
  display: block;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  word-break: unset;
}
.group-publication__text-container._open .group-publication__show-more-title_show {
  display: none;
}
.group-publication__text-container._open .group-publication__show-more-title_hide {
  display: block;
}
.group-publication__text {
  overflow: hidden;
  max-height: 60px;
}
.group-publication__text._initialized {
  display: -webkit-box;
  word-break: break-word;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.group-publication__show-more {
  display: none;
}
.group-publication__show-more._visible {
  display: block;
}
.group-publication__show-more-title_hide {
  display: none;
}
.group-publication__name {
  display: flex;
  align-items: center;
}
.group-publication__name-age {
  display: flex;
}
.group-publication__group-link {
  display: block;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .group-publication__container {
    margin-top: 6px;
  }
  .group-publication__name-container {
    margin-bottom: 6px;
  }
  .group-publication__answers {
    margin-left: 55px;
  }
}
@media (max-width: 1199px) {
  .group-publication__answers {
    margin-left: 60px;
  }
  .group-publication__bottom {
    justify-content: flex-end;
  }
  .group-publication__time {
    margin-right: auto;
  }
  .group-publication__answer-button {
    position: relative;
    bottom: 3px;
  }
  .group-publication__buttons {
    margin-left: 12px;
  }
}
@media (max-width: 767px) {
  .group-publication__text {
    max-height: 250px;
  }
  .group-publication__text._initialized {
    -webkit-line-clamp: 13;
  }
  .group-publication__answers .group-publication__text {
    max-height: 77px;
  }
  .group-publication__answers .group-publication__text._initialized {
    -webkit-line-clamp: 4;
  }
  .group-publication__answers .group-publication__image-item {
    max-width: 84px;
  }
}
.group-activity-item__wrapper {
  display: flex;
  padding: 12px 20px 16px 10px;
}
.group-activity-item__avatar {
  flex: 0 0 50px;
  height: 50px;
  width: 50px;
  margin-right: 10px;
}
.group-activity-item__avatar-link {
  display: inline-flex;
}
.group-activity-item__container {
  flex: 1 1 auto;
}
.group-activity-item__content {
  color: var(--feed-item-text-content-color);
}
.group-activity-item__content_message {
  margin-top: 10px;
}
.group-activity-item__bottom {
  display: flex;
  align-items: center;
}
.group-activity-item__answer-button {
  padding: 10px;
  margin: -10px -10px -10px 50px;
}
.group-activity-item__answer-button-text {
  font-size: 12px;
  color: var(--feed-item-time);
}
.group-activity-item__buttons {
  margin-left: auto;
}
.group-activity-item__button svg {
  height: 16px;
  width: 16px;
}
.group-activity-item__time {
  color: var(--feed-item-time);
  font-weight: 500;
  font-size: 10px;
  line-height: 1.25;
  margin-top: 10px;
}
.group-activity-item__answer .selected-images__container {
  padding: 0 3px;
}
.group-activity-item__answer-label {
  display: inline-flex;
  align-items: center;
  margin-bottom: 16px;
}
.group-activity-item__answers-button {
  display: flex;
  align-items: center;
  padding: 16px 10px 10px 10px;
  margin: -16px -10px -10px -10px;
}
.group-activity-item__answers-list {
  margin-top: 16px;
  display: none;
}
.group-activity-item__answer-label-text {
  color: var(--feed-activity-more-color);
  font-size: 12px;
  font-weight: 500;
  margin-left: 10px;
}
.group-activity-item__answers {
  padding: 20px 20px 12px 10px;
  border-top: 1px solid var(--line-color);
}
.group-activity-item__answers._show .group-activity-item__answers-list {
  display: block;
}
.group-activity-item__answers._show .group-activity-item__answer-label-icon {
  transform: scale(1);
}
.group-activity-item__answers .group-activity-item__answer-label-text {
  text-transform: lowercase;
}
.group-activity-item__answers .group-activity-item__answer-label-icon {
  transform: scale(1, -1);
}
.group-activity-item__text-del {
  color: var(--alert-danger-color);
}
.group-activity-item__buttons .group-user-join-buttons__button {
  padding: 0 42px;
}
.group-activity-item__buttons .group-user-join-buttons__button:first-child {
  margin-right: 5px;
}
.group-activity-item__image {
  width: 50px;
  max-width: 50px;
  min-width: 50px;
  height: 50px;
  object-fit: cover;
  object-position: center;
}
.group-activity-item__no-photo {
  width: 50px;
  max-width: 50px;
  min-width: 50px;
  height: 50px;
}
.group-activity-item__no-photo svg {
  width: 50px;
  height: 50px;
}

@media (min-width: 768px) {
  .group-activity-item__container {
    margin-top: 6px;
  }
  .group-activity-item__name-container {
    margin-bottom: 6px;
  }
  .group-activity-item__buttons {
    margin-left: auto;
  }
}
@media (max-width: 1199px) {
  .group-activity-item__time {
    margin-right: auto;
  }
  .group-activity-item__answer-button {
    position: relative;
    bottom: 3px;
  }
}
@media (max-width: 767px) {
  .group-activity-item__bottom {
    display: flex;
    flex-wrap: wrap;
  }
  .group-activity-item__content-wrapper {
    flex: 0 0 100%;
  }
  .group-activity-item__buttons {
    width: 100%;
    margin-top: 12px;
    margin-left: 0;
  }
  .group-activity-item__buttons .group-user-join-buttons {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  .group-activity-item__buttons .group-user-join-buttons__button {
    padding: 0 12px;
    flex: 0 0 calc(50% - 2px);
  }
  .group-activity-item__buttons .group-user-join-buttons__button:first-child {
    margin-right: 0;
  }
}
.policy.checkbox-list__item label {
  align-items: flex-start;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.25em;
  color: var(--text-color-2);
}
.policy label {
  margin-bottom: 0;
}
.policy label::before {
  width: 16px !important;
  min-width: 16px !important;
  height: 16px !important;
}
.policy label::after {
  height: 10px !important;
  top: 4px !important;
  left: 3px !important;
}
.policy__text {
  margin-top: 2px;
}

.activity-draft-profile-activate {
  display: flex;
}
.activity-draft-profile-activate__inner {
  display: flex;
  align-items: center;
  margin-left: 12px;
  flex: 0 1 100%;
}
.activity-draft-profile-activate__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  background-color: var(--notify-bg-color);
  border-radius: 100%;
  flex: 0 0 auto;
}
.activity-draft-profile-activate__icon svg {
  width: 28px;
  height: 28px;
}
.activity-draft-profile-activate__icon svg path {
  stroke-width: 2px;
}
.activity-draft-profile-activate__link {
  padding: 0 57px;
  margin-left: 16px;
}
.activity-draft-profile-activate_small .activity-draft-profile-activate__inner {
  align-items: flex-start;
  flex-direction: column;
  margin-left: 0;
}
.activity-draft-profile-activate_small .activity-draft-profile-activate__title {
  margin-top: 7px;
}
.activity-draft-profile-activate_small .activity-draft-profile-activate__icon {
  margin-right: 10px;
}
.activity-draft-profile-activate_small .activity-draft-profile-activate__link {
  margin-top: 12px;
  margin-left: 0;
}

@media (max-width: 767px) {
  .activity-draft-profile-activate__inner {
    align-items: flex-start;
    flex-direction: column;
    margin-left: 0;
  }
  .activity-draft-profile-activate__title {
    margin-top: 7px;
  }
  .activity-draft-profile-activate__icon {
    margin-right: 10px;
  }
  .activity-draft-profile-activate__link {
    margin-top: 12px;
    margin-left: 0;
  }
}
.info-banner {
  position: relative;
  display: flex;
  border-radius: 8px;
  overflow: hidden;
}
.info-banner__picture {
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
}
.info-banner__image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.info-banner__text-wrapper {
  position: relative;
  z-index: 10;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.info-banner__title {
  font-size: 24px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  color: var(--text-color-3);
}
.info-banner__subtitle-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 8px;
}
.info-banner__subtitle {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  line-height: 125%;
  font-weight: 500;
  color: var(--text-color-3);
  background-color: #571D7E;
  padding: 8px;
  border-radius: 50px;
  width: 277px;
}
.info-banner__subtitle-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 100%;
  background-color: #571D7E;
}
.info-banner__subtitle-icon svg {
  transform: rotate(-90deg);
}
.info-banner__subtitle-icon svg path {
  stroke: #fff;
}
@media (min-width: 1200px) {
  .info-banner__text-wrapper {
    padding: 0 40px;
    min-height: 180px;
  }
  .info-banner__subtitle-icon svg {
    width: 14px;
    height: 10px;
  }
  .info-banner_wide .info-banner__text-wrapper {
    min-height: 80px;
  }
}
@media (min-width: 768px) {
  .info-banner__image_mobile {
    display: none;
  }
  .info-banner_wide .info-banner__text-wrapper {
    flex-direction: row;
    align-items: center;
  }
  .info-banner_wide .info-banner__subtitle-wrapper {
    margin-top: 0;
    margin-left: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .info-banner__text-wrapper {
    padding: 0 20px;
  }
}
@media (max-width: 1199px) {
  .info-banner__text-wrapper {
    min-height: 68px;
  }
  .info-banner__title {
    font-size: 14px;
    line-height: 14px;
  }
  .info-banner__subtitle-wrapper {
    margin-top: 8px;
  }
  .info-banner__subtitle {
    font-size: 14px;
    padding: 4px;
    width: 207px;
  }
  .info-banner__subtitle-icon {
    width: 26px;
    height: 26px;
  }
}
@media (max-width: 767px) {
  .info-banner__image_desktop {
    display: none;
  }
  .info-banner__text-wrapper {
    padding: 10px;
    align-items: center;
  }
  .info-banner__title {
    text-align: center;
  }
}
.hot-or-not__top-row {
  display: flex !important;
  justify-content: center !important;
}
.hot-or-not__top-row .top-row__info {
  width: 100%;
  max-width: 808px;
}
.hot-or-not__main {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.hot-or-not__main-inner {
  width: 100%;
  position: relative;
}
.hot-or-not__filter-wrapper, .hot-or-not__content-inner {
  background-color: var(--chat-element-default-bg);
  border-radius: 6px;
}
.hot-or-not__content-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.hot-or-not__slider.hot-or-not-slider {
  display: none;
}
.hot-or-not__slider.hot-or-not-slider._visible {
  display: flex;
}
.hot-or-not__preloader {
  display: none;
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hot-or-not__preloader::before {
  content: "";
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0.34;
}
.hot-or-not__preloader .preloader {
  z-index: 10;
}
.hot-or-not__preloader._visible {
  display: block;
}
.hot-or-not__content._unavailable {
  pointer-events: none;
  filter: blur(12px);
  transition: filter 0.3s ease;
}
.hot-or-not__content._unavailable .hot-or-not-card__bottom {
  pointer-events: none;
}

@media (min-width: 768px) {
  .hot-or-not {
    padding-bottom: 100px;
  }
  .hot-or-not__main-inner {
    max-width: 808px;
  }
  .hot-or-not__content {
    margin-top: 15px;
  }
  .hot-or-not__content-inner {
    overflow: hidden;
    height: 628px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .hot-or-not {
    padding-bottom: 35px;
  }
}
@media (max-width: 767px) {
  .hot-or-not__content {
    margin: 0 -16px;
    padding: 20px 16px 35px;
    overflow: hidden;
  }
  .hot-or-not__content-inner {
    border-radius: 10px;
    box-shadow: 0 6px 30px 0 #00000026;
  }
  .hot-or-not__preloader {
    left: -16px;
    right: -16px;
    width: 100vw;
  }
}
.hot-or-not-filter__form label {
  display: flex;
}
.hot-or-not-filter__field_age .v3-input__list-item {
  border-bottom: none;
}
.hot-or-not-filter__field._hidden {
  display: none;
}
.hot-or-not-filter__label {
  font-size: 11px;
  font-weight: 400;
  line-height: 13.75px;
  color: var(--chat-text-color-2);
}
.hot-or-not-filter__genders {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 5px;
}
.hot-or-not-filter__gender {
  flex: 0 1 100%;
}
.hot-or-not-filter__gender input {
  display: none;
}
.hot-or-not-filter__gender input:checked + label {
  background-color: var(--primary-color);
  color: var(--chat-element-default-bg);
  border-color: var(--primary-color);
}
.hot-or-not-filter__gender input:checked + label svg {
  filter: brightness(0) invert(1);
}
.hot-or-not-filter__gender-label {
  align-items: center;
  justify-content: center;
  padding: 9px;
  width: 100%;
  text-align: center;
  border: 1px solid var(--chat-line-color);
  border-radius: 6px;
  background-color: var(--chat-background-color);
  color: var(--chat-text-color);
  cursor: pointer;
  transition: all var(--default-transition) !important;
  margin-bottom: 0 !important;
}
.hot-or-not-filter__gender-icon {
  display: flex;
  align-items: center;
  width: 18px;
  height: 24px;
}
.hot-or-not-filter__gender-icon svg {
  width: 100%;
  height: 100%;
  transition: all var(--default-transition) !important;
}
.hot-or-not-filter__gender-label-title {
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
}

@media (min-width: 768px) {
  .hot-or-not-filter {
    padding: 12px 20px;
  }
  .hot-or-not-filter__label {
    margin-bottom: 8px;
  }
  .hot-or-not-filter__gender-label:hover {
    background-color: var(--primary-color);
    color: var(--chat-element-default-bg);
    border-color: var(--primary-color);
  }
  .hot-or-not-filter__gender-label:hover svg {
    filter: brightness(0) invert(1);
  }
  .hot-or-not-filter__gender-icon {
    margin-right: 8px;
  }
  .hot-or-not-filter__field_age {
    max-width: 298px;
    margin-top: 15px;
  }
}
@media (max-width: 767px) {
  .hot-or-not-filter {
    padding: 10px;
  }
  .hot-or-not-filter__gender-label {
    flex-direction: column;
    padding: 4px 9px 3px;
  }
  .hot-or-not-filter__gender-icon {
    margin-bottom: 3px;
  }
  .hot-or-not-filter__gender-label-title {
    font-size: 10px;
  }
  .hot-or-not-filter__field_age {
    margin-top: 10px;
  }
}
.hot-or-not-card {
  border-radius: 10px;
  background-color: var(--chat-element-default-bg);
}
.hot-or-not-card__top {
  position: relative;
  display: flex;
  border-radius: 10px;
  overflow: hidden;
}
.hot-or-not-card__picture {
  display: flex;
}
.hot-or-not-card__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hot-or-not-card__info {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180.39deg, rgba(0, 0, 0, 0) 33.88%, rgba(0, 0, 0, 0.28) 79.37%, rgba(0, 0, 0, 0.8) 99.66%);
}
.hot-or-not-card__info-bottom {
  display: flex;
  align-items: center;
}
.hot-or-not-card__username {
  font-size: 24px;
  font-weight: 500;
  color: #fff;
}
.hot-or-not-card__age, .hot-or-not-card__location {
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  color: #fff;
}
.hot-or-not-card__age {
  display: flex;
  align-items: center;
  margin-left: 7px;
}
.hot-or-not-card__location {
  position: relative;
  padding-left: 16px;
  margin-left: 10px;
}
.hot-or-not-card__location::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate3d(0, -50%, 0);
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background-color: #fff;
}
.hot-or-not-card__gender-icon {
  display: flex;
  width: 18px;
  height: 24px;
}
.hot-or-not-card__gender-icon svg {
  width: 100%;
  height: 100%;
  filter: brightness(0) invert(1);
}
.hot-or-not-card__bottom {
  display: flex;
  align-items: center;
  justify-content: center;
}
.hot-or-not-card__button {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.hot-or-not-card__button_hot .hot-or-not-card__button-icon {
  background: linear-gradient(180deg, #CA8DF3 0%, #80559D 100%);
}
.hot-or-not-card__button_hot .hot-or-not-card__button-icon svg {
  stroke-dasharray: 57;
  stroke-dashoffset: 0;
}
.hot-or-not-card__button_super-hot .hot-or-not-card__button-icon {
  background: linear-gradient(180deg, #FFBC35 0%, #F58C05 100%);
}
.hot-or-not-card__button_super-hot svg:first-child {
  stroke-dasharray: 69;
  stroke-dashoffset: 0;
}
.hot-or-not-card__button_super-hot svg:last-child {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0) scale(0);
}
.hot-or-not-card__button_not .hot-or-not-card__button-icon {
  background: #EEE8F1;
}
.hot-or-not-card__button_not .hot-or-not-card__button-icon svg {
  stroke-dasharray: 17;
  stroke-dashoffset: 0;
}
.hot-or-not-card__button_not .hot-or-not-card__button-icon svg path {
  stroke: var(--primary-color);
}
.hot-or-not-card__button-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  margin: 0 10px;
}
.hot-or-not-card__button-icon svg {
  width: 24px;
  height: 24px;
}
.hot-or-not-card__button-title {
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  letter-spacing: -0.01em;
  color: var(--chat-text-color-2);
  margin-top: 6px;
  transition: color var(--default-transition);
}
.hot-or-not-card__vip-icon, .hot-or-not-card__real-icon {
  display: flex;
  align-items: center;
}
.hot-or-not-card__vip-icon {
  margin-left: 8px;
}
.hot-or-not-card__real-icon {
  margin-left: 6px;
}
.hot-or-not-card__real-icon svg {
  width: 14px;
  height: 14px;
}
.hot-or-not-card ._hidden {
  display: none;
}

@media (min-width: 1200px) {
  .hot-or-not-card__button:hover .hot-or-not-card__button-title {
    color: var(--chat-text-color);
  }
  .hot-or-not-card__button_hot:hover .hot-or-not-card__button-icon svg path {
    animation: hot-animation 0.8s cubic-bezier(0.25, 0.1, 0.25, 1) forwards;
  }
  .hot-or-not-card__button_super-hot:hover .hot-or-not-card__button-icon svg:first-child path {
    animation: super-hot-animation 0.8s cubic-bezier(0.25, 0.1, 0.25, 1) forwards;
  }
  .hot-or-not-card__button_not:hover .hot-or-not-card__button-icon svg path {
    animation: not-animation 0.8s cubic-bezier(0.25, 0.1, 0.25, 1) forwards;
  }
}
@media (min-width: 768px) {
  .hot-or-not-card__picture {
    width: 398px;
    height: 440px;
  }
  .hot-or-not-card__username {
    line-height: 28.8px;
  }
  .hot-or-not-card__info-bottom {
    margin-top: 8px;
  }
  .hot-or-not-card__info {
    padding: 22px 23px;
  }
  .hot-or-not-card__bottom {
    padding: 16px 18px;
    column-gap: 20px;
  }
  .hot-or-not-card__button-icon {
    width: 56px;
    height: 56px;
  }
}
@media (max-width: 767px) {
  .hot-or-not-card__picture {
    width: calc((343 / 375) * 100vw);
    height: calc((379 / 375) * 100vw);
  }
  .hot-or-not-card__username {
    line-height: 24px;
  }
  .hot-or-not-card__info-bottom {
    margin-top: 7px;
  }
  .hot-or-not-card__info {
    padding: 22px 19px;
  }
  .hot-or-not-card__bottom {
    padding: 12px 18px;
    column-gap: 17px;
  }
  .hot-or-not-card__button-icon {
    width: 52px;
    height: 52px;
  }
}
@keyframes hot-animation {
  from {
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dashoffset: 57;
  }
  100% {
    stroke-dashoffset: 114;
  }
}
@keyframes super-hot-animation {
  from {
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dashoffset: 69;
  }
  100% {
    stroke-dashoffset: 138;
  }
}
@keyframes not-animation {
  from {
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dashoffset: 17;
  }
  100% {
    stroke-dashoffset: 34;
  }
}
@keyframes super-hot-icon-in {
  from {
    transform: translate3d(-50%, -50%, 0) scale(0);
  }
  25% {
    transform: translate3d(-50%, -50%, 0) scale(2);
  }
  50% {
    transform: translate3d(-50%, -50%, 0) scale(1);
  }
  75% {
    transform: translate3d(-50%, -50%, 0) scale(1.5);
  }
  to {
    transform: translate3d(-50%, -50%, 0) scale(1);
  }
}
.hot-or-not-slider {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.hot-or-not-slider__list {
  position: relative;
}
.hot-or-not-slider__card {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  will-change: transform;
  transition-property: transform, filter;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
  pointer-events: none;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
}
.hot-or-not-slider__card:nth-child(0) {
  z-index: calc(50 - 0);
}
.hot-or-not-slider__card:nth-child(1) {
  z-index: calc(50 - 1);
}
.hot-or-not-slider__card:nth-child(2) {
  z-index: calc(50 - 2);
}
.hot-or-not-slider__card:nth-child(3) {
  z-index: calc(50 - 3);
}
.hot-or-not-slider__card:nth-child(4) {
  z-index: calc(50 - 4);
}
.hot-or-not-slider__card:nth-child(5) {
  z-index: calc(50 - 5);
}
.hot-or-not-slider__card:nth-child(6) {
  z-index: calc(50 - 6);
}
.hot-or-not-slider__card:nth-child(7) {
  z-index: calc(50 - 7);
}
.hot-or-not-slider__card:nth-child(8) {
  z-index: calc(50 - 8);
}
.hot-or-not-slider__card:nth-child(9) {
  z-index: calc(50 - 9);
}
.hot-or-not-slider__card:nth-child(10) {
  z-index: calc(50 - 10);
}
.hot-or-not-slider__card:nth-child(11) {
  z-index: calc(50 - 11);
}
.hot-or-not-slider__card:nth-child(12) {
  z-index: calc(50 - 12);
}
.hot-or-not-slider__card:nth-child(13) {
  z-index: calc(50 - 13);
}
.hot-or-not-slider__card:nth-child(14) {
  z-index: calc(50 - 14);
}
.hot-or-not-slider__card:nth-child(15) {
  z-index: calc(50 - 15);
}
.hot-or-not-slider__card:nth-child(16) {
  z-index: calc(50 - 16);
}
.hot-or-not-slider__card:nth-child(17) {
  z-index: calc(50 - 17);
}
.hot-or-not-slider__card:nth-child(18) {
  z-index: calc(50 - 18);
}
.hot-or-not-slider__card:nth-child(19) {
  z-index: calc(50 - 19);
}
.hot-or-not-slider__card:nth-child(20) {
  z-index: calc(50 - 20);
}
.hot-or-not-slider__card:nth-child(21) {
  z-index: calc(50 - 21);
}
.hot-or-not-slider__card:nth-child(22) {
  z-index: calc(50 - 22);
}
.hot-or-not-slider__card:nth-child(23) {
  z-index: calc(50 - 23);
}
.hot-or-not-slider__card:nth-child(24) {
  z-index: calc(50 - 24);
}
.hot-or-not-slider__card:nth-child(25) {
  z-index: calc(50 - 25);
}
.hot-or-not-slider__card:nth-child(26) {
  z-index: calc(50 - 26);
}
.hot-or-not-slider__card:nth-child(27) {
  z-index: calc(50 - 27);
}
.hot-or-not-slider__card:nth-child(28) {
  z-index: calc(50 - 28);
}
.hot-or-not-slider__card:nth-child(29) {
  z-index: calc(50 - 29);
}
.hot-or-not-slider__card:nth-child(30) {
  z-index: calc(50 - 30);
}
.hot-or-not-slider__card:nth-child(31) {
  z-index: calc(50 - 31);
}
.hot-or-not-slider__card:nth-child(32) {
  z-index: calc(50 - 32);
}
.hot-or-not-slider__card:nth-child(33) {
  z-index: calc(50 - 33);
}
.hot-or-not-slider__card:nth-child(34) {
  z-index: calc(50 - 34);
}
.hot-or-not-slider__card:nth-child(35) {
  z-index: calc(50 - 35);
}
.hot-or-not-slider__card:nth-child(36) {
  z-index: calc(50 - 36);
}
.hot-or-not-slider__card:nth-child(37) {
  z-index: calc(50 - 37);
}
.hot-or-not-slider__card:nth-child(38) {
  z-index: calc(50 - 38);
}
.hot-or-not-slider__card:nth-child(39) {
  z-index: calc(50 - 39);
}
.hot-or-not-slider__card:nth-child(40) {
  z-index: calc(50 - 40);
}
.hot-or-not-slider__card:nth-child(41) {
  z-index: calc(50 - 41);
}
.hot-or-not-slider__card:nth-child(42) {
  z-index: calc(50 - 42);
}
.hot-or-not-slider__card:nth-child(43) {
  z-index: calc(50 - 43);
}
.hot-or-not-slider__card:nth-child(44) {
  z-index: calc(50 - 44);
}
.hot-or-not-slider__card:nth-child(45) {
  z-index: calc(50 - 45);
}
.hot-or-not-slider__card:nth-child(46) {
  z-index: calc(50 - 46);
}
.hot-or-not-slider__card:nth-child(47) {
  z-index: calc(50 - 47);
}
.hot-or-not-slider__card:nth-child(48) {
  z-index: calc(50 - 48);
}
.hot-or-not-slider__card:nth-child(49) {
  z-index: calc(50 - 49);
}
.hot-or-not-slider__card:nth-child(50) {
  z-index: calc(50 - 50);
}
.hot-or-not-slider__card._hidden {
  display: none;
}
.hot-or-not-slider__card._hot, .hot-or-not-slider__card._super-hot, .hot-or-not-slider__card._not {
  z-index: 60;
  pointer-events: none !important;
  box-shadow: 0 6px 30px 0 #00000026;
}
.hot-or-not-slider__card._super-hot .hot-or-not-card__button_super-hot .hot-or-not-card__button-icon svg:last-child {
  animation: super-hot-icon-in 0.5s cubic-bezier(0.25, 0.1, 0.25, 1) forwards;
}
.hot-or-not-slider__card._active {
  z-index: 65 !important;
  pointer-events: auto;
}
.hot-or-not-slider__empty {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: max-content;
  height: max-content;
  transform: translate3d(-50%, -50%, 0);
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-align: center;
  color: var(--text-color-1);
}
.hot-or-not-slider__empty._visible {
  display: block;
}

@media (min-width: 768px) {
  .hot-or-not-slider__list {
    width: 398px;
    height: 551px;
  }
  .hot-or-not-slider__card:last-child {
    box-shadow: 0 6px 30px 0 #00000026;
  }
  .hot-or-not-slider__card._hot {
    transform: translate3d(-513px, 20px, -1px) rotateZ(-5deg);
    filter: blur(2px);
  }
  .hot-or-not-slider__card._super-hot {
    transform: translate3d(-513px, 20px, -1px) rotateZ(-5deg);
    filter: blur(2px);
    transition-delay: 0.5s;
  }
  .hot-or-not-slider__card._not {
    transform: translate3d(513px, 20px, -1px) rotateZ(5deg);
    filter: blur(2px);
  }
  .hot-or-not-slider__empty {
    max-width: 500px;
  }
}
@media (max-width: 767px) {
  .hot-or-not-slider__list {
    width: calc((343 / 375) * 100vw);
    height: calc((482 / 375) * 100vw);
  }
  .hot-or-not-slider__card._hot {
    transform: translate3d(-100vw, 0, 0);
  }
  .hot-or-not-slider__card._super-hot {
    transform: translate3d(-100vw, 0, 0);
    transition-delay: 0.5s;
  }
  .hot-or-not-slider__card._not {
    transform: translate3d(100vw, 0, 0);
  }
  .hot-or-not-slider__empty {
    max-width: calc(100vw - 60px);
  }
}
.super-hot-modal {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.super-hot-modal__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
}
.super-hot-modal__icon svg {
  width: 100%;
  height: 100%;
}
.super-hot-modal__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  margin-top: 20px;
}
.super-hot-modal__list {
  margin-top: 20px;
}
.super-hot-modal__item {
  display: flex;
  align-items: center;
  margin-top: 8px;
}
.super-hot-modal__item-icon {
  display: flex;
  width: 12px;
  height: 11px;
}
.super-hot-modal__item-icon svg {
  width: 100%;
  height: 100%;
}
.super-hot-modal__item-title {
  margin-left: 8px;
}
.super-hot-modal__form {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 25px;
}
.super-hot-modal__button {
  margin-top: 25px;
  width: 100%;
}
.super-hot-modal__cost {
  font-size: 14px;
  font-weight: 400;
  line-height: 18.9px;
  margin-top: 12px;
}
.super-hot-modal__field_incognito div {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}
.super-hot-modal__field_incognito label, .super-hot-modal__field_is-text-send label {
  position: relative;
  display: flex;
  align-items: center;
  color: var(--text-color);
  font-size: var(--body-font-size);
  transition: var(--default-transition);
  margin-bottom: 0;
}
.super-hot-modal__field_incognito label::before, .super-hot-modal__field_is-text-send label::before {
  content: "";
  display: inline-block;
  width: 20px;
  min-width: 20px;
  height: 20px;
  border: 1px solid var(--primary-border-color);
  border-radius: var(--default-border-radius);
  margin-right: 10px;
  transition: var(--default-transition);
  background-color: transparent;
}
.super-hot-modal__field_incognito label::after, .super-hot-modal__field_is-text-send label::after {
  content: "";
  width: 12px;
  height: 12px;
  background-image: url(/build/svg/check-73d0d5ef60352a37a05fd0eaa3dea0e1.svg);
  background-repeat: no-repeat;
  background-position: center center;
  transition: var(--default-transition);
  background-size: contain;
  left: 5px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  opacity: 0;
}
.super-hot-modal__field_incognito input, .super-hot-modal__field_is-text-send input {
  display: none;
}
.super-hot-modal__field_incognito input:checked + label::after, .super-hot-modal__field_is-text-send input:checked + label::after {
  opacity: 1;
}
.super-hot-modal__field_incognito._disabled, .super-hot-modal__field_is-text-send._disabled {
  pointer-events: none;
}
.super-hot-modal__field_incognito._disabled label, .super-hot-modal__field_is-text-send._disabled label {
  color: var(--input-border-color);
}
.super-hot-modal__field_incognito._disabled label::before, .super-hot-modal__field_is-text-send._disabled label::before {
  border-color: var(--input-border-color);
}
.super-hot-modal__field_is-text-send input:checked ~ .super-hot-modal__field_text {
  display: block;
}
.super-hot-modal__field_text {
  display: none;
}
.super-hot-modal__field:not(:first-child) {
  margin-top: 10px;
}

@media (max-width: 767px) {
  .super-hot-modal__icon {
    width: 52px;
    height: 52px;
  }
  .super-hot-modal__field:not(:first-child) {
    margin-top: 6px;
  }
}
.hot-or-not-button {
  display: flex;
}
.hot-or-not-button__icon {
  width: 22px;
  height: 22px;
}
.hot-or-not-button__icon svg {
  width: 100%;
  height: 100%;
}

.story-blog-soft-main {
  display: flex;
  flex-direction: column;
  background-color: var(--chat-element-default-bg);
  border-radius: 4px;
}
.story-blog-soft-main._list {
  background-color: var(--header-login-bg-color);
}
.story-blog-soft-main__title {
  color: var(--primary-color);
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3em;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  max-width: max-content;
  overflow: hidden;
  word-break: break-all;
}
.story-blog-soft-main__text-container {
  margin-top: 6px;
  overflow: hidden;
  display: inline-block;
}
.story-blog-soft-main__text {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.3em;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  word-break: break-word;
  display: -webkit-box;
  color: var(--text-color-2);
}
.story-blog-soft-main__text b, .story-blog-soft-main__text strong {
  font-weight: 700;
}
.story-blog-soft-main__text em, .story-blog-soft-main__text i {
  font-style: italic;
}
.story-blog-soft-main__info {
  margin-top: 15px;
  display: flex;
  align-items: center;
  font-size: 10px;
  font-weight: 400;
  line-height: 1em;
  color: var(--text-color-2);
}
.story-blog-soft-main__count svg {
  margin-right: 4px;
}
.story-blog-soft-main__count_comments {
  margin-left: 15px;
}
.story-blog-soft-main__date {
  margin-left: auto;
  font-weight: 500;
  line-height: 1.25em;
}
.story-blog-soft-main__user-link {
  padding: 0 12px 15px;
  display: inline-flex;
  margin-top: 15px;
}
.story-blog-soft-main__text-wrapper {
  padding: 22px 12px 15px;
  display: flex;
  flex-direction: column;
}
.story-blog-soft-main__no-image {
  display: flex;
  align-items: center;
  justify-content: center;
}
.story-blog-soft-main__no-image svg {
  height: 92px;
}
.story-blog-soft-main__image {
  height: 92px;
  object-fit: cover;
  object-position: center;
  border-radius: 6px;
}
.story-blog-soft-main__category-name-list {
  margin-bottom: 16px;
  display: flex;
  grid-column-gap: 2px;
}
.story-blog-soft-main__category-name-item {
  font-weight: 400;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: 0;
  background-color: var(--custom-select-hover);
  border-radius: 50px;
  padding: 3px 10px 2px;
  white-space: nowrap;
}
.story-blog-soft-main__rating {
  padding: 10px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--light-bacground-primary);
  margin-top: 12px;
}
.story-blog-soft-main__star-info {
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: 0;
  margin-left: 5px;
}
.story-blog-soft-main__link-container, .story-blog-soft-main__text-wrapper {
  width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.story-blog-soft-main__text-container {
  flex-grow: 1;
}
.story-blog-soft-main__image {
  width: 100%;
}
.story-blog-soft-main__link-container:hover .story-blog-soft-main__title {
  color: var(--primary-color-accent);
}

@media (min-width: 768px) {
  .story-blog-soft-main {
    height: 100%;
  }
}
@media (max-width: 767px) {
  .story-blog-soft-main {
    box-shadow: 0 6px 30px rgba(0, 0, 0, 0.1);
  }
  .story-blog-soft-main__text-wrapper {
    padding: 16px 12px 12px;
  }
}
.attention {
  display: flex;
  align-items: center;
  background-color: var(--alert-bg-color);
  border-radius: var(--default-border-radius-small);
  padding: 8px;
}
.attention._with-title {
  align-items: flex-start;
}
.attention__icon {
  margin-right: 12px;
  display: inline-flex;
}
.attention__text-container {
  display: flex;
  flex-direction: column;
}
.attention__text {
  color: var(--h-color);
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 16px;
  text-align: left;
}
.attention__title {
  color: var(--h-color);
  font-weight: 500;
  font-size: 12px;
  margin-bottom: 10px;
  margin-top: 4px;
}
.attention__link {
  color: var(--primary-color);
  font-weight: 500;
  font-size: 12px;
}

.gender-tabs.form-custom .v3-input label {
  display: block;
  margin-bottom: 6px;
}

.links-list._story-categories .links-list__columns {
  grid-template-columns: 1fr;
}
.links-list._story-categories .links-list__text {
  font-size: 14px;
}
.links-list__columns {
  display: grid;
  grid-gap: 12px;
}
.links-list__column {
  background-color: var(--header-login-bg-color);
  border-radius: 6px;
  transition: background-color var(--default-transition);
  padding: 7px 0;
}
.links-list__row:not(:last-child) .links-list__link::before {
  content: "";
  position: absolute;
  z-index: 20;
  bottom: 0;
  left: 12px;
  right: 12px;
  border-bottom: 1px solid var(--line-color);
}
.links-list__link {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 12px;
}
.links-list__text {
  font-size: 12px;
  font-weight: 400;
  line-height: 15.6px;
  color: var(--text-color-2);
  transition: color var(--default-transition);
}
.links-list__icon {
  display: flex;
  height: max-content;
}

@media (min-width: 1200px) {
  .links-list__columns {
    grid-template-columns: repeat(4, 1fr);
  }
  .links-list__link:hover .links-list__text {
    color: var(--primary-color);
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .links-list__columns {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .links-list__columns {
    grid-template-columns: 1fr;
    grid-gap: 10px;
  }
}
.ads-story-links {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 12px;
}

@media (min-width: 768px) {
  .ads-story-links .links-list__columns {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 1199px) {
  .ads-story-links {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767px) {
  .ads-story-links {
    grid-gap: 10px;
  }
}
.group-info-page__content {
  display: none;
}
.group-info-page__content._active {
  display: block;
}

.news-filter {
  background-color: var(--header-login-bg-color);
  border-radius: 4px;
}
.news-filter__field-title {
  font-size: 11px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
  margin-bottom: 6px;
}
.news-filter__tags-list {
  display: flex;
  flex-wrap: wrap;
  margin: -3px;
}
.news-filter__tag {
  margin: 3px;
}
.news-filter__tag._active .news-filter__tag-link {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: var(--chat-text-color-3);
}
.news-filter__tag-link {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--line-color);
  padding: 6px 16px;
  background-color: var(--gray-bg-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  border-radius: 25px;
  white-space: nowrap;
  transition: all var(--default-transition);
}

@media (min-width: 1200px) {
  .news-filter {
    padding: 22px 30px;
  }
  .news-filter__tag-link:hover {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
    color: var(--chat-text-color-3);
  }
}
@media (max-width: 1199px) {
  .news-filter {
    padding: 12px;
  }
}
.empty-grid-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 25px;
  background-color: var(--chat-element-default-bg);
  border-radius: var(--default-border-radius);
}
.empty-grid-block__icon {
  margin-bottom: 20px;
}
.empty-grid-block__title {
  color: var(--chat-text-color);
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 20px;
}

.preloader-heart-rotating-line {
  position: relative;
  width: 100px;
  height: 100px;
  max-height: 400px;
  max-width: 400px;
}
.preloader-heart-rotating-line svg {
  position: absolute;
  display: flex;
  top: calc(50% - 21px);
  left: calc(50% - 23px);
}
.preloader-heart-rotating-line__line {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 2px solid #f3f3f3;
  border-top: 3px solid var(--primary-color);
  border-radius: 100%;
  animation: preloader-heart-rotating-line-spin 1s infinite linear;
}

@keyframes preloader-heart-rotating-line-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.moderation-reports {
  padding-bottom: 70px;
}
.moderation-reports__main {
  margin-top: 30px;
}
.moderation-reports__item:not(:first-child) {
  margin-top: 20px;
}
.moderation-reports__load-more-wrap {
  margin-top: 20px;
}

@media (max-width: 1199px) {
  .moderation-reports {
    padding-bottom: 50px;
  }
  .moderation-reports__main {
    margin-top: 20px;
  }
  .moderation-reports__item:not(:first-child) {
    margin-top: 10px;
  }
  .moderation-reports__pagination-wrapper {
    margin-top: 10px;
  }
}
.moderation-report-card {
  display: flex;
  background-color: var(--header-login-bg-color);
}
.moderation-report-card__user-link {
  display: flex;
  align-items: center;
  margin-top: 5px;
}
.moderation-report-card__user-link-icon {
  width: 50px;
  height: 50px;
  flex: 0 0 auto;
}
.moderation-report-card__user-link-title {
  margin-left: 6px;
  flex: 0 1 auto;
}
.moderation-report-card__date {
  display: flex;
}
.moderation-report-card__date_last-comment-date {
  margin-top: 5px;
}
.moderation-report-card__date-title, .moderation-report-card__date-value {
  flex: 0 0 50%;
}
.moderation-report-card__status {
  display: flex;
  align-items: center;
}
.moderation-report-card__status-value {
  margin-left: 5px;
}
.moderation-report-card__text {
  word-break: break-word;
}
.moderation-report-card__new-message {
  display: flex;
  width: max-content;
  background-color: var(--green-color);
  color: #fff;
  border-radius: 4px;
  padding: 4px;
  margin-top: 2px;
}

@media (min-width: 1200px) {
  .moderation-report-card {
    padding: 20px 30px;
    border-radius: 10px;
  }
  .moderation-report-card__column:nth-child(1) {
    flex: 0 0 25%;
  }
  .moderation-report-card__column:nth-child(2) {
    flex: 0 0 40%;
  }
  .moderation-report-card__column:nth-child(3) {
    flex: 0 1 100%;
  }
  .moderation-report-card__column:nth-child(4) {
    flex: 0 0 15%;
  }
  .moderation-report-card__user-link:hover .moderation-report-card__user-link-title {
    border-color: var(--text-color-1);
  }
  .moderation-report-card__user-link-title {
    border-bottom: 1px solid var(--t);
    transition: border-color var(--default-transition);
  }
}
@media (min-width: 768px) {
  .moderation-report-card__column {
    padding: 10px;
  }
  .moderation-report-card__column:first-child {
    padding-left: 0;
  }
  .moderation-report-card__column:last-child {
    padding-right: 0;
  }
  .moderation-report-card__column:not(:last-child) {
    border-right: 1px solid var(--line-color);
  }
  .moderation-report-card__edit {
    width: 100%;
    margin-top: 10px;
  }
  .moderation-report-card__text {
    margin-top: 5px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .moderation-report-card {
    flex-wrap: wrap;
  }
  .moderation-report-card__column {
    flex: 0 0 33%;
    order: 1;
  }
  .moderation-report-card__column:nth-child(2) {
    order: 2;
    flex: 0 0 100%;
    border-right: unset;
    border-top: 1px solid var(--line-color);
  }
  .moderation-report-card__date {
    flex-direction: column;
  }
  .moderation-report-card__date-value {
    margin-top: 5px;
  }
}
@media (max-width: 1199px) {
  .moderation-report-card {
    padding: 15px 20px;
    border-radius: 6px;
  }
}
@media (max-width: 767px) {
  .moderation-report-card {
    flex-direction: column;
  }
  .moderation-report-card__column {
    padding: 6px 0;
  }
  .moderation-report-card__column:not(:last-child) {
    border-bottom: 1px solid var(--line-color);
  }
  .moderation-report-card__column:first-child {
    padding-top: 0;
  }
  .moderation-report-card__column:last-child {
    padding-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .moderation-report-card__text {
    max-height: 116px;
    overflow: hidden;
    margin-top: 2px;
  }
  .moderation-report-card__edit {
    width: 50%;
  }
}
.moderation-report__content {
  display: flex;
}
.moderation-report__actions_mobile {
  display: none;
}
.moderation-report__form {
  margin-top: 30px;
}

@media (min-width: 1200px) {
  .moderation-report {
    padding-bottom: 70px;
  }
  .moderation-report__content {
    margin-top: 50px;
  }
  .moderation-report__main {
    flex: 0 0 80%;
  }
  .moderation-report__actions-wrap {
    flex: 0 1 100%;
    margin-left: 20px;
  }
  .moderation-report__actions {
    position: sticky;
    top: 150px;
  }
}
@media (max-width: 1199px) {
  .moderation-report {
    padding-bottom: 50px;
  }
  .moderation-report__content {
    flex-direction: column;
    margin-top: 30px;
  }
  .moderation-report__actions {
    margin-top: 20px;
  }
  .moderation-report__actions_mobile {
    display: block;
  }
  .moderation-report__actions_desktop {
    display: none;
  }
  .moderation-report__form {
    margin-top: 20px;
  }
}
.moderation-report-info {
  background-color: var(--header-login-bg-color);
}
.moderation-report-info__item {
  display: flex;
}
.moderation-report-info__item:not(:first-child) {
  border-top: 1px solid var(--line-color);
}
.moderation-report-info__item:first-child {
  padding-top: 0;
}
.moderation-report-info__item:last-child {
  padding-bottom: 0;
}
.moderation-report-info__title {
  flex: 0 0 10%;
}
.moderation-report-info__value, .moderation-report-info__user-value {
  flex: 0 1 100%;
}
.moderation-report-info__user-value {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.moderation-report-info__user-link {
  display: flex;
  align-items: center;
  width: max-content;
}
.moderation-report-info__user-link-icon {
  width: 50px;
  height: 50px;
}
.moderation-report-info__user-link-title {
  margin-left: 6px;
}
.moderation-report-info__report-object-link {
  display: flex;
  width: max-content;
}
.moderation-report-info__user-title {
  flex: 0 0 auto;
}
.moderation-report-info__user-status._active {
  color: var(--green-color);
}
.moderation-report-info__user-status._inactive {
  color: var(--alert-color);
}

@media (min-width: 1200px) {
  .moderation-report-info {
    padding: 20px 30px;
    border-radius: 10px;
  }
  .moderation-report-info__item {
    padding: 15px 0;
  }
  .moderation-report-info__user-link:hover .moderation-report-info__user-link-title {
    border-color: var(--text-color-1);
  }
  .moderation-report-info__user-link-title {
    border-bottom: 1px solid var(--t);
    transition: border-color var(--default-transition);
  }
  .moderation-report-info__user-from, .moderation-report-info__user-to {
    display: flex;
    align-items: center;
  }
  .moderation-report-info__user-from {
    padding-right: 20px;
  }
  .moderation-report-info__user-from::after {
    height: calc(100% + 15px);
  }
  .moderation-report-info__user-to {
    padding-left: 20px;
  }
  .moderation-report-info__user-value {
    margin-left: 30px;
  }
}
@media (min-width: 768px) {
  .moderation-report-info__user-from, .moderation-report-info__user-to {
    flex: 0 0 50%;
  }
  .moderation-report-info__user-from {
    position: relative;
  }
  .moderation-report-info__user-from::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    background-color: var(--line-color);
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .moderation-report-info__item:not(.moderation-report-info__item_users-info) {
    flex-direction: column;
  }
  .moderation-report-info__user-from {
    padding-right: 15px;
  }
  .moderation-report-info__user-from::after {
    height: calc(100% + 10px);
  }
  .moderation-report-info__user-to {
    padding-left: 15px;
  }
}
@media (max-width: 1199px) {
  .moderation-report-info {
    padding: 15px 20px;
    border-radius: 6px;
  }
  .moderation-report-info__item {
    padding: 10px 0;
  }
  .moderation-report-info__value, .moderation-report-info__user-value {
    margin-top: 5px;
  }
}
@media (max-width: 767px) {
  .moderation-report-info__item {
    flex-direction: column;
  }
  .moderation-report-info__user-from {
    padding-bottom: 10px;
    border-bottom: 1px solid var(--line-color);
  }
  .moderation-report-info__user-to {
    padding-top: 10px;
  }
}
.moderation-report-actions {
  background-color: var(--header-login-bg-color);
  border-radius: 10px;
}
.moderation-report-actions__result {
  display: flex;
  align-items: center;
}
.moderation-report-actions__user-link {
  display: flex;
  align-items: center;
  width: max-content;
}
.moderation-report-actions__user-link-icon {
  width: 50px;
  height: 50px;
}
.moderation-report-actions__user-link-title {
  margin-left: 6px;
}
.moderation-report-actions__action label {
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 16.8px !important;
}
.moderation-report-actions__close {
  width: 100%;
}
.moderation-report-actions__moderator._empty {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.moderation-report-actions__appoint {
  flex: 0 0 100%;
}
.moderation-report-actions__is-actual label::after {
  content: "" !important;
}

@media (min-width: 1200px) {
  .moderation-report-actions {
    padding: 20px 30px;
  }
  .moderation-report-actions__status-value {
    margin-top: 5px;
  }
  .moderation-report-actions__moderator-empty, .moderation-report-actions__result-value {
    margin-left: 15px;
  }
  .moderation-report-actions__moderator-link {
    margin-top: 15px;
  }
  .moderation-report-actions__moderator, .moderation-report-actions__form, .moderation-report-actions__result {
    margin-top: 15px;
  }
  .moderation-report-actions__actions, .moderation-report-actions__is-actual {
    margin-top: 10px;
  }
  .moderation-report-actions__close {
    margin-top: 20px;
  }
  .moderation-report-actions__user-link:hover .moderation-report-actions__user-link-title {
    border-color: var(--text-color-1);
  }
  .moderation-report-actions__user-link-title {
    border-bottom: 1px solid var(--t);
    transition: border-color var(--default-transition);
  }
  .moderation-report-actions__appoint {
    margin-top: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .moderation-report-actions__actions {
    margin: 0 -10px -10px;
  }
  .moderation-report-actions__action {
    margin: 10px;
  }
  .moderation-report-actions__action label {
    margin: 0 !important;
  }
}
@media (max-width: 1199px) {
  .moderation-report-actions {
    padding: 15px 20px;
    border-radius: 6px;
  }
  .moderation-report-actions__status-value {
    margin-top: 3px;
  }
  .moderation-report-actions__moderator-empty, .moderation-report-actions__result-value {
    margin-left: 10px;
  }
  .moderation-report-actions__moderator, .moderation-report-actions__form, .moderation-report-actions__result {
    margin-top: 10px;
  }
  .moderation-report-actions__moderator-link {
    margin-top: 5px;
  }
  .moderation-report-actions__close {
    margin-top: 15px;
  }
  .moderation-report-actions__appoint {
    margin-top: 6px;
  }
}
@media (max-width: 767px) {
  .moderation-report-actions__actions {
    flex-direction: column;
    margin-top: 5px;
  }
  .moderation-report-actions__is-actual {
    margin-top: 5px;
  }
}
@media (min-width: 1200px) {
  .moderation-report-comments__item:first-child {
    margin-top: 30px;
  }
  .moderation-report-comments__item:not(:first-child) {
    margin-top: 10px;
  }
}
@media (max-width: 1199px) {
  .moderation-report-comments__item:first-child {
    margin-top: 20px;
  }
  .moderation-report-comments__item:not(:first-child) {
    margin-top: 6px;
  }
}
.moderation-report-comment-card {
  display: grid;
  grid-template-columns: 50px 1fr;
  grid-column-gap: 10px;
  background-color: var(--header-login-bg-color);
  border-radius: 10px;
}
.moderation-report-comment-card__link {
  display: flex;
}
.moderation-report-comment-card__icon {
  width: 50px;
  height: 50px;
}
.moderation-report-comment-card__text {
  margin-top: 8px;
}
.moderation-report-comment-card__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 10px;
}
.moderation-report-comment-card__content {
  margin-top: 10px;
}
.moderation-report-comment-card__files {
  display: flex;
  flex-wrap: wrap;
  margin: -5px;
}
.moderation-report-comment-card__file {
  display: flex;
  width: 72px;
  height: 72px;
  border-radius: 4px;
  margin: 5px;
  overflow: hidden;
}
.moderation-report-comment-card__file_video {
  background-image: url(/build/svg/camera-6f32fc246e6678fd6ad4e9c43580efc4.svg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 40px;
  background-color: var(--gray-highlight-color);
}
.moderation-report-comment-card__image {
  display: flex;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (min-width: 1200px) {
  .moderation-report-comment-card {
    padding: 20px 30px;
  }
}
@media (max-width: 1199px) {
  .moderation-report-comment-card {
    padding: 15px 20px;
    border-radius: 6px;
  }
}
.moderation-report-form {
  padding: 10px 15px;
  background-color: var(--header-login-bg-color);
  border-radius: 10px;
}
.moderation-report-form__bottom {
  display: flex;
}
.moderation-report-form__field_files {
  display: flex;
  height: max-content;
  flex: 0 0 auto;
}
.moderation-report-form__field_files input {
  display: none;
}
.moderation-report-form__field_text {
  flex: 0 1 100%;
  resize: none;
}
.moderation-report-form__files-label {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 24px;
  padding: 7px 12px;
  cursor: pointer;
  margin-left: -12px;
  margin-bottom: 0 !important;
}
.moderation-report-form__files-label svg.icon-loader {
  animation-name: load;
  animation-iteration-count: infinite;
  animation-duration: 1.2s;
}
.moderation-report-form__files-count {
  display: none;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 5;
  top: 1px;
  right: 5px;
  border-radius: 100px;
  border: 1px solid var(--chat-element-default-bg);
  background-color: var(--primary-color);
  height: 14px;
  width: 14px;
  font-size: 9px;
  font-weight: 500;
  color: #fff;
  padding-top: 1px;
}
.moderation-report-form__files-count._visible {
  display: flex;
}
.moderation-report-form__textarea {
  min-height: 38px;
  height: 38px;
  border-radius: 10px;
  border: 1px solid var(--chat-line-color);
  resize: none;
}
.moderation-report-form__textarea::-webkit-scrollbar {
  display: none;
}
.moderation-report-form__textarea::placeholder {
  color: var(--chat-text-color-2);
}
.moderation-report-form__submit {
  display: flex;
  width: 34px;
  height: 34px;
  border-radius: 100%;
  flex: 0 0 auto;
  margin-left: 15px;
  padding: 0;
}
.moderation-report-form__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.moderation-report-form__templates {
  margin-top: 10px;
}
.moderation-report-form__files-list {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 4px;
}
.moderation-report-form [data-file-item] {
  display: flex;
  align-items: center;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  background-color: var(--gray-highlight-color);
  padding: 5px;
}
.moderation-report-form .input-file {
  height: 76px;
  background-image: url(/build/svg/camera-6f32fc246e6678fd6ad4e9c43580efc4.svg);
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-size: 40px;
}
.moderation-report-form .input-file-icon {
  flex: 0 0 auto;
  width: 66px;
  height: 66px;
  border-radius: 4px;
  background-image: url(/build/svg/camera-6f32fc246e6678fd6ad4e9c43580efc4.svg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 40px;
  background-color: var(--white-color-inverse-primary);
}
.moderation-report-form .input-file-list-img {
  flex: 0 0 auto;
  width: 66px;
  height: 66px;
  object-fit: cover;
  border-radius: 4px;
}
.moderation-report-form .input-file-list-remove {
  position: absolute;
  right: 5px;
  top: 5px;
  display: flex;
  width: 15px;
  height: 15px;
  align-items: center;
  justify-content: center;
  background-color: #7A7C80;
  border-radius: 100%;
  border: 1px solid #fff;
}
.moderation-report-form .input-file-list-remove::before, .moderation-report-form .input-file-list-remove::after {
  content: "";
  position: absolute;
  top: 6px;
  left: 3px;
  width: 7px;
  height: 1px;
  background-color: #fff;
}
.moderation-report-form .input-file-list-remove::before {
  transform: rotate(-45deg);
}
.moderation-report-form .input-file-list-remove::after {
  transform: rotate(45deg);
}
.moderation-report-form .input-file-name {
  flex: 0 1 100%;
  font-size: 14px;
  margin-left: 20px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  word-break: break-all;
}

@media (min-width: 1200px) {
  .moderation-report-form__textarea {
    padding: 7px 10px !important;
    max-height: 600px;
  }
}
@media (min-width: 768px) {
  .moderation-report-form [data-file-item] {
    max-width: 320px;
  }
  .moderation-report-form [data-file-item]:last-child {
    margin-bottom: 10px;
  }
}
@media (max-width: 1199px) {
  .moderation-report-form {
    border-radius: 6px;
    padding: 10px;
  }
  .moderation-report-form__submit {
    margin-left: 10px;
  }
  .moderation-report-form__textarea {
    padding: 8px !important;
    max-height: 500px;
  }
}
@media (max-width: 767px) {
  .moderation-report-form [data-file-item]:last-child {
    margin-bottom: 5px;
  }
  .moderation-report-form .input-file {
    height: 63px;
  }
  .moderation-report-form .input-file-icon {
    width: 53px;
    height: 53px;
    background-size: 30px;
  }
  .moderation-report-form .input-file-list-img {
    width: 53px;
    height: 53px;
  }
}
.text-template-list__templates-list {
  display: flex;
  flex-wrap: wrap;
}
.text-template-list__template {
  display: flex;
}
.text-template-list__template-link {
  padding: 5px 7px;
  background-color: var(--primary-color);
  border-radius: 5px;
}

@media (min-width: 1200px) {
  .text-template-list__templates-list {
    margin: -5px;
  }
  .text-template-list__template {
    margin: 5px;
  }
}
@media (max-width: 1199px) {
  .text-template-list__template-link {
    padding: 5px;
  }
  .text-template-list__templates-list {
    margin: -3px;
  }
  .text-template-list__template {
    margin: 3px;
  }
}
.profile-settings-tabs .v3-input__gender-item {
  flex: 0 0 auto !important;
}
.profile-settings-tabs .v3-input__gender-item-link {
  width: 100% !important;
  height: 100% !important;
  padding: 12px;
}
.profile-settings-tabs .v3-input__gender-item._active .v3-input__gender-item-link {
  background-color: var(--primary-color) !important;
  color: var(--v3-active-gender-color) !important;
  border-color: var(--primary-color) !important;
}

@media (max-width: 1199px) {
  .profile-settings-tabs .v3-input__gender-item:not(._active):hover .v3-input__gender-item-link {
    background-color: var(--chat-background-color) !important;
    color: var(--chat-text-color) !important;
    border-color: var(--chat-line-color) !important;
  }
  .profile-settings-tabs .v3-input__gender-item-link {
    padding: 8px;
    font-size: 12px !important;
  }
}
@media (max-width: 767px) {
  .profile-settings-tabs .v3-input__gender {
    overflow-x: scroll;
    margin: 0 -15px;
    padding: 0 15px;
  }
  .profile-settings-tabs .v3-input__gender::-webkit-scrollbar {
    display: none;
  }
}
.profile-settings-account__title-wrapper {
  display: flex;
  align-items: center;
}
.profile-settings-account__icon {
  margin-right: 12px;
}
.profile-settings-account__title {
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
}
.profile-settings-account__form {
  margin-top: 20px;
}
.profile-settings-account__fields {
  padding: 0 0 30px;
}
.profile-settings-account__fields-top {
  display: grid;
}
.profile-settings-account__field-wrapper {
  display: grid;
  grid-column-gap: 10px;
  grid-template-columns: 115px 1fr 27px;
  align-items: center;
}
.profile-settings-account__field._feedback label {
  color: var(--vip-bg-label) !important;
}
.profile-settings-account__field._feedback label::after {
  color: var(--vip-bg-label) !important;
}
.profile-settings-account__field._feedback input {
  border: 1px solid var(--vip-bg-label) !important;
}
.profile-settings-account__field._feedback input:focus {
  border: 1px solid var(--vip-bg-label) !important;
}
.profile-settings-account__field_chat-fields-disabled {
  border-radius: 6px;
  overflow: hidden;
}
.profile-settings-account__field_receive-mail .checkbox-list__item label, .profile-settings-account__field_email-checkboxes .checkbox-list__item label, .profile-settings-account__field_profile-control .checkbox-list__item label {
  font-size: 14px;
  line-height: 18px;
}
.profile-settings-account__field_receive-mail .checkbox-list__item._disabled input,
.profile-settings-account__field_receive-mail .checkbox-list__item._disabled label, .profile-settings-account__field_email-checkboxes .checkbox-list__item._disabled input,
.profile-settings-account__field_email-checkboxes .checkbox-list__item._disabled label, .profile-settings-account__field_profile-control .checkbox-list__item._disabled input,
.profile-settings-account__field_profile-control .checkbox-list__item._disabled label {
  pointer-events: none;
}
.profile-settings-account__change-email, .profile-settings-account__change-password, .profile-settings-account__email-verification {
  margin-top: 10px;
}
.profile-settings-account__forum-input .tox.tox-tinymce {
  height: 222px !important;
  min-height: 222px;
}
.profile-settings-account__dropdown {
  display: none;
  position: absolute;
  background: var(--chat-background-color);
  border: 1px solid var(--line-color);
  padding: 8px;
  z-index: 1000;
  border-radius: 6px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.profile-settings-account__dropdown.is-open {
  display: block;
}
.profile-settings-account__option {
  padding: 10px;
  cursor: pointer;
}
.profile-settings-account__option svg rect, .profile-settings-account__option svg line {
  stroke: black;
}
.profile-settings-account__hidden-input {
  display: none;
}
.profile-settings-account__custom-label {
  cursor: pointer;
  border: 1px solid var(--line-color);
  box-shadow: none;
  margin: 0;
  padding: 0 15px;
  font-size: 14px;
  width: 100%;
  appearance: none;
  border-radius: var(--default-border-radius);
  color: var(--gray-text-color);
  transition: all var(--default-transition);
  min-height: 38px;
  max-height: 38px;
  display: flex;
  align-items: center;
}
.profile-settings-account__custom-label._disabled {
  border: 1px solid var(--input-border-color);
  background-color: var(--input-gray-bg-color);
  color: var(--input-border-color);
  cursor: not-allowed;
}
.profile-settings-account__custom-label svg rect, .profile-settings-account__custom-label svg line {
  stroke: black;
}
.profile-settings-account__profile-title-label {
  font-weight: 400 !important;
}
.profile-settings-account__2fa-title {
  margin-bottom: 10px;
}
.profile-settings-account__2fa-subtitle {
  margin-bottom: 10px;
}
.profile-settings-account__2fa-success {
  margin-bottom: 10px;
}

@media (min-width: 1200px) {
  .profile-settings-account__2fa-success {
    max-width: 532px;
  }
  .profile-settings-account__fields-top {
    grid-template-columns: 406px 406px auto;
    grid-column-gap: 20px;
    grid-row-gap: 25px;
    grid-template-areas: "username email receive-mail" "password email-checkboxes email-checkboxes" "profile-control profile-control profile-control" "chat-fields-disabled chat-fields-disabled chat-fields-disabled" "forum . .";
  }
  .profile-settings-account__field_2fa {
    margin-top: 25px;
  }
  .profile-settings-account__field_email {
    grid-area: email;
  }
  .profile-settings-account__field_username {
    grid-area: username;
  }
  .profile-settings-account__field_password {
    grid-area: password;
  }
  .profile-settings-account__field_receive-mail {
    grid-area: receive-mail;
    margin-top: 35px;
    height: max-content;
  }
  .profile-settings-account__field_email-checkboxes {
    grid-area: email-checkboxes;
    display: flex;
    align-items: center;
  }
  .profile-settings-account__field_profile-control {
    grid-area: profile-control;
  }
  .profile-settings-account__field_chat-fields-disabled {
    grid-area: chat-fields-disabled;
  }
  .profile-settings-account__field_forum {
    grid-area: forum;
  }
  .profile-settings-account__field_profile-image {
    max-width: 532px;
  }
  .profile-settings-account__change-email, .profile-settings-account__change-password {
    font-size: 14px;
  }
  .profile-settings-account__email-new-friend-request {
    margin-left: 20px;
  }
  .profile-settings-account__field-wrapper {
    margin-top: 15px;
  }
  .profile-settings-account__fields-profile-image {
    margin-top: 25px;
  }
}
@media (min-width: 768px) {
  .profile-settings-account__field_chat-fields-disabled {
    width: max-content;
  }
}
@media (max-width: 1199px) {
  .profile-settings-account__form {
    margin-top: 18px;
  }
  .profile-settings-account__fields {
    padding: 0 0 20px;
  }
  .profile-settings-account__field:not(:first-child) {
    margin-top: 25px;
  }
  .profile-settings-account__field_receive-mail {
    margin-top: 12px !important;
  }
  .profile-settings-account__field_email-checkboxes {
    margin-top: 0 !important;
  }
  .profile-settings-account__fields-profile-image {
    margin-top: 10px;
  }
  .profile-settings-account__field-wrapper {
    margin-top: 10px;
  }
  .profile-settings-account__field-wrapper .profile-settings-account__field:not(:first-child) {
    margin-top: 0;
  }
}
.profile-settings-buttons {
  display: flex;
}
.profile-settings-buttons__left-inner {
  display: flex;
  align-items: center;
}
.profile-settings-buttons__deactivate, .profile-settings-buttons__delete {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 20px;
}
.profile-settings-buttons__deactivate {
  position: relative;
}
.profile-settings-buttons__deactivate::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 24px;
  transform: translate3d(0, -50%, 0);
  background-color: var(--chat-line-color);
}
.profile-settings-buttons__save .button__icon {
  align-items: center;
  width: 16px;
  height: 12px;
}
.profile-settings-buttons__button-icon {
  display: flex;
  align-self: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.profile-settings-buttons__button-icon svg {
  width: 100%;
  height: 100%;
}
.profile-settings-buttons__button-title {
  font-weight: 500;
  font-size: 14px;
  line-height: 125%;
  margin-left: 10px;
}

@media (min-width: 1200px) {
  .profile-settings-buttons {
    justify-content: space-between;
    border-top: 1px solid var(--chat-line-color);
    padding-top: 15px;
  }
  .profile-settings-buttons__left-inner {
    margin: -20px;
  }
  .profile-settings-buttons__save {
    min-width: 343px;
  }
}
@media (max-width: 1199px) {
  .profile-settings-buttons {
    flex-direction: column-reverse;
  }
  .profile-settings-buttons__left-inner {
    margin-bottom: -20px;
  }
  .profile-settings-buttons__save {
    width: 100%;
  }
}
.change-email-modal__main {
  width: 100%;
}
.change-email-modal__buttons {
  display: flex;
}
.change-email-modal__submit {
  margin-left: 10px;
}

@media (min-width: 1200px) {
  .change-email-modal__buttons {
    justify-content: flex-end;
  }
}
@media (max-width: 1199px) {
  .change-email-modal {
    width: 80vw;
    max-width: 500px;
  }
  .change-email-modal__submit, .change-email-modal__cancel {
    flex: 0 1 50%;
  }
}
@media (max-width: 767px) {
  .change-email-modal .help-text {
    font-size: 10px;
  }
}
@media (max-width: 374px) {
  .change-email-modal .help-text {
    font-size: 9px;
  }
}
.change-password-modal__main {
  width: 100%;
}
.change-password-modal__buttons {
  display: flex;
}
.change-password-modal__submit {
  margin-left: 10px;
}

@media (min-width: 1200px) {
  .change-password-modal__buttons {
    justify-content: flex-end;
  }
}
@media (max-width: 1199px) {
  .change-password-modal {
    width: 80vw;
    max-width: 500px;
  }
  .change-password-modal__submit, .change-password-modal__cancel {
    flex: 0 1 50%;
  }
}
.profile-settings-vip-status .settings-subscription__title-container {
  margin-bottom: 0 !important;
}
.profile-settings-vip-status .settings-subscription__button {
  display: flex;
}

.profile-settings-chat {
  grid-row-start: 3;
}
.profile-settings-chat .form-switcher__label:first-child {
  padding-right: 40px;
}
.profile-settings-chat .form-switcher__label:last-child {
  padding-left: 40px;
}
.profile-settings-chat__title-wrapper {
  display: flex;
  align-items: center;
}
.profile-settings-chat__icon {
  margin-right: 12px;
}
.profile-settings-chat__title {
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
}
.profile-settings-chat__form {
  margin-top: 20px;
}
.profile-settings-chat__form-switcher {
  margin-bottom: 16px;
}
.profile-settings-chat__chat-checkbox {
  flex-direction: column;
}
.profile-settings-chat__chat-checkbox label {
  font-size: 14px;
}
.profile-settings-chat__chat-checkbox input:disabled + label {
  cursor: not-allowed;
  opacity: 0.5;
}
.profile-settings-chat__chat-checkbox label._disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.profile-settings-chat__chat-settings {
  transition: var(--default-transition);
}
.profile-settings-chat__chat-settings._disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.profile-settings-chat__chat-settings._disabled .profile-settings-chat__chat-checkbox.checkbox-list, .profile-settings-chat__chat-settings._disabled .profile-settings-chat__chat-fields {
  pointer-events: none;
}
.profile-settings-chat__chat-settings._disabled[data-receive-message-only] .profile-settings-chat__notification {
  display: none;
}
.profile-settings-chat__chat-settings .checkbox-list__item_receive-messages-vip._disabled {
  cursor: not-allowed;
}
.profile-settings-chat__chat-settings .checkbox-list__item_receive-messages-vip._disabled label, .profile-settings-chat__chat-settings .checkbox-list__item_receive-messages-vip._disabled input {
  cursor: not-allowed;
}
.profile-settings-chat__subtitle {
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 14px;
  transition: var(--default-transition);
}
.profile-settings-chat__subtitle._disabled {
  opacity: 0.5;
}
.profile-settings-chat__notification {
  width: 100%;
  margin-top: 4px;
  display: flex;
  padding: 6px 12px;
  background-color: var(--alert-bg-color);
}
.profile-settings-chat__notification._notify-chat {
  margin-bottom: 10px;
}
.profile-settings-chat__notification-icon {
  margin-right: 8px;
  display: flex;
}
.profile-settings-chat__notification-text {
  font-size: 12px;
  color: var(--text-color);
}
.profile-settings-chat__chat-fields-container._disabled {
  cursor: not-allowed;
}
.profile-settings-chat__chat-fields-container._disabled .checkbox-list {
  pointer-events: none;
}
.profile-settings-chat__chat-fields._receive-chat-genders {
  margin-top: 8px;
}
.profile-settings-chat__chat-fields._receive-chat-genders .checkbox-list__item label {
  margin-bottom: 10px;
}
.profile-settings-chat__chat-fields-title {
  margin-bottom: 12px;
  font-size: 14px;
  transition: var(--default-transition);
}
.profile-settings-chat__chat-fields-title._disabled {
  opacity: 0.5;
}
.profile-settings-chat__checkbox-list {
  flex-direction: column;
}
.profile-settings-chat__vip-image {
  margin-left: 5px;
}
.profile-settings-chat__chat-field._messages-receive {
  margin-bottom: 10px;
}
.profile-settings-chat__chat-field._image {
  margin-top: 10px;
}
.profile-settings-chat__chat-field._disabled input,
.profile-settings-chat__chat-field._disabled label {
  pointer-events: none;
}

@media (min-width: 1200px) {
  .profile-settings-chat__chat-settings {
    width: 33%;
  }
  .profile-settings-chat__chat-field._image {
    white-space: nowrap;
  }
  .profile-settings-chat__buttons {
    margin-top: 30px;
  }
}
@media (max-width: 1199px) {
  .profile-settings-chat {
    grid-row-start: 5;
  }
  .profile-settings-chat__form {
    margin-top: 18px;
  }
  .profile-settings-chat__buttons {
    margin-top: 20px;
  }
}
@media (max-width: 374px) {
  .profile-settings-chat .form-switcher__label:first-child {
    padding-right: 10px;
  }
  .profile-settings-chat .form-switcher__label:last-child {
    padding-left: 10px;
  }
}
.profile-settings-model-profile__infos {
  margin-top: 25px;
}
.profile-settings-model-profile__info {
  margin-top: 10px;
}
.profile-settings-model-profile__bottom-form {
  margin-top: 35px;
}
.profile-settings-model-profile__title-wrapper {
  display: flex;
  align-items: center;
}
.profile-settings-model-profile__icon {
  display: flex;
  margin-right: 12px;
}
.profile-settings-model-profile__title {
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  word-break: normal;
}
.profile-settings-model-profile__pretext {
  margin: 25px 0 28px;
  font-size: 14px;
  color: var(--text-color-2);
  word-break: normal;
}
.profile-settings-model-profile__form {
  display: grid;
  gap: 10px;
}
.profile-settings-model-profile__wait {
  display: flex;
  align-items: center;
  border-radius: 6px;
  padding: 8px 16px;
  font-weight: 400;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: 0;
  background-color: var(--alert-bg-color);
  margin-top: 25px;
}
.profile-settings-model-profile__wait-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.profile-settings-model-profile__wait-icon svg {
  width: 100%;
  height: 100%;
}
.profile-settings-model-profile__wait-title {
  display: inline;
  margin-left: 8px;
}
.profile-settings-model-profile__must-complete {
  margin-top: 25px;
  background-color: var(--alert-bg-color);
  border-radius: 6px;
}

@media (max-width: 1199px) {
  .profile-settings-model-profile__pretext {
    margin: 20px 0 25px;
  }
  .profile-settings-model-profile__wait, .profile-settings-model-profile__must-complete {
    margin-top: 20px;
  }
}
.profile-settings-verification.age-verification {
  margin: 0;
  padding: 0;
}

.profile-settings-vip .settings-subscription {
  padding: 0;
  margin: 0;
}

.profile-socials__list {
  display: grid;
  flex-wrap: wrap;
  grid-gap: 5px;
}
.profile-socials__link {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 12px;
  border: 1px solid var(--line-color);
  border-radius: 4px;
}
.profile-socials__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
}
.profile-socials__icon svg {
  width: 100%;
  height: 100%;
}
.profile-socials__title {
  margin-left: 8px;
}

@media (min-width: 1200px) {
  .profile-socials__link {
    transition: border-color var(--default-transition);
  }
  .profile-socials__link:hover {
    border-color: var(--primary-color);
  }
}
@media (min-width: 768px) {
  .profile-socials__list {
    grid-template-columns: repeat(5, max-content);
  }
}
@media (max-width: 767px) {
  .profile-socials__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
.membership-tabs {
  border-radius: 6px;
  background-color: var(--element-default-bg);
}
.membership-tabs__list {
  display: flex;
}
.membership-tabs__item {
  flex: 1 1 auto;
}
.membership-tabs__item_vip {
  padding: 4px;
}
.membership-tabs__item_vip._active .membership-tabs__link {
  background-color: var(--custom-select-hover);
}
.membership-tabs__item_vip._active .membership-tabs__title {
  color: var(--text-color-1);
}
.membership-tabs__item_pro {
  padding: 4px 4px 4px 0;
}
.membership-tabs__item_pro._active .membership-tabs__link {
  background-color: #1F1E1E;
}
.membership-tabs__item_pro._active .membership-tabs__title {
  color: var(--text-color-3);
}
.membership-tabs__link {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
}
.membership-tabs__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
}
.membership-tabs__icon svg {
  width: 100%;
  height: 100%;
}
.membership-tabs__icon svg #text {
  display: none;
}
.membership-tabs__title {
  font-weight: 500;
  font-size: 18px;
  line-height: 120%;
  letter-spacing: 0;
  margin-left: 8px;
}

@media (min-width: 1200px) {
  .membership-tabs {
    width: max-content;
  }
  .membership-tabs__link {
    padding: 12px 22px;
  }
}
@media (max-width: 1199px) {
  .membership-tabs__link {
    padding: 6px 8px;
  }
  .membership-tabs__title {
    font-size: 14px;
  }
}
@media (max-width: 374px) {
  .membership-tabs__title {
    font-size: 12px;
  }
}
.premium-features__form-main {
  column-gap: 12px;
  display: grid;
  grid-template-columns: 55% 44%;
}
.premium-features__vip-tariff-field {
  position: relative;
}
.premium-features__vip-tariff-field input {
  opacity: 0;
  position: absolute;
}
.premium-features__vip-tariff-field input:checked + label .vip-tariff-card__main {
  background: linear-gradient(101.09deg, #FFFFFF 56.05%, #E8FFE2 94.8%);
}
.premium-features__vip-tariff-field input:checked + label .vip-tariff-card__active {
  opacity: 1;
}
.premium-features__vip-tariff-field label {
  cursor: pointer;
}
.premium-features__bottom-description {
  margin-top: 10px;
}
.premium-features__bottom-item {
  background-color: var(--element-default-bg);
  border-radius: 6px;
}
.premium-features__bottom-item-icon {
  display: flex;
  width: 42px;
  height: 42px;
}
.premium-features__bottom-item-icon svg {
  width: 100%;
  height: 100%;
}
.premium-features__bottom-item-top, .premium-features__bottom-item-main {
  display: flex;
}
.premium-features__bottom-item-text {
  margin-top: 18px;
}
.premium-features__bottom-tokens {
  border-radius: 4px;
  padding: 4px 12px;
  background-color: var(--primary-light-color);
  color: var(--primary-color);
  width: max-content;
}
.premium-features__tariff:not(:first-child) {
  margin-top: 8px;
}
.premium-features__tariff._active .vip-tariff-card__main {
  background: linear-gradient(101.09deg, #FFFFFF 56.05%, #E8FFE2 94.8%);
}
.premium-features__tariff._active .vip-tariff-card__active {
  opacity: 1;
}
.premium-features__tariff-link {
  display: flex;
}
.premium-features__submit-wrap {
  margin-top: 20px;
}
.premium-features__advantages {
  border-radius: 6px;
  background-color: var(--live-message-item-bg);
  padding: 35px;
  display: flex;
  flex-direction: column;
}
.premium-features__form-condition label {
  font-size: 12px;
  margin-bottom: 10px;
}
.premium-features__form-condition._disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.premium-features__form-condition._disabled input {
  pointer-events: none;
}
.premium-features__form-condition._disabled label {
  color: var(--text-color) !important;
  pointer-events: none;
}
.premium-features__form-condition._disabled label .link, .premium-features__form-condition._disabled label .update-info__scribe a, .update-info__scribe .premium-features__form-condition._disabled label a {
  pointer-events: all;
}
.premium-features__form-condition:last-child label {
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .premium-features {
    margin-bottom: 65px;
  }
  .premium-features__main {
    margin-top: 30px;
  }
  .premium-features__bottom {
    margin-top: 85px;
  }
  .premium-features__bottom-items {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 12px;
    margin-top: 25px;
  }
  .premium-features__bottom-item {
    padding: 20px 25px;
  }
  .premium-features__bottom-item:nth-child(1), .premium-features__bottom-item:nth-child(2) {
    grid-column: span 3;
  }
  .premium-features__bottom-item:nth-child(3), .premium-features__bottom-item:nth-child(4), .premium-features__bottom-item:nth-child(5) {
    grid-column: span 2;
  }
  .premium-features__bottom-item-top {
    align-items: center;
  }
  .premium-features__bottom-item-main {
    flex: 0 1 100%;
    align-items: center;
    justify-content: space-between;
    margin-left: 16px;
  }
  .premium-features__bonus {
    margin-bottom: 52px;
  }
  .premium-features__submit {
    width: 280px;
  }
}
@media (max-width: 1199px) {
  .premium-features__main {
    margin-top: 20px;
  }
  .premium-features__form-main {
    grid-template-columns: 100%;
    grid-row-gap: 20px;
  }
  .premium-features__bottom {
    margin-top: 35px;
  }
  .premium-features__bottom-items {
    margin-top: 20px;
  }
  .premium-features__bottom-item {
    padding: 16px 18px;
    margin-top: 8px;
  }
  .premium-features__bottom-item-main {
    flex-direction: column;
    margin-left: 14px;
  }
  .premium-features__bottom-tokens {
    margin-top: 8px;
  }
  .premium-features__bonus {
    margin-bottom: 8px;
  }
  .premium-features__advantages {
    border-radius: 6px;
    background-color: var(--live-message-item-bg);
    padding: 20px 16px;
  }
  .premium-features__form-condition label {
    font-size: 11px;
  }
  .premium-features__form-condition:last-child label {
    margin-bottom: 6px;
  }
  .premium-features__submit-wrap {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: var(--live-message-item-bg);
    z-index: 15;
    padding: 12px var(--small-spacer);
    border-top: 1px solid var(--chat-background-color);
  }
  .premium-features__submit, .premium-features__stop-vip-modal {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .premium-features__submit-wrap._logged {
    bottom: 53px;
  }
}
.pro-membership-promo {
  position: relative;
  z-index: 0;
  display: grid;
  background-color: var(--switcher-off-bg-color);
  border-radius: 4px;
}
.pro-membership-promo__info {
  position: relative;
  border-radius: 10px;
  background-color: #1F1E1E;
  box-sizing: border-box;
  border: 2px solid var(--t);
  background-clip: padding-box;
  height: max-content;
}
.pro-membership-promo__info:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  margin: -2px;
  border-radius: inherit;
  background: linear-gradient(180deg, #F3D9A0 0%, #D3A660 100%);
}
.pro-membership-promo__info-top {
  position: relative;
  display: flex;
  justify-content: space-between;
}
.pro-membership-promo__info-top::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(270deg, #F3D9A0 3.07%, #D3A660 105.93%);
}
.pro-membership-promo__info-top-title {
  display: flex;
  flex-direction: column;
}
.pro-membership-promo__info-top-title-main {
  color: var(--text-color-3);
}
.pro-membership-promo__info-top-title-days, .pro-membership-promo__info-bottom-title-main, .pro-membership-promo__info-bottom-title-days {
  color: transparent;
  background: linear-gradient(180deg, #F3D9A0 0%, #D3A660 100%);
  background-clip: text;
}
.pro-membership-promo__info-bottom-title {
  display: flex;
  align-items: flex-start;
}
.pro-membership-promo__info-bottom-title-main {
  font-weight: 500;
  font-size: 70px;
  line-height: 120%;
  letter-spacing: 0;
}
.pro-membership-promo__info-description {
  text-align: center;
  border-radius: 10px;
  background-color: #363636;
  padding: 12px;
  color: var(--text-color-3);
}
.pro-membership-promo__benefits-list {
  display: grid;
}
.pro-membership-promo__benefits-item {
  display: flex;
  align-items: flex-start;
}
.pro-membership-promo__benefits-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  background-color: var(--primary-color);
  border-radius: 100%;
}
.pro-membership-promo__benefits-icon svg {
  width: 12px;
  height: 12px;
}
.pro-membership-promo__benefits-icon svg path {
  stroke: #fff;
}
.pro-membership-promo__benefits-item-title {
  padding-top: 1px;
  margin-left: 10px;
  flex: 0 1 100%;
}
.pro-membership-promo__form-description {
  position: relative;
  text-indent: 21px;
}
.pro-membership-promo__form-description::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 14px;
  height: 14px;
  background-image: url(/build/svg/round-info-b48052dceac88ea9f6c915c6f1d1fb6b.svg);
  background-size: 14px 14px;
  background-position: center;
  background-repeat: no-repeat;
}
.pro-membership-promo__form-description-link {
  display: inline;
}
.pro-membership-promo__submit .button__icon {
  display: block;
  flex: 0 0 auto;
  width: 24px;
  height: 16px;
  margin-right: 8px;
}
.pro-membership-promo__submit .button__icon svg {
  width: 100%;
  height: 100%;
}
.pro-membership-promo .subscription__form {
  height: max-content;
}
.pro-membership-promo .subscription__form-info {
  margin-top: 20px;
}

@media (min-width: 1200px) {
  .pro-membership-promo {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 12px;
    padding: 35px;
  }
  .pro-membership-promo__info {
    padding: 35px;
    max-width: 527px;
  }
  .pro-membership-promo__info-top {
    padding-bottom: 30px;
  }
  .pro-membership-promo__info-top-title-days {
    margin-top: 3px;
  }
  .pro-membership-promo__info-bottom {
    margin-top: 20px;
  }
  .pro-membership-promo__info-description {
    margin-top: 30px;
  }
  .pro-membership-promo__info-bottom-title-days {
    margin-left: 20px;
  }
  .pro-membership-promo__benefits-list {
    margin-top: 18px;
  }
  .pro-membership-promo__form {
    margin-top: 35px;
  }
  .pro-membership-promo__submit {
    margin-top: 20px;
  }
  .pro-membership-promo__form-description {
    margin-top: 25px;
  }
}
@media (min-width: 768px) {
  .pro-membership-promo__benefits-list {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 10px;
  }
  .pro-membership-promo__submit {
    padding: 0 93px;
    width: auto;
  }
}
@media (max-width: 1199px) {
  .pro-membership-promo {
    grid-template-columns: 1fr;
    grid-gap: 20px;
    padding: 12px;
  }
  .pro-membership-promo__info {
    padding: 20px 18px;
  }
  .pro-membership-promo__info-top {
    padding-bottom: 20px;
  }
  .pro-membership-promo__info-top-title-days {
    margin-top: 1px;
  }
  .pro-membership-promo__info-bottom {
    margin-top: 18px;
  }
  .pro-membership-promo__info-bottom-title-main {
    font-size: 58px;
    line-height: 100%;
  }
  .pro-membership-promo__info-description {
    margin-top: 18px;
  }
  .pro-membership-promo__info-bottom-title-days {
    margin-left: 15px;
  }
  .pro-membership-promo__benefits-list {
    margin-top: 12px;
  }
  .pro-membership-promo__form {
    margin-top: 20px;
  }
  .pro-membership-promo__submit {
    margin-top: 10px;
  }
  .pro-membership-promo__form-description {
    margin-top: 18px;
  }
}
@media (max-width: 767px) {
  .pro-membership-promo__benefits-list {
    grid-template-columns: 1fr;
    grid-row-gap: 8px;
  }
  .pro-membership-promo__submit {
    width: 100%;
  }
}
.user-moderation {
  padding-bottom: 50px;
}
.user-moderation__main {
  display: grid;
  margin-top: 20px;
}
.user-moderation__content-wrap, .user-moderation__recent-actions {
  padding: 20px 20px 30px;
  background-color: var(--chat-element-default-bg);
  border-radius: 6px;
}
.user-moderation__content {
  margin-top: 20px;
}

@media (min-width: 1200px) {
  .user-moderation__main {
    grid-template-columns: 1fr var(--content-right-block-width);
    grid-column-gap: 12px;
  }
  .user-moderation__content-wrap {
    grid-row: 1/3;
  }
  .user-moderation__recent-actions {
    grid-row: 1/2;
  }
  .user-moderation_account .user-moderation__main {
    grid-template-rows: 572px 1fr;
  }
  .user-moderation_restriction .user-moderation__main {
    grid-template-rows: 483px 1fr;
  }
  .user-moderation_block .user-moderation__main {
    grid-template-rows: 428px 1fr;
  }
  .user-moderation_warning .user-moderation__main {
    grid-template-rows: 593px 1fr;
  }
}
@media (max-width: 1199px) {
  .user-moderation__recent-actions {
    margin-top: 20px;
  }
  .user-moderation__main, .user-moderation__content-wrap, .user-moderation__content {
    margin-top: 15px;
  }
}
@media (max-width: 767px) {
  .user-moderation {
    padding-bottom: 25px;
  }
  .user-moderation__tabs {
    max-width: calc((315 / 375) * 100vw);
    overflow-x: scroll;
  }
  .user-moderation__tabs::-webkit-scrollbar {
    display: none;
  }
  .user-moderation__content-wrap, .user-moderation__recent-actions {
    padding: 16px 16px 24px;
  }
  .user-moderation__info {
    margin-top: unset !important;
  }
}
.user-moderation-form__field:not(:first-child) {
  margin-top: 15px;
}
.user-moderation-form__submit {
  margin-top: 20px;
  width: 200px;
}
.user-moderation-form .tox.tox-tinymce {
  min-height: 300px;
  margin-top: 10px;
}

@media (min-width: 1200px) {
  .user-moderation-form__field_about {
    max-width: 807px;
  }
}
@media (max-width: 767px) {
  .user-moderation-form__field:not(:first-child) {
    margin-top: 10px;
  }
  .user-moderation-form__submit {
    margin-top: 10px;
    width: 100%;
  }
  .user-moderation-form .tox.tox-tinymce {
    margin-top: 6px;
  }
}
.user-moderation-restriction-form__field {
  margin-top: 15px;
}
.user-moderation-restriction-form__field_type .checkbox-list {
  margin: -5px;
}
.user-moderation-restriction-form__field_type .checkbox-list__item {
  margin: 5px;
}
.user-moderation-restriction-form__field_type .checkbox-list__item label {
  margin: 0 !important;
}
.user-moderation-restriction-form__field._hidden {
  display: none;
}
.user-moderation-restriction-form__submit {
  margin-top: 20px;
  width: 200px;
}

@media (min-width: 1200px) {
  .user-moderation-restriction-form__field_reason {
    max-width: 807px;
  }
}
@media (min-width: 768px) {
  .user-moderation-restriction-form__field_duration, .user-moderation-restriction-form__field_reason {
    max-width: 350px;
  }
}
@media (max-width: 767px) {
  .user-moderation-restriction-form__field {
    margin-top: 10px;
  }
  .user-moderation-restriction-form__field_type .checkbox-list {
    flex-direction: column;
  }
  .user-moderation-restriction-form__submit {
    margin-top: 10px;
    width: 100%;
  }
}
.user-moderation-block-form__field:not(:first-child) {
  margin-top: 15px;
}
.user-moderation-block-form__field._hidden {
  display: none;
}
.user-moderation-block-form__submit {
  margin-top: 20px;
  width: 200px;
}

@media (min-width: 1200px) {
  .user-moderation-block-form__field {
    max-width: 807px;
  }
}
@media (min-width: 768px) {
  .user-moderation-block-form__field_reason {
    max-width: 350px;
  }
}
@media (max-width: 767px) {
  .user-moderation-block-form__field:not(:first-child) {
    margin-top: 10px;
  }
  .user-moderation-block-form__submit {
    margin-top: 10px;
    width: 100%;
  }
}
.user-moderation-warning-form__field {
  margin-top: 15px;
}
.user-moderation-warning-form__field_is-user-message, .user-moderation-warning-form__field_send-popup {
  display: flex;
  align-items: center;
}
.user-moderation-warning-form__field_is-user-message label, .user-moderation-warning-form__field_send-popup label {
  margin: 0 !important;
}
.user-moderation-warning-form__field_user-message textarea[disabled] + .moderation-report-form__templates {
  display: none;
}
.user-moderation-warning-form__submit {
  margin-top: 20px;
  width: 200px;
}

@media (min-width: 1200px) {
  .user-moderation-warning-form__field_comment, .user-moderation-warning-form__field_user-message {
    max-width: 807px;
  }
}
@media (min-width: 768px) {
  .user-moderation-warning-form__field_type {
    max-width: 350px;
  }
}
@media (max-width: 767px) {
  .user-moderation-warning-form__field {
    margin-top: 10px;
  }
  .user-moderation-warning-form__submit {
    margin-top: 10px;
    width: 100%;
  }
}
.user-moderation-user-log__form-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 5px;
  margin-bottom: 20px;
}
.user-moderation-user-log__item-header {
  display: flex;
  align-items: center;
}
.user-moderation-user-log__title {
  margin-bottom: 10px;
}
.user-moderation-user-log__item {
  margin-bottom: 10px;
  position: relative;
}
.user-moderation-user-log__item::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 10px;
  right: 10px;
  height: 1px;
  background-color: var(--line-color);
}
.user-moderation-user-log__item:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.user-moderation-user-log__item:last-child::after {
  display: none;
}
.user-moderation-user-log__grey-title {
  color: var(--text-color-2);
}
.user-moderation-user-log__match-wrapper, .user-moderation-user-log__item-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
}
.user-moderation-user-log__match-wrapper {
  padding-bottom: 10px;
}
.user-moderation-user-log__items {
  display: flex;
  flex-direction: column;
  flex: 0 0 80%;
}
.user-moderation-user-log__match {
  margin-bottom: 10px;
  position: relative;
  padding-bottom: 10px;
}
.user-moderation-user-log__match::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 10px;
  right: 10px;
  height: 1px;
  background-color: var(--line-color);
}
.user-moderation-user-log__match:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.user-moderation-user-log__match:last-child::after {
  display: none;
}
.user-moderation-user-log__subtitle {
  padding-top: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative;
}
.user-moderation-user-log__subtitle::after {
  content: "";
  position: absolute;
  top: 0;
  left: 10px;
  right: 10px;
  height: 1px;
  background-color: var(--line-color);
}
.user-moderation-user-log__match-username-color_male {
  color: var(--gender-male-color);
}
.user-moderation-user-log__match-username-color_female {
  color: var(--required-sign-color);
}
.user-moderation-user-log__match-username-color_couple {
  color: var(--dash-primary-color);
}
.user-moderation-user-log__match-username-color_trans {
  color: var(--chat-gender-trans-color);
}
.user-moderation-user-log__match-user-status_active {
  color: var(--chat-online-color);
}
.user-moderation-user-log__match-user-status_blocked {
  color: var(--header-notification-color);
}
.user-moderation-user-log__match-user-status_deleted {
  color: var(--required-sign-color);
}

@media (max-width: 1199px) {
  .user-moderation-user-log__form-wrapper {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-row-gap: 5px;
  }
}
.restriction-modal__icon {
  margin-bottom: 20px;
}
.restriction-modal__main {
  width: 100%;
}
.restriction-modal__info {
  text-align: center;
}
.restriction-modal__item:not(:first-child), .restriction-modal__info, .restriction-modal__submit {
  margin-top: 15px;
}
.restriction-modal__item-value_time {
  display: flex;
  align-items: center;
}
.restriction-modal__item-value_time div:not(:first-child) {
  margin-left: 5px;
}

@media (min-width: 768px) {
  .restriction-modal {
    max-width: 310px;
  }
}
@media (max-width: 1199px) {
  .restriction-modal__icon svg {
    height: 78px;
  }
}
@media (max-width: 767px) {
  .restriction-modal__icon, .restriction-modal__title {
    margin-bottom: 10px;
  }
  .restriction-modal__item:not(:first-child), .restriction-modal__info, .restriction-modal__submit {
    margin-top: 10px;
  }
  .restriction-modal__item-title, .restriction-modal__item-value {
    font-size: 13px;
  }
  .restriction-modal__info {
    font-size: 11px;
  }
}
.moderation-layout__tabs-wrap, .moderation-layout__filter {
  background-color: var(--header-login-bg-color);
  border-radius: 10px;
}
.moderation-layout__link-count {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 16px;
  height: 16px;
  margin-left: 5px;
  background-color: var(--red-alert);
  border-radius: 4px;
}

@media (min-width: 1200px) {
  .moderation-layout {
    padding-bottom: 80px;
  }
  .moderation-layout__tabs-wrap, .moderation-layout__filter {
    padding: 22px 30px;
  }
  .moderation-layout__tabs-wrap {
    margin-top: 15px;
  }
  .moderation-layout__filter {
    margin-top: 25px;
  }
  .moderation-layout__content {
    margin-top: 50px;
  }
  .moderation-layout__tabs-list {
    flex-wrap: wrap;
    margin: -2px;
  }
  .moderation-layout__tab {
    margin: 2px !important;
  }
}
@media (max-width: 1199px) {
  .moderation-layout {
    padding-bottom: 50px;
  }
  .moderation-layout__tabs-wrap {
    margin-top: 10px;
  }
  .moderation-layout__tabs-wrap, .moderation-layout__filter {
    padding: 10px 12px;
    border-radius: 6px;
  }
  .moderation-layout__filter {
    margin-top: 15px;
  }
  .moderation-layout__content {
    margin-top: 30px;
  }
  .moderation-layout__link {
    flex-flow: row !important;
  }
  .moderation-layout__link-count {
    min-width: 14px;
    height: 14px;
    margin-left: 3px;
  }
  .moderation-layout__tabs-list {
    margin: 0px -12px !important;
    padding: 0 12px !important;
  }
  .moderation-layout__tabs {
    overflow-x: scroll;
    margin: 0 -15px;
    padding: 0 15px;
  }
  .moderation-layout__tabs::-webkit-scrollbar {
    display: none;
  }
}
.moderation-actions-filter__fields {
  display: grid;
}
.moderation-actions-filter__field {
  grid-column: span 1;
}

@media (min-width: 1200px) {
  .moderation-actions-filter__fields {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 768px) {
  .moderation-actions-filter__fields {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .moderation-actions-filter__fields {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .moderation-actions-filter__fields {
    grid-template-columns: 1fr;
  }
  .moderation-actions-filter__field {
    margin-top: 10px;
  }
}
.moderation-action-card {
  background-color: var(--header-login-bg-color);
  border-radius: 10px;
}
.moderation-action-card._red .moderation-action-card__attention-icon {
  background-color: #FF3B30;
}
.moderation-action-card._yellow .moderation-action-card__attention-icon {
  background-color: #FFB800;
}
.moderation-action-card._green .moderation-action-card__attention-icon {
  background-color: #34C759;
}
.moderation-action-card._restriction .moderation-action-card__type-icon svg path, .moderation-action-card._warning .moderation-action-card__type-icon svg path {
  fill: var(--primary-color);
}
.moderation-action-card._blocking .moderation-action-card__type-icon svg path,
.moderation-action-card._blocking .moderation-action-card__type-icon svg circle {
  stroke: var(--primary-color);
}
.moderation-action-card._blocking .moderation-action-card__attention-icon {
  background-color: #FF3B30;
}
.moderation-action-card__heading {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid var(--line-color);
  padding: 20px 30px;
}
.moderation-action-card__heading-right {
  display: flex;
  align-items: center;
}
.moderation-action-card__main {
  padding: 20px 30px;
}
.moderation-action-card__type {
  display: flex;
  align-items: center;
  padding: 7px 8px;
  border-radius: 4px;
  background-color: var(--gray-highlight-color);
}
.moderation-action-card__type-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
}
.moderation-action-card__type-icon svg {
  width: 100%;
  height: 100%;
}
.moderation-action-card__type-title {
  margin-left: 4px;
}
.moderation-action-card__attention-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  width: 50px;
  height: 50px;
  border: 2px solid rgba(255, 255, 255, 0.7);
}
.moderation-action-card__attention-icon svg path {
  fill: #fff;
}
.moderation-action-card__item {
  display: flex;
}

@media (min-width: 1200px) {
  .moderation-action-card__list {
    margin-top: 20px;
  }
  .moderation-action-card__item {
    align-items: center;
    padding: 10px 0;
  }
  .moderation-action-card__created-at {
    margin-top: 20px;
  }
  .moderation-action-card__item-title {
    flex: 0 0 200px;
  }
  .moderation-action-card__item-value {
    flex: 0 1 100%;
  }
}
@media (min-width: 768px) {
  .moderation-action-card__attention-icon {
    margin-left: 28px;
  }
  .moderation-action-card__heading {
    align-items: center;
  }
}
@media (max-width: 1199px) {
  .moderation-action-card {
    border-radius: 6px;
  }
  .moderation-action-card__heading, .moderation-action-card__main {
    padding: 15px 20px;
  }
  .moderation-action-card__list {
    margin-top: 15px;
  }
  .moderation-action-card__item {
    flex-direction: column;
    padding: 7px 0;
  }
  .moderation-action-card__created-at {
    margin-top: 15px;
  }
}
@media (max-width: 767px) {
  .moderation-action-card__heading {
    flex-direction: column;
  }
  .moderation-action-card__heading-right {
    justify-content: space-between;
  }
  .moderation-action-card__attention-icon {
    margin-bottom: 10px;
  }
  .moderation-action-card__item-value {
    margin-top: 5px;
  }
  .moderation-action-card__heading, .moderation-action-card__main {
    padding: 10px;
  }
}
.moderation-actions__item:not(:first-child) {
  margin-top: 20px;
}

@media (max-width: 1199px) {
  .moderation-actions__item:not(:first-child) {
    margin-top: 12px;
  }
}
.moderation-article {
  padding: 20px 30px;
  background-color: var(--header-login-bg-color);
  border-radius: 10px;
}
.moderation-article__heading {
  padding-bottom: 15px;
  border-bottom: 1px solid var(--line-color);
}
.moderation-article__main {
  margin-top: 20px;
}
.moderation-article__users {
  display: inline-flex;
  align-items: center;
}
.moderation-article__user {
  display: inline-flex;
  flex-direction: column;
}
.moderation-article__arrow {
  font-size: 42px;
  color: var(--primary-color);
  margin: 30px 20px 0;
}
.moderation-article__categories {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: -3px;
}
.moderation-article__category {
  background-color: var(--primary-color-lighter);
  padding: 6px 15px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color);
  transition: all var(--default-transition);
  border-radius: 20px;
  margin: 3px;
}
.moderation-article__categories-wrap, .moderation-article__name, .moderation-article__form {
  margin-top: 30px;
}
.moderation-article__content {
  display: flex;
  margin-top: 18px;
}
.moderation-article__content._parent {
  flex-direction: column;
}
.moderation-article__content-name {
  margin-bottom: 12px;
}
.moderation-article__text-wrap {
  display: flex;
  flex-direction: column;
  flex: 0 1 100%;
}
.moderation-article__image-wrap {
  flex: 0 0 auto;
}
.moderation-article__description {
  word-break: break-word;
}
.moderation-article__created-at {
  margin-top: 20px;
}
.moderation-article__buttons {
  padding-top: 15px;
  margin-top: 15px;
  border-top: 1px solid var(--line-color);
}
.moderation-article__image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.moderation-article__hidden {
  display: none;
}
.moderation-article__approve.button_error {
  margin-left: 10px;
}

@media (min-width: 1200px) {
  .moderation-article__text-wrap {
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .moderation-article__buttons {
    display: flex;
    align-items: center;
  }
  .moderation-article__edit, .moderation-article__cancel, .moderation-article__remove-request, .moderation-article__skip {
    margin-left: 10px;
  }
  .moderation-article__image-wrap {
    width: 400px;
    height: calc((279 / 400) * 100%);
  }
}
@media (max-width: 1199px) {
  .moderation-article {
    padding: 10px 15px;
    border-radius: 6px;
  }
  .moderation-article__heading {
    padding-top: 10px;
  }
  .moderation-article__main {
    margin-top: 15px;
  }
  .moderation-article__categories-wrap, .moderation-article__name, .moderation-article__form {
    margin-top: 16px;
  }
  .moderation-article__content {
    flex-direction: column;
    margin-top: 10px;
  }
  .moderation-article__created-at {
    margin-top: 10px;
  }
  .moderation-article__buttons {
    padding-top: 10px;
    margin-top: 10px;
  }
  .moderation-article__image-wrap {
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  .moderation-article__buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px;
  }
  .moderation-article__edit, .moderation-article__approve {
    grid-column: span 1;
  }
  .moderation-article__image-wrap {
    width: 100%;
    height: calc((279 / 400) * 100%);
  }
}
.report-notification {
  display: flex;
}
.report-notification__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--notify-bg-color);
  width: 40px;
  height: 40px;
  border-radius: 100%;
}
.report-notification__icon svg {
  width: 22px;
  height: 22px;
}
.report-notification__main {
  display: flex;
  flex-direction: column;
  margin-left: 10px;
}
.report-notification__link {
  margin-top: 10px;
}
.report-notification_header {
  align-items: flex-start;
}

.user-moderation-recent-actions {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.user-moderation-recent-actions__item:not(:first-child) {
  margin-top: 20px;
}
.user-moderation-recent-actions__empty-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  border-top: 1px solid var(--line-color);
  padding-top: 10px;
  height: 100%;
}
.user-moderation-recent-actions .moderation-action-card {
  background-color: var(--chat-element-default-bg);
  border: 1px solid var(--line-color);
  border-radius: 10px;
}
.user-moderation-recent-actions .moderation-action-card__heading {
  align-items: normal;
  flex-direction: column;
}
.user-moderation-recent-actions .moderation-action-card__heading-right {
  justify-content: space-between;
}
.user-moderation-recent-actions .moderation-action-card__user-info {
  display: none;
}
.user-moderation-recent-actions .moderation-action-card__list {
  margin-top: unset;
}
.user-moderation-recent-actions .moderation-action-card__item {
  flex-direction: column;
  align-items: flex-start;
}
.user-moderation-recent-actions .moderation-action-card__item-title {
  flex: 0 0 auto;
}

@media (min-width: 1200px) {
  .user-moderation-recent-actions__list {
    flex: 0 1 100%;
    overflow-y: scroll;
    margin-bottom: -30px;
    padding-bottom: 30px;
  }
  .user-moderation-recent-actions__list::-webkit-scrollbar {
    width: 14px;
  }
  .user-moderation-recent-actions__list::-webkit-scrollbar-thumb {
    border: 4px solid rgba(0, 0, 0, 0);
    background-clip: padding-box;
    border-radius: 9999px;
    background-color: var(--line-color);
  }
}
.avatar-wallpaper {
  position: relative;
  display: block;
}
.avatar-wallpaper__picture {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.avatar-wallpaper__image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.avatar-wallpaper__wallpaper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
}
.avatar-wallpaper__wallpaper .avatar-wallpaper__image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.avatar-wallpaper__wallpaper._unavailable {
  filter: blur(4px);
}
.avatar-wallpaper__avatar {
  display: block;
  position: absolute;
  z-index: 5;
  border-radius: 100%;
  border: 2px solid var(--element-default-bg);
  overflow: hidden;
}
.avatar-wallpaper__avatar_no-image {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background-color: var(--element-default-bg);
}
.avatar-wallpaper__avatar_no-image svg {
  width: 100%;
  height: 100%;
}
.avatar-wallpaper__model-profile {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 2px;
  width: 30px;
  height: 30px;
}

@media (min-width: 1200px) {
  .avatar-wallpaper__wallpaper {
    height: 137px;
  }
  .avatar-wallpaper__avatar {
    bottom: -43px;
    left: 25px;
    width: 86px;
    height: 86px;
  }
}
@media (max-width: 1199px) {
  .avatar-wallpaper__wallpaper {
    height: 134px;
  }
  .avatar-wallpaper__avatar {
    bottom: -36px;
    left: 12px;
    width: 72px;
    height: 72px;
  }
}
.membership-status__items {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--line-color);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  padding: 15px;
  margin-top: 12px;
}
.membership-status__item {
  font-size: 14px;
  display: inline-flex;
}
.membership-status__item:not(:last-child) {
  margin-bottom: 10px;
}
.membership-status__item-title {
  font-weight: 500;
  flex: 0 0 auto;
}
.membership-status__item-text-icon {
  margin-right: 4px;
  margin-left: 5px;
}

@media (min-width: 768px) {
  .membership-status {
    width: 352px;
  }
}
.profile-settings-pro .settings-subscription {
  padding: 0;
  margin: 0;
}
.profile-settings-pro__form label {
  font-weight: 400;
  font-size: 11px;
  line-height: 125%;
  letter-spacing: 0;
  color: var(--text-color-2);
}
.profile-settings-pro__notification {
  display: flex;
  align-items: center;
  background-color: var(--notify-bg-color);
  padding: 8px 10px;
  border-radius: 6px;
}
.profile-settings-pro__notification-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.profile-settings-pro__notification-icon svg {
  width: 100%;
  height: 100%;
}
.profile-settings-pro__notification-title {
  font-weight: 400;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: 0;
  margin-left: 8px;
  padding-top: 2px;
}
.profile-settings-pro__notification-link {
  font-weight: 500;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0;
  margin-left: 12px;
  color: #3F95ED;
}
.profile-settings-pro__save .button__icon {
  align-items: center;
  width: 16px;
  height: 12px;
}

@media (min-width: 1200px) {
  .profile-settings-pro__notification {
    margin-top: 25px;
  }
  .profile-settings-pro__notification-link:hover {
    text-decoration: underline;
  }
  .profile-settings-pro__form {
    max-width: 532px;
  }
}
@media (min-width: 768px) {
  .profile-settings-pro__membership-status {
    margin-bottom: 20px;
  }
  .profile-settings-pro__promo, .profile-settings-pro__form {
    margin-top: 20px;
  }
  .profile-settings-pro__fields, .profile-settings-pro__save {
    margin-top: 15px;
  }
  .profile-settings-pro__field:not(:first-child) {
    margin-top: 25px;
  }
}
@media (max-width: 1199px) {
  .profile-settings-pro__notification {
    margin-top: 16px;
  }
}
@media (max-width: 767px) {
  .profile-settings-pro__membership-status {
    margin-bottom: 10px;
  }
  .profile-settings-pro__promo, .profile-settings-pro__form, .profile-settings-pro__fields, .profile-settings-pro__save {
    margin-top: 10px;
  }
  .profile-settings-pro__field:not(:first-child) {
    margin-top: 15px;
  }
}
.sellers__list {
  display: grid;
}
.sellers__card {
  width: 100%;
  height: 100%;
}

@media (min-width: 1200px) {
  .sellers {
    padding-bottom: 85px;
  }
  .sellers__top-row {
    margin-top: 20px;
    margin-bottom: 30px;
  }
  .sellers__list {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 12px;
    grid-row-gap: 20px;
  }
}
@media (max-width: 1199px) {
  .sellers {
    padding-bottom: 43px;
  }
  .sellers__top-row {
    margin-top: 10px;
    margin-bottom: 15px;
  }
  .sellers__list {
    grid-template-columns: 1fr;
    grid-row-gap: 10px;
  }
}
.seller-card {
  position: relative;
  display: flex;
  flex-direction: column;
  border-radius: 10px;
  background-color: var(--element-default-bg);
}
.seller-card__top {
  position: relative;
}
.seller-card__bottom {
  border-top: 1px solid var(--line-color);
  padding: 20px 25px;
  max-height: 160px;
  overflow-y: scroll;
}
.seller-card__bottom::-webkit-scrollbar {
  width: 10px;
}
.seller-card__bottom::-webkit-scrollbar-track {
  border-radius: 20px;
}
.seller-card__bottom::-webkit-scrollbar-thumb {
  background-color: var(--chat-track-color);
  border-radius: 20px;
}
.seller-card__about {
  word-break: break-all;
}
.seller-card__name {
  display: flex;
  align-items: center;
}
.seller-card__name-content, .seller-card__age {
  font-weight: 500;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0;
  display: flex;
}
.seller-card__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 4px;
}
.seller-card__icon svg {
  width: 15px;
  height: 15px;
}
.seller-card__location {
  display: flex;
  align-items: center;
}
.seller-card__location-info {
  display: flex;
  align-items: center;
  margin-left: 26px;
}
.seller-card__location-title {
  margin-left: 8px;
}
.seller-card__location {
  margin-top: 8px;
}
.seller-card__socials {
  position: relative;
  z-index: 30;
  margin-top: 15px;
}
.seller-card__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 25;
}
.seller-card__avatar-wallpaper .avatar-wallpaper__avatar {
  bottom: -61px;
  left: 20px;
  width: 122px;
  height: 122px;
  overflow: visible;
}
.seller-card__avatar-wallpaper .avatar-wallpaper__avatar::before {
  content: "";
  position: absolute;
  z-index: 5;
  bottom: 0;
  left: 0;
  width: 34px;
  height: 32px;
  background-image: url(/build/svg/pro-8ee8eda0d191c623bc7dd860bd52084b.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.seller-card__avatar-wallpaper .avatar-wallpaper__avatar_no-image {
  overflow: visible;
}
.seller-card__avatar-wallpaper .avatar-wallpaper__avatar_no-image svg {
  border-radius: 100%;
  overflow: hidden;
}
.seller-card__avatar-wallpaper .avatar-wallpaper__avatar .avatar-wallpaper__picture {
  border-radius: 100%;
  overflow: hidden;
}

@media (min-width: 768px) {
  .seller-card__main {
    padding: 20px 20px 20px 164px;
  }
  .seller-card__avatar-wallpaper .avatar-wallpaper {
    margin: -20px -20px 15px;
  }
  .seller-card__avatar-wallpaper .avatar-wallpaper__wallpaper {
    height: 191px;
  }
  .seller-card__socials .profile-socials__list {
    grid-template-columns: repeat(4, max-content);
  }
}
@media (max-width: 767px) {
  .seller-card {
    box-shadow: var(--chat-element-shadow);
  }
  .seller-card__bottom {
    padding: 20px 14px;
  }
  .seller-card__main {
    position: relative;
    z-index: 5;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 76px 14px 20px;
    background: var(--element-default-bg);
    border-radius: 10px 10px 0 0;
  }
  .seller-card__socials {
    width: 100%;
  }
  .seller-card__avatar-wallpaper {
    margin-bottom: -10px;
  }
  .seller-card__avatar-wallpaper .avatar-wallpaper {
    margin: -20px -15px -10px;
  }
  .seller-card__avatar-wallpaper .avatar-wallpaper__wallpaper {
    height: 123px;
    border-radius: 0;
  }
  .seller-card__avatar-wallpaper .avatar-wallpaper__avatar {
    z-index: 10;
  }
}
.moderation-ads .moderation-article__content {
  display: block;
}
.moderation-ads .moderation-article__category {
  width: max-content;
}
.moderation-ads .moderation-article__description, .moderation-ads .moderation-article__created-at, .moderation-ads .moderation-article__email, .moderation-ads .moderation-article__phone, .moderation-ads .moderation-article__messenger, .moderation-ads .moderation-article__image-wrap {
  margin-top: 20px;
}
.moderation-ads .moderation-article__image-wrap {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  width: 100%;
  grid-gap: 10px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .moderation-ads .moderation-article__image-wrap {
    grid-template-columns: repeat(2, 1fr);
    margin-left: 0;
  }
}
@media (max-width: 1199px) {
  .moderation-ads .moderation-article__description, .moderation-ads .moderation-article__created-at, .moderation-ads .moderation-article__email, .moderation-ads .moderation-article__phone, .moderation-ads .moderation-article__messenger, .moderation-ads .moderation-article__image-wrap {
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  .moderation-ads .moderation-article__image-wrap {
    grid-template-columns: 1fr;
  }
}
.remove-request-modal__field:not(:first-child) {
  margin-top: 15px;
}
.remove-request-modal__submit {
  margin-top: 20px;
  width: 100%;
}

@media (max-width: 767px) {
  .remove-request-modal__field:not(:first-child) {
    margin-top: 10px;
  }
  .remove-request-modal__submit {
    margin-top: 10px;
  }
}
.public-events {
  padding-bottom: 85px;
}
.public-events__list {
  display: grid;
  grid-column-gap: 12px;
  grid-row-gap: 20px;
}
.public-events__done-content {
  overflow: hidden;
  height: 0;
  transition: height var(--default-transition);
}
.public-events__done-list .public-events__card {
  filter: grayscale(1);
}
.public-events__done-link {
  display: flex;
  align-items: center;
  width: max-content;
}
.public-events__done-link-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 8px;
  width: max-content;
  height: max-content;
}
.public-events__done-link-icon svg {
  transition: transform var(--default-transition);
}
.public-events__done-inner._opened .public-events__done-link-icon svg {
  transform: rotate(180deg);
}

@media (min-width: 1200px) {
  .public-events__top-row .top-row__right {
    display: flex;
    justify-content: flex-end;
    margin-top: 40px;
  }
  .public-events__top-row .top-row__info {
    margin-top: 20px;
  }
  .public-events__list {
    grid-template-columns: repeat(3, 1fr);
  }
  .public-events__done-list {
    padding-top: 20px;
  }
  .public-events__done-link {
    margin-top: 30px;
    padding: 0 42px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .public-events__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 1199px) {
  .public-events {
    padding-bottom: 38px;
  }
  .public-events__top-row.top-row {
    flex-direction: column;
    padding: 0 var(--container-spacer);
  }
  .public-events__top-row .top-row__right {
    margin-top: 15px;
  }
  .public-events__top-row .top-row__left {
    padding: 0;
  }
  .public-events__top-row .top-row__info {
    margin-top: 10px;
  }
  .public-events__add-event-button {
    width: 100%;
  }
  .public-events__done-list {
    padding-top: 10px;
  }
  .public-events__done-link {
    margin-top: 25px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .public-events__list {
    grid-template-columns: 1fr;
    grid-row-gap: 10px;
  }
}
.avatar-wallpaper {
  position: relative;
  display: block;
}
.avatar-wallpaper__picture {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.avatar-wallpaper__image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.avatar-wallpaper__wallpaper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
}
.avatar-wallpaper__wallpaper .avatar-wallpaper__image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.avatar-wallpaper__wallpaper._unavailable {
  filter: blur(4px);
}
.avatar-wallpaper__avatar {
  display: block;
  position: absolute;
  z-index: 5;
  border-radius: 100%;
  border: 2px solid var(--element-default-bg);
  overflow: hidden;
}
.avatar-wallpaper__avatar_no-image {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background-color: var(--element-default-bg);
}
.avatar-wallpaper__avatar_no-image svg {
  width: 100%;
  height: 100%;
}
.avatar-wallpaper__model-profile {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 2px;
  width: 30px;
  height: 30px;
}

@media (min-width: 1200px) {
  .avatar-wallpaper__wallpaper {
    height: 137px;
  }
  .avatar-wallpaper__avatar {
    bottom: -43px;
    left: 25px;
    width: 86px;
    height: 86px;
  }
}
@media (max-width: 1199px) {
  .avatar-wallpaper__wallpaper {
    height: 134px;
  }
  .avatar-wallpaper__avatar {
    bottom: -36px;
    left: 12px;
    width: 72px;
    height: 72px;
  }
}
.public-event-card {
  display: flex;
  flex-direction: column;
  border-radius: 10px;
  background-color: var(--element-default-bg);
  overflow: hidden;
  height: 100%;
}
.public-event-card__date {
  margin-top: 6px;
}
.public-event-card__main, .public-event-card__info, .public-event-card__title, .public-event-card__date {
  display: block;
}
.public-event-card__title {
  word-break: break-word;
}
.public-event-card__items {
  display: flex;
  align-items: center;
}
.public-event-card__item {
  display: flex;
  align-items: center;
  border-radius: 4px;
  padding: 4px 8px;
}
.public-event-card__item_yes {
  background-color: var(--green-color);
}
.public-event-card__item_yes .public-event-card__item-title,
.public-event-card__item_yes .public-event-card__item-count {
  color: var(--text-color-3);
}
.public-event-card__item_maybe {
  margin-left: 4px;
  background-color: var(--gold-color);
}
.public-event-card__item_maybe .public-event-card__item-title,
.public-event-card__item_maybe .public-event-card__item-count {
  color: black;
}
.public-event-card__item-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.public-event-card__item-icon svg {
  width: 100%;
  height: 100%;
}
.public-event-card__item-title {
  margin-left: 4px;
}
.public-event-card__main {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

@media (min-width: 1200px) {
  .public-event-card__main {
    padding: 14px 25px 20px;
  }
  .public-event-card__info {
    padding-left: 102px;
  }
  .public-event-card__items {
    margin-top: 20px;
  }
}
@media (max-width: 1199px) {
  .public-event-card__main {
    padding: 12px 12px 14px;
  }
  .public-event-card__info {
    padding-left: 88px;
  }
  .public-event-card__items {
    margin-top: 14px;
  }
}
.public-event__description {
  margin-top: 20px;
}

@media (min-width: 1200px) {
  .public-event {
    padding-bottom: 85px;
  }
  .public-event__main {
    max-width: 808px;
  }
  .public-event__info, .public-event__yes-list, .public-event__maybe-list {
    margin-top: 20px;
  }
  .public-event__list-title {
    margin-top: 35px;
  }
  .public-event__comments {
    margin-top: 85px;
  }
  .public-event__edit-wrapper {
    margin-top: 20px;
    display: flex;
    justify-content: end;
  }
}
@media (max-width: 1199px) {
  .public-event {
    padding-bottom: 38px;
  }
  .public-event__info {
    margin-top: 15px;
  }
  .public-event__list-title {
    margin-top: 25px;
  }
  .public-event__yes-list {
    margin-top: 16px;
  }
  .public-event__maybe-list {
    margin-top: 10px;
  }
  .public-event__comments {
    margin-top: 35px;
  }
  .public-event__edit-wrapper {
    margin-top: 20px;
  }
  .public-event__edit {
    display: flex;
  }
}
.public-event-top {
  border-radius: 10px;
  overflow: hidden;
  background-color: var(--element-default-bg);
}
.public-event-top__info {
  padding: 22px 25px 25px 177px;
}
.public-event-top__avatar-wallpaper .avatar-wallpaper__wallpaper {
  height: 262px;
}
.public-event-top__avatar-wallpaper .avatar-wallpaper__avatar {
  bottom: -64px;
  width: 128px;
  height: 128px;
}
.public-event-top__title {
  word-break: break-word;
}

@media (max-width: 1199px) {
  .public-event-top {
    margin-left: -20px;
    margin-right: -20px;
    margin-top: -30px;
    border-radius: 0 0 10px 10px;
  }
  .public-event-top__info {
    padding: 14px 16px 16px 102px;
  }
  .public-event-top__avatar-wallpaper .avatar-wallpaper__wallpaper {
    height: 147px;
    border-radius: 0 0 10px 10px;
  }
  .public-event-top__avatar-wallpaper .avatar-wallpaper__avatar {
    left: 12px;
    width: 72px;
    height: 72px;
  }
}
@media (max-width: 767px) {
  .public-event-top {
    margin-left: -16px;
    margin-right: -16px;
    margin-top: -20px;
  }
}
@media (max-width: 374px) {
  .public-event-top {
    margin-left: -8px;
    margin-right: -8px;
  }
}
.public-event-info {
  background-color: var(--element-default-bg);
  padding: 25px;
  border-radius: 10px;
  overflow: hidden;
}
.public-event-info_done .public-event-info__reaction-link {
  pointer-events: none;
}
.public-event-info__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid var(--line-color);
  padding-bottom: 14px;
}
.public-event-info__item:not(:first-child) {
  margin-top: 14px;
}
.public-event-info__reaction {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-top: 25px;
}
.public-event-info__reaction-title {
  font-weight: 500;
  font-size: 18px;
  line-height: 125%;
  letter-spacing: 0;
}
.public-event-info__reaction-list {
  display: flex;
  align-items: center;
  margin-top: 10px;
}
.public-event-info__reaction-item_yes .public-event-info__reaction-link._active {
  background-color: var(--green-color);
}
.public-event-info__reaction-item_maybe {
  margin-left: 4px;
}
.public-event-info__reaction-item_maybe .public-event-info__reaction-link._active {
  background-color: var(--gold-color);
}
.public-event-info__reaction-item_maybe .button__icon svg path {
  stroke: #fff;
}
.public-event-info__reaction-link {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #A9AAAB;
  border-radius: 4px;
  padding: 8px;
  cursor: pointer;
}
.public-event-info__reaction-link._active {
  pointer-events: none;
}
.public-event-info__reaction-link-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 14px;
}
.public-event-info__reaction-link-icon svg {
  width: 100%;
  height: 100%;
}
.public-event-info__reaction-link-title {
  margin-left: 4px;
  color: var(--text-color-3);
}

@media (min-width: 1200px) {
  .public-event-info__reaction-item_yes .public-event-info__reaction-link:hover {
    background-color: var(--green-color);
  }
  .public-event-info__reaction-item_maybe .public-event-info__reaction-link:hover {
    background-color: var(--gold-color);
  }
}
@media (max-width: 1199px) {
  .public-event-info {
    padding: 16px 14px;
  }
  .public-event-info__reaction {
    margin-top: 20px;
  }
  .public-event-info__reaction-title {
    font-size: 16px;
    line-height: 135%;
  }
}
.public-event-description {
  background-color: var(--element-default-bg);
  border-radius: 10px;
  overflow: hidden;
}
.public-event-description__title {
  font-weight: 500;
  font-size: 18px;
  line-height: 125%;
  letter-spacing: 0;
  background-color: var(--live-message-item-bg);
  padding: 14px 25px;
}
.public-event-description__text {
  padding: 20px 25px 25px;
  word-break: break-word;
}

@media (max-width: 1199px) {
  .public-event-description__title {
    font-size: 16px;
    line-height: 135%;
    padding: 11px 14px;
  }
  .public-event-description__text {
    padding: 16px 14px 14px;
  }
}
.public-event-users-list {
  background-color: var(--element-default-bg);
  border-radius: 10px;
  overflow: hidden;
  padding-bottom: 10px;
}
.public-event-users-list_yes .public-event-users-list__heading {
  background-color: var(--green-color);
}
.public-event-users-list_maybe .public-event-users-list__heading {
  background-color: var(--gold-color);
}
.public-event-users-list_maybe .public-event-users-list__title, .public-event-users-list_maybe .public-event-users-list__count {
  color: black;
}
.public-event-users-list__heading {
  display: flex;
  align-items: center;
  padding: 14px 25px;
}
.public-event-users-list__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}
.public-event-users-list__icon svg {
  width: 100%;
  height: 100%;
}
.public-event-users-list__title {
  margin-left: 10px;
  color: var(--text-color-3);
}
.public-event-users-list__count {
  color: var(--text-color-3);
}
.public-event-users-list__item:last-child .public-event-users-list__link-inner {
  border-bottom: none;
}
.public-event-users-list__link-inner {
  padding: 8px 0;
  border-bottom: 1px solid var(--line-color);
}
.public-event-users-list__link {
  display: block;
  padding: 0 10px;
}
.public-event-users-list__empty {
  padding: 14px 25px;
}

@media (max-width: 1199px) {
  .public-event-users-list__heading, .public-event-users-list__empty {
    padding: 13px 14px;
  }
}
.public-event-comments__list {
  margin-top: 10px;
}
.public-event-comments__item {
  margin-top: 6px;
}

@media (max-width: 1199px) {
  .public-event-comments__list {
    margin-top: 16px;
  }
  .public-event-comments__item {
    margin-top: 8px;
  }
  .public-event-comments__comment {
    box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.15);
  }
  .public-event-comments__form {
    margin: 0 calc(var(--container-spacer) * -1);
  }
  .public-event-comments__form.comment-form-layout {
    border-radius: 0;
  }
}
.comment-layout {
  display: flex;
  background-color: var(--element-default-bg);
  border-radius: 6px;
  overflow: hidden;
}
.comment-layout__avatar-wrap {
  flex: 0 0 auto;
}
.comment-layout__avatar {
  width: 50px;
  height: 50px;
}
.comment-layout__content {
  flex: 0 1 100%;
  margin-left: 10px;
}
.comment-layout__user-link {
  display: flex;
  align-items: center;
  margin-top: 6px;
}
.comment-layout__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 2px;
}
.comment-layout__content-main {
  margin-top: 8px;
}
.comment-layout__content-bottom {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-top: 10px;
}
.comment-layout__buttons {
  display: flex;
  align-items: center;
}
.comment-layout__text {
  word-break: break-all;
}

@media (min-width: 768px) {
  .comment-layout {
    padding: 12px 20px 11px 10px;
  }
}
@media (max-width: 767px) {
  .comment-layout {
    padding: 12px 10px;
  }
}
.comment-form-layout {
  background-color: var(--element-default-bg);
  border-radius: 6px;
  overflow: hidden;
  padding: 9px 10px;
}
.comment-form-layout textarea {
  flex: 0 1 100%;
  padding: 7px 10px;
  border-radius: 10px;
  height: 34px;
  color: var(--text-color-1);
  font-size: 16px;
  line-height: 125%;
  letter-spacing: 0;
}
.comment-form-layout textarea::-webkit-scrollbar {
  display: none;
}
.comment-form-layout__inner {
  display: flex;
  align-items: flex-start;
}
.comment-form-layout__submit {
  flex: 0 0 auto;
  margin-left: 10px;
}
.comment-form-layout__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 18px;
}
.comment-form-layout__icon svg {
  width: 100%;
  height: 100%;
}

.public-event-edit__main {
  background-color: var(--element-default-bg);
  border-radius: 6px;
}
.public-event-edit__fields {
  display: grid;
  grid-row-gap: 25px;
  margin-top: 25px;
}
.public-event-edit__field.v3-input {
  margin: 0;
}
.public-event-edit__field_avatar input, .public-event-edit__field_wallpaper input {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 25px;
  height: 80px !important;
}
.public-event-edit__field_name, .public-event-edit__field_text {
  grid-column: 1/3;
}
.public-event-edit__field_date-from, .public-event-edit__field_date-to {
  grid-column: 1/2;
}
.public-event-edit__field_time-from, .public-event-edit__field_time-to {
  grid-column: 2/3;
}
.public-event-edit__field_text {
  position: relative;
}
.public-event-edit__field_text textarea[data-wysiwyg] {
  display: flex !important;
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  height: 153px;
}
.public-event-edit__field_text .tox.tox-tinymce {
  min-height: 153px;
}
.public-event-edit__field_date-from input, .public-event-edit__field_date-to input, .public-event-edit__field_time-from input, .public-event-edit__field_time-to input {
  padding: 7px 12px !important;
}
.public-event-edit__submit {
  margin-top: 25px;
}
.public-event-edit__hidden {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  width: 0;
  height: 0;
}

@media (min-width: 1200px) {
  .public-event-edit {
    padding-bottom: 85px;
  }
  .public-event-edit__main {
    padding: 30px 30px 25px;
    max-width: 808px;
  }
  .public-event-edit__fields {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 12px;
  }
}
@media (max-width: 1199px) {
  .public-event-edit {
    padding-bottom: 30px;
  }
  .public-event-edit__main {
    padding: 20px 16px;
  }
  .public-event-edit__fields {
    grid-template-columns: 1fr calc((121 / 375) * 100vw);
    grid-column-gap: 10px;
  }
  .public-event-edit__field_avatar, .public-event-edit__field_wallpaper {
    grid-column: span 2;
  }
  .public-event-edit__field_date-from input, .public-event-edit__field_date-to input, .public-event-edit__field_time-from input, .public-event-edit__field_time-to input {
    padding: 9px 12px !important;
  }
  .public-event-edit__submit {
    width: 100%;
  }
  .public-event-edit__delete {
    width: 100%;
    margin-top: 15px;
  }
}
.public-event-moderator-image__main {
  display: flex;
  align-items: center;
  background-color: var(--select-images-button-bg);
  padding: 4px;
  border-radius: 4px;
}
.public-event-moderator-image__image-wrap {
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  display: flex;
  flex: 0 0 auto;
}
.public-event-moderator-image__image {
  height: 72px;
  width: 72px;
  object-fit: cover;
  object-position: center;
}
.public-event-moderator-image__checkbox {
  margin-left: 20px;
  flex: 0 1 auto;
}

.moderation-faq__item.article h1, .moderation-faq__item.article h2, .moderation-faq__item.article h3, .moderation-faq__item.article h4, .moderation-faq__item.article h5, .moderation-faq__item.article h6 {
  margin: 0 30px;
}

@media (max-width: 767px) {
  .moderation-faq__item.article h1, .moderation-faq__item.article h2, .moderation-faq__item.article h3, .moderation-faq__item.article h4, .moderation-faq__item.article h5, .moderation-faq__item.article h6 {
    margin: 0 15px;
  }
  .moderation-faq__item.article ul, .moderation-faq__item.article ol {
    margin: 0 25px;
  }
}
.model-profile-verification {
  padding: 12px 25px;
  border-left: solid 6px var(--chat-link-color);
  border-radius: 6px;
  background-color: var(--chat-message-my-bg-color);
}
.model-profile-verification__title-wrap {
  display: flex;
  align-items: center;
}
.model-profile-verification__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  margin-right: 10px;
}
.model-profile-verification__icon svg {
  width: 100%;
  height: 100%;
}
.model-profile-verification__text-wrap {
  margin-top: 16px;
}
.model-profile-verification__text {
  display: inline;
}
.model-profile-verification__link {
  display: inline;
  color: var(--link-color);
}
.model-profile-verification__title, .model-profile-verification__text {
  word-break: normal;
}

@media (min-width: 1200px) {
  .model-profile-verification__link:hover {
    color: var(--link-color);
    text-decoration: underline;
  }
}
@media (max-width: 767px) {
  .model-profile-verification {
    padding: 12px 14px 12px 19px;
  }
  .model-profile-verification__text-wrap {
    margin-top: 12px;
  }
}
.model-profile-images__info {
  padding: 12px 25px 15px;
  border-left: solid 6px var(--primary-color);
  border-radius: 6px;
  background-color: var(--secondary-button);
}
.model-profile-images__info-title {
  display: flex;
  align-items: center;
}
.model-profile-images__info-title-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.model-profile-images__info-title-icon svg {
  width: 100%;
  height: 100%;
}
.model-profile-images__info-title-text {
  margin-left: 10px;
}
.model-profile-images__info-main {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 12px;
  margin-top: 25px;
}
.model-profile-images__info-text {
  margin-top: 16px;
}
.model-profile-images__info-title-text, .model-profile-images__info-text {
  word-break: normal;
}
.model-profile-images__form-wrap {
  padding: 30px 25px;
  margin-top: 25px;
  box-shadow: 0 4px 8px 0 #0000001A;
  border-radius: 6px;
  border: 1px solid var(--line-color);
}

@media (max-width: 767px) {
  .model-profile-images__info {
    padding: 12px 14px 20px 19px;
  }
  .model-profile-images__info-main {
    grid-template-columns: 1fr;
    grid-gap: 10px;
    margin-top: 20px;
  }
  .model-profile-images__info-text {
    margin-top: 12px;
  }
  .model-profile-images__form-wrap {
    padding: 20px 15px;
    margin-top: 20px;
  }
}
.model-profile-info-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 18px 20px 20px;
  background-color: var(--footer-bg-color);
  border-radius: 6px;
}
.model-profile-info-card__list {
  border-top: 1px solid var(--line-color);
  margin-top: 18px;
}
.model-profile-info-card__item {
  display: flex;
  align-items: center;
  padding: 15px 0;
  border-bottom: 1px solid var(--line-color);
}
.model-profile-info-card__item-index {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  background-color: var(--live-message-item-bg);
  width: 20px;
  height: 20px;
  font-weight: 500;
  font-size: 12px;
  line-height: 120%;
  letter-spacing: 0;
  color: var(--primary-color);
}
.model-profile-info-card__item-title {
  margin-left: 10px;
}
.model-profile-info-card__picture {
  margin-top: 20px;
  display: flex;
  width: 240px;
  height: 319px;
}
.model-profile-info-card__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.model-profile-info-card__title, .model-profile-info-card__item-title {
  word-break: normal;
}

@media (max-width: 767px) {
  .model-profile-info-card {
    padding: 16px 12px;
  }
  .model-profile-info-card__list {
    margin-top: 15px;
  }
  .model-profile-info-card__item {
    padding: 12px 0;
  }
  .model-profile-info-card__picture {
    margin-top: 13px;
    width: 214px;
    height: 284px;
  }
}
.model-profile-images-form {
  display: flex;
  flex-direction: column;
}
.model-profile-images-form__partner:not(:first-child) {
  margin-top: 25px;
}
.model-profile-images-form__partner-inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 12px;
  margin-top: 10px;
}
.model-profile-images-form__submit {
  margin-top: 25px;
}

@media (min-width: 768px) {
  .model-profile-images-form__submit {
    align-self: flex-end;
    max-width: 313px;
  }
}
@media (max-width: 767px) {
  .model-profile-images-form__partner:not(:first-child) {
    margin-top: 15px;
  }
  .model-profile-images-form__partner-inner {
    grid-template-columns: 1fr;
    grid-gap: 22px;
    margin-top: 5px;
  }
}
.model-profile-image-upload._disabled .model-profile-image-upload__preview {
  filter: grayscale(0.65);
}
.model-profile-image-upload input {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.model-profile-image-upload input[disabled] {
  pointer-events: none;
}
.model-profile-image-upload__field-label {
  word-break: normal;
}
.model-profile-image-upload__input-wrap {
  position: relative;
  margin-top: 8px;
  display: flex;
  align-items: center;
  padding: 4px 10px 4px 4px;
  background-color: var(--live-message-item-bg);
  border-radius: 6px;
}
.model-profile-image-upload__label-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--footer-bg-color);
  border-radius: 5px;
  width: 42px;
  height: 42px;
  overflow: hidden;
  flex: 0 0 auto;
}
.model-profile-image-upload__label-icon svg {
  width: 22px;
  height: 22px;
}
.model-profile-image-upload__label {
  display: flex;
  align-items: center;
  color: var(--primary-color);
  margin-left: 12px;
  margin-right: 12px;
  margin-bottom: unset !important;
  font-weight: 500;
  font-size: 14px;
  line-height: 16.8px;
  word-break: normal;
  flex: 0 1 100%;
}
.model-profile-image-upload__input-remove {
  opacity: 0;
  pointer-events: none;
  position: relative;
  z-index: 20;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 13px;
  height: 13px;
  margin-left: auto;
  cursor: pointer;
  flex: 0 0 auto;
}
.model-profile-image-upload__input-remove svg {
  width: 100%;
  height: 100%;
}
.model-profile-image-upload__input-remove svg path {
  stroke: var(--primary-color);
}
.model-profile-image-upload__input-remove._visible {
  opacity: 1;
  pointer-events: auto;
}
.model-profile-image-upload__preview {
  opacity: 0;
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.model-profile-image-upload__preview._visible {
  opacity: 1;
}

.model-profile-info {
  padding: 12px 25px 15px;
  border-left: solid 6px var(--primary-color);
  border-radius: 6px;
  background-color: var(--gray-bg-color);
}
.model-profile-info__title-wrap {
  display: flex;
  align-items: center;
}
.model-profile-info__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.model-profile-info__icon svg {
  width: 100%;
  height: 100%;
}
.model-profile-info__title {
  margin-left: 10px;
  word-break: normal;
}
.model-profile-info__description {
  margin-top: 16px;
  word-break: normal;
}
.model-profile-info_yellow {
  background-color: var(--alert-bg-color);
  border-left-color: var(--vip-color);
}

@media (max-width: 767px) {
  .model-profile-info {
    padding: 12px 14px 12px 19px;
  }
  .model-profile-info__description {
    margin-top: 12px;
  }
}
.model-profile-text-form__fields {
  display: grid;
}
.model-profile-text-form__field.v3-input {
  margin-bottom: unset;
}
.model-profile-text-form__field_comment textarea {
  padding: 10px 12px;
  height: 78px;
}
.model-profile-text-form__bottom {
  margin-top: 25px;
}

@media (min-width: 1200px) {
  .model-profile-text-form__fields {
    grid-template-columns: repeat(6, 1fr);
    grid-column-gap: 12px;
    grid-row-gap: 25px;
  }
  .model-profile-text-form__field_onlyfans, .model-profile-text-form__field_snapchat, .model-profile-text-form__field_insta {
    grid-column: span 2;
  }
  .model-profile-text-form__field_comment {
    grid-column: span 6;
  }
  .model-profile-text-form__field_q1, .model-profile-text-form__field_q2, .model-profile-text-form__field_q3, .model-profile-text-form__field_q4 {
    grid-column: span 3;
  }
  .model-profile-text-form__bottom {
    display: flex;
    align-self: center;
    justify-content: flex-end;
  }
  .model-profile-text-form__remove, .model-profile-text-form__submit {
    max-width: 313px;
  }
}
@media (max-width: 1199px) {
  .model-profile-text-form__fields {
    grid-template-columns: 1fr;
    grid-row-gap: 20px;
  }
}
.verify-phone-page {
  background-color: var(--header-login-bg-color);
}
.verify-phone-page__notice-header {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.verify-phone-page__notice-svg {
  margin-right: 8px;
}
.verify-phone-page__field {
  margin-bottom: 16px;
}
.verify-phone-page__field input[type=tel] {
  background-color: var(--gray-bg-color);
  border: 1px solid var(--line-color);
}
.verify-phone-page__field .iti.iti--separate-dial-code {
  width: 100%;
}
.verify-phone-page__notice-text {
  font-weight: 500;
  font-size: 16px;
  line-height: 135%;
  letter-spacing: 0;
}
.verify-phone-page__notice-description {
  font-weight: 400;
  font-size: 12px;
  line-height: 125%;
  letter-spacing: 0;
}
.verify-phone-page__phone-verification {
  display: flex;
  flex-direction: column;
  padding: 10px 8px;
  border-radius: 6px;
  background-color: var(--notify-bg-color);
  margin-bottom: 25px;
}
.verify-phone-page__input-header {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.verify-phone-page__input-image {
  margin-right: 12px;
}
.verify-phone-page__input-text {
  font-size: 20px;
  line-height: 130%;
  font-weight: 500;
}
.verify-phone-page__grey-notice-input {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: 0;
  color: var(--text-color-2);
  margin-bottom: 12px;
}
.verify-phone-page__below-image {
  margin-right: 6px;
}
.verify-phone-page__below-text {
  color: var(--chat-link-color);
  font-weight: 500;
  font-size: 12px;
  line-height: 130%;
}
.verify-phone-page__below-input {
  display: flex;
  align-items: center;
  padding-bottom: 30px;
  border-bottom: 1px solid var(--line-color);
  margin-bottom: 20px;
}
.verify-phone-page__why-block {
  margin: 20px 0 30px;
}
.verify-phone-page__why-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 135%;
  letter-spacing: 0;
  margin-bottom: 12px;
}
.verify-phone-page__why-description {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: 0;
  color: var(--text-color-2);
}

@media (min-width: 1200px) {
  .verify-phone-page {
    padding: 25px 30px;
    max-width: 800px;
  }
}
@media (max-width: 1199px) {
  .verify-phone-page {
    padding: 20px 16px;
  }
  .verify-phone-page__below-input {
    padding-bottom: 20px;
  }
  .verify-phone-page__why-block {
    margin-bottom: 20px;
  }
}
.tag-media-menu {
  position: relative;
  background-color: var(--media-info-bg);
  padding: 6px;
  border-right: 1px solid var(--line-color);
  display: flex;
}
.tag-media-menu._only-list {
  padding: 9px;
}
.tag-media-menu__tag-container.hidden {
  display: none;
}
.tag-media-menu._empty {
  display: none;
}
.tag-media-menu__tag-container {
  position: absolute;
  bottom: 100%;
  left: 6px;
  padding: 16px;
  background: var(--media-info-bg);
  border-radius: 8px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  z-index: 999;
}
.tag-media-menu__tags-form {
  display: flex;
  align-items: center;
  width: fit-content;
}
.tag-media-menu__button {
  max-height: 35px;
  margin-left: 10px;
}
.tag-media-menu__tags-list {
  margin-left: 10px;
  display: flex;
  align-items: center;
  grid-gap: 5px;
  flex-wrap: wrap;
}
.tag-media-menu__tags-item {
  background-color: var(--primary-border-color-light);
  color: var(--text-color);
  align-items: center;
  border: 1px solid var(--primary-border-color-light);
  border-radius: 25px;
  display: flex;
  font-size: 14px;
  font-weight: 400;
  justify-content: center;
  letter-spacing: 0;
  line-height: 18px;
  padding: 6px 16px;
  white-space: nowrap;
}
.tag-media-menu .ss-main .ss-content {
  top: auto !important;
  bottom: 100% !important;
  margin-bottom: 4px;
  box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.1);
}
.tag-media-menu .ss-multi-selected {
  min-width: 200px;
}

@media (min-width: 1200px) {
  .moderation-group .moderation-article__image-wrap {
    margin-left: 20px;
  }
}
@media (max-width: 1199px) {
  .moderation-group .moderation-article__image-wrap {
    margin-top: 10px;
  }
}
.attach-file {
  display: flex;
  cursor: pointer;
}
.attach-file__icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.attach-file__icon svg {
  width: 100%;
  height: 100%;
}
.attach-file__counter {
  position: absolute;
  top: -9px;
  right: -4px;
  height: 15px;
  width: 15px;
  max-width: 15px;
  min-width: 15px;
  border: 1px solid var(--chat-background-color);
  border-radius: 100px;
  color: #FFF;
  font-size: 9px;
  font-weight: 500;
  background-color: var(--primary-color);
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.attach-file__counter:empty {
  display: none;
}

@media (min-width: 1200px) {
  .moderation-group .moderation-article__image-wrap {
    margin-left: 20px;
  }
}
@media (max-width: 1199px) {
  .moderation-group .moderation-article__image-wrap {
    margin-top: 10px;
  }
}
.stories-search__empty {
  display: flex;
  align-items: center;
  justify-content: center;
}
.stories-search__empty-text {
  color: var(--light-text-color);
  font-weight: 400;
}
.stories-search__empty-icon svg {
  width: 58px;
  height: 60px;
}
.stories-search__item {
  margin-bottom: 10px;
}
.stories-search__list {
  display: grid;
  grid-template-columns: 1fr;
}

@media (min-width: 1200px) {
  .stories-search {
    margin-bottom: 20px;
  }
  .stories-search__empty {
    padding: 45px 0;
  }
  .stories-search__empty-text {
    font-size: 24px;
  }
  .stories-search__empty-icon {
    margin-right: 16px;
  }
}
@media (max-width: 1199px) {
  .stories-search {
    margin-bottom: 15px;
  }
  .stories-search__empty-text {
    font-size: 18px;
    text-align: center;
  }
  .stories-search__empty {
    padding: 30px 0 22px;
    flex-direction: column;
  }
  .stories-search__empty-icon {
    margin-bottom: 16px;
  }
}
.forum-topic-card {
  position: relative;
  background-color: var(--element-default-bg);
}
.forum-topic-card._pro {
  background-color: var(--topic-item-pro-user-bg);
}
.forum-topic-card_new-message {
  background-color: var(--primary-color-lighter);
}
.forum-topic-card__link {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.forum-topic-card__last-answer-link, .forum-topic-card__author-link {
  position: relative;
  z-index: 15;
}
.forum-topic-card__inner {
  display: grid;
  grid-template-rows: repeat(2, auto);
}
.forum-topic-card__icon, .forum-topic-card__posts-icon, .forum-topic-card__pin-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.forum-topic-card__icon svg, .forum-topic-card__posts-icon svg, .forum-topic-card__pin-icon svg {
  width: 100%;
  height: 100%;
}
.forum-topic-card__icon {
  grid-area: icon;
}
.forum-topic-card__title {
  grid-area: title;
  word-break: break-word;
}
.forum-topic-card__description-wrap {
  grid-area: description;
}
.forum-topic-card__posts {
  grid-area: posts;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--gray-bg-color);
  border-radius: 4px;
  height: max-content;
  position: relative;
}
.forum-topic-card__posts-link {
  position: absolute;
  z-index: 15;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.forum-topic-card__pin {
  grid-area: pin;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
.forum-topic-card__last-answer {
  margin-bottom: 6px;
}
.forum-topic-card__posts-icon_text {
  width: 13px;
  height: 12px;
}
.forum-topic-card__posts-icon_arrow {
  width: 8px;
  height: 12px;
}
.forum-topic-card__posts-count {
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  margin: 0 6px 0 4px;
}
.forum-topic-card__last-answer, .forum-topic-card__author {
  display: flex;
  align-items: center;
}
.forum-topic-card__description-wrap {
  display: flex;
}
.forum-topic-card__voting {
  display: flex;
  align-items: center;
  background-color: var(--primary-color);
  font-weight: 500;
  letter-spacing: 0;
  color: #fff;
  border-radius: 2px;
  width: max-content;
}
.forum-topic-card__voting-icon {
  display: flex;
  width: 16px;
  height: 16px;
}
.forum-topic-card__voting-icon svg {
  width: 100%;
  height: 100%;
}
.forum-topic-card__voting-title {
  margin-top: 1px;
  margin-left: 4px;
}
.forum-topic-card__posts-icon {
  flex: 0 0 auto;
}

@media (min-width: 768px) {
  .forum-topic-card__inner {
    padding: 16px 25px;
    grid-template-columns: 40px 1fr auto;
    grid-column-gap: 30px;
    grid-row-gap: 10px;
    grid-template-areas: "icon title posts" "icon description pin";
  }
  .forum-topic-card__icon {
    width: 40px;
    height: 40px;
  }
  .forum-topic-card__pin-icon {
    width: 20px;
    height: 20px;
  }
  .forum-topic-card__posts {
    padding: 8px 10px;
  }
  .forum-topic-card__description-wrap {
    align-items: flex-end;
    justify-content: space-between;
  }
  .forum-topic-card__voting {
    padding: 4px 8px;
    font-size: 14px;
    line-height: 125%;
  }
}
@media (max-width: 767px) {
  .forum-topic-card__title {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }
  .forum-topic-card__inner {
    padding: 14px 12px;
    grid-template-columns: 24px 1fr auto;
    grid-gap: 12px;
    grid-template-areas: "icon title posts" "description description pin";
  }
  .forum-topic-card__icon {
    width: 24px;
    height: 24px;
  }
  .forum-topic-card__posts-count {
    font-size: 12px;
  }
  .forum-topic-card__pin-icon {
    width: 15px;
    height: 15px;
  }
  .forum-topic-card__posts {
    padding: 6px 8px;
  }
  .forum-topic-card__description-wrap {
    flex-direction: column-reverse;
  }
  .forum-topic-card__voting {
    padding: 3px 6px;
    font-size: 12px;
    line-height: 120%;
    margin-bottom: 12px;
  }
  .forum-topic-card__last-answer {
    flex-wrap: wrap;
  }
  .forum-topic-card__last-answer.text_reg14, .forum-topic-card__author.text_reg14 {
    font-size: 12px;
  }
}
.forum-search__empty {
  display: flex;
  align-items: center;
  justify-content: center;
}
.forum-search__empty-text {
  color: var(--light-text-color);
  font-weight: 400;
}
.forum-search__empty-icon svg {
  width: 58px;
  height: 60px;
}
.forum-search__item {
  margin-bottom: 10px;
}
.forum-search__list {
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 8px;
}

@media (min-width: 1200px) {
  .forum-search {
    margin-bottom: 20px;
  }
  .forum-search__empty {
    padding: 45px 0;
  }
  .forum-search__empty-text {
    font-size: 24px;
  }
  .forum-search__empty-icon {
    margin-right: 16px;
  }
}
@media (max-width: 1199px) {
  .forum-search {
    margin-bottom: 15px;
  }
  .forum-search__empty-text {
    font-size: 18px;
    text-align: center;
  }
  .forum-search__empty {
    padding: 30px 0 22px;
    flex-direction: column;
  }
  .forum-search__empty-icon {
    margin-bottom: 16px;
  }
}
.user-age {
  display: flex;
}
.user-age__age-wrapper {
  display: flex;
  align-items: center;
}
.user-age__age-wrapper svg {
  margin-right: 3px;
}

.email-verification {
  background-color: var(--notify-bg-color);
  display: grid;
  grid-template-columns: 16px 1fr;
  grid-column-gap: 7px;
  padding: 6px 9px;
}
.email-verification_white {
  background-color: unset;
  grid-template-columns: 50px 1fr;
  grid-column-gap: 10px;
  padding: 0;
}
.email-verification_line {
  background-color: unset;
  display: flex;
  align-items: center;
  padding: 0;
}
.email-verification_line .email-verification__main {
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
}
.email-verification_line .email-verification__text {
  margin-bottom: 0;
}
.email-verification__main {
  display: flex;
  flex-direction: column;
}
.email-verification__attention-in-circle {
  background-color: var(--notify-bg-color);
  width: 50px;
  min-width: 50px;
  height: 50px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.email-verification__button {
  white-space: nowrap;
  background-color: var(--diamon-blue-button);
  color: var(--chat-link-color);
}
.email-verification__button svg {
  width: 20px;
  height: 20px;
}
.email-verification__text {
  font-size: 12px;
  line-height: 133%;
  margin-bottom: 4px;
  font-weight: 500;
  margin-right: 15px;
}
.email-verification__text_grey {
  color: var(--text-color-2);
  font-size: 16px;
  line-height: 120%;
  font-weight: 400;
  margin-bottom: 10px;
}
.email-verification__link {
  font-size: 12px;
  color: var(--chat-link-color);
  display: inline-block;
  border-bottom: 1px solid var(--chat-link-color);
  margin-right: 10px;
}
.email-verification__link._disabled {
  color: var(--text-color-2);
  pointer-events: none;
  border-bottom: 1px solid transparent;
}
.email-verification__link-wrapper {
  display: flex;
  align-items: center;
}
.email-verification__link-wrapper .register-finish__count-container {
  margin-top: 0;
}

@media (max-width: 1199px) {
  .email-verification_line .email-verification__main {
    align-items: flex-start;
    flex-direction: column;
  }
  .email-verification_line .email-verification__button {
    margin-top: 6px;
  }
}
@media (max-width: 767px) {
  .email-verification_line .email-verification__main {
    align-items: flex-start;
    flex-direction: column;
  }
  .email-verification__text {
    margin-bottom: 5px;
    margin-right: 0;
  }
}
.maps-page {
  position: relative;
  display: grid;
}
.maps-page._loading .maps-page__maps-wrap {
  pointer-events: none;
}
.maps-page._loading .maps-page__maps-svg {
  filter: blur(4px);
}
.maps-page._loading .maps-page__preloader {
  display: block;
}
.maps-page__maps-wrap {
  position: relative;
  display: flex;
}
.maps-page__maps {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: max(600px, 100%);
  height: 600px;
  background-color: #E8E4EA;
  transition: filter var(--default-transition);
}
.maps-page__maps-svg {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.maps-page__maps-svg svg {
  width: 100%;
  height: 100%;
}
.maps-page__maps-svg svg #map-item._active #map {
  fill: var(--primary-color);
}
.maps-page__maps-svg svg #map-item._active #balloon {
  fill: var(--text-color-3);
}
.maps-page__maps-inner {
  position: relative;
  width: 100%;
  height: 100%;
}
.maps-page__list-wrap {
  background-color: var(--element-default-bg);
  border-radius: 14px;
  padding: 20px var(--container-spacer);
}
.maps-page__balloon-title {
  position: absolute;
  color: var(--text-color-3);
  background-color: var(--primary-color);
  font-family: "Roboto Condensed", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-size: 8px;
  line-height: 135%;
  letter-spacing: 0;
  padding: 2px 3px 0;
  opacity: 0;
  pointer-events: none;
}
.maps-page__balloon-title._visible {
  opacity: 1;
}
.maps-page__regions {
  display: grid;
  grid-row-gap: 20px;
}
.maps-page__region-link {
  display: flex;
  align-items: center;
}
.maps-page__region-link-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 11px;
  height: 17px;
}
.maps-page__region-link-icon svg {
  width: 100%;
  height: 100%;
}
.maps-page__region-link-title {
  margin-left: 8px;
  transition: color var(--default-transition);
}
.maps-page__cities {
  display: flex;
  flex-wrap: wrap;
  margin-top: 12px;
}
.maps-page__city-link {
  display: flex;
  align-items: center;
}
.maps-page__city-link-title {
  transition: color var(--default-transition);
}
.maps-page__hidden-list {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.maps-page__item:not(:first-child) {
  margin-top: 20px;
}
.maps-page__city-title {
  font-weight: 400;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0;
  margin-bottom: 12px;
  color: var(--primary-color);
}
.maps-page__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 0;
  border-bottom: 1px solid var(--line-color);
}
.maps-page__link-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 12px;
  height: 12px;
}
.maps-page__link-icon svg {
  width: 100%;
  height: 100%;
}
.maps-page__preloader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.maps-page__preloader-inner {
  position: absolute;
  z-index: 10;
  width: 100px;
  height: 100px;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.maps-page__preloader-inner svg {
  position: absolute;
  z-index: 10;
  width: 50px;
  height: 50px;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.maps-page__preloader-line {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 2px solid #f3f3f3;
  border-top: 3px solid var(--primary-color);
  border-radius: 100%;
  animation: spin 1s infinite linear;
}

@media (min-width: 1200px) {
  .maps-page {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 15px;
    padding-bottom: 85px;
  }
  .maps-page__maps-wrap {
    width: 600px;
    height: 100%;
  }
  .maps-page__maps {
    position: sticky;
    top: 150px;
  }
  .maps-page__maps svg #map,
.maps-page__maps svg #balloon {
    transition: fill var(--default-transition);
  }
  .maps-page__maps svg #map-item {
    cursor: pointer;
  }
  .maps-page__maps svg #map-item:hover #map {
    fill: var(--primary-color);
  }
  .maps-page__maps svg #map-item:hover #balloon {
    fill: var(--text-color-3);
  }
  .maps-page__regions {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 13px;
  }
  .maps-page__region-link:hover .maps-page__region-link-title {
    color: var(--primary-color);
  }
  .maps-page__city-link:hover .maps-page__city-link-title {
    color: var(--text-color-1);
  }
  .maps-page__link {
    transition: border-color var(--default-transition);
  }
  .maps-page__link:hover {
    border-color: var(--text-color-1);
  }
  .maps-page__link:hover .maps-page__link-title {
    color: var(--primary-color);
  }
  .maps-page__link-title {
    transition: color var(--default-transition);
  }
  .maps-page__item-link {
    transition: color var(--default-transition);
  }
  .maps-page__item-link:hover {
    color: var(--primary-color);
  }
}
@media (min-width: 768px) {
  .maps-page__maps {
    border-radius: 14px;
  }
  .maps-page__preloader_mob {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .maps-page {
    padding-bottom: 35px;
  }
  .maps-page__maps-wrap {
    width: calc(100vw - var(--container-spacer) * 2);
    height: 600px;
  }
}
@media (max-width: 767px) {
  .maps-page__maps-wrap {
    height: 399px;
    overflow: scroll;
    border-radius: 10px;
    background-color: #E8E4EA;
  }
  .maps-page__maps-wrap::-webkit-scrollbar {
    display: none;
  }
  .maps-page__preloader_desk {
    display: none !important;
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes jump {
  from {
    transform: translate3d(0, 0, 0);
  }
  50% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.profile-settings-verification-phone {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-top: 20px;
}
.profile-settings-verification-phone__main-container {
  max-width: 615px;
}
.profile-settings-verification-phone__title-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.profile-settings-verification-phone__body {
  display: flex;
  align-items: center;
  padding: 7px 15px;
  border-radius: 6px;
  background-color: var(--gray-bg-color);
}
.profile-settings-verification-phone__title {
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
}
.profile-settings-verification-phone__title-svg {
  position: relative;
  padding: 5px;
  margin-right: 12px;
}
.profile-settings-verification-phone__title-svg:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--feed-activity-more-color);
  opacity: 0.18;
  border-radius: 5px;
}
.profile-settings-verification-phone__title-svg svg {
  width: 26px;
  height: 26px;
}
.profile-settings-verification-phone__description {
  font-weight: 700;
  font-size: 14px;
}
.profile-settings-verification-phone__body-wrapper {
  display: flex;
  align-items: center;
  margin-left: auto;
  color: var(--online-bg-color);
  font-weight: 500;
  font-size: 14px;
}
.profile-settings-verification-phone__body-wrapper svg {
  width: 14px;
  height: 14px;
  margin-right: 4px;
}
.profile-settings-verification-phone__bottom-text {
  margin-top: 15px;
  color: var(--chat-text-color-2);
  font-size: 14px;
  line-height: 18px;
}

@media (max-width: 1199px) {
  .profile-settings-verification-phone {
    display: unset;
  }
  .profile-settings-verification-phone__main-container {
    max-width: unset;
  }
  .profile-settings-verification-phone__body {
    flex-direction: column;
    align-items: flex-start;
  }
  .profile-settings-verification-phone__body-wrapper {
    margin: 5px 0 0 0;
  }
  .profile-settings-verification-phone__body-wrapper svg {
    margin-right: 4px;
  }
}
.hero {
  position: relative;
}
.hero__picture {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}
.hero__picture::before {
  content: "";
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(23, 4, 41, 0.45);
}
.hero__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hero__main {
  position: relative;
  z-index: 15;
}
.hero__inner {
  display: flex;
  position: relative;
  z-index: 10;
}
.hero__h1 {
  font-weight: 500;
  color: #FFFFFF;
  line-height: 1.3em;
  margin-bottom: 0;
}
.hero__h1sub {
  font-size: 20px;
  font-weight: 500;
  color: #FFFFFF;
  border-left: 2px solid #fff;
  padding-left: 12px;
  line-height: 1.25;
}
.hero__h1text {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2em;
  color: #FFFFFF;
}
.hero__h1text blockquote {
  font-weight: 500;
  line-height: 1.25em;
  padding-left: 12px;
  border-left: 2px solid #E9E2EE;
}
.hero_welcome::before {
  background: var(--hero-big-pic-shadow);
}
.hero_welcome .hero__bg-image-picture {
  display: flex;
  width: 100%;
  height: 100%;
}
.hero_welcome .hero__h1text {
  line-height: 1.3;
}

@media (min-width: 768px) {
  .hero {
    background-size: cover;
    background-position: center;
  }
  .hero_2fa {
    position: absolute;
    right: 0;
    left: 0;
    top: 177px;
  }
  .hero__main {
    min-height: 678px;
  }
  .hero__picture_mob {
    display: none;
  }
  .hero__inner {
    justify-content: space-between;
    padding: 40px 0 64px;
  }
  .hero__left {
    flex: 0 1 auto;
    width: 100%;
    max-width: 500px;
  }
  .hero__right {
    flex: 0 0 auto;
    min-width: 400px;
  }
  .hero__h1 {
    font-size: 36px;
  }
  .hero__h1sub {
    margin-top: 20px;
  }
  .hero__h1text {
    margin-top: 20px;
  }
  .hero__h1text blockquote {
    font-size: 20px;
    margin-bottom: 35px;
  }
  .hero__reg-link {
    padding: 17px 0 15px 24px;
  }
  .hero_welcome .hero__h1text {
    font-size: 16px;
    margin-top: 35px;
  }
  .hero__text-wrapper {
    padding-top: 23px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .hero__left {
    padding-right: 50px;
  }
}
@media (max-width: 767px) {
  .hero {
    background-size: 500%;
    background-position: top;
  }
  .hero_2fa {
    position: absolute;
    right: 0;
    left: 0;
    top: 93px;
  }
  .hero__picture {
    left: -16px;
    right: -16px;
    bottom: 0;
    width: unset;
    height: unset;
  }
  .hero__picture_desk {
    display: none;
  }
  .hero__picture::before {
    background: linear-gradient(180deg, rgba(23, 4, 41, 0.36) 64.13%, #170429 102.45%);
  }
  .hero__main {
    background-color: #170429;
  }
  .hero__inner {
    flex-direction: column;
    padding-bottom: 20px;
  }
  .hero__left {
    position: relative;
    min-height: 276px;
  }
  .hero__right {
    position: relative;
    z-index: 20;
    display: flex;
    justify-content: center;
    margin-top: -15px;
  }
  .hero::before {
    display: none;
  }
  .hero__h1 {
    position: relative;
    z-index: 15;
    font-size: 28px;
  }
  .hero__h1sub {
    position: relative;
    z-index: 15;
    margin-top: 10px;
  }
  .hero__h1text {
    position: relative;
    z-index: 15;
    margin-top: 10px;
  }
  .hero__h1text blockquote {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .hero__reg-link {
    padding: 16px 0 12px 16px;
  }
  .hero_welcome .hero__h1text {
    margin-top: 20px;
  }
  .hero__text-wrapper {
    padding: 20px 0px 35px;
  }
}
@media (max-width: 374px) {
  .hero__picture {
    left: -8px;
    right: -8px;
  }
}
.profile-settings-2fa__notify {
  display: flex;
  flex-direction: column;
}
.profile-settings-2fa__info-block-title, .profile-settings-2fa__store-step, .profile-settings-2fa__input, .profile-settings-2fa__label, .profile-settings-2fa__input {
  margin-bottom: 10px;
}
.profile-settings-2fa__info-block-title input[type=text], .profile-settings-2fa__store-step input[type=text], .profile-settings-2fa__input input[type=text], .profile-settings-2fa__label input[type=text], .profile-settings-2fa__input input[type=text] {
  margin-bottom: 10px;
}
.profile-settings-2fa__input {
  min-width: 220px;
}
.profile-settings-2fa__store-step-text {
  margin-bottom: 5px;
}
.profile-settings-2fa__info-block-description, .profile-settings-2fa__store-step-small {
  display: inline;
  font-size: 14px;
  color: var(--text-color-2);
  word-break: break-all;
}
.profile-settings-2fa__info-block {
  margin-bottom: 20px;
}
ç .profile-settings-2fa__store-label {
  max-width: 150px;
  margin-right: 5px;
}
.profile-settings-2fa__store-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 10px 0;
  border-top: 1px solid var(--line-color);
  border-bottom: 1px solid var(--line-color);
  margin-bottom: 10px;
}
.profile-settings-2fa__store-labels {
  margin-bottom: 10px;
}

.forum-post-card {
  position: relative;
  background-color: var(--element-default-bg);
  border-radius: 6px;
}
.forum-post-card__absolute-link {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 5;
}
.forum-post-card__user-info,
.forum-post-card .forum-post-info__links {
  z-index: 10;
  position: relative;
}
.forum-post-card__title {
  word-break: break-word;
  text-overflow: ellipsis;
}
.forum-post-card__top {
  border-bottom: 1px solid var(--line-color);
  display: flex;
  flex-direction: column;
}
.forum-post-card__bottom {
  border-top: 1px solid var(--line-color);
  padding-top: 12px;
  margin-top: 8px;
}
.forum-post-card__text {
  word-break: break-word;
  text-overflow: ellipsis;
}
.forum-post-card__text._signature {
  border-top: 1px solid var(--line-color);
  margin-top: 8px;
  padding-top: 8px;
}
.forum-post-card__text a[href^="/"] {
  display: inline-block;
  color: var(--feed-activity-more-color);
  transition: all var(--default-transition);
  cursor: pointer;
}
.forum-post-card__main-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.forum-post-card__reply-template {
  position: absolute;
  z-index: -1;
  opacity: 0;
  pointer-events: none;
}
.forum-post-card__reply {
  margin-bottom: 14px;
}

@media (min-width: 768px) {
  .forum-post-card__top {
    padding: 12px 12px 16px;
  }
  .forum-post-card__tags {
    margin-top: 12px;
  }
  .forum-post-card__main {
    padding: 25px;
  }
  .forum-post-card__main_small {
    padding: 0 15px 12px;
  }
  .forum-post-card__main-bottom, .forum-post-card__likers {
    margin-top: 18px;
  }
  .forum-post-card__images, .forum-post-card__voting {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .forum-post-card__top {
    padding: 8px 10px 8px;
  }
  .forum-post-card__tags {
    margin-top: 10px;
  }
  .forum-post-card__main {
    padding: 16px 12px;
  }
  .forum-post-card__main_small {
    padding: 0 12px 10px;
  }
  .forum-post-card__main-bottom {
    margin-top: 18px;
  }
  .forum-post-card__likers, .forum-post-card__images, .forum-post-card__voting {
    margin-top: 14px;
  }
}
.forum-post-info {
  margin-top: 10px;
}
.forum-post-info__title {
  font-weight: 500;
}
.forum-post-info__links {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
}
.forum-post-info__link {
  margin: -5px;
  padding: 5px;
  word-break: break-word;
}

@media (min-width: 1200px) {
  .forum-post-info__edit-link {
    margin-left: 10px !important;
  }
}
@media (max-width: 767px) {
  .forum-post-info__title {
    margin-bottom: 4px;
  }
  .forum-post-info__edit-link {
    margin-top: 10px !important;
  }
}
.forum-post-tags__items {
  display: flex;
  flex-wrap: wrap;
}
.forum-post-tags__item {
  display: flex;
  align-items: center;
  border-radius: 4px;
  overflow: hidden;
}
.forum-post-tags__item_moder {
  background-color: var(--green-color);
  color: var(--text-color-3);
}
.forum-post-tags__item_moder svg path {
  fill: var(--text-color-3);
}
.forum-post-tags__item_owner {
  background-color: var(--primary-color);
  color: var(--text-color-3);
}
.forum-post-tags__item_pinned {
  background-color: var(--secondary-button);
  color: #1D1D1D;
}
.forum-post-tags__icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.forum-post-tags__icon svg {
  width: 100%;
  height: 100%;
}
.forum-post-tags__title {
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0;
  margin-left: 4px;
}

@media (min-width: 768px) {
  .forum-post-tags__items {
    margin: -3px;
  }
  .forum-post-tags__item {
    margin: 3px;
    padding: 6px 10px;
  }
  .forum-post-tags__icon {
    width: 15px;
    height: 15px;
  }
  .forum-post-tags__title {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .forum-post-tags__items {
    margin: -2px;
  }
  .forum-post-tags__item {
    margin: 2px;
    padding: 4px 8px;
  }
  .forum-post-tags__icon {
    width: 14px;
    height: 14px;
  }
  .forum-post-tags__title {
    font-size: 12px;
  }
}
.forum-user-info {
  display: flex;
}
.forum-user-info__main {
  margin-left: 10px;
}
.forum-user-info__bottom, .forum-user-info__location, .forum-user-info__rating {
  display: flex;
  align-items: center;
}
.forum-user-info__location-icon, .forum-user-info__rating-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.forum-user-info__location-icon svg, .forum-user-info__rating-icon svg {
  width: 100%;
  height: 100%;
}
.forum-user-info__location-icon {
  width: 13px;
  height: 16px;
}
.forum-user-info__rating-icon {
  width: 16px;
  height: 16px;
}
.forum-user-info__rating-icon svg path {
  stroke: var(--chat-icon-color);
}
.forum-user-info__location-text, .forum-user-info__rating-title {
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 0;
  margin-left: 4px;
}
.forum-user-info__user-avatar {
  width: 50px;
  height: 50px;
}
.forum-user-info__name-content {
  font-weight: 500;
  margin-bottom: 0 !important;
}
.forum-user-info__rating-counter {
  font-weight: 500;
}
.forum-user-info__rating-counter._green {
  color: var(--green-color);
}
.forum-user-info__rating-counter._yellow {
  color: var(--gold-color);
}
.forum-user-info__rating-counter._red {
  color: var(--required-sign-color);
}

@media (min-width: 768px) {
  .forum-user-info__bottom {
    margin-top: 6px;
  }
  .forum-user-info__location {
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  .forum-user-info__bottom {
    margin-top: 4px;
    flex-wrap: wrap;
    row-gap: 4px;
  }
  .forum-user-info__location-icon {
    width: 16px;
  }
  .forum-user-info__location {
    margin-right: 12px;
  }
  .forum-user-info__location-text, .forum-user-info__rating-title {
    font-size: 12px;
  }
}
.header-moderator-popup__button {
  position: relative;
  display: flex;
}
.header-moderator-popup__counter {
  position: absolute;
  top: -6px;
  right: -12px;
}
.header-moderator-popup__icon {
  display: flex;
  width: 24px;
  height: 24px;
}
.header-moderator-popup__icon svg {
  width: 100%;
  height: 100%;
}
.header-moderator-popup__icon svg path:nth-child(1) {
  fill: white;
}
.header-moderator-popup__icon svg path:nth-child(2) {
  stroke: white;
}
.header-moderator-popup__window {
  z-index: 100;
  background-color: var(--header-login-bg-color);
  border-radius: 12px;
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.07);
  overflow: hidden;
  height: 0;
}
.header-moderator-popup__list {
  padding: 24px;
}
.header-moderator-popup__item:not(:first-child) {
  margin-top: 12px;
}
.header-moderator-popup__item_online .header-moderator-popup__online {
  background-color: var(--online-bg-color) !important;
}
.header-moderator-popup__link {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-column-gap: 20px;
}
.header-moderator-popup__username, .header-moderator-popup__online {
  font-weight: 400;
  line-height: 16.8px;
}
.header-moderator-popup__username {
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.header-moderator-popup__online {
  display: flex;
  align-items: center;
  padding: 4px;
  white-space: nowrap;
  border-radius: 3px;
  margin-left: 10px;
  background-color: var(--deactivated-color);
}

@media (min-width: 768px) {
  .header-moderator-popup {
    position: relative;
  }
  .header-moderator-popup__window {
    position: absolute;
    top: calc(100% + 18px);
    right: calc(var(--container-spacer) * -1);
    width: 400px;
  }
  .header-moderator-popup__username {
    font-size: 16px;
  }
  .header-moderator-popup__online {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .header-moderator-popup__window {
    position: fixed;
    top: 48px;
    right: 0;
    left: 0;
  }
  .header-moderator-popup__list {
    padding: 15px;
  }
  .header-moderator-popup__item:not(:first-child) {
    margin-top: 8px;
  }
  .header-moderator-popup__link {
    grid-column-gap: 10px;
  }
  .header-moderator-popup__username {
    font-size: 14px;
  }
  .header-moderator-popup__online {
    font-size: 13px;
  }
}
.contest-vote-modal__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 72px;
  height: 72px;
  border-radius: 100%;
  background-color: var(--primary-color);
  border: 3px solid var(--primary-light-border);
}
.contest-vote-modal__icon-inner {
  width: 34px;
  height: 34px;
}
.contest-vote-modal__icon-inner svg {
  width: 100%;
  height: 100%;
}
.contest-vote-modal__icon-inner svg path {
  stroke: #fff;
}
.contest-vote-modal__form {
  width: 100%;
}
.contest-vote-modal__item input {
  display: none;
}
.contest-vote-modal__item input + label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  border-radius: 4px;
  background-color: var(--gray-bg-color);
  padding: 15px 12px 15px 44px;
}
.contest-vote-modal__item input + label::before {
  content: "";
  position: absolute;
  top: 15px;
  left: 12px;
  width: 20px;
  height: 20px;
  border: 1px solid var(--primary-light-border);
  border-radius: 100%;
  background-color: var(--gray-bg-color);
}
.contest-vote-modal__item input + label::after {
  content: "";
  position: absolute;
  top: 22px;
  left: 19px;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background-color: var(--primary-color);
  opacity: 0;
}
.contest-vote-modal__item input:checked + label {
  background-color: var(--light-purple-buttons);
}
.contest-vote-modal__item input:checked + label::after {
  content: "";
  opacity: 1;
}
.contest-vote-modal__item input:checked + label .contest-vote-modal__label-token {
  color: var(--text-color-1);
}
.contest-vote-modal__item_amount input + label {
  padding: 6px 12px 6px 44px !important;
}
.contest-vote-modal__button {
  margin-top: 20px;
}
.contest-vote-modal__spend {
  display: flex;
  align-content: center;
  flex-wrap: wrap;
  margin-top: 7px;
  opacity: 0;
}
.contest-vote-modal__spend._visible {
  opacity: 1;
}
.contest-vote-modal__label-vote {
  font-weight: 500;
  color: var(--primary-color);
}
.contest-vote-modal__amount input[type=number]::-webkit-outer-spin-button,
.contest-vote-modal__amount input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.contest-vote-modal__amount input[type=number] {
  -moz-appearance: textfield;
}
.contest-vote-modal__amount input {
  width: 60px !important;
}
.contest-vote-modal__amount, .contest-vote-modal__label-token {
  margin-left: 10px;
}

@media (min-width: 768px) {
  .contest-vote-modal__title {
    max-width: 409px;
  }
  .contest-vote-modal__form {
    max-width: 343px;
  }
}
.forum-category__heading {
  display: flex;
}
.forum-category__list {
  border-radius: 6px;
  overflow: hidden;
}
.forum-category__item:not(:last-child) .forum-category__topic-card {
  position: relative;
}
.forum-category__item:not(:last-child) .forum-category__topic-card::before {
  content: "";
  position: absolute;
  bottom: 0;
  border-bottom: 1px solid var(--line-color);
}
.forum-category__pagination {
  margin-top: 35px;
}
.forum-category__profile-item {
  display: none;
}
.forum-category__profile-item._show {
  display: block;
}
.forum-category__item-posts:not(:first-child) {
  margin-top: 12px;
}

@media (min-width: 768px) {
  .forum-category {
    padding-bottom: 85px;
  }
  .forum-category__heading {
    align-items: center;
    justify-content: space-between;
    margin-top: 20px;
  }
  .forum-category__main {
    margin-top: 30px;
  }
  .forum-category__add-post {
    padding: 0 40px;
  }
  .forum-category__item:not(:last-child) .forum-category__topic-card::before {
    left: 25px;
    right: 25px;
  }
}
@media (max-width: 767px) {
  .forum-category {
    padding-bottom: 40px;
  }
  .forum-category__heading {
    flex-direction: column;
    margin-top: 10px;
  }
  .forum-category__main {
    margin-top: 15px;
  }
  .forum-category__item:not(:last-child) .forum-category__topic-card::before {
    left: 12px;
    right: 12px;
  }
}
.two-factor-authentication__inputs {
  gap: 8px;
  display: grid;
  grid-template-columns: repeat(6, 38px);
  justify-content: center;
  margin: 16px 0;
}
.two-factor-authentication__inputs input[type=text] {
  padding: 0;
  text-align: center;
}
.two-factor-authentication__submit {
  margin-top: 10px;
}

.vip-tariff-card {
  position: relative;
  width: 100%;
}
.vip-tariff-card span {
  display: block;
}
.vip-tariff-card_default .vip-tariff-card__bg {
  background-color: var(--secondary-button);
}
.vip-tariff-card_bronze .vip-tariff-card__bg {
  background: linear-gradient(154.68deg, #A7623C 34.05%, #C38665 48.07%, #E5AC8B 60.09%, #A4715C 82.89%, #773B23 91.8%, #6D3119 97.94%);
}
.vip-tariff-card_silver .vip-tariff-card__bg {
  background: linear-gradient(169.92deg, #6B6B6B 13.23%, #969696 22.38%, #DCDCDC 32.88%, #D6D8D7 45.75%, #B0B3B9 59.98%, #808389 83.69%);
}
.vip-tariff-card_gold .vip-tariff-card__bg {
  background: linear-gradient(170.28deg, #BF9541 -17.29%, #D7AF57 -5.08%, #F3CD72 26.76%, #F3CD72 55.09%, #CE9E3A 88.55%);
}
.vip-tariff-card__main {
  position: relative;
  z-index: 10;
  display: flex !important;
  background-color: var(--element-default-bg);
  border-radius: 6px;
}
.vip-tariff-card__bg {
  position: absolute;
  z-index: 5;
  top: 0;
  height: 100%;
  border-radius: 6px;
}
.vip-tariff-card__active {
  position: absolute;
  z-index: 15;
  opacity: 0;
  color: var(--green-color);
  border: 1px solid var(--green-color);
  border-radius: 50px;
}
.vip-tariff-card__price-value {
  font-weight: 500;
  font-size: 28px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  color: var(--primary-color);
}
.vip-tariff-card__duration {
  display: flex !important;
  flex-direction: column;
}
.vip-tariff-card__icon {
  display: flex !important;
}
.vip-tariff-card__icon svg {
  width: 100%;
  height: 100%;
}
.vip-tariff-card__duration-value {
  margin-top: 2px;
  color: var(--primary-color);
}
.vip-tariff-card__price-main {
  display: flex !important;
}
.vip-tariff-card__price-old {
  width: max-content;
}
.vip-tariff-card__price-old::before {
  content: "";
  position: absolute;
  z-index: 5;
  top: 50%;
  left: -2px;
  width: calc(100% + 4px);
  transform: translate3d(0, -50%, 0);
  border: 1px solid var(--primary-color);
}
.vip-tariff-card__save {
  position: absolute;
  color: var(--text-color-3);
}

@media (min-width: 768px) {
  .vip-tariff-card {
    padding: 0 73px 4px 0;
  }
  .vip-tariff-card__main {
    padding: 16px 20px 20px 32px;
  }
  .vip-tariff-card__bg {
    left: 7px;
    width: calc(100% - 7px);
  }
  .vip-tariff-card__icon {
    width: 40px;
    height: 40px;
  }
  .vip-tariff-card__duration-title-wrap {
    margin-top: 12px;
  }
  .vip-tariff-card__active {
    right: 20px;
    bottom: 20px;
    padding: 3px 15px;
  }
  .vip-tariff-card__price {
    display: flex !important;
    align-items: center;
    border-left: 1px solid var(--line-color);
    margin-left: 50px;
    padding-left: 29px;
  }
  .vip-tariff-card__price-old-wrap {
    position: absolute;
    left: 0;
    bottom: calc(100% + 4px);
  }
  .vip-tariff-card__price-main {
    position: relative;
  }
  .vip-tariff-card__save {
    top: 50%;
    right: 14px;
    transform: translate3d(0, -50%, 0);
  }
  .vip-tariff-card__save-value {
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
  }
  .vip-tariff-card__save-title {
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0.2em;
    text-align: center;
    text-transform: uppercase;
  }
}
@media (max-width: 767px) {
  .vip-tariff-card {
    padding: 0 34px 6px 0;
  }
  .vip-tariff-card__main {
    flex-direction: column;
    padding: 16px 18px;
  }
  .vip-tariff-card__bg {
    left: 10px;
    width: calc(100% - 10px);
  }
  .vip-tariff-card__price-value {
    font-size: 20px;
  }
  .vip-tariff-card__save {
    top: 50%;
    right: -17px;
    display: flex !important;
    align-items: center;
    transform: rotate(90deg) translate3d(-3px, -50%, 0);
  }
  .vip-tariff-card__save-value, .vip-tariff-card__save-title {
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0.18em;
    text-align: center;
    text-transform: uppercase;
  }
  .vip-tariff-card__save-title {
    margin-left: 3px;
  }
  .vip-tariff-card__duration {
    flex-direction: row;
  }
  .vip-tariff-card__icon {
    width: 32px;
    height: 32px;
  }
  .vip-tariff-card__active {
    top: 16px;
    right: 18px;
    padding: 3px 10px;
  }
  .vip-tariff-card__price {
    border-top: 1px solid var(--line-color);
    margin-top: 12px;
    padding-top: 12px;
  }
  .vip-tariff-card__price-main {
    flex-wrap: wrap;
  }
  .vip-tariff-card__price-old-wrap {
    flex: 0 0 100%;
  }
  .vip-tariff-card__price-old {
    position: relative;
  }
  .vip-tariff-card__duration-title-wrap {
    margin-left: 8px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvanMvZm9ybXMvc2xpbXNlbGVjdC5taW4uY3NzIiwid2VicGFjazovLy8uL2FwcC5zY3NzIiwid2VicGFjazovLy8uL19zZXR0aW5ncy9fc2V0dGluZ3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9fY29tbW9uL19yZXNldC5zY3NzIiwid2VicGFjazovLy8uL19jb21tb24vX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fY29tbW9uL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9fY29tbW9uL19kYXJrLXRoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3BhcnRzL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3BhcnRzL190eXBvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3BhcnRzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3BhcnRzL19zaG93LXBhc3N3b3JkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3BhcnRzL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL19wYXJ0cy9fZm9ybS1jdXN0b20uc2NzcyIsIndlYnBhY2s6Ly8vLi9fcGFydHMvX2ltYWdlX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3ZlbmRvcnMvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3ZlbmRvcnMvX21vZGFsLW1lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3ZlbmRvcnMvX3RhYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fcGFydHMvX2ZpbGVwb25kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fcmVxdWVzdC1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fY2F0ZWdvcmllcy1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fYXJ0aWNsZS5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2Nvb2tpZXMtcGFnZS5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2Nvb2tpZXMtYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL190b3Atcm93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fY2hlY2tib3gtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3ZpZXctYWxsLWJ1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3VzZXJzLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL191c2VyLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL191c2Vycy1zbmlwcGV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9faW5kZXgtcGFnZS5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3RvcC1zbGlkZXItdmlwLXNtYWxsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fYXJ0aWNsZS1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fdXNlci1hZHMtcGFnZS5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3ZlcmlmaWNhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3BheW1lbnQtZ28tdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fcHJldmlldy1hcnRpY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fYmxvZy1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fY29uZmlybS1tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3JlZ2lzdGVyLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19wcm8tYWNjb3VudC1ibG9jay5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2xvZ2luLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19sb2dpbi1sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19lcnJvci1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fcG9zdC1hZGQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19jYXRlZ29yeS1ncmlkLWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19jYXRlZ29yeS1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fdG8tdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fc3VjY2Vzcy1wYXNzd29yZC1lbWFpbC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2Ryb3B6b25lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19wcmljZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19wYXltZW50LXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19wb3N0LW1haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19kZWZhdWx0LXNsaWRlci5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3Bvc3QtcGFnZS5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3Bvc3QtaW5mby5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3Bvc3QtY29ubmVjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19vdGhlci1hZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19wcm9maWxlLWxheW91dC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3Bob3Rvcy5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3Bob3Rvcy1maWx0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19waG90b3MtZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2NvbW1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9faW1hZ2UtY2FyZC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2Zvb3Rlci1tb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19kYXRpbmctZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fZGF0aW5nLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19kYXRpbmctcHJvZmlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19wcm9maWxlLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL191c2VyLWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fdXNlci1pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19yYW5nZS1pbnB1dC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3dyYXBwZXItZnJpZW5kLWNhcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL191c2VyLWZyaWVuZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL191c2VyLWZhdm91cml0ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19lZGl0LXByb2ZpbGUtYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2Ryb3B6b25lLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19wZXJzb25hbC1pbWFnZS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fZWRpdC1wcm9maWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fcHJvZmlsZS1zZXR0aW5ncy5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2hvcml6b24tY2FyZC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2Ryb3B6b25lLWZvcm0tYXZhdGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fYWN0aXZpdHktaXRlbS5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2FjdGl2aXR5LWl0ZW0tc3Vic2NyaXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fYWN0aXZpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19hY3Rpdml0eS1pdGVtLXRva2Vucy1hZGRlZC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2NvbmZpcm0tYWRzLXN1Y2Nlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19zdGF5LXdpdGgtdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2dhbGxlcnktcGFnZS5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3VzZXItYWRzLWNvc3QtaW5mby5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3ByaXZhY3ktcGFnZS5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX29ubGluZS1jb3VudGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fbm90aWZ5LXBob3RvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fYWN0aXZhdGUtcHJvZmlsZS5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2FjdGl2YXRlLXByb2ZpbGUtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL192ZXJpZmljYXRpb24tZW1haWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL191c2VyLWVtcHR5LWFkcy5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3BvcHVsYXItbGluay5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2NpcmNsZS1hdmF0YXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19jb3JyZWN0ZWQtZW1haWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19pbWFnZS1zdGF0dXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19zaXRlbWFwLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL193ZWJtb25leS1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fcG9zdC1hYm91dC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3Bvc3QtcmV2aWV3cy5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3Bvc3QtcHJpY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fcG9zdC1wYXJhbWV0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fcG9zdC1zZXJ2aWNlcy5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3Bvc3QtcmV2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fZGVmYXVsdC1tb2RhbC1zdWNjZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fcG9zdC1yZXBvcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL191bmF2YWlsYWJsZS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fY2F0ZWdvcnktZ3JpZC1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fY2F0ZWdvcnktZ3JpZC1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9faW1hZ2UtY2FyZC1tb2RlcmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9faW1hZ2VzLW1vZGVyYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19lc2NvcnQtaW5kZXgtcGFnZS5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3ZpZGVvLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19wYXltZW50LXJlc3VsdC1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fd2FybmluZy12aXAtYWNjb3VudC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3ZpcC1hY2NvdW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fdXNlci12aXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL191c2VyLWludGVyYWN0aW9uLWJ1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19naWZ0LXZpcC1tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2J1eS12aXAtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19zdG9wLXZpcC1tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2FjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fYWN0aXZpdHktYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fZHJvcGRvd24tYXJyb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19hZHMtdHlwZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19mcmllbmQtYnV0dG9uLXdyYXBwZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19wcmVsb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL191c2VyLWFkcy1maWx0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19wYXltZW50LXdpdGgtY2FyZC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3BheW1lbnQtc3RhdHVzLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fZGFyay10aGVtZS1zd2l0Y2hlci5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2RlbGV0ZS1hZHMtYnktcGFzc3dvcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19ncmlkLWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19wcmVtaXVtLWNhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fcGF5bWVudC1yYXRpbmctbGlzdC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2NvbnRhY3RzLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19keW5hbWljLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19ub3RpY2UtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19yZWdpc3Rlci1maW5pc2guc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19oZWFkZXItc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fbWVkaWEtcGFnZS5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX21lZGlhLWFsYnVtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fbWVkaWEtYWxidW0tcHJlbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fcGhvdG8taXRlbS5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3ZpZGVvLWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19waWMtY2FyZC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX21lZGlhLXVzZXItaW5mby5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX21lZGlhLWltYWdlLWluZm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19pbWFnZXMtYWxidW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19vdGhlci11c2VyLWltYWdlcy5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3BlcnNvbmFsLXZpZGVvLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL192aWRlb3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL192aWRlb3MtZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fbWVkaWEtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL191c2VyLXZpZGVvcy5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3ZpZGVvcy1hbGJ1bS5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3ZpZGVvcy1tb2RlcmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fdmlkZW8tY2FyZC1tb2RlcmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fb24tbW9kZXJhdGlvbi1tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX25vdGlmeS1wcm9maWxlLWluZm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19mYXEtcGFnZS5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3NjcmliZS12aXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19hY3Rpdml0eS1pdGVtLWljb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19lbXB0eS1pbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fc29jaWFscy5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2xlYXZlLXByb2ZpbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19ub3RpZnktc3VydmV5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fdm90aW5nLWFuc3dlci1yZXN1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19jaGF0LW5vdGlmeS5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3Byb2ZpbGUtZ3JvdXBzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fZ3JvdXBzLXNuaXBwZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19ncm91cC1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fZ3JvdXAtZ3JpZC1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fZ3JvdXAtY3JlYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fZ3JvdXBzLWhlYWRlci5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2dyb3Vwcy1sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19ncm91cC1pbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fZ3JvdXAtcHVibGljYXRpb25zLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19ncm91cC1wdWJsaWNhdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19ncm91cC1tZW1iZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fZ3JvdXAtYWN0aXZpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19ncm91cC11c2VyLWJ1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2dyb3VwLWludGVyYWN0aW9uLWJ1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19kZWZhdWx0LW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fYWN0aXZpdHktaXRlbS1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvZ3JvdXAtdXNlci1qb2luLWJ1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL191c2VyLW1pbmktY2FyZC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2ludml0ZS1mcmllbmRzLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fbmV3LWFjdGl2aXR5LWluLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fYWN0aXZpdHktaXRlbS11c2VyLWdyb3VwLWpvaW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL191cGRhdGUtaW5mby5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2V4Y2xhbWF0aW9uLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fc3RhdHVzLXJlYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19ncm91cC1wdWItYW5zd2VyLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19ncm91cC1wdWJpY2F0aW9uLWltYWdlcy1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fYmFkLWlwLXJlZy5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3ByZXZpZXctYXJ0aWNsZS1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fYWRkLWFydGljbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL191c2VyLWdyaWQtaXRlbS5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2ZyaWVuZHNoaXAtcmVxdWVzdC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3NvY2lhbHMtYW5ub3VuY2VtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fYWRzLWFycm93cy5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2VzY29ydC1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19naWZ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fcHJlc2VudC1saXN0LW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fcHJlc2VudC1jb25maXJtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fbm90LWVub3VnaC10b2tlbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19wcmVzZW50LWRlc3RpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fbmV3LXByZXNlbnQtYWN0aXZpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19hZHMtc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fdmlzaXRzLXJhdGluZy5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3Zpc2l0cy1yYXRpbmctZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fY29udGVzdC1ibG9jay5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2NvbnRlc3QtY2FyZC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2NvbnRlc3Qtbm90aWZ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fZ3JvdXBzLXNlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3VzZXItdGFicy5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3Vuc3Vic2NyaWJlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fdmlldy1hbGwtYnV0dG9uLXVzZXItY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19wcm9maWxlLXBhZ2UtbW9kZXItbWVudS5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2JhY2tvZmZpY2UtdXNlci13YXJuaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fYmFja29mZmljZS11c2VyLXJlbW92ZS5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2d1ZXN0Ym9vay1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fZ3Vlc3Rib29rLXB1YmxpY2F0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3JlcGx5LWd1ZXN0Ym9vay5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3NlbnQtcGVybWl0LW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fdXNlci1ibG9nLWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL191c2VyLXByb2ZpbGUtYmxvZy5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2xpdmUtbWVzc2FnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19saXZlLW1lc3NhZ2VzLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19saXZlLW1lc3NhZ2Utc21hbGwuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19zdG9yeS5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3N0b3JpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19zdG9yeS1pbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fc3RvcnktcGFnZS5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2NvbW1lbnRzLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19hYm91dC11cy5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX25vdGlmeS5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2RlbGV0ZS11c2VyLWJ5LXBhc3N3b3JkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fbW9kZXJhdGlvbi1waG90by5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3NpbXBsZS1zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19jYXJkLWJpbGxpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19iYW5uZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fZmVlZC1hY3Rpdml0eS5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2ZlZWQtaXRlbS5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2ZlZWQtaXRlbS1jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fZmVlZC1pdGVtLWRpc2FibGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fYWdlLXZlcmlmaWNhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3Byb2ZpbGUtYXZhdGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fcHJvZmlsZS1oZWFkZXItbGVmdC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3Byb2ZpbGUtYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3Byb2ZpbGUtYnV0dG9ucy1wb3B1cC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3Byb2ZpbGUtbWVudS5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3Byb2ZpbGUtaGVhZGVyLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19wcm9maWxlLWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19wcm9maWxlLXByZXNlbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fZWRpdC1wcm9maWxlLWxheW91dC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3VzZXItbGlzdC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX290aGVyLXVzZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fcHJvZmlsZS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fZGF0aW5nLWxheW91dC1wcm9maWxlcy5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2RhdGluZy1saW5rcy5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3ByZWxvYWRlci1oZWFydC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2dldC1yZWFsLXN0YXR1cy5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3JlZ2lzdGVyLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fZGlzY2xhaW1lci5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3YzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fYWRzLWJhbm5lci5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX25ld3MtcGFnZS5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX25ld3MtY2FyZC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX25ld3MtYXJ0aWNsZS5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2Jsb2ctZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fc3Rvcmllcy1maWx0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19sb2FkLW1vcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL191c2VyLWluZm8tbGluay5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3JlcG9ydC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fZ2V0LWNvZGUtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19uZXdzLWNvbW1lbnQtYW5zd2VyLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19uZXdzLWFydGljbGUtY29tbWVudC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2NvbW1lbnQtcmVwbHktbGlzdC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3ZpcC1ib251cy5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3ZpcC1hZHZhbnRhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fdmlwLXRhcmlmZi5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2N1c3RvbS1maWVsZC1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19pbnZpdGUtdG8tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL191c2VyLW1pbmktY2FyZC1zbmlwcGV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fd2VsY29tZS13YXJuaW5nLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fY29va2llLXNldHRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fY29va2llLWZpZWxkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fZGlzYWJsZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19zdWJzY3JpcHRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19zdWJzY3JpcHRpb24tdGFyaWZmLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fc3Vic2NyaXB0aW9uLWFkdmFudGFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19zdWJzY3JpcHRpb24tc3RhdHVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fc2V0dGluZ3Mtc3Vic2NyaXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fZ3JvdXAtdXNlci1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fZ3JvdXAtcHVibGljYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19ncm91cC1hY3Rpdml0eS1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fcG9saWN5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fYWN0aXZpdHktZHJhZnQtcHJvZmlsZS1hY3RpdmF0ZS5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2luZm8tYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9faG90LW9yLW5vdC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2hvdC1vci1ub3QtZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9faG90LW9yLW5vdC1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9faG90LW9yLW5vdC1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19zdXBlci1ob3QtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19ob3Qtb3Itbm90LWJ1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3N0b3J5LWJsb2ctc29mdC1tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fYXR0ZW50aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fZ2VuZGVyLXRhYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19saW5rcy1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fYWRzLXN0b3J5LWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fZ3JvdXAtaW5mby1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fbmV3cy1maWx0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19lbXB0eS1ncmlkLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fcHJlbG9hZGVyLWhlYXJ0LXJvdGF0aW5nLWxpbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19tb2RlcmF0aW9uLXJlcG9ydHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19tb2RlcmF0aW9uLXJlcG9ydC1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fbW9kZXJhdGlvbi1yZXBvcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19tb2RlcmF0aW9uLXJlcG9ydC1pbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fbW9kZXJhdGlvbi1yZXBvcnQtYWN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX21vZGVyYXRpb24tcmVwb3J0LWNvbW1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fbW9kZXJhdGlvbi1yZXBvcnQtY29tbWVudC1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fbW9kZXJhdGlvbi1yZXBvcnQtZm9ybS5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3RleHQtdGVtcGxhdGUtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3Byb2ZpbGUtc2V0dGluZ3MtdGFicy5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3Byb2ZpbGUtc2V0dGluZ3MtYWNjb3VudC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3Byb2ZpbGUtc2V0dGluZ3MtYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2NoYW5nZS1lbWFpbC1tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2NoYW5nZS1wYXNzd29yZC1tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3Byb2ZpbGUtc2V0dGluZ3MtdmlwLXN0YXR1cy5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3Byb2ZpbGUtc2V0dGluZ3MtY2hhdC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3Byb2ZpbGUtc2V0dGluZ3MtbW9kZWwtcHJvZmlsZS5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3Byb2ZpbGUtc2V0dGluZ3MtdmVyaWZpY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fcHJvZmlsZS1zZXR0aW5ncy12aXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19wcm9maWxlLXNvY2lhbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19tZW1iZXJzaGlwLXRhYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19wcmVtaXVtLWZlYXR1cmVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fcHJvLW1lbWJlcnNoaXAtcHJvbW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL191c2VyLW1vZGVyYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL191c2VyLW1vZGVyYXRpb24tZm9ybS5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3VzZXItbW9kZXJhdGlvbi1yZXN0cmljdGlvbi1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fdXNlci1tb2RlcmF0aW9uLWJsb2NrLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL191c2VyLW1vZGVyYXRpb24td2FybmluZy1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fdXNlci1tb2RlcmF0aW9uLXVzZXItbG9nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fcmVzdHJpY3Rpb24tbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19tb2RlcmF0aW9uLWxheW91dC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX21vZGVyYXRpb24tYWN0aW9ucy1maWx0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19tb2RlcmF0aW9uLWFjdGlvbi1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fbW9kZXJhdGlvbi1hY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fbW9kZXJhdGlvbi1hcnRpY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fcmVwb3J0LW5vdGlmaWNhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3VzZXItbW9kZXJhdGlvbi1yZWNlbnQtYWN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2F2YXRhci13YWxscGFwZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19tZW1iZXJzaGlwLXN0YXR1cy5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3Byb2ZpbGUtc2V0dGluZ3MtcHJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fc2VsbGVycy5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3NlbGxlci1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fbW9kZXJhdGlvbi1hZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19yZW1vdmUtcmVxdWVzdC1tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3B1YmxpYy1ldmVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19wdWJsaWMtZXZlbnQtY2FyZC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3B1YmxpYy1ldmVudC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3B1YmxpYy1ldmVudC10b3Auc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19wdWJsaWMtZXZlbnQtaW5mby5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3B1YmxpYy1ldmVudC1kZXNjcmlwdGlvbi5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3B1YmxpYy1ldmVudC11c2Vycy1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fcHVibGljLWV2ZW50LWNvbW1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fY29tbWVudC1sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19jb21tZW50LWZvcm0tbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fcHVibGljLWV2ZW50LWVkaXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19wdWJsaWMtZXZlbnQtbW9kZXJhdG9yLWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fbW9kZXJhdGlvbi1mYXEuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19tb2RlbC1wcm9maWxlLXZlcmlmaWNhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX21vZGVsLXByb2ZpbGUtaW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fbW9kZWwtcHJvZmlsZS1pbmZvLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19tb2RlbC1wcm9maWxlLWltYWdlcy1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fbW9kZWwtcHJvZmlsZS1pbWFnZS11cGxvYWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19tb2RlbC1wcm9maWxlLWluZm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19tb2RlbC1wcm9maWxlLXRleHQtZm9ybS5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3ZlcmlmeS1waG9uZS1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fdGFnLW1lZGlhLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19tb2RlcmF0aW9uLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fYXR0YWNoLWZpbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19zdG9yaWVzLXNlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvZm9ydW0vX2ZvcnVtLXRvcGljLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19mb3J1bS1zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL191c2VyLWFnZS5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2VtYWlsLXZlcmlmaWNhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX21hcHMtcGFnZS5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3Byb2ZpbGUtc2V0dGluZ3MtdmVyaWZpY2F0aW9uLXBob25lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9faGVyby5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3Byb2ZpbGUtc2V0dGluZ3MtMmZhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9mb3J1bS9fZm9ydW0tcG9zdC1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9mb3J1bS9fZm9ydW0tcG9zdC1pbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9mb3J1bS9fZm9ydW0tcG9zdC10YWdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9mb3J1bS9fZm9ydW0tdXNlci1pbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9faGVhZGVyLW1vZGVyYXRvci1wb3B1cC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvY29udGVzdC12b3RlLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9mb3J1bS9fZm9ydW0tY2F0ZWdvcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL190d28tZmFjdG9yLWF1dGhlbnRpY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fdmlwLXRhcmlmZi1jYXJkLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsU0FBUyxpQkFBaUIsQ0FBQyxvQkFBb0IsQ0FBQyxnQkFBZ0IsQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLDZCQUE2QixZQUFZLENBQUMsY0FBYyxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsV0FBVyxDQUFDLHdCQUF3QixDQUFDLGlCQUFpQixDQUFDLHFCQUFxQixDQUFDLFNBQVMsQ0FBQyxxQkFBcUIsQ0FBQywrQkFBK0IsQ0FBQyx5Q0FBeUMsd0JBQXdCLENBQUMsa0JBQWtCLENBQUMsMkNBQTJDLHdCQUF3QixDQUFDLHlCQUF5QixDQUFDLDJDQUEyQywyQkFBMkIsQ0FBQyw0QkFBNEIsQ0FBQywwQ0FBMEMsYUFBYSxDQUFDLGVBQWUsQ0FBQyx1QkFBdUIsQ0FBQyxlQUFlLENBQUMsd0JBQXdCLENBQUMscUJBQXFCLENBQUMsb0JBQW9CLENBQUMsZ0JBQWdCLENBQUMsc0ZBQXNGLFlBQVksQ0FBQyxrQkFBa0IsQ0FBQyxlQUFlLENBQUMsc0JBQXNCLENBQUMsa0JBQWtCLENBQUMsNENBQTRDLFVBQVUsQ0FBQyx1REFBdUQsYUFBYSxDQUFDLDBDQUEwQyxZQUFZLENBQUMsa0JBQWtCLENBQUMsd0JBQXdCLENBQUMsYUFBYSxDQUFDLFlBQVksQ0FBQyxlQUFlLENBQUMsa0RBQWtELFlBQVksQ0FBQyx1Q0FBdUMsWUFBWSxDQUFDLGtCQUFrQixDQUFDLHdCQUF3QixDQUFDLGFBQWEsQ0FBQyxZQUFZLENBQUMsNENBQTRDLGlCQUFpQixDQUFDLHdCQUF3QixDQUFDLG9CQUFvQixDQUFDLFdBQVcsQ0FBQyxtQ0FBbUMsQ0FBQyxxREFBcUQseUJBQXlCLENBQUMsY0FBYyxDQUFDLHVEQUF1RCx1QkFBdUIsQ0FBQyxlQUFlLENBQUMsNEJBQTRCLFlBQVksQ0FBQyxrQkFBa0IsQ0FBQyxjQUFjLENBQUMsZUFBZSxDQUFDLFVBQVUsQ0FBQyxpQkFBaUIsQ0FBQyx3QkFBd0IsQ0FBQyxpQkFBaUIsQ0FBQyxxQkFBcUIsQ0FBQyxTQUFTLENBQUMscUJBQXFCLENBQUMsK0JBQStCLENBQUMsd0NBQXdDLHdCQUF3QixDQUFDLGtCQUFrQixDQUFDLGdFQUFnRSxVQUFVLENBQUMsOEVBQThFLGtCQUFrQixDQUFDLDBDQUEwQyx3QkFBd0IsQ0FBQyx5QkFBeUIsQ0FBQywwQ0FBMEMsMkJBQTJCLENBQUMsNEJBQTRCLENBQUMsdUNBQXVDLFlBQVksQ0FBQyxjQUFjLENBQUMsMEJBQTBCLENBQUMsYUFBYSxDQUFDLHVCQUF1QixDQUFDLG9EQUFvRCxZQUFZLENBQUMsZUFBZSxDQUFDLFlBQVksQ0FBQyxlQUFlLENBQUMsa0JBQWtCLENBQUMsVUFBVSxDQUFDLGFBQWEsQ0FBQyxlQUFlLENBQUMsc0JBQXNCLENBQUMsa0JBQWtCLENBQUMsbUJBQW1CLEdBQUcsa0JBQWtCLENBQUMsU0FBUyxDQUFDLEdBQUcsa0JBQWtCLENBQUMsU0FBUyxDQUFDLENBQUMsb0JBQW9CLEdBQUcsa0JBQWtCLENBQUMsU0FBUyxDQUFDLEdBQUcsa0JBQWtCLENBQUMsU0FBUyxDQUFDLENBQUMsaURBQWlELFlBQVksQ0FBQyxnQkFBZ0IsQ0FBQyxrQkFBa0IsQ0FBQyxjQUFjLENBQUMsZUFBZSxDQUFDLG9CQUFvQixDQUFDLFVBQVUsQ0FBQyx3QkFBd0IsQ0FBQyxpQkFBaUIsQ0FBQyxzQkFBc0IsQ0FBQyxzQkFBc0IsQ0FBQyxrQ0FBa0MsQ0FBQyx3QkFBd0IsQ0FBQyx3REFBd0QsdUJBQXVCLENBQUMsc0JBQXNCLENBQUMsa0NBQWtDLENBQUMsa0VBQWtFLGdCQUFnQixDQUFDLGNBQWMsQ0FBQyxvQ0FBb0MsWUFBWSxDQUFDLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyw2Q0FBNkMsWUFBWSxDQUFDLHNCQUFzQixDQUFDLGtCQUFrQixDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLHdCQUF3QixDQUFDLG1EQUFtRCxlQUFlLENBQUMsVUFBVSxDQUFDLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxzREFBc0QsdUJBQXVCLENBQUMsWUFBWSxpQkFBaUIsQ0FBQyxVQUFVLENBQUMsZUFBZSxDQUFDLHFCQUFxQixDQUFDLHdCQUF3QixDQUFDLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQywyQkFBMkIsQ0FBQyxvQ0FBb0MsQ0FBQyxTQUFTLENBQUMsbUJBQW1CLENBQUMsb0JBQW9CLGFBQWEsQ0FBQyxTQUFTLENBQUMsbUJBQW1CLENBQUMsdUJBQXVCLFlBQVksQ0FBQyxrQkFBa0IsQ0FBQyxtQkFBbUIsQ0FBQyxvRUFBb0UsUUFBUSxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLDZCQUE2QixtQkFBbUIsQ0FBQyxpQkFBaUIsQ0FBQyxtQkFBbUIsQ0FBQyxhQUFhLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxXQUFXLENBQUMsZUFBZSxDQUFDLFFBQVEsQ0FBQyx3QkFBd0IsQ0FBQyxpQkFBaUIsQ0FBQyxxQkFBcUIsQ0FBQyxTQUFTLENBQUMsZUFBZSxDQUFDLHFCQUFxQixDQUFDLDZCQUE2QixDQUFDLDRCQUE0QixDQUFDLDBDQUEwQyxhQUFhLENBQUMscUJBQXFCLENBQUMsbUNBQW1DLDBCQUEwQixDQUFDLG1DQUFtQyxtQkFBbUIsQ0FBQyxzQkFBc0IsQ0FBQyxrQkFBa0IsQ0FBQyxjQUFjLENBQUMsY0FBYyxDQUFDLGVBQWUsQ0FBQyxhQUFhLENBQUMsV0FBVyxDQUFDLGdCQUFnQixDQUFDLHdCQUF3QixDQUFDLGlCQUFpQixDQUFDLHFCQUFxQixDQUFDLHdCQUF3QixhQUFhLENBQUMscUJBQXFCLGdCQUFnQixDQUFDLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUMscURBQXFELGdCQUFnQixDQUFDLGVBQWUsQ0FBQyw2Q0FBNkMsd0JBQXdCLENBQUMsbURBQW1ELGNBQWMsQ0FBQyx5REFBeUQsVUFBVSxDQUFDLHdCQUF3QixDQUFDLGdDQUFnQyxnQkFBZ0IsQ0FBQyxjQUFjLENBQUMsZ0JBQWdCLENBQUMsa0NBQWtDLG9CQUFvQixDQUFDLHFGQUFxRixVQUFVLENBQUMsd0JBQXdCLENBQUMsNENBQTRDLGtCQUFrQixDQUFDLGFBQWEsQ0FBQyxxQkFBcUIsQ0FBQyxxRUFBcUUsVUFBVSxDQUFDLG9DQUFvQyxDQUFDLHdDQUF3QyxZQUFZLENBQUMscURBQXFELHdCQUF3QixDO0FDQS9sTSxnQkFBZ0I7QUNBaEI7Ozs7Ozs7Ozs7O0NBQUE7QUErQ0E7RUFFRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0FEekdGOztBRWpXQTs7Ozs7Ozs7Ozs7OztFQWFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm9XRjs7QUVsV0E7O0VBRUU7QUZxV0Y7O0FFbldBO0VBQ0U7QUZzV0Y7O0FFcFdBO0VBQ0U7QUZ1V0Y7O0FFcldBO0VBQ0U7QUZ3V0Y7O0FFdFdBOztFQUVFO0VBQ0E7QUZ5V0Y7O0FFdldBO0VBQ0U7RUFDQTtBRjBXRjs7QUV4V0E7RUFDRTtFQUNBO0FGMldGOztBRXpXQTtFQUNFO0FGNFdGOztBRTFXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGNldGOztBRTFXQTtFQUNFO0VBQ0E7RUFDQTtBRjZXRjs7QUczVkU7RUFwRUE7SUFMQTtFSHlhQTtBQUNGO0FHM1ZFO0VBMUVBO0lBTEE7RUg4YUE7QUFDRjtBR3pWRTtFQWpGQTtJQUxBO0VIbWJBO0FBQ0Y7QUd6VkU7RUF0RkE7SUFMQTtFSHdiQTtBQUNGO0FHNWFFO0VBUkE7SUFMQTtFSDZiQTtBQUNGO0FHNWFFO0VBYkE7SUFMQTtFSGtjQTtBQUNGO0FHNWFFO0VBbEJBO0lBTEE7RUh1Y0E7QUFDRjtBR3phRTtFQTFCQTtJQUxBO0VINGNBO0FBQ0Y7QUd6YUU7RUEvQkE7SUFMQTtFSGlkQTtBQUNGO0FHemFFO0VBcENBO0lBTEE7RUhzZEE7QUFDRjtBRzFjRTtFQVJBO0lBTEE7RUgyZEE7QUFDRjtBRzFjRTtFQWJBO0lBTEE7RUhnZUE7QUFDRjtBRzFjRTtFQWxCQTtJQUxBO0VIcWVBO0FBQ0Y7QUd2Y0U7RUExQkE7SUFMQTtFSDBlQTtBQUNGO0FHdmNFO0VBL0JBO0lBTEE7RUgrZUE7QUFDRjtBR3ZjRTtFQXBDQTtJQUxBO0VIb2ZBO0FBQ0Y7QUd4ZUU7RUFSQTtJQUxBO0VIeWZBO0FBQ0Y7QUd4ZUU7RUFiQTtJQUxBO0VIOGZBO0FBQ0Y7QUd4ZUU7RUFsQkE7SUFMQTtFSG1nQkE7QUFDRjtBR3JlRTtFQTFCQTtJQUxBO0VId2dCQTtBQUNGO0FHcmVFO0VBL0JBO0lBTEE7RUg2Z0JBO0FBQ0Y7QUdyZUU7RUFwQ0E7SUFMQTtFSGtoQkE7QUFDRjtBR2xlRTtFQTVDQTtJQUxBO0VIdWhCQTtBQUNGO0FHbGVFO0VBakRBO0lBTEE7RUg0aEJBO0FBQ0Y7QUdoZUU7RUF4REE7SUFMQTtFSGlpQkE7QUFDRjtBR2hlRTtFQTdEQTtJQUxBO0VIc2lCQTtBQUNGO0FHMVlBOzs7OztDQUFBO0FDaktBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQXNCQTs7O0VBQUE7QURrSU07RUMzSEo7SUFDRTtFSjhpQkY7QUFDRjtBSTNpQkE7RUFDRTtFQUNBO0FKNmlCRjs7QUd6ZE07RUM5RUE7SUFDRTtFSjJpQk47O0VJdmlCTTtJQUNFO0VKMGlCUjtBQUNGO0FHbmNNO0VDekZFO0lBQ0U7RUoraEJSO0VJN2hCTTtJQUNFO0VKK2hCUjtBQUNGO0FHL2VNO0VDMUVBO0lBQ0U7RUo0akJOOztFSXhqQk07SUFDRTtFSjJqQlI7QUFDRjtBR2xlTTtFQ25GRTtJQUNFO0VKd2pCUjtBQUNGO0FHemRNO0VDekZFO0lBQ0U7RUpxakJSO0VJbmpCTTtJQUNFO0VKcWpCUjtBQUNGO0FHcmdCTTtFQzFFQTtJQUNFO0VKa2xCTjs7RUk5a0JNO0lBQ0U7RUppbEJSO0FBQ0Y7QUd4Zk07RUNuRkU7SUFDRTtFSjhrQlI7QUFDRjtBRy9lTTtFQ3pGRTtJQUNFO0VKMmtCUjtFSXprQk07SUFDRTtFSjJrQlI7QUFDRjtBRzNoQk07RUMxRUE7SUFDRTtFSndtQk47O0VJcG1CTTtJQUNFO0VKdW1CUjtBQUNGO0FHOWdCTTtFQ25GRTtJQUNFO0VKb21CUjtBQUNGO0FHcmdCTTtFQ3pGRTtJQUNFO0VKaW1CUjtFSS9sQk07SUFDRTtFSmltQlI7QUFDRjtBR3ppQk07RUNsRkE7SUFDRTtFSjhuQk47O0VJMW5CTTtJQUNFO0VKNm5CUjtBQUNGO0FHcGlCTTtFQ25GRTtJQUNFO0VKMG5CUjtBQUNGO0FLbnJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBR0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFrTEE7RUFrTkE7Ozs7SUFBQTtBTHVTRjtBS3pxQkU7RUFDRTtBTDJxQko7QUt4cUJFO0VBQ0U7QUwwcUJKO0FLdnFCRTtFQUNFO0FMeXFCSjtBS3RxQkU7RUFDRTtBTHdxQko7QUtycUJFO0VBQ0U7QUx1cUJKO0FLcHFCRTtFQUNFO0FMc3FCSjtBS25xQkU7RUFDRTtBTHFxQko7QUtscUJFO0VBQ0U7QUxvcUJKO0FLanFCRTtFQUNFO0VBQ0E7RUFDQTtBTG1xQko7QUtocUJFO0VBQ0U7QUxrcUJKO0FLL3BCRTtFQUNFO0FMaXFCSjtBSzlwQkU7RUFDRTtBTGdxQko7QUs3cEJFO0VBQ0U7QUwrcEJKO0FLNXBCRTtFQUNFO0FMOHBCSjtBSzNwQkU7RUFDRTtBTDZwQko7QUt6cEJFOztFQUVFO0VBQ0E7QUwycEJKO0FLeHBCRTtFQUNFO0FMMHBCSjtBS3ZwQkU7RUFDRTtJQUNFO0VMeXBCSjtFS3ZwQkU7SUFDRTtFTHlwQko7RUt2cEJFO0lBQ0U7RUx5cEJKO0VLdnBCRTtJQUNFO0VMeXBCSjtBQUNGO0FLcHBCSTs7O0VBR0U7QUxzcEJOO0FLbHBCRTtFQUNFO0VBQ0E7QUxvcEJKO0FLanBCRTtFQUNFO0FMbXBCSjtBS2hwQkU7RUFDRTtFQUNBO0VBQ0E7QUxrcEJKO0FLL29CRTtFQUNFO0FMaXBCSjtBSzlvQkU7O0VBRUU7RUFDQTtBTGdwQko7QUs3b0JFO0VBQ0U7QUwrb0JKO0FLNW9CRTs7OztFQUlFO0VBQ0E7QUw4b0JKO0FLMW9CRTtFQUNFO0FMNG9CSjtBS3pvQkU7RUFDRTtFQUNBO0FMMm9CSjtBS3hvQkU7RUFDRTtBTDBvQko7QUt2b0JFOztFQUVFO0FMeW9CSjtBS3RvQkU7O0VBRUU7QUx3b0JKO0FLbm9CTTtFQUNFO0FMcW9CUjtBSzduQlE7RUFDRTtBTCtuQlY7QUt2bkJFO0VBQ0U7QUx5bkJKO0FLdG5CRTs7Ozs7RUFLRTtBTHduQko7QUtybkJFO0VBQ0U7RUFDQTtBTHVuQko7QUtwbkJFOzs7Ozs7Ozs7O0VBVUU7QUxzbkJKO0FLbm5CRTtFQUNFO0FMcW5CSjtBS2xuQkU7O0VBRUU7QUxvbkJKO0FLam5CRTtFQUNFO0FMbW5CSjtBS2huQkU7RUFDRTtBTGtuQko7QUsvbUJFO0VBQ0U7QUxpbkJKO0FLOW1CRTtFQUNFO0FMZ25CSjtBSzdtQkU7RUFDRTtBTCttQko7QUs1bUJFO0VBQ0U7QUw4bUJKO0FLM21CRTs7RUFFRTtBTDZtQko7QUsxbUJFOztFQUVFO0FMNG1CSjtBS3ptQkU7RUFDRTtBTDJtQko7QUt4bUJFO0VBQ0U7QUwwbUJKO0FLdm1CRTtFQUNFO0FMeW1CSjtBS3RtQkU7RUFDRTtBTHdtQko7QUtybUJFO0VBQ0U7QUx1bUJKO0FLcG1CRTtFQUNFO0FMc21CSjtBS25tQkU7RUFDRTtBTHFtQko7QUtsbUJFO0VBQ0U7QUxvbUJKO0FLam1CRTtFQUNFO0FMbW1CSjtBS2htQkU7O0VBRUU7QUxrbUJKO0FLL2xCRTtFQUNFO0FMaW1CSjtBSzlsQkU7RUFDRTtBTGdtQko7QUs3bEJFO0VBQ0U7QUwrbEJKO0FLNWxCRTtFQUNFO0FMOGxCSjtBSzNsQkU7RUFDRTtFQUNBO0VBQ0E7QUw2bEJKO0FLMWxCRTtFQUNFO0VBQ0E7RUFDQTtBTDRsQko7QUt6bEJFO0VBQ0U7QUwybEJKO0FLeGxCRTtFQUNFO0FMMGxCSjtBS3ZsQkU7RUFDRTtBTHlsQko7QUt0bEJFO0VBQ0U7QUx3bEJKO0FLcmxCRTtFQUNFO0FMdWxCSjtBS3BsQkU7RUFDRTtBTHNsQko7QUtubEJFO0VBQ0U7QUxxbEJKO0FLbGxCRTtFQUNFO0FMb2xCSjtBS2psQkU7RUFDRTtBTG1sQko7QUtobEJFO0VBQ0U7QUxrbEJKO0FLaGxCSTtFQUNFO0FMa2xCTjtBSy9rQkk7RUFDRTtBTGlsQk47QUs5a0JJO0VBQ0U7QUxnbEJOO0FLN2tCSTtFQUNFO0FMK2tCTjtBSzNrQkU7RUFDRTtBTDZrQko7QUt6a0JJO0VBQ0U7QUwya0JOO0FLaGtCSTtFQUNFO0FMa2tCTjtBSzFqQkU7RUFDRTtBTDRqQko7QUt4akJJO0VBQ0U7RUFDQTtBTDBqQk47QUtwakJNO0VBQ0U7QUxzakJSO0FLbmpCVTtFQUNFO0FMcWpCWjtBS2hqQmM7RUFDRTtBTGtqQmhCO0FLdGlCUTtFQUNFO0FMd2lCVjtBS3BpQk07RUFDRTtBTHNpQlI7QUtqaUJNO0VBQ0U7QUxtaUJSO0FLOWhCRTtFQUNFO0FMZ2lCSjtBSzNoQk07RUFDRTtBTDZoQlI7QUt4aEJFO0VBQ0U7QUwwaEJKO0FLdmhCRTtFQUNFO0FMeWhCSjtBS3JoQkk7RUFDRTtBTHVoQk47QUtsaEJJO0VBQ0U7QUxvaEJOO0FLamhCUTtFQUNFO0FMbWhCVjtBSzdnQlU7RUFDRTtBTCtnQlo7QUt4Z0JNO0VBQ0U7QUwwZ0JSO0FLeGdCUTtFQUNFO0FMMGdCVjtBS3JnQkk7RUFDRTtBTHVnQk47QUtoZ0JZO0VBQ0U7QUxrZ0JkO0FLNWZjO0VBQ0U7QUw4ZmhCO0FLaGZZO0VBQ0U7QUxrZmQ7QUt6ZUk7RUFDRTtBTDJlTjtBS3hlSTtFQUNFO0FMMGVOO0FLcmVJO0VBQ0U7QUx1ZU47QUtqZU07RUFDRTtBTG1lUjtBSzNkWTtFQUNFO0FMNmRkO0FLdGRZO0VBQ0U7QUx3ZGQ7QUtqZFk7RUFDRTtBTG1kZDtBS2hkWTtFQUNFO0FMa2RkO0FLM2NZO0VBQ0U7QUw2Y2Q7QUt0Y1k7RUFDRTtBTHdjZDtBS2hjYztFQUNFO0FMa2NoQjtBS3ZiVTtFQUNFO0FMeWJaO0FLcmJnQjtFQUNFO0FMdWJsQjtBS2hiZ0I7RUFDRTtBTGtibEI7QUszYWdCO0VBQ0U7QUw2YWxCO0FLMWFnQjtFQUNFO0FMNGFsQjtBS3JhZ0I7RUFDRTtBTHVhbEI7QUtoYWdCO0VBQ0U7QUxrYWxCO0FLMVprQjtFQUNFO0FMNFpwQjtBS2haSTtFQUNFO0FMa1pOO0FLL1lRO0VBQ0U7QUxpWlY7QUs5WVE7RUFDRTtBTGdaVjtBSzlZVTtFQUNFO0FMZ1paO0FLellFO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QUwwWU47QUtyWUk7RUFDRTtBTHVZTjtBS25ZRTtFQUNFO0FMcVlKO0FLallJO0VBQ0U7QUxtWU47QUtqWUk7RUFDRTtBTG1ZTjtBS2pZSTtFQUNFO0FMbVlOO0FLL1hVO0VBQ0U7QUxpWVo7QUs1WE07RUFDRTtBTDhYUjtBSzNYSTtFQUNFO0FMNlhOO0FLelhNO0VBQ0U7QUwyWFI7QUt6WE07RUFDRTtBTDJYUjtBS3RYTTtFQUNFO0FMd1hSO0FLbFhJO0VBQ0U7QUxvWE47QUtuWE07RUFDRTtBTHFYUjtBS25YTTtFQUNFO0FMcVhSO0FLaFhFOztFQUVJO0FMa1hOO0FLL1dFO0VBQ0U7RUFDQTtBTGlYSjtBSzdXSTtFQUNFO0FMK1dOO0FLM1dFO0VBQ0U7SUFDRTtFTDZXSjtBQUNGO0FLMVdFO0VBQ0U7QUw0V0o7QUt6V0U7RUFDRTtBTDJXSjtBS3hXRTtFQUNFO0FMMFdKO0FLcldNO0VBQ0U7RUFDQTtBTHVXUjtBS2xXRTtFQUNFO0VBQ0E7RUFDQTtBTG9XSjtBSzVWVTtFQUNFO0FMOFZaO0FLelZVO0VBQ0U7QUwyVlo7QUtwVlU7RUFDRTtBTHNWWjtBSzlVWTtFQUNFO0FMZ1ZkO0FLOVVjO0VBQ0U7QUxnVmhCO0FLNVRNOzs7Ozs7Ozs7O0VBQ0U7RUFDQTtBTHVVUjtBS2xVRTtFQUNFO0FMb1VKO0FLalVFO0VBQ0U7QUxtVUo7QUs5VE07RUFDRTtFQUNBO0FMZ1VSO0FLM1RFO0VBQ0U7RUFDQTtFQUNBO0FMNlRKO0FLMVRFO0VBQ0U7RUFDQTtBTDRUSjtBS3hUSTtFQUNFO0VBQ0E7QUwwVE47QUtwVE07RUFDRTtBTHNUUjtBS2pURTtFQUNFO0VBQ0E7QUxtVEo7QUs1U0U7RUFDRTtBTDhTSjtBSzNTRTs7RUFFRTtBTDZTSjtBSzFTRTtFQUNFO0FMNFNKO0FLelNFO0VBQ0U7QUwyU0o7QUt4U0U7RUFDRTtBTDBTSjtBS3ZTRTtFQUNFO0FMeVNKO0FLdFNFOztFQUdFO0FMdVNKO0FLcFNFO0VBQ0U7QUxzU0o7QUtsU0k7RUFDRTtBTG9TTjtBS2hTRTtFQUNFO0FMa1NKO0FLL1JFO0VBQ0U7RUFDQTtBTGlTSjtBSy9SSTtFQUNFO0FMaVNOO0FLOVJJO0VBQ0U7QUxnU047QUszUlE7RUFDRTtBTDZSVjtBS3ZSRTtFQUNFO0FMeVJKO0FLcFJNO0VBQ0U7QUxzUlI7QUtqUlU7RUFDRTtBTG1SWjtBS2hSVTtFQUNFO0FMa1JaOztBTTk2Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmk3Q0Y7O0FNOTZDQTtFQUNFO0FOaTdDRjs7QU05NkNBO0VBQ0U7QU5pN0NGOztBTTk2Q0E7RUFDRTtFQUNBO0VBQ0E7QU5pN0NGO0FNLzZDRTtFQUNFO0FOaTdDSjs7QU01NkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU4rNkNKO0FNMzZDSTtFQUNFO0VBQ0E7QU42NkNOOztBTXY2Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMDZDSjtBTXQ2Q0k7RUFDRTtFQUNBO0FOdzZDTjs7QU1uNkNBO0VBQ0U7RUFDQTtFQUNBO0FOczZDRjtBTXA2Q0U7RUFDRTtBTnM2Q0o7O0FHLzFDTTtFR2pFRjtJQUNFO0VObzZDSjtBQUNGO0FNaDZDQTtFQWNFO0FOcTVDRjtBTWw2Q0U7RUFDRTtBTm82Q0o7QU1qNkNFO0VBQ0U7QU5tNkNKO0FNaDZDRTtFQUNFO0VBQ0E7QU5rNkNKOztBTTU1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4rNUNGO0FNNzVDRTtFQUNFO0FOKzVDSjtBR24zQ007RUc3Q0o7SUFHSTtFTmk2Q0o7QUFDRjtBR3gzQ007RUc3Q0o7SUFNSTtFTm02Q0o7QUFDRjtBRzczQ007RUc3Q0o7SUFTSTtFTnE2Q0o7QUFDRjtBR2w0Q007RUc3Q0o7SUFZSTtFTnU2Q0o7QUFDRjs7QU1uNkNBO0VBQ0U7QU5zNkNGOztBTTM1Q0E7RUFDRTtJQUNFO0VOODVDRjtFTTM1Q0E7SUFDRTtFTjY1Q0Y7QUFDRjtBTXo1Q0U7RUFDRTtBTjI1Q0o7QU16NUNJO0VBQ0U7RUFVQTtBTms1Q047QUczNUNNO0VHRkY7SUFJSTtFTjY1Q047QUFDRjtBR2g2Q007RUdGRjtJQVFJO0VOODVDTjtBQUNGO0FNMTVDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU40NUNSO0FNejVDTTtFQUNFO0FOMjVDUjtBTXY1Q0k7RUFDRTtBTnk1Q047QUdsN0NNO0VHd0JGO0lBSUk7RU4wNUNOO0FBQ0Y7QUd2N0NNO0VHd0JGO0lBUUk7RU4yNUNOO0FBQ0Y7O0FPcGxEQTtFQUNFO0VBQ0E7QVB1bERGOztBT3BsREE7RUFDRTtFQUNBO0VBQ0E7QVB1bERGOztBT3BsREE7RUFDRTtFQUNBO0VBQ0E7QVB1bERGOztBT3BsREE7RUFDRTtFQUNBO0VBQ0E7QVB1bERGOztBT3BsREE7RUFDRTtFQUNBO0FQdWxERjs7QU9wbERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVB1bERGOztBRzcrQ007RUl0R0o7SUFDRTtFUHVsREY7O0VPcGxEQTtJQUNFO0VQdWxERjs7RU9wbERBO0lBQ0U7SUFDQTtFUHVsREY7QUFDRjtBRzkrQ007RUlyR0o7SUFDRTtFUHNsREY7O0VPbmxEQTtJQUNFO0VQc2xERjs7RU9ubERBO0lBQ0U7SUFDQTtFUHNsREY7QUFDRjtBUW5wREU7RUFJRTtBUmtwREo7QVEvb0RFO0VBTUU7QVI0b0RKO0FRem9ERTtFQUVFO0VBQ0E7QVIwb0RKO0FRdm9ERTtFQUVFO0VBQ0E7QVJ3b0RKO0FRcm9ERTtFQUNFO0VBQ0E7QVJ1b0RKO0FRcG9ERTtFQUNFO0VBQ0E7QVJzb0RKO0FRbm9ERTtFQUNFO0VBQ0E7QVJxb0RKO0FRbG9ERTtFQUNFO0VBQ0E7QVJvb0RKO0FRam9ERTtFQUNFO0VBQ0E7QVJtb0RKO0FRaG9ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSa29ESjtBUS9uREU7RUFDRTtFQUNBO0VBQ0E7QVJpb0RKO0FROW5ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSZ29ESjtBUTVuREU7RUFDRTtBUjhuREo7QVEzbkRFO0VBQ0U7QVI2bkRKO0FRMW5ERTtFQUNFO0FSNG5ESjtBUXpuREU7RUFDRTtBUjJuREo7O0FHM2pETTtFSzFERjtJQUNFO0lBQ0E7RVJ5bkRKO0FBQ0Y7QVN6dERFO0VBQ0U7QVQydERKO0FTenRERTtFQUNFO0FUMnRESjtBU3h0RFE7RUFDRTtBVDB0RFY7QVN4dERRO0VBQ0U7QVQwdERWO0FTcHRERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRzdERKO0FTcnRESTtFQUNFO0VBQ0E7QVR1dEROO0FTcnRESTtFQUNFO0FUdXRETjtBU3J0REk7RUFDRTtBVHV0RE47QVNudERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHF0REo7QVNwdERJO0VBQ0U7RUFDQTtBVHN0RE47QVNsdERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG90REo7QVNudERJO0VBQ0U7RUFDQTtBVHF0RE47O0FHcm5ETTtFTXhGQTtJQUNFO0VUaXRETjtBQUNGO0FVaHhERTtFQUNFO0VBQ0E7QVZreERKO0FVL3dETTtFQUNFO0VBQ0E7RUFDQTtBVml4RFI7QVU1d0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVY4d0RKO0FVNXdESTtFQUNFO0FWOHdETjtBVTV3RE07RUFDRTtBVjh3RFI7QVV6d0RFO0VBQ0U7QVYyd0RKO0FVeHdERTtFQUNFO0VBQ0E7RUFDQTtBVjB3REo7QVV2d0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWeXdESjtBVXZ3REk7RUFDRTtBVnl3RE47QVV0d0RJO0VBQ0U7QVZ3d0ROO0FVcndESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWdXdETjtBVXJ3RE07RUFDRTtBVnV3RFI7QVVsd0RFO0VBQ0U7QVZvd0RKO0FVbHdESTtFQUNFO0FWb3dETjtBVTl2REk7OztFQUVFO0FWaXdETjtBVTd2REU7RUFDRTtBVit2REo7QVU1dkRFO0VBQ0U7RUFDQTtBVjh2REo7QVUzdkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjZ2REo7QVUzdkRJO0VBQ0U7QVY2dkROOztBVXh2REE7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7Ozs7O0lBQUE7QVZnd0RGOztBVXZ2REE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QVYwdkRGO0FVeHZERTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYydkRKO0FVeHZERTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMnZESjs7QVV0dkRFO0VBQ0U7QVZ5dkRKOztBVXB2REU7RUFDRTtBVnV2REo7O0FVbnZEQTtFQUNFO0VBQ0E7QVZzdkRGO0FVcHZERTtFQUNFO0FWc3ZESjtBVWp2RE07RUFDRTtBVm12RFI7QVVodkRNO0VBQ0U7RUFDQTtFQUNBO0FWa3ZEUjtBVS91RE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVml2RFI7QVU1dURFO0VBQ0U7QVY4dURKO0FVNXVESTtFQUNFO0VBQ0E7RUFDQTtBVjh1RE47QVUzdURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVY2dUROO0FVM3VETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNnVEUjtBVTF1RE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjR1RFI7QVV2dURNO0VBQ0U7QVZ5dURSO0FVcnVESTtFQUNFO0VBQ0E7RUFDQTtBVnV1RE47QVVudURFO0VBQ0U7RUFDQTtBVnF1REo7O0FVaHVERTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0FWZ3VESjtBVXR1REk7RUFDRTtBVnd1RE47O0FVL3REQTtFQUNFO0VBQ0E7QVZrdURGO0FVaHVERTtFQUNFO0VBQ0E7QVZrdURKO0FVL3RERTtFQUNFO0VBQ0E7RUFDQTtBVml1REo7QVU5dERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWZ3VESjtBVTl0REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWZ3VETjtBVS9zREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVml0REo7QVUvc0RJO0VBQ0U7QVZpdEROO0FVL3NETTtFQUNFO0FWaXREUjs7QUd6NERNO0VPa01GO0lBQ0U7SUFDQTtFVjJzREo7QUFDRjtBVXZzREE7RUFDRTtBVnlzREY7O0FVdHNEQTtFQUNFO0FWeXNERjs7QVV0c0RBO0VBQ0U7RUFDQTtBVnlzREY7O0FVdHNEQTtFQUNFO0VBQ0E7RUFDQTtBVnlzREY7O0FVanNERTtFQUNFO0VBQ0E7QVZvc0RKOztBVWhzREE7RUFDRTtBVm1zREY7O0FVaHNEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWbXNERjtBVWpzREU7RUFDRTtBVm1zREo7QVVoc0RFO0VBQ0U7RUFDQTtBVmtzREo7O0FVOXJEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWaXNERjs7QVU5ckRBO0VBQ0U7QVZpc0RGOztBR3A4RE07RU8yUUU7SUFDRTtFVjZyRFI7QUFDRjtBVXZyREE7RUFDRTtBVnlyREY7QVV2ckRFO0VBQ0U7QVZ5ckRKO0FVbHJERTtFQUNFO0FWb3JESjtBR245RE07RU84Uko7SUFJSTtFVnFyREo7QUFDRjs7QVczbUVFO0VBQ0U7RUFDQTtFQUNBO0FYOG1FSjtBV3htRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgwbUVOO0FXcG1FTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYc21FUjtBV2ptRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYbW1FUjtBVzlsRUk7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYK2xFTjtBVzdsRU07RUFDRTtFQUNBO0FYK2xFUjtBVzVsRU07RUFDRTtBWDhsRVI7QVczbEVNO0VBQ0U7QVg2bEVSO0FXMWxFTTtFQUNFO0VBRUE7RUFDQTtBWDJsRVI7QVdybEVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhxbEVOO0FXbmxFTTtFQUNFO0FYcWxFUjtBV2xsRU07RUFDRTtFQUNBO0FYb2xFUjtBV2hsRUk7RUFDRTtFQUNBO0VBQ0E7QVhrbEVOO0FXaGxFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYa2xFUjtBV2hsRVE7RUFDRTtBWGtsRVY7QVcva0VRO0VBQ0U7QVhpbEVWO0FXL2tFVTtFQUNFO0VBQ0E7RUFDQTtBWGlsRVo7QVcva0VZO0VBQ0U7QVhpbEVkO0FXMWtFVTtFQUNFO0VBQ0E7RUFDQTtBWDRrRVo7QVcxa0VZO0VBQ0U7QVg0a0VkO0FXcGtFVTtFQUNFO0VBQ0E7RUFDQTtBWHNrRVo7QVdwa0VZO0VBQ0U7RUFDQTtBWHNrRWQ7QVc5akVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhna0VOO0FXNWpFTTtFQUNFO0VBQ0E7RUFDQTtBWDhqRVI7QVcxakVJO0VBQ0U7RUFDQTtFQUNBO0FYNGpFTjtBVzFqRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg0akVSO0FXempFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMmpFUjtBV3pqRVE7RUFDRTtBWDJqRVY7QVd2akVNO0VBQ0U7QVh5akVSO0FXdGpFTTtFQUNFO0FYd2pFUjtBV3JqRU07RUFDRTtBWHVqRVI7QVdwakVNO0VBRUU7QVhxakVSO0FXbGpFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhvakVSO0FXOWlFTTtFQUNFO0VBQ0E7QVhnakVSO0FXNWlFSTtFQUNFO0VBQ0E7QVg4aUVOO0FXM2lFUTtFQUNFO0FYNmlFVjtBVzFpRVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDRpRVY7QVd6aUVRO0VBR0U7RUFDQTtBWHlpRVY7QVdwaUVJO0VBQ0U7RUFDQTtFQUNBO0FYc2lFTjtBV3BpRU07RUFDRTtFQUNBO0FYc2lFUjtBV3BpRVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYc2lFVjtBV3BpRVU7RUFDRTtFQUNBO0FYc2lFWjtBV2xpRVE7RUFDRTtBWG9pRVY7QVdqaUVRO0VBQ0U7QVhtaUVWO0FXamlFVTtFQUNFO0VBQ0E7QVhtaUVaO0FXdmhFVTtFQUNFO0VBQ0E7QVh5aEVaO0FXdmhFWTtFQUNFO0VBQ0E7RUFDQTtBWHloRWQ7QVd2aEVjO0VBQ0U7QVh5aEVoQjtBV3BoRVU7RUFDRTtBWHNoRVo7QVduaEVZO0VBQ0U7QVhxaEVkO0FXOWdFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUF1QjtFQUN2QjtFQUEwQjtBWGtoRWxDO0FXaGhFUTtFQUF1QjtFQUNyQjtFQUNBO0FYbWhFVjtBVy9nRU07RUFDRTtBWGloRVI7QVc1Z0VJO0VBQ0U7QVg4Z0VOO0FXM2dFSTtFQUNFO0FYNmdFTjtBVzFnRUk7RUFDRTtBWDRnRU47QVd6Z0VJO0VBQ0U7QVgyZ0VOO0FXeGdFSTtFQUNFO0VBQ0E7RUFDQTtBWDBnRU47QVd4Z0VNO0VBQ0U7QVgwZ0VSO0FXcmdFTTtFQUNFO0FYdWdFUjtBV3BnRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYc2dFUjtBV2xnRUk7RUFDRTtBWG9nRU47QVdsZ0VNO0VBQ0U7RUFBNkI7RUFDN0I7RUFBMkI7RUFDM0I7RUFBMEI7RUFDMUI7RUFBd0I7RUFDeEI7RUFBdUI7RUFDdkI7RUFBbUI7RUFDbkI7RUFDQTtFQUNBO0VBQXVCO0VBQ3ZCO0VBQTBCO0FYNGdFbEM7QVcxZ0VRO0VBQXVCO0VBQ3JCO0VBQ0E7QVg2Z0VWO0FHL3pFTTtFUTBURjtJQUNFO0VYd2dFSjtFV3BnRVE7SUFDRTtJQUNBO0lBQ0E7RVhzZ0VWO0VXcGdFVTtJQUNFO0lBQ0E7RVhzZ0VaO0VXLy9ETTtJQUNFO0lBQ0E7SUFDQTtFWGlnRVI7RVc3L0RJO0lBQ0U7RVgrL0ROO0VXNS9ESTtJQUNJO0VYOC9EUjtFVzMvREk7SUFDRTtFWDYvRE47QUFDRjtBRy8zRU07RVEwWUE7SUFDRTtFWHcvRE47RVdyL0RJO0lBQ0U7RVh1L0ROO0VXcC9ESTtJQUNFO0VYcy9ETjtBQUNGO0FHcDNFTTtFUXFZQTtJQUNFO0VYay9ETjtFVy8rREk7SUFDRTtFWGkvRE47RVc5K0RJO0lBQ0U7RVhnL0ROO0FBQ0Y7QVd6K0RFO0VBQ0U7RUFDQTtFQUNBO0FYMitESjtBV3orREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgyK0ROO0FXeCtEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDArRFY7QVd2K0RRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh5K0RWO0FXcitETTtFQUNFO0VBQ0E7RUFDQTtBWHUrRFI7QVdyK0RRO0VBQ0U7QVh1K0RWO0FXcitEVTtFQUNFO0FYdStEWjtBR3Y4RU07RVF3ZUY7SUFDRTtFWGsrREo7QUFDRjtBR3g2RU07RVEwY0Y7SUFDRTtFWGkrREo7QUFDRjtBVzM5REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg2OURKO0FXMzlESTtFQUNFO0FYNjlETjtBVzE5REk7RUFDRTtFQUNBO0FYNDlETjtBVzE5RE07RUFDRTtBWDQ5RFI7QVd4OURJO0VBQ0U7RUFDQTtFQUNBO0FYMDlETjtBV3g5RE07RUFDRTtBWDA5RFI7QVd0OURJO0VBQ0U7RUFDQTtFQUNBO0FYdzlETjtBV3Q5RE07RUFDRTtBWHc5RFI7QVdwOURJO0VBQ0U7RUFDQTtBWHM5RE47QVdwOURNO0VBQ0U7QVhzOURSO0FXbDlESTtFQUNFO0VBQ0E7QVhvOUROO0FXbDlETTtFQUNFO0FYbzlEUjtBV2g5REk7RUFDRTtFQUNBO0FYazlETjtBVy84REk7RUFDRTtFQUNBO0FYaTlETjtBVzk4REk7RUFDRTtBWGc5RE47QVc3OERJO0VBQ0U7QVgrOEROO0FXNThESTtFQUNFO0FYODhETjtBVzM4REk7RUFDRTtBWDY4RE47QUd2L0VNO0VRaWpCQTtJQUNFO0lBQ0E7SUFDQTtFWHk4RE47RVd2OERNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VYeThEUjtFV3Y4RFE7SUFDRTtJQUNBO0VYeThEVjtFV3A4REk7SUFDRTtFWHM4RE47QUFDRjs7QVlucEZBO0VBQ0U7RUFDQTtBWnNwRkY7O0FZbHBGQTs7O0NBQUE7QUFLQTtFQUNFO0VBQ0E7QVpvcEZGOztBYW5yRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnNyRkY7O0FhbnJGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJzckZGO0FhcHJGRTtFQUNFO0Fic3JGSjs7QWFsckZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FicXJGRjtBYW5yRkU7RUFDRTtBYnFyRko7O0FhaHJGRTtFQUNFO0FibXJGSjs7QWEvcUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmtyRkY7QWFockZFO0VBQ0U7QWJrckZKO0FhL3FGRTtFQUNFO0VBQ0E7QWJpckZKO0FhOXFGRTtFQUNFO0VBQ0E7QWJnckZKO0FhL3FGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FiaXJGTjtBYWhyRk07RUFDRTtFQUNBO0Fia3JGUjtBYWpyRlE7RUFDRTtBYm1yRlY7QWE3cUZFO0VBQ0U7RUFDQTtBYitxRko7QWE3cUZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWIrcUZOO0FhOXFGTTtFQUNFO0VBQ0E7QWJnckZSO0FhL3FGUTtFQUNFO0FiaXJGVjtBYTNxRkU7RUFDRTtBYjZxRko7QWExcUZFO0VBQ0U7QWI0cUZKO0FhMXFGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FiNHFGTjtBYTFxRk07RUFDRTtFQUNBO0FiNHFGUjtBYTFxRlE7RUFDRTtBYjRxRlY7QWFycUZJO0VBQ0U7QWJ1cUZOO0FhbnFGRTtFQUNFO0FicXFGSjtBYWpxRk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYm1xRlI7O0FhNXBGRTtFQUNFO0VBQ0E7QWIrcEZKOztBYTNwRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjhwRkY7QWE1cEZFO0VBQ0U7RUFDQTtBYjhwRko7QWE1cEZJO0VBQ0U7RUFDQTtBYjhwRk47O0FhenBGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI0cEZGO0FhenBGSTtFQUNFO0VBQ0E7QWIycEZOO0FhcnBGTTtFQUNFO0FidXBGUjs7QWFqcEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYm9wRkY7O0FhanBGQTtFQUNFO0VBQ0E7QWJvcEZGO0FhbHBGRTtFQUNFO0VBQ0E7QWJvcEZKO0FhbHBGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJvcEZOO0FhanBGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJtcEZOO0FhaHBGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0Fia3BGTjs7QWE3b0ZBO0VBQ0U7SUFDRTtFYmdwRkY7RWE3b0ZBO0lBQ0U7RWIrb0ZGO0VhNW9GQTtJQUNFO0ViOG9GRjtBQUNGO0FHNXhGTTtFVXFKRTtJQUNFO0ViMG9GUjtBQUNGO0FHanlGTTtFVWlLRTtJQUNJO0lBQ0E7RWJtb0ZWOztFYTVuRkU7SUFDRTtFYituRko7RWE1bkZFO0lBQ0U7SUFDQTtFYjhuRko7RWEzbkZFO0lBQ0U7RWI2bkZKO0VhdG5GRTtJQUNFO0Vid25GSjtFYXRuRkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWJ3bkZKO0Vhcm5GTTtJQUNFO0lBQ0E7RWJ1bkZSO0VhcG5GTTtJQUNFO0Vic25GUjtFYWpuRkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWJtbkZKO0VhaG5GTTtJQUNFO0Via25GUjtBQUNGO0FHMzJGTTtFVWlRRjtJQUNFO0lBQ0E7RWI2bUZKO0FBQ0Y7QUc3MEZNO0VVcU9KO0lBTUU7RWJzbUZGO0VhM21GRTtJQUNFO0lBQ0E7RWI2bUZKO0Vhdm1GSTtJQUNFO0lBQ0E7SUFDQTtFYnltRk47O0VhcG1GQTtJQUNFO0VidW1GRjs7RWFwbUZFO0lBQ0U7RWJ1bUZKO0VhcG1GTTtJQUNFO0lBQ0E7RWJzbUZSOztFYTdsRk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtFYmdtRlI7RWE3bEZNO0lBQ0U7RWIrbEZSOztFYXhsRkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWIybEZKO0VhemxGSTtJQUNFO0ViMmxGTjtBQUNGO0FHaDRGTTtFVTJTSjtJQUNFO0Vid2xGRjs7RWFybEZBO0lBQ0U7SUFDQTtFYndsRkY7O0VhcmxGQTtJQUNFO0lBQ0E7RWJ3bEZGO0VhdGxGRTtJQUNFO0Vid2xGSjtFYXJsRkU7SUFDRTtFYnVsRko7RWFybEZFO0lBQ0U7RWJ1bEZKO0VhdGxGSTtJQUNFO0lBQ0E7RWJ3bEZOO0VhcmxGRTtJQUNFO0VidWxGSjs7RWFobEZNO0lBQ0U7RWJtbEZSO0VhaGxGTTtJQUNFO0Via2xGUjtFYTNrRk07SUFDRTtJQUNBO0ViNmtGUjtFYTFrRk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWI0a0ZSO0VhcmtGTTtJQUNFO0lBQ0E7RWJ1a0ZSO0VhcGtGTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFYnNrRlI7QUFDRjtBY3RsR0E7RUFDRTtFQUNBO0VBQ0E7QWR3bEdGOztBY3JsR0E7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR1bEdGO0FjcmxHRTtFQUNFO0FkdWxHSjtBY3BsR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkc2xHSjtBY3BsR0k7RUFDRTtBZHNsR047QWNsbEdFO0VBQ0U7RUFDQTtBZG9sR0o7QWNobEdJO0VBQ0U7RUFDQTtBZGtsR047QWM5a0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGdsR0o7QWM3a0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZCtrR0o7O0FjM2tHQTtFQUVJO0lBQ0U7RWQ2a0dKO0FBQ0Y7QUdyaEdNO0VXbERGO0lBQ0U7RWQwa0dKO0VjdmtHRTtJQUNFO0VkeWtHSjtFY3BrR007SUFDRTtFZHNrR1I7QUFDRjtBR2xoR007RVc1Q0Y7SUFDRTtFZGlrR0o7RWMxakdFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VkNGpHSjtFYzFqR0k7SUFDRTtFZDRqR047RWN4akdFO0lBQ0U7SUFDQTtJQUNBO0VkMGpHSjtBQUNGO0FHMWlHTTtFV1ZGO0lBQ0U7RWR1akdKO0FBQ0Y7QWV2c0dBO0VBQ0U7RUFDQTtFQUNBO0FmeXNHRjtBZXRzR0k7RUFDRTtBZndzR047O0FlbnNHQTtFQUNFO0Fmc3NHRjtBZXBzR0U7RUFDRTtBZnNzR0o7O0FlL3JHTTtFQUNFO0Fma3NHUjtBZWhzR1E7RUFDRTtBZmtzR1Y7QWU5ckdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZnc0dSO0FlN3JHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmK3JHUjtBZTFyR0U7RUFDRTtFQUNBO0FmNHJHSjtBZTFyR0k7RUFDRTtBZjRyR047QWV4ckdNO0VBQ0U7RUFDQTtFQUNBO0FmMHJHUjtBZXJyR2M7RUFDRTtBZnVyR2hCO0FlbnJHWTtFQUNFO0FmcXJHZDtBZWhyR1E7RUFDRTtBZmtyR1Y7QWUvcUdRO0VBQ0U7QWZpckdWO0FlN3FHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYrcUdSO0FlN3FHUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmK3FHVjtBZTNxR007RUFDRTtBZjZxR1I7O0FHbG9HTTtFWWpDRTtJQUNFO0VmdXFHUjtFZXBxR007SUFDRTtJQUNBO0Vmc3FHUjtBQUNGO0FnQnB5R0E7RUFDRTtBaEJzeUdGOztBZ0JseUdFO0VBQ0U7QWhCcXlHSjs7QWlCM3lHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCOHlHRjtBaUI1eUdFO0VBQ0U7QWpCOHlHSjtBaUI3eUdJO0VBQ0U7QWpCK3lHTjtBaUI1eUdJO0VBQ0U7QWpCOHlHTjs7QUdsckdNO0VjckhGO0lBQ0U7RWpCMnlHSjtBQUNGO0FHOXNHTTtFY3hGSjtJQUNFO0VqQnl5R0Y7QUFDRjtBRy9xR007RWN0SEo7SUFDRTtJQUNBO0lBQ0E7RWpCd3lHRjtFaUJ0eUdFO0lBQ0U7RWpCd3lHSjtFaUJ0eUdJO0lBQ0U7RWpCd3lHTjtFaUJyeUdJO0lBQ0U7RWpCdXlHTjtFaUJweUdJO0lBQ0U7RWpCc3lHTjtFaUJweUdNO0lBQ0U7RWpCc3lHUjtFaUJueUdNO0lBQ0U7RWpCcXlHUjtBQUNGO0FrQmgyR0E7RUFDRTtBbEJrMkdGO0FrQmgyR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEJrMkdKO0FrQi8xR0U7RUFDRTtBbEJpMkdKO0FrQjkxR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUU7RUFDQTtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCODFHSjtBa0J6MUdNO0VBQ0U7QWxCMjFHUjtBa0J4MUdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxCMDFHUjs7QW1CdDRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ5NEdGO0FtQnY0R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkJ5NEdKO0FtQng0R0k7RUFDRTtBbkIwNEdOO0FtQnQ0R0U7RUFHRTtBbkJzNEdKO0FtQm40R0U7RUFDRTtBbkJxNEdKO0FtQmw0R0U7RUFDRTtFQUNBO0VBQ0E7QW5CbzRHSjtBRzN3R007RWdCeEpOO0lBbUNJO0lBQ0E7SUFDQTtFbkJvNEdGO0FBQ0Y7QW1CbDRHRTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJrNEdKO0FHeHlHTTtFZ0J0RkU7Ozs7Ozs7SUFHRTtFbkJxNEdSO0VtQmw0R1E7SUFDRTtFbkJvNEdWO0FBQ0Y7QUd4eUdNO0VnQmhISjtJQTBCSTtJQUNBO0VuQms0R0o7QUFDRjtBbUIvM0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CaTRHSjtBbUIvM0dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5CaTRHTjtBbUI5M0dJOztFQUVFO0FuQmc0R047QUdqMEdNO0VnQmpGSjtJQXNCSTtFbkJnNEdKO0FBQ0Y7QW1CNzNHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CKzNHSjtBbUI1M0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI4M0dKO0FHcDFHTTtFZ0IvQ0o7SUFRSTtFbkIrM0dKO0FBQ0Y7QW1CNTNHRTtFQUNFO0VBQ0E7RUFDQTtBbkI4M0dKO0FtQjMzR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjYzR0o7QW1CMTNHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjQzR0o7QW1CejNHRTtFQUNFO0FuQjIzR0o7QW1CeDNHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIwM0dKO0FtQnYzR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ5M0dKOztBR3o1R007RWdCdUNBO0lBQ0U7SUFDQTtJQUNBO0VuQnMzR047QUFDRjtBR2o2R007RWdCa0RGO0lBQ0U7RW5CazNHSjtFbUJoM0dFO0lBQ0U7SUFDQTtFbkJrM0dKO0VtQmgzR0U7SUFDRTtFbkJrM0dKO0FBQ0Y7QUcvNUdNO0VnQmtESjtJQUNFO0VuQmczR0Y7RW1COTJHRTtJQUdFO0VuQjgyR0o7RW1CMzJHRTtJQUNFO0lBQ0E7RW5CNjJHSjtFbUIzMkdJO0lBQ0U7RW5CNjJHTjtFbUJ6MkdFO0lBQ0U7RW5CMjJHSjtFbUJ4MkdFO0lBQ0U7SUFDQTtJQUNBO0VuQjAyR0o7QUFDRjtBR3Q3R007RWdCa0ZGO0lBQ0U7RW5CdTJHSjtBQUNGO0FvQmxsSEU7RUFDRTtFQUNBO0VBQ0E7QXBCb2xISjtBb0JqbEhFO0VBQ0U7QXBCbWxISjtBb0JobEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmtsSEo7QW9CL2tIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmlsSEo7QW9COWtIRTtFQUNFO0FwQmdsSEo7QW9COWtISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmdsSE47QW9COWtITTtFQUNFO0VBQ0E7QXBCZ2xIUjtBb0Ixa0hJO0VBQ0U7QXBCNGtITjtBb0J2a0hJO0VBQ0U7RUFDQTtBcEJ5a0hOO0FvQnJrSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnVrSEo7QW9CcmtISTtFQUNFO0FwQnVrSE47QW9CbmtIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnFrSEo7QW9CamtISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCbWtITjtBb0Jqa0hNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJta0hSO0FvQjlqSEU7RUFDRTtBcEJna0hKO0FvQjlqSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCZ2tITjtBb0I5akhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJna0hSO0FvQjNqSEU7RUFDRTtFQUNBO0FwQjZqSEo7QW9CdmpISTs7Ozs7RUFDRTtBcEI2akhOOztBRzlqSE07RWlCUUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwQjBqSEo7RW9CdmpIRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBCeWpISjtFb0J0akhFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEJ3akhKO0FBQ0Y7QXFCN3VIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQit1SEo7QXFCNXVIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQjh1SEo7QXFCM3VIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQjZ1SEo7QXFCMXVIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQjR1SEo7QXFCenVIRTtFQUNFO0VBQ0E7QXJCMnVISjtBcUJ4dUhFO0VBQ0U7RUFDQTtBckIwdUhKO0FxQnh1SEk7RUFDRTtFQUNBO0VBQ0E7QXJCMHVITjtBcUJ4dUhNO0VBQ0U7QXJCMHVIUjtBcUJ0dUhJO0VBQ0U7QXJCd3VITjtBcUJwdUhFO0VBQ0U7QXJCc3VISjtBcUJwdUhJO0VBQ0U7QXJCc3VITjtBcUJsdUhFO0VBQ0U7QXJCb3VISjtBcUJqdUhFO0VBQ0U7QXJCbXVISjtBcUIvdEhJO0VBQ0U7QXJCaXVITjtBcUIvdEhJO0VBQ0U7RUFDQTtBckJpdUhOO0FxQi90SEk7RUFDRTtBckJpdUhOO0FxQi90SEk7RUFDRTtBckJpdUhOO0FxQjV0SEk7RUFDRTtFQUNBO0VBQ0E7QXJCOHRITjs7QUcvcEhNO0VrQnJEQTtJQUNFO0lBQ0E7RXJCd3RITjtFcUJudEhJO0lBQ0U7RXJCcXRITjtBQUNGO0FzQmowSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qm0wSEY7QXNCajBIRTtFQUNFO0F0Qm0wSEo7QXNCaDBIRTtFQUNFO0VBQ0E7RUFDQTtBdEJrMEhKO0FzQi96SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCaTBISjtBc0I3ekhJO0VBQ0U7QXRCK3pITjtBc0I1ekhJO0VBQ0U7QXRCOHpITjtBc0IxekhFO0VBQ0U7RUFDQTtBdEI0ekhKOztBRzN0SE07RW1CM0ZGO0lBQ0U7RXRCMHpISjtBQUNGO0FHbnRITTtFbUJqR0Y7SUFDRTtFdEJ1ekhKO0VzQnB6SEU7SUFNRTtFdEJpekhKO0VzQnR6SEk7SUFDRTtJQUNBO0V0Qnd6SE47QUFDRjtBdUJ2M0hBO0VBQ0U7QXZCeTNIRjtBdUJ2M0hFO0VBQ0U7RUFDQTtFQUNBO0F2QnkzSEo7QXVCdDNITTtFQUNFO0VBQ0E7QXZCdzNIUjtBdUJuM0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJxM0hKO0F1Qm4zSEk7RUFDRTtBdkJxM0hOO0F1QmwzSEk7RUFFRTtBdkJtM0hOO0F1QmgzSEk7RUFDRTtFQUNBO0VBQ0E7QXZCazNITjtBdUIvMkhJO0VBQ0U7RUFDQTtBdkJpM0hOO0F1QjkySEk7RUFDRTtBdkJnM0hOO0F1QjUySEU7RUFDRTtBdkI4MkhKO0F1QngySFE7RUFDRTtBdkIwMkhWO0F1QngySFU7RUFDRTtBdkIwMkhaO0F1QmoySE07RUFDRTtFQUNBO0VBQ0E7QXZCbTJIUjtBdUJoMkhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZCazJIUjtBdUI3MUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZCKzFISjtBdUI3MUhJO0VBQ0U7QXZCKzFITjs7QUcveUhNO0VvQjFDSjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V2QjYxSEY7RXVCMzFIRTtJQUNFO0V2QjYxSEo7RXVCMTFIRTtJQUNFO0V2QjQxSEo7RXVCejFIRTtJQUNFO0V2QjIxSEo7RXVCeDFIRTtJQUNFO0V2QjAxSEo7RXVCdDFISTtJQUNFO0V2QncxSE47RXVCdDFISTtJQUNFO0V2QncxSE47RXVCajFIUTtJQUNFO0V2Qm0xSFY7RXVCaDFIUTtJQUNFO0V2QmsxSFY7QUFDRjtBR2wwSE07RW9CUko7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkI2MEhGO0V1QjMwSEU7SUFDRTtFdkI2MEhKO0V1QjEwSE07SUFDRTtJQUNBO0V2QjQwSFI7RXVCdjBIRTtJQUNFO0lBQ0E7SUFDQTtFdkJ5MEhKO0V1QnQwSE07SUFDRTtFdkJ3MEhSO0V1QnQwSE07SUFDRTtJQUNBO0V2QncwSFI7RXVCbjBIRTtJQUNFO0lBQ0E7RXZCcTBISjtFdUJqMEhFO0lBQ0U7SUFDQTtFdkJtMEhKO0V1QmowSEk7SUFDRTtFdkJtMEhOO0FBQ0Y7QUd4MkhNO0VvQjJDSjtJQUNFO0V2QmcwSEY7RXVCOXpIRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V2QmcwSEo7RXVCN3pIRTtJQUNFO0lBQ0E7SUFDQTtFdkIrekhKO0V1Qnh6SFU7SUFDRTtFdkIwekhaO0V1QnZ6SFk7SUFDRTtFdkJ5ekhkO0V1Qm56SFE7SUFDRTtFdkJxekhWO0V1Qm56SFE7SUFDRTtJQUNBO0V2QnF6SFY7RXVCL3lIRTtJQUNFO0V2Qml6SEo7RXVCaHpISTtJQUNFO0V2Qmt6SE47QUFDRjtBRzM0SE07RW9Ca0dFO0lBQ0U7RXZCNHlIUjtFdUJ2eUhFO0lBQ0U7SUFDQTtFdkJ5eUhKO0FBQ0Y7QXdCMWlJSTtFQUNFO0F4QjRpSU47O0F5Qi9pSUE7RUFDRTtFQUNBO0F6QmtqSUY7QXlCaGpJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCa2pJSjtBeUIvaUlFO0VBQ0U7RUFDQTtFQUNBO0F6QmlqSUo7QXlCaGpJSTtFQUNFO0VBQ0E7QXpCa2pJTjs7QTBCbmtJRTtFQUNFO0ExQnNrSUo7QTBCbmtJRTtFQUNFO0ExQnFrSUo7O0FHajhITTtFdUI5SEY7SUFDRTtJQUNBO0UxQm1rSUo7RTBCaGtJRTtJQUNFO0lBQ0E7RTFCa2tJSjtFMEIvaklFO0lBQ0U7SUFDQTtFMUJpa0lKO0FBQ0Y7QTBCN2pJQTtFQUVJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTFCOGpJSjtFMEIzaklFO0lBQ0U7RTFCNmpJSjtBQUNGO0FHai9ITTtFdUJ0RUY7SUFDRTtJQUNBO0lBQ0E7RTFCMGpJSjtBQUNGO0FHcDlITTtFdUJoR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxQnVqSUo7RTBCcGpJRTtJQUNFO0lBQ0E7RTFCc2pJSjtBQUNGO0EwQmxqSUE7RUFFSTtJQUNFO0UxQm1qSUo7QUFDRjtBRzFnSU07RXVCbkNGO0lBQ0U7SUFDQTtJQUNBO0UxQmdqSUo7RTBCN2lJTTtJQUNFO0UxQitpSVI7QUFDRjtBR2gvSE07RXVCdkRGO0lBQ0U7SUFDQTtFMUIwaUlKO0UwQnZpSUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxQnlpSUo7QUFDRjtBRzcvSE07RXVCdENGO0lBQ0U7SUFDQTtJQUNBO0UxQnNpSUo7RTBCbmlJRTtJQUNFO0lBQ0E7RTFCcWlJSjtFMEJsaUlFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMUJvaUlKO0UwQmxpSUk7SUFDRTtFMUJvaUlOO0FBQ0Y7QTJCMXFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCNHFJRjtBMkIxcUlFO0VBRUk7SUFDRTtFM0IycUlOO0UyQnhxSUk7SUFDRTtFM0IwcUlOO0FBQ0Y7QTJCcHFJTTtFQUNFO0VBQ0E7QTNCc3FJUjtBMkJucUlNO0VBQ0U7QTNCcXFJUjtBMkJscUlNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNCb3FJUjtBMkIvcElFO0VBQ0U7RUFDQTtBM0JpcUlKO0EyQjlwSUU7RUFDRTtFQUNBO0VBQ0E7QTNCZ3FJSjtBMkI5cElJO0VBQ0U7QTNCZ3FJTjtBMkI1cElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I4cElKO0EyQjNwSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I2cElKO0EyQnpwSUU7RUFDRTtBM0IycElKO0EyQnpwSUk7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0IwcElOO0EyQnZwSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQndwSU47QTJCcHBJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCc3BJSjtBMkJwcElJO0VBQ0U7RUFDQTtBM0JzcElOO0EyQm5wSUk7RUFDRTtFQUNBO0VBQ0E7QTNCcXBJTjtBMkJqcElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQm1wSUo7QTJCaHBJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JrcElKO0EyQi9vSUU7RUFDRTtBM0JpcElKO0EyQi9vSUk7RUFDRTtFQUNBO0EzQmlwSU47QTJCN29JRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Irb0lKO0EyQjVvSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjhvSUo7QTJCM29JRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCNm9JSjtBMkIzb0lJO0VBQ0U7QTNCNm9JTjtBMkJ6b0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNCMm9JSjtBMkJ4b0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCMG9JSjtBMkJ4b0lJO0VBQ0U7RUFDQTtBM0Iwb0lOO0EyQnZvSUk7RUFDRTtFQUNBO0EzQnlvSU47QTJCdm9JTTtFQUNFO0VBQ0E7QTNCeW9JUjtBMkJyb0lJO0VBQ0U7QTNCdW9JTjtBMkJwb0lJO0VBQ0U7QTNCc29JTjtBMkJub0lJO0VBQ0U7RUFDQTtBM0Jxb0lOO0EyQmxvSUk7RUFDRTtFQUNBO0EzQm9vSU47QTJCaG9JSTtFQUNFO0VBQ0E7QTNCa29JTjtBMkIvbklJO0VBQ0U7RUFDQTtBM0Jpb0lOO0EyQjluSUk7RUFDRTtBM0Jnb0lOO0EyQjVuSUU7RUFDRTtFQUNBO0VBQ0E7QTNCOG5JSjtBMkIzbklFO0VBQ0U7RUFDQTtBM0I2bklKO0EyQjFuSUU7RUFDRTtFQUNBO0VBQ0E7QTNCNG5JSjtBMkJ6bklFO0VBQ0U7RUFDQTtBM0IybklKO0EyQnhuSU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjBuSVI7QTJCcm5JRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0J1bklKO0EyQnJuSUk7RUFDRTtBM0J1bklOO0EyQm5uSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0JxbklKO0EyQm5uSUk7RUFDRTtFQUNBO0EzQnFuSU47QTJCam5JRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCbW5JSjtBMkJobklFO0VBQ0U7RUFDQTtFQUNBO0EzQmtuSUo7QTJCL21JRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQU9BO0EzQjJtSUo7QTJCaG5JSTtFQUNFO0VBQ0E7QTNCa25JTjtBMkI1bUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I4bUlKO0EyQjFtSVE7RUFDRTtBM0I0bUlWO0EyQnptSVE7RUFDRTtBM0IybUlWO0EyQnJtSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnVtSUo7QTJCcG1JRTtFQUNFO0VBQ0E7QTNCc21JSjtBMkJwbUlJO0VBQ0U7RUFDQTtBM0JzbUlOO0EyQmxtSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0JvbUlKO0EyQmptSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0JtbUlKO0EyQmptSUk7RUFDRTtFQUNBO0EzQm1tSU47QTJCOWxJSTtFQUNFO0VBQ0E7QTNCZ21JTjtBMkI1bElFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I2bElKOztBR3A0SU07RXdCNlNGO0lBRUk7TUFDRTtNQUNBO0kzQjBsSU47STJCdmxJSTtNQUNFO01BQ0E7STNCeWxJTjtFQUNGO0UyQnJsSUU7SUFDRTtFM0J1bElKO0UyQm5sSVE7SUFDRTtFM0JxbElWO0UyQmxsSVE7SUFDRTtFM0JvbElWO0UyQi9rSVE7SUFDRTtFM0JpbElWO0UyQjNrSUU7SUFDRTtFM0I2a0lKO0UyQnZrSVE7SUFDRTtFM0J5a0lWO0UyQnJrSU07SUFDRTtFM0J1a0lSO0UyQmxrSUU7SUFDRTtFM0Jva0lKO0UyQmhrSUk7SUFDRTtFM0Jra0lOO0UyQjlqSUU7SUFDRTtJQUNBO0lBQ0E7RTNCZ2tJSjtFMkI3aklFO0lBQ0U7SUFDQTtFM0IraklKO0UyQjVqSUU7SUFDRTtJQUNBO0lBQ0E7RTNCOGpJSjtFMkIzaklFO0lBQ0U7SUFDQTtJQUNBO0UzQjZqSUo7RTJCMWpJRTtJQUNFO0lBQ0E7SUFDQTtFM0I0aklKO0UyQjFqSUk7SUFDRTtJQUNBO0UzQjRqSU47RTJCdmpJSTtJQUNFO0lBQ0E7RTNCeWpJTjtFMkJyaklFO0lBQ0U7RTNCdWpJSjtFMkJyaklJO0lBQ0U7SUFDQTtFM0J1aklOO0UyQm5qSUU7SUFDRTtJQUNBO0UzQnFqSUo7RTJCbmpJSTtJQUNFO0UzQnFqSU47RTJCbmpJTTtJQUNFO0lBQ0E7SUFDQTtFM0JxaklSO0UyQmpqSUk7SUFDRTtFM0JtaklOO0UyQmpqSU07SUFDRTtJQUNBO0UzQm1qSVI7RTJCOWlJTTtJQUNFO0lBQ0E7RTNCZ2pJUjtFMkI1aUlJO0lBQ0U7RTNCOGlJTjtFMkI1aUlNO0lBQ0U7SUFDQTtFM0I4aUlSO0UyQjFpSUk7SUFDRTtFM0I0aUlOO0UyQnhpSUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFM0IwaUlKO0UyQnZpSUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFM0J5aUlKO0UyQnJpSUk7SUFDRTtFM0J1aUlOO0UyQm5pSUU7SUFDRTtFM0JxaUlKO0UyQmxpSUU7SUFDRTtFM0JvaUlKO0FBQ0Y7QUczL0lNO0V3QjRkSjtJQUNFO0UzQmtpSUY7RTJCaGlJRTtJQUNFO0UzQmtpSUo7RTJCL2hJRTtJQUVJO01BQ0U7TUFDQTtJM0JnaUlOO0VBQ0Y7RTJCNWhJRTtJQUNFO0lBQ0E7RTNCOGhJSjtFMkIxaElJO0lBQ0U7RTNCNGhJTjtFMkJ4aElFO0lBQ0U7RTNCMGhJSjtFMkJ2aElFO0lBRUU7RTNCd2hJSjtFMkJyaElFO0lBQ0U7SUFDQTtFM0J1aElKO0UyQnJoSUk7SUFDRTtFM0J1aElOO0UyQnJoSU07SUFDRTtJQUNBO0UzQnVoSVI7RTJCbmhJSTtJQUNFO0UzQnFoSU47RTJCbmhJTTtJQUNFO0lBQ0E7RTNCcWhJUjtFMkJoaElNO0lBQ0U7SUFDQTtFM0JraElSO0UyQjlnSUk7SUFDRTtFM0JnaElOO0UyQjlnSU07SUFDRTtJQUNBO0UzQmdoSVI7RTJCM2dJRTtJQUNFO0UzQjZnSUo7RTJCemdJSTtJQUNFO0lBQ0E7RTNCMmdJTjtFMkJ2Z0lFO0lBQ0U7SUFDQTtFM0J5Z0lKO0UyQnRnSUU7SUFDRTtJQUNBO0UzQndnSUo7RTJCcmdJRTtJQUNFO0lBQ0E7RTNCdWdJSjtFMkJuZ0lJO0lBQ0U7SUFDQTtFM0JxZ0lOO0UyQmpnSUU7SUFDRTtJQUNBO0UzQm1nSUo7RTJCaGdJRTtJQUNFO0lBQ0E7RTNCa2dJSjtFMkI5L0hJO0lBQ0U7SUFDQTtFM0JnZ0lOO0UyQjUvSEU7SUFDRTtFM0I4L0hKO0UyQjMvSEU7SUFDRTtFM0I2L0hKO0UyQnovSEk7SUFDRTtJQUNBO0UzQjIvSE47QUFDRjtBR2htSk07RXdCNG1CRjtJQUVJO01BQ0U7TUFDQTtJM0JzL0hOO0kyQm4vSEk7TUFDRTtNQUNBO0kzQnEvSE47RUFDRjtFMkJqL0hFO0lBQ0U7SUFDQTtFM0JtL0hKO0UyQmovSEk7SUFDRTtFM0JtL0hOO0UyQmgvSEk7SUFDRTtFM0JrL0hOO0UyQjUrSE07SUFDRTtFM0I4K0hSO0UyQnorSEU7SUFDRTtFM0IyK0hKO0UyQngrSEU7SUFDRTtFM0IwK0hKO0UyQnYrSEU7SUFDRTtFM0J5K0hKO0UyQnYrSEk7SUFDRTtJQUNBO0UzQnkrSE47RTJCcitIRTtJQUNFO0UzQnUrSEo7RTJCcCtIRTtJQUNFO0UzQnMrSEo7QUFDRjtBRzVvSk07RXdCNnFCQTtJQUNFO0lBQ0E7RTNCaytITjtFMkI5OUhFO0lBRUk7TUFDRTtNQUNBO0kzQis5SE47STJCNTlISTtNQUNFO01BQ0E7STNCODlITjtFQUNGO0UyQjE5SEU7SUFDRTtJQUNBO0UzQjQ5SEo7RTJCejlIRTtJQUNFO0UzQjI5SEo7RTJCeDlIRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0IwOUhKO0UyQnY5SEU7SUFDRTtFM0J5OUhKO0UyQnQ5SEU7SUFDRTtFM0J3OUhKO0UyQnI5SEU7SUFDRTtJQUNBO0UzQnU5SEo7RTJCcjlISTtJQUNFO0UzQnU5SE47RTJCcjlITTtJQUNFO0lBQ0E7RTNCdTlIUjtFMkJuOUhJO0lBQ0U7RTNCcTlITjtFMkJuOUhNO0lBQ0U7SUFDQTtFM0JxOUhSO0UyQmg5SE07SUFDRTtJQUNBO0UzQms5SFI7RTJCOThISTtJQUNFO0UzQmc5SE47RTJCOThITTtJQUNFO0lBQ0E7RTNCZzlIUjtFMkIzOEhFO0lBQ0U7RTNCNjhISjtFMkJ6OEhJO0lBQ0U7SUFDQTtFM0IyOEhOO0UyQnY4SEU7SUFDRTtJQUNBO0UzQnk4SEo7RTJCcjhIRTtJQUNFO0lBQ0E7RTNCdThISjtFMkJwOEhFO0lBQ0U7SUFDQTtFM0JzOEhKO0UyQmw4SEk7SUFDRTtJQUNBO0UzQm84SE47RTJCaDhIRTtJQUNFO0UzQms4SEo7RTJCLzdIRTtJQUNFO0lBQ0E7SUFDQTtFM0JpOEhKO0UyQjk3SEU7SUFDRTtJQUNBO0UzQmc4SEo7QUFDRjtBNEJ4NEpFO0VBQ0U7QTVCMDRKSjs7QUdsd0pNO0V5QmxJRjtJQUNFO0U1Qnc0Sko7QUFDRjtBRzF2Sk07RXlCeElGO0lBQ0U7RTVCcTRKSjtBQUNGO0E2QnQ1SkU7RUFDRTtBN0J3NUpKO0E2QnI1SkU7RUFDRTtBN0J1NUpKO0E2QnA1SkU7RUFDRTtFQUNBO0VBQ0E7QTdCczVKSjtBNkJuNUpFO0VBQ0U7RUFDQTtBN0JxNUpKO0E2Qmw1Sk07RUFFRTtFQUNBO0VBQ0E7QTdCbTVKUjtBNkJoNUpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCazVKUjtBNkIvNEpNO0VBQ0U7QTdCaTVKUjtBNkIvNEpRO0VBQ0U7QTdCaTVKVjtBNkI5NEpRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCZzVKVjtBNkI3NEpRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0IrNEpWO0E2Qng0SkU7RUFDRTtFQUNBO0E3QjA0Sko7QTZCeDRKSTtFQUNFO0E3QjA0Sk47QTZCdjRKSTtFQUNFO0VBQ0E7QTdCeTRKTjtBNkJ0NEpJO0VBQ0U7QTdCdzRKTjtBNkJwNEpFO0VBQ0U7QTdCczRKSjtBNkJuNEpFO0VBQ0U7RUFDQTtBN0JxNEpKO0E2Qm40Skk7RUFDRTtBN0JxNEpOO0E2Qmo0SkU7RUFDRTtBN0JtNEpKO0E2Qmg0SkU7RUFDRTtBN0JrNEpKO0E2Qi8zSkU7RUFDRTtBN0JpNEpKO0E2QjkzSkU7RUFDRTtBN0JnNEpKOztBR3AySk07RTBCckJGO0lBQ0U7RTdCNjNKSjtFNkIxM0pFO0lBQ0U7RTdCNDNKSjtFNkJ6M0pFO0lBQ0U7RTdCMjNKSjtFNkJ4M0pFO0lBQ0U7SUFDQTtFN0IwM0pKO0U2QnYzSk07SUFDRTtFN0J5M0pSO0U2QnQzSk07SUFDRTtJQUNBO0lBQ0E7RTdCdzNKUjtFNkJwM0pRO0lBQ0U7SUFDQTtFN0JzM0pWO0U2QmwzSk07SUFDRTtFN0JvM0pSO0U2QmozSk07SUFDRTtFN0JtM0pSO0U2QjkySkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFN0JnM0pKO0U2QjkySkk7SUFDRTtFN0JnM0pOO0U2QjMySkk7SUFDRTtFN0I2MkpOO0FBQ0Y7QUdwNEpNO0UwQjhCRjtJQUNFO0U3QnkySko7RTZCdjJKSTtJQUNFO0U3QnkySk47RTZCcjJKRTtJQUNFO0U3QnUySko7RTZCcDJKRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U3QnMySko7RTZCbjJKRTtJQUNFO0lBQ0E7RTdCcTJKSjtFNkJsMkpNO0lBQ0U7RTdCbzJKUjtFNkJqMkpNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN0JtMkpSO0U2Qi8xSlE7SUFDRTtJQUNBO0U3QmkySlY7RTZCNzFKTTtJQUNFO0U3QisxSlI7RTZCNTFKTTtJQUNFO0lBQ0E7RTdCODFKUjtFNkIzMUpNO0lBQ0U7SUFDQTtFN0I2MUpSO0FBQ0Y7QUdyN0pNO0UwQmdHRjtJQUNFO0U3QncxSko7RTZCcjFKRTtJQUNFO0U3QnUxSko7RTZCcDFKRTtJQUNFO0U3QnMxSko7RTZCcDFKSTtJQUNFO0U3QnMxSk47RTZCbDFKRTtJQUNFO0U3Qm8xSko7QUFDRjtBOEI5bEtBO0VBQ0U7QTlCZ21LRjtBOEI5bEtFO0VBQ0U7QTlCZ21LSjtBOEI3bEtFO0VBQ0U7RUFDQTtBOUIrbEtKO0E4QjdsS0k7RUFDRTtBOUIrbEtOO0E4QjFsS1E7RUFDRTtBOUI0bEtWO0E4QnpsS1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUIybEtWO0E4QnhsS1E7RUFDRTtBOUIwbEtWO0E4QnZsS1E7RUFDRTtFQUNBO0E5QnlsS1Y7QThCbmxLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnFsS0o7QThCbGxLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJvbEtKO0E4QmxsS0k7RUFDRTtBOUJvbEtOO0E4QmxsS007RUFDRTtBOUJvbEtSO0E4Qi9rS007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJpbEtSO0E4QjdrS0k7RUFDRTtFQUNBO0VBQ0E7QTlCK2tLTjtBOEIza0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUI2a0tKO0E4QnprS0U7RUFDRTtFQUNBO0VBQ0E7QTlCMmtLSjtBOEJ4a0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjBrS0o7QThCeGtLSTtFQUNFO0E5QjBrS047QThCdmtLSTtFQUNFO0E5QnlrS047QThCcmtLTTtFQUNFO0E5QnVrS1I7QThCbmtLSTtFQUNFO0E5QnFrS047QThCbGtLUTtFQUNFO0E5Qm9rS1Y7QThCOWpLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJna0tKO0E4QjlqS0k7RUFDRTtFQUNBO0VBQ0E7QTlCZ2tLTjtBOEI1aktFO0VBQ0U7QTlCOGpLSjs7QUd4bEtNO0UyQmtDRTtJQUNFO0U5QjBqS1I7QUFDRjtBR2hsS007RTJCOEJGO0lBQ0U7RTlCcWpLSjtFOEJsaktFO0lBQ0U7RTlCb2pLSjtBQUNGO0FHeGxLTTtFMkI2Q0k7SUFDRTtJQUNBO0lBQ0E7RTlCOGlLVjtFOEIzaUtRO0lBQ0U7SUFDQTtFOUI2aUtWO0U4QnRpS1E7SUFDRTtFOUJ3aUtWO0U4QmxpS0U7SUFDRTtJQUNBO0lBQ0E7RTlCb2lLSjtBQUNGO0FHM21LTTtFMkI2RUY7SUFDRTtFOUJpaUtKO0U4QjNoS1E7SUFDRTtFOUI2aEtWO0FBQ0Y7QStCMXdLRTtFQUNFO0EvQjR3S0o7QStCeHdLSTtFQUNFO0EvQjB3S047QStCdHdLRTtFQUNFO0EvQnd3S0o7QStCcHdLSTtFQUNFO0EvQnN3S047QStCcHdLTTtFQUNFO0EvQnN3S1I7QStCandLRTtFQUNFO0EvQm13S0o7QStCL3ZLRTtFQUNFO0VBQ0E7QS9CaXdLSjtBK0I5dktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9CZ3dLSjtBK0I3dktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0IrdktKO0ErQjV2S0U7RUFDRTtFQUNBO0EvQjh2S0o7QStCM3ZLRTtFQUNFO0VBQ0E7QS9CNnZLSjtBK0IxdktFO0VBQ0U7QS9CNHZLSjtBK0J6dktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9CMnZLSjtBK0J4dktFO0VBQ0U7RUFDQTtBL0IwdktKO0ErQnZ2S0U7RUFDRTtBL0J5dktKO0ErQnR2S0U7RUFDRTtFQUNBO0EvQnd2S0o7QStCcnZLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQnV2S0o7QStCcHZLRTtFQUNFO0VBQ0E7RUFDQTtBL0JzdktKO0ErQm52S0U7RUFDRTtBL0JxdktKO0ErQmx2S0U7RUFDRTtBL0JvdktKO0ErQmp2S0U7RUFDRTtFQUNBO0EvQm12S0o7QStCaHZLRTtFQUNFO0VBQ0E7RUFDQTtBL0JrdktKO0ErQi91S0U7RUFDRTtFQUNBO0EvQml2S0o7QStCOXVLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHRTtFQUNBO0VBQ0E7QS9COHVLTjtBK0IxdUtFO0VBQ0U7QS9CNHVLSjtBK0J6dUtFO0VBQ0U7RUFDQTtBL0IydUtKO0ErQnh1S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CMHVLSjtBK0J2dUtFO0VBQ0U7QS9CeXVLSjtBK0J2dUtJO0VBQ0U7RUFDQTtFQUNBO0EvQnl1S047QStCeHVLTTtFQUNFO0EvQjB1S1I7QStCcnVLRTtFQUNFO0VBQ0E7RUFDQTtBL0J1dUtKO0ErQnB1S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Cc3VLSjtBK0JudUtFO0VBQ0U7QS9CcXVLSjtBK0JsdUtFO0VBQ0U7QS9Cb3VLSjtBK0JodUtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9Ca3VLTjtBK0I5dEtFO0VBQ0U7QS9CZ3VLSjtBK0I3dEtFO0VBQ0U7RUFDQTtBL0IrdEtKO0ErQjV0S0U7RUFDRTtFQUNBO0EvQjh0S0o7QStCM3RLRTtFQUNFO0VBQ0E7QS9CNnRLSjtBK0IzdEtJO0VBQ0U7QS9CNnRLTjtBK0J6dEtFO0VBQ0U7RUFDQTtBL0IydEtKO0ErQnh0S0U7RUFDRTtBL0IwdEtKO0ErQnR0S0k7RUFDRTtBL0J3dEtOO0ErQnR0S007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0J3dEtSO0ErQnJ0S007RUFDRTtBL0J1dEtSO0ErQnB0S007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnN0S1I7QStCbnRLTTtFQUNFO0VBQ0E7RUFDQTtBL0JxdEtSO0ErQmx0S007RUFDRTtBL0JvdEtSO0ErQi9zS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JpdEtKO0ErQjlzS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0JndEtKO0ErQjdzS0U7RUFDRTtBL0Irc0tKO0ErQjVzS0U7RUFDRTtBL0I4c0tKOztBRzEyS007RTRCaUtKO0lBQ0U7RS9CNnNLRjtFK0Izc0tFO0lBQ0U7SUFDQTtFL0I2c0tKO0UrQnhzS007SUFDRTtJQUNBO0UvQjBzS1I7RStCdnNLTTtJQUNFO0lBQ0E7SUFDQTtFL0J5c0tSO0UrQnBzS0U7SUFDRTtFL0Jzc0tKO0UrQm5zS0U7SUFDRTtJQUNBO0UvQnFzS0o7RStCbHNLRTtJQUNFO0UvQm9zS0o7RStCanNLRTtJQUNFO0UvQm1zS0o7RStCOXJLSTtJQUNFO0UvQmdzS047RStCNXJLRTtJQUNFO0UvQjhyS0o7RStCM3JLRTtJQUNFO0UvQjZyS0o7RStCMXJLRTtJQUNFO0UvQjRyS0o7RStCenJLRTtJQUNFO0UvQjJyS0o7RStCeHJLRTtJQUNFO0lBQ0E7RS9CMHJLSjtFK0J2cktFO0lBQ0U7RS9CeXJLSjtFK0J0cktFO0lBQ0U7RS9Cd3JLSjtFK0JycktFO0lBQ0U7SUFDQTtJQUNBO0UvQnVyS0o7RStCcHJLRTtJQUNFO0lBQ0E7RS9Cc3JLSjtFK0JucktFO0lBQ0U7RS9CcXJLSjtFK0JscktFO0lBQ0U7RS9Cb3JLSjtFK0JqcktFO0lBQ0U7RS9CbXJLSjtFK0JqcktJO0lBQ0U7RS9CbXJLTjtFK0IvcUtFO0lBQ0U7RS9CaXJLSjtFK0I5cUtFO0lBQ0U7RS9CZ3JLSjtFK0I1cUtJO0lBT0U7RS9Cd3FLTjtFK0I3cUtRO0lBQ0U7RS9CK3FLVjtFK0J2cUtVO0lBQ0U7RS9CeXFLWjtFK0JqcUtRO0lBQ0U7RS9CbXFLVjtFK0I3cEtVO0lBQ0U7RS9CK3BLWjtFK0J4cEtFO0lBQ0U7SUFDQTtFL0IwcEtKO0UrQnZwS0U7SUFDRTtFL0J5cEtKO0UrQnRwS0U7SUFDRTtFL0J3cEtKO0UrQnJwS0U7SUFDRTtJQUNBO0lBQ0E7RS9CdXBLSjtFK0JwcEtFO0lBQ0U7SUFDQTtJQUNBO0UvQnNwS0o7RStCbnBLRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UvQnFwS0o7RStCbHBLRTtJQUNFO0lBQ0E7RS9Cb3BLSjtFK0JqcEtFO0lBQ0U7RS9CbXBLSjtBQUNGO0ErQi9vS0E7RUFJUTtJQUNFO0lBQ0E7RS9COG9LUjtFK0I3b0tRO0lBQ0U7SUFDQTtJQUNBO0UvQitvS1Y7RStCM29LTTtJQUNFO0lBQ0E7RS9CNm9LUjtBQUNGO0ErQnZvS0E7RUFJUTtJQUNFO0UvQnNvS1I7RStCbm9LTTtJQUNFO0UvQnFvS1I7QUFDRjtBR3YvS007RTRCNFhFO0lBQ0U7RS9COG5LUjtFK0IzbktNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0I2bktSO0UrQjFuS007SUFDRTtJQUNBO0UvQjRuS1I7RStCem5LTTtJQUNFO0lBQ0E7RS9CMm5LUjtFK0J0bktFO0lBQ0U7SUFDQTtJQUNBO0UvQnduS0o7RStCcm5LRTtJQUNFO0UvQnVuS0o7RStCcG5LRTtJQUNFO0UvQnNuS0o7RStCbm5LRTtJQUNFO0UvQnFuS0o7RStCbG5LRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UvQm9uS0o7RStCam5LRTtJQUNFO0UvQm1uS0o7RStCaG5LRTtJQUNFO0UvQmtuS0o7RStCL21LRTtJQUNFO0UvQmluS0o7RStCOW1LRTtJQUNFO0UvQmduS0o7RStCNW1LSTtJQUNFO0UvQjhtS047RStCMW1LRTtJQUNFO0UvQjRtS0o7RStCem1LRTtJQUNFO0UvQjJtS0o7RStCeG1LRTtJQUNFO0UvQjBtS0o7RStCdm1LRTtJQUNFO0UvQnltS0o7RStCdG1LRTtJQUNFO0lBQ0E7RS9Cd21LSjtFK0JybUtFO0lBQ0U7RS9CdW1LSjtFK0JwbUtFO0lBQ0U7RS9Cc21LSjtFK0JubUtFO0lBQ0U7SUFDQTtJQUNBO0UvQnFtS0o7RStCbG1LRTtJQUNFO0lBQ0E7SUFDQTtFL0JvbUtKO0UrQmptS0U7SUFDRTtFL0JtbUtKO0UrQmhtS0U7SUFDRTtFL0JrbUtKO0UrQi9sS0U7SUFDRTtJQUNBO0UvQmltS0o7RStCL2xLSTtJQUNFO0UvQmltS047RStCN2xLRTtJQUNFO0UvQitsS0o7RStCM2xLSTtJQU9FO0UvQnVsS047RStCNWxLUTtJQUNFO0UvQjhsS1Y7RStCcmxLUTtJQUNFO0UvQnVsS1Y7RStCamxLRTtJQUNFO0lBQ0E7RS9CbWxLSjtFK0JobEtFO0lBQ0U7RS9Ca2xLSjtFK0Iva0tFO0lBQ0U7SUFDQTtFL0JpbEtKO0UrQjlrS0U7SUFDRTtFL0JnbEtKO0UrQjdrS0U7SUFDRTtFL0Ira0tKO0UrQjVrS0U7SUFDRTtFL0I4a0tKO0UrQjNrS0U7SUFDRTtFL0I2a0tKO0UrQjFrS0U7SUFDRTtFL0I0a0tKO0FBQ0Y7QUdqb0xNO0U0QjJqQkY7SUFDRTtFL0J5a0tKO0UrQnRrS0U7SUFDRTtFL0J3a0tKO0FBQ0Y7QUd6b0xNO0U0QnFrQkE7SUFDRTtFL0J1a0tOO0FBQ0Y7QWdDdHlMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN3eUxGO0FnQ3R5TEU7RUFDRTtFQUNBO0VBQ0E7QWhDd3lMSjtBZ0N0eUxJO0VBQ0U7RUFDQTtBaEN3eUxOO0FnQ3B5TEU7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ215TEo7QWdDanlMSTtFQUNFO0FoQ215TE47QWdDaHlMSTtFQUNFO0VBQ0E7QWhDa3lMTjtBZ0M5eExFO0VBRUU7RUFDQTtBaEMreExKO0FnQzd4TEk7RUFDRTtFQUNBO0FoQyt4TE47QWdDM3hMRTtFQUNFO0VBQ0E7RUFDQTtBaEM2eExKO0FnQzV4TEk7RUFDRTtBaEM4eExOO0FnQzF4TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEM0eExKO0FnQzF4TEk7RUFDRTtBaEM0eExOO0FnQ3h4TEU7RUFDRTtBaEMweExKO0FnQ3Z4TEU7RUFDRTtBaEN5eExKO0FnQ3R4TEU7RUFFRTtBaEN1eExKO0FnQ3J4TEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3V4TE47QWdDcHhMSTtFQUNFO0VBQ0E7QWhDc3hMTjtBZ0NweExNO0VBQ0U7QWhDc3hMUjtBZ0NseExJO0VBQ0U7QWhDb3hMTjtBZ0NoeExFO0VBQ0U7QWhDa3hMSjtBZ0Mvd0xFO0VBQ0U7QWhDaXhMSjtBZ0M5d0xFO0VBQ0U7RUFDQTtFQUNBO0FoQ2d4TEo7QWdDN3dMTTtFQUNFO0VBQ0E7QWhDK3dMUjtBZ0Mzd0xJO0VBQ0U7RUFDQTtBaEM2d0xOO0FnQzF3TFE7RUFDRTtBaEM0d0xWO0FnQ3Z3TEk7RUFDRTtBaEN5d0xOO0FnQ3J3TEU7RUFDRTtFQUNBO0VBQ0E7QWhDdXdMSjtBZ0Nyd0xJO0VBQ0U7RUFDQTtBaEN1d0xOO0FnQ3B3TEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3N3TE47QWdDbndMSTtFQUNFO0VBQ0E7QWhDcXdMTjtBZ0Nud0xNO0VBQ0U7RUFDQTtBaENxd0xSO0FnQ2x3TE07RUFDRTtBaENvd0xSO0FnQ2h3TEk7RUFDRTtBaENrd0xOO0FnQzd2TEU7RUFDRTtFQUNBO0FoQyt2TEo7QWdDN3ZMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDK3ZMTjtBZ0M1dkxJO0VBQ0U7QWhDOHZMTjtBZ0MzdkxJO0VBQ0U7QWhDNnZMTjtBZ0MzdkxNO0VBQ0U7QWhDNnZMUjtBZ0N6dkxJO0VBQ0U7RUFDQTtBaEMydkxOO0FnQ3p2TE07RUFDRTtBaEMydkxSO0FnQ3R2TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3d2TEo7QWdDdHZMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDd3ZMTjtBZ0NydkxJO0VBQ0U7QWhDdXZMTjtBZ0NwdkxJO0VBQ0U7QWhDc3ZMTjtBZ0NwdkxNO0VBQ0U7QWhDc3ZMUjtBZ0NqdkxFO0VBQ0U7RUFDQTtBaENtdkxKO0FnQ2h2TEU7RUFDRTtFQUNBO0VBQ0E7QWhDa3ZMSjtBZ0NodkxJO0VBQ0U7RUFDQTtBaENrdkxOO0FnQ2h2TE07RUFDRTtFQUNBO0FoQ2t2TFI7QWdDOXVMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZ3ZMTjtBZ0M3dUxJO0VBQ0U7RUFDQTtBaEMrdUxOO0FnQzV1TFE7RUFDRTtBaEM4dUxWO0FnQ3h1TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMwdUxKO0FnQ3Z1TE07RUFDRTtBaEN5dUxSO0FnQ3h1TFE7RUFDRTtBaEMwdUxWO0FnQ3Z1TFE7RUFDRTtBaEN5dUxWO0FnQ3B1TEk7RUFDRTtFQUNBO0VBQ0E7QWhDc3VMTjtBZ0NudUxJO0VBQ0U7RUFDQTtBaENxdUxOO0FnQ2p1TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ211TEo7QWdDanVMSTtFQUNFO0FoQ211TE47QWdDL3RMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENpdUxKO0FnQzN0TE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FoQzR0TFY7QWdDcnRMSTtFQUVFO0VBQ0E7RUFDQTtBaENzdExOO0FnQ3B0TE07RUFDRTtBaENzdExSO0FnQ250TE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FoQ290TFY7QWdDOXNMRTtFQUNFO0VBQ0E7RUFDQTtBaENndExKO0FnQzlzTEk7RUFDRTtBaENndExOO0FnQzVzTEk7RUFDRTtFQUNBO0VBQ0E7QWhDOHNMTjtBZ0M1c0xNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM4c0xSO0FnQ3pzTEU7RUFDRTtBaEMyc0xKO0FnQ3pzTEk7RUFDRTtBaEMyc0xOO0FnQ3ZzTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN5c0xKO0FnQ3RzTE07RUFDRTtBaEN3c0xSO0FnQ3ZzTFE7RUFDRTtBaEN5c0xWO0FnQ3RzTFE7RUFDRTtBaEN3c0xWO0FnQ25zTEk7RUFDRTtFQUNBO0VBQ0E7QWhDcXNMTjtBZ0Nsc0xJO0VBQ0U7RUFDQTtBaENvc0xOO0FnQ2hzTEU7RUFDRTtFQUNBO0VBQ0E7QWhDa3NMSjtBZ0Noc0xJO0VBQ0U7RUFDQTtBaENrc0xOO0FnQzlyTEU7RUFDRTtBaENnc0xKO0FnQzlyTEk7RUFDRTtBaENnc0xOO0FnQzVyTEU7RUFDRTtFQUNBO0FoQzhyTEo7QWdDNXJMSTtFQUNFO0VBQ0E7QWhDOHJMTjtBZ0MxckxFO0VBQ0U7RUFDQTtBaEM0ckxKO0FnQzFyTEk7RUFDRTtFQUNBO0FoQzRyTE47QWdDeHJMRTtFQUNFO0VBQ0E7RUFDQTtBaEMwckxKO0FnQ3hyTEk7RUFDRTtFQUNBO0FoQzByTE47QWdDdnJMSTtFQUNFO0VBQ0E7QWhDeXJMTjtBZ0NwckxJO0VBQ0U7QWhDc3JMTjtBZ0NsckxNO0VBQ0U7RUFDQTtBaENvckxSO0FnQy9xTE07RUFDRTtFQUNBO0FoQ2lyTFI7QWdDNXFMRTtFQUNFO0VBQ0E7RUFDQTtBaEM4cUxKO0FnQzVxTEk7RUFDRTtFQUNBO0FoQzhxTE47QWdDMXFMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDNHFMSjtBZ0MxcUxJO0VBQ0U7RUFDQTtBaEM0cUxOO0FnQ3hxTEU7RUFDRTtFQUNBO0VBQ0E7QWhDMHFMSjtBZ0N4cUxJO0VBQ0U7RUFDQTtBaEMwcUxOO0FnQ3RxTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEN3cUxKO0FnQ3RxTEk7RUFDRTtFQUNBO0FoQ3dxTE47QWdDcHFMRTtFQUNFO0VBQ0E7QWhDc3FMSjtBZ0NucUxFO0VBQ0U7RUFDQTtFQUNBO0FoQ3FxTEo7QWdDbHFMRTtFQUNFO0VBQ0E7RUFDQTtBaENvcUxKO0FnQ2pxTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ21xTEo7QWdDanFMSTtFQUNFO0VBQ0E7QWhDbXFMTjtBZ0MvcExFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhDaXFMSjtBZ0MvcExJO0VBQ0U7RUFDQTtBaENpcUxOO0FnQzdwTEU7RUFDRTtFQUNBO0VBQ0E7QWhDK3BMSjtBZ0M3cExJO0VBQ0U7RUFDQTtBaEMrcExOO0FnQzNwTEU7RUFDRTtFQUNBO0VBQ0E7QWhDNnBMSjtBZ0MxcExFO0VBQ0U7RUFDQTtBaEM0cExKO0FnQ3pwTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzJwTEo7QWdDenBMSTtFQUNFO0FoQzJwTE47QWdDdnBMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN5cExKO0FnQ3ZwTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEN5cExOO0FnQ3hwTE07RUFDRTtBaEMwcExSO0FnQ3RwTEk7RUFDRTtBaEN3cExOO0FnQ3RwTFE7RUFDRTtBaEN3cExWO0FnQ3RwTFE7RUFDRTtBaEN3cExWO0FnQ2xwTEU7RUFDRTtBaENvcExKO0FnQ2xwTEk7RUFDRTtBaENvcExOO0FnQ2hwTEU7RUFDRTtBaENrcExKO0FnQ2hwTEk7RUFDRTtBaENrcExOO0FnQzlvTEU7RUFDRTtFQUNBO0FoQ2dwTEo7QWdDOW9MSTtFQUNFO0FoQ2dwTE47QWdDNW9MRTtFQUNFO0VBQ0E7QWhDOG9MSjtBZ0M1b0xJO0VBQ0U7QWhDOG9MTjtBZ0Mxb0xNO0VBQ0U7RUFDQTtFQUNBO0FoQzRvTFI7QWdDdm9MRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN5b0xKO0FnQ3ZvTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEN5b0xOO0FnQ3hvTE07RUFDRTtBaEMwb0xSO0FnQ3RvTEk7RUFDRTtBaEN3b0xOO0FnQ3RvTFE7RUFDRTtBaEN3b0xWO0FnQ3RvTFE7RUFDRTtBaEN3b0xWOztBZ0MvbkxJO0VBQ0U7QWhDa29MTjtBZ0Nob0xNO0VBQ0U7QWhDa29MUjs7QUd0ek1NO0U2QjJyQko7SUFDRTtFaEMrbkxGO0VnQzduTEU7SUFDRTtFaEMrbkxKO0VnQzNuTEk7SUFDRTtJQUNBO0VoQzZuTE47RWdDem5MTTtJQUNFO0VoQzJuTFI7QUFDRjtBR3QwTU07RTZCbXRCRjtJQUNFO0VoQ3NuTEo7QUFDRjtBRzd6TU07RTZCNHNCSjtJQUNFO0VoQ29uTEY7RWdDam5MSTtJQUNFO0lBQ0E7RWhDbW5MTjtBQUNGO0FHdDBNTTtFNkIwdEJGO0lBQ0U7SUFDQTtJQUNBO0VoQyttTEo7RWdDNW1MRTtJQUNFO0VoQzhtTEo7RWdDM21MRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaEM2bUxKO0VnQzNtTEk7SUFDRTtFaEM2bUxOO0FBQ0Y7QWlDdC9NQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUE4dkJBO0FqQzJ2TEY7QWlDdi9NRTtFQUNFO0FqQ3kvTUo7QWlDdi9NRTtFQUNFO0VBQ0E7QWpDeS9NSjtBaUN0L01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDdy9NSjtBaUNyL01FO0VBQ0U7RUFDQTtBakN1L01KO0FpQ3IvTUk7RUFDRTtFQUNBO0FqQ3UvTU47QWlDbi9NRTtFQUNFO0FqQ3EvTUo7QWlDbi9NSTtFQUNFO0VBQ0E7RUFDQTtBakNxL01OO0FpQ2ovTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNtL01KO0FpQ2ovTUk7RUFDRTtBakNtL01OO0FpQ2ovTU07RUFDRTtBakNtL01SO0FpQy8rTUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2kvTU47QWlDOStNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDZy9NTjtBaUMzK01RO0VBQ0U7QWpDNitNVjtBaUN2K01FO0VBQ0U7RUFDQTtBakN5K01KO0FpQ3QrTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDdytNSjtBaUN0K01JO0VBQ0U7RUFDQTtFQUNBO0FqQ3crTU47QWlDcCtNRTtFQUNFO0VBQ0E7RUFDQTtBakNzK01KO0FpQ24rTUU7RUFDRTtBakNxK01KO0FpQ2wrTUU7RUFDRTtFQUNBO0FqQ28rTUo7QWlDaitNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNtK01KO0FpQ2orTUk7RUFDRTtFQUNBO0VBQ0E7QWpDbStNTjtBaUMvOU1FO0VBQ0U7QWpDaStNSjtBaUM5OU1FO0VBQ0U7QWpDZytNSjtBaUM5OU1JO0VBQ0U7QWpDZytNTjtBaUM3OU1RO0VBQ0U7QWpDKzlNVjtBaUN6OU1FO0VBQ0U7QWpDMjlNSjtBaUN6OU1JO0VBQ0U7RUFDQTtBakMyOU1OO0FpQ3Y5TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakN5OU1KO0FpQ3A5TU07RUFDRTtFQUNBO0FqQ3M5TVI7QWlDbDlNSTtFQUNFO0VBQ0E7QWpDbzlNTjtBaUMvOE1JO0VBQ0U7RUFDQTtBakNpOU1OO0FpQzc4TUU7RUFDRTtFQUNBO0VBQ0E7QWpDKzhNSjtBaUM1OE1FO0VBQ0U7RUFDQTtBakM4OE1KO0FpQzM4TUU7RUFDRTtBakM2OE1KO0FpQzE4TUU7RUFDRTtBakM0OE1KO0FpQ3g4TUk7RUFDRTtFQUNBO0FqQzA4TU47QWlDdDhNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakN3OE1KO0FpQ3Q4TUk7RUFDRTtFQUNBO0VBQ0E7QWpDdzhNTjtBaUNwOE1FO0VBQ0U7RUFDQTtBakNzOE1KO0FpQ244TUU7RUFDRTtBakNxOE1KO0FpQ244TUk7RUFDRTtBakNxOE1OO0FpQ2o4TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDbThNSjtBaUNoOE1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2s4TUo7QUd2a05NO0U4QitISjtJQVNJO0VqQ204TUo7QUFDRjtBRzVrTk07RThCNElKO0lBRUk7SUFDQTtJQUNBO0VqQ2s4TUo7QUFDRjtBaUMvN01FO0VBQ0U7QWpDaThNSjtBaUMvN01NO0VBRUU7RUFDQTtBakNnOE1SO0FHMWxOTTtFOEJzSkY7SUFRSTtFakNnOE1OO0VpQzk3TU07SUFDRTtFakNnOE1SO0FBQ0Y7QUdsbU5NO0U4QnNLRjtJQUVJO0lBQ0E7SUFDQTtFakM4N01OO0FBQ0Y7QUd6bU5NO0U4QmlMRjtJQUVJO0VqQzA3TU47QUFDRjtBRzVuTk07RThCNkxKO0lBU0k7RWpDMDdNSjtBQUNGO0FHbm5OTTtFOEIrS0o7SUFhSTtFakMyN01KO0FBQ0Y7QWlDeDdNRTtFQUNFO0VBQ0E7RUFDQTtBakMwN01KO0FpQ3Y3TUU7RUFDRTtBakN5N01KO0FpQ3Y3TUk7RUFDRTtBakN5N01OO0FpQ3I3TUU7RUFDRTtBakN1N01KO0FpQ3A3TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNzN01KO0FpQ3A3TUk7RUFsQkY7SUFtQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakN1N01KO0FBQ0Y7QWlDcjdNSTtFQUNFO0FqQ3U3TU47QWlDbjdNTTtFQURGO0lBRUk7RWpDczdNTjtBQUNGO0FpQ3A3TU07RUFMRjtJQU1JO0VqQ3U3TU47RWlDcjdNTTtJQUNFO0lBQ0E7RWpDdTdNUjtBQUNGO0FpQ2w3TUk7RUFDRTtBakNvN01OO0FpQ2g3TUU7RUFDRTtBakNrN01KO0FpQy82TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDZzdNSjtBaUMzNk1RO0VBQ0U7QWpDNjZNVjtBaUN6Nk1NO0VBQ0U7QWpDMjZNUjtBaUN6Nk1RO0VBQ0U7QWpDMjZNVjtBaUN4Nk1RO0VBQ0U7QWpDMDZNVjtBaUNwNk1NO0VBQ0U7QWpDczZNUjtBaUNwNk1RO0VBQ0U7QWpDczZNVjtBaUNqNk1JO0VBQ0U7RUFVQTtBakMwNU1OO0FpQ2w2TU07RUFDRTtBakNvNk1SO0FpQ2o2TU07RUFDRTtBakNtNk1SO0FpQzU1TU07RUFERjtJQUVJO0VqQys1TU47QUFDRjtBaUM1NU1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakM4NU1OO0FpQzM1TUk7RUFDRTtBakM2NU1OO0FpQ3o1TUU7RUFDRTtFQUNBO0FqQzI1TUo7QWlDejVNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakMyNU1OO0FpQ3Y1TU07RUFDRTtBakN5NU1SO0FpQ3A1TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3M1TUo7QWlDbjVNTTtFQUNFO0VBQ0E7QWpDcTVNUjtBaUNoNU1FO0VBQ0U7RUFDQTtBakNrNU1KO0FpQy80TUU7RUFDRTtBakNpNU1KO0FpQy80TUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDaTVNTjtBaUM5NE1JO0VBQ0U7QWpDZzVNTjtBaUM1NE1FO0VBQ0U7RUFDQTtBakM4NE1KO0FpQzM0TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakM2NE1KO0FpQzM0TUk7RUFDRTtFQUNBO0VBQ0E7QWpDNjRNTjtBaUMzNE1NO0VBQ0U7QWpDNjRNUjtBaUN4NE1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpDMDRNSjtBaUN4NE1JO0VBQ0U7QWpDMDRNTjtBaUN0NE1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDdzRNSjtBaUNyNE1NO0VBQ0U7QWpDdTRNUjtBaUNuNE1JO0VBQ0U7QWpDcTRNTjtBaUNqNE1NO0VBQ0U7QWpDbTRNUjtBaUMvM01JO0VBQ0U7QWpDaTRNTjtBaUM5M01JO0VBQ0U7QWpDZzRNTjtBaUM3M01JO0VBQ0U7RUFDQTtBakMrM01OO0FpQzMzTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDNjNNSjtBaUMzM01JO0VBQ0U7QWpDNjNNTjtBaUN6M01FO0VBQ0U7QWpDMjNNSjtBaUN0M01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakN1M01KO0FpQ3AzTUU7RUFDRTtBakNzM01KO0FpQ24zTUU7RUFDRTtBakNxM01KO0FpQ2wzTUU7RUFHRTtBakNrM01KO0FpQy8yTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakNpM01KO0FpQzkyTUU7RUFDRTtFQUNBO0VBQ0E7QWpDZzNNSjtBaUM3Mk1FO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakM2Mk1KO0FpQzEyTUU7RUFFRTtFQUNBO0FqQzIyTUo7QWlDeDJNRTtFQUNFO0FqQzAyTUo7QWlDdjJNRTtFQUNFO0FqQ3kyTUo7QWlDdDJNRTtFQUNFO0VBQ0E7QWpDdzJNSjtBaUNyMk1FO0VBQ0U7QWpDdTJNSjtBaUNwMk1FO0VBQ0U7QWpDczJNSjtBaUNuMk1FO0VBQ0U7RUFDQTtFQUNBO0FqQ3EyTUo7QWlDbDJNRTtFQUNFO0VBQ0E7RUFDQTtBakNvMk1KO0FpQ2oyTUU7RUFDRTtFQUNBO0VBQ0E7QWpDbTJNSjtBaUM5MU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDZzJNSjtBaUM5MU1JO0VBQ0U7RUFDQTtFQUNBO0FqQ2cyTU47QWlDNTFNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQzgxTUo7QWlDMzFNRTtFQUNFO0FqQzYxTUo7QWlDMTFNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzQxTUo7QWlDMTFNSTtFQUNFO0FqQzQxTU47QWlDeDFNRTtFQUNFO0VBQ0E7QWpDMDFNSjtBaUN2MU1FO0VBQ0U7RUFDQTtFQUNBO0FqQ3kxTUo7QWlDdjFNSTtFQUNFO0FqQ3kxTU47QWlDcjFNRTtFQUNFO0FqQ3UxTUo7QWlDcDFNRTtFQUNFO0VBQ0E7RUFDQTtBakNzMU1KO0FpQ24xTU07RUFDRTtFQUNBO0FqQ3ExTVI7QWlDaDFNRTtFQUNFO0VBQ0E7RUFDQTtBakNrMU1KO0FpQzkwTUk7RUFDRTtBakNnMU1OO0FpQzUwTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzgwTUo7QWlDMTBNRTtFQUNFO0VBQ0E7RUFDQTtBakM0ME1KO0FpQzEwTUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzQwTU47QWlDeDBNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDMDBNSjtBaUN2ME1FO0VBQ0U7RUFDQTtBakN5ME1KO0FpQ3QwTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakN3ME1KO0FpQ3IwTUU7RUFDRTtFQUNBO0FqQ3UwTUo7QWlDcDBNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDczBNSjtBaUNuME1FO0VBQ0U7RUFDQTtFQUNBO0FqQ3EwTUo7QWlDbDBNRTtFQUNFO0FqQ28wTUo7QWlDajBNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNtME1KO0FpQ2gwTUU7RUFDRTtBakNrME1KO0FpQy96TUU7RUFDRTtBakNpME1KO0FpQzl6TUU7RUFDRTtBakNnME1KO0FpQzd6TUU7RUFDRTtFQUNBO0FqQyt6TUo7QWlDNXpNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzh6TUo7QWlDNXpNSTtFQUNFO0VBQ0E7RUFDQTtBakM4ek1OO0FpQzN6TUk7RUFDRTtBakM2ek1OO0FpQ3p6TUU7RUFDRTtBakMyek1KO0FpQ3p6TUk7RUFDRTtFQUNBO0FqQzJ6TU47QWlDdHpNRTtFQUNFO0VBQ0E7RUFDQTtBakN3ek1KO0FpQ3R6TUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3d6TU47QWlDcnpNSTtFQUNFO0VBQ0E7QWpDdXpNTjtBaUNuek1FO0VBQ0U7RUFDQTtFQUNBO0FqQ3F6TUo7QWlDanpNRTtFQUNFO0VBQ0E7QWpDbXpNSjtBaUNoek1FO0VBQ0U7RUFDQTtFQUNBO0FqQ2t6TUo7QWlDOXlNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDZ3pNSjtBaUM1eU1FO0VBQ0U7QWpDOHlNSjtBaUMzeU1FO0VBQ0U7QWpDNnlNSjtBaUMxeU1NO0VBQ0U7QWpDNHlNUjtBaUMxeU1RO0VBQ0U7RUFDQTtFQUNBO0FqQzR5TVY7QWlDdHlNRTtFQUNFO0FqQ3d5TUo7QWlDcnlNRTtFQUNFO0FqQ3V5TUo7QWlDcHlNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNzeU1KO0FpQ255TUU7RUFDRTtFQUNBO0FqQ3F5TUo7QWlDbHlNTTtFQUNFO0FqQ295TVI7QWlDN3hNTTtFQUNFO0FqQyt4TVI7QWlDenhNSTtFQUNFO0VBQ0E7QWpDMnhNTjtBaUN2eE1FO0VBQ0U7QWpDeXhNSjtBaUN0eE1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpDd3hNSjtBaUNyeE1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3V4TUo7QWlDcHhNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDc3hNSjtBaUNweE1JO0VBQ0U7RUFDQTtBakNzeE1OO0FpQ254TUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakNxeE1OO0FpQ254TU07RUFDRTtBakNxeE1SO0FpQ2p4TUk7RUFDRTtBakNteE1OO0FpQ2h4TUk7RUFDRTtBakNreE1OO0FpQzl3TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNneE1KO0FHaHhPTTtFOEJtL0JKO0lBZ0JJO0VqQ2l4TUo7QUFDRjtBaUMvd01JO0VBQ0U7RUFDQTtBakNpeE1OO0FpQzl3TUk7RUFDRTtFQUNBO0VBQ0E7QWpDZ3hNTjtBaUM5d01NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNneE1SO0FpQzV3TVE7RUFDRTtFQUNBO0VBQ0E7QWpDOHdNVjtBaUMxd01NO0VBQ0U7RUFDQTtBakM0d01SO0FpQzN3TVE7RUFDRTtBakM2d01WO0FpQ3p3TU07RUFDRTtBakMyd01SO0FpQ3h3TU07RUFDRTtFQUNBO0FqQzB3TVI7QWlDendNUTtFQUNFO0VBQ0E7QWpDMndNVjtBaUN2d01NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpDeXdNUjtBR2gxT007RThCeWtDRTtJQUVJO0lBQ0E7RWpDeXdNVjtBQUNGO0FpQ253TUU7RUFDRTtBakNxd01KO0FpQ2x3TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNvd01KO0FpQ2p3TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakNtd01KO0FpQ2p3TUk7RUFDRTtFQUNBO0FqQ213TU47QWlDL3ZNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDaXdNSjtBaUMvdk1JO0VBQ0U7RUFDQTtFQUNBO0FqQ2l3TU47QWlDN3ZNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDK3ZNSjtBaUM3dk1JO0VBQ0U7RUFDQTtBakMrdk1OO0FpQzV2TUk7RUFDRTtBakM4dk1OO0FpQzN2TUk7RUFDRTtFQUNBO0FqQzZ2TU47QWlDMXZNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzR2TU47QWlDenZNSTtFQUNFO0FqQzJ2TU47QWlDeHZNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQzB2TU47QWlDeHZNTTtFQUNFO0VBQ0E7RUFDQTtBakMwdk1SO0FpQ3Z2TU07RUFDRTtBakN5dk1SO0FpQ3J2TUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3V2TU47QWlDcnZNTTtFQUNFO0VBQ0E7QWpDdXZNUjtBaUNsdk1FO0VBQ0U7RUFDQTtFQUNBO0FqQ292TUo7QWlDanZNRTtFQUNFO0FqQ212TUo7QWlDL3VNUTtFQUNFO0FqQ2l2TVY7QWlDOXVNUTtFQUNFO0FqQ2d2TVY7QWlDM3VNSTtFQUNFO0VBQ0E7QWpDNnVNTjtBaUN6dU1FO0VBQ0U7QWpDMnVNSjtBaUN6dU1JO0VBQ0U7QWpDMnVNTjtBaUN4dU1ROztFQUVFO0VBQ0E7RUFDQTtBakMwdU1WO0FpQ3B1TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDc3VNSjtBR245T007RThCaXVDSjtJQWVJO0VqQ3V1TUo7QUFDRjtBaUNydU1JO0VBQ0U7RUFDQTtBakN1dU1OO0FpQ251TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNxdU1KO0FpQ251TUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3F1TU47QWlDbHVNSTtFQUNFO0VBQ0E7QWpDb3VNTjtBaUNqdU1JO0VBQ0U7QWpDbXVNTjtBaUMvdE1FO0VBQ0U7RUFDQTtBakNpdU1KO0FpQzl0TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakNndU1KO0FpQzd0TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQyt0TUo7QWlDNXRNRTtFQUNFO0VBQ0E7RUFDQTtBakM4dE1KO0FpQzN0TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzZ0TUo7QWlDMXRNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDNHRNSjtBaUN6dE1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakMydE1KO0FpQ3h0TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDMHRNSjtBaUN2dE1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3l0TUo7QWlDdHRNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3d0TUo7QWlDcnRNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDdXRNSjtBaUNydE1JO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDcXRNTjtBaUNqdE1FO0VBQ0U7QWpDbXRNSjtBaUNodE1FO0VBQ0U7RUFDQTtBakNrdE1KO0FpQ2h0TUk7RUFDRTtFQUNBO0FqQ2t0TU47QWlDOXNNTTtFQUNFO0VBQ0E7QWpDZ3RNUjtBaUMxc01ZO0VBQ0U7QWpDNHNNZDtBaUN6c01ZO0VBQ0U7QWpDMnNNZDtBaUNyc01NO0VBQ0U7QWpDdXNNUjtBaUNsc01NO0VBQ0U7RUFDQTtBakNvc01SO0FpQ2hzTVE7RUFDRTtBakNrc01WO0FpQzdyTUk7RUFDRTtBakMrck1OO0FpQzNyTU07RUFDRTtFQUNBO0FqQzZyTVI7QWlDeHJNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzByTUo7QWlDdnJNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQ3lyTUo7QWlDdnJNSTtFQUNFO0VBQ0E7QWpDeXJNTjtBaUNyck1FO0VBQ0U7QWpDdXJNSjtBaUNwck1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3NyTUo7QWlDbHJNSTtFQUNFO0FqQ29yTU47QWlDbHJNTTtFQUNFO0FqQ29yTVI7QWlDanJNTTtFQUNFO0FqQ21yTVI7QWlDOXFNRTtFQUNFO0VBQ0E7RUFDQTtBakNnck1KO0FpQzdxTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDK3FNSjtBaUM1cU1NO0VBQ0U7QWpDOHFNUjtBaUM1cU1RO0VBQ0U7QWpDOHFNVjtBaUMzcU1RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzZxTVY7QWlDMXFNUTtFQUNFO0FqQzRxTVY7QWlDenFNUTtFQUNFO0FqQzJxTVY7QWlDenFNVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzJxTVo7QWlDdHFNTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQ3dxTVI7QWlDcnFNTTtFQUNFO0VBQ0E7RUFDQTtBakN1cU1SO0FpQ3BxTU07RUFDRTtFQUNBO0FqQ3NxTVI7QWlDbHFNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQ29xTU47QWlDL3BNRTtFQUNFO0FqQ2lxTUo7QWlDOXBNRTtFQUNFO0FqQ2dxTUo7O0FHNXZQTTtFOEJrbURGO0lBQ0U7RWpDOHBNSjtFaUMxcE1JO0lBQ0U7RWpDNHBNTjtFaUN6cE1JO0lBQ0U7RWpDMnBNTjtFaUN2cE1FO0lBQ0U7SUFDQTtFakN5cE1KO0VpQ3BwTU07SUFDRTtFakNzcE1SO0VpQ2pwTUU7SUFDRTtFakNtcE1KO0VpQ2hwTUU7SUFDRTtFakNrcE1KO0VpQy9vTUU7SUFDRTtFakNpcE1KO0VpQy9vTUk7SUFDRTtJQUNBO0VqQ2lwTU47RWlDN29NRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakMrb01KO0VpQzdvTUk7SUFDRTtFakMrb01OO0VpQzNvTUU7SUFDRTtFakM2b01KO0VpQ3pvTVE7SUFDRTtFakMyb01WO0VpQ3RvTUk7SUFDRTtFakN3b01OO0VpQ3RvTU07SUFDRTtFakN3b01SO0VpQ3RvTVE7SUFDRTtFakN3b01WO0VpQ2pvTUk7SUFDRTtJQUNBO0VqQ21vTU47RWlDL25NRTtJQUNFO0lBQ0E7RWpDaW9NSjtFaUM3bk1JO0lBQ0U7RWpDK25NTjtFaUMxbk1JO0lBQ0U7RWpDNG5NTjtFaUN0bk1NO0lBQ0U7RWpDd25NUjtFaUNybk1NO0lBQ0U7RWpDdW5NUjtFaUNsbk1FO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWpDb25NSjtFaUNsbk1JO0lBQ0U7SUFDQTtFakNvbk1OO0VpQ2huTUU7SUFDRTtJQUNBO0VqQ2tuTUo7QUFDRjtBR3gxUE07RThCNHVERjtJQUNFO0lBQ0E7RWpDK21NSjtFaUM1bU1FO0lBRUU7RWpDNm1NSjtFaUMxbU1FO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakM0bU1KO0VpQzFtTUk7SUFDRTtFakM0bU1OO0VpQ3htTUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpDMG1NSjtFaUN0bU1JO0lBQ0U7SUFDQTtFakN3bU1OO0VpQ2ptTVE7SUFDRTtFakNtbU1WO0VpQy9sTU07SUFDRTtFakNpbU1SO0VpQzlsTU07SUFDRTtFakNnbU1SO0VpQzNsTUU7SUFDRTtJQUNBO0VqQzZsTUo7QUFDRjtBR242UE07RThCNDBERjtJQUNFO0lBQ0E7SUFDQTtFakMwbE1KO0VpQ3hsTUk7SUFDRTtFakMwbE1OO0VpQ25sTVE7SUFDRTtFakNxbE1WO0VpQy9rTUU7SUFDRTtFakNpbE1KO0VpQzlrTU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtFakNnbE1SO0VpQzlrTVE7SUFDRTtJQUNBO0lBQ0E7RWpDZ2xNVjtFaUMxa01FO0lBRUU7RWpDMmtNSjtFaUN2a01JO0lBQ0U7SUFDQTtFakN5a01OO0VpQ3BrTUk7SUFDRTtJQUNBO0VqQ3NrTU47RWlDbGtNRTtJQUNFO0VqQ29rTUo7RWlDamtNRTtJQUNFO0VqQ21rTUo7RWlDamtNSTtJQUNFO0VqQ21rTU47RWlDL2pNRTtJQUNFO0VqQ2lrTUo7RWlDOWpNTTtJQUNFO0VqQ2drTVI7RWlDN2pNTTtJQUNFO0VqQytqTVI7RWlDNWpNTTtJQUNFO0VqQzhqTVI7RWlDempNRTtJQUVFO0VqQzBqTUo7RWlDeGpNSTtJQUNFO0VqQzBqTU47RWlDdGpNRTtJQUNFO0VqQ3dqTUo7RWlDdGpNSTtJQUNFO0VqQ3dqTU47RWlDcGpNRTtJQUVFO0VqQ3FqTUo7RWlDbGpNRTtJQUNFO0VqQ29qTUo7RWlDOWlNSTtJQUNFO0VqQ2dqTU47QUFDRjtBaUMzaU1BO0VBRUk7SUFDRTtFakM0aU1KO0VpQzFpTUk7SUFDRTtJQUNBO0VqQzRpTU47QUFDRjtBR3g5UE07RThCazdESjtJQUNFO0lBQ0E7RWpDeWlNRjs7RWlDdGlNQTtJQUNFO0lBQ0E7SUFDQTtFakN5aU1GO0VpQ3ZpTUU7SUFDRTtFakN5aU1KO0VpQ3RpTUU7SUFDRTtFakN3aU1KO0VpQ3JpTUU7SUFDRTtFakN1aU1KO0VpQ3BpTUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQ3NpTUo7RWlDbmlNRTtJQUNFO0lBQ0E7RWpDcWlNSjtFaUNsaU1FO0lBQ0U7SUFDQTtFakNvaU1KO0VpQ2ppTUU7SUFDRTtJQUNBO0VqQ21pTUo7RWlDaGlNRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQ2tpTUo7RWlDL2hNRTtJQUNFO0VqQ2lpTUo7RWlDN2hNSTtJQUNFO0VqQytoTU47RWlDM2hNRTtJQUNFO0VqQzZoTUo7RWlDMWhNRTtJQUNFO0lBQ0E7RWpDNGhNSjtFaUN6aE1FO0lBQ0U7SUFDQTtJQUNBO0VqQzJoTUo7RWlDdmhNSTtJQUNFO0lBQ0E7SUFDQTtFakN5aE1OO0VpQ3JoTU07SUFDRTtFakN1aE1SO0VpQ25oTVE7SUFDRTtFakNxaE1WO0VpQ25oTVU7SUFDRTtJQUNBO0VqQ3FoTVo7RWlDN2dNRTtJQUNFO0VqQytnTUo7RWlDN2dNSTtJQUNFO0lBQ0E7RWpDK2dNTjtFaUM3Z01NO0lBQ0U7SUFDQTtFakMrZ01SO0VpQzFnTUU7SUFDRTtJQUNBO0lBQ0E7RWpDNGdNSjtFaUN6Z01FO0lBQ0U7RWpDMmdNSjtFaUN4Z01FO0lBQ0U7RWpDMGdNSjtFaUN0Z01JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQ3dnTU47RWlDdGdNTTtJQUNFO0VqQ3dnTVI7RWlDamdNTTtJQUNFO0VqQ21nTVI7RWlDNS9MSTtJQUNFO0VqQzgvTE47RWlDMS9MRTtJQUNFO0lBQ0E7RWpDNC9MSjtFaUN6L0xFO0lBR0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQ3kvTEo7RWlDdi9MSTtJQUNFO0lBQ0E7RWpDeS9MTjtFaUNyL0xFO0lBQ0U7RWpDdS9MSjtFaUNyL0xJO0lBQ0U7SUFDQTtJQUNBO0VqQ3UvTE47RWlDbi9MRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQ3EvTEo7RWlDbi9MSTtJQUNFO0lBQ0E7SUFNQTtJQUNBO0VqQ2cvTE47RWlDci9MTTtJQUNFO0VqQ3UvTFI7RWlDLytMRTtJQUNFO0VqQ2kvTEo7RWlDLytMSTtJQUNFO0VqQ2kvTE47RWlDdDlMRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpDdzlMSjtFaUN0OUxJO0lBQ0U7SUFDQTtJQUNBO0VqQ3c5TE47RWlDcDlMRTtJQUNFO0lBQ0E7RWpDczlMSjtFaUNuOUxFO0lBQ0U7SUFDQTtFakNxOUxKO0VpQ245TEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakNxOUxOO0VpQ2w5TEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakNvOUxOO0VpQ2g5TEU7SUFDRTtJQUNBO0VqQ2s5TEo7RWlDaDlMSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQ2s5TE47RWlDOThMRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpDZzlMSjtFaUM5OExJO0lBQ0U7RWpDZzlMTjtFaUM3OExJO0lBQ0U7SUFDQTtFakMrOExOO0VpQzU4TEk7SUFDRTtFakM4OExOO0VpQzE4TEU7SUFDRTtFakM0OExKO0VpQzE4TEk7SUFDRTtFakM0OExOO0VpQ3g4TEU7SUFDRTtFakMwOExKO0VpQ3g4TEk7SUFDRTtFakMwOExOO0VpQ3Q4TEU7SUFFRTtFakN1OExKO0VpQ3A4TEU7SUFDRTtFakNzOExKO0VpQ3A4TEk7SUFDRTtFakNzOExOO0VpQ2o4TEk7SUFDRTtJQUNBO0VqQ204TE47RWlDLzdMRTtJQUNFO0lBQ0E7SUFDQTtFakNpOExKO0FBQ0Y7QUd6dVFNO0U4Qjh5RUY7SUFDRTtJQUNBO0VqQzg3TEo7RWlDMzdMTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpDNjdMUjtFaUN4N0xFO0lBQ0U7RWpDMDdMSjtFaUN2N0xFO0lBQ0U7RWpDeTdMSjtFaUN2N0xJO0lBQ0U7RWpDeTdMTjtFaUNyN0xFO0lBQ0U7SUFDQTtJQUNBO0VqQ3U3TEo7RWlDcjdMSTtJQUNFO0VqQ3U3TE47RWlDbjdMRTtJQUlFO0lBQ0E7RWpDazdMSjtFaUMvNkxFO0lBQ0U7RWpDaTdMSjtFaUM5NkxFO0lBQ0U7SUFDQTtFakNnN0xKO0VpQzU2TEk7SUFDRTtFakM4NkxOO0VpQzU2TE07SUFDRTtFakM4NkxSO0VpQzU2TFE7SUFDRTtFakM4NkxWO0VpQzM2TFE7SUFDRTtFakM2NkxWO0VpQ3Y2TEU7SUFDRTtFakN5NkxKO0VpQ3Y2TEU7SUFDRTtJQUNBO0VqQ3k2TEo7RWlDdjZMRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQ3k2TEo7RWlDdDZMRTtJQUNFO0lBQ0E7SUFDQTtFakN3NkxKO0VpQ3I2TEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakN1NkxKO0VpQ3I2TEk7SUFDRTtFakN1NkxOO0VpQ2w2TEU7SUFDRTtJQUNBO0VqQ282TEo7RWlDajZMRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0VqQ2s2TEo7RWlDaDZMSTtJQUNFO0VqQ2s2TE47RWlDOTVMRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakNnNkxKO0VpQzc1TEk7SUFDRTtJQUNBO0VqQys1TE47RWlDNTVMSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQzg1TE47RWlDMzVMSTtJQUNFO0lBQ0E7RWpDNjVMTjtFaUMxNUxJO0lBQ0U7RWpDNDVMTjtFaUMxNUxNO0lBQ0U7RWpDNDVMUjtFaUMxNUxRO0lBQ0U7RWpDNDVMVjtFaUN0NUxFO0lBQ0U7RWpDdzVMSjtFaUNwNUxJO0lBQ0U7RWpDczVMTjtFaUNuNUxJO0lBQ0U7RWpDcTVMTjtFaUNqNUxFO0lBQ0U7RWpDbTVMSjtFaUNoNUxFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWpDazVMSjtFaUMvNExFO0lBQ0U7RWpDaTVMSjtFaUM5NExFO0lBQ0U7RWpDZzVMSjtFaUM3NExFO0lBQ0U7RWpDKzRMSjtFaUM1NExFO0lBQ0U7RWpDODRMSjtFaUMzNExFO0lBQ0U7RWpDNjRMSjtFaUMxNExFO0lBQ0U7SUFDQTtJQUNBO0VqQzQ0TEo7RWlDejRMRTtJQUNFO0lBQ0E7RWpDMjRMSjtFaUN2NExJO0lBQ0U7RWpDeTRMTjtFaUN0NExJO0lBQ0U7RWpDdzRMTjtFaUNyNExJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWpDdTRMTjtFaUNyNExNO0lBQ0U7SUFDQTtFakN1NExSO0VpQ2w0TEU7SUFDRTtJQUNBO0lBQ0E7RWpDbzRMSjtFaUNsNExJO0lBQ0U7SUFDQTtFakNvNExOO0VpQ2g0TE07SUFDRTtFakNrNExSO0VpQzczTEU7SUFDRTtFakMrM0xKO0VpQzUzTEU7SUFDRTtFakM4M0xKO0FBQ0Y7QUdoOFFNO0U4QndrRkY7SUFDRTtFakMyM0xKO0VpQ3gzTEU7SUFDRTtFakMwM0xKO0VpQ24zTEU7SUFHRTtFakNtM0xKO0VpQ2gzTEU7SUFDRTtFakNrM0xKO0VpQy8yTEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFakNpM0xKO0VpQzkyTEU7SUFDRTtFakNnM0xKO0VpQzUyTEk7SUFDRTtJQUNBO0VqQzgyTE47RWlDMzJMSTtJQUNFO0VqQzYyTE47RWlDejJMRTtJQUNFO0lBQ0E7RWpDMjJMSjtFaUN6MkxJO0lBQ0U7RWpDMjJMTjtFaUN2MkxFO0lBQ0U7RWpDeTJMSjtFaUN2MkxJO0lBQ0U7SUFDQTtFakN5MkxOO0VpQ3IyTEU7SUFDRTtFakN1MkxKO0FBQ0Y7QWtDdm9SQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQ3lvUkY7QWtDdm9SRTtFQUNFO0FsQ3lvUko7QWtDcG9STTtFQUNFO0FsQ3NvUlI7QWtDam9SRTtFQUNFO0VBQ0E7QWxDbW9SSjtBa0Nob1JFO0VBQ0U7QWxDa29SSjtBa0MvblJNO0VBQ0U7RUFDQTtFQUNBO0FsQ2lvUlI7QWtDN25SUTtFQUNFO0FsQytuUlY7QWtDM25STTtFQUNFO0VBQ0E7QWxDNm5SUjtBa0N4blJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxDMG5SSjtBR3BoUk07RStCMUdKO0lBT0k7RWxDMm5SSjtBQUNGO0FrQ3puUkk7RUFDRTtFQUNBO0FsQzJuUk47QWtDdm5SRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDeW5SSjtBa0N2blJJO0VBQ0U7QWxDeW5STjtBa0N0blJJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QWxDdW5SUjtBa0NsblJFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENtblJKO0FrQ2huUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ2tuUko7QWtDL21SRTtFQUNFO0FsQ2luUko7QWtDOW1SRTtFQUNFO0VBQ0E7QWxDZ25SSjtBa0M3bVJFO0VBQ0U7RUFDQTtBbEMrbVJKO0FrQzVtUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzhtUko7QWtDNW1SSTtFQUNFO0FsQzhtUk47QWtDMW1SRTtFQUNFO0VBQ0E7QWxDNG1SSjtBR3ZsUk07RStCdkJKO0lBS0k7RWxDNm1SSjtBQUNGO0FrQzFtUkU7RUFDRTtFQUNBO0FsQzRtUko7QWtDeG1SSTtFQUNFO0FsQzBtUk47QWtDdG1SRTtFQUNFO0VBQ0E7QWxDd21SSjtBa0NybVJFO0VBQ0U7RUFDQTtBbEN1bVJKO0FrQ3BtUkU7RUFDRTtFQUNBO0FsQ3NtUko7O0FHN25STTtFK0I2QkY7SUFDRTtFbENvbVJKO0VrQ2xtUkk7SUFDRTtFbENvbVJOO0VrQ2htUkU7SUFDRTtFbENrbVJKO0VrQ2htUkk7SUFDRTtFbENrbVJOO0VrQzlsUkU7SUFDRTtFbENnbVJKO0VrQzNsUk07SUFDRTtJQUNBO0VsQzZsUlI7RWtDMWxSVTtJQUNFO0VsQzRsUlo7RWtDemxSVTtJQUNFO0VsQzJsUlo7RWtDeGxSVTtJQUNFO0VsQzBsUlo7RWtDdmxSVTtJQUNFO0VsQ3lsUlo7QUFDRjtBRy9wUk07RStCK0VKO0lBQ0U7RWxDbWxSRjtFa0NsbFJFO0lBQ0U7SUFDQTtJQUNBO0VsQ29sUko7RWtDbGxSSTtJQUNFO0VsQ29sUk47RWtDaGxSRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxDa2xSSjtFa0Mva1JFO0lBQ0U7SUFDQTtJQUNBO0VsQ2lsUko7RWtDL2tSSTtJQUNFO0VsQ2lsUk47RWtDOWtSSTtJQUNFO0lBQ0E7RWxDZ2xSTjtFa0M1a1JFO0lBRUU7SUFDQTtFbEM2a1JKO0VrQzFrUkU7SUFDRTtJQUNBO0VsQzRrUko7QUFDRjtBR3pyUk07RStCa0hKO0lBQ0U7SUFDQTtJQUNBO0VsQzBrUkY7RWtDeGtSRTtJQUNFO0VsQzBrUko7RWtDdmtSRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsQ3lrUko7RWtDdmtSSTtJQUNFO0VsQ3lrUk47RWtDcmtSRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEN1a1JKO0VrQ3BrUkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbENza1JKO0VrQ25rUkU7SUFDRTtFbENxa1JKO0VrQ2xrUkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxDb2tSSjtFa0Nsa1JJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWxDb2tSTjtFa0Nqa1JJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWxDbWtSTjtFa0MvalJFO0lBQ0U7RWxDaWtSSjtFa0M5alJFO0lBQ0U7SUFDQTtFbENna1JKO0VrQzdqUkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsQytqUko7RWtDNWpSRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsQzhqUko7RWtDNWpSSTtJQUNFO0VsQzhqUk47RWtDN2pSTTtJQUNFO0VsQytqUlI7RWtDN2pSTTtJQUNFO0VsQytqUlI7RWtDM2pSSTtJQUNFO0VsQzZqUk47RWtDNWpSTTtJQUNFO0VsQzhqUlI7RWtDMWpSSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsQzRqUk47RWtDempSSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsQzJqUk47RWtDbmpSVTtJQUNFO0VsQ3FqUlo7RWtDOWlSRTtJQUNFO0lBQ0E7SUFDQTtFbENnalJKO0VrQzdpUkU7SUFDRTtFbEMraVJKO0VrQzVpUkU7SUFDRTtJQUNBO0lBQ0E7RWxDOGlSSjtBQUNGO0FtQ3Y5UkE7RUFDRTtBbkN5OVJGO0FtQ3Y5UkU7RUFDRTtFQUNBO0VBQ0E7QW5DeTlSSjtBbUN0OVJFO0VBQ0U7QW5DdzlSSjtBbUNyOVJFO0VBQ0U7QW5DdTlSSjtBbUNwOVJFO0VBQ0U7RUFDQTtFQUNBO0FuQ3M5Uko7QW1DbjlSRTtFQUNFO0VBQ0E7QW5DcTlSSjtBbUNqOVJJO0VBQ0U7QW5DbTlSTjtBbUMvOFJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DaTlSSjtBbUM5OFJFO0VBQ0U7RUFDQTtFQUNBO0FuQ2c5Uko7QW1DOThSSTtFQUNFO0VBQ0E7QW5DZzlSTjtBbUM1OFJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkM4OFJKO0FtQzU4Ukk7RUFDRTtBbkM4OFJOOztBR240Uk07RWdDcEVGO0lBQ0U7RW5DMjhSSjtFbUN4OFJFO0lBQ0U7SUFDQTtJQUNBO0VuQzA4Uko7RW1DdjhSRTtJQUNFO0VuQ3k4Uko7QUFDRjtBR2o1Uk07RWdDbERGO0lBQ0U7RW5DczhSSjtFbUNuOFJFO0lBQ0U7RW5DcThSSjtBQUNGO0FHLzZSTTtFZ0NoQkY7SUFDRTtFbkNrOFJKO0FBQ0Y7QUdoNVJNO0VnQzNDRjtJQUNFO0VuQzg3Uko7RW1DMzdSRTtJQUNFO0VuQzY3Uko7RW1DMTdSRTtJQUNFO0VuQzQ3Uko7RW1DejdSRTtJQUNFO0VuQzI3Uko7RW1DejdSSTtJQUNFO0VuQzI3Uk47QUFDRjtBR2o2Uk07RWdDbkJGO0lBQ0U7SUFDQTtJQUNBO0VuQ3U3Uko7RW1DcDdSRTtJQUNFO0VuQ3M3Uko7RW1DbjdSRTtJQUNFO0VuQ3E3Uko7RW1DbjdSSTtJQUNFO0lBQ0E7RW5DcTdSTjtFbUNqN1JFO0lBQ0U7SUFDQTtJQUNBO0VuQ203Uko7RW1DaDdSRTtJQUNFO0lBQ0E7RW5DazdSSjtBQUNGO0FHMzdSTTtFZ0NlRjtJQUNFO0VuQys2Uko7QUFDRjtBb0N4bFNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDMGxTRjtBb0N4bFNFO0VBQ0U7QXBDMGxTSjtBb0N2bFNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3lsU0o7QW9DdGxTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEN3bFNKO0FvQ3BsU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENzbFNKO0FvQ2xsU0U7RUFDRTtFQUNBO0FwQ29sU0o7QW9DamxTRTtFQUNFO0VBQ0E7QXBDbWxTSjtBb0NobFNFO0VBQ0U7RUFDQTtBcENrbFNKOztBRzUvUk07RWlDakZKO0lBQ0U7RXBDaWxTRjtFb0NobFNFO0lBQ0U7RXBDa2xTSjtFb0Mva1NFO0lBQ0U7SUFDQTtFcENpbFNKO0VvQzlrU0U7SUFDRTtFcENnbFNKO0FBQ0Y7QUc5L1JNO0VpQzdFSjtJQUNFO0VwQzhrU0Y7QUFDRjtBcUMzcFNBO0VBQ0U7RUFDQTtFQUNBO0FyQzZwU0Y7QXFDM3BTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzZwU0o7QXFDMXBTRTtFQUNFO0VBQ0E7RUFDQTtBckM0cFNKO0FxQzFwU0k7RUFDRTtFQUNBO0FyQzRwU047QXFDeHBTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzBwU0o7QXFDeHBTSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckMwcFNOO0FxQ3RwU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3dwU0o7QXFDcnBTRTtFQUNFO0VBQ0E7RUFDQTtBckN1cFNKO0FxQ3BwU0U7RUFDRTtFQUNBO0VBQ0E7QXJDc3BTSjtBcUNycFNJO0VBQ0U7RUFDQTtBckN1cFNOO0FxQ3RwU007RUFDRTtBckN3cFNSO0FxQ25wU0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ29wU0o7QXFDanBTSTtFQUNFO0FyQ21wU047QXFDaHBTSTtFQUNFO0VBQ0E7QXJDa3BTTjtBcUM5b1NFO0VBQ0U7RUFDQTtBckNncFNKO0FxQzdvU0U7RUFDRTtFQUNBO0FyQytvU0o7QXFDNW9TRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzhvU0o7QXFDM29TRTtFQUNFO0VBQ0E7RUFDQTtBckM2b1NKO0FxQzVvU0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDOG9TTjtBcUMzb1NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzZvU047QXFDem9TTTtFQUNFO0FyQzJvU1I7QXFDem9TTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzJvU1I7QXFDcm9TRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3VvU0o7QXFDcG9TRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNzb1NKO0FxQ3BvU0k7RUFDRTtBckNzb1NOO0FxQ2xvU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNvb1NKO0FxQ2pvU0U7RUFDRTtBckNtb1NKO0FxQ2hvU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNrb1NKO0FxQy9uU0U7RUFDRTtBckNpb1NKOztBRzVzU007RWtDZ0ZKO0lBQ0U7SUFDQTtFckNnb1NGO0VxQy9uU0U7SUFDRTtFckNpb1NKO0FBQ0Y7QUd4c1NNO0VrQzRFSjtJQUNFO0VyQytuU0Y7RXFDOW5TRTtJQUNFO0VyQ2dvU0o7RXFDOW5TRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJDZ29TSjtBQUNGO0FzQy8yU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXRDZzNTRjtBc0M5MlNFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QysyU0o7QXNDMzJTSTtFQUNFO0F0QzYyU047QXNDejJTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QzAyU0o7QXNDdjJTRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0F0Q3cyU0o7QXNDdDJTSTtFQUNFO0F0Q3cyU047QXNDcjJTUTtFQUNFO0F0Q3UyU1Y7QXNDajJTRTtFQUNFO0F0Q20yU0o7QXNDaDJTRTtFQUNFO0F0Q2syU0o7QXNDaDJTSTtFQUNFO0F0Q2syU047O0FHenhTTTtFbUNuRUo7SUFDRTtFdENnMlNGO0FBQ0Y7QUdqeFNNO0VtQzNFSjtJQUNFO0V0QysxU0Y7QUFDRjtBdUM5NlNBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtBdkMrNlNGO0F1QzU2U0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDODZTTjtBdUMxNlNFO0VBQ0U7RUFDQTtFQUNBO0F2QzQ2U0o7QXVDejZTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkMyNlNKO0F1Q3g2U0U7RUFDRTtFQUNBO0F2QzA2U0o7QXVDdjZTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q3k2U0o7QXVDdDZTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2Q3c2U0o7QXVDcjZTRTtFQUNFO0VBQ0E7RUFDQTtBdkN1NlNKO0F1Q242U0k7RUFDRTtBdkNxNlNOO0F1Q2o2U0U7RUFDRTtBdkNtNlNKO0F1Q2g2U0U7RUFDRTtFQUNBO0F2Q2s2U0o7QXVDLzVTRTtFQUNFO0VBQ0E7QXZDaTZTSjtBdUM5NVNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNnNlNKO0F1Qzc1U0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBdkM4NVNKO0F1QzU1U0k7RUFDRTtBdkM4NVNOOztBR3g0U007RW9DaEJKO0lBQ0U7RXZDNDVTRjtFdUN6NVNJO0lBQ0U7RXZDMjVTTjtFdUN2NVNFO0lBQ0U7RXZDeTVTSjtFdUN0NVNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkN3NVNKO0V1Q3Q1U0k7SUFDRTtJQUNBO0V2Q3c1U047RXVDcDVTRTtJQUNFO0V2Q3M1U0o7RXVDbjVTRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkNxNVNKO0FBQ0Y7QUc1NVNNO0VvQ2FGO0lBQ0U7SUFDQTtJQUNBO0V2Q2s1U0o7RXVDLzRTRTtJQUNFO0V2Q2k1U0o7RXVDOTRTRTtJQUNFO0V2Q2c1U0o7RXVDNzRTRTtJQUNFO0V2Qys0U0o7QUFDRjtBd0Nwa1RBO0VBQ0U7QXhDc2tURjtBd0Nwa1RFO0VBQ0U7RUFDQTtFQUNBO0F4Q3NrVEo7QXdDbmtURTtFQUNFO0VBQ0E7QXhDcWtUSjtBd0Nsa1RFO0VBQ0U7RUFDQTtBeENva1RKOztBRzE4U007RXFDcEhGO0lBQ0U7RXhDa2tUSjtFd0MvalRFO0lBQ0U7SUFDQTtFeENpa1RKO0FBQ0Y7QUd0OFNNO0VxQ3RISjtJQUNFO0V4QytqVEY7RXdDN2pURTtJQUNFO0V4QytqVEo7RXdDNWpURTtJQUNFO0lBQ0E7RXhDOGpUSjtBQUNGO0FHbDlTTTtFcUN0R0Y7SUFDRTtJQUNBO0V4QzJqVEo7RXdDeGpURTtJQUNFO0lBQ0E7RXhDMGpUSjtBQUNGO0F5Q25uVEU7RUFDRTtFQUNBO0VBQ0E7QXpDcW5USjtBeUNsblRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDb25USjtBeUNoblRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q2tuVEo7QXlDaG5USTtFQUNFO0VBQ0E7QXpDa25UTjtBeUM5bVRFO0VBQ0U7RUFDQTtFQUNBO0F6Q2duVEo7QXlDN21URTtFQUNFO0VBQ0E7QXpDK21USjtBeUM1bVRFO0VBQ0U7RUFDQTtBekM4bVRKO0F5QzVtVEk7RUFDRTtFQUNBO0VBQ0E7QXpDOG1UTjtBeUMzbVRJO0VBQ0U7QXpDNm1UTjtBeUN6bVRVO0VBQ0U7RUFDQTtBekMybVRaO0F5Q3BtVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekNzbVRKO0F5Q3BtVEk7RUFDRTtFQUNBO0VBQ0E7QXpDc21UTjtBeUNubVRJO0VBQ0U7RUFDQTtBekNxbVROO0F5Q2xtVEk7RUFDRTtBekNvbVROO0F5Q2htVEU7RUFDRTtFQUNBO0VBQ0E7QXpDa21USjtBeUMvbFRFO0VBQ0U7RUFDQTtFQUNBO0F6Q2ltVEo7QXlDOWxURTtFQUNFO0VBQ0E7RUFDQTtBekNnbVRKO0F5QzdsVEU7RUFDRTtFQUNBO0VBQ0E7QXpDK2xUSjs7QUdua1RNO0VzQ3ZCSjtJQUNFO0lBQ0E7RXpDOGxURjtFeUM1bFRFO0lBQ0U7RXpDOGxUSjtFeUMzbFRFO0lBQ0U7SUFDQTtJQUNBO0V6QzZsVEo7RXlDMWxURTtJQUNFO0lBQ0E7RXpDNGxUSjtFeUN6bFRFO0lBQ0U7RXpDMmxUSjtBQUNGO0FHM2tUTTtFc0NWRjtJQUNFO0V6Q3dsVEo7RXlDdGxURTtJQUNFO0lBQ0E7SUFDQTtFekN3bFRKO0V5Q3JsVEU7SUFDRTtJQUNBO0V6Q3VsVEo7RXlDcGxURTtJQUNFO0V6Q3NsVEo7QUFDRjtBRzVsVE07RXNDV0o7SUFDRTtJQUNBO0lBQ0E7RXpDb2xURjtBQUNGO0EwQzF2VEU7RUFDRTtFQUNBO0ExQzR2VEo7QTBDenZURTtFQUNFO0VBQ0E7RUFDQTtBMUMydlRKO0EwQ3h2VEU7RUFDRTtBMUMwdlRKO0EwQ3J2VFU7RUFDRTtBMUN1dlRaO0EwQ2p2VEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUNtdlROO0EwQ2h2VEk7RUFDRTtBMUNrdlROO0EwQzl1VEU7RUFDRTtBMUNndlRKO0EwQzd1VEU7RUFDRTtFQUNBO0VBQ0E7QTFDK3VUSjtBMEM3dVRJO0VBQ0U7RUFDQTtBMUMrdVROO0EwQzN1VEU7RUFDRTtBMUM2dVRKO0EwQ3p1VFE7RUFDRTtFQUNBO0ExQzJ1VFY7O0FHNXBUTTtFdUN2RUo7SUFDRTtFMUN1dVRGO0UwQ3J1VEU7SUFDRTtJQUNBO0UxQ3V1VEo7RTBDcHVURTtJQUNFO0UxQ3N1VEo7RTBDbnVURTtJQUNFO0lBQ0E7RTFDcXVUSjtBQUNGO0FHL3BUTTtFdUNqRUo7SUFDRTtFMUNtdVRGO0UwQ2p1VEU7SUFDRTtFMUNtdVRKO0UwQ2h1VEU7SUFDRTtFMUNrdVRKO0FBQ0Y7QTJDajBURTtFQUNFO0VBQ0E7RUFDQTtBM0NtMFRKOztBRy9xVE07RXdDOUlGO0lBQ0U7SUFDQTtFM0NpMFRKO0FBQ0Y7QTRDNzBURTtFQUNFO0VBQ0E7QTVDKzBUSjtBNEM1MFRFO0VBQ0U7QTVDODBUSjtBNEMxMFRRO0VBQ0U7RUFDQTtBNUM0MFRWO0E0Q3owVFE7RUFDRTtFQUNBO0VBQ0E7QTVDMjBUVjtBNEN6MFRVO0VBQ0U7QTVDMjBUWjtBNEN6MFRZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDMjBUZDtBNENsMFRJO0VBQ0U7QTVDbzBUTjtBNENoMFRNO0VBQ0U7QTVDazBUUjtBNEMzelRNO0VBQ0U7QTVDNnpUUjtBNEN4elRFO0VBQ0U7RUFDQTtBNUMwelRKO0E0Q3R6VEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q3d6VE47QTRDcHpURTtFQUNFO0E1Q3N6VEo7QTRDbnpURTtFQUNFO0E1Q3F6VEo7QTRDbHpURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDb3pUSjtBNENqelRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUNtelRKOztBR3h3VE07RXlDckNGO0lBQ0U7RTVDaXpUSjtFNEM5eVRFO0lBQ0U7SUFDQTtJQUNBO0U1Q2d6VEo7RTRDOXlUSTtJQUNFO0U1Q2d6VE47RTRDN3lUUTtJQUNFO0U1Qyt5VFY7RTRDNXlUUTtJQUNFO0U1Qzh5VFY7RTRDdnlUSTtJQUNFO0U1Q3l5VE47RTRDdHlUSTtJQUNFO0U1Q3d5VE47RTRDbnlUSTtJQUNFO0U1Q3F5VE47RTRDbHlUSTtJQUNFO0U1Q295VE47RTRDanlUSTtJQUNFO0U1Q215VE47RTRDOXhUSTtJQUNFO0lBQ0E7RTVDZ3lUTjtBQUNGO0FHanlUTTtFeUNRRjtJQUNFO0U1QzR4VEo7RTRDenhURTtJQUNFO0lBQ0E7RTVDMnhUSjtFNEN6eFRJO0lBQ0U7RTVDMnhUTjtFNEN4eFRRO0lBQ0U7RTVDMHhUVjtFNEN2eFRRO0lBQ0U7SUFDQTtFNUN5eFRWO0U0Q3R4VFE7SUFDRTtFNUN3eFRWO0U0Q2x4VEU7SUFDRTtFNUNveFRKO0U0Q2p4VEU7SUFDRTtJQUNBO0U1Q214VEo7RTRDaHhURTtJQUNFO0U1Q2t4VEo7RTRDOXdUSTtJQUNFO0lBQ0E7SUFDQTtFNUNneFROO0FBQ0Y7QTZDOTlUQTtFQUNFO0E3Q2crVEY7QTZDOTlURTtFQUNFO0VBQ0E7QTdDZytUSjtBNkM3OVRFO0VBQ0U7QTdDKzlUSjs7QUc5MVRNO0UwQzVISjtJQUNFO0U3Qzg5VEY7RTZDNTlURTtJQUNFO0lBQ0E7RTdDODlUSjtFNkMzOVRFO0lBQ0U7RTdDNjlUSjtFNkMxOVRFO0lBQ0U7SUFDQTtFN0M0OVRKO0FBQ0Y7QUdqMlRNO0UwQ3JIRjtJQUNFO0lBQ0E7RTdDeTlUSjtFNkN0OVRFO0lBQ0U7RTdDdzlUSjtBQUNGO0E4Q2xnVUE7RUFDRTtFQUNBO0VBQ0E7QTlDb2dVRjtBOENsZ1VFO0VBQ0U7RUFDQTtBOUNvZ1VKO0E4Q2pnVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNtZ1VKO0E4Q2hnVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUNrZ1VKO0E4Qy8vVEU7RUFDRTtBOUNpZ1VKOztBR3I0VE07RTJDdkhKO0lBQ0U7RTlDZ2dVRjtFOEM3L1RJO0lBQ0U7RTlDKy9UTjtFOEM1L1RJO0lBQ0U7RTlDOC9UTjtBQUNGO0FHajVUTTtFMkN0R0Y7SUFDRTtFOUMwL1RKO0U4Q3YvVEU7SUFDRTtFOUN5L1RKO0FBQ0Y7QStDN2lVUTtFQUNFO0VBQ0E7QS9DK2lVVjtBK0MzaVVNO0VBQ0U7QS9DNmlVUjtBK0MxaVVNO0VBQ0U7QS9DNGlVUjtBK0N0aVVRO0VBQ0U7RUFDQTtBL0N3aVVWO0ErQ2ppVVk7RUFDRTtBL0NtaVVkO0ErQzNoVU07RUFDRTtBL0M2aFVSO0ErQzNoVVE7RUFDRTtBL0M2aFVWO0ErQ3poVU07RUFDRTtFQU9FO0VBQ0E7RUFDQTtBL0NxaFVWO0ErQzVoVVE7RUFDRTtBL0M4aFVWO0ErQ3BoVU07RUFDRTtBL0NzaFVSO0ErQ2poVU07RUFDRTtBL0NtaFVSO0ErQ2poVVE7RUFDRTtBL0NtaFVWO0ErQy9nVU07RUFDRTtFQU9FO0VBQ0E7RUFDQTtBL0MyZ1VWO0ErQ2xoVVE7RUFDRTtBL0NvaFVWO0ErQzFnVU07RUFDRTtBL0M0Z1VSO0ErQ3ZnVU07RUFDRTtBL0N5Z1VSO0ErQ3RnVU07RUFDRTtBL0N3Z1VSO0ErQ3JnVU07RUFDRTtFQUNBO0VBQ0E7QS9DdWdVUjtBK0NuZ1VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0NxZ1VOO0ErQy8vVE07RUFDRTtBL0NpZ1VSO0ErQzUvVEU7RUFJRTtFQUNBO0VBQ0E7RUFDQTtBL0MyL1RKO0ErQ2pnVUk7RUFDRTtBL0NtZ1VOOztBZ0Rub1VFO0VBQ0U7QWhEc29VSjtBZ0Rub1VFO0VBQ0U7RUFDQTtBaERxb1VKO0FnRGxvVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaERvb1VKO0FnRGxvVUk7RUFDRTtBaERvb1VOO0FnRDduVVE7RUFDRTtBaEQrblVWO0FnRHpuVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEMm5VSjtBZ0RyblVRO0VBQ0U7QWhEdW5VVjs7QUd6aFVNO0U2Q3JGRjtJQUNFO0lBQ0E7RWhEa25VSjtFZ0QvbVVFO0lBQ0U7RWhEaW5VSjtFZ0Q5bVVFO0lBQ0U7RWhEZ25VSjtBQUNGO0FHeGhVTTtFNkNsRkY7SUFDRTtFaEQ2bVVKO0VnRDNtVUk7SUFDRTtFaEQ2bVVOO0VnRHhtVVE7SUFDRTtFaEQwbVVWO0VnRGptVVE7SUFFRTtFaERrbVVWO0VnRDlsVVk7SUFDRTtFaERnbVVkO0VnRHJsVVE7SUFFRTtFaERzbFVWO0VnRGxsVVk7SUFDRTtFaERvbFVkO0VnRDFrVU07SUFDRTtFaEQ0a1VSO0VnRDFrVVE7SUFDRTtFaEQ0a1VWO0VnRHprVVk7SUFDRTtFaEQya1VkO0VnRHRrVVE7SUFDRTtFaER3a1VWO0VnRHJrVVk7SUFDRTtFaER1a1VkO0VnRDVqVVE7SUFDRTtFaEQ4alVWO0VnRDNqVVE7SUFDRTtFaEQ2alVWO0VnRDFqVVk7SUFDRTtFaEQ0alVkO0VnRGpqVVE7SUFDRTtFaERtalVWO0FBQ0Y7QWlEbHVVQTtFQUNFO0VBQ0E7QWpEb3VVRjtBaURodVVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpEa3VVUjtBaUQvdFVNO0VBQ0U7QWpEaXVVUjtBaUQ5dFVNO0VBQ0U7QWpEZ3VVUjtBaUQzdFVFO0VBQ0U7RUFDQTtFQUNBO0FqRDZ0VUo7QWlEenRVSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRDJ0VU47QWlEenRVTTtFQUNFO0FqRDJ0VVI7QWlEdHRVRTtFQUNFO0VBQ0E7RUFDQTtBakR3dFVKO0FpRHJ0VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEdXRVSjtBaURwdFVNO0VBQ0U7RUFDQTtBakRzdFVSO0FpRG50VU07RUFDRTtFQUNBO0FqRHF0VVI7QWlEaHRVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEa3RVSjtBaUQvc1VFO0VBQ0U7RUFDQTtBakRpdFVKO0FpRC9zVUk7RUFDRTtBakRpdFVOO0FpRDdzVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakQrc1VKO0FpRDdzVUk7RUFDRTtBakQrc1VOO0FpRDNzVUU7RUFDRTtBakQ2c1VKO0FpRDFzVUU7RUFDRTtBakQ0c1VKO0FpRHpzVUU7RUFDRTtFQUNBO0VBQ0E7QWpEMnNVSjtBaUR4c1VFO0VBQ0U7QWpEMHNVSjtBaUR4c1VJO0VBQ0U7RUFDQTtFQUNBO0FqRDBzVU47QWlEdHNVRTtFQUNFO0FqRHdzVUo7QWlEcnNVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakR1c1VKO0FpRHJzVUk7RUFDRTtBakR1c1VOO0FpRG5zVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakRxc1VKO0FpRDlyVVU7RUFDRTtBakRnc1VaO0FpRDdyVVU7RUFDRTtBakQrclVaO0FpRDNyVVE7RUFDRTtBakQ2clVWO0FpRHZyVUU7RUFDRTtBakR5clVKO0FpRHZyVUk7RUFDRTtBakR5clVOO0FpRHJyVUU7RUFDRTtFQUNBO0FqRHVyVUo7QWlEcHJVTTtFQUNFO0VBQ0E7RUFDQTtBakRzclVSO0FpRGhyVUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRGtyVU47QWlEOXFVTTtFQUNFO0FqRGdyVVI7QWlENXFVSTtFQUNFO0VBQ0E7QWpEOHFVTjtBaUQxcVVNO0VBQ0U7QWpENHFVUjtBaUR4cVVJO0VBQ0U7QWpEMHFVTjtBaUR2cVVJO0VBQ0U7QWpEeXFVTjtBaUR2cVVNO0VBQ0U7RUFDQTtFQUNBO0FqRHlxVVI7QWlEcHFVTTtFQUNFO0VBQ0E7QWpEc3FVUjtBaURwcVVRO0VBQ0U7QWpEc3FVVjtBaURwcVVVO0VBQ0U7QWpEc3FVWjtBaURocVVjO0VBQ0U7QWpEa3FVaEI7QWlEN3BVVTtFQUNFO0FqRCtwVVo7QWlEN3BVWTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEOHBVZDtBaUQzcFVZO0VBQ0U7RUFDQTtBakQ2cFVkO0FpRHJwVU07RUFDRTtBakR1cFVSO0FpRGxwVUU7RUFDRTtBakRvcFVKO0FpRGpwVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRG1wVUo7QWlEaHBVRTtFQUNFO0FqRGtwVUo7QWlEL29VRTtFQUNFO0FqRGlwVUo7QWlEL29VSTtFQUNFO0FqRGlwVU47QWlEN29VRTtFQUNFO0VBQ0E7QWpEK29VSjtBaUQ1b1VFO0VBQ0U7QWpEOG9VSjtBaUQzb1VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpENm9VSjtBaUQzb1VJO0VBQ0U7QWpENm9VTjtBaUQxb1VRO0VBQ0U7QWpENG9VVjtBaUR2b1VJO0VBQ0U7QWpEeW9VTjtBaURyb1VFO0VBQ0U7RUFDQTtFQUNBO0FqRHVvVUo7QWlEcG9VRTtFQUNFO0FqRHNvVUo7QWlEbm9VRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRHFvVUo7QWlEam9VUTtFQUNFO0FqRG1vVVY7QWlENW5VUTtFQUNFO0FqRDhuVVY7QWlEM25VUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpENm5VVjtBaUR2blVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEeW5VSjtBaUR0blVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpEd25VSjtBaURyblVFO0VBQ0U7QWpEdW5VSjtBaURwblVFO0VBQ0U7RUFDQTtBakRzblVKO0FpRG5uVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRHFuVUo7QWlEbm5VSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRHFuVU47QWlEbG5VSTtFQUNFO0VBQ0E7RUFDQTtBakRvblVOO0FpRGxuVU07RUFDRTtBakRvblVSO0FpRC9tVUU7RUFDRTtBakRpblVKO0FpRC9tVUk7RUFDRTtBakRpblVOO0FpRDdtVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEK21VSjtBaUQ3bVVJO0VBQ0U7RUFDQTtFQUNBO0FqRCttVU47QWlEM21VRTtFQUNFO0FqRDZtVUo7QWlEMW1VRTtFQUNFO0FqRDRtVUo7QWlEem1VRTtFQUNFO0VBQ0E7RUFDQTtBakQybVVKO0FpRHhtVUU7RUFDRTtFQUNBO0FqRDBtVUo7QWlEem1VSTtFQUNFO0VBQ0E7QWpEMm1VTjtBaUR2bVVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRHltVUo7QWlEdG1VRTtFQUNFO0VBQ0E7RUFDQTtBakR3bVVKO0FpRHJtVUU7RUFDRTtBakR1bVVKO0FpRHBtVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRHNtVUo7QWlEbm1VRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEcW1VSjtBaURubVVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEcW1VTjtBaURqbVVFO0VBQ0U7RUFDQTtFQUNBO0FqRG1tVUo7QWlEam1VSTtFQUNFO0VBQ0E7QWpEbW1VTjtBaURsbVVNO0VBQ0U7QWpEb21VUjtBaUQvbFVFO0VBQ0U7RUFDQTtBakRpbVVKO0FpRDlsVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRGdtVUo7QWlEN2xVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRCtsVUo7QWlENWxVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRDhsVUo7QWlENWxVSTtFQUNFO0VBQ0E7QWpEOGxVTjtBaUQxbFVFO0VBQ0U7RUFDQTtBakQ0bFVKO0FpRHpsVUU7RUFDRTtFQUNBO0FqRDJsVUo7QWlEeGxVRTtFQUNFO0FqRDBsVUo7QWlEdmxVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEeWxVSjtBaUR0bFVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpEd2xVSjtBaURybFVFO0VBQ0U7RUFDQTtBakR1bFVKO0FpRHBsVUU7RUFDRTtFQUNBO0FqRHNsVUo7QWlEbmxVRTtFQUNFO0FqRHFsVUo7QWlEbGxVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRG9sVUo7QWlEamxVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakRtbFVKO0FpRGpsVUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEbWxVTjtBaUQva1VFO0VBQ0U7RUFDQTtBakRpbFVKOztBRzNtVk07RThDK2hCSjtJQUNFO0lBQ0E7RWpEZ2xVRjtFaUQ1a1VNO0lBQ0U7SUFDQTtFakQ4a1VSO0VpRHprVUU7SUFDRTtFakQya1VKO0VpRHhrVUU7SUFDRTtFakQwa1VKO0VpRHZrVUU7SUFDRTtFakR5a1VKO0VpRHRrVUU7SUFDRTtFakR3a1VKO0VpRHJrVUU7SUFDRTtFakR1a1VKO0VpRHBrVUU7SUFDRTtFakRza1VKO0VpRG5rVUU7SUFDRTtFakRxa1VKO0VpRGxrVUU7SUFDRTtJQUNBO0VqRG9rVUo7RWlEbGtVSTtJQUNFO0VqRG9rVU47RWlEamtVSTtJQUNFO0VqRG1rVU47RWlEaGtVSTtJQUNFO0VqRGtrVU47RWlEL2pVSTtJQUNFO0VqRGlrVU47RWlEOWpVSTtJQUNFO0VqRGdrVU47RWlEN2pVSTtJQUNFO0VqRCtqVU47RWlEM2pVTTtJQUNFO0VqRDZqVVI7RWlEempVSTtJQUNFO0VqRDJqVU47RWlEempVTTtJQUNFO0VqRDJqVVI7RWlEeGpVTTtJQUNFO0VqRDBqVVI7RWlEcmpVRTtJQUNFO0VqRHVqVUo7RWlEcmpVSTtJQUNFO0VqRHVqVU47RWlEbmpVRTtJQUNFO0VqRHFqVUo7RWlEbGpVRTtJQUNFO0VqRG9qVUo7RWlEampVRTtJQUNFO0lBQ0E7RWpEbWpVSjtFaURqalVJO0lBQ0U7SUFDQTtFakRtalVOO0VpRC9pVUU7SUFDRTtFakRpalVKO0VpRDlpVUU7SUFDRTtFakRnalVKO0VpRDlpVUk7SUFDRTtFakRnalVOO0VpRDdpVVE7SUFDRTtFakQraVVWO0VpRHppVUU7SUFDRTtFakQyaVVKO0VpRHhpVUU7SUFDRTtJQUNBO0VqRDBpVUo7RWlEdmlVRTtJQUNFO0VqRHlpVUo7RWlEdGlVRTtJQUNFO0VqRHdpVUo7RWlEcmlVRTtJQUNFO0VqRHVpVUo7RWlEcGlVRTtJQUNFO0lBQ0E7RWpEc2lVSjtFaURuaVVFO0lBQ0U7RWpEcWlVSjtFaURsaVVFO0lBQ0U7RWpEb2lVSjtFaURsaVVJO0lBQ0U7RWpEb2lVTjtFaURqaVVRO0lBQ0U7RWpEbWlVVjtFaUQ3aFVFO0lBQ0U7RWpEK2hVSjtFaUQ1aFVFO0lBQ0U7SUFDQTtFakQ4aFVKO0VpRDVoVUk7SUFDRTtFakQ4aFVOO0FBQ0Y7QUd2dlZNO0U4Q2d1QkY7SUFDRTtFakQwaFVKO0VpRHZoVUU7SUFDRTtFakR5aFVKO0VpRHJoVUk7SUFDRTtJQUNBO0VqRHVoVU47QUFDRjtBR3p4Vk07RThDMndCQTtJQUNFO0lBQ0E7RWpEaWhVTjtBQUNGO0FHM3ZWTTtFOENndkJKO0lBQ0U7RWpEOGdVRjtFaUQ1Z1VFO0lBQ0U7RWpEOGdVSjtFaUQ1Z1VJO0lBQ0U7RWpEOGdVTjtFaUQxZ1VFO0lBQ0U7RWpENGdVSjtFaUR6Z1VFO0lBQ0U7RWpEMmdVSjtFaUR4Z1VFO0lBQ0U7RWpEMGdVSjtFaUR2Z1VFO0lBQ0U7SUFDQTtFakR5Z1VKO0VpRHRnVUU7SUFDRTtFakR3Z1VKO0VpRHJnVUU7SUFDRTtFakR1Z1VKO0VpRG5nVUk7SUFDRTtFakRxZ1VOO0VpRHBnVU07SUFDRTtJQUNBO0VqRHNnVVI7RWlEcGdVUTtJQUNFO0VqRHNnVVY7RWlELy9URTtJQUNFO0VqRGlnVUo7RWlEOS9URTtJQUNFO0VqRGdnVUo7RWlENy9URTtJQUNFO0VqRCsvVEo7RWlENS9URTtJQUNFO0lBQ0E7RWpEOC9USjtFaUQ1L1RJO0lBQ0U7RWpEOC9UTjtFaUQxL1RNO0lBQ0U7RWpENC9UUjtFaUR4L1RJO0lBQ0U7RWpEMC9UTjtFaUR4L1RNO0lBQ0U7RWpEMC9UUjtFaURyL1RFO0lBQ0U7RWpEdS9USjtFaURwL1RFO0lBQ0U7RWpEcy9USjtFaURuL1RFO0lBQ0U7RWpEcS9USjtFaURsL1RFO0lBQ0U7RWpEby9USjtFaURqL1RFO0lBQ0U7SUFDQTtFakRtL1RKO0VpRDkrVFU7SUFDRTtJQUNBO0lBQ0E7RWpEZy9UWjtFaUQzK1RNO0lBQ0U7RWpENitUUjtFaUR4K1RFO0lBQ0U7RWpEMCtUSjtFaUR2K1RFO0lBQ0U7SUFDQTtJQUNBO0VqRHkrVEo7RWlEdCtURTtJQUNFO0lBQ0E7RWpEdytUSjtFaUR0K1RJO0lBQ0U7RWpEdytUTjtBQUNGO0FHbjJWTTtFOENrNEJGO0lBQ0U7RWpEbytUSjtFaURsK1RJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakRvK1ROO0VpRDk5VE07SUFDRTtFakRnK1RSO0VpRDk5VFE7SUFDRTtJQUNBO0VqRGcrVFY7RWlENzlUUTtJQUNFO0VqRCs5VFY7QUFDRjtBR3ozVk07RThDbTZCRjtJQUNFO0lBQ0E7RWpEeTlUSjtFaUR2OVRJO0lBQ0U7RWpEeTlUTjtFaURwOVRJO0lBQ0U7SUFDQTtFakRzOVROO0VpRGo5VEk7SUFDRTtJQUNBO0VqRG05VE47QUFDRjtBa0RsaVdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbERvaVdGO0FrRGxpV0U7RUFDRTtBbERvaVdKO0FrRGppV0U7RUFDRTtBbERtaVdKO0FrRGhpV0U7RUFDRTtBbERraVdKO0FrRC9oV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbERpaVdKO0FrRDloV0U7RUFFRTtFQUNBO0FsRCtoV0o7QWtENWhXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEOGhXSjtBa0Q1aFdJO0VBQ0U7RUFDQTtBbEQ4aFdOO0FrRDFoV0U7RUFDRTtFQUNBO0VBQ0E7QWxENGhXSjtBa0R6aFdFO0VBQ0U7RUFDQTtFQUNBO0FsRDJoV0o7QWtEeGhXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRDBoV0o7QWtEdmhXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRHloV0o7QWtEdGhXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEd2hXSjtBa0RyaFdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbER1aFdKO0FrRHBoV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbERzaFdKO0FrRG5oV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbERxaFdKO0FrRG5oV0k7RUFDRTtFQUNBO0FsRHFoV047QUcvK1ZNO0UrQ3hKTjtJQXVISTtFbERvaFdGO0FBQ0Y7QWtEbGhXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEb2hXSjtBRzkvVk07RStDOUJKO0lBV0k7RWxEcWhXSjtBQUNGO0FrRG5oV0k7RUFDRTtBbERxaFdOO0FrRGpoV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbERtaFdKO0FrRGhoV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEa2hXSjtBa0RoaFdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbERraFdOO0FrRGhoV007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEa2hXUjtBa0Q3Z1dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxEK2dXSjtBa0Q1Z1dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRDhnV0o7QWtENWdXSTtFQUNFO0VBQ0E7QWxEOGdXTjtBa0QxZ1dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVGQUNFO0VBRUY7RUFDQTtFQUNBO0FsRDBnV0o7QWtEdmdXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEeWdXSjtBa0R2Z1dJO0VBQ0U7QWxEeWdXTjtBa0R2Z1dNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRHlnV1I7QWtEcmdXSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEdWdXTjtBa0RyZ1dNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEdWdXUjtBa0RuZ1dJO0VBQ0U7QWxEcWdXTjtBa0RqZ1dFO0VBQ0U7RUFDQTtFQUNBO0FsRG1nV0o7QWtEaGdXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbERrZ1dKO0FrRGhnV0k7RUFDRTtFQUNBO0VBQ0E7QWxEa2dXTjtBa0Q5L1ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRGdnV0o7QWtENy9WRTtFQUNFO0VBQ0E7QWxEKy9WSjtBa0Q1L1ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEOC9WSjtBa0Q1L1ZJO0VBQ0U7QWxEOC9WTjtBa0QxL1ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRDQvVko7QWtEMS9WSTtFQUNFO0FsRDQvVk47QWtEeC9WRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEQwL1ZKO0FrRHYvVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEeS9WSjtBa0R2L1ZJO0VBQ0U7RUFDQTtBbER5L1ZOO0FrRHYvVk07RUFDRTtBbER5L1ZSO0FrRHAvVkU7RUFFRTtFQUNBO0FsRHEvVko7QUdsdVdNO0UrQzBPSjtJQU1JO0lBQ0E7RWxEcy9WSjtBQUNGO0FrRHAvVkk7RUFDRTtBbERzL1ZOO0FrRG4vVkk7RUFDRTtFQUNBO0FsRHEvVk47QWtELytWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEaS9WTjtBa0Q3K1ZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxEKytWUjtBa0R4K1ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEMCtWTjtBa0R0K1ZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxEdytWUjs7QUc1eFdNO0UrQzZUQTtJQUNFO0VsRG0rVk47RWtEaCtWSTtJQUNFO0VsRGsrVk47RWtEOTlWRTtJQUNFO0VsRGcrVko7QUFDRjtBR3h5V007RStDNlVKO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWxEODlWRjtFa0QzOVZJO0lBQ0U7RWxENjlWTjtFa0QxOVZJO0lBQ0U7SUFDQTtJQUNBO0VsRDQ5Vk47RWtEeDlWTTtJQUNFO0VsRDA5VlI7RWtEdjlWTTtJQUNFO0lBQ0E7RWxEeTlWUjtFa0RyOVZJO0lBQ0U7SUFDQTtFbER1OVZOO0VrRHA5Vkk7SUFDRTtJQUNBLGtDQUNFO0VsRHE5VlI7RWtEajlWSTtJQUNFO0lBQ0E7RWxEbTlWTjtFa0RsOVZNO0lBQ0U7RWxEbzlWUjtFa0RoOVZJO0lBQ0U7SUFDQTtFbERrOVZOO0VrRGg5Vk07SUFDRTtFbERrOVZSO0VrRGg5VlE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbERrOVZWO0VrRDk4Vk07SUFDRTtFbERnOVZSO0VrRDU4Vkk7SUFDRTtFbEQ4OFZOO0VrRDM4Vkk7SUFDRTtFbEQ2OFZOO0VrRDE4Vkk7SUFDRTtFbEQ0OFZOO0VrRHo4Vkk7SUFDRTtJQUNBO0lBQ0E7RWxEMjhWTjtFa0R4OFZJO0lBQ0U7RWxEMDhWTjtFa0R2OFZJO0lBRUU7RWxEdzhWTjs7RWtEajhWSTtJQUNFO0VsRG84Vk47O0VrRDk3VkU7SUFDRTtFbERpOFZKO0VrRDM3Vk07SUFDRTtFbEQ2N1ZSO0VrRDM3Vk07SUFDRTtFbEQ2N1ZSO0VrRHo3VkU7SUFDRTtFbEQyN1ZKO0VrRHg3VkU7SUFDRTtJQUNBO0VsRDA3Vko7RWtEcjdWTTtJQUNFO0VsRHU3VlI7RWtEbDdWVTtJQUNFO0VsRG83Vlo7RWtEMzZWTTtJQUNFO0VsRDY2VlI7RWtEeDZWRTtJQUNFO0VsRDA2Vko7RWtEeDZWSTtJQUNFO0VsRDA2Vk47RWtEbjZWUTtJQUNFO0VsRHE2VlY7RWtELzVWRTtJQUNFO0lBQ0E7RWxEaTZWSjs7RWtEMTVWRTs7SUFDRTtJQUNBO0lBQ0E7RWxEODVWSjs7RWtEejVWRTtJQUNFO0lBQ0E7RWxENDVWSjtBQUNGO0FHbDhXTTtFK0MraUJJO0lBQ0U7RWxEczVWVjtBQUNGO0FHbjZXTTtFK0N3aEJFO0lBQ0U7RWxEODRWUjtFa0R6NFZFO0lBQ0U7RWxEMjRWSjtBQUNGO0FHMzZXTTtFK0NxaUJKO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWxEeTRWRjtFa0R2NFZFO0lBQ0U7RWxEeTRWSjtFa0R0NFZFO0lBQ0U7RWxEdzRWSjtFa0RyNFZFO0lBQ0U7SUFDQSwrREFDRTtJQUtGO0VsRGs0Vko7RWtELzNWRTtJQUNFO0VsRGk0Vko7RWtELzNWSTtJQUNFO0lBQ0E7RWxEaTRWTjtFa0QvM1ZNO0lBQ0U7SUFDQTtFbERpNFZSO0VrRDkzVk07SUFDRTtFbERnNFZSO0VrRDMzVkU7SUFDRTtJQUNBO0VsRDYzVko7RWtEMTNWRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VsRDQzVko7RWtEMTNWSTtJQUNFO0lBQ0E7RWxENDNWTjtFa0R4M1ZFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEQwM1ZKO0VrRHgzVkk7SUFDRTtFbEQwM1ZOO0VrRHQzVkU7SUFDRTtFbER3M1ZKO0VrRHQzVkk7SUFDRTtJQUNBO0VsRHczVk47RWtEcDNWRTtJQUNFO0VsRHMzVko7RWtEbjNWRTtJQUNFO0lBQ0E7RWxEcTNWSjtFa0RsM1ZFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxEbzNWSjtFa0RsM1ZJO0lBQ0U7RWxEbzNWTjtFa0RoM1ZFO0lBQ0U7SUFDQTtFbERrM1ZKO0VrRGgzVkk7SUFDRTtJQUNBO0VsRGszVk47RWtELzJWSTtJQUNFO0VsRGkzVk47RWtEOTJWSTtJQUNFO0VsRGczVk47RWtENTJWRTtJQUNFO0VsRDgyVko7RWtENzJWSTtJQUNFO0VsRCsyVk47RWtENTJWSTtJQUNFO0VsRDgyVk47RWtEejJWSTtJQUNFO0VsRDIyVk47RWtEeDJWSTtJQUNFO0VsRDAyVk47RWtEcjJWSTtJQUNFO0VsRHUyVk47RWtEcDJWSTtJQUNFO0VsRHMyVk47RWtEaDJWTTtJQUNFO0VsRGsyVlI7RWtENzFWRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsRCsxVko7QUFDRjtBRzdpWE07RStDc3RCRjtJQUNFO0VsRDAxVko7RWtEcjFWSTtJQUNFO0VsRHUxVk47RWtEbjFWTTtJQUNFO0VsRHExVlI7RWtEOTBWTTtJQUNFO0VsRGcxVlI7RWtEMzBWRTtJQUNFO0VsRDYwVko7RWtEMTBWRTtJQUNFO0VsRDQwVko7RWtEejBWRTtJQUNFO0VsRDIwVko7RWtEeDBWRTtJQUNFO0VsRDAwVko7RWtEcjBWTTtJQUNFO0VsRHUwVlI7RWtEbDBWRTtJQUNFO0VsRG8wVko7RWtEajBWRTtJQUNFO0VsRG0wVko7RWtEaDBWRTtJQUNFO0lBQ0E7RWxEazBWSjtBQUNGO0FtRDF1WEU7RUFDRTtFQUNBO0VBQ0E7QW5ENHVYSjtBbUR6dVhFO0VBQ0U7RUFDQTtFQUNBO0FuRDJ1WEo7O0FHOWxYTTtFZ0R0SUY7SUFDRTtFbkR3dVhKO0VtRHJ1WEk7SUFDRTtJQUNBO0VuRHV1WE47QUFDRjtBb0Rod1hBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcERrd1hKO0FvRGh3WEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcERrd1hOOztBcURueFhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJEc3hYRjtBcURweFhFO0VBQ0U7QXJEc3hYSjtBcURweFhJO0VBQ0U7RUFDQTtBckRzeFhOO0FxRHB4WE07RUFDRTtBckRzeFhSO0FxRGp4WEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckRteFhKO0FxRGh4WEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEa3hYSjs7QUczcVhNO0VrRGxHSjtJQUNFO0lBQ0E7RXJEaXhYRjtBQUNGO0FHcHFYTTtFa0R6R0o7SUFDRTtFckRneFhGO0FBQ0Y7QXNEajBYQTtFQUNFO0VBQ0E7QXREbTBYRjs7QXNEaDBYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0dDbTBYQSxhRGwwWEE7R0NtMFhBLGNEbDBYQTtHQ20wWEEsbUJEbDBYQTtHQ20wWEEsdUJEbDBYQTtFQUNBO0F0RG0wWEY7O0FzRGgwWEE7RUFDRTtBdERtMFhGOztBc0RoMFhBO0VBQ0U7RUFDQTtFQUNBO0F0RG0wWEY7O0FzRGgwWEE7RUFDRTtBdERtMFhGOztBc0RoMFhBO0VBQ0U7R0NtMFhBLFlEbDBYQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREbTBYRjs7QXNEaDBYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdERtMFhGOztBc0RoMFhBO0dDbTBYRSxlRGwwWEE7R0NtMFhBLGdCRGwwWEE7QXREbTBYRjs7QXNEaDBYQTtFQUNFO0F0RG0wWEY7O0FzRC96WEE7RUFDRTtBdERrMFhGOztBc0QvelhBO0VBQ0U7RUFDQTtBdERrMFhGOztBc0QvelhBO0VBQ0U7QXREazBYRjs7QXNEL3pYQTtFQUNFO0F0RGswWEY7O0FzRC96WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RGswWEY7O0FzRC96WEE7RUFDRTtBdERrMFhGOztBc0QvelhBO0VBQ0U7RUFDQTtFQUNBO0F0RGswWEY7O0FzRC96WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdERrMFhGOztBc0QvelhBO0VBQ0U7QXREazBYRjs7QXNEL3pYQTtFQUNFO0F0RGswWEY7O0FzRDN6WFE7RUFDRTtBdEQ4elhWOztBc0RselhVO0VBQ0U7QXREcXpYWjs7QXNEeHlYVTtFQUNFO0F0RDJ5WFo7O0FzRGp5WEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREb3lYTjtBc0QveFhJO0VBQ0U7QXREaXlYTjtBc0Q5eFhJO0VBQ0U7QXREZ3lYTjtBc0Q3eFhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RCt4WE47O0FzRDF4WEE7O0VBRUU7RUFDQTtBdEQ2eFhGOztBR3YwWE07RW1EOENKO0lBQ0U7SUFDQTtFdEQ2eFhGOztFc0R6eFhFO0lBQ0U7RXRENHhYSjtBQUNGO0FzRHh4WEE7RUFDRTtBdEQweFhGOztBc0R2eFhBO0VBQ0U7RUFDQTtBdEQweFhGOztBc0R2eFhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RDB4WEY7O0FzRHZ4WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEQweFhGOztBc0R2eFhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEQweFhGOztBc0R2eFhBO0VBQ0U7SUFDRTtFdEQweFhGO0FBQ0Y7QXNEdnhYQTtFQUNFO0VBQ0E7QXREeXhYRjs7QXNEdHhYQTtFQUNFO0VBQ0E7QXREeXhYRjs7QXNEdHhYQTtFQUNFO0VBQ0E7RUFDQTtBdER5eFhGOztBc0R0eFhBO0VBQ0U7RUFDQTtBdER5eFhGOztBc0R0eFhBO0VBQ0U7RUFDQTtBdER5eFhGOztBc0R0eFhBO0VBQ0U7QXREeXhYRjs7QXNEdHhYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREeXhYRjs7QXNEdHhYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdER5eFhGOztBc0R0eFhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdER5eFhGOztBc0R0eFhBO0VBQ0U7QXREeXhYRjs7QXNEdHhYQTtFQUNFO0F0RHl4WEY7O0FzRHR4WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREeXhYRjs7QXNEdHhYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RHl4WEY7O0FzRHR4WEE7RUFDRTtBdER5eFhGOztBc0R0eFhBO0VBQ0U7QXREeXhYRjs7QXNEdHhYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RHl4WEY7O0FzRHR4WEE7RUFDRTtFQUNBO0F0RHl4WEY7O0FzRHR4WEE7RUFDRTtFQUNBO0F0RHl4WEY7O0FzRHR4WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdER5eFhGOztBc0R0eFhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RHl4WEY7O0FzRHR4WEE7RUFDRTtBdER5eFhGOztBc0R0eFhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdER5eFhGOztBc0RueFhNO0VBQ0U7QXREc3hYUjtBc0Qvd1hVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdERpeFhaO0FzRDV3WFU7RUFDRTtFQUNBO0VBQ0E7QXREOHdYWjtBc0R6d1hVO0VBQ0U7QXREMndYWjs7QXNEbndYQTtFQUNFO0lBQ0U7SUFDQTtFdERzd1hGOztFc0Rwd1hBO0lBQ0U7RXREdXdYRjs7RXNEcndYQTtJQUNFO0V0RHd3WEY7O0VzRHR3WEE7SUFDRTtFdER5d1hGOztFc0R2d1hBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXREMHdYRjs7RXNEeHdYQTtJQUNFO0V0RDJ3WEY7QUFDRjtBc0R4d1hBO0VBQ0U7SUFDRTtFdEQwd1hGO0FBQ0Y7QXNEdndYQTtFQUNFO0lBQ0U7RXREeXdYRjtBQUNGO0FzRHR3WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREd3dYRjs7QXNEcndYQTtFQUNFO0F0RHd3WEY7O0FzRHJ3WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdER3d1hGOztBc0Ryd1hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXREd3dYRjs7QXNEcndYQTtFQUNFO0F0RHd3WEY7O0FzRHJ3WEE7RUFDRTtBdER3d1hGOztBd0QveFlFO0VBQ0U7QXhEa3lZSjtBd0QveFlFO0VBQ0U7QXhEaXlZSjtBd0Q5eFlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeERneVlKO0F3RDl4WUk7RUFDRTtBeERneVlOO0F3RDd4WVE7RUFDRTtBeEQreFlWO0F3RDF4WUk7RUFDRTtBeEQ0eFlOO0F3RHp4WVE7RUFDRTtBeEQyeFlWO0F3RHR4WUk7RUFDRTtBeER3eFlOO0F3RHJ4WVE7RUFDRTtBeER1eFlWO0F3RGp4WUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEbXhZSjtBd0RoeFlFO0VBQ0U7RUFDQTtBeERreFlKO0F3RC93WUU7RUFDRTtFQUNBO0VBQ0E7QXhEaXhZSjtBd0Q5d1lFO0VBQ0U7QXhEZ3hZSjtBd0Q3d1lNO0VBQ0U7QXhEK3dZUjtBd0Qxd1lFO0VBQ0U7QXhENHdZSjtBd0Qzd1lJO0VBQ0U7RUFDQTtBeEQ2d1lOO0F3RDN3WUk7RUFDRTtFQUNBO0F4RDZ3WU47QXdENXdZTTtFQUNFO0F4RDh3WVI7QXdEendZRTtFQUNFO0VBQ0E7QXhEMndZSjtBd0R4d1lFO0VBQ0U7RUFDQTtBeEQwd1lKO0F3RHZ3WUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeER5d1lKO0F3RHR3WUU7RUFDRTtBeER3d1lKO0F3RHJ3WUU7RUFDRTtFQUNBO0VBQ0E7QXhEdXdZSjtBd0Rwd1lFO0VBQ0U7RUFDQTtBeERzd1lKO0F3RG53WUU7RUFDRTtFQUNBO0F4RHF3WUo7QXdEbHdZRTtFQUNFO0VBQ0E7QXhEb3dZSjtBd0Rqd1lNO0VBQ0U7RUFDQTtBeERtd1lSO0F3RC92WUk7RUFDRTtBeERpd1lOO0F3RDV2WUk7RUFDRTtBeEQ4dllOO0F3RDN2WUk7RUFDRTtFQUNBO0VBQ0E7QXhENnZZTjtBd0R6dllNO0VBQ0U7QXhEMnZZUjtBd0R4dllVO0VBQ0U7QXhEMHZZWjtBd0R0dllZO0VBQ0U7QXhEd3ZZZDtBd0R0dlljO0VBQ0U7RUFDQTtFQUNBO0F4RHd2WWhCO0F3RHJ2WWM7RUFDRTtFQUNBO0VBQ0E7QXhEdXZZaEI7QXdEbnZZWTtFQUNFO0F4RHF2WWQ7QXdEbHZZWTtFQUNFO0F4RG92WWQ7QXdEaHZZVTtFQUNFO0VBQ0E7QXhEa3ZZWjtBd0QzdVlFO0VBQ0U7QXhENnVZSjtBd0QxdVlFO0VBQ0U7RUFDQTtBeEQ0dVlKO0F3RHp1WUU7RUFDRTtBeEQydVlKO0F3RHh1WUU7RUFDRTtBeEQwdVlKO0F3RHZ1WUU7RUFDRTtFQUNBO0VBQ0E7QXhEeXVZSjtBd0R0dVlFO0VBQ0U7RUFDQTtBeER3dVlKO0F3RHJ1WUU7RUFDRTtBeER1dVlKOztBR2wwWU07RXFEaUdGO0lBQ0U7RXhEcXVZSjtFd0RsdVlNO0lBQ0U7SUFDQTtFeERvdVlSO0V3RGp1WU07SUFDRTtFeERtdVlSO0V3RDl0WUU7SUFDRTtFeERndVlKO0V3RDd0WUU7SUFDRTtFeEQrdFlKO0V3RDV0WUU7SUFDRTtJQUNBO0V4RDh0WUo7RXdEM3RZRTtJQUNFO0lBQ0E7RXhENnRZSjtFd0R4dFlVO0lBQ0U7SUFDQTtFeEQwdFlaO0V3RG50WUU7SUFDRTtJQUNBO0lBQ0E7RXhEcXRZSjtFd0RsdFlFO0lBQ0U7SUFDQTtFeERvdFlKO0V3RGp0WUU7SUFDRTtJQUNBO0V4RG10WUo7RXdEaHRZRTtJQUNFO0V4RGt0WUo7RXdEL3NZRTtJQUNFO0V4RGl0WUo7RXdEN3NZSTtJQUNFO0V4RCtzWU47RXdENXNZSTtJQUNFO0V4RDhzWU47RXdEMXNZRTtJQUNFO0V4RDRzWUo7RXdEMXNZSTtJQUNFO0V4RDRzWU47RXdEeHNZRTtJQUNFO0V4RDBzWUo7RXdEdnNZRTtJQUNFO0V4RHlzWUo7RXdEdHNZRTtJQUNFO0V4RHdzWUo7RXdEcnNZRTtJQUNFO0V4RHVzWUo7RXdEcHNZRTtJQUNFO0lBQ0E7RXhEc3NZSjtFd0Rwc1lJO0lBQ0U7SUFDQTtFeERzc1lOO0V3RG5zWUk7SUFDRTtFeERxc1lOO0V3RGxzWUk7SUFDRTtFeERvc1lOO0V3RGxzWU07SUFDRTtFeERvc1lSO0V3RC9yWUU7SUFDRTtFeERpc1lKO0V3RDlyWUU7SUFDRTtFeERnc1lKO0V3RDVyWUk7SUFDRTtFeEQ4cllOO0V3RDVyWU07SUFDRTtFeEQ4cllSO0V3RDNyWU07SUFDRTtFeEQ2cllSO0V3RDFyWVU7SUFDRTtFeEQ0cllaO0V3RHhyWVk7SUFDRTtFeEQwcllkO0V3RHZyWVk7SUFDRTtFeER5cllkO0V3RHRyWVk7SUFDRTtFeER3cllkO0V3RHByWVU7SUFDRTtJQUNBO0V4RHNyWVo7RXdEanJZVTtJQUNFO0V4RG1yWVo7RXdENXFZVTtJQUNFO0V4RDhxWVo7RXdENXFZWTtJQUNFO0lBQ0E7RXhEOHFZZDtFd0QzcVlZO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4RDZxWWQ7RXdEenFZVTtJQUlFO0V4RHdxWVo7RXdEM3FZWTtJQUNFO0V4RDZxWWQ7RXdEeHFZVTtJQUlFO0V4RHVxWVo7RXdEMXFZWTtJQUNFO0V4RDRxWWQ7QUFDRjtBRzU4WU07RXFEOFNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXhEaXFZUjtFd0QvcFlRO0lBQ0U7RXhEaXFZVjtFd0Q3cFlNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEQrcFlSO0V3RDVwWVU7SUFDRTtJQUNBO0V4RDhwWVo7RXdEM3BZVTtJQUNFO0lBQ0E7RXhENnBZWjtFd0QxcFlVO0lBQ0U7SUFDQTtFeEQ0cFlaO0V3RHRwWVE7SUFDRTtFeER3cFlWO0V3RHRwWVU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhEd3BZWjtFd0RucFlNO0lBQ0U7RXhEcXBZUjtFd0RocFlFO0lBQ0U7RXhEa3BZSjtFd0Qvb1lFO0lBQ0U7RXhEaXBZSjtFd0Q5b1lFO0lBQ0U7SUFDQTtFeERncFlKO0V3RDdvWUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFeEQrb1lKO0V3RDdvWUk7SUFDRTtFeEQrb1lOO0V3RHpvWVU7SUFDRTtJQUNBO0V4RDJvWVo7RXdEcG9ZTTtJQUNFO0V4RHNvWVI7RXdEam9ZRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V4RG1vWUo7RXdEaG9ZRTtJQUNFO0lBQ0E7RXhEa29ZSjtFd0QvbllFO0lBQ0U7SUFDQTtFeERpb1lKO0V3RDluWUU7SUFDRTtFeERnb1lKO0V3RDduWUU7SUFDRTtFeEQrbllKO0V3RDVuWUU7SUFDRTtFeEQ4bllKO0V3RDVuWUk7SUFDRTtFeEQ4bllOO0V3RDNuWUk7SUFDRTtJQUNBO0V4RDZuWU47RXdEem5ZRTtJQUNFO0lBQ0E7RXhEMm5ZSjtFd0R6bllJO0lBQ0U7RXhEMm5ZTjtFd0R2bllFO0lBQ0U7RXhEeW5ZSjtFd0R0bllFO0lBQ0U7RXhEd25ZSjtFd0RybllFO0lBQ0U7RXhEdW5ZSjtFd0RybllJO0lBQ0U7RXhEdW5ZTjtFd0RubllFO0lBQ0U7SUFDQTtJQUNBO0V4RHFuWUo7RXdEbG5ZRTtJQUNFO0V4RG9uWUo7RXdEam5ZRTtJQUNFO0V4RG1uWUo7RXdEL21ZSTtJQUNFO0V4RGluWU47RXdEL21ZTTtJQUNFO0V4RGluWVI7RXdEOW1ZTTtJQVVFO0V4RHVtWVI7RXdEN21ZYztJQUNFO0V4RCttWWhCO0V3RG5tWWM7SUFDRTtFeERxbVloQjtFd0Q1bFlVO0lBQ0U7SUFDQTtJQUNBO0V4RDhsWVo7RXdENWxZWTtJQUNFO0V4RDhsWWQ7RXdEMWxZVTtJQUNFO0V4RDRsWVo7RXdEMWxZWTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4RDRsWWQ7RXdEcmxZWTtJQUNFO0V4RHVsWWQ7RXdEcGxZWTtJQUNFO0lBQ0E7RXhEc2xZZDtFd0Q5a1lFO0lBQ0U7RXhEZ2xZSjtBQUNGO0FHM25aTTtFcURvakJJO0lBQ0U7RXhEMGtZVjtFd0Rya1lRO0lBQ0U7RXhEdWtZVjtBQUNGO0F5RDN4WkE7RUFDRTtBekQ2eFpGO0F5RDN4WkU7RUFDRTtFQUNBO0F6RDZ4Wko7QXlEMXhaRTtFQUNFO0VBQ0E7RUFDQTtBekQ0eFpKO0F5RHp4WkU7RUFDRTtFQUNBO0F6RDJ4Wko7QXlEeHhaRTtFQUNFO0VBQ0E7QXpEMHhaSjtBeUR2eFpFO0VBQ0U7RUFDQTtFQUNBO0F6RHl4Wko7QXlEcnhaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHV4Wko7QXlEcnhaSTtFQUNFO0VBQ0E7QXpEdXhaTjtBeURweFpRO0VBQ0U7QXpEc3haVjtBeURseFpNO0VBQ0U7QXpEb3haUjtBeUQvd1pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRpeFpKO0F5RC93Wkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRpeFpOO0F5RDl3Wkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEZ3haTjtBeUQ1d1pFO0VBQ0U7QXpEOHdaSjtBeUQzd1pFO0VBQ0U7RUFDQTtBekQ2d1pKO0F5RDF3WkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekQ0d1pKO0F5RDF3Wkk7RUFDRTtFQUNBO0F6RDR3Wk47QXlEeHdaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekQwd1pKO0F5RHZ3WkU7RUFDRTtFQUNBO0VBQ0E7QXpEeXdaSjtBeUR0d1pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekR3d1pKO0F5RHJ3WkU7RUFDRTtFQUNBO0F6RHV3Wko7QXlEcHdaRTtFQUNFO0VBQ0E7QXpEc3daSjtBeURwd1pJO0VBQ0U7QXpEc3daTjtBeURsd1pFO0VBQ0U7QXpEb3daSjs7QUdweFpNO0VzRHNCRjtJQUNFO0lBQ0E7SUFDQTtFekRrd1pKO0V5RC92WkU7SUFDRTtFekRpd1pKO0V5RDl2WkU7SUFDRTtFekRnd1pKO0V5RDl2Wkk7SUFDRTtFekRnd1pOO0V5RDl2Wk07SUFDRTtFekRnd1pSO0V5RDN2WkU7SUFDRTtJQUNBO0V6RDZ2Wko7RXlEMXZaRTtJQUNFO0V6RDR2Wko7QUFDRjtBR2p5Wk07RXNEMkNGO0lBQ0U7SUFDQTtFekR5dlpKO0V5RHR2WkU7SUFDRTtJQUNBO0lBQ0E7RXpEd3ZaSjtFeURydlpFO0lBQ0U7SUFDQTtFekR1dlpKO0V5RHB2WkU7SUFDRTtJQUNBO0V6RHN2Wko7RXlEbnZaRTtJQUNFO0lBQ0E7RXpEcXZaSjtFeURsdlpFO0lBQ0U7RXpEb3ZaSjtFeURqdlpFO0lBQ0U7RXpEbXZaSjtFeURodlpFO0lBQ0U7RXpEa3ZaSjtBQUNGO0FHajBaTTtFc0RxRkY7SUFDRTtFekQrdVpKO0FBQ0Y7QUdwMVpNO0V1RG5JQTtJQUNFO0UxRDA5Wk47RTBEdDlaRTtJQUNFO0lBQ0E7SUFDQTtFMUR3OVpKO0FBQ0Y7QUdwM1pNO0V1RDlGRjtJQUNFO0lBQ0E7RTFEcTlaSjtBQUNGO0FHdDFaTTtFdUR6SEY7SUFDRTtJQUNBO0lBQ0E7RTFEazlaSjtFMEQvOFpFO0lBQ0U7RTFEaTlaSjtFMEQ5OFpFO0lBQ0U7RTFEZzlaSjtFMEQ3OFpFO0lBQ0U7SUFDQTtJQUNBO0UxRCs4Wko7RTBENThaRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UxRDg4Wko7RTBENThaSTtJQUNFO0UxRDg4Wk47RTBEMThaRTtJQUNFO0lBQ0E7RTFENDhaSjtFMER6OFpFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMUQyOFpKO0FBQ0Y7QUc1M1pNO0V1RHhFQTtJQUNFO0UxRHU4Wk47RTBEdDhaTTtJQUNFO0UxRHc4WlI7QUFDRjtBMkQ1aGFBO0VBQ0U7RUFDQTtBM0Q4aGFGO0EyRDVoYUU7RUFDRTtBM0Q4aGFKO0EyRDNoYUU7RUFDRTtBM0Q2aGFKO0EyRDFoYUU7RUFDRTtFQUNBO0EzRDRoYUo7QTJEMWhhSTtFQUNFO0EzRDRoYU47QTJEemhhSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzRDJoYU47QTJEdmhhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRHloYUo7QTJEdGhhRTtFQUNFO0VBQ0E7RUFDQTtBM0R3aGFKO0EyRHJoYUU7RUFDRTtBM0R1aGFKO0EyRG5oYUk7RUFDRTtBM0RxaGFOOztBR2g4Wk07RXdEOUVGO0lBQ0U7SUFDQTtFM0RraGFKO0UyRC9nYUU7SUFJRTtFM0Q4Z2FKO0UyRGpoYUk7SUFDRTtFM0RtaGFOO0UyRDlnYUU7SUFDRTtJQUNBO0UzRGdoYUo7RTJEOWdhSTtJQUNFO0lBQ0E7RTNEZ2hhTjtFMkQ1Z2FFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0Q4Z2FKO0UyRDNnYUU7SUFDRTtFM0Q2Z2FKO0UyRHpnYVE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFM0QyZ2FWO0UyRHhnYVE7SUFDRTtFM0QwZ2FWO0UyRHBnYUU7SUFDRTtFM0RzZ2FKO0UyRGxnYUk7SUFDRTtFM0RvZ2FOO0UyRGhnYUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRGtnYUo7QUFDRjtBR3YrWk07RXdEckJGO0lBQ0U7SUFDQTtFM0QrL1pKO0UyRDUvWkU7SUFDRTtFM0Q4L1pKO0UyRDUvWkk7SUFDRTtFM0Q4L1pOO0UyRDEvWkU7SUFDRTtJQUNBO0UzRDQvWko7RTJEei9aRTtJQUNFO0UzRDIvWko7RTJEeC9aRTtJQUNFO0lBQ0E7RTNEMC9aSjtFMkR2L1pFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0R5L1pKO0UyRHQvWkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRHcvWko7RTJEdC9aSTtJQUNFO0UzRHcvWk47RTJEcC9aRTtJQUNFO0UzRHMvWko7QUFDRjtBNEQ1cWFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUQ4cWFKO0E0RDNxYUU7RUFDRTtFQUNBO0E1RDZxYUo7O0FHOWlhTTtFeUR6SEY7SUFDRTtFNUQycWFKO0U0RHhxYUU7SUFDRTtFNUQwcWFKO0U0RHZxYUU7SUFDRTtJQUNBO0lBQ0E7RTVEeXFhSjtFNER2cWFJO0lBQ0U7RTVEeXFhTjtFNER0cWFJO0lBQ0U7SUFDQTtFNUR3cWFOO0U0RHBxYUU7SUFDRTtFNURzcWFKO0U0RG5xYUU7SUFDRTtFNURxcWFKO0U0RGpxYUk7SUFDRTtFNURtcWFOO0FBQ0Y7QTREOXBhQTtFQUdNO0lBQ0U7RTVEOHBhTjtBQUNGO0FHbmthTTtFeURyRko7SUFDRTtFNUQycGFGO0U0RDFwYUU7SUFDRTtFNUQ0cGFKO0U0RHpwYUU7SUFDRTtFNUQycGFKO0U0RHhwYUU7SUFDRTtFNUQwcGFKO0U0RHZwYUU7SUFDRTtJQUNBO0U1RHlwYUo7RTREdHBhRTtJQUNFO0U1RHdwYUo7QUFDRjtBR3hsYU07RXlEekRGO0lBQ0U7RTVEb3BhSjtFNERqcGFFO0lBQ0U7SUFDQTtFNURtcGFKO0U0RGhwYUU7SUFDRTtFNURrcGFKO0FBQ0Y7QUdwbWFNO0V5RHhDRjtJQUNFO0lBQ0E7RTVEK29hSjtBQUNGO0FHMW1hTTtFeUQvQkY7SUFDRTtFNUQ0b2FKO0FBQ0Y7QTZEdndhQTtFQUNFO0E3RHl3YUY7QTZEdndhRTtFQUNFO0E3RHl3YUo7QTZEdHdhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RHd3YUo7QTZEcndhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RHV3YUo7QTZEcndhSTtFQUNFO0E3RHV3YU47QTZEbndhRTtFQUNFO0VBQ0E7QTdEcXdhSjtBNkRsd2FFO0VBQ0U7RUFDQTtBN0Rvd2FKO0E2RGp3YUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RG13YUo7QTZEaHdhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RGt3YUo7QTZEL3ZhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEaXdhSjtBNkQ5dmFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Rnd2FKO0E2RDd2YUU7RUFDRTtBN0QrdmFKO0E2RDV2YUU7RUFDRTtBN0Q4dmFKO0E2RDV2YUk7RUFDRTtBN0Q4dmFOO0E2RDF2YUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdENHZhSjtBNkR6dmFFO0VBQ0U7QTdEMnZhSjtBNkR4dmFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdEMHZhSjtBNkR2dmFFO0VBQ0U7QTdEeXZhSjtBNkR0dmFFO0VBQ0U7QTdEd3ZhSjtBNkR0dmFJO0VBQ0U7QTdEd3ZhTjtBNkRydmFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0R1dmFOO0E2RG52YUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0RxdmFKO0E2RG52YUk7RUFDRTtBN0RxdmFOO0E2RGx2YUk7RUFDRTtBN0RvdmFOO0E2RGh2YUU7RUFDRTtFQUNBO0E3RGt2YUo7O0FHeHZhTTtFMERZRjtJQUNFO0U3RGd2YUo7RTZEN3VhRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U3RCt1YUo7RTZENXVhRTtJQUNFO0U3RDh1YUo7RTZEM3VhRTtJQUNFO0lBQ0E7SUFDQTtFN0Q2dWFKO0U2RDF1YUU7SUFDRTtJQUNBO0lBQ0E7RTdENHVhSjtFNkR6dWFFO0lBQ0U7RTdEMnVhSjtBQUNGO0FHdHdhTTtFMERnQ0o7SUFDRTtFN0R5dWFGO0U2RHZ1YUU7SUFDRTtFN0R5dWFKO0U2RHR1YUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFN0R3dWFKO0U2RHJ1YUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFN0R1dWFKO0U2RHB1YUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U3RHN1YUo7RTZEbnVhRTtJQUNFO0lBQ0E7RTdEcXVhSjtBQUNGO0E4RDU3YUU7RUFDRTtBOUQ4N2FKO0E4RDM3YUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlENjdhSjtBOEQzN2FJO0VBQ0U7RUFDQTtBOUQ2N2FOO0E4RDE3YUk7RUFDRTtFQUNBO0E5RDQ3YU47QThEejdhSTtFQUNFO0VBQ0E7QTlEMjdhTjtBOER4N2FJO0VBQ0U7QTlEMDdhTjtBOER2N2FJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEeTdhTjtBOER2N2FNO0VBQ0U7QTlEeTdhUjtBOERwN2FFO0VBQ0U7RUFDQTtBOURzN2FKO0E4RHA3YUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RHM3YU47QThEbDdhRTtFQUNFO0VBQ0E7QTlEbzdhSjs7QUcxMWFNO0UyRG5GQTtJQUNFO0U5RGk3YU47RThENzZhRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U5RCs2YUo7QUFDRjtBK0Q3L2FFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9EKy9hSjtBK0Q1L2FFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Q4L2FKO0ErRDMvYUU7RUFDRTtFQUNBO0EvRDYvYUo7QStEMS9hRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvRDQvYUo7QStEei9hRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EMi9hSjtBK0R4L2FFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9EMC9hSjtBK0R4L2FJO0VBQ0U7QS9EMC9hTjtBK0R2L2FJO0VBQ0U7QS9EeS9hTjtBK0RwL2FJO0VBQ0U7QS9Ecy9hTjs7QUd0NWFNO0U0RHpGRjtJQUNFO0UvRG0vYUo7QUFDRjtBZ0VuamJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEVxamJKO0FnRWxqYkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRW9qYko7QWdFampiRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRW1qYko7QWdFaGpiRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRWtqYko7QWdFL2liRTtFQUNFO0VBQ0E7RUFDQTtBaEVpamJKO0FnRTlpYk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRWdqYlI7QWdFM2liRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRTZpYko7QWdFemliSTtFQUNFO0FoRTJpYk47QWdFdmliRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRXdpYko7QWdFdGliSTtFQUNFO0FoRXdpYk47QWdFcGliRTtFQUNFO0VBQ0E7RUFDQTtBaEVzaWJKO0FnRW5pYkU7RUFDRTtFQUNBO0FoRXFpYko7QWdFbGliRTtFQUNFO0FoRW9pYko7QWdFamliRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRW1pYko7QWdFaGliRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRWtpYko7QWdFaGliSTtFQUNFO0VBQ0E7RUFDQTtBaEVraWJOO0FnRTloYkU7RUFDRTtFQUNBO0VBQ0E7QWhFZ2liSjtBZ0U3aGJFO0VBQ0U7RUFDQTtBaEUraGJKO0FnRTVoYkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRThoYko7QWdFNWhiSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFOGhiTjtBZ0UxaGJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEU0aGJSO0FnRXhoYkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEUwaGJOO0FnRXhoYk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRTBoYlI7QWdFcmhiRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEV1aGJKO0FnRXBoYkU7RUFDRTtFQUNBO0VBQ0E7QWhFc2hiSjtBZ0VuaGJFO0VBRUU7RUFDQTtBaEVvaGJKO0FnRTlnYlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRWdoYlY7QWdFemdiUTtFQUNFO0VBQ0E7RUFDQTtBaEUyZ2JWO0FnRXJnYkU7RUFDRTtFQUNBO0VBQ0E7QWhFdWdiSjtBZ0VuZ2JRO0VBQ0U7QWhFcWdiVjtBZ0VoZ2JRO0VBQ0U7QWhFa2diVjtBZ0V0L2FjO0VBQ0U7QWhFdy9haEI7QWdFbi9hYztFQUNFO0FoRXEvYWhCO0FnRTUrYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRTgrYUo7QWdFNSthSTtFQUNFO0VBQ0E7QWhFOCthTjtBZ0U1K2FNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRTgrYVI7QWdFMSthSTtFQUNFO0FoRTQrYU47QWdFMSthTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEU0K2FSO0FnRXYrYUU7RUFDRTtFQUNBO0FoRXkrYUo7QWdFdCthRTtFQUNFO0FoRXcrYUo7QWdFdCthSTtFQUNFO0FoRXcrYU47QWdFcithSTtFQUNFO0FoRXUrYU47QWdFbithRTtFQUNFO0FoRXErYUo7QWdFbithSTtFQUNFO0FoRXErYU47QWdFaithRTtFQUNFO0VBQ0E7RUFDQTtBaEVtK2FKO0FnRWgrYUU7RUFDRTtFQUNBO0FoRWsrYUo7QWdFNzlhTTtFQUNFO0FoRSs5YVI7QWdFMTlhRTtFQUNFO0VBQ0E7QWhFNDlhSjtBZ0V6OWFFO0VBQ0U7QWhFMjlhSjs7QUdqcmJNO0U2RDRORjtJQUNFO0VoRXk5YUo7RWdFdDlhRTtJQUNFO0lBQ0E7RWhFdzlhSjtFZ0VwOWFJO0lBQ0U7RWhFczlhTjtFZ0VsOWFFO0lBQ0U7RWhFbzlhSjtFZ0VqOWFFO0lBQ0U7SUFDQTtFaEVtOWFKO0VnRWg5YUU7SUFDRTtFaEVrOWFKO0VnRS84YUU7SUFDRTtFaEVpOWFKO0VnRTk4YUU7SUFDRTtJQUNBO0lBQ0E7RWhFZzlhSjtFZ0U3OGFFO0lBQ0U7SUFDQTtFaEUrOGFKO0VnRTU4YUU7SUFDRTtJQUNBO0VoRTg4YUo7RWdFMzhhRTtJQUNFO0lBQ0E7RWhFNjhhSjtFZ0U1OGFJO0lBQ0U7RWhFODhhTjtFZ0UxOGFFO0lBQ0U7RWhFNDhhSjtBQUNGO0FnRXg4YUE7RUFFSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhFeThhSjtFZ0V0OGFFO0lBQ0U7RWhFdzhhSjtFZ0VyOGFFO0lBQ0U7RWhFdThhSjtFZ0VwOGFFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaEVzOGFKO0VnRWw4YVE7SUFDRTtFaEVvOGFWO0VnRS83YUk7SUFDRTtFaEVpOGFOO0VnRTc3YUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhFKzdhSjtFZ0U3N2FJOztJQUVFO0VoRSs3YU47RWdFNTdhSTtJQUNFO0VoRTg3YU47RWdFMzdhSTtJQUNFO0VoRTY3YU47RWdFMzdhSTtJQUNFO0VoRTY3YU47RWdFeDdhRTtJQUNFO0VoRTA3YUo7RWdFdjdhRTtJQUNFO0VoRXk3YUo7RWdFdDdhRTtJQUNFO0VoRXc3YUo7QUFDRjtBR2x6Yk07RTZEZ1lGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaEVxN2FKO0VnRWw3YUU7SUFDRTtFaEVvN2FKO0VnRWo3YUU7SUFDRTtJQUNBO0VoRW03YUo7RWdFajdhSTs7SUFFRTtFaEVtN2FOO0VnRWg3YUk7SUFDRTtFaEVrN2FOO0VnRTk2YUU7SUFDRTtFaEVnN2FKO0FBQ0Y7QUd4eWJNO0U2RDhYRjtJQUNFO0VoRTY2YUo7RWdFMTZhRTtJQUNFO0VoRTQ2YUo7RWdFejZhRTtJQUNFO0lBQ0E7RWhFMjZhSjtFZ0V6NmFJO0lBQ0U7RWhFMjZhTjtFZ0V2NmFFO0lBQ0U7SUFDQTtJQUNBO0VoRXk2YUo7RWdFdDZhRTtJQUNFO0lBQ0E7RWhFdzZhSjtFZ0VyNmFFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWhFdTZhSjtFZ0VuNmFJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWhFcTZhTjtFZ0VqNmFFO0lBQ0U7RWhFbTZhSjtFZ0UvNWFJO0lBQ0U7RWhFaTZhTjtFZ0U3NWFFO0lBQ0U7RWhFKzVhSjtFZ0U1NWFFO0lBQ0U7RWhFODVhSjtFZ0UzNWFFO0lBQ0U7RWhFNjVhSjtFZ0UxNWFFO0lBQ0U7RWhFNDVhSjtFZ0V6NWFFO0lBQ0U7RWhFMjVhSjtFZ0V6NWFJO0lBQ0U7RWhFMjVhTjtFZ0V2NWFFO0lBQ0U7SUFDQTtFaEV5NWFKO0VnRXY1YUk7SUFDRTtFaEV5NWFOO0VnRXI1YUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFaEV1NWFKO0VnRXA1YUU7SUFDRTtFaEVzNWFKO0VnRW41YUU7SUFDRTtFaEVxNWFKO0VnRWw1YUU7SUFDRTtFaEVvNWFKO0VnRW41YUk7SUFDRTtFaEVxNWFOO0FBQ0Y7QUczNGJNO0U2RDZmRjtJQUNFO0lBQ0E7RWhFaTVhSjtFZ0UvNGFJO0lBQ0U7RWhFaTVhTjtFZ0U3NGFFO0lBQ0U7SUFDQTtJQUNBO0VoRSs0YUo7RWdFNTRhTTtJQUNFO0lBQ0E7RWhFODRhUjtFZ0UxNGFJO0lBQ0U7SUFDQTtFaEU0NGFOO0VnRXg0YUU7SUFDRTtFaEUwNGFKO0FBQ0Y7QUcxN2JNO0U2RHNqQkY7SUFDRTtJQUNBO0VoRXU0YUo7QUFDRjtBRzU1Yk07RTZEMmhCRjtJQUNFO0VoRW80YUo7RWdFajRhRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhFbTRhSjtFZ0VsNGFJO0lBQ0U7RWhFbzRhTjtFZ0VuNGFNO0lBQ0U7RWhFcTRhUjtFZ0UvM2FRO0lBQ0U7SUFDQTtFaEVpNGFWO0VnRTEzYVE7SUFDRTtJQUNBO0VoRTQzYVY7RWdFcjNhUTtJQUNFO0lBQ0E7RWhFdTNhVjtFZ0VwM2FRO0lBQ0U7RWhFczNhVjtFZ0VuM2FRO0lBQ0U7RWhFcTNhVjtFZ0U5MmFRO0lBQ0U7RWhFZzNhVjtFZ0UxMmFFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWhFNDJhSjtFZ0UxMmFJO0lBQ0U7RWhFNDJhTjtFZ0V4MmFFO0lBQ0U7SUFDQTtFaEUwMmFKO0VnRXYyYUU7SUFDRTtFaEV5MmFKO0VnRXYyYUk7SUFDRTtFaEV5MmFOO0VnRXQyYUk7SUFDRTtFaEV3MmFOO0VnRXAyYUU7SUFDRTtFaEVzMmFKO0VnRW4yYUU7SUFDRTtJQUNBO0VoRXEyYUo7RWdFbDJhRTtJQUNFO0VoRW8yYUo7RWdFajJhRTtJQUNFO0VoRW0yYUo7RWdFbDJhSTs7SUFFRTtFaEVvMmFOO0VnRWoyYUk7SUFDRTtFaEVtMmFOO0VnRS8xYUU7SUFDRTtFaEVpMmFKO0VnRS8xYUk7SUFDRTtFaEVpMmFOO0VnRTkxYUk7SUFDRTtFaEVnMmFOO0VnRTMxYUk7SUFDRTtFaEU2MWFOO0VnRW4xYWM7SUFDRTtFaEVxMWFoQjtFZ0VoMWFjO0lBQ0U7RWhFazFhaEI7RWdFejBhRTtJQUNFO0lBQ0E7RWhFMjBhSjtFZ0V4MGFFO0lBQ0U7SUFDQTtFaEUwMGFKO0VnRXYwYUU7SUFDRTtJQUNBO0VoRXkwYUo7RWdFdDBhRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VoRXcwYUo7RWdFcjBhRTtJQUNFO0VoRXUwYUo7QUFDRjtBR3BoY007RTZEc3RCSTtJQUNFO0VoRWkwYVY7RWdFOXphUTtJQUNFO0lBQ0E7RWhFZzBhVjtFZ0U3emFNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWhFK3phUjtFZ0V6emFRO0lBQ0U7SUFDQTtFaEUyemFWO0VnRXB6YVE7SUFDRTtJQUNBO0VoRXN6YVY7RWdFL3lhUTtJQUNFO0lBQ0E7RWhFaXphVjtFZ0UxeWFRO0lBQ0U7RWhFNHlhVjtFZ0V0eWFFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaEV3eWFKO0VnRXJ5YUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoRXV5YUo7RWdFcHlhRTtJQUNFO0VoRXN5YUo7RWdFbnlhRTtJQUNFO0VoRXF5YUo7RWdFbHlhTTtJQUNFO0VoRW95YVI7RWdFL3hhRTtJQUNFO0VoRWl5YUo7RWdFOXhhRTtJQUNFO0lBQ0E7RWhFZ3lhSjtBQUNGO0FpRXZ1Y0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakV5dWNKO0FpRXR1Y0U7RUFDRTtBakV3dWNKO0FpRXJ1Y0U7RUFDRTtBakV1dWNKO0FpRW51Y0k7RUFDRTtBakVxdWNOO0FpRXB1Y007RUFDRTtBakVzdWNSOztBR2huY007RThEL0dKO0lBQ0U7SUFDQTtFakVtdWNGO0VpRWp1Y0U7SUFDRTtFakVtdWNKO0VpRWh1Y0U7SUFDRTtFakVrdWNKO0VpRWh1Y0k7SUFDRTtFakVrdWNOO0FBQ0Y7QUd0cGNNO0U4RHRFSjtJQUNFO0VqRSt0Y0Y7RWlFN3RjRTtJQUNFO0VqRSt0Y0o7QUFDRjtBRzFuY007RThEaEdKO0lBQ0U7RWpFNnRjRjtFaUUzdGNFO0lBQ0U7RWpFNnRjSjtBQUNGO0FHbG9jTTtFOER0Rko7SUFDRTtFakUydGNGO0VpRXp0Y0U7SUFDRTtFakUydGNKO0VpRXh0Y0U7SUFDRTtJQUNBO0VqRTB0Y0o7QUFDRjtBa0V0eWNBO0VBQ0U7RUFDQTtFQUNBO0FsRXd5Y0Y7QWtFdHljRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRXd5Y0o7QWtFcnljRTtFQUNFO0VBQ0E7RUFDQTtBbEV1eWNKO0FrRXJ5Y007RUFDRTtBbEV1eWNSO0FrRXJ5Y007RUFDRTtBbEV1eWNSO0FrRXJ5Y007RUFDRTtBbEV1eWNSO0FrRWx5Y0U7RUFDRTtBbEVveWNKO0FrRWp5Y0U7RUFDRTtFQUNBO0FsRW15Y0o7QWtFaHljRTtFQUNFO0FsRWt5Y0o7QWtFL3hjRTtFQUNFO0VBQ0E7QWxFaXljSjs7QUd0c2NNO0UrRHRGSjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VsRWd5Y0Y7RWtFOXhjRTtJQUNFO0lBQ0E7RWxFZ3ljSjtFa0U3eGNFO0lBQ0U7SUFDQTtFbEUreGNKO0FBQ0Y7QUd6c2NNO0UrRGpGSjtJQUNFO0lBQ0E7RWxFNnhjRjtFa0UzeGNFO0lBQ0U7SUFDQTtFbEU2eGNKO0VrRTF4Y0U7SUFDRTtJQUNBO0lBQ0E7RWxFNHhjSjtFa0V6eGNFO0lBQ0U7RWxFMnhjSjtFa0V4eGNFO0lBQ0U7RWxFMHhjSjtFa0V2eGNFO0lBQ0U7RWxFeXhjSjtFa0V0eGNFO0lBQ0U7RWxFd3hjSjtFa0VweGNFO0lBQ0U7SUFDQTtJQUNBO0VsRXN4Y0o7RWtFcHhjSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsRXN4Y047RWtFaHhjTTtJQUNFO0lBQ0E7RWxFa3hjUjtFa0VoeGNNO0lBQ0U7RWxFa3hjUjtFa0Uvd2NNO0lBQ0U7RWxFaXhjUjtFa0U5d2NNO0lBQ0U7RWxFZ3hjUjtBQUNGO0FtRXQ1Y0U7RUFDRTtBbkV3NWNKO0FtRXI1Y0U7RUFDRTtFQUNBO0VBQ0E7QW5FdTVjSjtBbUVwNWNFO0VBQ0U7RUFDQTtFQUNBO0FuRXM1Y0o7QW1FcDVjSTtFQUNFO0VBQ0E7QW5FczVjTjtBbUVsNWNFO0VBQ0U7RUFDQTtBbkVvNWNKO0FtRWo1Y007RUFDRTtFQUNBO0FuRW01Y1I7QW1FaDVjTTtFQUNFO0VBQ0E7RUFDQTtBbkVrNWNSO0FtRTc0Y0U7RUFDRTtBbkUrNGNKO0FtRTU0Y0U7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QW5FNjRjSjtBbUUzNGNJO0VBQ0U7QW5FNjRjTjtBbUV6NGNFO0VBQ0U7QW5FMjRjSjtBbUV4NGNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRTA0Y0o7QW1FdjRjRTtFQUNFO0FuRXk0Y0o7QW1FdDRjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdzRjSjtBbUVyNGNFO0VBQ0U7RUFDQTtBbkV1NGNKO0FtRXI0Y0k7RUFDRTtFQUNBO0FuRXU0Y047O0FHdDFjTTtFZ0UzQ0o7SUFDRTtJQUNBO0VuRXE0Y0Y7RW1FbjRjRTtJQUNFO0VuRXE0Y0o7RW1FbDRjRTtJQUNFO0VuRW80Y0o7QUFDRjtBR3ozY007RWdFTko7SUFDRTtFbkVrNGNGO0VtRWg0Y0U7SUFDRTtFbkVrNGNKO0FBQ0Y7QUc3MWNNO0VnRWhDSjtJQUNFO0VuRWc0Y0Y7RW1FOTNjRTtJQUNFO0VuRWc0Y0o7QUFDRjtBR3IyY007RWdFdEJKO0lBQ0U7RW5FODNjRjtFbUU1M2NFO0lBQ0U7RW5FODNjSjtBQUNGO0FvRXJnZEE7RUFDRTtBcEV1Z2RGO0FvRXJnZEU7RUFFRTtFQUNBO0VBQ0E7RUFNQTtBcEVpZ2RKO0FvRXJnZEk7RUFDRTtBcEV1Z2ROO0FvRWxnZEk7RUFLRTtBcEVnZ2ROO0FvRXBnZE07RUFDRTtBcEVzZ2RSO0FvRWpnZE07RUFDRTtFQUNBO0FwRW1nZFI7QW9FaGdkTTtFQUNFO0VBQ0E7QXBFa2dkUjtBb0U1L2NJO0VBQ0U7QXBFOC9jTjtBb0UzL2NNO0VBQ0U7QXBFNi9jUjtBb0V4L2NFO0VBQ0U7RUFDQTtBcEUwL2NKO0FvRXYvY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEV5L2NKO0FvRXQvY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEV3L2NKO0FvRXQvY0k7RUFDRTtFQUNBO0VBQ0E7QXBFdy9jTjtBb0VuL2NJO0VBQ0U7RUFDQTtFQUNBO0FwRXEvY047QW9Fai9jRTtFQUNFO0VBQ0E7QXBFbS9jSjtBb0VoL2NFO0VBQ0U7RUFDQTtFQUNBO0FwRWsvY0o7QW9FLytjRTtFQUNFO0VBQ0E7QXBFaS9jSjtBb0UvK2NJO0VBQ0U7QXBFaS9jTjtBb0U5K2NJO0VBQ0U7QXBFZy9jTjtBb0U1K2NFO0VBQ0U7RUFDQTtBcEU4K2NKO0FvRTMrY0U7RUFDRTtBcEU2K2NKO0FvRTErY0U7RUFDRTtFQUNBO0VBQ0E7QXBFNCtjSjtBb0V4K2NRO0VBQ0U7QXBFMCtjVjtBb0V0K2NVO0VBQ0U7QXBFdytjWjtBb0VqK2NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRW0rY0o7QW9FbCtjSTtFQUNFO0VBQ0E7QXBFbytjTjs7QUd6K2NNO0VpRVlGO0lBQ0U7SUFDQTtFcEVpK2NKO0VvRTk5Y0U7SUFDRTtFcEVnK2NKO0VvRTc5Y0U7SUFDRTtFcEUrOWNKO0VvRTU5Y0U7SUFDRTtFcEU4OWNKO0VvRTM5Y0U7SUFDRTtFcEU2OWNKO0VvRTE5Y0U7SUFDRTtFcEU0OWNKO0VvRXo5Y0U7SUFDRTtFcEUyOWNKO0VvRXg5Y0U7SUFDRTtFcEUwOWNKO0VvRXg5Y0k7SUFDRTtFcEUwOWNOO0FBQ0Y7QUcxL2NNO0VpRXVDRjtJQUNFO0lBQ0E7SUFDQTtFcEVzOWNKO0VvRW45Y0U7SUFDRTtFcEVxOWNKO0VvRWw5Y0U7SUFDRTtFcEVvOWNKO0VvRWo5Y0U7SUFDRTtFcEVtOWNKO0VvRWg5Y0U7SUFDRTtFcEVrOWNKO0VvRS84Y0U7SUFDRTtFcEVpOWNKO0VvRTk4Y0U7SUFDRTtFcEVnOWNKO0VvRTc4Y0U7SUFDRTtFcEUrOGNKO0VvRTU4Y0U7SUFDRTtFcEU4OGNKO0VvRTU4Y0k7SUFDRTtFcEU4OGNOO0VvRTE4Y0U7SUFDRTtJQUNBO0lBQ0E7RXBFNDhjSjtBQUNGO0FxRXhyZEU7RUFDRTtFQUNBO0VBQ0E7QXJFMHJkSjtBcUV2cmRFO0VBQ0U7RUFDQTtBckV5cmRKO0FxRXRyZEU7RUFDRTtFQUNBO0FyRXdyZEo7QXFFdHJkSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckV3cmROO0FxRXByZEU7RUFDRTtBckVzcmRKO0FxRW5yZEU7RUFDRTtBckVxcmRKO0FxRWxyZEU7RUFDRTtBckVvcmRKO0FxRWpyZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckVtcmRKO0FxRWhyZEU7RUFDRTtFQUNBO0VBQ0E7QXJFa3JkSjtBcUUvcWRFO0VBQ0U7RUFDQTtFQUNBO0FyRWlyZEo7QXFFOXFkRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFZ3JkSjtBcUU3cWRFO0VBQ0U7RUFDQTtBckUrcWRKO0FxRTVxZEU7RUFDRTtFQUNBO0FyRThxZEo7QXFFM3FkRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRTZxZEo7QXFFMXFkRTtFQUNFO0VBQ0E7RUFDQTtBckU0cWRKO0FxRTFxZEk7RUFDRTtBckU0cWROO0FxRXpxZFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRTJxZFY7QXFFenFkVTtFQUNFO0VBQ0E7QXJFMnFkWjtBcUVwcWRVO0VBQ0U7RUFDQTtBckVzcWRaO0FxRXBxZFk7RUFDRTtFQUNBO0FyRXNxZGQ7QXFFOXBkRTtFQUNFO0VBQ0E7QXJFZ3FkSjtBcUU3cGRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckUrcGRKO0FxRTVwZEU7RUFDRTtFQUNBO0FyRThwZEo7O0FHcnFkTTtFa0VlRTtJQUNFO0VyRTBwZFI7RXFFeHBkUTtJQUNFO0VyRTBwZFY7RXFFbnBkWTtJQUNFO0VyRXFwZGQ7O0VxRTNvZEU7SUFDRTtFckU4b2RKO0VxRTNvZEU7SUFDRTtFckU2b2RKO0VxRTFvZEU7SUFDRTtFckU0b2RKO0VxRXpvZEU7SUFDRTtFckUyb2RKO0VxRXhvZEU7SUFDRTtFckUwb2RKO0FBQ0Y7QUducmRNO0VrRStDRjtJQUNFO0VyRXVvZEo7RXFFcG9kRTtJQUNFO0VyRXNvZEo7RXFFbm9kRTtJQUNFO0VyRXFvZEo7RXFFbG9kRTtJQUNFO0VyRW9vZEo7RXFFbG9kSTtJQUNFO0VyRW9vZE47RXFFaG9kRTtJQUNFO0VyRWtvZEo7RXFFL25kRTtJQUNFO0VyRWlvZEo7QUFDRjtBRzFzZE07RWtFK0VGO0lBQ0U7SUFDQTtFckU4bmRKO0FBQ0Y7QXNFeDJkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0M7RUFDRDtFQUNBO0F0RTAyZEY7QXNFeDJkRTtFQUNFO0F0RTAyZEo7QXNFdjJkRTtFQUNFO0VBQ0E7QXRFeTJkSjtBc0V0MmRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRFdzJkSjtBc0VyMmRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRFdTJkSjtBc0VyMmRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFdTJkTjtBc0VuMmRNO0VBQ0U7QXRFcTJkUjtBc0VoMmRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RWsyZEo7QXNFajJkSTtFQUNFO0VBQ0E7QXRFbTJkTjtBc0VsMmRNO0VBQ0U7QXRFbzJkUjtBc0VsMmRNO0VBQ0U7QXRFbzJkUjtBc0VsMmRNO0VBQ0U7QXRFbzJkUjtBc0VqMmRRO0VBQ0U7QXRFbTJkVjtBc0U3MWRFO0VBQ0U7QXRFKzFkSjtBc0U1MWRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFODFkSjtBc0UzMWRFO0VBQ0U7QXRFNjFkSjs7QUc1MGRNO0VtRVhGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEUyMWRKO0VzRXoxZEk7SUFDRTtFdEUyMWROO0VzRXYxZEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEV5MWRKO0FBQ0Y7QXNFcjFkQTtFQUVJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEVzMWRKO0VzRXAxZEk7SUFDRTtJQUNBO0V0RXMxZE47RXNFbDFkRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V0RW8xZEo7RXNFajFkRTtJQUNFO0V0RW0xZEo7QUFDRjtBR3AxZE07RW1FTUo7SUFDRTtJQUNBO0lBQ0E7RXRFaTFkRjs7RXNFNzBkRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0RWcxZEo7QUFDRjtBR3gyZE07RW1FOEJGO0lBQ0U7RXRFNjBkSjtFc0UxMGRFO0lBQ0U7SUFDQTtJQUNBO0V0RTQwZEo7RXNFMzBkSTtJQUNFO0V0RTYwZE47RXNFejBkRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRFMjBkSjtBQUNGO0F1RXBoZUE7RUFDRTtBdkVzaGVGO0F1RWxoZU07RUFDRTtBdkVvaGVSO0F1RWpoZU07RUFDRTtBdkVtaGVSO0F1RWhoZU07RUFDRTtFQUNBO0F2RWtoZVI7QXVFL2dlTTtFQUNFO0F2RWloZVI7QXVFOWdlTTtFQUNFO0F2RWdoZVI7QXVFOWdlUTtFQUNFO0VBQ0E7RUFDQTtBdkVnaGVWO0F1RTdnZVE7RUFDRTtFQUNBO0VBQ0E7QXZFK2dlVjtBdUU1Z2VRO0VBQ0U7QXZFOGdlVjtBdUV4Z2VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZFMGdlSjtBdUV2Z2VFO0VBQ0U7RUFDQTtBdkV5Z2VKO0F1RXJnZUU7RUFDRTtFQUNBO0VBQ0E7QXZFdWdlSjtBdUVyZ2VJO0VBQ0U7QXZFdWdlTjtBdUVyZ2VNO0VBQ0U7RUFDQTtFQUNBO0F2RXVnZVI7QXVFcmdlUTtFQUNFO0F2RXVnZVY7QXVFbGdlSTtFQUNFO0VBQ0E7QXZFb2dlTjtBdUVoZ2VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFa2dlSjtBdUUvL2RFO0VBQ0U7RUFDQTtBdkVpZ2VKO0F1RS8vZEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkVpZ2VOO0F1RS8vZE07RUFDRTtFQUNBO0VBQ0E7QXZFaWdlUjtBdUUzL2RJO0VBQ0U7QXZFNi9kTjtBdUUxL2RRO0VBQ0U7QXZFNC9kVjtBdUV2L2RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFeS9kTjtBdUV2L2RNO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RXcvZFI7QXVFci9kTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkV1L2RSO0F1RXAvZE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFcy9kUjtBdUVoL2RJOzs7O0VBSUU7RUFDQTtBdkVrL2ROO0F1RTkrZEU7RUFDRTtBdkVnL2RKO0F1RTcrZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFKytkSjtBdUU3K2RJO0VBQ0U7QXZFKytkTjtBdUUzK2RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkU2K2RKO0F1RTErZEU7RUFDRTtBdkU0K2RKO0F1RXorZEU7RUFDRTtBdkUyK2RKO0F1RXorZEk7RUFDRTtBdkUyK2ROO0F1RXQrZEk7RUFDRTtBdkV3K2ROO0F1RXIrZEk7RUFDRTtFQUNBO0F2RXUrZE47QXVFbitkTTtFQUNFO0VBQ0E7QXZFcStkUjtBdUVuK2RRO0VBQ0U7QXZFcStkVjtBdUVoK2RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZFaytkTjtBdUUvOWRJO0VBQ0U7QXZFaStkTjtBdUU3OWRFO0VBQ0U7RUFDQTtBdkUrOWRKO0F1RTU5ZEU7RUFDRTtBdkU4OWRKO0F1RTM5ZEU7RUFDRTtBdkU2OWRKO0F1RXo5ZEk7RUFDRTtFQUNBO0F2RTI5ZE47QXVFcjlkTTtFQUNFO0F2RXU5ZFI7QXVFcjlkUTtFQUNFO0F2RXU5ZFY7O0FHN2xlTTtFb0VpSkU7SUFDRTtFdkVnOWRSO0V1RXo4ZE07SUFDRTtFdkUyOGRSO0V1RXg4ZE07SUFDRTtFdkUwOGRSO0V1RW44ZE07SUFDRTtFdkVxOGRSO0V1RWg4ZEU7SUFDRTtJQUNBO0V2RWs4ZEo7RXVFOTdkRTtJQUNFO0lBQ0E7SUFDQTtFdkVnOGRKO0V1RTc3ZEU7SUFDRTtFdkUrN2RKO0V1RTU3ZEU7SUFDRTtFdkU4N2RKO0V1RTM3ZEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkU2N2RKO0V1RTE3ZEU7SUFDRTtJQUNBO0V2RTQ3ZEo7RXVFejdkRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V2RTI3ZEo7RXVFeDdkRTtJQUNFO0V2RTA3ZEo7RXVFeDdkSTtJQUNFO0V2RTA3ZE47RXVFeDdkTTtJQUNFO0lBQ0E7RXZFMDdkUjtFdUV2N2RNO0lBQ0U7SUFDQTtFdkV5N2RSO0V1RXQ3ZE07SUFDRTtFdkV3N2RSO0V1RXI3ZE07SUFDRTtFdkV1N2RSO0V1RW43ZEk7SUFDRTtJQUNBO0V2RXE3ZE47RXVFbDdkSTtJQUNFO0lBQ0E7RXZFbzdkTjtFdUUvNmRFO0lBQ0U7SUFDQTtFdkVpN2RKO0V1RTk2ZEU7SUFDRTtFdkVnN2RKO0V1RTc2ZEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2RSs2ZEo7RXVFNTZkSTtJQUNFO0lBQ0E7RXZFODZkTjtFdUUxNmRFO0lBQ0U7RXZFNDZkSjtFdUV4NmRJO0lBQ0U7SUFDQTtJQUNBO0V2RTA2ZE47RXVFeDZkTTtJQUNFO0V2RTA2ZFI7QUFDRjtBR3RyZU07RW9Fc1JFO0lBQ0U7RXZFbTZkUjtFdUU5NWRFO0lBQ0U7SUFDQTtFdkVnNmRKO0V1RTc1ZEU7SUFDRTtJQUNBO0lBQ0E7RXZFKzVkSjtFdUU1NWRFO0lBQ0U7RXZFODVkSjtFdUU1NWRJO0lBQ0U7RXZFODVkTjtFdUUzNWRJO0lBQ0U7RXZFNjVkTjtFdUV6NWRFO0lBQ0U7SUFDQTtFdkUyNWRKO0V1RXg1ZEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZFMDVkSjtFdUV2NWRFO0lBQ0U7SUFDQTtJQUNBO0V2RXk1ZEo7RXVFdDVkRTtJQUNFO0V2RXc1ZEo7RXVFcjVkRTtJQUNFO0lBQ0E7RXZFdTVkSjtFdUVwNWRFO0lBQ0U7RXZFczVkSjtFdUVsNWRJO0lBQ0U7RXZFbzVkTjtFdUVqNWRJO0lBQ0U7RXZFbTVkTjtFdUVoNWRJO0lBQ0U7SUFDQTtFdkVrNWROO0V1RS80ZEk7SUFDRTtFdkVpNWROO0V1RTc0ZEU7SUFDRTtJQUNBO0V2RSs0ZEo7RXVFNTRkRTtJQUNFO0V2RTg0ZEo7RXVFMTRkRTtJQUNFO0V2RTQ0ZEo7RXVFeDRkRTtJQUNFO0V2RTA0ZEo7RXVFdDRkSTtJQUNFO0lBQ0E7RXZFdzRkTjtBQUNGO0F1RW40ZEE7RUFJUTtJQUNFO0V2RWs0ZFI7RXVFLzNkTTtJQUNFO0V2RWk0ZFI7RXVFOTNkTTtJQUNFO0V2RWc0ZFI7RXVFMzNkRTtJQUNFO0lBQ0E7SUFDQTtFdkU2M2RKO0V1RTEzZEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2RTQzZEo7RXVFejNkRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V2RTIzZEo7RXVFeDNkRTtJQUNFO0lBQ0E7RXZFMDNkSjtFdUV0M2RJO0lBQ0U7SUFDQTtFdkV3M2ROO0V1RXAzZEU7SUFDRTtFdkVzM2RKO0V1RW4zZEU7SUFDRTtJQUNBO0lBQ0E7RXZFcTNkSjtFdUVsM2RFO0lBQ0U7RXZFbzNkSjtFdUVqM2RFO0lBQ0U7SUFDQTtFdkVtM2RKO0V1RWgzZEU7SUFDRTtJQUNBO0V2RWszZEo7RXVFLzJkRTtJQUNFO0lBQ0E7RXZFaTNkSjtBQUNGO0F1RTcyZEE7RUFJUTtJQUNFO0V2RTQyZFI7RXVFejJkTTtJQUNFO0V2RTIyZFI7RXVFeDJkTTtJQUNFO0V2RTAyZFI7RXVFcjJkRTtJQUNFO0lBQ0E7RXZFdTJkSjtFdUVwMmRFO0lBQ0U7SUFDQTtJQUNBO0V2RXMyZEo7RXVFbjJkRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkVxMmRKO0V1RWwyZEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkVvMmRKO0V1RWoyZEU7SUFDRTtJQUNBO0V2RW0yZEo7RXVFaDJkRTtJQUNFO0V2RWsyZEo7RXVFOTFkSTtJQUNFO0lBQ0E7RXZFZzJkTjtFdUU1MWRFO0lBQ0U7RXZFODFkSjtBQUNGO0FHbDNlTTtFb0U0aEJFO0lBQ0U7RXZFeTFkUjtFdUV0MWRNO0lBQ0U7RXZFdzFkUjtFdUVyMWRNO0lBQ0U7RXZFdTFkUjtFdUVwMWRNO0lBQ0U7RXZFczFkUjtFdUVsMWRRO0lBQ0U7SUFDQTtFdkVvMWRWO0V1RTkwZEU7SUFDRTtFdkVnMWRKO0V1RTcwZEU7SUFDRTtJQUNBO0lBQ0E7RXZFKzBkSjtFdUU1MGRFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZFODBkSjtFdUUzMGRFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZFNjBkSjtFdUUxMGRFO0lBQ0U7SUFDQTtFdkU0MGRKO0V1RXowZEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkUyMGRKO0V1RXgwZEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZFMDBkSjtFdUV2MGRFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXZFeTBkSjtFdUV0MGRFO0lBQ0U7SUFDQTtFdkV3MGRKO0V1RXQwZEk7SUFDRTtJQUNBO0lBQ0E7RXZFdzBkTjtFdUVyMGRJO0lBQ0U7SUFDQTtJQUNBO0V2RXUwZE47RXVFbjBkRTtJQUNFO0V2RXEwZEo7RXVFbjBkSTtJQUNFO0lBQ0E7RXZFcTBkTjtFdUVqMGRFO0lBQ0U7RXZFbTBkSjtFdUVoMGRFO0lBTUU7SUFNQTtFdkV3emRKO0V1RW4wZEk7SUFDRTtJQUNBO0V2RXEwZE47RXVFaDBkSTtJQUNFO0V2RWswZE47RXVFNXpkTTtJQUNFO0lBQ0E7RXZFOHpkUjtFdUUzemRNO0lBQ0U7SUFDQTtFdkU2emRSO0V1RTF6ZE07O0lBRUU7RXZFNHpkUjtFdUV4emRJO0lBQ0U7RXZFMHpkTjtFdUV2emRJO0lBRUU7SUFDQTtFdkV3emROO0V1RXJ6ZEk7SUFDRTtJQUNBO0V2RXV6ZE47RXVFcHpkSTtJQUNFO0V2RXN6ZE47RXVFbnpkSTtJQUNFO0lBQ0E7SUFDQTtFdkVxemROO0V1RWx6ZEk7SUFDRTtFdkVvemROO0FBQ0Y7QUczL2VNO0VvRWl0Qkk7SUFDRTtJQUNBO0V2RTZ5ZFY7RXVFeHlkRTtJQUNFO0V2RTB5ZEo7RXVFdnlkRTtJQUNFO0lBQ0E7RXZFeXlkSjtFdUVyeWRJO0lBQ0U7SUFDQTtFdkV1eWROO0V1RWx5ZEk7SUFDRTtJQUNBO0V2RW95ZE47RXVFanlkSTtJQUNFO0lBQ0E7RXZFbXlkTjtBQUNGO0F3RTNxZkU7RUFDRTtFQUNBO0VBQ0E7QXhFNnFmSjtBd0UxcWZFO0VBQ0U7RUFDQTtBeEU0cWZKO0F3RTFxZkk7RUFDRTtBeEU0cWZOO0F3RXpxZkk7RUFDRTtFQUNBO0F4RTJxZk47QXdFdnFmRTtFQUNFO0F4RXlxZko7QXdFdHFmRTtFQUNFO0F4RXdxZko7QXdFcnFmRTtFQUNFO0VBQ0E7RUFDQTtBeEV1cWZKO0F3RXBxZkU7RUFDRTtBeEVzcWZKO0F3RW5xZkU7RUFDRTtFQUNBO0F4RXFxZko7O0FHcGtmTTtFcUUzRkY7SUFDRTtFeEVtcWZKO0V3RWhxZkU7SUFDRTtFeEVrcWZKO0V3RS9wZkU7SUFDRTtFeEVpcWZKO0V3RTlwZkU7SUFDRTtFeEVncWZKO0V3RTdwZkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFeEUrcGZKO0V3RTFwZk07SUFDRTtFeEU0cGZSO0V3RTFwZk07SUFDRTtFeEU0cGZSO0FBQ0Y7QUdybmZNO0VxRS9CRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V4RXVwZko7QUFDRjtBR3psZk07RXFFeERGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXhFb3BmSjtFd0VocGZNO0lBQ0U7SUFDQTtJQUNBO0V4RWtwZlI7RXdFaHBmTTtJQUNFO0V4RWtwZlI7RXdFOW9mRTtJQUNFO0V4RWdwZko7RXdFN29mRTtJQUNFO0V4RStvZko7RXdFNW9mRTtJQUNFO0V4RThvZko7RXdFem9mTTtJQUNFO0V4RTJvZlI7RXdFeG9mTTtJQUNFO0lBQ0E7RXhFMG9mUjtFd0V2b2ZNO0lBQ0U7RXhFeW9mUjtBQUNGO0FHNW5mTTtFcUVMRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V4RW9vZko7RXdFam9mRTtJQUNFO0V4RW1vZko7RXdFOW5mTTtJQUNFO0V4RWdvZlI7RXdFM25mRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4RTZuZko7QUFDRjtBeUUxeWZFO0VBQ0U7QXpFNHlmSjtBeUV6eWZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekUyeWZKO0F5RXh5ZkU7RUFDRTtBekUweWZKO0F5RXZ5ZkU7RUFDRTtFQUNBO0VBQ0E7QXpFeXlmSjs7QUducmZNO0VzRWhIRjtJQUNFO0lBQ0E7RXpFdXlmSjtFeUVweWZFO0lBQ0U7RXpFc3lmSjtFeUVueWZFO0lBQ0U7RXpFcXlmSjtFeUVseWZFO0lBQ0U7SUFDQTtFekVveWZKO0FBQ0Y7QXlFaHlmQTtFQUVJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXpFaXlmSjtBQUNGO0FHbHVmTTtFc0V6REY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFekU4eGZKO0V5RTN4ZkU7SUFDRTtJQUNBO0V6RTZ4Zko7QUFDRjtBRzFzZk07RXNFN0VGO0lBQ0U7SUFDQTtFekUweGZKO0V5RXh4Zkk7SUFDRTtFekUweGZOO0V5RXR4ZkU7SUFDRTtFekV3eGZKO0V5RXJ4ZkU7SUFDRTtFekV1eGZKO0V5RXB4ZkU7SUFDRTtFekVzeGZKO0FBQ0Y7QUc1dGZNO0VzRXBERjtJQUNFO0lBQ0E7RXpFbXhmSjtFeUVoeGZFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXpFa3hmSjtFeUVoeGZJO0lBQ0U7RXpFa3hmTjtFeUU3d2ZJO0lBQ0U7RXpFK3dmTjtBQUNGO0FHOXVmTTtFc0UxQkY7SUFDRTtJQUNBO0V6RTJ3Zko7RXlFendmRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V6RTJ3Zko7RXlFendmSTtJQUNFO0V6RTJ3Zk47RXlFdHdmSTtJQUNFO0V6RXd3Zk47QUFDRjtBMEV4NWZBO0VBQ0U7QTFFMDVmRjtBMEV4NWZFO0VBQ0U7RUFDQTtFQUNBO0ExRTA1Zko7QTBFdjVmRTtFQUNFO0VBQ0E7QTFFeTVmSjtBMEV0NWZFO0VBQ0U7RUFDQTtFQUNBO0ExRXc1Zko7QTBFcjVmRTtFQUNFO0VBQ0E7RUFDQTtBMUV1NWZKO0EwRXA1ZkU7RUFDRTtBMUVzNWZKO0EwRW41ZkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFcTVmSjtBMEVuNWZJO0VBQ0U7RUFDQTtFQUNBO0ExRXE1Zk47QTBFbDVmSTtFQUNFO0VBQ0E7RUFDQTtBMUVvNWZOO0EwRW41Zk07RUFDRTtBMUVxNWZSO0EwRWg1ZkU7RUFDRTtBMUVrNWZKO0EwRS80ZkU7RUFDRTtFQUNBO0VBQ0E7QTFFaTVmSjtBMEU5NGZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFFZzVmSjtBMEU5NGZJO0VBQ0U7RUFDQTtBMUVnNWZOO0EwRTk0Zk07RUFDRTtFQUNBO0ExRWc1ZlI7QTBFNTRmSTtFQUNFO0VBQ0E7QTFFODRmTjtBMEUxNGZFO0VBQ0U7RUFDQTtBMUU0NGZKO0EwRXo0ZkU7RUFDRTtBMUUyNGZKO0EwRXg0ZkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFMDRmSjtBMEV2NGZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRXk0Zko7QTBFbDRmRTtFQUNFO0VBQ0E7RUFDQTtBMUVvNGZKO0EwRWo0ZkU7RUFDRTtFQUNBO0VBQ0E7QTFFbTRmSjtBMEVoNGZFO0VBQ0U7RUFDQTtFQUNBO0ExRWs0Zko7QTBFLzNmRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRWk0Zko7QTBFOTNmRTtFQUNFO0VBQ0E7QTFFZzRmSjtBMEU3M2ZFO0VBQ0U7RUFDQTtFQUNBO0ExRSszZko7QTBFNTNmRTtFQUNFO0VBQ0E7RUFDQTtBMUU4M2ZKO0EwRTMzZkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUU2M2ZKO0EwRXozZlE7RUFDRTtFQUNBO0VBQ0E7QTFFMjNmVjtBMEV4M2ZRO0VBQ0U7RUFDQTtBMUUwM2ZWO0EwRXYzZlE7RUFDRTtBMUV5M2ZWO0EwRXQzZlE7RUFDRTtBMUV3M2ZWO0EwRWgzZlU7RUFDRTtBMUVrM2ZaO0EwRTkyZlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUVnM2ZWO0EwRTcyZlE7RUFDRTtBMUUrMmZWO0EwRTUyZlE7RUFDRTtFQUNBO0ExRTgyZlY7O0FHcjdmTTtFdUUrRUo7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFMUUwMmZGO0UwRXgyZkU7SUFDRTtJQUNBO0lBQ0E7RTFFMDJmSjtFMEV2MmZFO0lBQ0U7SUFDQTtFMUV5MmZKO0UwRXQyZk07SUFDRTtJQUNBO0UxRXcyZlI7RTBFbjJmRTtJQUNFO0lBQ0E7RTFFcTJmSjtFMEVsMmZFO0lBQ0U7SUFDQTtFMUVvMmZKO0UwRS8xZk07SUFDRTtJQUNBO0UxRWkyZlI7QUFDRjtBR3Y5Zk07RXVFaUlJO0lBQ0U7RTFFeTFmVjtFMEV0MWZRO0lBQ0U7RTFFdzFmVjtBQUNGO0FHci9mTTtFdUV3S0U7SUFDRTtJQUNBO0lBQ0E7RTFFZzFmUjtBQUNGO0FHeDlmTTtFdUUrSUo7SUFDRTtJQUNBO0lBQ0E7RTFFNDBmRjtFMEV6MGZJO0lBQ0U7RTFFMjBmTjtFMEV2MGZFO0lBQ0U7SUFDQTtJQUNBO0UxRXkwZko7RTBFdDBmRTtJQUNFO0lBQ0E7SUFDQTtFMUV3MGZKO0UwRXIwZkU7SUFDRTtJQUNBO0UxRXUwZko7RTBFcDBmRTtJQUNFO0lBQ0E7RTFFczBmSjtFMEVuMGZFO0lBQ0U7RTFFcTBmSjtBQUNGO0FHdi9mTTtFdUV1TEo7SUFDRTtJQUNBO0lBQ0E7RTFFbTBmRjtFMEVqMGZFO0lBQ0U7RTFFbTBmSjtFMEVsMGZJO0lBQ0U7SUFDQTtFMUVvMGZOO0UwRS96Zkk7SUFDRTtFMUVpMGZOO0UwRTd6ZkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFMUUremZKO0UwRTV6ZkU7SUFDRTtFMUU4emZKO0UwRTV6Zkk7SUFDRTtJQUNBO0UxRTh6Zk47RTBFMXpmTTtJQUNFO0lBQ0E7SUFDQTtFMUU0emZSO0UwRXZ6ZkU7SUFDRTtJQUNBO0UxRXl6Zko7RTBFdHpmRTtJQUNFO0lBQ0E7RTFFd3pmSjtFMEVyemZFO0lBQ0U7RTFFdXpmSjtFMEVqemZRO0lBQ0U7RTFFbXpmVjtFMEVoemZRO0lBQ0U7RTFFa3pmVjtBQUNGO0EyRWxzZ0JFO0VBQ0U7QTNFb3NnQko7QTJFanNnQkU7RUFDRTtBM0Vtc2dCSjtBMkVoc2dCRTtFQUNFO0VBQ0E7RUFDQTtBM0Vrc2dCSjtBMkUvcmdCRTtFQUNFO0EzRWlzZ0JKO0EyRTlyZ0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRWdzZ0JKO0EyRTdyZ0JFO0VBQ0U7RUFDQTtFQUNBO0EzRStyZ0JKO0EyRTVyZ0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNFOHJnQko7QTJFM3JnQkU7RUFDRTtBM0U2cmdCSjtBMkUxcmdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFNHJnQko7QTJFenJnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0UycmdCSjtBMkV4cmdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzRTByZ0JKO0EyRXRyZ0JRO0VBQ0U7RUFDQTtBM0V3cmdCVjtBMkV0cmdCVTtFQUNFO0VBQ0E7QTNFd3JnQlo7QTJFanJnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRW1yZ0JKO0EyRWpyZ0JJO0VBQ0U7RUFDQTtBM0VtcmdCTjtBMkUvcWdCRTtFQUNFO0EzRWlyZ0JKO0EyRTlxZ0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0VncmdCSjtBMkUzcWdCTTtFQUNFO0EzRTZxZ0JSO0EyRTFxZ0JNO0VBQ0U7QTNFNHFnQlI7QTJFMXFnQlE7RUFDRTtBM0U0cWdCVjtBMkV0cWdCRTtFQUNFO0VBQ0E7RUFDQTtBM0V3cWdCSjs7QUdqcWdCTTtFd0VGSjtJQUNFO0lBQ0E7RTNFdXFnQkY7RTJFcnFnQkU7SUFDRTtJQUNBO0UzRXVxZ0JKO0UyRXBxZ0JFO0lBQ0U7RTNFc3FnQko7RTJFbnFnQkU7SUFDRTtFM0VxcWdCSjtFMkVscWdCRTtJQUNFO0UzRW9xZ0JKO0FBQ0Y7QUd2cWdCTTtFd0VRSjtJQUNFO0UzRWtxZ0JGO0UyRWhxZ0JFO0lBQ0U7RTNFa3FnQko7RTJFL3BnQkU7SUFDRTtFM0VpcWdCSjtFMkU5cGdCRTtJQUNFO0UzRWdxZ0JKO0UyRTdwZ0JFO0lBQ0U7RTNFK3BnQko7RTJFN3BnQkk7SUFDRTtFM0UrcGdCTjtFMkUzcGdCRTtJQUNFO0lBQ0E7RTNFNnBnQko7RTJFMXBnQkU7SUFDRTtFM0U0cGdCSjtFMkV6cGdCRTtJQUNFO0lBQ0E7RTNFMnBnQko7RTJFeHBnQkU7SUFDRTtFM0UwcGdCSjtBQUNGO0E0RWoyZ0JBO0VBQ0U7QTVFbTJnQkY7QTRFajJnQkU7RUFDRTtBNUVtMmdCSjtBNEVoMmdCRTtFQUNFO0VBQ0E7RUFDQTtBNUVrMmdCSjtBNEU3MWdCTTtFQUNFO0E1RSsxZ0JSO0E0RTExZ0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RTQxZ0JKO0E0RXoxZ0JFO0VBQ0U7QTVFMjFnQko7QTRFeDFnQkU7RUFDRTtFQUNBO0E1RTAxZ0JKO0E0RXYxZ0JFO0VBQ0U7RUFDQTtBNUV5MWdCSjtBNEV0MWdCRTtFQUNFO0E1RXcxZ0JKOztBRzN2Z0JNO0V5RXhGSjtJQUNFO0lBQ0E7SUFDQTtFNUV1MWdCRjtFNEVyMWdCRTtJQUNFO0lBQ0E7RTVFdTFnQko7RTRFcDFnQkU7SUFDRTtJQUNBO0U1RXMxZ0JKO0U0RW4xZ0JFO0lBQ0U7RTVFcTFnQko7QUFDRjtBR2h3Z0JNO0V5RWhGSjtJQUNFO0U1RW0xZ0JGO0U0RWoxZ0JFO0lBQ0U7RTVFbTFnQko7RTRFaDFnQkU7SUFDRTtFNUVrMWdCSjtFNEUvMGdCRTtJQUNFO0U1RWkxZ0JKO0U0RTkwZ0JFO0lBQ0U7SUFDQTtFNUVnMWdCSjtFNEU3MGdCRTtJQUNFO0lBQ0E7RTVFKzBnQko7QUFDRjtBNkU3NmdCRTtFQUNFO0VBQ0E7QTdFKzZnQko7QTZFNTZnQkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBN0U2NmdCSjtBNkUzNmdCSTtFQUNFO0E3RTY2Z0JOO0E2RXo2Z0JFO0VBQ0U7QTdFMjZnQko7QTZFeDZnQkU7RUFDRTtBN0UwNmdCSjtBNkV2NmdCRTtFQUNFO0E3RXk2Z0JKO0E2RXQ2Z0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0V3NmdCSjtBNkV0NmdCSTtFQUNFO0E3RXc2Z0JOO0E2RW42Z0JRO0VBQ0U7RUFDQTtBN0VxNmdCVjtBNkVoNmdCUTtFQUNFO0VBQ0E7QTdFazZnQlY7QTZFOTVnQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RWc2Z0JSO0E2RTk1Z0JRO0VBRUU7QTdFKzVnQlY7QTZFNTVnQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFODVnQlY7QTZFeDVnQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0UwNWdCUjtBNkV4NWdCUTtFQUVFO0E3RXk1Z0JWO0E2RXI1Z0JNO0VBQ0U7RUFDQTtFQUNBO0E3RXU1Z0JSOztBR3AyZ0JNO0UwRXhDSTtJQUNFO0U3RWc1Z0JWO0FBQ0Y7QThFbGdoQkE7RUFDRTtFQUNBO0E5RW9naEJGO0E4RWxnaEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RW9naEJKO0E4RWpnaEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RW1naEJKO0E4RWpnaEJJO0VBQ0U7QTlFbWdoQk47QThFLy9nQk07RUFDRTtBOUVpZ2hCUjtBOEU3L2dCSTtFQUNFO0E5RSsvZ0JOO0E4RTMvZ0JNO0VBQ0U7QTlFNi9nQlI7QThFMS9nQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0E5RTIvZ0JWOztBOEVwL2dCQTtFQUNFO0lBQ0U7RTlFdS9nQkY7RThFcC9nQkE7SUFDRTtFOUVzL2dCRjtBQUNGO0ErRS9qaEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Vpa2hCSjtBK0UvamhCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvRWlraEJOO0ErRTdqaEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRStqaEJKO0ErRTFqaEJJO0VBQ0U7QS9FNGpoQk47QStFempoQkk7RUFDRTtBL0UyamhCTjtBK0V4amhCSTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FMGpoQk47QStFeGpoQk07OztFQUNFO0EvRTRqaEJSO0ErRXpqaEJNOztFQUNFO0EvRTRqaEJSO0ErRTFqaEJROzs7RUFDRTtBL0U4amhCVjtBK0V6amhCSTtFQUNFO0EvRTJqaEJOO0ErRXpqaEJNO0VBQ0U7RUFDQTtFQUNBO0EvRTJqaEJSO0ErRXpqaEJRO0VBQ0U7QS9FMmpoQlY7QStFcmpoQkU7RUFDRTtFQUNBO0EvRXVqaEJKO0ErRXJqaEJJO0VBQ0U7QS9FdWpoQk47QStFbmpoQkU7RUFDRTtBL0VxamhCSjs7QUcxZ2hCTTtFNEVyQ0o7SUFDRTtFL0VtamhCRjtFK0VqamhCRTtJQUNFO0UvRW1qaEJKO0UrRWhqaEJFO0lBQ0U7RS9Fa2poQko7RStFL2loQkU7SUFDRTtFL0VpamhCSjtBQUNGO0FHM2doQk07RTRFL0JGO0lBQ0U7SUFDQTtFL0U2aWhCSjtFK0UxaWhCRTtJQUNFO0lBQ0E7SUFDQTtFL0U0aWhCSjtFK0V6aWhCRTtJQUNFO0UvRTJpaEJKO0UrRXhpaEJFO0lBQ0U7RS9FMGloQko7QUFDRjtBRzVoaEJNO0U0RVBGO0lBQ0U7SUFDQTtFL0VzaWhCSjtFK0VuaWhCRTtJQUNFO0lBQ0E7RS9FcWloQko7QUFDRjtBK0VoaWhCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUFBO0FDNUpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhGdy9oQko7QWdGci9oQkU7RUFDRTtFQUNBO0VBQ0E7QWhGdS9oQko7QWdGci9oQkk7RUFDRTtBaEZ1L2hCTjtBZ0ZuL2hCRTtFQUNFO0VBQ0E7RUFDQTtBaEZxL2hCSjtBZ0ZuL2hCSTtFQUNFO0FoRnEvaEJOO0FnRmovaEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEZtL2hCSjtBZ0ZqL2hCSTtFQUNFO0FoRm0vaEJOO0FnRi8raEJFO0VBQ0U7RUFDQTtFQUNBO0FoRmkvaEJKO0FnRjkraEJFO0VBQ0U7QWhGZy9oQko7QWdGNytoQkU7RUFDRTtFQUNBO0VBQ0E7QWhGKytoQko7QWdGNStoQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGOCtoQko7QWdGMytoQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEY2K2hCSjtBZ0YxK2hCRTtFQUNFO0VBQ0E7QWhGNCtoQko7QWdGeitoQkU7RUFDRTtFQUNBO0VBQ0E7QWhGMitoQko7QWdGeCtoQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRjAraEJKO0FnRngraEJJO0VBQ0U7RUFDQTtBaEYwK2hCTjtBZ0Z4K2hCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGMCtoQlI7QWdGcitoQkU7RUFDRTtFQUNBO0FoRnUraEJKOztBR2o5aEJNO0U2RVJGO0lBQ0U7RWhGNjloQko7RWdGMzloQkk7SUFDRTtFaEY2OWhCTjtFZ0YxOWhCRTtJQUNFO0lBQ0E7RWhGNDloQko7QUFDRjtBR2g5aEJNO0U2RUxGO0lBQ0U7RWhGdzloQko7RWdGdDloQkU7SUFDRTtJQUNBO0VoRnc5aEJKO0FBQ0Y7QWlGaG5pQkU7RUFDRTtFQUNBO0VBQ0E7QWpGa25pQko7QWlGaG5pQkU7RUFDRTtBakZrbmlCSjtBaUZobmlCRTtFQUNFO0FqRmtuaUJKOztBR3AraEJNO0U4RXpJSjtJQUNFO0VqRmluaUJGO0FBQ0Y7QWtGbG9pQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRm9vaUJGO0FrRmxvaUJFO0VBQ0U7QWxGb29pQko7QWtGL25pQlU7RUFDRTtBbEZpb2lCWjtBa0YxbmlCRTtFQUNFO0FsRjRuaUJKO0FrRnpuaUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxGMm5pQko7QWtGeG5pQkU7RUFDRTtBbEYwbmlCSjtBa0Z2bmlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRnluaUJKO0FrRnRuaUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGd25pQko7QWtGdG5pQkk7RUFDRTtFQUNBO0FsRnduaUJOO0FrRnJuaUJRO0VBQ0U7QWxGdW5pQlY7QWtGam5pQk07RUFDRTtFQUNBO0FsRm1uaUJSO0FrRjltaUJFO0VBQ0U7QWxGZ25pQko7QWtGN21pQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEYrbWlCSjtBa0Y1bWlCRTtFQUNFO0VBQ0E7RUFDQTtBbEY4bWlCSjs7QUd6amlCTTtFK0VoREo7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsRjZtaUJGO0VrRjNtaUJFO0lBQ0U7RWxGNm1pQko7RWtGMW1pQkU7SUFDRTtFbEY0bWlCSjtFa0Z6bWlCRTtJQUNFO0lBQ0E7RWxGMm1pQko7RWtGeG1pQkU7SUFDRTtJQUNBO0VsRjBtaUJKO0VrRnRtaUJJO0lBQ0U7RWxGd21pQk47QUFDRjtBR3RraUJNO0UrRTVCSjtJQUNFO0VsRnFtaUJGO0FBQ0Y7QUcza2lCTTtFK0V0Qko7SUFDRTtJQUNBO0lBQ0E7RWxGb21pQkY7RWtGbG1pQkU7SUFDRTtFbEZvbWlCSjtFa0ZqbWlCRTtJQUNFO0VsRm1taUJKO0VrRmhtaUJFO0lBQ0U7SUFDQTtFbEZrbWlCSjtFa0YvbGlCRTtJQUNFO0lBQ0E7RWxGaW1pQko7RWtGOWxpQkU7SUFDRTtFbEZnbWlCSjtFa0Y3bGlCRTtJQUNFO0VsRitsaUJKO0VrRjVsaUJFO0lBQ0U7RWxGOGxpQko7RWtGMWxpQkk7SUFDRTtJQUNBO0VsRjRsaUJOO0VrRnZsaUJJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxGeWxpQk47RWtGdmxpQk07SUFDRTtJQUNBO0VsRnlsaUJSO0FBQ0Y7QUcxbmlCTTtFK0V3Q0o7SUFDRTtFbEZxbGlCRjtBQUNGO0FHL25pQk07RStFOENKO0lBQ0U7RWxGb2xpQkY7QUFDRjtBbUY1eGlCQTtFQUNFO0FuRjh4aUJGO0FtRjF4aUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GNHhpQlI7QW1GeHhpQlk7RUFDRTtBbkYweGlCZDtBbUZseGlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRm94aUJKO0FtRmp4aUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5GbXhpQko7QW1GaHhpQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRmt4aUJKO0FtRi93aUJFO0VBQ0U7RUFDQTtBbkZpeGlCSjs7QUc5cmlCTTtFZ0Y3RUY7SUFDRTtFbkYrd2lCSjtFbUY1d2lCTTtJQUNFO0VuRjh3aUJSO0VtRnp3aUJFO0lBQ0U7RW5GMndpQko7QUFDRjtBRzVyaUJNO0VnRnpFRjtJQUNFO0VuRnd3aUJKO0VtRnJ3aUJFO0lBQ0U7RW5GdXdpQko7QUFDRjtBR3BzaUJNO0VnRjdERjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuRm93aUJKO0VtRmp3aUJFO0lBQ0U7RW5GbXdpQko7QUFDRjtBb0Z0MmlCRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FwRnUyaUJKO0FvRnAyaUJFO0VBQ0U7QXBGczJpQko7QW9GbDJpQkk7RUFDRTtFQUNBO0FwRm8yaUJOO0FvRm4yaUJNO0VBQ0U7RUFDQTtBcEZxMmlCUjtBb0ZoMmlCRTtFQUNFO0FwRmsyaUJKO0FvRi8xaUJFO0VBQ0U7QXBGaTJpQko7QW9GLzFpQk07RUFDRTtBcEZpMmlCUjtBb0Y1MWlCRTtFQUNFO0VBQ0E7RUFDQTtBcEY4MWlCSjtBb0YzMWlCRTtFQUNFO0VBQ0E7RUFDQTtBcEY2MWlCSjtBb0Z6MWlCSTs7RUFFRTtFQUNBO0FwRjIxaUJOO0FvRnoxaUJJO0VBQ0U7QXBGMjFpQk47QW9GMTFpQk07RUFDRTtBcEY0MWlCUjtBb0YxMWlCTTtFQUNFO0FwRjQxaUJSO0FvRnoxaUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBGMjFpQk47QW9GMTFpQk07RUFDRTtBcEY0MWlCUjtBb0YxMWlCTTtFQUNFO0VBQ0E7RUFDQTtBcEY0MWlCUjtBb0Z2MWlCRTtFQUNFO0FwRnkxaUJKO0FvRnAxaUJNO0VBQ0U7QXBGczFpQlI7O0FHbnlpQk07RWlGM0NGO0lBQ0U7RXBGazFpQko7RW9GaDFpQkU7SUFDRTtFcEZrMWlCSjtFb0YvMGlCRTtJQUNFO0VwRmkxaUJKO0VvRjkwaUJFO0lBQ0U7SUFDQTtJQUNBO0VwRmcxaUJKO0VvRjcwaUJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBGKzBpQko7RW9GNTBpQkU7SUFDRTtJQUNBO0lBQ0E7RXBGODBpQko7RW9GNTBpQkk7SUFDRTtFcEY4MGlCTjtFb0YxMGlCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwRjQwaUJKO0VvRnowaUJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBGMjBpQko7RW9GeDBpQkU7SUFDRTtFcEYwMGlCSjtFb0Z2MGlCRTtJQUNFO0VwRnkwaUJKO0VvRnAwaUJJO0lBQ0U7RXBGczBpQk47RW9GbjBpQkU7SUFDRTtJQUNBO0VwRnEwaUJKO0VvRmwwaUJFO0lBQ0U7SUFDQTtJQUNBO0VwRm8waUJKO0VvRmgwaUJJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBGazBpQk47RW9GaDBpQkk7SUFDRTtFcEZrMGlCTjtFb0ZoMGlCSTtJQUNFO0VwRmswaUJOO0VvRjl6aUJFO0lBQ0U7RXBGZzBpQko7RW9GN3ppQkU7SUFDRTtJQUNBO0lBQ0E7RXBGK3ppQko7RW9GNXppQkU7SUFDRTtJQUNBO0lBQ0E7RXBGOHppQko7RW9GN3ppQkk7SUFDRTtJQUNBO0VwRit6aUJOO0VvRjN6aUJFO0lBQ0U7SUFDQTtJQUNBO0VwRjZ6aUJKO0VvRjF6aUJFO0lBQ0U7RXBGNHppQko7RW9GenppQkU7SUFDRTtFcEYyemlCSjtFb0Z4emlCRTtJQUNFO0lBQ0E7SUFDQTtFcEYwemlCSjtFb0Z6emlCSTtJQUNFO0lBQ0E7RXBGMnppQk47QUFDRjtBR240aUJNO0VpRitFRjtJQUNFO0VwRnV6aUJKO0VvRm56aUJJO0lBQ0U7SUFDQTtFcEZxemlCTjtFb0ZqemlCRTtJQUNFO0VwRm16aUJKO0VvRmh6aUJFO0lBQ0U7RXBGa3ppQko7RW9GL3lpQkU7SUFDRTtFcEZpemlCSjtFb0Y5eWlCRTtJQUNFO0VwRmd6aUJKO0VvRjd5aUJFO0lBQ0U7RXBGK3lpQko7RW9GN3lpQkk7SUFDRTtFcEYreWlCTjtFb0YzeWlCRTtJQUNFO0lBQ0E7RXBGNnlpQko7RW9GMXlpQkU7SUFDRTtJQUNBO0lBQ0E7RXBGNHlpQko7RW9GenlpQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcEYyeWlCSjtFb0Z2eWlCRTtJQUNFO0lBQ0E7SUFDQTtFcEZ5eWlCSjtFb0Z4eWlCSTtJQUNFO0lBQ0E7RXBGMHlpQk47RW9GdHlpQkU7SUFDRTtFcEZ3eWlCSjtFb0ZyeWlCRTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0VwRnN5aUJKO0VvRmx5aUJFO0lBQ0U7SUFDQTtJQUNBO0VwRm95aUJKO0VvRm55aUJJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEZxeWlCTjtFb0ZqeWlCRTtJQUNFO0lBQ0E7RXBGbXlpQko7RW9GaHlpQkU7SUFDRTtJQUNBO0VwRmt5aUJKO0VvRmp5aUJJO0lBQ0U7RXBGbXlpQk47RW9GanlpQkk7SUFLRTtFcEYreGlCTjtFb0Y1eGlCTTtJQUNFO0VwRjh4aUJSO0FBQ0Y7QXFGbm5qQkU7RUFDRTtFQUNBO0FyRnFuakJKO0FxRmxuakJFO0VBQ0U7RUFDQTtBckZvbmpCSjs7QUdsL2lCTTtFa0Y1SEY7SUFDRTtFckZrbmpCSjtFcUYvbWpCRTtJQUNFO0VyRmluakJKO0VxRjltakJFO0lBQ0U7RXJGZ25qQko7QUFDRjtBR2gvaUJNO0VrRjFIRjtJQUNFO0VyRjZtakJKO0VxRjFtakJFO0lBQ0U7RXJGNG1qQko7RXFGem1qQkU7SUFDRTtFckYybWpCSjtBQUNGO0FzRm5wakJBO0VBQ0U7QXRGcXBqQkY7QXNGcHBqQkU7RUFDRTtBdEZzcGpCSjtBc0ZucGpCRTtFQUNFO0VBQ0E7RUFDQTtBdEZxcGpCSjtBc0Yvb2pCRTtFQUNFO0VBQ0E7QXRGaXBqQko7QXNGOW9qQkU7RUFDRTtFQUNBO0VBQ0E7QXRGZ3BqQko7QXNGN29qQkU7RUFDRTtFQUNBO0VBQ0E7QXRGK29qQko7QXNGN29qQkk7RUFDRTtFQUNBO0F0RitvakJOO0FzRjNvakJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGNm9qQko7QXNGNW9qQkk7RUFDRTtFQUNBO0F0RjhvakJOO0FzRjFvakJFO0VBQ0U7RUFDQTtBdEY0b2pCSjtBc0Z6b2pCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEYyb2pCSjtBc0Z4b2pCRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0F0RnlvakJKO0FzRnRvakJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEZ3b2pCSjtBc0Zyb2pCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGdW9qQko7QXNGcG9qQkU7RUFDRTtFQUNBO0F0RnNvakJKOztBRzFsakJNO0VtRnBDRTtJQUNFO0V0RmtvakJSO0VzRjduakJFO0lBQ0U7SUFDQTtJQUNBO0V0RituakJKO0VzRjVuakJFO0lBQ0U7RXRGOG5qQko7RXNGM25qQkU7SUFDRTtFdEY2bmpCSjtFc0YxbmpCRTtJQUNFO0lBQ0E7SUFDQTtFdEY0bmpCSjtBQUNGO0FHbG1qQk07RW1GbkJGO0lBQ0U7RXRGd25qQko7RXNGcm5qQkU7SUFDRTtFdEZ1bmpCSjtFc0ZwbmpCRTtJQUNFO0V0RnNuakJKO0VzRm5uakJFO0lBQ0U7SUFDQTtJQUNBO0V0RnFuakJKO0FBQ0Y7QUdsbmpCTTtFbUZHRjtJQUNFO0V0RmtuakJKO0VzRi9takJFO0lBQ0U7RXRGaW5qQko7RXNGOW1qQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdEZnbmpCSjtBQUNGO0F1Rnh4akJBO0VBQ0U7QXZGMHhqQkY7O0FHanBqQk07RW9GcklKO0lBQ0U7SUFDQTtJQUNBO0V2RjB4akJGO0V1Rnh4akJFO0lBQ0U7RXZGMHhqQko7RXVGdnhqQkU7SUFDRTtFdkZ5eGpCSjtFdUZyeGpCSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V2RnV4akJOO0FBQ0Y7QUd2cGpCTTtFb0YxSEo7SUFDRTtJQUNBO0V2Rm94akJGO0V1Rmx4akJFO0lBQ0U7RXZGb3hqQko7RXVGbHhqQkk7SUFDRTtFdkZveGpCTjtFdUZseGpCTTtJQUNFO0V2Rm94akJSO0V1Ri93akJNO0lBQ0U7SUFDQTtFdkZpeGpCUjtBQUNGO0F3RmwwakJBO0VBQ0U7RUFDQTtBeEZvMGpCRjtBd0ZqMGpCSTtFQUNFO0VBQ0E7QXhGbTBqQk47QXdGL3pqQkU7RUFDRTtBeEZpMGpCSjtBd0YvempCSTtFQUNFO0F4RmkwakJOO0F3Rjd6akJFO0VBQ0U7QXhGK3pqQko7QXdGN3pqQkk7RUFDRTtFQUNBO0F4Rit6akJOO0F3Rjl6akJNO0VBQ0U7RUFDQTtBeEZnMGpCUjtBd0Y1empCUTtFQUNFO0VBQ0E7QXhGOHpqQlY7QXdGeHpqQkU7RUFDRTtBeEYwempCSjtBd0Z2empCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Rnl6akJKO0F3RnB6akJNO0VBQ0U7QXhGc3pqQlI7QXdGcHpqQk07RUFDRTtBeEZzempCUjtBd0ZuempCTTtFQUNFO0F4RnF6akJSO0F3Rjl5akJJO0VBQ0U7QXhGZ3pqQk47QXdGNXlqQk07RUFDRTtBeEY4eWpCUjtBd0Y1eWpCTTtFQUNFO0F4Rjh5akJSO0F3RjV5akJNO0VBQ0U7QXhGOHlqQlI7QXdGNXlqQk07RUFDRTtBeEY4eWpCUjtBd0Y1eWpCTTtFQUdFO0F4RjR5akJSO0F3Rnp5akJNO0VBQ0U7RUFDQTtFQUNBO0F4RjJ5akJSO0F3Rnh5akJNO0VBQ0U7QXhGMHlqQlI7QXdGeHlqQlE7RUFFRTtFQUNBO0VBQ0E7QXhGeXlqQlY7QXdGcnlqQk07RUFDRTtBeEZ1eWpCUjtBd0ZweWpCTTtFQUNFO0F4RnN5akJSO0F3RnB5akJRO0VBQ0U7RUFDQTtBeEZzeWpCVjtBd0ZseWpCTTtFQUVFO0F4Rm15akJSO0F3Rmp5akJRO0VBQ0U7QXhGbXlqQlY7QXdGaHlqQlE7RUFDRTtBeEZreWpCVjtBd0Y5eGpCTTtFQUNFO0VBQ0E7RUFDQTtBeEZneWpCUjtBd0Y5eGpCUTtFQUNFO0F4Rmd5akJWO0F3RjV4akJNO0VBQ0U7QXhGOHhqQlI7QXdGM3hqQk07RUFDRTtBeEY2eGpCUjtBd0YxeGpCTTtFQUNFO0VBQ0E7QXhGNHhqQlI7QXdGenhqQk07RUFDRTtBeEYyeGpCUjtBd0Z4eGpCTTtFQUNFO0VBQ0E7QXhGMHhqQlI7QXdGdHhqQlE7RUFDRTtBeEZ3eGpCVjtBd0ZseGpCRTtFQUNFO0F4Rm94akJKO0F3Rmp4akJNO0VBQ0U7QXhGbXhqQlI7QXdGanhqQk07RUFDRTtFQUNBO0VBQ0E7QXhGbXhqQlI7QXdGaHhqQk07RUFDRTtFQUNBO0F4Rmt4akJSO0F3Ri93akJNO0VBQ0U7QXhGaXhqQlI7QXdGaHhqQlE7RUFDRTtFQUNBO0F4Rmt4akJWO0F3RjF3akJNO0VBQ0U7RUFDQTtBeEY0d2pCUjtBd0Z2d2pCRTtFQUNFO0VBQ0E7QXhGeXdqQko7QXdGeHdqQkk7RUFDRTtBeEYwd2pCTjtBd0Z4d2pCUTtFQUNFO0F4RjB3akJWO0F3RnB3akJFO0VBQ0U7RUFDQTtBeEZzd2pCSjtBd0Zwd2pCSTtFQUNFO0F4RnN3akJOO0F3Rm53akJJO0VBQ0U7QXhGcXdqQk47QXdGandqQkU7RUFDRTtFQUNBO0F4Rm13akJKO0F3Rmh3akJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhGa3dqQko7QXdGL3ZqQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEZpd2pCSjtBd0Y3dmpCSTtFQUNFO0VBQ0E7QXhGK3ZqQk47QXdGM3ZqQkU7RUFDRTtFQUNBO0VBQ0E7QXhGNnZqQko7QXdGMXZqQkU7RUFDRTtBeEY0dmpCSjtBd0YxdmpCSTtFQUNFO0F4RjR2akJOO0F3Rnh2akJFO0VBQ0U7RUFDQTtBeEYwdmpCSjtBd0Z2dmpCRTtFQUNFO0F4Rnl2akJKO0F3RnR2akJFO0VBQ0U7RUFDQTtBeEZ3dmpCSjtBd0ZydmpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4RnV2akJKO0F3RnJ2akJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEZ1dmpCTjtBd0ZwdmpCSTtFQUNFO0F4RnN2akJOO0F3Rmx2akJNO0VBQ0U7QXhGb3ZqQlI7QXdGL3VqQkU7RUFDRTtBeEZpdmpCSjtBd0YvdWpCSTtFQUNFO0F4Rml2akJOO0F3Rjd1akJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhGK3VqQko7QXdGNXVqQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGOHVqQko7QXdGM3VqQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RjZ1akJKO0F3RjF1akJFO0VBQ0U7QXhGNHVqQko7QXdGdnVqQk07RUFFRTtFQUNBO0F4Rnd1akJSO0F3RnJ1akJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhGdXVqQlI7QXdGcnVqQlE7RUFDRTtFQUNBO0F4RnV1akJWO0F3Rm51akJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhGcXVqQlI7QXdGbHVqQk07RUFDRTtBeEZvdWpCUjtBd0ZqdWpCTTtFQUNFO0F4Rm11akJSOztBR3ArakJNO0VxRnlRRjtJQUNFO0V4Rit0akJKO0V3RjN0akJJO0lBQ0U7RXhGNnRqQk47RXdGenRqQkU7SUFDRTtFeEYydGpCSjtFd0Z4dGpCRTtJQUNFO0V4RjB0akJKO0V3RnZ0akJFO0lBQ0U7RXhGeXRqQko7RXdGdHRqQkU7SUFDRTtJQUNBO0V4Rnd0akJKO0V3RnZ0akJJO0lBQ0U7RXhGeXRqQk47RXdGcnRqQkU7SUFDRTtJQUNBO0V4RnV0akJKO0V3Rmx0akJNO0lBR0U7RXhGa3RqQlI7RXdGNXNqQlE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFeEY4c2pCVjtFd0Yzc2pCUTtJQUVFO0V4RjRzakJWO0FBQ0Y7QUcvL2pCTTtFcUY0VEY7SUFDRTtFeEZzc2pCSjtFd0Zuc2pCRTtJQUNFO0V4RnFzakJKO0V3Rm5zakJNO0lBQ0U7RXhGcXNqQlI7RXdGanNqQlE7SUFDRTtJQUNBO0lBQ0E7RXhGbXNqQlY7RXdGL3JqQk07SUFDRTtJQUNBO0V4RmlzakJSO0V3RjdyakJNO0lBQ0U7RXhGK3JqQlI7RXdGenJqQkk7SUFDRTtFeEYycmpCTjtFd0Z2cmpCRTtJQUNFO0V4RnlyakJKO0V3RnZyakJJO0lBQ0U7SUFDQTtJQUNBO0V4RnlyakJOO0V3RnJyakJFO0lBQ0U7RXhGdXJqQko7RXdGcHJqQkU7SUFDRTtFeEZzcmpCSjtFd0ZwcmpCSTtJQUNFO0lBQ0E7RXhGc3JqQk47RXdGbHJqQkU7SUFDRTtFeEZvcmpCSjtFd0ZscmpCSTtJQUNFO0V4Rm9yakJOO0V3RmhyakJFO0lBQ0U7SUFDQTtFeEZrcmpCSjtFd0YvcWpCRTtJQUNFO0V4RmlyakJKO0V3RjlxakJFO0lBQ0U7SUFDQTtFeEZncmpCSjtFd0Y3cWpCRTtJQUNFO0V4RitxakJKO0V3RjVxakJFO0lBQ0U7SUFDQTtFeEY4cWpCSjtFd0Z6cWpCTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V4RjJxakJSO0V3RnhxakJNO0lBRUU7RXhGeXFqQlI7RXdGdHFqQk07SUFDRTtFeEZ3cWpCUjtBQUNGO0FHL2trQk07RXFGZ2JGO0lBQ0U7RXhGa3FqQko7RXdGaHFqQkk7SUFDRTtFeEZrcWpCTjtBQUNGO0F5Ri91a0JBO0VBQ0U7RUFDQTtBekZpdmtCRjtBeUY3dWtCTTtFQUNFO0F6Rit1a0JSO0F5Rmx1a0JFO0VBQ0U7RUFDQTtBekZvdWtCSjtBeUZqdWtCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6Rm11a0JSO0F5Rmh1a0JNO0VBQ0U7QXpGa3VrQlI7QXlGL3RrQk07RUFDRTtBekZpdWtCUjtBeUY5dGtCTTtFQUNFO0VBQ0E7QXpGZ3VrQlI7QXlGN3RrQk07RUFDRTtBekYrdGtCUjtBeUYxdGtCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RjR0a0JKO0F5Rnp0a0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpGMnRrQko7QXlGenRrQkk7RUFDRTtFQUNBO0F6RjJ0a0JOO0F5RnZ0a0JFO0VBQ0U7RUFDQTtBekZ5dGtCSjtBeUZ0dGtCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6Rnd0a0JKO0F5RnJ0a0JFO0VBQ0U7RUFDQTtBekZ1dGtCSjtBeUZwdGtCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGc3RrQko7QXlGcHRrQkk7RUFDRTtFQUNBO0F6RnN0a0JOO0F5Rm50a0JRO0VBQ0U7QXpGcXRrQlY7QXlGL3NrQkU7RUFDRTtBekZpdGtCSjtBeUZ4c2tCVTtFQUNFO0F6RjBza0JaO0F5Rm5za0JFO0VBQ0U7RUFDQTtFQUNBO0F6RnFza0JKO0F5Rmxza0JFO0VBQ0U7RUFDQTtBekZvc2tCSjtBeUZqc2tCRTtFQUNFO0F6Rm1za0JKOztBR2pza0JNO0VzRklGO0lBQ0U7RXpGaXNrQko7QUFDRjtBR3pya0JNO0VzRkhKO0lBQ0U7RXpGK3JrQkY7RXlGN3JrQkU7SUFDRTtJQUNBO0lBQ0E7RXpGK3JrQko7RXlGNXJrQkU7SUFDRTtFekY4cmtCSjtFeUYzcmtCRTtJQUNFO0V6RjZya0JKO0V5RjFya0JFO0lBQ0U7SUFDQTtFekY0cmtCSjtFeUZ6cmtCRTtJQUNFO0V6RjJya0JKO0FBQ0Y7QUdodGtCTTtFc0YyQkY7SUFDRTtFekZ3cmtCSjtBQUNGO0FHcnRrQk07RXNGbUNGO0lBQ0U7RXpGcXJrQko7QUFDRjtBMEZqM2tCRTtFQUNFO0ExRm0za0JKO0EwRmgza0JFO0VBQ0U7QTFGazNrQko7QTBGLzJrQkU7RUFDRTtFQUNBO0VBQ0E7QTFGaTNrQko7QTBGOTJrQkU7RUFDRTtFQUNBO0VBQ0E7QTFGZzNrQko7QTBGNzJrQkU7RUFDRTtFQUNBO0ExRisya0JKO0EwRjcya0JJO0VBQ0U7QTFGKzJrQk47QTBGMzJrQkU7RUFDRTtFQUNBO0ExRjYya0JKO0EwRjEya0JFO0VBQ0U7RUFDQTtFQUNBO0ExRjQya0JKOztBR3h3a0JNO0V1RjlGRjtJQUNFO0UxRjAya0JKO0UwRnYya0JFO0lBQ0U7RTFGeTJrQko7RTBGcjJrQkk7SUFDRTtFMUZ1MmtCTjtBQUNGO0FHdHdrQk07RXVGMUZGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxRm0ya0JKO0UwRmgya0JFO0lBQ0U7RTFGazJrQko7RTBGLzFrQkU7SUFDRTtJQUNBO0lBQ0E7RTFGaTJrQko7RTBGOTFrQkU7SUFDRTtJQUNBO0lBQ0E7RTFGZzJrQko7RTBGNTFrQlE7SUFDRTtFMUY4MWtCVjtFMEZ4MWtCRTtJQUtFO0UxRnMxa0JKO0UwRjExa0JJO0lBQ0U7SUFDQTtFMUY0MWtCTjtFMEZ2MWtCRTtJQUNFO0lBQ0E7SUFDQTtFMUZ5MWtCSjtFMEZ0MWtCRTtJQUNFO0UxRncxa0JKO0UwRnIxa0JFO0lBQ0U7RTFGdTFrQko7QUFDRjtBR2x6a0JNO0V1Ri9CRjtJQUNFO0UxRm8xa0JKO0UwRmoxa0JFO0lBQ0U7RTFGbTFrQko7RTBGaDFrQkU7SUFDRTtFMUZrMWtCSjtBQUNGO0FHN3prQk07RXVGZko7SUFDRTtFMUYrMGtCRjtFMEY3MGtCRTtJQUNFO0UxRiswa0JKO0UwRjUwa0JFO0lBQ0U7SUFDQTtFMUY4MGtCSjtBQUNGO0FHejBrQk07RXVGQ0Y7SUFDRTtFMUYyMGtCSjtBQUNGO0EyRnQra0JBO0VBQ0U7RUFDQTtBM0Z3K2tCRjtBMkZ0K2tCRTtFQUNFO0VBQ0E7QTNGdytrQko7QTJGcitrQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0Z1K2tCUjtBMkZwK2tCTTtFQUNFO0EzRnMra0JSO0EyRm4ra0JNO0VBQ0U7QTNGcStrQlI7QTJGbCtrQk07RUFDRTtFQUNBO0EzRm8ra0JSO0EyRi85a0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNGaStrQko7QTJGOTlrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0ZnK2tCSjtBMkY5OWtCSTtFQUNFO0VBQ0E7QTNGZytrQk47QTJGNTlrQkU7RUFDRTtFQUNBO0EzRjg5a0JKO0EyRjM5a0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNGNjlrQko7QTJGMTlrQkU7RUFDRTtFQUNBO0EzRjQ5a0JKO0EyRno5a0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0YyOWtCSjtBMkZ6OWtCSTtFQUNFO0VBQ0E7QTNGMjlrQk47QTJGeDlrQlE7RUFDRTtBM0YwOWtCVjtBMkZwOWtCRTtFQUNFO0EzRnM5a0JKOztBR242a0JNO0V3RjdDRjtJQUNFO0UzRm85a0JKO0FBQ0Y7QUczNWtCTTtFd0ZwREo7SUFDRTtFM0ZrOWtCRjtFMkZoOWtCRTtJQUNFO0lBQ0E7SUFDQTtFM0ZrOWtCSjtFMkYvOGtCRTtJQUNFO0UzRmk5a0JKO0UyRjk4a0JFO0lBQ0U7RTNGZzlrQko7RTJGNzhrQkU7SUFDRTtJQUNBO0UzRis4a0JKO0FBQ0Y7QUcvNmtCTTtFd0YxQkY7SUFDRTtFM0Y0OGtCSjtBQUNGO0FHcDdrQk07RXdGbEJGO0lBQ0U7RTNGeThrQko7QUFDRjtBNEZqbGxCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGbWxsQkY7QTRGamxsQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Rm1sbEJKO0E0RmhsbEJFO0VBQ0U7RUFDQTtBNUZrbGxCSjtBNEYva2xCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RmlsbEJKOztBR2o5a0JNO0V5RjNISjtJQUNFO0U1RmdsbEJGO0FBQ0Y7QTZGL21sQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGaW5sQkY7QTZGL21sQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGaW5sQko7QTZGOW1sQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0ZnbmxCSjtBNkY3bWxCRTtFQUNFO0VBQ0E7RUFDQTtBN0YrbWxCSjtBNkY1bWxCRTtFQUNFO0VBQ0E7RUFDQTtBN0Y4bWxCSjtBNkYzbWxCRTtFQUNFO0VBQ0E7RUFDQTtBN0Y2bWxCSjtBNkYxbWxCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGNG1sQko7QTZGem1sQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RjJtbEJKO0E2RnhtbEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0YwbWxCSjtBNkZ2bWxCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGeW1sQko7QTZGdG1sQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0Z3bWxCSjtBNkZybWxCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RnVtbEJKO0E2RnBtbEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdGc21sQko7QTZGbm1sQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0ZxbWxCSjtBNkZsbWxCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3Rm9tbEJKO0E2RmptbEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdGbW1sQko7QTZGaG1sQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0ZrbWxCSjtBNkYvbGxCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RmltbEJKO0E2RjlsbEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdGZ21sQko7QTZGN2xsQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0YrbGxCSjtBNkY1bGxCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RjhsbEJKO0E2RjNsbEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdGNmxsQko7QTZGMWxsQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0Y0bGxCSjtBNkZ6bGxCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0YybGxCSjtBNkZ4bGxCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGMGxsQko7QTZGdmxsQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Z5bGxCSjtBNkZ2bGxCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Z5bGxCTjtBNkZ2bGxCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RnlsbEJSO0E2RnBsbEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RnNsbEJKO0E2Rm5sbEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0ZxbGxCSjtBNkZubGxCSTtFQUNFO0E3RnFsbEJOO0E2RmpsbEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0ZtbGxCSjtBNkZobGxCRTtFQUNFO0E3RmtsbEJKO0E2RmhsbEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0ZrbGxCTjtBNkYva2xCSTtFQUNFO0VBQ0E7RUFDQTtBN0ZpbGxCTjtBNkY5a2xCSTtFQUNFO0VBQ0E7RUFDQTtBN0ZnbGxCTjtBNkY5a2xCTTtFQUNFO0E3RmdsbEJSO0E2RjVrbEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdGOGtsQk47QTZGNWtsQk07RUFDRTtBN0Y4a2xCUjtBNkY1a2xCUTtFQUNFO0E3RjhrbEJWO0E2RnprbEJJO0VBQ0U7QTdGMmtsQk47QTZGemtsQk07RUFDRTtBN0Yya2xCUjtBNkZ2a2xCSTtFQUNFO0E3RnlrbEJOO0E2RnBrbEJFO0VBQ0U7QTdGc2tsQko7QTZGbmtsQkU7RUFDRTtBN0Zxa2xCSjtBNkZsa2xCRTtFQUNFO0E3Rm9rbEJKOztBRzF2bEJNO0UwRjJMSjtJQUNFO0lBQ0E7RTdGbWtsQkY7QUFDRjtBR252bEJNO0UwRm9MSjtJQUNFO0lBQ0E7SUFDQTtFN0Zra2xCRjtFNkZoa2xCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdGa2tsQko7RTZGL2psQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFN0Zpa2xCSjtFNkY5amxCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U3RmdrbEJKO0U2RjdqbEJFO0lBQ0U7RTdGK2psQko7RTZGNWpsQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFN0Y4amxCSjtFNkYzamxCRTtJQUNFO0lBQ0E7SUFDQTtFN0Y2amxCSjtFNkYxamxCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdGNGpsQko7RTZGempsQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFN0YyamxCSjtFNkZ6amxCSTtJQUNFO0lBQ0E7RTdGMmpsQk47RTZGempsQk07SUFDRTtJQUNBO0U3RjJqbEJSO0U2RnJqbEJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTdGdWpsQko7RTZGcGpsQkU7SUFDRTtFN0ZzamxCSjtFNkZuamxCRTtJQUNFO0U3RnFqbEJKO0U2RmpqbEJFO0lBQ0U7SUFDQTtJQUNBO0U3Rm1qbEJKO0U2RmhqbEJFO0lBQ0U7SUFDQTtJQUNBO0U3RmtqbEJKO0U2Ri9pbEJFO0lBQ0U7SUFDQTtJQUNBO0U3RmlqbEJKO0U2RjlpbEJFO0lBQ0U7SUFDQTtJQUNBO0U3RmdqbEJKO0U2RjdpbEJFO0lBQ0U7SUFDQTtJQUNBO0U3RitpbEJKO0U2RjVpbEJFO0lBQ0U7SUFDQTtJQUNBO0U3RjhpbEJKO0U2RjNpbEJFO0lBQ0U7SUFDQTtJQUNBO0U3RjZpbEJKO0U2RjFpbEJFO0lBQ0U7SUFDQTtJQUNBO0U3RjRpbEJKO0U2RnppbEJFO0lBQ0U7SUFDQTtJQUNBO0U3RjJpbEJKO0U2RnhpbEJFO0lBQ0U7SUFDQTtJQUNBO0U3RjBpbEJKO0U2RnZpbEJFO0lBQ0U7SUFDQTtJQUNBO0U3RnlpbEJKO0U2RnRpbEJFO0lBQ0U7SUFDQTtJQUNBO0U3RndpbEJKO0U2RnJpbEJFO0lBQ0U7SUFDQTtJQUNBO0U3RnVpbEJKO0U2RnBpbEJFO0lBQ0U7SUFDQTtJQUNBO0U3RnNpbEJKO0U2Rm5pbEJFO0lBQ0U7SUFDQTtJQUNBO0U3RnFpbEJKO0U2RmxpbEJFO0lBQ0U7SUFDQTtJQUNBO0U3Rm9pbEJKO0U2RmppbEJFO0lBQ0U7SUFDQTtFN0ZtaWxCSjtFNkZqaWxCSTtJQUNFO0lBQ0E7SUFDQTtFN0ZtaWxCTjtFNkZoaWxCSTtJQUNFO0lBQ0E7RTdGa2lsQk47RTZGL2hsQkk7SUFDRTtJQUNBO0U3RmlpbEJOO0U2RjlobEJJO0lBQ0U7RTdGZ2lsQk47RTZGNWhsQkU7SUFDRTtFN0Y4aGxCSjtFNkY1aGxCSTtJQUNFO0U3RjhobEJOO0U2RjFobEJFO0lBQ0U7RTdGNGhsQko7RTZGMWhsQkk7SUFDRTtFN0Y0aGxCTjtFNkZ4aGxCRTtJQUNFO0U3RjBobEJKO0U2RnhobEJJO0lBQ0U7RTdGMGhsQk47QUFDRjtBR2w3bEJNO0UwRjhaSjtJQUNFO0U3RnVobEJGO0U2RnJobEJFO0lBQ0U7RTdGdWhsQko7RTZGcGhsQkU7SUFDRTtFN0ZzaGxCSjtFNkZuaGxCRTtJQUNFO0U3RnFobEJKO0U2RmxobEJFO0lBQ0U7RTdGb2hsQko7RTZGamhsQkU7SUFDRTtFN0ZtaGxCSjtFNkZoaGxCRTtJQUNFO0U3RmtobEJKO0U2RjlnbEJJO0lBQ0U7RTdGZ2hsQk47RTZGM2dsQkk7SUFDRTtFN0Y2Z2xCTjtBQUNGO0E2RnZnbEJBO0VBQ0U7SUFBSztFN0YwZ2xCTDtFNkZ6Z2xCQTtJQUFNO0U3RjRnbEJOO0U2RjNnbEJBO0lBQU07RTdGOGdsQk47RTZGN2dsQkE7SUFBTTtFN0ZnaGxCTjtFNkYvZ2xCQTtJQUFPO0U3RmtobEJQO0FBQ0Y7QTZGaGhsQkE7RUFDRTtJQUFLO0U3Rm1obEJMO0U2RmxobEJBO0lBQU07RTdGcWhsQk47RTZGcGhsQkE7SUFBTTtFN0Z1aGxCTjtFNkZ0aGxCQTtJQUFNO0U3RnlobEJOO0U2RnhobEJBO0lBQU87RTdGMmhsQlA7QUFDRjtBNkZ6aGxCQTtFQUNFO0lBQUs7RTdGNGhsQkw7RTZGM2hsQkE7SUFBTTtFN0Y4aGxCTjtFNkY3aGxCQTtJQUFPO0U3RmdpbEJQO0FBQ0Y7QThGcHBtQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGc3BtQkY7QThGcHBtQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUZzcG1CSjtBOEZucG1CTTtFQUNFO0E5RnFwbUJSO0E4Rm5wbUJRO0VBQ0U7QTlGcXBtQlY7QThGbHBtQlE7RUFDRTtBOUZvcG1CVjtBOEYvb21CSTtFQUNFO0E5RmlwbUJOO0E4Ri9vbUJNOztFQUVFO0E5RmlwbUJSO0E4Ri9vbUJROztFQUNFO0VBQ0E7QTlGa3BtQlY7QThGN29tQkk7RUFDRTtFQUNBO0E5RitvbUJOO0E4RjdvbUJNO0VBQ0U7RUFDQTtBOUYrb21CUjtBOEZ6b21CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RjJvbUJKO0E4RnhvbUJJO0VBQ0U7RUFDQTtBOUYwb21CTjtBOEZ4b21CTTtFQUNFO0VBQ0E7QTlGMG9tQlI7QThGdG9tQkk7RUFDRTtBOUZ3b21CTjtBOEZwb21CRTtFQUNFO0E5RnNvbUJKO0E4Rm5vbUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUZxb21CSjtBOEZqb21CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5Rm1vbUJKO0E4RmpvbUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGbW9tQk47QThGL25tQkU7RUFDRTtBOUZpb21CSjtBOEY5bm1CRTtFQUNFO0E5RmdvbUJKO0E4RjdubUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGK25tQko7QThGN25tQkk7RUFDRTtBOUYrbm1CTjtBOEYxbm1CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUY0bm1CSjtBOEYxbm1CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RjRubUJOO0E4RnhubUJFO0VBSUU7RUFDQTtBOUZ1bm1CSjtBOEZwbm1CRTtFQUdFO0VBQ0E7QTlGb25tQko7QThGaG5tQkk7RUFDRTtBOUZrbm1CTjtBOEY5bW1CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGZ25tQko7QThGOW1tQkk7RUFDRTtBOUZnbm1CTjtBOEY3bW1CSTtFQUNFO0E5RittbUJOO0E4RjVtbUJJO0VBQ0U7QTlGOG1tQk47QThGM21tQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RjZtbUJOO0E4RjFtbUJJO0VBR0U7RUFDQTtFQUNBO0VBQ0E7QTlGMG1tQk47QThGdG1tQkU7RUFDRTtBOUZ3bW1CSjtBOEZybW1CRTtFQUNFO0VBQ0E7QTlGdW1tQko7QThGcG1tQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RnNtbUJKO0E4RnBtbUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlGc21tQk47QThGbG1tQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUZvbW1CSjtBOEZsbW1CSTtFQUNFO0E5Rm9tbUJOO0E4RmxtbUJNO0VBQ0U7QTlGb21tQlI7QThGam1tQk07RUFDRTtBOUZtbW1CUjtBOEY5bG1CRTtFQUNFO0VBQ0E7QTlGZ21tQko7QThGN2xtQkU7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RjZsbUJKO0E4RjFsbUJJO0VBQ0U7QTlGNGxtQk47QThGemxtQkk7RUFDRTtFQUNBO0E5RjJsbUJOO0E4RnZsbUJFO0VBQ0U7RUFDQTtBOUZ5bG1CSjtBOEZ2bG1CSTtFQUNFO0VBQ0E7QTlGeWxtQk47QThGcmxtQkU7RUFDRTtFQUNBO0E5RnVsbUJKO0E4RnBsbUJFO0VBQ0U7RUFDQTtBOUZzbG1CSjtBOEZubG1CRTtFQUNFO0E5RnFsbUJKO0E4RmxsbUJFO0VBQ0U7RUFDQTtBOUZvbG1CSjtBOEZqbG1CRTtFQUNFO0VBQ0E7RUFDQTtBOUZtbG1CSjtBOEZqbG1CSTtFQUNFO0VBQ0E7QTlGbWxtQk47QThGamxtQk07RUFDRTtBOUZtbG1CUjtBOEY5a21CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGZ2xtQko7QThGNWttQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RjhrbUJKOztBOEZ6a21CRTtFQUNFO0VBQ0E7QTlGNGttQko7O0FHMXltQk07RTJGbU9KO0lBQ0U7SUFDQTtFOUYya21CRjtFOEZ6a21CRTtJQUNFO0lBQ0E7RTlGMmttQko7RThGeGttQkU7SUFDRTtFOUYwa21CSjtFOEZ2a21CRTtJQUNFO0lBQ0E7SUFDQTtFOUZ5a21CSjtFOEZ0a21CRTtJQUNFO0lBQ0E7SUFDQTtFOUZ3a21CSjtBQUNGO0FHcHptQk07RTJGc1BKO0lBQ0U7RTlGaWttQkY7RThGL2ptQkU7SUFDRTtFOUZpa21CSjs7RThGN2ptQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFOUZna21CRjtFOEY5am1CRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U5RmdrbUJKO0U4RjdqbUJFO0lBR0U7RTlGNmptQko7RThGMWptQkU7SUFDRTtFOUY0am1CSjtFOEZ6am1CRTtJQUNFO0U5RjJqbUJKO0U4RnhqbUJFO0lBQ0U7RTlGMGptQko7RThGeGptQkk7SUFDRTtFOUYwam1CTjtFOEZ0am1CRTtJQUNFO0U5RndqbUJKO0U4RnJqbUJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTlGdWptQko7RThGcGptQkU7SUFDRTtJQUNBO0U5RnNqbUJKO0U4RmxqbUJJO0lBQ0U7SUFDQTtFOUZvam1CTjtFOEZoam1CRTtJQUNFO0lBQ0E7SUFDQTtFOUZram1CSjtFOEYvaW1CRTtJQUNFO0lBQ0E7SUFDQTtFOUZpam1CSjtFOEY5aW1CRTtJQUNFO0U5RmdqbUJKO0U4RjdpbUJFO0lBQ0U7RTlGK2ltQko7RThGNWltQkU7SUFDRTtFOUY4aW1CSjtBQUNGO0ErRmxobkJFO0VBQ0U7RUFDQTtBL0ZvaG5CSjtBK0ZqaG5CRTtFQUNFO0EvRm1obkJKO0ErRmpobkJJO0VBQ0U7QS9GbWhuQk47QStGL2duQkU7RUFDRTtBL0ZpaG5CSjtBK0Y5Z25CRTtFQUNFO0EvRmdobkJKO0ErRjdnbkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9GK2duQko7QStGNWduQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0Y4Z25CSjtBK0YzZ25CRTtFQUNFO0EvRjZnbkJKO0ErRjNnbkJJO0VBQ0U7RUFDQTtBL0Y2Z25CTjtBK0Z6Z25CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GMmduQko7QStGeGduQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0YwZ25CSjtBK0Z2Z25CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Z5Z25CSjtBK0Z0Z25CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRndnbkJKO0ErRnBnbkJFO0VBQ0U7RUFDQTtBL0ZzZ25CSjtBK0ZuZ25CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvRnFnbkJKO0ErRmxnbkJFO0VBQ0U7QS9Gb2duQko7QStGbGduQkk7RUFDRTtFQUNBO0EvRm9nbkJOO0ErRmhnbkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0ZrZ25CSjtBK0YvL21CRTtFQUNFO0VBQ0E7QS9GaWduQko7QStGOS9tQkU7RUFDRTtBL0ZnZ25CSjtBK0Y3L21CRTtFQUNFO0VBQ0E7QS9GKy9tQko7QStGNS9tQkU7RUFDRTtBL0Y4L21CSjs7QUdqL21CTTtFNEZQRjtJQUNFO0UvRjQvbUJKO0UrRnovbUJFO0lBQ0U7RS9GMi9tQko7RStGeC9tQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvRjAvbUJKO0UrRnYvbUJFO0lBQ0U7RS9GeS9tQko7RStGdC9tQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFL0Z3L21CSjtFK0ZyL21CRTtJQUNFO0UvRnUvbUJKO0UrRnAvbUJFO0lBQ0U7SUFDQTtFL0ZzL21CSjtFK0ZuL21CRTtJQUNFO0lBQ0E7RS9GcS9tQko7RStGbC9tQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFL0ZvL21CSjtFK0ZuL21CSTtJQUNFO0UvRnEvbUJOO0UrRmovbUJFO0lBQ0U7RS9GbS9tQko7QUFDRjtBR2ppbkJNO0U0Rm9ERjtJQUNFO0UvRmcvbUJKO0UrRjkrbUJJO0lBQ0U7RS9GZy9tQk47RStGNSttQkU7SUFDRTtJQUNBO0UvRjgrbUJKO0UrRjMrbUJFO0lBQ0U7RS9GNittQko7RStGeittQkk7SUFDRTtFL0YyK21CTjtFK0Z0K21CTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9GdyttQlI7RStGcittQkk7SUFDRTtFL0Z1K21CTjtBQUNGO0FHdGxuQk07RTRGc0hGO0lBQ0U7RS9GbSttQko7RStGaCttQkU7SUFDRTtFL0ZrK21CSjtFK0ZoK21CSTtJQUNFO0UvRmsrbUJOO0UrRjk5bUJFO0lBQ0U7SUFDQTtFL0ZnK21CSjtBQUNGO0FHamtuQk07RTRGdUdGO0lBQ0U7RS9GNjltQko7RStGMTltQkU7SUFDRTtFL0Y0OW1CSjtFK0Z6OW1CRTtJQUNFO0UvRjI5bUJKO0UrRnY5bUJJO0lBQ0U7RS9GeTltQk47RStGcjltQkU7SUFDRTtFL0Z1OW1CSjtFK0ZwOW1CRTtJQUNFO0UvRnM5bUJKO0UrRm45bUJFO0lBQ0U7RS9GcTltQko7RStGbDltQkU7SUFDRTtFL0ZvOW1CSjtFK0ZqOW1CRTtJQUNFO0UvRm05bUJKO0UrRmg5bUJFO0lBQ0U7RS9GazltQko7RStGaDltQkk7SUFDRTtJQUNBO0lBQ0E7RS9GazltQk47RStGOThtQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFL0ZnOW1CSjtFK0Y3OG1CRTtJQUNFO0UvRis4bUJKO0UrRjU4bUJFO0lBQ0U7SUFDQTtJQUNBO0UvRjg4bUJKO0UrRjM4bUJFO0lBQ0U7SUFDQTtFL0Y2OG1CSjtFK0Y1OG1CSTtJQUNFO0UvRjg4bUJOO0UrRjU4bUJJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0Y4OG1CTjtFK0YzOG1CTTtJQUNFO0UvRjY4bUJSO0FBQ0Y7QUd4b25CTTtFNEZtTUY7SUFDRTtFL0Z3OG1CSjtFK0ZyOG1CRTtJQUNFO0UvRnU4bUJKO0UrRnA4bUJFO0lBQ0U7RS9GczhtQko7RStGcDhtQkk7SUFDRTtFL0ZzOG1CTjtFK0ZsOG1CRTtJQUNFO0UvRm84bUJKO0UrRmo4bUJFO0lBQ0U7RS9GbThtQko7RStGajhtQkk7SUFDRTtFL0ZtOG1CTjtFK0YvN21CRTtJQUNFO0UvRmk4bUJKO0FBQ0Y7QUdscW5CTTtFNEZ1T0Y7SUFDRTtFL0Y4N21CSjtFK0YzN21CRTtJQUNFO0UvRjY3bUJKO0UrRjE3bUJFO0lBQ0U7RS9GNDdtQko7RStGejdtQkU7SUFDRTtJQUNBO0UvRjI3bUJKO0FBQ0Y7QWdHejBuQkE7RUFDRTtFQUNBO0FoRzIwbkJGO0FnR3owbkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhHMjBuQko7QWdHMTBuQkk7RUFDRTtBaEc0MG5CTjtBZ0cxMG5CSTtFQUNFO0FoRzQwbkJOO0FnRzEwbkJJO0VBQ0U7QWhHNDBuQk47QWdHeDBuQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRzAwbkJKO0FnR3YwbkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoR3kwbkJKO0FnR3IwbkJJO0VBQ0U7RUFDQTtBaEd1MG5CTjs7QUd4dW5CTTtFNkZ6Rko7SUFDRTtJQUNBO0lBQ0E7RWhHcTBuQkY7RWdHbjBuQkU7SUFDRTtFaEdxMG5CSjtBQUNGO0FHcnVuQk07RTZGMUZKO0lBQ0U7SUFDQTtJQUNBO0VoR2swbkJGO0VnR2gwbkJFO0lBQ0U7RWhHazBuQko7QUFDRjtBaUd0NG5CRTtFQUNFO0FqR3c0bkJKOztBa0cxNG5CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxHNjRuQkY7QWtHMzRuQkU7RUFDRTtFQUNBO0VBQ0E7QWxHNjRuQko7QWtHMTRuQkU7RUFDRTtFQUNBO0FsRzQ0bkJKO0FrRzE0bkJJO0VBSkY7SUFLSTtFbEc2NG5CSjtBQUNGO0FrRzE0bkJFO0VBQ0U7QWxHNDRuQko7QWtHeDRuQkk7RUFDRTtFQUNBO0FsRzA0bkJOOztBbUcxNm5CQTtFQUNFO0VBQ0E7QW5HNjZuQkY7QW1HMzZuQkU7RUFDRTtFQUNBO0FuRzY2bkJKO0FtR3g2bkJNO0VBQ0U7QW5HMDZuQlI7QW1HdjZuQk07RUFDRTtFQUNBO0VBQ0E7QW5HeTZuQlI7QW1HdDZuQk07RUFDRTtBbkd3Nm5CUjtBbUdyNm5CTTtFQUNFO0FuR3U2bkJSO0FtR242bkJJO0VBQ0U7RUFDQTtFQUNBO0FuR3E2bkJOO0FtRy81bkJNO0VBQ0U7QW5HaTZuQlI7QW1HMzVuQkk7RUFDRTtBbkc2NW5CTjtBbUd6NW5CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5HMjVuQko7QW1HdDVuQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5HdzVuQko7QW1HdDVuQkk7RUFDRTtFQUNBO0FuR3c1bkJOO0FtR3Q1bkJNO0VBQ0U7RUFDQTtBbkd3NW5CUjtBbUduNW5CUTtFQUNFO0FuR3E1bkJWO0FtR2g1bkJFO0VBQ0U7RUFDQTtFQUNBO0FuR2s1bkJKO0FtRy80bkJFO0VBQ0U7QW5HaTVuQko7QW1HOTRuQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuR2c1bkJKO0FtRzk0bkJJO0VBQ0U7RUFDQTtBbkdnNW5CTjs7QUdwMm5CTTtFZ0dwQ0Y7SUFDRTtJQUNBO0VuRzQ0bkJKO0VtR3o0bkJFO0lBQ0U7RW5HMjRuQko7RW1HeDRuQkU7SUFDRTtFbkcwNG5CSjtBQUNGO0FvR3pnb0JBO0VBQ0U7RUFDQTtBcEcyZ29CRjtBb0d6Z29CRTtFQUNFO0FwRzJnb0JKO0FvR3hnb0JNO0VBQ0U7RUFDQTtBcEcwZ29CUjtBb0d2Z29CTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHeWdvQlI7QW9HdGdvQk07RUFDRTtBcEd3Z29CUjtBb0dyZ29CTTtFQUNFO0FwR3Vnb0JSO0FvR3Bnb0JNO0VBQ0U7RUFDQTtBcEdzZ29CUjtBb0dqZ29CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEdtZ29CSjtBb0dqZ29CSTtFQUNFO0VBQ0E7QXBHbWdvQk47QW9HLy9uQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEdpZ29CSjtBb0c5L25CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEdnZ29CSjtBb0c3L25CRTtFQUNFO0FwRysvbkJKOztBR3g3bkJNO0VpR2pFRjtJQUNFO0VwRzYvbkJKO0VvRzMvbkJJO0lBQ0U7RXBHNi9uQk47QUFDRjtBR243bkJNO0VpR3BFSjtJQUNFO0lBQ0E7RXBHMC9uQkY7RW9HeC9uQkU7SUFDRTtFcEcwL25CSjtFb0d2L25CRTtJQUNFO0VwR3kvbkJKO0VvR3QvbkJFO0lBQ0U7SUFDQTtJQUNBO0VwR3cvbkJKO0VvR3IvbkJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBHdS9uQko7RW9Hbi9uQlE7SUFDRTtFcEdxL25CVjtFb0dsL25CUTtJQUNFO0VwR28vbkJWO0FBQ0Y7QXFHeG1vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckcwbW9CRjtBcUd4bW9CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBS0E7QXJHc21vQko7QXFHMW1vQkk7RUFDRTtFQUNBO0FyRzRtb0JOO0FxR3Ztb0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyR3ltb0JKO0FxR3Rtb0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyR3dtb0JKO0FxR3Jtb0JFO0VBQ0U7QXJHdW1vQko7O0FzRzVvb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRHK29vQkY7QXNHN29vQkU7RUFDRTtBdEcrb29CSjtBc0c3b29CSTtFQUNFO0VBQ0E7QXRHK29vQk47QXNHMW9vQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RzRvb0JKO0FzR3pvb0JFO0VBQ0U7RUFDQTtFQUNBO0F0RzJvb0JKO0FzR3pvb0JJO0VBQ0U7QXRHMm9vQk47O0FHL2hvQk07RW1HckdKO0lBQ0U7RXRHd29vQkY7RXNHcm9vQk07SUFDRTtJQUNBO0V0R3Vvb0JSO0VzR2xvb0JFO0lBQ0U7SUFDQTtJQUNBO0V0R29vb0JKO0VzR2pvb0JFO0lBQ0U7SUFDQTtJQUNBO0V0R21vb0JKO0FBQ0Y7QUdyaW9CTTtFbUd6Rko7SUFDRTtFdEdpb29CRjtFc0c5bm9CTTtJQUNFO0V0R2dvb0JSO0VzRzNub0JFO0lBQ0U7SUFDQTtFdEc2bm9CSjtFc0cxbm9CRTtJQUNFO0lBQ0E7RXRHNG5vQko7QUFDRjtBR3Jqb0JNO0VtR2pFRjtJQUNFO0lBQ0E7RXRHeW5vQko7RXNHdG5vQkU7SUFDRTtJQUNBO0V0R3dub0JKO0FBQ0Y7QXVHdnRvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHeXRvQkY7QXVHdnRvQkU7RUFDRTtBdkd5dG9CSjtBdUd4dG9CSTtFQUNFO0VBQ0E7QXZHMHRvQk47QXVHdHRvQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2R3d0b0JKO0F1R3J0b0JFO0VBQ0U7QXZHdXRvQko7QXVHcHRvQkU7RUFDRTtFQUNBO0VBQ0E7QXZHc3RvQko7O0FHM21vQk07RW9HdEdKO0lBQ0U7RXZHcXRvQkY7QUFDRjtBR25tb0JNO0VvRzlHSjtJQUNFO0lBQ0E7RXZHb3RvQkY7RXVHbHRvQkU7SUFDRTtJQUNBO0V2R290b0JKO0FBQ0Y7QUc3bW9CTTtFb0dsR0o7SUFDRTtFdkdrdG9CRjtBQUNGO0F3RzF3b0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEc0d29CRjtBd0cxd29CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEc0d29CSjtBd0d2d29CTTtFQUNFO0F4R3l3b0JSO0F3R3B3b0JFO0VBQ0U7RUFDQTtFQUNBO0F4R3N3b0JKO0F3R253b0JNO0VBQ0U7RUFDQTtBeEdxd29CUjtBd0dud29CUTtFQUNFO0VBQ0E7QXhHcXdvQlY7QXdHbndvQlU7RUFDRTtFQUNBO0F4R3F3b0JaOztBeUduem9CQTtFQUNFO0VBQ0E7RUFDQTtBekdzem9CRjtBeUduem9CRTtFQUNFO0VBQ0E7QXpHcXpvQko7QXlHbnpvQkk7RUFDRTtBekdxem9CTjtBeUdwem9CTTtFQUNFO0VBQ0E7RUFDQTtBekdzem9CUjtBeUdqem9CRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0F6R2t6b0JKO0F5Ry95b0JFO0VBQ0U7QXpHaXpvQko7QXlHOXlvQkU7RUFDRTtFQUNBO0VBQ0E7RUFFRTtFQUNBO0F6Ryt5b0JOO0F5R3h5b0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpHMHlvQlI7QXlHbHlvQlE7RUFDRTtFQUNBO0VBQ0E7QXpHb3lvQlY7QXlHOXhvQkU7RUFDRTtFQUNBO0F6R2d5b0JKO0F5Rzd4b0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekcreG9CUjtBeUczeG9CSTtFQUNFO0VBQ0E7QXpHNnhvQk47QXlHenhvQkU7RUFDRTtFQUNBO0F6RzJ4b0JKO0F5R3p4b0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekcyeG9CUjtBeUdyeG9CRTtFQUNFO0VBQ0E7RUFDQTtBekd1eG9CSjtBeUd0eG9CSTtFQUNFO0VBQ0E7QXpHd3hvQk47QXlHcHhvQkU7RUFDRTtFQUNBO0F6R3N4b0JKO0F5R254b0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekdxeG9CUjtBeUdoeG9CRTtFQUNFO0VBQ0E7RUFDQTtBekdreG9CSjtBeUcvd29CTTtFQUNFO0VBQ0E7QXpHaXhvQlI7QXlHMXdvQk07RUFDRTtFQUNBO0F6RzR3b0JSO0F5RzF3b0JNO0VBQ0U7RUFDQTtBekc0d29CUjtBeUcxd29CUTtFQUNFO0VBQ0E7QXpHNHdvQlY7QXlHdHdvQkU7RUFDRTtFQUNBO0VBQ0E7QXpHd3dvQko7QXlHcndvQk07RUFDRTtFQUNBO0F6R3V3b0JSO0F5R2x3b0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekdvd29CSjtBeUdqd29CTTtFQUNFO0VBQ0E7RUFDQTtBekdtd29CUjtBeUdod29CTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6R2t3b0JSO0F5R2h3b0JRO0VBQ0U7RUFDQTtBekdrd29CVjtBeUcxdm9CTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpHNHZvQlI7QXlHdnZvQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekd5dm9CSjtBeUd0dm9CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6R3d2b0JKO0F5R3R2b0JJO0VBQ0U7RUFDQTtFQUNBO0F6R3d2b0JOO0F5R3B2b0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpHc3ZvQko7QXlHbnZvQkU7RUFFRTtFQUNBO0VBQ0E7QXpHb3ZvQko7QXlHanZvQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6R212b0JKO0F5R2p2b0JJO0VBQ0U7RUFDQTtBekdtdm9CTjtBeUcvdW9CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6R2l2b0JKOztBR2oyb0JNO0VzR3dIRTtJQUNFO0lBQ0E7RXpHNnVvQlI7RXlHeHVvQkU7SUFDRTtJQUNBO0lBQ0E7RXpHMHVvQko7RXlHdnVvQk07SUFDRTtJQUNBO0V6R3l1b0JSO0V5R2x1b0JNO0lBQ0U7SUFDQTtFekdvdW9CUjtFeUdsdW9CTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V6R291b0JSO0FBQ0Y7QTBHbGhwQkU7RUFDRTtFQUNBO0ExR29ocEJKO0EwR2pocEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUdtaHBCSjtBMEdoaHBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExR2tocEJKOztBMkduaXBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHc2lwQko7QTJHcGlwQkk7RUFDRTtFQUNBO0VBQ0E7QTNHc2lwQk47O0FHNTVvQk07RXdHbklGO0lBQ0U7RTNHbWlwQko7RTJHamlwQkk7SUFDRTtJQUNBO0lBQ0E7RTNHbWlwQk47QUFDRjtBNEc5anBCRTtFQUNFO0E1R2drcEJKO0E0RzVqcEJNO0VBQ0U7QTVHOGpwQlI7QTRHempwQkU7RUFDRTtBNUcyanBCSjtBNEd4anBCRTtFQUNFO0E1RzBqcEJKO0E0R3hqcEJJO0VBQ0U7QTVHMGpwQk47QTRHdGpwQk07RUFDRTtBNUd3anBCUjtBNEduanBCRTtFQUNFO0E1R3FqcEJKO0E0R2xqcEJNO0VBQ0U7QTVHb2pwQlI7QTRHL2lwQkU7RUFDRTtFQUNBO0VBQ0E7QTVHaWpwQko7QTRHOWlwQkU7RUFDRTtBNUdnanBCSjtBNEc3aXBCRTtFQUNFO0E1RytpcEJKO0E0RzNpcEJJO0VBQ0U7QTVHNmlwQk47QTRHemlwQkU7RUFDRTtFQUNBO0E1RzJpcEJKO0E0R3hpcEJFO0VBQ0U7RUFDQTtFQUNBO0E1RzBpcEJKO0E0R3hpcEJJO0VBQ0U7QTVHMGlwQk47QTRHdGlwQkU7RUFDRTtFQUNBO0VBQ0E7QTVHd2lwQko7QTRHcmlwQkU7RUFDRTtBNUd1aXBCSjtBNEdwaXBCRTtFQUNFO0VBQ0E7QTVHc2lwQko7QTRHbmlwQkU7RUFDRTtFQUNBO0E1R3FpcEJKOztBR3Yvb0JNO0V5R3pDSjtJQUNFO0U1R29pcEJGO0U0R2ppcEJJO0lBQ0U7SUFDQTtJQUNBO0U1R21pcEJOO0U0RzlocEJJO0lBQ0U7RTVHZ2lwQk47QUFDRjtBRzNocEJNO0V5R0VGO0lBQ0U7RTVHNGhwQko7QUFDRjtBRzUvb0JNO0V5RzNCSjtJQUNFO0U1RzBocEJGO0U0R3hocEJFO0lBQ0U7RTVHMGhwQko7RTRHcGhwQlE7SUFDRTtFNUdzaHBCVjtFNEcvZ3BCSTtJQUNFO0U1R2locEJOO0U0RzdncEJFO0lBQ0U7RTVHK2dwQko7RTRHM2dwQkk7SUFDRTtFNUc2Z3BCTjtFNEcxZ3BCSTtJQUNFO0U1RzRncEJOO0U0R3ZncEJJO0lBQ0U7RTVHeWdwQk47QUFDRjtBRzFqcEJNO0V5R3dERjtJQUNFO0U1R3FncEJKO0FBQ0Y7QUczanBCTTtFeUc0REY7SUFDRTtFNUdrZ3BCSjtBQUNGO0E2R3ZycEJFO0VBQ0U7RUFDQTtBN0d5cnBCSjtBNkd0cnBCRTtFQUNFO0E3R3dycEJKO0E2R3JycEJFO0VBQ0U7QTdHdXJwQko7QTZHcHJwQkU7RUFDRTtFQUNBO0VBQ0E7QTdHc3JwQko7QTZHbnJwQkU7RUFDRTtBN0dxcnBCSjs7QUdoa3BCTTtFMEcvR0Y7SUFDRTtFN0dtcnBCSjtFNkdocnBCRTtJQUNFO0U3R2tycEJKO0U2Ry9xcEJFO0lBQ0U7SUFDQTtFN0dpcnBCSjtFNkc5cXBCRTtJQUNFO0lBQ0E7RTdHZ3JwQko7RTZHN3FwQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdHK3FwQko7QUFDRjtBRzNrcEJNO0UwRzlGRjtJQUNFO0U3RzRxcEJKO0U2R3pxcEJFO0lBQ0U7RTdHMnFwQko7RTZHeHFwQkU7SUFDRTtJQUNBO0U3RzBxcEJKO0U2R3ZxcEJFO0lBQ0U7SUFDQTtFN0d5cXBCSjtFNkd0cXBCRTtJQUNFO0lBQ0E7SUFDQTtFN0d3cXBCSjtBQUNGO0E4R3Z2cEJFO0VBQ0U7QTlHeXZwQko7QThHdHZwQkU7RUFDRTtFQUNBO0E5R3d2cEJKO0E4R3J2cEJFO0VBQ0U7QTlHdXZwQko7QThHcHZwQkU7RUFDRTtFQUNBO0E5R3N2cEJKO0E4R252cEJFO0VBQ0U7RUFDQTtBOUdxdnBCSjtBOEdsdnBCRTtFQUNFO0E5R292cEJKOztBR25vcEJNO0UyRzVHSjtJQUNFO0U5R212cEJGO0U4R2p2cEJFO0lBQ0U7SUFDQTtFOUdtdnBCSjtFOEdodnBCRTtJQUNFO0lBQ0E7RTlHa3ZwQko7RThHL3VwQkU7SUFDRTtJQUNBO0U5R2l2cEJKO0U4Rzl1cEJFO0lBQ0U7RTlHZ3ZwQko7RThHN3VwQkU7SUFDRTtFOUcrdXBCSjtFOEc1dXBCRTtJQUNFO0U5Rzh1cEJKO0FBQ0Y7QUdocHBCTTtFMkd6Rko7SUFDRTtJQUVBO0U5RzJ1cEJGO0U4R3p1cEJFO0lBQ0U7SUFDQTtFOUcydXBCSjtFOEd4dXBCRTtJQUNFO0lBQ0E7RTlHMHVwQko7RThHeHVwQkk7SUFDRTtFOUcwdXBCTjtFOEd0dXBCRTtJQUNFO0lBQ0E7RTlHd3VwQko7RThHcnVwQkU7SUFDRTtFOUd1dXBCSjtFOEdwdXBCRTtJQUNFO0lBQ0E7SUFDQTtFOUdzdXBCSjtFOEdwdXBCSTtJQUNFO0U5R3N1cEJOO0U4R2x1cEJFO0lBQ0U7SUFDQTtJQUNBO0U5R291cEJKO0U4R2p1cEJFO0lBQ0U7RTlHbXVwQko7RThHaHVwQkU7SUFDRTtFOUdrdXBCSjtFOEc5dHBCSTtJQUNFO0lBQ0E7RTlHZ3VwQk47RThHN3RwQkk7SUFDRTtFOUcrdHBCTjtFOEcxdHBCUTtJQUNFO0U5RzR0cEJWO0U4R3p0cEJRO0lBQ0U7RTlHMnRwQlY7RThHdnRwQk07SUFDRTtFOUd5dHBCUjtFOEd0dHBCTTtJQUNFO0U5R3d0cEJSO0FBQ0Y7QStHbjJwQk07RUFDRTtBL0dxMnBCUjtBK0doMnBCRTtFQUNFO0VBQ0E7QS9HazJwQko7QStHLzFwQkU7RUFDRTtBL0dpMnBCSjtBK0c5MXBCRTtFQUNFO0EvR2cycEJKOztBR3p1cEJNO0U0R2pIRjtJQUNFO0UvRzgxcEJKO0FBQ0Y7QWdIeDNwQkU7RUFDRTtFQUNBO0FoSDAzcEJKO0FnSHYzcEJFO0VBQ0U7RUFDQTtFQUNBO0FoSHkzcEJKO0FnSHQzcEJFO0VBQ0U7QWhIdzNwQko7QWdIcjNwQkU7RUFDRTtBaEh1M3BCSjtBZ0hyM3BCSTtFQUNFO0FoSHUzcEJOO0FnSG4zcEJFO0VBQ0U7QWhIcTNwQko7O0FHcHdwQk07RTZHM0dGO0lBQ0U7SUFDQTtFaEhtM3BCSjtFZ0hoM3BCRTtJQUNFO0lBQ0E7RWhIazNwQko7RWdILzJwQkU7SUFDRTtFaEhpM3BCSjtBQUNGO0FHcHdwQk07RTZHdkdGO0lBQ0U7SUFDQTtFaEg4MnBCSjtFZ0gzMnBCRTtJQUNFO0lBQ0E7RWhINjJwQko7RWdIMTJwQkU7SUFDRTtFaEg0MnBCSjtBQUNGO0FpSHg2cEJFO0VBQ0U7QWpIMDZwQko7QWlIdjZwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakh5NnBCSjtBaUh0NnBCRTtFQUNFO0VBQ0E7RUFDQTtBakh3NnBCSjtBaUhyNnBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqSHU2cEJKO0FpSHA2cEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakhzNnBCSjs7QUcxenBCTTtFOEd0R0Y7SUFDRTtFakhvNnBCSjtFaUhqNnBCRTtJQUNFO0VqSG02cEJKO0FBQ0Y7QUdyenBCTTtFOEd0R0U7SUFDRTtFakg4NXBCUjtFaUgzNXBCTTtJQUNFO0VqSDY1cEJSO0VpSDE1cEJNO0lBQ0U7RWpINDVwQlI7RWlIdjVwQkU7SUFDRTtJQUNBO0lBQ0E7RWpIeTVwQko7RWlIdDVwQkU7SUFDRTtFakh3NXBCSjtFaUhyNXBCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VqSHU1cEJKO0VpSHI1cEJJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpIdTVwQk47QUFDRjtBa0g5K3BCRTtFQUNFO0FsSGcvcEJKO0FrSDcrcEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxIKytwQko7QWtINStwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEg4K3BCSjtBa0g1K3BCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSDgrcEJOO0FrSDMrcEJJO0VBQ0U7RUFDQTtBbEg2K3BCTjtBa0gzK3BCTTtFQUNFO0FsSDYrcEJSO0FrSHgrcEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxIMCtwQko7O0FHMTRwQk07RStHMUZGO0lBQ0U7RWxIdytwQko7RWtIcitwQkU7SUFDRTtFbEh1K3BCSjtBQUNGO0FHcjRwQk07RStHMUZFO0lBQ0U7RWxIaytwQlI7RWtILzlwQk07SUFDRTtFbEhpK3BCUjtFa0g5OXBCTTtJQUNFO0VsSGcrcEJSO0VrSDM5cEJFO0lBQ0U7SUFDQTtJQUNBO0VsSDY5cEJKO0VrSDE5cEJFO0lBQ0U7RWxINDlwQko7RWtIejlwQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbEgyOXBCSjtFa0h6OXBCSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsSDI5cEJOO0FBQ0Y7QW1IOWpxQkU7RUFDRTtFQUNBO0FuSGdrcUJKO0FtSDdqcUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5IK2pxQko7QW1INWpxQkU7RUFDRTtFQUNBO0VBQ0E7QW5IOGpxQko7QW1IM2pxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkg2anFCSjs7QW9IdmxxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSDBscUJGO0FvSHhscUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEgwbHFCSjtBb0h2bHFCRTtFQUNFO0VBQ0E7QXBIeWxxQko7QW9IdGxxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEh3bHFCSjtBb0hubHFCTTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXBIb2xxQlI7QW9IamxxQk07RUFDRTtFQUNBO0VBQ0E7QXBIbWxxQlI7QW9INWtxQk07RUFDRTtBcEg4a3FCUjtBb0gza3FCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEg2a3FCUjs7QUcvK3BCTTtFaUh2Rko7SUFDRTtFcEgwa3FCRjtFb0h0a3FCTTtJQUNFO0VwSHdrcUJSO0FBQ0Y7QXFIL29xQkU7RUFDRTtBckhpcHFCSjtBcUg5b3FCRTtFQUNFO0FySGdwcUJKO0FxSDVvcUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckg4b3FCTjtBcUgzb3FCSTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJINm9xQk47QXFIMW9xQkk7RUFDRTtBckg0b3FCTjtBcUh2b3FCSTtFQUNFO0FySHlvcUJOO0FxSHJvcUJFO0VBQ0U7RUFDQTtBckh1b3FCSjs7QUc5anFCTTtFa0huRUY7SUFDRTtFckhxb3FCSjtBQUNGO0FHcGtxQk07RWtINURKO0lBQ0U7RXJIbW9xQkY7QUFDRjtBR3JpcUJNO0VrSDFGSjtJQUNFO0VySGtvcUJGO0VxSGhvcUJFO0lBRUU7RXJIaW9xQko7QUFDRjtBc0hyc3FCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0SHVzcUJGO0FzSHJzcUJFO0VBQ0U7QXRIdXNxQko7QXNIbHNxQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEhvc3FCUjtBc0gvcnFCRTtFQUNFO0F0SGlzcUJKO0FzSDlycUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEhnc3FCSjs7QXNINXJxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRIK3JxQkY7O0FHL2txQk07RW1IM0dGO0lBQ0U7RXRIOHJxQko7QUFDRjtBdUg3dXFCQTtFQUNFO0VBQ0E7QXZIK3VxQkY7QXVIM3VxQk07RUFDRTtBdkg2dXFCUjtBdUh0dXFCTTtFQUNFO0F2SHd1cUJSO0F1SHJ1cUJNO0VBQ0U7QXZIdXVxQlI7QXVIbHVxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SG91cUJKO0F1SGp1cUJFO0VBQ0U7RUFDQTtBdkhtdXFCSjtBdUhodXFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZIa3VxQko7QXVIL3RxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZIaXVxQko7QXVIOXRxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZIZ3VxQko7QXVIOXRxQkk7RUFDRTtFQUNBO0F2SGd1cUJOO0F1SDd0cUJJO0VBQ0U7RUFDQTtFQUNBO0F2SCt0cUJOO0F1SDN0cUJFO0VBQ0U7QXZINnRxQko7QXVIMXRxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkg0dHFCSjtBdUh6dHFCRTtFQUNFO0VBQ0E7RUFDQTtBdkgydHFCSjtBdUh6dHFCSTtFQUNFO0F2SDJ0cUJOO0F1SHZ0cUJFO0VBQ0U7RUFDQTtFQUNBO0F2SHl0cUJKO0F1SHZ0cUJJO0VBQ0U7QXZIeXRxQk47QXVIdHRxQkk7RUFDRTtFQUNBO0F2SHd0cUJOO0F1SHJ0cUJJO0VBTUU7QXZIa3RxQk47QXVIdHRxQlE7RUFDRTtBdkh3dHFCVjtBdUhsdHFCSTtFQUNFO0VBQ0E7QXZIb3RxQk47QXVIanRxQkk7RUFDRTtBdkhtdHFCTjtBdUgvc3FCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkhpdHFCSjtBdUg5c3FCRTtFQUNFO0VBQ0E7QXZIZ3RxQko7QXVIN3NxQkU7RUFDRTtBdkgrc3FCSjtBdUg3c3FCSTtFQUNFO0VBQ0E7QXZIK3NxQk47QXVIM3NxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkg2c3FCSjtBdUgxc3FCRTtFQUNFO0F2SDRzcUJKO0F1SHpzcUJFO0VBQ0U7RUFDQTtBdkgyc3FCSjtBdUh4c3FCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2SDBzcUJKO0F1SHZzcUJFO0VBQ0U7RUFDQTtFQUNBO0F2SHlzcUJKO0F1SHRzcUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SHdzcUJKO0F1SHRzcUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SHdzcUJOO0F1SHBzcUJFO0VBQ0U7RUFDQTtBdkhzc3FCSjtBdUhuc3FCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2SHFzcUJKO0F1SGxzcUJFO0VBQ0U7RUFDQTtBdkhvc3FCSjtBdUhqc3FCRTtFQUNFO0VBQ0E7QXZIbXNxQko7QXVIaHNxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SGtzcUJKO0F1SC9ycUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SGlzcUJKO0F1SDlycUJFO0VBQ0U7RUFDQTtBdkhnc3FCSjtBdUh6cnFCVTtFQUNFO0VBQ0E7QXZIMnJxQlo7QXVIdHJxQk07RUFFRTtFQUNBO0F2SHVycUJSO0F1SHBycUJNO0VBQ0U7QXZIc3JxQlI7QXVIbnJxQk07RUFDRTtFQUNBO0F2SHFycUJSOztBR2wxcUJNO0VvSHVLRTtJQUNFO0V2SCtxcUJSO0V1SDVxcUJNO0lBQ0U7RXZIOHFxQlI7RXVIeHFxQkk7SUFDRTtJQUNBO0V2SDBxcUJOO0FBQ0Y7QUdqMXFCTTtFb0g4S0Y7SUFDRTtFdkhzcXFCSjtFdUhucXFCRTtJQUNFO0lBQ0E7RXZIcXFxQko7RXVIbHFxQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkhvcXFCSjtFdUhqcXFCRTtJQUNFO0V2SG1xcUJKO0V1SGhxcUJFO0lBQ0U7SUFDQTtFdkhrcXFCSjtFdUgvcHFCRTtJQUNFO0V2SGlxcUJKO0V1SDlwcUJFO0lBQ0U7RXZIZ3FxQko7RXVIN3BxQkU7SUFDRTtJQUNBO0lBQ0E7RXZIK3BxQko7RXVINXBxQkU7SUFDRTtJQUNBO0V2SDhwcUJKO0FBQ0Y7QXVIMXBxQkE7RUFFSTtJQUNFO0lBQ0E7RXZIMnBxQko7RXVIenBxQkk7SUFDRTtJQUNBO0V2SDJwcUJOO0FBQ0Y7QXVIdHBxQkE7RUFFSTtJQUNFO0lBQ0E7RXZIdXBxQko7RXVIcnBxQkk7SUFDRTtJQUNBO0V2SHVwcUJOO0FBQ0Y7QXVIbHBxQkE7RUFFSTtJQUNFO0lBQ0E7RXZIbXBxQko7RXVIanBxQkk7SUFDRTtJQUNBO0V2SG1wcUJOO0FBQ0Y7QXVIOW9xQkE7RUFFSTtJQUNFO0lBQ0E7RXZIK29xQko7RXVIN29xQkk7SUFDRTtJQUNBO0V2SCtvcUJOO0FBQ0Y7QXVIMW9xQkE7RUFFSTtJQUNFO0lBQ0E7RXZIMm9xQko7RXVIem9xQkk7SUFDRTtJQUNBO0V2SDJvcUJOO0FBQ0Y7QXVIdG9xQkE7RUFFSTtJQUNFO0lBQ0E7RXZIdW9xQko7RXVIcm9xQkk7SUFDRTtJQUNBO0V2SHVvcUJOO0FBQ0Y7QXVIbG9xQkE7RUFFSTtJQUNFO0lBQ0E7RXZIbW9xQko7RXVIam9xQkk7SUFDRTtJQUNBO0V2SG1vcUJOO0FBQ0Y7QXVIOW5xQkE7RUFFSTtJQUNFO0lBQ0E7RXZIK25xQko7RXVIN25xQkk7SUFDRTtJQUNBO0V2SCtucUJOO0FBQ0Y7QXVIMW5xQkE7RUFFSTtJQUNFO0V2SDJucUJKO0V1SHpucUJJO0lBQ0U7RXZIMm5xQk47QUFDRjtBdUh0bnFCQTtFQUVJO0lBQ0U7RXZIdW5xQko7RXVIcG5xQkU7SUFDRTtJQUNBO0lBQ0E7RXZIc25xQko7RXVIcG5xQkk7SUFDRTtFdkhzbnFCTjtBQUNGO0F3SG5uckJBO0VBQ0U7RUFDQTtBeEhxbnJCRjs7QUc3K3FCTTtFcUhwSUo7SUFDRTtJQUNBO0V4SHFuckJGO0FBQ0Y7QXdIbG5yQkE7RUFDRTtJQUNFO0V4SG9uckJGO0FBQ0Y7QXdIam5yQkE7RUFDRTtJQUNFO0V4SG1uckJGO0FBQ0Y7QXdIaG5yQkE7RUFDRTtJQUNFO0V4SGtuckJGO0FBQ0Y7QUd6aHJCTTtFcUhyRko7SUFDRTtJQUNBO0V4SGluckJGO0FBQ0Y7QUczL3FCTTtFcUhsSEo7SUFDRTtJQUNBO0V4SGduckJGO0FBQ0Y7QXlIeHByQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekgwcHJCSjtBeUh2cHJCRTtFQUNFO0VBQ0E7QXpIeXByQko7QXlIdHByQkU7RUFDRTtBekh3cHJCSjtBeUhycHJCRTtFQUNFO0F6SHVwckJKO0F5SHBwckJFO0VBQ0U7RUFDQTtBekhzcHJCSjtBeUhucHJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6SHFwckJKO0F5SGxwckJFO0VBQ0U7RUFDQTtFQUNBO0F6SG9wckJKO0F5SGpwckJFO0VBQ0U7RUFDQTtBekhtcHJCSjtBeUhocHJCRTtFQUNFO0VBQ0E7RUFDQTtBekhrcHJCSjtBeUgvb3JCRTtFQUNFO0VBQ0E7RUFDQTtBekhpcHJCSjtBeUg5b3JCRTtFQUNFO0VBQ0E7RUFDQTtBekhncHJCSjtBeUg5b3JCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6SGdwckJOOztBR3ZrckJNO0VzSGxFRjtJQUNFO0V6SDZvckJKO0V5SDNvckJJO0lBQ0U7RXpINm9yQk47RXlIem9yQkU7SUFDRTtFekgyb3JCSjtBQUNGO0FHcmtyQk07RXNIaEVGO0lBQ0U7SUFDQTtFekh3b3JCSjtBQUNGO0EwSGx1ckJFO0VBQ0U7RUFDQTtBMUhvdXJCSjs7QUc3bHJCTTtFdUhqSUY7SUFDRTtFMUhrdXJCSjtBQUNGO0FHem5yQk07RXVIbkdGO0lBQ0U7RTFIK3RyQko7QUFDRjtBMkhqdnJCRTtFQUNFO0EzSG12ckJKO0EySGh2ckJFO0VBQ0U7QTNIa3ZyQko7QTJIL3VyQkU7RUFDRTtFQUNBO0EzSGl2ckJKO0EySC91ckJJO0VBQ0U7RUFDQTtBM0hpdnJCTjtBMkg5dXJCSTtFQUNFO0EzSGd2ckJOO0EySDV1ckJFO0VBQ0U7QTNIOHVyQko7O0E0SHR3ckJBO0VBQ0U7QTVIeXdyQkY7QTRIdndyQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVIeXdyQko7QTRIdndyQkk7RUFDRTtBNUh5d3JCTjtBNEhud3JCTTtFQUNFO0E1SHF3ckJSO0E0SGx3ckJNO0VBQ0U7QTVIb3dyQlI7QTRIL3ZyQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SGl3ckJKO0E0SC92ckJJO0VBQ0U7RUFDQTtBNUhpd3JCTjtBNEgvdnJCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SGl3ckJSO0E0SDV2ckJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SDh2ckJKO0E0SDN2ckJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVINnZyQko7QTRIMXZyQkU7RUFDRTtBNUg0dnJCSjtBNEh6dnJCRTtFQUNFO0VBQ0E7RUFDQTtBNUgydnJCSjtBNEh4dnJCTTtFQUNFO0E1SDB2ckJSO0E0SHR2ckJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUh3dnJCTjtBNEhwdnJCRTtFQUNFO0E1SHN2ckJKO0E0SG52ckJFO0VBQ0U7RUFDQTtBNUhxdnJCSjtBNEhudnJCSTtFQUNFO0E1SHF2ckJOO0E0SGx2ckJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SG92ckJOO0E0SGh2ckJFO0VBQ0U7RUFDQTtBNUhrdnJCSjtBNEhodnJCSTtFQUNFO0E1SGt2ckJOO0E0SDl1ckJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUhndnJCSjtBNEg3dXJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVIK3VyQko7QTRINXVyQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SDh1ckJKO0E0SDV1ckJJO0VBQ0U7QTVIOHVyQk47QTRIMXVyQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUg0dXJCSjtBNEgxdXJCSTtFQUNFO0VBQ0E7RUFDQTtBNUg0dXJCTjtBNEgxdXJCTTtFQUNFO0E1SDR1ckJSO0E0SHp1ckJNO0VBQ0U7RUFDQTtFQUNBO0E1SDJ1ckJSO0E0SHh1ckJNO0VBQ0U7QTVIMHVyQlI7QTRIeHVyQlE7RUFDRTtBNUgwdXJCVjtBNEhwdXJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUhzdXJCSjtBNEhudXJCRTtFQUNFO0VBQ0E7QTVIcXVyQko7QTRIbnVyQkk7RUFDRTtFQUNBO0VBQ0E7QTVIcXVyQk47QTRIanVyQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVIbXVyQko7QTRIL3RyQkU7RUFDRTtFQUNBO0VBQ0E7QTVIaXVyQko7QTRIOXRyQkU7RUFDRTtFQUNBO0E1SGd1ckJKO0E0SDd0ckJFO0VBQ0U7RUFDQTtBNUgrdHJCSjtBNEg1dHJCRTtFQUNFO0VBQ0E7RUFDQTtBNUg4dHJCSjtBNEgzdHJCRTtFQUNFO0VBQ0E7QTVINnRyQko7QTRIMXRyQkU7RUFDRTtFQUNBO0VBQ0E7QTVINHRyQko7QTRIenRyQkU7RUFDRTtBNUgydHJCSjtBNEh6dHJCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVIMnRyQk47O0FHNTFyQk07RXlId0lGO0lBQ0U7RTVId3RyQko7RTRIcnRyQkU7SUFDRTtFNUh1dHJCSjtFNEhudHJCSTtJQUNFO0U1SHF0ckJOO0U0SG50ckJJO0lBQ0U7RTVIcXRyQk47RTRIanRyQkU7SUFDRTtJQUNBO0U1SG10ckJKO0U0SGp0ckJJO0lBQ0U7SUFDQTtFNUhtdHJCTjtFNEgvc3JCRTtJQUNFO0lBQ0E7RTVIaXRyQko7QUFDRjtBR3YzckJNO0V5SDRLRjtJQUNFO0U1SDhzckJKO0FBQ0Y7QUc5MnJCTTtFeUhzS0Y7SUFDRTtJQUNBO0U1SDJzckJKO0U0SHZzckJJO0lBQ0U7RTVIeXNyQk47RTRIdnNyQkk7SUFDRTtFNUh5c3JCTjtFNEhyc3JCRTtJQUNFO0U1SHVzckJKO0U0SHBzckJFO0lBQ0U7RTVIc3NyQko7QUFDRjtBRzk0ckJNO0V5SGdOQTtJQUNFO0U1SGlzckJOO0U0SDlyckJFO0lBQ0U7RTVIZ3NyQko7QUFDRjtBR3Q1ckJNO0V5SDRORjtJQUNFO0U1SDZyckJKO0U0SDNyckJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTVINnJyQko7QUFDRjtBR241ckJNO0V5SDZORjtJQUNFO0U1SHlyckJKO0U0SHRyckJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTVId3JyQko7RTRIcnJyQkU7SUFDRTtFNUh1cnJCSjtFNEhwcnJCRTtJQUNFO0lBQ0E7SUFDQTtFNUhzcnJCSjtFNEhscnJCSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U1SG9yckJOO0U0SGhyckJFO0lBT0U7RTVINHFyQko7RTRIbHJyQkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFNUhvcnJCTjtFNEhocnJCSTtJQUNFO0U1SGtyckJOO0U0SDlxckJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTVIZ3JyQko7RTRIOXFyQkk7SUFDRTtFNUhncnJCTjtFNEg1cXJCRTtJQUNFO0lBQ0E7SUFDQTtFNUg4cXJCSjtFNEg1cXJCSTtJQUNFO0lBQ0E7RTVIOHFyQk47QUFDRjtBRzE4ckJNO0V5SG1TRjtJQUNFO0U1SDBxckJKO0U0SHhxckJJO0lBQ0U7RTVIMHFyQk47QUFDRjtBNkh2bXNCTTtFQUNFO0E3SHltc0JSO0E2SHRtc0JVO0VBQ0U7QTdId21zQlo7QTZIam1zQkU7RUFDRTtFQUNBO0E3SG1tc0JKO0E2SGhtc0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdIa21zQko7QTZIL2xzQkU7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SCtsc0JKO0E2SDdsc0JJO0VBQ0U7QTdIK2xzQk47QTZIN2xzQk07RUFDRTtBN0grbHNCUjtBNkgxbHNCRTtFQUVFO0E3SDJsc0JKO0E2SHhsc0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0gwbHNCSjs7QUcxZ3NCTTtFMEgxRUY7SUFDRTtFN0h3bHNCSjtFNkhybHNCRTtJQUNFO0lBQ0E7SUFDQTtFN0h1bHNCSjtFNkhwbHNCRTtJQUNFO0U3SHNsc0JKO0U2SG5sc0JFO0lBRUU7RTdIb2xzQko7QUFDRjtBRzdnc0JNO0UwSGpFRjtJQUNFO0lBQ0E7SUFDQTtFN0hpbHNCSjtFNkgva3NCSTtJQUNFO0lBQ0E7RTdIaWxzQk47RTZIN2tzQkU7SUFDRTtFN0gra3NCSjtFNkg1a3NCRTtJQUNFO0U3SDhrc0JKO0U2SDNrc0JFO0lBQ0U7RTdINmtzQko7RTZIMWtzQkU7SUFDRTtFN0g0a3NCSjtBQUNGO0E4SDVyc0JBO0VBQ0U7RUFDQTtFQUNBO0E5SDhyc0JGO0E4SDVyc0JFO0VBQ0U7QTlIOHJzQko7QThINXJzQkk7RUFDRTtFQUNBO0E5SDhyc0JOO0E4SDFyc0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUg0cnNCSjtBOEh6cnNCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5SDJyc0JKO0E4SHpyc0JJO0VBQ0U7RUFDQTtBOUgycnNCTjtBOEh2cnNCRTtFQUNFO0VBQ0E7QTlIeXJzQko7QThIeHJzQkk7RUFDRTtBOUgwcnNCTjtBOEh0cnNCRTtFQUNFO0E5SHdyc0JKOztBRzVsc0JNO0UySHZGSjtJQUNFO0lBQ0E7SUFDQTtFOUh1cnNCRjtBQUNGO0FHdGxzQk07RTJIOUZKO0lBQ0U7SUFDQTtJQUNBO0U5SHVyc0JGO0FBQ0Y7QUc3bHNCTTtFMkhyRko7SUFDRTtJQUNBO0U5SHFyc0JGO0U4SG5yc0JFO0lBQ0U7SUFDQTtJQUNBO0U5SHFyc0JKO0U4SGxyc0JFO0lBQ0U7RTlIb3JzQko7RThIbHJzQkk7SUFDRTtJQUNBO0U5SG9yc0JOO0FBQ0Y7QUcvbXNCTTtFMkgvREo7SUFDRTtJQUNBO0U5SGlyc0JGO0FBQ0Y7QStIN3dzQkE7RUFDRTtBL0grd3NCRjtBK0g3d3NCRTtFQUNFO0VBQ0E7QS9IK3dzQko7QStINXdzQkU7RUFDRTtFQUNBO0EvSDh3c0JKO0ErSDN3c0JFO0VBQ0U7QS9INndzQko7QStIMXdzQkU7RUFDRTtFQUNBO0VBQ0E7QS9INHdzQko7QStIendzQkU7RUFDRTtBL0gyd3NCSjtBK0h4d3NCRTtFQUNFO0EvSDB3c0JKO0ErSHZ3c0JFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QS9Id3dzQko7QStIdHdzQkk7RUFDRTtBL0h3d3NCTjtBK0hwd3NCRTtFQUNFO0VBQ0E7QS9Ic3dzQko7QStIbHdzQkk7RUFDRTtFQUNBO0EvSG93c0JOO0ErSGp3c0JRO0VBQ0U7RUFDQTtBL0htd3NCVjtBK0g5dnNCUTtFQUNFO0EvSGd3c0JWO0ErSDN2c0JRO0VBQ0U7RUFDQTtBL0g2dnNCVjtBK0h6dnNCTTtFQUNFO0EvSDJ2c0JSO0ErSHh2c0JVOzs7RUFHRTtFQUNBO0EvSDB2c0JaO0ErSHR2c0JZO0VBQ0U7QS9Id3ZzQmQ7QStIbnZzQlE7RUFDRTtBL0hxdnNCVjtBK0hodnNCUTtFQUNFO0EvSGt2c0JWO0ErSC91c0JRO0VBQ0U7RUFDQTtBL0hpdnNCVjtBK0g5dXNCUTs7O0VBR0U7QS9IZ3ZzQlY7QStIN3VzQlE7RUFDRTtFQUNBO0EvSCt1c0JWO0ErSDF1c0JROzs7RUFHRTtBL0g0dXNCVjtBK0h0dXNCRTtFQUNFO0VBQ0E7RUFDQTtBL0h3dXNCSjtBK0hydXNCRTtFQUNFO0EvSHV1c0JKO0ErSHJ1c0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9IdXVzQk47QStIcHVzQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0hzdXNCTjtBK0hsdXNCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvSG91c0JKO0ErSGx1c0JJO0VBQ0U7QS9Ib3VzQk47QStIbnVzQk07RUFDRTtBL0hxdXNCUjtBK0gvdHNCRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QS9IZ3VzQko7QStIOXRzQkk7RUFDRTtFQUNBO0EvSGd1c0JOO0ErSDV0c0JFO0VBQ0U7RUFDQTtBL0g4dHNCSjtBK0gzdHNCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvSDZ0c0JKO0ErSDN0c0JJO0VBQ0U7QS9INnRzQk47QStIenRzQkU7RUFDRTtFQUNBO0EvSDJ0c0JKO0ErSHh0c0JFO0VBQ0U7QS9IMHRzQko7QStIdHRzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0h3dHNCSjtBK0h0dHNCSTtFQUNFO0VBQ0E7QS9Id3RzQk47QStIcHRzQkU7RUFDRTtBL0hzdHNCSjtBK0hudHNCTTtFQUNFO0EvSHF0c0JSO0ErSGx0c0JNO0VBQ0U7QS9Ib3RzQlI7QStIbHRzQlE7RUFDRTtBL0hvdHNCVjtBK0hqdHNCUTtFQUNFO0EvSG10c0JWO0ErSC9zc0JNO0VBQ0U7QS9IaXRzQlI7QStINXNzQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0g4c3NCUjtBK0gzc3NCTTtFQUNFO0VBQ0E7QS9INnNzQlI7QStIeHNzQk07RUFDRTtBL0gwc3NCUjtBK0h2c3NCTTtFQUNFO0EvSHlzc0JSO0ErSHJzc0JRO0VBQ0U7QS9IdXNzQlY7QStIbHNzQlE7RUFDRTtBL0hvc3NCVjtBK0g5cnNCRTtFQUNFO0VBQ0E7QS9IZ3NzQko7QStIN3JzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0grcnNCSjtBK0g3cnNCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvSCtyc0JOO0ErSDdyc0JNO0VBQ0U7QS9IK3JzQlI7QStIMXJzQkU7RUFDRTtFQUNBO0EvSDRyc0JKO0ErSHpyc0JFO0VBQ0U7QS9IMnJzQko7QStIeHJzQkU7RUFDRTtFQUNBO0VBQ0E7QS9IMHJzQko7O0FHbDNzQk07RTRINkxKO0lBQ0U7RS9IeXJzQkY7RStIdHJzQkk7SUFDRTtFL0h3cnNCTjtFK0hwcnNCRTtJQUNFO0UvSHNyc0JKO0UrSHByc0JJO0lBQ0U7SUFDQTtFL0hzcnNCTjtFK0hscnNCRTtJQUNFO0UvSG9yc0JKO0UrSGpyc0JFO0lBQ0U7RS9IbXJzQko7RStIaHJzQkU7SUFDRTtFL0hrcnNCSjtFK0gvcXNCRTtJQUNFO0lBQ0E7RS9IaXJzQko7RStIOXFzQkU7SUFDRTtFL0hncnNCSjtFK0g3cXNCRTtJQUNFO0UvSCtxc0JKO0UrSDVxc0JFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RS9IOHFzQko7RStIM3FzQkU7SUFDRTtFL0g2cXNCSjtFK0gxcXNCRTtJQUNFO0UvSDRxc0JKO0UrSHpxc0JFO0lBQ0U7RS9IMnFzQko7RStIeHFzQkU7SUFFRTtJQUNBO0lBQ0E7SUFDQTtFL0h5cXNCSjtFK0h0cXNCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UvSHdxc0JKO0UrSHJxc0JFO0lBQ0U7SUFDQTtJQUNBO0UvSHVxc0JKO0UrSHBxc0JFO0lBQ0U7SUFDQTtFL0hzcXNCSjtFK0hucXNCRTtJQUNFO0UvSHFxc0JKO0UrSGxxc0JFO0lBQ0U7RS9Ib3FzQko7RStIanFzQkU7SUFDRTtFL0htcXNCSjtFK0hocXNCRTtJQUNFO0UvSGtxc0JKO0FBQ0Y7QUd2N3NCTTtFNEgwUko7SUFDRTtFL0hncXNCRjtFK0g5cHNCRTtJQUNFO0UvSGdxc0JKO0UrSDdwc0JFO0lBQ0U7RS9IK3BzQko7RStIN3BzQkk7SUFDRTtFL0grcHNCTjtFK0gzcHNCRTtJQUNFO0lBQ0E7RS9INnBzQko7RStIMXBzQk07SUFDRTtFL0g0cHNCUjtFK0h2cHNCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UvSHlwc0JKO0UrSHRwc0JFO0lBQ0U7SUFDQTtFL0h3cHNCSjtFK0hycHNCRTtJQUNFO0lBQ0E7RS9IdXBzQko7RStIcHBzQkU7SUFDRTtFL0hzcHNCSjtFK0hucHNCRTtJQUNFO0UvSHFwc0JKO0UrSGxwc0JFO0lBR0U7SUFDQTtFL0hrcHNCSjtFK0gvb3NCRTtJQUNFO0UvSGlwc0JKO0UrSDdvc0JRO0lBQ0U7RS9IK29zQlY7RStINW9zQlE7SUFDRTtFL0g4b3NCVjtFK0h4b3NCRTtJQUNFO0lBQ0E7SUFDQTtFL0gwb3NCSjtFK0h2b3NCRTtJQUNFO0UvSHlvc0JKO0UrSHRvc0JFO0lBQ0U7SUFDQTtFL0h3b3NCSjtFK0hyb3NCRTtJQUNFO0UvSHVvc0JKO0UrSG5vc0JJO0lBQ0U7SUFDQTtFL0hxb3NCTjtFK0hsb3NCUTtJQUNFO0UvSG9vc0JWO0UrSGpvc0JRO0lBQ0U7RS9IbW9zQlY7RStIOW5zQlE7SUFDRTtFL0hnb3NCVjtBQUNGO0FHemd0Qk07RTRIaVpKO0lBQ0U7RS9IMm5zQkY7RStIem5zQkU7SUFDRTtFL0gybnNCSjtFK0h4bnNCRTtJQUNFO0UvSDBuc0JKO0UrSHZuc0JFO0lBQ0U7SUFDQTtFL0h5bnNCSjtFK0h0bnNCRTtJQUNFO0UvSHduc0JKO0UrSHRuc0JFO0lBQ0U7SUFDQTtFL0h3bnNCSjtFK0hybnNCRTtJQUNFO0UvSHVuc0JKO0UrSHBuc0JFO0lBQ0U7RS9Ic25zQko7RStIbm5zQkU7SUFDRTtJQUNBO0lBQ0E7RS9IcW5zQko7RStIbG5zQkU7SUFDRTtFL0hvbnNCSjtFK0hqbnNCRTtJQUNFO0UvSG1uc0JKO0UrSGhuc0JFO0lBQ0U7SUFDQTtFL0hrbnNCSjtFK0gvbXNCRTtJQUNFO0lBQ0E7SUFDQTtFL0hpbnNCSjtBQUNGO0FnSWp0dEJBO0VBQ0U7RUFDQTtFQUNBO0FoSW10dEJGO0FnSWp0dEJFO0VBQ0U7QWhJbXR0Qko7QWdJaHR0Qk07RUFDRTtBaElrdHRCUjtBZ0kzc3RCTTtFQUNFO0FoSTZzdEJSO0FnSXhzdEJFO0VBQ0U7RUFDQTtBaEkwc3RCSjtBZ0l2c3RCRTtFQUNFO0FoSXlzdEJKO0FnSXRzdEJNO0VBQ0U7QWhJd3N0QlI7QWdJcnN0Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSXVzdEJSO0FnSWxzdEJFO0VBQ0U7QWhJb3N0Qko7QWdJanN0Qk07RUFDRTtBaEltc3RCUjtBZ0loc3RCTTtFQUNFO0VBQ0E7QWhJa3N0QlI7QWdJN3J0QkU7RUFDRTtFQUNBO0FoSStydEJKO0FnSTVydEJNO0VBQ0U7QWhJOHJ0QlI7QWdJM3J0Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhJNnJ0QlI7QWdJeHJ0QkU7RUFDRTtFQUNBO0VBQ0E7QWhJMHJ0Qko7QWdJdnJ0Qk07RUFDRTtBaEl5cnRCUjtBZ0l0cnRCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEl3cnRCUjtBZ0lucnRCRTtFQUNFO0VBQ0E7RUFDQTtBaElxcnRCSjtBZ0lscnRCTTtFQUNFO0FoSW9ydEJSO0FnSWpydEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSW1ydEJSO0FnSTVxdEJNO0VBQ0U7RUFDQTtBaEk4cXRCUjtBZ0l6cXRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhJMnF0Qko7QWdJeHF0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSTBxdEJKO0FnSXhxdEJJO0VBQ0U7RUFDQTtBaEkwcXRCTjtBZ0l0cXRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoSXdxdEJKOztBRzNydEJNO0U2SDJCRTtJQUNFO0lBQ0E7RWhJb3F0QlI7QUFDRjtBR3BydEJNO0U2SDBCRTtJQUNFO0VoSTZwdEJSO0VnSXRwdEJNO0lBQ0U7SUFDQTtJQUNBO0VoSXdwdEJSO0VnSW5wdEJFO0lBQ0U7RWhJcXB0Qko7QUFDRjtBaUl6MXRCQTtFQUNFO0VBRUE7QWpJMDF0QkY7QWlJeDF0QkU7RUFDRTtBakkwMXRCSjtBaUl2MXRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakl5MXRCSjtBaUl0MXRCRTtFQUNFO0VBQ0E7RUFDQTtBakl3MXRCSjtBaUlyMXRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSXUxdEJKO0FpSXIxdEJJO0VBQ0U7RUFDQTtFQUNBO0FqSXUxdEJOO0FpSW4xdEJFO0VBQ0U7RUFDQTtFQUNBO0FqSXExdEJKO0FpSWgxdEJNO0VBQ0U7QWpJazF0QlI7QWlJLzB0QlE7RUFDRTtBaklpMXRCVjtBaUloMXRCVTtFQUNFO0VBQ0E7QWpJazF0Qlo7QWlJaDF0QmM7RUFDRTtBaklrMXRCaEI7QWlJLzB0QmM7RUFDRTtBaklpMXRCaEI7QWlJOTB0QmM7RUFDRTtBaklnMXRCaEI7QWlJbjB0Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaklxMHRCUjtBaUluMHRCUTtFQUNFO0FqSXEwdEJWO0FpSWgwdEJRO0VBQ0U7RUFDQTtBaklrMHRCVjtBaUkvenRCWTtFQUNFO0FqSWkwdEJkO0FpSTN6dEJVO0VBQ0U7QWpJNnp0Qlo7QWlJdnp0QlE7RUFDRTtBakl5enRCVjtBaUl0enRCUTtFQUNFO0FqSXd6dEJWO0FpSW56dEJRO0VBQ0U7QWpJcXp0QlY7QWlJanp0QlU7RUFDRTtBakltenRCWjtBaUkveXRCUTtFQUNFO0FqSWl6dEJWO0FpSTl5dEJZO0VBQ0U7QWpJZ3p0QmQ7QWlJenl0QlE7RUFDRTtBakkyeXRCVjtBaUl0eXRCUTtFQUNFO0FqSXd5dEJWO0FpSXJ5dEJRO0VBQ0U7QWpJdXl0QlY7QWlJcHl0QlE7RUFDRTtBaklzeXRCVjtBaUk1eHRCYztFQUNFO0FqSTh4dEJoQjtBaUlyeHRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpJdXh0Qko7QWlJcnh0Qkk7RUFDRTtFQUNBO0FqSXV4dEJOO0FpSXB4dEJJO0VBQ0U7QWpJc3h0Qk47QWlJbnh0Qkk7RUFDRTtBaklxeHRCTjtBaUlqeHRCRTtFQUNFO0FqSW14dEJKO0FpSWh4dEJFO0VBQ0U7RUFDQTtBaklreHRCSjs7QUd2MnRCTTtFOEgyRkY7SUFDRTtFaklneHRCSjtBQUNGO0FHLzF0Qk07RThIcUZGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpJNnd0Qko7RWlJM3d0Qkk7SUFDRTtFakk2d3RCTjtFaUl6d3RCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpJMnd0Qko7RWlJend0Qkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFakkyd3RCTjtFaUl2d3RCRTtJQUNFO0lBQ0E7RWpJeXd0Qko7RWlJdHd0QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqSXd3dEJKO0VpSXR3dEJJO0lBQ0U7SUFDQTtFakl3d3RCTjtFaUlwd3RCRTtJQUNFO0VqSXN3dEJKO0VpSW53dEJNO0lBQ0U7RWpJcXd0QlI7RWlJand0Qkk7SUFJRTtFaklnd3RCTjtFaUk5dnRCTTtJQUNFO0lBQ0E7SUFDQTtFaklnd3RCUjtFaUk5dnRCUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpJZ3d0QlY7RWlJN3Z0QlE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpJK3Z0QlY7RWlJMXZ0Qkk7SUFDRTtFakk0dnRCTjtFaUl6dnRCUTtJQUNFO0VqSTJ2dEJWO0VpSXZ2dEJjO0lBQ0U7RWpJeXZ0QmhCO0VpSWp2dEJJO0lBQ0U7RWpJbXZ0Qk47RWlJaHZ0Qkk7SUFDRTtFaklrdnRCTjtFaUkvdXRCSTtJQUNFO0VqSWl2dEJOO0VpSTl1dEJJO0lBQ0U7RWpJZ3Z0Qk47RWlJNXV0QkU7SUFDRTtJQUNBO0lBQ0E7RWpJOHV0Qko7RWlJM3V0QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakk2dXRCSjtFaUkxdXRCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqSTR1dEJKO0VpSXp1dEJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpJMnV0Qko7QUFDRjtBa0lyb3VCQTtFQUNFO0VBQ0E7RUFDQTtBbEl1b3VCRjtBa0lyb3VCRTtFQUNFO0FsSXVvdUJKO0FrSXJvdUJJO0VBQ0U7RUFDQTtBbEl1b3VCTjtBa0lub3VCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbElxb3VCSjtBa0lsb3VCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSW9vdUJKO0FrSWhvdUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSWtvdUJKO0FrSS9udUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbElpb3VCSjtBa0k1bnVCTTtFQUNFO0VBQ0E7RUFDQTtBbEk4bnVCUjtBa0k1bnVCTTtFQUNFO0VBQ0E7QWxJOG51QlI7QWtJM251QlE7RUFDRTtFQUNBO0FsSTZudUJWO0FrSXZudUJFO0VBQ0U7QWxJeW51Qko7QWtJdG51QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEl3bnVCSjtBa0lybnVCRTtFQUNFO0VBQ0E7QWxJdW51Qko7QWtJcG51QkU7RUFDRTtBbElzbnVCSjtBa0lubnVCRTtFQUNFO0FsSXFudUJKO0FrSWxudUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbElvbnVCSjtBa0lsbnVCSTtFQUNFO0VBQ0E7RUFDQTtBbElvbnVCTjs7QUd6bHVCTTtFK0hyQko7SUFDRTtJQUNBO0lBQ0E7RWxJa251QkY7QUFDRjtBR25sdUJNO0UrSDNCSjtJQUNFO0lBQ0E7RWxJaW51QkY7QUFDRjtBR3psdUJNO0UrSHBCSjtJQUNFO0lBQ0E7RWxJZ251QkY7QUFDRjtBbUl2dnVCQTtFQUNFO0VBQ0E7QW5JeXZ1QkY7QW1JdnZ1QkU7RUFDRTtBbkl5dnVCSjtBbUl0dnVCRTtFQUNFO0VBQ0E7RUFDQTtBbkl3dnVCSjtBbUl0dnVCSTtFQUNFO0FuSXd2dUJOO0FtSW52dUJJO0VBQ0U7QW5JcXZ1Qk47QW1JanZ1QkU7RUFDRTtBbkltdnVCSjtBbUlodnVCRTtFQUNFO0VBQ0E7RUFDQTtBbklrdnVCSjs7QUd2b3VCTTtFZ0l0R0o7SUFDRTtJQUNBO0VuSWl2dUJGO0VtSS91dUJFO0lBS0U7RW5JNnV1Qko7RW1JanZ1Qkk7SUFDRTtJQUNBO0VuSW12dUJOO0VtSTl1dUJFO0lBQ0U7RW5JZ3Z1Qko7RW1JN3V1QkU7SUFDRTtFbkkrdXVCSjtBQUNGO0FHN291Qk07RWdJN0ZKO0lBQ0U7SUFDQTtFbkk2dXVCRjtFbUkzdXVCRTtJQUtFO0VuSXl1dUJKO0VtSTd1dUJJO0lBQ0U7SUFDQTtFbkkrdXVCTjtFbUkxdXVCRTtJQUNFO0VuSTR1dUJKO0VtSXp1dUJFO0lBQ0U7RW5JMnV1Qko7QUFDRjtBR2hxdUJNO0VnSXRFSjtJQUNFO0lBQ0E7RW5JeXV1QkY7QUFDRjtBb0k5enVCQTtFQUNFO0VBQ0E7RUFDQTtBcElnMHVCRjtBb0k5enVCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBJZzB1Qko7QW9JN3p1QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBJK3p1Qko7QW9JNXp1QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEk4enVCSjtBb0kzenVCRTtFQUNFO0VBQ0E7RUFDQTtBcEk2enVCSjtBb0kxenVCRTtFQUNFO0VBQ0E7QXBJNHp1Qko7QW9Jenp1QkU7RUFDRTtBcEkyenVCSjtBb0l4enVCRTtFQUNFO0VBQ0E7QXBJMHp1Qko7QW9Jdnp1Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEl5enVCUjtBb0lwenVCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSXN6dUJKO0FvSXB6dUJLO0VBQ0U7RUFDQTtFQUNBO0FwSXN6dUJQO0FvSWh6dUJNO0VBQ0U7QXBJa3p1QlI7QW9JNXl1Qlk7RUFDRTtBcEk4eXVCZDtBb0kzeXVCWTtFQUNFO0FwSTZ5dUJkO0FvSXZ5dUJNO0VBQ0U7RUFDQTtFQUNBO0FwSXl5dUJSO0FvSXR5dUJNO0VBQ0U7RUFDQTtBcEl3eXVCUjtBb0lyeXVCTTtFQUNFO0FwSXV5dUJSOztBR2h4dUJNO0VpSWhCSjtJQUNFO0VwSW95dUJGO0VvSWx5dUJFO0lBQ0U7RXBJb3l1Qko7QUFDRjtBcUluNnVCQTtFQUNFO0VBQ0E7QXJJcTZ1QkY7QXFJbjZ1QkU7RUFDRTtFQUNBO0FySXE2dUJKO0FxSWw2dUJFO0VBQ0U7RUFDQTtBcklvNnVCSjtBcUlqNnVCRTtFQUNFO0FySW02dUJKO0FxSWg2dUJFO0VBQ0U7QXJJazZ1Qko7QXFJLzV1QkU7RUFDRTtFQUNBO0VBQ0E7QXJJaTZ1Qko7QXFJOTV1QkU7RUFDRTtBcklnNnVCSjtBcUkvNXVCSTtFQUNFO0FySWk2dUJOO0FxSTM1dUJNO0VBQ0U7QXJJNjV1QlI7QXFJMzV1QlE7RUFDRTtBckk2NXVCVjtBcUl6NXVCTTtFQUNFO0FySTI1dUJSO0FxSXg1dUJNO0VBQ0U7QXJJMDV1QlI7QXFJejV1QlE7RUFDRTtFQUNBO0VBQ0E7QXJJMjV1QlY7QXFJdjV1Qk07RUFDRTtFQUNBO0FySXk1dUJSO0FxSXQ1dUJNO0VBQ0U7RUFDQTtBckl3NXVCUjtBcUlyNXVCTTtFQUNFO0FySXU1dUJSO0FxSXQ1dUJRO0VBQ0U7QXJJdzV1QlY7QXFJcjV1QlE7RUFDRTtFQUNBO0FySXU1dUJWO0FxSXA1dUJRO0VBQ0U7QXJJczV1QlY7QXFJbDV1Qk07RUFDRTtBcklvNXVCUjtBcUlqNXVCTTtFQUNFO0FySW01dUJSO0FxSWw1dUJRO0VBQ0U7RUFDQTtBcklvNXVCVjtBcUloNXVCTTtFQUNFO0FySWs1dUJSO0FxSS80dUJVO0VBQ0U7RUFDQTtFQUNBO0FySWk1dUJaO0FxSTk0dUJjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJJZzV1QmhCO0FxSXo0dUJNO0VBQ0U7QXJJMjR1QlI7QXFJejR1QlE7RUFDRTtBckkyNHVCVjtBcUl4NHVCUTtFQUNFO0FySTA0dUJWO0FxSXI0dUJJO0VBQ0U7RUFDQTtBckl1NHVCTjtBcUlyNHVCTTtFQUNFO0FySXU0dUJSO0FxSXA0dUJVO0VBQ0U7QXJJczR1Qlo7QXFJbjR1QlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcklxNHVCWjtBcUk5M3VCVTtFQUNFO0FySWc0dUJaO0FxSXozdUJFO0VBQ0U7RUFDQTtBckkyM3VCSjtBcUl6M3VCSTtFQUNFO0FySTIzdUJOO0FxSXYzdUJFO0VBQ0U7RUFDQTtFQUNBO0FySXkzdUJKO0FxSXIzdUJFO0VBQ0U7RUFDQTtFQUNBO0FySXUzdUJKO0FxSW4zdUJJO0VBQ0U7RUFDQTtBcklxM3VCTjtBcUloM3VCSTtFQUNFO0FySWszdUJOO0FxSTkydUJNO0VBQ0U7QXJJZzN1QlI7QXFJMzJ1QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FySTYydUJKO0FxSTEydUJFO0VBQ0U7RUFDQTtFQUNBO0FySTQydUJKO0FxSXoydUJFO0VBQ0U7RUFDQTtFQUNBO0FySTIydUJKOztBRzU3dUJNO0VrSXVGRjtJQUNFO0VySXkydUJKO0VxSXQydUJFO0lBQ0U7RXJJdzJ1Qko7O0VxSWoydUJNO0lBQ0U7RXJJbzJ1QlI7RXFJaDJ1Qkk7SUFDRTtJQUNBO0VySWsydUJOO0VxSWoydUJNO0lBQ0U7SUFDQTtFckltMnVCUjtFcUlqMnVCTTtJQUNFO0VySW0ydUJSO0VxSWoydUJNO0lBQ0U7RXJJbTJ1QlI7RXFJLzF1Qkk7SUFDRTtFcklpMnVCTjtBQUNGO0FHMTl1Qk07RWtJbUlJO0lBQ0U7RXJJMDF1QlY7QUFDRjtBR2o5dUJNO0VrSWdJRjtJQUNFO0VySW8xdUJKO0VxSWwxdUJJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcklvMXVCTjtFcUloMXVCRTtJQUNFO0lBQ0E7RXJJazF1Qko7RXFJLzB1QkU7SUFDRTtJQUNBO0VySWkxdUJKO0VxSS8wdUJJO0lBQ0U7RXJJaTF1Qk47RXFJLzB1Qkk7SUFDRTtJQUNBO0VySWkxdUJOO0VxSS8wdUJJO0lBQ0U7RXJJaTF1Qk47RXFJNzB1QkU7SUFDRTtJQUNBO0VySSswdUJKO0VxSTUwdUJFO0lBQ0U7RXJJODB1Qko7RXFJMzB1QkU7SUFDRTtFckk2MHVCSjtFcUkxMHVCRTtJQUNFO0VySTQwdUJKO0VxSTMwdUJJO0lBQ0U7SUFDQTtJQUNBO0VySTYwdUJOO0VxSXowdUJFO0lBQ0U7SUFDQTtJQUNBO0VySTIwdUJKO0VxSXgwdUJFO0lBQ0U7SUFDQTtJQUNBO0VySTAwdUJKO0VxSXYwdUJFO0lBQ0U7SUFDQTtFckl5MHVCSjtFcUl0MHVCRTtJQUNFO0VySXcwdUJKO0VxSXYwdUJJO0lBQ0U7SUFDQTtFckl5MHVCTjtFcUlyMHVCRTtJQUNFO0lBQ0E7RXJJdTB1Qko7RXFJcjB1Qkk7SUFDRTtFckl1MHVCTjtFcUlwMHVCUTtJQUNFO0VySXMwdUJWO0VxSW4wdUJRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXJJcTB1QlY7RXFJOXp1QlE7SUFDRTtFcklnMHVCVjtBQUNGO0FzSWpzdkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRJbXN2QkY7QXNJOXJ2QlE7RUFDRTtFQUNBO0F0SWdzdkJWO0FzSTVydkJNO0VBQ0U7QXRJOHJ2QlI7QXNJdnJ2Qk07RUFDRTtBdEl5cnZCUjtBc0l0cnZCTTtFQUNFO0VBQ0E7QXRJd3J2QlI7QXNJbnJ2QkU7RUFDRTtFQUNBO0VBQ0E7QXRJcXJ2Qko7QXNJbHJ2QkU7RUFDRTtBdElvcnZCSjtBc0lqcnZCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0SW1ydkJKO0FzSWhydkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRJa3J2Qko7O0FHL2x2Qk07RW1JOUVKO0lBQ0U7SUFDQTtFdElpcnZCRjtFc0kvcXZCRTtJQUNFO0V0SWlydkJKO0FBQ0Y7QUczbHZCTTtFbUloRkY7SUFDRTtFdEk4cXZCSjtBQUNGO0FHaG12Qk07RW1JeEVKO0lBQ0U7SUFDQTtJQUNBO0V0STJxdkJGO0FBQ0Y7QXVJOXZ2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0F2SSt2dkJOO0F1SXZ2dkJJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXZJd3Z2QlI7QXVJbnZ2QkU7RUFDRTtBdklxdnZCSjtBdUk5dXZCRTtFQUNFO0F2SWd2dkJKO0F1STV1dkJJO0VBRUk7QXZJNnV2QlI7QXVJdnV2Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBdkl3dXZCUjtBdUludXZCTTtFQUNFO0F2SXF1dkJSOztBdUk5dHZCRTtFQUNFO0F2SWl1dkJKO0F1STl0dkJNO0VBQ0U7QXZJZ3V2QlI7QXVJNXR2Qkk7RUFDRTtBdkk4dHZCTjtBdUl6dHZCSTtFQUNFO0F2STJ0dkJOO0F1SXJ0dkJNO0VBQ0U7QXZJdXR2QlI7QXVJaHR2Qk07RUFDRTtBdklrdHZCUjtBdUkzc3ZCTTtFQURGO0lBRUk7RXZJOHN2Qk47QUFDRjtBdUl6c3ZCSTtFQUNFO0F2STJzdkJOO0F1SXRzdkJRO0VBQ0U7QXZJd3N2QlY7O0FHbnJ2Qk07RW9JVkE7SUFDRTtFdklpc3ZCTjtBQUNGO0F3SWoxdkJBO0VBQ0U7QXhJbTF2QkY7QXdJajF2QkU7RUFDRTtFQUNBO0F4SW0xdkJKO0F3SWgxdkJFO0VBQ0U7RUFDQTtFQUNBO0F4SWsxdkJKO0F3SWgxdkJJO0VBQ0U7QXhJazF2Qk47O0FHeHN2Qk07RXFJL0hGO0lBQ0U7RXhJMjB2Qko7QUFDRjtBRzlzdkJNO0VxSXZIRjtJQUNFO0V4SXcwdkJKO0V3SXIwdkJFO0lBQ0U7SUFDQTtFeEl1MHZCSjtFd0lyMHZCSTtJQUNFO0V4SXUwdkJOO0FBQ0Y7QXlJajN2QkU7RUFDRTtBekltM3ZCSjtBRzd0dkJNO0VzSW5KQTtJQUNFO0V6SW0zdkJOO0FBQ0Y7O0EwSTEzdkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSTYzdkJGO0EwSTMzdkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUk2M3ZCSjtBMEkxM3ZCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSTQzdkJKO0EwSXozdkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFJMjN2Qko7QTBJeDN2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFJMDN2Qko7QTBJdjN2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFJeTN2Qko7O0EwSXIzdkJBO0VBQ0U7SUFDRTtJQUNBO0UxSXczdkJGO0UwSXQzdkJBO0lBQ0U7RTFJdzN2QkY7QUFDRjtBMElyM3ZCQTtFQUNFO0lBQ0U7RTFJdTN2QkY7RTBJcjN2QkE7SUFDRTtFMUl1M3ZCRjtBQUNGO0EwSXAzdkJBO0VBQ0U7SUFDRTtFMUlzM3ZCRjtBQUNGO0EwSW4zdkJBO0VBQ0U7SUFDRTtFMUlxM3ZCRjtBQUNGO0EwSWwzdkJBO0VBQ0U7SUFDRTtJQUNBO0UxSW8zdkJGO0FBQ0Y7QTJJNzl2QkE7RUFDRTtFQUNBO0EzSSs5dkJGO0EySTc5dkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNJKzl2Qko7QTJJMTl2Qk07RUFDRTtFQUNBO0EzSTQ5dkJSO0EySXg5dkJJO0VBQ0U7QTNJMDl2Qk47QTJJdjl2Qkk7RUFDRTtBM0l5OXZCTjtBMkl0OXZCSTtFQUNFO0EzSXc5dkJOO0EySXI5dkJJO0VBQ0U7QTNJdTl2Qk47QTJJbDl2Qkk7RUFDRTtFQUNBO0VBQ0E7QTNJbzl2Qk47QTJJbDl2Qk07RUFDRTtBM0lvOXZCUjtBMkk5OHZCSTtFQUNFO0EzSWc5dkJOOztBR3gzdkJNO0V3SWxGSjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNJODh2QkY7RTJJNTh2QkU7SUFHRTtJQUNBO0lBQ0E7RTNJNDh2Qko7RTJJeDh2Qkk7SUFDRTtFM0kwOHZCTjtFMkl0OHZCRTtJQUNFO0UzSXc4dkJKO0FBQ0Y7QUcvM3ZCTTtFd0lwRUo7SUFDRTtFM0lzOHZCRjtFMklqOHZCUTtJQUNFO0UzSW04dkJWO0UySS83dkJNO0lBQ0U7RTNJaTh2QlI7RTJJNTd2QkU7SUFDRTtFM0k4N3ZCSjtFMkk1N3ZCSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UzSTg3dkJOO0UySTE3dkJFO0lBQ0U7SUFDQTtJQUNBO0UzSTQ3dkJKO0UySXo3dkJFO0lBQ0U7RTNJMjd2Qko7RTJJeDd2QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFM0kwN3ZCSjtFMkl0N3ZCSTtJQUNFO0UzSXc3dkJOO0UySXI3dkJJO0lBQ0U7RTNJdTd2Qk47RTJJbjd2QkU7SUFDRTtJQUNBO0lBQ0E7RTNJcTd2Qko7RTJJajd2Qkk7SUFDRTtFM0ltN3ZCTjtBQUNGO0E0SXRrd0JFO0VBQ0U7QTVJd2t3Qko7QTRJcmt3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUl1a3dCSjtBNElwa3dCRTtFQUNFO0E1SXNrd0JKO0E0SW5rd0JFO0VBQ0U7QTVJcWt3Qko7QTRJbGt3QkU7RUFDRTtBNUlva3dCSjtBNElqa3dCRTtFQUNFO0VBQ0E7QTVJbWt3Qko7QTRJaGt3QkU7RUFDRTtFQUNBO0E1SWtrd0JKO0E0SS9qd0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUlpa3dCSjtBNEk5andCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVJZ2t3Qko7QTRJOWp3Qkk7RUFDRTtBNUlna3dCTjtBNEk3andCUTtFQUNFO0E1SStqd0JWO0E0STNqd0JVO0VBQ0U7QTVJNmp3Qlo7QTRJdGp3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUl3andCSjtBNEl0andCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVJd2p3Qk47QTRJcmp3Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVJdWp3Qk47QTRJbmp3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVJcWp3Qko7QTRJbGp3QkU7RUFDRTtBNUlvandCSjtBNElqandCRTtFQUNFO0VBQ0E7QTVJbWp3Qko7QTRJaGp3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SWtqd0JKO0E0STlpd0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SWdqd0JKO0E0STdpd0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVJK2l3Qko7QTRJNWl3QkU7RUFDRTtBNUk4aXdCSjtBNEkzaXdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVJNml3Qko7QTRJM2l3Qkk7RUFDRTtBNUk2aXdCTjtBNEl6aXdCVTtFQUNFO0E1STJpd0JaO0E0SXBpd0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVJc2l3Qko7QTRJcGl3Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SXNpd0JOO0E0SW5pd0JJO0VBQ0U7RUFDQTtBNUlxaXdCTjtBNElsaXdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUlvaXdCTjtBNEloaXdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1SWtpd0JKO0E0STlod0JFO0VBQ0U7RUFDQTtFQUNBO0E1SWdpd0JKO0E0STdod0JFO0VBS0U7QTVJMmh3Qko7QTRJL2h3Qkk7RUFDRTtBNUlpaXdCTjtBNEkzaHdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVJNmh3Qko7QTRJMWh3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1STRod0JKO0E0SXpod0JFO0VBQ0U7RUFDQTtBNUkyaHdCSjtBNEl6aHdCSTs7RUFFRTtBNUkyaHdCTjtBNEl2aHdCRTtFQUNFO0E1SXlod0JKO0E0SXRod0JFO0VBQ0U7RUFDQTtBNUl3aHdCSjtBNElyaHdCRTtFQUNFO0VBQ0E7RUFDQTtBNUl1aHdCSjtBNElwaHdCRTtFQUNFO0E1SXNod0JKO0E0SW5od0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SXFod0JKO0E0SWpod0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVJbWh3Qko7QTRJamh3Qkk7RUFDRTtBNUltaHdCTjtBNEkvZ3dCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUlpaHdCSjtBNEkvZ3dCSTtFQUNFO0E1SWlod0JOO0E0STdnd0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SStnd0JKO0E0STVnd0JJO0VBQ0U7RUFDQTtBNUk4Z3dCTjtBNEkxZ3dCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1STRnd0JKO0E0STFnd0JJO0VBQ0U7QTVJNGd3Qk47QTRJeGd3QkU7RUFDRTtBNUkwZ3dCSjtBNEl2Z3dCRTtFQUNFO0VBQ0E7QTVJeWd3Qko7QTRJdGd3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUl3Z3dCSjtBNElyZ3dCRTtFQUNFO0E1SXVnd0JKO0E0SXBnd0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVJc2d3Qko7QTRJbmd3QkU7RUFDRTtFQUNBO0VBQ0E7QTVJcWd3Qko7QTRJamd3Qkk7RUFDRTtBNUltZ3dCTjtBNEkvL3ZCRTtFQUNFO0E1SWlnd0JKO0E0SS8vdkJJO0VBQ0U7RUFDQTtBNUlpZ3dCTjtBNEk3L3ZCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUkrL3ZCSjtBNEk1L3ZCRTtFQUNFO0E1STgvdkJKO0E0STMvdkJNO0VBQ0U7QTVJNi92QlI7QTRJMS92Qk07RUFDRTtBNUk0L3ZCUjtBNEl6L3ZCTTtFQUNFO0E1STIvdkJSO0E0SXQvdkJFO0VBQ0U7QTVJdy92Qko7QTRJdC92Qkk7RUFDRTtFQUNBO0E1SXcvdkJOO0E0SXIvdkJJO0VBQ0U7QTVJdS92Qk47QTRJbi92QkU7RUFDRTtFQUNBO0VBQ0E7QTVJcS92Qko7QTRJbi92Qkk7RUFDRTtFQUNBO0VBQ0E7QTVJcS92Qk47QTRJai92QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUltL3ZCSjtBNElqL3ZCSTtFQUNFO0VBQ0E7QTVJbS92Qk47QTRJLyt2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SWkvdkJKO0E0SS8rdkJJO0VBQ0U7QTVJaS92Qk47QTRJNyt2QkU7RUFDRTtBNUkrK3ZCSjtBNEk1K3ZCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVJOCt2Qko7QTRJMSt2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxpREFDSTtBNUkyK3ZCUjtBNEl2K3ZCRTtFQUNFO0E1SXkrdkJKO0E0SXQrdkJFO0VBQ0U7QTVJdyt2Qko7QTRJcit2QkU7RUFDRTtBNUl1K3ZCSjtBNElwK3ZCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1SXMrdkJKO0E0SW4rdkJFO0VBQ0U7RUFDQTtBNUlxK3ZCSjtBNElsK3ZCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVJbyt2Qko7QTRJait2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVJbSt2Qko7QTRJait2Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SW0rdkJOO0E0SS85dkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVJaSt2Qko7QTRJOTl2QkU7RUFDRTtBNUlnK3ZCSjtBNEk1OXZCSTtFQUNFO0VBQ0E7QTVJODl2Qk47QTRJMTl2QkU7RUFDRTtBNUk0OXZCSjtBNEl6OXZCRTtFQUNFO0VBQ0E7QTVJMjl2Qko7O0FHdjZ3Qk07RXlJaWRKO0lBQ0U7RTVJMDl2QkY7RTRJeDl2QkU7SUFDRTtFNUkwOXZCSjtFNEl2OXZCRTtJQUNFO0lBQ0E7RTVJeTl2Qko7RTRJdDl2QkU7SUFDRTtFNUl3OXZCSjtFNElyOXZCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U1SXU5dkJKO0U0SXA5dkJFO0lBQ0U7RTVJczl2Qko7RTRJbjl2QkU7SUFDRTtJQUNBO0U1SXE5dkJKO0U0SWw5dkJFO0lBQ0U7RTVJbzl2Qko7RTRJajl2QkU7SUFDRTtJQUNBO0U1SW05dkJKO0U0SWg5dkJFO0lBQ0U7RTVJazl2Qko7RTRJLzh2QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1SWk5dkJKO0U0STc4dkJFO0lBQ0U7RTVJKzh2Qko7RTRJNzh2Qkk7SUFDRTtFNUkrOHZCTjtFNEkzOHZCRTtJQUNFO0U1STY4dkJKO0U0STE4dkJFO0lBQ0U7RTVJNDh2Qko7RTRJejh2QkU7SUFDRTtFNUkyOHZCSjtFNEl6OHZCSTtJQUNFO0U1STI4dkJOO0U0SXg4dkJJO0lBQ0U7RTVJMDh2Qk47RTRJdDh2QkU7SUFDRTtFNUl3OHZCSjtFNEl0OHZCSTtJQUNFO0U1SXc4dkJOO0U0SXQ4dkJNO0lBQ0U7RTVJdzh2QlI7RTRJbjh2QkU7SUFDRTtJQUNBO0lBQ0E7RTVJcTh2Qko7RTRJbDh2QkU7SUFDRTtFNUlvOHZCSjtFNElqOHZCRTtJQUNFO0lBQ0E7RTVJbTh2Qko7RTRJaDh2QkU7SUFDRTtFNUlrOHZCSjtFNEkvN3ZCRTtJQUNFO0U1SWk4dkJKO0U0STk3dkJFO0lBQ0U7RTVJZzh2Qko7QUFDRjtBRzEvd0JNO0V5SStqQko7SUFDRTtFNUk4N3ZCRjtFNEk1N3ZCRTtJQUNFO0U1STg3dkJKO0U0STM3dkJFO0lBQ0U7SUFDQTtFNUk2N3ZCSjtFNEl6N3ZCSTtJQUNFO0U1STI3dkJOO0U0SXY3dkJFO0lBQ0U7RTVJeTd2Qko7RTRJdDd2QkU7SUFDRTtFNUl3N3ZCSjtFNEl0N3ZCSTtJQUNFO0U1SXc3dkJOO0U0SXA3dkJFO0lBQ0U7RTVJczd2Qko7RTRJcDd2Qkk7SUFDRTtFNUlzN3ZCTjtFNEluN3ZCSTtJQUNFO0U1SXE3dkJOO0U0SWo3dkJFO0lBQ0U7RTVJbTd2Qko7RTRJaDd2QkU7SUFDRTtJQUNBO0lBQ0E7RTVJazd2Qko7RTRJLzZ2QkU7SUFDRTtJQUNBO0U1SWk3dkJKO0U0STk2dkJFO0lBQ0U7SUFDQTtJQUNBO0U1SWc3dkJKO0U0STc2dkJFO0lBQ0U7RTVJKzZ2Qko7RTRJNTZ2QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFNUk4NnZCSjtFNEkzNnZCRTtJQUNFO0lBQ0E7SUFDQTtFNUk2NnZCSjtFNEkxNnZCRTtJQUNFO0U1STQ2dkJKO0U0SXo2dkJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTVJMjZ2Qko7RTRJeDZ2QkU7SUFDRTtJQUNBO0U1STA2dkJKO0U0SXY2dkJFO0lBQ0U7RTVJeTZ2Qko7RTRJdDZ2QkU7SUFDRTtFNUl3NnZCSjtFNElyNnZCRTtJQUNFO0U1SXU2dkJKO0U0SXA2dkJFO0lBQ0U7RTVJczZ2Qko7RTRJbjZ2QkU7SUFDRTtJQUNBO0U1SXE2dkJKO0U0SW42dkJJO0lBQ0U7RTVJcTZ2Qk47RTRJbDZ2Qkk7SUFDRTtFNUlvNnZCTjtFNEloNnZCRTtJQUNFO0lBQ0E7SUFDQTtFNUlrNnZCSjtFNEkvNXZCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVJaTZ2Qko7RTRJNzV2QkU7SUFDRTtJQUNBO0U1SSs1dkJKO0U0STc1dkJJO0lBQ0U7RTVJKzV2Qk47RTRJNTV2Qkk7SUFDRTtFNUk4NXZCTjtFNEkxNXZCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVJNDV2Qko7RTRJejV2QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFNUkyNXZCSjtFNEl4NXZCRTtJQUNFO0lBQ0E7RTVJMDV2Qko7RTRJdjV2QkU7SUFDRTtFNUl5NXZCSjtFNEl0NXZCRTtJQUNFO0U1SXc1dkJKO0U0SXI1dkJFO0lBQ0U7RTVJdTV2Qko7RTRJcDV2QkU7SUFDRTtJQUNBO0lBQ0E7RTVJczV2Qko7RTRJbjV2QkU7SUFDRTtJQUNBO0U1SXE1dkJKO0U0SWw1dkJFO0lBQ0U7RTVJbzV2Qko7RTRJajV2QkU7SUFDRTtFNUltNXZCSjtFNEloNXZCRTtJQUNFO0U1SWs1dkJKO0U0SS80dkJFO0lBQ0U7SUFDQTtFNUlpNXZCSjtFNEkvNHZCSTtJQUNFO0U1SWk1dkJOO0U0STc0dkJFO0lBQ0U7RTVJKzR2Qko7RTRJNTR2QkU7SUFDRTtJQUNBO0U1STg0dkJKO0U0STM0dkJFO0lBQ0U7SUFDQTtFNUk2NHZCSjtFNEkxNHZCRTtJQUNFO0U1STQ0dkJKO0U0SXQ0dkJRO0lBQ0U7RTVJdzR2QlY7RTRJajR2Qkk7SUFDRTtFNUltNHZCTjtFNEkvM3ZCRTtJQUNFO0lBQ0E7RTVJaTR2Qko7RTRJOTN2QkU7SUFDRTtFNUlnNHZCSjtBQUNGO0FHanN4Qk07RXlJdzBCRjtJQUNFO0U1STQzdkJKO0U0SXozdkJFO0lBQ0U7SUFDQTtJQUNBO0U1STIzdkJKO0U0SXozdkJJO0lBQ0U7RTVJMjN2Qk47RTRJdjN2Qk07SUFDRTtFNUl5M3ZCUjtFNEk3MnZCSTtJQUNFO0U1SSsydkJOO0U0STMydkJFO0lBQ0U7RTVJNjJ2Qko7QUFDRjtBR3Z0eEJNO0V5SWkzQkY7SUFDRTtFNUl5MnZCSjtFNEl0MnZCRTtJQUNFO0U1SXcydkJKO0U0SXIydkJFO0lBQ0U7SUFDQTtFNUl1MnZCSjtFNElwMnZCRTtJQUNFO0U1SXMydkJKO0U0SW4ydkJFO0lBQ0U7RTVJcTJ2Qko7QUFDRjtBNElqMnZCQTtFQUVJO0lBQ0U7RTVJazJ2Qko7RTRJLzF2QkU7SUFDRTtFNUlpMnZCSjtFNEk5MXZCRTtJQUNFO0U1SWcydkJKO0FBQ0Y7QTZJNTR4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3STg0eEJGO0E2STU0eEJFO0VBQ0U7QTdJODR4Qko7QTZJMzR4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0k2NHhCSjtBNkkxNHhCRTtFQUNFO0VBQ0E7RUFDQTtBN0k0NHhCSjs7QUd2eHhCTTtFMEloSEo7SUFDRTtFN0kyNHhCRjtBQUNGO0FHL3d4Qk07RTBJeEhKO0lBQ0U7RTdJMDR4QkY7RTZJeDR4QkU7SUFDRTtFN0kwNHhCSjtFNkl2NHhCRTtJQUNFO0U3SXk0eEJKO0FBQ0Y7QUcxeHhCTTtFMEkxR0o7SUFDRTtFN0l1NHhCRjtBQUNGO0E4SXY3eEJBO0VBQ0U7RUFDQTtBOUl5N3hCRjtBOElyN3hCTTtFQUNFO0E5SXU3eEJSO0E4SXI3eEJRO0VBQ0U7QTlJdTd4QlY7QThJajd4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5SW03eEJKO0E4SWg3eEJFO0VBQ0U7RUFDQTtFQUNBO0E5SWs3eEJKO0E4SS82eEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5SWk3eEJKO0E4SS82eEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlJaTd4Qk47QThJOTZ4Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUlnN3hCTjtBOEk1NnhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5STg2eEJKOztBOEl6NnhCRTtFQUNFO0VBQ0E7QTlJNDZ4Qko7QThJMTZ4Qkk7RUFDRTtBOUk0NnhCTjs7QStJOS94QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0lpZ3lCRjtBK0kvL3hCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9JaWd5Qko7QStJOS94QkU7RUFDRTtFQUNBO0EvSWdneUJKO0ErSTcveEJFO0VBQ0U7QS9JKy94Qko7QStJNS94QkU7RUFDRTtBL0k4L3hCSjs7QUc1NHhCTTtFNEk3R0o7SUFDRTtFL0k2L3hCRjtBQUNGO0FnSnZneUJFO0VBQ0U7QWhKeWd5Qko7QWlKOWh5QkU7RUFDRTtFQUNBO0FqSmdpeUJKO0FpSjdoeUJNO0VBQ0U7QWpKK2h5QlI7QWlKNWh5Qk07RUFDRTtFQUNBO0VBQ0E7QWpKOGh5QlI7QWlKM2h5QlE7RUFDRTtBako2aHlCVjtBaUozaHlCUTtFQUNFO0FqSjZoeUJWO0FpSnZoeUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakp5aHlCSjtBaUp2aHlCSTtFQUNFO0VBQ0E7RUFDQTtBakp5aHlCTjtBaUp0aHlCSTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSndoeUJOO0FpSnBoeUJFO0VBQ0U7RUFDQTtFQUNBO0FqSnNoeUJKO0FpSnBoeUJJO0VBQ0U7QWpKc2h5Qk47QWlKcGh5Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSnNoeUJSO0FpSmpoeUJFO0VBQ0U7RUFDQTtFQUNBO0FqSm1oeUJKO0FpSmxoeUJJO0VBQ0U7RUFDQTtBakpvaHlCTjtBaUpoaHlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpKa2h5Qko7QWlKaGh5Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakpraHlCTjtBaUpoaHlCTTtFQUNFO0FqSmtoeUJSO0FpSjlneUJJO0VBQ0U7QWpKZ2h5Qk47QWlKN2d5Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakorZ3lCTjtBaUozZ3lCRTtFQUNFO0VBQ0E7RUFDQTtBako2Z3lCSjtBaUoxZ3lCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSjRneUJKO0FpSjFneUJJO0VBQ0U7QWpKNGd5Qk47QWlKemd5Qkk7RUFDRTtBakoyZ3lCTjtBaUp2Z3lCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakp5Z3lCSjtBaUp0Z3lCRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSnVneUJKO0FpSnJneUJJO0VBQ0U7RUFDQTtBakp1Z3lCTjs7QUdqaXlCTTtFOEltQ0U7SUFDRTtFakprZ3lCUjtBQUNGO0FHemh5Qk07RThJK0JGO0lBQ0U7RWpKNi94Qko7RWlKMS94QkU7SUFDRTtFako0L3hCSjtFaUp6L3hCRTtJQUNFO0VqSjIveEJKO0FBQ0Y7QUdwaXlCTTtFOEkrQ0Y7SUFDRTtFakp3L3hCSjtFaUp0L3hCSTtJQUVFO0lBQ0E7RWpKdS94Qk47RWlKbi94QkU7SUFDRTtFakpxL3hCSjtBQUNGO0FrSnZzeUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxKeXN5Qko7QWtKdHN5Qk07RUFDRTtBbEp3c3lCUjtBa0p0c3lCTTtFQUNFO0FsSndzeUJSO0FrSnRzeUJNO0VBQ0U7QWxKd3N5QlI7QWtKcnN5Qkk7RUFDRTtFQUNBO0FsSnVzeUJOOztBR25reUJNO0UrSTVIRjtJQUNFO0VsSm1zeUJKO0FBQ0Y7QW1KaHV5QkU7RUFDRTtFQUNBO0FuSmt1eUJKO0FtSi90eUJFO0VBQ0U7QW5KaXV5Qko7QW1KOXR5QkU7RUFDRTtBbkpndXlCSjtBbUo1dHlCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbko4dHlCTjtBbUoxdHlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbko0dHlCSjtBbUoxdHlCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5KNHR5Qk47QW1KMXR5Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFRTtFQUNBO0VBQ0E7QW5KMnR5QlY7QW1KcnR5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSnV0eUJKO0FtSnB0eUJFO0VBQ0U7RUFDQTtBbkpzdHlCSjtBbUpudHlCRTtFQUNFO0FuSnF0eUJKO0FtSmx0eUJFO0VBQ0U7RUFDQTtFQUNBO0FuSm90eUJKO0FtSmp0eUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkptdHlCSjtBbUovc3lCRTtFQUNFO0VBQ0E7QW5KaXR5Qko7QW1KOXN5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5KZ3R5Qko7QW1KN3N5QkU7RUFDRTtBbkorc3lCSjtBbUo1c3lCRTtFQUNFO0VBQ0E7QW5KOHN5Qko7O0FHL3J5Qk07RWdKVko7SUFDRTtFbko2c3lCRjtFbUo1c3lCRTtJQUNFO0VuSjhzeUJKO0VtSjNzeUJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RW5KNnN5Qko7RW1KMXN5QkU7SUFDRTtFbko0c3lCSjtFbUp4c3lCSTtJQUlFO0VuSnVzeUJOO0VtSjFzeUJNO0lBQ0U7RW5KNHN5QlI7RW1KdHN5QkU7SUFDRTtFbkp3c3lCSjtFbUpyc3lCRTtJQUNFO0VuSnVzeUJKO0FBQ0Y7QUcvc3lCTTtFZ0phSjtJQUNFO0VuSnFzeUJGO0VtSm5zeUJFO0lBQ0U7RW5KcXN5Qko7RW1KbHN5QkU7SUFDRTtFbkpvc3lCSjtFbUpsc3lCSTtJQUNFO0lBQ0E7RW5Kb3N5Qk47RW1KbHN5Qk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbkpvc3lCUjtFbUovcnlCRTtJQUNFO0lBQ0E7RW5KaXN5Qko7RW1KN3J5Qkk7SUFJRTtFbko0cnlCTjtFbUovcnlCTTtJQUNFO0VuSmlzeUJSO0VtSjNyeUJFO0lBQ0U7RW5KNnJ5Qko7RW1KMXJ5QkU7SUFDRTtJQUNBO0VuSjRyeUJKO0FBQ0Y7QUdydnlCTTtFZ0pnRUY7SUFDRTtFbkp3cnlCSjtFbUpycnlCRTtJQUNFO0VuSnVyeUJKO0FBQ0Y7QW9KcDV5QkU7RUFDRTtBcEpzNXlCSjtBb0pwNXlCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwSnM1eUJOO0FvSmw1eUJFO0VBQ0U7QXBKbzV5Qko7QW9KajV5QkU7RUFDRTtBcEptNXlCSjtBb0pqNXlCSTtFQUNFO0FwSm01eUJOO0FvSi80eUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEppNXlCSjs7QUdweXlCTTtFaUp2R0Y7SUFDRTtJQUNBO0VwSis0eUJKO0FBQ0Y7QUc3eHlCTTtFaUo1R0Y7SUFDRTtJQUNBO0VwSjQ0eUJKO0FBQ0Y7QXFKMzd5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FySjY3eUJGO0FxSjM3eUJFO0VBQ0U7QXJKNjd5Qko7QXFKMTd5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcko0N3lCSjtBcUoxN3lCSTtFQUNFO0FySjQ3eUJOO0FxSno3eUJJO0VBQ0U7QXJKMjd5Qk47O0FzSmo5eUJBO0VBQ0U7RUFDQTtFQUNBO0F0Sm85eUJGO0FzSmw5eUJFO0VBQ0U7QXRKbzl5Qko7QXNKajl5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Sm05eUJKO0FzSmo5eUJJO0VBQ0U7QXRKbTl5Qk47QXNKLzh5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Smk5eUJKO0FzSjk4eUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRKZzl5Qko7QXNKNzh5QkU7RUFDRTtBdEorOHlCSjtBc0o1OHlCRTtFQUNFO0VBQ0E7QXRKODh5Qko7QXNKMTh5Qkk7RUFDRTtFQUNBO0F0SjQ4eUJOO0FzSng4eUJFO0VBQ0U7RUFDQTtBdEowOHlCSjtBc0p2OHlCRTtFQUNFO0VBQ0E7QXRKeTh5Qko7QXNKdDh5QkU7RUFDRTtFQUNBO0VBQ0E7QXRKdzh5Qko7QXNKcjh5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRKdTh5Qko7QXNKcDh5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEpzOHlCSjtBc0puOHlCRTtFQUNFO0VBQ0E7QXRKcTh5Qko7QXNKbDh5QkU7RUFDRTtFQUNBO0F0Sm84eUJKO0FzSmo4eUJFO0VBQ0U7RUFDQTtFQUNBO0F0Sm04eUJKO0FzSmg4eUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRKazh5Qko7QXNKLzd5QkU7RUFDRTtFQUNBO0VBQ0E7QXRKaTh5Qko7QXNKOTd5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Smc4eUJKO0FzSjk3eUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRKZzh5Qk47QXNKOTd5Qk07RUFDRTtBdEpnOHlCUjtBc0o1N3lCSTtFQUNFO0F0Sjg3eUJOOztBR3g3eUJNO0VtSkFKO0lBQ0U7SUFDQTtFdEo0N3lCRjtFc0oxN3lCRTtJQUNFO0V0SjQ3eUJKO0VzSno3eUJFO0lBQ0U7SUFDQTtFdEoyN3lCSjtFc0p4N3lCRTtJQUNFO0V0SjA3eUJKO0VzSnY3eUJFO0lBQ0U7SUFDQTtJQUNBO0V0Snk3eUJKO0VzSnQ3eUJFO0lBQ0U7RXRKdzd5Qko7RXNKcjd5QkU7SUFDRTtFdEp1N3lCSjtBQUNGO0FHdDh5Qk07RW1Kb0JKO0lBQ0U7SUFDQTtFdEpxN3lCRjtFc0puN3lCRTtJQUNFO0lBQ0E7RXRKcTd5Qko7RXNKbDd5QkU7SUFDRTtFdEpvN3lCSjtFc0pqN3lCRTtJQUNFO0V0Sm03eUJKO0VzSmg3eUJFO0lBQ0U7RXRKazd5Qko7QUFDRjtBdUpqbnpCQTtFQUNFO0VBQ0E7RUFDQTtBdkptbnpCRjtBdUovbXpCTTtFQUNFO0F2SmluekJSO0F1SjVtekJFO0VBYkY7SUFjSTtJQUNBO0lBQ0E7SUFDQTtFdkorbXpCRjtFdUo3bXpCRTtJQUNFO0V2SittekJKO0V1SjVtekJFO0lBQ0U7RXZKOG16Qko7QUFDRjtBdUozbXpCRTtFQUNFO0F2SjZtekJKO0F1SjFtekJFO0VBQ0U7RUFDQTtBdko0bXpCSjtBdUozbXpCSTtFQUNFO0F2SjZtekJOO0F1SjVtekJNO0VBQ0U7RUFDQTtBdko4bXpCUjtBdUo3bXpCUTtFQUNFO0F2SittekJWO0F1SjNtekJJO0VBQ0U7QXZKNm16Qk47QXVKM216Qkk7RUFDRTtBdko2bXpCTjtBdUozbXpCSTtFQUNFO0F2SjZtekJOO0F1SnptekJFO0VBQ0U7QXZKMm16Qko7QXVKcm16QlE7RUFDRTtBdkp1bXpCVjtBdUpobXpCVTtFQUNFO0F2SmttekJaO0F1SmhtekJVO0VBQ0U7QXZKa216Qlo7QXVKaG16QlU7RUFDRTtBdkprbXpCWjtBdUpobXpCVTtFQUNFO0F2SmttekJaO0F1SjFsekJVO0VBQ0U7QXZKNGx6Qlo7QXVKMWx6QlU7RUFDRTtBdko0bHpCWjtBdUoxbHpCVTtFQUNFO0F2SjRsekJaO0F1SjFsekJVO0VBQ0U7QXZKNGx6Qlo7QXVKMWx6QlU7RUFDRTtBdko0bHpCWjtBdUpubHpCVTtFQUNFO0F2SnFsekJaO0F1Sm5sekJVO0VBQ0U7QXZKcWx6Qlo7QXVKbmx6QlU7RUFDRTtBdkpxbHpCWjtBdUpubHpCVTtFQUNFO0F2SnFsekJaO0F1Sm5sekJVO0VBQ0U7QXZKcWx6Qlo7QXVKNWt6QlU7RUFDRTtBdko4a3pCWjtBdUo1a3pCVTtFQUNFO0F2SjhrekJaO0F1SjVrekJVO0VBQ0U7QXZKOGt6Qlo7QXVKNWt6QlU7RUFDRTtBdko4a3pCWjtBdUo1a3pCVTtFQUNFO0F2SjhrekJaO0F1SnRrekJVO0VBQ0U7QXZKd2t6Qlo7QXVKdGt6QlU7RUFDRTtBdkp3a3pCWjtBdUp0a3pCVTtFQUNFO0F2SndrekJaO0F1SnRrekJVO0VBQ0U7QXZKd2t6Qlo7QXVKdGt6QlU7RUFDRTtBdkp3a3pCWjtBdUpqa3pCRTtFQUNFO0VBQ0E7RUFDQTtBdkpta3pCSjtBdUpqa3pCSTtFQUNFO0VBQ0E7QXZKbWt6Qk47QXVKOWp6QlE7RUFDRTtBdkpna3pCVjtBdUoxanpCRTtFQUNFO0F2SjRqekJKO0F1SnpqekJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZKMmp6Qko7QXVKeGp6QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkowanpCSjtBdUp2anpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SnlqekJKO0F1SnZqekJJO0VBQ0U7RUFDQTtBdkp5anpCTjtBdUpyanpCRTtFQXhPRjtJQXlPSTtFdkp3anpCRjtBQUNGO0F1SnRqekJFO0VBQ0U7QXZKd2p6Qko7QXVKcGp6QlE7RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0V2SnVqekJSO0FBQ0Y7QXVKbGp6QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Sm9qekJKO0F1SmxqekJJO0VBQ0U7QXZKb2p6Qk47QXVKaGp6QkU7RUFDRTtFQUNBO0F2SmtqekJKO0F1SmhqekJJO0VBSkY7SUFLSTtJQUNBO0lBQ0E7SUFDQTtFdkptanpCSjtFdUpqanpCSTtJQUNFO0V2Sm1qekJOO0FBQ0Y7QXVKL2l6QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SmlqekJKO0F1SjlpekJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SmdqekJKO0F1SjdpekJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkoraXpCSjtBdUo3aXpCSTtFQUNFO0VBQ0E7QXZKK2l6Qk47QXVKMWl6QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZKNGl6Qko7QXVKMWl6Qkk7RUFDRTtFQUNBO0F2SjRpekJOOztBR2p2ekJNO0VvSjRNRjtJQUNFO0V2SnlpekJKO0V1SnZpekJFO0lBQ0U7RXZKeWl6Qko7QUFDRjtBRzF2ekJNO0VvSnNOSjtJQUNFO0V2SnVpekJGO0FBQ0Y7QUdqdnpCTTtFb0o4TUo7SUFDRTtFdkpzaXpCRjtBQUNGO0FHdHZ6Qk07RW9KdU5FO0lBQ0U7RXZKa2l6QlI7RXVKL2h6Qk07SUFDRTtFdkppaXpCUjtFdUo1aHpCRTtJQUNFO0lBQ0E7RXZKOGh6Qko7RXVKM2h6QkU7SUFDRTtFdko2aHpCSjtFdUoxaHpCRTtJQUNFO0V2SjRoekJKO0FBQ0Y7QXdKaDZ6QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEprNnpCRjtBd0poNnpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhKazZ6Qko7QXdKLzV6QkU7RUFDRTtFQUNBO0F4Smk2ekJKO0F3Sjk1ekJFO0VBQ0U7QXhKZzZ6Qko7QXdKNzV6QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhKKzV6Qko7QXdKNzV6Qkk7RUFDRTtBeEorNXpCTjtBd0oxNXpCUTtFQUNFO0VBQ0E7QXhKNDV6QlY7QXdKdjV6Qkk7RUFDRTtFQUNBO0VBQ0E7QXhKeTV6Qk47QXdKdDV6QlE7RUFDRTtBeEp3NXpCVjtBd0puNXpCUTtFQUNFO0F4SnE1ekJWO0F3Si80ekJFO0VBQ0U7RUFDQTtBeEppNXpCSjtBd0o5NHpCRTtFQUNFO0VBQ0E7RUFDQTtBeEpnNXpCSjtBd0o3NHpCRTtFQUNFO0VBQ0E7RUFDQTtBeEorNHpCSjtBd0o1NHpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEo4NHpCSjtBd0o1NHpCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhKODR6Qk47QXdKNTR6Qk07RUFDRTtBeEo4NHpCUjtBd0p4NHpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4SjA0ekJKOztBR3YzekJNO0VxSmRKO0lBQ0U7SUFDQTtFeEp5NHpCRjtFd0p2NHpCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhKeTR6Qko7RXdKcDR6Qkk7SUFDRTtJQUNBO0V4SnM0ekJOO0V3Smw0ekJFO0lBQ0U7RXhKbzR6Qko7QUFDRjtBRzU0ekJNO0VxSmFKO0lBQ0U7RXhKazR6QkY7RXdKaDR6QkU7SUFDRTtJQUNBO0lBQ0E7RXhKazR6Qko7RXdKOTN6Qkk7SUFDRTtJQUNBO0lBQ0E7RXhKZzR6Qk47RXdKNTN6QkU7SUFDRTtFeEo4M3pCSjtBQUNGO0F5SnRqMEJBO0VBQ0U7RUFDQTtBekp3ajBCRjtBeUp0ajBCRTtFQUNFO0VBQ0E7QXpKd2owQko7QXlKcmowQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekp1ajBCSjtBeUpyajBCSTtFQUNFO0VBQ0E7QXpKdWowQk47QXlKbmowQkU7RUFDRTtFQUNBO0F6SnFqMEJKO0F5SmxqMEJFO0VBQ0U7RUFDQTtFQUNBO0F6Sm9qMEJKO0F5SmpqMEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Sm1qMEJKO0F5SmpqMEJJO0VBQ0U7QXpKbWowQk47QXlKL2kwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekppajBCSjtBeUovaTBCSTtFQUNFO0F6SmlqMEJOO0F5SjlpMEJRO0VBQ0U7RUFDQTtFQUNBO0F6SmdqMEJWO0F5SjdpMEJZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekoraTBCZDtBeUp2aTBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpKeWkwQko7QXlKdGkwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpKd2kwQko7QXlKdGkwQkk7RUFDRTtBekp3aTBCTjtBeUpwaTBCRTtFQUVFO0F6SnFpMEJKO0F5SnBpMEJJO0VBQ0U7RUFDQTtBekpzaTBCTjtBeUpsaTBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpKb2kwQko7QXlKbGkwQkk7RUFDRTtFQUNBO0VBQ0E7QXpKb2kwQk47QXlKaGkwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekpraTBCSjtBeUovaDBCRTtFQUNFO0VBQ0E7RUFDQTtBekppaTBCSjtBeUo5aDBCRTtFQUNFO0VBQ0E7QXpKZ2kwQko7QXlKOWgwQkk7RUFDRTtFQUNBO0F6SmdpMEJOO0F5SjloMEJNO0VBQ0U7QXpKZ2kwQlI7QXlKM2gwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpKNmgwQko7QXlKMWgwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpKNGgwQko7QXlKeGgwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpKMGgwQko7QXlKeGgwQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekowaDBCTjtBeUp0aDBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekp3aDBCSjtBeUpyaDBCRTtFQUNFO0VBQ0E7QXpKdWgwQko7QXlKcGgwQkU7RUFDRTtFQUNBO0VBQ0E7QXpKc2gwQko7QXlKbmgwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekpxaDBCSjtBeUpuaDBCSTtFQUNFO0F6SnFoMEJOO0F5SmpoMEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Sm1oMEJKO0F5SmhoMEJNO0VBQ0U7QXpKa2gwQlI7QXlKL2cwQk07RUFDRTtBekppaDBCUjtBeUo3ZzBCSTtFQUNFO0F6SitnMEJOO0F5SjVnMEJJO0VBQ0U7QXpKOGcwQk47QXlKM2cwQkk7RUFDRTtFQUNBO0F6SjZnMEJOO0F5SnpnMEJFO0VBQ0U7RUFDQTtFQUNBO0F6SjJnMEJKO0F5SnhnMEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekowZzBCSjtBeUp4ZzBCSTtFQUNFO0F6SjBnMEJOO0F5SnRnMEJFO0VBQ0U7RUFDQTtFQUNBO0F6SndnMEJKO0F5SnJnMEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SnVnMEJKO0F5SnJnMEJJO0VBQ0U7QXpKdWcwQk47QXlKcGcwQkk7RUFDRTtBekpzZzBCTjtBeUpuZzBCSTtFQUNFO0VBQ0E7QXpKcWcwQk47QXlKamcwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Sm1nMEJKO0F5SmpnMEJJO0VBQ0U7QXpKbWcwQk47QXlKLy96QkU7RUFDRTtFQUNBO0F6SmlnMEJKO0F5Si8vekJJO0VBQ0U7RUFDQTtBekppZzBCTjtBeUo3L3pCRTtFQUNFO0VBQ0E7RUFDQTtBekorL3pCSjtBeUo3L3pCSTtFQUNFO0F6SisvekJOO0F5SjUvekJRO0VBQ0U7QXpKOC96QlY7QXlKMy96QlE7RUFDRTtBeko2L3pCVjtBeUp2L3pCTTtFQUNFO0VBQ0E7RUFDQTtBekp5L3pCUjtBeUp0L3pCTTtFQUNFO0F6SncvekJSO0F5SnIvekJNO0VBQ0U7QXpKdS96QlI7QXlKcC96Qk07RUFDRTtBekpzL3pCUjtBeUpuL3pCTTtFQUNFO0F6SnEvekJSO0F5SmwvekJNO0VBQ0U7QXpKby96QlI7QXlKLyt6QkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpKZy96Qko7QXlKOSt6Qkk7RUFDRTtBekpnL3pCTjtBeUo1K3pCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpKOCt6Qko7QXlKMyt6QkU7RUFDRTtFQUNBO0VBQ0E7QXpKNit6Qko7QXlKMSt6QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SjQrekJKO0F5SnorekJFO0VBQ0U7RUFDQTtFQUNBO0F6SjIrekJKO0F5SngrekJFO0VBQ0U7QXpKMCt6Qko7QXlKdit6QkU7RUFDRTtFQUNBO0F6SnkrekJKO0F5SnQrekJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekp3K3pCSjtBeUp0K3pCSTtFQUNFO0VBQ0E7QXpKdyt6Qk47QXlKcit6Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SnUrekJOO0F5SnIrekJNO0VBQ0U7QXpKdSt6QlI7QXlKbCt6QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpKbyt6Qko7QXlKLzl6Qk07RUFDRTtBekppK3pCUjtBeUo5OXpCVTtFQUNFO0F6SmcrekJaO0F5SjE5ekJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekoyOXpCVjtBeUp4OXpCUTtFQUNFO0F6SjA5ekJWO0F5SnA5ekJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpKczl6Qko7QXlKbjl6QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpKcTl6Qko7QXlKbDl6QkU7RUFDRTtFQUNBO0VBQ0E7QXpKbzl6Qko7QXlKajl6QkU7RUFDRTtBekptOXpCSjtBeUpqOXpCSTtFQUNFO0VBQ0E7QXpKbTl6Qk47QXlKLzh6QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpKaTl6Qko7O0FHcjMwQk07RXNKMmFGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6Sjg4ekJKO0V5Sng4ekJRO0lBQ0U7RXpKMDh6QlY7RXlKcjh6Qk07SUFXRTtFeko2N3pCUjtFeUp2OHpCUTtJQUNFO0V6Snk4ekJWO0V5SnI4ekJVO0lBQ0U7RXpKdTh6Qlo7RXlKNzd6Qkk7SUFDRTtFekorN3pCTjtFeUozN3pCRTtJQUNFO0V6SjY3ekJKO0V5SjE3ekJFO0lBQ0U7RXpKNDd6Qko7RXlKejd6QkU7SUFDRTtFekoyN3pCSjtFeUp4N3pCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpKMDd6Qko7RXlKejd6Qkk7SUFDRTtFekoyN3pCTjtFeUp2N3pCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V6Snk3ekJKO0V5SnQ3ekJFO0lBQ0U7RXpKdzd6Qko7RXlKbjd6Qk07SUFDRTtFekpxN3pCUjtBQUNGO0FHOTYwQk07RXNKaWdCRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V6Smc3ekJKO0FBQ0Y7QUc1ODBCTTtFc0praUJGO0lBQ0U7RXpKNjZ6Qko7QUFDRjtBRzc2MEJNO0VzSnNnQkY7SUFDRTtFekowNnpCSjtFeUp4NnpCRTtJQUNFO0V6SjA2ekJKO0V5SnQ2ekJJO0lBQ0U7RXpKdzZ6Qk47RXlKcDZ6QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFekpzNnpCSjtFeUpuNnpCRTtJQUNFO0lBQ0E7RXpKcTZ6Qko7RXlKbDZ6QkU7SUFDRTtJQUNBO0V6Sm82ekJKO0V5Smo2ekJFO0lBQ0U7RXpKbTZ6Qko7RXlKajZ6Qkk7SUFDRTtFekptNnpCTjtFeUo3NXpCTTtJQUNFO0lBQ0E7RXpKKzV6QlI7RXlKNTV6Qk07SUFDRTtFeko4NXpCUjtFeUozNXpCTTtJQUNFO0V6SjY1ekJSO0V5Sng1ekJFO0lBQ0U7RXpKMDV6Qko7RXlKdjV6QkU7SUFDRTtFekp5NXpCSjtFeUp2NXpCSTtJQUNFO0V6Snk1ekJOO0V5SnA1ekJJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXpKczV6Qk47RXlKbDV6QlU7SUFDRTtFekpvNXpCWjtFeUpqNXpCVTtJQUNFO0V6Sm01ekJaO0V5Smg1ekJVO0lBQ0U7RXpKazV6Qlo7RXlKLzR6QlU7SUFDRTtFekppNXpCWjtFeUoxNHpCRTtJQUNFO0lBQ0E7RXpKNDR6Qko7RXlKejR6QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6SjI0ekJKO0V5Sng0ekJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpKMDR6Qko7RXlKdjR6QkU7SUFDRTtJQUNBO0V6Snk0ekJKO0V5SnY0ekJJO0lBQ0U7RXpKeTR6Qk47RXlKdDR6Qkk7SUFDRTtFekp3NHpCTjtFeUpwNHpCRTtJQUNFO0V6SnM0ekJKO0V5Sm40ekJFO0lBQ0U7RXpKcTR6Qko7RXlKbDR6QkU7SUFDRTtFekpvNHpCSjtFeUpqNHpCRTtJQUNFO0lBQ0E7SUFDQTtFekptNHpCSjtFeUpqNHpCSTtJQUNFO0V6Sm00ekJOO0V5Si8zekJFO0lBQ0U7RXpKaTR6Qko7RXlKOTN6QkU7SUFDRTtJQUNBO0lBQ0E7RXpKZzR6Qko7RXlKOTN6Qkk7SUFDRTtJQUNBO0lBQ0E7RXpKZzR6Qk47QUFDRjtBRzdpMUJNO0VzSm9yQkY7SUFDRTtJQUNBO0V6SjQzekJKO0V5SnYzekJFO0lBQ0U7SUFDQTtFekp5M3pCSjtFeUp0M3pCRTtJQUNFO0V6SnczekJKO0V5SnIzekJFO0lBQ0U7RXpKdTN6Qko7RXlKcDN6QkU7SUFDRTtFekpzM3pCSjtFeUpwM3pCSTtJQUNFO0V6SnMzekJOO0V5SmozekJJO0lBQ0U7SUFDQTtFekptM3pCTjtFeUovMnpCRTtJQUNFO0V6SmkzekJKO0FBQ0Y7QUcxazFCTTtFc0ppdUJBO0lBQ0U7SUFDQTtJQUNBO0V6SjQyekJOO0V5SngyekJFO0lBQ0U7RXpKMDJ6Qko7QUFDRjtBMEo1dTFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExSjh1MUJGO0EwSjV1MUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFKOHUxQko7QTBKM3UxQkU7RUFDRTtBMUo2dTFCSjs7QTJKM3YxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSjh2MUJGO0EySjV2MUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSjh2MUJKO0EySjV2MUJJO0VBQ0U7RUFDQTtBM0o4djFCTjtBMkoxdjFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0EzSnl2MUJKO0EySnR2MUJFO0VBQ0U7SUFDRTtFM0p3djFCSjtFMkp2djFCRztJQUNFO0UzSnl2MUJMO0FBQ0Y7QTJKdHYxQkU7RUFDRTtFQUNBO0EzSnd2MUJKO0EySnJ2MUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNKdXYxQko7QTJKcHYxQkU7RUFFSTtFQUNBO0VBQ0E7RUFFRjtFQUNBO0VBQ0E7QTNKb3YxQko7QTJKanYxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNKbXYxQko7QTJKaHYxQkU7RUFDRTtFQUNBO0VBQ0E7QTNKa3YxQko7QTJKaHYxQkk7RUFDRTtFQUNBO0EzSmt2MUJOO0EySjl1MUJFO0VBQ0U7QTNKZ3YxQko7QTJKOXUxQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0pndjFCTjtBMko1dTFCRTtFQUNFO0EzSjh1MUJKO0EySjN1MUJFO0VBQ0U7RUFDQTtFQUNBO0EzSjZ1MUJKO0EySjF1MUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNKNHUxQko7QTJKMXUxQkk7RUFDRTtFQUNBO0VBQ0E7QTNKNHUxQk47QTJKenUxQkk7RUFHRTtBM0p5dTFCTjtBMkpwdTFCUTtFQUNFO0EzSnN1MUJWO0EySmh1MUJNO0VBQ0U7RUFDQTtBM0prdTFCUjtBMko3dDFCRTtFQUNFO0VBQ0E7RUFDQTtBM0ordDFCSjtBMko1dDFCTTtFQUNFO0VBQ0E7QTNKOHQxQlI7QTJKeHQxQkU7RUFDRTtFQUNBO0EzSjB0MUJKO0EySnZ0MUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0p5dDFCSjtBMkp2dDFCSTtFQUNFO0EzSnl0MUJOO0EySnB0MUJJO0VBQ0U7RUFDQTtBM0pzdDFCTjtBMkpsdDFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNKb3QxQko7QTJKbnQxQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0pxdDFCTjtBMkpqdDFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0ptdDFCSjtBMkpodDFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNKa3QxQko7QTJKL3MxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNKaXQxQko7QTJKOXMxQk07RUFDRTtBM0pndDFCUjtBMko5czFCTTtFQUNFO0EzSmd0MUJSO0EySjVzMUJJO0VBQ0U7QTNKOHMxQk47QTJKM3MxQkk7RUFDRTtBM0o2czFCTjs7QTRKcjkxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUp3OTFCRjtBNEp0OTFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVKdzkxQko7QTRKdDkxQkk7RUFDRTtBNUp3OTFCTjtBNEpwOTFCRTtFQUNFO0VBQ0E7QTVKczkxQko7QTRKbjkxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SnE5MUJKO0E0Smo5MUJJO0VBQ0U7RUFDQTtBNUptOTFCTjtBNEovODFCRTtFQUVJO0VBQ0E7RUFDQTtFQUVGO0VBQ0E7RUFDQTtBNUorODFCSjtBNEo1ODFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVKODgxQko7QTRKMzgxQkU7RUFDRTtFQUNBO0E1SjY4MUJKO0E0SjM4MUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVKNjgxQk47QTRKejgxQkU7RUFDRTtBNUoyODFCSjtBNEp4ODFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1SjA4MUJKO0E0SnY4MUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTVKdzgxQko7QTRKdDgxQkk7RUFDRTtBNUp3ODFCTjtBNEpyODFCSTtFQUNFO0E1SnU4MUJOO0E0SnA4MUJJO0VBQ0U7QTVKczgxQk47QTRKajgxQlE7RUFDRTtBNUptODFCVjtBNEo3NzFCRTtFQUNFO0VBQ0E7QTVKKzcxQko7QTRKNTcxQkU7RUFDRTtFQUNBO0VBQ0E7QTVKODcxQko7QTRKMzcxQk07RUFDRTtFQUNBO0E1SjY3MUJSO0E0SnY3MUJFO0VBQ0U7RUFDQTtFQUNBO0E1Snk3MUJKO0E0SnQ3MUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUp3NzFCSjtBNEp2NzFCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1Snk3MUJOO0E0SnI3MUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SnU3MUJKO0E0SnA3MUJFO0VBQ0U7RUFDQTtFQUNBO0E1SnM3MUJKO0E0Sm43MUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVKcTcxQko7QTRKbDcxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Sm83MUJKO0E0Smo3MUJFO0VBQ0U7RUFDQTtFQUNBO0E1Sm03MUJKO0E0Smg3MUJFO0VBQ0U7QTVKazcxQko7QTRKLzYxQkU7RUFDRTtBNUppNzFCSjtBNEo3NjFCUTtFQUNFO0VBQ0E7QTVKKzYxQlY7QTRKejYxQkU7RUFDRTtFQUNBO0E1SjI2MUJKO0E0Sng2MUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNDO0VBQ0Q7QTVKMDYxQko7QTRKdjYxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUp5NjFCSjtBNEp0NjFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVKdzYxQko7QTRKcjYxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUp1NjFCSjtBNEpwNjFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUpzNjFCSjtBNEpuNjFCTTtFQUNFO0E1SnE2MUJSO0E0Sm42MUJNO0VBQ0U7QTVKcTYxQlI7QTRKajYxQkk7RUFDRTtBNUptNjFCTjtBNEpoNjFCSTtFQUNFO0E1Sms2MUJOOztBNkp0czJCQTtFQUNFO0VBQ0E7QTdKeXMyQkY7QTZKdnMyQkU7RUFDRTtFQUNBO0E3SnlzMkJKO0E2SnRzMkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SndzMkJKO0E2SnRzMkJJO0VBQ0U7QTdKd3MyQk47QTZKcHMyQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdKc3MyQko7QTZKcHMyQkk7RUFDRTtFQUNBO0VBQ0E7QTdKc3MyQk47QTZKbHMyQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdKb3MyQko7QTZKanMyQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdKbXMyQko7QTZKL3IyQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0ppczJCSjtBNko5cjJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0pnczJCSjtBNko3cjJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdKK3IyQko7QTZKN3IyQkk7RUFDRTtBN0orcjJCTjtBNkozcjJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3SjZyMkJKO0E2SjNyMkJJO0VBQ0U7RUFDQTtFQUNBO0E3SjZyMkJOO0E2SjNyMkJNO0VBQ0U7QTdKNnIyQlI7QTZKMXIyQk07RUFDRTtFQUNBO0VBQ0E7QTdKNHIyQlI7QTZKenIyQk07RUFDRTtBN0oycjJCUjtBNkp6cjJCUTtFQUNFO0E3SjJyMkJWO0E2Sm5yMkJFO0VBQ0U7RUFDQTtBN0pxcjJCSjtBNkpucjJCSTtFQUNFO0VBQ0E7RUFDQTtBN0pxcjJCTjtBNkpqcjJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0ptcjJCSjtBNkovcTJCRTtFQUNFO0VBQ0E7QTdKaXIyQko7QTZKNXEyQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0o4cTJCUjtBNkozcTJCTTtFQUNFO0E3SjZxMkJSO0E2SnhxMkJFO0VBQ0U7RUFDQTtBN0owcTJCSjtBNkp2cTJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdKeXEyQko7QTZKdHEyQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0p3cTJCSjtBNkpycTJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SnVxMkJKO0E2SnBxMkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0pzcTJCSjtBNkpucTJCRTtFQUNFO0VBQ0E7RUFDQTtBN0pxcTJCSjtBNkpscTJCRTtFQUNFO0VBQ0E7RUFDQTtBN0pvcTJCSjtBNkpqcTJCRTtFQUNFO0VBQ0E7QTdKbXEyQko7QTZKaHEyQkU7RUFDRTtBN0prcTJCSjtBNkovcDJCRTtFQUNFO0VBQ0E7RUFDQTtBN0ppcTJCSjtBNko5cDJCTTtFQUNFO0VBQ0E7QTdKZ3EyQlI7QTZKM3AyQkU7RUFDRTtFQUNBO0E3SjZwMkJKO0E2SjNwMkJJO0VBQ0U7QTdKNnAyQk47QTZKenAyQkU7RUFDRTtBN0oycDJCSjtBNkp4cDJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0owcDJCSjtBNkp0cDJCSTtFQUNFO0VBQ0E7QTdKd3AyQk47O0FHeHcyQk07RTBKdUhGO0lBQ0U7SUFDQTtFN0pxcDJCSjtFNkpscDJCRTtJQUNFO0U3Sm9wMkJKO0U2SmhwMkJJO0lBQ0U7SUFDQTtFN0prcDJCTjtFNko5bzJCRTtJQUNFO0U3SmdwMkJKO0U2SjdvMkJFO0lBQ0U7RTdKK28yQko7QUFDRjtBRzV4MkJNO0UwSm1KRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U3SjRvMkJKO0U2SjFvMkJJO0lBQ0U7RTdKNG8yQk47QUFDRjtBR3Z5MkJNO0UwSmtLRjtJQUNFO0U3SndvMkJKO0U2SnRvMkJJO0lBQ0U7RTdKd28yQk47QUFDRjtBOEp0ODJCRTtFQUNFO0E5Snc4MkJKO0E4SnY4MkJJO0VBQ0U7QTlKeTgyQk47QThKcjgyQkU7RUFDRTtBOUp1ODJCSjtBOEpyODJCTTtFQUNFO0VBQ0E7QTlKdTgyQlI7QThKdDgyQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Snc4MkJWO0E4SnQ4MkJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUp3ODJCWjtBOEpqODJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUptODJCSjtBOEpoODJCRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0E5Smk4MkJKO0E4Sjk3MkJFO0VBQ0U7RUFDQTtFQUNBO0E5Smc4MkJKO0E4Sjc3MkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUorNzJCSjtBOEo1NzJCRTtFQUNFO0E5Sjg3MkJKO0E4SjM3MkJFO0VBQ0U7QTlKNjcyQko7QThKNTcyQkk7RUFDRTtFQUNBO0E5Sjg3MkJOO0E4SjE3MkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5SjQ3MkJKO0E4Sno3MkJFO0VBQ0U7RUFDQTtBOUoyNzJCSjtBOEp4NzJCRTtFQUNFO0E5SjA3MkJKO0E4SnY3MkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlKeTcyQko7O0FHejQyQk07RTJKMUNGO0lBQ0U7RTlKdTcyQko7QUFDRjtBRy80MkJNO0UySmxDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlKbzcyQko7RThKajcyQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5Sm03MkJKO0FBQ0Y7QStKdGozQkU7RUFDRTtFQUNBO0VBQ0E7QS9Kd2ozQko7QStKcmozQkU7RUFDRTtBL0p1ajNCSjtBK0pwajNCRTtFQUNFO0VBQ0E7QS9Kc2ozQko7QStKbmozQkU7RUFDRTtBL0pxajNCSjtBK0psajNCRTtFQUNFO0VBQ0E7RUFDQTtBL0pvajNCSjtBK0psajNCSTtFQUNFO0EvSm9qM0JOO0ErSmpqM0JJO0VBQ0U7QS9KbWozQk47QStKL2kzQk07RUFDRTtFQUNBO0EvSmlqM0JSO0ErSjVpM0JFO0VBQ0U7RUFDQTtFQUNBO0EvSjhpM0JKO0ErSjNpM0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0o2aTNCSjtBK0oxaTNCRTtFQUNFO0VBQ0E7QS9KNGkzQko7QStKeGkzQkk7RUFDRTtFQUNBO0EvSjBpM0JOO0ErSnRpM0JFO0VBQ0U7QS9Kd2kzQko7QStKdmkzQkk7RUFDRTtFQUNBO0EvSnlpM0JOO0ErSnJpM0JNO0VBQ0U7QS9KdWkzQlI7QStKdGkzQlE7RUFDRTtBL0p3aTNCVjs7QUc1KzJCTTtFNEpuREo7SUFDRTtJQUNBO0UvSm1pM0JGO0UrSmxpM0JFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9Kb2kzQko7RStKbGkzQkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0pvaTNCTjtFK0poaTNCRTtJQUNFO0lBQ0E7SUFDQTtFL0praTNCSjtFK0ovaDNCRTtJQUNFO0lBQ0E7SUFDQTtFL0ppaTNCSjtBQUNGO0FHamczQk07RTRKMUJGO0lBQ0U7SUFDQTtFL0o4aDNCSjtFK0ozaDNCRTtJQUNFO0lBQ0E7RS9KNmgzQko7RStKMWgzQkU7SUFDRTtJQUNBO0UvSjRoM0JKO0UrSnpoM0JFO0lBQ0U7RS9KMmgzQko7RStKdmgzQlE7SUFDRTtJQUNBO0lBQ0E7RS9KeWgzQlY7RStKbmgzQkU7SUFDRTtFL0pxaDNCSjtBQUNGO0FnS2xyM0JBO0VBQ0U7RUFDQTtBaEtvcjNCRjtBZ0tscjNCRTtFQUNFO0VBQ0E7QWhLb3IzQko7QWdLanIzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhLbXIzQko7QWdLOXEzQk07RUFDRTtBaEtncjNCUjtBZ0s3cTNCTTtFQUNFO0FoSytxM0JSO0FnSzFxM0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSzRxM0JKO0FnS3pxM0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEsycTNCSjtBZ0t4cTNCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhLMHEzQko7QWdLdnEzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoS3lxM0JKO0FnS3JxM0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoS3VxM0JKO0FnS3JxM0JJO0VBQ0U7RUFDQTtBaEt1cTNCTjtBZ0tucTNCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhLcXEzQko7QWdLbHEzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEtvcTNCSjtBZ0tqcTNCRTtFQUNFO0FoS21xM0JKO0FnS2hxM0JFO0VBQ0U7RUFDQTtFQUNBO0FoS2txM0JKO0FnSy9wM0JNO0VBQ0U7QWhLaXEzQlI7QWdLNXAzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhLOHAzQko7QWdLNXAzQkk7RUFDRTtFQUNBO0FoSzhwM0JOO0FnSzFwM0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhLNHAzQko7QWdLenAzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEsycDNCSjtBZ0t4cDNCRTtFQUNFO0VBQ0E7QWhLMHAzQko7QWdLdnAzQkU7RUFDRTtBaEt5cDNCSjtBZ0t0cDNCRTtFQUNFO0FoS3dwM0JKO0FnS3JwM0JFO0VBQ0U7QWhLdXAzQko7QWdLcHAzQkU7RUFDRTtBaEtzcDNCSjs7QUd6cjNCTTtFNkp3Q0o7SUFDRTtFaEtxcDNCRjtFZ0tucDNCRTtJQUNFO0VoS3FwM0JKO0FBQ0Y7QUdsczNCTTtFNkptREY7SUFDRTtFaEtrcDNCSjtBQUNGO0FHenIzQk07RTZKNENKO0lBQ0U7RWhLZ3AzQkY7RWdLOW8zQkU7SUFDRTtFaEtncDNCSjtFZ0s3bzNCRTtJQUNFO0VoSytvM0JKO0VnSzVvM0JFO0lBQ0U7RWhLOG8zQko7QUFDRjtBaUs5MTNCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqS2cyM0JKO0FpSzcxM0JFO0VBQ0U7QWpLKzEzQko7QWlLNzEzQkk7RUFDRTtBaksrMTNCTjtBaUszMTNCRTtFQUNFO0FqSzYxM0JKO0FpSzExM0JFO0VBQ0U7RUFDQTtFQUNBO0FqSzQxM0JKO0FpS3oxM0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpLMjEzQko7O0FHL3UzQk07RThKdEdGO0lBQ0U7SUFDQTtFakt5MTNCSjtFaUt0MTNCRTtJQUNFO0VqS3cxM0JKO0FBQ0Y7QUczdTNCTTtFOEp2R0Y7SUFDRTtJQUNBO0VqS3ExM0JKO0VpS2wxM0JFO0lBQ0U7RWpLbzEzQko7QUFDRjtBR3B2M0JNO0U4SjFGRjtJQUNFO0lBQ0E7RWpLaTEzQko7QUFDRjtBa0tsNTNCQTtFQUNFO0FsS281M0JGO0FrS2g1M0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxLazUzQlI7QWtLOTQzQlk7RUFDRTtBbEtnNTNCZDtBa0t4NDNCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsSzA0M0JKO0FrS3Y0M0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxLeTQzQko7QWtLdDQzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsS3c0M0JKO0FrS3I0M0JFO0VBQ0U7RUFDQTtBbEt1NDNCSjs7QUdwejNCTTtFK0o3RUY7SUFDRTtFbEtxNDNCSjtFa0tsNDNCTTtJQUNFO0VsS280M0JSO0VrSy8zM0JFO0lBQ0U7RWxLaTQzQko7QUFDRjtBR2x6M0JNO0UrSnpFRjtJQUNFO0VsSzgzM0JKO0VrSzMzM0JFO0lBQ0U7RWxLNjMzQko7QUFDRjtBRzF6M0JNO0UrSjdERjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VsSzAzM0JKO0VrS3YzM0JFO0lBQ0U7RWxLeTMzQko7QUFDRjtBbUs1OTNCRTtFQUNFO0VBQ0E7QW5LODkzQko7QW1LMzkzQkU7RUFDRTtBbks2OTNCSjtBbUsxOTNCRTtFQUNFO0FuSzQ5M0JKO0FtS3g5M0JJO0VBQ0U7QW5LMDkzQk47QW1LejkzQk07RUFDRTtBbksyOTNCUjs7QUduMjNCTTtFZ0tqSEo7SUFDRTtJQUNBO0VuS3c5M0JGO0VtS3Q5M0JFO0lBQ0U7RW5LdzkzQko7RW1LcjkzQkU7SUFDRTtFbkt1OTNCSjtFbUtwOTNCRTtJQUNFO0VuS3M5M0JKO0FBQ0Y7QUd6NDNCTTtFZ0t4RUo7SUFDRTtFbktvOTNCRjtFbUtsOTNCRTtJQUNFO0VuS285M0JKO0FBQ0Y7QUc3MjNCTTtFZ0tqR0Y7SUFDRTtFbktpOTNCSjtBQUNGO0FHbDMzQk07RWdLMUZKO0lBQ0U7RW5LKzgzQkY7RW1LNzgzQkU7SUFDRTtFbksrODNCSjtFbUs1ODNCRTtJQUNFO0VuSzg4M0JKO0FBQ0Y7QW9Lcmg0QkE7RUFDRTtFQUNBO0VBQ0E7QXBLdWg0QkY7QW9Lcmg0QkU7RUFDRTtFQUNBO0FwS3VoNEJKO0FvS3BoNEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBLc2g0Qko7QW9Lbmg0QkU7RUFDRTtFQUNBO0VBQ0E7QXBLcWg0Qko7QW9Lbmg0Qk07RUFDRTtBcEtxaDRCUjtBb0tuaDRCTTtFQUNFO0FwS3FoNEJSO0FvS25oNEJNO0VBQ0U7QXBLcWg0QlI7QW9LaGg0QkU7RUFDRTtBcEtraDRCSjtBb0svZzRCRTtFQUNFO0FwS2loNEJKO0FvSzlnNEJFO0VBQ0U7RUFDQTtBcEtnaDRCSjs7QUdyNzNCTTtFaUt0Rko7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcEsrZzRCRjtFb0sxZzRCUTtJQUNFO0lBQ0E7RXBLNGc0QlY7RW9Lbmc0QlE7SUFDRTtFcEtxZzRCVjtFb0svLzNCRTtJQUNFO0lBQ0E7RXBLaWc0Qko7RW9LOS8zQkU7SUFDRTtJQUNBO0VwS2dnNEJKO0FBQ0Y7QUcvNzNCTTtFaUs1REo7SUFDRTtFcEs4LzNCRjtFb0s1LzNCRTtJQUNFO0lBQ0E7RXBLOC8zQko7RW9LMy8zQkU7SUFDRTtJQUNBO0lBQ0E7RXBLNi8zQko7RW9LMS8zQkU7SUFDRTtFcEs0LzNCSjtFb0t6LzNCRTtJQUNFO0VwSzIvM0JKO0VvS3gvM0JFO0lBQ0U7RXBLMC8zQko7RW9Ldi8zQkU7SUFDRTtFcEt5LzNCSjtFb0tyLzNCRTtJQUNFO0lBQ0E7SUFDQTtFcEt1LzNCSjtFb0tyLzNCSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwS3UvM0JOO0VvS2ovM0JNO0lBQ0U7SUFDQTtFcEttLzNCUjtFb0tqLzNCTTtJQUNFO0VwS20vM0JSO0VvS2gvM0JNO0lBQ0U7RXBLay8zQlI7RW9LLyszQk07SUFDRTtFcEtpLzNCUjtBQUNGO0FHcC8zQk07RWlLY0U7SUFDRTtJQUNBO0VwS3krM0JSO0VvS3QrM0JNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwS3crM0JSO0VvS3ArM0JRO0lBQ0U7SUFDQTtFcEtzKzNCVjtFb0tsKzNCTTtJQUNFO0VwS28rM0JSO0VvS24rM0JRO0lBQ0U7RXBLcSszQlY7RW9LbiszQlU7SUFDRTtFcEtxKzNCWjtBQUNGO0FxS3ZxNEJBO0VBQ0U7QXJLeXE0QkY7QXFLdnE0QkU7RUFDRTtFQUNBO0FyS3lxNEJKO0FxS3RxNEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyS3dxNEJKO0FxS3JxNEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckt1cTRCSjtBcUtwcTRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyS3NxNEJKO0FxS25xNEJFO0VBQ0U7RUFDQTtBcktxcTRCSjtBcUtucTRCSTtFQUNFO0FyS3FxNEJOO0FxS2pxNEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJLbXE0Qko7QXFLaHE0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJLa3E0Qko7QXFLaHE0Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyS2txNEJOO0FxSzlwNEJFO0VBQ0U7QXJLZ3E0Qko7QXFLN3A0QkU7RUFDRTtFQUNBO0FySytwNEJKO0FxSzVwNEJNO0VBQ0U7RUFDQTtFQUNBO0FySzhwNEJSO0FxSzNwNEJNO0VBQ0U7RUFDQTtBcks2cDRCUjtBcUsxcDRCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJLNHA0QlI7QXFLdnA0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyS3lwNEJKO0FxS3RwNEJFO0VBQ0U7QXJLd3A0Qko7QXFLbnA0Qk07RUFDRTtBcktxcDRCUjtBcUtwcDRCUTtFQUNFO0VBQ0E7QXJLc3A0QlY7QXFLbHA0QlE7RUFDRTtBcktvcDRCVjtBcUtocDRCTTtFQUNFO0FyS2twNEJSO0FxSy9vNEJJO0VBQ0U7QXJLaXA0Qk47QXFLaHA0Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyS2twNEJSO0FxSzlvNEJNO0VBQ0U7RUFDQTtBcktncDRCUjtBcUs3bzRCTTtFQUNFO0FySytvNEJSO0FxSzdvNEJRO0VBQ0U7QXJLK280QlY7QXFLNW80QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJLOG80QlY7QXFLNW80QlU7RUFDRTtBcks4bzRCWjtBcUszbzRCVTtFQUNFO0FySzZvNEJaO0FxS3pvNEJRO0VBQ0U7RUFDQTtBcksybzRCVjtBcUt2bzRCTTtFQUNFO0VBQ0E7QXJLeW80QlI7QXFLdG80Qk07RUFDRTtBckt3bzRCUjtBcUtybzRCTTtFQUNFO0VBQ0E7QXJLdW80QlI7QXFLcG80Qk07RUFDRTtBcktzbzRCUjtBcUtubzRCTTtFQUNFO0VBQ0E7QXJLcW80QlI7QXFLbG80Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcktvbzRCUjtBcUtqbzRCTTtFQUNFO0VBQ0E7QXJLbW80QlI7QXFLOW40QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQU9BO0FySzBuNEJKO0FxSy9uNEJJO0VBQ0U7RUFDQTtBcktpbzRCTjtBcUs1bjRCSTtFQUNFO0FySzhuNEJOO0FxSzNuNEJJO0VBQ0U7RUFDQTtBcks2bjRCTjtBcUsxbjRCSTtFQUNFO0VBQ0E7QXJLNG40Qk47QXFLeG40QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FySzBuNEJKO0FxS3ZuNEJFO0VBQ0U7RUFDQTtFQUNBO0FyS3luNEJKO0FxS3RuNEJFO0VBQ0U7RUFDQTtFQUNBO0FyS3duNEJKO0FxS3JuNEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtBcktxbjRCSjtBcUtsbjRCRTtFQUNFO0VBQ0E7RUFDQTtBcktvbjRCSjtBcUtsbjRCSTtFQUNFO0VBQ0E7RUFDQTtBcktvbjRCTjtBcUtsbjRCTTtFQUNFO0VBQ0E7RUFDQTtBcktvbjRCUjtBcUtqbjRCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyS21uNEJSO0FxSzltNEJNO0VBQ0U7QXJLZ240QlI7QXFLM200QkU7RUFDRTtFQUNBO0VBQ0E7QXJLNm00Qko7QXFLMW00QkU7RUFDRTtFQUNBO0FySzRtNEJKO0FxS3htNEJRO0VBQ0U7RUFDQTtBckswbTRCVjtBcUtwbTRCRTtFQUNFO0VBQ0E7RUFDQTtBcktzbTRCSjtBcUtwbTRCSTtFQUNFO0VBQ0E7QXJLc200Qk47QXFLbG00QkU7RUFDRTtBcktvbTRCSjtBcUtqbTRCRTtFQUNFO0VBQ0E7RUFDQTtBckttbTRCSjtBcUtqbTRCSTtFQUNFO0VBQ0E7QXJLbW00Qk47QXFLOWw0QlE7RUFDRTtFQUNBO0FyS2dtNEJWO0FxSzFsNEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJLNGw0Qko7QXFLemw0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJLMmw0Qko7QXFLeGw0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckswbDRCSjtBcUt2bDRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJLeWw0Qko7QXFLdGw0QkU7RUFDRTtFQUNBO0FyS3dsNEJKO0FxS3JsNEJFO0VBQ0U7RUFDQTtBckt1bDRCSjtBcUtybDRCSTtFQUlFO0FyS29sNEJOO0FxS3ZsNEJNO0VBQ0U7QXJLeWw0QlI7QXFLcmw0Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJLdWw0QlI7QXFLbGw0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcktvbDRCSjtBcUtqbDRCRTtFQUNFO0FyS21sNEJKO0FxS2hsNEJFO0VBQ0U7QXJLa2w0Qko7QXFLaGw0Qkk7RUFDRTtFQUNBO0FyS2tsNEJOO0FxSzlrNEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcktnbDRCSjtBcUs3azRCRTtFQUNFO0VBQ0E7RUFDQTtBcksrazRCSjtBcUs1azRCRTtFQUNFO0VBQ0E7QXJLOGs0Qko7QXFLM2s0QkU7RUFDRTtBcks2azRCSjtBcUsxazRCRTtFQUNFO0FySzRrNEJKO0FxS3prNEJFO0VBQ0U7QXJLMms0Qko7O0FxS3ZrNEJBO0VBRUk7SUFDRTtJQUNBO0VyS3lrNEJKO0FBQ0Y7QUcxNjRCTTtFa0tzV0o7SUFDRTtJQUNBO0lBQ0E7RXJLdWs0QkY7RXFLcms0QkU7SUFDRTtJQUNBO0VyS3VrNEJKO0VxS3BrNEJFO0lBQ0U7SUFDQTtJQUNBO0VyS3NrNEJKO0VxS25rNEJFO0lBQ0U7RXJLcWs0Qko7RXFLams0Qkk7SUFDRTtFckttazRCTjtFcUsvajRCRTtJQUNFO0lBQ0E7SUFDQTtFcktpazRCSjtFcUs5ajRCRTtJQUNFO0VyS2drNEJKO0VxSzdqNEJFO0lBQ0U7SUFDQTtJQUNBO0VySytqNEJKO0VxSzdqNEJJO0lBQ0U7RXJLK2o0Qk47RXFLemo0QlE7SUFDRTtFcksyajRCVjtFcUt4ajRCUTtJQUNFO0VySzBqNEJWO0VxS3BqNEJFO0lBQ0U7SUFDQTtFcktzajRCSjtFcUtuajRCRTtJQUNFO0VyS3FqNEJKO0VxS2hqNEJNO0lBQ0U7SUFDQTtFcktrajRCUjtFcUtoajRCTTtJQUNFO0lBQ0E7SUFDQTtFcktrajRCUjtFcUs3aTRCRTtJQUNFO0lBQ0E7RXJLK2k0Qko7RXFLNWk0QkU7SUFDRTtJQUNBO0VySzhpNEJKO0VxSzNpNEJFO0lBQ0U7SUFDQTtFcks2aTRCSjtBQUNGO0FHcCs0Qk07RWtLNGJKO0lBQ0U7RXJLMmk0QkY7RXFLemk0QkU7SUFDRTtFcksyaTRCSjtFcUt4aTRCRTtJQUNFO0lBQ0E7RXJLMGk0Qko7RXFLeGk0Qkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckswaTRCTjtFcUt0aTRCRTtJQUNFO0VyS3dpNEJKO0VxS3JpNEJFO0lBQ0U7RXJLdWk0Qko7RXFLcGk0QkU7SUFDRTtJQUNBO0VyS3NpNEJKO0VxS25pNEJFO0lBQ0U7RXJLcWk0Qko7RXFLbmk0Qkk7SUFDRTtFcktxaTRCTjtFcUtqaTRCRTtJQUNFO0lBQ0E7RXJLbWk0Qko7RXFLaGk0QkU7SUFDRTtJQUNBO0lBQ0E7RXJLa2k0Qko7RXFLaGk0Qkk7SUFDRTtJQUNBO0VyS2tpNEJOO0VxSy9oNEJJO0lBQ0U7SUFDQTtFcktpaTRCTjtFcUs3aDRCTTtJQUNFO0lBQ0E7RXJLK2g0QlI7RXFLemg0Qkk7SUFDRTtFcksyaDRCTjtFcUt4aDRCTTtJQUNFO0VySzBoNEJSO0VxS3ZoNEJNO0lBQ0U7SUFDQTtFckt5aDRCUjtFcUt4aDRCUTtJQUNFO0VySzBoNEJWO0VxS3hoNEJVO0lBQ0U7RXJLMGg0Qlo7RXFLbmg0QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyS3FoNEJKO0VxS2xoNEJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcktvaDRCSjtFcUtsaDRCSTtJQUNFO0lBQ0E7RXJLb2g0Qk47RXFLbGg0Qk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyS29oNEJSO0VxSy9nNEJFO0lBQ0U7SUFDQTtFcktpaDRCSjtFcUs5ZzRCRTtJQUNFO0VyS2doNEJKO0VxSzdnNEJFO0lBQ0U7SUFDQTtFcksrZzRCSjtFcUs3ZzRCSTtJQUNFO0VySytnNEJOO0VxSzdnNEJNO0lBQ0U7RXJLK2c0QlI7RXFLMWc0QkU7SUFDRTtFcks0ZzRCSjtFcUt4ZzRCUTtJQUNFO0VySzBnNEJWO0VxS3ZnNEJRO0lBQ0U7SUFDQTtJQUNBO0VyS3lnNEJWO0VxS25nNEJFO0lBQ0U7RXJLcWc0Qko7RXFLLy8zQlE7SUFDRTtFcktpZzRCVjtFcUszLzNCRTtJQUNFO0lBQ0E7RXJLNi8zQko7RXFLMS8zQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcks0LzNCSjtFcUt6LzNCRTtJQUNFO0VySzIvM0JKO0VxS3YvM0JJO0lBQ0U7RXJLeS8zQk47RXFLci8zQlE7SUFDRTtFckt1LzNCVjtFcUtyLzNCUTtJQUNFO0VyS3UvM0JWO0FBQ0Y7QXNLNXg1QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEs4eDVCSjtBc0szeDVCRTtFQUNFO0F0SzZ4NUJKO0FzSzF4NUJFO0VBQ0U7QXRLNHg1Qko7QXNLeng1QkU7RUFDRTtFQUNBO0F0SzJ4NUJKO0FzS3h4NUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRLMHg1Qko7QXNLdng1QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEt5eDVCSjtBc0t0eDVCRTtFQUNFO0VBQ0E7RUFDQTtBdEt3eDVCSjtBc0tyeDVCRTtFQUNFO0F0S3V4NUJKOztBRzFyNUJNO0VtS3ZGRjtJQUNFO0V0S3F4NUJKO0VzS254NUJFO0lBQ0U7RXRLcXg1Qko7QUFDRjtBR3JyNUJNO0VtSzNGSjtJQUNFO0V0S214NUJGO0VzS2p4NUJFO0lBQ0U7SUFDQTtFdEtteDVCSjtFc0toeDVCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRLa3g1Qko7RXNLL3c1QkU7SUFDRTtFdEtpeDVCSjtFc0s5dzVCRTtJQUNFO0lBQ0E7SUFDQTtFdEtneDVCSjtFc0s1dzVCSTtJQUNFO0V0Szh3NUJOO0FBQ0Y7QUdodDVCTTtFbUt0REY7SUFDRTtFdEt5dzVCSjtFc0t2dzVCRTtJQUNFO0lBQ0E7SUFDQTtFdEt5dzVCSjtBQUNGO0F1Sy8yNUJNO0VBQ0U7QXZLaTM1QlI7QXVLOTI1Qk07RUFDRTtBdktnMzVCUjtBdUszMjVCRTtFQUNFO0VBQ0E7RUFDQTtBdks2MjVCSjtBdUsxMjVCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZLNDI1Qko7QXVLejI1QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SzIyNUJKO0F1S3YyNUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkt5MjVCSjtBdUt0MjVCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkt3MjVCSjtBdUtwMjVCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdktzMjVCSjtBdUtwMjVCSTtFQUNFO0VBQ0E7QXZLczI1Qk47QXVLbDI1QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2S28yNUJKO0F1S2oyNUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZLbTI1Qko7QXVLaDI1QkU7RUFDRTtBdktrMjVCSjtBdUsvMTVCRTtFQUNFO0VBQ0E7RUFDQTtBdktpMjVCSjtBdUsvMTVCTTtFQUNFO0F2S2kyNUJSO0F1SzUxNUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SzgxNUJKO0F1SzMxNUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZLNjE1Qko7QXVLMTE1QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdks0MTVCSjtBdUt6MTVCRTtFQUNFO0VBQ0E7QXZLMjE1Qko7QXVLeDE1QkU7RUFDRTtBdkswMTVCSjtBdUt2MTVCRTtFQUNFO0F2S3kxNUJKO0F1S3QxNUJFO0VBQ0U7QXZLdzE1Qko7QXVLcjE1QkU7RUFDRTtBdkt1MTVCSjs7QUcxMjVCTTtFb0t3Qko7SUFDRTtFdktzMTVCRjtFdUtwMTVCRTtJQUNFO0V2S3MxNUJKO0FBQ0Y7QUdyMjVCTTtFb0tvQko7SUFDRTtFdktvMTVCRjtFdUtsMTVCRTtJQUNFO0V2S28xNUJKO0V1S2oxNUJFO0lBQ0U7RXZLbTE1Qko7RXVLaDE1QkU7SUFDRTtFdktrMTVCSjtBQUNGO0F3SzFnNkJFO0VBQ0U7RUFDQTtBeEs0ZzZCSjs7QUdyNDVCTTtFcUtqSUY7SUFDRTtFeEswZzZCSjtBQUNGO0FHajY1Qk07RXFLbkdGO0lBQ0U7RXhLdWc2Qko7QUFDRjtBeUt6aDZCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6SzJoNkJKO0F5S3hoNkJFO0VBQ0U7RUFDQTtBekswaDZCSjtBeUt2aDZCRTtFQUNFO0F6S3loNkJKO0F5S3RoNkJFO0VBQ0U7QXpLd2g2Qko7QXlLcmg2QkU7RUFDRTtFQUNBO0F6S3VoNkJKO0F5S3BoNkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpLc2g2Qko7QXlLbmg2QkU7RUFDRTtFQUNBO0VBQ0E7QXpLcWg2Qko7QXlLbGg2QkU7RUFDRTtFQUNBO0F6S29oNkJKO0F5S2poNkJFO0VBQ0U7RUFDQTtFQUNBO0F6S21oNkJKO0F5S2hoNkJFO0VBQ0U7RUFDQTtFQUNBO0F6S2toNkJKO0F5Sy9nNkJFO0VBQ0U7RUFDQTtFQUNBO0F6S2loNkJKO0F5Sy9nNkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpLaWg2Qk47O0FHeDg1Qk07RXNLbEVGO0lBQ0U7RXpLOGc2Qko7RXlLNWc2Qkk7SUFDRTtFeks4ZzZCTjtFeUsxZzZCRTtJQUNFO0V6SzRnNkJKO0FBQ0Y7QUd0ODVCTTtFc0toRUY7SUFDRTtJQUNBO0V6S3lnNkJKO0FBQ0Y7QTBLcG02QkE7RUFDRTtFQUNBO0VBQ0E7QTFLc202QkY7QTBLcG02QkU7RUFDRTtBMUtzbTZCSjtBMEtubTZCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFLcW02Qko7QTBLbG02QkU7RUFDRTtFQUNBO0VBQ0E7QTFLb202Qko7O0FHOSs1Qk07RXVLakhKO0lBQ0U7RTFLbW02QkY7RTBLam02QkU7SUFDRTtFMUttbTZCSjtFMEtobTZCRTtJQUNFO0UxS2ttNkJKO0UwSy9sNkJFO0lBQ0U7RTFLaW02Qko7QUFDRjtBRy8rNUJNO0V1SzdHSjtJQUNFO0UxSytsNkJGO0UwSzdsNkJFO0lBQ0U7RTFLK2w2Qko7RTBLNWw2QkU7SUFDRTtFMUs4bDZCSjtFMEszbDZCRTtJQUNFO0lBQ0E7RTFLNmw2Qko7QUFDRjtBMkt0cDZCQTtFQUNFO0VBQ0E7QTNLd3A2QkY7QTJLdHA2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzS3dwNkJKO0EyS3JwNkJFO0VBQ0U7RUFDQTtFQUNBO0EzS3VwNkJKO0EyS3BwNkJFO0VBQ0U7QTNLc3A2Qko7O0E0S3ZxNkJFO0VBQ0U7RUFDQTtBNUswcTZCSjtBNEt4cTZCSTtFQUNFO0VBQ0E7QTVLMHE2Qk47QTRLdHE2QkU7RUFDRTtBNUt3cTZCSjtBNEtwcTZCTTtFQUNFO0E1S3NxNkJSO0E0S25xNkJNO0VBQ0U7QTVLcXE2QlI7QTRLbnE2QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVLcXE2QlY7QTRLbnE2QlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVLcXE2Qlo7QTRLbHE2QlU7RUFDRTtBNUtvcTZCWjtBNEsvcDZCTTtFQUNFO0VBQ0E7QTVLaXE2QlI7QTRLL3A2QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUtpcTZCVjtBNEsvcDZCVTtFQUNFO0E1S2lxNkJaO0E0SzVwNkJNO0VBQ0U7QTVLOHA2QlI7QTRLNXA2QlE7RUFDRTtBNUs4cDZCVjtBNEsxcDZCTTtFQUNFO0VBQ0E7QTVLNHA2QlI7QTRLenA2Qk07RUFDRTtBNUsycDZCUjtBNEt2cDZCSTtFQUNFO0lBQ0U7RTVLeXA2Qk47RTRLdnA2Qkk7SUFDRTtFNUt5cDZCTjtBQUNGO0E0S3RwNkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVLd3A2Qk47QTRLdHA2Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1S3dwNkJSO0E0S3RwNkJROztFQUVFO0VBQ0E7RUFDQTtFQUNBO0E1S3dwNkJWO0E0S3RwNkJVOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVLeXA2Qlo7QTRLbnA2Qkk7RUFDRTtBNUtxcDZCTjtBNEtucDZCTTtFQUNFO0E1S3FwNkJSO0E0S25wNkJROztFQUVFO0VBQ0E7QTVLcXA2QlY7QTRLanA2Qk07RUFDRTtBNUttcDZCUjtBNEsvbzZCSTtFQUNFO0E1S2lwNkJOOztBR2pwNkJNO0V5S1FGO0lBQ0U7SUFDQTtFNUs2bzZCSjtFNEszbzZCSTtJQUNFO0lBQ0E7RTVLNm82Qk47RTRLcm82Qk07SUFDRTtFNUt1bzZCUjtFNEtubzZCSTtJQUNFO0U1S3FvNkJOO0U0S25vNkJNO0lBQ0U7RTVLcW82QlI7RTRLaG82Qk07SUFDRTtFNUtrbzZCUjtBQUNGO0E2Szd6NkJNO0VBQ0U7QTdLK3o2QlI7QTZLNXo2Qk07RUFDRTtBN0s4ejZCUjtBNkt6ejZCRTtFQVFFO0E3S296NkJKO0E2S2h6NkJJO0VBQ0U7RUFDQTtBN0trejZCTjtBNks5eTZCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0tnejZCSjtBNks3eTZCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0sreTZCSjtBNks1eTZCTTtFQUNFO0E3Szh5NkJSO0E2SzV5NkJRO0VBQ0U7QTdLOHk2QlY7QTZLeHk2Qk07RUFDRTtBN0sweTZCUjtBNktyeTZCRTtFQUNFO0E3S3V5NkJKO0E2S3B5NkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0tzeTZCSjtBNktueTZCRTtFQUNFO0E3S3F5NkJKO0E2S2x5NkJFO0VBQ0U7QTdLb3k2Qko7QTZLank2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0tteTZCSjtBNktoeTZCRTtFQUNFO0E3S2t5NkJKO0E2S2h5NkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdLa3k2Qk47QTZLOXg2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3S2d5NkJKO0E2Szl4NkJJO0VBQ0U7QTdLZ3k2Qk47QTZLNXg2QkU7RUFDRTtFQUNBO0VBQ0E7QTdLOHg2Qko7QTZLM3g2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0s2eDZCSjtBNksxeDZCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0s0eDZCSjtBNkt6eDZCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3SzJ4NkJKOztBR2p5NkJNO0UwS2FBO0lBQ0U7SUFDQTtFN0t3eDZCTjtFNktweDZCRTtJQUNFO0lBQ0E7SUFDQTtFN0tzeDZCSjtFNktueDZCRTtJQUNFO0lBQ0E7RTdLcXg2Qko7QUFDRjtBR255NkJNO0UwS3FCQTtJQUNFO0lBQ0E7RTdLaXg2Qk47RTZLN3c2QkU7SUFDRTtJQUNBO0U3Syt3NkJKO0U2SzV3NkJFO0lBQ0U7SUFDQTtJQUNBO0U3Szh3NkJKO0FBQ0Y7QThLMTg2QkE7RUFDRTtFQUNBO0E5SzQ4NkJGO0E4SzE4NkJFO0VBQ0U7RUFDQTtBOUs0ODZCSjtBOEt0ODZCTTtFQUVFO0E5S3U4NkJSO0E4S3A4NkJNO0VBQ0U7QTlLczg2QlI7QThLbjg2Qk07RUFDRTtFQUNBO0E5S3E4NkJSO0E4S2w4NkJNO0VBQ0U7QTlLbzg2QlI7QThLajg2Qk07RUFDRTtBOUttODZCUjtBOEtoODZCTTtFQUNFO0E5S2s4NkJSO0E4Sy83NkJVO0VBQ0U7RUFDQTtFQUNBO0E5S2k4NkJaO0E4Szk3NkJjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlLZzg2QmhCO0E4S3g3NkJRO0VBQ0U7QTlLMDc2QlY7QThLdjc2QlE7RUFDRTtBOUt5NzZCVjtBOEtwNzZCSTtFQUNFO0VBQ0E7QTlLczc2Qk47QThLcDc2Qk07RUFDRTtBOUtzNzZCUjtBOEtuNzZCVTtFQUNFO0E5S3E3NkJaO0E4S2w3NkJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlLbzc2Qlo7QThLNzY2QlU7RUFDRTtBOUsrNjZCWjtBOEt4NjZCRTtFQUNFO0VBQ0E7QTlLMDY2Qko7QThLeDY2Qkk7RUFDRTtBOUswNjZCTjtBOEt0NjZCRTtFQUNFO0VBQ0E7RUFDQTtBOUt3NjZCSjtBOEtyNjZCRTtFQUNFO0VBQ0E7RUFDQTtBOUt1NjZCSjtBOEtwNjZCRTtFQUNFO0E5S3M2NkJKO0E4S3A2NkJJO0VBQ0U7RUFDQTtBOUtzNjZCTjtBOEtqNjZCSTtFQUNFO0E5S202NkJOO0E4Sy81NkJNO0VBQ0U7QTlLaTY2QlI7QThLNTU2QkU7RUFDRTtBOUs4NTZCSjtBOEsxNTZCSTtFQUNFO0E5SzQ1NkJOO0E4S3g1NkJFO0VBQ0U7RUFDQTtBOUswNTZCSjtBOEt2NTZCRTtFQUNFO0VBQ0E7QTlLeTU2Qko7QThLcjU2Qkk7RUFDRTtBOUt1NTZCTjtBOEtwNTZCUTtFQUNFO0VBQ0E7QTlLczU2QlY7QThLbjU2QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUtxNTZCVjtBOEtsNTZCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5S281NkJWO0E4S2o1NkJZO0VBQ0U7RUFDQTtBOUttNTZCZDtBOEsvNDZCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5S2k1NkJaO0E4Szc0NkJRO0VBQ0U7RUFDQTtBOUsrNDZCVjtBOEs1NDZCUTtFQUNFO0E5Szg0NkJWO0E4SzM0NkJRO0VBRUU7QTlLNDQ2QlY7QThLeDQ2QlU7RUFDRTtBOUswNDZCWjs7QUdyOTZCTTtFMktxRkY7SUFDRTtFOUtvNDZCSjtFOEtqNDZCRTtJQUNFO0U5S200NkJKO0U4Sy8zNkJJO0lBQ0U7RTlLaTQ2Qk47RThLNTM2Qkk7SUFDRTtFOUs4MzZCTjs7RThLdjM2Qkk7SUFDRTtJQUNBO0U5SzAzNkJOO0U4S3gzNkJNO0lBQ0U7RTlLMDM2QlI7QUFDRjtBRzk5NkJNO0UySzRHRjtJQUVFO0U5S28zNkJKO0U4S2ozNkJFO0lBQ0U7SUFDQTtJQUNBO0U5S20zNkJKO0U4S2gzNkJFO0lBQ0U7RTlLazM2Qko7RThLLzI2QkU7SUFDRTtFOUtpMzZCSjtFOEs3MjZCSTtJQUNFO0U5SysyNkJOO0FBQ0Y7QStLem83QkE7RUFDRTtFQUNBO0EvSzJvN0JGO0ErS3pvN0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9LMm83Qko7QStLeG83QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9LMG83Qko7QStLeG83Qkk7RUFDRTtFQUNBO0EvSzBvN0JOO0ErS3RvN0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvS3dvN0JKO0ErS3BvN0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0tzbzdCSjtBK0tubzdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0txbzdCSjtBK0tsbzdCRTtFQUNFO0EvS29vN0JKO0ErS2pvN0JFO0VBQ0U7QS9LbW83Qko7O0FHcmo3Qk07RTRLekVKO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvS2tvN0JGO0UrS2hvN0JFO0lBQ0U7SUFDQTtFL0trbzdCSjtFK0szbjdCRTtJQUNFO0lBQ0E7RS9LNm43Qko7QUFDRjtBRzFqN0JNO0U0SzlESjtJQUNFO0lBQ0E7SUFDQTtFL0sybjdCRjtFK0t6bjdCRTtJQUNFO0lBQ0E7SUFDQTtFL0sybjdCSjtFK0t4bjdCRTtJQUNFO0lBQ0E7RS9LMG43Qko7RStLdm43QkU7SUFDRTtFL0t5bjdCSjtBQUNGO0FHN2s3Qk07RTRLdkNKO0lBQ0U7SUFDQTtFL0t1bjdCRjtBQUNGO0FnTDN1N0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhMNnU3QkY7QWdMM3U3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEw2dTdCSjs7QWlMdnY3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakwwdjdCRjtBaUx4djdCRTtFQUNFO0FqTDB2N0JKO0FpTHZ2N0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqTHl2N0JKO0FpTHR2N0JFO0VBQ0U7RUFDQTtFQUNBO0FqTHd2N0JKOztBR3RuN0JNO0U4SzVIRjtJQUNFO0lBQ0E7RWpMc3Y3Qko7QUFDRjtBa0xyeDdCQTtFQUNFO0VBQ0E7QWxMdXg3QkY7QWtMbng3Qk07RUFDRTtBbExxeDdCUjtBa0xoeDdCRTtFQUNFO0FsTGt4N0JKO0FrTC93N0JFO0VBQ0U7QWxMaXg3Qko7QWtMN3c3Qkk7RUFDRTtFQUNBO0FsTCt3N0JOOztBRzVwN0JNO0UrSzVHRjtJQUNFO0VsTDR3N0JKO0FBQ0Y7QW1MM3k3QkU7RUFDRTtFQUNBO0FuTDZ5N0JKO0FtTDN5N0JJO0VBQ0U7QW5MNnk3Qk47QW1Menk3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuTDJ5N0JKO0FtTHp5N0JJO0VBQ0U7QW5MMnk3Qk47QW1Menk3Qk07RUFDRTtBbkwyeTdCUjtBbUx4eTdCTTtFQUNFO0FuTDB5N0JSO0FtTHJ5N0JFO0VBRUU7RUFDQTtFQUNBO0FuTHN5N0JKO0FtTG55N0JFO0VBQ0U7RUFDQTtFQUNBO0FuTHF5N0JKO0FtTGx5N0JFO0VBQ0U7RUFDQTtBbkxveTdCSjs7QW9MajE3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcExvMTdCRjtBb0xsMTdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwTG8xN0JKO0FvTGoxN0JFO0VBQ0U7QXBMbTE3Qko7O0FxTHQyN0JFO0VBQ0U7RUFDQTtBckx5MjdCSjtBcUx0MjdCRTtFQUNFO0FyTHcyN0JKO0FxTHYyN0JJO0VBQ0U7RUFDQTtBckx5MjdCTjtBcUx4MjdCTTtFQUNFO0FyTDAyN0JSO0FxTHIyN0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckx1MjdCSjtBcUxwMjdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJMczI3Qko7QXFMbjI3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJMcTI3Qko7QXFMbDI3QkU7RUFDRTtFQUNBO0VBQ0E7QXJMbzI3Qko7QXFMajI3QkU7RUFDRTtBckxtMjdCSjtBcUxqMjdCSTtFQUNFO0FyTG0yN0JOO0FxTC8xN0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJMaTI3Qko7QXFMLzE3Qkk7RUFDRTtBckxpMjdCTjs7QUdseTdCTTtFa0x6REo7SUFDRTtFckwrMTdCRjtFcUw1MTdCSTtJQUNFO0VyTDgxN0JOO0VxTDExN0JFO0lBQ0U7RXJMNDE3Qko7RXFMejE3QkU7SUFDRTtFckwyMTdCSjtFcUx2MTdCSTtJQUNFO0VyTHkxN0JOO0VxTHIxN0JFO0lBQ0U7RXJMdTE3Qko7QUFDRjtBR3p5N0JNO0VrTHpDSjtJQUNFO0lBQ0E7RXJMcTE3QkY7RXFMbjE3QkU7SUFDRTtFckxxMTdCSjtFcUxsMTdCRTtJQUNFO0VyTG8xN0JKO0VxTGoxN0JFO0lBQ0U7RXJMbTE3Qko7RXFMaDE3QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJMazE3Qko7RXFMaDE3Qkk7SUFDRTtFckxrMTdCTjtFcUw5MDdCRTtJQUNFO0VyTGcxN0JKO0VxTDcwN0JFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckwrMDdCSjtFcUw1MDdCRTtJQUNFO0VyTDgwN0JKO0VxTDMwN0JFO0lBQ0U7SUFDQTtJQUNBO0VyTDYwN0JKO0FBQ0Y7QUdyMTdCTTtFa0xjRjtJQUNFO0lBQ0E7RXJMMDA3Qko7QUFDRjtBc0xsLzdCRTtFQUNFO0VBQ0E7RUFDQTtBdExvLzdCSjtBc0xqLzdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0TG0vN0JKO0FzTGgvN0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0TGsvN0JKO0FzTC8rN0JFO0VBQ0U7RUFDQTtFQUNBO0F0TGkvN0JKO0FzTDkrN0JFO0VBQ0U7QXRMZy83Qko7O0FHcDQ3Qk07RW1MdEdGO0lBQ0U7RXRMOCs3Qko7RXNMMys3QkU7SUFDRTtFdEw2KzdCSjtBQUNGO0FHLzM3Qk07RW1MeEdGO0lBQ0U7RXRMMCs3Qko7RXNMdis3QkU7SUFDRTtFdEx5KzdCSjtBQUNGO0F1TDloOEJFO0VBQ0U7QXZMZ2k4Qko7QXVMN2g4QkU7RUFDRTtFQUNBO0VBQ0E7QXZMK2g4Qko7QXVMNWg4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2TDhoOEJKO0F1TDNoOEJFO0VBQ0U7QXZMNmg4Qko7QXVMMWg4QkU7RUFDRTtFQUNBO0VBQ0E7QXZMNGg4Qko7QXVMemg4QkU7RUFDRTtBdkwyaDhCSjtBdUx4aDhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2TDBoOEJKO0F1THZoOEJFO0VBQ0U7QXZMeWg4Qko7QXVMdGg4QkU7RUFDRTtFQUNBO0VBQ0E7QXZMd2g4Qko7O0FHaDg3Qk07RW9MbEZGO0lBQ0U7SUFDQTtFdkxzaDhCSjtFdUxuaDhCRTtJQUNFO0V2THFoOEJKO0V1TGxoOEJFO0lBQ0U7SUFDQTtFdkxvaDhCSjtFdUxqaDhCRTtJQUNFO0lBQ0E7SUFDQTtFdkxtaDhCSjtFdUxoaDhCRTtJQUNFO0V2TGtoOEJKO0FBQ0Y7QUd4ODdCTTtFb0xwRUY7SUFDRTtFdkwrZzhCSjtFdUw1ZzhCRTtJQUNFO0V2TDhnOEJKO0V1TDVnOEJFO0lBQ0U7SUFDQTtJQUNBO0V2TDhnOEJKO0V1TDNnOEJFO0lBQ0U7RXZMNmc4Qko7RXVMMWc4QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZMNGc4Qko7RXVMemc4QkU7SUFDRTtFdkwyZzhCSjtFdUx4ZzhCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZMMGc4Qko7RXVMdGc4Qkk7SUFDRTtFdkx3ZzhCTjtBQUNGO0F3THJvOEJBO0VBQ0U7RUFDQTtFQUNBO0F4THVvOEJGO0F3TG5vOEJNO0VBRUU7RUFDQTtBeExvbzhCUjtBd0wvbjhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4TGlvOEJKO0F3TDluOEJFO0VBQ0U7QXhMZ284Qko7QXdMN244QkU7RUFDRTtFQUNBO0F4TCtuOEJKO0F3TDVuOEJFO0VBQ0U7RUFDQTtBeEw4bjhCSjtBd0wxbjhCRTtFQUNFO0VBQ0E7QXhMNG44Qko7QXdMem44QkU7RUFDRTtFQUNBO0VBQ0E7QXhMMm44Qko7QXdMeG44QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEwwbjhCSjtBd0x2bjhCRTtFQUNFO0VBQ0E7QXhMeW44Qko7QXdMdG44QkU7RUFDRTtFQUNBO0F4THduOEJKO0F3THJuOEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4THVuOEJKO0F3THBuOEJFO0VBQ0U7QXhMc244Qko7QXdMbm44QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4THFuOEJKO0F3TGxuOEJFO0VBQ0U7RUFDQTtFQUNBO0F4TG9uOEJKO0F3TGxuOEJJO0VBQ0U7RUFDQTtBeExvbjhCTjtBd0xobjhCRTtFQUNFO0VBQ0E7RUFDQTtBeExrbjhCSjtBd0xobjhCSTtFQUNFO0F4TGtuOEJOO0F3TDltOEJFO0VBQ0U7RUFDQTtFQUNBO0F4TGduOEJKO0F3TDdtOEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEwrbThCSjtBd0w1bThCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4TDhtOEJKO0F3TDVtOEJJO0VBQ0U7QXhMOG04Qk47QXdMM204QlE7RUFDRTtBeEw2bThCVjtBd0x4bThCSTtFQUNFO0F4TDBtOEJOO0F3THZtOEJRO0VBQ0U7QXhMeW04QlY7QXdMbm04QkU7RUFDRTtFQUNBO0VBQ0E7QXhMcW04Qko7QXdMbG04QkU7RUFDRTtFQUNBO0VBQ0E7QXhMb204Qko7QXdMam04QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhMbW04Qko7QXdMaG04QkU7RUFDRTtFQUNBO0F4TGttOEJKO0F3TC9sOEJFO0VBQ0U7RUFDQTtFQUNBO0F4TGltOEJKO0F3TDlsOEJFO0VBQ0U7QXhMZ204Qko7QXdML2w4Qkk7RUFDRTtBeExpbThCTjtBd0w3bDhCRTtFQUNFO0VBQ0E7RUFDQTtBeEwrbDhCSjtBd0w3bDhCSTtFQUNFO0F4TCtsOEJOO0F3TDdsOEJNO0VBQ0U7QXhMK2w4QlI7O0FHenA4Qk07RXFMbUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEwwbDhCSjtFd0xybDhCTTtJQUNFO0V4THVsOEJSO0V3THBsOEJNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXhMc2w4QlI7RXdMamw4QkU7SUFDRTtFeExtbDhCSjtFd0xobDhCRTtJQUNFO0lBQ0E7RXhMa2w4Qko7RXdML2s4QkU7SUFDRTtJQUNBO0lBQ0E7RXhMaWw4Qko7RXdMOWs4QkU7SUFDRTtJQUNBO0lBQ0E7RXhMZ2w4Qko7RXdMN2s4QkU7SUFDRTtJQUNBO0V4TCtrOEJKO0V3TDVrOEJFO0lBQ0U7SUFDQTtFeEw4azhCSjtFd0wzazhCRTtJQUVFO0V4TDRrOEJKO0V3THZrOEJJO0lBQ0U7SUFDQTtJQUNBO0V4THlrOEJOO0V3THRrOEJJO0lBQ0U7RXhMd2s4Qk47RXdMcGs4QkU7SUFDRTtJQUNBO0lBQ0E7RXhMc2s4Qko7RXdMbms4QkU7SUFDRTtJQUNBO0V4THFrOEJKO0V3TGxrOEJFO0lBQ0U7RXhMb2s4Qko7RXdMams4QkU7SUFDRTtFeExtazhCSjtFd0xoazhCRTtJQUNFO0lBQ0E7RXhMa2s4Qko7QUFDRjtBR3J0OEJNO0VxTDRKSTtJQUNFO0lBQ0E7SUFDQTtFeEw0ajhCVjtFd0x6ajhCTTtJQUNFO0lBQ0E7SUFDQTtFeEwyajhCUjtFd0x0ajhCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V4THdqOEJKO0V3THJqOEJFO0lBQ0U7SUFDQTtJQUNBO0V4THVqOEJKO0V3THBqOEJFO0lBQ0U7SUFDQTtJQUNBO0V4THNqOEJKO0V3TG5qOEJFO0lBQ0U7RXhMcWo4Qko7RXdMbGo4QkU7SUFDRTtFeExvajhCSjtFd0xqajhCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4TG1qOEJKO0V3TC9pOEJFO0lBQ0U7RXhMaWo4Qko7RXdML2k4Qkk7SUFDRTtJQUNBO0V4TGlqOEJOO0V3TDdpOEJFO0lBQ0U7SUFDQTtFeEwraThCSjtFd0w1aThCRTtJQUNFO0V4TDhpOEJKO0V3TDNpOEJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEw2aThCSjtFd0wxaThCRTtJQUNFO0lBQ0E7SUFDQTtFeEw0aThCSjtFd0wxaThCSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V4TDRpOEJOO0V3THhpOEJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEwwaThCSjtFd0x2aThCRTtJQUNFO0V4THlpOEJKO0V3THRpOEJFO0lBQ0U7RXhMd2k4Qko7RXdMcmk4QkU7SUFDRTtFeEx1aThCSjtFd0xwaThCRTtJQUNFO0lBQ0E7RXhMc2k4Qko7RXdMbmk4QkU7SUFDRTtFeExxaThCSjtBQUNGO0F5THI5OEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpMdTk4QkY7QXlMcjk4QkU7RUFDRTtBekx1OThCSjtBeUxwOThCRTtFQUNFO0F6THM5OEJKO0F5TG45OEJFO0VBQ0U7QXpMcTk4Qko7QXlMbjk4Qkk7RUFDRTtBekxxOThCTjtBeUxqOThCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6TG05OEJKO0F5TGg5OEJFO0VBQ0U7QXpMazk4Qko7QXlMaDk4Qkk7RUFDRTtBekxrOThCTjtBeUxoOThCTTtFQUNFO0F6TGs5OEJSO0F5TDk4OEJRO0VBQ0U7QXpMZzk4QlY7QXlMNzg4QlE7RUFDRTtBekwrODhCVjtBeUw1ODhCUTtFQUNFO0F6TDg4OEJWO0F5TDM4OEJRO0VBQ0U7QXpMNjg4QlY7QXlMejg4Qk07RUFDRTtBekwyODhCUjtBeUx6ODhCUTtFQUNFO0F6TDI4OEJWO0F5THI4OEJNO0VBQ0U7QXpMdTg4QlI7QXlMbjg4Qkk7RUFDRTtBekxxODhCTjtBeUxqODhCTTtFQUNFO0F6TG04OEJSO0F5TDE3OEJFO0VBQ0U7QXpMNDc4Qko7QXlMejc4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6TDI3OEJKO0F5THo3OEJJO0VBQ0U7QXpMMjc4Qk47QXlMdjc4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpMeTc4Qko7QXlMdDc4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpMdzc4Qko7QXlMcjc4QkU7RUFDRTtFQUNBO0VBQ0E7QXpMdTc4Qko7QXlMcDc4Qk07RUFDRTtFQUNBO0VBQ0E7QXpMczc4QlI7QXlMbjc4Qk07RUFDRTtBekxxNzhCUjtBeUxsNzhCTTtFQUNFO0F6TG83OEJSO0F5TGo3OEJNO0VBQ0U7QXpMbTc4QlI7QXlMaDc4Qk07RUFDRTtBekxrNzhCUjtBeUwvNjhCTTtFQUNFO0F6TGk3OEJSO0F5TDU2OEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekw4NjhCSjtBeUwzNjhCRTtFQUNFO0VBQ0E7QXpMNjY4Qko7QXlMMTY4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekw0NjhCSjtBeUx6NjhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6TDI2OEJKO0F5THg2OEJFO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7QXpMeTY4Qko7QXlMdDY4QkU7RUFDRTtFQUNBO0VBQ0E7QXpMdzY4Qko7QXlMdDY4Qkk7RUFDRTtBekx3NjhCTjtBeUxwNjhCRTtFQUNFO0F6THM2OEJKO0F5TGg2OEJRO0VBQ0U7QXpMazY4QlY7QXlMNTU4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6TDg1OEJKOztBR2wvOEJNO0VzTDRGRTtJQUNFO0V6TDA1OEJSO0V5THI1OEJFO0lBQ0U7RXpMdTU4Qko7QUFDRjtBRzMvOEJNO0VzTHlHSjtJQUNFO0V6THE1OEJGO0FBQ0Y7QUdsLzhCTTtFc0xvR0U7SUFDRTtFekxpNThCUjtBQUNGO0FHdi84Qk07RXNMNkdKO0lBQ0U7SUFDQTtFekw2NDhCRjtFeUwzNDhCRTtJQUNFO0V6TDY0OEJKO0V5THo0OEJRO0lBQ0U7SUFDQTtFekwyNDhCVjtFeUxyNDhCRTtJQUNFO0V6THU0OEJKO0V5THI0OEJJO0lBQ0U7RXpMdTQ4Qk47RXlMbjQ4QkU7SUFDRTtJQUNBO0V6THE0OEJKO0V5TG40OEJJO0lBQ0U7RXpMcTQ4Qk47QUFDRjtBMEx6cTlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFMMnE5QkY7QTBMenE5QkU7RUFDRTtFQUNBO0ExTDJxOUJKO0EwTHZxOUJJO0VBQ0U7RUFDQTtBMUx5cTlCTjtBMEx2cTlCTTtFQUNFO0ExTHlxOUJSO0EwTG5xOUJJO0VBQ0U7RUFDQTtBMUxxcTlCTjtBMExqcTlCRTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0ExTGlxOUJKO0EwTDlwOUJFO0VBQ0U7RUFDQTtBMUxncTlCSjtBMEw5cDlCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExTGdxOUJOO0EwTDdwOUJJO0VBQ0U7QTFMK3A5Qk47QTBMM3A5QkU7RUFDRTtFQUNBO0ExTDZwOUJKOztBRy9rOUJNO0V1THpFSjtJQUNFO0lBQ0E7RTFMNHA5QkY7QUFDRjtBR3hrOUJNO0V1TGhGSjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFMMnA5QkY7RTBMenA5QkU7SUFHRTtJQUNBO0UxTHlwOUJKO0UwTHRwOUJFO0lBQ0U7SUFDQTtFMUx3cDlCSjtFMExycDlCRTtJQUNFO0lBQ0E7SUFDQTtFMUx1cDlCSjtBQUNGO0FHam05Qk07RXVMakRKO0lBQ0U7SUFDQTtJQUNBO0UxTHFwOUJGO0FBQ0Y7QTBManA5QkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUM1R0U7RUFDRTtBM0x1bStCSjs7QUdqKzlCTTtFd0xoSUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFM0xxbStCSjtBQUNGO0FHMSs5Qk07RXdMckhGO0lBQ0U7RTNMa20rQko7RTJML2wrQkU7SUFDRTtFM0xpbStCSjtBQUNGO0FHcCs5Qk07RXdMdkhGO0lBQ0U7RTNMOGwrQko7RTJMM2wrQkU7SUFDRTtFM0w2bCtCSjtBQUNGO0EyTHZsK0JBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUM3Q0E7RUFDRTtBNUxzeitCRjtBNExweitCRTtFQUVFO0VBQ0E7QTVMcXorQko7QTRMbHorQkU7RUFDRTtFQUNBO0VBQ0E7QTVMb3orQko7QTRManorQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUxteitCSjtBNEw1eStCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVMOHkrQko7QTRMM3krQkU7RUFDRTtFQUNBO0VBQ0E7QTVMNnkrQko7QTRMMXkrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUw0eStCSjtBNEx0eStCRTtFQUNFO0VBQ0E7QTVMd3krQko7QTRMcnkrQkU7RUFDRTtBNUx1eStCSjtBNExweStCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1THN5K0JKO0E0TGh5K0JFO0VBQ0U7QTVMa3krQko7QTRMaHkrQkk7RUFDRTtBNUxreStCTjtBNEw5eCtCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVMZ3krQko7QTRMN3grQkU7RUFDRTtBNUwreCtCSjs7QUc5dStCTTtFeUwzQ0o7SUFDRTtFNUw2eCtCRjtFNEwzeCtCRTtJQUNFO0U1TDZ4K0JKO0FBQ0Y7QUd2ditCTTtFeUxoQ0o7SUFDRTtFNUwweCtCRjtFNEx4eCtCRTtJQUNFO0U1TDB4K0JKO0U0THZ4K0JFO0lBQ0U7RTVMeXgrQko7RTRMdHgrQkU7SUFDRTtJQUNBO0U1THd4K0JKO0FBQ0Y7QUc1eCtCTTtFeUxVSjtJQUNFO0lBQ0E7RTVMcXgrQkY7RTRMbngrQkU7SUFDRTtFNUxxeCtCSjtBQUNGO0FHcnkrQk07RXlMdUJGO0lBRUU7SUFDQTtJQUNBO0U1TGd4K0JKO0FBQ0Y7QUd4dytCTTtFeUxGSjtJQUNFO0lBQ0E7RTVMNncrQkY7RTRMM3crQkU7SUFDRTtJQUNBO0lBQ0E7RTVMNncrQko7RTRMdHcrQkU7SUFDRTtJQUNBO0U1THd3K0JKO0U0THJ3K0JFO0lBQ0U7RTVMdXcrQko7RTRMcHcrQkU7SUFDRTtJQUNBO0lBQ0E7RTVMc3crQko7QUFDRjtBRy96K0JNO0V5TGdFRjtJQUVFO0lBQ0E7SUFDQTtFNUxpdytCSjtBQUNGO0E0TDd2K0JBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQzlMTTtFQUNFO0E3THNtL0JSO0E2TGhtL0JRO0VBQ0U7QTdMa20vQlY7QTZMOWwvQk07RUFDRTtBN0xnbS9CUjtBNkw3bC9CTTtFQUNFO0E3TCtsL0JSO0E2TDVsL0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdMOGwvQlI7QTZMNWwvQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3TDhsL0JWO0E2TDNsL0JRO0VBQ0U7RUFDQTtFQUVBO0E3TDRsL0JWO0E2THpsL0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3TDJsL0JWO0E2THJsL0JFO0VBQ0U7RUFDQTtFQUNBO0E3THVsL0JKO0E2THBsL0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdMc2wvQko7QTZMbmwvQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3THFsL0JKO0E2TGxsL0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3TG9sL0JKO0E2TGpsL0JFO0VBQ0U7RUFDQTtBN0xtbC9CSjtBNkxsbC9CSTtFQUNFO0VBQ0E7QTdMb2wvQk47QTZMaGwvQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0xrbC9CSjtBNkwvay9CRTtFQUNFO0VBQ0E7QTdMaWwvQko7QTZMOWsvQkU7RUFDRTtFQUNBO0VBQ0E7QTdMZ2wvQko7QTZMOWsvQkk7RUFDRTtBN0xnbC9CTjtBNkw3ay9CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdMK2svQk47QTZMM2svQkU7RUFDRTtFQUNBO0VBQ0E7QTdMNmsvQko7QTZMMWsvQkU7RUFDRTtFQUNBO0E3TDRrL0JKO0E2THhrL0JRO0VBQ0U7QTdMMGsvQlY7QTZMdmsvQlE7RUFDRTtBN0x5ay9CVjtBNkx2ay9CUTtFQUNFO0E3THlrL0JWO0E2THZrL0JRO0VBQ0U7QTdMeWsvQlY7QTZMcGsvQkk7RUFDRTtBN0xzay9CTjtBNkxqay9CSTtFQUNFO0E3TG1rL0JOO0E2TC9qL0JFO0VBQ0U7QTdMaWsvQko7QTZMOWovQkU7RUFDRTtBN0xnay9CSjtBNkw3ai9CRTtFQUNFO0E3TCtqL0JKO0E2TDNqL0JJO0VBQ0U7QTdMNmovQk47QTZMemovQkU7RUFDRTtFQUNBO0VBQ0E7QTdMMmovQko7QTZMeGovQkU7RUFDRTtFQUNBO0E3TDBqL0JKO0E2THhqL0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdMMGovQk47QTZMdGovQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0E3THVqL0JKO0E2THBqL0JFO0VBQ0U7RUFDQTtBN0xzai9CSjtBNkxuai9CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3THFqL0JKO0E2TGxqL0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0xvai9CSjtBNkxqai9CRTtFQUNFO0VBQ0E7RUFDQTtBN0xtai9CSjtBNkxoai9CRTtFQUNFO0VBQ0E7QTdMa2ovQko7QTZML2kvQkU7RUFDRTtBN0xpai9CSjtBNkwvaS9CSTtFQUNFO0E3TGlqL0JOO0E2TDlpL0JJO0VBQ0U7QTdMZ2ovQk47QTZMNWkvQkU7RUFDRTtFQUNBO0VBQ0E7QTdMOGkvQko7QTZMMWkvQkk7RUFDRTtBN0w0aS9CTjtBNkx0aS9CVTtFQUNFO0E3THdpL0JaO0E2THBpL0JZO0VBQ0U7QTdMc2kvQmQ7QTZMaGkvQk07RUFDRTtBN0xraS9CUjtBNkw5aC9CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3TGdpL0JOO0E2TDdoL0JJO0VBQ0U7QTdMK2gvQk47QTZMNWgvQkk7RUFDRTtBN0w4aC9CTjtBNkwzaC9CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3TDZoL0JOO0E2TDNoL0JNO0VBQ0U7RUFDQTtFQUNBO0E3TDZoL0JSO0E2TDNoL0JRO0VBQ0U7QTdMNmgvQlY7QTZMemgvQk07RUFDRTtBN0wyaC9CUjtBNkx0aC9CRTtFQUNFO0VBQ0E7QTdMd2gvQko7O0FHdnQvQk07RTBMMk1GO0lBQ0U7RTdMZ2gvQko7RTZMN2cvQkU7SUFFRTtFN0w4Zy9CSjtFNkwzZy9CRTtJQUNFO0U3TDZnL0JKO0U2TDVnL0JJO0lBQ0U7RTdMOGcvQk47QUFDRjtBR3R1L0JNO0UwTGlPRTtJQUNFO0U3THdnL0JSO0U2THJnL0JNO0lBQ0U7RTdMdWcvQlI7RTZMaGcvQk07SUFDRTtFN0xrZy9CUjtFNkw3LytCRTtJQUNFO0U3TCsvK0JKO0U2TDUvK0JFO0lBQ0U7RTdMOC8rQko7RTZMMy8rQkU7SUFDRTtFN0w2LytCSjtFNkx6LytCSTtJQUNFO0U3TDIvK0JOO0U2THovK0JNO0lBQ0U7RTdMMi8rQlI7RTZMei8rQlE7SUFDRTtJQUNBO0U3TDIvK0JWO0U2THovK0JVO0lBQ0U7RTdMMi8rQlo7RTZMeC8rQlU7SUFDRTtFN0wwLytCWjtFNkxwLytCSTtJQUNFO0U3THMvK0JOO0U2THAvK0JNO0lBQ0U7RTdMcy8rQlI7RTZMcC8rQlE7SUFDRTtJQUNBO0U3THMvK0JWO0U2TGovK0JJO0lBQ0U7RTdMbS8rQk47RTZMai8rQk07SUFDRTtFN0xtLytCUjtFNkxqLytCUTtJQUNFO0lBQ0E7RTdMbS8rQlY7RTZMai8rQlU7SUFDRTtFN0xtLytCWjtFNkw3KytCSTtJQUNFO0U3TCsrK0JOO0U2TDcrK0JNO0lBQ0U7RTdMKysrQlI7RTZMNysrQlE7SUFDRTtJQUNBO0U3TCsrK0JWO0U2THorK0JFO0lBQ0U7RTdMMisrQko7RTZMbisrQlk7SUFDRTtFN0xxKytCZDtFNkw3OStCWTtJQUNFO0U3TCs5K0JkO0U2THY5K0JFO0lBQ0U7RTdMeTkrQko7QUFDRjtBOEx4OC9CRTtFQUNFO0E5TDA4L0JKO0E4THY4L0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlMeTgvQko7QThMdDgvQkU7RUFDRTtFQUNBO0VBQ0E7QTlMdzgvQko7QThMcjgvQkU7RUFDRTtFQUNBO0E5THU4L0JKO0E4THI4L0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlMdTgvQk47QThMbjgvQkU7RUFDRTtFQUNBO0VBQ0E7QTlMcTgvQko7QThMbDgvQkU7RUFDRTtFQUNBO0VBQ0E7QTlMbzgvQko7QThMajgvQkU7RUFDRTtFQUNBO0VBQ0E7QTlMbTgvQko7QThMajgvQkk7RUFDRTtBOUxtOC9CTjtBOEwvNy9CRTtFQUNFO0VBQ0E7RUFDQTtBOUxpOC9CSjtBOEwvNy9CSTtFQUNFO0E5TGk4L0JOO0E4TDc3L0JFO0VBQ0U7RUFDQTtBOUwrNy9CSjtBOEw3Ny9CSTtFQUNFO0VBQ0E7RUFDQTtBOUwrNy9CTjtBOEwzNy9CRTtFQUNFO0E5TDY3L0JKO0E4TDE3L0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlMNDcvQko7QThMMTcvQkk7RUFDRTtBOUw0Ny9CTjtBOEx4Ny9CRTtFQUNFO0E5TDA3L0JKO0E4THY3L0JFO0VBQ0U7RUFDQTtBOUx5Ny9CSjtBOEx0Ny9CRTtFQUNFO0E5THc3L0JKO0E4THQ3L0JJO0VBQ0U7QTlMdzcvQk47O0FHMzYvQk07RTJMTkY7SUFDRTtJQUNBO0lBQ0E7RTlMcTcvQko7RThMbDcvQkU7SUFDRTtJQUNBO0lBQ0E7RTlMbzcvQko7QUFDRjtBR3g3L0JNO0UyTFNKO0lBQ0U7RTlMazcvQkY7QUFDRjtBRy82L0JNO0UyTEVGO0lBQ0U7RTlMZzcvQko7RThMNzYvQkU7SUFDRTtFOUwrNi9CSjtFOEw1Ni9CRTtJQUNFO0U5TDg2L0JKO0U4TDM2L0JFO0lBQ0U7RTlMNjYvQko7RThMNTYvQkk7SUFDRTtJQUNBO0U5TDg2L0JOO0U4TDE2L0JFO0lBQ0U7RTlMNDYvQko7QUFDRjtBR3A4L0JNO0UyTDZCSjtJQUNFO0U5TDA2L0JGO0U4THg2L0JFO0lBQ0U7SUFDQTtFOUwwNi9CSjtFOEx2Ni9CRTtJQUNFO0U5THk2L0JKO0U4THQ2L0JFO0lBQ0U7RTlMdzYvQko7RThMcjYvQkU7SUFDRTtJQUNBO0U5THU2L0JKO0U4THA2L0JFO0lBQ0U7SUFDQTtFOUxzNi9CSjtFOExuNi9CRTtJQUNFO0U5THE2L0JKO0U4TGw2L0JFO0lBQ0U7SUFDQTtFOUxvNi9CSjtFOExqNi9CRTtJQUNFO0U5TG02L0JKO0U4TC81L0JJO0lBQ0U7RTlMaTYvQk47RThMLzUvQk07SUFDRTtFOUxpNi9CUjtBQUNGO0FHMysvQk07RTJMbUZGO0lBQ0U7RTlMMjUvQko7QUFDRjtBK0x2b2dDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0x5b2dDSjtBK0x0b2dDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Md29nQ0o7QStMcm9nQ0U7RUFDRTtFQUNBO0EvTHVvZ0NKO0ErTHBvZ0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9Mc29nQ0o7QStMcG9nQ0k7RUFDRTtFQUNBO0VBQ0E7QS9Mc29nQ047QStMbG9nQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvTG9vZ0NKO0ErTGpvZ0NFO0VBQ0U7QS9MbW9nQ0o7QStMaG9nQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvTGtvZ0NKO0ErTGhvZ0NJO0VBQ0U7QS9Ma29nQ047QStML25nQ0k7RUFDRTtFQUNBO0EvTGlvZ0NOO0ErTDduZ0NFO0VBQ0U7RUFDQTtBL0wrbmdDSjtBK0w1bmdDRTtFQUNFO0EvTDhuZ0NKO0ErTDNuZ0NFO0VBQ0U7QS9MNm5nQ0o7QStMMW5nQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvTDRuZ0NKO0ErTHpuZ0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvTDJuZ0NKO0ErTHhuZ0NFO0VBQ0U7RUFDQTtBL0wwbmdDSjtBK0x4bmdDSTtFQUNFO0VBQ0E7RUFDQTtBL0wwbmdDTjs7QUd0bGdDTTtFNEw3QkY7SUFDRTtJQUNBO0lBQ0E7RS9MdW5nQ0o7QUFDRjtBR2hsZ0NNO0U0TGpDRjtJQUVFO0UvTG1uZ0NKO0UrTGhuZ0NFO0lBQ0U7SUFDQTtJQUNBO0UvTGtuZ0NKO0UrTGhuZ0NJO0lBQ0U7SUFDQTtFL0xrbmdDTjtFK0xobmdDTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvTGtuZ0NSO0UrTDltZ0NJO0lBQ0U7SUFDQTtFL0xnbmdDTjtFK0w1bWdDRTtJQUNFO0UvTDhtZ0NKO0UrTDFtZ0NJO0lBQ0U7RS9MNG1nQ047RStMdm1nQ0k7SUFDRTtFL0x5bWdDTjtFK0xybWdDRTtJQUNFO0UvTHVtZ0NKO0FBQ0Y7QUd2bmdDTTtFNExzQkY7SUFDRTtJQUNBO0UvTG9tZ0NKO0UrTGptZ0NFO0lBQ0U7RS9MbW1nQ0o7QUFDRjtBZ014eGdDQTtFQUNFO0FoTTB4Z0NGO0FnTXZ4Z0NJO0VBQ0U7RUFDQTtFQUNBO0FoTXl4Z0NOO0FnTXJ4Z0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaE11eGdDSjtBZ01weGdDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhNc3hnQ0o7QWdNbnhnQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaE1xeGdDSjtBZ01seGdDRTtFQUNFO0FoTW94Z0NKO0FnTWp4Z0NFO0VBQ0U7QWhNbXhnQ0o7QWdNaHhnQ0U7RUFDRTtBaE1reGdDSjtBZ01oeGdDSTtFQUNFO0VBQ0E7QWhNa3hnQ047QWdNOXdnQ0U7RUFDRTtFQUNBO0FoTWd4Z0NKO0FnTTd3Z0NFO0VBQ0U7RUFDQTtFQUNBO0FoTSt3Z0NKO0FnTTV3Z0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhNOHdnQ0o7QWdNM3dnQ0U7RUFDRTtBaE02d2dDSjtBZ00xd2dDRTtFQUNFO0FoTTR3Z0NKO0FnTTF3Z0NJO0VBQ0U7QWhNNHdnQ047QWdNeHdnQ0U7RUFDRTtFQUNBO0VBQ0E7QWhNMHdnQ0o7QWdNdHdnQ0k7RUFDRTtBaE13d2dDTjtBZ01yd2dDSTtFQUNFO0FoTXV3Z0NOO0FnTXB3Z0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaE1zd2dDTjtBR3B1Z0NNO0U2THZCRjtJQUNFO0VoTTh2Z0NKO0VnTTN2Z0NFO0lBQ0U7SUFDQTtFaE02dmdDSjtBQUNGO0FHL3RnQ007RTZMekJKO0lBQ0U7RWhNMnZnQ0Y7RWdNenZnQ0U7SUFDRTtJQUNBO0VoTTJ2Z0NKO0VnTXh2Z0NFO0lBQ0U7RWhNMHZnQ0o7RWdNdnZnQ0U7SUFDRTtFaE15dmdDSjtFZ010dmdDRTtJQUNFO0VoTXd2Z0NKO0VnTXJ2Z0NFO0lBQ0U7RWhNdXZnQ0o7RWdNcHZnQ0U7SUFDRTtJQUNBO0lBQ0E7RWhNc3ZnQ0o7RWdNbnZnQ0U7SUFDRTtJQUNBO0VoTXF2Z0NKO0VnTWx2Z0NFO0lBQ0U7SUFDQTtJQUNBO0VoTW92Z0NKO0VnTWp2Z0NFO0lBQ0U7SUFDQTtJQUNBO0VoTW12Z0NKO0VnTWh2Z0NFO0lBQ0U7RWhNa3ZnQ0o7RWdNaHZnQ0U7SUFDRTtJQUNBO0VoTWt2Z0NKO0VnTWp2Z0NJO0lBQ0U7RWhNbXZnQ047RWdNL3VnQ0U7SUFDRTtFaE1pdmdDSjtBQUNGO0FpTTU2Z0NBO0VBQ0U7RUFDQTtFQUNBO0FqTTg2Z0NGO0FpTTU2Z0NFO0VBQ0U7QWpNODZnQ0o7QWlNMzZnQ0U7RUFDRTtBak02NmdDSjs7QWlNdjZnQ0k7RUFDRTtBak0wNmdDTjtBaU14NmdDTTtFQUNFO0FqTTA2Z0NSOztBR3R5Z0NNO0U4TDdISjtJQUNFO0VqTXU2Z0NGO0FBQ0Y7QWtNbjhnQ0U7RUFDRTtFQUNBO0VBQ0E7QWxNcThnQ0o7QWtNbDhnQ007RUFDRTtFQUNBO0FsTW84Z0NSO0FrTS83Z0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbE1pOGdDSjtBa00vN2dDSTtFQUNFO0VBQ0E7RUFDQTtBbE1pOGdDTjtBa00vN2dDTTtFQUNFO0VBQ0E7QWxNaThnQ1I7QWtNNTdnQ0U7RUFDRTtFQUNBO0FsTTg3Z0NKO0FrTTM3Z0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxNNjdnQ0o7QWtNMzdnQ0k7RUFDRTtFQUNBO0FsTTY3Z0NOO0FrTXo3Z0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxNMjdnQ0o7QWtNMTdnQ0k7RUFDRTtFQUNBO0FsTTQ3Z0NOOztBR3AzZ0NNO0UrTGhFQTtJQUNFO0VsTXc3Z0NOO0FBQ0Y7QUc1MmdDTTtFK0xwRUE7SUFDRTtFbE1tN2dDTjtBQUNGO0FtTXpnaENBO0VBQ0U7RUFDQTtFQUNBO0FuTTJnaENGO0FtTXpnaENFO0VBQ0U7RUFDQTtFQUNBO0FuTTJnaENKO0FtTXhnaENFO0VBQ0U7RUFDQTtFQUNBO0FuTTBnaENKO0FtTXZnaENFO0VBQ0U7RUFDQTtFQUNBO0FuTXlnaENKO0FtTXJnaENJO0VBQ0U7QW5NdWdoQ047QW1NbmdoQ0U7RUFDRTtBbk1xZ2hDSjtBbU1sZ2hDRTtFQUNFO0VBQ0E7RUFDQTtBbk1vZ2hDSjs7QUc5NWdDTTtFZ01qR0o7SUFDRTtFbk1tZ2hDRjtFbU1qZ2hDRTtJQUNFO0VuTW1naENKO0VtTWhnaENFO0lBQ0U7RW5Na2doQ0o7RW1NLy9nQ0U7SUFDRTtFbk1pZ2hDSjtFbU05L2dDRTtJQUNFO0VuTWdnaENKO0FBQ0Y7QUdsNmdDTTtFZ012RkE7SUFDRTtFbk00L2dDTjtFbU14L2dDRTtJQUNFO0VuTTAvZ0NKO0VtTXYvZ0NFO0lBQ0U7RW5NeS9nQ0o7RW1NdC9nQ0U7SUFDRTtJQUNBO0VuTXcvZ0NKO0FBQ0Y7QW9NemtoQ0E7RUFDRTtFQUNBO0FwTTJraENGO0FvTXRraENRO0VBQ0U7QXBNd2toQ1Y7QW9NcGtoQ007RUFDRTtBcE1za2hDUjtBb01ua2hDTTtFQUVFO0FwTW9raENSO0FvTWpraENNO0VBQ0U7QXBNbWtoQ1I7QW9NL2poQ1E7RUFDRTtBcE1pa2hDVjtBb00zamhDTTtFQUNFO0FwTTZqaENSO0FvTTFqaENNO0VBQ0U7QXBNNGpoQ1I7QW9NempoQ007RUFDRTtBcE0yamhDUjtBb010amhDRTtFQUNFO0VBQ0E7QXBNd2poQ0o7QW9NdGpoQ0k7RUFDRTtBcE13amhDTjtBb01wamhDRTtFQUNFO0VBQ0E7QXBNc2poQ0o7QW9NbmpoQ0U7RUFDRTtFQUNBO0VBQ0E7QXBNcWpoQ0o7QW9NbGpoQ0U7RUFDRTtBcE1vamhDSjtBb01qamhDRTtFQUNFO0VBQ0E7QXBNbWpoQ0o7QW9NaGpoQ0U7RUFDRTtFQUNBO0VBQ0E7QXBNa2poQ0o7QW9NL2loQ0U7RUFDRTtBcE1pamhDSjtBb005aWhDRTtFQUNFO0VBQ0E7RUFDQTtBcE1namhDSjtBb003aWhDRTtFQUNFO0FwTStpaENKO0FvTTVpaENFO0VBQ0U7QXBNOGloQ0o7QW9NNWloQ0k7RUFDRTtFQUNBO0FwTThpaENOO0FvTTFpaENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcE00aWhDSjtBb016aWhDRTtFQUNFO0VBQ0E7RUFDQTtBcE0yaWhDSjtBb010aWhDTTtFQUNFO0FwTXdpaENSO0FvTXRpaENRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBNd2loQ1Y7QW9NcmloQ1E7RUFDRTtFQUNBO0VBQ0E7QXBNdWloQ1Y7QW9NcGloQ1E7RUFDRTtBcE1zaWhDVjtBb01uaWhDUTtFQUNFO0FwTXFpaENWO0FvTWxpaENRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBNb2loQ1Y7QW9NamloQ1E7RUFDRTtFQUNBO0FwTW1paENWO0FvTWhpaENRO0VBQ0U7RUFDQTtBcE1raWhDVjtBb00vaGhDUTtFQUNFO0VBQ0E7RUFDQTtBcE1paWhDVjtBb003aGhDVTtFQUNFO0FwTStoaENaOztBRy9qaENNO0VpTTJDRjtJQUNFO0VwTXdoaENKO0VvTXJoaENFO0lBQ0U7RXBNdWhoQ0o7RW9NcGhoQ0U7SUFDRTtFcE1zaGhDSjtFb01uaGhDRTtJQUNFO0lBQ0E7RXBNcWhoQ0o7QUFDRjtBR2praENNO0VpTWlESjtJQUNFO0VwTW1oaENGO0VvTWpoaENFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBNbWhoQ0o7RW9NaGhoQ0U7SUFDRTtJQUNBO0lBQ0E7RXBNa2hoQ0o7RW9NL2doQ0U7SUFDRTtJQUNBO0VwTWloaENKO0VvTTlnaENFO0lBQ0U7RXBNZ2hoQ0o7RW9NN2doQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcE0rZ2hDSjtFb001Z2hDRTtJQUNFO0lBQ0E7RXBNOGdoQ0o7RW9NM2doQ0U7SUFDRTtJQUNBO0VwTTZnaENKO0VvTTFnaENFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBNNGdoQ0o7RW9NemdoQ0U7SUFDRTtFcE0yZ2hDSjtFb014Z2hDRTtJQUNFO0VwTTBnaENKO0FBQ0Y7QXFNMXdoQ0E7RUFDRTtBck00d2hDRjtBcU16d2hDSTtFQUNFO0FyTTJ3aENOOztBR3huaENNO0VrTTNJQTtJQUNFO0VyTXV3aENOO0FBQ0Y7QXNNcnhoQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdE11eGhDSjtBc01seGhDTTtFQUNFO0F0TW94aENSO0FzTWp4aENNO0VBQ0U7QXRNbXhoQ1I7QXNNOXdoQ0U7RUFDRTtFQUNBO0F0TWd4aENKO0FzTTV3aENJO0VBQ0U7QXRNOHdoQ047QXNNMXdoQ0U7RUFDRTtFQUNBO0F0TTR3aENKO0FzTXp3aENFO0VBQ0U7QXRNMndoQ0o7QXNNdHdoQ007RUFDRTtBdE13d2hDUjtBc01yd2hDTTtFQUNFO0F0TXV3aENSO0FzTWx3aENVO0VBQ0U7RUFDQTtBdE1vd2hDWjtBc01qd2hDVTtFQUNFO0VBQ0E7QXRNbXdoQ1o7QXNNaHdoQ1U7RUFDRTtFQUNBO0VBQ0E7QXRNa3doQ1o7QXNNNXZoQ0k7RUFDRTtBdE04dmhDTjtBc00zdmhDUTtFQUNFO0VBQ0E7QXRNNnZoQ1Y7QXNNMXZoQ1E7RUFDRTtBdE00dmhDVjtBc016dmhDUTtFQUNFO0VBQ0E7QXRNMnZoQ1Y7QXNNeHZoQ1E7RUFDRTtFQUNBO0F0TTB2aENWO0FzTXZ2aENRO0VBQ0U7QXRNeXZoQ1Y7QXNNdHZoQ1E7RUFDRTtFQUNBO0VBQ0E7QXRNd3ZoQ1Y7QXNNcnZoQ1E7RUFDRTtBdE11dmhDVjtBc01wdmhDUTtFQUNFO0VBQ0E7QXRNc3ZoQ1Y7QXNNanZoQ1k7RUFDRTtFQUNBO0F0TW12aENkO0FzTWh2aENZO0VBQ0U7QXRNa3ZoQ2Q7QXNNaHZoQ2M7RUFDRTtBdE1rdmhDaEI7QXNNNXVoQ1E7RUFDRTtBdE04dWhDVjtBc00xdWhDTTtFQUNFO0VBQ0E7QXRNNHVoQ1I7QXNNenVoQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdE0ydWhDUjtBc010dWhDVTtFQUNFO0F0TXd1aENaO0FzTWp1aENVO0VBQ0U7QXRNbXVoQ1o7QXNNN3RoQ0k7RUFDRTtBdE0rdGhDTjtBc001dGhDUTtFQUNFO0VBQ0E7QXRNOHRoQ1Y7QXNNeHRoQ0U7RUFDRTtFQUNBO0VBQ0E7QXRNMHRoQ0o7QXNNdnRoQ0U7RUFDRTtFQUNBO0F0TXl0aENKO0FzTXR0aENFO0VBQ0U7RUFDQTtFQUNBO0F0TXd0aENKO0FzTXJ0aENFO0VBQ0U7QXRNdXRoQ0o7QXNNcnRoQ0k7RUFDRTtBdE11dGhDTjtBc01udGhDRTtFQUNFO0VBQ0E7RUFDQTtBdE1xdGhDSjtBc01sdGhDRTtFQUNFO0VBQ0E7QXRNb3RoQ0o7QXNNanRoQ0U7RUFDRTtFQUNBO0VBQ0E7QXRNbXRoQ0o7QXNNanRoQ0k7RUFDRTtFQUNBO0F0TW10aENOO0FzTS9zaENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRNaXRoQ0o7QXNNL3NoQ0k7RUFDRTtFQUNBO0VBQ0E7QXRNaXRoQ047QXNNN3NoQ0U7RUFDRTtFQUNBO0F0TStzaENKO0FzTTVzaENFO0VBQ0U7QXRNOHNoQ0o7QXNNenNoQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0TTJzaENSO0FzTXpzaENRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdE0yc2hDVjtBc014c2hDUTtFQUNFO0F0TTBzaENWO0FzTXhzaENVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdE0wc2hDWjtBc010c2hDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0TXdzaENWO0FzTXRzaENVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdE13c2hDWjtBc01oc2hDSTtFQUNFO0F0TWtzaENOO0FzTS9yaENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0TWlzaENOO0FzTTlyaENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdE1nc2hDTjtBc005cmhDTTtFQUNFO0F0TWdzaENSO0FzTTVyaENJO0VBQ0U7RUFDQTtFQUNBO0F0TThyaENOO0FzTTNyaENJO0VBQ0U7RUFDQTtFQUNBO0F0TTZyaENOO0FzTTFyaENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0TTRyaENOO0FzTTFyaENNO0VBQ0U7QXRNNHJoQ1I7QXNNenJoQ007RUFDRTtFQUNBO0F0TTJyaENSO0FzTXpyaENRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdE0ycmhDVjs7QUcvNWhDTTtFbU0rT0U7SUFDRTtFdE1vcmhDUjtBQUNGO0FzTTlxaENBO0VBSVE7SUFDRTtFdE02cWhDUjtBQUNGO0FHNTVoQ007RW1NeVBFO0lBQ0U7SUFDQTtFdE1zcWhDUjtFc01qcWhDRTtJQUNFO0V0TW1xaENKO0VzTWhxaENFO0lBQ0U7SUFDQTtFdE1rcWhDSjtFc01ocWhDSTtJQUNFO0V0TWtxaENOO0VzTTlwaENFO0lBQ0U7RXRNZ3FoQ0o7RXNNM3BoQ007SUFDRTtJQUNBO0lBQ0E7RXRNNnBoQ1I7QUFDRjtBR3A3aENNO0VtTStSRjtJQUNFO0V0TXdwaENKO0VzTW5waENNO0lBQ0U7RXRNcXBoQ1I7RXNNOW9oQ007SUFDRTtFdE1ncGhDUjtBQUNGO0FHLzdoQ007RW1NeVRFO0lBQ0U7RXRNeW9oQ1I7RXNNcG9oQ0U7SUFDRTtFdE1zb2hDSjtFc01ub2hDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRNcW9oQ0o7QUFDRjtBdU10bWlDQTtFQUNFO0F2TXdtaUNGO0F1TXRtaUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZNd21pQ0o7QXVNcm1pQ0U7RUFDRTtBdk11bWlDSjtBdU1wbWlDRTtFQUNFO0VBQ0E7RUFDQTtBdk1zbWlDSjtBdU1ubWlDRTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0F2TW9taUNKO0F1TWxtaUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZNb21pQ047QXVNaG1pQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZNa21pQ0o7QXVNaG1pQ0k7RUFDRTtBdk1rbWlDTjtBdU0vbGlDSTtFQUNFO0VBQ0E7QXZNaW1pQ047QXVNOWxpQ0k7RUFDRTtFQUNBO0F2TWdtaUNOO0F1TTVsaUNFO0VBQ0U7RUFDQTtFQUNBO0F2TThsaUNKO0F1TTNsaUNFO0VBU0U7RUFDQTtBdk1xbGlDSjtBdU05bGlDSTtFQUNFO0F2TWdtaUNOO0F1TXRsaUNJO0VBQ0U7QXZNd2xpQ047QXVNcmxpQ0k7RUFDRTtBdk11bGlDTjtBdU1ubGlDRTtFQUNFO0VBQ0E7QXZNcWxpQ0o7QXVNbmxpQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdk1xbGlDTjtBdU1sbGlDSTtFQUNFO0VBQ0E7RUFDQTtBdk1vbGlDTjtBdU1qbGlDSTtFQUNFO0VBQ0E7RUFDQTtBdk1tbGlDTjtBdU0va2lDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZNaWxpQ0o7QXVNOWtpQ0U7RUFDRTtBdk1nbGlDSjtBdU03a2lDRTtFQUNFO0VBQ0E7RUFDQTtBdk0ra2lDSjtBdU01a2lDRTtFQUNFO0VBQ0E7RUFDQTtBdk04a2lDSjtBdU0za2lDRTtFQUNFO0F2TTZraUNKO0F1TTFraUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdk00a2lDSjtBdU1ya2lDRTtFQUNFO0F2TXVraUNKOztBRzVsaUNNO0VvTTRCSjtJQUNFO0lBQ0E7RXZNb2tpQ0Y7RXVNbGtpQ0U7SUFDRTtFdk1va2lDSjtFdU1qa2lDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V2TW1raUNKO0V1TWhraUNFO0lBQ0U7RXZNa2tpQ0o7RXVNbmppQ0U7SUFDRTtFdk1xamlDSjtFdU05aWlDRTtJQUNFO0V2TWdqaUNKO0FBQ0Y7QUczb2lDTTtFb01nR0o7SUFDRTtFdk04aWlDRjtFdU01aWlDRTtJQUdFO0V2TTRpaUNKO0FBQ0Y7QUcvbWlDTTtFb013RUo7SUFDRTtJQUNBO0lBQ0E7RXZNMGlpQ0Y7RXVNeGlpQ0U7SUFDRTtJQUNBO0lBQ0E7RXZNMGlpQ0o7RXVNdmlpQ0U7SUFDRTtFdk15aWlDSjtFdU10aWlDRTtJQUNFO0V2TXdpaUNKO0V1TXBpaUNJO0lBQ0U7SUFDQTtFdk1zaWlDTjtFdU1saWlDRTtJQUNFO0lBQ0E7RXZNb2lpQ0o7QUFDRjtBR3pvaUNNO0VvTTJHRjtJQUNFO0lBQ0E7RXZNaWlpQ0o7RXVNOWhpQ0U7SUFDRTtJQUNBO0lBQ0E7RXZNZ2lpQ0o7RXVNN2hpQ0U7SUFDRTtFdk0raGlDSjtFdU0zaGlDSTtJQUNFO0V2TTZoaUNOO0FBQ0Y7QUcxcGlDTTtFb01tSUo7SUFDRTtFdk0waGlDRjtFdU12aGlDSTtJQUNFO0V2TXloaUNOO0FBQ0Y7QXdNMXppQ0E7RUFDRTtFQUNBO0F4TTR6aUNGO0F3TXp6aUNJO0VBQ0U7RUFDQTtBeE0yemlDTjtBd014emlDUTtFQUNFO0F4TTB6aUNWO0F3TXZ6aUNRO0VBQ0U7RUFDQTtFQUNBO0F4TXl6aUNWO0F3TXR6aUNRO0VBQ0U7QXhNd3ppQ1Y7QXdNcHppQ1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4TXN6aUNWO0F3TW56aUNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4TXF6aUNWO0F3TWx6aUNRO0VBQ0U7QXhNb3ppQ1Y7QXdNOXlpQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeE1nemlDSjtBd003eWlDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhNK3lpQ0o7QXdNNXlpQ0U7RUFDRTtBeE04eWlDSjtBd001eWlDSTtFQUNFO0VBQ0E7QXhNOHlpQ047QXdNMXlpQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeE00eWlDSjtBd016eWlDRTtFQUNFO0F4TTJ5aUNKO0F3TXh5aUNFO0VBQ0U7QXhNMHlpQ0o7QXdNdnlpQ0U7RUFDRTtBeE15eWlDSjs7QUcxdWlDTTtFcU0xREo7SUFDRTtFeE13eWlDRjtFd010eWlDRTtJQUNFO0V4TXd5aUNKO0V3TXJ5aUNFO0lBQ0U7SUFDQTtJQUNBO0V4TXV5aUNKO0V3TXB5aUNFO0lBQ0U7RXhNc3lpQ0o7RXdNbHlpQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4TW95aUNKO0V3TWp5aUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4TW15aUNKO0V3TWh5aUNFO0lBQ0U7RXhNa3lpQ0o7QUFDRjtBRzd3aUNNO0VxTWZGO0lBQ0U7RXhNK3hpQ0o7QUFDRjtBR2x4aUNNO0VxTVBGO0lBQ0U7RXhNNHhpQ0o7QUFDRjtBeU0vNmlDQTtFQUNFO0VBQ0E7QXpNaTdpQ0Y7QXlNLzZpQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBek1pN2lDSjtBeU05NmlDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpNZzdpQ0o7QXlNNzZpQ0U7RUFDRTtBek0rNmlDSjtBeU03NmlDSTtFQUNFO0VBQ0E7QXpNKzZpQ047QXlNMzZpQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBek02NmlDSjtBeU0xNmlDRTtFQUNFO0F6TTQ2aUNKO0F5TXo2aUNFO0VBQ0U7QXpNMjZpQ0o7QXlNeDZpQ0U7RUFDRTtFQUNBO0F6TTA2aUNKO0F5TXQ2aUNJO0VBQ0U7RUFDQTtBek13NmlDTjtBeU10NmlDUTtFQUNFO0F6TXc2aUNWO0F5TXI2aUNRO0VBQ0U7RUFDQTtFQUNBO0F6TXU2aUNWO0F5TXA2aUNRO0VBQ0U7RUFDQTtBek1zNmlDVjtBeU1uNmlDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpNcTZpQ1Y7QXlNbDZpQ1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpNbzZpQ1Y7QXlNajZpQ1E7RUFDRTtFQUNBO0VBQ0E7QXpNbTZpQ1Y7O0FHajNpQ007RXNNMUNKO0lBQ0U7RXpNKzVpQ0Y7RXlNNzVpQ0U7SUFDRTtFek0rNWlDSjtBQUNGO0FHNTJpQ007RXNNNUNGO0lBQ0U7RXpNMjVpQ0o7RXlNeDVpQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6TTA1aUNKO0V5TXY1aUNFO0lBQ0U7SUFDQTtFek15NWlDSjtFeU10NWlDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpNdzVpQ0o7RXlNcjVpQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpNdTVpQ0o7RXlNcDVpQ0U7SUFDRTtFek1zNWlDSjtBQUNGO0FHOTRpQ007RXNNRkY7SUFDRTtFek1tNWlDSjtBQUNGO0FHbjVpQ007RXNNTUY7SUFDRTtFek1nNWlDSjtBQUNGO0EwTWhqakNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExTWtqakNGO0EwTWhqakNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExTWtqakNKO0EwTS9pakNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMU1pampDSjtBME05aWpDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMU1nampDSjtBME03aWpDRTtFQUNFO0ExTStpakNKO0EwTTVpakNFO0VBQ0U7QTFNOGlqQ0o7QTBNM2lqQ0U7RUFDRTtFQUNBO0ExTTZpakNKO0EwTTNpakNJO0VBQ0U7RUFDQTtFQUNBO0ExTTZpakNOO0EwTXppakNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExTTJpakNKO0EwTXhpakNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMU0waWpDSjtBME1uaWpDRTtFQUNFO0VBQ0E7RUFDQTtBMU1xaWpDSjtBME1saWpDRTtFQUNFO0ExTW9pakNKO0EwTWppakNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMU1taWpDSjtBME1oaWpDRTtFQUNFO0VBQ0E7QTFNa2lqQ0o7QTBNL2hqQ007RUFDRTtBMU1paWpDUjtBME01aGpDRTtFQUNFO0VBQ0E7QTFNOGhqQ0o7QTBNNWhqQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExTThoakNOO0EwTTFoakNFO0VBQ0U7RUFDQTtFQUNBO0ExTTRoakNKO0EwTXpoakNFO0VBQ0U7RUFDQTtBMU0yaGpDSjtBME12aGpDSTtFQUNFO0ExTXloakNOO0EwTXJoakNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMU11aGpDSjtBME1yaGpDSTtFQUNFO0ExTXVoakNOO0EwTW5oakNFO0VBQ0U7RUFDQTtBMU1xaGpDSjtBME1uaGpDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExTXFoakNOO0EwTWpoakNNO0VBQ0U7QTFNbWhqQ1I7QTBNOWdqQ0U7RUFDRTtFQUNBO0ExTWdoakNKO0EwTTdnakNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExTStnakNKO0EwTTVnakNFO0VBQ0U7RUFDQTtFQUNBO0ExTThnakNKOztBR2prakNNO0V1TTBEQTtJQUNFO0UxTTJnakNOO0UwTXZnakNFO0lBQ0U7RTFNeWdqQ0o7RTBNcmdqQ0k7SUFDRTtFMU11Z2pDTjtFME1wZ2pDUTtJQUNFO0UxTXNnakNWO0UwTWpnakNZO0lBQ0U7RTFNbWdqQ2Q7RTBNei9pQ007SUFDRTtFMU0yL2lDUjtBQUNGO0FHdGxqQ007RXVNa0dKO0lBQ0U7RTFNdS9pQ0Y7RTBNci9pQ0U7SUFDRTtFMU11L2lDSjtFME1wL2lDRTtJQUNFO0lBQ0E7RTFNcy9pQ0o7RTBNcC9pQ0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFMU1zL2lDTjtFME1sL2lDRTtJQUNFO0UxTW8vaUNKO0UwTWovaUNFO0lBQ0U7RTFNbS9pQ0o7QUFDRjtBR3BvakNNO0V1TXdKQTtJQUNFO0UxTSsraUNOO0FBQ0Y7QUdybWpDTTtFdU00SEo7SUFDRTtFMU00K2lDRjtFME0xK2lDRTtJQUNFO0UxTTQraUNKO0UwTTEraUNJO0lBQ0U7SUFDQTtFMU00K2lDTjtFME14K2lDRTtJQUNFO0UxTTAraUNKO0UwTXYraUNFO0lBQ0U7RTFNeStpQ0o7RTBNdCtpQ0U7SUFDRTtFMU13K2lDSjtFME1yK2lDRTtJQUNFO0UxTXUraUNKO0UwTXAraUNFO0lBQ0U7RTFNcytpQ0o7QUFDRjtBMk14eGpDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzTTB4akNGO0EyTXh4akNFO0VBQ0U7QTNNMHhqQ0o7QTJNdnhqQ0U7RUFDRTtFQUNBO0VBQ0E7QTNNeXhqQ0o7QTJNdHhqQ0U7RUFDRTtFQUNBO0VBQ0E7QTNNd3hqQ0o7O0FHanFqQ007RXdNbEhKO0lBQ0U7RTNNdXhqQ0Y7QUFDRjtBR3pwakNNO0V3TTFISjtJQUNFO0UzTXN4akNGO0FBQ0Y7QTRNdHpqQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNU13empDRjtBNE1yempDSTtFQUNFO0VBQ0E7QTVNdXpqQ047QTRNcnpqQ0k7RUFDRTtFQUNBO0E1TXV6akNOO0E0TW56akNFO0VBQ0U7QTVNcXpqQ0o7QTRNbHpqQ0U7RUFDRTtFQUNBO0E1TW96akNKO0E0TWp6akNFO0VBQ0U7RUFDQTtBNU1tempDSjtBNE1oempDRTtFQUNFO0VBQ0E7QTVNa3pqQ0o7QTRNOXlqQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVNZ3pqQ047QTRNN3lqQ0k7RUFDRTtFQUNBO0E1TSt5akNOO0E0TTd5akNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1TSt5akNSO0E0TTd5akNRO0VBQ0U7QTVNK3lqQ1Y7QTRNN3lqQ1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVNK3lqQ1Y7QTRNeHlqQ0U7RUFDRTtFQUNBO0VBQ0E7QTVNMHlqQ0o7QTRNdHlqQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNU13eWpDSjtBNE1yeWpDRTtFQUNFO0E1TXV5akNKO0E0TXB5akNFO0VBQ0U7RUFDQTtBNU1zeWpDSjtBNE1weWpDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1TXN5akNOO0E0TWx5akNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVNb3lqQ0o7QTRNanlqQ0U7RUFDRTtFQUNBO0VBQ0E7QTVNbXlqQ0o7QTRNaHlqQ0U7RUFDRTtFQUNBO0VBQ0E7QTVNa3lqQ0o7QTRNNXhqQ1E7RUFDRTtFQUNBO0E1TTh4akNWO0E0TTV4akNVO0VBQ0U7RUFDQTtBNU04eGpDWjtBNE12eGpDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1TXl4akNKO0E0TXR4akNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNU13eGpDSjtBNE10eGpDSTtFQUNFO0E1TXd4akNOO0E0TXB4akNFO0VBQ0U7QTVNc3hqQ0o7QTRNbnhqQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1TXF4akNKO0E0TWx4akNFO0VBQ0U7RUFDQTtFQUNBO0E1TW94akNKO0E0TWp4akNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNU1teGpDSjtBNE1oeGpDRTtFQUNFO0VBQ0E7RUFDQTtBNU1reGpDSjtBNE0vd2pDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1TWl4akNKO0E0TTl3akNFO0VBQ0U7RUFDQTtFQUNBO0E1TWd4akNKO0E0TTd3akNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVNK3dqQ0o7QTRNNXdqQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNU04d2pDSjtBNE0zd2pDRTtFQUNFO0VBQ0E7QTVNNndqQ0o7QTRNMXdqQ007RUFDRTtFQUNBO0VBQ0E7QTVNNHdqQ1I7QTRNendqQ007RUFDRTtBNU0yd2pDUjtBNE14d2pDTTtFQUNFO0E1TTB3akNSO0E0TXZ3akNNO0VBQ0U7QTVNeXdqQ1I7QTRNdHdqQ007RUFDRTtBNU13d2pDUjtBNE1yd2pDTTtFQUNFO0E1TXV3akNSO0E0TWx3akNFO0VBQ0U7QTVNb3dqQ0o7QTRNandqQ0U7RUFDRTtBNU1td2pDSjtBNE1od2pDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1TWt3akNKOztBR241akNNO0V5TXNKSjtJQUNFO0lBQ0E7SUFDQTtFNU1pd2pDRjtFNE0vdmpDRTtJQUNFO0U1TWl3akNKO0U0TTl2akNFO0lBQ0U7RTVNZ3dqQ0o7RTRNN3ZqQ0U7SUFDRTtFNU0rdmpDSjtFNE01dmpDRTtJQUNFO0U1TTh2akNKO0U0TTN2akNFO0lBQ0U7RTVNNnZqQ0o7RTRNMXZqQ0U7SUFDRTtFNU00dmpDSjtFNE16dmpDRTtJQUNFO0U1TTJ2akNKO0U0TXh2akNFO0lBQ0U7SUFDQTtFNU0wdmpDSjtFNE12dmpDRTtJQUNFO0lBQ0E7SUFDQTtFNU15dmpDSjtBQUNGO0FHMzZqQ007RXlNdUxKO0lBQ0U7SUFDQTtFNU11dmpDRjtFNE1ydmpDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U1TXV2akNKO0U0TXB2akNFO0lBQ0U7RTVNc3ZqQ0o7RTRNbHZqQ0k7SUFDRTtJQUNBO0U1TW92akNOO0U0TWh2akNFO0lBQ0U7RTVNa3ZqQ0o7RTRNL3VqQ0U7SUFDRTtFNU1pdmpDSjtFNE05dWpDTTtJQUNFO0U1TWd2akNSO0U0TTN1akNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1TTZ1akNKO0U0TTF1akNFO0lBQ0U7RTVNNHVqQ0o7RTRNenVqQ0U7SUFDRTtJQUNBO0lBQ0E7RTVNMnVqQ0o7RTRNdnVqQ0k7SUFDRTtFNU15dWpDTjtFNE12dWpDSTtJQUNFO0U1TXl1akNOO0U0TXh1akNNO0lBQ0U7RTVNMHVqQ1I7RTRNcnVqQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1TXV1akNKO0U0TXB1akNFO0lBQ0U7SUFDQTtFNU1zdWpDSjtFNE1udWpDRTtJQUNFO0U1TXF1akNKO0U0TWx1akNFO0lBQ0U7RTVNb3VqQ0o7RTRNanVqQ0U7SUFDRTtFNU1tdWpDSjtBQUNGO0E2TTVva0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN004b2tDRjtBNk01b2tDRTtFQUNFO0E3TThva0NKO0E2TTNva0NFO0VBQ0U7QTdNNm9rQ0o7QTZNMW9rQ0U7RUFDRTtFQUNBO0E3TTRva0NKO0E2TXpva0NFO0VBQ0U7QTdNMm9rQ0o7O0FHdGhrQ007RTBNNUdGO0lBQ0U7SUFDQTtJQUNBO0U3TXNva0NKO0U2TW5va0NFO0lBQ0U7RTdNcW9rQ0o7QUFDRjtBR25oa0NNO0UwTTdHSjtJQUNFO0U3TW1va0NGO0U2TS9ua0NNO0lBQ0U7RTdNaW9rQ1I7RTZNNW5rQ0U7SUFFRTtFN002bmtDSjtFNk0xbmtDRTtJQUNFO0U3TTRua0NKO0FBQ0Y7QThNenJrQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5TTJya0NGO0E4TXpya0NFO0VBQ0U7QTlNMnJrQ0o7QThNeHJrQ0U7RUFDRTtFQUNBO0VBQ0E7QTlNMHJrQ0o7QThNeHJrQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0E5TXlya0NSO0E4TXRya0NNO0VBQ0U7RUFDQTtBOU13cmtDUjtBOE1wcmtDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5TXNya0NOOztBK00vdGtDQTtFQUNFO0VBQ0E7RUFDQTtBL01rdWtDRjtBK01odWtDRTtFQUNFO0EvTWt1a0NKO0ErTS90a0NFO0VBQ0U7QS9NaXVrQ0o7QStNOXRrQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9NZ3VrQ0o7O0FHem1rQ007RTRNbEhKO0lBQ0U7RS9NK3RrQ0Y7RStNN3RrQ0U7SUFDRTtFL00rdGtDSjtFK001dGtDRTtJQUNFO0UvTTh0a0NKO0UrTTN0a0NFO0lBQ0U7RS9NNnRrQ0o7RStNMXRrQ0U7SUFDRTtFL000dGtDSjtBQUNGO0FHN21rQ007RTRNeEdGO0lBQ0U7RS9Nd3RrQ0o7RStNcnRrQ0U7SUFDRTtJQUNBO0UvTXV0a0NKO0FBQ0Y7QWdONXdrQ0k7RUFDRTtBaE44d2tDTjtBZ04xd2tDRTtFQUNFO0VBQ0E7QWhONHdrQ0o7QWdOendrQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhOMndrQ0o7QWdOeHdrQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhOMHdrQ0o7QWdOdndrQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaE55d2tDSjtBZ050d2tDRTtFQUNFO0FoTnd3a0NKOztBR3Bxa0NNO0U2TS9GSjtJQUNFO0lBQ0E7SUFDQTtFaE51d2tDRjtFZ05ud2tDTTtJQUNFO0VoTnF3a0NSO0VnTmh3a0NFO0lBQ0U7RWhOa3drQ0o7RWdOL3ZrQ0U7SUFDRTtFaE5pd2tDSjtFZ045dmtDRTtJQUNFO0lBQ0E7SUFDQTtFaE5nd2tDSjtFZ043dmtDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VoTit2a0NKO0FBQ0Y7QUdscmtDTTtFNk12RUY7SUFDRTtJQUNBO0VoTjR2a0NKO0VnTnp2a0NFO0lBQ0U7RWhOMnZrQ0o7RWdOeHZrQ0U7SUFDRTtFaE4wdmtDSjtFZ052dmtDRTtJQUNFO0VoTnl2a0NKO0VnTnR2a0NFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWhOd3ZrQ0o7RWdOcnZrQ0U7SUFDRTtFaE51dmtDSjtBQUNGO0FpTmwya0NBO0VBQ0U7RUFDQTtBak5vMmtDRjtBaU5oMmtDTTtFQUNFO0FqTmsya0NSO0FpTjcxa0NRO0VBQ0U7QWpOKzFrQ1Y7QWlOMTFrQ0U7RUFDRTtFQUNBO0VBQ0E7QWpONDFrQ0o7QWlOejFrQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBak4yMWtDSjtBaU54MWtDRTtFQUNFO0FqTjAxa0NKO0FpTngxa0NJO0VBQ0U7QWpOMDFrQ047QWlOdjFrQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpOeTFrQ047QWlOdDFrQ0k7RUFDRTtFQUNBO0FqTncxa0NOO0FpTnIxa0NJO0VBQ0U7QWpOdTFrQ047QWlOcjFrQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpOdTFrQ1I7QWlObjFrQ0k7RUFDRTtBak5xMWtDTjtBaU5sMWtDUTtFQUNFO0FqTm8xa0NWO0FpTmoxa0NRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqTm0xa0NWO0FpTjkwa0NNO0VBQ0U7QWpOZzFrQ1I7QWlOOTBrQ1E7RUFDRTtBak5nMWtDVjtBaU4xMGtDRTtFQUNFO0FqTjQwa0NKO0FpTnowa0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBak4yMGtDSjtBaU56MGtDSTtFQUNFO0FqTjIwa0NOO0FpTnYwa0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqTnkwa0NKO0FpTnQwa0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqTncwa0NKO0FpTnIwa0NFO0VBQ0U7RUFDQTtFQUNBO0FqTnUwa0NKO0FpTnAwa0NNO0VBQ0U7RUFDQTtFQUNBO0FqTnMwa0NSO0FpTm4wa0NNO0VBQ0U7QWpOcTBrQ1I7QWlObDBrQ007RUFDRTtBak5vMGtDUjtBaU5qMGtDTTtFQUNFO0FqTm0wa0NSO0FpTmgwa0NNO0VBQ0U7QWpOazBrQ1I7QWlOL3prQ007RUFDRTtBak5pMGtDUjtBaU41emtDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpOOHprQ0o7QWlOM3prQ0U7RUFDRTtFQUNBO0FqTjZ6a0NKO0FpTjF6a0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpONHprQ0o7QWlOenprQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBak4yemtDSjtBaU54emtDRTtFQUNFO0VBRUE7RUFDQTtFQUNBO0FqTnl6a0NKO0FpTnR6a0NFO0VBQ0U7RUFDQTtFQUNBO0FqTnd6a0NKO0FpTnR6a0NJO0VBQ0U7QWpOd3prQ047QWlOanprQ1E7RUFDRTtBak5temtDVjtBaU4xeWtDUTtFQUNFO0FqTjR5a0NWO0FpTjF5a0NVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBak40eWtDWjtBaU5yeWtDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpOdXlrQ0o7QWlOcHlrQ0U7RUFDRTtBak5zeWtDSjtBaU5ueWtDRTtFQUNFO0FqTnF5a0NKOztBR3Q1a0NNO0U4TXNISjtJQUNFO0lBQ0E7RWpOb3lrQ0Y7RWlObHlrQ0U7SUFDRTtFak5veWtDSjtFaU5oeWtDSTtJQUNFO0VqTmt5a0NOO0FBQ0Y7QUdyNWtDTTtFOE15SEo7SUFDRTtFak4reGtDRjtFaU43eGtDRTtJQUNFO0VqTit4a0NKO0FBQ0Y7QWtOcmpsQ0E7RUFDRTtFQUNBO0FsTnVqbENGO0FrTnJqbENFO0VBQ0U7RUFDQTtBbE51amxDSjtBa05wamxDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxOc2psQ0o7O0FHMTdrQ007RStNdEhGO0lBQ0U7SUFDQTtJQUNBO0VsTm9qbENKO0VrTmxqbENFO0lBQ0U7SUFDQTtFbE5vamxDSjtBQUNGO0FHeDdrQ007RStNdEhGO0lBQ0U7RWxOaWpsQ0o7QUFDRjtBbU5wbGxDRTtFQUNFO0VBQ0E7RUFDQTtBbk5zbGxDSjtBbU5ubGxDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuTnFsbENKO0FtTmxsbENFO0VBQ0U7QW5Ob2xsQ0o7QW1OamxsQ0U7RUFDRTtBbk5tbGxDSjtBbU5obGxDRTtFQUNFO0VBQ0E7RUFDQTtBbk5rbGxDSjtBbU4va2xDRTtFQUNFO0VBQ0E7RUFDQTtBbk5pbGxDSjtBbU45a2xDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuTmdsbENKO0FtTjdrbENFO0VBQ0U7RUFDQTtFQUNBO0FuTitrbENKO0FtTjVrbENFO0VBQ0U7QW5OOGtsQ0o7QW1OM2tsQ0U7RUFDRTtFQUNBO0FuTjZrbENKO0FtTjFrbENFO0VBQ0U7RUFDQTtFQUNBO0FuTjRrbENKO0FtTnprbENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5OMmtsQ0o7QW1OemtsQ0k7RUFDRTtFQUNBO0FuTjJrbENOO0FtTnhrbENJO0VBQ0U7RUFDQTtFQUNBO0FuTjBrbENOO0FtTnhrbENNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5OMGtsQ1I7QW1OcmtsQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbk51a2xDSjtBbU5wa2xDRTtFQUNFO0FuTnNrbENKOztBRzVobENNO0VnTm5DRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuTm1rbENKO0VtTmhrbENFO0lBQ0U7RW5Oa2tsQ0o7QUFDRjtBb05oc2xDQTtFQUNFO0VBQ0E7QXBOa3NsQ0Y7QW9OaHNsQ0U7RUFDRTtFQUNBO0VBQ0E7QXBOa3NsQ0o7QW9OaHNsQ0k7RUFDRTtBcE5rc2xDTjtBb04xcmxDVTtFQUNFO0VBQ0E7QXBONHJsQ1o7QW9OdnJsQ1U7RUFDRTtFQUNBO0FwTnlybENaO0FvTnBybENVO0VBQ0U7RUFDQTtBcE5zcmxDWjtBb05qcmxDVTtFQUNFO0FwTm1ybENaOztBR2psbENNO0VpTnpGSjtJQUNFO0VwTjhxbENGO0VvTjVxbENFO0lBQ0U7RXBOOHFsQ0o7RW9OM3FsQ0U7SUFDRTtFcE42cWxDSjtFb04xcWxDTTtJQUNFO0lBQ0E7RXBONHFsQ1I7QUFDRjtBR25sbENNO0VpTmxGSjtJQUNFO0VwTndxbENGO0VvTnBxbENNO0lBQ0U7RXBOc3FsQ1I7RW9OanFsQ0U7SUFDRTtFcE5tcWxDSjtBQUNGO0FxTnJ2bENFO0VBQ0U7RUFDQTtBck51dmxDSjtBcU5udmxDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBck5xdmxDSjtBcU5qdmxDRTtFQUNFO0VBQ0E7QXJObXZsQ0o7QXFOanZsQ0k7RUFDRTtFQUNBO0FyTm12bENOO0FxTmp2bENNO0VBQ0U7QXJObXZsQ1I7QXFOL3VsQ0k7RUFDRTtFQUNBO0FyTml2bENOO0FxTi91bENNO0VBQ0U7RUFDQTtBck5pdmxDUjs7QUczb2xDTTtFa045RkY7SUFDRTtFck42dWxDSjtBQUNGO0FHbm9sQ007RWtOcEdGO0lBQ0U7RXJOMHVsQ0o7RXFOdnVsQ0U7SUFDRTtJQUNBO0lBQ0E7RXJOeXVsQ0o7RXFOdnVsQ0k7SUFDRTtJQUNBO0lBQ0E7RXJOeXVsQ047RXFOdHVsQ0k7SUFDRTtJQUNBO0VyTnd1bENOO0VxTnZ1bENNO0lBQ0U7RXJOeXVsQ1I7RXFOcnVsQ0k7SUFDRTtFck51dWxDTjtFcU50dWxDTTtJQUNFO0VyTnd1bENSO0FBQ0Y7QUcvcGxDTTtFa05qRUY7SUFDRTtJQUNBO0lBQ0E7RXJObXVsQ0o7RXFObHVsQ0k7SUFDRTtFck5vdWxDTjtBQUNGO0FzTmowbENBO0VBQ0U7QXRObTBsQ0Y7QXNOajBsQ0U7RUFDRTtBdE5tMGxDSjtBc04vemxDSTtFQUNFO0F0TmkwbENOO0FzTi96bENJO0VBQ0U7QXROaTBsQ047QXNONXpsQ1U7RUFDRTtBdE44emxDWjtBc052emxDRTtFQUlFO0VBQ0E7QXROc3psQ0o7QXNOMXpsQ0k7RUFDRTtBdE40emxDTjtBc050emxDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Tnd6bENKO0FzTnB6bENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdE5zemxDSjtBc05uemxDRTtFQUNFO0F0TnF6bENKO0FzTmx6bENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdE5vemxDSjs7QUcxdWxDTTtFbU5wRUY7SUFDRTtFdE5remxDSjtFc04veWxDRTtJQUNFO0V0Tml6bENKO0VzTi95bENJO0lBQ0U7RXROaXpsQ047RXNOL3lsQ1E7SUFDRTtFdE5pemxDVjtFc04zeWxDUTtJQUNFO0V0TjZ5bENWO0VzTnZ5bENFO0lBQ0U7RXROeXlsQ0o7RXNOdHlsQ0U7SUFDRTtFdE53eWxDSjtFc052eWxDSTtJQUNFO0lBQ0E7SUFDQTtFdE55eWxDTjtFc050eWxDSTtJQUNFO0V0Tnd5bENOO0VzTnJ5bENJO0lBQ0U7RXROdXlsQ047RXNObnlsQ0U7SUFDRTtJQUNBO0lBQ0E7RXROcXlsQ0o7RXNObnlsQ0k7SUFDRTtFdE5xeWxDTjtFc05qeWxDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V0Tm15bENKO0VzTmh5bENFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXROa3lsQ0o7RXNOOXhsQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdE5neWxDSjtFc045eGxDSTtJQUNFO0lBQ0E7SUFDQTtFdE5neWxDTjtFc043eGxDSTtJQUNFO0lBQ0E7RXROK3hsQ047RXNOM3hsQ0U7SUFDRTtJQUNBO0V0TjZ4bENKO0VzTjV4bENJO0lBQ0U7RXROOHhsQ047RXNOMXhsQ0U7SUFDRTtJQUNBO0V0TjR4bENKO0VzTjF4bENNO0lBQ0U7RXRONHhsQ1I7RXNOdnhsQ0U7SUFDRTtJQUNBO0V0Tnl4bENKO0VzTnJ4bENJO0lBQ0U7RXROdXhsQ047QUFDRjtBRzkxbENNO0VtTjhFRjtJQUNFO0V0Tm14bENKO0VzTmh4bENFO0lBQ0U7SUFDQTtFdE5reGxDSjtFc04vd2xDRTtJQUNFO0lBQ0E7RXROaXhsQ0o7QUFDRjtBR3YwbENNO0VtTjZERjtJQUNFO0V0TjZ3bENKO0VzTjF3bENFO0lBQ0U7RXRONHdsQ0o7RXNOendsQ0U7SUFDRTtFdE4yd2xDSjtFc054d2xDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXROMHdsQ0o7RXNOdndsQ0U7SUFDRTtJQUNBO0V0Tnl3bENKO0VzTmx3bENFO0lBQ0U7SUFDQTtFdE5vd2xDSjtFc05qd2xDRTtJQUtFO0V0Tit2bENKO0VzTm53bENJO0lBQ0U7RXROcXdsQ047RXNOaHdsQ0k7SUFDRTtJQUNBO0V0Tmt3bENOO0VzTmh3bENNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdE5rd2xDUjtFc04vdmxDTTtJQUNFO0V0Tml3bENSO0VzTjV2bENFO0lBQ0U7RXROOHZsQ0o7QUFDRjtBR3gzbENNO0VtTmdJRjtJQUNFO0V0TjJ2bENKO0VzTnh2bENJO0lBQ0U7RXROMHZsQ047RXNOeHZsQ1E7SUFDRTtFdE4wdmxDVjtFc054dmxDUTtJQUNFO0V0TjB2bENWO0VzTnh2bENRO0lBQ0U7RXROMHZsQ1Y7RXNOdnZsQ1U7SUFDRTtJQUNBO0V0Tnl2bENaO0VzTmx2bENFO0lBQ0U7SUFDQTtFdE5vdmxDSjtFc05qdmxDRTtJQUNFO0V0Tm12bENKO0FBQ0Y7QXVONWltQ0E7RUFDRTtFQUNBO0VBQ0E7QXZOOGltQ0Y7QXVONWltQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdk44aW1DSjtBdU41aW1DTTtFQUNFO0VBQ0E7QXZOOGltQ1I7QXVOemltQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZOMmltQ0o7O0F3Tm5rbUNBO0VBQ0U7RUFDQTtBeE5za21DRjtBd05wa21DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4TnNrbUNKO0F3TnBrbUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhOc2ttQ047QXdObGttQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Tm9rbUNKO0F3TmprbUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeE5ta21DSjtBd05oa21DRTtFQUNFO0F4TmtrbUNKO0F3Ti9qbUNFO0VBQ0U7QXhOaWttQ0o7QXdOOWptQ0U7RUFDRTtFQUNBO0F4TmdrbUNKO0F3TjdqbUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeE4ram1DSjtBd041am1DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhOOGptQ0o7QXdONWptQ0k7RUFDRTtFQUNBO0F4TjhqbUNOO0F3TjFqbUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhONGptQ0o7QXdOMWptQ0k7RUFDRTtBeE40am1DTjtBd056am1DSTtFQUNFO0F4TjJqbUNOO0F3TnhqbUNJO0VBQ0U7RUFDQTtBeE4wam1DTjtBd050am1DRTtFQUNFO0F4TndqbUNKO0F3TnJqbUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhOdWptQ0o7QXdOcmptQ0k7RUFDRTtBeE51am1DTjtBd05sam1DUTtFQUNFO0VBQ0E7QXhOb2ptQ1Y7QXdOOWltQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4TmdqbUNKO0F3TjdpbUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhOK2ltQ0o7QXdONWltQ0U7RUFDRTtFQUNBO0VBQ0E7QXhOOGltQ0o7QXdONWltQ0k7RUFDRTtFQUNBO0F4TjhpbUNOOztBRy9qbUNNO0VxTnVCSjtJQUNFO0lBQ0E7RXhONGltQ0Y7RXdOMWltQ0U7SUFDRTtFeE40aW1DSjtFd056aW1DRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhOMmltQ0o7RXdOeGltQ0U7SUFDRTtFeE4waW1DSjtBQUNGO0FHem1tQ007RXFOb0VKO0lBQ0U7SUFDQTtFeE53aW1DRjtBQUNGO0FHM2ttQ007RXFOeUNGO0lBQ0U7RXhOcWltQ0o7RXdObGltQ0U7SUFDRTtFeE5vaW1DSjtFd05qaW1DRTtJQUNFO0V4Tm1pbUNKO0V3TmhpbUNFO0lBQ0U7SUFDQTtJQUNBO0V4TmtpbUNKO0V3Ti9obUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXhOaWltQ0o7QUFDRjtBR2ptbUNNO0VxTnFFSjtJQUNFO0V4TitobUNGO0FBQ0Y7QXlOOXZtQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBek5nd21DRjtBeU45dm1DRTtFQUNFO0F6Tmd3bUNKO0F5Tjd2bUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Tit2bUNKO0F5TjV2bUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBek44dm1DSjtBeU4zdm1DRTtFQUNFO0VBQ0E7QXpONnZtQ0o7QXlOM3ZtQ0k7RUFDRTtFQUNBO0F6TjZ2bUNOO0F5Tnp2bUNNO0VBQ0U7RUFDQTtBek4ydm1DUjtBeU50dm1DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBek53dm1DSjtBeU50dm1DSTtFQUNFO0VBQ0E7QXpOd3ZtQ047QXlOcHZtQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBek5zdm1DSjtBeU5udm1DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6TnF2bUNKO0F5Tm52bUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBek5xdm1DTjtBeU5qdm1DTTtFQUNFO0F6Tm12bUNSO0F5Tjl1bUNFO0VBQ0U7RUFDQTtBek5ndm1DSjtBeU43dW1DRTtFQUNFO0VBQ0E7QXpOK3VtQ0o7QXlON3VtQ0k7RUFDRTtBek4rdW1DTjtBeU43dW1DTTtFQUNFO0F6Tit1bUNSO0F5Tjd1bUNRO0VBQ0U7QXpOK3VtQ1Y7QXlOenVtQ007RUFDRTtBek4ydW1DUjtBeU52dW1DUTtFQUNFO0F6Tnl1bUNWO0F5Tm51bUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpOcXVtQ0o7QXlObnVtQ0k7RUFDRTtBek5xdW1DTjs7QUc3dG1DTTtFc05GSjtJQUNFO0lBQ0E7RXpObXVtQ0Y7RXlOanVtQ0U7SUFDRTtJQUNBO0V6Tm11bUNKO0V5Tmh1bUNFO0lBRUU7RXpOaXVtQ0o7RXlOOXRtQ0U7SUFDRTtJQUNBO0V6Tmd1bUNKO0V5TjV0bUNJO0lBQ0U7RXpOOHRtQ047QUFDRjtBR3B1bUNNO0VzTmFGO0lBQ0U7SUFDQTtFek4wdG1DSjtFeU52dG1DRTtJQUVFO0V6Tnd0bUNKO0V5TnJ0bUNFO0lBQ0U7RXpOdXRtQ0o7RXlOcHRtQ0U7SUFDRTtFek5zdG1DSjtFeU5sdG1DSTtJQUNFO0V6Tm90bUNOO0FBQ0Y7QTBOOTRtQ0E7RUFDRTtFQUNBO0VBQ0E7QTFOZzVtQ0Y7QTBOOTRtQ0U7RUFDRTtFQUNBO0VBQ0E7QTFOZzVtQ0o7QTBONzRtQ0U7RUFDRTtFQUNBO0VBQ0E7QTFOKzRtQ0o7QTBONTRtQ0U7RUFDRTtFQUNBO0ExTjg0bUNKOztBR3Z4bUNNO0V1TmxISjtJQUNFO0UxTjY0bUNGO0UwTjM0bUNFO0lBQ0U7SUFDQTtJQUNBO0UxTjY0bUNKO0UwTno0bUNJO0lBQ0U7SUFDQTtFMU4yNG1DTjtBQUNGO0FHeHhtQ007RXVOMUdKO0lBQ0U7RTFOcTRtQ0Y7RTBObjRtQ0U7SUFDRTtJQUNBO0lBQ0E7RTFOcTRtQ0o7RTBOajRtQ0k7SUFDRTtJQUNBO0UxTm00bUNOO0UwTi8zbUNFO0lBQ0U7RTFOaTRtQ0o7QUFDRjtBMk5qOG1DQTtFQUNFO0VBQ0E7RUFDQTtBM05tOG1DRjtBMk5qOG1DRTtFQUNFO0VBQ0E7QTNObThtQ0o7QTJOajhtQ0k7RUFDRTtFQUNBO0EzTm04bUNOO0EyTi83bUNNO0VBQ0U7RUFDQTtBM05pOG1DUjtBMk41N21DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNOODdtQ0o7QTJOMzdtQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzTjY3bUNKO0EyTjE3bUNFO0VBQ0U7RUFDQTtFQUNBO0EzTjQ3bUNKO0EyTjE3bUNJO0VBQ0U7QTNONDdtQ047QTJOejdtQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM04yN21DTjtBMk54N21DSTtFQUNFO0VBQ0E7QTNOMDdtQ047QTJOdDdtQ0U7RUFDRTtFQUNBO0VBQ0E7QTNOdzdtQ0o7QTJOcjdtQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM051N21DSjtBMk5yN21DSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNOdTdtQ047QTJObjdtQ007RUFDRTtBM05xN21DUjs7QUdoNG1DTTtFd045Q0o7SUFDRTtFM05rN21DRjtFMk5oN21DRTtJQUNFO0lBQ0E7RTNOazdtQ0o7RTJOOTZtQ0k7SUFDRTtFM05nN21DTjtFMk41Nm1DRTtJQUNFO0lBQ0E7RTNOODZtQ0o7QUFDRjtBR240bUNNO0V3TnJDRjtJQUNFO0UzTjI2bUNKO0UyTnY2bUNJO0lBQ0U7RTNOeTZtQ047RTJOcjZtQ0U7SUFDRTtJQUNBO0UzTnU2bUNKO0FBQ0Y7QTROdmluQ0E7RUFDRTtFQUNBO0E1TnlpbkNGO0E0TnZpbkNFO0VBQ0U7RUFDQTtBNU55aW5DSjtBNE50aW5DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1TndpbkNKO0E0TnRpbkNJO0VBQ0U7RUFDQTtBNU53aW5DTjtBNE5waW5DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1TnNpbkNKO0E0TmxpbkNJO0VBQ0U7RUFDQTtBNU5vaW5DTjtBNE5oaW5DRTtFQUNFO0VBQ0E7QTVOa2luQ0o7QTROL2huQ0U7RUFDRTtFQUNBO0E1TmlpbkNKO0E0TjlobkNFO0VBQ0U7RUFDQTtBNU5naW5DSjtBNE43aG5DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1TitobkNKO0E0TjdobkNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNU4raG5DTjtBNE41aG5DSTtFQUNFO0E1TjhobkNOO0E0TjFobkNNO0VBQ0U7QTVONGhuQ1I7QTROdGhuQ0k7RUFDRTtBNU53aG5DTjtBNE5waG5DRTtFQUNFO0VBQ0E7QTVOc2huQ0o7QTROcGhuQ0k7RUFDRTtBNU5zaG5DTjtBNE5saG5DRTtFQUNFO0VBQ0E7RUFDQTtBNU5vaG5DSjtBNE5saG5DSTtFQUNFO0VBQ0E7RUFDQTtBNU5vaG5DTjtBNE45Z25DTTtFQUNFO0VBQ0E7QTVOZ2huQ1I7QTROM2duQ007RUFDRTtFQUNBO0E1TjZnbkNSO0E0TnhnbkNFO0VBQ0U7QTVOMGduQ0o7QTROdmduQ007RUFDRTtFQUNBO0VBQ0E7QTVOeWduQ1I7QTROdGduQ007RUFDRTtBNU53Z25DUjtBNE50Z25DUTtFQUNFO0VBQ0E7RUFDQTtBNU53Z25DVjtBNE5wZ25DTTtFQUNFO0E1TnNnbkNSO0E0TnBnbkNRO0VBQ0U7RUFDQTtBNU5zZ25DVjtBNE5sZ25DTTtFQUNFO0E1Tm9nbkNSO0E0TmpnbkNNO0VBQ0U7QTVObWduQ1I7QTRONS9tQ1E7RUFDRTtFQUNBO0E1TjgvbUNWOztBR3hobkNNO0V5Tm1DRjtJQUNFO0U1TnkvbUNKO0U0TnQvbUNFO0lBQ0U7RTVOdy9tQ0o7RTROci9tQ0U7SUFDRTtFNU51L21DSjtFNE5wL21DRTtJQUNFO0lBQ0E7RTVOcy9tQ0o7RTROai9tQ007SUFDRTtFNU5tL21DUjtBQUNGO0FHN2huQ007RXlOaURKO0lBQ0U7RTVOKyttQ0Y7RTRONyttQ0U7SUFDRTtFNU4rK21DSjtFNE43K21DSTtJQUNFO0lBQ0E7RTVOKyttQ047RTROMyttQ0U7SUFDRTtFNU42K21DSjtFNE4xK21DRTtJQUNFO0U1TjQrbUNKO0U0TjErbUNJO0lBQ0U7SUFDQTtFNU40K21DTjtFNE54K21DRTtJQUNFO0lBQ0E7RTVOMCttQ0o7RTROdittQ0U7SUFDRTtFNU55K21DSjtBQUNGO0E2Tmx0bkNBO0VBQ0U7RUFDQTtBN05vdG5DRjtBNk5sdG5DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdOb3RuQ0o7QTZObnRuQ0k7RUFDRTtBN05xdG5DTjtBNk5udG5DTTtFQUNFO0E3TnF0bkNSO0E2Ti9zbkNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN05pdG5DTjtBNk43c25DRTtFQUNFO0E3TitzbkNKO0E2TjVzbkNFO0VBQ0U7QTdOOHNuQ0o7QTZOM3NuQ0U7RUFDRTtFQUNBO0E3TjZzbkNKO0E2TjFzbkNNO0VBQ0U7QTdONHNuQ1I7QTZOdnNuQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3TnlzbkNKO0E2TnRzbkNFO0VBQ0U7RUFDQTtBN053c25DSjtBNk52c25DSTtFQUNFO0E3TnlzbkNOO0E2TnJzbkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN051c25DSjtBNk5uc25DUTtFQUNFO0E3TnFzbkNWO0E2Ti9ybkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdOaXNuQ0o7QTZOL3JuQ0k7RUFDRTtBN05pc25DTjtBNk43cm5DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3TitybkNKO0E2TjVybkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0E3TjZybkNKO0E2TjNybkNJO0VBT0U7RUFDQTtFQUNBO0E3TnVybkNOO0E2TjlybkNRO0VBQ0U7RUFDQTtBN05nc25DVjtBNk50cm5DSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3TndybkNOO0E2TnJybkNJO0VBQ0U7QTdOdXJuQ047QTZObnJuQ0U7RUFDRTtFQUNBO0VBQ0E7QTdOcXJuQ0o7QTZObHJuQ0U7RUFDRTtBN05vcm5DSjs7QUd4c25DTTtFME4wQkY7SUFDRTtJQUNBO0lBQ0E7RTdOa3JuQ0o7RTZOL3FuQ0U7SUFDRTtFN05pcm5DSjtFNk45cW5DRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U3TmdybkNKO0U2TjdxbkNFO0lBQ0U7RTdOK3FuQ0o7RTZONXFuQ0U7SUFDRTtFN044cW5DSjtFNk4zcW5DRTtJQUNFO0lBQ0E7SUFDQTtFN042cW5DSjtBQUNGO0FHdHRuQ007RTBOOENKO0lBQ0U7SUFDQTtFN04ycW5DRjtFNk56cW5DRTtJQUNFO0U3TjJxbkNKO0U2TnZxbkNJO0lBQ0U7RTdOeXFuQ047RTZOcnFuQ0U7SUFDRTtFN051cW5DSjtFNk5wcW5DRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U3TnNxbkNKO0U2Tm5xbkNFO0lBQ0U7RTdOcXFuQ0o7RTZObHFuQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFN05vcW5DSjtFNk5scW5DSTtJQUNFO0U3Tm9xbkNOO0U2TmhxbkNFO0lBQ0U7SUFDQTtFN05rcW5DSjtFNk4vcG5DRTtJQUNFO0U3TmlxbkNKO0U2TjlwbkNFO0lBQ0U7SUFDQTtJQUNBO0U3TmdxbkNKO0U2TjdwbkNNO0lBQ0U7RTdOK3BuQ1I7RTZOMXBuQ0U7SUFDRTtJQUNBO0lBQ0E7RTdONHBuQ0o7RTZOenBuQ0U7SUFDRTtJQUNBO0U3TjJwbkNKO0FBQ0Y7QUdseG5DTTtFME40SEo7SUFDRTtFN055cG5DRjtFNk52cG5DRTtJQUNFO0U3TnlwbkNKO0FBQ0Y7QUcxeG5DTTtFME5zSUo7SUFDRTtFN051cG5DRjtBQUNGO0E4TnQ3bkNFO0VBQ0U7RUFDQTtBOU53N25DSjtBOE50N25DSTtFQUNFO0E5Tnc3bkNOOztBR3B6bkNNO0UyTjdIRjtJQUNFO0U5TnE3bkNKO0FBQ0Y7QUc1eW5DTTtFMk5uSUY7SUFDRTtFOU5rN25DSjtFOE4vNm5DRTtJQUNFO0U5Tmk3bkNKO0FBQ0Y7QStONThuQ0E7RUFDRTtFQUNBO0VBQ0E7QS9OODhuQ0Y7QStONThuQ0U7RUFDRTtBL044OG5DSjtBK041OG5DSTtFQUNFO0EvTjg4bkNOO0ErTno4bkNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9OMjhuQ047QStOeDhuQ0k7RUFDRTtBL04wOG5DTjs7QUd0MW5DTTtFNE45R0o7SUFDRTtJQUNBO0UvTnc4bkNGO0UrTnQ4bkNFO0lBQ0U7RS9OdzhuQ0o7RStOcjhuQ0U7SUFDRTtJQUNBO0UvTnU4bkNKO0FBQ0Y7QUdwMm5DTTtFNE43RkY7SUFDRTtFL05vOG5DSjtBQUNGO0FHMzFuQ007RTROcEdKO0lBQ0U7SUFDQTtFL05rOG5DRjtFK05oOG5DRTtJQUNFO0UvTms4bkNKO0FBQ0Y7QWdPMy9uQ0U7RUFDRTtBaE82L25DSjtBZ08xL25DRTtFQUNFO0FoTzQvbkNKO0FnT3ovbkNFO0VBQ0U7QWhPMi9uQ0o7QWdPeC9uQ0U7RUFDRTtFQUNBO0FoTzAvbkNKO0FnT3YvbkNFO0VBQ0U7QWhPeS9uQ0o7QWdPdC9uQ0U7RUFDRTtBaE93L25DSjtBZ09yL25DRTtFQUNFO0VBQ0E7QWhPdS9uQ0o7QWdPcC9uQ0U7RUFDRTtBaE9zL25DSjtBZ09uL25DRTtFQUNFO0FoT3EvbkNKO0FnT2wvbkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaE9vL25DSjtBZ09sL25DSTtFQUNFO0VBQ0E7QWhPby9uQ047QWdPaC9uQ0U7RUFDRTtBaE9rL25DSjtBZ08vK25DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaE9pL25DSjtBZ085K25DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoT2cvbkNKO0FnTzcrbkNFO0VBQ0U7QWhPKytuQ0o7QWdPNStuQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaE84K25DSjtBZ08zK25DRTtFQUNFO0FoTzYrbkNKO0FnTzErbkNFO0VBQ0U7QWhPNCtuQ0o7QWdPeituQ0U7RUFDRTtFQUNBO0FoTzIrbkNKO0FnT3YrbkNRO0VBQ0U7QWhPeStuQ1Y7QWdPdCtuQ1E7RUFDRTtBaE93K25DVjtBZ09sK25DRTtFQUNFO0VBQ0E7RUFDQTtBaE9vK25DSjtBZ09qK25DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoT20rbkNKO0FnT2grbkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoT2srbkNKOztBR24rbkNNO0U2Tk1KO0lBQ0U7SUFDQTtFaE9pK25DRjtFZ08vOW5DRTtJQUNFO0lBQ0E7RWhPaStuQ0o7RWdPOTluQ0U7SUFDRTtFaE9nK25DSjtFZ083OW5DRTtJQUNFO0lBQ0E7RWhPKzluQ0o7RWdPNTluQ0U7SUFDRTtFaE84OW5DSjtFZ08zOW5DRTtJQUNFO0VoTzY5bkNKO0VnTzE5bkNFO0lBQ0U7RWhPNDluQ0o7RWdPejluQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFaE8yOW5DSjtBQUNGO0FHcGdvQ007RTZOK0NGO0lBQ0U7RWhPdzluQ0o7RWdPcjluQ0U7SUFDRTtFaE91OW5DSjtFZ09wOW5DRTtJQUNFO0VoT3M5bkNKO0FBQ0Y7QUdyaW9DTTtFNk5vRko7SUFDRTtFaE9vOW5DRjtFZ09sOW5DRTtJQUNFO0VoT285bkNKO0FBQ0Y7QUd6Z29DTTtFNk4wREo7SUFDRTtFaE9rOW5DRjtFZ09oOW5DRTtJQUNFO0VoT2s5bkNKO0VnTy84bkNFO0lBQ0U7RWhPaTluQ0o7RWdPOThuQ0U7SUFDRTtFaE9nOW5DSjtFZ083OG5DRTtJQUNFO0VoTys4bkNKO0VnTzU4bkNFO0lBQ0U7RWhPODhuQ0o7RWdPMThuQ1E7SUFDRTtFaE80OG5DVjtFZ096OG5DUTtJQUNFO0VoTzI4bkNWO0VnT3g4bkNRO0lBQ0U7RWhPMDhuQ1Y7RWdPdjhuQ1E7SUFDRTtFaE95OG5DVjtFZ09uOG5DRTtJQUNFO0lBQ0E7SUFDQTtFaE9xOG5DSjtFZ09sOG5DRTtJQUNFO0lBQ0E7RWhPbzhuQ0o7RWdPajhuQ0U7SUFDRTtFaE9tOG5DSjtFZ09oOG5DRTtJQUNFO0lBQ0E7SUFDQTtFaE9rOG5DSjtFZ08vN25DRTtJQUNFO0lBQ0E7RWhPaThuQ0o7RWdPLzduQ0k7SUFDRTtFaE9pOG5DTjtFZ085N25DSTtJQUNFO0VoT2c4bkNOO0VnTzU3bkNFO0lBQ0U7RWhPODduQ0o7RWdPMzduQ0U7SUFDRTtFaE82N25DSjtBQUNGO0FHMWtvQ007RTZOa0pKO0lBQ0U7RWhPMjduQ0Y7RWdPejduQ0U7SUFDRTtFaE8yN25DSjtFZ094N25DRTtJQUNFO0VoTzA3bkNKO0VnT3Y3bkNFO0lBQ0U7RWhPeTduQ0o7RWdPdDduQ0U7SUFDRTtJQUNBO0VoT3c3bkNKO0VnT3I3bkNFO0lBQ0U7RWhPdTduQ0o7QUFDRjtBaU92dm9DQTtFQUNFO0FqT3l2b0NGO0FpT3J2b0NNO0VBQ0U7QWpPdXZvQ1I7QWlPcHZvQ007RUFDRTtBak9zdm9DUjtBaU9qdm9DRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpPa3ZvQ0o7QWlPaHZvQ0k7RUFDRTtBak9rdm9DTjtBaU85dW9DRTtFQUdFO0VBQ0E7RUFDQTtBak84dW9DSjtBaU8zdW9DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqTzZ1b0NKO0FpTzF1b0NFO0VBQ0U7QWpPNHVvQ0o7QWlPenVvQ0U7RUFDRTtFQUNBO0FqTzJ1b0NKO0FpT3h1b0NNO0VBQ0U7QWpPMHVvQ1I7QWlPdHVvQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqT3d1b0NOO0FpT3B1b0NFO0VBQ0U7QWpPc3VvQ0o7QWlPbnVvQ0U7RUFDRTtFQUNBO0FqT3F1b0NKO0FpT2x1b0NFO0VBQ0U7RUFDQTtBak9vdW9DSjtBaU9sdW9DSTtFQUNFO0FqT291b0NOO0FpT2h1b0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBak9rdW9DSjtBaU8vdG9DRTtFQUNFO0VBQ0E7QWpPaXVvQ0o7QWlPL3RvQ0k7RUFDRTtFQUNBO0VBQ0E7QWpPaXVvQ047QWlPN3RvQ0U7RUFDRTtFQUNBO0VBQ0E7QWpPK3RvQ0o7QWlPNXRvQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpPOHRvQ0o7QWlPNXRvQ0k7RUFDRTtBak84dG9DTjtBaU8zdG9DSTtFQUNFO0FqTzZ0b0NOO0FpT3p0b0NFO0VBQ0U7QWpPMnRvQ0o7QWlPdnRvQ0k7RUFDRTtFQUNBO0FqT3l0b0NOO0FpT3R0b0NRO0VBQ0U7QWpPd3RvQ1Y7QWlPcnRvQ1E7RUFDRTtBak91dG9DVjtBaU9udG9DTTtFQUNFO0FqT3F0b0NSO0FpT2h0b0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpPa3RvQ0o7QWlPaHRvQ0k7RUFDRTtBak9rdG9DTjtBaU85c29DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqT2d0b0NKO0FpTzlzb0NJO0VBQ0U7QWpPZ3RvQ047QWlPOXNvQ007RUFDRTtBak9ndG9DUjtBaU83c29DTTtFQUNFO0FqTytzb0NSO0FpTzFzb0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpPNHNvQ0o7QWlPenNvQ0U7RUFDRTtFQUNBO0VBQ0E7QWpPMnNvQ0o7QWlPenNvQ0k7RUFDRTtFQUNBO0FqTzJzb0NOO0FpT3Zzb0NFO0VBQ0U7RUFDQTtBak95c29DSjtBaU90c29DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpPd3NvQ0o7QWlPcnNvQ0U7RUFDRTtBak91c29DSjtBaU9wc29DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBak9zc29DSjtBaU9uc29DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpPcXNvQ0o7O0FHMXlvQ007RThOMkdGO0lBQ0U7SUFDQTtFak9tc29DSjtBQUNGO0FHbnlvQ007RThOc0dGO0lBQ0U7SUFDQTtFak9nc29DSjtFaU83cm9DRTtJQUNFO0VqTytyb0NKO0VpTzVyb0NFO0lBQ0U7SUFDQTtFak84cm9DSjtBQUNGO0FHOXpvQ007RThOc0lGO0lBQ0U7RWpPMnJvQ0o7QUFDRjtBR3J6b0NNO0U4TmdJRjtJQUNFO0VqT3dyb0NKO0VpT3Ryb0NJO0lBQ0U7RWpPd3JvQ047RWlPcHJvQ0U7SUFDRTtFak9zcm9DSjtFaU9ucm9DRTtJQUNFO0VqT3Fyb0NKO0FBQ0Y7QWtPMzlvQ0E7RUFDRTtFQUNBO0FsTzY5b0NGO0FrT3o5b0NNO0VBQ0U7QWxPMjlvQ1I7QWtPdDlvQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbE93OW9DSjtBa09yOW9DRTtFQUNFO0VBQ0E7RUFDQTtBbE91OW9DSjtBa09wOW9DRTtFQUNFO0FsT3M5b0NKO0FrT2w5b0NJO0VBQ0U7RUFDQTtBbE9vOW9DTjs7QUcxMm9DTTtFK05qR0U7SUFDRTtJQUNBO0VsTys4b0NSO0VrTzU4b0NNO0lBQ0U7RWxPODhvQ1I7RWtPMzhvQ007SUFDRTtFbE82OG9DUjtBQUNGO0FHejJvQ007RStOMUZFO0lBQ0U7RWxPczhvQ1I7QUFDRjtBbU9yZ3BDRTtFQUNFO0VBQ0E7RUFDQTtBbk91Z3BDSjtBbU9wZ3BDRTtFQUNFO0VBQ0E7QW5Pc2dwQ0o7QW1PbGdwQ0s7RUFDRTtFQUNBO0FuT29ncENQO0FtT2hncENFO0VBQ0U7QW5Pa2dwQ0o7O0FHNTRvQ007RWdPakhKO0lBQ0U7RW5PaWdwQ0Y7RW1PaGdwQ0U7SUFDRTtFbk9rZ3BDSjtFbU8vL29DRTtJQUNFO0VuT2lncENKO0VtTzkvb0NFO0lBQ0U7RW5PZ2dwQ0o7QUFDRjtBRzc0b0NNO0VnTzlHSjtJQUNFO0VuTzgvb0NGO0VtTzcvb0NFO0lBQ0U7SUFDQTtFbk8rL29DSjtFbU83L29DRTtJQUNFO0lBQ0E7RW5PKy9vQ0o7RW1PNy9vQ0U7SUFDRTtFbk8rL29DSjtBQUNGO0FvT3BqcENFO0VBQ0U7RUFDQTtBcE9zanBDSjtBb09oanBDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwT2tqcENWO0FvTy9pcENRO0VBQ0U7QXBPaWpwQ1Y7QW9PMWlwQ1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcE80aXBDVjtBb090aXBDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBPd2lwQ0o7QW9PcmlwQ0U7RUFDRTtBcE91aXBDSjtBb09waXBDRTtFQUNFO0VBQ0E7RUFDQTtBcE9zaXBDSjtBb09qaXBDTTtFQUNFO0FwT21pcENSO0FvT2hpcENNO0VBQ0U7QXBPa2lwQ1I7QW9PaGlwQ1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcE9raXBDVjtBb08xaHBDWTtFQUNFO0VBQ0E7QXBPNGhwQ2Q7QW9PemhwQ1k7RUFDRTtBcE8yaHBDZDtBb092aHBDYztFQUNFO0FwT3locENoQjtBb09uaHBDUTtFQUNFO0FwT3FocENWO0FvT2pocENNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcE9taHBDUjtBb09oaHBDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwT2tocENSOztBR3ovb0NNO0VpT2pCRjtJQUNFO0VwTzhncENKO0VvTzNncENFO0lBQ0U7RXBPNmdwQ0o7RW9PMWdwQ0U7SUFDRTtFcE80Z3BDSjtBQUNGO0FHcmdwQ007RWlPQ0U7SUFDRTtFcE91Z3BDUjtFb09wZ3BDTTtJQUNFO0lBQ0E7RXBPc2dwQ1I7RW9PbmdwQ007SUFDRTtFcE9xZ3BDUjtBQUNGO0FHdmlwQ007RWlPNENFO0lBQ0U7RXBPOC9vQ1I7QUFDRjtBR3hncENNO0VpT2lCSjtJQUNFO0lBQ0E7RXBPMC9vQ0Y7RW9PeC9vQ0U7SUFDRTtFcE8wL29DSjtFb092L29DRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBPeS9vQ0o7RW9PdC9vQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcE93L29DSjtFb092L29DSTtJQUNFO0lBQ0E7RXBPeS9vQ047RW9Pci9vQ0U7SUFDRTtFcE91L29DSjtFb09wL29DRTtJQUNFO0VwT3Mvb0NKO0VvT24vb0NFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwT3Evb0NKO0VvT2wvb0NFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBPby9vQ0o7RW9Pai9vQ0U7SUFDRTtFcE9tL29DSjtBQUNGO0FHaG1wQ007RWlPcUhFO0lBQ0U7RXBPOCtvQ1I7RW9PMytvQ007SUFDRTtFcE82K29DUjtFb08xK29DTTtJQUNFO0VwTzQrb0NSO0FBQ0Y7QUd2a3BDTTtFaU9xR0U7SUFDRTtFcE9xK29DUjtBQUNGO0FHNWtwQ007RWlPK0dGO0lBQ0U7RXBPZytvQ0o7RW9PNzlvQ0U7SUFDRTtJQUNBO0VwTys5b0NKO0VvTzU5b0NFO0lBQ0U7RXBPODlvQ0o7RW9PejlvQ007SUFDRTtFcE8yOW9DUjtBQUNGO0FxT252cENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBck9xdnBDRjtBcU9udnBDRTtFQUNHO0FyT3F2cENMO0FxT2x2cENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJPb3ZwQ0o7QXFPanZwQ0U7RUFDRTtFQUNBO0VBQ0E7QXJPbXZwQ0o7QXFPaHZwQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyT2t2cENKOztBc08vd3BDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0T2t4cENGO0FzTzl3cENNO0VBQ0U7QXRPZ3hwQ1I7QXNPM3dwQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdE82d3BDSjtBc08xd3BDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdE80d3BDSjtBc08xd3BDSTtFQUNFO0VBQ0E7QXRPNHdwQ047QXNPMXdwQ007RUFDRTtBdE80d3BDUjtBc09yd3BDTTtFQUNFO0F0T3V3cENSO0FzT3B3cENRO0VBQ0U7RUFDQTtBdE9zd3BDVjtBc09wd3BDVTtFQUNFO0F0T3N3cENaO0FzTy92cENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0T2l3cENKO0FzTzl2cENNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRPZ3dwQ1I7QXNPN3ZwQ007RUFDRTtFQUNBO0F0Tyt2cENSOztBR3pzcENNO0VtTy9DSjtJQUNFO0lBQ0E7SUFDQTtFdE80dnBDRjtFc08xdnBDRTtJQUNFO0lBQ0E7RXRPNHZwQ0o7RXNPMXZwQ007SUFDRTtFdE80dnBDUjtFc092dnBDRTtJQUNFO0lBQ0E7RXRPeXZwQ0o7QUFDRjtBR2x2cENNO0VtT0RGO0lBQ0U7RXRPc3ZwQ0o7QUFDRjtBR250cENNO0VtTzlCTDtJQUNFO0lBQ0E7RXRPb3ZwQ0Q7QUFDRjtBR3p0cENNO0VtT3ZCSjtJQUNFO0lBQ0E7RXRPbXZwQ0Y7RXNPanZwQ0U7SUFDRTtFdE9tdnBDSjtBQUNGO0FHbHVwQ007RW1PWko7SUFDRTtJQUNBO0V0T2l2cENGO0FBQ0Y7QXVPaDRwQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdk9rNHBDRjtBdU9oNHBDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZPazRwQ0o7QXVPaDRwQ0k7RUFDRTtBdk9rNHBDTjs7QXdPLzRwQ0U7RUFDRTtFQUNBO0F4T2s1cENKO0F3Ty80cENFO0VBQ0U7QXhPaTVwQ0o7QXdPNzRwQ0k7RUFDRTtBeE8rNHBDTjs7QUdqeHBDTTtFcU92SEY7SUFDRTtFeE80NHBDSjtBQUNGO0F5T2g2cENFO0VBQ0U7RUFDQTtBek9rNnBDSjtBeU8vNXBDRTtFQUNFO0F6T2k2cENKO0F5Tzk1cENFO0VBQ0U7QXpPZzZwQ0o7QXlPNzVwQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Tys1cENKO0F5TzM1cENJO0VBQ0U7RUFDQTtFQUNBO0F6TzY1cENOO0F5TzE1cENJO0VBQ0U7QXpPNDVwQ047QXlPejVwQ0k7RUFDRTtBek8yNXBDTjtBeU96NXBDTTtFQUNFO0VBQ0E7QXpPMjVwQ1I7QXlPeDVwQ007RUFDRTtBek8wNXBDUjtBeU92NXBDTTs7RUFFRTtBek95NXBDUjs7QUc5enBDTTtFc09uRkY7SUFDRTtFek9xNXBDSjtBQUNGO0EwTzc4cENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFPKzhwQ0o7QTBPNThwQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMU84OHBDSjtBME81OHBDSTtFQUNFO0VBQ0E7RUFDQTtBMU84OHBDTjtBME8xOHBDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFPNDhwQ0o7QTBPejhwQ0U7RUFDRTtBMU8yOHBDSjtBME94OHBDRTtFQUNFO0VBQ0E7QTFPMDhwQ0o7QTBPdjhwQ0U7RUFDRTtFQUNBO0ExT3k4cENKO0EwT3Y4cENJO0VBQ0U7RUFDQTtBMU95OHBDTjtBME9yOHBDRTtFQUNFO0ExT3U4cENKOztBRzkycENNO0V1T25GRjtJQUNFO0UxT3E4cENKO0UwT2w4cENFO0lBQ0U7SUFDQTtJQUNBO0UxT284cENKO0FBQ0Y7QUd6M3BDTTtFdU90RUo7SUFDRTtFMU9rOHBDRjtFME9qOHBDRTtJQUNFO0UxT204cENKO0UwT2g4cENFO0lBQ0U7SUFDQTtFMU9rOHBDSjtFME8vN3BDRTtJQUNFO0lBQ0E7RTFPaThwQ0o7QUFDRjtBRzMzcENNO0V1T2hFRjtJQUNFO0lBQ0E7RTFPODdwQ0o7QUFDRjtBR2o0cENNO0V1T3hESjtJQUNFO0lBQ0E7RTFPNDdwQ0Y7RTBPMTdwQ0U7SUFDRTtFMU80N3BDSjtFME94N3BDSTtJQUNFO0UxTzA3cENOO0UwT3Q3cENFO0lBQ0U7RTFPdzdwQ0o7RTBPcjdwQ0U7SUFDRTtFMU91N3BDSjtFME9wN3BDRTtJQUNFO0lBQ0E7RTFPczdwQ0o7RTBPbjdwQ0U7SUFFRTtFMU9vN3BDSjtFME9qN3BDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UxT203cENKO0FBQ0Y7QUdoNnBDTTtFdU9iRjtJQUNFO0lBQ0E7RTFPZzdwQ0o7QUFDRjtBMk83anFDRTtFQUNFO0VBQ0E7RUFDQTtBM08ranFDSjtBMk8zanFDSTtFQUNFO0EzTzZqcUNOO0EyT3pqcUNFO0VBQ0U7RUFDQTtBM08yanFDSjtBMk94anFDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNPMGpxQ0o7QTJPeGpxQ0k7RUFDRTtBM08wanFDTjtBMk90anFDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM093anFDSjtBMk9yanFDRTtFQUNFO0VBQ0E7QTNPdWpxQ0o7QTJPcGpxQ0U7RUFDRTtBM09zanFDSjtBMk9uanFDTTtFQUNFO0EzT3FqcUNSO0EyT2hqcUNNO0VBQ0U7RUFDQTtBM09ranFDUjtBMk83aXFDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM08raXFDSjtBMk8zaXFDSTtFQUNFO0VBQ0E7RUFDQTtBM082aXFDTjtBMk96aXFDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzTzJpcUNKO0EyT3hpcUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM08waXFDSjtBMk92aXFDRTtFQUNFO0VBQ0E7QTNPeWlxQ0o7QTJPdGlxQ0U7RUFDRTtFQUNBO0VBQ0E7QTNPd2lxQ0o7QTJPcGlxQ1E7RUFDRTtBM09zaXFDVjtBMk9uaXFDUTtFQUNFO0EzT3FpcUNWO0EyT2xpcUNRO0VBQ0U7QTNPb2lxQ1Y7QTJPamlxQ1E7RUFDRTtBM09taXFDVjtBMk85aHFDSTtFQUNFO0EzT2dpcUNOO0EyTzVocUNFO0VBQ0U7RUFDQTtBM084aHFDSjtBMk8zaHFDRTtFQUNFO0EzTzZocUNKO0EyTzFocUNFO0VBQ0U7QTNPNGhxQ0o7QTJPemhxQ0U7RUFDRTtFQUNBO0VBQ0E7QTNPMmhxQ0o7QTJPeGhxQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM08waHFDSjtBMk92aHFDRTtFQUNFO0VBQ0E7RUFDQTtBM095aHFDSjtBMk90aHFDRTtFQUNFO0VBQ0E7QTNPd2hxQ0o7QTJPdGhxQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM093aHFDTjtBMk9waHFDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzT3NocUNKO0EyT25ocUNFO0VBQ0U7RUFDQTtFQUNBO0EzT3FocUNKO0EyT2xocUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNPb2hxQ0o7QTJPamhxQ0U7RUFDRTtFQUNBO0EzT21ocUNKO0EyT2hocUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM09raHFDSjtBMk8vZ3FDRTtFQUNFO0EzT2locUNKO0EyTzlncUNFO0VBQ0U7RUFDQTtFQUNBO0EzT2docUNKO0EyTzNncUNJO0VBQ0U7QTNPNmdxQ047QTJPeGdxQ1E7RUFDRTtBM08wZ3FDVjtBMk92Z3FDUTtFQUNFO0VBQ0E7QTNPeWdxQ1Y7QTJPdmdxQ1U7RUFDRTtBM095Z3FDWjtBMk9wZ3FDVTtFQUNFO0EzT3NncUNaO0EyT2xncUNZO0VBQ0U7QTNPb2dxQ2Q7QTJPOS9wQ007RUFDRTtBM09nZ3FDUjtBMk81L3BDSTtFQUNFO0VBQ0E7RUFDQTtBM084L3BDTjtBMk8xL3BDRTtFQUNFO0VBQ0E7RUFDQTtBM080L3BDSjs7QUdybnFDTTtFd08rSEY7SUFDRTtJQUNBO0UzTzAvcENKO0UyT3YvcENFO0lBQ0U7RTNPeS9wQ0o7RTJPdC9wQ0U7SUFDRTtFM093L3BDSjtBQUNGO0E0T3p4cUNFO0VBQ0U7RUFDQTtBNU8yeHFDSjtBNE94eHFDRTtFQUNFO0E1TzB4cUNKO0E0T3Z4cUNFO0VBQ0U7RUFDQTtBNU95eHFDSjtBNE90eHFDRTtFQUNFO0E1T3d4cUNKO0E0T3J4cUNFO0VBQ0U7RUFDQTtFQUNBO0E1T3V4cUNKO0E0T3B4cUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVPc3hxQ0o7QTRPbnhxQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1T3F4cUNKO0E0T2x4cUNFO0VBQ0U7RUFDQTtBNU9veHFDSjtBNE9qeHFDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1T214cUNKO0E0T2h4cUNFO0VBQ0U7RUFDQTtBNU9reHFDSjtBNE8vd3FDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVPaXhxQ0o7QTRPOXdxQ0U7RUFDRTtBNU9neHFDSjs7QUczc3FDTTtFeU9oRUo7SUFDRTtFNU8rd3FDRjtFNE83d3FDRTtJQUNFO0U1Tyt3cUNKO0FBQ0Y7QUd0c3FDTTtFeU9wRUo7SUFDRTtFNU82d3FDRjtFNE8zd3FDRTtJQUNFO0lBQ0E7RTVPNndxQ0o7QUFDRjtBNk92MnFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3T3kycUNGO0E2T3QycUNJO0VBQ0U7RUFDQTtFQUNBO0E3T3cycUNOO0E2T3AycUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdPczJxQ0o7QTZPbjJxQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN09xMnFDSjs7QUdwdnFDTTtFME81R0o7SUFDRTtJQUNBO0lBQ0E7RTdPbzJxQ0Y7QUFDRjtBRzl1cUNNO0UwT2xISjtJQUNFO0lBQ0E7SUFDQTtFN09tMnFDRjtBQUNGO0E4Tzc0cUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlPKzRxQ0Y7QThPNzRxQ0U7RUFDRTtBOU8rNHFDSjtBOE83NHFDTTtFQUNFO0E5Tys0cUNSO0E4TzU0cUNNO0VBQ0U7QTlPODRxQ1I7QThPMzRxQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlPNjRxQ1I7QThPMTRxQ007RUFDRTtBOU80NHFDUjtBOE92NHFDRTtFQUNFO0E5T3k0cUNKO0E4T3Q0cUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlPdzRxQ0o7QThPdDRxQ0k7RUFDRTtBOU93NHFDTjtBOE9wNHFDRTtFQUNFO0VBQ0E7QTlPczRxQ0o7QThPbjRxQ0U7RUFDRTtFQUNBO0E5T3E0cUNKO0E4T3A0cUNJO0VBQ0U7QTlPczRxQ047QThPbDRxQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOU9vNHFDSjtBOE9qNHFDRTtFQUNFO0VBQ0E7RUFDQTtBOU9tNHFDSjtBOE9oNHFDRTtFQUNFO0VBQ0E7RUFDQTtBOU9rNHFDSjtBOE8vM3FDRTtFQUNFO0VBQ0E7QTlPaTRxQ0o7QThPOTNxQ0U7RUFDRTtFQUNBO0VBQ0E7QTlPZzRxQ0o7QThPNzNxQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5TyszcUNKO0E4TzUzcUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlPODNxQ0o7QThPMzNxQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOU82M3FDSjtBOE8xM3FDRTtFQUNFO0E5TzQzcUNKO0E4T3ozcUNFO0VBQ0U7RUFDQTtBOU8yM3FDSjtBOE94M3FDRTtFQUNFO0E5TzAzcUNKO0E4T3YzcUNFO0VBRUU7RUFDQTtBOU93M3FDSjtBOE9yM3FDRTtFQUNFO0VBQ0E7QTlPdTNxQ0o7QThPcDNxQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOU9zM3FDSjtBOE9uM3FDRTtFQUNFO0E5T3EzcUNKO0E4T2wzcUNFO0VBQ0U7RUFDQTtBOU9vM3FDSjtBOE9qM3FDRTtFQUNFO0E5T20zcUNKO0E4T2wzcUNJO0VBQ0U7QTlPbzNxQ047QThPbDNxQ0k7RUFDRTtBOU9vM3FDTjs7QUd4NHFDTTtFMk82QkU7SUFDRTtFOU8rMnFDUjtFOE8xMnFDRTtJQUNFO0lBQ0E7SUFDQTtFOU80MnFDSjtFOE96MnFDTTtJQUNFO0lBQ0E7RTlPMjJxQ1I7RThPdjJxQ1E7SUFDRTtFOU95MnFDVjtFOE9yMnFDTTtJQUNFO0lBQ0E7SUFDQTtFOU91MnFDUjtFOE9wMnFDTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlPczJxQ1I7RThPbjJxQ007SUFDRTtFOU9xMnFDUjtFOE9sMnFDTTtJQUNFO0U5T28ycUNSO0U4T2oycUNNO0lBQ0U7RTlPbTJxQ1I7RThPaDJxQ007SUFDRTtFOU9rMnFDUjtFOE8vMXFDTTtJQUNFO0U5T2kycUNSO0U4TzkxcUNNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOU9nMnFDUjtFOE81MXFDTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U5TzgxcUNSO0FBQ0Y7QUdsOHFDTTtFMk80R0Y7SUFDRTtJQUNBO0lBQ0E7RTlPeTFxQ0o7RThPdDFxQ007SUFDRTtJQUNBO0U5T3cxcUNSO0U4T3IxcUNNO0lBQ0U7SUFDQTtFOU91MXFDUjtFOE9wMXFDTTtJQUNFO0lBQ0E7RTlPczFxQ1I7RThPbjFxQ007SUFDRTtFOU9xMXFDUjtFOE9wMXFDUTtJQUNFO0U5T3MxcUNWO0U4T2wxcUNNO0lBRUU7SUFDQTtFOU9tMXFDUjtFOE9oMXFDTTtJQUNFO0lBQ0E7SUFDQTtFOU9rMXFDUjtFOE8vMHFDTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U5T2kxcUNSO0U4TzkwcUNNO0lBQ0U7RTlPZzFxQ1I7RThPNzBxQ007SUFFRTtFOU84MHFDUjtBQUNGO0FHbCtxQ007RTJPMkpKO0lBQ0U7RTlPMDBxQ0Y7RThPeDBxQ0U7SUFDRTtFOU8wMHFDSjtFOE94MHFDSTtJQUNFO0U5TzAwcUNOO0U4T3QwcUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOU93MHFDSjtFOE9yMHFDRTtJQUNFO0lBQ0E7SUFDQTtFOU91MHFDSjtFOE9wMHFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U5T3MwcUNKO0U4T24wcUNFO0lBQ0U7RTlPcTBxQ0o7RThPbDBxQ0U7SUFFRTtFOU9tMHFDSjtFOE9oMHFDRTtJQUNFO0U5T2swcUNKO0U4Ty96cUNNO0lBQ0U7SUFDQTtFOU9pMHFDUjtFOE85enFDTTtJQUNFO0lBQ0E7RTlPZzBxQ1I7RThPN3pxQ007SUFDRTtJQUNBO0lBQ0E7RTlPK3pxQ1I7RThPenpxQ0s7SUFDRTtJQUNBO0U5TzJ6cUNQO0U4T3p6cUNPO0lBQ0U7SUFDQTtJQUNBO0U5TzJ6cUNUO0U4T3h6cUNPO0lBQ0U7SUFDQTtFOU8wenFDVDtFOE92enFDTztJQUNFO0lBQ0E7RTlPeXpxQ1Q7RThPdHpxQ087SUFDRTtJQUNBO0U5T3d6cUNUO0U4T3J6cUNPO0lBRUU7SUFDQTtFOU9zenFDVDtBQUNGO0FHOWlyQ007RTJPa1FFO0lBQ0U7RTlPK3lxQ1I7RThPN3lxQ007SUFDRTtFOU8reXFDUjtFOE94eXFDTTtJQUNFO0U5TzB5cUNSO0FBQ0Y7QStPanRyQ0E7RUFDRTtBL09tdHJDRjtBK09qdHJDRTtFQUNFO0VBQ0E7RUFDQTtBL09tdHJDSjtBK09odHJDRTtFQUNFO0EvT2t0ckNKO0ErTy9zckNFO0VBQ0U7RUFDQTtFQUNBO0EvT2l0ckNKOztBR3ZsckNNO0U0T3BIRjtJQUNFO0lBQ0E7SUFDQTtFL08rc3JDSjtBQUNGO0FHamxyQ007RTRPekhKO0lBQ0U7RS9PNnNyQ0Y7RStPM3NyQ0U7SUFDRTtFL082c3JDSjtFK08xc3JDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UvTzRzckNKO0FBQ0Y7QUcvbHJDTTtFNE94R0o7SUFDRTtFL08wc3JDRjtFK096c3JDRTtJQUNFO0lBQ0E7SUFDQTtFL08yc3JDSjtBQUNGO0FHem1yQ007RTRPNUZGO0lBQ0U7RS9Pd3NyQ0o7QUFDRjtBZ1Byd3JDRTtFQUNFO0VBQ0E7QWhQdXdyQ0o7QWdQcHdyQ0U7RUFDRTtFQUNBO0FoUHN3ckNKO0FnUHB3ckNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhQc3dyQ047QWdQcHdyQ007RUFDRTtBaFBzd3JDUjtBZ1Bqd3JDRTtFQUNFO0VBQ0E7QWhQbXdyQ0o7QWdQaHdyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhQa3dyQ0o7QWdQL3ZyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoUGl3ckNKO0FnUC92ckNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhQaXdyQ047QWdQN3ZyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaFArdnJDSjtBZ1A3dnJDSTtFQUNFO0VBQ0E7QWhQK3ZyQ047QWdQM3ZyQ0U7RUFDRTtBaFA2dnJDSjtBZ1AxdnJDRTtFQUNFO0FoUDR2ckNKO0FnUHp2ckNFO0VBQ0U7QWhQMnZyQ0o7O0FHcnNyQ007RTZPaERGO0lBQ0U7SUFDQTtJQUNBO0VoUHl2ckNKO0VnUHR2ckNFO0lBQ0U7SUFDQTtFaFB3dnJDSjtBQUNGO0FHdnVyQ007RTZPWko7SUFDRTtFaFBzdnJDRjtBQUNGO0FHeHNyQ007RTZPMUNKO0lBQ0U7RWhQcXZyQ0Y7RWdQbnZyQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoUHF2ckNKO0VnUGx2ckNFO0lBQ0U7RWhQb3ZyQ0o7RWdQanZyQ0U7SUFDRTtJQUNBO0VoUG12ckNKO0VnUGh2ckNFO0lBQ0U7SUFDQTtFaFBrdnJDSjtFZ1AvdXJDRTtJQUNFO0VoUGl2ckNKO0VnUC91ckNJO0lBQ0U7RWhQaXZyQ047QUFDRjtBR3p3ckNNO0U2TzhCSjtJQUNFO0VoUDh1ckNGO0FBQ0Y7QUcxd3JDTTtFNk9nQ0o7SUFDRTtFaFA2dXJDRjtBQUNGO0FpUHY0ckNBO0VBQ0U7QWpQeTRyQ0Y7QWlQdjRyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpQeTRyQ0o7QWlQdDRyQ0U7RUFDRTtBalB3NHJDSjtBaVByNHJDRTtFQUNFO0VBQ0E7QWpQdTRyQ0o7QWlQcDRyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBalBzNHJDSjtBaVBuNHJDRTtFQUNFO0FqUHE0ckNKO0FpUGo0ckNRO0VBQ0U7QWpQbTRyQ1Y7QWlQaDRyQ1E7RUFDRTtBalBrNHJDVjtBaVAvM3JDUTtFQUNFO0FqUGk0ckNWO0FpUHozckNNO0VBQ0U7RUFDQTtBalAyM3JDUjtBaVB0M3JDRTtFQUNFO0VBQ0E7QWpQdzNyQ0o7QWlQcjNyQ0U7RUFDRTtBalB1M3JDSjtBaVBwM3JDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqUHMzckNKO0FpUHAzckNJO0VBQ0U7QWpQczNyQ047QWlQbDNyQ0U7RUFDRTtBalBvM3JDSjtBaVBqM3JDRTtFQUNFO0FqUG0zckNKO0FpUGgzckNFO0VBQ0U7RUFDQTtBalBrM3JDSjtBaVAvMnJDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqUGkzckNKO0FpUDkyckNFO0VBQ0U7RUFDQTtBalBnM3JDSjtBaVA5MnJDSTtFQUNFO0VBQ0E7QWpQZzNyQ047O0FHNzByQ007RThPNUJGO0lBQ0U7SUFDQTtJQUNBO0VqUDYyckNKO0VpUHoyckNJO0lBQ0U7RWpQMjJyQ047RWlQcDJyQ1E7SUFDRTtFalBzMnJDVjtFaVA3MXJDWTtJQUVFO0VqUDgxckNkO0VpUDMxckNZO0lBQ0U7RWpQNjFyQ2Q7RWlQcDFyQ0k7SUFDRTtFalBzMXJDTjtBQUNGO0FHdDFyQ007RThPTUo7SUFDRTtFalBtMXJDRjtFaVBqMXJDRTtJQUNFO0lBQ0E7SUFDQTtFalBtMXJDSjtFaVBoMXJDRTtJQUNFO0VqUGsxckNKO0FBQ0Y7QWtQMy9yQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsUDYvckNGO0FrUDMvckNFO0VBQ0U7RUFDQTtBbFA2L3JDSjtBa1AxL3JDRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsUDAvckNKOztBR240ckNNO0UrT2xISjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VsUHkvckNGO0VrUHYvckNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbFB5L3JDSjtBQUNGO0FtUDNpc0NBO0VBQ0U7QW5QNmlzQ0Y7QW1QemlzQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBblAyaXNDUjtBbVB6aXNDTTtFQUNFO0FuUDJpc0NSO0FtUHppc0NNO0VBQ0U7QW5QMmlzQ1I7QW1QeGlzQ0k7RUFDRTtBblAwaXNDTjtBbVB0aXNDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBblB3aXNDSjtBbVByaXNDRTtFQUNFO0FuUHVpc0NKO0FtUHBpc0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5Qc2lzQ0o7QW1QcGlzQ0k7RUFDRTtBblBzaXNDTjtBbVBsaXNDRTtFQUNFO0VBQ0E7QW5Qb2lzQ0o7QW1QamlzQ0U7RUFDRTtFQUNBO0FuUG1pc0NKO0FtUGxpc0NJO0VBQ0U7QW5Qb2lzQ047QW1QaGlzQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBblBraXNDSjtBbVA5aHNDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBblBnaXNDSjtBbVA5aHNDSTtFQUNFO0FuUGdpc0NOO0FtUDdoc0NJO0VBQ0U7QW5QK2hzQ047QW1QM2hzQ0U7RUFDRTtFQUNBO0VBQ0E7QW5QNmhzQ0o7QW1QMWhzQ0U7RUFDRTtFQUNBO0FuUDRoc0NKO0FtUHpoc0NFO0VBQ0U7RUFDQTtFQUNBO0FuUDJoc0NKO0FtUHhoc0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5QMGhzQ0o7QW1QdmhzQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5QeWhzQ0o7QW1QdGhzQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBblB3aHNDSjtBbVByaHNDRTtFQUNFO0FuUHVoc0NKO0FtUHBoc0NFO0VBQ0U7RUFDQTtBblBzaHNDSjtBbVBuaHNDRTtFQUNFO0FuUHFoc0NKO0FtUGxoc0NFO0VBRUU7RUFDQTtBblBtaHNDSjtBbVBoaHNDRTtFQUNFO0VBQ0E7QW5Qa2hzQ0o7QW1QaGhzQ0k7RUFDRTtBblBraHNDTjtBbVBqaHNDTTtFQUNFO0FuUG1oc0NSO0FtUDlnc0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5QZ2hzQ0o7QW1QN2dzQ0U7RUFDRTtBblArZ3NDSjtBbVA1Z3NDRTtFQUNFO0VBQ0E7QW5QOGdzQ0o7QW1QM2dzQ0U7RUFDRTtBblA2Z3NDSjtBbVA1Z3NDSTtFQUNFO0FuUDhnc0NOO0FtUDFnc0NFO0VBQ0U7QW5QNGdzQ0o7QW1QemdzQ007RUFDRTtBblAyZ3NDUjtBbVByZ3NDUTtFQUNFO0FuUHVnc0NWO0FtUGpnc0NFO0VBQ0U7RUFDQTtBblBtZ3NDSjtBbVBoZ3NDRTtFQUNFO0FuUGtnc0NKO0FtUGhnc0NJO0VBQ0U7QW5Qa2dzQ047QW1QOS9yQ0U7RUFDRTtFQUNBO0FuUGdnc0NKO0FtUDcvckNFO0VBQ0U7RUFDQTtFQUNBO0FuUCsvckNKO0FtUDUvckNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuUDgvckNKO0FtUDcvckNJO0VBQ0U7QW5QKy9yQ047QW1QMy9yQ0U7RUFFRTtBblA0L3JDSjtBbVB6L3JDRTtFQUNFO0VBQ0E7QW5QMi9yQ0o7QW1QeC9yQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5QMC9yQ0o7QW1QeC9yQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5QMC9yQ047QW1QdC9yQ0U7RUFFRTtBblB1L3JDSjtBbVByL3JDSTtFQUNFO0FuUHUvckNOO0FtUGwvckNJO0VBQ0U7RUFDQTtBblBvL3JDTjs7QUd2b3NDTTtFZ1A0SkU7SUFDRTtJQUNBO0lBQ0E7RW5QKytyQ1I7RW1QNStyQ007SUFDRTtJQUNBO0lBQ0E7RW5QOCtyQ1I7RW1QMytyQ007SUFDRTtJQUNBO0VuUDYrckNSO0VtUDErckNNO0lBQ0U7RW5QNCtyQ1I7RW1QeityQ007SUFDRTtJQUNBO0VuUDIrckNSO0VtUHIrckNNO0lBQ0U7SUFDQTtFblB1K3JDUjtFbVBsK3JDRTtJQUNFO0lBQ0E7RW5QbytyQ0o7RW1QaityQ0U7SUFDRTtJQUNBO0VuUG0rckNKO0VtUGgrckNFO0lBRUU7SUFDQTtFblBpK3JDSjtFbVA3OXJDSTtJQUNFO0VuUCs5ckNOO0VtUDM5ckNFO0lBQ0U7SUFDQTtFblA2OXJDSjtFbVAxOXJDRTtJQUNFO0VuUDQ5ckNKO0VtUHo5ckNFO0lBQ0U7RW5QMjlyQ0o7RW1QeDlyQ0U7SUFDRTtFblAwOXJDSjtFbVB2OXJDRTtJQUNFO0VuUHk5ckNKO0VtUHQ5ckNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RW5QdzlyQ0o7RW1QcjlyQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFblB1OXJDSjtBQUNGO0FHaHNzQ007RWdQZ1BBO0lBQ0U7RW5QbTlyQ047RW1QOThyQ007SUFDRTtFblBnOXJDUjtFbVA5OHJDTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5QZzlyQ1I7RW1QMzhyQ0U7SUFDRTtFblA2OHJDSjtFbVAxOHJDRTtJQUNFO0lBQ0E7RW5QNDhyQ0o7RW1QejhyQ0U7SUFDRTtJQUNBO0VuUDI4ckNKO0VtUHg4ckNFO0lBQ0U7RW5QMDhyQ0o7RW1QejhyQ0k7SUFDRTtFblAyOHJDTjtFbVB2OHJDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFblB5OHJDSjtFbVB0OHJDRTtJQUVFO0lBQ0E7RW5QdThyQ0o7RW1QcDhyQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuUHM4ckNKO0VtUG44ckNFO0lBQ0U7RW5QcThyQ0o7RW1QbDhyQ0U7SUFFRTtFblBtOHJDSjtFbVBoOHJDRTtJQUNFO0VuUGs4ckNKO0VtUC83ckNFO0lBQ0U7SUFDQTtFblBpOHJDSjtBQUNGO0FvUHI1c0NNO0VBQ0U7QXBQdTVzQ1I7QW9QaDVzQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcFBrNXNDUjtBb1AvNHNDTTtFQUNFO0VBQ0E7RUFDQTtBcFBpNXNDUjtBb1A1NHNDRTtFQUNFO0VBQ0E7RUFDQTtBcFA4NHNDSjtBb1AzNHNDRTtFQUNFO0FwUDY0c0NKO0FvUDE0c0NFO0VBQ0U7RUFDQTtBcFA0NHNDSjtBb1B6NHNDRTtFQUNFO0VBQ0E7QXBQMjRzQ0o7QW9QejRzQ0k7RUFDRTtBcFAyNHNDTjtBb1B6NHNDTTtFQUNFO0VBQ0E7QXBQMjRzQ1I7QW9QeDRzQ007RUFDRTtBcFAwNHNDUjtBb1ByNHNDRTtFQUNFO0FwUHU0c0NKO0FvUHA0c0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBQczRzQ0o7QW9QbjRzQ0U7RUFDRTtFQUNBO0VBQ0E7QXBQcTRzQ0o7QW9QbDRzQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwUG80c0NKO0FvUGo0c0NFO0VBQ0U7RUFDQTtBcFBtNHNDSjtBb1BoNHNDRTtFQUNFO0FwUGs0c0NKO0FvUC8zc0NFO0VBQ0U7RUFDQTtBcFBpNHNDSjtBb1A5M3NDRTtFQUNFO0VBQ0E7QXBQZzRzQ0o7QW9QNzNzQ0U7RUFDRTtBcFArM3NDSjtBb1A1M3NDRTtFQUNFO0FwUDgzc0NKO0FvUDMzc0NFO0VBQ0U7RUFDQTtFQUNBO0FwUDYzc0NKOztBb1B4M3NDRTtFQUNFO0VBQ0E7RUFDQTtBcFAyM3NDSjtBb1B4M3NDRTtFQUNFO0VBQ0E7RUFDQTtBcFAwM3NDSjs7QUdoM3NDTTtFaVBMSjtJQUNFO0VwUHkzc0NGO0VvUHYzc0NFO0lBQ0U7RXBQeTNzQ0o7RW9QdDNzQ0U7SUFDRTtFcFB3M3NDSjtFb1ByM3NDRTtJQUNFO0lBQ0E7SUFDQTtFcFB1M3NDSjtFb1BwM3NDRTtJQUNFO0lBQ0E7RXBQczNzQ0o7RW9QbjNzQ0U7SUFDRTtFcFBxM3NDSjtFb1BsM3NDRTtJQUNFO0lBQ0E7RXBQbzNzQ0o7RW9QajNzQ0U7SUFDRTtFcFBtM3NDSjtFb1BoM3NDRTtJQUNFO0VwUGszc0NKO0FBQ0Y7QUd4NnNDTTtFaVA0REY7SUFDRTtFcFArMnNDSjtBQUNGO0FHejRzQ007RWlQK0JKO0lBQ0U7SUFDQTtFcFA2MnNDRjtFb1AzMnNDRTtJQUNFO0VwUDYyc0NKO0VvUDEyc0NFO0lBQ0U7RXBQNDJzQ0o7RW9QejJzQ0U7SUFDRTtFcFAyMnNDSjtFb1B4MnNDRTtJQUNFO0VwUDAyc0NKO0VvUHIyc0NNO0lBQ0U7RXBQdTJzQ1I7RW9QbDJzQ007SUFDRTtFcFBvMnNDUjtFb1BqMnNDTTtJQUNFO0VwUG0yc0NSO0VvUDkxc0NFO0lBQ0U7RXBQZzJzQ0o7RW9QNzFzQ0U7SUFDRTtJQUNBO0VwUCsxc0NKO0VvUDUxc0NFO0lBQ0U7RXBQODFzQ0o7RW9QMzFzQ0U7SUFDRTtJQUNBO0VwUDYxc0NKO0VvUDExc0NFO0lBQ0U7RXBQNDFzQ0o7RW9QejFzQ0U7SUFDRTtFcFAyMXNDSjtFb1B4MXNDRTtJQUNFO0VwUDAxc0NKO0VvUHYxc0NFO0lBQ0U7RXBQeTFzQ0o7QUFDRjtBb1ByMXNDQTtFQUlRO0lBQ0U7RXBQbzFzQ1I7RW9QajFzQ007SUFDRTtJQUNBO0VwUG0xc0NSO0FBQ0Y7QUd2OHNDTTtFaVA0SEY7SUFDRTtJQUNBO0lBQ0E7RXBQODBzQ0o7RW9QMzBzQ0U7SUFDRTtFcFA2MHNDSjtFb1AxMHNDRTtJQUNFO0VwUDQwc0NKO0VvUHowc0NFO0lBQ0U7SUFDQTtFcFAyMHNDSjtFb1B4MHNDRTtJQUNFO0lBQ0E7RXBQMDBzQ0o7RW9QdjBzQ0U7SUFDRTtFcFB5MHNDSjtBQUNGO0FHLzlzQ007RWlQNkpGO0lBQ0U7RXBQcTBzQ0o7RW9QbDBzQ0U7SUFDRTtFcFBvMHNDSjtBQUNGO0FxUC9udENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyUGlvdENGO0FxUDdudENNO0VBQ0U7RUFDQTtBclArbnRDUjtBcVAxbnRDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyUDRudENKO0FxUHpudENFO0VBQ0U7RUFDQTtBclAybnRDSjtBcVB4bnRDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyUDBudENKO0FxUHpudENJO0VBQ0U7RUFDQTtBclAybnRDTjtBcVB0bnRDSTtFQUNFO0FyUHdudENOO0FxUHJudENJO0VBQ0U7QXJQdW50Q047QXFQbm50Q0U7RUFDRTtFQUNBO0FyUHFudENKO0FxUGxudENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJQb250Q0o7QXFQam50Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyUG1udENKOztBc1BycnRDRTtFQUNFO0F0UHdydENKO0FzUHJydENFO0VBQ0U7RUFDQTtBdFB1cnRDSjtBc1BwcnRDRTtFQUNFO0F0UHNydENKO0FzUG5ydENFO0VBQ0U7QXRQcXJ0Q0o7QXNQbHJ0Q0U7RUFDRTtBdFBvcnRDSjtBc1BqcnRDRTtFQUNFO0VBQ0E7QXRQbXJ0Q0o7QXNQaHJ0Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdFBrcnRDSjtBc1AvcXRDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRQaXJ0Q0o7QXNQOXF0Q0U7RUFDRTtFQUNBO0F0UGdydENKO0FzUDdxdENFO0VBQ0U7RUFDQTtBdFArcXRDSjtBc1A1cXRDRTtFQUNFO0F0UDhxdENKO0FzUDNxdENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRQNnF0Q0o7QXNQMXF0Q0U7RUFDRTtFQUNBO0F0UDRxdENKO0FzUHpxdENFO0VBQ0U7QXRQMnF0Q0o7QXNQeHF0Q0U7RUFDRTtFQUNBO0F0UDBxdENKO0FzUHZxdENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRQeXF0Q0o7QXNQdHF0Q0U7RUFDRTtBdFB3cXRDSjtBc1BycXRDRTtFQUNFO0VBQ0E7RUFDQTtBdFB1cXRDSjtBc1BwcXRDRTtFQUNFO0VBQ0E7QXRQc3F0Q0o7QXNQbnF0Q0U7RUFDRTtFQUNBO0VBQ0E7QXRQcXF0Q0o7QXNQbHF0Q0U7RUFDRTtFQUNBO0F0UG9xdENKO0FzUGpxdENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdFO0VBQ0E7RUFDQTtBdFBpcXRDTjtBc1A3cHRDRTtFQUNFO0F0UCtwdENKO0FzUDVwdENFO0VBQ0U7RUFDQTtBdFA4cHRDSjtBc1AzcHRDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFA2cHRDSjtBc1AxcHRDRTtFQUNFO0F0UDRwdENKO0FzUDFwdENJO0VBQ0U7RUFDQTtFQUNBO0F0UDRwdENOO0FzUDNwdENNO0VBQ0U7QXRQNnB0Q1I7QXNQeHB0Q0U7RUFDRTtFQUNBO0VBQ0E7QXRQMHB0Q0o7QXNQdnB0Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRQeXB0Q0o7QXNQdHB0Q0U7RUFDRTtBdFB3cHRDSjtBc1BycHRDRTtFQUNFO0VBQ0E7RUFDQTtBdFB1cHRDSjtBc1BucHRDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0UHFwdENOO0FzUGpwdENFO0VBQ0U7QXRQbXB0Q0o7QXNQbHB0Q0k7RUFDRTtBdFBvcHRDTjtBc1BscHRDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0UG9wdENSO0FzUGpwdENNO0VBQ0U7QXRQbXB0Q1I7QXNQaHB0Q007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0UGtwdENSO0FzUC9vdENNO0VBQ0U7RUFDQTtFQUNBO0F0UGlwdENSO0FzUDlvdENNO0VBQ0U7QXRQZ3B0Q1I7QXNQM290Q0U7RUFDRTtFQUNBO0VBQ0E7QXRQNm90Q0o7QXNQMW90Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0UDRvdENKO0FzUHpvdENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFAyb3RDSjtBc1B6b3RDSTtFQUNFO0F0UDJvdENOO0FzUHhvdENJO0VBQ0U7RUFDQTtBdFAwb3RDTjtBc1B0b3RDRTtFQUNFO0VBQ0E7QXRQd290Q0o7QXNQcG90Q0k7RUFDRTtBdFBzb3RDTjtBc1Bub3RDSTtFQUNFO0F0UHFvdENOO0FzUGxvdENJO0VBQ0U7QXRQb290Q047QXNQaG90Q0U7RUFDRTtBdFBrb3RDSjtBc1AvbnRDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0UGlvdENKO0FzUDludENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRQZ290Q0o7QXNQN250Q0U7RUFDRTtFQUNBO0F0UCtudENKO0FzUDdudENJO0VBQ0U7RUFDQTtFQUNBO0F0UCtudENOO0FzUDNudENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFA2bnRDSjtBc1AxbnRDRTtFQUNFO0VBQ0E7QXRQNG50Q0o7QXNQem50Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdFAybnRDSjtBc1B4bnRDRTtFQUNFO0F0UDBudENKO0FzUHhudENJO0VBQ0U7RUFDQTtFQUNBO0F0UDBudENOO0FzUHBudENRO0VBQ0U7RUFDQTtFQUNBO0F0UHNudENWO0FzUGhudENFO0VBQ0U7QXRQa250Q0o7QXNQaG50Q0k7RUFDRTtBdFBrbnRDTjtBc1A5bXRDVTtFQUNFO0F0UGdudENaO0FzUHptdENNO0VBQ0U7QXRQMm10Q1I7QXNQdG10Q0U7RUFDRTtJQUNFO0V0UHdtdENKO0VzUHRtdENFO0lBQ0U7RXRQd210Q0o7RXNQdG10Q0U7SUFDRTtFdFB3bXRDSjtFc1B0bXRDRTtJQUNFO0V0UHdtdENKO0VzUHRtdENFO0lBQ0U7RXRQd210Q0o7QUFDRjs7QUczMnRDTTtFbVB3UUo7SUFDRTtFdFB1bXRDRjtFc1BybXRDRTtJQUNFO0V0UHVtdENKO0VzUHBtdENFO0lBQ0U7SUFDQTtFdFBzbXRDSjtFc1BubXRDRTtJQUNFO0V0UHFtdENKO0VzUGxtdENFO0lBQ0U7SUFDQTtFdFBvbXRDSjtFc1BqbXRDRTtJQUNFO0V0UG1tdENKO0VzUGhtdENFO0lBQ0U7SUFDQTtJQUNBO0V0UGttdENKO0VzUC9sdENFO0lBQ0U7SUFDQTtFdFBpbXRDSjtFc1A5bHRDRTtJQUNFO0V0UGdtdENKO0VzUDVsdENJO0lBQ0U7RXRQOGx0Q047RXNQMWx0Q0U7SUFDRTtFdFA0bHRDSjtFc1B6bHRDRTtJQUNFO0V0UDJsdENKO0VzUHhsdENFO0lBQ0U7RXRQMGx0Q0o7RXNQdmx0Q0U7SUFDRTtFdFB5bHRDSjtFc1B0bHRDRTtJQUNFO0V0UHdsdENKO0VzUHJsdENFO0lBQ0U7RXRQdWx0Q0o7RXNQcGx0Q0U7SUFDRTtFdFBzbHRDSjtFc1BubHRDRTtJQUNFO0lBQ0E7SUFDQTtFdFBxbHRDSjtFc1BsbHRDRTtJQUNFO0lBQ0E7RXRQb2x0Q0o7RXNQamx0Q0U7SUFDRTtFdFBtbHRDSjtFc1BobHRDRTtJQUNFO0V0UGtsdENKO0VzUC9rdENFO0lBQ0U7RXRQaWx0Q0o7RXNQL2t0Q0k7SUFDRTtFdFBpbHRDTjtFc1A3a3RDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V0UCtrdENKO0VzUDVrdENFO0lBQ0U7RXRQOGt0Q0o7RXNQMWt0Q0k7SUFPRTtFdFBza3RDTjtFc1Aza3RDUTtJQUNFO0V0UDZrdENWO0VzUHJrdENVO0lBQ0U7RXRQdWt0Q1o7RXNQL2p0Q1E7SUFDRTtFdFBpa3RDVjtFc1AzanRDVTtJQUNFO0V0UDZqdENaO0VzUHRqdENFO0lBQ0U7SUFDQTtFdFB3anRDSjtFc1ByanRDRTtJQUNFO0V0UHVqdENKO0VzUHBqdENFO0lBQ0U7RXRQc2p0Q0o7RXNQbmp0Q0U7SUFDRTtJQUNBO0V0UHFqdENKO0VzUGxqdENFO0lBQ0U7SUFDQTtJQUNBO0V0UG9qdENKO0VzUGpqdENFO0lBQ0U7RXRQbWp0Q0o7RXNQaGp0Q0U7SUFDRTtFdFBranRDSjtFc1AvaXRDRTtJQUNFO0V0UGlqdENKO0FBQ0Y7QUdqK3RDTTtFbVBzYkY7SUFHRTtFdFA0aXRDSjtFc1B6aXRDRTtJQUNFO0V0UDJpdENKO0VzUHhpdENFO0lBRUU7RXRQeWl0Q0o7RXNQdGl0Q0U7SUFFRTtFdFB1aXRDSjtFc1BwaXRDRTtJQUNFO0V0UHNpdENKO0VzUG5pdENFO0lBQ0U7SUFDQTtJQUNBO0V0UHFpdENKO0VzUGxpdENFO0lBQ0U7RXRQb2l0Q0o7RXNQaml0Q0U7SUFDRTtFdFBtaXRDSjtFc1BoaXRDRTtJQUNFO0V0UGtpdENKO0VzUC9odENFO0lBQ0U7RXRQaWl0Q0o7RXNQOWh0Q0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdFBnaXRDSjtFc1A3aHRDRTtJQUNFO0lBQ0E7RXRQK2h0Q0o7RXNQNWh0Q0U7SUFDRTtFdFA4aHRDSjtFc1AzaHRDRTtJQUNFO0V0UDZodENKO0VzUHpodENJO0lBQ0U7RXRQMmh0Q047RXNQdmh0Q0U7SUFDRTtFdFB5aHRDSjtFc1B0aHRDRTtJQUNFO0V0UHdodENKO0VzUHJodENFO0lBQ0U7RXRQdWh0Q0o7RXNQcGh0Q0U7SUFDRTtFdFBzaHRDSjtFc1BuaHRDRTtJQUNFO0V0UHFodENKO0VzUGxodENFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXRQb2h0Q0o7RXNQamh0Q0U7SUFDRTtFdFBtaHRDSjtFc1BoaHRDRTtJQUNFO0lBQ0E7RXRQa2h0Q0o7RXNQL2d0Q0U7SUFDRTtJQUNBO0lBQ0E7RXRQaWh0Q0o7RXNQOWd0Q0U7SUFDRTtJQUNBO0lBQ0E7RXRQZ2h0Q0o7RXNQN2d0Q0U7SUFDRTtFdFArZ3RDSjtFc1A1Z3RDRTtJQUNFO0V0UDhndENKO0VzUDNndENFO0lBQ0U7SUFDQTtJQUNBO0V0UDZndENKO0VzUDFndENFO0lBQ0U7SUFDQTtFdFA0Z3RDSjtFc1B4Z3RDSTtJQU9FO0V0UG9ndENOO0VzUHpndENRO0lBQ0U7RXRQMmd0Q1Y7RXNQbGd0Q1E7SUFDRTtFdFBvZ3RDVjtFc1A5L3NDRTtJQUNFO0lBQ0E7RXRQZ2d0Q0o7RXNQNy9zQ0U7SUFDRTtFdFArL3NDSjtFc1A1L3NDRTtJQUNFO0lBQ0E7RXRQOC9zQ0o7RXNQMy9zQ0U7SUFDRTtFdFA2L3NDSjtFc1AxL3NDRTtJQUNFO0V0UDQvc0NKO0VzUHovc0NFO0lBQ0U7SUFDQTtFdFAyL3NDSjtFc1B4L3NDRTtJQUNFO0V0UDAvc0NKO0VzUHYvc0NFO0lBQ0U7SUFDQTtFdFB5L3NDSjtBQUNGO0FHcHB1Q007RW1QaXFCRjtJQUNFO0lBQ0E7SUFDQTtFdFBzL3NDSjtBQUNGO0FHdm51Q007RW1QdW9CRjtJQUNFO0V0UG0vc0NKO0VzUGgvc0NFO0lBQ0U7RXRQay9zQ0o7RXNQLytzQ0U7SUFDRTtFdFBpL3NDSjtBQUNGO0FHbG91Q007RW1QdXBCRjtJQUNFO0V0UDgrc0NKO0FBQ0Y7QXVQOXh1Q0U7RUFDRTtFQUNBO0F2UGd5dUNKO0F1UDd4dUNFO0VBQ0U7RUFDQTtBdlAreHVDSjtBdVA1eHVDRTtFQUNFO0VBQ0E7QXZQOHh1Q0o7QXVQMXh1Q0k7RUFDRTtFQUNBO0VBQ0E7QXZQNHh1Q047QXVQeHh1Q007RUFDRTtFQUNBO0F2UDB4dUNSO0F1UHZ4dUNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZQeXh1Q1I7QXVQdnh1Q1E7RUFDRTtFQUNBO0F2UHl4dUNWO0F1UHJ4dUNNO0VBQ0U7RUFDQTtFQUNBO0F2UHV4dUNSO0F1UHB4dUNNO0VBQ0U7QXZQc3h1Q1I7QXVQbnh1Q007RUFDRTtBdlBxeHVDUjtBdVBseHVDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdlBveHVDUjtBdVBqeHVDTTtFQUNFO0F2UG14dUNSO0F1UGh4dUNNO0VBQ0U7QXZQa3h1Q1I7QXVQN3d1Q0U7RUFDRTtFQUNBO0VBQ0E7QXZQK3d1Q0o7QXVQNXd1Q0U7RUFDRTtFQUNBO0F2UDh3dUNKO0F1UDd3dUNJO0VBQ0U7RUFDQTtBdlArd3VDTjtBdVAzd3VDRTtFQUNFO0VBQ0E7QXZQNnd1Q0o7QXVQMXd1Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZQNHd1Q0o7QXVQeHd1Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2UDB3dUNKO0F1UHh3dUNJO0VBQ0U7QXZQMHd1Q047QXVQdHd1Q0U7RUFDRTtFQUNBO0F2UHd3dUNKO0F1UHJ3dUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2UHV3dUNKO0F1UHB3dUNFO0VBQ0U7RUFDQTtBdlBzd3VDSjtBdVBud3VDRTtFQUNFO0F2UHF3dUNKO0F1UGx3dUNNO0VBQ0U7RUFDQTtBdlBvd3VDUjtBdVAvdnVDRTtFQUNFO0VBQ0E7QXZQaXd1Q0o7QXVQaHd1Q0k7RUFDRTtBdlBrd3VDTjtBdVA5dnVDRTtFQUNFO0VBQ0E7RUFDQTtBdlBnd3VDSjtBdVA5dnVDSTtFQUNFO0F2UGd3dUNOO0F1UDd2dUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdlArdnVDTjtBdVAzdnVDRTtFQUNFO0VBQ0E7RUFDQTtBdlA2dnVDSjtBdVAxdnVDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdlA0dnVDSjtBdVB4dnVDUTtFQUNFO0F2UDB2dUNWO0F1UHZ2dUNRO0VBQ0U7QXZQeXZ1Q1Y7QXVQdHZ1Q1E7RUFDRTtBdlB3dnVDVjtBdVBydnVDUTtFQUNFO0F2UHV2dUNWO0F1UGx2dUNJO0VBQ0U7QXZQb3Z1Q047QXVQaHZ1Q0U7RUFDRTtFQUNBO0F2UGt2dUNKO0F1UC91dUNFO0VBQ0U7QXZQaXZ1Q0o7QXVQOXV1Q0U7RUFDRTtBdlBndnVDSjtBdVA3dXVDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2UCt1dUNKO0F1UDd1dUNJO0VBQ0U7QXZQK3V1Q047QXVQN3V1Q007RUFDRTtBdlArdXVDUjtBdVAzdXVDSTtFQUtFO0VBQ0E7QXZQeXV1Q047QXVQOXV1Q007RUFDRTtBdlBndnVDUjtBdVB6dXVDSTtFQUNFO0VBQ0E7QXZQMnV1Q047QXVQeHV1Q1E7RUFDRTtBdlAwdXVDVjtBdVBwdXVDVTtFQUNFO0F2UHN1dUNaO0F1UG51dUNjO0VBQ0U7RUFDQTtBdlBxdXVDaEI7QXVQbHV1Q2M7RUFDRTtBdlBvdXVDaEI7QXVQanV1Q2M7RUFDRTtFQUNBO0F2UG11dUNoQjtBdVAvdHVDZ0I7RUFDRTtFQUNBO0F2UGl1dUNsQjtBdVA3dHVDYztFQUNFO0VBQ0E7RUFDQTtBdlArdHVDaEI7QXVQcnR1Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdlB1dHVDSjtBdVBwdHVDRTtFQUNFO0F2UHN0dUNKO0F1UG50dUNFO0VBQ0U7QXZQcXR1Q0o7QXVQbnR1Q0k7RUFDRTtBdlBxdHVDTjtBdVBsdHVDSTtFQUNFO0F2UG90dUNOO0F1UC9zdUNJO0VBQ0U7QXZQaXR1Q047QXVQM3N1Q1U7RUFDRTtBdlA2c3VDWjtBdVB6c3VDWTtFQUNFO0F2UDJzdUNkO0F1UHJzdUNNO0VBQ0U7QXZQdXN1Q1I7QXVQbnN1Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdlBxc3VDTjtBdVBsc3VDSTtFQUNFO0F2UG9zdUNOO0F1UGpzdUNJO0VBQ0U7QXZQbXN1Q047QXVQaHN1Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdlBrc3VDTjtBdVBoc3VDTTtFQUNFO0VBQ0E7RUFDQTtBdlBrc3VDUjtBdVBoc3VDUTtFQUNFO0F2UGtzdUNWO0F1UDlydUNNO0VBQ0U7QXZQZ3N1Q1I7QXVQM3J1Q0U7RUFDRTtFQUNBO0VBQ0E7QXZQNnJ1Q0o7O0FHNTZ1Q007RW9QcVBGO0lBQ0U7RXZQMnJ1Q0o7QUFDRjtBR2w3dUNNO0VvUDZQRjtJQUNFO0V2UHdydUNKO0V1UHJydUNFO0lBQ0U7RXZQdXJ1Q0o7RXVQcHJ1Q0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdlBzcnVDSjtFdVBucnVDRTtJQUNFO0V2UHFydUNKO0FBQ0Y7QUduOHVDTTtFb1BvUkY7SUFDRTtFdlBrcnVDSjtBQUNGO0F3UC9sdkNFO0VBQ0U7QXhQaW12Q0o7QXdQOWx2Q0U7RUFDRTtFQUNBO0VBQ0E7QXhQZ212Q0o7QXdQOWx2Q0k7RUFDRTtBeFBnbXZDTjtBd1A3bHZDSTtFQUNFO0VBQ0E7QXhQK2x2Q047QXdQNWx2Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeFA4bHZDTjtBd1AzbHZDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4UDZsdkNOO0F3UHpsdkNNO0VBRUk7RUFDQTtFQUNBO0F4UDBsdkNWO0F3UHBsdkNNO0VBRUk7RUFDQTtFQUNBO0F4UHFsdkNWO0F3UDlrdkNFO0VBQ0U7QXhQZ2x2Q0o7QXdQNWt2Q0k7RUFDRTtBeFA4a3ZDTjs7QUc3Z3ZDTTtFcVAxREY7SUFDRTtJQUNBO0lBQ0E7RXhQMmt2Q0o7RXdQeGt2Q0U7SUFDRTtFeFAwa3ZDSjtFd1B4a3ZDSTtJQUNFO0lBQ0E7RXhQMGt2Q047RXdQdGt2Q0U7SUFDRTtFeFB3a3ZDSjtFd1Bya3ZDRTtJQUNFO0V4UHVrdkNKO0V3UHBrdkNFO0lBQ0U7RXhQc2t2Q0o7RXdQbmt2Q0U7SUFDRTtJQUNBO0lBQ0E7RXhQcWt2Q0o7QUFDRjtBRzVodkNNO0VxUHBDSjtJQUNFO0V4UG1rdkNGO0V3UGprdkNFO0lBQ0U7RXhQbWt2Q0o7RXdQaGt2Q0U7SUFDRTtFeFBra3ZDSjtFd1Boa3ZDSTtJQUNFO0lBQ0E7RXhQa2t2Q047RXdQL2p2Q0k7SUFDRTtJQUNBO0V4UGlrdkNOO0V3UDlqdkNJO0lBQ0U7SUFDQTtFeFBna3ZDTjtFd1A1anZDRTtJQUNFO0V4UDhqdkNKO0V3UDNqdkNFO0lBQ0U7RXhQNmp2Q0o7RXdQMWp2Q0U7SUFDRTtFeFA0anZDSjtFd1B6anZDRTtJQUNFO0lBQ0E7SUFDQTtFeFAyanZDSjtBQUNGO0FHamt2Q007RXFQWUY7SUFDRTtJQUNBO0V4UHdqdkNKO0V3UHJqdkNFO0lBQ0U7RXhQdWp2Q0o7RXdQcGp2Q0U7SUFDRTtJQUNBO0lBQ0E7RXhQc2p2Q0o7QUFDRjtBRy9rdkNNO0VxUCtCRjtJQUNFO0V4UG1qdkNKO0V3UGhqdkNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXhQa2p2Q0o7QUFDRjtBeVBsdnZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6UG92dkNGO0F5UGx2dkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBelBtdnZDSjtBeVBqdnZDSTtFQUNFO0VBQ0E7RUFDQTtBelBtdnZDTjtBeVBodnZDSTtFQUNFO0F6UGt2dkNOO0F5UC91dkNJO0VBQ0U7QXpQaXZ2Q047QXlQN3V2Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBelArdXZDSjtBeVA1dXZDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBelA4dXZDSjtBeVAzdXZDRTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0F6UDR1dkNKOztBR2hxdkNNO0VzUHJFQTtJQUNFO0lBQ0E7RXpQeXV2Q047QUFDRjtBR3pwdkNNO0VzUHpFRjtJQUNFO0V6UHF1dkNKO0FBQ0Y7QUc1cXZDTTtFc1BwREo7SUFDRTtJQUNBO0V6UG11dkNGO0V5UGp1dkNFO0lBQ0U7SUFDQTtFelBtdXZDSjtBQUNGO0FHeHF2Q007RXNQdERKO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0V6UGd1dkNGO0V5UDl0dkNFO0lBQ0U7SUFDQTtFelBndXZDSjtFeVA3dHZDRTtJQUNFO0V6UCt0dkNKO0V5UDV0dkNFO0lBQ0U7SUFDQTtJQUNBO0V6UDh0dkNKO0V5UDN0dkNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXpQNnR2Q0o7RXlQMXR2Q0U7SUFDRTtJQUNBO0V6UDR0dkNKO0FBQ0Y7QXlQeHR2Q0E7RUFDRTtJQUNFO0V6UDB0dkNGO0V5UHZ0dkNBO0lBQ0U7RXpQeXR2Q0Y7QUFDRjtBMFB2MnZDRTtFQUNFO0VBQ0E7RUFDQTtBMVB5MnZDSjtBMFB0MnZDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFQdzJ2Q0o7QTBQdDJ2Q0k7RUFDRTtBMVB3MnZDTjtBMFBwMnZDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExUHMydkNKO0EwUG4ydkNFO0VBQ0U7RUFDQTtBMVBxMnZDSjtBMFBqMnZDSTtFQUNFO0VBQ0E7RUFDQTtBMVBtMnZDTjtBMFBqMnZDSTtFQUNFO0ExUG0ydkNOO0EwUGoydkNJO0VBQ0U7RUFDQTtFQUNBO0ExUG0ydkNOO0EwUGoydkNJO0VBQ0U7RUFDQTtFQUNBO0ExUG0ydkNOO0EwUC8xdkNFO0VBQ0U7RUFDQTtFQUNBO0ExUGkydkNKO0EwUDkxdkNFO0VBQ0U7RUFDQTtBMVBnMnZDSjtBMFA3MXZDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFQKzF2Q0o7QTBQNzF2Q0k7RUFDRTtBMVArMXZDTjtBMFA3MXZDTTtFQUNFO0ExUCsxdkNSO0EwUDExdkNFO0VBQ0U7QTFQNDF2Q0o7QTBQejF2Q0U7RUFDRTtFQUNBO0ExUDIxdkNKOztBRzV5dkNNO0V1UHpDRjtJQUNFO0lBQ0E7RTFQeTF2Q0o7RTBQdDF2Q0U7SUFDRTtFMVB3MXZDSjtFMFByMXZDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UxUHUxdkNKO0UwUHAxdkNFO0lBQ0U7RTFQczF2Q0o7RTBQbjF2Q0U7SUFDRTtFMVBxMXZDSjtFMFBsMXZDRTtJQUNFO0lBQ0E7RTFQbzF2Q0o7RTBQajF2Q0U7SUFDRTtJQUNBO0lBQ0E7RTFQbTF2Q0o7QUFDRjtBRzd6dkNNO0V1UGhCRjtJQUNFO0lBQ0E7RTFQZzF2Q0o7RTBQNzB2Q0U7SUFDRTtFMVArMHZDSjtFMFA1MHZDRTtJQUNFO0lBQ0E7SUFDQTtFMVA4MHZDSjtFMFAzMHZDRTtJQUNFO0UxUDYwdkNKO0UwUDEwdkNFO0lBQ0U7RTFQNDB2Q0o7RTBQejB2Q0U7SUFDRTtFMVAyMHZDSjtFMFB4MHZDRTtJQUNFO0lBQ0E7RTFQMDB2Q0o7QUFDRjtBMlAvK3ZDRTtFQUNFO0EzUGkvdkNKO0EyUDkrdkNFO0VBQ0U7QTNQZy92Q0o7QTJQNyt2Q0U7RUFDRTtFQUNBO0VBQ0E7QTNQKyt2Q0o7QTJQNyt2Q0k7RUFDRTtFQUNBO0EzUCsrdkNOO0EyUDUrdkNJO0VBQ0U7QTNQOCt2Q047QTJQeit2Q0k7RUFDRTtBM1AyK3ZDTjtBMlB2K3ZDRTtFQUNFO0VBQ0E7RUFDQTtBM1B5K3ZDSjs7QUdsM3ZDTTtFd1BsSEo7SUFDRTtFM1B3K3ZDRjtBQUNGO0E0UGhod0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNVBraHdDRjtBNFBoaHdDRTtFQUNFO0E1UGtod0NKO0E0UDlnd0NJO0VBQ0U7QTVQZ2h3Q047QTRQNWd3Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNVA4Z3dDSjtBNFAzZ3dDRTtFQUNFO0E1UDZnd0NKO0E0UDNnd0NJO0VBQ0U7RUFDQTtFQUNBO0E1UDZnd0NOO0E0UHpnd0NFO0VBQ0U7RUFDQTtFQUNBO0E1UDJnd0NKOztBR3o2dkNNO0V5UDFGRTtJQUNFO0U1UHVnd0NSO0FBQ0Y7QUdqNnZDTTtFeVA1RkU7SUFDRTtJQUNBO0lBQ0E7RTVQZ2d3Q1I7QUFDRjtBNlBoa3dDQTtFQUNFO0VBQ0E7RUFDQTtBN1Bra3dDRjtBNlBoa3dDRTtFQUNFO0VBQ0E7QTdQa2t3Q0o7QTZQaGt3Q0k7RUFDRTtFQUNBO0VBQ0E7QTdQa2t3Q047QTZQL2p3Q0k7RUFDRTtFQUNBO0VBQ0E7QTdQaWt3Q047QTZQN2p3Q007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN1ArandDUjtBNlAxandDRTtFQUNFO0VBQ0E7QTdQNGp3Q0o7O0FHcjh2Q007RTBQakhKO0lBQ0U7SUFDQTtJQUNBO0U3UDBqd0NGO0U2UHhqd0NFO0lBQ0U7RTdQMGp3Q0o7QUFDRjtBOFB2bXdDRTtFQUNFO0VBQ0E7QTlQeW13Q0o7QThQdm13Q0k7RUFDRTtBOVB5bXdDTjtBOFB0bXdDSTtFQUNFO0E5UHdtd0NOO0E4UHJtd0NJO0VBQ0U7QTlQdW13Q047QThQbm13Q0U7RUFDRTtFQUNBO0VBQ0E7QTlQcW13Q0o7QThQbG13Q0U7RUFDRTtFQUNBO0E5UG9td0NKOztBR3AvdkNNO0UyUHpHQTtJQUNFO0U5UGltd0NOO0U4UDdsd0NFO0lBQ0U7RTlQK2x3Q0o7RThQM2x3Q0k7SUFDRTtFOVA2bHdDTjtFOFAxbHdDUTtJQUNFO0U5UDRsd0NWO0FBQ0Y7QUd6aHdDTTtFMlB6REE7SUFDRTtFOVBxbHdDTjtBQUNGO0FHMS92Q007RTJQbkZBO0lBQ0U7RTlQZ2x3Q047RThQNWt3Q0U7SUFDRTtFOVA4a3dDSjtFOFAza3dDRTtJQUNFO0lBQ0E7SUFDQTtFOVA2a3dDSjtBQUNGO0FHdmd3Q007RTJQL0RBO0lBQ0U7RTlQeWt3Q047RThQcmt3Q0U7SUFDRTtFOVB1a3dDSjtBQUNGO0ErUHZxd0NBO0VBQ0U7QS9QeXF3Q0Y7QStQdnF3Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9QeXF3Q0o7QStQdnF3Q0k7RUFDRTtFQUNBO0EvUHlxd0NOO0ErUHRxd0NJO0VBQ0U7QS9Qd3F3Q047QStQcnF3Q0k7RUFDRTtBL1B1cXdDTjtBK1BscXdDSTtFQUNFO0VBQ0E7QS9Qb3F3Q047QStQaHF3Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL1BrcXdDSjtBK1BocXdDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvUGtxd0NOO0ErUDlwd0NFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QS9QNHB3Q0o7QStQenB3Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvUDJwd0NKO0ErUHZwd0NRO0VBQ0U7QS9QeXB3Q1Y7QStQbnB3Q0U7RUFDRTtJQUNFO0UvUHFwd0NKO0UrUHBwd0NHO0lBQ0U7RS9Qc3B3Q0w7QUFDRjtBK1BucHdDRTtFQUNFO0VBQ0E7RUFDQTtBL1BxcHdDSjtBK1BscHdDRTtFQUNFO0VBQ0E7RUFDQTtBL1BvcHdDSjtBK1BqcHdDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9QbXB3Q0o7QStQaHB3Q0U7RUFDRTtBL1BrcHdDSjtBK1Avb3dDRTtFQUNFO0VBQ0E7RUFDQTtBL1BpcHdDSjtBK1A5b3dDRTtFQUNFO0VBQ0E7RUFDQTtBL1BncHdDSjtBK1A3b3dDRTtFQUNFO0VBQ0E7RUFDQTtBL1Arb3dDSjtBK1A1b3dDRTtFQUNFO0VBQ0E7RUFDQTtBL1A4b3dDSjtBK1Azb3dDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL1A2b3dDSjtBK1Axb3dDRTtFQUNFO0VBQ0E7RUFDQTtBL1A0b3dDSjtBK1B6b3dDRTtFQUNFO0VBQ0E7QS9QMm93Q0o7QStQeG93Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9QMG93Q0o7QStQdm93Q0U7RUFDRTtBL1B5b3dDSjtBK1B0b3dDRTtFQUNFO0EvUHdvd0NKOztBR25yd0NNO0U0UGlERjtJQUNFO0UvUHNvd0NKO0UrUG5vd0NFO0lBQ0U7RS9QcW93Q0o7QUFDRjtBRzlxd0NNO0U0UCtDRjtJQUNFO0UvUGtvd0NKO0UrUGhvd0NFO0lBQ0U7RS9Qa293Q0o7RStQL253Q0U7SUFDRTtFL1Bpb3dDSjtFK1A5bndDRTtJQUNFO0UvUGdvd0NKO0UrUDlud0NJO0lBQ0U7RS9QZ293Q047RStQN253Q0k7SUFDRTtJQUNBO0UvUCtud0NOO0UrUDNud0NFO0lBQ0U7SUFDQTtFL1A2bndDSjtFK1AxbndDRTtJQUNFO0UvUDRud0NKO0UrUHpud0NFO0lBQ0U7SUFDQTtFL1AybndDSjtFK1B4bndDRTtJQUNFO0lBQ0E7RS9QMG53Q0o7RStQdm53Q0U7SUFDRTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7RS9Qd253Q0o7RStQcm53Q0U7SUFDRTtJQUNBO0UvUHVud0NKO0UrUHBud0NFO0lBQ0U7SUFDQTtJQUNBO0UvUHNud0NKO0FBQ0Y7QUdudXdDTTtFNFBtSEY7SUFDRTtFL1BtbndDSjtFK1BqbndDRTtJQUNFO0UvUG1ud0NKO0UrUGhud0NFO0lBQ0U7SUFDQTtFL1BrbndDSjtFK1AvbXdDRTtJQUNFO0UvUGlud0NKO0UrUDltd0NFO0lBQ0U7RS9QZ253Q0o7QUFDRjtBR3J2d0NNO0U0UDJJRjtJQUNFO0UvUDZtd0NKO0UrUDFtd0NFO0lBQ0U7RS9QNG13Q0o7RStQem13Q0U7SUFDRTtFL1AybXdDSjtBQUNGO0FnUXg1d0NBO0VBQ0U7RUFFQSxvSEFDSTtFQUlKO0FoUXE1d0NGO0FnUWg1d0NNO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhRaTV3Q1I7QWdRNTR3Q007RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhRNjR3Q1I7QWdReDR3Q007RUFDRTtBaFEwNHdDUjtBZ1F2NHdDTTtFQUNFO0FoUXk0d0NSO0FnUXY0d0NRO0VBQ0U7QWhReTR3Q1Y7QWdRbjR3Q007RUFDRTtBaFFxNHdDUjtBZ1FsNHdDTTtFQUNFO0FoUW80d0NSO0FnUS8zd0NFO0VBQ0U7RUFDQTtBaFFpNHdDSjtBZ1E5M3dDRTtFQUNFO0FoUWc0d0NKO0FnUTczd0NNO0VBQ0U7RUFDQTtFQUNBO0FoUSszd0NSO0FnUTEzd0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaFE0M3dDSjtBZ1F6M3dDRTtFQUNFO0VBQ0E7RUFDQTtBaFEyM3dDSjtBZ1F4M3dDRTtFQUNFO0VBQ0E7QWhRMDN3Q0o7QWdRdjN3Q0U7RUFDRTtBaFF5M3dDSjtBZ1F0M3dDRTtFQUNFO0FoUXczd0NKO0FnUXIzd0NFO0VBQ0U7RUFDQTtFQUNBO0FoUXUzd0NKO0FnUXIzd0NJO0VBQ0U7QWhRdTN3Q047QWdRbjN3Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoUXEzd0NKO0FnUWwzd0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaFFvM3dDSjtBZ1FqM3dDRTtFQUNFO0VBQ0E7RUFDQTtBaFFtM3dDSjtBZ1FqM3dDSTtFQUNFO0VBQ0E7QWhRbTN3Q047QWdRLzJ3Q0U7RUFDRTtFQUNBO0VBQ0E7QWhRaTN3Q0o7QWdRMzJ3Q1E7RUFDRTtFQUNBO0VBQ0E7QWhRNjJ3Q1Y7QWdRMzJ3Q1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaFE2MndDWjtBZ1EzMndDWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhRNjJ3Q2Q7QWdRMTJ3Q1k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhRNDJ3Q2Q7QWdRejJ3Q1k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhRMjJ3Q2Q7QWdRdjJ3Q1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaFF5MndDWjtBZ1F2MndDWTtFQUNFO0FoUXkyd0NkO0FnUWoyd0NFO0VBQ0U7RUFDQTtFQUNBO0FoUW0yd0NKO0FnUWoyd0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhRbTJ3Q047QWdRajJ3Q007RUFDRTtBaFFtMndDUjtBZ1FoMndDTTtFQUNFO0FoUWsyd0NSO0FnUTkxd0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaFFnMndDTjtBZ1E5MXdDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhRZzJ3Q1I7QWdRNzF3Q007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhRKzF3Q1I7QWdRNTF3Q007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhRODF3Q1I7QWdRejF3Q0U7RUFDRTtFQUNBO0FoUTIxd0NKO0FnUXoxd0NJO0VBQ0U7RUFDQTtBaFEyMXdDTjtBZ1F2MXdDRTtFQUNFO0FoUXkxd0NKOztBR3Ard0NNO0U2UG1KRTtJQUNFO0lBQ0E7SUFDQTtFaFFxMXdDUjtFZ1E5MHdDTTtJQUNFO0VoUWcxd0NSO0VnUTUwd0NJO0lBQ0U7RWhRODB3Q047RWdReDB3Q007SUFDRTtFaFEwMHdDUjtFZ1FuMHdDTTtJQUNFO0VoUXEwd0NSO0VnUS96d0NJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWhRaTB3Q047RWdRN3p3Q0U7SUFDRTtJQUNBO0lBQ0E7RWhRK3p3Q0o7RWdRNXp3Q0U7SUFDRTtFaFE4endDSjtFZ1EzendDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhRNnp3Q0o7RWdRMXp3Q0U7SUFDRTtFaFE0endDSjtFZ1F6endDRTtJQUNFO0VoUTJ6d0NKO0FBQ0Y7QUdyZ3hDTTtFNlArTUo7SUFDRSxvR0FDRTtJQU1GO0VoUW16d0NGO0VnUWp6d0NFO0lBQ0Usb0dBQ0E7SUFNQTtFaFE2eXdDSjtFZ1ExeXdDTTtJQUNFO0VoUTR5d0NSO0VnUXZ5d0NNO0lBQ0U7RWhReXl3Q1I7RWdRbnl3Q1E7SUFDRTtFaFFxeXdDVjtFZ1FqeXdDTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VoUW15d0NSO0VnUTV4d0NNO0lBQ0U7RWhROHh3Q1I7RWdRenh3Q0U7SUFDRTtFaFEyeHdDSjtFZ1F4eHdDRTtJQUNFO0VoUTB4d0NKO0VnUXZ4d0NFO0lBQ0U7RWhReXh3Q0o7RWdRdHh3Q007SUFDRTtFaFF3eHdDUjtFZ1FueHdDRTtJQUNFO0VoUXF4d0NKO0VnUWx4d0NFO0lBQ0U7SUFDQTtFaFFveHdDSjtFZ1FqeHdDRTtJQUNFO0VoUW14d0NKO0VnUWh4d0NFO0lBQ0U7RWhRa3h3Q0o7RWdRL3d3Q0U7SUFDRTtJQUNBO0lBQ0E7RWhRaXh3Q0o7RWdROXd3Q0U7SUFDRTtFaFFneHdDSjtFZ1E3d3dDRTtJQUNFO0lBQ0E7RWhRK3d3Q0o7RWdRNXd3Q0U7SUFDRTtFaFE4d3dDSjtFZ1Ezd3dDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhRNnd3Q0o7QUFDRjtBZ1F6d3dDQTtFQUlRO0lBUUU7RWhRaXd3Q1I7RWdReHd3Q1E7SUFDRTtFaFEwd3dDVjtFZ1F4d3dDVTtJQUNFO0VoUTB3d0NaO0VnUXJ3d0NRO0lBQ0U7RWhRdXd3Q1Y7RWdRL3Z3Q007SUFRRTtFaFEwdndDUjtFZ1Fqd3dDUTtJQUNFO0VoUW13d0NWO0VnUWp3d0NVO0lBQ0U7RWhRbXd3Q1o7RWdROXZ3Q1E7SUFDRTtFaFFnd3dDVjtBQUNGO0FHMW14Q007RTZQcVhFO0lBUUU7RWhRaXZ3Q1I7RWdReHZ3Q1E7SUFDRTtFaFEwdndDVjtFZ1F4dndDVTtJQUNFO0VoUTB2d0NaO0VnUXJ2d0NRO0lBQ0U7RWhRdXZ3Q1Y7RWdRanZ3Q0U7SUFDRTtJQUNBO0VoUW12d0NKO0VnUWh2d0NNO0lBUUU7RWhRMnV3Q1I7RWdRbHZ3Q1E7SUFDRTtFaFFvdndDVjtFZ1FsdndDVTtJQUNFO0VoUW92d0NaO0VnUS91d0NRO0lBQ0U7RWhRaXZ3Q1Y7QUFDRjtBR3hveENNO0U2UGthRTtJQVFFO0VoUWt1d0NSO0VnUXp1d0NRO0lBQ0U7RWhRMnV3Q1Y7RWdRenV3Q1U7SUFDRTtFaFEydXdDWjtFZ1F0dXdDUTtJQUNFO0VoUXd1d0NWO0VnUWh1d0NNO0lBUUU7RWhRMnR3Q1I7RWdRbHV3Q1E7SUFDRTtFaFFvdXdDVjtFZ1FsdXdDVTtJQUNFO0VoUW91d0NaO0VnUS90d0NRO0lBQ0U7RWhRaXV3Q1Y7QUFDRjtBaVF6enhDRTtFQUNFO0VBQ0E7RUFDQTtBalEyenhDSjtBaVF4enhDTTtFQUNFO0VBQ0E7QWpRMHp4Q1I7QWlRdnp4Q007RUFDRTtFQUNBO0VBQ0E7QWpReXp4Q1I7QWlRcHp4Q1U7RUFDRTtBalFzenhDWjtBaVEveXhDTTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBalFnenhDUjtBaVEzeXhDTTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBalE0eXhDUjtBaVF2eXhDVTtFQUNFO0VBQ0E7QWpReXl4Q1o7QWlRbHl4Q007RUFDRTtFQUNBO0FqUW95eENSO0FpUS94eENFO0VBQ0U7QWpRaXl4Q0o7QWlROXh4Q0U7RUFDRTtFQUNBO0VBQ0E7QWpRZ3l4Q0o7QWlROXh4Q0k7RUFDRTtBalFneXhDTjtBaVE1eHhDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqUTh4eENKO0FpUTN4eENFO0VBQ0U7RUFDQTtBalE2eHhDSjtBaVExeHhDRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBalEyeHhDSjtBaVF6eHhDSTtFQUNFO0FqUTJ4eENOO0FpUXZ4eENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpReXh4Q0o7QWlRcnh4Q0k7RUFDRTtFQUNBO0FqUXV4eENOO0FpUXJ4eENNO0VBQ0U7RUFDQTtBalF1eHhDUjtBaVFyeHhDUTtFQUNFO0VBQ0E7QWpRdXh4Q1Y7QWlRbnh4Q007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBalFxeHhDUjtBaVFseHhDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqUW94eENSO0FpUWp4eENNO0VBQ0U7QWpRbXh4Q1I7QWlRaHh4Q007RUFDRTtBalFreHhDUjtBaVExd3hDUTtFQUNFO0VBQ0E7QWpRNHd4Q1Y7QWlRend4Q1E7RUFDRTtBalEyd3hDVjtBaVF0d3hDSTtFQUNFO0FqUXd3eENOO0FpUXB3eENNO0VBQ0U7RUFDQTtFQUNBO0FqUXN3eENSO0FpUW53eENNO0VBQ0U7RUFDQTtBalFxd3hDUjtBaVE1dnhDTTtFQUNFO0FqUTh2eENSO0FpUXp2eENFO0VBQ0U7RUFDQTtBalEydnhDSjs7QUc3enhDTTtFOFB3RUY7SUFDRTtJQUNBO0VqUXl2eENKO0VpUXJ2eENJO0lBQ0U7SUFDQTtFalF1dnhDTjtBQUNGO0FHMXp4Q007RThQMEVGO0lBQ0U7SUFDQTtFalFtdnhDSjtFaVEvdXhDSTtJQUNFO0lBQ0E7RWpRaXZ4Q047RWlRMXV4Q1E7SUFDRTtFalE0dXhDVjtFaVF6dXhDUTtJQUNFO0lBQ0E7RWpRMnV4Q1Y7RWlRbnV4Q007SUFDRTtFalFxdXhDUjtFaVFsdXhDTTtJQUNFO0lBQ0E7SUFDQTtFalFvdXhDUjtFaVFqdXhDTTtJQUNFO0VqUW11eENSO0VpUWp1eENRO0lBQ0U7SUFDQTtFalFtdXhDVjtFaVEvdHhDTTtJQUNFO0lBQ0E7RWpRaXV4Q1I7QUFDRjtBRzkxeENNO0U4UHVJRTtJQUNFO0VqUTB0eENSO0FBQ0Y7QWtRMy94Q0E7RUFDRTtFQUNBO0VBQ0E7QWxRNi94Q0Y7QWtRMy94Q0U7RUFDRTtFQUNBO0VBQ0E7QWxRNi94Q0o7QWtRMS94Q0U7RUFDRTtFQUNBO0VBQ0E7QWxRNC94Q0o7QWtRei94Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsUTIveENKO0FrUXoveENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbFEyL3hDTjtBa1F2L3hDTTtFQUNFO0FsUXkveENSOztBR3Y1eENNO0UrUDNGSjtJQUNFO0VsUXMveENGO0FBQ0Y7QUcvNHhDTTtFK1BuR0o7SUFDRTtFbFFxL3hDRjtBQUNGO0FtUTVpeUNBO0VBQ0U7RUFDQTtBblE4aXlDRjtBbVE1aXlDRTtFQUNFO0VBQ0E7QW5ROGl5Q0o7QW1RNWl5Q0k7RUFDRTtBblE4aXlDTjtBbVEzaXlDSTtFQUNFO0VBQ0E7RUFDQTtBblE2aXlDTjtBbVF6aXlDRTtFQUNFO0FuUTJpeUNKO0FtUXhpeUNFO0VBQ0U7RUFDQTtFQUNBO0FuUTBpeUNKO0FtUXZpeUNFO0VBQ0U7QW5ReWl5Q0o7QW1RdGl5Q0U7RUFDRTtFQUNBO0VBQ0E7QW5Rd2l5Q0o7QW1Rcml5Q0U7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FuUXNpeUNKO0FtUXBpeUNJO0VBQ0U7RUFDQTtFQUNBO0FuUXNpeUNOO0FtUXBpeUNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Rc2l5Q1I7QW1Rcml5Q1E7RUFDRTtBblF1aXlDVjtBbVFwaXlDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBblFzaXlDVjtBbVFoaXlDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuUWtpeUNKO0FtUS9oeUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBblFpaXlDSjtBbVE5aHlDRTtFQUNFO0VBQ0E7RUFDQTtBblFnaXlDSjtBbVE5aHlDSTtFQUNFO0FuUWdpeUNOO0FtUTVoeUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5ROGh5Q0o7QW1RM2h5Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5RNmh5Q0o7QW1RM2h5Q0k7RUFDRTtFQUNBO0FuUTZoeUNOO0FtUXpoeUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuUTJoeUNKO0FtUXpoeUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBblEyaHlDTjtBbVF4aHlDSTtFQUNFO0FuUTBoeUNOO0FtUXRoeUNFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5RdWh5Q0o7QW1Rcmh5Q0k7RUFDRTtBblF1aHlDTjtBbVFuaHlDRTtFQUNFO0VBQ0E7RUFDQTtBblFxaHlDSjtBbVFsaHlDRTtFQUNFO0VBQ0E7QW5Rb2h5Q0o7QW1Ramh5Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5RbWh5Q0o7QW1RaGh5Q0U7RUFDRTtFQUNBO0FuUWtoeUNKO0FtUS9neUNFO0VBQ0U7RUFDQTtBblFpaHlDSjtBbVEvZ3lDSTtFQUNFO0VBQ0E7QW5RaWh5Q047QW1RN2d5Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuUStneUNKO0FtUTdneUNJO0VBQ0U7QW5RK2d5Q047QW1RM2d5Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBblE2Z3lDSjtBbVEzZ3lDSTtFQUNFO0FuUTZneUNOO0FtUXpneUNFO0VBQ0U7RUFDQTtFQUNBO0FuUTJneUNKO0FtUXhneUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBblEwZ3lDSjtBbVF4Z3lDSTtFQUNFO0VBQ0E7QW5RMGd5Q047QW1RdGd5Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuUXdneUNKO0FtUXJneUNFO0VBQ0U7RUFDQTtBblF1Z3lDSjtBbVFyZ3lDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuUXVneUNOO0FtUWxneUNJO0VBQ0U7QW5Rb2d5Q047QW1RbGd5Q007RUFDRTtBblFvZ3lDUjtBbVEvL3hDRTtFQUNFO0FuUWlneUNKO0FtUTkveENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5RZ2d5Q0o7QW1ROS94Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5RZ2d5Q047QW1RNS94Q0U7RUFDRTtFQUNBO0FuUTgveENKO0FtUTUveENJO0VBQ0U7QW5ROC94Q047QW1RMS94Q0U7RUFDRTtFQUNBO0FuUTQveENKO0FtUTEveENJO0VBQ0U7QW5RNC94Q047QW1ReC94Q0U7RUFDRTtBblEwL3hDSjtBbVF2L3hDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBblF5L3hDSjtBbVF0L3hDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBblF3L3hDSjtBbVFyL3hDRTtFQUNFO0VBQ0E7RUFDQTtBblF1L3hDSjtBbVFwL3hDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Rcy94Q0o7QW1RcC94Q0k7RUFDRTtBblFzL3hDTjtBbVFsL3hDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuUW8veENKO0FtUWwveENJO0VBQ0U7QW5Rby94Q047QW1Rai94Q0k7RUFDRTtBblFtL3hDTjtBbVFoL3hDSTtFQUNFO0FuUWsveENOO0FtUS8reENJO0VBQ0U7RUFDQTtFQUNBO0FuUWkveENOO0FtUTcreENFO0VBQ0U7QW5RKyt4Q0o7QW1RNSt4Q0U7RUFDRTtFQUNBO0FuUTgreENKO0FtUTMreENFO0VBQ0U7QW5RNit4Q0o7QW1Rdit4Q1E7RUFDRTtBblF5K3hDVjtBbVFuK3hDRTtFQUNFO0VBQ0E7QW5RcSt4Q0o7QW1RaCt4Q1U7RUFDRTtBblFrK3hDWjtBbVF6OXhDVTtFQUNFO0FuUTI5eENaO0FtUXA5eENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5Rczl4Q0o7QW1RcDl4Q0k7RUFDRTtFQUNBO0FuUXM5eENOO0FtUWw5eENFO0VBQ0U7RUFDQTtBblFvOXhDSjtBbVFqOXhDRTtFQUNFO0VBQ0E7QW5RbTl4Q0o7QW1RLzh4Q0k7RUFDRTtBblFpOXhDTjtBbVE3OHhDRTtFQUNFO0FuUSs4eENKO0FtUTU4eENFO0VBQ0U7QW5RODh4Q0o7O0FHL3l5Q007RWdRc1dKO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RW5RNjh4Q0Y7RW1RMzh4Q0U7SUFDRTtFblE2OHhDSjtFbVExOHhDRTtJQUNFO0VuUTQ4eENKO0VtUXo4eENFO0lBQ0U7RW5RMjh4Q0o7RW1ReDh4Q0U7SUFDRTtFblEwOHhDSjtFbVF2OHhDRTtJQUNFO0lBQ0E7RW5ReTh4Q0o7RW1RdDh4Q0U7SUFDRTtJQUNBO0VuUXc4eENKO0VtUXI4eENFO0lBQ0U7RW5RdTh4Q0o7RW1RcDh4Q0U7SUFDRTtFblFzOHhDSjtFbVFuOHhDRTtJQUNFO0VuUXE4eENKO0VtUWo4eENJO0lBQ0U7RW5RbTh4Q047RW1RLzd4Q0U7SUFDRTtFblFpOHhDSjtBQUNGO0FHNzB5Q007RWdRaVpKO0lBQ0U7SUFDQTtFblErN3hDRjtFbVE3N3hDRTtJQUNFO0VuUSs3eENKO0VtUTU3eENFO0lBQ0U7RW5RODd4Q0o7RW1RMzd4Q0U7SUFDRTtJQUNBO0VuUTY3eENKO0VtUTE3eENFO0lBQ0U7SUFDQTtJQUNBO0VuUTQ3eENKO0VtUXo3eENFO0lBQ0U7RW5RMjd4Q0o7RW1ReDd4Q0U7SUFDRTtJQUNBO0VuUTA3eENKO0VtUXY3eENFO0lBQ0U7SUFDQTtFblF5N3hDSjtFbVF0N3hDRTtJQUNFO0VuUXc3eENKO0VtUXQ3eENJO0lBQ0U7RW5Rdzd4Q047RW1RcDd4Q0U7SUFDRTtFblFzN3hDSjtFbVFuN3hDRTtJQUNFO0lBQ0E7RW5RcTd4Q0o7RW1RbDd4Q0U7SUFDRTtFblFvN3hDSjtFbVFqN3hDRTtJQUNFO0VuUW03eENKO0VtUWg3eENFO0lBQ0U7SUFDQTtJQUNBO0VuUWs3eENKO0VtUWg3eENJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5Razd4Q047QUFDRjtBRzk0eUNNO0VnUW1lRjtJQUNFO0VuUTg2eENKO0FBQ0Y7QW9RM2l6Q0E7RUFDRTtFQUNBO0FwUTZpekNGO0FvUTNpekNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcFE2aXpDSjtBb1EzaXpDSTtFQUNFO0VBQ0E7RUFDQTtBcFE2aXpDTjtBb1F6aXpDRTtFQUNFO0VBQ0E7QXBRMml6Q0o7QW9Reml6Q0k7RUFDRTtFQUNBO0FwUTJpekNOO0FvUXZpekNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwUXlpekNKO0FvUXZpekNJO0VBQ0U7RUFDQTtBcFF5aXpDTjtBb1F0aXpDSTtFQUNFO0VBQ0E7QXBRd2l6Q047QW9RdGl6Q007RUFDRTtBcFF3aXpDUjtBb1FwaXpDSTtFQUNFO0VBQ0E7QXBRc2l6Q047QW9RbGl6Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBRb2l6Q0o7O0FxUWxtekNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJRcW16Q0Y7QXFRbm16Q0U7RUFDRTtBclFxbXpDSjtBcVFobXpDTTtFQUNFO0FyUWttekNSO0FxUTdsekNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBclErbHpDUjtBcVE3bHpDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXJROGx6Q1o7QXFRMWx6Q1E7RUFDRTtBclE0bHpDVjtBcVExbHpDVTtFQUNFO0VBQ0E7QXJRNGx6Q1o7QXFReGx6Q1E7RUFDRTtFQUNBO0FyUTBsekNWO0FxUXBsekNFO0VBQ0U7QXJRc2x6Q0o7QXFRbmx6Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBclFxbHpDSjtBcVFubHpDSTtFQUNFO0FyUXFsekNOO0FxUW5sekNNO0VBQ0U7RUFDQTtFQUNBO0FyUXFsekNSO0FxUWpsekNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJRbWx6Q047QXFRamx6Q007RUFDRTtFQUNBO0VBQ0E7QXJRbWx6Q1I7QXFRamx6Q1E7RUFDRTtBclFtbHpDVjtBcVFobHpDUTtFQUNFO0VBQ0E7QXJRa2x6Q1Y7QXFROWt6Q1U7RUFDRTtFQUNBO0VBQ0E7QXJRZ2x6Q1o7QXFRNWt6Q1E7RUFDRTtFQUNBO0VBQ0E7QXJROGt6Q1Y7QXFReGt6Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyUTBrekNKO0FxUXZrekNFO0VBQ0U7RUFDQTtFQUNBO0FyUXlrekNKO0FxUXRrekNFO0VBQ0U7QXJRd2t6Q0o7QXFRdGt6Q0k7RUFDRTtBclF3a3pDTjtBcVFwa3pDTTtFQUNFO0VBQ0E7QXJRc2t6Q1I7QXFRbmt6Q007RUFDRTtFQUNBO0VBQ0E7QXJRcWt6Q1I7QXFRbmt6Q1E7RUFDRTtBclFxa3pDVjtBcVFsa3pDUTtFQUNFO0VBQ0E7QXJRb2t6Q1Y7QXFRbGt6Q1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyUW9rekNaO0FxUWhrekNRO0VBQ0U7QXJRa2t6Q1Y7QXFRaGt6Q1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyUWtrekNaO0FxUTNqekNFO0VBQ0U7RUFDQTtBclE2anpDSjtBcVExanpDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyUTRqekNKO0FxUTFqekNJO0VBQ0U7QXJRNGp6Q047QXFRMWp6Q007RUFDRTtBclE0anpDUjtBcVF4anpDSTtFQUNFO0FyUTBqekNOO0FxUXZqekNJO0VBQ0U7QXJReWp6Q047QXFRdmp6Q007RUFDRTtFQUNBO0FyUXlqekNSO0FxUXBqekNFO0VBQ0U7QXJRc2p6Q0o7QXFRbmp6Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBclFxanpDSjtBcVFsanpDRTtFQUNFO0VBQ0E7RUFDQTtBclFvanpDSjtBcVFqanpDRTtFQUNFO0VBQ0E7QXJRbWp6Q0o7QXFRaGp6Q007RUFDRTtBclFranpDUjs7QUducHpDTTtFa1EyR0U7SUFDRTtFclE0aXpDUjtFcVF4aXpDSTtJQUNFO0VyUTBpekNOO0VxUXhpekNNO0lBQ0U7RXJRMGl6Q1I7RXFRcml6Q0U7SUFDRTtFclF1aXpDSjtBQUNGO0FHcHB6Q007RWtRa0hKO0lBQ0U7RXJRcWl6Q0Y7RXFRbml6Q0U7SUFDRTtJQUNBO0VyUXFpekNKO0VxUWhpekNNO0lBQ0U7RXJRa2l6Q1I7RXFRL2h6Q007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFclFpaXpDUjtFcVE3aHpDSTtJQUNFO0VyUStoekNOO0VxUTdoekNNO0lBQ0U7SUFDQTtFclEraHpDUjtFcVE1aHpDTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyUThoekNSO0VxUXpoekNFO0lBQ0U7SUFDQTtFclEyaHpDSjtFcVF4aHpDRTtJQUNFO0lBQ0E7SUFDQTtFclEwaHpDSjtFcVF4aHpDSTtJQUNFO0lBQ0E7SUFDQTtFclEwaHpDTjtFcVF2aHpDSTtJQUNFO0lBQ0E7SUFDQTtFclF5aHpDTjtFcVFyaHpDRTtJQUNFO0lBQ0E7SUFDQTtFclF1aHpDSjtFcVFwaHpDTTtJQUNFO0VyUXNoekNSO0VxUWpoekNFO0lBQ0U7RXJRbWh6Q0o7RXFRaGh6Q0U7SUFDRTtFclFraHpDSjtBQUNGO0FzUS8yekNBO0VBQ0U7RUFDQTtBdFFpM3pDRjtBc1EvMnpDRTtFQUNFO0F0UWkzekNKO0FzUTUyekNVO0VBQ0U7QXRRODJ6Q1o7QXNRejJ6Q007RUFDRTtBdFEyMnpDUjtBc1F6MnpDUTtFQUNFO0VBQ0E7QXRRMjJ6Q1Y7QXNRdDJ6Q1E7RUFDRTtBdFF3MnpDVjtBc1F0MnpDVTtFQUNFO0F0UXcyekNaO0FzUWwyekNJO0VBQ0U7QXRRbzJ6Q047QXNRajJ6Q0k7RUFDRTtBdFFtMnpDTjtBc1EvMXpDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRRaTJ6Q0o7QXNRLzF6Q0k7RUFDRTtBdFFpMnpDTjtBc1E5MXpDSTtFQUNFO0VBQ0E7QXRRZzJ6Q047QXNROTF6Q007RUFDRTtBdFFnMnpDUjtBc1E1MXpDSTtFQUNFO0VBQ0E7QXRRODF6Q047QXNRMzF6Q1E7RUFDRTtBdFE2MXpDVjtBc1F6MXpDTTtFQUNFO0VBQ0E7QXRRMjF6Q1I7QXNReDF6Q1U7RUFDRTtBdFEwMXpDWjtBc1FwMXpDSTtFQUNFO0VBQ0E7QXRRczF6Q047QXNRbjF6Q1E7RUFDRTtFQUNBO0F0UXExekNWO0FzUWoxekNNO0VBQ0U7RUFDQTtBdFFtMXpDUjtBc1FoMXpDVTtFQUNFO0F0UWsxekNaO0FzUTEwekNJO0VBQ0U7QXRRNDB6Q047O0FzUXYwekNBO0VBS1U7SUFDRTtFdFFzMHpDVjtBQUNGO0FHL3p6Q007RW1RR0E7SUFDRTtFdFErenpDTjtFc1E1enpDSTtJQUNFO0V0UTh6ekNOO0FBQ0Y7QUd6enpDTTtFbVFHQTtJQUNFO0V0UXl6ekNOO0VzUXR6ekNJO0lBQ0U7RXRRd3p6Q047RXNRbnp6Q1E7SUFDRTtJQUNBO0V0UXF6ekNWO0VzUW56ekNVO0lBQ0U7RXRRcXp6Q1o7RXNRbHp6Q1U7SUFDRTtJQUNBO0lBQ0E7RXRRb3p6Q1o7RXNRanp6Q1U7SUFDRTtFdFFtenpDWjtBQUNGO0FHaDF6Q007RW1RdUNGO0lBQ0U7RXRRNHl6Q0o7QUFDRjtBdVE3K3pDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdlErK3pDRjtBdVE3K3pDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZRKyt6Q0o7QXVRNSt6Q0U7RUFDRTtBdlE4K3pDSjtBdVF2K3pDVTtFQUNFO0F2UXkrekNaO0F1UWwrekNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZRbyt6Q0o7QXVRbCt6Q0k7RUFDRTtFQUNBO0VBQ0E7QXZRbyt6Q047QXVRaCt6Q0U7RUFDRTtFQUNBO0VBQ0E7QXZRayt6Q0o7QXVRLzl6Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2UWkrekNKO0F1US85ekNJO0VBQ0U7RUFDQTtBdlFpK3pDTjtBdVE5OXpDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2UWcrekNOO0F1UTk5ekNNO0VBQ0U7QXZRZyt6Q1I7QXVRNTl6Q0k7RUFDRTtFQUNBO0VBQ0E7QXZRODl6Q047QXVRMzl6Q0k7RUFDRTtBdlE2OXpDTjtBdVF6OXpDTTtFQUNFO0F2UTI5ekNSO0F1UXI5ekNRO0VBQ0U7QXZRdTl6Q1Y7QXVRaDl6Q1E7RUFDRTtBdlFrOXpDVjs7QUcvN3pDTTtFb1FYSjtJQUNFO0V2UTg4ekNGO0V1UTU4ekNFO0lBQ0U7RXZRODh6Q0o7RXVRMzh6Q0U7SUFDRTtFdlE2OHpDSjtBQUNGO0FHNzd6Q007RW9RWEo7SUFDRTtFdlEyOHpDRjtFdVF6OHpDRTtJQUNFO0V2UTI4ekNKO0V1UXg4ekNFO0lBQ0U7SUFDQTtFdlEwOHpDSjtFdVF2OHpDRTtJQUNFO0lBQ0E7SUFDQTtFdlF5OHpDSjtBQUNGO0F3UXRtMENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFBdUI7RUFDdkI7RUFBMEI7QXhRMG0wQzVCO0F3UXhtMENFO0VBQXVCO0VBQ3JCO0VBQ0E7RUFDQTtFQUNBO0F4UTJtMENKO0F3UXhtMENFO0VBQ0U7QXhRMG0wQ0o7QXdRdm0wQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeFF5bTBDSjtBd1F0bTBDRTtFQUNFO0VBQ0E7QXhRd20wQ0o7QXdRdG0wQ0k7RUFDRTtBeFF3bTBDTjtBd1FsbTBDVTtFQUNFO0F4UW9tMENaO0F3UWptMENRO0VBQ0U7RUFDQTtFQUNBO0F4UW1tMENWO0F3US9sMENjO0VBQ0U7QXhRaW0wQ2hCO0F3UTFsMENjO0VBQ0U7QXhRNGwwQ2hCO0F3UXJsMENjO0VBQ0U7QXhRdWwwQ2hCO0F3UXBsMENjO0VBQ0U7QXhRc2wwQ2hCO0F3US9rMENjO0VBQ0U7QXhRaWwwQ2hCO0F3UTFrMENjO0VBQ0U7QXhRNGswQ2hCO0F3UXBrMENnQjtFQUNFO0F4UXNrMENsQjtBd1E5ajBDYztFQUNFO0F4UWdrMENoQjtBd1F2ajBDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQTZCO0VBQzdCO0VBQTJCO0VBQzNCO0VBQTBCO0VBQzFCO0VBQXdCO0VBQ3hCO0VBQXVCO0VBQ3ZCO0VBQW1CO0VBQ25CO0F4UStqMENKO0F3UTdqMENJO0VBQ0U7RUFDQTtBeFErajBDTjtBd1E3ajBDTTtFQUNFO0F4UStqMENSO0F3UTVqMENNO0VBQ0U7QXhROGowQ1I7QXdRMWowQ0k7RUFDRTtFQUNBO0VBQ0E7QXhRNGowQ047QXdRcGowQ1U7RUFDRTtBeFFzajBDWjtBd1EvaTBDVTtFQUNFO0F4UWlqMENaO0F3UTFpMENVO0VBQ0U7QXhRNGkwQ1o7QXdRemkwQ1U7RUFDRTtBeFEyaTBDWjtBd1FwaTBDVTtFQUNFO0F4UXNpMENaO0F3US9oMENVO0VBQ0U7QXhRaWkwQ1o7QXdRemgwQ1k7RUFDRTtBeFEyaDBDZDtBd1FwaDBDSTtFQUNFO0F4UXNoMENOO0F3UWxoMENFO0VBQ0U7QXhRb2gwQ0o7QXdRamgwQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeFFtaDBDSjtBd1EvZzBDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhRaWgwQ047O0F3UTVnMENBO0VBR007SUFDRTtJQUNBO0lBQ0E7RXhRNmcwQ047QUFDRjtBd1F4ZzBDQTtFQUdNO0lBQ0U7SUFDQTtJQUNBO0V4UXdnMENOO0FBQ0Y7QUdubzBDTTtFcVFpSUo7SUFDRTtJQUNBO0lBQ0E7RXhRcWcwQ0Y7QUFDRjtBR2hxMENNO0VxUStKSjtJQUNFO0lBQ0E7RXhRb2cwQ0Y7RXdRbGcwQ0U7SUFDRTtJQUNBO0V4UW9nMENKO0FBQ0Y7QUd0bzBDTTtFcVF1SUo7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFeFFrZzBDRjtBQUNGO0FHOXEwQ007RXFRZ0xKO0lBQ0U7SUFDQTtFeFFpZzBDRjtFd1EvL3pDRTtJQUNFO0lBQ0E7RXhRaWcwQ0o7QUFDRjtBeVFoejBDQTtFQUNFO0VBQ0E7QXpRa3owQ0Y7QXlRaHowQ0U7RUFDRTtBelFrejBDSjtBeVEveTBDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6UWl6MENKO0F5UTl5MENFO0VBQ0U7RUFDQTtBelFnejBDSjtBeVE3eTBDRTtFQUNFO0F6USt5MENKO0F5UTV5MENFO0VBQ0U7QXpROHkwQ0o7O0FHN3IwQ007RXNRM0dGO0lBQ0U7RXpRNHkwQ0o7RXlReHkwQ0k7SUFDRTtJQUNBO0lBQ0E7RXpRMHkwQ047QUFDRjtBR3hzMENNO0VzUTVGSjtJQWFFO0V6UTJ4MENGO0V5UXR5MENJO0lBQ0U7RXpRd3kwQ047RXlRdHkwQ1E7SUFDRTtJQUNBO0lBQ0E7RXpRd3kwQ1Y7QUFDRjtBeVFoeTBDQTtFQUtVO0lBQ0U7RXpROHgwQ1Y7QUFDRjtBeVF2eDBDQTtFQUdNO0lBQ0U7RXpRdXgwQ047RXlRcngwQ1E7SUFDRTtJQUNBO0lBQ0E7RXpRdXgwQ1Y7QUFDRjtBeVFoeDBDQTtFQUNFO0lBQ0U7RXpRa3gwQ0Y7RXlRaHgwQ0U7SUFDRTtFelFreDBDSjtFeVEvdzBDRTtJQUNFO0V6UWl4MENKO0V5UTl3MENFO0lBQ0U7RXpRZ3gwQ0o7QUFDRjtBR3B1MENNO0VzUXZDSjtJQUNFO0V6UTh3MENGO0FBQ0Y7QUc3dzBDTTtFc1FJRjtJQUNFO0lBQ0E7RXpRNHcwQ0o7QUFDRjtBRy93MENNO0VzUVNGO0lBQ0U7SUFDQTtFelF5dzBDSjtBQUNGO0EwUTc0MENBO0VBQ0U7QTFRKzQwQ0Y7QTBRNzQwQ0U7RUFDRTtFQUNBO0ExUSs0MENKO0EwUTE0MENNO0VBQ0U7RUFDQTtFQUNBO0ExUTQ0MENSO0EwUXg0MENJO0VBQ0U7RUFDQTtBMVEwNDBDTjtBMFF4NDBDTTtFQUNFO0ExUTA0MENSO0EwUXQ0MENJO0VBQ0U7RUFDQTtFQUNBO0ExUXc0MENOO0EwUXQ0MENNO0VBQ0U7QTFRdzQwQ1I7QTBRcjQwQ007RUFDRTtFQUNBO0ExUXU0MENSO0EwUXA0MENVO0VBQ0U7RUFDQTtBMVFzNDBDWjtBMFFuNDBDVTtFQUNFO0VBQ0E7QTFRcTQwQ1o7QTBRbjQwQ1k7RUFDRTtBMVFxNDBDZDtBMFE5MzBDSTtFQUNFO0VBQ0E7QTFRZzQwQ047QTBRNzMwQ0k7RUFDRTtFQUNBO0VBQ0E7QTFRKzMwQ047QTBRNzMwQ007RUFDRTtBMVErMzBDUjtBMFExMzBDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExUTQzMENKO0EwUXozMENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFRMjMwQ0o7QTBReDMwQ0U7RUFDRTtBMVEwMzBDSjtBMFF2MzBDTTtFQUNFO0VBQ0E7QTFReTMwQ1I7QTBRcDMwQ0U7RUFDRTtFQUNBO0ExUXMzMENKO0EwUW4zMENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMVFxMzBDSjs7QUcxMTBDTTtFdVF0Qko7SUFDRTtJQUNBO0lBQ0E7RTFRbzMwQ0Y7RTBRbDMwQ0U7SUFDRTtFMVFvMzBDSjtFMFFqMzBDRTtJQUNFO0lBQ0E7RTFRbTMwQ0o7RTBRajMwQ0k7SUFDRTtFMVFtMzBDTjtFMFEvMjBDRTtJQUNFO0lBQ0E7SUFDQTtFMVFpMzBDSjtFMFEvMjBDSTtJQUNFO0UxUWkzMENOO0UwUTcyMENFO0lBQ0U7SUFDQTtFMVErMjBDSjtFMFE3MjBDSTtJQUNFO0lBQ0E7RTFRKzIwQ047RTBRMzIwQ0U7SUFDRTtFMVE2MjBDSjtFMFExMjBDRTtJQUNFO0lBQ0E7RTFRNDIwQ0o7RTBRMTIwQ0k7SUFDRTtFMVE0MjBDTjtBQUNGO0FHNTUwQ007RXVRdURGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTFRdzIwQ0o7QUFDRjtBR2g0MENNO0V1UTZCSjtJQUNFO0lBQ0E7SUFDQTtFMVFzMjBDRjtFMFFwMjBDRTtJQUNFO0lBQ0E7RTFRczIwQ0o7RTBRcDIwQ0k7SUFDRTtFMVFzMjBDTjtFMFFsMjBDRTtJQUNFO0UxUW8yMENKO0UwUWoyMENFO0lBQ0U7SUFDQTtFMVFtMjBDSjtFMFFqMjBDSTtJQUNFO0UxUW0yMENOO0UwUS8xMENFO0lBQ0U7RTFRaTIwQ0o7RTBROTEwQ0U7SUFDRTtFMVFnMjBDSjtFMFE3MTBDRTtJQUNFO0lBQ0E7RTFRKzEwQ0o7RTBRNzEwQ0k7SUFDRTtFMVErMTBDTjtBQUNGO0FHcjgwQ007RXVRNkdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTFRMjEwQ0o7QUFDRjtBMlFwazFDRTtFQUNFO0VBQ0E7RUFDQTtBM1FzazFDSjtBMlFuazFDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNRcWsxQ0o7QTJRbmsxQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNRcWsxQ047QTJRamsxQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzUW1rMUNKO0EyUWprMUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzUW1rMUNOO0EyUS9qMUNNO0VBQ0U7QTNRaWsxQ1I7QTJRNWoxQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUF1QjtFQUN2QjtFQUEwQjtBM1FnazFDOUI7QTJROWoxQ0k7RUFDRTtFQUNBO0VBQ0E7QTNRZ2sxQ047QTJRN2oxQ0k7RUFDRTtBM1ErajFDTjtBMlEzajFDRTtFQUNFO0VBQ0E7RUFDQTtBM1E2ajFDSjtBMlEzajFDSTtFQUNFO0EzUTZqMUNOO0EyUTFqMUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzUTRqMUNOO0EyUTFqMUNNO0VBQ0U7QTNRNGoxQ1I7QTJRemoxQ007RUFDRTtBM1EyajFDUjtBMlF0ajFDTTtFQUNFO0EzUXdqMUNSO0EyUXJqMUNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzUXVqMUNSO0EyUWxqMUNFO0VBQ0U7RUFDQTtBM1FvajFDSjtBMlFqajFDRTtFQUNFO0VBQ0E7RUFDQTtBM1FtajFDSjs7QUdyaTFDTTtFd1FQQTtJQUNFO0lBQ0E7RTNRZ2oxQ047RTJRN2kxQ0k7SUFDRTtFM1EraTFDTjtFMlEzaTFDRTtJQUNFO0UzUTZpMUNKO0FBQ0Y7QUdwaTFDTTtFd1FIRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UzUTBpMUNKO0UyUXRpMUNJO0lBQ0U7SUFDQTtFM1F3aTFDTjtFMlFyaTFDSTtJQUNFO0UzUXVpMUNOO0UyUW5pMUNFO0lBQ0U7RTNRcWkxQ0o7QUFDRjtBNFE5czFDQTtFQUNFO0E1UWd0MUNGO0E0UTlzMUNFO0VBQ0U7RUFDQTtBNVFndDFDSjtBNFE3czFDRTtFQUNFO0VBQ0E7RUFDQTtBNVErczFDSjtBNFE1czFDRTtFQUNFO0VBQ0E7RUFDQTtBNVE4czFDSjtBNFE1czFDSTtFQUNFO0E1UThzMUNOO0E0UTFzMUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVRNHMxQ0o7QTRRMXMxQ0k7RUFDRTtFQUNBO0VBQ0E7QTVRNHMxQ047QTRRdnMxQ0k7RUFDRTtBNVF5czFDTjtBNFFwczFDUTtFQUNFO0VBQ0E7QTVRc3MxQ1Y7QTRRanMxQ1U7RUFDRTtBNVFtczFDWjtBNFE3cjFDSTtFQUNFO0E1UStyMUNOO0E0UTFyMUNJO0VBQ0U7QTVRNHIxQ047QTRRenIxQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1UTJyMUNOO0E0UXpyMUNNO0VBQ0U7QTVRMnIxQ1I7QTRRdnIxQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1UXlyMUNOO0E0UXZyMUNNO0VBQ0U7RUFDQTtBNVF5cjFDUjtBNFF0cjFDTTtFQUNFO0E1UXdyMUNSO0E0UXJyMUNNO0VBQ0U7QTVRdXIxQ1I7QTRRcHIxQ007RUFDRTtBNVFzcjFDUjtBNFFscjFDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNVFvcjFDTjtBNFFscjFDTTtFQUNFO0VBQ0E7QTVRb3IxQ1I7QTRRanIxQ007RUFDRTtBNVFtcjFDUjtBNFE5cTFDTTtFQUNFO0VBQ0E7RUFDQTtBNVFncjFDUjtBNFEzcTFDRTtFQUNFO0VBQ0E7RUFDQTtBNVE2cTFDSjtBNFExcTFDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNVE0cTFDSjtBNFExcTFDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1UTRxMUNOO0E0UTFxMUNNO0VBQ0U7QTVRNHExQ1I7QTRRMXExQ1E7RUFDRTtBNVE0cTFDVjtBNFF2cTFDSTtFQUNFO0VBQ0E7QTVReXExQ047QTRRdnExQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1UXlxMUNSO0E0UXRxMUNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVRd3ExQ1I7QTRRbnExQ0U7RUFDRTtBNVFxcTFDSjtBNFFscTFDTTtFQUNFO0E1UW9xMUNSO0E0UTlwMUNJO0VBQ0U7QTVRZ3ExQ047QTRRNXAxQ0U7RUFDRTtBNVE4cDFDSjtBNFE1cDFDSTtFQUNFO0E1UThwMUNOO0E0UTNwMUNJO0VBQ0U7QTVRNnAxQ047QTRRNXAxQ007RUFDRTtBNVE4cDFDUjtBNFF4cDFDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVRMHAxQ047QTRRdHAxQ0U7RUFDRTtBNVF3cDFDSjs7QUdudzFDTTtFeVFnSEo7SUFDRTtFNVF1cDFDRjtFNFFycDFDRTtJQUNFO0U1UXVwMUNKO0U0UXBwMUNFO0lBQ0U7SUFDQTtFNVFzcDFDSjtFNFFucDFDRTtJQUNFO0lBQ0E7RTVRcXAxQ0o7RTRRbnAxQ0k7SUFDRTtJQUNBO0U1UXFwMUNOO0U0UWhwMUNJO0lBQ0U7SUFDQTtJQUNBO0U1UWtwMUNOO0U0US9vMUNJO0lBQ0U7SUFDQTtJQUNBO0U1UWlwMUNOO0U0UTlvMUNJO0lBQ0U7SUFDQTtJQUNBO0U1UWdwMUNOO0U0UTVvMUNVO0lBQ0U7RTVROG8xQ1o7RTRRdm8xQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFNVF5bzFDSjtFNFFybzFDSTtJQUNFO0U1UXVvMUNOO0U0UW5vMUNNO0lBQ0U7SUFDQTtFNVFxbzFDUjtFNFFqbzFDSTtJQUNFO0lBQ0E7RTVRbW8xQ047RTRRaG8xQ0k7SUFDRTtJQUNBO0U1UWtvMUNOO0U0US9uMUNJO0lBQ0U7RTVRaW8xQ047RTRRL24xQ007SUFDRTtJQUNBO0U1UWlvMUNSO0U0UTduMUNJO0lBQ0U7RTVRK24xQ047RTRRN24xQ007SUFDRTtJQUNBO0U1UStuMUNSO0U0UTNuMUNJO0lBQ0U7RTVRNm4xQ047RTRRMW4xQ0k7SUFDRTtFNVE0bjFDTjtFNFF4bjFDTTtJQUNFO0lBQ0E7RTVRMG4xQ1I7RTRRcm4xQ007SUFDRTtJQUNBO0U1UXVuMUNSO0U0UW5uMUNJO0lBQ0U7RTVRcW4xQ047RTRRam4xQ007SUFDRTtJQUNBO0U1UW1uMUNSO0U0US9tMUNJO0lBQ0U7RTVRaW4xQ047RTRRL20xQ007SUFDRTtJQUNBO0U1UWluMUNSO0U0UTdtMUNJO0lBQ0U7RTVRK20xQ047RTRRNW0xQ0k7SUFDRTtJQUNBO0U1UThtMUNOO0U0UTNtMUNJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNVE2bTFDTjtFNFEzbTFDTTtJQUNFO0U1UTZtMUNSO0U0UXptMUNJO0lBQ0U7SUFDQTtFNVEybTFDTjtFNFF2bTFDRTtJQUNFO0U1UXltMUNKO0U0UXRtMUNNO0lBQ0U7RTVRd20xQ1I7RTRRbm0xQ0U7SUFDRTtFNVFxbTFDSjtBQUNGO0FHNzUxQ007RXlROFRGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTVRa20xQ0o7QUFDRjtBR2o0MUNNO0V5UW9TSjtJQUNFO0U1UWdtMUNGO0U0UTlsMUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNVFnbTFDSjtFNFE3bDFDRTtJQUNFO0U1UStsMUNKO0U0UTVsMUNFO0lBQ0U7RTVROGwxQ0o7RTRRNWwxQ0k7SUFDRTtJQUNBO0lBQ0E7RTVROGwxQ047RTRRM2wxQ0k7SUFDRTtJQUNBO0U1UTZsMUNOO0U0UTFsMUNJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTVRNGwxQ047RTRRdmwxQ0k7SUFDRTtJQUNBO0U1UXlsMUNOO0U0UXRsMUNJO0lBQ0U7SUFDQTtFNVF3bDFDTjtFNFF0bDFDSTtJQUNFO0U1UXdsMUNOO0U0UXRsMUNJO0lBQ0U7RTVRd2wxQ047RTRRdGwxQ0k7SUFDRTtFNVF3bDFDTjtFNFFwbDFDTTtJQUNFO0U1UXNsMUNSO0U0UWxsMUNJO0lBQ0U7RTVRb2wxQ047RTRRamwxQ0k7SUFDRTtFNVFtbDFDTjtFNFEvazFDTTtJQUNFO0U1UWlsMUNSO0U0UTVrMUNNO0lBQ0U7RTVROGsxQ1I7RTRRMWsxQ0k7SUFDRTtFNVE0azFDTjtFNFExazFDTTtJQUNFO0U1UTRrMUNSO0U0UXhrMUNJO0lBQ0U7RTVRMGsxQ047RTRRdmsxQ0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFNVF5azFDTjtFNFF0azFDSTtJQUNFO0U1UXdrMUNOO0U0UXBrMUNNO0lBQ0U7RTVRc2sxQ1I7RTRRamsxQ0s7SUFDRTtFNVFtazFDUDtFNFEvajFDSTtJQUNFO0U1UWlrMUNOO0U0UTdqMUNFO0lBQ0U7RTVRK2oxQ0o7RTRRNWoxQ0U7SUFDRTtJQUNBO0lBQ0E7RTVROGoxQ0o7RTRRM2oxQ0U7SUFDRTtFNVE2ajFDSjtFNFExajFDTTtJQUNFO0U1UTRqMUNSO0U0UXRqMUNJO0lBQ0U7SUFDQTtFNVF3ajFDTjtFNFF0ajFDSTtJQUNFO0U1UXdqMUNOO0FBQ0Y7QUdsaDJDTTtFeVFpZUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFNVFvajFDSjtBQUNGO0E2UWpwMkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3UW1wMkNKO0E2UWhwMkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdRa3AyQ0o7QTZROW8yQ1E7RUFDRTtBN1FncDJDVjtBNlE3bzJDUTtFQUNFO0E3UStvMkNWO0E2UTFvMkNRO0VBQ0U7QTdRNG8yQ1Y7O0FHcGgyQ007RTBRL0dGO0lBQ0U7SUFDQTtJQUNBO0U3UXVvMkNKO0U2UXBvMkNFO0lBQ0U7RTdRc28yQ0o7RTZRcG8yQ0k7SUFDRTtFN1FzbzJDTjtBQUNGO0E4UXpyMkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlRMnIyQ0o7QThReHIyQ0U7RUFDRTtBOVEwcjJDSjtBOFF2cjJDRTtFQUNFO0E5UXlyMkNKOztBRzVqMkNNO0UyUXZIRjtJQUNFO0U5UXVyMkNKO0FBQ0Y7QUdsazJDTTtFMlEvR0Y7SUFDRTtFOVFvcjJDSjtBQUNGO0FHemoyQ007RTJRckhGO0lBQ0U7RTlRaXIyQ0o7QUFDRjtBK1F0dDJDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Rd3QyQ0Y7QStRdHQyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL1F3dDJDSjtBK1FydDJDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9RdXQyQ0o7QStRcHQyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvUXN0MkNKO0ErUW50MkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9RcXQyQ0o7QStRbnQyQ0k7RUFDRTtFQUNBO0EvUXF0MkNOO0ErUWp0MkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvUW10MkNKO0ErUWp0MkNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9RbXQyQ047QStRanQyQ007RUFDRTtBL1FtdDJDUjtBK1FodDJDTTtFQUNFO0VBQ0E7QS9Ra3QyQ1I7QStRaHQyQ1E7RUFDRTtBL1FrdDJDVjtBK1E5czJDTTtFQUNFO0EvUWd0MkNSO0ErUTVzMkNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9ROHMyQ047QStRNXMyQ007RUFDRTtBL1E4czJDUjtBK1EzczJDTTtFQUNFO0EvUTZzMkNSO0ErUTFzMkNNO0VBQ0U7QS9RNHMyQ1I7QStRenMyQ007RUFDRTtFQUNBO0VBQ0E7QS9RMnMyQ1I7QStReHMyQ007RUFDRTtBL1EwczJDUjtBK1F2czJDTTtFQUNFO0EvUXlzMkNSO0ErUXRzMkNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Rd3MyQ1I7QStRdHMyQ1E7RUFDRTtBL1F3czJDVjtBK1FyczJDUTtFQUNFO0EvUXVzMkNWO0ErUWxzMkNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL1FvczJDTjtBK1FqczJDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9RbXMyQ047QStRanMyQ007RUFDRTtFQUNBO0VBQ0E7QS9RbXMyQ1I7QStROXIyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL1FnczJDSjtBK1E5cjJDSTtFQUNFO0VBQ0E7QS9RZ3MyQ047QStRNXIyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9ROHIyQ0o7QStRM3IyQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL1E2cjJDUjtBK1ExcjJDTTtFQUNFO0EvUTRyMkNSO0ErUXZyMkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9ReXIyQ0o7QStRdnIyQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvUXlyMkNOO0ErUXJyMkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9RdXIyQ0o7QStRcHIyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvUXNyMkNKO0ErUW5yMkNFO0VBQ0U7RUFDQTtFQUNBO0EvUXFyMkNKO0ErUWxyMkNNO0VBQ0U7RUFDQTtBL1FvcjJDUjtBK1EvcTJDRTtFQUNFO0EvUWlyMkNKO0ErUTlxMkNFO0VBQ0U7RUFDQTtFQUNBO0EvUWdyMkNKO0ErUTlxMkNJO0VBQ0U7RUFDQTtBL1FncjJDTjtBK1E1cTJDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL1E4cTJDSjtBK1EzcTJDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvUTZxMkNKO0ErUTFxMkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvUTRxMkNKO0ErUXpxMkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL1EycTJDSjtBK1F4cTJDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvUTBxMkNKO0ErUXhxMkNJO0VBQ0U7QS9RMHEyQ047QStRdHEyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL1F3cTJDSjtBK1FycTJDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL1F1cTJDSjtBK1FwcTJDRTtFQUNFO0EvUXNxMkNKOztBR2w0MkNNO0U0UWlPSjtJQUNFO0UvUXFxMkNGO0FBQ0Y7QUcxMzJDTTtFNFF5Tko7SUFDRTtFL1FvcTJDRjtBQUNGO0FnUnRoM0NFO0VBQ0U7RUFDQTtBaFJ3aDNDSjtBZ1JyaDNDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoUnVoM0NKO0FnUnBoM0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoUnNoM0NKO0FnUnBoM0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhSc2gzQ047QWdSbGgzQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhSb2gzQ0o7QWdSamgzQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaFJtaDNDSjtBZ1IvZzNDUTtFQUNFO0FoUmloM0NWO0FnUjlnM0NRO0VBQ0U7QWhSZ2gzQ1Y7QWdSM2czQ1E7RUFDRTtBaFI2ZzNDVjtBZ1J2ZzNDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoUnlnM0NKO0FnUnZnM0NJO0VBQ0U7QWhSeWczQ047QWdScmczQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhSdWczQ0o7QWdScmczQ0k7RUFDRTtBaFJ1ZzNDTjtBZ1JwZzNDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhSc2czQ047QWdSamczQ0k7RUFDRTtBaFJtZzNDTjs7QUd6KzJDTTtFNlFuQkY7SUFDRTtFaFJnZzNDSjtFZ1I3LzJDRTtJQUNFO0VoUisvMkNKO0VnUjUvMkNFO0lBQ0U7RWhSOC8yQ0o7QUFDRjtBR3YrMkNNO0U2UWpCRjtJQUNFO0VoUjIvMkNKO0VnUngvMkNFO0lBQ0U7RWhSMC8yQ0o7RWdSdi8yQ0U7SUFDRTtJQUNBO0lBQ0E7RWhSeS8yQ0o7RWdSdC8yQ0U7SUFDRTtJQUNBO0VoUncvMkNKO0VnUnIvMkNFO0lBQ0U7RWhSdS8yQ0o7QUFDRjtBaVJscDNDRTtFQUNFO0VBQ0E7RUFDQTtBalJvcDNDSjtBaVJqcDNDRTtFQUNFO0VBQ0E7RUFDQTtBalJtcDNDSjtBaVJocDNDRTtFQUNFO0VBQ0E7QWpSa3AzQ0o7QWlSOW8zQ0k7RUFDRTtBalJncDNDTjtBaVI5bzNDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqUmdwM0NSO0FpUjNvM0NNO0VBQ0U7QWpSNm8zQ1I7QWlSeG8zQ007RUFDRTtBalIwbzNDUjs7QUd6aTNDTTtFOFF6RkY7SUFDRTtFalJzbzNDSjtFaVJubzNDRTtJQUNFO0VqUnFvM0NKO0FBQ0Y7QUd4azNDTTtFOFF2REY7SUFDRTtFalJrbzNDSjtBQUNGO0FHemkzQ007RThRbkZGO0lBQ0U7RWpSK24zQ0o7RWlSNW4zQ0U7SUFDRTtFalI4bjNDSjtBQUNGO0FrUnpzM0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxSMnMzQ0Y7QWtSenMzQ0U7RUFDRTtBbFIyczNDSjtBa1J4czNDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsUjBzM0NKO0FrUm5zM0NVO0VBQ0U7QWxScXMzQ1o7O0FHcGwzQ007RStReEdKO0lBQ0U7RWxSZ3MzQ0Y7RWtSOXIzQ0U7SUFDRTtJQUNBO0VsUmdzM0NKO0FBQ0Y7QUdwbjNDTTtFK1F0RUY7SUFDRTtJQUNBO0VsUjZyM0NKO0FBQ0Y7QUd0bDNDTTtFK1FsR0o7SUFDRTtFbFIycjNDRjtBQUNGO0FHM2wzQ007RStRM0ZGO0lBQ0U7SUFDQTtFbFJ5cjNDSjtBQUNGO0FtUnp2M0NBO0VBQ0U7RUFDQTtBblIydjNDRjtBbVJ6djNDRTtFQUNFO0VBQ0E7RUFDQTtBblIydjNDSjtBbVJ4djNDRTtFQUNFO0VBQ0E7QW5SMHYzQ0o7QW1SdnYzQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBblJ5djNDSjtBbVJ0djNDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Sd3YzQ0o7QW1ScnYzQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuUnV2M0NKO0FtUnB2M0NFO0VBQ0U7QW5Sc3YzQ0o7QW1SbnYzQ0U7RUFDRTtFQUNBO0VBQ0E7QW5ScXYzQ0o7QW1SbHYzQ0U7RUFDRTtBblJvdjNDSjtBbVJqdjNDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5SbXYzQ0o7QW1SaHYzQ0U7RUFDRTtBblJrdjNDSjtBbVIvdTNDRTtFQUNFO0VBQ0E7RUFDQTtBblJpdjNDSjs7QUc3cTNDTTtFZ1IvREo7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFblJndjNDRjtFbVI5dTNDRTtJQUNFO0VuUmd2M0NKO0VtUjd1M0NFO0lBQ0U7SUFDQTtJQUNBO0VuUit1M0NKO0FBQ0Y7QUdocjNDTTtFZ1IxREo7SUFDRTtJQUNBO0VuUjZ1M0NGO0VtUjN1M0NFO0lBQ0U7RW5SNnUzQ0o7RW1SMXUzQ0U7SUFDRTtFblI0dTNDSjtFbVJ6dTNDRTtJQUNFO0VuUjJ1M0NKO0FBQ0Y7QW9SdjEzQ0E7RUFDRTtBcFJ5MTNDRjtBb1J2MTNDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcFJ5MTNDSjtBb1J2MTNDSTtFQUNFO0VBQ0E7QXBSeTEzQ047QW9ScjEzQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBcFJvMTNDSjtBb1JqMTNDRTtFQUNFO0lBQ0U7RXBSbTEzQ0o7RW9SbDEzQ0c7SUFDRTtFcFJvMTNDTDtBQUNGO0FvUmoxM0NFO0VBQ0U7QXBSbTEzQ0o7QW9SaDEzQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwUmsxM0NKO0FvUi8wM0NFO0VBQ0U7QXBSaTEzQ0o7QW9SOTAzQ0U7RUFDRTtFQUNBO0VBQ0E7QXBSZzEzQ0o7QW9SOTAzQ0k7RUFDRTtFQUNBO0FwUmcxM0NOO0FvUnYwM0NJO0VBQ0U7QXBSeTAzQ047QW9ScjAzQ1E7RUFDRTtBcFJ1MDNDVjtBb1JyMDNDUTtFQUNFO0FwUnUwM0NWO0FvUmwwM0NJO0VBQ0U7QXBSbzAzQ047QW9SajAzQ0k7RUFDRTtFQUNBO0VBQ0E7QXBSbTAzQ047QW9SaDAzQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcFJrMDNDTjtBb1IvejNDUTtFQUNFO0FwUmkwM0NWO0FvUjV6M0NJO0VBQ0U7QXBSOHozQ047QW9SM3ozQ0k7RUFDRTtBcFI2ejNDTjtBb1IxejNDSTtFQUNFO0FwUjR6M0NOO0FvUnp6M0NJO0VBQ0U7QXBSMnozQ047QW9SeHozQ0k7RUFDRTtBcFIwejNDTjtBb1J0ejNDRTtFQUNFO0FwUnd6M0NKO0FvUnJ6M0NFO0VBQ0U7QXBSdXozQ0o7QW9ScHozQ0U7RUFDRTtFQUNBO0VBQ0E7QXBSc3ozQ0o7QW9SbnozQ007RUFDRTtBcFJxejNDUjtBb1JoejNDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBSa3ozQ0o7QW9SL3kzQ0U7RUFDRTtBcFJpejNDSjtBb1I3eTNDSTtFQUNFO0FwUit5M0NOO0FvUjN5M0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwUjZ5M0NKO0FvUjN5M0NJO0VBQ0U7QXBSNnkzQ047QW9SMXkzQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcFI0eTNDTjtBb1J6eTNDSTtFQUNFO0FwUjJ5M0NOO0FvUjF5M0NNO0VBQ0U7QXBSNHkzQ1I7O0FHMTIzQ007RWlSdUVBO0lBQ0U7RXBSdXkzQ047RW9ScnkzQ007SUFDRTtJQUNBO0VwUnV5M0NSO0VvUm55M0NJO0lBQ0U7RXBScXkzQ047QUFDRjtBR3YzM0NNO0VpUndGSjtJQUNFO0lBQ0E7SUFDQTtFcFJreTNDRjtFb1JoeTNDRTtJQUNFO0VwUmt5M0NKO0VvUi94M0NFO0lBQ0U7RXBSaXkzQ0o7QUFDRjtBR3QzM0NNO0VpUjRGQTtJQUNFO0VwUjZ4M0NOO0VvUjF4M0NJO0lBQ0U7RXBSNHgzQ047RW9SengzQ0k7SUFDRTtFcFIyeDNDTjtBQUNGO0FHajQzQ007RWlSNkdGO0lBQ0U7RXBSdXgzQ0o7QUFDRjtBcVI5aDRDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJSZ2k0Q0Y7QXFSOWg0Q0U7RUFDRTtBclJnaTRDSjtBcVI3aDRDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyUitoNENKO0FxUjVoNENFO0VBQ0U7QXJSOGg0Q0o7QXFSN2g0Q0k7RUFDRTtFQUNBO0FyUitoNENOO0FxUjNoNENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyUjZoNENKO0FxUjFoNENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBclI0aDRDSjtBcVIxaDRDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyUjRoNENOO0FxUnhoNENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyUjBoNENKO0FxUnZoNENFO0VBQ0U7QXJSeWg0Q0o7QXFSdGg0Q0U7RUFDRTtBclJ3aDRDSjtBcVJyaDRDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJSdWg0Q0o7O0FHdiszQ007RWtSMUNKO0lBQ0U7RXJScWg0Q0Y7QUFDRjtBRy85M0NNO0VrUmxESjtJQUNFO0VyUm9oNENGO0FBQ0Y7QUdwKzNDTTtFa1I1Q0o7SUFDRTtFclJtaDRDRjtBQUNGO0FzUmpvNENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7Ozs7SUFBQTtBdFJxbzRDRjs7QXNSem40Q0E7RUFDRTtFQUNBO0VBQ0E7QXRSNG40Q0Y7QXNSMW40Q0U7RUFDRTtFQUNBO0VBQ0E7QXRSNG40Q0o7QXNSem40Q0U7RUFDRTtFQUNBO0F0UjJuNENKO0FzUnpuNENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0UjJuNENOO0FzUnhuNENNO0VBQ0U7QXRSMG40Q1I7QXNSdG40Q0k7RUFDRTtBdFJ3bjRDTjtBc1JubjRDTTtFQUNFO0VBQ0E7RUFDQTtBdFJxbjRDUjtBc1JubjRDUTtFQUNFO0F0UnFuNENWOztBR3RqNENNO0VtUnJEQTtJQUNFO0lBQ0E7SUFDQTtFdFIrbTRDTjtFc1I3bTRDTTtJQUNFO0lBQ0E7RXRSK200Q1I7QUFDRjtBc1J0bTRDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUF1QjtFQUN2QjtFQUEwQjtBdFIwbTRDNUI7QXNSeG00Q0U7RUFBdUI7RUFDckI7RUFDQTtBdFIybTRDSjtBc1J4bTRDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFIwbTRDSjtBc1J2bTRDRTtFQUNFO0VBQ0E7QXRSeW00Q0o7QXNSdm00Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFBNkI7RUFDN0I7RUFBMkI7RUFDM0I7RUFBMEI7RUFDMUI7RUFBd0I7RUFDeEI7RUFBdUI7RUFDdkI7RUFBbUI7RUFDbkI7QXRSOG00Q047QXNSNW00Q007RUFDRTtFQUNBO0F0UjhtNENSO0FzUjFtNENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRSNG00Q047QXNSem00Q0k7RUFDRTtBdFIybTRDTjtBc1J2bTRDTTtFQUNFO0VBQ0E7RUFDQTtBdFJ5bTRDUjtBc1J2bTRDUTtFQUNFO0F0UnltNENWO0FzUm5tNENNO0VBQ0U7QXRScW00Q1I7O0FHbnA0Q007RW1ScURKO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXRSa200Q0Y7QUFDRjtBR2hzNENNO0VtUmtHSjtJQUNFO0lBQ0E7RXRSaW00Q0Y7RXNSL2w0Q0U7SUFDRTtJQUNBO0V0UmltNENKO0FBQ0Y7QUd0czRDTTtFbVIwR0o7SUFDRTtJQUNBO0V0UitsNENGO0VzUjdsNENFO0lBQ0U7SUFDQTtFdFIrbDRDSjtBQUNGO0FzUnhsNENBO0VBQ0U7RUFDQTtBdFIwbDRDRjtBc1J4bDRDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUF1QjtFQUN2QjtFQUEwQjtBdFI0bDRDOUI7QXNSMWw0Q0k7RUFBdUI7RUFDckI7RUFDQTtBdFI2bDRDTjtBc1J6bDRDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFIybDRDSjtBc1J6bDRDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRSMmw0Q047QXNSeGw0Q0k7RUFDRTtFQUNBO0F0UjBsNENOO0FzUnZsNENJO0VBQ0U7QXRSeWw0Q047QXNScmw0Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFJ1bDRDSjtBc1JybDRDSTtFQUNFO0F0UnVsNENOO0FzUnBsNENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRSc2w0Q047QXNSbmw0Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0UnFsNENOO0FzUm5sNENNO0VBQ0U7QXRScWw0Q1I7QXNSaGw0Q0U7RUFDRTtFQUNBO0VBQ0E7QXRSa2w0Q0o7QXNSaGw0Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdFJrbDRDTjtBc1IvazRDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFJpbDRDTjtBc1I5azRDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0UmdsNENOO0FzUjlrNENNO0VBQ0U7QXRSZ2w0Q1I7O0FHM3g0Q007RW1Sb05BO0lBQ0U7RXRSMms0Q047RXNSdms0Q0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdFJ5azRDSjtBQUNGO0FzUmxrNENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRSb2s0Q0Y7QXNSL2o0Q007RUFDRTtFQUNBO0VBQ0E7QXRSaWs0Q1I7QXNSOWo0Q007RUFDRTtFQUNBO0VBQ0E7QXRSZ2s0Q1I7QXNSNWo0Q1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRSOGo0Q1Y7QXNSemo0Q0k7RUFDRTtFQUNBO0VBQ0E7QXRSMmo0Q047QXNSeGo0Q0k7RUFDRTtFQUNBO0VBQ0E7QXRSMGo0Q047QXNSdmo0Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdFJ5ajRDTjtBc1JyajRDRTtFQUNFO0VBQ0E7QXRSdWo0Q0o7O0FHbjE0Q007RW1Sa1NKO0lBQ0U7SUFDQTtJQUNBO0V0UnFqNENGO0VzUmxqNENJO0lBQ0U7RXRSb2o0Q047RXNSaGo0Q0U7SUFDRTtJQUNBO0lBQ0E7RXRSa2o0Q0o7RXNSL2k0Q0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdFJpajRDSjtBQUNGO0FHNzQ0Q007RW1SaVdKO0lBQ0U7SUFDQTtFdFIraTRDRjtBQUNGO0FHLzQ0Q007RW1Sb1dKO0lBQ0U7SUFDQTtFdFI4aTRDRjtBQUNGO0FzUnZpNENFO0VBQ0U7RUFDQTtBdFJ5aTRDSjtBc1J0aTRDSTtFQUNFO0VBQ0E7QXRSd2k0Q047QXNScmk0Q0k7RUFDRTtBdFJ1aTRDTjs7QUdoNDRDTTtFbVJnV0Y7SUFDRTtFdFJvaTRDSjtBQUNGO0FzUjdoNENBO0VBQ0U7RUFDQTtFQUNBO0F0UitoNENGO0FzUjdoNENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0UitoNENKO0FzUjdoNENJO0VBQ0U7QXRSK2g0Q047O0FHdDU0Q007RW1SNlhKO0lBQ0U7RXRSNmg0Q0Y7RXNSM2g0Q0U7SUFDRTtJQUNBO0V0UjZoNENKO0VzUjNoNENJO0lBQ0U7RXRSNmg0Q047QUFDRjtBc1JyaDRDQTtFQUNFO0F0UnVoNENGO0FzUnJoNENFO0VBQ0U7RUFDQTtBdFJ1aDRDSjtBc1JwaDRDRTtFQUNFO0VBQ0E7QXRSc2g0Q0o7O0FHOTY0Q007RW1SNlpKO0lBQ0U7RXRScWg0Q0Y7RXNSbmg0Q0U7SUFDRTtJQUNBO0V0UnFoNENKO0VzUmxoNENFO0lBQ0U7RXRSb2g0Q0o7RXNSbGg0Q0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdFJvaDRDTjtBQUNGO0FzUjVnNENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFI4ZzRDRjtBc1I1ZzRDRTtFQUNFO0F0UjhnNENKO0FzUjNnNENFO0VBQ0U7RUFDQTtBdFI2ZzRDSjtBc1IzZzRDSTtFQUNFO0F0UjZnNENOO0FzUnpnNENFO0VBQ0U7RUFDQTtFQUNBO0F0UjJnNENKO0FzUnpnNENJO0VBQ0U7QXRSMmc0Q047QXNSdmc0Q0U7RUFDRTtFQUNBO0VBQ0E7QXRSeWc0Q0o7QXNSdmc0Q0k7RUFDRTtBdFJ5ZzRDTjtBc1JyZzRDRTtFQUNFO0VBQ0E7QXRSdWc0Q0o7QXNScmc0Q0k7RUFDRTtBdFJ1ZzRDTjtBc1JuZzRDRTtFQUNFO0VBQ0E7QXRScWc0Q0o7QXNSbmc0Q0k7RUFDRTtBdFJxZzRDTjtBc1JqZzRDRTtFQUNFO0VBQ0E7QXRSbWc0Q0o7QXNSaGc0Q0U7RUFDRTtFQUNBO0F0UmtnNENKO0FzUi8vM0NFO0VBQ0U7QXRSaWc0Q0o7QXNSOS8zQ0U7RUFDRTtBdFJnZzRDSjtBc1I3LzNDRTtFQUNFO0F0UisvM0NKOztBR3ZnNUNNO0VtUitnQkY7SUFDRTtJQUNBO0lBQ0E7RXRSNC8zQ0o7RXNSMS8zQ0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRSNC8zQ047RXNSMS8zQ007SUFDRTtJQUNBO0V0UjQvM0NSO0VzUnYvM0NFO0lBQ0U7RXRSeS8zQ0o7QUFDRjtBc1JsLzNDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFJvLzNDRjtBc1JsLzNDRTtFQUNFO0VBQ0E7QXRSby8zQ0o7QXNSai8zQ0U7RUFDRTtFQUNBO0F0Um0vM0NKO0FzUmovM0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFJtLzNDTjtBc1JqLzNDTTtFQUNFO0VBQ0E7QXRSbS8zQ1I7QXNSaC8zQ007RUFDRTtBdFJrLzNDUjtBc1IvKzNDTTtFQUNFO0F0UmkvM0NSOztBc1J4KzNDQTtFQUNFO0VBQ0E7RUFDQTtBdFIyKzNDRjtBc1J6KzNDRTtFQUNFO0VBQ0E7QXRSMiszQ0o7O0FzUnArM0NBO0VBQ0U7RUFDQTtFQUNBO0F0UnUrM0NGO0FzUnIrM0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRSdSszQ0o7QXNSciszQ0k7RUFDRTtBdFJ1KzNDTjtBc1JuKzNDRTtFQUNFO0VBSUE7RUFDQTtBdFJrKzNDSjs7QXNSMTkzQ0E7RUFDRTtBdFI2OTNDRjtBc1IzOTNDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRSNjkzQ0o7QXNSMzkzQ0k7RUFDRTtBdFI2OTNDTjtBc1IzOTNDTTtFQUNFO0VBQ0E7RUFDQTtBdFI2OTNDUjtBc1J6OTNDSTtFQUNFO0VBQ0E7RUFDQTtBdFIyOTNDTjtBc1J4OTNDSTtFQUNFO0F0UjA5M0NOO0FzUnY5M0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRSeTkzQ047QXNSdjkzQ007RUFDRTtBdFJ5OTNDUjtBc1J0OTNDTTtFQUNFO0VBQ0E7QXRSdzkzQ1I7QXNSdDkzQ1E7RUFDRTtBdFJ3OTNDVjtBc1JuOTNDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0UnE5M0NOO0FzUm45M0NNO0VBQ0U7QXRScTkzQ1I7QXNSajkzQ0k7RUFDRTtFQUNBO0VBQ0E7QXRSbTkzQ047QXNSajkzQ007RUFDRTtFQUNBO0F0Um05M0NSOztBR2hxNUNNO0VtUm90Qko7SUFDRTtJQUNBO0V0Umc5M0NGO0VzUjk4M0NFO0lBQ0U7SUFDQTtJQUNBO0V0Umc5M0NKO0VzUjk4M0NJO0lBQ0U7SUFDQTtJQUNBO0V0Umc5M0NOO0VzUjc4M0NJO0lBQ0U7SUFDQTtJQUNBO0V0Uis4M0NOO0VzUjU4M0NJO0lBQ0U7SUFDQTtJQUNBO0V0Ujg4M0NOO0FBQ0Y7QXNScjgzQ0E7RUFDRTtFQUNBO0VBQ0E7QXRSdTgzQ0Y7QXNSajgzQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Um04M0NKO0FzUi83M0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRSaTgzQ047QXNSNTczQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Ujg3M0NOO0FzUno3M0NFOzs7Ozs7Ozs7O0VBVUU7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFIwNzNDSjtBc1J4NzNDSTs7Ozs7Ozs7OztFQUNFO0VBQ0E7QXRSbTgzQ047QXNSaDgzQ0k7Ozs7Ozs7Ozs7RUFDRTtBdFIyODNDTjtBc1J4ODNDSTs7Ozs7Ozs7OztFQUNFO0F0Um05M0NOO0FzUmg5M0NJOzs7Ozs7Ozs7O0VBQ0U7RUFFQTtFQUNBO0VBQ0E7QXRSMDkzQ047QXNSdDkzQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRSdzkzQ0o7QXNSdDkzQ0k7RUFDRTtBdFJ3OTNDTjtBc1JyOTNDSTtFQUNFO0F0UnU5M0NOO0FzUm45M0NFO0VBQ0U7RUFDQTtFQUNBO0F0UnE5M0NKO0FzUm45M0NJO0VBQ0U7RUFDQTtFQUNBO0F0UnE5M0NOO0FzUm45M0NNO0VBQ0U7QXRScTkzQ1I7QXNSbDkzQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Um85M0NSO0FzUnA4M0NRO0VBQ0U7QXRSczgzQ1Y7QXNSbDgzQ007RUFDRTtBdFJvODNDUjtBc1JsODNDUTtFQUNFO0VBQ0E7RUFDQTtBdFJvODNDVjtBc1JuNzNDVTtFQUNFO0F0UnE3M0NaO0FzUjk2M0NRO0VBQ0U7RUFDQTtFQUNBO0F0Umc3M0NWO0FzUjk2M0NVO0VBQ0U7QXRSZzczQ1o7QXNSeDYzQ1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdFIwNjNDVjtBc1J4NjNDVTtFQUNFO0VBQ0E7QXRSMDYzQ1o7QXNSbDYzQ0U7RUFDRTtFQUNBO0VBQ0E7QXRSbzYzQ0o7QXNSbDYzQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRSbzYzQ047QXNSajYzQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFJtNjNDTjtBc1JqNjNDTTtFQUNFO0F0Um02M0NSO0FzUi81M0NJO0VBQ0U7QXRSaTYzQ047QXNSOTUzQ0k7RUFDRTtBdFJnNjNDTjtBc1I3NTNDSTtFQUNFO0F0Uis1M0NOO0FzUjU1M0NJO0VBRUU7QXRSNjUzQ047QXNSMTUzQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0UjQ1M0NOO0FzUnQ1M0NJO0VBQ0U7RUFDQTtBdFJ3NTNDTjtBc1JwNTNDRTtFQUNFO0VBQ0E7QXRSczUzQ0o7QXNScDUzQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFJzNTNDTjtBc1JwNTNDTTtFQUNFO0VBQ0E7QXRSczUzQ1I7QXNSajUzQ0U7RUFDRTtFQUNBO0VBQ0E7QXRSbTUzQ0o7QXNSajUzQ0k7RUFDRTtFQUNBO0F0Um01M0NOO0FzUmo1M0NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Um01M0NSO0FzUmo1M0NRO0VBQ0U7RUFDQTtBdFJtNTNDVjtBc1IvNDNDTTtFQUNFO0F0Umk1M0NSO0FzUjk0M0NNO0VBQ0U7QXRSZzUzQ1I7QXNSOTQzQ1E7RUFDRTtFQUNBO0VBQ0E7QXRSZzUzQ1Y7QXNSOTQzQ1U7RUFDRTtBdFJnNTNDWjtBc1J4NDNDUTtFQUNFO0VBRUE7QXRSeTQzQ1Y7QXNScDQzQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBdUI7RUFDdkI7RUFBMEI7QXRSdzQzQ2hDO0FzUnQ0M0NNO0VBQXVCO0VBQ3JCO0VBQ0E7QXRSeTQzQ1I7QXNScjQzQ0k7RUFDRTtBdFJ1NDNDTjtBc1JsNDNDRTtFQUNFO0F0Um80M0NKO0FzUmo0M0NFO0VBQ0U7QXRSbTQzQ0o7QXNSaDQzQ0U7RUFDRTtBdFJrNDNDSjtBc1IvMzNDRTtFQUNFO0VBQ0E7RUFDQTtBdFJpNDNDSjtBc1IvMzNDSTtFQUNFO0F0Umk0M0NOO0FzUjUzM0NJO0VBQ0U7QXRSODMzQ047QXNSMzMzQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0UjYzM0NOOztBR3ZoNkNNO0VtUmdxQ0o7SUFDRTtFdFIyMzNDRjtFc1J2MzNDTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V0UnkzM0NSO0VzUnYzM0NRO0lBQ0U7SUFDQTtFdFJ5MzNDVjtFc1JsMzNDSTtJQUNFO0lBQ0E7SUFDQTtFdFJvMzNDTjtFc1JoMzNDRTtJQUNFO0V0UmszM0NKO0VzUi8yM0NFO0lBQ0U7RXRSaTMzQ0o7QUFDRjtBR3RsNkNNO0VtUjZ1Q0Y7SUFDRTtFdFI0MjNDSjtFc1J6MjNDRTtJQUNFO0V0UjIyM0NKO0FBQ0Y7QUd4azZDTTtFbVJvdUNGO0lBQ0U7RXRSdTIzQ0o7RXNScDIzQ0U7SUFDRTtFdFJzMjNDSjtBQUNGO0FzUi8xM0NBO0VBQ0U7RUFDQTtFQUNBO0F0UmkyM0NGO0FzUi8xM0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0UmkyM0NKO0FzUjkxM0NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0UmcyM0NSO0FzUjcxM0NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRSKzEzQ1I7QXNSMzEzQ0k7RUFDRTtFQUNBO0VBQ0E7QXRSNjEzQ047QXNSMzEzQ007RUFDRTtBdFI2MTNDUjtBc1IzMTNDUTtFQUNFO0F0UjYxM0NWOztBR3hwNkNNO0VtUm0wQ0o7SUFDRTtFdFJ5MTNDRjtBQUNGO0FHMW42Q007RW1ScXlDSjtJQUNFO0V0UncxM0NGO0FBQ0Y7QXNSajEzQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Um0xM0NGO0FzUmoxM0NFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFJrMTNDSjtBc1IvMDNDRTtFQUNFO0VBQ0E7QXRSaTEzQ0o7QXNSOTAzQ0U7RUFDRTtFQUNBO0F0UmcxM0NKOztBc1J6MDNDQTtFQUNFO0VBQ0E7QXRSNDAzQ0Y7O0FzUnQwM0NBO0VBQ0U7RUFDQTtBdFJ5MDNDRjtBc1J2MDNDRTtFQUNFO0F0UnkwM0NKO0FzUnYwM0NJO0VBQ0U7RUFDQTtFQUNBO0F0UnkwM0NOO0FzUnYwM0NNO0VBQ0U7QXRSeTAzQ1I7QXNSbDAzQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFJvMDNDSjtBc1JsMDNDSTtFQUNFO0F0Um8wM0NOOztBR3pyNkNNO0VtUjIzQ0o7SUFDRTtFdFJrMDNDRjtFc1JoMDNDRTtJQUNFO0V0UmswM0NKO0VzUi96M0NNO0lBQ0U7RXRSaTAzQ1I7RXNSM3ozQ0U7SUFDRTtJQUNBO0V0UjZ6M0NKO0FBQ0Y7QUd2dDZDTTtFbVIrNUNKO0lBQ0U7RXRSMnozQ0Y7RXNSdnozQ007SUFDRTtJQUNBO0V0Unl6M0NSO0FBQ0Y7QXNSaHozQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Umt6M0NGO0FzUmh6M0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRSa3ozQ0o7QXNSaHozQ0k7RUFDRTtBdFJrejNDTjtBc1IveTNDSTtFQUNFO0F0Uml6M0NOO0FzUjd5M0NJO0VBQ0U7RUFDQTtFQUNBO0F0Uit5M0NOO0FzUjN5M0NFO0VBQ0U7RUFDQTtFQUNBO0F0UjZ5M0NKO0FzUjN5M0NJO0VBQ0U7QXRSNnkzQ047QXNSeHkzQ0k7RUFDRTtFQUNBO0F0UjB5M0NOO0FzUnR5M0NFO0VBQ0U7RUFDQTtBdFJ3eTNDSjtBc1J0eTNDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFJ3eTNDTjtBc1J0eTNDTTtFQUNFO0F0Und5M0NSO0FzUnB5M0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFJzeTNDTjs7QUdweTZDTTtFbVJ1Z0RBO0lBQ0U7RXRSaXkzQ047RXNSOXgzQ0k7SUFDRTtJQUNBO0V0Umd5M0NOO0VzUjV4M0NFO0lBQ0U7SUFDQTtJQUNBO0V0Ujh4M0NKO0VzUjN4M0NFO0lBQ0U7RXRSNngzQ0o7RXNSMXgzQ0U7SUFDRTtFdFI0eDNDSjtBQUNGO0FzUnJ4M0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0UnV4M0NGO0FzUnB4M0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRSc3gzQ0o7QXNSbngzQ0U7RUFDRTtFQUNBO0VBQ0E7QXRScXgzQ0o7QXNSbngzQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0UnF4M0NOO0FzUm54M0NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRScXgzQ1I7QXNSaHgzQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdFJreDNDTjtBc1IvdzNDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRSaXgzQ047QXNSL3czQ007RUFDRTtBdFJpeDNDUjtBc1I5dzNDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0Umd4M0NSO0FzUjl3M0NRO0VBQ0U7QXRSZ3gzQ1Y7QXNSNXczQ007RUFDRTtBdFI4dzNDUjtBc1IzdzNDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0UjZ3M0NSO0FzUjN3M0NRO0VBQ0U7QXRSNnczQ1Y7QXNSM3czQ1E7RUFDRTtBdFI2dzNDVjtBc1J4dzNDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFIwdzNDTjtBc1J4dzNDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0UjB3M0NSO0FzUnB3M0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRSc3czQ0o7QXNScHczQ0k7RUFDRTtFQUNBO0VBQ0E7QXRSc3czQ047QXNScHczQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFJzdzNDUjtBc1JudzNDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRScXczQ1I7QXNSanczQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Um13M0NOO0FzUmh3M0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFJrdzNDTjtBc1IvdjNDSTtFQUNFO0VBQ0E7RUFDQTtBdFJpdzNDTjtBc1IvdjNDTTtFQUNFO0VBQ0E7QXRSaXczQ1I7QXNSNXYzQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFI4djNDUjtBc1IzdjNDTTtFQUNFO0F0UjZ2M0NSOztBRzkrNkNNO0VtUnd2REo7SUFDRTtJQUNBO0lBQ0E7RXRSMHYzQ0Y7RXNSeHYzQ0U7SUFDRTtFdFIwdjNDSjtBQUNGO0FHemg3Q007RW1Sb3lESjtJQUNFO0V0Und2M0NGO0FBQ0Y7QXVSdHA3Q0E7RUFDRTtBdlJ3cDdDRjtBdVJ0cDdDRTtFQUNFO0VBQ0E7RUFDQTtBdlJ3cDdDSjtBdVJycDdDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2UnVwN0NKO0F1UnBwN0NFO0VBQ0U7RUFDQTtFQUNBO0F2UnNwN0NKO0F1Um5wN0NFO0VBQ0U7QXZScXA3Q0o7O0FHcmk3Q007RW9SMUdGO0lBQ0U7SUFDQTtFdlJtcDdDSjtBQUNGO0F1Ui9vN0NBO0VBQ0U7SUFDRTtJQUNBO0V2UmlwN0NGO0V1Ui9vN0NFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXZSaXA3Q0o7RXVSL283Q0k7SUFDRTtFdlJpcDdDTjtFdVIvbzdDSTtJQUNFO0V2UmlwN0NOO0V1UjdvN0NFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0V2UjhvN0NKO0V1UjNvN0NFO0lBQ0U7SUFDQTtFdlI2bzdDSjtFdVI1bzdDSTtJQUNFO0V2UjhvN0NOO0V1UjFvN0NFO0lBQ0U7SUFDQTtFdlI0bzdDSjtBQUNGO0FHamw3Q007RW9SdERKO0lBQ0U7SUFDQTtJQUNBO0V2UjBvN0NGO0V1UnhvN0NFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXZSMG83Q0o7RXVSdm83Q0U7SUFDRTtFdlJ5bzdDSjtFdVJ4bzdDSTtJQUNFO0V2UjBvN0NOO0FBQ0Y7QUd0bDdDTTtFb1I3Q0Y7SUFDRTtFdlJzbzdDSjtBQUNGO0FHM2w3Q007RW9SdENKO0lBQ0U7SUFDQTtFdlJvbzdDRjtFdVJsbzdDRTtJQUNFO0lBQ0E7RXZSb283Q0o7RXVSam83Q0U7SUFDRTtJQUNBO0V2Um1vN0NKO0V1UmhvN0NFO0lBQ0U7RXZSa283Q0o7RXVSam83Q0k7SUFDRTtFdlJtbzdDTjtFdVJobzdDTTtJQUNFO0V2UmtvN0NSO0V1UjduN0NFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXZSK243Q0o7RXVSNW43Q0U7SUFDRTtFdlI4bjdDSjtFdVI3bjdDSTtJQUNFO0V2UituN0NOO0FBQ0Y7QXdScng3Q0U7RUFDRTtFQUNBO0VBQ0E7QXhSdXg3Q0o7QXdScHg3Q0U7RUFDRTtFQUNBO0F4UnN4N0NKOztBR3JwN0NNO0VxUjNIRjtJQUNFO0V4Um94N0NKO0FBQ0Y7QUczcDdDTTtFcVJwSEo7SUFDRTtJQUNBO0V4Umt4N0NGO0V3Umh4N0NFO0lBQ0U7RXhSa3g3Q0o7RXdSL3c3Q0U7SUFDRTtFeFJpeDdDSjtFd1IvdzdDSTtJQUNFO0V4Uml4N0NOO0FBQ0Y7QUc1cDdDTTtFcVIvR0o7SUFDRTtFeFI4dzdDRjtFd1I1dzdDRTtJQUNFO0V4Ujh3N0NKO0V3UjN3N0NFO0lBQ0U7RXhSNnc3Q0o7RXdSMXc3Q0U7SUFDRTtJQUNBO0V4UjR3N0NKO0V3UjF3N0NJO0lBQ0U7RXhSNHc3Q047QUFDRjtBeVJ0MDdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpSdzA3Q0Y7QXlSdDA3Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBelJ3MDdDSjtBeVJyMDdDRTtFQUNFO0VBQ0E7QXpSdTA3Q0o7QXlScDA3Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpSczA3Q0o7QXlSbjA3Q0U7RUFDRTtFQUNBO0F6UnEwN0NKO0F5UmwwN0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBelJvMDdDSjtBeVJqMDdDRTtFQUNFO0VBQ0E7RUFDQTtBelJtMDdDSjtBeVJoMDdDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6UmswN0NKO0F5UmgwN0NJO0VBQ0U7QXpSazA3Q047QXlSOXo3Q0U7RUFDRTtBelJnMDdDSjtBeVI3ejdDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Uit6N0NKO0F5UjV6N0NFO0VBQ0U7RUFDQTtBelI4ejdDSjs7QUcxdzdDTTtFc1IvQ0o7SUFDRTtFelI2ejdDRjtBQUNGO0FHbHc3Q007RXNSdkRKO0lBQ0U7SUFDQTtFelI0ejdDRjtFeVIxejdDRTtJQUNFO0V6UjR6N0NKO0V5Unp6N0NFO0lBQ0U7RXpSMno3Q0o7RXlSeHo3Q0U7SUFDRTtJQUNBO0V6UjB6N0NKO0V5UnZ6N0NFO0lBQ0U7RXpSeXo3Q0o7QUFDRjtBMFI1NjdDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFSODY3Q0o7QTBSMzY3Q0U7RUFDRTtBMVI2NjdDSjtBMFIxNjdDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFSNDY3Q0o7QTBSejY3Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExUjI2N0NKO0EwUng2N0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExUjA2N0NKO0EwUnY2N0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFSeTY3Q0o7QTBSdDY3Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMVJ3NjdDSjtBMFJyNjdDRTtFQUNFO0ExUnU2N0NKO0EwUnA2N0NFO0VBQ0U7QTFSczY3Q0o7QTBSbjY3Q0U7RUFDRTtFQUNBO0VBQ0E7QTFScTY3Q0o7O0FHaDI3Q007RXVSaEVKO0lBQ0U7RTFSbzY3Q0Y7RTBSbDY3Q0U7SUFDRTtFMVJvNjdDSjtFMFJqNjdDRTtJQUNFO0UxUm02N0NKO0UwUmg2N0NFO0lBQ0U7RTFSazY3Q0o7QUFDRjtBR2oyN0NNO0V1UjVESjtJQUNFO0UxUmc2N0NGO0UwUjk1N0NFO0lBQ0U7RTFSZzY3Q0o7RTBSNzU3Q0U7SUFDRTtFMVIrNTdDSjtFMFI1NTdDRTtJQUNFO0UxUjg1N0NKO0FBQ0Y7QUcvMjdDTTtFdVJ6Q0Y7SUFDRTtJQUNBO0UxUjI1N0NKO0UwUnY1N0NJO0lBQ0U7RTFSeTU3Q047QUFDRjtBR3gzN0NNO0V1UjFCRjtJQUNFO0lBQ0E7RTFScTU3Q0o7RTBSajU3Q0k7SUFDRTtFMVJtNTdDTjtBQUNGO0EyUnpoOENBO0VBQ0U7RUFDQTtFQUNBO0EzUjJoOENGO0EyUnpoOENFO0VBQ0U7QTNSMmg4Q0o7QTJScmg4Q1E7RUFDRTtBM1J1aDhDVjtBMlJqaDhDRTtFQUNFO0EzUm1oOENKO0EyUi9nOENJO0VBQ0U7RUFDQTtFQUNBO0EzUmloOENOO0EyUi9nOENNO0VBQ0U7RUFDQTtBM1JpaDhDUjtBMlI1ZzhDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzUjhnOENSO0EyUjVnOENRO0VBQ0U7RUFDQTtFQUNBO0EzUjhnOENWO0EyUjNnOENRO0VBQ0U7QTNSNmc4Q1Y7QTJSdmc4Q0U7RUFDRTtFQUNBO0EzUnlnOENKO0EyUnZnOENJO0VBQ0U7RUFDQTtBM1J5ZzhDTjtBMlJyZzhDRTtFQUNFO0EzUnVnOENKO0EyUnBnOENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM1JzZzhDSjtBMlJsZzhDSTtFQUNFO0EzUm9nOENOOztBR3I5N0NNO0V3UnpDSjtJQUNFO0UzUmtnOENGO0UyUjcvN0NRO0lBQ0U7SUFDQTtFM1IrLzdDVjtFMlJ0LzdDUTtJQUNFO0UzUncvN0NWO0UyUmwvN0NFO0lBQ0U7SUFDQTtFM1JvLzdDSjtFMlJqLzdDRTtJQUNFO0lBQ0E7RTNSbS83Q0o7RTJSaC83Q0U7SUFDRTtJQUNBO0lBQ0E7RTNSay83Q0o7RTJSaC83Q0k7SUFDRTtJQUNBO0UzUmsvN0NOO0FBQ0Y7QUdyKzdDTTtFd1JQSjtJQUNFO0lBQ0E7RTNSKys3Q0Y7RTJSNys3Q0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNSKys3Q0o7RTJSNSs3Q0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFM1I4KzdDSjtFMlJ6KzdDTTtJQUNFO0lBQ0E7RTNSMis3Q1I7RTJSdCs3Q0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFM1J3KzdDSjtFMlJyKzdDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UzUnUrN0NKO0UyUnArN0NFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFRQTtJQUNBO0UzUis5N0NKO0UyUnQrN0NJO0lBQ0U7SUFDQTtJQUNBO0UzUncrN0NOO0UyUi85N0NNO0lBQ0U7RTNSaSs3Q1I7RTJSNTk3Q007SUFDRTtFM1I4OTdDUjtFMlJ4OTdDRTtJQUNFO0UzUjA5N0NKO0UyUnY5N0NFO0lBQ0U7RTNSeTk3Q0o7RTJSdDk3Q0U7SUFDRTtFM1J3OTdDSjtFMlJ0OTdDSTtJQUNFO0UzUnc5N0NOO0UyUnA5N0NFO0lBQ0U7RTNSczk3Q0o7QUFDRjtBRzNpOENNO0V3UjZGRTtJQUNFO0UzUmk5N0NSO0UyUjk4N0NNO0lBQ0U7RTNSZzk3Q1I7RTJSMzg3Q1E7SUFDRTtFM1I2ODdDVjtFMlJyODdDTTtJQUNFO0lBQ0E7RTNSdTg3Q1I7RTJSbjg3Q1E7SUFDRTtJQUNBO0UzUnE4N0NWO0UyUmo4N0NNO0lBQ0U7RTNSbTg3Q1I7RTJSbDg3Q1E7SUFDRTtFM1JvODdDVjtFMlJsODdDVTtJQUNFO0UzUm84N0NaO0FBQ0Y7QTRSOXQ4Q0U7RUFDRTtFQUNBO0VBQ0E7RUFVQTtBNVJ1dDhDSjtBNFJwdDhDRTtFQUNFO0VBQ0E7QTVSc3Q4Q0o7QTRScHQ4Q0k7RUFDRTtBNVJzdDhDTjtBNFJsdDhDRTtFQUNFO0VBQ0E7QTVSb3Q4Q0o7QTRSbHQ4Q0k7RUFDRTtBNVJvdDhDTjtBNFJodDhDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Umt0OENKO0E0Umh0OENJO0VBQ0U7RUFDQTtFQUNBO0E1Umt0OENOO0E0Ump0OENNO0VBQ0U7QTVSbXQ4Q1I7QTRSL3M4Q0k7RUFDRTtFQUNBO0VBQ0E7QTVSaXQ4Q047QTRSL3M4Q007RUFDRTtBNVJpdDhDUjtBNFJodDhDUTtFQUNFO0E1Umt0OENWO0E0UjdzOENJO0VBQ0U7RUFDQTtFQUNBO0E1UitzOENOO0E0UjdzOENNO0VBQ0U7QTVSK3M4Q1I7QTRSOXM4Q1E7RUFDRTtBNVJndDhDVjtBNFIxczhDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNVI0czhDSjtBNFJ6czhDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1UjJzOENKO0E0UnhzOENFO0VBQ0U7RUFDQTtFQUNBO0E1UjBzOENKO0E0UnZzOENFO0VBQ0U7QTVSeXM4Q0o7QTRSdHM4Q0U7RUFDRTtBNVJ3czhDSjtBNFJyczhDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVSdXM4Q0o7QTRScnM4Q0k7RUFFRTtFQUNBO0VBQ0E7QTVSc3M4Q047QTRScHM4Q007RUFDRTtBNVJzczhDUjtBNFJqczhDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVSbXM4Q0o7QTRSaHM4Q0U7RUFDRTtBNVJrczhDSjtBNFJoczhDSTtFQUNFO0E1UmtzOENOO0E0UjlyOENFO0VBQ0U7RUFDQTtFQUNBO0E1UmdzOENKO0E0UjlyOENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNVJnczhDTjtBNFI1cjhDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1UjhyOENKO0E0UjdyOENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVSK3I4Q047QTRSM3I4Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1UjZyOENKO0E0UnpyOENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNVIycjhDSjtBNFJ4cjhDRTtFQUNFO0E1UjByOENKO0E0UnZyOENFO0VBQ0U7QTVSeXI4Q0o7QTRSdHI4Q0U7RUFDRTtBNVJ3cjhDSjtBNFJycjhDRTtFQUNFO0E1UnVyOENKOztBR3J4OENNO0V5Um9HRjtJQUNFO0lBQ0E7RTVScXI4Q0o7RTRSbHI4Q0U7SUFDRTtJQUNBO0U1Um9yOENKO0U0UmpyOENFO0lBQ0U7RTVSbXI4Q0o7RTRSbHI4Q0k7SUFDRTtJQUNBO0U1Um9yOENOO0U0UmxyOENRO0lBQ0U7RTVSb3I4Q1Y7RTRSOXE4Q0U7SUFDRTtJQUNBO0U1UmdyOENKO0U0UjlxOENJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVSZ3I4Q047QUFDRjtBR3p5OENNO0V5UitIRjtJQUNFO0lBQ0E7RTVSNnE4Q0o7RTRSM3E4Q0k7SUFDRTtJQUNBO0lBQ0E7RTVSNnE4Q047RTRSenE4Q0U7SUFDRTtJQUNBO0U1UjJxOENKO0U0UnhxOENJO0lBQ0U7RTVSMHE4Q047RTRSdHE4Q0U7SUFDRTtJQUNBO0U1UndxOENKO0U0UnJxOENFO0lBQ0U7RTVSdXE4Q0o7RTRScHE4Q0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1UnNxOENKO0U0UnBxOENJO0lBQ0U7SUFDQTtFNVJzcThDTjtFNFJwcThDUTtJQUNFO0U1UnNxOENWO0U0UmhxOENFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTVSa3E4Q0o7RTRSL3A4Q0U7SUFDRTtFNVJpcThDSjtFNFI5cDhDTTtJQUNFO0U1UmdxOENSO0U0UjNwOENFO0lBQ0U7RTVSNnA4Q0o7RTRSMXA4Q0U7SUFDRTtJQUNBO0U1UjRwOENKO0U0UnpwOENFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTVSMnA4Q0o7RTRSeHA4Q0U7SUFDRTtFNVIwcDhDSjtFNFJ6cDhDSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1UjJwOENOO0FBQ0Y7QTZSN2c5Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN1IrZzlDRjtBNlIzZzlDTTtFQUNFO0E3UjZnOUNSO0E2UnhnOUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdSMGc5Q0o7QTZSdmc5Q0U7RUFDRTtBN1J5ZzlDSjs7QThScmk5Q0E7RUFDRTtFQUNBO0E5UndpOUNGO0E4UnJpOUNJO0VBQ0U7QTlSdWk5Q047QThSbmk5Q0U7RUFFRTtBOVJvaTlDSjtBOFJqaTlDRTtFQUNFO0VBQ0E7QTlSbWk5Q0o7QThSaGk5Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlSa2k5Q0o7QThSaGk5Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlSa2k5Q047QThSL2g5Q0k7RUFDRTtBOVJpaTlDTjtBOFIvaDlDTTtFQUNFO0E5UmlpOUNSOztBR3g3OENNO0UyUmxHSjtJQUNFO0U5UjhoOUNGO0U4UjNoOUNJO0lBQ0U7RTlSNmg5Q047RThSemg5Q0U7SUFDRTtJQUNBO0U5UjJoOUNKO0FBQ0Y7QStSN2w5Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL1IrbDlDRjtBK1I3bDlDRTtFQUNFO0VBQ0E7QS9SK2w5Q0o7QStSN2w5Q0k7RUFDRTtFQUNBO0EvUitsOUNOO0ErUjNsOUNFO0VBQ0U7QS9SNmw5Q0o7QStSMWw5Q007RUFDRTtFQUNBO0EvUjRsOUNSOztBR3grOENNO0U0UnpHSTtJQUVFO0UvUm9sOUNWO0UrUmpsOUNRO0lBQ0U7RS9SbWw5Q1Y7RStSNWs5Q0k7SUFDRTtFL1I4azlDTjtBQUNGO0FnUzluOUNBO0VBQ0U7RUFDQTtFQUNBO0FoU2dvOUNGO0FnUzluOUNFO0VBQ0U7QWhTZ285Q0o7QWdTN245Q0U7RUFDRTtFQUNBO0FoUytuOUNKO0FnUzVuOUNFO0VBQ0U7RUFDQTtBaFM4bjlDSjtBZ1MzbjlDRTtFQUNFO0FoUzZuOUNKO0FnUzFuOUNFO0VBQ0U7RUFDQTtBaFM0bjlDSjtBZ1N6bjlDRTtFQUNFO0FoUzJuOUNKO0FnU3huOUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhTMG45Q0o7O0FpUzlwOUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpTaXE5Q0Y7QWlTL3A5Q0U7RUFDRTtBalNpcTlDSjtBaVM5cDlDRTtFQUNFO0FqU2dxOUNKO0FpUzdwOUNFO0VBQ0U7RUFDQTtBalMrcDlDSjtBaVM1cDlDRTtFQUNFO0VBQ0E7QWpTOHA5Q0o7QWlTNXA5Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBalM4cDlDTjtBaVMxcDlDRTtFQUNFO0VBQ0E7RUFDQTtBalM0cDlDSjtBaVN6cDlDRTtFQUNFO0VBQ0E7QWpTMnA5Q0o7QWlTenA5Q0k7RUFDRTtFQUNBO0VBQ0E7QWpTMnA5Q047QWlTdnA5Q0U7RUFDRTtFQUNBO0VBQ0E7QWpTeXA5Q0o7QWlTdHA5Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqU3dwOUNKO0FpU3JwOUNFO0VBQ0U7RUFDQTtBalN1cDlDSjs7QUdubDlDTTtFOFIvREo7SUFDRTtJQUNBO0VqU3NwOUNGO0VpU3BwOUNFO0lBQ0U7SUFDQTtJQUNBO0VqU3NwOUNKO0VpU25wOUNFO0lBQ0U7RWpTcXA5Q0o7QUFDRjtBR2xtOUNNO0U4UjdDRjtJQUNFO0VqU2twOUNKO0FBQ0Y7QUd6bDlDTTtFOFJwREo7SUFDRTtJQUNBO0VqU2dwOUNGO0VpUzlvOUNFO0lBQ0U7RWpTZ3A5Q0o7RWlTN285Q0U7SUFDRTtFalMrbzlDSjtFaVM1bzlDRTtJQUNFO0VqUzhvOUNKO0FBQ0Y7QUd4bTlDTTtFOFI5QkU7SUFDRTtFalN5bzlDUjtFaVNwbzlDRTtJQUNFO0VqU3NvOUNKO0VpU25vOUNFO0lBQ0U7RWpTcW85Q0o7RWlTbG85Q0U7SUFDRTtFalNvbzlDSjtFaVNobzlDSTtJQUNFO0VqU2tvOUNOO0VpU2hvOUNNO0lBQ0U7RWpTa285Q1I7RWlTN245Q0U7SUFDRTtFalMrbjlDSjtFaVM1bjlDRTtJQUNFO0lBQ0E7RWpTOG45Q0o7QUFDRjtBa1MxeDlDRTtFQUNFO0VBQ0E7RUFDQTtBbFM0eDlDSjtBa1N4eDlDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbFMweDlDTjtBa1N2eDlDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxTeXg5Q047QWtTdHg5Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbFN3eDlDTjtBa1NweDlDRTtFQUNFO0FsU3N4OUNKO0FrU3B4OUNJO0VBQ0U7QWxTc3g5Q047O0FHanI5Q007RStSN0ZBO0lBQ0U7RWxTa3g5Q047RWtTL3c5Q0k7SUFDRTtFbFNpeDlDTjtBQUNGO0FHNXE5Q007RStSN0ZBO0lBQ0U7RWxTNHc5Q047RWtTenc5Q0k7SUFDRTtFbFMydzlDTjtBQUNGO0FtUzUwOUNBO0VBQ0U7QW5TODA5Q0Y7QW1TNTA5Q0U7RUFDRTtBblM4MDlDSjtBbVMzMDlDTTtFQUNFO0FuUzYwOUNSO0FtU3YwOUNJO0VBQ0U7QW5TeTA5Q047QW1TbjA5Q007RUFDRTtBblNxMDlDUjtBbVNqMDlDSTtFQUNFO0FuU20wOUNOO0FtUy96OUNFO0VBQ0U7QW5TaTA5Q0o7QW1TOXo5Q0U7RUFDRTtBblNnMDlDSjtBbVM5ejlDSTtFQUNFO0FuU2cwOUNOO0FtUzV6OUNFO0VBQ0U7RUFDQTtBblM4ejlDSjtBbVMzejlDRTtFQUNFO0FuUzZ6OUNKO0FtUzF6OUNFO0VBQ0U7RUFDQTtFQUNBO0FuUzR6OUNKO0FtU3p6OUNFO0VBQ0U7QW5TMno5Q0o7QW1TeHo5Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuUzB6OUNKOztBb1M3MzlDQTtFQUNFO0VBQ0E7QXBTZzQ5Q0Y7QW9TOTM5Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBTZzQ5Q0o7QW9TMTM5Q1E7RUFDRTtFQUNBO0FwUzQzOUNWO0FvU3ozOUNRO0VBQ0U7RUFDQTtFQUNBO0FwUzIzOUNWO0FvU3IzOUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBTdTM5Q0o7QW9TcDM5Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBTczM5Q0o7QW9TbjM5Q0U7RUFDRTtFQUNBO0FwU3EzOUNKO0FvU24zOUNJO0VBQ0U7QXBTcTM5Q047QW9TbjM5Q007RUFDRTtBcFNxMzlDUjtBb1NoMzlDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBTazM5Q0o7QW9TLzI5Q0U7RUFDRTtFQUNBO0VBQ0E7QXBTaTM5Q0o7QW9TOTI5Q007RUFDRTtFQUNBO0FwU2czOUNSO0FvUzMyOUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBTNjI5Q0o7QW9TMzI5Q0k7RUFDRTtFQUNBO0FwUzYyOUNOO0FvU3oyOUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcFMyMjlDSjtBb1N4MjlDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcFMwMjlDSjtBb1N2MjlDRTtFQUNFO0VBQ0E7RUFDQTtBcFN5MjlDSjtBb1N2MjlDSTtFQUNFO0VBQ0E7QXBTeTI5Q047QW9TcjI5Q0U7RUFDRTtFQUNBO0VBQ0E7QXBTdTI5Q0o7QW9TcjI5Q0k7RUFDRTtBcFN1MjlDTjtBb1NuMjlDRTtFQUNFO0FwU3EyOUNKO0FvUy8xOUNRO0VBQ0U7QXBTaTI5Q1Y7QW9TOTE5Q1E7RUFDRTtBcFNnMjlDVjtBb1M3MTlDUTtFQUNFO0FwUysxOUNWO0FvUzUxOUNRO0VBQ0U7QXBTODE5Q1Y7QW9TeDE5Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcFMwMTlDSjtBb1N2MTlDRTtFQUNFO0VBQ0E7QXBTeTE5Q0o7QW9TdDE5Q0U7RUFDRTtFQUNBO0VBQ0E7QXBTdzE5Q0o7QW9TdDE5Q0k7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXBTdTE5Q047QW9TcDE5Q0k7RUFDRTtBcFNzMTlDTjtBb1NsMTlDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwU28xOUNKO0FvU2oxOUNFO0VBQ0U7QXBTbTE5Q0o7QW9TaDE5Q0U7RUFDRTtBcFNrMTlDSjtBb1MvMDlDRTtFQUNFO0FwU2kxOUNKO0FvUy8wOUNJO0VBQ0U7QXBTaTE5Q047QW9TNzA5Q0U7RUFDRTtBcFMrMDlDSjtBb1M3MDlDSTtFQUNFO0VBQ0E7QXBTKzA5Q047QW9TMzA5Q0U7RUFDRTtBcFM2MDlDSjtBb1MzMDlDSTtFQUNFO0VBQ0E7QXBTNjA5Q047QW9TejA5Q0U7RUFDRTtFQUNBO0FwUzIwOUNKO0FvU3gwOUNFO0VBQ0U7QXBTMDA5Q0o7QW9TeDA5Q0k7RUFDRTtBcFMwMDlDTjtBb1N0MDlDRTtFQUNFO0VBQ0E7QXBTdzA5Q0o7QW9TdDA5Q0k7RUFDRTtFQUNBO0FwU3cwOUNOO0FvU3IwOUNJO0VBQ0U7RUFDQTtBcFN1MDlDTjtBb1NuMDlDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBTcTA5Q0o7QW9TbDA5Q0U7RUFDRTtFQUNBO0FwU28wOUNKO0FvU2owOUNFO0VBQ0U7QXBTbTA5Q0o7QW9TaDA5Q0U7RUFDRTtBcFNrMDlDSjtBb1MvejlDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcFNpMDlDSjtBb1M5ejlDRTtFQUNFO0VBQ0E7RUFDQTtBcFNnMDlDSjtBb1M3ejlDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwUyt6OUNKO0FvUzV6OUNFO0VBQ0U7RUFDQTtBcFM4ejlDSjtBb1MzejlDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwUzZ6OUNKOztBR3RnK0NNO0VpU2dOQTtJQUNFO0VwUzB6OUNOO0FBQ0Y7QUc5LzlDTTtFaVMwTUo7SUFDRTtJQUNBO0VwU3V6OUNGO0VvU3J6OUNFO0lBQ0U7RXBTdXo5Q0o7RW9TcHo5Q0U7SUFDRTtFcFNzejlDSjtFb1NuejlDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcFNxejlDSjtFb1NsejlDRTtJQUNFO0VwU296OUNKO0VvU2p6OUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBTbXo5Q0o7RW9TaHo5Q0U7SUFDRTtFcFNrejlDSjtFb1MveTlDRTtJQUNFO0VwU2l6OUNKO0VvUzl5OUNFO0lBQ0U7RXBTZ3o5Q0o7RW9TNXk5Q0k7SUFDRTtJQUNBO0lBQ0E7RXBTOHk5Q047RW9TM3k5Q0k7SUFDRTtJQUNBO0VwUzZ5OUNOO0VvU3p5OUNFO0lBQ0U7RXBTMnk5Q0o7QUFDRjtBR2hqK0NNO0VpUzJRRjtJQUNFO0VwU3d5OUNKO0VvU3J5OUNFO0lBQ0U7RXBTdXk5Q0o7QUFDRjtBcVM1cytDUTtFQUNFO0FyUzhzK0NWO0FxUzNzK0NRO0VBQ0U7QXJTNnMrQ1Y7QXFTMXMrQ1E7RUFDRTtFQUNBO0VBQ0E7QXJTNHMrQ1Y7QXFTenMrQ1E7RUFDRTtBclMycytDVjtBcVNycytDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyU3VzK0NKO0FxU3BzK0NFO0VBQ0U7RUFDQTtBclNzcytDSjtBcVNucytDRTtFQUNFO0VBQ0E7RUFDQTtBclNxcytDSjtBcVNucytDSTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBclNvcytDTjtBcVNqcytDSTtFQUNFO0FyU21zK0NOO0FxUy9yK0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJTaXMrQ0o7QXFTN3IrQ1E7RUFDRTtBclMrcitDVjtBcVN6citDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyUzJyK0NKO0FxU3hyK0NFO0VBQ0U7QXJTMHIrQ0o7QXFTdnIrQ0U7RUFDRTtBclN5citDSjtBcVN0citDRTtFQUNFO0FyU3dyK0NKO0FxU3RyK0NJO0VBQ0U7QXJTd3IrQ047QXFTcHIrQ0U7RUFDRTtBclNzcitDSjtBcVNwcitDSTtFQUNFO0VBQ0E7QXJTc3IrQ047QXFTbHIrQ0U7RUFDRTtBclNvcitDSjtBcVNscitDSTtFQUNFO0VBQ0E7QXJTb3IrQ047O0FHem8rQ007RWtTcENGO0lBQ0U7RXJTaXIrQ0o7RXFTOXErQ0U7SUFDRTtFclNncitDSjtBQUNGO0FzUzF5K0NBO0VBQ0U7QXRTNHkrQ0Y7QXNTdnkrQ1E7RUFDRTtBdFN5eStDVjtBc1NqeStDTTtFQUNFO0F0U215K0NSO0FzU2h5K0NNO0VBQ0U7QXRTa3krQ1I7QXNTL3grQ007RUFDRTtBdFNpeStDUjtBc1M5eCtDTTtFQUNFO0F0U2d5K0NSO0FzUzN4K0NFO0VBQ0U7RUFDQTtFQUNBO0F0UzZ4K0NKO0FzUzF4K0NFO0VBQ0U7QXRTNHgrQ0o7QXNTengrQ0U7RUFDRTtBdFMyeCtDSjtBc1N6eCtDSTtFQUNFO0F0UzJ4K0NOO0FzU3Z4K0NFO0VBQ0U7QXRTeXgrQ0o7QXNTdngrQ0k7RUFDRTtBdFN5eCtDTjtBc1NyeCtDRTtFQUNFO0F0U3V4K0NKO0FzU3B4K0NFO0VBQ0U7QXRTc3grQ0o7QXNTbngrQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdFNxeCtDSjtBc1NseCtDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0U294K0NKO0FzU2x4K0NJO0VBQ0U7QXRTb3grQ047QXNTangrQ0k7RUFDRTtBdFNteCtDTjtBc1NoeCtDSTtFQUNFO0F0U2t4K0NOO0FzUzl3K0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRTZ3grQ0o7QXNTNXcrQ1E7RUFDRTtBdFM4dytDVjtBc1N2dytDSTtFQUNFO0VBQ0E7QXRTeXcrQ047QXNTcncrQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0U3V3K0NKO0FzU2x3K0NNO0VBQ0U7RUFDQTtBdFNvdytDUjtBc1MvditDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0U2l3K0NKO0FzUzl2K0NFO0VBQ0U7QXRTZ3crQ0o7QXNTN3YrQ0U7RUFDRTtBdFMrditDSjtBc1M1ditDRTtFQUNFO0VBQ0E7QXRTOHYrQ0o7QXNTM3YrQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0UzZ2K0NKO0FzUzN2K0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRTNnYrQ047QXNTenYrQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFMyditDSjtBc1N6ditDSTtFQUNFO0F0UzJ2K0NOO0FzU3Z2K0NFO0VBQ0U7QXRTeXYrQ0o7QXNTdHYrQ0U7RUFDRTtBdFN3ditDSjtBc1NwditDSTtFQUNFO0F0U3N2K0NOO0FzU2x2K0NFO0VBQ0U7RUFDQTtBdFNvditDSjtBc1NqditDRTtFQUNFO0VBQ0E7QXRTbXYrQ0o7QXNTanYrQ0k7RUFDRTtBdFNtditDTjtBc1M3dStDVTtFQUNFO0F0Uyt1K0NaO0FzU3Z1K0NRO0VBQ0U7QXRTeXUrQ1Y7QXNTbnUrQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRTcXUrQ0o7QXNTbnUrQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0U3F1K0NOO0FzU2x1K0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFNvdStDTjtBc1NodStDRTtFQUNFO0F0U2t1K0NKO0FzUy90K0NFO0VBQ0U7RUFDQTtBdFNpdStDSjs7QUc5MitDTTtFbVNtSkY7SUFDRTtFdFMrdCtDSjtBQUNGO0FHcDMrQ007RW1TNEpBO0lBQ0U7SUFDQTtFdFMydCtDTjtFc1N2dCtDRTtJQUNFO0V0U3l0K0NKO0VzU3R0K0NFO0lBQ0U7SUFDQTtFdFN3dCtDSjtBQUNGO0FHbjMrQ007RW1TaUtGO0lBQ0U7RXRTcXQrQ0o7QUFDRjtBR3gzK0NNO0VtU3lLRjtJQUNFO0V0U2t0K0NKO0VzU2h0K0NJO0lBQ0U7SUFDQTtFdFNrdCtDTjtFc1M5cytDRTtJQUNFO0lBQ0E7RXRTZ3QrQ0o7RXNTN3MrQ0U7SUFDRTtFdFMrcytDSjtFc1M1cytDRTtJQUNFO0V0UzhzK0NKO0VzUzNzK0NFO0lBQ0U7SUFDQTtFdFM2cytDSjtFc1MxcytDRTtJQUNFO0V0UzRzK0NKO0VzU3ZzK0NNO0lBQ0U7RXRTeXMrQ1I7QUFDRjtBR3I1K0NNO0VtU29ORjtJQUNFO0lBQ0E7RXRTb3MrQ0o7RXNTanMrQ0U7SUFDRTtFdFNtcytDSjtBQUNGO0F1U3RqL0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZTd2ovQ0Y7QXVTdGovQ0U7RUFDRTtBdlN3ai9DSjtBdVNyai9DTTtFQUNFO0F2U3VqL0NSO0F1U3BqL0NNO0VBQ0U7QXZTc2ovQ1I7QXVTamovQ0U7RUFDRTtBdlNtai9DSjtBdVNoai9DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZTa2ovQ0o7QXVTL2kvQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZTaWovQ0o7QXVTOWkvQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdlNnai9DSjtBdVM5aS9DSTtFQUNFO0VBQ0E7QXZTZ2ovQ047QXVTN2kvQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdlMraS9DTjtBdVM1aS9DSTtFQUNFO0F2UzhpL0NOO0F1UzFpL0NFO0VBQ0U7RUFDQTtFQUNBO0F2UzRpL0NKO0F1UzFpL0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdlM0aS9DTjtBdVMxaS9DTTtFQUNFO0F2UzRpL0NSO0F1UzFpL0NRO0VBQ0U7RUFDQTtBdlM0aS9DVjtBdVN4aS9DTTtFQUNFO0F2UzBpL0NSO0F1U3RpL0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2U3dpL0NOO0F1U3BpL0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZTc2kvQ0o7QXVTcGkvQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdlNzaS9DTjtBdVNsaS9DRTtFQUNFO0F2U29pL0NKO0F1U2xpL0NJO0VBQ0U7QXZTb2kvQ047QXVTamkvQ0k7RUFDRTtBdlNtaS9DTjtBdVNoaS9DSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2U2tpL0NOO0F1UzloL0NFO0VBQ0U7RUFDQTtBdlNnaS9DSjtBdVM5aC9DSTtFQUNFO0F2U2dpL0NOO0F1UzdoL0NJO0VBQ0U7QXZTK2gvQ047QXVTM2gvQ0U7RUFDRTtBdlM2aC9DSjtBdVN6aC9DTTtFQUNFO0F2UzJoL0NSO0F1U3ZoL0NJO0VBQ0U7QXZTeWgvQ047QXVTcGgvQ1E7RUFDRTtBdlNzaC9DVjtBdVNoaC9DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdlNraC9DSjtBdVMvZy9DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZTaWgvQ0o7QXVTOWcvQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2U2doL0NKOztBd1NqdS9DQTtFQUNFO0VBQ0E7QXhTb3UvQ0Y7QXdTbHUvQ0U7RUFDRTtFQUNBO0VBQ0E7QXhTb3UvQ0o7QXdTanUvQ0U7RUFDRTtFQUNBO0VBQ0E7QXhTbXUvQ0o7QXdTanUvQ0k7RUFDRTtFQUNBO0F4U211L0NOO0F3Uy90L0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeFNpdS9DSjtBd1M5dC9DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeFNndS9DSjtBd1M3dC9DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4Uyt0L0NKO0F3UzV0L0NFO0VBQ0U7RUFDQTtBeFM4dC9DSjtBd1MzdC9DRTtFQUNFO0F4UzZ0L0NKO0F3UzN0L0NJO0VBSUU7QXhTMHQvQ047QXdTN3QvQ007RUFDRTtBeFMrdC9DUjs7QUc1by9DTTtFcVMzRUo7SUFDRTtJQUNBO0lBQ0E7RXhTMnQvQ0Y7QUFDRjtBR3RvL0NNO0VxU2pGSjtJQUNFO0lBQ0E7SUFDQTtFeFMwdC9DRjtFd1N4dC9DRTtJQUNFO0lBQ0E7RXhTMHQvQ0o7QUFDRjtBeVN6eS9DQTtFQUNFO0VBQ0E7QXpTMnkvQ0Y7QXlTenkvQ0U7RUFDRTtBelMyeS9DSjtBeVN4eS9DRTtFQUNFO0VBQ0E7QXpTMHkvQ0o7QXlTdnkvQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBelN5eS9DSjtBeVN0eS9DRTtFQUNFO0F6U3d5L0NKO0F5U3J5L0NFO0VBQ0U7QXpTdXkvQ0o7QXlTcHkvQ0U7RUFDRTtFQUNBO0VBQ0E7QXpTc3kvQ0o7QXlTbHkvQ0k7RUFDRTtFQUNBO0F6U295L0NOO0F5U2x5L0NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpTb3kvQ1I7O0EwU2wxL0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMVNxMS9DRjtBMFNuMS9DRTtFQUNFO0ExU3ExL0NKO0EwU2wxL0NFO0VBQ0U7QTFTbzEvQ0o7QTBTajEvQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMVNtMS9DSjtBMFNoMS9DRTtFQUNFO0VBQ0E7RUFDQTtBMVNrMS9DSjtBMFM5MC9DSTtFQUNFO0VBQ0E7QTFTZzEvQ047QTBTNTAvQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFTODAvQ0o7QTBTMTAvQ0k7RUFDRTtBMVM0MC9DTjtBMFN4MC9DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFTMDAvQ0o7QTBTeDAvQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMVMwMC9DTjtBMFN0MC9DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFTdzAvQ0o7QTBTcjAvQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExU3UwL0NKO0EwU3AwL0NFO0VBRUU7QTFTcTAvQ0o7QTBTbDAvQ0U7RUFDRTtBMVNvMC9DSjs7QUdueS9DTTtFdVM1Qko7SUFDRTtFMVNtMC9DRjtBQUNGO0FHM3gvQ007RXVTcENKO0lBQ0U7RTFTazAvQ0Y7RTBTaDAvQ0U7SUFDRTtFMVNrMC9DSjtFMFMvei9DRTtJQUNFO0UxU2kwL0NKO0UwUzl6L0NFO0lBQ0U7RTFTZzAvQ0o7QUFDRjtBMlNoOC9DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzU2s4L0NKO0EyUy83L0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNTaTgvQ0o7QTJTOTcvQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzU2c4L0NKO0EyUzc3L0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNTKzcvQ0o7QTJTNTcvQ0U7RUFDRTtFQUNBO0EzUzg3L0NKO0EyUzM3L0NFO0VBQ0M7QTNTNjcvQ0g7O0FHejAvQ007RXdTNUZGO0lBQ0U7RTNTeTYvQ0o7RTJTdDYvQ0U7SUFDRTtJQUNBO0UzU3c2L0NKO0UyU3I2L0NFO0lBQ0U7RTNTdTYvQ0o7RTJTcDYvQ0U7SUFDRTtFM1NzNi9DSjtBQUNGO0FHejEvQ007RXdTdkVGO0lBQ0U7RTNTbTYvQ0o7RTJTaDYvQ0U7SUFDRTtFM1NrNi9DSjtFMlMvNS9DRTtJQUNFO0UzU2k2L0NKO0FBQ0Y7QTRTMy8vQ0U7RUFDRTtBNVM2Ly9DSjtBNFMxLy9DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1UzQvL0NKO0E0U3ovL0NFO0VBQ0U7QTVTMi8vQ0o7QTRTeC8vQ007RUFDRTtBNVMwLy9DUjtBNFN4Ly9DUTtFQUNFO0E1UzAvL0NWO0E0U3AvL0NNO0VBQ0U7RUFDQTtBNVNzLy9DUjtBNFNqLy9DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVTbS8vQ0o7QTRTaC8vQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNVNrLy9DTjtBNFM5Ky9DRTtFQUNFO0E1U2cvL0NKO0E0UzcrL0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVTKysvQ0o7QTRTNSsvQ0U7RUFDRTtBNVM4Ky9DSjtBNFMzKy9DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1UzYrL0NKO0E0UzErL0NFO0VBQ0U7QTVTNCsvQ0o7QTRTeisvQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1UzIrL0NKO0E0U3grL0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVTMCsvQ0o7O0FHbDcvQ007RXlTbERGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTVTdysvQ0o7RTRTcCsvQ1E7SUFDRTtFNVNzKy9DVjtFNFNoKy9DTTtJQUNFO0U1U2srL0NSO0U0Uzc5L0NFO0lBQ0U7RTVTKzkvQ0o7RTRTNTkvQ0U7SUFDRTtFNVM4OS9DSjtFNFMzOS9DRTtJQUNFO0lBQ0E7SUFDQTtFNVM2OS9DSjtFNFMxOS9DRTtJQUNFO0U1UzQ5L0NKO0U0UzE5L0NJO0lBQ0U7SUFDQTtFNVM0OS9DTjtFNFN4OS9DRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U1UzA5L0NKO0U0U3Y5L0NFO0lBQ0U7RTVTeTkvQ0o7RTRTdDkvQ0U7SUFDRTtJQUNBO0U1U3c5L0NKO0U0U3I5L0NFO0lBQ0U7SUFDQTtFNVN1OS9DSjtBQUNGO0E2UzVuZ0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3UzhuZ0RGO0E2UzVuZ0RFO0VBQ0U7RUFDQTtBN1M4bmdESjtBNlMzbmdERTtFQUNFO0VBQ0E7RUFDQTtBN1M2bmdESjtBNlMxbmdERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN1M0bmdESjtBNlMxbmdESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdTNG5nRE47QTZTeG5nRE07RUFDRTtBN1MwbmdEUjs7QUczaGdETTtFMFN4Rko7SUFDRTtFN1N1bmdERjtBQUNGO0FHbmhnRE07RTBTaEdKO0lBQ0U7RTdTc25nREY7QUFDRjtBOFNocmdEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5U2tyZ0RGO0E4U2hyZ0RFO0VBQ0U7RUFDQTtBOVNrcmdESjtBOFMvcWdERTtFQUNFO0VBQ0E7QTlTaXJnREo7QThTOXFnREU7RUFDRTtBOVNncmdESjtBOFM3cWdERTtFQUNFO0VBQ0E7RUFDQTtBOVMrcWdESjtBOFN6cWdERTtFQUNFO0VBQ0E7QTlTMnFnREo7QThTeHFnREU7RUFDRTtBOVMwcWdESjtBOFN4cWdESTtFQUNFO0E5UzBxZ0ROO0E4U3RxZ0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOVN3cWdESjtBOFNycWdERTtFQUNFO0E5U3VxZ0RKO0E4U2pxZ0RJO0VBQ0U7RUFDQTtBOVNtcWdETjtBOFMvcGdERTtFQUNFO0VBQ0E7QTlTaXFnREo7QThTN3BnREk7RUFDRTtFQUNBO0E5UytwZ0ROO0E4UzVwZ0RJO0VBQ0U7RUFDQTtBOVM4cGdETjtBOFM1cGdETTtFQUNFO0E5UzhwZ0RSO0E4UzNwZ0RNO0VBQ0U7RUFDQTtBOVM2cGdEUjtBOFMzcGdEUTtFQUNFO0E5UzZwZ0RWO0E4U3ZwZ0RNO0VBQ0U7QTlTeXBnRFI7QThTcHBnREU7RUFDRTtFQUNBO0VBQ0E7QTlTc3BnREo7QThTbnBnRE07RUFDRTtBOVNxcGdEUjtBOFNocGdERTtFQUNFO0VBQ0E7QTlTa3BnREo7QThTL29nREU7RUFDRTtBOVNpcGdESjtBOFM5b2dERTtFQUNFO0VBQ0E7RUFDQTtBOVNncGdESjtBOFM5b2dESTtFQUNFO0E5U2dwZ0ROO0E4UzlvZ0RNO0VBQ0U7QTlTZ3BnRFI7QThTN29nRE07RUFDRTtBOVMrb2dEUjs7QUcxb2dETTtFMlNHRjtJQUNFO0lBQ0E7RTlTMm9nREo7RThTeG9nREU7SUFDRTtFOVMwb2dESjtFOFNwb2dESTtJQUNFO0U5U3NvZ0ROO0FBQ0Y7QUc3cWdETTtFMlMrQ0E7SUFDRTtFOVNpb2dETjtBQUNGO0FHOW9nRE07RTJTbUJKO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTlTOG5nREY7RThTNW5nREU7SUFDRTtJQUNBO0lBQ0E7RTlTOG5nREo7RThTM25nREU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5UzZuZ0RKO0U4UzNuZ0RJO0lBQ0U7RTlTNm5nRE47RThTem5nREU7SUFDRTtFOVMybmdESjtFOFN4bmdERTtJQUNFO0lBQ0E7RTlTMG5nREo7RThTeG5nREk7SUFDRTtJQUNBO0lBQ0E7RTlTMG5nRE47RThTdm5nREk7SUFDRTtFOVN5bmdETjtFOFNwbmdESTtJQUNFO0U5U3NuZ0ROO0U4U2xuZ0RNO0lBQ0U7RTlTb25nRFI7RThTL21nREU7SUFDRTtFOVNpbmdESjtBQUNGO0FHaHNnRE07RTJTb0ZKO0lBQ0U7RTlTK21nREY7RThTNW1nREk7SUFDRTtFOVM4bWdETjtBQUNGO0FHeHNnRE07RTJTb0hGO0lBQ0U7RTlTdWxnREo7RThTcmxnREk7SUFDRTtFOVN1bGdETjtBQUNGO0ErU3gyZ0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9TMDJnREY7QStTeDJnREU7RUFDRTtFQUNBO0EvUzAyZ0RKO0ErU3YyZ0RFO0VBQ0U7RUFDQTtFQUNBO0EvU3kyZ0RKO0ErU3QyZ0RFO0VBQ0U7RUFDQTtBL1N3MmdESjtBK1N0MmdESTtFQUNFO0VBQ0E7QS9TdzJnRE47QStTcDJnREU7RUFDRTtFQUNBO0VBQ0E7QS9TczJnREo7QStTbjJnREU7RUFDRTtBL1NxMmdESjtBK1NsMmdERTtFQUNFO0VBQ0E7RUFDQTtBL1NvMmdESjtBK1NqMmdERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9TbTJnREo7QStTajJnREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL1NtMmdETjtBK1MvMWdERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvU2kyZ0RKO0ErUzkxZ0RFO0VBQ0U7RUFDQTtFQUNBO0EvU2cyZ0RKO0ErUzcxZ0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL1MrMWdESjtBK1M1MWdERTtFQUNFO0EvUzgxZ0RKO0ErUzMxZ0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvUzYxZ0RKO0ErUzExZ0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL1M0MWdESjtBK1N6MWdETTtFQUNFO0EvUzIxZ0RSO0ErU3QxZ0RNO0VBQ0U7QS9TdzFnRFI7QStTbjFnRE07RUFDRTtBL1NxMWdEUjtBK1NqMWdESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvU20xZ0ROO0ErUy8wZ0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9TaTFnREo7QStTOTBnREU7RUFDRTtFQUNBO0EvU2cxZ0RKO0ErUzcwZ0RFO0VBQ0U7RUFDQTtBL1MrMGdESjtBK1M1MGdERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvUzgwZ0RKO0ErUzUwZ0RJO0VBQ0U7RUFDQTtFQUNBO0EvUzgwZ0ROO0ErUzMwZ0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9TNjBnRE47O0FHOTJnRE07RTRTNkNKO0lBQ0U7RS9TcTBnREY7RStTbjBnREU7SUFDRTtFL1NxMGdESjtFK1NsMGdERTtJQUNFO0UvU28wZ0RKO0UrU2owZ0RFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RS9TbTBnREo7RStTaDBnREU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFL1NrMGdESjtFK1MvemdERTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UvU2kwZ0RKO0UrUzl6Z0RFO0lBQ0U7SUFDQTtJQUNBO0UvU2cwZ0RKO0UrUzd6Z0RFO0lBQ0U7SUFDQTtFL1MremdESjtFK1M1emdERTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL1M4emdESjtFK1M1emdESTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvUzh6Z0ROO0UrUzF6Z0RFO0lBQ0U7RS9TNHpnREo7RStTenpnREU7SUFDRTtFL1MyemdESjtFK1N4emdERTtJQUNFO0lBQ0E7RS9TMHpnREo7RStTdnpnREU7SUFDRTtFL1N5emdESjtFK1N0emdERTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL1N3emdESjtBQUNGO0FHOTdnRE07RTRTOElFO0lBQ0U7RS9TbXpnRFI7RStTaHpnRE07SUFDRTtFL1NremdEUjtFK1M3eWdERTtJQUNFO0lBQ0E7RS9TK3lnREo7RStTNXlnREU7SUFDRTtFL1M4eWdESjtFK1MzeWdERTtJQUNFO0lBQ0E7SUFDQTtFL1M2eWdESjtBQUNGO0FHbDlnRE07RTRTMktGO0lBQ0U7RS9TMHlnREo7RStTdnlnREU7SUFDRTtFL1N5eWdESjtFK1N0eWdERTtJQUNFO0lBQ0E7RS9Td3lnREo7RStTcnlnREU7SUFDRTtJQUNBO0UvU3V5Z0RKO0UrU3B5Z0RFO0lBQ0U7RS9Tc3lnREo7RStTbnlnREU7SUFDRTtFL1NxeWdESjtFK1NseWdERTtJQUNFO0UvU295Z0RKO0FBQ0Y7QWdUbG9oREU7RUFDRTtFQUNBO0VBQ0E7QWhUb29oREo7QWdUam9oREU7RUFDRTtFQUNBO0FoVG1vaERKO0FnVGhvaERFO0VBQ0U7RUFDQTtBaFRrb2hESjtBZ1QvbmhERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaFRpb2hESjs7QUduZ2hETTtFNlNuSEY7SUFDRTtJQUNBO0VoVDBuaERKO0FBQ0Y7QWlUbHFoREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpUb3FoREY7QWlUbHFoREU7RUFDRTtBalRvcWhESjtBaVRqcWhERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqVG1xaERKO0FpVGhxaERFO0VBQ0U7RUFDQTtFQUNBO0FqVGtxaERKO0FpVDNwaERFO0VBQ0U7RUFDQTtBalQ2cGhESjtBaVR2cGhEWTtFQUNFO0FqVHlwaERkO0FpVGxwaERJO0VBQ0U7QWpUb3BoRE47QWlUaHBoREU7RUFDRTtBalRrcGhESjtBaVQvb2hETTtFQUNFO0VBQ0E7QWpUaXBoRFI7QWlUeG9oREU7RUFDRTtFQUNBO0FqVDBvaERKO0FpVHhvaERJO0VBQ0U7RUFDQTtBalQwb2hETjtBaVR4b2hETTtFQUNFO0VBQ0E7QWpUMG9oRFI7QWlUcm9oREU7RUFDRTtFQUNBO0FqVHVvaERKO0FpVHBvaERNO0VBQ0U7QWpUc29oRFI7O0FHbGxoRE07RThTcENFO0lBQ0U7SUFDQTtFalQwbmhEUjtBQUNGO0FHM2toRE07RThTMUJKO0lBQ0U7SUFDQTtJQUNBO0VqVHdtaERGO0VpVHRtaERFO0lBQ0U7RWpUd21oREo7QUFDRjtBR3JsaERNO0U4U2RKO0lBQ0U7RWpUc21oREY7QUFDRjtBa1RsdmhEQTtFQUNFO0VBQ0E7QWxUb3ZoREY7QWtUOXVoREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbFRndmhESjtBa1Q3dWhETTtFQUNFO0FsVCt1aERSO0FrVDF1aERFO0VBQ0U7RUFDQTtFQUNBO0FsVDR1aERKO0FrVHp1aERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbFQydWhESjtBa1R4dWhERTtFQUNFO0VBQ0E7QWxUMHVoREo7QWtUdnVoREU7RUFDRTtFQUNBO0VBQ0E7QWxUeXVoREo7QWtUdnVoREk7RUFDRTtBbFR5dWhETjtBa1RydWhERTtFQUNFO0FsVHV1aERKO0FrVHB1aERFO0VBQ0U7RUFDQTtBbFRzdWhESjtBa1RudWhERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbFRxdWhESjtBa1RsdWhERTtFQUNFO0VBQ0E7RUFDQTtBbFRvdWhESjtBa1RodWhEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxUa3VoRFY7QWtUN3RoREk7RUFDRTtBbFQrdGhETjtBa1QzdGhERTtFQUNFO0VBQ0E7QWxUNnRoREo7QWtUMXRoREU7RUFDRTtFQUNBO0FsVDR0aERKO0FrVHp0aERFO0VBQ0U7QWxUMnRoREo7QWtUeHRoREU7RUFDRTtFQUNBO0VBQ0E7QWxUMHRoREo7QWtUdnRoREU7RUFDRTtFQUNBO0FsVHl0aERKO0FrVHR0aERFO0VBQ0U7RUFDQTtBbFR3dGhESjtBa1RydGhERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbFR1dGhESjtBa1RwdGhERTtFQUNFO0VBQ0E7QWxUc3RoREo7QWtUbnRoREU7RUFDRTtFQUNBO0FsVHF0aERKO0FrVGx0aERFO0VBRUU7QWxUbXRoREo7QWtUaHRoREU7RUFDRTtFQUNBO0VBQ0E7QWxUa3RoREo7QWtUL3NoREU7RUFDRTtBbFRpdGhESjtBa1Q5c2hERTtFQUNFO0VBQ0E7RUFDQTtBbFRndGhESjtBa1Q3c2hERTtFQUNFO0FsVCtzaERKO0FrVDVzaERFO0VBQ0U7QWxUOHNoREo7O0FHNXVoRE07RStTbUNKO0lBQ0U7RWxUNnNoREY7QUFDRjtBR2x2aERNO0UrU21ERjtJQUdFO0VsVGdzaERKO0FBQ0Y7QUd6dWhETTtFK1NvREo7SUFDRTtFbFR3cmhERjtBQUNGO0FHOXVoRE07RStTOERKO0lBQ0U7RWxUbXJoREY7RWtUanJoREU7SUFDRTtFbFRtcmhESjtFa1RocmhERTtJQUNFO0VsVGtyaERKO0VrVC9xaERFO0lBQ0U7RWxUaXJoREo7QUFDRjtBbVRwNWhEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5UczVoREY7QW1UcDVoREU7RUFDRTtFQUNBO0FuVHM1aERKO0FtVG41aERFO0VBQ0U7RUFDQTtFQUNBO0FuVHE1aERKO0FtVGw1aERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5UbzVoREo7QW1UajVoREU7RUFDRTtBblRtNWhESjtBbVRoNWhERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuVGs1aERKO0FtVC80aERFO0VBQ0U7RUFDQTtBblRpNWhESjtBbVQ5NGhERTtFQUNFO0FuVGc1aERKOztBR2x5aERNO0VnVHpHSjtJQUNFO0VuVCs0aERGO0FBQ0Y7QW9ULzdoREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcFRpOGhESjtBb1Q5N2hERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwVGc4aERKO0FvVDc3aERFO0VBQ0U7QXBUKzdoREo7QW9UNTdoREU7RUFDRTtBcFQ4N2hESjtBb1QzN2hERTtFQUNFO0FwVDY3aERKO0FvVDE3aERFO0VBQ0U7RUFDQTtFQUNBO0FwVDQ3aERKO0FvVHo3aERFO0VBQ0U7RUFDQTtBcFQyN2hESjtBb1R4N2hERTtFQUNFO0VBQ0E7QXBUMDdoREo7QW9UdjdoREU7RUFDRTtBcFR5N2hESjtBb1RyN2hESTtFQUNFO0VBQ0E7QXBUdTdoRE47QW9UcDdoREk7RUFDRTtBcFRzN2hETjtBb1RsN2hERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwVG83aERKO0FvVGg3aERJO0VBQ0U7QXBUazdoRE47QW9UOTZoREU7RUFDRTtFQUNBO0VBQ0E7QXBUZzdoREo7QW9UNzZoREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcFQrNmhESjtBb1Q1NmhERTtFQUNFO0VBQ0E7QXBUODZoREo7QW9UMzZoREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcFQ2NmhESjtBb1QxNmhERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBUNDZoREo7QW9UeDZoRFE7RUFDRTtBcFQwNmhEVjtBb1R2NmhEUTtFQUNFO0FwVHk2aERWO0FvVG42aERNO0VBQ0U7QXBUcTZoRFI7QW9UbDZoRE07RUFDRTtBcFRvNmhEUjtBb1RoNmhESTtFQUNFO0FwVGs2aEROO0FvVDk1aERFO0VBQ0U7QXBUZzZoREo7QW9UMTVoRFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwVDQ1aERWO0FvVHg1aERVO0VBQ0U7QXBUMDVoRFo7QW9UdjVoRFU7RUFDRTtBcFR5NWhEWjtBb1RsNWhERTtFQUNFO0VBQ0E7QXBUbzVoREo7QW9UbDVoREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcFRvNWhETjtBb1RoNWhERTtFQUNFO0FwVGs1aERKO0FvVGg1aERJO0VBQ0U7QXBUazVoRE47QW9UNzRoREk7RUFDRTtBcFQrNGhETjtBb1QzNGhERTtFQUNFO0VBQ0E7QXBUNjRoREo7QW9UMTRoREU7RUFDRTtBcFQ0NGhESjtBb1R6NGhERTtFQUNFO0VBQ0E7QXBUMjRoREo7O0FHcDhoRE07RWlUK0RGO0lBQ0U7RXBUeTRoREo7RW9UdDRoREU7SUFDRTtFcFR3NGhESjtFb1RyNGhERTtJQUNFO0VwVHU0aERKO0FBQ0Y7QUdsOGhETTtFaVRpRUY7SUFDRTtFcFRvNGhESjtFb1RqNGhERTtJQUNFO0VwVG00aERKO0VvVGg0aERFO0lBQ0U7RXBUazRoREo7RW9ULzNoREU7SUFDRTtJQUNBO0VwVGk0aERKO0VvVDkzaERFO0lBQ0U7RXBUZzRoREo7QUFDRjtBR3A5aERNO0VpVDBGRjtJQUNFO0VwVDYzaERKO0VvVDMzaERJO0lBQ0U7RXBUNjNoRE47RW9UdjNoRE07SUFDRTtFcFR5M2hEUjtFb1R2M2hEUTtJQUNFO0VwVHkzaERWO0VvVHIzaERNO0lBQ0U7RXBUdTNoRFI7QUFDRjtBcVQ1bmlERTtFQUNFO0VBQ0E7QXJUOG5pREo7QXFUM25pREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBclQ2bmlESjtBcVQxbmlERTtFQUNFO0FyVDRuaURKO0FxVHpuaURFO0VBQ0U7QXJUMm5pREo7QXFUaG5pREU7RUFDRTtBclRrbmlESjtBcVRobmlESTtFQUNFO0FyVGtuaUROO0FxVDltaURFO0VBQ0U7RUFDQTtBclRnbmlESjtBcVQ3bWlERTtFQUNFO0VBQ0E7QXJUK21pREo7QXFUNW1pREU7RUFDRTtFQUNBO0FyVDhtaURKO0FxVDNtaURFO0VBQ0U7QXJUNm1pREo7QXFUem1pREk7RUFDRTtFQUNBO0FyVDJtaUROO0FxVHZtaURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBclR5bWlESjtBcVRybWlESTtFQUNFO0FyVHVtaUROO0FxVG5taURFO0VBQ0U7RUFDQTtFQUNBO0FyVHFtaURKO0FxVGxtaURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJUb21pREo7QXFUam1pREU7RUFDRTtFQUNBO0FyVG1taURKO0FxVDVsaURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJUOGxpREo7QXFUM2xpREU7RUFDRTtFQUNBO0FyVDZsaURKO0FxVHpsaURRO0VBQ0U7QXJUMmxpRFY7QXFUeGxpRFE7RUFDRTtBclQwbGlEVjtBcVRwbGlETTtFQUNFO0FyVHNsaURSO0FxVG5saURNO0VBQ0U7QXJUcWxpRFI7QXFUaGxpREU7RUFDRTtBclRrbGlESjtBcVQ3a2lETTtFQUNFO0FyVCtraURSO0FxVDdraURRO0VBQ0U7QXJUK2tpRFY7QXFUemtpREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJUMmtpREo7QXFUeGtpREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBclQwa2lESjtBcVR4a2lESTtFQUNFO0VBQ0E7QXJUMGtpRE47O0FHdG1pRE07RWtUbUNGO0lBQ0U7RXJUdWtpREo7RXFUcGtpREU7SUFDRTtFclRza2lESjtFcVRua2lERTtJQUNFO0VyVHFraURKO0FBQ0Y7QUdwbWlETTtFa1Q2Q0Y7SUFDRTtFclQwamlESjtFcVR2amlERTtJQUNFO0lBQ0E7RXJUeWppREo7QUFDRjtBRzdtaURNO0VrVDBERjtJQUNFO0lBQ0E7RXJUc2ppREo7RXFUbmppREU7SUFDRTtFclRxamlESjtFcVRsamlERTtJQUNFO0lBQ0E7SUFDQTtFclRvamlESjtFcVRsamlESTtJQUNFO0lBQ0E7SUFDQTtFclRvamlETjtFcVRsamlETTtJQUNFO0lBQ0E7RXJUb2ppRFI7RXFUbGppRFE7SUFDRTtFclRvamlEVjtBQUNGO0FzVDl4aURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFRneWlESjtBc1Q3eGlERTtFQUNFO0F0VCt4aURKO0FzVDd4aURJO0VBQ0U7RUFDQTtFQUNBO0F0VCt4aUROO0FzVDV4aURJO0VBQ0U7RUFDQTtFQUNBO0F0VDh4aUROO0FzVDF4aURFO0VBQ0U7QXRUNHhpREo7O0F1VHR6aURBO0VBQ0U7QXZUeXppREY7QXVUdnppREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdlR5emlESjtBdVR0emlERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZUd3ppREo7QXVUdHppREk7RUFDRTtFQUNBO0F2VHd6aUROO0F1VHR6aURNO0VBQ0U7QXZUd3ppRFI7QXVUbnppREU7RUFDRTtFQUNBO0F2VHF6aURKO0F1VGh6aURNO0VBQ0U7RUFDQTtFQUNBO0F2VGt6aURSO0F1VC95aURNO0VBQ0U7QXZUaXppRFI7QXVUOXlpRE07RUFDRTtBdlRnemlEUjtBdVQ3eWlETTtFQUNFO0VBQ0E7QXZUK3lpRFI7O0FHNXNpRE07RW9UM0ZGO0lBQ0U7SUFDQTtJQUNBO0V2VDJ5aURKO0V1VHh5aURFO0lBQ0U7RXZUMHlpREo7RXVUdnlpREU7SUFDRTtFdlR5eWlESjtFdVR0eWlERTtJQUNFO0lBQ0E7RXZUd3lpREo7QUFDRjtBd1R0M2lEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4VHczaURGO0F3VHQzaURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhUdzNpREo7QXdUcjNpREU7RUFDRTtFQUNBO0VBQ0E7QXhUdTNpREo7QXdUcDNpREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4VHMzaURKO0F3VG4zaURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeFRxM2lESjtBd1RsM2lERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4VG8zaURKO0F3VGozaURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeFRtM2lESjtBd1RoM2lERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4VGszaURKO0F3VGgzaURJO0VBQ0U7QXhUazNpRE47QXdUaDNpRE07RUFDRTtBeFRrM2lEUjtBR256aURNO0VxVDNDRjtJQUNFO0lBQ0E7RXhUaTJpREo7RXdUNzFpREk7SUFDRTtJQUNBO0V4VCsxaUROO0V3VHoxaURNO0lBQ0U7RXhUMjFpRFI7QUFDRjtBR2gwaURNO0VxVGxCQTtJQUNFO0V4VHExaUROO0V3VC8waURNO0lBQ0U7SUFDQTtFeFRpMWlEUjtFd1Q5MGlETTtJQUNFO0lBQ0E7RXhUZzFpRFI7QUFDRjtBR24yaURNO0VxVDJCRjtJQUNFO0V4VDIwaURKO0FBQ0Y7QUdwMGlETTtFcVRERjtJQUNFO0V4VHcwaURKO0V3VHIwaURFO0lBQ0U7SUFDQTtFeFR1MGlESjtFd1RwMGlERTtJQUNFO0V4VHMwaURKO0V3VG4waURFO0lBQ0U7SUFDQTtJQUNBO0V4VHEwaURKO0V3VGwwaURFO0lBQ0U7SUFDQTtFeFRvMGlESjtBQUNGO0FHejFpRE07RXFUNEJBO0lBQ0U7RXhUZzBpRE47RXdUNXppREU7SUFDRTtJQUNBO0V4VDh6aURKO0V3VDN6aURFO0lBQ0U7RXhUNnppREo7QUFDRjtBeVQ1L2lERTtFQUNFO0VBQ0E7QXpUOC9pREo7QXlUMy9pRE07RUFDRTtFQUNBO0F6VDYvaURSO0F5VHgvaURFO0VBQ0U7RUFDQTtFQUNBO0F6VDAvaURKO0F5VHYvaURFO0VBQ0U7RUFDQTtBelR5L2lESjtBeVR0L2lERTtFQUVFO0VBQ0E7QXpUdS9pREo7QXlUcC9pREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBelRzL2lESjtBeVRsL2lESTtFQUNFO0F6VG8vaUROO0F5VGwvaURNO0VBQ0U7QXpUby9pRFI7QXlULytpREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBelRpL2lESjtBeVQvK2lESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBelRpL2lETjtBeVQ5K2lESTtFQUNFO0F6VGcvaUROO0F5VDcraURJO0VBQ0U7QXpUKytpRE47QXlUMStpREk7RUFDRTtFQUNBO0VBQ0E7QXpUNCtpRE47QXlUMStpRE07RUFDRTtBelQ0K2lEUjs7QUd0N2lETTtFc1QvQ0o7SUFDRTtFelR5K2lERjtFeVR2K2lERTtJQUNFO0V6VHkraURKO0V5VHQraURFO0lBQ0U7RXpUdytpREo7RXlUcitpREU7SUFDRTtJQUNBO0V6VHUraURKO0FBQ0Y7QUc1OWlETTtFc1ROSjtJQUNFO0V6VHEraURGO0FBQ0Y7QUc3N2lETTtFc1RuQ0Y7SUFDRTtJQUNBO0lBQ0E7RXpUbStpREo7RXlUaCtpREU7SUFDRTtJQUNBO0V6VGsraURKO0V5VC85aURFO0lBQ0U7SUFDQTtJQUNBO0V6VGkraURKO0FBQ0Y7QTBUbm1qREk7RUFDRTtBMVRxbWpETjtBMFQvbGpETTtFQUNFO0ExVGltakRSO0EwVDdsakRJO0VBQ0U7QTFUK2xqRE47QTBUM2xqREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMVQ2bGpESjtBMFQxbGpERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExVDRsakRKO0EwVHpsakRFO0VBQ0U7QTFUMmxqREo7QTBUemxqREk7RUFDRTtBMVQybGpETjtBMFR4bGpEUTtFQUNFO0VBQ0E7RUFDQTtBMVQwbGpEVjtBMFR4bGpEVTtFQUNFO0ExVDBsakRaO0EwVG5sakRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExVHFsakRKO0EwVGxsakRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFUb2xqREo7QTBUbGxqREk7RUFDRTtFQUNBO0VBQ0E7QTFUb2xqRE47QTBUaGxqREU7RUFDRTtFQUNBO0VBQ0E7QTFUa2xqREo7O0FHNWhqRE07RXVUakRKO0lBQ0U7RTFUaWxqREY7RTBUL2tqREU7SUFDRTtFMVRpbGpESjtFMFQ3a2pESTtJQUNFO0lBQ0E7SUFDQTtFMVQra2pETjtFMFQ3a2pETTtJQUNFO0UxVCtrakRSO0UwVDFrakRFO0lBQ0U7RTFUNGtqREo7RTBUeGtqREk7SUFDRTtJQUNBO0UxVDBrakROO0FBQ0Y7QUd0aWpETTtFdVQ5Qko7SUFDRTtFMVR1a2pERjtFMFRya2pERTtJQUNFO0lBQ0E7RTFUdWtqREo7RTBUcGtqREU7SUFDRTtFMVRza2pESjtFMFRua2pERTtJQUNFO0UxVHFrakRKO0UwVGprakRJO0lBQ0U7RTFUbWtqRE47QUFDRjtBMlRodGpEQTtFQUNFO0VBQ0E7QTNUa3RqREY7QTJUaHRqREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM1RrdGpESjtBMlQvc2pERTtFQUNFO0EzVGl0akRKO0EyVDlzakRFO0VBQ0U7RUFDQTtFQUNBO0EzVGd0akRKO0EyVDdzakRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzVCtzakRKO0EyVDVzakRFO0VBQ0U7RUFDQTtBM1Q4c2pESjtBMlQzc2pERTtFQUNFO0VBQ0E7RUFDQTtBM1Q2c2pESjtBMlQxc2pERTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0EzVDJzakRKO0EyVHhzakRFO0VBQ0U7RUFDQTtFQUNBO0EzVDBzakRKO0EyVHZzakRFO0VBQ0U7RUFDQTtFQUNBO0EzVHlzakRKO0EyVHZzakRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzVHlzakROO0EyVHJzakRFO0VBQ0U7RUFDQTtFQUNBO0EzVHVzakRKO0EyVHJzakRJO0VBQ0U7RUFDQTtFQUNBO0EzVHVzakROO0EyVG5zakRFO0VBQ0U7RUFDQTtFQUNBO0EzVHFzakRKO0EyVGxzakRFO0VBQ0U7RUFDQTtFQUNBO0EzVG9zakRKO0EyVGpzakRNO0VBQ0U7QTNUbXNqRFI7QTJUanNqRFE7RUFDRTtFQUNBO0EzVG1zakRWO0EyVDdyakRNO0VBQ0U7QTNUK3JqRFI7QTJUM3JqRFE7RUFDRTtFQUNBO0EzVDZyakRWO0EyVDNyakRRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNUNnJqRFY7QTJUdnJqRE07RUFDRTtBM1R5cmpEUjtBMlR2cmpEUTtFQUNFO0VBQ0E7QTNUeXJqRFY7QTJUdnJqRFU7RUFDRTtBM1R5cmpEWjtBMlRscmpERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM1RvcmpESjtBMlRscmpESTtFQUNFO0VBQ0E7QTNUb3JqRE47QTJUaHJqREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM1RrcmpESjtBMlQvcWpERTtFQUVFO0VBQ0E7QTNUZ3JqREo7QTJUN3FqREU7RUFDRTtBM1QrcWpESjtBMlQ1cWpERTtFQUNFO0EzVDhxakRKO0EyVDVxakRJO0VBQ0U7RUFDQTtBM1Q4cWpETjtBMlQxcWpERTtFQUNFO0EzVDRxakRKOztBRy90akRNO0V3VDRESTtJQUNFO0UzVHVxakRWO0UyVDlwakRZO0lBQ0U7RTNUZ3FqRGQ7RTJUcHBqRGM7SUFDRTtFM1RzcGpEaEI7RTJUM29qRFU7SUFDRTtFM1Q2b2pEWjtBQUNGO0FHOXVqRE07RXdUMkdGO0lBQ0U7SUFDQTtFM1Rzb2pESjtFMlRub2pERTtJQUNFO0UzVHFvakRKO0UyVGxvakRFO0lBQ0U7RTNUb29qREo7RTJUam9qREU7SUFDRTtFM1Rtb2pESjtFMlRob2pERTtJQUNFO0lBQ0E7RTNUa29qREo7RTJUL25qREU7SUFDRTtJQUNBO0UzVGlvakRKO0FBQ0Y7QUd2dmpETTtFd1Q0SEY7SUFDRTtJQUNBO0UzVDhuakRKO0UyVDNuakRFO0lBQ0U7RTNUNm5qREo7RTJUMW5qREU7SUFDRTtFM1Q0bmpESjtFMlR6bmpERTtJQUNFO0UzVDJuakRKO0UyVHhuakRFO0lBQ0U7SUFDQTtFM1QwbmpESjtFMlR2bmpERTtJQUNFO0lBQ0E7RTNUeW5qREo7QUFDRjtBMlRybmpEQTtFQUNFO0lBQ0U7RTNUdW5qREY7RTJUcm5qREE7SUFDRTtFM1R1bmpERjtFMlRybmpEQTtJQUNFO0UzVHVuakRGO0FBQ0Y7QTJUcG5qREE7RUFDRTtJQUNFO0UzVHNuakRGO0UyVHBuakRBO0lBQ0U7RTNUc25qREY7RTJUcG5qREE7SUFDRTtFM1RzbmpERjtBQUNGO0EyVG5uakRBO0VBQ0U7SUFDRTtFM1RxbmpERjtFMlRubmpEQTtJQUNFO0UzVHFuakRGO0UyVG5uakRBO0lBQ0U7RTNUcW5qREY7QUFDRjtBMlRsbmpEQTtFQUNFO0lBQ0U7RTNUb25qREY7RTJUbG5qREE7SUFDRTtFM1RvbmpERjtFMlRsbmpEQTtJQUNFO0UzVG9uakRGO0UyVGxuakRBO0lBQ0U7RTNUb25qREY7RTJUbG5qREE7SUFDRTtFM1RvbmpERjtBQUNGO0E0VHg5akRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1VDA5akRGO0E0VHg5akRFO0VBQ0U7QTVUMDlqREo7QTRUdjlqREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNVR5OWpESjtBNFR0OWpETTtFQUNFO0E1VHc5akRSO0E0VHo5akRNO0VBQ0U7QTVUMjlqRFI7QTRUNTlqRE07RUFDRTtBNVQ4OWpEUjtBNFQvOWpETTtFQUNFO0E1VGkrakRSO0E0VGwrakRNO0VBQ0U7QTVUbytqRFI7QTRUcitqRE07RUFDRTtBNVR1K2pEUjtBNFR4K2pETTtFQUNFO0E1VDArakRSO0E0VDMrakRNO0VBQ0U7QTVUNitqRFI7QTRUOStqRE07RUFDRTtBNVRnL2pEUjtBNFRqL2pETTtFQUNFO0E1VG0vakRSO0E0VHAvakRNO0VBQ0U7QTVUcy9qRFI7QTRUdi9qRE07RUFDRTtBNVR5L2pEUjtBNFQxL2pETTtFQUNFO0E1VDQvakRSO0E0VDcvakRNO0VBQ0U7QTVUKy9qRFI7QTRUaGdrRE07RUFDRTtBNVRrZ2tEUjtBNFRuZ2tETTtFQUNFO0E1VHFna0RSO0E0VHRna0RNO0VBQ0U7QTVUd2drRFI7QTRUemdrRE07RUFDRTtBNVQyZ2tEUjtBNFQ1Z2tETTtFQUNFO0E1VDhna0RSO0E0VC9na0RNO0VBQ0U7QTVUaWhrRFI7QTRUbGhrRE07RUFDRTtBNVRvaGtEUjtBNFRyaGtETTtFQUNFO0E1VHVoa0RSO0E0VHhoa0RNO0VBQ0U7QTVUMGhrRFI7QTRUM2hrRE07RUFDRTtBNVQ2aGtEUjtBNFQ5aGtETTtFQUNFO0E1VGdpa0RSO0E0VGppa0RNO0VBQ0U7QTVUbWlrRFI7QTRUcGlrRE07RUFDRTtBNVRzaWtEUjtBNFR2aWtETTtFQUNFO0E1VHlpa0RSO0E0VDFpa0RNO0VBQ0U7QTVUNGlrRFI7QTRUN2lrRE07RUFDRTtBNVQraWtEUjtBNFRoamtETTtFQUNFO0E1VGtqa0RSO0E0VG5qa0RNO0VBQ0U7QTVUcWprRFI7QTRUdGprRE07RUFDRTtBNVR3amtEUjtBNFR6amtETTtFQUNFO0E1VDJqa0RSO0E0VDVqa0RNO0VBQ0U7QTVUOGprRFI7QTRUL2prRE07RUFDRTtBNVRpa2tEUjtBNFRsa2tETTtFQUNFO0E1VG9ra0RSO0E0VHJra0RNO0VBQ0U7QTVUdWtrRFI7QTRUeGtrRE07RUFDRTtBNVQwa2tEUjtBNFQza2tETTtFQUNFO0E1VDZra0RSO0E0VDlra0RNO0VBQ0U7QTVUZ2xrRFI7QTRUamxrRE07RUFDRTtBNVRtbGtEUjtBNFRwbGtETTtFQUNFO0E1VHNsa0RSO0E0VHZsa0RNO0VBQ0U7QTVUeWxrRFI7QTRUMWxrRE07RUFDRTtBNVQ0bGtEUjtBNFQ3bGtETTtFQUNFO0E1VCtsa0RSO0E0VGhta0RNO0VBQ0U7QTVUa21rRFI7QTRUbm1rRE07RUFDRTtBNVRxbWtEUjtBNFR0bWtETTtFQUNFO0E1VHdta0RSO0E0VHpta0RNO0VBQ0U7QTVUMm1rRFI7QTRUNW1rRE07RUFDRTtBNVQ4bWtEUjtBNFQxbWtESTtFQUNFO0E1VDRta0ROO0E0VHpta0RJO0VBR0U7RUFDQTtFQUNBO0E1VHlta0ROO0E0VGxta0RZO0VBQ0U7QTVUb21rRGQ7QTRUN2xrREk7RUFDRTtFQUNBO0E1VCtsa0ROO0E0VDNsa0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVUNmxrREo7QTRUM2xrREk7RUFDRTtBNVQ2bGtETjs7QUdsaWtETTtFeVRwREY7SUFDRTtJQUNBO0U1VDBsa0RKO0U0VHRsa0RJO0lBQ0U7RTVUd2xrRE47RTRUcmxrREk7SUFDRTtJQUNBO0U1VHVsa0ROO0U0VHBsa0RJO0lBQ0U7SUFDQTtJQUNBO0U1VHNsa0ROO0U0VG5sa0RJO0lBQ0U7SUFDQTtFNVRxbGtETjtFNFRqbGtERTtJQUNFO0U1VG1sa0RKO0FBQ0Y7QUc5aWtETTtFeVQvQkY7SUFDRTtJQUNBO0U1VGdsa0RKO0U0VDVra0RJO0lBQ0U7RTVUOGtrRE47RTRUM2trREk7SUFDRTtJQUNBO0U1VDZra0ROO0U0VDFra0RJO0lBQ0U7RTVUNGtrRE47RTRUeGtrREU7SUFDRTtFNVQwa2tESjtBQUNGO0E2VHp0a0RBO0VBQ0U7RUFDQTtFQUNBO0E3VDJ0a0RGO0E2VHp0a0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN1QydGtESjtBNlR6dGtESTtFQUNFO0VBQ0E7QTdUMnRrRE47QTZUdnRrREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN1R5dGtESjtBNlR0dGtERTtFQUNFO0E3VHd0a0RKO0E2VHJ0a0RFO0VBQ0U7RUFDQTtFQUNBO0E3VHV0a0RKO0E2VHB0a0RFO0VBQ0U7RUFDQTtFQUNBO0E3VHN0a0RKO0E2VHB0a0RJO0VBQ0U7RUFDQTtBN1RzdGtETjtBNlRsdGtERTtFQUNFO0E3VG90a0RKO0E2VGp0a0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN1RtdGtESjtBNlRodGtERTtFQUNFO0VBQ0E7QTdUa3RrREo7QTZUL3NrREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN1RpdGtESjtBNlQ1c2tETTtFQUNFO0VBQ0E7RUFDQTtBN1Q4c2tEUjtBNlR4c2tETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3VDBza0RSO0E2VHhza0RRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdUMHNrRFY7QTZUdnNrRFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN1R5c2tEVjtBNlRyc2tETTtFQUNFO0E3VHVza0RSO0E2VHBza0RVO0VBQ0U7QTdUc3NrRFo7QTZUanNrRE07RUFDRTtBN1Rtc2tEUjtBNlRqc2tEUTtFQUNFO0E3VG1za0RWO0E2VGpza0RVO0VBQ0U7QTdUbXNrRFo7QTZUM3JrRFE7RUFDRTtBN1Q2cmtEVjtBNlR4cmtESTtFQUNFO0E3VDBya0ROO0E2VHZya0RJO0VBQ0U7QTdUeXJrRE47O0FHN3JrRE07RTBUV0Y7SUFDRTtJQUNBO0U3VHNya0RKO0U2VGxya0RJO0lBQ0U7RTdUb3JrRE47QUFDRjtBOFQvMWtEQTtFQUNFO0E5VGkya0RGO0E4VC8xa0RFO0VBQ0U7RUFDQTtBOVRpMmtESjtBOFQvMWtESTtFQUNFO0VBQ0E7QTlUaTJrRE47O0ErVDEya0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9UNjJrREY7QStUMzJrREU7RUFDRTtBL1Q2MmtESjtBK1QxMmtERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvVDQya0RKO0ErVHoya0RFO0VBQ0U7RUFDQTtFQUNBO0EvVDIya0RKO0ErVHgya0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL1QwMmtESjtBK1R4MmtESTtFQUNFO0EvVDAya0ROO0ErVHYya0RJO0VBQ0U7QS9UeTJrRE47QStUcjJrREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL1R1MmtESjtBK1RsMmtESTtFQUNFO0EvVG8ya0ROO0ErVGoya0RJO0VBQ0U7QS9UbTJrRE47QStULzFrREU7RUFDRTtFQUNBO0VBQ0E7QS9UaTJrREo7QStUOTFrREU7RUFDRTtFQUNBO0VBQ0E7QS9UZzJrREo7QStUNzFrREU7RUFDRTtFQUNBO0VBQ0E7QS9UKzFrREo7QStUNTFrREU7RUFDRTtFQUNBO0VBQ0E7QS9UODFrREo7QStUNTFrREk7RUFDRTtBL1Q4MWtETjtBK1QxMWtERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvVDQxa0RKO0ErVHoxa0RFO0VBQ0U7RUFDQTtFQUNBO0EvVDIxa0RKO0ErVHgxa0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL1QwMWtESjtBK1R2MWtERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvVHkxa0RKO0ErVHQxa0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL1R3MWtESjtBK1RyMWtERTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0EvVHMxa0RKO0ErVG4xa0RFO0VBQ0U7QS9UcTFrREo7QStUbDFrREU7RUFDRTtBL1RvMWtESjtBK1QvMGtETTtFQUNFO0EvVGkxa0RSOztBR3Iya0RNO0U0VDJCSjtJQUNFO0UvVDgwa0RGO0FBQ0Y7QUc3MWtETTtFNFRtQko7SUFDRTtFL1Q2MGtERjtFK1QzMGtERTtJQUNFO0UvVDYwa0RKO0FBQ0Y7QWdVNy9rREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoVSsva0RGO0FnVTcva0RFO0VBQ0U7QWhVKy9rREo7QWdVNS9rREU7RUFDRTtFQUNBO0FoVTgva0RKO0FnVTMva0RFO0VBQ0U7RUFDQTtBaFU2L2tESjtBZ1UxL2tERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaFU0L2tESjtBZ1V6L2tERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhVMi9rREo7QWdVeC9rREU7RUFDRTtFQUNBO0VBQ0E7QWhVMC9rREo7O0FpVWppbERJO0VBQ0U7RUFDQTtBalVvaWxETjs7QWtVcmlsRE07RUFDRTtBbFV3aWxEUjtBa1VyaWxETTtFQUNFO0FsVXVpbERSO0FrVWxpbERFO0VBQ0U7RUFDQTtBbFVvaWxESjtBa1VqaWxERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsVW1pbERKO0FrVTdobERRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxVK2hsRFY7QWtVemhsREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsVTJobERKO0FrVXhobERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbFUwaGxESjtBa1V2aGxERTtFQUNFO0VBQ0E7QWxVeWhsREo7O0FHMThrRE07RStUekVGO0lBQ0U7RWxVdWhsREo7RWtVbGhsRE07SUFDRTtFbFVvaGxEUjtBQUNGO0FHeitrRE07RStUbkNGO0lBQ0U7RWxVK2dsREo7QUFDRjtBRzE4a0RNO0UrVC9ERjtJQUNFO0lBQ0E7RWxVNGdsREo7QUFDRjtBbVV4bWxEQTtFQUNFO0VBQ0E7RUFDQTtBblUwbWxERjs7QUduK2tETTtFZ1U1SEY7SUFDRTtFblVtbWxESjtBQUNGO0FHMzlrRE07RWdVbklKO0lBQ0U7RW5VaW1sREY7QUFDRjtBR2gra0RNO0VnVTdISjtJQUNFO0VuVWdtbERGO0FBQ0Y7QW9VNW5sREU7RUFDRTtBcFU4bmxESjtBb1U1bmxESTtFQUNFO0FwVThubEROOztBcVVub2xEQTtFQUNFO0VBQ0E7QXJVc29sREY7QXFVcG9sREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBclVzb2xESjtBcVVub2xERTtFQUNFO0VBQ0E7RUFDQTtBclVxb2xESjtBcVVsb2xERTtFQUNFO0FyVW9vbERKO0FxVWpvbERNO0VBQ0U7RUFDQTtFQUNBO0FyVW1vbERSO0FxVTlubERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJVZ29sREo7O0FHbmlsRE07RWtVeEZKO0lBQ0U7RXJVK25sREY7RXFVNW5sREk7SUFDRTtJQUNBO0lBQ0E7RXJVOG5sRE47QUFDRjtBR2hpbERNO0VrVXhGSjtJQUNFO0VyVTJubERGO0FBQ0Y7QXNVN3JsREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRVK3JsREY7QXNVN3JsREU7RUFDRTtBdFUrcmxESjtBc1U1cmxERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRVOHJsREo7O0F1VS9zbERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdlVrdGxERjtBdVVodGxERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2VWt0bERKO0F1VS9zbERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2VWl0bERKOztBdVU3c2xEQTtFQUNFO0lBQ0U7RXZVZ3RsREY7RXVVOXNsREE7SUFDRTtFdlVndGxERjtBQUNGO0F3VWp2bERBO0VBQ0U7QXhVbXZsREY7QXdVanZsREU7RUFDRTtBeFVtdmxESjtBd1UvdWxESTtFQUNFO0F4VWl2bEROO0F3VTd1bERFO0VBQ0U7QXhVK3VsREo7O0FHcm1sRE07RXFVcklKO0lBQ0U7RXhVOHVsREY7RXdVNXVsREU7SUFDRTtFeFU4dWxESjtFd1UxdWxESTtJQUNFO0V4VTR1bEROO0V3VXh1bERFO0lBQ0U7RXhVMHVsREo7QUFDRjtBeVU1d2xEQTtFQUNFO0VBQ0E7QXpVOHdsREY7QXlVNXdsREU7RUFDRTtFQUNBO0VBQ0E7QXpVOHdsREo7QXlVM3dsREU7RUFDRTtFQUNBO0VBQ0E7QXpVNndsREo7QXlVMXdsREU7RUFDRTtFQUNBO0F6VTR3bERKO0F5VXp3bERFO0VBQ0U7QXpVMndsREo7QXlVendsREk7RUFDRTtBelUyd2xETjtBeVV2d2xERTtFQUVFO0F6VXd3bERKO0F5VXJ3bERFO0VBQ0U7RUFDQTtBelV1d2xESjtBeVVwd2xERTtFQUNFO0F6VXN3bERKO0F5VW53bERFO0VBQ0U7QXpVcXdsREo7QXlVbHdsREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBelVvd2xESjs7QUdocmxETTtFc1UvRUo7SUFDRTtJQUNBO0V6VW13bERGO0V5VWh3bERJO0lBQ0U7RXpVa3dsRE47RXlVL3ZsREk7SUFDRTtFelVpd2xETjtFeVU5dmxESTtJQUNFO0V6VWd3bEROO0V5VTd2bERJO0lBQ0U7RXpVK3ZsRE47RXlVenZsRE07SUFDRTtFelUydmxEUjtFeVV0dmxERTtJQUNFO0lBQ0E7RXpVd3ZsREo7QUFDRjtBRzFzbERNO0VzVXhDRjtJQUNFO0V6VXF2bERKO0V5VW52bERJO0lBQ0U7RXpVcXZsRE47RXlVbHZsREk7SUFDRTtFelVvdmxETjtFeVVqdmxESTtJQUNFO0V6VW12bEROO0V5VS91bERFO0lBQ0U7SUFDQTtFelVpdmxESjtFeVU5dWxERTtJQUNFO0V6VWd2bERKO0FBQ0Y7QUdydmxETTtFc1VVSjtJQUNFO0V6VTh1bERGO0V5VTV1bERFO0lBQ0U7SUFDQTtFelU4dWxESjtFeVU1dWxESTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V6VTh1bEROO0V5VTF1bERFO0lBQ0U7RXpVNHVsREo7RXlVenVsREU7SUFDRTtFelUydWxESjtBQUNGO0FHdHVsRE07RXNVQUo7SUFDRTtJQUNBO0V6VXl1bERGO0FBQ0Y7QUc1dWxETTtFc1VPSjtJQUNFO0V6VXd1bERGO0V5VXR1bERFO0lBQ0U7RXpVd3VsREo7RXlVdHVsREk7SUFDRTtFelV3dWxETjtFeVVydWxESTtJQUNFO0V6VXV1bEROO0V5VXB1bERJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXpVc3VsRE47RXlVbHVsREU7SUFDRTtJQUNBO0lBQ0E7RXpVb3VsREo7RXlVanVsREU7SUFDRTtFelVtdWxESjtBQUNGO0EwVS81bERFO0VBQ0U7QTFVaTZsREo7QTBVNzVsREk7RUFDRTtBMVUrNWxETjtBMFUzNWxERTtFQUNFO0ExVTY1bERKOztBRy94bERNO0V1VXpISjtJQUNFO0UxVTQ1bERGO0UwVTE1bERFO0lBQ0U7RTFVNDVsREo7RTBVejVsREU7SUFDRTtFMVUyNWxESjtFMFV4NWxERTtJQUNFO0lBQ0E7RTFVMDVsREo7RTBVdjVsREU7SUFDRTtJQUNBO0UxVXk1bERKO0FBQ0Y7QUdyeWxETTtFdVUvR0o7SUFDRTtFMVV1NWxERjtFMFVyNWxERTtJQUNFO0lBQ0E7RTFVdTVsREo7RTBVcDVsREU7SUFDRTtFMVVzNWxESjtFMFVwNWxESTtJQUNFO0UxVXM1bEROO0UwVW41bERJO0lBQ0U7RTFVcTVsRE47RTBVajVsREU7SUFDRTtFMVVtNWxESjtBQUNGO0EyVWw5bERBO0VBQ0U7QTNVbzlsREY7QTJVbDlsREU7RUFDRTtBM1VvOWxESjtBMlVsOWxESTtFQUNFO0EzVW85bEROO0EyVWo5bERJO0VBQ0U7QTNVbTlsRE47QTJVaDlsREk7RUFDRTtBM1VrOWxETjtBMlU5OGxERTtFQUNFO0EzVWc5bERKO0EyVTc4bERFO0VBRUU7QTNVODhsREo7QTJVMzhsREU7RUFDRTtFQUNBO0VBQ0E7QTNVNjhsREo7QTJVMThsREU7RUFDRTtFQUNBO0VBQ0E7QTNVNDhsREo7QTJVejhsREU7RUFDRTtFQUNBO0EzVTI4bERKO0EyVXg4bERFO0VBQ0U7QTNVMDhsREo7QTJVdjhsREU7RUFDRTtFQUNBO0EzVXk4bERKO0EyVXQ4bERFO0VBQ0U7QTNVdzhsREo7QTJVcDhsREk7RUFDRTtBM1VzOGxETjtBMlVuOGxESTtFQUNFO0EzVXE4bEROOztBRzMzbERNO0V3VXBFSjtJQUNFO0lBQ0E7RTNVbThsREY7RTJVajhsREU7SUFDRTtFM1VtOGxESjtFMlU5N2xETTtJQUNFO0UzVWc4bERSO0UyVTM3bERFO0lBQ0U7SUFDQTtFM1U2N2xESjtFMlUxN2xERTtJQUVFO0lBQ0E7RTNVMjdsREo7RTJVeDdsREU7SUFDRTtFM1UwN2xESjtFMlV4N2xESTtJQUNFO0UzVTA3bEROO0UyVXQ3bERFO0lBQ0U7RTNVdzdsREo7RTJVcjdsREU7SUFDRTtFM1V1N2xESjtBQUNGO0FHNTVsRE07RXdVckJGO0lBRUU7RTNVbTdsREo7RTJVaDdsREU7SUFDRTtFM1VrN2xESjtFMlVoN2xESTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM1VrN2xETjtBQUNGO0FHbDhsRE07RXdVd0JBO0lBQ0U7RTNVNjZsRE47RTJVejZsREU7SUFDRTtFM1UyNmxESjtFMlV6NmxESTtJQUNFO0UzVTI2bEROO0UyVXY2bERFO0lBQ0U7RTNVeTZsREo7QUFDRjtBRzU2bERNO0V3VVFKO0lBQ0U7SUFDQTtFM1V1NmxERjtFMlVyNmxERTtJQUNFO0UzVXU2bERKO0UyVXA2bERFO0lBRUU7RTNVcTZsREo7QUFDRjtBR3g3bERNO0V3VXlCRjtJQUNFO0UzVWs2bERKO0UyVS81bERFO0lBQ0U7SUFDQTtFM1VpNmxESjtFMlU5NWxERTtJQUNFO0UzVWc2bERKO0FBQ0Y7QTRVNWxtREE7RUFDRTtFQUNBO0E1VThsbURGO0E0VTVsbURFO0VBQ0U7RUFDQTtBNVU4bG1ESjtBNFUzbG1ERTtFQUNFO0VBQ0E7RUFDQTtBNVU2bG1ESjtBNFUxbG1ERTtFQUNFO0VBQ0E7QTVVNGxtREo7QTRVemxtREU7RUFDRTtBNVUybG1ESjtBNFV2bG1ESTtFQUNFO0VBQ0E7RUFDQTtBNVV5bG1ETjtBNFVybG1ERTtFQUNFO0E1VXVsbURKO0E0VW5sbURJO0VBQ0U7RUFDQTtFQUNBO0E1VXFsbUROO0E0VWpsbURFO0VBQ0U7QTVVbWxtREo7QTRVL2ttREk7RUFDRTtBNVVpbG1ETjs7QUd6L2xETTtFeVVsRko7SUFDRTtFNVUra21ERjtFNFU3a21ERTtJQUNFO0U1VStrbURKO0U0VTVrbURFO0lBRUU7RTVVNmttREo7RTRVMWttREU7SUFDRTtFNVU0a21ESjtFNFV6a21ERTtJQUdFO0U1VXlrbURKO0U0VXRrbURFO0lBRUU7RTVVdWttREo7RTRVcGttREU7SUFDRTtFNVVza21ESjtFNFVqa21ETTtJQUNFO0U1VW1rbURSO0U0VTlqbURFO0lBQ0U7SUFDQTtFNVVna21ESjtFNFU3am1ERTtJQUNFO0U1VStqbURKO0FBQ0Y7QUdqam1ETTtFeVVSRjtJQUNFO0U1VTRqbURKO0U0VXpqbURFO0lBQ0U7RTVVMmptREo7RTRVemptREk7SUFDRTtFNVUyam1ETjtBQUNGO0FHeGhtRE07RXlVN0JKO0lBQ0U7SUFDQTtFNVV3am1ERjtFNFV0am1ERTtJQUNFO0U1VXdqbURKO0U0VXJqbURFO0lBRUU7RTVVc2ptREo7RTRVbmptREU7SUFHRTtFNVVtam1ESjtFNFVoam1ERTtJQUNFO0U1VWtqbURKO0U0VS9pbURFO0lBQ0U7RTVVaWptREo7RTRVOWltREU7SUFDRTtFNVVnam1ESjtBQUNGO0FHaGptRE07RXlVTUY7SUFDRTtJQUNBO0U1VTZpbURKO0U0VTFpbURFO0lBQ0U7RTVVNGltREo7QUFDRjtBR3ZrbURNO0UwVW5JQTtJQUNFO0U3VTZzbUROO0U2VTFzbURJO0lBQ0U7RTdVNHNtRE47QUFDRjtBR2prbURNO0UwVWxJQTtJQUNFO0U3VXNzbUROO0U2VW5zbURJO0lBQ0U7RTdVcXNtRE47QUFDRjtBOFVqdW1EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlVbXVtREY7QThVanVtREU7RUFDRTtBOVVtdW1ESjtBOFVodW1ERTtFQUNFO0VBQ0E7QTlVa3VtREo7QThVL3RtREU7RUFDRTtBOVVpdW1ESjtBOFU5dG1ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5VWd1bURKO0E4VTd0bURFO0VBQ0U7QTlVK3RtREo7QThVNXRtREU7RUFDRTtFQUNBO0VBQ0E7QTlVOHRtREo7QThVM3RtREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlVNnRtREo7QThVM3RtREk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5VTR0bURSO0E4VXZ0bURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlVeXRtREo7O0FHM29tRE07RTJVekVKO0lBQ0U7RTlVd3RtREY7QUFDRjtBR25vbURNO0UyVWpGSjtJQUNFO0lBQ0E7RTlVdXRtREY7QUFDRjtBK1VqeW1EQTtFQUNFO0VBQ0E7RUFDQTtBL1VteW1ERjtBK1VqeW1ERTtFQUNFO0EvVW15bURKO0ErVS94bURJO0VBQ0U7RUFDQTtFQUNBO0EvVWl5bUROO0ErVS94bURNO0VBQ0U7QS9VaXltRFI7QStVN3htREk7RUFDRTtFQUNBO0EvVSt4bUROO0ErVTN4bURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvVTZ4bURKO0ErVTN4bURJO0VBQ0U7RUFDQTtFQUNBO0EvVTZ4bUROO0ErVXp4bURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9VMnhtREo7QStVenhtREk7RUFDRTtBL1UyeG1ETjtBK1V2eG1ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9VeXhtREo7QStVdnhtREk7RUFDRTtBL1V5eG1ETjtBK1V0eG1ESTtFQUNFO0EvVXd4bUROO0ErVXB4bURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Vc3htREo7QStVbnhtREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvVXF4bURKO0ErVWx4bURFO0VBQ0U7QS9Vb3htREo7QStVanhtREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL1VteG1ESjtBK1VoeG1ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvVWt4bURKO0ErVS93bURFO0VBQ0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBL1VneG1ETjtBK1U1d21ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL1U2d21ETjtBK1V6d21ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9VMndtREo7QStVeHdtREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvVTB3bURKO0ErVXh3bURJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9VeXdtRE47QStVdHdtREk7RUFDRTtBL1V3d21ETjtBK1Vyd21ESTtFQUNFO0EvVXV3bUROO0ErVW53bURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL1Vxd21ESjs7QUc5em1ETTtFNFUrREY7SUFDRTtJQUNBO0UvVW13bURKO0FBQ0Y7QUdyMG1ETTtFNFV3RUY7SUFDRTtFL1Vnd21ESjtFK1U5dm1ESTtJQUNFO0UvVWd3bUROO0FBQ0Y7QUcvem1ETTtFNFVxRUo7SUFDRTtJQUNBO0UvVTZ2bURGO0UrVTN2bURFO0lBQ0U7RS9VNnZtREo7RStVMXZtREU7SUFDRTtJQUNBO0UvVTR2bURKO0FBQ0Y7QUc1MG1ETTtFNFV1RkE7SUFDRTtFL1V3dm1ETjtFK1Vwdm1ERTtJQUNFO0UvVXN2bURKO0UrVW52bURFO0lBQ0U7SUFDQTtJQUNBO0UvVXF2bURKO0UrVWx2bURFO0lBQ0U7SUFDQTtFL1Vvdm1ESjtBQUNGO0FnVnAvbURFO0VBQ0U7RUFDQTtBaFZzL21ESjtBZ1ZuL21ERTtFQUNFO0FoVnEvbURKO0FnVmwvbURFO0VBQ0U7RUFDQTtFQUNBO0FoVm8vbURKOztBR3YzbURNO0U2VXZIRjtJQUNFO0VoVmsvbURKO0VnVi8rbURFO0lBQ0U7RWhWaS9tREo7QUFDRjtBR2wzbURNO0U2VXpIRjtJQUNFO0VoVjgrbURKO0VnVjMrbURFO0lBQ0U7RWhWNittREo7RWdWMSttREU7SUFDRTtFaFY0K21ESjtBQUNGO0FpVnBobkRFO0VBQ0U7QWpWc2huREo7QWlWbmhuREU7RUFDRTtFQUNBO0VBQ0E7QWpWcWhuREo7QWlWaGhuRE07RUFDRTtFQUNBO0VBQ0E7QWpWa2huRFI7O0FHMTRtRE07RThVOUhFO0lBQ0U7SUFDQTtJQUNBO0VqVjRnbkRSO0VpVnZnbkRFO0lBQ0U7SUFDQTtFalZ5Z25ESjtBQUNGO0FHdDVtRE07RThVN0dGO0lBQ0U7SUFDQTtJQUNBO0VqVnNnbkRKO0VpVnBnbkRJO0lBQ0U7RWpWc2duRE47QUFDRjtBa1Z2am5ERTtFQUNFO0VBQ0E7QWxWeWpuREo7QWtWdGpuREU7RUFDRTtBbFZ3am5ESjtBa1Zyam5ERTtFQUNFO0VBQ0E7RUFDQTtBbFZ1am5ESjtBa1Zwam5ERTtFQUNFO0FsVnNqbkRKO0FrVm5qbkRFO0VBQ0U7QWxWcWpuREo7QWtWbGpuREU7RUFDRTtBbFZvam5ESjtBa1Zqam5ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsVm1qbkRKO0FrVjlpbkRNO0VBQ0U7QWxWZ2puRFI7QWtWOWluRFE7RUFDRTtBbFZnam5EVjtBa1Y1aW5ETTtFQUNFO0FsVjhpbkRSO0FrVjVpbkRRO0VBQ0U7QWxWOGluRFY7QWtWemluREk7RUFDRTtFQUNBO0FsVjJpbkROO0FrVnBpbkRRO0VBQ0U7RUFDQTtBbFZzaW5EVjtBa1ZsaW5EVTs7OztFQUVFO0FsVnNpbkRaO0FrVi9obkRFO0VBR0U7QWxWK2huREo7QWtWM2huREk7RUFDRTtFQUNBO0FsVjZobkROO0FrVnpobkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbFYyaG5ESjtBa1Z6aG5ESTtFQUNFO0FsVjJobkROO0FrVnZobkRFO0VBQ0U7RUFDQTtBbFZ5aG5ESjtBa1Z2aG5ETTtFQUNFO0FsVnlobkRSO0FrVnBobkRFO0VBQ0U7QWxWc2huREo7QWtWbmhuREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxWcWhuREo7QWtWbmhuREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbFZxaG5ETjtBa1ZqaG5ETTtFQUNFO0FsVm1obkRSO0FrVjlnbkRFO0VBQ0U7QWxWZ2huREo7QWtWN2duREU7RUFDRTtBbFYrZ25ESjtBa1Y1Z25ERTtFQUNFO0FsVjhnbkRKO0FrVjNnbkRFO0VBQ0U7QWxWNmduREo7O0FHdmluRE07RStVZ0NGO0lBQ0U7RWxWMmduREo7RWtWeGduREU7SUFDRTtJQUNBO0lBQ0E7SUFDQSw4TkFDUTtFbFZ5Z25EWjtFa1ZqZ25ESTtJQUNFO0VsVm1nbkROO0VrVmhnbkRJO0lBQ0U7RWxWa2duRE47RWtWLy9tREk7SUFDRTtFbFZpZ25ETjtFa1Y5L21ESTtJQUNFO0VsVmdnbkROO0VrVjcvbURJO0lBQ0U7SUFDQTtJQUNBO0VsVisvbUROO0VrVjUvbURJO0lBQ0U7SUFDQTtJQUNBO0VsVjgvbUROO0VrVjMvbURJO0lBQ0U7RWxWNi9tRE47RWtWMS9tREk7SUFDRTtFbFY0L21ETjtFa1Z6L21ESTtJQUNFO0VsVjIvbUROO0VrVngvbURJO0lBQ0U7RWxWMC9tRE47RWtWdC9tREU7SUFFRTtFbFZ1L21ESjtFa1ZwL21ERTtJQUNFO0VsVnMvbURKO0VrVm4vbURFO0lBQ0U7RWxWcS9tREo7RWtWbC9tREU7SUFDRTtFbFZvL21ESjtBQUNGO0FHam1uRE07RStVb0hBO0lBQ0U7RWxWZy9tRE47QUFDRjtBR3hsbkRNO0UrVStHRjtJQUNFO0VsVjQrbURKO0VrVnorbURFO0lBQ0U7RWxWMittREo7RWtWdittREk7SUFDRTtFbFZ5K21ETjtFa1Z0K21ESTtJQUNFO0VsVncrbUROO0VrVnIrbURJO0lBQ0U7RWxWdSttRE47RWtWbittREU7SUFDRTtFbFZxK21ESjtFa1ZsK21ERTtJQUNFO0VsVm8rbURKO0VrVmorbURNO0lBQ0U7RWxWbSttRFI7QUFDRjtBbVYxd25EQTtFQUNFO0FuVjR3bkRGO0FtVjF3bkRFO0VBQ0U7RUFDQTtBblY0d25ESjtBbVZ6d25ERTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBblYwd25ESjtBbVZ2d25ERTtFQUNFO0FuVnl3bkRKO0FtVnZ3bkRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBblZ5d25ETjtBbVZwd25ESTtFQUNFO0VBQ0E7RUFDQTtBblZzd25ETjtBbVZsd25ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Wb3duREo7QW1WbHduREk7RUFDRTtFQUNBO0FuVm93bkROO0FtVmh3bkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5Wa3duREo7O0FHbHJuRE07RWdWM0VKO0lBQ0U7SUFDQTtJQUNBO0VuVml3bkRGO0VtVi92bkRFO0lBQ0U7RW5WaXduREo7RW1WOXZuREU7SUFDRTtFblZnd25ESjtBQUNGO0FHbHJuRE07RWdWekVKO0lBQ0U7RW5WOHZuREY7RW1WNXZuREU7SUFDRTtFblY4dm5ESjtFbVYzdm5ERTtJQUNFO0VuVjZ2bkRKO0FBQ0Y7QW9WcDFuREU7RUFDRTtBcFZzMW5ESjtBb1ZuMW5ERTtFQUNFO0FwVnExbkRKO0FvVmwxbkRFO0VBQ0U7QXBWbzFuREo7O0FHcHRuRE07RWlWMUhGO0lBQ0U7RXBWazFuREo7QUFDRjtBRzVzbkRNO0VpVmpJSjtJQUNFO0lBQ0E7RXBWZzFuREY7RW9WOTBuREU7SUFFRTtFcFYrMG5ESjtBQUNGO0FHcnRuRE07RWlWcEhGO0lBQ0U7RXBWNDBuREo7QUFDRjtBRzF0bkRNO0VpVjVHRjtJQUNFO0VwVnkwbkRKO0FBQ0Y7QXFWdDNuREU7RUFDRTtBclZ3M25ESjtBcVZyM25ERTtFQUNFO0FyVnUzbkRKO0FxVnAzbkRFO0VBQ0U7QXJWczNuREo7O0FHdHZuRE07RWtWMUhGO0lBQ0U7RXJWbzNuREo7QUFDRjtBRzl1bkRNO0VrVmpJSjtJQUNFO0lBQ0E7RXJWazNuREY7RXFWaDNuREU7SUFFRTtFclZpM25ESjtBQUNGO0FzVjc0bkRJO0VBQ0U7QXRWKzRuRE47QXNWNTRuREk7RUFDRTtBdFY4NG5ETjs7QXVWcjVuREE7RUFDRTtBdlZ3NW5ERjtBdVZyNW5ESTtFQUNFO0F2VnU1bkROO0F1VnA1bkRJO0VBQ0U7QXZWczVuRE47QXVWbDVuREU7RUFDRTtFQUNBO0F2Vm81bkRKO0F1Vmo1bkRFO0VBQ0U7QXZWbTVuREo7QXVWaDVuREU7RUFDRTtFQUNBO0VBQ0E7QXZWazVuREo7QXVWLzRuREU7RUFDRTtBdlZpNW5ESjtBdVY5NG5ERTtFQUNFO0F2Vmc1bkRKO0F1Vjc0bkRFO0VBQ0U7QXZWKzRuREo7QXVWNzRuREk7RUFDRTtBdlYrNG5ETjtBdVY1NG5ESTtFQUNFO0VBQ0E7QXZWODRuRE47QXVWMzRuREk7RUFDRTtFQUNBO0F2VjY0bkROO0F1Vno0bkRFO0VBQ0U7QXZWMjRuREo7QXVWejRuREk7RUFDRTtFQUNBO0F2VjI0bkROO0F1Vng0bkRRO0VBRUU7QXZWeTRuRFY7QXVWcDRuRFE7RUFDRTtBdlZzNG5EVjtBdVZqNG5ESTtFQUNFO0F2Vm00bkROO0F1Vmo0bkRNO0VBQ0U7QXZWbTRuRFI7QXVWOTNuREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdlZnNG5ESjtBdVY5M25ESTtFQUNFO0F2Vmc0bkROO0F1VjUzbkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdlY4M25ESjtBdVY1M25ESTtFQUNFO0F2VjgzbkROO0F1VjEzbkRFO0VBQ0U7RUFDQTtBdlY0M25ESjtBdVZ6M25ERTtFQUNFO0VBQ0E7QXZWMjNuREo7QXVWdjNuREk7RUFDRTtBdlZ5M25ETjtBdVZ2M25ETTtFQUNFO0F2VnkzbkRSO0F1Vm4zbkRJO0VBQ0U7QXZWcTNuRE47QXVWbDNuRFE7RUFDRTtBdlZvM25EVjtBdVY5Mm5ERTtFQUNFO0VBQ0E7RUFDQTtBdlZnM25ESjtBdVY5Mm5ESTtFQUNFO0F2VmczbkROO0F1VjUybkRFO0VBQ0U7QXZWODJuREo7QXVWMzJuREU7RUFDRTtBdlY2Mm5ESjtBdVZ6Mm5ESTtFQUNFO0F2VjIybkROO0F1VngybkRJO0VBQ0U7QXZWMDJuRE47QXVWdDJuRE07O0VBRUU7QXZWdzJuRFI7O0FHdjRuRE07RW9WdUNGO0lBQ0U7RXZWbzJuREo7RXVWaDJuREk7SUFDRTtFdlZrMm5ETjtFdVY5MW5ERTtJQUNFO0V2VmcybkRKO0FBQ0Y7QUdyNG5ETTtFb1YwQ0o7SUFDRTtFdlY4MW5ERjtFdVY1MW5ERTtJQUNFO0V2VjgxbkRKO0V1VjMxbkRFO0lBQ0U7RXZWNjFuREo7QUFDRjtBR2g1bkRNO0VvVjBEQTtJQUNFO0V2VnkxbkROO0V1VnQxbkRJO0lBQ0U7RXZWdzFuRE47QUFDRjtBd1YvaW9ERTtFQUNFO0F4Vmlqb0RKO0F3Vjlpb0RFO0VBQ0U7QXhWZ2pvREo7QXdWN2lvREU7RUFDRTtBeFYraW9ESjtBd1Y1aW9ERTtFQUNFO0VBQ0E7QXhWOGlvREo7QXdWM2lvREU7RUFDRTtFQUNBO0F4VjZpb0RKO0F3VjFpb0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhWNGlvREo7QXdWemlvREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeFYyaW9ESjtBd1Z4aW9ERTtFQUNFO0VBQ0E7QXhWMGlvREo7QXdWdmlvREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeFZ5aW9ESjtBd1Z0aW9ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhWd2lvREo7QXdWdGlvREk7RUFDRTtFQUNBO0F4Vndpb0ROO0F3VnBpb0RFO0VBQ0U7RUFDQTtBeFZzaW9ESjtBd1ZuaW9ERTtFQUNFO0VBQ0E7RUFDQTtBeFZxaW9ESjs7QUd6OW5ETTtFcVZ0RUY7SUFDRTtFeFZtaW9ESjtFd1ZoaW9ERTtJQUVFO0V4Vmlpb0RKO0FBQ0Y7QXlWem5vREU7RUFDRTtFQUNBO0F6VjJub0RKOztBMFY3bm9ERTtFQUNFO0VBQ0E7QTFWZ29vREo7O0EyVmxvb0RFO0VBQ0U7RUFDQTtFQUNBO0EzVnFvb0RKO0EyVmxvb0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzVm9vb0RKO0EyVmpvb0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM1Ztb29ESjtBMlZqb29ESTtFQUNFO0VBQ0E7QTNWbW9vRE47QTJWL25vREU7RUFDRTtBM1Zpb29ESjs7QUdyaG9ETTtFd1Z0R0Y7SUFDRTtFM1Yrbm9ESjtFMlY3bm9ESTtJQUNFO0UzVitub0ROO0FBQ0Y7QUc5aG9ETTtFd1YxRkY7SUFDRTtFM1Yybm9ESjtBQUNGO0FHcmhvRE07RXdWaEdGO0lBQ0U7RTNWd25vREo7QUFDRjtBNFZscm9EQTtFQUNFO0VBQ0E7QTVWb3JvREY7QTRWbHJvREU7RUFDRTtBNVZvcm9ESjtBNFZqcm9ERTtFQUNFO0E1Vm1yb0RKO0E0Vmpyb0RJO0VBQ0U7QTVWbXJvRE47QTRWL3FvRFU7RUFDRTtBNVZpcm9EWjtBNFY5cW9EVTtFQUNFO0E1Vmdyb0RaO0E0VjFxb0RJO0VBQ0U7QTVWNHFvRE47QTRWeHFvRFU7RUFDRTtBNVYwcW9EWjtBNFZ2cW9EVTtFQUNFO0E1Vnlxb0RaO0E0Vmxxb0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVWb3FvREo7QTRWanFvREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Vm1xb0RKO0E0Vmpxb0RJO0VBQ0U7RUFDQTtBNVZtcW9ETjtBNFZqcW9ETTtFQUNFO0E1Vm1xb0RSO0E0Vjlwb0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNVZncW9ESjs7QUcvbG9ETTtFeVY1REo7SUFDRTtFNVYrcG9ERjtFNFY3cG9ERTtJQUNFO0U1Vitwb0RKO0FBQ0Y7QUcxbG9ETTtFeVYvREY7SUFDRTtFNVY0cG9ESjtFNFZ6cG9ERTtJQUNFO0U1VjJwb0RKO0FBQ0Y7QUdsb29ETTtFeVZuQkY7SUFDRTtFNVZ3cG9ESjtBQUNGO0E2Vjl2b0RFO0VBQ0U7RUFDQTtFQUNBO0E3Vmd3b0RKO0E2Vjd2b0RFO0VBQ0U7QTdWK3ZvREo7QTZWN3ZvREk7RUFDRTtFQUNBO0E3Vit2b0ROO0E2VjF2b0RZO0VBQ0U7QTdWNHZvRGQ7QTZWenZvRFk7RUFDRTtBN1Yydm9EZDtBNlZwdm9ESTtFQUNFO0E3VnN2b0ROO0E2Vmx2b0RFO0VBQ0U7QTdWb3ZvREo7QTZWanZvREU7RUFDRTtFQUNBO0E3Vm12b0RKO0E2Vmh2b0RFO0VBQ0U7RUFDQTtFQUNBO0E3Vmt2b0RKO0E2Vmh2b0RJO0VBQ0U7RUFDQTtBN1Zrdm9ETjtBNlY5dW9ERTtFQUVFO0E3Vit1b0RKO0E2VjV1b0RFO0VBQ0U7QTdWOHVvREo7QTZWM3VvREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3VjZ1b0RKO0E2Vnp1b0RJO0VBQ0U7QTdWMnVvRE47QTZWdHVvRFE7RUFDRTtBN1Z3dW9EVjtBNlZydW9EUTtFQUNFO0E3VnV1b0RWO0E2Vmp1b0RFO0VBQ0U7QTdWbXVvREo7QTZWaHVvREU7RUFDRTtBN1ZrdW9ESjtBNlYvdG9ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdWaXVvREo7QTZWN3RvREk7RUFDRTtFQUNBO0E3Vit0b0ROO0E2VjV0b0RJO0VBQ0U7RUFDQTtBN1Y4dG9ETjtBNlY1dG9ETTtFQUNFO0E3Vjh0b0RSO0E2VjN0b0RNO0VBQ0U7RUFDQTtBN1Y2dG9EUjtBNlYzdG9EUTtFQUNFO0E3VjZ0b0RWO0E2VnZ0b0RNO0VBQ0U7QTdWeXRvRFI7O0FHbHRvRE07RTBWQUo7SUFDRTtFN1ZzdG9ERjtFNlZwdG9ERTtJQUNFO0U3VnN0b0RKO0U2Vm50b0RFO0lBQ0U7RTdWcXRvREo7RTZWbHRvREU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFN1ZvdG9ESjtFNlZqdG9ERTtJQUNFO0U3Vm10b0RKO0U2Vmp0b0RJO0lBRUU7RTdWa3RvRE47RTZWL3NvREk7SUFHRTtFN1Yrc29ETjtFNlYzc29ERTtJQUNFO0U3VjZzb0RKO0U2VjFzb0RFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTdWNHNvREo7RTZWenNvREU7SUFDRTtFN1Yyc29ESjtFNlZ4c29ERTtJQUNFO0U3VjBzb0RKO0FBQ0Y7QUc5dW9ETTtFMFYwQ0Y7SUFDRTtFN1Z1c29ESjtFNlZwc29ERTtJQUNFO0lBQ0E7RTdWc3NvREo7RTZWbnNvREU7SUFDRTtFN1Zxc29ESjtFNlZsc29ERTtJQUNFO0U3Vm9zb0RKO0U2Vmpzb0RFO0lBQ0U7SUFDQTtFN1Ztc29ESjtFNlZoc29ERTtJQUNFO0lBQ0E7RTdWa3NvREo7RTZWL3JvREU7SUFDRTtFN1Zpc29ESjtFNlY5cm9ERTtJQUNFO0U3Vmdzb0RKO0U2Vjdyb0RFO0lBQ0U7SUFDQTtJQUNBO0U3Vityb0RKO0U2VjNyb0RJO0lBQ0U7RTdWNnJvRE47RTZWenJvRE07SUFDRTtFN1Yycm9EUjtFNlZ0cm9ERTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdWd3JvREo7RTZWcnJvREU7SUFFRTtFN1Zzcm9ESjtBQUNGO0FHbnlvRE07RTBWb0hBO0lBQ0U7RTdWa3JvRE47QUFDRjtBOFZoOG9EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlWazhvREY7QThWaDhvREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOVZrOG9ESjtBOFZoOG9ESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Vms4b0ROO0E4Vjk3b0RFO0VBQ0U7RUFDQTtFQUNBO0E5Vmc4b0RKO0E4Vjk3b0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlWZzhvRE47QThWNTdvREU7RUFDRTtFQUNBO0E5Vjg3b0RKO0E4VjM3b0RFO0VBQ0U7QTlWNjdvREo7QThWMTdvREU7RUFHRTtFQUNBO0VBQ0E7QTlWMDdvREo7QThWdjdvREU7RUFDRTtFQUNBO0E5Vnk3b0RKO0E4VnQ3b0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlWdzdvREo7QThWcjdvREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5VnU3b0RKO0E4VnA3b0RFO0VBQ0U7QTlWczdvREo7QThWbjdvREU7RUFDRTtFQUNBO0E5VnE3b0RKO0E4Vmw3b0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOVZvN29ESjtBOFZsN29ESTtFQUNFO0VBQ0E7QTlWbzdvRE47QThWbDdvRE07RUFDRTtBOVZvN29EUjtBOFYvNm9ERTtFQUNFO0VBQ0E7RUFDQTtBOVZpN29ESjtBOFY5Nm9ERTtFQUNFO0VBQ0E7QTlWZzdvREo7QThWOTZvREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOVZnN29ETjtBOFY1Nm9ERTtFQUNFO0E5Vjg2b0RKO0E4VjE2b0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOVY0Nm9ETjtBOFYxNm9ETTtFQUNFO0VBQ0E7QTlWNDZvRFI7QThWdDZvREk7RUFDRTtBOVZ3Nm9ETjtBOFZyNm9ESTtFQUNFO0E5VnU2b0ROOztBRzk3b0RNO0UyVjZCSjtJQUNFO0lBQ0E7SUFDQTtFOVZxNm9ERjtFOFZuNm9ERTtJQUNFO0lBQ0E7RTlWcTZvREo7RThWbDZvREU7SUFDRTtFOVZvNm9ESjtFOFZqNm9ERTtJQUNFO0U5Vm02b0RKO0U4Vmg2b0RFO0lBQ0U7RTlWazZvREo7RThWLzVvREU7SUFDRTtFOVZpNm9ESjtFOFY5NW9ERTtJQUNFO0U5Vmc2b0RKO0U4Vjc1b0RFO0lBQ0U7RTlWKzVvREo7RThWNTVvREU7SUFDRTtFOVY4NW9ESjtFOFYzNW9ERTtJQUNFO0U5VjY1b0RKO0U4VjE1b0RFO0lBQ0U7RTlWNDVvREo7QUFDRjtBR3Irb0RNO0UyVitFRjtJQUNFO0lBQ0E7SUFDQTtFOVZ5NW9ESjtFOFZ0NW9ERTtJQUNFO0lBQ0E7RTlWdzVvREo7QUFDRjtBR2wrb0RNO0UyVitFSjtJQUNFO0lBQ0E7SUFDQTtFOVZzNW9ERjtFOFZwNW9ERTtJQUNFO0U5VnM1b0RKO0U4Vm41b0RFO0lBQ0U7RTlWcTVvREo7RThWbDVvREU7SUFDRTtFOVZvNW9ESjtFOFZqNW9ERTtJQUNFO0U5Vm01b0RKO0U4Vmg1b0RFO0lBQ0U7SUFDQTtFOVZrNW9ESjtFOFYvNG9ERTtJQUNFO0U5Vmk1b0RKO0U4Vjk0b0RFO0lBQ0U7RTlWZzVvREo7RThWNzRvREU7SUFDRTtFOVYrNG9ESjtFOFY1NG9ERTtJQUNFO0U5Vjg0b0RKO0U4VjM0b0RFO0lBQ0U7RTlWNjRvREo7RThWMTRvREU7SUFDRTtFOVY0NG9ESjtBQUNGO0FHM2dwRE07RTJWcUlGO0lBQ0U7SUFDQTtFOVZ5NG9ESjtFOFZ0NG9ERTtJQUNFO0U5Vnc0b0RKO0FBQ0Y7QStWNXFwREE7RUFDRTtBL1Y4cXBERjtBK1Y1cXBERTtFQUNFO0VBQ0E7QS9WOHFwREo7QStWM3FwREU7RUFFRTtFQUNBO0VBQ0E7QS9WNHFwREo7QStWenFwREU7RUFDRTtBL1YycXBESjs7QUdqanBETTtFNFZwSEY7SUFDRTtJQUNBO0UvVnlxcERKO0UrVnRxcERFO0lBQ0U7RS9Wd3FwREo7RStWcnFwREU7SUFDRTtFL1Z1cXBESjtFK1ZucXBESTtJQUNFO0UvVnFxcEROO0UrVmhxcERJO0lBQ0U7RS9Wa3FwRE47RStWN3BwREk7SUFDRTtFL1YrcHBETjtFK1YxcHBESTtJQUNFO0UvVjRwcEROO0FBQ0Y7QUc1anBETTtFNFZ6RkY7SUFDRTtFL1Z3cHBESjtFK1ZycHBERTtJQUdFO0UvVnFwcERKO0FBQ0Y7QUdwa3BETTtFNFY1RUo7SUFDRTtFL1ZtcHBERjtFK1ZqcHBERTtJQUNFO0lBQ0E7RS9WbXBwREo7RStWanBwREk7SUFDRTtFL1ZtcHBETjtFK1Yvb3BERTtJQUVFO0UvVmdwcERKO0UrVjdvcERFO0lBQ0U7RS9WK29wREo7QUFDRjtBZ1c1dXBESTtFQUNFO0FoVzh1cEROO0FnVzF1cERFO0VBQ0U7RUFDQTtBaFc0dXBESjtBZ1d6dXBERTtFQUNFO0VBQ0E7QWhXMnVwREo7O0FHL21wRE07RTZWdEhGO0lBQ0U7RWhXeXVwREo7QUFDRjtBR3ZtcERNO0U2VjNIQTtJQUNFO0VoV3F1cEROO0VnV2p1cERFO0lBQ0U7SUFDQTtFaFdtdXBESjtFZ1dodXBERTtJQUNFO0VoV2t1cERKO0FBQ0Y7QWlXMXdwREU7RUFDRTtBalc0d3BESjtBaVd6d3BETTtFQUNFO0FqVzJ3cERSO0FpV3p3cERRO0VBQ0U7QWpXMndwRFY7QWlXendwRFU7RUFDRTtBalcyd3BEWjtBaVdyd3BESTtFQUNFO0FqV3V3cEROO0FpV253cERFO0VBQ0U7RUFDQTtBaldxd3BESjs7QUdwcHBETTtFOFYxR0E7SUFDRTtFaldrd3BETjtBQUNGO0FHMXBwRE07RThWaEdBO0lBRUU7RWpXNHZwRE47QUFDRjtBR2pwcERNO0U4VnBHRjtJQUNFO0VqV3d2cERKO0VpV3J2cERNO0lBQ0U7RWpXdXZwRFI7RWlXbHZwREU7SUFDRTtJQUNBO0VqV292cERKO0FBQ0Y7QWtXbnpwREk7RUFDRTtBbFdxenBETjtBa1dsenBESTtFQUNFO0FsV296cEROO0FrV2h6cERFO0VBQ0U7RUFDQTtBbFdrenBESjs7QUdycnBETTtFK1Z2SEY7SUFDRTtFbFdnenBESjtBQUNGO0FHM3JwRE07RStWL0dGO0lBQ0U7RWxXNnlwREo7QUFDRjtBR2xycERNO0UrVnBIQTtJQUNFO0VsV3l5cEROO0VrV3J5cERFO0lBQ0U7SUFDQTtFbFd1eXBESjtBQUNGO0FtV2wxcERFO0VBQ0U7QW5XbzFwREo7QW1XbDFwREk7RUFFRTtFQUNBO0FuV20xcEROO0FtV2oxcERNO0VBQ0U7QW5XbTFwRFI7QW1XNzBwRFE7RUFDRTtBblcrMHBEVjtBbVd6MHBERTtFQUNFO0VBQ0E7QW5XMjBwREo7O0FHMXRwRE07RWdXMUdBO0lBRUU7RW5XdTBwRE47QUFDRjtBR2h1cERNO0VnVy9GQTtJQUNFO0VuV2swcEROO0FBQ0Y7QUd2dHBETTtFZ1dwR0Y7SUFDRTtFblc4enBESjtFbVczenBERTtJQUNFO0lBQ0E7RW5XNnpwREo7QUFDRjtBb1d2M3BERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwV3kzcERKO0FvV3QzcERFO0VBQ0U7RUFDQTtBcFd3M3BESjtBb1dyM3BERTtFQUNFO0FwV3UzcERKO0FvV3AzcERFO0VBQ0U7RUFDQTtBcFdzM3BESjtBb1dwM3BESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwV3MzcEROO0FvV24zcERJO0VBQ0U7RUFDQTtBcFdxM3BETjtBb1dwM3BETTtFQUNFO0FwV3MzcERSO0FvV2ozcERFO0VBQ0U7QXBXbTNwREo7QW9XaDNwREU7RUFDRTtFQUNBO0VBQ0E7QXBXazNwREo7QW9XLzJwREU7RUFDRTtBcFdpM3BESjtBb1c5MnBERTtFQUNFO0VBQ0E7RUFDQTtBcFdnM3BESjtBb1c3MnBERTtFQUNFO0VBQ0E7RUFDQTtBcFcrMnBESjtBb1c3MnBESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwVysycEROO0FvVzUycERJO0VBQ0U7RUFDQTtBcFc4MnBETjtBb1c3MnBETTtFQUNFO0FwVysycERSO0FvVzEycERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBXNDJwREo7QW9XMTJwREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcFc0MnBETjtBb1d2MnBESTtFQUNFO0FwV3kycEROO0FvV3QycERJO0VBQ0U7QXBXdzJwRE47QW9XcjJwREk7RUFDRTtBcFd1MnBETjtBb1dwMnBESTtFQUNFO0FwV3MycEROO0FvV2oycERJO0VBQ0U7QXBXbTJwRE47QW9XajJwREk7RUFDRTtBcFdtMnBETjtBb1dqMnBESTtFQUNFO0FwV20ycEROOztBRzEwcERNO0VpV1pGO0lBQ0U7SUFDQTtJQUNBO0VwVzAxcERKO0FBQ0Y7QXFXeitwREU7RUFDRTtBclcyK3BESjtBcVd4K3BERTtFQUNFO0FyVzArcERKO0FxV3YrcERFO0VBQ0U7QXJXeStwREo7QXFXdCtwREU7RUFHSTtBcldzK3BETjtBcVdsK3BESTtFQUNFO0VBQ0E7QXJXbytwRE47QXFXaitwRFE7RUFDRTtBcldtK3BEVjs7QUduM3BETTtFa1d4R0o7SUFDRTtFclcrOXBERjtBQUNGO0FHMzJwRE07RWtXOUdBO0lBQ0U7RXJXNDlwRE47QUFDRjtBR2gzcERNO0VrV3JHRjtJQUVFO0VyV3U5cERKO0VxV3A5cERFO0lBR0U7RXJXbzlwREo7RXFXajlwREU7SUFFRTtFcldrOXBESjtFcVcvOHBERTtJQUNFO0VyV2k5cERKO0FBQ0Y7QXNXcmhxREU7RUFFRTtFQUNBO0F0V3NocURKO0FzV25ocURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFdxaHFESjs7QUcxNXBETTtFbVd0SEo7SUFDRTtFdFdvaHFERjtFc1dsaHFERTtJQUVFO0V0V21ocURKO0VzV2hocURFO0lBQ0U7RXRXa2hxREo7RXNXL2dxREU7SUFDRTtFdFdpaHFESjtFc1c5Z3FERTtJQUNFO0V0V2docURKO0VzVzdncURFO0lBQ0U7SUFDQTtFdFcrZ3FESjtFc1c1Z3FERTtJQUNFO0V0VzhncURKO0FBQ0Y7QUdyNnBETTtFbVdwR0o7SUFDRTtFdFc0Z3FERjtFc1cxZ3FERTtJQUNFO0V0VzRncURKO0VzV3pncURFO0lBRUU7SUFDQTtFdFcwZ3FESjtFc1d2Z3FERTtJQUNFO0V0V3lncURKO0VzV3RncURFO0lBQ0U7RXRXd2dxREo7RXNXcmdxREU7SUFDRTtFdFd1Z3FESjtFc1dwZ3FERTtJQUNFO0lBQ0E7SUFDQTtFdFdzZ3FESjtFc1duZ3FERTtJQUNFO0lBQ0E7RXRXcWdxREo7RXNXbGdxREU7SUFDRTtJQUNBO0lBQ0E7RXRXb2dxREo7RXNXbGdxREk7SUFDRTtFdFdvZ3FETjtBQUNGO0F1V2xtcURFO0VBQ0U7QXZXb21xREo7QXVXam1xREU7RUFDRTtBdldtbXFESjs7QUcvOXBETTtFb1c5SEY7SUFDRTtFdldpbXFESjtBQUNGO0FHcitwRE07RW9XdEhGO0lBQ0U7SUFDQTtFdlc4bHFESjtBQUNGO0FHamdxRE07RW9XdkZGO0lBQ0U7RXZXMmxxREo7QUFDRjtBR2wrcERNO0VvV25IRjtJQUNFO0V2V3dscURKO0V1V3JscURFO0lBQ0U7RXZXdWxxREo7QUFDRjtBd1dsb3FEQTtFQUNFO0VBQ0E7QXhXb29xREY7QXdXam9xREk7RUFDRTtBeFdtb3FETjtBd1c5bnFESTtFQUNFO0F4V2dvcUROO0F3VzNucURJO0VBQ0U7QXhXNm5xRE47QXdXcm5xRFE7RUFDRTtBeFd1bnFEVjtBd1c3bXFEVTs7RUFFRTtBeFcrbXFEWjtBd1cxbXFETTtFQUNFO0F4VzRtcURSO0F3V3ZtcURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhXeW1xREo7QXdXdG1xREU7RUFDRTtFQUNBO0F4V3dtcURKO0F3V3JtcURFO0VBQ0U7QXhXdW1xREo7QXdXcG1xREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4V3NtcURKO0F3V25tcURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeFdxbXFESjtBd1dubXFESTtFQUNFO0VBQ0E7QXhXcW1xRE47QXdXam1xREU7RUFDRTtBeFdtbXFESjtBd1dobXFERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4V2ttcURKO0F3Vy9scURNO0VBQ0U7QXhXaW1xRFI7QXdXNWxxREU7RUFDRTtBeFc4bHFESjs7QUdoa3FETTtFcVduQkY7SUFDRTtFeFd1bHFESjtFd1dwbHFERTtJQUNFO0lBQ0E7RXhXc2xxREo7RXdXbmxxREU7SUFDRTtFeFdxbHFESjtFd1dsbHFERTtJQUNFO0V4V29scURKO0V3V2pscURFO0lBQ0U7RXhXbWxxREo7QUFDRjtBR25scURNO0VxV01GO0lBQ0U7RXhXZ2xxREo7RXdXN2txREU7SUFDRTtFeFcra3FESjtBQUNGO0FHN2txRE07RXFXR0o7SUFDRTtFeFc2a3FERjtFd1cza3FERTtJQUVFO0V4VzRrcURKO0V3V3prcURFO0lBQ0U7RXhXMmtxREo7RXdXeGtxREU7SUFDRTtJQUNBO0V4VzBrcURKO0V3V3ZrcURFO0lBQ0U7RXhXeWtxREo7QUFDRjtBRy9scURNO0VxVzRCRjtJQUNFO0V4V3NrcURKO0V3V25rcURFO0lBQ0U7RXhXcWtxREo7RXdXbGtxREU7SUFDRTtFeFdva3FESjtFd1dqa3FERTtJQUNFO0V4V21rcURKO0V3V2hrcURFO0lBRUU7RXhXaWtxREo7QUFDRjtBeVd0d3FESTtFQUNFO0F6V3d3cUROOztBR25ucURNO0VzVzdJQTtJQUNFO0V6V293cUROO0FBQ0Y7QTBXanhxREE7RUFDRTtFQUNBO0VBQ0E7QTFXbXhxREY7QTBXanhxREU7RUFDRTtFQUNBO0ExV214cURKO0EwV2h4cURFO0VBQ0U7QTFXa3hxREo7QTBXL3dxREU7RUFDRTtFQUNBO0ExV2l4cURKO0EwVzl3cURFO0VBQ0U7RUFDQTtBMVdneHFESjtBMFc3d3FERTtFQUNFO0VBQ0E7RUFDQTtBMVcrd3FESjtBMFc1d3FERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExVzh3cURKO0EwVzN3cURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMVc2d3FESjtBMFcxd3FERTtFQUdFO0ExVzB3cURKO0EwV3Z3cURFO0VBQ0U7RUFDQTtBMVd5d3FESjtBMFd2d3FESTtFQUNFO0ExV3l3cUROO0EwV3J3cURFO0VBQ0U7QTFXdXdxREo7QTBXcHdxREU7RUFDRTtFQUNBO0VBQ0E7QTFXc3dxREo7QTBXbndxREU7RUFDRTtBMVdxd3FESjtBMFdsd3FERTtFQUNFO0ExV293cURKO0EwV2p3cURFO0VBQ0U7QTFXbXdxREo7QTBXaHdxREU7RUFDRTtFQUNBO0VBQ0E7QTFXa3dxREo7QTBXL3ZxREU7RUFDRTtFQUNBO0VBQ0E7QTFXaXdxREo7QTBXOXZxREU7RUFDRTtBMVdnd3FESjtBMFc1dnFESTtFQUNFO0ExVzh2cUROOztBRzl0cURNO0V1V3pCRjtJQUNFO0UxVzJ2cURKO0FBQ0Y7QUdwdXFETTtFdVdqQkY7SUFDRTtJQUNBO0UxV3d2cURKO0UwV3J2cURFO0lBSUU7RTFXb3ZxREo7RTBXanZxREU7SUFDRTtJQUNBO0UxV212cURKO0FBQ0Y7QUdudXFETTtFdVdYSjtJQUNFO0lBQ0E7RTFXaXZxREY7RTBXL3VxREU7SUFDRTtFMVdpdnFESjtFMFc5dXFERTtJQUNFO0UxV2d2cURKO0UwVzd1cURFO0lBR0U7RTFXNnVxREo7RTBXMXVxREU7SUFDRTtJQUNBO0UxVzR1cURKO0UwV3p1cURFO0lBQ0U7RTFXMnVxREo7RTBXeHVxREU7SUFDRTtJQUNBO0UxVzB1cURKO0UwV3Z1cURFO0lBQ0U7RTFXeXVxREo7QUFDRjtBR2h3cURNO0V1VzZCRjtJQUNFO0lBQ0E7SUFDQTtFMVdzdXFESjtFMFdudXFERTtJQUVFO0UxV291cURKO0UwV2p1cURFO0lBQ0U7SUFDQTtFMVdtdXFESjtBQUNGO0EyV3Q2cURBO0VBQ0U7QTNXdzZxREY7QTJXdDZxREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM1d3NnFESjtBMld0NnFESTtFQUNFO0VBQ0E7QTNXdzZxRE47QTJXcDZxREU7RUFDRTtFQUNBO0VBQ0E7QTNXczZxREo7QTJXbjZxREU7RUFDRTtBM1dxNnFESjtBMldsNnFERTtFQUNFO0EzV282cURKOztBNFdqOHFEQTtFQUNFO0VBQ0E7RUFDQTtBNVdvOHFERjtBNFdqOHFESTtFQUNFO0E1V204cUROO0E0Vy83cURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1V2k4cURKO0E0Vzk3cURFO0VBQ0U7RUFDQTtFQUNBO0E1V2c4cURKO0E0Vzk3cURJO0VBQ0U7RUFDQTtBNVdnOHFETjtBNFc3N3FESTtFQUNFO0E1Vys3cUROO0E0VzU3cURJO0VBQ0U7QTVXODdxRE47QTRXMzdxREk7RUFDRTtBNVc2N3FETjtBNFcxN3FESTtFQUNFO0VBQ0E7QTVXNDdxRE47QTRXejdxREk7RUFDRTtBNVcyN3FETjs7QUdqMnFETTtFeVduRkY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFNVd3N3FESjtFNFd0N3FESTtJQUNFO0U1V3c3cUROO0U0V3I3cURJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTVXdTdxRE47QUFDRjtBNlc3L3FEQTtFQUNFO0VBQ0E7QTdXKy9xREY7QTZXNy9xREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3VysvcURKO0E2VzUvcURFO0VBQ0U7RUFDQTtFQUNBO0E3VzgvcURKO0E2VzMvcURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdXNi9xREo7QTZXMy9xREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN1c2L3FETjtBNlcxL3FESTtFQUNFO0E3VzQvcUROO0E2V3gvcURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3VzAvcURKO0E2V3gvcURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN1cwL3FETjtBNld4L3FETTtFQUNFO0VBQ0E7QTdXMC9xRFI7QTZXci9xREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdXdS9xREo7O0FHaDdxRE07RTBXakVGO0lBQ0U7RTdXcS9xREo7RTZXbC9xREU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFN1dvL3FESjtBQUNGO0FHOTZxRE07RTBXaEVGO0lBQ0U7RTdXaS9xREo7RTZXOStxREU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFN1dnL3FESjtBQUNGO0E4V2hsckRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlXa2xyREo7QThXL2tyREU7RUFDRTtFQUNBO0E5V2lsckRKO0E4Vy9rckRJO0VBQ0U7QTlXaWxyRE47QThXN2tyREU7RUFDRTtFQUNBO0E5VytrckRKO0E4VzVrckRFO0VBQ0U7RUFDQTtBOVc4a3JESjs7QUcvOXFETTtFMlcxR0o7SUFDRTtFOVc2a3JERjtBQUNGO0ErVzltckRFO0VBQ0U7RUFDQTtBL1dnbnJESjtBK1c1bXJESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9XOG1yRE47QStXMW1yREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvVzRtckRKO0ErV3ptckRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL1cybXJESjtBK1d6bXJESTtFQUNFO0VBQ0E7QS9XMm1yRE47QStXdm1yREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9XeW1yREo7QStXdG1yREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Xd21yREo7QStXcG1yREk7RUFDRTtFQUNBO0VBQ0E7QS9Xc21yRE47O0FHdmhyRE07RTRXeEVGO0lBQ0U7RS9XbW1yREo7RStXL2xyREk7SUFDRTtFL1dpbXJETjtFK1c3bHJERTtJQUNFO0UvVytsckRKO0FBQ0Y7QUduaXJETTtFNFd0REY7SUFDRTtFL1c0bHJESjtFK1d6bHJERTtJQUVFO0UvVzBsckRKO0UrV3ZsckRFO0lBRUU7RS9Xd2xyREo7RStXcGxyREk7SUFDRTtFL1dzbHJETjtBQUNGO0FHbmlyRE07RTRXNUNGO0lBQ0U7RS9Xa2xyREo7QUFDRjtBR3hpckRNO0U0V3BDRjtJQUNFO0UvVytrckRKO0UrVzVrckRFO0lBSUU7RS9XMmtyREo7RStXdmtyREk7SUFDRTtFL1d5a3JETjtBQUNGO0FnWDFzckRFO0VBQ0U7QWhYNHNyREo7QWdYenNyREU7RUFDRTtFQUNBO0FoWDJzckRKOztBR3hrckRNO0U2VzlISjtJQUNFO0VoWDBzckRGO0VnWHhzckRFO0lBQ0U7SUFDQTtFaFgwc3JESjtFZ1h2c3JERTtJQUNFO0lBQ0E7SUFDQTtFaFh5c3JESjtBQUNGO0FHemtyRE07RTZXM0hKO0lBQ0U7RWhYdXNyREY7RWdYcnNyREU7SUFDRTtJQUNBO0VoWHVzckRKO0VnWHBzckRFO0lBQ0U7SUFDQTtFaFhzc3JESjtBQUNGO0FpWDl1ckRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBalhndnJERjtBaVg5dXJERTtFQUNFO0FqWGd2ckRKO0FpWDd1ckRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpYK3VyREo7QWlYN3VyREk7RUFDRTtBalgrdXJETjtBaVg1dXJESTtFQUNFO0FqWDh1ckROO0FpWDN1ckRJO0VBQ0U7RUFDQTtBalg2dXJETjtBaVh6dXJERTtFQUNFO0FqWDJ1ckRKO0FpWHh1ckRFO0VBQ0U7RUFDQTtBalgwdXJESjtBaVh2dXJERTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpYd3VyREo7QWlYcnVyREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBalh1dXJESjtBaVhydXJESTtFQUNFO0VBQ0E7QWpYdXVyRE47QWlYbnVyREU7RUFDRTtFQUNBO0FqWHF1ckRKO0FpWGx1ckRFO0VBQ0U7RUFDQTtFQUNBO0FqWG91ckRKO0FpWGp1ckRFO0VBQ0U7QWpYbXVyREo7QWlYaHVyREU7RUFDRTtBalhrdXJESjtBaVgvdHJERTtFQUNFO0VBQ0E7RUFDQTtBalhpdXJESjtBaVg5dHJERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBalhndXJESjtBaVgzdHJETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpYNnRyRFI7QWlYM3RyRFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FqWDR0ckRaO0FpWHh0ckRRO0VBQ0U7QWpYMHRyRFY7QWlYeHRyRFU7RUFDRTtFQUNBO0FqWDB0ckRaO0FpWHR0ckRRO0VBQ0U7RUFDQTtBalh3dHJEVjs7QUdqdHJETTtFOFdFRjtJQUNFO0VqWG10ckRKO0VpWC9zckRJO0lBQ0U7RWpYaXRyRE47RWlYL3NyRE07SUFDRTtFalhpdHJEUjtFaVgzc3JESTtJQUNFO0VqWDZzckROO0FBQ0Y7QUdsdHJETTtFOFdXSjtJQUNFO0VqWDBzckRGO0VpWHhzckRFO0lBQ0U7RWpYMHNyREo7RWlYdnNyREU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqWHlzckRKO0VpWHRzckRFO0lBQ0U7RWpYd3NyREo7RWlYcnNyREU7SUFDRTtFalh1c3JESjtFaVhyc3JESTtJQUNFO0VqWHVzckROO0VpWHJzckRNO0lBQ0U7SUFDQTtFalh1c3JEUjtFaVhwc3JETTtJQUNFO0VqWHNzckRSO0FBQ0Y7QWtYMTRyREk7RUFDRTtBbFg0NHJETjtBa1h6NHJESTtFQUNFO0FsWDI0ckROO0FrWHg0ckRJO0VBTUU7QWxYcTRyRE47QWtYbDRyREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbFhvNHJETjs7QUd2eXJETTtFK1dyRkE7SUFDRTtJQUNBO0VsWGc0ckROO0FBQ0Y7QUcxd3JETTtFK1c5R0E7SUFNRTtFbFhzM3JETjtBQUNGO0FHL3dyRE07RStXL0ZBO0lBQ0U7RWxYaTNyRE47QUFDRjtBbVgxNnJESTtFQUNFO0FuWDQ2ckROO0FtWHg2ckRFO0VBQ0U7RUFDQTtBblgwNnJESjs7QUczeHJETTtFZ1h4SUE7SUFDRTtFblh1NnJETjtFbVhuNnJERTtJQUNFO0VuWHE2ckRKO0FBQ0Y7QW9YNTdyREE7RUFDRTtBcFg4N3JERjtBb1g1N3JERTtFQUNFO0VBQ0E7RUFDQTtBcFg4N3JESjtBb1gzN3JERTtFQUNFO0VBQ0E7RUFDQTtBcFg2N3JESjtBb1h6N3JESTtFQUNFO0FwWDI3ckROO0FvWHY3ckRFO0VBQ0U7RUFDQTtFQUNBO0FwWHk3ckRKO0FvWHQ3ckRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwWHc3ckRKO0FvWHQ3ckRJO0VBQ0U7QXBYdzdyRE47QW9YbDdyRE07RUFDRTtBcFhvN3JEUjs7QUdyMXJETTtFaVhyRkU7SUFDRTtJQUNBO0lBQ0E7RXBYODZyRFI7RW9YMzZyRE07SUFDRTtFcFg2NnJEUjtFb1h4NnJERTtJQUNFO0VwWDA2ckRKO0VvWHY2ckRFO0lBQ0U7RXBYeTZyREo7RW9YdDZyREU7SUFDRTtJQUNBO0VwWHc2ckRKO0FBQ0Y7QUdoNHJETTtFaVhsQ0Y7SUFDRTtFcFhxNnJESjtBQUNGO0FHajJyRE07RWlYL0RKO0lBQ0U7RXBYbTZyREY7RW9YaDZyREk7SUFDRTtJQUNBO0VwWGs2ckROO0VvWDk1ckRNO0lBQ0U7RXBYZzZyRFI7RW9YNzVyRE07SUFDRTtFcFgrNXJEUjtFb1g1NXJETTtJQUNFO0VwWDg1ckRSO0VvWHo1ckRFO0lBQ0U7RXBYMjVyREo7RW9YeDVyREU7SUFDRTtFcFgwNXJESjtFb1h2NXJERTtJQUNFO0lBQ0E7RXBYeTVyREo7QUFDRjtBRzczckRNO0VpWHRCRjtJQUNFO0lBQ0E7RXBYczVyREo7QUFDRjtBNlczaHNEQTtFQUNFO0VBQ0E7QTdXNmhzREY7QTZXM2hzREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3VzZoc0RKO0E2VzFoc0RFO0VBQ0U7RUFDQTtFQUNBO0E3VzRoc0RKO0E2V3poc0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdXMmhzREo7QTZXemhzREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN1cyaHNETjtBNld4aHNESTtFQUNFO0E3VzBoc0ROO0E2V3Roc0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3V3doc0RKO0E2V3Roc0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN1d3aHNETjtBNld0aHNETTtFQUNFO0VBQ0E7QTdXd2hzRFI7QTZXbmhzREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdXcWhzREo7O0FHOThyRE07RTBXakVGO0lBQ0U7RTdXbWhzREo7RTZXaGhzREU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFN1draHNESjtBQUNGO0FHNThyRE07RTBXaEVGO0lBQ0U7RTdXK2dzREo7RTZXNWdzREU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFN1c4Z3NESjtBQUNGO0FxWC9tc0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyWGluc0RGO0FxWC9tc0RFO0VBQ0U7QXJYaW5zREo7QXFYOW1zREU7RUFJRTtBclg2bXNESjtBcVgxbXNERTtFQUNFO0FyWDRtc0RKO0FxWHptc0RFO0VBQ0U7RUFDQTtBclgybXNESjtBcVh4bXNERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyWDBtc0RKO0FxWHhtc0RJO0VBQ0U7QXJYMG1zRE47QXFYeG1zRE07O0VBRUU7QXJYMG1zRFI7QXFYdG1zREk7RUFDRTtFQUNBO0FyWHdtc0ROO0FxWHRtc0RNOztFQUVFO0FyWHdtc0RSO0FxWG5tc0RFO0VBQ0U7RUFDQTtFQUNBO0FyWHFtc0RKO0FxWG5tc0RJO0VBQ0U7RUFDQTtBclhxbXNETjtBcVhqbXNERTtFQUNFO0FyWG1tc0RKO0FxWGhtc0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJYa21zREo7O0FHamlzRE07RWtYM0RGO0lBQ0U7RXJYZ21zREo7RXFYN2xzREU7SUFDRTtFclgrbHNESjtFcVg1bHNERTtJQUNFO0VyWDhsc0RKO0FBQ0Y7QUcvaHNETTtFa1h6REY7SUFDRTtFclgybHNESjtFcVh4bHNERTtJQUNFO0VyWDBsc0RKO0VxWHZsc0RFO0lBQ0U7RXJYeWxzREo7QUFDRjtBc1hqc3NERTtFQUNFO0F0WG1zc0RKOztBRzNqc0RNO0VtWG5JSjtJQUNFO0V0WGtzc0RGO0VzWGhzc0RFO0lBQ0U7RXRYa3NzREo7RXNYL3JzREU7SUFHRTtFdFgrcnNESjtFc1g1cnNERTtJQUNFO0V0WDhyc0RKO0VzWDNyc0RFO0lBQ0U7RXRYNnJzREo7RXNYMXJzREU7SUFDRTtJQUNBO0lBQ0E7RXRYNHJzREo7QUFDRjtBR3Brc0RNO0VtWG5ISjtJQUNFO0V0WDByc0RGO0VzWHhyc0RFO0lBQ0U7RXRYMHJzREo7RXNYdnJzREU7SUFDRTtFdFh5cnNESjtFc1h0cnNERTtJQUNFO0V0WHdyc0RKO0VzWHJyc0RFO0lBQ0U7RXRYdXJzREo7RXNYcHJzREU7SUFDRTtFdFhzcnNESjtFc1hucnNERTtJQUNFO0V0WHFyc0RKO0VzWGxyc0RFO0lBQ0U7RXRYb3JzREo7QUFDRjtBdVh0dnNEQTtFQUNFO0VBQ0E7RUFDQTtBdlh3dnNERjtBdVh0dnNERTtFQUNFO0F2WHd2c0RKO0F1WG52c0RNO0VBQ0U7QXZYcXZzRFI7QXVYbHZzRE07RUFDRTtFQUNBO0VBQ0E7QXZYb3ZzRFI7QXVYL3VzREU7RUFDRTtBdlhpdnNESjs7QUdqbnNETTtFb1gxSEo7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdlgrdXNERjtFdVg3dXNERTtJQUNFO0V2WCt1c0RKO0V1WDF1c0RNO0lBQ0U7SUFDQTtFdlg0dXNEUjtFdVh6dXNETTtJQUNFO0lBQ0E7SUFDQTtFdlgydXNEUjtBQUNGO0FHdG9zRE07RW9YN0ZKO0lBQ0U7SUFDQTtJQUNBO0V2WHN1c0RGO0FBQ0Y7QUc3b3NETTtFb1hwRko7SUFDRTtJQUNBO0V2WG91c0RGO0FBQ0Y7QXdYM3lzREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeFg2eXNERjtBd1gxeXNESTtFQUNFO0F4WDR5c0ROO0F3WHh5c0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeFgweXNESjtBd1h4eXNESTtFQUNFO0F4WDB5c0ROO0F3WHR5c0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4WHd5c0RKO0F3WHJ5c0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhYdXlzREo7QXdYcHlzREU7RUFDRTtFQUNBO0VBQ0E7QXhYc3lzREo7QXdYanlzRE07RUFDRTtBeFhteXNEUjtBd1gveHNESTtFQUNFO0F4WGl5c0ROO0F3WDl4c0RRO0VBQ0U7QXhYZ3lzRFY7QXdYMXhzRFU7RUFDRTtBeFg0eHNEWjtBd1hyeHNERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4WHV4c0RKO0F3WHJ4c0RJO0VBQ0U7QXhYdXhzRE47QXdYbnhzREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4WHF4c0RKO0F3WG54c0RJO0VBQ0U7RUFDQTtBeFhxeHNETjtBd1hqeHNERTtFQUNFO0VBQ0E7QXhYbXhzREo7O0FHOXVzRE07RXFYNUJJO0lBQ0U7RXhYOHdzRFY7RXdYdndzRFE7SUFDRTtFeFh5d3NEVjtBQUNGO0FHenVzRE07RXFYeEJKO0lBQ0U7RXhYb3dzREY7RXdYbHdzREU7SUFDRTtFeFhvd3NESjtFd1hqd3NERTtJQUNFO0lBQ0E7RXhYbXdzREo7QUFDRjtBeVg3NHNEQTtFQUNFO0VBQ0E7RUFDQTtBelgrNHNERjtBeVg3NHNERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBelgrNHNESjtBeVg1NHNERTtFQUNFO0VBQ0E7QXpYODRzREo7O0FHdHdzRE07RXNYbElGO0lBQ0U7SUFDQTtJQUNBO0V6WDQ0c0RKO0V5WHo0c0RFO0lBQ0U7RXpYMjRzREo7QUFDRjtBMFh6NnNEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExWDI2c0RGO0EwWHg2c0RJO0VBQ0U7QTFYMDZzRE47QTBYcDZzRE07RUFDRTtBMVhzNnNEUjtBMFhuNnNETTtFQUVFO0ExWG82c0RSO0EwWC81c0RFO0VBQ0U7RUFDQTtFQUNBO0ExWGk2c0RKO0EwWDk1c0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMVhnNnNESjtBMFg5NXNESTtFQUNFO0VBQ0E7QTFYZzZzRE47QTBYNTVzREU7RUFDRTtFQUNBO0ExWDg1c0RKO0EwWDM1c0RFO0VBQ0U7QTFYNjVzREo7QTBYdjVzRFE7RUFDRTtBMVh5NXNEVjtBMFhuNXNERTtFQUNFO0VBQ0E7QTFYcTVzREo7QTBYbDVzREU7RUFDRTtFQUNBO0ExWG81c0RKO0EwWGo1c0RFO0VBQ0U7QTFYbTVzREo7O0FHcjBzRE07RXVYeEVGO0lBRUU7RTFYZzVzREo7QUFDRjtBMlhsK3NERTtFQUNFO0EzWG8rc0RKO0EyWGorc0RFO0VBQ0U7QTNYbStzREo7O0FHajFzRE07RXdYNUlGO0lBQ0U7RTNYaStzREo7RTJYOTlzREU7SUFDRTtFM1hnK3NESjtFMlg3OXNERTtJQUNFO0UzWCs5c0RKO0UyWDU5c0RFO0lBQ0U7RTNYODlzREo7RTJYNTlzREk7SUFDRTtFM1g4OXNETjtBQUNGO0E0WDMvc0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVYNi9zREY7QTRYMy9zREU7RUFDRTtBNVg2L3NESjtBNFgxL3NERTtFQUNFO0VBQ0E7QTVYNC9zREo7QTRYei9zREU7RUFDRTtFQUNBO0E1WDIvc0RKO0E0WHgvc0RFO0VBQ0U7RUFDQTtFQUNBO0E1WDAvc0RKO0E0WHYvc0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVYeS9zREo7QTRYdC9zREU7RUFDRTtBNVh3L3NESjtBNFhyL3NERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1WHUvc0RKO0E0WHAvc0RFO0VBQ0U7RUFDQTtBNVhzL3NESjtBNFhuL3NERTtFQUNFO0E1WHEvc0RKOztBRzc1c0RNO0V5WG5GSjtJQUNFO0U1WG8vc0RGO0FBQ0Y7QUdyNXNETTtFeVgzRko7SUFDRTtFNVhtL3NERjtBQUNGO0E2WGxqdERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdYb2p0REY7QTZYbGp0REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3WG9qdERKO0E2WGxqdERJO0VBQ0U7QTdYb2p0RE47QTZYaGp0REU7RUFDRTtFQUNBO0E3WGtqdERKO0E2WC9pdERFO0VBQ0U7RUFDQTtBN1hpanRESjtBNlg5aXRERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdYZ2p0REo7QTZYOWl0REk7RUFDRTtFQUNBO0E3WGdqdEROOztBOFh2bHRERTtFQUNFO0VBQ0E7QTlYMGx0REo7QThYdmx0REU7RUFDRTtFQUNBO0VBQ0E7QTlYeWx0REo7QThYcmx0REk7RUFDRTtBOVh1bHRETjtBOFhsbHRETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlYb2x0RFI7QThYaGx0REk7RUFFRTtBOVhpbHRETjtBOFg5a3RESTtFQUVFO0E5WCtrdEROO0E4WDVrdERJO0VBRUU7QTlYNmt0RE47QThYMWt0REk7RUFDRTtBOVg0a3RETjtBOFgxa3RETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5WDRrdERSO0E4WHprdERNO0VBQ0U7QTlYMmt0RFI7QThYbmt0RE07RUFDRTtBOVhxa3REUjtBOFhoa3RERTtFQUNFO0E5WGtrdERKO0E4WC9qdERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOVhpa3RESjs7QUd2Z3RETTtFMlhyREo7SUFDRTtFOVhna3RERjtFOFg5anRERTtJQUNFO0lBQ0E7RTlYZ2t0REo7RThYN2p0REU7SUFDRTtJQUNBO0U5WCtqdERKO0FBQ0Y7QUd2Z3RETTtFMlhuREo7SUFDRTtFOVg2anRERjtFOFgzanRERTtJQUNFO0U5WDZqdERKO0U4WDFqdERFO0lBQ0U7SUFDQTtFOVg0anRESjtFOFh4anRESTtJQUVFO0U5WHlqdEROO0U4WGxqdERNO0lBQ0U7RTlYb2p0RFI7RThYL2l0REU7SUFDRTtFOVhpanRESjtFOFg5aXRERTtJQUNFO0lBQ0E7RTlYZ2p0REo7QUFDRjtBK1h2cnRERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9YeXJ0REo7QStYdHJ0REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvWHdydERKO0ErWHJydERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9YdXJ0REo7QStYcHJ0REU7RUFDRTtFQUNBO0EvWHNydERKOztBZ1k3c3RETTtFQUNFO0FoWWd0dERSOztBRzVqdERNO0U2WHpJRTtJQUNFO0VoWXlzdERSO0VnWXRzdERNO0lBQ0U7RWhZd3N0RFI7QUFDRjtBaVk3dHREQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqWSt0dERGO0FpWTd0dERFO0VBQ0U7RUFDQTtBalkrdHRESjtBaVk1dHRERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBalk4dHRESjtBaVk1dHRESTtFQUNFO0VBQ0E7QWpZOHR0RE47QWlZMXR0REU7RUFDRTtBalk0dHRESjtBaVl6dHRERTtFQUNFO0FqWTJ0dERKO0FpWXh0dERFO0VBQ0U7RUFDQTtBalkwdHRESjtBaVl2dHRERTtFQUVFO0FqWXd0dERKOztBR3RudERNO0U4WDNGQTtJQUNFO0lBQ0E7RWpZcXR0RE47QUFDRjtBRy9tdERNO0U4WGhHSjtJQUNFO0VqWWt0dERGO0VpWWh0dERFO0lBQ0U7RWpZa3R0REo7QUFDRjtBa1k5d3RERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsWWd4dERKO0FrWTd3dERFO0VBQ0U7RUFDQTtBbFkrd3RESjtBa1k1d3RERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxZOHd0REo7QWtZNXd0REk7RUFDRTtFQUNBO0FsWTh3dEROO0FrWTF3dERFO0VBQ0U7QWxZNHd0REo7QWtZend0REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbFkyd3RESjtBa1l4d3RERTtFQUNFO0FsWTB3dERKO0FrWXZ3dERFO0VBRUU7QWxZd3d0REo7QWtZcnd0REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsWXV3dERKOztBR2xxdERNO0UrWC9GRjtJQUNFO0VsWXF3dERKO0VrWWx3dERFO0lBQ0U7SUFDQTtJQUNBO0VsWW93dERKO0VrWWp3dERFO0lBQ0U7RWxZbXd0REo7RWtZaHd0REU7SUFDRTtJQUNBO0VsWWt3dERKO0FBQ0Y7QW1ZNTB0REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5ZODB0REY7QW1ZNTB0REU7RUFDRTtFQUNBO0FuWTgwdERKO0FtWTMwdERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5ZNjB0REo7QW1ZMTB0REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5ZNDB0REo7QW1ZejB0REU7RUFDRTtBblkyMHRESjtBbVl4MHRERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuWTAwdERKO0FtWXYwdERFO0VBQ0U7RUFDQTtFQUNBO0FuWXkwdERKO0FtWXQwdERFO0VBRUU7QW5ZdTB0REo7O0FHcnV0RE07RWdZN0ZKO0lBQ0U7RW5ZczB0REY7RW1ZcDB0REU7SUFDRTtFbllzMHRESjtFbVluMHRERTtJQUNFO0VuWXEwdERKO0VtWWwwdERFO0lBQ0U7SUFDQTtJQUNBO0VuWW8wdERKO0FBQ0Y7QW9ZOTR0REE7RUFDRTtFQUNBO0FwWWc1dERGO0FvWTk0dERFO0VBQ0U7QXBZZzV0REo7QW9ZNzR0REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcFkrNHRESjtBb1k1NHRERTtFQUNFO0FwWTg0dERKOztBR3B4dERNO0VpWXBIRjtJQUNFO0lBQ0E7RXBZNDR0REo7QUFDRjtBRzd3dERNO0VpWXpIRjtJQUNFO0VwWXk0dERKO0VvWXQ0dERFO0lBQ0U7SUFDQTtJQUNBO0VwWXc0dERKO0FBQ0Y7QXFZNTZ0RE07RUFDRTtBclk4NnREUjtBcVl6NnRERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJZMjZ0REo7QXFZejZ0REk7RUFDRTtBclkyNnRETjtBcVl2NnRERTtFQUNFO0FyWXk2dERKO0FxWXQ2dERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJZdzZ0REo7QXFZcjZ0REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcll1NnRESjtBcVlyNnRESTtFQUNFO0VBQ0E7QXJZdTZ0RE47QXFZbjZ0REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyWXE2dERKO0FxWWw2dERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyWW82dERKO0FxWWw2dERJO0VBQ0U7RUFDQTtBcllvNnRETjtBcVlsNnRETTtFQUNFO0FyWW82dERSO0FxWWg2dERJO0VBQ0U7RUFDQTtBcllrNnRETjtBcVk5NXRERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJZZzZ0REo7QXFZOTV0REk7RUFDRTtBcllnNnRETjs7QXNZOWd1REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdFlpaHVERjtBc1kvZ3VERTtFQUNFO0VBQ0E7QXRZaWh1REo7QXNZOWd1REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0WWdodURKO0FzWTlndURJO0VBQ0U7RUFDQTtBdFlnaHVETjtBc1k1Z3VERTtFQUNFO0VBQ0E7QXRZOGd1REo7QXNZM2d1REU7RUFDRTtFQUNBO0F0WTZndURKO0FzWTFndURFO0VBQ0U7RUFDQTtBdFk0Z3VESjs7QUd4NXRETTtFbVkvR0o7SUFDRTtFdFkyZ3VERjtFc1l6Z3VERTtJQUNFO0V0WTJndURKO0FBQ0Y7QXVZeGp1REU7RUFDRTtBdlkwanVESjtBdVl0anVESTtFQUNFO0F2WXdqdUROO0F1WXBqdURNO0VBQ0U7RUFDQTtBdllzanVEUjtBdVlqanVERTtFQUNFO0F2WW1qdURKOztBRzU3dERNO0VvWWpIRjtJQUNFO0lBQ0E7SUFDQTtFdllpanVESjtFdVk3aXVESTtJQUdFO0V2WTZpdUROO0V1WTFpdURJO0lBQ0U7RXZZNGl1RE47RXVZeml1REk7SUFJRTtFdll3aXVETjtFdVlwaXVERTtJQUNFO0lBQ0E7SUFDQTtFdllzaXVESjtFdVluaXVERTtJQUVFO0V2WW9pdURKO0FBQ0Y7QUd2OHRETTtFb1l2RkY7SUFDRTtJQUNBO0V2WWlpdURKO0FBQ0Y7QXdZcm11REE7RUFDRTtBeFl1bXVERjtBd1l0bXVERTtFQUNFO0VBQ0E7RUFDQTtBeFl3bXVESjtBd1lybXVERTtFQUNFO0F4WXVtdURKO0F3WXBtdURFO0VBQ0U7QXhZc211REo7QXdZcm11REk7RUFDRTtFQUNBO0F4WXVtdUROO0F3WXBtdURJO0VBQ0U7QXhZc211RE47QXdZbG11REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeFlvbXVESjtBd1lqbXVERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4WW1tdURKO0F3WWhtdURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4WWttdURKO0F3WS9sdURFO0VBQ0U7RUFDQTtFQUNBO0F4WWltdURKO0F3WTlsdURFO0VBQ0U7QXhZZ211REo7QXdZN2x1REU7RUFDRTtFQUNBO0VBQ0E7QXhZK2x1REo7QXdZNWx1REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhZOGx1REo7QXdZM2x1REU7RUFDRTtBeFk2bHVESjtBd1kxbHVERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4WTRsdURKO0F3WXpsdURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeFkybHVESjtBd1l4bHVERTtFQUNFO0F4WTBsdURKO0F3WXZsdURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeFl5bHVESjtBd1l0bHVERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhZd2x1REo7O0FHMWp1RE07RXFZekJKO0lBQ0U7SUFDQTtFeFl1bHVERjtBQUNGO0FHbmp1RE07RXFZaENKO0lBQ0U7RXhZc2x1REY7RXdZcGx1REU7SUFDRTtFeFlzbHVESjtFd1lubHVERTtJQUNFO0V4WXFsdURKO0FBQ0Y7QXlZdHR1REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6WXd0dURGO0F5WXR0dURFO0VBQ0U7QXpZd3R1REo7QXlZcHR1REk7RUFDRTtBellzdHVETjtBeVlsdHVERTtFQUNFO0F6WW90dURKO0F5WWp0dURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBelltdHVESjtBeVlodHVERTtFQUNFO0VBQ0E7RUFDQTtBellrdHVESjtBeVkvc3VERTtFQUNFO0VBQ0E7QXpZaXR1REo7QXlZOXN1REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6WWd0dURKO0F5WTdzdURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpZK3N1REo7QXlZNXN1REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBelk4c3VESjtBeVkzc3VERTtFQUNFO0F6WTZzdURKOztBRzlvdURNO0V1WXZJQTtJQUNFO0UxWXl4dUROO0FBQ0Y7QUd0b3VETTtFdVkzSUE7SUFDRTtFMVlveHVETjtBQUNGO0EyWW55dURBO0VBQ0U7RUFDQTtBM1lxeXVERjtBMllueXVERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM1lxeXVESjtBMllueXVESTtFQUNFO0VBQ0E7QTNZcXl1RE47QTJZanl1REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM1lteXVESjtBMllqeXVESTtFQUNFO0EzWW15dUROOztBRzlydURNO0V1WXZJQTtJQUNFO0UxWXkwdUROO0FBQ0Y7QUd0cnVETTtFdVkzSUE7SUFDRTtFMVlvMHVETjtBQUNGO0E0WWwxdURFO0VBQ0U7RUFDQTtFQUNBO0E1WW8xdURKO0E0WWoxdURFO0VBQ0U7RUFDQTtBNVltMXVESjtBNFkvMHVESTtFQUNFO0VBQ0E7QTVZaTF1RE47QTRZNzB1REU7RUFDRTtBNVkrMHVESjtBNFk1MHVERTtFQUNFO0VBQ0E7QTVZODB1REo7O0FHN3R1RE07RXlZNUdKO0lBQ0U7RTVZNjB1REY7RTRZNTB1REU7SUFDRTtFNVk4MHVESjtFNFkzMHVERTtJQUNFO0U1WTYwdURKO0U0WTEwdURFO0lBQ0U7RTVZNDB1REo7QUFDRjtBRzl0dURNO0V5WXpHSjtJQUNFO0U1WTAwdURGO0U0WXowdURFO0lBQ0U7SUFDQTtFNVkyMHVESjtFNFl6MHVERTtJQUNFO0lBQ0E7RTVZMjB1REo7RTRZejB1REU7SUFDRTtFNVkyMHVESjtBQUNGO0E2WXQ0dURBO0VBQ0U7RUFDQTtBN1l3NHVERjtBNll0NHVERTtFQUNFO0E3WXc0dURKO0E2WXI0dURFO0VBQ0U7QTdZdTR1REo7QTZZcDR1REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdZczR1REo7QTZZbjR1REU7RUFFRTtFQUNBO0E3WW80dURKO0E2WWo0dURFO0VBQ0U7RUFDQTtBN1ltNHVESjtBNlloNHVERTtFQUdFO0VBQ0E7RUFDQTtBN1lnNHVESjtBNlk5M3VESTtFQUNFO0VBQ0E7QTdZZzR1RE47QTZZNTN1REU7RUFDRTtBN1k4M3VESjtBNlkzM3VERTtFQUNFO0VBQ0E7QTdZNjN1REo7QTZZMTN1REU7RUFDRTtBN1k0M3VESjtBNll6M3VERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdZMjN1REo7QTZZeDN1REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdZMDN1REo7QTZZdjN1REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN1l5M3VESjtBNll0M3VERTtFQUNFO0E3WXczdURKO0E2WXAzdURJO0VBQ0U7RUFDQTtBN1lzM3VETjtBNlluM3VESTtFQUNFO0VBQ0E7QTdZcTN1RE47QTZZajN1REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3WW0zdURKO0E2WWgzdURFO0VBRUU7RUFDQTtBN1lpM3VESjtBNlk5MnVERTtFQUNFO0E3WWczdURKO0E2WTcydURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN1krMnVESjtBNlk1MnVERTtFQUNFO0VBQ0E7RUFDQTtBN1k4MnVESjtBNlk1MnVESTtFQUNFO0VBQ0E7QTdZODJ1RE47QTZZMTJ1REU7RUFDRTtFQUNBO0E3WTQydURKO0E2WXoydURFO0VBQ0U7QTdZMjJ1REo7O0FHcDN1RE07RTBZZUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLDhEQUNRO0U3WXcydURaO0U2WXAydURFO0lBQ0U7SUFDQTtFN1lzMnVESjtFNlluMnVERTtJQUNFO0lBQ0E7RTdZcTJ1REo7RTZZbDJ1REU7SUFDRTtFN1lvMnVESjtFNllqMnVERTtJQUNFO0lBQ0E7RTdZbTJ1REo7RTZZaDJ1REU7SUFDRTtJQUNBO0lBQ0E7RTdZazJ1REo7QUFDRjtBR3A0dURNO0UwWXdDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U3WSsxdURKO0U2WTUxdURFO0lBQ0U7SUFDQTtJQUNBO0lBQ0EscUVBQ1E7RTdZNjF1RFo7RTZZejF1REU7SUFDRTtJQUNBO0U3WTIxdURKO0U2WXgxdURFO0lBQ0U7RTdZMDF1REo7RTZZdjF1REU7SUFDRTtJQUNBO0U3WXkxdURKO0U2WXQxdURFO0lBQ0U7RTdZdzF1REo7RTZZcjF1REU7SUFDRTtFN1l1MXVESjtFNllwMXVERTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U3WXMxdURKO0U2WW4xdURFO0lBQ0U7RTdZcTF1REo7RTZZaDF1REk7SUFDRTtFN1lrMXVETjtBQUNGO0E4WXRrdkRFO0VBQ0U7RUFDQTtFQUNBO0E5WXdrdkRKO0E4WXJrdkRFO0VBQ0U7RUFDQTtBOVl1a3ZESjtBOFlua3ZESztFQUNFO0VBQ0E7QTlZcWt2RFA7QThZamt2REU7RUFDRTtBOVlta3ZESjtBOFloa3ZERTtFQUNFO0VBQ0E7RUFDQTtBOVlra3ZESjs7QUdsOXVETTtFMlkzR0o7SUFDRTtFOVlpa3ZERjtFOFloa3ZERTtJQUNFO0U5WWtrdkRKO0U4WS9qdkRFO0lBQ0U7RTlZaWt2REo7RThZOWp2REU7SUFDRTtFOVlna3ZESjtBQUNGO0FHbjl1RE07RTJZeEdKO0lBQ0U7RTlZOGp2REY7RThZN2p2REU7SUFDRTtJQUNBO0U5WStqdkRKO0U4WTdqdkRFO0lBQ0U7SUFDQTtFOVkranZESjtFOFk3anZERTtJQUNFO0U5WStqdkRKO0FBQ0Y7QStZM252REE7RUFDRTtBL1k2bnZERjtBK1kzbnZERTtFQUNFO0VBQ0E7QS9ZNm52REo7QStZM252REk7RUFDRTtBL1k2bnZETjs7QWdacm92REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoWndvdkRGO0FnWnRvdkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhad292REo7QWdacm92REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaFp1b3ZESjtBZ1pwb3ZETTtFQUNFO0VBQ0E7RUFDQTtBaFpzb3ZEUjtBZ1pub3ZETTtFQUNFO0FoWnFvdkRSO0FnWmhvdkRFO0VBQ0U7RUFDQTtBaFprb3ZESjtBZ1ovbnZERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhaaW92REo7QWdaOW52REU7RUFDRTtFQUNBO0VBQ0E7QWhaZ292REo7QWdaOW52REk7RUFDRTtFQUNBO0FoWmdvdkROO0FnWjVudkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaFo4bnZESjtBZ1o1bnZESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhaOG52RE47QWdaMW52REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoWjRudkRKO0FnWjFudkRJO0VBQ0U7RUFDQTtFQUNBO0FoWjRudkROO0FnWnhudkRFO0VBQ0U7RUFDQTtBaFowbnZESjtBZ1p4bnZESTtFQUNFO0FoWjBudkROOztBR2prdkRNO0U2WWhERTtJQUNFO0lBQ0E7RWhacW52RFI7RWdabG52RE07SUFDRTtFaFpvbnZEUjtBQUNGO0FHM2t2RE07RTZZL0JFO0lBQ0U7SUFDQTtFaFo2bXZEUjtFZ1p4bXZERTtJQUNFO0lBQ0E7RWhaMG12REo7QUFDRjtBaVo3dXZEQTtFQUNFO0VBQ0E7QWpaK3V2REY7QWlaM3V2RE07RUFDRTtBalo2dXZEUjtBaVoxdXZETTtFQUNFO0FqWjR1dkRSO0FpWnp1dkRNO0VBQ0U7QWpaMnV2RFI7QWladHV2REU7RUFDRTtFQUNBO0FqWnd1dkRKO0FpWnJ1dkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBalp1dXZESjtBaVpwdXZERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBalpzdXZESjtBaVpwdXZESTtFQUNFO0VBQ0E7QWpac3V2RE47QWlabHV2RFU7RUFDRTtBalpvdXZEWjtBaVpqdXZEVTtFQUNFO0FqWm11dkRaO0FpWjV0dkRFO0VBQ0U7RUFDQTtFQUNBO0FqWjh0dkRKO0FpWjN0dkRFO0VBQ0U7RUFDQTtFQUNBO0FqWjZ0dkRKO0FpWjF0dkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpaNHR2REo7QWlaMXR2REk7RUFDRTtBalo0dHZETjtBaVp4dHZERTtFQUNFO0VBQ0E7QWpaMHR2REo7QWladnR2REU7RUFDRTtFQUNBO0FqWnl0dkRKO0FpWnR0dkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBalp3dHZESjtBaVp0dHZESTtFQUNFO0VBQ0E7QWpad3R2RE47QWlacHR2REU7RUFDRTtFQUNBO0FqWnN0dkRKO0FpWm50dkRFO0VBQ0U7RUFDQTtFQUNBO0FqWnF0dkRKO0FpWmx0dkRFO0VBQ0U7RUFDQTtBalpvdHZESjtBaVpqdHZERTtFQUNFO0FqWm10dkRKO0FpWmh0dkRFO0VBQ0U7RUFDQTtFQUNBO0FqWmt0dkRKO0FpWjlzdkRJO0VBQ0U7QWpaZ3R2RE47QWlaNXN2REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpaOHN2REo7QWlaM3N2REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqWjZzdkRKO0FpWjFzdkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBalo0c3ZESjtBaVoxc3ZESTtFQUNFO0VBQ0E7QWpaNHN2RE47QWlaeHN2REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpaMHN2REo7QWladnN2REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBalp5c3ZESjtBaVp2c3ZESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqWnlzdkROO0FpWnJzdkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpadXN2REo7O0FHdnh2RE07RThZcUZKO0lBQ0U7SUFDQTtJQUNBO0VqWnNzdkRGO0VpWnBzdkRFO0lBQ0U7SUFDQTtFalpzc3ZESjtFaVpuc3ZERTtJQUNFO0lBQ0E7RWpacXN2REo7RWlabHN2RE07O0lBRUU7RWpab3N2RFI7RWlaanN2RE07SUFDRTtFalptc3ZEUjtFaVpoc3ZEVTtJQUNFO0VqWmtzdkRaO0VpWi9ydkRVO0lBQ0U7RWpaaXN2RFo7RWlaMXJ2REU7SUFDRTtJQUNBO0VqWjRydkRKO0VpWnZydkRNO0lBQ0U7RWpaeXJ2RFI7RWlabHJ2RE07SUFDRTtFalpvcnZEUjtFaVovcXZERTtJQUNFO0VqWmlydkRKO0VpWi9xdkRJO0lBQ0U7RWpaaXJ2RE47RWlaL3F2RE07SUFDRTtFalppcnZEUjtFaVo1cXZERTtJQUNFO0VqWjhxdkRKO0VpWjNxdkRFO0lBQ0U7RWpaNnF2REo7RWlaM3F2REk7SUFDRTtFalo2cXZETjtBQUNGO0FHaDF2RE07RThZMEtGO0lBQ0U7RWpaeXF2REo7RWlacnF2REk7SUFDRTtFalp1cXZETjtBQUNGO0FHMTB2RE07RThZeUtKO0lBQ0U7RWpab3F2REY7RWlabHF2REU7SUFDRTtJQUNBO0VqWm9xdkRKO0FBQ0Y7QUduMXZETTtFOFlxTEY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFalppcXZESjtFaVovcHZESTtJQUNFO0VqWmlxdkROO0VpWjVwdkRJO0lBQ0U7RWpaOHB2RE47QUFDRjtBaVp6cHZEQTtFQUNFO0lBQ0U7RWpaMnB2REY7RWlaenB2REE7SUFDRTtFaloycHZERjtBQUNGO0FpWnhwdkRBO0VBQ0U7SUFDRTtFalowcHZERjtFaVp4cHZEQTtJQUNFO0VqWjBwdkRGO0VpWnhwdkRBO0lBQ0U7RWpaMHB2REY7QUFDRjtBa1o1Z3dEQTtFQUNFO0VBQ0E7RUFDQTtBbFo4Z3dERjtBa1o3Z3dERTtFQUNFO0FsWitnd0RKO0FrWjVnd0RFO0VBQ0U7RUFDQTtFQUNBO0FsWjhnd0RKO0FrWjNnd0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbFo2Z3dESjtBa1oxZ3dERTtFQUNFO0VBQ0E7RUFDQTtBbFo0Z3dESjtBa1p6Z3dERTtFQUNFO0VBQ0E7RUFDQTtBbFoyZ3dESjtBa1p6Z3dESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbFoyZ3dETjtBa1p4Z3dESTtFQUNFO0VBQ0E7QWxaMGd3RE47QWtadGd3REU7RUFDRTtFQUNBO0FsWndnd0RKO0FrWnJnd0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsWnVnd0RKO0FrWnJnd0RJO0VBQ0U7RUFDQTtFQUNBO0FsWnVnd0ROO0FrWm5nd0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxacWd3REo7O0FHeDd2RE07RStZeEVKO0lBQ0U7RWxab2d3REY7RWtabGd3REU7SUFDRTtFbFpvZ3dESjtFa1pqZ3dERTtJQUNFO0lBQ0E7RWxabWd3REo7RWtaaGd3REU7SUFDRTtFbFprZ3dESjtFa1poZ3dESTtJQUNFO0VsWmtnd0ROO0FBQ0Y7QW1abm13REE7RUFDRTtBblpxbXdERjtBbVpubXdERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5acW13REo7QW1abm13REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuWnFtd0ROO0FtWmptd0RFO0VBQ0U7RUFDQTtFQUNBO0FuWm1td0RKO0FtWmhtd0RFO0VBQ0U7RUFDQTtBblprbXdESjtBbVovbHdERTtFQUNFO0VBQ0E7RUFDQTtBblppbXdESjtBbVo5bHdERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuWmdtd0RKO0FtWjdsd0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuWitsd0RKO0FtWjVsd0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5aOGx3REo7QW1aNWx3REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBblo4bHdETjtBbVp6bHdESTtFQUNFO0FuWjJsd0ROO0FtWnZsd0RNO0VBQ0U7RUFDQTtFQUNBO0FuWnlsd0RSO0FtWnRsd0RNO0VBQ0U7QW5ad2x3RFI7O0FHbml3RE07RWdaOUNKO0lBQ0U7SUFDQTtFblpxbHdERjtFbVpubHdERTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuWnFsd0RKO0VtWmxsd0RFO0lBQ0U7RW5ab2x3REo7RW1aaGx3REk7SUFDRTtFblprbHdETjtFbVo5a3dERTtJQUNFO0lBQ0E7RW5aZ2x3REo7RW1aN2t3REU7SUFDRTtJQUNBO0lBQ0E7RW5aK2t3REo7RW1aNWt3REU7SUFDRTtJQUNBO0VuWjhrd0RKO0VtWjNrd0RFO0lBQ0U7RW5aNmt3REo7RW1aMWt3REU7SUFDRTtFblo0a3dESjtFbVp6a3dERTtJQUNFO0VuWjJrd0RKO0VtWnprd0RJO0lBQ0U7SUFDQTtFbloya3dETjtFbVp2a3dERTtJQUNFO0VuWnlrd0RKO0VtWnBrd0RNO0lBQ0U7SUFDQTtFblpza3dEUjtFbVpqa3dERTtJQUNFO0VuWm1rd0RKO0FBQ0Y7QUdobndETTtFZ1ptREY7SUFDRTtFblpna3dESjtBQUNGO0FHamx3RE07RWdac0JKO0lBQ0U7SUFDQTtFblo4andERjtFbVo1andERTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuWjhqd0RKO0VtWjNqd0RFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFblo2andESjtFbVozandESTtJQUNFO0VuWjZqd0ROO0VtWjFqd0RJO0lBQ0U7RW5aNGp3RE47RW1aeGp3REU7SUFDRTtFblowandESjtFbVp2andERTtJQUNFO0lBQ0E7RW5aeWp3REo7RW1adGp3REU7SUFDRTtJQUNBO0VuWndqd0RKO0VtWnJqd0RFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFblp1andESjtFbVpwandERTtJQUNFO0VuWnNqd0RKO0VtWm5qd0RFO0lBQ0U7SUFDQTtJQUNBO0VuWnFqd0RKO0VtWmxqd0RFO0lBQ0U7SUFDQTtJQUNBO0VuWm9qd0RKO0VtWmpqd0RFO0lBQ0U7SUFDQTtJQUNBO0VuWm1qd0RKO0VtWmpqd0RJO0lBQ0U7SUFDQTtFblptandETjtFbVovaXdERTtJQUNFO0VuWmlqd0RKO0VtWjVpd0RNO0lBQ0U7RW5aOGl3RFI7RW1aeml3REU7SUFDRTtFbloyaXdESjtBQUNGO0FHM3B3RE07RWdac0hGO0lBQ0U7SUFDQTtFblp3aXdESjtBQUNGO0FvWnh6d0RFO0VBQ0U7RUFDQTtBcFowendESjtBb1p2endERTtFQVFFO0FwWmt6d0RKO0FvWnJ6d0RJO0VBQ0U7QXBadXp3RE47QW9abHp3REU7RUFDRTtBcFpvendESjtBb1pqendERTtFQUNFO0FwWm16d0RKO0FvWmh6d0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBaa3p3REo7QW9aL3l3REU7RUFDRTtBcFppendESjtBb1oveXdEQTtFQUVJO0VBQ0E7QXBaZ3p3REo7QW9aN3l3REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBaK3l3REo7QW9aMXl3REU7RUFDRTtBcFo0eXdESjs7QXFacDJ3REE7RUFDRTtFQUNBO0VBQ0E7QXJadTJ3REY7QXFacjJ3REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJadTJ3REo7QXFacDJ3REU7O0VBRUU7RUFDQTtBclpzMndESjtBcVpuMndERTtFQUNFO0VBQ0E7QXJacTJ3REo7QXFabDJ3REU7RUFDRTtFQUNBO0VBQ0E7QXJabzJ3REo7QXFaajJ3REU7RUFDRTtFQUNBO0VBQ0E7QXJabTJ3REo7QXFaaDJ3REU7RUFDRTtFQUNBO0FyWmsyd0RKO0FxWmgyd0RJO0VBQ0U7RUFDQTtFQUNBO0FyWmsyd0ROO0FxWi8xd0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJaaTJ3RE47QXFaNzF3REU7RUFDRTtFQUNBO0VBQ0E7QXJaKzF3REo7QXFaNTF3REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBclo4MXdESjtBcVozMXdERTtFQUNFO0FyWjYxd0RKOztBR3h4d0RNO0VrWi9ERjtJQUNFO0VyWjIxd0RKO0VxWngxd0RFO0lBQ0U7RXJaMDF3REo7RXFadjF3REU7SUFDRTtFclp5MXdESjtFcVp2MXdESTtJQUNFO0VyWnkxd0ROO0VxWnIxd0RFO0lBRUU7RXJaczF3REo7RXFabjF3REU7SUFFRTtFclpvMXdESjtBQUNGO0FHL3h3RE07RWtaL0NGO0lBQ0U7RXJaaTF3REo7RXFaOTB3REU7SUFDRTtFclpnMXdESjtFcVo3MHdERTtJQUNFO0VyWiswd0RKO0VxWjcwd0RJO0lBQ0U7RXJaKzB3RE47RXFaMzB3REU7SUFDRTtFclo2MHdESjtFcVoxMHdERTtJQUdFO0VyWjAwd0RKO0FBQ0Y7QXNaMzh3REE7RUFDRTtBdFo2OHdERjtBc1ozOHdERTtFQUNFO0F0WjY4d0RKO0FzWjE4d0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRaNDh3REo7QXNaejh3REU7RUFDRTtFQUNBO0VBQ0E7QXRaMjh3REo7O0FHbDF3RE07RW1abkhGO0lBQ0U7RXRaeTh3REo7QUFDRjtBRzEwd0RNO0VtWm5IRjtJQUNFO0V0Wmc4d0RKO0VzWjc3d0RFO0lBQ0U7RXRaKzd3REo7QUFDRjtBdVp6K3dERTtFQUNFO0VBQ0E7QXZaMit3REo7QXVaeCt3REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdlowK3dESjtBdVp4K3dESTtFQUNFO0VBQ0E7QXZaMCt3RE47QXVadit3RFE7RUFDRTtBdlp5K3dEVjtBdVpwK3dESTtFQUNFO0VBQ0E7QXZacyt3RE47QXVabit3REk7RUFDRTtFQUNBO0F2WnErd0ROO0F1Wmord0RFO0VBQ0U7RUFDQTtFQUNBO0F2Wm0rd0RKO0F1Wmord0RJO0VBQ0U7RUFDQTtBdlptK3dETjtBdVovOXdERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2Wmkrd0RKOztBR3g0d0RNO0VvWm5GRjtJQUNFO0V2Wis5d0RKO0V1WjU5d0RFO0lBQ0U7SUFDQTtFdlo4OXdESjtFdVozOXdERTtJQUNFO0lBQ0E7RXZaNjl3REo7RXVaMTl3REU7SUFDRTtFdlo0OXdESjtBQUNGO0FHMzR3RE07RW9aM0VGO0lBQ0U7RXZaeTl3REo7RXVadDl3REU7SUFDRTtJQUNBO0V2Wnc5d0RKO0V1WnI5d0RFO0lBQ0U7SUFDQTtFdlp1OXdESjtFdVpwOXdERTtJQUNFO0V2WnM5d0RKO0FBQ0Y7QXdabmp4REE7RUFDRTtBeFpxanhERjtBd1puanhERTtFQUNFO0F4WnFqeERKO0F3WmxqeERFO0VBR0U7RUFDQTtBeFpranhESjtBd1ovaXhERTtFQUVFO0VBQ0E7RUFDQTtBeFpnanhESjtBd1o5aXhESTtFQUNFO0VBQ0E7QXhaZ2p4RE47QXdaNWl4REU7RUFDRTtFQUNBO0F4WjhpeERKO0F3WjNpeERFO0VBQ0U7RUFDQTtBeFo2aXhESjtBd1oxaXhETTtFQUNFO0F4WjRpeERSO0F3WnZpeERFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeFp3aXhESjtBd1pyaXhERTtFQUNFO0VBQ0E7QXhadWl4REo7QXdacGl4REU7RUFDRTtFQUNBO0F4WnNpeERKO0F3Wm5peERFO0VBQ0U7QXhacWl4REo7QXdabml4REk7RUFDRTtBeFpxaXhETjtBd1puaXhESTtFQUNFO0F4WnFpeEROO0F3Wm5peERJO0VBQ0U7QXhacWl4RE47O0FHbCt3RE07RXFaNURGO0lBQ0U7RXhaa2l4REo7RXdaL2h4REU7SUFDRTtFeFppaXhESjtBQUNGO0FHNzl3RE07RXFaOURGO0lBQ0U7SUFDQTtJQUNBO0V4WjhoeERKO0V3WjNoeERFO0lBQ0U7RXhaNmh4REo7RXdaMWh4REU7SUFDRTtFeFo0aHhESjtFd1p6aHhERTtJQUVFO0V4WjBoeERKO0FBQ0Y7QXlacG94REU7RUFDRTtFQUNBO0F6WnNveERKO0F5Wm5veERFO0VBQ0U7RUFDQTtFQUNBO0F6WnFveERKO0F5WmxveERFO0VBQ0U7RUFDQTtFQUNBO0F6Wm9veERKO0F5WmxveERJO0VBQ0U7RUFDQTtBelpvb3hETjtBeVpqb3hEUTtFQUNFO0F6Wm1veERWO0F5WmhveERRO0VBQ0U7QXpaa294RFY7QXlaNW54REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpaOG54REo7QXlaM254REU7RUFDRTtBelo2bnhESjtBeVp6bnhESTtFQUNFO0F6WjJueEROO0F5WnRueERRO0VBQ0U7QXpad254RFY7QXlabG54REU7RUFDRTtFQUNBO0VBQ0E7QXpab254REo7QXlaam54REU7RUFFRTtFQUNBO0F6WmtueERKO0F5Wi9teERFO0VBQ0U7RUFDQTtFQUNBO0F6WmlueERKO0F5WjlteERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpaZ254REo7O0FHM2p4RE07RXNaaERKO0lBQ0U7RXpaK214REY7RXlaN214REU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFelorbXhESjtFeVo1bXhERTtJQUNFO0V6WjhteERKO0V5WjNteERFO0lBQ0U7RXpaNm14REo7QUFDRjtBRy9qeERNO0VzWnhDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V6WjBteERKO0V5WnZteERFO0lBQ0U7RXpaeW14REo7RXlacm14REk7SUFDRTtFelp1bXhETjtFeVpubXhERTtJQUNFO0V6WnFteERKO0V5WmxteERFO0lBQ0U7RXpab214REo7RXlaam14REU7SUFDRTtFelptbXhESjtBQUNGO0EwWjd1eERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMVordXhESjtBMFo1dXhERTtFQUNFO0VBQ0E7QTFaOHV4REo7QTBaNXV4REk7RUFDRTtFQUNBO0ExWjh1eEROO0EwWjV1eERNO0VBQ0U7QTFaOHV4RFI7QTBaenV4REU7RUFDRTtBMVoydXhESjtBMFp2dXhESTtFQUNFO0ExWnl1eEROO0EwWnZ1eERNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFaeXV4RFI7QTBadnV4RFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFaeXV4RFY7QTBadHV4RFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFad3V4RFY7QTBabnV4RFE7RUFDRTtBMVpxdXhEVjtBMFpudXhEVTtFQUNFO0VBQ0E7QTFacXV4RFo7QTBabHV4RFU7RUFDRTtBMVpvdXhEWjtBMFo1dHhEUTtFQUNFO0ExWjh0eERWO0EwWnh0eERFO0VBQ0U7QTFaMHR4REo7QTBadnR4REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExWnl0eERKO0EwWnZ0eERJO0VBQ0U7QTFaeXR4RE47QTBacnR4REU7RUFDRTtFQUNBO0ExWnV0eERKO0EwWm50eERJOztFQUVFO0VBQ0E7QTFacXR4RE47QTBabHR4REk7RUFDRTtBMVpvdHhETjtBMFpqdHhESTtFQUNFO0ExWm10eEROO0EwWi9zeERFO0VBRUU7QTFaZ3R4REo7O0FHMXN4RE07RXVaQUY7SUFDRTtFMVo4c3hESjtFMFozc3hERTtJQUNFO0UxWjZzeERKO0FBQ0Y7QTJaNTF4REU7RUFDRTtBM1o4MXhESjtBMlozMXhERTtFQUNFO0VBQ0E7QTNaNjF4REo7QTJaeDF4RE07RUFDRTtBM1owMXhEUjtBMlp4MXhEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzWjAxeERWO0EyWnAxeERFO0VBQ0U7QTNaczF4REo7QTJabjF4REU7RUFDRTtBM1pxMXhESjtBMlpuMXhESTtFQUNFO0EzWnExeEROO0EyWmgxeERJO0VBQ0U7QTNaazF4RE47O0FHL3V4RE07RXdaN0ZKO0lBQ0U7RTNaZzF4REY7RTJaOTB4REU7SUFDRTtJQUNBO0lBQ0E7RTNaZzF4REo7RTJaNzB4REU7SUFDRTtFM1orMHhESjtFMlo1MHhERTtJQUNFO0UzWjgweERKO0UyWngweERRO0lBQ0U7SUFDQTtFM1owMHhEVjtBQUNGO0FHdHZ4RE07RXdaNUVKO0lBQ0U7RTNacTB4REY7RTJabjB4REU7SUFDRTtJQUNBO0UzWnEweERKO0UyWmwweERFO0lBQ0U7RTNabzB4REo7RTJaOXp4RFE7SUFDRTtJQUNBO0UzWmcweERWO0FBQ0Y7QTRaNzV4REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Wis1eERKO0E0Wjc1eERJO0VBQ0U7RUFDQTtBNVorNXhETjtBNFozNXhERTtFQUNFO0E1WjY1eERKOztBNlo1NnhEQTtFQUNFO0VBQ0E7QTdaKzZ4REY7QTZaNzZ4REU7RUFDRTtBN1orNnhESjtBNloxNnhETTtFQUNFO0E3WjQ2eERSO0E2WnI2eERNO0VBQ0U7QTdadTZ4RFI7QTZaaDZ4RE07RUFDRTtBN1prNnhEUjtBNlozNXhETTtFQUNFO0E3WjY1eERSO0E2Wng1eERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN1owNXhESjtBNlp2NXhERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdaeTV4REo7QTZadDV4REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdadzV4REo7QTZacjV4REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdadTV4REo7QTZacDV4REU7RUFDRTtFQUNBO0E3WnM1eERKO0E2Wm41eERFO0VBQ0U7QTdacTV4REo7QTZabjV4REk7RUFDRTtFQUNBO0E3WnE1eEROO0E2Wmo1eERFO0VBQ0U7RUFDQTtBN1ptNXhESjtBNlpoNXhERTtFQUNFO0E3Wms1eERKO0E2Wi80eERFO0VBQ0U7QTdaaTV4REo7QTZaLzR4REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Wmk1eEROO0E2Wjc0eERFO0VBQ0U7RUFDQTtBN1orNHhESjs7QUd2M3hETTtFMFpuQko7SUFDRTtFN1o4NHhERjtFNlo1NHhERTtJQUNFO0U3Wjg0eERKO0U2WjM0eERFO0lBQ0U7SUFDQTtFN1o2NHhESjtFNloxNHhERTtJQUNFO0lBQ0E7RTdaNDR4REo7RTZaejR4REU7SUFDRTtFN1oyNHhESjtFNlp4NHhERTtJQUNFO0lBQ0E7SUFDQTtFN1owNHhESjtFNlp2NHhERTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdaeTR4REo7RTZadDR4REU7SUFDRTtJQUNBO0lBQ0E7RTdadzR4REo7RTZacjR4REU7SUFDRTtFN1p1NHhESjtFNlpwNHhERTtJQUNFO0lBQ0E7SUFDQTtFN1pzNHhESjtFNlpuNHhERTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdacTR4REo7RTZabDR4REU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdabzR4REo7QUFDRjtBR3I2eERNO0UwWnNDSjtJQUNFO0U3Wms0eERGO0U2Wmg0eERFO0lBQ0U7SUFDQTtFN1prNHhESjtFNlovM3hERTtJQUNFO0lBQ0E7RTdaaTR4REo7RTZaOTN4REU7SUFDRTtFN1pnNHhESjtFNlo3M3hERTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdaKzN4REo7RTZaNTN4REU7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdaNjN4REo7RTZaMTN4REU7SUFDRTtFN1o0M3hESjtFNlp6M3hERTtJQUNFO0U3WjIzeERKO0U2WngzeERFO0lBQ0U7SUFDQTtFN1owM3hESjtFNlp2M3hERTtJQUNFO0lBQ0E7SUFDQTtFN1p5M3hESjtFNlp0M3hERTtJQUNFO0lBQ0E7SUFDQTtFN1p3M3hESjtFNlpyM3hERTtJQUNFO0U3WnUzeERKO0U2WnAzeERFO0lBQ0U7RTdaczN4REo7RTZabjN4REU7SUFDRTtFN1pxM3hESjtFNlpsM3hERTtJQUNFO0U3Wm8zeERKO0FBQ0YsQyIsImZpbGUiOiJhc3NldHNfanNfZm9ybXNfc2xpbXNlbGVjdF9taW5fY3NzLWFzc2V0c19zdHlsZXNfYXBwX3Njc3MuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnNzLW1haW57cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dXNlci1zZWxlY3Q6bm9uZTtjb2xvcjojNjY2O3dpZHRoOjEwMCV9LnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZHtkaXNwbGF5OmZsZXg7Y3Vyc29yOnBvaW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6MzBweDtwYWRkaW5nOjZweDtib3JkZXI6MXB4IHNvbGlkICNkY2RlZTI7Ym9yZGVyLXJhZGl1czo0cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO291dGxpbmU6MDtib3gtc2l6aW5nOmJvcmRlci1ib3g7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4yc30uc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkLnNzLWRpc2FibGVke2JhY2tncm91bmQtY29sb3I6I2RjZGVlMjtjdXJzb3I6bm90LWFsbG93ZWR9LnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZC5zcy1vcGVuLWFib3Zle2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQuc3Mtb3Blbi1iZWxvd3tib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5wbGFjZWhvbGRlcntmbGV4OjEgMSAxMDAlO3RleHQtYWxpZ246bGVmdDt3aWR0aDpjYWxjKDEwMCUgLSAzMHB4KTtsaW5lLWhlaWdodDoxZW07LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnBsYWNlaG9sZGVyLC5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnBsYWNlaG9sZGVyICp7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAucGxhY2Vob2xkZXIgKnt3aWR0aDphdXRvfS5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnBsYWNlaG9sZGVyIC5zcy1kaXNhYmxlZHtjb2xvcjojZGVkZWRlfS5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnNzLWRlc2VsZWN0e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2ZsZXg6MCAxIGF1dG87bWFyZ2luOjAgNnB4O2ZvbnQtd2VpZ2h0OjcwMH0uc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5zcy1kZXNlbGVjdC5zcy1oaWRle2Rpc3BsYXk6bm9uZX0uc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5zcy1hcnJvd3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDtmbGV4OjAgMSBhdXRvO21hcmdpbjowIDZweH0uc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5zcy1hcnJvdyBzcGFue2JvcmRlcjpzb2xpZCAjNjY2O2JvcmRlci13aWR0aDowIDJweCAycHggMDtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjNweDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMsbWFyZ2luIC4yc30uc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5zcy1hcnJvdyBzcGFuLmFycm93LXVwe3RyYW5zZm9ybTpyb3RhdGUoLTEzNWRlZyk7bWFyZ2luOjNweCAwIDB9LnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAuc3MtYXJyb3cgc3Bhbi5hcnJvdy1kb3due3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO21hcmdpbjotM3B4IDAgMH0uc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztjdXJzb3I6cG9pbnRlcjttaW4taGVpZ2h0OjMwcHg7d2lkdGg6MTAwJTtwYWRkaW5nOjAgMCAwIDNweDtib3JkZXI6MXB4IHNvbGlkICNkY2RlZTI7Ym9yZGVyLXJhZGl1czo0cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO291dGxpbmU6MDtib3gtc2l6aW5nOmJvcmRlci1ib3g7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4yc30uc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQuc3MtZGlzYWJsZWR7YmFja2dyb3VuZC1jb2xvcjojZGNkZWUyO2N1cnNvcjpub3QtYWxsb3dlZH0uc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQuc3MtZGlzYWJsZWQgLnNzLXZhbHVlcyAuc3MtZGlzYWJsZWR7Y29sb3I6IzY2Nn0uc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQuc3MtZGlzYWJsZWQgLnNzLXZhbHVlcyAuc3MtdmFsdWUgLnNzLXZhbHVlLWRlbGV0ZXtjdXJzb3I6bm90LWFsbG93ZWR9LnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkLnNzLW9wZW4tYWJvdmV7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkLnNzLW9wZW4tYmVsb3d7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXN7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2ZsZXg6MSAxIDEwMCU7d2lkdGg6Y2FsYygxMDAlIC0gMzBweCl9LnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVke2Rpc3BsYXk6ZmxleDtwYWRkaW5nOjRweCA1cHg7bWFyZ2luOjJweCAwO2xpbmUtaGVpZ2h0OjFlbTthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTtjb2xvcjojZGVkZWRlO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH1Aa2V5ZnJhbWVzIHNjYWxlSW57MCV7dHJhbnNmb3JtOnNjYWxlKDApO29wYWNpdHk6MH10b3t0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHNjYWxlT3V0ezAle3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9dG97dHJhbnNmb3JtOnNjYWxlKDApO29wYWNpdHk6MH19LnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMgLnNzLXZhbHVle2Rpc3BsYXk6ZmxleDt1c2VyLXNlbGVjdDpub25lO2FsaWduLWl0ZW1zOmNlbnRlcjtmb250LXNpemU6MTJweDtwYWRkaW5nOjNweCA1cHg7bWFyZ2luOjNweCA1cHggM3B4IDA7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM1ODk3ZmI7Ym9yZGVyLXJhZGl1czo0cHg7YW5pbWF0aW9uLW5hbWU6c2NhbGVJbjthbmltYXRpb24tZHVyYXRpb246LjJzO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofS5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWVzIC5zcy12YWx1ZS5zcy1vdXR7YW5pbWF0aW9uLW5hbWU6c2NhbGVPdXQ7YW5pbWF0aW9uLWR1cmF0aW9uOi4yczthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWVzIC5zcy12YWx1ZSAuc3MtdmFsdWUtZGVsZXRle21hcmdpbjowIDAgMCA1cHg7Y3Vyc29yOnBvaW50ZXJ9LnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy1hZGR7ZGlzcGxheTpmbGV4O2ZsZXg6MCAxIDNweDttYXJnaW46OXB4IDEycHggMCA1cHh9LnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy1hZGQgLnNzLXBsdXN7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQ6IzY2Njtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTBweDt3aWR0aDoycHg7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzfS5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtYWRkIC5zcy1wbHVzOmFmdGVye2JhY2tncm91bmQ6IzY2Njtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjJweDt3aWR0aDoxMHB4O2xlZnQ6LTRweDt0b3A6NHB4fS5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtYWRkIC5zcy1wbHVzLnNzLWNyb3Nze3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5zcy1jb250ZW50e3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7bWFyZ2luOi0xcHggMCAwO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6MXB4IHNvbGlkICNkY2RlZTI7ei1pbmRleDoxMDEwO2JhY2tncm91bmQtY29sb3I6I2ZmZjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciB0b3A7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzLG9wYWNpdHkgLjJzO29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGVZKDApfS5zcy1jb250ZW50LnNzLW9wZW57ZGlzcGxheTpibG9jaztvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlWSgxKX0uc3MtY29udGVudCAuc3Mtc2VhcmNoe2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7cGFkZGluZzo4cHggOHB4IDZweH0uc3MtY29udGVudCAuc3Mtc2VhcmNoLnNzLWhpZGUsLnNzLWNvbnRlbnQgLnNzLXNlYXJjaC5zcy1oaWRlIGlucHV0e2hlaWdodDowO29wYWNpdHk6MDtwYWRkaW5nOjA7bWFyZ2luOjB9LnNzLWNvbnRlbnQgLnNzLXNlYXJjaCBpbnB1dHtkaXNwbGF5OmlubGluZS1mbGV4O2ZvbnQtc2l6ZTppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXQ7ZmxleDoxIDEgYXV0bzt3aWR0aDoxMDAlO21pbi13aWR0aDowO2hlaWdodDozMHB4O3BhZGRpbmc6NnB4IDhweDttYXJnaW46MDtib3JkZXI6MXB4IHNvbGlkICNkY2RlZTI7Ym9yZGVyLXJhZGl1czo0cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO291dGxpbmU6MDt0ZXh0LWFsaWduOmxlZnQ7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGR9LnNzLWNvbnRlbnQgLnNzLXNlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXJ7Y29sb3I6IzhhOGE4YTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LnNzLWNvbnRlbnQgLnNzLXNlYXJjaCBpbnB1dDpmb2N1c3tib3gtc2hhZG93OjAgMCA1cHggIzU4OTdmYn0uc3MtY29udGVudCAuc3Mtc2VhcmNoIC5zcy1hZGRhYmxle2Rpc3BsYXk6aW5saW5lLWZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Y3Vyc29yOnBvaW50ZXI7Zm9udC1zaXplOjIycHg7Zm9udC13ZWlnaHQ6NzAwO2ZsZXg6MCAwIDMwcHg7aGVpZ2h0OjMwcHg7bWFyZ2luOjAgMCAwIDhweDtib3JkZXI6MXB4IHNvbGlkICNkY2RlZTI7Ym9yZGVyLXJhZGl1czo0cHg7Ym94LXNpemluZzpib3JkZXItYm94fS5zcy1jb250ZW50IC5zcy1hZGRhYmxle3BhZGRpbmctdG9wOjB9LnNzLWNvbnRlbnQgLnNzLWxpc3R7bWF4LWhlaWdodDoyMDBweDtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG87dGV4dC1hbGlnbjpsZWZ0fS5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRncm91cCAuc3Mtb3B0Z3JvdXAtbGFiZWx7cGFkZGluZzo2cHggMTBweDtmb250LXdlaWdodDo3MDB9LnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGdyb3VwIC5zcy1vcHRpb257cGFkZGluZzo2cHggNnB4IDZweCAyNXB4fS5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRncm91cC1sYWJlbC1zZWxlY3RhYmxle2N1cnNvcjpwb2ludGVyfS5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRncm91cC1sYWJlbC1zZWxlY3RhYmxlOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNTg5N2ZifS5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb257cGFkZGluZzo2cHggMTBweDtjdXJzb3I6cG9pbnRlcjt1c2VyLXNlbGVjdDpub25lfS5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24gKntkaXNwbGF5OmlubGluZS1ibG9ja30uc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uLnNzLWhpZ2hsaWdodGVkLC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb246aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM1ODk3ZmJ9LnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbi5zcy1kaXNhYmxlZHtjdXJzb3I6bm90LWFsbG93ZWQ7Y29sb3I6I2RlZGVkZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbjpub3QoLnNzLWRpc2FibGVkKS5zcy1vcHRpb24tc2VsZWN0ZWR7Y29sb3I6IzY2NjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoODgsMTUxLDI1MSwuMSl9LnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbi5zcy1oaWRle2Rpc3BsYXk6bm9uZX0uc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uIC5zcy1zZWFyY2gtaGlnaGxpZ2h0e2JhY2tncm91bmQtY29sb3I6I2ZmZmI4Y30iLCJAaW1wb3J0IFwiX3NldHRpbmdzL3NldHRpbmdzXCI7XG5cbkBpbXBvcnQgXCJfY29tbW9uL3Jlc2V0XCI7XG5AaW1wb3J0IFwiX2NvbW1vbi9ncmlkXCI7XG5AaW1wb3J0IFwiX2NvbW1vbi9jb250YWluZXJcIjtcbkBpbXBvcnQgXCJfY29tbW9uL2RhcmstdGhlbWVcIjtcblxuQGltcG9ydCBcIl9wYXJ0cy9iYXNlXCI7XG5AaW1wb3J0IFwiX3BhcnRzL3R5cG9cIjtcbkBpbXBvcnQgXCJfcGFydHMvdGV4dFwiO1xuQGltcG9ydCBcIl9wYXJ0cy9zaG93LXBhc3N3b3JkXCI7XG5cbkBpbXBvcnQgXCJfcGFydHMvZm9ybXNcIjtcbkBpbXBvcnQgXCJfcGFydHMvZm9ybS1jdXN0b21cIjtcbkBpbXBvcnQgXCJfcGFydHMvaW1hZ2VfaWNvbnNcIjtcblxuQGltcG9ydCBcIl92ZW5kb3JzL21vZGFsXCI7XG5AaW1wb3J0IFwiX3ZlbmRvcnMvbW9kYWwtbWVkaWFcIjtcbkBpbXBvcnQgXCJfdmVuZG9ycy90YWJzXCI7XG5cbkBpbXBvcnQgXCIuLi9qcy9mb3Jtcy9zbGltc2VsZWN0Lm1pbi5jc3NcIjtcbkBpbXBvcnQgJ35pbnRsLXRlbC1pbnB1dC9idWlsZC9jc3MvaW50bFRlbElucHV0LmNzcyc7XG5cbkBpbXBvcnQgXCJ+bm91aXNsaWRlci9kaXN0L25vdWlzbGlkZXIubWluLmNzc1wiO1xuXG5AaW1wb3J0IFwiX3BhcnRzL2ZpbGVwb25kXCI7XG5AaW1wb3J0IFwifmZpbGVwb25kL2Rpc3QvZmlsZXBvbmQubWluLmNzc1wiO1xuQGltcG9ydCAnfmZpbGVwb25kLXBsdWdpbi1tZWRpYS1wcmV2aWV3L2Rpc3QvZmlsZXBvbmQtcGx1Z2luLW1lZGlhLXByZXZpZXcubWluLmNzcyc7XG5AaW1wb3J0ICd+dGlueS1zbGlkZXIvZGlzdC90aW55LXNsaWRlci5jc3MnO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLm1pbi5jc3NcIjtcblxuQGltcG9ydCBcIl9ibG9ja3MvX2luZGV4XCI7XG4iLCIvKlxuc3BhY2VyIC0g0JfQsNC00LDRkdGCINGE0LjQutGB0LjRgNC+0LLQsNC90L3Ri9C1INC+0YLRgdGC0YPQv9GLINC/0L4g0LrRgNCw0Y/QvCDQutC+0L3RgtC10LnQvdC10YDQsC5cblxu0JjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUg0LIg0YjQsNCx0LvQvtC90LU6XG5cbjxkaXYgY2xhc3M9XCJjb250YWluZXIgY29udGFpbmVyX3NwYWNlclwiPlxuICAuLi5cbjwvZGl2PlxuXG7Qn9C+INGD0LzQvtC70YfQsNC90LjRjiDQsiDQutCw0YfQtdGB0YLQstC1INC10LTQuNC90LjRhiDQuNC30LzQtdGA0LXQvdC40Y8g0LTQu9GPINC+0YLRgdGC0YPQv9CwINC40YHQv9C+0LvRjNC30YPRjtGC0YHRjyAtICdweCcuXG7Qn9GA0Lgg0L3QtdC+0LHRhdC+0LTQuNC80L7RgdGC0Lgg0LjRhSDQvNC+0LbQvdC+INC40LfQvNC10L3QuNGC0Ywg0L/QtdGA0LXQvNC10L3QvdC+0LkgJHNwYWNlci11bml0INCyINGE0LDQudC70LjQutC1IC4uL19jb21tb24vX2NvbnRhaW5lci5zY3NzXG4qL1xuXG4kZ3JpZDogKFxuICAgICAgICBYUzogKFxuICAgICAgICAgICAgICAgIHRvOiAzNzQsXG4gICAgICAgICAgICAgICAgc3BhY2VyOiA4XG4gICAgICAgICksXG4gICAgICAgIFM6IChcbiAgICAgICAgICAgICAgICBmcm9tOiAzNzUsXG4gICAgICAgICAgICAgICAgdG86IDc2NyxcbiAgICAgICAgICAgICAgICBzcGFjZXI6IDE2XG4gICAgICAgICksXG4gICAgICAgIE06IChcbiAgICAgICAgICAgICAgICBmcm9tOiA3NjgsXG4gICAgICAgICAgICAgICAgdG86IDExOTksXG4gICAgICAgICAgICAgICAgc3BhY2VyOiAyMFxuICAgICAgICApLFxuICAgICAgICBMOiAoXG4gICAgICAgICAgICAgICAgZnJvbTogMTIwMCxcbiAgICAgICAgICAgICAgICB0bzogMTkyMCxcbiAgICAgICAgICAgICAgICBzcGFjZXI6IDI0XG4gICAgICAgICksXG4gICAgICAgIFhMOiAoXG4gICAgICAgICAgICAgICAgZnJvbTogMTkyMSxcbiAgICAgICAgICAgICAgICBzcGFjZXI6IDYwXG4gICAgICAgIClcbik7XG5cbiRYUy1icmVha3BvaW50OiA1NzY7XG4kUy1icmVha3BvaW50OiA3ODA7XG4kTS1icmVha3BvaW50OiAxMDI0O1xuJEwtYnJlYWtwb2ludDogMTQ0MDtcblxuJHMtc3BhY2VyOiAxNjtcbiR4cy1zcGFjZXI6IDg7XG5cbjpyb290IHtcblxuICAtLXNtYWxsLXNwYWNlcjogMTZweDtcbiAgLS14c21hbGwtc3BhY2VyOiA4cHg7XG5cbiAgLS1icmVha3BvaW50LXhzOiAzNzQ7XG4gIC0tYnJlYWtwb2ludC1zOiA3Njc7XG4gIC0tYnJlYWtwb2ludC1tOiAxMTk5O1xuICAtLWJyZWFrcG9pbnQtbDogMTkyMDtcblxuXG4gIC0tdHJhaWwtYW5pbS1kZWxheTogMjAwMG1zO1xuICAtLXBzZXVkby10cmFpbC1hbmltLWRlbGF5OiAxMDAwbXM7XG4gIC0tbWF4LXJvdy13aWR0aDogMTQyMDtcblxuICAtLWJvZHktZm9udC1zaXplOiAxNnB4O1xuICAtLWJvZHktbGluZS1oZWlnaHQ6IDEuMjtcbiAgLS1ib2R5LWJnLWNvbG9yOiAjRkRGREZEOyAvLyBkbyBub3QgdG91Y2hcblxuICAtLWZvbnQ6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIC0taC1mb250OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuXG4gIC0tdDogdHJhbnNwYXJlbnQ7XG5cbiAgLS1wcmltYXJ5LWNvbG9yOiAjODA1NTlEO1xuICAtLWFsZXJ0LWNvbG9yOiAjRUY4NTgxO1xuICAtLWFsZXJ0LWRhcmstY29sb3I6ICNFNDE0MDc7XG4gIC0tYWxlcnQtZGFuZ2VyLWNvbG9yOiAjQ0IzODM5O1xuICAtLWFsZXJ0LWRhbmdlci1iZzogcmdiYSgyMDMsIDU2LCA1NywgMC4xNSk7XG4gIC0tZGVmYXVsdC10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gIC0tcHJpbWFyeS1jb2xvci0zMDogcmdiYSgxMjgsIDg1LCAxNTcsIDAuMyk7XG4gIC0tcHJpbWFyeS1jb2xvci1vcGFjaXR5OiByZ2JhKDEyOCwgODUsIDE1NywgMC41KTtcbiAgLS1wcmltYXJ5LWNvbG9yLWxpZ2h0OiAjQjc5NUNFO1xuICAtLXByaW1hcnktY29sb3ItbGlnaHRlcjogI0Y5RjNGRDtcbiAgLS1wcmltYXJ5LWNvbG9yLWFjY2VudDogIzUyMDk4MztcbiAgLS1wcmltYXJ5LWNvbG9yLWhpZ2hsaWdodDogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xuICAtLXByaW1hcnktY29sb3ItYWNjZW50LXJldmVydDogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xuICAtLWRhdGluZy1jb2xvcjogI0I3OTVDRTtcbiAgLS1ncmFkaWVudC1jb2xvcjogI0ZBRjRGRjtcbiAgLS1zdXBlci1saWdodC1ncmF5OiAjRUNFQ0VDO1xuXG4gIC0tZXJyb3JzLWNvbG9yOiAjRkY2RDZEO1xuICAtLWVycm9ycy1jb2xvci0xOiAjRkY1RjVGO1xuICAtLXJlcXVpcmVkLWNvbG9yOiAjRkY2RDZEO1xuICAtLXJlZC1idXR0b24taG92ZXI6ICNGMkM3Qzc7XG5cbiAgLS1kZWZhdWx0LWlucHV0LWhlaWdodDogMzhweDtcbiAgLS1kZWZhdWx0LWJ1dHRvbi1oZWlnaHQ6IDM4cHg7XG4gIC0tZGVmYXVsdC1idXR0b24tYm9yZGVyLXJhZGl1czogNHB4O1xuICAtLWJ1dHRvbi1oZWlnaHQtc21hbGw6IDQwcHg7XG4gIC0tbGlnaHQtYmFjZ3JvdW5kLXByaW1hcnk6ICNGM0YwRjU7XG5cbiAgLyogQ29sb3JzIGJ5IHBsYWNlcyB1c2UgKi9cbiAgLS1oLWNvbG9yOiAjMjYyNjI2O1xuICAtLXRleHQtY29sb3I6ICMyNjI2MjY7XG4gIC0tdGV4dC1jb2xvci0xOiAjMUQxRDFEOyAvLyBibGFjayB0ZXh0XG4gIC0tdGV4dC1jb2xvci0yOiAjN0E3QzgwOyAvLyBncmV5IHRleHRcbiAgLS10ZXh0LWNvbG9yLTM6ICNmZmY7XG4gIC0tcHJpbWFyeS1saWdodC1jb2xvcjogI0UyREJFNztcbiAgLS1kYXNoLXByaW1hcnktY29sb3I6ICNCRjk4RDk7XG4gIC0tbGlnaHQtdGV4dC1jb2xvcjogIzQ2NDY0NjtcbiAgLS1ncmF5LXRleHQtY29sb3I6ICM5NDkzOTM7XG4gIC0tZGlzYWJsZWQtdGV4dC1jb2xvcjogI0RCREJEQjtcbiAgLS1lbGVtZW50LWRlZmF1bHQtYmc6ICNmZmY7XG5cbiAgLS1hZ2UtdGV4dC1jb2xvcjogIzU1NTU1NTtcblxuICAtLWdyYXktYmctY29sb3I6ICNGNkY2RjY7XG4gIC0tZGVzY3JpcHRpb24tYmctY29sb3I6ICNFQkY0RkY7XG4gIC0tZ3JheS1pY29uLWNvbG9yOiAjOTQ5MzkzO1xuXG4gIC0tZm9vdGVyLWJnLWNvbG9yOiAjRjZGNkY2O1xuXG4gIC0tc3RhdHVzLW9ubGluZS1jb2xvcjogIzhBQ0U2MTtcbiAgLS1zdGF0dXMtb2ZmbGluZS1jb2xvcjogI0RGREZERjtcblxuICAtLW9ubGluZS1iZy1jb2xvcjogIzM1QjUxNTtcbiAgLS1vbmxpbmUtY2hhdC1jb2xvcjogIzM1QjUxNTtcblxuICAtLXN1Ym1pdHRlZC1iZy1jb2xvcjogIzlDRDZBRjtcbiAgLS1zdWJtaXR0ZWQtdGV4dC1jb2xvcjogIzFDNjAzMztcbiAgLS1zdWJtaXR0ZWQtZ3JheS10ZXh0LWNvbG9yOiAjOTQ5MzkzO1xuICAtLXN1Ym1pdHRlZC1kYXJrLXRleHQtY29sb3I6ICMwQjNEMUM7XG5cbiAgLS1zdWNjZXNzLWNvbG9yOiAjOEFDRTYxO1xuICAtLXN1Y2Nlc3MtdGV4dC1jb2xvcjogIzM1QjUxNTtcbiAgLS1zdWNjZXNzLWJnOiByZ2JhKDUzLCAxODEsIDIxLCAuMTUpO1xuICAtLXN1Y2Nlc3Mtb3BhY2l0eS1iZy1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KTtcbiAgLS1saW5lLWNvbG9yOiAjREJEQURBO1xuXG4gIC0tYnV0dG9uLWJnLWNvbG9yOiAjOEFDRTYxO1xuICAtLWJ1dHRvbi1zdWJtaXQtYmctY29sb3I6IHZhcigtLWJ1dHRvbi1iZy1jb2xvcik7XG4gIC0tYnV0dG9uLXN1Ym1pdC1zaGFkb3ctY29sb3I6IHJnYigxNTYgMjE0IDE3NSAvIDgwJSk7XG4gIC0tYnV0dG9uLWhvdmVyLWJnLWNvbG9yOiAjMzVCNTE1O1xuICAtLWJ1dHRvbi1ncmVlbi1ob3ZlcjogIzFFOTgwMDtcbiAgLS1ncmVlbi1jb2xvcjogIzM1QjUxNTtcbiAgLS1idXR0b24tdGV4dC1jb2xvcjogI0ZERkRGRDtcbiAgLS1idXR0b24tdGV4dC1kYXJrLWNvbG9yOiAjNDY0NjQ2O1xuICAtLWJ1dHRvbi1iZy1zdW1iaXQtbGlnaHQ6ICNEQkZGQkY7XG4gIC0tbW9iaWxlLWhvdmVyLWJnOiAjREJGRkJGO1xuICAtLWJ1dHRvbi1kZWxldGUtYmctY29sb3I6ICNGRjZENkQ7XG4gIC0tYnV0dG9uLWRlbGV0ZS1iZy1jb2xvci1ob3ZlcjogI0ZGMDAwMDtcbiAgLS1idXR0b24tcmVzZXQtY29sb3I6ICNGRjZENkQ7XG4gIC0tYnV0dG9uLXJlc2V0LWNvbG9yLWhvdmVyOiAjRkY1RTVFO1xuICAtLWJ1dHRvbi1yZXNldC1iZy1jb2xvcjogI2ZmZjtcblxuICAtLWRpc2FibGVkLWJ1dHRvbi1iZy1jb2xvcjogI0RCREJEQjtcbiAgLS1kaXNhYmxlZC1idXR0b24tYmctY29sb3ItaG92ZXI6ICM5NDkzOTM7XG5cbiAgLS1wcmltYXJ5LWJvcmRlci1jb2xvcjogI0RDQzVFQjtcbiAgLS1wcmltYXJ5LWJvcmRlci1jb2xvci1saWdodDogI0ZCRjVGRjtcbiAgLS1zZWFyY2gtYmc6ICNEQ0M1RUI7XG4gIC0tc2VhcmNoLXBsYWNlaG9sZGVyLWNvbG9yOiAjZmRmZGZkO1xuXG4gIC0taWNvbnMtd2hpdGUtY29sb3I6ICNGREZERkQ7XG4gIC0taWNvbnMtZ3JheS1jb2xvcjogI0RCREJEQjtcblxuICAtLW5vdGlmeS1jb2xvcjogI0ZGQ0M0OTtcbiAgLS1ub3RpZnktYmctY29sb3I6ICNGRkY1REE7XG5cbiAgLS1hbGVydC1iZy1jb2xvcjogI0ZGRjVEQTtcblxuICAtLWlucHV0LXRleHQtY29sb3I6ICM5NDkzOTM7XG4gIC0taW5wdXQtYmctY29sb3I6ICNGREZERkQ7XG4gIC0taW5wdXQtZ3JheS1iZy1jb2xvcjogI0Y3RjdGNztcbiAgLS1pbnB1dC1ib3JkZXItY29sb3I6ICNEQkRCREI7XG5cbiAgLS10ZXh0LXdoaXRlLWNvbG9yOiAjRkRGREZEO1xuXG4gIC0tdG9kYXktdGltZS1iZy1jb2xvcjogI0ZGRTA5MjtcbiAgLS10b2RheS10aW1lLWJvcmRlci1yYWRpdXM6IDJweDtcblxuICAtLWJyZWFkY3J1bWJzLWJnLWNvbG9yOiAjRkRGREZEO1xuXG4gIC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzLXNtYWxsOiAzcHg7XG4gIC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzLWJpZzogNHB4O1xuXG4gIC0tdmlwLWNvbG9yOiAjRkZCODAwO1xuICAtLXZpcC1iZy1sYWJlbDogI0ZGQjgwMDtcbiAgLS1kaWFtb25kLWJnLWxhYmVsOiAjMkY4MEVEO1xuICAtLWhlYWRlci1sb2dpbi1iZy1jb2xvcjogI0ZERkRGRDsgLy8gZG8gbm90IHRvdWNoXG4gIC0taGVhZGVyLW5vdGlmaWNhdGlvbi1jb2xvcjogI0ZGQjgwMDtcbiAgLS1tb2RhbC1wYXltZW50LXdhcm5pbmctY29sb3I6ICNGRkUwOTI7XG4gIC0tY2F0ZWdlZ29yeS1ncmlkLWVkaXQtYmctY29sb3I6ICNGN0Y3Rjc7XG5cbiAgLS1zbGlkZXItaW5wdXQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAtLXNsaWRlci1pbnB1dC1iZy1jb2xvcjogI0RCREJEQjtcbiAgLS1zbGlkZXItdG9vbHRpcC1iZy1jb2xvcjogdmFyKC0tYm9keS1iZy1jb2xvcik7XG4gIC0tc2xpZGVyLXBpcC1jb2xvcjogIzk0OTM5MztcblxuICAtLXJlcXVpcmVkLXNpZ24tY29sb3I6ICNGRjU0NTQ7XG5cbiAgLS1jaGF0LXByaW1hcnktbGlnaHQtY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQtY29sb3IpO1xuICAtLWNoYXQtdGV4dC1wcmltYXJ5LWNvbG9yOiAjNTIwOTgzO1xuICAtLWNoYXQtdGV4dC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgLS1jaGF0LXRleHQtY29sb3Itb3BhY2l0eS01MDogcmdiYSgyOSwgMjksIDI5LCAuNSk7XG4gIC0tY2hhdC10ZXh0LWNvbG9yLTI6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIC0tY2hhdC10ZXh0LWNvbG9yLTM6IHZhcigtLXRleHQtY29sb3ItMyk7XG4gIC0tY2hhdC1iYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAtLWNoYXQtbGluZS1jb2xvcjogdmFyKC0tbGluZS1jb2xvcik7XG4gIC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmc6IHZhcigtLWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gIC0tY2hhdC1lbGVtZW50LXNoYWRvdzogMCA2cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tY2hhdC1wb3BwZXItc2hhZG93OiAwIDZweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1jaGF0LWxpbmstY29sb3I6ICMzRjk1RUQ7XG4gIC0tY2hhdC1saW5rLWJvcmRlci1jb2xvcjogcmdiYSg2MywgMTQ5LCAyMzcsIDAuNCk7XG4gIC0tY2hhdC1zZXR0aW5ncy1jb2xvcjogIzNGOTVFRDtcbiAgLS1jaGF0LXRhYi1jb3VudC1iZzogI0I3QjVCQjtcbiAgLS1jaGF0LW9ubGluZS1jb2xvcjogIzM1QjUxNTtcbiAgLS1jaGF0LWNvbnZlcnNhdGlvbi1hY3RpdmUtY29sb3I6ICNGMEVDRjI7XG4gIC0tY2hhdC1hbGVydC1jb2xvcjogdmFyKC0tYWxlcnQtZGFuZ2VyLWNvbG9yKTtcbiAgLS1jaGF0LWljb24tY29sb3I6ICNDM0MzQzU7XG4gIC0tY2hhdC1zY3JvbGwtY29sb3I6ICNDM0MzQzU7XG4gIC0tY2hhdC1zY3JvbGwtc3BhY2VyOiAzcHg7XG4gIC0tY2hhdC1kYXNoLWNvbG9yOiB2YXIoLS1kYXNoLXByaW1hcnktY29sb3IpO1xuICAtLWNoYXQtdmlzaXRzLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLWNoYXQtcHJlc2VudC1ib3JkZXI6ICNFM0Q4RUI7XG4gIC0tY2hhdC1ub3RpZnktY29sb3I6ICNGRkY1REE7XG5cbiAgLS1jdXN0b20tc2VsZWN0LWJnOiAjRjZGNkY2O1xuICAtLWN1c3RvbS1zZWxlY3QtaG92ZXI6ICNFOUUyRUU7XG5cbiAgLS1jb29raWUtc2V0dGluZ3MtaGVhZGluZy1yb3ctY29sb3I6ICNFOUUyRUU7XG4gIC0tY29va2llLXNldHRpbmdzLWhlYWRpbmctcm93LXRpdGxlLWNvbG9yOiAjODA1NTlEO1xuICAtLWNvb2tpZS1zZXR0aW5ncy1ib3R0b20tYmctY29sb3I6IHZhcigtLWdyYXktYmctY29sb3IpO1xuICAtLXN3aXRjaGVyLW9uLWJnLWNvbG9yOiAjODA1NTlEO1xuICAtLXN3aXRjaGVyLW9mZi1iZy1jb2xvcjogI0U5RTJFRTtcblxuICAvKiBvbGQgKi9cbiAgLS1jaGF0LWNvbnZlcnNhdGlvbi1jb2xvcjogI0ZGRjtcbiAgLS1jaGF0LWNvbnZlcnNhdGlvbi1ob3Zlci1iZy1jb2xvcjogI0ZCRjVGRjtcbiAgLS1jaGF0LW1lc3NhZ2UtYmctY29sb3I6ICNGRkY7XG4gIC0tY2hhdC1tZXNzYWdlLW15LWJnLWNvbG9yOiAjRDdFQUZGO1xuICAtLWNoYXQtdXNlci1zZXR0aW5ncy1jb2xvcjojREJEQkRCO1xuICAtLWNoYXQtdHJhY2stYmFja2dyb3VuZC1jb2xvcjogI0ZERkRGRDtcbiAgLS1jaGF0LXRyYWNrLWNvbG9yOiAjREJEQkRCO1xuICAtLWNoYXQtYWRtaW4tYmctY29sb3I6ICNGQkY1RkY7XG4gIC0tY2hhdC1hZG1pbi1ib3JkZXItY29sb3I6ICNEQkRCREI7XG4gIC0tY2hhdC12b3RpbmctYm9yZGVyLWNvbG9yOiAjREJEQkRCO1xuICAtLWNoYXQtcmVtb3ZlLWJnLWNvbG9yOiAjRkJGNUZGO1xuICAtLWNoYXQtcmVtb3ZlLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0KTtcbiAgLS1idXR0b24tYm9yZGVyLWJsdWU6ICM3NUIwRkY7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3Zlci1ibHVlOiAjMkY4MEVEO1xuICAtLWNoYXQtcGxhY2Vob2xkZXItY29sb3I6ICNEQkRCREI7XG4gIC0tY2hhdC1zaG91dC1iZy1jb2xvcjogI0ZGRjVEQTtcbiAgLS1jaGF0LW1vcmUtcHJvZmlsZXMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkYgMCUsICNGQkY2RkYgMTAwJSk7XG4gIC0tY2hhdC1hZGRpdGlvbmFsLWluZm8tYmc6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWNoYXQtcHJpbWFyeS1saWdodC1jb2xvcikgMCUsICNGQkY2RkYgMTAwJSk7XG4gIC0tY2hhdC1zaWRlYmFyLWNvbnZlcnNhdGlvbi1tYXJnaW46IDEwcHg7XG4gIC0tY2hhdC1pbmZvLWJsb2NrLWJnLWNvbG9yOiB2YXIoLS1jaGF0LXByaW1hcnktbGlnaHQtY29sb3IsICNFMkRCRTcpO1xuXG4gIC0tZ2VuZGVyLW1hbGUtY29sb3I6ICMxQjc2RDM7XG4gIC0tZ2VuZGVyLWZlbWFsZS1jb2xvcjogI0ZGNTQ1NDtcbiAgLS1nZW5kZXItcGFpci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIC0tZ2VuZGVyLXRyYW5zLWZpcnN0LWNvbG9yOiAjRkY2RDZEO1xuICAtLWdlbmRlci10cmFucy1zZWNvbmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAtLWNoYXQtZ2VuZGVyLXRyYW5zLWNvbG9yOiAjRjVBOUI4O1xuXG4gIC0tZ2VuZGVyLW1hbGUtc3ZnLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgLS1nZW5kZXItZmVtYWxlLXN2Zy1jb2xvcjogI0ZGNkQ2RDtcblxuICAtLXVzZXItY2FyZHMtZ2FwOiAyMHB4O1xuICAtLXVzZXItY2FyZHMtZ2FwLXNtYWxsOiA0cHg7XG4gIC0tdXNlci1jaGF0LWNhcmRzLWdhcDogMTJweDtcbiAgLS11c2VyLWNoYXQtY2FyZHMtZ2FwLXNtYWxsOiA4cHg7XG4gIC0tcG9wdXAtdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMCwgMSwgMCwgMSk7XG4gIC0tY2hhdC1uby1pbWFnZS1iZzogI0YwRUZFRjtcblxuICAtLXJldmlldy1iZy1jb2xvcjogI0Y4RjhGODtcblxuICAtLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcbiAgLS1wYWdpbmF0aW9uLWNvbG9yLWFjdGl2ZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cbiAgLS12aXAtbW9kYWwtd2lkdGgtd2l0aG91dC1wYWRkaW5nOiAyNzVweDtcbiAgLS12aXAtbW9kYWwtbW9iaWxlLXdpZHRoLXdpdGhvdXQtcGFkZGluZzogMzE3cHg7XG4gIC0tdmlwLW1vZGFsLW1vYmlsZS14cy13aWR0aC13aXRob3V0LXBhZGRpbmc6IDI3NXB4O1xuICAtLXZpcC1tb2RhbC1tb2JpbGUtd2lkdGgtd2l0aG91dC1wYWRkaW5nLWNvbmZpcm06IDI3MHB4O1xuXG4gIC0tY2Fyb3VzZWwtYmctdGV4dC1jb2xvcjogI2YzZjNmMztcbiAgLS1jYXJvdXNlbC1ib3JkZXItdGV4dC1jb2xvcjogI2U1ZTVlNTtcbiAgLS1jYXJvdXNlbC1iZy1pbWFnZS1jb2xvcjogcmFkaWFsLWdyYWRpZW50KDUwJSA1MCUgYXQgNTAlIDUwJSwgI0ZERkRGRCAwJSwgI0VBRUFFQSAxMDAlKTtcblxuICAtLWhlYWRlci1maW5kLWlucHV0LWljb246IHZhcigtLXByaW1hcnktY29sb3IpO1xuXG4gIC0tcmVnaXN0ZXItZmluaXNoLWZvcm06IHZhcigtLWlucHV0LWdyYXktYmctY29sb3IpO1xuICAtLWhlYWRlci1maW5kLWJ1dHRvbi1jb2xvcjogI0ZCRjVGRjtcblxuICAtLXVzZXItbWVkaWEtbG9hZGVyLWJnOiAjRkJGNUZGO1xuICAtLXVzZXItbWVkaWEtc2VsZWN0LWJnOiAjRkZGRkZGO1xuICAtLW1lZGlhLXRleHQtY29sb3I6ICM0RjRGNEY7XG4gIC0tbWVkaWEtY2FyZC1iZzogI0Y3RjdGNztcbiAgLS1tZWRpYS1pbmZvLWJnOiAjZmZmO1xuICAtLW1lZGlhLXN0YXRzLWljb24tY29sb3I6ICM0RjRGNEY7XG5cbiAgLS1ndXR0ZXItd2lkdGg6IDIycHg7XG5cbiAgLS1zZW8tdGV4dC1jb2xvcjogIzc2NzY3NjtcbiAgLS1zZW8tbGluay1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cbiAgLS1zZWxlY3QtYmctY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLW1lZGlhLXNjcm9sbGJhci10cmFjay1iZy1jb2xvcjogI0ZERkRGRDtcbiAgLS1tZWRpYS1zY3JvbGxiYXItdHJhY2stY29sb3I6ICNEQkRCREI7XG5cbiAgLS12b3RpbmctcmVzdWx0LWxpbmUtYmc6ICNEOUQ5RDk7XG4gIC0tdm90aW5nLXJlc3VsdC1saW5lLWdvb2Q6IHZhcigtLXN1Y2Nlc3MtY29sb3IpO1xuICAtLXZvdGluZy1yZXN1bHQtbGluZS1iYWQ6ICNGRjk3OTc7XG5cbiAgLS1wdXJjaGFzZS1pdGVtLWJnOiB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvci1saWdodCk7XG5cbiAgLS1udW1iZXJzLWJvcmRlci1jb2xvcjogI0M0QzRDNDtcblxuICAtLWJhY2tvZmZpY2UtaGVhZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWFjY2VudCk7XG4gIC0tYmFja29mZmljZS1oZWFkZXItbGluay1jb2xvcjogI2ZmZjtcbiAgLS1iYWNrb2ZmaWNlLWhlYWRlci1saW5rLWhvdmVyOiAjRkZFMDkyO1xuXG4gIC0tbGluay1jb2xvcjogIzU4OTZGRjtcbiAgLS1saW5rLXZpc2l0ZWQtY29sb3I6ICM4MDU1OUQ7XG5cbiAgLS1iYWNrb2ZmaWNlLXJlcG9ydC10YWJsZTogI2Y1ZjVmNTtcbiAgLS1iYWNrb2ZmaWNlLXJlcG9ydC10YWJsZS11c2VyLWZyb206IHJnYmEoNzIsIDE5OSwgMTQyLCAwLjUpO1xuICAtLWJhY2tvZmZpY2UtcmVwb3J0LXRhYmxlLXVzZXItdG86IHJnYmEoMjU1LCAyMjUsIDEzOCwgMC41KTtcblxuICAtLWxpdmUtbWVzc2FnZS1pdGVtLWJnOiAjRTlFMkVFO1xuICAtLXByaW1hcnktY29sb3ItaW52ZXJzZS13aGl0ZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIC0td2hpdGUtY29sb3ItaW52ZXJzZS1wcmltYXJ5OiAjZmZmZmZmO1xuICAtLWxpZ2h0LXB1cnBsZS1idXR0b25zOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0ZXIpO1xuXG4gIC0tZ3JheS1oaWdobGlnaHQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHRlcik7XG4gIC0tYmFja2dyb3VuZC1ncmVlbi1yZ2JhLWNvbG9yOiByZ2JhKDUzLDE4MSwyMSwuMTMpO1xuICAtLWdyYXktaG92ZXItY29sb3I6ICM0OTUwNTc7XG4gIC0tcmF0aW5nLWhpZ2hsaWdodC1kaWdpdDogIzczNDE5NjtcbiAgLS1mZWVkLWl0ZW0tYmc6ICNGRkY7XG4gIC0tZmVlZC1pdGVtLXRpbWU6ICM3QTdDODA7XG4gIC0tZmVlZC1pdGVtLXRleHQtY29udGVudC1jb2xvcjogIzdBN0M4MDtcbiAgLS1nZW5kZXItaWNvbi1iZzogI0ZGRjtcbiAgLS10ZXh0LWNvbG9yLW9wYWNpdHktNTA6IHJnYmEoMjksIDI5LCAyOSwgLjUpO1xuICAtLWZlZWQtbGl2ZS1tZXNzYWdlLWJnOiAjRkJGNUZGO1xuICAtLWZlZWQtbGl2ZS1tZXNzYWdlLWJvcmRlcjogI0UyREJFNztcbiAgLS1mZWVkLWFkcy1nb2xkLWJnOiAjRkZGQkYwO1xuICAtLWZlZWQtYWRzLWRpYW1vbmQtYmc6ICNFOUVFRkY7XG4gIC0tZmVlZC1ib2R5LWJnLWNvbG9yOiB2YXIoLS1ncmF5LWJnLWNvbG9yKTtcbiAgLS1mZWVkLWFjdGl2aXR5LW1vcmUtY29sb3I6ICMzRjk1RUQ7XG5cbiAgLS1idXktbGluay1ib3JkZXI6ICNCMkQ1Rjg7XG5cbiAgLS1zZWNvbmRhcnktYnV0dG9uOiAjRTlFMkVFO1xuICAtLXNlY29uZGFyeS1idXR0b24taG92ZXI6ICNERUQ0RTQ7XG4gIC0tc2Vjb25kYXJ5LWJ1dHRvbi1sYWJlbDogIzgwNTU5RDtcblxuICAtLXNhdmUtYnV0dG9uOiAjMzVCNTE1O1xuICAtLXNhdmUtYnV0dG9uLWhvdmVyOiAjMzVCNTE1O1xuICAtLXNhdmUtYnV0dG9uLWxhYmVsOiAjRkZGO1xuXG4gIC0tc2F2ZS1zZWNvbmRhcnktYnV0dG9uOiAjZTVmNWUxO1xuICAtLXNhdmUtc2Vjb25kYXJ5LWJ1dHRvbi1ob3ZlcjogI2U1ZjVlMTtcbiAgLS1zYXZlLXNlY29uZGFyeS1idXR0b24tbGFiZWw6ICMzNUI1MTU7XG5cbiAgLS1yYW5nZS1oYW5kbGUtYm9yZGVyOiByZ2JhKDEyOCw4NSwxNTcsLjIpO1xuXG4gIC0tZ3JhZGllbnQtZmlyc3Qtc3RvcC1jb2xvci12aWRlby1pY29uOiAjOTQ1MUJGO1xuICAtLWdyYWRpZW50LXNlY29uZC1zdG9wLWNvbG9yLXZpZGVvLWljb246ICNFQ0Q3RkE7XG4gIC0tdmlld3MtaWNvbi1maWxsLWNvbG9yOiAjQjlBMUNCO1xuICAtLWdyYWRpZW50LWljb24tc3RvcC1jb2xvcjogI0RBQzVFQTtcbiAgLS1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAtLWNoYXQtaWNvbi1wcmltYXJ5LWxpZ2h0OiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0ZXIpO1xuICAtLWNoYXQtc2hvdXRib3gtbGlnaHQtY29sb3I6IHZhcigtLXZpZXdzLWljb24tZmlsbC1jb2xvcik7XG4gIC0tZ3JhZGllbnQtYW5ub3VuY2VtZW50OiB2YXIoLS1ncmFkaWVudC1zZWNvbmQtc3RvcC1jb2xvci12aWRlby1pY29uKTtcbiAgLS1hbm5vdW5jZW1lbnQtYmFja2dyb3VuZDogI0ZGRkZGRjtcblxuXG4gIC0tdmlwLWFjY291bnQtd2hpdGU6ICNGRkZGRkY7XG4gIC0tdmlwLWFjY291bnQtcHJvZml0LWJnOiAjRkZGQkVGO1xuICAtLWdvbGQtY29sb3I6ICNmZmI4MDA7XG4gIC0tbGlnaHQtcmVkOiAjRjVEN0Q3O1xuICAtLWRpYW1vbi1ibHVlLWJ1dHRvbjogI0U1RjBGRDtcbiAgLS12aXAtZ29sZC10ZXh0LWNvbG9yOiAjRkY5QTFBO1xuICAtLWdvbGQtaG92ZXI6ICNGRkU5QUY7XG4gIC0tZGlhbW9uZC1ob3ZlcjogI0M1REZGRjtcbiAgLS1zZWxlY3QtaW1hZ2VzLWJ1dHRvbi1iZzogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodGVyKTtcbiAgLS1ib3gtc2hhZG93LWNvbG9yOiAjRTBDREVEO1xuICAtLWNvbnRlbnQtcmlnaHQtYmxvY2std2lkdGg6IDQ4MXB4O1xuICAtLWNvbnRlbnQtcmlnaHQtYmxvY2std2lkdGgtYWRzOiA0MzBweDtcbiAgLS1zbGlkZXItaXRlbS13aWR0aC1hZHM6IDgycHg7XG4gIC0tc2xpZGVyLWl0ZW0td2lkdGg6IDE2N3B4O1xuICAtLXByb2ZpbGUtaGVhZGVyLW1hcmdpbi1tb2JpbGU6IDE0cHg7XG5cbiAgLS1oZXJvLWJpZy1waWMtc2hhZG93OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzLCA0LCA0MSwgMC40NSkgMy4xNCUsIHJnYmEoMjMsIDQsIDQxLCAwKSA5Ny43MyUpO1xuICAtLWhlcm8tc21hbGwtcGljLXNoYWRvdzogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTUsIDMsIDI3LCAwLjU3KSA1LjExJSwgcmdiYSgyMywgNCwgNDEsIDApIDk4LjExJSk7XG5cbiAgLS13ZWxjb21lLXJlZ2lzdGVyLWJnOiAjRjhGMUZFO1xuICAtLXdlbGNvbWUtcmVnaXN0ZXIxLWJnMTogI0FBNUFFMTtcbiAgLS13ZWxjb21lLXJlZ2lzdGVyMi1iZzE6ICM3RDVBRTE7XG4gIC0td2VsY29tZS1yZWdpc3RlcjEtYmcyOiByZ2JhKDI1NSwgOTUsIDE1MiwgMC42KTtcbiAgLS13ZWxjb21lLXJlZ2lzdGVyMi1iZzI6IHJnYmEoOTQsIDExMCwgMjU1LCAwLjYpO1xuICAtLXdlbGNvbWUtZmVhdHVyZXMtYmcyOiAjODA2OEM0O1xuICAtLXdlbGNvbWUtaW1nLWNvbG9yLTE6ICNGMkUzRkM7XG4gIC0td2VsY29tZS1pbWctY29sb3ItMjogI0QxQkFFMTtcbiAgLS13ZWxjb21lLWltZy1jb2xvci0zOiAjQzI5RERCO1xuXG4gIC0tYXJyb3ctZGlzYWJsZWQ6ICNDM0MzQzU7XG5cbiAgLS1zdGF5LXdpdGgtdXMtYjE6ICM3NjNGOUM7XG4gIC0tc3RheS13aXRoLXVzLWJyMTogI0Y5RjFGRTtcbiAgLS1zdGF5LXdpdGgtdXMtYnJyMTogcmFkaWFsLWdyYWRpZW50KDM0MnB4IDM0MnB4IGF0IHJpZ2h0IDYwcHggdG9wIDM0NnB4LCAjQUE1QUUxIDAlLCB0cmFuc3BhcmVudCAxMDAlKSwgI0Y5RjFGRTtcbiAgLS1zdGF5LXdpdGgtdXMtYnJyMjogcmFkaWFsLWdyYWRpZW50KDIwMHB4IDIwMHB4IGF0IHJpZ2h0IDQyOHB4IGJvdHRvbSAxMHB4LCAjRkZGRkZGIDAlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmFkaWFsLWdyYWRpZW50KDI4MHB4IDI2MHB4IGF0IHJpZ2h0IDEyOHB4IGJvdHRvbSA1MHB4LCAjRkZGRkZGIDAlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmFkaWFsLWdyYWRpZW50KDM4MHB4IDM4MHB4IGF0IHJpZ2h0IC0yMHB4IHRvcCAyODBweCwgIzdENUFFMSAwJSwgdHJhbnNwYXJlbnQgMTAwJSksICAjRjlGMUZFO1xuICAtLXN0YXktd2l0aC11cy1icnIzOiBsaW5lYXItZ3JhZGllbnQoMzAwZGVnLCAjRkY1Rjk4IC0xMCUsIHRyYW5zcGFyZW50IDI5LjM0JSksIGxpbmVhci1ncmFkaWVudCgyODVkZWcsIHJnYmEoMjU1LCA5NSwgMTUyLCAwLjYpIDI2JSwgcmdiYSgyNTUsIDk1LCAxNTIsIDApIDUwJSksICNGOUYxRkU7XG4gIC0tc3RheS13aXRoLXVzLWJycjEtbTogcmFkaWFsLWdyYWRpZW50KDMyMHB4IDMyMHB4IGF0IHJpZ2h0IC0zM3B4IHRvcCAyNzhweCwgI0FBNUFFMSAwJSwgdHJhbnNwYXJlbnQgMTAwJSksICNGOUYxRkU7XG4gIC0tc3RheS13aXRoLXVzLWJycjItbTogcmFkaWFsLWdyYWRpZW50KDMwMHB4IDMwMHB4IGF0IHJpZ2h0IDEyOHB4IGJvdHRvbSA1MHB4LCAjRkZGRkZGIDAlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmFkaWFsLWdyYWRpZW50KDM4MHB4IDM4MHB4IGF0IHJpZ2h0IC0yMHB4IHRvcCAyMDBweCwgIzdENUFFMSAwJSwgdHJhbnNwYXJlbnQgMTAwJSksICNGOUYxRkU7XG4gIC0tc3RheS13aXRoLXVzLWJycjMtbTogbGluZWFyLWdyYWRpZW50KDMwMGRlZywgI0ZGNUY5OCAtMTAlLCB0cmFuc3BhcmVudCAzMS4zNCUpLCBsaW5lYXItZ3JhZGllbnQoMjg1ZGVnLCByZ2JhKDI1NSwgOTUsIDE1MiwgMC42KSAyNyUsIHRyYW5zcGFyZW50IDUxJSksICNGOUYxRkU7XG4gIC0tc3RheS13aXRoLXVzLWcxOiByYWRpYWwtZ3JhZGllbnQoMjM1cHggMjM1cHggYXQgcmlnaHQgMTk1cHggdG9wIDE0MHB4LCAjREQzRUYxIDAlLCB0cmFuc3BhcmVudCAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDMzNC45M2RlZywgI0FEMDBGRSAtNTBweCwgdHJhbnNwYXJlbnQgMjAwcHgpLCAjNzYzRjlDO1xuICAtLXN0YXktd2l0aC11cy1nMS1tOiByYWRpYWwtZ3JhZGllbnQoMTI1cHggMTI1cHggYXQgcmlnaHQgMTAwcHggdG9wIDE1MnB4LCAjREQzRUYxIDAlLCB0cmFuc3BhcmVudCAxMDAlKSwgIzc2M0Y5QztcbiAgLS1zdGF5LXdpdGgtdXMtczE6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0FGN0JDNiAwLCB0cmFuc3BhcmVudCAzODBweCk7XG4gIC0tc3RheS13aXRoLXVzLXMxLW06IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0FGN0JDNiAwLCB0cmFuc3BhcmVudCAxOTBweCk7XG4gIC0tc3RheS13aXRoLXVzLWh1ZTogbm9uZTtcblxuICAtLXdyYXBwZXItYmFja2dyb3VuZDogI2ZmZjtcbiAgLS1ib3gtc2hhZG93LWJ1dHRvbjogMCA0cHggMTBweCAwICNFMENERUQ7XG5cbiAgLS1zbWFsbC1ncmF5LWljb246ICNBOUFBQUI7XG4gIC0tbWVkaWEtZ3JleS1iZzogI0U3RTdFNztcbiAgLS1ibHVlLWdyYXktY29sb3I6ICMyQjE3MTcyRTtcbiAgLS1wcmltYXJ5LWxpZ2h0LWJvcmRlcjogI0QyQzlEODtcblxuICAtLXZpcC1ib251cy1ncmFkaWVudC10b3A6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWJvZHktYmctY29sb3IpIDEzLjExJSwgdmFyKC0taGVhZGVyLWZpbmQtYnV0dG9uLWNvbG9yKSA4Ny4wNSUpO1xuICAtLXZpcC1ib251cy1ncmFkaWVudC1ib3R0b206IGxpbmVhci1ncmFkaWVudCgwZGVnLCB2YXIoLS1ib2R5LWJnLWNvbG9yKSAxMy4xMSUsIHZhcigtLWhlYWRlci1maW5kLWJ1dHRvbi1jb2xvcikgOTkuMTYlKTtcbiAgLS12aXAtYm9udXMtcHJlc2VudC1jb2xvcjogI0RDQzVFQjtcbiAgLS12aXAtYm9udXMtbGV2ZWwtYmc6ICNGRkZGRkY7XG5cbiAgLS12aXAtdGFyaWZmLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMzQ3ZGVnLCAjRkZGRkZGIDQ2LjclLCAjRTlFMUVGIDk5LjIlKTtcblxuICAtLXJlZC1hbGVydDogI0RENDA0MTtcbiAgLS1kZWFjdGl2YXRlZC1iZzogI0Y5REVEQztcbiAgLS1kZWFjdGl2YXRlZC1jb2xvcjogI0IzMjYxRTtcbiAgLS1hbGVydC1vcGFjaXR5LWNvbG9yOiAjRjJCOEI1O1xuXG4gIC0tYmx1ZS1ub3RpZmljYXRpb24tY29sb3I6IHJnYmEoNjMsMTQ5LDIzNywuNCk7XG4gIC0tYmx1ZS1ub3RpZmljYXRpb24tYm9yZGVyLWNvbG9yOiAjMkY4MEVEO1xuXG4gIC0tcy1zcGFjZXI6ICN7bWFwLWdldChtYXAtZ2V0KCRncmlkLCBTKSwgc3BhY2VyKX1weDtcbiAgLS1zLXNwYWNlci06IC0je21hcC1nZXQobWFwLWdldCgkZ3JpZCwgUyksIHNwYWNlcil9cHg7XG4gIC0teHMtc3BhY2VyOiAje21hcC1nZXQobWFwLWdldCgkZ3JpZCwgWFMpLCBzcGFjZXIpfXB4O1xuICAtLXhzLXNwYWNlci06IC0je21hcC1nZXQobWFwLWdldCgkZ3JpZCwgWFMpLCBzcGFjZXIpfXB4O1xuXG4gIC8qIGZvcnVtICovXG4gIC0tY2F0ZWdvcnktY29tbW9uLWJnLWNvbG9yOiAjRDdFQUZGO1xuICAtLWNhdGVnb3J5LXN0b3J5LWltYWdlLXZpZGVvLWJnLWNvbG9yOiAjRTdEREY3O1xuICAtLWNhdGVnb3J5LXB1cmNoYXNlLXNhbGUtYmctY29sb3I6ICNGRkY1REE7XG4gIC0tY2F0ZWdvcnktYWRzLWJnLWNvbG9yOiAjRTlFMkVFO1xuICAtLWNhdGVnb3J5LW90aGVyLWJnLWNvbG9yOiAjRTVGNUUxO1xuXG4gIC0taG90LW9yLW5vdC1jYXJkLWJveC1zaGFkb3c6IDAgNnB4IDMwcHggMCAjMDAwMDAwMjY7XG5cbiAgLS10b3BpYy1pdGVtLXByby11c2VyLWJnOiB2YXIoLS1jdXN0b20tc2VsZWN0LWhvdmVyKTtcbn1cbiIsImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwsIG1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHZhcigtLXQpO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmJ1dHRvbntcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xufSIsIiRncmlkOiAoKSAhZGVmYXVsdDtcblxuQG1peGluIGdyaWQtaGlkZSgpXG57XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1peGluIGdyaWQtcmFuZ2UtaGlkZSgkbmFtZSwgJHJhbmdlLCAkdmlzaWJpbGl0eSlcbntcbiAgLiN7JG5hbWV9LSN7JHJhbmdlfS0jeyR2aXNpYmlsaXR5fSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1oaWRlKCk7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtaGFuZGxlLXZpc2liaWxpdHktZnJvbS10bygkbmFtZSwgJGZyb20sICR0bylcbntcbiAgLy8gKi1vbmx5LWhpZGVcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGZyb219cHgpIGFuZCAobWF4LXdpZHRoOiAjeyR0b31weCkge1xuICAgIEBpbmNsdWRlIGdyaWQtcmFuZ2UtaGlkZSgkbmFtZSwgb25seSwgaGlkZSk7XG4gIH1cblxuICAvLyAqLXVwLWhpZGVcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGZyb219cHgpIHtcbiAgICBAaW5jbHVkZSBncmlkLXJhbmdlLWhpZGUoJG5hbWUsIHVwLCBoaWRlKTtcbiAgfVxuXG4gIC8vICotZG93bi1oaWRlXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyR0b31weCkge1xuICAgIEBpbmNsdWRlIGdyaWQtcmFuZ2UtaGlkZSgkbmFtZSwgZG93biwgaGlkZSk7XG4gIH1cblxuICAkYmVmb3JlRnJvbTogJGZyb20gLSAxO1xuICAkYWZ0ZXJUbzogJHRvICsgMTtcblxuICAvLyAqLW9ubHktc2hvd1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skYmVmb3JlRnJvbX1weCksIChtaW4td2lkdGg6ICN7JGFmdGVyVG99cHgpIHtcbiAgICBAaW5jbHVkZSBncmlkLXJhbmdlLWhpZGUoJG5hbWUsIG9ubHksIHNob3cpO1xuICB9XG5cbiAgLy8gKi11cC1zaG93XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRiZWZvcmVGcm9tfXB4KSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yYW5nZS1oaWRlKCRuYW1lLCB1cCwgc2hvdyk7XG4gIH1cblxuICAvLyAqLWRvd24tc2hvd1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skYWZ0ZXJUb31weCkge1xuICAgIEBpbmNsdWRlIGdyaWQtcmFuZ2UtaGlkZSgkbmFtZSwgZG93biwgc2hvdyk7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtaGFuZGxlLXZpc2liaWxpdHktZnJvbSgkbmFtZSwgJGZyb20pXG57XG4gIC8vICotb25seS1oaWRlXG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRmcm9tfXB4KSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yYW5nZS1oaWRlKCRuYW1lLCBvbmx5LCBoaWRlKTtcbiAgfVxuXG4gIC8vICotdXAtaGlkZVxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skZnJvbX1weCkge1xuICAgIEBpbmNsdWRlIGdyaWQtcmFuZ2UtaGlkZSgkbmFtZSwgdXAsIGhpZGUpO1xuICB9XG5cbiAgJGJlZm9yZUZyb206ICRmcm9tIC0gMTtcblxuICAvLyAqLW9ubHktc2hvd1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skYmVmb3JlRnJvbX1weCkge1xuICAgIEBpbmNsdWRlIGdyaWQtcmFuZ2UtaGlkZSgkbmFtZSwgb25seSwgc2hvdyk7XG4gIH1cblxuICAvLyAqLXVwLXNob3dcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGJlZm9yZUZyb219cHgpIHtcbiAgICBAaW5jbHVkZSBncmlkLXJhbmdlLWhpZGUoJG5hbWUsIHVwLCBzaG93KTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1oYW5kbGUtdmlzaWJpbGl0eS10bygkbmFtZSwgJHRvKVxue1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skdG99cHgpIHtcbiAgICAvLyAqLW9ubHktaGlkZVxuICAgIEBpbmNsdWRlIGdyaWQtcmFuZ2UtaGlkZSgkbmFtZSwgb25seSwgaGlkZSk7XG4gIH1cblxuICAvLyAqLWRvd24taGlkZVxuICBAbWVkaWEgKG1heC13aWR0aDogI3skdG99cHgpIHtcbiAgICBAaW5jbHVkZSBncmlkLXJhbmdlLWhpZGUoJG5hbWUsIGRvd24sIGhpZGUpO1xuICB9XG5cbiAgJGFmdGVyVG86ICR0byArIDE7XG5cbiAgLy8gKi1vbmx5LXNob3dcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGFmdGVyVG99cHgpIHtcbiAgICBAaW5jbHVkZSBncmlkLXJhbmdlLWhpZGUoJG5hbWUsIG9ubHksIHNob3cpO1xuICB9XG5cbiAgLy8gKi1kb3duLXNob3dcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGFmdGVyVG99cHgpIHtcbiAgICBAaW5jbHVkZSBncmlkLXJhbmdlLWhpZGUoJG5hbWUsIGRvd24sIHNob3cpO1xuICB9XG59XG5cbkBlYWNoICRuYW1lLCAkZGF0YSBpbiAkZ3JpZCB7XG4gIEBpZiBtYXAtaGFzLWtleSgkZGF0YSwgZnJvbSkgYW5kIG1hcC1oYXMta2V5KCRkYXRhLCB0bykge1xuICAgIEBpbmNsdWRlIGdyaWQtaGFuZGxlLXZpc2liaWxpdHktZnJvbS10bygkbmFtZSwgbWFwLWdldCgkZGF0YSwgZnJvbSksIG1hcC1nZXQoJGRhdGEsIHRvKSk7XG4gIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGRhdGEsIHRvKSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1oYW5kbGUtdmlzaWJpbGl0eS10bygkbmFtZSwgbWFwLWdldCgkZGF0YSwgdG8pKTtcbiAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkZGF0YSwgZnJvbSkge1xuICAgIEBpbmNsdWRlIGdyaWQtaGFuZGxlLXZpc2liaWxpdHktZnJvbSgkbmFtZSwgbWFwLWdldCgkZGF0YSwgZnJvbSkpO1xuICB9XG59XG5cblxuQG1peGluIHJlc3BvbmQoJG5hbWUpXG57XG4gIEBpZiBtYXAtaGFzLWtleSgkZ3JpZCwgJG5hbWUpIHtcbiAgICAkcG9pbnQ6IG1hcC1nZXQoJGdyaWQsICRuYW1lKTtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJHBvaW50LCBmcm9tKSBhbmQgbWFwLWhhcy1rZXkoJHBvaW50LCB0bykge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICN7bWFwLWdldCgkcG9pbnQsIGZyb20pfXB4KSBhbmQgKG1heC13aWR0aDogI3ttYXAtZ2V0KCRwb2ludCwgdG8pfXB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJHBvaW50LCB0bykge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7bWFwLWdldCgkcG9pbnQsIHRvKX1weCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmIG1hcC1oYXMta2V5KCRwb2ludCwgZnJvbSkge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICN7bWFwLWdldCgkcG9pbnQsIGZyb20pfXB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJVbmtub3duIGJyZWFrcG9pbnQgJyN7JG5hbWV9J1wiO1xuICB9XG59XG5cbkBtaXhpbiByZXNwb25kLXVwKCRuYW1lKVxue1xuICBAaWYgbWFwLWhhcy1rZXkoJGdyaWQsICRuYW1lKSB7XG4gICAgJHBvaW50OiBtYXAtZ2V0KCRncmlkLCAkbmFtZSk7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRwb2ludCwgZnJvbSkge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICN7bWFwLWdldCgkcG9pbnQsIGZyb20pfXB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJVbmtub3duIGJyZWFrcG9pbnQgJyN7JG5hbWV9J1wiO1xuICB9XG59XG5cbkBtaXhpbiByZXNwb25kLWRvd24oJG5hbWUpXG57XG4gIEBpZiBtYXAtaGFzLWtleSgkZ3JpZCwgJG5hbWUpIHtcbiAgICAkcG9pbnQ6IG1hcC1nZXQoJGdyaWQsICRuYW1lKTtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJHBvaW50LCB0bykge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7bWFwLWdldCgkcG9pbnQsIHRvKX1weCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiVW5rbm93biBicmVha3BvaW50ICcjeyRuYW1lfSdcIjtcbiAgfVxufVxuXG4vKipcbiogRnJvbSBzbWFsbCB0byBsYXJnZVxuKiBVc2FnZTpcbiogIEBpbmNsdWRlIHJlc3BvbmQtcHJvcGVydHkobWFyZ2luLWJvdHRvbSwgMTVweCwgMjBweCwgMTAwcHgpO1xuKiAgQGluY2x1ZGUgcmVzcG9uZC1wcm9wZXJ0eShwYWRkaW5nLCAzMHB4IDE1cHgsIDQwcHggMzBweCwgNTBweCA0NXB4KTtcbiovXG5AbWl4aW4gcmVzcG9uZC1wcm9wZXJ0eSgkcHJvcGVydHksICR2YWx1ZXMuLi4pIHtcbiAgJGdyaWQtY291bnRlcjogMDtcbiAgQGVhY2ggJG5hbWUsICRkYXRhIGluICRncmlkIHtcbiAgICAkY291bnRlcjogMDtcbiAgICBAZWFjaCAkdmFyIGluICR2YWx1ZXMge1xuICAgICAgQGlmICRjb3VudGVyID09ICRncmlkLWNvdW50ZXIge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kKCRuYW1lKSB7XG4gICAgICAgICAgI3skcHJvcGVydHl9OiAjeyR2YXJ9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAkY291bnRlcjogJGNvdW50ZXIrMTtcbiAgICB9XG4gICAgJGdyaWQtY291bnRlcjogJGdyaWQtY291bnRlcisxO1xuICB9XG59IiwiLyoqXG5cbtCX0LDQtNCw0ZHRgiDRhNC40LrRgdC40YDQvtCy0LDQvdC90YvQtSDQvtGC0YHRgtGD0L/RiyDQv9C+INC60YDQsNGP0Lwg0LrQvtC90YLQtdC50L3QtdGA0LBcblxuRXhhbXBsZTpcblxuJGdyaWQ6IChcbiAgc21hbGw6IChcbiAgICBmcm9tOiAwLFxuICAgIHRvOiA5NzcsXG4gICAgc3BhY2VyOiA0MFxuICApLFxuICBsYXJnZTogKFxuICAgIGZyb206IDk3OCxcbiAgICBzcGFjZXI6IDIwXG4gIClcbik7XG5cbiovXG5cbiRncmlkOiAoKSAhZGVmYXVsdDtcblxuLyoqXG7QrdGC0L7RgiDQv9Cw0YDQsNC80LXRgtGAINC40LfQvNC10L3Rj9C10LzRi9C5LCDQvdCw0L/RgNC40LzQtdGAINC90LAgJ3Z3Jywg0LXRgdC70Lgg0YHQsNC50YIg0YLRj9C90LXRgtGB0Y9cbtCf0L4g0YPQvNC+0LvRh9Cw0L3QuNGOIC0gJ3B4J1xuICovXG4kc3BhY2VyLXVuaXQ6ICdweCc7XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihMKXtcbiAgOnJvb3Qge1xuICAgIC0tbWF4LXJvdy13aWR0aDogMTM0ODtcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLW1heC1yb3ctd2lkdGgpICogMXB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBlYWNoICRuYW1lLCAkZGF0YSBpbiAkZ3JpZCB7XG4gIEBpZiBtYXAtaGFzX2tleSgkZGF0YSwgc3BhY2VyKSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZCgkbmFtZSkge1xuICAgICAgOnJvb3Qge1xuICAgICAgICAtLWNvbnRhaW5lci1zcGFjZXI6ICN7bWFwLWdldCgkZGF0YSwgc3BhY2VyKX0jeyRzcGFjZXItdW5pdH07XG4gICAgICB9XG5cbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICAmX3NwYWNlciB7XG4gICAgICAgICAgcGFkZGluZzogMCAje21hcC1nZXQoJGRhdGEsIHNwYWNlcil9I3skc3BhY2VyLXVuaXR9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC11cCgkbmFtZSkge1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICZfc3BhY2VyLSN7JG5hbWV9LXVwIHtcbiAgICAgICAgICBwYWRkaW5nOiAwICN7bWFwLWdldCgkZGF0YSwgc3BhY2VyKX0jeyRzcGFjZXItdW5pdH07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWRvd24oJG5hbWUpIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICAmX3NwYWNlci0jeyRuYW1lfS1kb3duIHtcbiAgICAgICAgICBwYWRkaW5nOiAwICN7bWFwLWdldCgkZGF0YSwgc3BhY2VyKX0jeyRzcGFjZXItdW5pdH07XG4gICAgICAgIH1cbiAgICAgICAgJl9zcGFjZXItI3skbmFtZX0tZG93bi1vZmYge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSB7XG4gIC0tYm9keS1iZy1jb2xvcjogIzQ2NEQ1NTtcbiAgLS10ZXh0LWNvbG9yOiAjYjliOWI5O1xuICAtLXByaW1hcnktY29sb3I6ICM5MzU1QkM7XG4gIC0tcHJpbWFyeS1jb2xvci0zMDogcmdiYSgxNDcsIDg1LCAxODgsIDAuMyk7XG4gIC0tcHJpbWFyeS1jb2xvci1hY2NlbnQ6ICNlZGQzZmY7XG4gIC0tZm9vdGVyLWJnLWNvbG9yOiAjNDY0RDU1O1xuICAtLWgtY29sb3I6ICNmZGZkZmQ7XG4gIC0tYnV0dG9uLWJnLWNvbG9yOiAjNGY4NTJmO1xuICAtLWNoYXQtYmFja2dyb3VuZC1jb2xvcjogIzQ2NEQ1NTtcbiAgLS1oZWFkZXItbG9naW4tYmctY29sb3I6ICMzYjFjNTA7XG4gIC0tb25saW5lLWJnLWNvbG9yOiAjNGY4NTJmO1xuICAtLWJyZWFkY3J1bWJzLWJnLWNvbG9yOiAjMDAwO1xuICAtLWxpZ2h0LXRleHQtY29sb3I6ICNjOGM4Yzg7XG4gIC0tcHJpbWFyeS1ib3JkZXItY29sb3I6ICM1OTUwNWU7XG4gIC0tY2hhdC10cmFjay1iYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuICAtLWNoYXQtc2hvdXQtYmctY29sb3I6ICM0RDQwMUQ7XG4gIC0tY2hhdC1wbGFjZWhvbGRlci1jb2xvcjogIzk5OTtcbiAgLS1jaGF0LXJlbW92ZS1iZy1jb2xvcjogIzRlNDM1NTtcbiAgLS1jaGF0LXNldHRpbmdzLWNvbG9yOiAjM0Y5NUVEO1xuICAtLWNoYXQtY29udmVyc2F0aW9uLWNvbG9yOiAjMjQyNDI0O1xuICAtLWNoYXQtYWRtaW4tYmctY29sb3I6ICMyYTFlMzI7XG4gIC0tY2hhdC1hZG1pbi1ib3JkZXItY29sb3I6ICM2ZDRhODU7XG4gIC8vLS1nZW5kZXItbWFsZS1jb2xvcjogI2JiYjtcbiAgLS1nZW5kZXItcGFpci1jb2xvcjogI2FhNjhkNztcbiAgLS1ncmF5LWJnLWNvbG9yOiAjNDY0RDU1O1xuICAtLWFsZXJ0LWJnLWNvbG9yOiAjNEQ0MDFEO1xuICAtLWJ1dHRvbi10ZXh0LWRhcmstY29sb3I6ICNmY2ZjZmM7XG4gIC0tbW9kYWwtY29udGVudC1iYWNrZ3JvdW5kOiAjM2IxYzUwO1xuICAtLWJ1dHRvbi1zdWJtaXQtYmctY29sb3I6ICM0Zjg1MmY7XG4gIC0tY2F0ZWdlZ29yeS1ncmlkLWVkaXQtYmctY29sb3I6ICMzZTNlM2U7XG4gIC0tdG9kYXktdGltZS1iZy1jb2xvcjogIzUwNDAxMztcbiAgLS1kaXNhYmxlZC1idXR0b24tYmctY29sb3I6ICM4MDgwODA7XG4gIC0tZGlzYWJsZWQtYnV0dG9uLWJnLWNvbG9yLWhvdmVyOiAjNzA3MDcwO1xuICAtLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcjogIzM1YjUxNTtcbiAgLS1ub3RpZnktYmctY29sb3I6ICM0RDQwMUQ7XG4gIC0tc2xpZGVyLWlucHV0LWJnLWNvbG9yOiAjNTQ1NDU0O1xuICAtLXVzZXItbWVkaWEtbG9hZGVyLWJnOiAjNTQ1NDU0O1xuICAtLXVzZXItbWVkaWEtc2VsZWN0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1tZWRpYS1pbmZvLWJnOiAjMjIyO1xuICAtLW1lZGlhLWNhcmQtYmc6ICM0NjQ2NDY7XG4gIC0tbWVkaWEtdGV4dC1jb2xvcjogI2I5YjliOTtcbiAgLS1tZWRpYS1zdGF0cy1pY29uLWNvbG9yOiAjOTA5MDkwO1xuICAtLXNlbGVjdC1iZy1jb2xvcjogIzNBNDE0ODtcbiAgLS1tZWRpYS1zY3JvbGxiYXItdHJhY2stYmctY29sb3I6ICM1NTU7XG4gIC0tbWVkaWEtc2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiAjOTk5O1xuICAtLWlucHV0LWdyYXktYmctY29sb3I6ICMyOTE0NDI7XG4gIC0tYnV0dG9uLXJlc2V0LWJnLWNvbG9yOiAjM2IxYzUwO1xuICAtLWJ1dHRvbi1yZXNldC1jb2xvcjogIzk5NmZiNDtcbiAgLS1wdXJjaGFzZS1pdGVtLWJnOiAjM2IxYzUwO1xuICAtLXJlZ2lzdGVyLWZpbmlzaC1mb3JtOiAjM2IxYzUwO1xuICAtLWxpdmUtbWVzc2FnZS1pdGVtLWJnOiAjMjkyRDMzO1xuICAtLWZlZWQtaXRlbS1iZzogdmFyKC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICAtLWdlbmRlci1pY29uLWJnOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgLS1mZWVkLWl0ZW0tdGltZTogdmFyKC0tdGV4dC1jb2xvcik7XG4gIC0tZmVlZC1saXZlLW1lc3NhZ2UtYmc6IHRyYW5zcGFyZW50O1xuICAtLWZlZWQtbGl2ZS1tZXNzYWdlLWJvcmRlcjogIzkwOTA5MDtcbiAgLS1mZWVkLWFkcy1nb2xkLWJnOiB2YXIoLS1ub3RpZnktYmctY29sb3IpO1xuICAtLWZlZWQtYWRzLWRpYW1vbmQtYmc6ICMyNjQxNmQ7XG4gIC0tZ3JheS1oaWdobGlnaHQtY29sb3I6ICM1QjQyNkY7XG4gIC0tYmFja2dyb3VuZC1kYXJrLWdyZWVuLWNvbG9yOiAjMjc0MzIwO1xuICAtLXByaW1hcnktYWNjZW50LXRoaWNrOiAjODA1NTlEO1xuICAtLXByaW1hcnktYWNjZW50LWJyaWdodDogIzUyMDk4MztcbiAgLS1iYWNrZ3JvdW5kLWFjY2VudC10aGljazogIzQzMzQ0RjtcblxuICAtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnOiAjMzUzQTQwO1xuICAtLWVsZW1lbnQtZGVmYXVsdC1iZzogIzM1M0E0MDtcbiAgLS1jaGF0LXRleHQtY29sb3I6ICNmZmZmZmY7XG4gIC0tdGV4dC1jb2xvci0xOiAjZmZmZmZmO1xuICAtLWNoYXQtdGV4dC1wcmltYXJ5LWNvbG9yOiAjOTM1NUJDO1xuICAtLWNoYXQtbW9yZS1wcm9maWxlcy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzM1M0E0MCAwJSwgIzI5MkQzMyAxMDAlKTtcbiAgLS1wcmltYXJ5LWNvbG9yLWludmVyc2Utd2hpdGU6ICNmZmZmZmY7XG4gIC0td2hpdGUtY29sb3ItaW52ZXJzZS1wcmltYXJ5OiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgLS1jaGF0LWNvbnZlcnNhdGlvbi1hY3RpdmUtY29sb3I6ICMzRjNGNDM7XG4gIC0tY2hhdC1saW5lLWNvbG9yOiAjNjE2QTcxO1xuICAtLWNoYXQtdGV4dC1jb2xvci0yOiAjQUNBRkI1O1xuICAtLXRleHQtY29sb3ItMjogI0FDQUZCNTtcbiAgLS1wcmltYXJ5LWNvbG9yLWFjY2VudC1yZXZlcnQ6ICM5MzU1QkM7XG4gIC0tY2hhdC1tZXNzYWdlLW15LWJnLWNvbG9yOiAjMTgzMDYwO1xuICAtLWNoYXQtbWVzc2FnZS1iZy1jb2xvcjogdmFyKC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICAtLWNoYXQtYWRkaXRpb25hbC1pbmZvLWJnOiB2YXIoLS1jaGF0LW1vcmUtcHJvZmlsZXMtZ3JhZGllbnQpO1xuICAtLWNoYXQtbm90aWZ5LWNvbG9yOiAjNEQ0MDFEO1xuICAtLWNoYXQtaW5mby1ibG9jay1iZy1jb2xvcjogIzI5MkQzMztcbiAgLS1wcmltYXJ5LWxpZ2h0LWNvbG9yOiAjMjkyRDMzO1xuICAtLWZlZWQtYm9keS1iZy1jb2xvcjogdmFyKC0tYm9keS1iZy1jb2xvcik7XG4gIC0tZmVlZC1pdGVtLXRleHQtY29udGVudC1jb2xvcjogI0FDQUZCNTtcbiAgLS1saW5lLWNvbG9yOiAjNjE2QTcxO1xuXG4gIC0tYnV5LWxpbmstYm9yZGVyOiByZ2JhKDYzLCAxNDksIDIzNywgLjYpO1xuICAtLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQtcmV2ZXJ0KTtcbiAgLS1zYXZlLXNlY29uZGFyeS1idXR0b246ICMxRjUxMTI7XG4gIC0tc2F2ZS1zZWNvbmRhcnktYnV0dG9uLWhvdmVyOiAjMUY1MTEyO1xuXG4gIC0tdmlwLWFjY291bnQtd2hpdGU6ICMzNTNBNDA7XG4gIC0tdmlwLWFjY291bnQtcHJvZml0LWJnOiAjMmIxZjMyO1xuICAtLWxpZ2h0LWhvdmVyOiAjRTlFMkVFO1xuICAtLXByaW1hcnktY29sb3ItbGlnaHRlcjogIzNiMWM1MDtcbiAgLS1zd2l0Y2VyLXNsaWRlci1iZy1jb2xvcjogIzYzMzg4MDtcbiAgLS1kYXJrLWJvdHRvbS1yb3c6ICMzNTFBNDg7XG4gIC0tZGFyay1yZWQtYnV0dG9uOiAjNTIxMzE0O1xuICAtLXRleHQtY29sb3ItYmxhY2s6ICMxRDFEMUQ7XG4gIC0taGVhZGVyLWxpbmstaG92ZXI6ICM0NzI2NUU7XG4gIC0taGVhZGVyLXRva2VuLWJnOiAjNTEyMjczO1xuICAtLWdyYWRpZW50LWFubm91bmNlbWVudDogIzY5NDU4NDtcbiAgLS1hbm5vdW5jZW1lbnQtYmFja2dyb3VuZDogIzQ2NEQ1NTtcbiAgLS1jaGF0LW5vLWltYWdlLWJnOiAjM0YzRjQzO1xuXG4gIC0tc2VsZWN0LWltYWdlcy1idXR0b24tYmc6IHZhcigtLXNlbGVjdC1iZy1jb2xvcik7XG4gIC0tYm94LXNoYWRvdy1jb2xvcjogIzkwOTA5MDtcblxuICAtLXYzLWJvcmRlci1jb2xvcjogIzYxNkE3MTtcbiAgLS12My1nZW5kZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYXJyb3ctZGlzYWJsZWQ6ICM5MDkwOTA7XG5cblxuICAtLXdyYXBwZXItYmFja2dyb3VuZDogIzNBNDE0ODtcblxuICAtLWJveC1zaGFkb3ctYnV0dG9uOiAwIDRweCAxMHB4IDAgIzNjMzczZjtcblxuICAtLXZpcC1ib251cy1ncmFkaWVudC10b3A6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWJvZHktYmctY29sb3IpIDEzLjExJSwgdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKSA4Ny4wNSUpO1xuICAtLXZpcC1ib251cy1ncmFkaWVudC1ib3R0b206IGxpbmVhci1ncmFkaWVudCgwZGVnLCB2YXIoLS1ib2R5LWJnLWNvbG9yKSAxMy4xMSUsIHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcikgOTkuMTYlKTtcbiAgLS12aXAtYm9udXMtbGV2ZWwtYmc6ICMzRjNGNDM7XG5cbiAgLS12aXAtdGFyaWZmLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMzQ3ZGVnLCAjMzUzQTQwIDQ2LjclLCAjM2IxYzUwIDk5LjIlKTtcblxuICAtLWN1c3RvbS1zZWxlY3QtYmc6ICMzQTQxNDg7XG4gIC0tY3VzdG9tLXNlbGVjdC1ob3ZlcjogIzVCNDI2RjtcblxuICAtLWNvb2tpZS1zZXR0aW5ncy1oZWFkaW5nLXJvdy1jb2xvcjogIzI5MkQzMztcbiAgLS1jb29raWUtc2V0dGluZ3MtaGVhZGluZy1yb3ctdGl0bGUtY29sb3I6ICM5MzU1QkM7XG4gIC0tY29va2llLXNldHRpbmdzLWJvdHRvbS1iZy1jb2xvcjogIzQ2NEQ1NTtcbiAgLS1zd2l0Y2hlci1vbi1iZy1jb2xvcjogIzkzNTVCQztcbiAgLS1zd2l0Y2hlci1vZmYtYmctY29sb3I6ICMyOTJEMzM7XG5cbiAgLS1jaGF0LXBvcHBlci1zaGFkb3c6IDAgNnB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtLWNoYXQtaWNvbi1jb2xvcjogIzkwOTA5MDtcbiAgLS1jaGF0LXNjcm9sbC1jb2xvcjogIzkwOTA5MDtcbiAgLS1saWdodC1yZWQ6ICM2RDJDMkM7XG4gIC0taG90LW9yLW5vdC1jYXJkLWJveC1zaGFkb3c6IDAgNnB4IDMwcHggMCAjMDAwMDAwNzU7XG5cbiAgLyogZm9ydW0gKi9cbiAgLS1jYXRlZ29yeS1jb21tb24tYmctY29sb3I6ICMxODMwNjA7XG4gIC0tY2F0ZWdvcnktc3RvcnktaW1hZ2UtdmlkZW8tYmctY29sb3I6ICM1QjQyNkY7XG4gIC0tY2F0ZWdvcnktcHVyY2hhc2Utc2FsZS1iZy1jb2xvcjogI0ZGRDY2NztcbiAgLS1jYXRlZ29yeS1hZHMtYmctY29sb3I6ICM0NDMzNTE7XG4gIC0tY2F0ZWdvcnktb3RoZXItYmctY29sb3I6ICMyNzQzMjA7XG5cbiAgLS10b3BpYy1pdGVtLXByby11c2VyLWJnOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0ZXIpO1xuXG4gIC5wb3N0LWluZm9fZGF0aW5nIC5wb3N0LWluZm9fX3RleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gIH1cblxuICAuZGF0aW5nLWZpbHRlcl9fY2hlY2tib3gtbGlzdCBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIH1cblxuICAud3JhcHBlci1mcmllbmQtY2FydF9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1NDU0O1xuICB9XG5cbiAgLnVzZXItdmlwX190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjcwMDtcbiAgfVxuXG4gIC51c2VyLXZpcF9wcm9maWxlLXBvcHVwIC51c2VyLXZpcF9fdGV4dCB7XG4gICAgY29sb3I6ICM1MjJjNmM7XG4gIH1cblxuICAudXNlci12aXBfYWRzIC51c2VyLXZpcF9fdGV4dCB7XG4gICAgY29sb3I6ICMyMjI7XG4gIH1cblxuICAuY2hhdC1tYWluX19hY3Rpb24tdGV4dCB7XG4gICAgY29sb3I6ICNiMjk1YzU7XG4gIH1cblxuICAuYnV0dG9uLl9kaXNhYmxlZCwgLmJ1dHRvbi5fdXBsb2FkLCAuYnV0dG9uOmRpc2FibGVkLCAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbl9kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcbiAgfVxuXG4gIC5idXR0b25fb3V0bGluZS5idXR0b25fZGlzYWJsZWQge1xuICAgIGJvcmRlci1jb2xvcjogIzY4Njg2ODtcbiAgICBjb2xvcjogIzc4Nzg3ODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuICB9XG5cbiAgLnVzZXItYWRzLWZpbHRlcl9fZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAudXNlci1hZHMtZmlsdGVyX19mb3JtIHNlbGVjdCwgLnByb2ZpbGUtc2V0dGluZ3MtYWNjb3VudF9fY3VzdG9tLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E0MTQ4O1xuICB9XG5cbiAgLnVzZXItYWRzLWZpbHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNlM2UzZTtcbiAgfVxuXG4gIC5mb3JtIGlucHV0W3R5cGU9ZGF0ZV0sIC5mb3JtIGlucHV0W3R5cGU9ZW1haWxdLCAuZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sIC5mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLCAuZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0sIC5mb3JtIGlucHV0W3R5cGU9dGVsXSwgLmZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgZm9ybSBpbnB1dFt0eXBlPWRhdGVdLCBmb3JtIGlucHV0W3R5cGU9ZW1haWxdLCBmb3JtIGlucHV0W3R5cGU9bnVtYmVyXSwgZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0sIGZvcm0gaW5wdXRbdHlwZT10ZWxdLCBmb3JtIGlucHV0W3R5cGU9dGV4dF0sIGZvcm0gaW5wdXRbdHlwZT10aW1lXSB7XG4gICAgYmFja2dyb3VuZDogIzNBNDE0ODtcbiAgfVxuXG4gIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtcGFja2FnZS5fYWN0aXZlIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtcGFja2FnZS1saW5rOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2YwZGJmZjtcbiAgfVxuXG4gIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtY2hvb3NlLWl0ZW0uX2FjdGl2ZSAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLWNob29zZS1saW5rLXRpdGxlIHtcbiAgICBjb2xvcjogI2YwZGJmZjtcbiAgfVxuXG4gIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtY2hvb3NlLWl0ZW0uX2FjdGl2ZSAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLWNob29zZS1saW5rOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2YwZGJmZjtcbiAgfVxuXG5cbiAgLmJ1dHRvbl9kZWZhdWx0OmhvdmVyLFxuICAuYnV0dG9uX2RlZmF1bHQtY2lyY2xlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmMxY2EzO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmFkZC1hZHMtYnV0dG9uX2dyZWVuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tZ3JlZW4taG92ZXIpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtcGFja2FnZS1saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM5OTZmYjQ7XG4gICAgfVxuICAgIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtcGFja2FnZS1saW5rOmhvdmVyIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtcGFja2FnZS10aXRsZSB7XG4gICAgICBjb2xvcjogI2YwZGJmZjtcbiAgICB9XG4gICAgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1jaG9vc2UtbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTk2ZmI0O1xuICAgIH1cbiAgICAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLWNob29zZS1saW5rOmhvdmVyIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtY2hvb3NlLWxpbmstdGl0bGUge1xuICAgICAgY29sb3I6ICNmMGRiZmY7XG4gICAgfVxuICB9XG5cblxuICAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLXBhY2thZ2UuX2FjdGl2ZSB7XG4gICAgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1wYWNrYWdlLXRpdGxlLFxuICAgIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtcGFja2FnZS1yZXN1bHQsXG4gICAgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1wYWNrYWdlLXJlc3VsdC1jb2xvciB7XG4gICAgICBjb2xvcjogI2YwZGJmZjtcbiAgICB9XG4gIH1cblxuICAucGF5bWVudC1nby11cF9fZmllbGQge1xuICAgIGNvbG9yOiAjZTZjMWZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTE2MzY7XG4gIH1cblxuICAucGF5bWVudC1nby11cF9fb3Igc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiMWM1MDtcbiAgfVxuXG4gIC5idXR0b25fZGlzYWJsZWQsIC5idXR0b24uX2Rpc2FibGVkLCAuYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbjpkaXNhYmxlZCwgLmJ1dHRvbi5fdXBsb2FkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmE2YTZhO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG5cbiAgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9ucy1pdGVtLl9mYXZvdXJpdGUgYS5fc2hvdywgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9ucy1pdGVtLl9mYXZvdXJpdGUgYnV0dG9uLl9zaG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10KTtcbiAgfVxuXG4gIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZmF2b3VyaXRlLFxuICAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX2Zhdm91cml0ZSBidXR0b24uX3Nob3c6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXQpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNkZGM3ZWMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZnJpZW5kcyBhLl9zaG93LCAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX2ZyaWVuZHMgYnV0dG9uLl9zaG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10KTtcbiAgfVxuXG4gIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZnJpZW5kcyBhLnByb2ZpbGUtbGF5b3V0X19tZW51LWJ1dHRvbi1mcmllbmQ6aG92ZXIsXG4gIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZnJpZW5kcyBidXR0b246bm90KFtkYXRhLWJ1dHRvbi1hY3Rpb249cmVtb3ZlXSk6bm90KFtkYXRhLWJ1dHRvbi1hY3Rpb249Y2FuY2VsXSkuX3Nob3c6aG92ZXIsXG4gIC5ncm91cC1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX2ZyaWVuZHMgYS5wcm9maWxlLWxheW91dF9fbWVudS1idXR0b24tZnJpZW5kOmhvdmVyLFxuICAuZ3JvdXAtaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9ucy1pdGVtLl9mcmllbmRzIGJ1dHRvbi5fc2hvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdCk7XG4gICAgY29sb3I6ICNkZGM3ZWM7XG4gIH1cblxuXG4gIC5ncm91cC1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjFjNTA7XG4gIH1cblxuICAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjFjNTA7XG4gICAgY29sb3I6ICNkZGM3ZWM7XG4gIH1cblxuICAuYnV0dG9uX2RlZmF1bHQtbGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICM1MDJiNmE7XG4gIH1cblxuICAuZ3JvdXAtaW50ZXJhY3Rpb24tYnV0dG9uc19fcG9wdXAtY29udGVudCxcbiAgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fcG9wdXAtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiMWM1MDtcbiAgfVxuXG4gIC5ncm91cC1pbnRlcmFjdGlvbi1idXR0b25zX19tb3JlLXRleHQsXG4gIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX21vcmUtdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICB9XG5cbiAgLmdyb3VwLWludGVyYWN0aW9uLWJ1dHRvbnNfX21vcmUtYnV0dG9uIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5ncm91cC1pbnRlcmFjdGlvbi1idXR0b25zX19tb3JlLXRleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdyb3Vwcy1oZWFkZXJfX2J1dHRvbi1qb2luIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHJlY3Qge1xuICAgICAgICAgIGZpbGw6ICM2YzFjYTM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAudG9wLXNsaWRlci12aXAtc21hbGxfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGl2ZS1tZXNzYWdlLWl0ZW0tYmcpO1xuICB9XG5cbiAgZm9ybSBpbnB1dDpub3QoLnBheW1lbnQtd2l0aC1jYXJkX19idXR0b24tY2FyZCksXG4gIGZvcm0gc2VsZWN0LFxuICAuZm9ybSBzZWxlY3QsXG4gIGZvcm0gdGV4dGFyZWEsXG4gIC5zZWxlY3Qtc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQTQxNDg7XG4gIH1cblxuICBmb3JtIGlucHV0W3R5cGU9ZW1haWxdOmRpc2FibGVkLCBmb3JtIGlucHV0W3R5cGU9dGV4dF06ZGlzYWJsZWQsIGZvcm0gaW5wdXRbdHlwZT1udW1iZXJdOmRpc2FibGVkLCBmb3JtIGlucHV0W3R5cGU9c2VhcmNoXTpkaXNhYmxlZCwgZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpkaXNhYmxlZCwgZm9ybSBpbnB1dFt0eXBlPWRhdGVdOmRpc2FibGVkLCBmb3JtIGlucHV0W3R5cGU9dGVsXTpkaXNhYmxlZCwgZm9ybSB0ZXh0YXJlYTpkaXNhYmxlZCwgZm9ybSBzZWxlY3Q6ZGlzYWJsZWQsIGZvcm0gaW5wdXRbdHlwZT10aW1lXTpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcbiAgICBib3JkZXItY29sb3I6ICMzODM4Mzg7XG4gIH1cblxuICBmb3JtIGlucHV0W3R5cGU9ZW1haWxdOmRpc2FibGVkOjpwbGFjZWhvbGRlcixcbiAgZm9ybSBpbnB1dFt0eXBlPXRleHRdOmRpc2FibGVkOjpwbGFjZWhvbGRlcixcbiAgZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLFxuICBmb3JtIGlucHV0W3R5cGU9c2VhcmNoXTpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsXG4gIGZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLFxuICBmb3JtIGlucHV0W3R5cGU9ZGF0ZV06ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLFxuICBmb3JtIGlucHV0W3R5cGU9dGVsXTpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsXG4gIGZvcm0gaW5wdXRbdHlwZT10aW1lXTpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsXG4gIGZvcm0gdGV4dGFyZWE6ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLFxuICBmb3JtIHNlbGVjdDpkaXNhYmxlZDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNTg1ODU4O1xuICB9XG5cbiAgLnNzLW1haW4ge1xuICAgIGNvbG9yOiAjYjViNWI1O1xuICB9XG5cbiAgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkLFxuICAuc3MtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTQ1NDtcbiAgfVxuXG4gIC5kcm9wem9uZS5maWxlZHJvcC1hcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1NDU0O1xuICB9XG5cbiAgLmhlYWRlcl9fYnVyZ2VyLWhyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEzMTY2O1xuICB9XG5cbiAgLmNoYXQtY29udmVyc2F0aW9uX3Nob3V0IC5jaGF0LWNvbnZlcnNhdGlvbl9fd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRjMzY1YTtcbiAgfVxuXG4gIC51c2VyLXZpcF9tb2JpbGUtbWVudSAudXNlci12aXBfX3RleHQge1xuICAgIGNvbG9yOiAjM2IxYzUwO1xuICB9XG5cbiAgLmhlYWRlcl9fbW9iaWxlLW1lbnUtZm9vdGVyLWljb25zLXJpZ2h0IHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxuXG4gIC5oZWFkZXJfX21vYmlsZS1tZW51LWFkZC10b2tlbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci10b2tlbi1iZyk7XG4gIH1cblxuICAuaGVhZGVyX19wcm9maWxlLXBvcHVwLXdyYXBwZXIsXG4gIC5oZWFkZXJfX25vdGlmaWNhdGlvbi1wb3B1cCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ib3R0b20tcm93KTtcbiAgfVxuXG4gIC5oZWFkZXJfX2NpdGllcy12aXAtbGluazpob3ZlcixcbiAgLmhlYWRlcl9fY2l0aWVzLW90aGVyLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjYmVhZmM4O1xuICB9XG5cbiAgLmhlYWRlcl9fY2F0ZWdvcmllcy1wb3B1cC13cmFwcGVyIC5jYXRlZ29yaWVzLWxpc3QgLmNhdGVnb3JpZXMtbGlzdF9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmMWRjZmY7XG4gIH1cblxuICAuZm9vdGVyLW1vYmlsZV9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogIzNiMWM1MDtcbiAgfVxuXG4gIC5mb290ZXItbW9iaWxlX19pdGVtOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTk2ZmI1O1xuICB9XG5cbiAgLnZpZXctYWxsLWJ1dHRvbi5vdGhlci1hZHNfX2FsbC1saW5rIHtcbiAgICBib3JkZXItY29sb3I6ICM1OTUwNWU7XG4gIH1cblxuICAucHJvZmlsZS1sYXlvdXRfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjYmE5OWNmO1xuICB9XG5cbiAgLnZpcC1hY2NvdW50X190YXJpZmYtaXRlbV9wcm9maXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjFmMzI7XG4gIH1cblxuICAuY2hlY2tib3gtbGlzdF9faXRlbSBpbnB1dCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzg4ODtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uX19kZWxpbWl0ZXIsIC5wYWdpbmF0aW9uX19wcmV2LW1vYmlsZSwgLnBhZ2luYXRpb25fX25leHQtbW9iaWxlLCAucGFnaW5hdGlvbl9fbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyM2I0NjtcbiAgfVxuXG4gIC5icmVhZGNydW1ic19fbmFtZSB7XG4gICAgY29sb3I6ICNiZmJmYmY7XG4gIH1cblxuICAuY2F0ZWdvcnktZ3JpZC1pdGVtX19pbWFnZV9ubyxcbiAgLmNhdGVnb3J5LWdyaWQtaXRlbV9fZGF0YSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTk1MDVlO1xuICB9XG5cbiAgLnBhZ2luYXRpb25fX2xpbmtfY3VycmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnaW5hdGlvbi1jb2xvci1hY3RpdmUpO1xuICB9XG5cbiAgLmhvcml6b24tY2FyZF9fY2FydCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDtcbiAgfVxuXG4gIC5kYXJrLXRoZW1lLXN3aXRjaGVyX19uYW1lIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIH1cblxuICAuZGFyay10aGVtZS1zd2l0Y2hlcl9fbmFtZTpob3ZlciB7XG4gICAgLypjb2xvcjogI2VkZDNmZjsqL1xuICB9XG5cbiAgLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC13cmFwcGVyIC5oZWFkZXJfX3Byb2ZpbGUtcG9wdXAtdG9rZW5zLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLXRva2VuLWJnKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKSwgYmFja2dyb3VuZC1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC13cmFwcGVyIC5oZWFkZXJfX3Byb2ZpbGUtcG9wdXAtdG9rZW5zLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1oZWFkZXItbGluay1ob3Zlcik7XG4gICAgY29sb3I6ICNlZGQzZmY7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKSwgYmFja2dyb3VuZC1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmhlYWRlciBpbnB1dFt0eXBlPXRleHRdLmhlYWRlcl9fZmluZC1pbnB1dCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItYmxhY2spO1xuICB9XG5cbiAgaW5wdXRbdHlwZT10ZXh0XS5oZWFkZXJfX2ZpbmQtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XG4gIH1cblxuICAucHJvZmlsZS1sYXlvdXRfX21lbnUtaXRlbS5fYWN0aXZlIC5wcm9maWxlLWxheW91dF9fbGluayB7XG4gICAgY29sb3I6ICNiMmE4Yjk7XG4gIH1cblxuICAuaGVhZGVyX19jYXRlZ29yaWVzLXBvcHVwLXdyYXBwZXIsIC5wcm9maWxlLXNldHRpbmdzX19hY3RpdmF0ZS1wcm9maWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IxYzUwO1xuICB9XG5cbiAgLmZvb3Rlcl9fY29weXJpZ2h0cy1ub2luZGV4IHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxuXG4gIC51c2VyLWNhcmRfX2ltYWdlLWVtcHR5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMjIyO1xuICB9XG5cbiAgLmNoYXQtZGF0aW5nLWl0ZW1fX2ltYWdlLWVtcHR5LCAuY2hhdC1kYXRpbmctaXRlbV9fYm90dG9tLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjtcbiAgfVxuXG4gIC5jaGF0LXBhZ2Uge1xuICAgIC0tcHJpbWFyeS1ib3JkZXItY29sb3I6ICM2OTUzNzY7XG4gIH1cblxuICAuY2hhdC1tYWluX19iYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDgyNzVkO1xuICB9XG5cbiAgLmhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC10ZXh0LXByaW1hcnktY29sb3IpO1xuXG4gICAgJl9fYm90dG9tLXJvdywgJl9fbW9yZS1kcm9wZG93biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICAgIH1cblxuICAgICZfX21vcmUtdGV4dCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLW1lbnUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiMWM1MDtcbiAgICB9XG5cbiAgICAmX19idXJnZXItYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjFjNTA7XG4gICAgfVxuICB9XG5cbiAgLmNoYXQtc2VhcmNoX19pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYyNjI2MjtcbiAgfVxuXG4gIC5jaGF0LW1haW4ge1xuICAgICZfX3RvcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNmM0YzgyO1xuICAgIH1cbiAgfVxuXG4gIC8qLmZpbGVwb25kLS1wYW5lbC1jZW50ZXIuZmlsZXBvbmQtLXBhbmVsLXJvb3QsXG4gIC5maWxlcG9uZC0tcGFuZWwtdG9wLmZpbGVwb25kLS1wYW5lbC1yb290LFxuICAuZmlsZXBvbmQtLXBhbmVsLWJvdHRvbS5maWxlcG9uZC0tcGFuZWwtcm9vdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfSovXG5cbiAgLmZpbGVwb25kLS1kcm9wLWxhYmVsIHtcbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLy8uZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX3RleHQge1xuICAvLyAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iZy1jb2xvcik7XG4gIC8vfVxuXG4gIC5wcmVzZW50LWxpc3QtbW9kYWxfX3ByaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgfVxuXG4gIC5hZHMtc2VhcmNoIHtcbiAgICAmX19wb3B1cC1zZWFyY2gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZENEU4MjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAudXBkYXRlLWluZm8ge1xuICAgICZfX2xpbmstd3JhcHBlciB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC51cGRhdGUtaW5mbyB7XG4gICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHBhdGgsIGNpcmNsZSB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlciB7XG4gICAgJl9fYnV0dG9uX3JlZ2lzdGVyIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICNmOWZmOWY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm90dG9tLXJvdy1saW5rIHtcbiAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTFjMzg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRhdGluZy1maWx0ZXJfX2FjdGlvbi1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1yZXNldC1iZy1jb2xvcik7XG4gIH1cblxuICAucHJvZmlsZS1sYXlvdXRfX3Zpc2l0IHtcbiAgICAmOm5vdCgmX29ubGluZSkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzVhNWE1YTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2ltcGxlLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgfVxuXG4gIC5jaGF0LWRhdGluZy1pdGVtX192aXNpdC1jb3VudCB7XG4gICAgY29sb3I6ICM3QTdDODA7XG4gIH1cblxuICAucHJvZmlsZS1jb250ZW50IHtcbiAgICAmX190aXRsZSwgJl9fc3VidGl0bGUsICZfX2F0dHJpYnV0ZXMtdmFsdWUsICZfX3RhZyB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG4gIH1cblxuICAucHJvZmlsZS1idXR0b25zIHtcbiAgICAmX19idXR0b24ge1xuICAgICAgY29sb3I6ICNGRkY7XG5cbiAgICAgICZfc2Vjb25kYXJ5IHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9zYXZlLCAmX2FjdGl2YXRlIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogI0ZGRjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mYXZvdXJpdGUtcmVtb3ZlIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICNGRkY7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiAjRkZGO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgJl9mYXZvdXJpdGUtYnV0dG9uIHtcbiAgICAgICAgYSwgYnV0dG9uIHtcbiAgICAgICAgICAmOm5vdCgucHJvZmlsZS1idXR0b25zX19mYXZvdXJpdGUtcmVtb3ZlKSB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgc3Ryb2tlOiAjRkZGO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuX2xvYWRpbmcge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICY6bm90KC5sb2FkaW5nLWljb24td3JhcHBlcikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvZmlsZS1idXR0b25zLXBvcHVwIHtcbiAgICAmX19tb3JlLWljb24ge1xuICAgICAgc3BhbiB7XG4gICAgICAgICYuUy1kb3duLWhpZGUge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgc3Ryb2tlOiAjRkZGO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9maWxlLWhlYWRlci1sZWZ0IHtcbiAgICAmX19uYW1lLCAmX19hZ2Uge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgfVxuXG4gICAgJl9faW5mby1nZW8taXRlbSB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG4gIH1cblxuICAucHJvZmlsZS1wcmVzZW50cyB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgfVxuICB9XG5cbiAgLnByb2ZpbGUtbWVudSB7XG4gICAgJl9fbGluayB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG5cbiAgICAgICAgJi5wcm9maWxlLW1lbnVfX2xpbmtfcHJvZmlsZSxcbiAgICAgICAgJi5wcm9maWxlLW1lbnVfX2xpbmtfYWRzLFxuICAgICAgICAmLnByb2ZpbGUtbWVudV9fbGlua19zdG9yaWVzLFxuICAgICAgICAmLnByb2ZpbGUtbWVudV9fbGlua19mYXZvdXJpdGVzLFxuICAgICAgICAmLnByb2ZpbGUtbWVudV9fbGlua19ibG9nIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIHN0cm9rZTogI0ZGRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByb2ZpbGUtbWVudV9fbGlua19ndWVzdGJvb2sge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBnIHtcbiAgICAgICAgICAgICAgZmlsbDogI0ZGRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByb2ZpbGUtbWVudV9fbGlua19waG90b3Mge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICByZWN0LCBwYXRoIHtcbiAgICAgICAgICAgICAgc3Ryb2tlOiAjRkZGO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgICBmaWxsOiAjRkZGO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucHJvZmlsZS1tZW51X19saW5rX3ZpZGVvcyB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHJlY3QsIHBhdGgge1xuICAgICAgICAgICAgICBzdHJva2U6ICNGRkY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wcm9maWxlLW1lbnVfX2xpbmtfZ3JvdXBzIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZyB7XG4gICAgICAgICAgICAgIHN0cm9rZTogI0ZGRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByb2ZpbGUtbWVudV9fbGlua19saXZlIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZyB7XG4gICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogI0ZGRjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgLnByb2ZpbGUtbWVudSB7XG4gICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcblxuICAgICAgICAgICAgJl9wcm9maWxlLCAmX2FkcywgJl9zdG9yaWVzLCAmX2Zhdm91cml0ZXMsICZfYmxvZyB7XG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICBzdHJva2U6ICNGRkY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfZ3Vlc3Rib29rIHtcbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBnIHtcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICNGRkY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfcGhvdG9zIHtcbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICByZWN0LCBwYXRoIHtcbiAgICAgICAgICAgICAgICAgIHN0cm9rZTogI0ZGRjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgICAgICAgZmlsbDogI0ZGRjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl92aWRlb3Mge1xuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHJlY3QsIHBhdGgge1xuICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjRkZGO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX2dyb3VwcyB7XG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZyB7XG4gICAgICAgICAgICAgICAgICBzdHJva2U6ICNGRkY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfbGl2ZSB7XG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZyB7XG4gICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3LWFsbC1idXR0b24tdXNlci1jYXJkcyB7XG4gICAgJl9yZWRlc2lnbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jaGF0LW1vcmUtcHJvZmlsZXMtZ3JhZGllbnQpO1xuXG4gICAgICAudmlldy1hbGwtYnV0dG9uLXVzZXItY2FyZHMge1xuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblxuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiAjRkZGO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1hcnJvdzpub3QoLmRyb3Bkb3duLWFycm93X25vdGlmaWNhdGlvbik6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICBpbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zdmcvZHJvcGRvd24tYXJyb3ctZ3JleS5zdmcpO1xuICAgICAgc2l6ZTogY29udGFpbjtcbiAgICAgIHBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9O1xuICB9XG5cbiAgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1wYWNrYWdlIHtcbiAgICAmLl9hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodGVyKTtcbiAgICB9XG4gIH1cblxuICAub25saW5lLWNvdW50ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcik7XG4gIH1cblxuICAuaGVhZGVyIHtcbiAgICAmX19yaWdodC1idXJnZXItbG9nb3V0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstcmVkLWJ1dHRvbik7XG4gICAgfVxuICAgICZfX2J1cmdlci1idXR0b25fYWRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWNvbG9yKTtcbiAgICB9XG4gICAgJl9fbW9iaWxlLWNoYXQtYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYWNjZW50LWJyaWdodCk7XG5cbiAgICAgIC5idXR0b25fX2ljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiAjRkZGO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1hY2NlbnQtYnJpZ2h0KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYm90dG9tLXJvdy1uYW1lIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAmX19ib3R0b20tcm93LWxpbmssICZfX21vcmUtd3JhcHBlciB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxpbmstaG92ZXIpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLl9hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbGluay1ob3ZlcikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3AtbGVmdC1ncm91cC1pdGVtIHtcbiAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ib3R0b20tcm93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGFyay10aGVtZS1zd2l0Y2hlciB7XG4gICAgJl9fc2xpZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3aXRjZXItc2xpZGVyLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjFweCk7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYWNjZW50LWJyaWdodCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1jaG9vc2UtaXRlbS5fYWN0aXZlLFxuICAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLXBhY2thZ2UuX2FjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxuXG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdF9fdXAtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWFjY2VudC1icmlnaHQpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgICZfbGlnaHQtY29sb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC13cmFwcGVyIGE6bm90KC5idXR0b24pOmhvdmVyLCAuaGVhZGVyX19wcm9maWxlLXBvcHVwLXdyYXBwZXIgYnV0dG9uOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xuICAgIH1cbiAgfVxuXG4gIC5wb3N0LWFkZF9faW1hZ2VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1NDU0O1xuICB9XG5cbiAgLm1lZGlhLXBpY2tlcl9fYnV0dG9uLmJ1dHRvbi5idXR0b25fbGlnaHQtY29sb3ItZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1OTUwNWU7XG4gIH1cblxuICAudmlldy1hbGwtYnV0dG9uX190ZXh0IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAudmlldy1hbGwtYnV0dG9uX19pY29uIHtcbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hZHMtc2VhcmNoX19zZWxlY3QtY2l0eS1pbm5lciB7XG4gICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGF0LWxpbmUtY29sb3IpO1xuICB9XG5cbiAgLmZvcm0tY3VzdG9tIHtcbiAgICAudjMtaW5wdXQge1xuICAgICAgJl9fZ2VuZGVyLWl0ZW0ge1xuICAgICAgICAmX2FjdGl2ZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICY6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jaGVja2JveC1pdGVtIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NoZWNrYm94IHtcbiAgICAgICAgJl9jb2xvcmVkIHtcbiAgICAgICAgICAudjMtaW5wdXRfX2NoZWNrYm94LWl0ZW0ge1xuICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcik7XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudjMtaW5wdXQge1xuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucG9zdC1pbmZvX19kZXNjcmlwdGlvbi1kaWFtb25kIC5wb3N0LWluZm9fX3RleHQge1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuXG4gIC52aWV3LWFsbC1idXR0b25fX3RleHQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC52aWV3LWFsbC1idXR0b25fX2ljb24ge1xuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFkcy1zZWFyY2hfX3NlbGVjdC1jaXR5LWlubmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWJhY2tncm91bmQtY29sb3IpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluZS1jb2xvcik7XG4gIH1cblxuICAucHJvZmlsZS1zZXR0aW5ncy1hY2NvdW50X19kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGF0LWxpbmUtY29sb3IpO1xuICB9XG5cbiAgLnN0b3J5LXBhZ2Uge1xuICAgICZfX2NhdGVnb3J5LWxpbmssICZfX3RhZ3MtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ob3Zlcik7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgLnByb2ZpbGUtc2V0dGluZ3MtYWNjb3VudF9fb3B0aW9uLCAucHJvZmlsZS1oZWFkZXItbGVmdF9fdGl0bGUtaW1hZ2Uge1xuICAgIHN2ZyB7XG4gICAgICByZWN0LCBsaW5lIHtcbiAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFnLW1lZGlhLW1lbnVfX3RhZ3MtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtaG92ZXIpO1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuXG4gIC8vLnVzZXItdGFic19fbmFtZSB7XG4gIC8vICBjb2xvcjogYmxhY2s7XG4gIC8vfVxuXG4gIC51c2VyLXRhYnMudmlzaXRzLXJhdGluZy1maWx0ZXJfX2dlbmRlci1saXN0IC51c2VyLXRhYnNfX25hbWUge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxuXG4gIC5waG90b3MtZmlsdGVyIC51c2VyLXRhYnNfX2xpbmssXG4gIC52aWRlb3MtZmlsdGVyIC51c2VyLXRhYnNfX2xpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgfVxuXG4gIC5wb3N0LWFkZF9fcHVibGljYXRpb24tY29uZGl0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWJvdHRvbS1yb3cpO1xuICB9XG5cbiAgLnZpcC10YXJpZmZfX3BheW1lbnQtdHlwZS5fYWN0aXZlIC52aXAtdGFyaWZmX19wYXltZW50LXR5cGUtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWFyY2gtYmcpO1xuICB9XG5cbiAgLnZpcC10YXJpZmZfX3BheW1lbnQtdHlwZTpob3ZlciAudmlwLXRhcmlmZl9fcGF5bWVudC10eXBlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VhcmNoLWJnKTtcbiAgfVxuXG4gIC5wb3N0LWFkZF9fcHVibGljYXRpb24tY29uZGl0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWJvdHRvbS1yb3cpO1xuICB9XG5cbiAgLmNoZWNrYm94LWxpc3RfX2l0ZW0uX2Rpc2FibGVkLmNoZWNrYm94LWxpc3RfX2l0ZW1fcmVjZWl2ZS1tZXNzYWdlcy12aXAgbGFiZWwsXG4gIC5wcm9maWxlLXNldHRpbmdzLWNoYXRfX2NoYXQtZmllbGRzLWNvbnRhaW5lci5fZGlzYWJsZWQgLmNoZWNrYm94LWxpc3QgbGFiZWxcbiAge1xuICAgIGNvbG9yOiAjOGE4YThiO1xuICB9XG5cbiAgLmJ1dHRvbi5idXR0b25fd2l0aC1hcnJvdzpub3QoOmhvdmVyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xuICB9XG5cbiAgLnRhYnMge1xuICAgICZfX2xpbmstdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5mb3J1bS10b3BpYy1jcmVhdGVfX3ZvdGluZy1hZGQtYW5zd2VyLXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gIC5mb3J1bS12b3RpbmdfX3ZvdGUtY2FuY2VsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvcnMtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSkgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxlcnQtZGFyay1jb2xvcikgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLl9sb2FkaW5nIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mb3J1bS12b3RpbmdfX3ZvdGUtaWNvbiB7XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0ZXh0YXJlYVtpZD1cInByZXNlbnRfY29uZmlybV90ZXh0XCJdIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XG4gIH1cblxuICAuZm9ydW0tdG9waWNfX2dvLXRvLWxhc3QtcG9zdCB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwYXRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyY6aG92ZXIge1xuICAgIC8vICBib3JkZXI6IDFweCBzb2xpZCAjNmMxY2EzO1xuICAgIC8vfVxuICB9XG59XG5cblxuXG5cbiIsImJvZHkge1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodCk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xufVxuXG5pbnB1dCwgYnV0dG9uLCBmb3JtIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQpO1xufVxuXG4uZGlzcGxheS1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGlua3tcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogdmFyKC0tbGluay12aXNpdGVkLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5saW5rLWJvcmRlciB7XG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBjb2xvcjogdmFyKC0tY2hhdC1saW5rLWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYnV5LWxpbmstYm9yZGVyKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5saW5rLWJvcmRlcl9fY29udGVudCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2hhdC1saW5rLWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cblxuLmxpbmstcHJpbWFyeSB7XG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodCk7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5saW5rLWJvcmRlcl9fY29udGVudCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuICB9XG59XG5cbi5saW5rLWJsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1mZWVkLWFjdGl2aXR5LW1vcmUtY29sb3IpO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKXtcbiAgLmxpbmt7XG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWFjY2VudCk7XG4gICAgfVxuICB9XG59XG5cbi5fYmx1ciB7XG4gICZfbGFyZ2Uge1xuICAgIGZpbHRlcjogYmx1cigxNnB4KTtcbiAgfVxuXG4gICZfc21hbGwge1xuICAgIGZpbHRlcjogYmx1cig0cHgpO1xuICB9XG5cbiAgJl94LXNtYWxsIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZmlsdGVyOiBibHVyKDNweCk7XG4gIH1cblxuICBmaWx0ZXI6IGJsdXIoOHB4KTtcbn1cblxuI0RFQlVHIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiA1cHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZDogI2YwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbGVmdDogMTBweDtcbiAgYm90dG9tOiA0MHB4O1xuICB6LWluZGV4OiA5OTk5OTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnWEwnO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtZG93bihMKSB7XG4gICAgICBjb250ZW50OiAnTCc7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gICAgICBjb250ZW50OiAnTSc7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gICAgICBjb250ZW50OiAnUyc7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtZG93bihYUykge1xuICAgICAgY29udGVudDogJ1hTJztcbiAgICB9XG4gIH1cblxufVxuaHRtbCB7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogY2FsYygxMjJweCArIDQwcHgpO1xufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcblxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuXG59XG5cbkBrZXlmcmFtZXMgbG9hZCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAzNjBkZWcpO1xuICB9XG59XG5cbi50ZXN0IHtcbiAgdWwge1xuICAgIG1hcmdpbjogLTVweDtcblxuICAgIGxpOm5vdCguc2l6ZXIpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlYXJjaC1iZyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaXplciB7XG4gICAgICB3aWR0aDogMjUlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogdmFyKC0taC1mb250KTtcbiAgY29sb3I6IHZhcigtLWgtY29sb3IpO1xufVxuXG4uaDEge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNi40cHg7XG59XG5cbi5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMS4ycHg7XG59XG5cbi5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5oNCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4uaDUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG5cbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICAuaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgLmg0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gIH1cbn1cblxuIiwiLnRleHQge1xuICAmX3JlZzE2LFxuICAmX3JlZzE0LFxuICAmX3JlZzEzLFxuICAmX3JlZzEyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgJl9yZWcxMCxcbiAgJl9jYXB0aW9uMTQsXG4gICZfc3VidGl0bGUxOCxcbiAgJl9zdWJ0aXRsZTE2LFxuICAmX3N1YnRpdGxlMTQsXG4gICZfc3VidGl0bGUxMiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICZfcmVnMTYsXG4gICZfc3VidGl0bGUxNiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG4gIH1cblxuICAmX3JlZzE0LFxuICAmX3N1YnRpdGxlMTQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTYuOHB4O1xuICB9XG5cbiAgJl9yZWcxMyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNS42cHg7XG4gIH1cblxuICAmX3JlZzEyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIH1cblxuICAmX3JlZzEwIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyLjVweDtcbiAgfVxuXG4gICZfY2FwdGlvbjE0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5LjZweDtcbiAgfVxuXG4gICZfc3VidGl0bGUxOCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMy40cHg7XG4gIH1cblxuICAmX2ZvcnVtLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuXG4gICZfc3VidGl0bGUxMiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG5cbiAgJl9mb3J1bS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cblxuICAvL2NvbG9yc1xuICAmX2JsYWNrIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgfVxuXG4gICZfZ3JleSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIH1cblxuICAmX3doaXRlIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0zKTtcbiAgfVxuXG4gICZfcHVycGxlIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLnRleHQge1xuICAgICZfZm9ydW0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgfVxuICB9XG59IiwiLnNob3ctcGFzc3dvcmQge1xuICAmX19pbnB1dC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYuX2FjdGl2ZSB7XG4gICAgICAuc2hvdy1wYXNzd29yZCB7XG4gICAgICAgICZfX3Nob3cge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9faGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgJl9mb3JtIHtcbiAgICAgIHRvcDogMzUlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgfVxuICAgICZfd2l0aC1oZWxwLXRleHQge1xuICAgICAgdG9wOiA0NSU7XG4gICAgfVxuICAgICZfd2wge1xuICAgICAgcmlnaHQ6IDEzJTtcbiAgICB9XG4gIH1cblxuICAmX19zaG93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgJl93bCB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICB9XG4gIH1cblxuICAmX19oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgJl93bCB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLnNob3ctcGFzc3dvcmQge1xuICAgICZfX2J1dHRvbiB7XG4gICAgICAmX3dpdGgtaGVscC10ZXh0IHtcbiAgICAgICAgdG9wOiA1MyU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJmb3JtLCAuZm9ybSB7XG4gICRpbnB1dHM6ICdpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJkYXRlXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwidGltZVwiXSc7XG5cbiAgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICYucmVxdWlyZWQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnIConO1xuICAgICAgICBjb2xvcjogdmFyKC0tcmVxdWlyZWQtY29sb3IpO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsLmVycm9ycyB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWVycm9ycy1jb2xvci0xKTtcbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuZGF0ZS1maWVsZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTZweDtcbiAgfVxuXG4gICN7JGlucHV0c30sIHRleHRhcmVhLCBzZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LWdyYXktYmctY29sb3IpO1xuICAgICAgY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci1jb2xvcik7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gICAgJi5fZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cblxuICAuX2Rpc2FibGVkIHtcbiAgICBsYWJlbCxcbiAgICBsYWJlbC5yZXF1aXJlZDo6YWZ0ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgI3skaW5wdXRzfSwgc2VsZWN0IHtcbiAgICBoZWlnaHQ6IHZhcigtLWRlZmF1bHQtaW5wdXQtaGVpZ2h0KTtcbiAgfVxuXG4gICN7JGlucHV0c30ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAmLmF1dG8ge1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL3NlbGVjdC1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE2cHggdG9wIGNhbGMoNTAlICsgMnB4KTtcblxuICAvKiY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIGdyZWVuO1xuICB9Ki9cbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTJweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvY2FsZW5kYXItbmV3LnN2Z1wiKTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwidGltZVwiXSB7XG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9jbG9jay1uZXcuc3ZnXCIpO1xuICB9XG59XG5cbi5jaGVja2JveC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gICZfa2x1YiB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICAmX3JvdW5kIHtcbiAgICBpbnB1dCtsYWJlbCB7XG4gICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjJweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMnB4O1xuICAgICAgICBtaW4td2lkdGg6IDIycHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBtYXgtd2lkdGg6IDEycHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICBpbnB1dCtsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvY2hlY2suc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0OmNoZWNrZWQrbGFiZWwge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLWNoZWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLypvcGFjaXR5OiAwOyovXG4gIH1cbn1cblxuLmZvcm0ge1xuICAmX19lcnJvcnMge1xuICAgICY6ZW1wdHkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1lcnJvcnMtY29sb3ItMSk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIH1cbn1cblxuLmZvcm0tc3dpdGNoZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiA0OXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX3NsaWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtcHVycGxlLWJ1dHRvbnMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICBib3R0b206IDNweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNjMzODgwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIxcHgpO1xuICAgIH1cblxuICAgIC8vJjo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIlwiO1xuICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gIGxlZnQ6IDEzcHg7XG4gICAgLy8gIHRvcDogM3B4O1xuICAgIC8vICBoZWlnaHQ6IDIwcHg7XG4gICAgLy8gIHdpZHRoOiAxMHB4O1xuICAgIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LXRleHQtcHJpbWFyeS1jb2xvcik7XG4gICAgLy8gIGJvcmRlci1yYWRpdXM6IDAgNTBweCA1MHB4IDA7XG4gICAgLy8gIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgLy8gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM2MzM4ODA7XG4gICAgLy99XG4gIH1cblxuICAmX19jaGVja2JveCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6Y2hlY2tlZCArIC5mb3JtLXN3aXRjaGVyX19zbGlkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICBmb3JtIHtcbiAgICAkaW5wdXRzOiAnaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSc7XG5cbiAgICBzZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE2cHgpIGNhbGMoNTAlICsgMnB4KTtcbiAgICB9XG4gIH1cbn1cblxuLnNzLW11bHRpLXNlbGVjdGVkLCAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcbiAgbWluLWhlaWdodDogdmFyKC0tZGVmYXVsdC1pbnB1dC1oZWlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi5zcy1tdWx0aS1zZWxlY3RlZCB7XG4gIHBhZGRpbmc6IDJweCA2cHggIWltcG9ydGFudDtcbn1cblxuLnNzLXZhbHVlLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNHB4IDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDRweCA2cHggNHB4IDAgIWltcG9ydGFudDtcbn1cblxuLnNzLXZhbHVlcyB7XG5cbn1cblxuLnNzLW1haW4ge1xuICAuc3MtYWRkIHtcbiAgICBtYXJnaW46IDAgMTJweCAwIDVweCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuXG4uc3MtZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQuc3MtZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtZ3JheS1iZy1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3IpO1xuXG4gIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0taW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5zcy12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGlzYWJsZWQtYnV0dG9uLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcbiAgfVxufVxuXG5zZWxlY3RbZGF0YS1zc2lkXTpyZXF1aXJlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxudGV4dGFyZWFbZGF0YS13eXNpd3lnXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKSB7XG4gIC5jaGVja2JveC1saXN0IHtcbiAgICAmX19pdGVtIHtcbiAgICAgIGlucHV0K2xhYmVsIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51cGRhdGUtdXNlcm5hbWUge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuXG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19tYWluIHtcblxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi5mb3JtLWN1c3RvbSB7XG5cbiAgLy8gPT09IElOUFVUID09PVxuICAvLyBpbnB1dFt0ZXh0XSwgc2VsZWN0LCBpbnB1dFtyYW5nZVsrbGlzdF1dLCBpbnB1dFtjaGVja2JveGVzXVxuXG4gIC52My1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gZGVmYXVsdD0xMDAlOyBfaGFsZj01MCU7IF9xdWFydGVyPTI1JSAtIGFsbCBzaXplc1xuICAgIC8vIF9TLWhhbGYsIF9TLXF1YXJ0ZXIgPD0gUyBzaXplXG4gICAgLy8gX00taGFsZiwgX1MtcXVhcnRlciA9IE0gc2l6ZVxuICAgIC8vIF9MLWhhbGYsIF9MLXF1YXJ0ZXIgPj0gTCBzaXplXG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3ItMik7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pLFxuICAgICAgYmFja2dyb3VuZC1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pLFxuICAgICAgYm9yZGVyLWNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgfVxuXG4gICAgJl9ib2xkIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfcmVxdWlyZWQge1xuICAgICAgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnKic7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1yZXF1aXJlZC1zaWduLWNvbG9yKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcblxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0LCBzZWxlY3Qge1xuICAgICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hhdC1saW5lLWNvbG9yKTtcbiAgICAgIC8vb3V0bGluZTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3ItMik7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0yKTtcbiAgICAgIH1cblxuICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0yKTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJ1dHRvbik7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIC8vIGJvcmRlciBvbiBmb2N1cyBpZiBuZWVkZWQgbGlrZSBpbiBib290c3RyYXBcbiAgICAgICAgLy9ib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tc2Vjb25kYXJ5LWJ1dHRvbik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL2Fycm93LWRvd24tZ3JpYnUuc3ZnXCIpO1xuICAgICAgLy8gbm8gOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgc3VwcG9ydCBvbiBzZWxlY3RcbiAgICAgIC8vIG5vIC0tcHJpbWFyeS1jb2xvciBpbiBzdmcgZmlsbCBzdXBwb3J0IGlmIGJhY2tncm91bmRcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEycHggdG9wIGNhbGMoNTAlICsgMXB4KTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aW52YWxpZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3ItMik7XG4gICAgICB9XG5cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTIpO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2dlbmRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAxIDYxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTsgLy8gZXF1YWwgdGFicyB3aWR0aCBpbiBkZXNrdG9wXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICY6Y2hlY2tlZCB+IGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX2FjdGl2ZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX2NvbXBhY3Qge1xuICAgICAgICAudjMtaW5wdXRfX2dlbmRlci1pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2dlbmRlci1pdGVtLWxpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcik7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGF0LWxpbmUtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKSxcbiAgICAgIGJhY2tncm91bmQtY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKSxcbiAgICAgIGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGZpbHRlciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yYW5nZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgIC5ub1VpLXRhcmdldCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNoYXQtbGluZS1jb2xvcik7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgICAgIH1cblxuICAgICAgLm5vVWktb3JpZ2luIC5ub1VpLWhhbmRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgIHJpZ2h0OiAtN3B4O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzO1xuICAgICAgICB3aWxsLWNoYW5nZTogYm94LXNoYWRvdztcblxuICAgICAgICAmLm5vVWktYWN0aXZlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggdmFyKC0tcmFuZ2UtaGFuZGxlLWJvcmRlcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5vVWktaGFuZGxlOmFmdGVyLCAubm9VaS1oYW5kbGU6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLm5vVWktY29ubmVjdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgfVxuXG4gICAgICAmLWxpbmUge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIH1cblxuICAgICAgJi1mcm9tLFxuICAgICAgJi10byB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hhdC1saW5lLWNvbG9yKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBoZWlnaHQgaXMgZml4ZWQgZm9yIGJvcmRlcnMgdGhpY2tuZXNzIGZpeCBvbiBoaWdoZHBpIHNjcmVlblxuICAgICZfZXh0ZW5kZWQge1xuICAgICAgLnYzLWlucHV0X19yYW5nZS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgIGhlaWdodDogNzRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgJiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB+IGxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTIpO1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAwIDFweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluZS1jb2xvcik7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfYWN0aXZlLFxuICAgICAgICAmIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6aG92ZXIsXG4gICAgICAgICYgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hhdC1saW5lLWNvbG9yKTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcik7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGZvciBfc2Nyb2xsXG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3ItMik7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICY6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIC8vY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIC8vY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9jb2xvcmVkIHtcbiAgICAgICAgLnYzLWlucHV0X19jaGVja2JveC1pdGVtIHtcbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWNvbnZlcnNhdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICAgICAgICAgICAgLy9jb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gICAgICAgICAgICAgIC8vY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfc2Nyb2xsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4OyAvLyBUT0RPOiBtYWtlIHZhcmlhYmxlIGZvciB3aGl0ZS1jbG91ZCBwYWRkaW5nIGZvciBkaWZmZXJlbnQgcmVzb2x1dGlvbnM/XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgLyogV2ViS2l0ICovXG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgfiAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfaGFsZiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIH1cblxuICAgICZfdGhpcmQge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDZweCk7XG4gICAgfVxuXG4gICAgJl9xdWFydGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDlweCk7XG4gICAgfVxuXG4gICAgJl9uby1ib3R0b20tZ2FwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIGlucHV0LCBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gOHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2luY29ycmVjdCB7XG4gICAgICBpbnB1dCwgc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZXF1aXJlZC1zaWduLWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgc21hbGwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1yZXF1aXJlZC1zaWduLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3Njcm9sbGFibGUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLnYzLWlucHV0X19jaGVja2JveCB7XG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgLyogaU9TIFNhZmFyaSAqL1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBTYWZhcmkgKi9cbiAgICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lOyAvKiBLb25xdWVyb3IgSFRNTCAqL1xuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAvKiBPbGQgdmVyc2lvbnMgb2YgRmlyZWZveCAqL1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyL0VkZ2UgKi9cbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IC8qIE5vbi1wcmVmaXhlZCB2ZXJzaW9uLCBjdXJyZW50bHkgc3VwcG9ydGVkIGJ5IENocm9tZSwgRWRnZSwgT3BlcmEgYW5kIEZpcmVmb3ggKi9cbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgLyogV2ViS2l0ICovXG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAgIC52My1pbnB1dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAmX19nZW5kZXIge1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jaGVja2JveCB7XG4gICAgICAgICZfc2Nyb2xsIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9TLWhhbGYge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgfVxuXG4gICAgICAmX1MtdGhpcmQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSA2cHgpO1xuICAgICAgfVxuXG4gICAgICAmX1MtcXVhcnRlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDlweCk7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kKE0pIHtcbiAgICAudjMtaW5wdXQge1xuXG4gICAgICAmX00taGFsZiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICB9XG5cbiAgICAgICZfTS10aGlyZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSA2cHgpO1xuICAgICAgfVxuXG4gICAgICAmX00tcXVhcnRlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDlweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gICAgLnYzLWlucHV0IHtcblxuICAgICAgJl9MLWhhbGYge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgfVxuXG4gICAgICAmX0wtdGhpcmQge1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gNnB4KTtcbiAgICAgIH1cblxuICAgICAgJl9MLXF1YXJ0ZXIge1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSA5cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gPT09IE1VTFRJU0VMRUNUID09PVxuXG4gIC52My1tdWx0aXNlbGVjdCB7XG4gICAgY29sdW1uLWNvdW50OiA0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgbGFiZWwge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICY6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kKEwpIHtcbiAgICAudjMtbXVsdGlzZWxlY3Qge1xuICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gICAgLnYzLW11bHRpc2VsZWN0IHtcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICB9XG4gIH1cblxuXG4gIC8vID09PSBCVVRUT04gPT09XG5cbiAgLnYzLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0zKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xuICAgIH1cblxuICAgICZfc2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1idXR0b24pO1xuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1idXR0b24tbGFiZWwpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJ1dHRvbi1ob3Zlcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl90ZXh0b25seSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jaGF0LWxpbmstY29sb3IpO1xuICAgICAgZmxleDogMCAxIGF1dG87XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX291dGxpbmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluZS1jb2xvcik7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYnV0dG9uKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3NhdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2F2ZS1idXR0b24pO1xuICAgICAgY29sb3I6IHZhcigtLXNhdmUtYnV0dG9uLWxhYmVsKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhdmUtYnV0dG9uLWhvdmVyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3NhdmUtc2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhdmUtc2Vjb25kYXJ5LWJ1dHRvbik7XG4gICAgICBjb2xvcjogdmFyKC0tc2F2ZS1zZWNvbmRhcnktYnV0dG9uLWxhYmVsKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhdmUtc2Vjb25kYXJ5LWJ1dHRvbi1ob3Zlcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7IC8vIGljb24gbGVmdFxuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB+ICZfX2ljb24geyAvLyBpY29uIHJpZ2h0XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cblxuICAgICZfd2lkZSB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgfVxuXG4gICAgJl9oYWxmIHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICB9XG5cbiAgICAmX3RoaXJkIHtcbiAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gICAgfVxuXG4gICAgJl8xNTNweCB7XG4gICAgICBmbGV4OiAwIDEgMTUzcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgICAudjMtYnV0dG9uIHtcblxuICAgICAgJl9jb21wYWN0IHtcbiAgICAgICAgZmxleDogMCAwIDYwcHg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBmb250LXNpemU6IDhweDtcblxuICAgICAgICAudjMtYnV0dG9uX19pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl93aWRlIHtcbiAgICAgICAgZmxleC1iYXNpczogNjAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59IiwiQG1peGluIGltYWdlLWljb24oJHBhdGgsICR3aWR0aCwgJGhlaWdodClcbntcbiAgJi4jeyRwYXRofSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGltYWdlLWljbygkcGF0aCwgJHdpZHRoLCAkaGVpZ2h0KTtcbiAgfVxufVxuXG5AbWl4aW4gd2l0aC1pY29uKCRwYXRoLCAkd2lkdGgsICRoZWlnaHQpXG57XG4gICYuI3skcGF0aH0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG4gICAgQGluY2x1ZGUgaW1hZ2UtaWNvKCRwYXRoLCAkd2lkdGgsICRoZWlnaHQpO1xuICB9XG59XG5cbi5pbWFnZS1pY29ue1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8vQGluY2x1ZGUgaW1hZ2UtaWNvbignZXhhbXBsZScsIDIwcHgsIDM0cHgpO1xufVxuXG4vKlxue2ljb246cmF3ICd1bmNoZWNrZWQnfVxuPGkgY2xhc3M9XCJzdmctaWNvbiBpY29uLXVuY2hlY2tlZFwiPjwvaT5cbiovXG5cbi5zdmctaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn0iLCI6cm9vdHtcbiAgLS1tb2RhbC1iZzogcmdiYSgwLCAwLCAwLCAwLjc2KTtcbiAgLS1tb2RhbC1jb250ZW50LXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzLWJpZyk7XG4gIC0tbW9kYWwtY29udGVudC1zaGFkb3c6IDBweCAxNnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgLS1tb2RhbC1jb250ZW50LXBhZGRpbmc6IDQwcHggMzJweCA0MHB4O1xuICAtLW1vZGFsLXNtYWxsLXBhZGRpbmc6IDQwcHggMjhweCAxMHB4O1xuICAtLW1vZGFsLW1vYmlsZS1jb250ZW50LXBhZGRpbmc6IDIwcHg7XG4gIC0tbW9kYWwtY29udGVudC1iYWNrZ3JvdW5kOiAjRkRGREZEO1xuICAtLW1vZGFsLWNsb3Nlci1jb2xvcjogdmFyKC0tbW9kYWwtYmcpO1xuICAtLW1vZGFsLWNsb3Nlci1zaXplOiAzMHB4O1xuICAtLW1vZGFsLXByZWxvYWRlci1zaXplOiAzMHB4O1xufVxuXG4ubW9kYWxfX2JnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbW9kYWwtYmcpO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgJi5vcGVuZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tb2RhbF9fbGF5b3V0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMTAwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmLm9wZW5lZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uX3ByZXNlbnQge1xuICAubW9kYWxfX2xheW91dCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubW9kYWxfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IHZhcigtLW1vZGFsLWNvbnRlbnQtcGFkZGluZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLW1vZGFsLWNvbnRlbnQtcmFkaXVzKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbW9kYWwtY29udGVudC1iYWNrZ3JvdW5kKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tbW9kYWwtY29udGVudC1zaGFkb3cpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5fcHJlc2VudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYuX3BhZGRpbmcge1xuICAgIHBhZGRpbmc6IHZhcigtLW1vZGFsLXNtYWxsLXBhZGRpbmcpO1xuICAgIGJvcmRlci1yaWdodDogMjBweDtcbiAgfVxuXG4gICYuX3NtYWxsLXBhZGRpbmcge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgcGFkZGluZzogMTAwcHggNDVweCAhaW1wb3J0YW50O1xuICAgIC5tb2RhbF9fY2xvc2VyIHtcbiAgICAgIHRvcDogMTZweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBzdmd7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHBhdGh7XG4gICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jaGF0LWljb24tY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5fbm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAubW9kYWxfX2Nsb3NlciB7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgc3Zne1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBwYXRoe1xuICAgICAgICAgIHN0cm9rZTogdmFyKC0tY2hhdC1pY29uLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfdHJpbSB7XG4gICAgcGFkZGluZzogODZweCA0NXB4O1xuICB9XG5cbiAgJi53ZWxjb21lLXdhcm5pbmcge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAubW9kYWxfX2Nsb3NlciB7XG4gICAgICB0b3A6IC0xMnB4O1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuX2hpZGUtY2xvc2VyIHtcbiAgICAubW9kYWxfX2Nsb3NlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuX3VzZXItcmV2aWV3cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAvL292ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcblxuICAgIC5tb2RhbCB7XG4gICAgICAmX19jbG9zZXIge1xuICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kYWxfX2NvbnRlbnQge1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsX19jbG9zZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IHZhcigtLW1vZGFsLWNsb3Nlci1zaXplKTtcbiAgY29sb3I6IHZhcigtLW1vZGFsLWNsb3Nlci1jb2xvcik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDtcblxuICBzdmcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcblxuICAgIHBhdGgge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICBzdHJva2U6IHZhcigtLWNoYXQtaWNvbi1jb2xvcikgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsX19jbG9zZXItZmFrZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbW9kYWwtY2xvc2VyLXNpemUpO1xuICBjb2xvcjogdmFyKC0tbW9kYWwtY2xvc2VyLWNvbG9yKTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1vZGFsLWNvbnRlbnQtYmFja2dyb3VuZCk7XG5cbiAgc3Zne1xuICAgIHBhdGh7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgIHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9ncmF5IHtcbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogdmFyKC0tY2hhdC1pY29uLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsX19sb2FkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAzMDAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1vZGFsLWJnKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuYm9keS5tb2RhbC1sb2FkaW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLS1wcmVsb2FkZXItc2l6ZTogMTAwcHg7XG5cbiAgLm1vZGFsX19sb2FkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IHZhcigtLXByZWxvYWRlci1zaXplKTtcbiAgICAgIGhlaWdodDogdmFyKC0tcHJlbG9hZGVyLXNpemUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1wcmVsb2FkZXItc2l6ZSkvLTIpO1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1wcmVsb2FkZXItc2l6ZSkvLTIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcHJlbG9hZGVyLXNpemUpLzIpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9wYWNpdHksIHZhcigtLXByaW1hcnktY29sb3IpKTtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjRzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS40cztcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpe1xuICAubW9kYWxfX2Nsb3NlciB7XG4gICAgJjpob3ZlcntcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAubW9kYWxfX2JnIHtcbiAgICAmLl9wcmVzZW50IHtcbiAgICAgIC5tb2RhbCB7XG4gICAgICAgICZfX2Nsb3NlciB7XG4gICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICAmLl9wcmVzZW50IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuXG4gICAgLl9wYXltZW50LWlmcmFtZSB7XG4gICAgICB3aWR0aDogODUwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNzAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLl9zbWFsbC1wYWRkaW5nIHtcbiAgICAgIG1pbi13aWR0aDogNTAwcHg7XG4gICAgfVxuXG4gICAgJi5fbm8tcGFkZGluZyB7XG5cbiAgICB9XG5cbiAgICAmLl9yZWdpc3RlciB7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgIH1cbiAgICAmLl9pbWFnZXMtc2VsZWN0IHtcbiAgICAgIHdpZHRoOiA4NzdweDtcbiAgICAgIG1pbi13aWR0aDogODc3cHg7XG4gICAgICBtYXgtd2lkdGg6IDg3N3B4O1xuICAgICAgbWluLWhlaWdodDogNDYwcHg7XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgICAgbWF4LWhlaWdodDogNjgwcHg7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAubW9kYWwge1xuICAgICAgICAmX19jbG9zZXIge1xuICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgICByaWdodDogMTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuX3VzZXItcmV2aWV3cyB7XG4gICAgICB3aWR0aDogNjAwcHg7XG4gICAgICBtaW4td2lkdGg6IDYwMHB4O1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ2MHB4O1xuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICAgIG1heC1oZWlnaHQ6IDY4MHB4O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgLm1vZGFsIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQoTSkge1xuICAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgJi5faW1hZ2VzLXNlbGVjdCB7XG4gICAgICBtaW4td2lkdGg6IDYwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSl7XG4gIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICAuX3BheW1lbnQtaWZyYW1lIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNjBweCkgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNzAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwYWRkaW5nOiB2YXIoLS1tb2RhbC1tb2JpbGUtY29udGVudC1wYWRkaW5nKTtcblxuICAgICYud2VsY29tZS13YXJuaW5nIHtcbiAgICAgIC5tb2RhbF9fY2xvc2VyIHtcbiAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIDpyb290IHtcbiAgICAtLW1vZGFsLWNvbnRlbnQtcGFkZGluZzogODBweCAyNHB4IDQwcHg7XG4gIH1cbiAgLm1vZGFsX19jb250YWluZXIge1xuICAgICZfdHJpbSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDE1cHg7XG5cbiAgICAgIC5tb2RhbCB7XG4gICAgICAgICZfX2Nsb3NlciB7XG4gICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kYWxfX2JnIHtcbiAgICAmLl9wcmVzZW50IHtcbiAgICAgIC5tb2RhbCB7XG4gICAgICAgICZfX2Nsb3NlciB7XG4gICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xheW91dCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2RhbCB7XG4gICAgJl9fbGF5b3V0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMTAwMDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIHBhZGRpbmc6IDgwcHggdmFyKC0tc21hbGwtc3BhY2VyKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJi5vcGVuZWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUyl7XG4gIDpyb290IHtcbiAgICAtLW1vZGFsLWNvbnRlbnQtcGFkZGluZzogMzJweCAxMnB4IDQwcHg7XG4gIH1cblxuICAubW9kYWxfX2Nsb3NlciB7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgdG9wOiAxNnB4O1xuICB9XG5cbiAgLm1vZGFsX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IHZhcigtLW1vZGFsLW1vYmlsZS1jb250ZW50LXBhZGRpbmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAmLl9wcmVzZW50IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgfVxuXG4gICAgJi5fcmVnaXN0ZXIge1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG4gICAgJi5fc21hbGwtcGFkZGluZyB7XG4gICAgICBwYWRkaW5nOiA2MnB4IDE1cHggMjVweCAhaW1wb3J0YW50O1xuICAgICAgLm1vZGFsX19jbG9zZXIge1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX3RyaW0ge1xuICAgICAgcGFkZGluZzogNjBweCAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbF9fYmcge1xuICAgICYuX2Z1bGwtd2luZG93LCAmLl9wcmVzZW50LCAmLl9pbWFnZXMtc2VsZWN0LCAmLl91c2VyLXJldmlld3Mge1xuICAgICAgLm1vZGFsIHtcbiAgICAgICAgJl9fbGF5b3V0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuX2ltYWdlcy1zZWxlY3Qge1xuICAgICAgLm1vZGFsIHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Nsb3NlciB7XG4gICAgICAgICAgei1pbmRleDogMzA7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuX3VzZXItcmV2aWV3cyB7XG4gICAgICAubW9kYWwge1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2xvc2VyIHtcbiAgICAgICAgICB6LWluZGV4OiAzMDtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiOnJvb3R7XG4gIC0tbW9kYWwtYmc6IHJnYmEoMCwgMCwgMCwgMC43Nik7XG4gIC0tbW9kYWwtY29udGVudC1wYWRkaW5nOiA0MHB4O1xuICAtLW1vZGFsLWNsb3Nlci1jb2xvcjogdmFyKC0tbW9kYWwtYmcpO1xufVxuXG4ubW9kYWwtbWVkaWEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vbWF4LXdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZDogdmFyKC0tbW9kYWwtYmcpO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAmLm9wZW5lZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19sYXlvdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYub3BlbmVkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlciB7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDM4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMzAwMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbW9kYWwtYmcpO1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcbiAgLm1vZGFsLW1lZGlhIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogODh2dztcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5tb2RhbC1tZWRpYSB7XG4gICAgJl9fbGF5b3V0IHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmLl9jb250ZXN0IHtcbiAgICAgIC5tZWRpYS12aWRlbyB7XG4gICAgICAgICZfX2FsYnVtLWltYWdlcyB7XG4gICAgICAgICAgYm90dG9tOiA3JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAubW9kYWwtbWVkaWEge1xuICAgIC5jb250YWluZXJfc3BhY2VyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG5cbiAgICB9XG5cbiAgICAmX19sYXlvdXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDExMDAwO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICYub3BlbmVkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5tb2RhbC1tZWRpYSB7XG4gICAgJl9fY2xvc2VyIHtcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxufSIsIi5zbWFydC10YWJzLCAuc21hcnQtdGFicy1zbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgbGkge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5zbWFydC1jb250ZW50LCAuc21hcnQtY29udGVudC1zbXMge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuX2FjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnRhYnMge1xuICAmX2JpZyB7XG4gICAgLnRhYnMge1xuICAgICAgJl9fdGFiIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1oaWdobGlnaHQtY29sb3IpO1xuXG4gICAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmlwLWFjY291bnQtd2hpdGUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICAgICAgfVxuXG4gICAgICAmX19saW5rLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9iaWctcmVkZXNpZ24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudGFicyB7XG4gICAgICAmX190YWIge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ncmF5LWJnLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tZ3JheS1iZy1jb2xvcik7XG5cbiAgICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgICAudGFicyB7XG4gICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2xpbmstdGl0bGUge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGluay10aXRsZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC50YWJzIHtcbiAgICAmX2JpZyB7XG4gICAgICAudGFicyB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweCAxMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluay10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMy40cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuZmlsZXBvbmQtLWl0ZW0ge1xuICB3aWR0aDogY2FsYyg1MCUgLSAwLjVlbSk7XG59XG5cbi5maWxlcG9uZC0tcm9vdCB7XG4gIC5maWxlcG9uZC0tY3JlZGl0cyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufSIsIi5sYXlvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAxMThweDtcblxuICAmX19tYWluIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAmLl9ncmV5LWJnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvb3Rlci1iZy1jb2xvcik7XG4gICAgfVxuXG4gICAgJi5fd2l0aC1zbWFsbC1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLmxheW91dCB7XG4gICAgJl9fbWFpbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZChNKSB7XG4gIC5sYXlvdXQge1xuICAgIG1hcmdpbi10b3A6IDExOHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5sYXlvdXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuXG4gICAgJl9fbWFpbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgJi5fd2l0aC1zbWFsbC1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICB9XG5cbiAgICAgICYuX21vYmlsZS1uby10b3AtcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmX2dyaWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWJhY2tncm91bmQtY29sb3IpO1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAuZm9vdGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnJlcXVlc3QtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19kYXRhIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB9XG5cbiAgJl9fc3VjY2Vzcy10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuXG4gICZfX3N1Y2Nlc3Mge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjoge1xuICAgICAgcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybSwgdmlzaWJpbGl0eTtcbiAgICAgIGR1cmF0aW9uOiAwLjRzO1xuICAgIH07XG4gICAgei1pbmRleDogMTAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsNDBweCwwKTtcbiAgfVxuXG4gICYuc3VjY2VzcyB7XG4gICAgLnJlcXVlc3QtZm9ybSB7XG4gICAgICAmX19kYXRhIHtcbiAgICAgICAgb3BhY2l0eTogMC4wNTtcbiAgICAgIH1cblxuICAgICAgJl9fc3VjY2VzcyB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuY2F0ZWdvcmllcy1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDUwcHg7XG4gIGdyaWQtcm93LWdhcDogMTVweDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNiwgYXV0byk7XG5cbiAgJl9fYWxsLWFkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jaGF0LWxpbmstY29sb3IpO1xuICAgIHN2ZyB7XG4gICAgICAtLXByaW1hcnktY29sb3I6IHZhcigtLWNoYXQtbGluay1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9rbHViLFxuICAmX25ha2VudGlkLFxuICAmX2ZvdXItcm93cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgYXV0byk7XG4gIH1cblxuICAmX3NleHljb21tdW5pdHkge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDYsIGF1dG8pO1xuICB9XG5cbiAgJl9vbmUtY29sdW1uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtZG93bihNKXtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgfVxuXG4gICZfX2xpbmssXG4gICZfX2NhdGVnb3J5LXRvcCxcbiAgJl9fY2F0ZWdvcnktYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwcHggMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdXAoTCl7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmNhdGVnb3JpZXMtbGlzdF9fY291bnQsXG4gICAgICAgIC5jYXRlZ29yaWVzLWxpc3RfX2Rlc2NyaXB0aW9uLFxuICAgICAgICAuY2F0ZWdvcmllcy1saXN0X190aXRsZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgIC5jYXRlZ29yaWVzLWxpc3RfX2ljb24ge1xuICAgICAgICAgIC5zdmctaWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pe1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNXB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgZ3JpZC1yb3c6IDEvMztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgei1pbmRleDogODtcblxuICAgIC5zdmctaWNvbntcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIH1cblxuICAgIC5pY29uLWxvZ291dC1idXJnZXItaWNvbixcbiAgICAuaWNvbi1ub3RpZmljYXRpb24tdGFiIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtZG93bihNKXtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyLXRpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgIGdyaWQtcm93OiAxLzI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiA4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWRvd24oTSl7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvdW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgIGdyaWQtcm93OiAyLzM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIH1cblxuICAmX19vdmVybGF5LWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmX193cmFwcGVyLXRpdGxlLCAmX19pY29uIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZfX2NpdHktbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgZ3JpZC1yb3c6IDEvMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDZweDtcbiAgfVxuXG4gICZfX2NpdHktbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluZS1jb2xvcik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3IpO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBjb2xvcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuY2F0ZWdvcmllcy1saXN0IHtcbiAgICAmX19jaXR5LWxpbmsge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pe1xuICAuY2F0ZWdvcmllcy1saXN0IHtcbiAgICAmX190aXRsZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICAmX193cmFwcGVyLXRpdGxlIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpe1xuICAuY2F0ZWdvcmllcy1saXN0IHtcbiAgICBncmlkLXJvdy1nYXA6IDA7XG5cbiAgICAmX19saW5rLFxuICAgICZfX2NhdGVnb3J5LXRvcCxcbiAgICAmX19jYXRlZ29yeS1ib3R0b20ge1xuICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxheS1saW5rIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgJi5fY2xpY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iZy1zdW1iaXQtbGlnaHQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXItdGl0bGUsICZfX2ljb24ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY2l0eS1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKXtcbiAgLmNhdGVnb3JpZXMtbGlzdCB7XG4gICAgJl9fY2l0eS1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIH1cbiAgfVxufSIsIi5hcnRpY2xlIHtcbiAgYiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIH1cblxuICBwLCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICB1bCwgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2JsYWNrLXRleHQge1xuICAgIHAsIGxpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKVxuICAgIH1cbiAgfVxuXG4gICZfaDMge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW46IDE1cHggMCAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcblxuICAgICZfbWFyZ2luLXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIH1cblxuICB1bCB7XG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA2cHggMCA2cHggMjdweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG5cbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogNnB4IDAgNnB4IDMwcHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1saWdodC1jb2xvcik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IHZhcigtLXNlby1saW5rLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGgxLFxuICBoMixcbiAgaDMge1xuICAgIHAsIHNwYW4ge1xuICAgICAgYWxsOiB1bnNldDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmFydGljbGUge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufSIsIi5jb29raWVzLXBhZ2Uge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgdWwsIG9sIHtcbiAgICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlOiBhdXRvO1xuXG4gICAgJlt0eXBlPWFdIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGxvd2VyLWFscGhhO1xuICAgIH1cbiAgfVxuXG4gIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICBhLCAuYnJlYWthYmxlIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIH1cblxuICB0YWJsZSB7XG4gICAgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcGFjaXR5KTtcbiAgICB9XG4gICAgdGQsdGgge1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgdGQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgfVxuICAgIHRoIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgJi5hcnRpY2xlIHtcbiAgICBwLCBzcGFuLCB1bCwgdWwgbGksIG9sLCBvbCBsaSwgYiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIH1cbiAgfVxuXG59XG5cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmNvb2tpZXMtcGFnZSB7XG4gICAgdGFibGUge1xuICAgICAgdGQsIHRoIHtcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCwgb2wge1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuY29va2llcy1hbGVydCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdG9kYXktdGltZS1iZy1jb2xvcik7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG5cbiAgJl9oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcik7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICAmX3dpZGUge1xuICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG4gIFxuICBhIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5jb29raWVzLWFsZXJ0IHtcbiAgICAmX19idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5jb29raWVzLWFsZXJ0IHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICZfd2lkZSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICB9XG5cbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbn0iLCIudG9wLXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG5cbiAgJi5fZXZlbnQge1xuICAgIG1heC13aWR0aDogODA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAudG9wLXJvdyB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9ibGFjayxcbiAgICAmLl9ibGFjayB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9kYXJrIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZW8tbGluay1jb2xvcik7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gICZfX2JyZWFkY3J1bWJze1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgJi5fcHJpY2VzIHtcbiAgICAgIC50b3Atcm93IHtcbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcblxuICAgICAgICAgICYuX2dyYXkge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGVmdC1oZWFkZXItc2VjdGlvbiB7XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICZfX3dyYXAge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJl9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXItc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0yKTtcblxuICAgICYuZGlzcGxheS1ub25lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCl7XG4gIC50b3Atcm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIHZhcigtLWNvbnRlbnQtcmlnaHQtYmxvY2std2lkdGgpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcblxuICAgICYuX2NhdGVnb3J5LWxpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgdmFyKC0tY29udGVudC1yaWdodC1ibG9jay13aWR0aC1hZHMpO1xuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgIH1cblxuICAgICZfX29ubGluZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICZfZGFyayB7XG4gICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICB9XG4gICAgICAmX2NvbnRhY3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAmLl9wcmljZXMge1xuICAgICAgICAudG9wLXJvdyB7XG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSl7XG4gIC50b3Atcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICYuX2V2ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC50b3Atcm93IHtcbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9wcmljZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgLnRvcC1yb3cge1xuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgJjplbXB0eSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKXtcbiAgLnRvcC1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM2LjRweDtcbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICZfaW5kZXgge1xuICAgICAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAuYnJlYWRjcnVtYnNfX2RlbGltaXRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50b3Atcm93IHtcbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2JpbGUtbWFpbi1zbGlkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIC50b3Atc2xpZGVyLXZpcC1zbWFsbF9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihYUyl7XG4gIC50b3Atcm93IHtcbiAgICAmLl9ldmVudCB7XG4gICAgICAudG9wLXJvdyB7XG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwICN7bWFwLWdldChtYXAtZ2V0KCRncmlkLCBYUyksIHNwYWNlcil9I3skc3BhY2VyLXVuaXR9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgI3ttYXAtZ2V0KG1hcC1nZXQoJGdyaWQsIFhTKSwgc3BhY2VyKX0jeyRzcGFjZXItdW5pdH07XG4gICAgfVxuICB9XG59IiwiLmNoZWNrYm94LWxpc3Qge1xuICAmX19pdGVtIHtcbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59IiwiLnZpZXctYWxsLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICB9XG4gIH1cbn1cbiIsIi51c2Vycy1saXN0IHtcbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuXG4gICZfX3NvZnQtbWFpbi1wYWdlIHtcbiAgICBjb250ZW50LXZpc2liaWxpdHk6IGF1dG87XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC51c2Vycy1saXN0IHtcbiAgICAmX19zb2Z0LW1haW4tcGFnZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyOThweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fbGlzdC1pdGVtIHtcbiAgICAgIHdpZHRoOiAxNDhweDtcbiAgICAgIGhlaWdodDogMjI4cHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ1cHgpIHtcbiAgLnVzZXJzLWxpc3Qge1xuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTQ4cHgsIDE0OHB4KSkgIWltcG9ydGFudDtcbiAgICAgIGdyaWQtZ2FwOiAxNnB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fc29mdC1tYWluLXBhZ2Uge1xuICAgICAgbWF4LWhlaWdodDogMjMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZChNKSB7XG4gIC51c2Vycy1saXN0IHtcbiAgICAmX19zb2Z0LW1haW4tcGFnZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb250YWluLWludHJpbnNpYy1zaXplOiAxNjBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLnVzZXJzLWxpc3Qge1xuICAgICZfX2xpc3Qge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTA0cHgsMTA0cHgpKTtcbiAgICAgIGdyaWQtZ2FwOiAxM3B4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbGlzdC1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDRweDtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2Vycy1saXN0IHtcbiAgICAmX19zb2Z0LW1haW4tcGFnZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxNzVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kKFMpIHtcbiAgLnVzZXJzLWxpc3Qge1xuICAgICZfX3NvZnQtbWFpbi1wYWdlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDMzNXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbnRhaW4taW50cmluc2ljLXNpemU6IDMzNXB4O1xuXG4gICAgICAudXNlcnMtbGlzdCB7XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAudXNlcnMtbGlzdCB7XG4gICAgJl9fbGlzdC1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDRweDtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW46IDAgLTExcHg7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMDRweCwxMDRweCkpO1xuICAgICAgZ3JpZC1nYXA6IDE1cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKCdYUycpIHtcbiAgLnVzZXJzLWxpc3Qge1xuICAgICZfX3NvZnQtbWFpbi1wYWdlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDI4NnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbnRhaW4taW50cmluc2ljLXNpemU6IDI4NnB4O1xuICAgIH1cblxuICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICB3aWR0aDogODhweDtcbiAgICAgIGhlaWdodDogMTM2cHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg4OHB4LDg4cHgpKTtcbiAgICAgIGdyaWQtZ2FwOiAxNHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICZfc21hbGwge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi51c2VyLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxNTtcblxuICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgIC51c2VyLWNhcmQge1xuICAgICAgJl9faW1hZ2UtY291bnQge1xuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICZfX3ZpZGVvLWNvdW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfYmJzIHtcbiAgICAudXNlci1jYXJkIHtcbiAgICAgICZfX25hbWUtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJl9fc3RhdHVzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgIH1cblxuICAgICAgJl9fbmFtZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG5cbiAgICAudW5hdmFpbGFibGUtdGV4dF9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuXG4gIGltZy51c2VyLWNhcmRfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMwLCAyMzAsIDIzMCk7XG4gICAgICBib3JkZXI6IDJweCBkb3R0ZWQgcmdiKDIwMCwgMjAwLCAyMDApO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTI3XCIgXCIgLi4uXCIgYXR0cihhbHQpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICBjb2xvcjogcmdiKDEwMCwgMTAwLCAxMDApO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZS1lbXB0eSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fYWRkaXRpb25hbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fdmlzaXRzLXJhdGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG5cbiAgJl9fY3VwLWljb24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2N1cC1wbGFjZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2N1cC1wbGFjZS10ZXh0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cblxuICAmX192aXNpdHMtcmF0aW5nLXZpZXdzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxNiAvIDEyICogMWVtKTtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYWRkaXRpb25hbC1jb2x1bW4ge1xuICAgIG1hcmdpbjogNnB4IDAgNHB4IDRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gICZfX2FkZGl0aW9uYWwtaXRlbSB7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNweDtcblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICB9XG5cbiAgICAmX3Bob3RvLCAmX3ZpZGVvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9waG90byB7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICB9XG5cbiAgICAmX3ZpZGVvIHtcbiAgICAgIHotaW5kZXg6IDMwO1xuICAgIH1cblxuICAgICZfdmlwIHtcbiAgICAgIHotaW5kZXg6IDQwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmlwLWJnLWxhYmVsKTtcbiAgICB9XG5cbiAgICAmX2RpYW1vbmQge1xuICAgICAgei1pbmRleDogNTA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaWFtb25kLWJnLWxhYmVsKTtcblxuICAgIH1cblxuICAgICZfbmV3IHtcbiAgICAgIHotaW5kZXg6IDYwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodCk7XG4gICAgfVxuXG4gICAgJl9naWZ0IHtcbiAgICAgIHotaW5kZXg6IDcwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3BybyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgJl9fYm90dG9tLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX19uYW1lLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJl9vbmxpbmUge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtb25saW5lLWNvbG9yKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmX21vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NpdHktY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG4gIH1cblxuICAmX19jaXR5IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LWljb24tY29sb3IpO1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJl9fYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cblxuICAmX19zdGF0dXMge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgICZfYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLW9ubGluZS1jb2xvcik7XG4gICAgfVxuXG4gICAgY29sb3I6IHZhcigtLWFnZS10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gICZfX2NvdW50LXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcblxuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2UtY291bnQge1xuICAgIG1heC13aWR0aDogMTFweDtcbiAgICBtaW4td2lkdGg6IDlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFlbTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgfVxuXG4gICZfX2dlbmRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYWRkaXRpb25hbC12aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAzNTtcbiAgfVxuXG4gICZfX2FkZGl0aW9uYWwtdmVyaWZpY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA3cHg7XG4gICAgei1pbmRleDogMzU7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYWRkaXRpb25hbC12aXAge1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZS1jb3VudCxcbiAgJl9fdmlkZW8tY291bnQge1xuICAgIG1heC13aWR0aDogMTFweDtcbiAgICBtYXgtaGVpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLnVzZXItY2FyZCB7XG4gICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgIC51c2VyLWNhcmQge1xuICAgICAgICAmX19pbWFnZS1jb3VudCB7XG4gICAgICAgICAgdG9wOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICBsZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX192aWRlby1jb3VudCB7XG4gICAgICAgICAgdG9wOiA5cHggIWltcG9ydGFudDtcbiAgICAgICAgICBsZWZ0OiA5cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnVzZXItY2FyZCB7XG4gICAgICAgICAgJl9faW1hZ2U6bm90KC5fYmx1cikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDIsIDEuMDIsIDEuMDIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2ltYWdlLWVtcHR5IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAyLCAxLjAyLCAxLjAyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1jYXJkLl91bmF2YWlsYWJsZSB7XG4gICAgICAgICAgLnVuYXZhaWxhYmxlLXRleHQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgfVxuXG4gICAgJl9fYWRkaXRpb25hbC1pdGVtIHtcbiAgICAgICZfdmlwLCAmX2RpYW1vbmQge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm90dG9tLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2UtZW1wdHktaWNvbiB7XG4gICAgICBzdmcge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDE0OHB4O1xuICAgICAgbWluLWhlaWdodDogMTg1cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxODVweDtcbiAgICB9XG5cbiAgICAmX19uYW1lLCAmX19hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAmX19zdGF0dXMge1xuICAgICAgbWluLXdpZHRoOiAxMXB4O1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgfVxuXG4gICAgJl9fY2l0eSB7XG4gICAgICBtYXgtd2lkdGg6IDExN3B4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgICZfX2dlbmRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNnB4O1xuICAgICAgYm90dG9tOiAxcHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWRkaXRpb25hbC12aXAge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hZGRpdGlvbmFsLXZlcmlmaWNhdGlvbiB7XG4gICAgICB0b3A6IDdweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hZGRpdGlvbmFsLWl0ZW0ge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG5cbiAgICAgICZfZGlhbW9uZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpYW1vbmQtYmctbGFiZWwpO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX25ldyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHQpO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfdmlwIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9naWZ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3ItbGlnaHQpO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2UtY291bnQge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgdG9wOiA5cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgJl9fdmlkZW8tY291bnQge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgbGVmdDogNDUlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgICZfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgLnVuYXZhaWxhYmxlLXRleHRfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm90dG9tLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAzcHggNnB4IDVweDtcbiAgICB9XG5cbiAgICAmX19uYW1lLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC51c2VyLWNhcmQge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICZfX2JvdHRvbS1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogM3B4O1xuICAgIH1cblxuICAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgICAudXNlci1jYXJkIHtcbiAgICAgICAgJl9faW1hZ2UtY291bnQge1xuICAgICAgICAgIHRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCAvIDc2OCkgKiAxMDB2dyk7XG4gICAgfVxuXG4gICAgJl9faW1hZ2UtZW1wdHktaWNvbiB7XG4gICAgICBzdmcge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgbWF4LWhlaWdodDogMTI1cHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2UtY291bnQsXG4gICAgJl9fdmlkZW8tY291bnQge1xuICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fYWRkaXRpb25hbC1pdGVtIHtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAmX2RpYW1vbmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaWFtb25kLWJnLWxhYmVsKTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX25ldyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHQpO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfdmlwIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9naWZ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3ItbGlnaHQpO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgfVxuXG4gICAgJl9fYWRkaXRpb25hbC12aXAge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lLCAmX19hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiA5OXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgICZfX3N0YXR1cyB7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgfVxuXG4gICAgJl9fY2l0eSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMnB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2dlbmRlciB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlLWNvdW50IHtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgbGVmdDogNnB4O1xuICAgIH1cblxuICAgICZfX3ZpZGVvLWNvdW50IHtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgbGVmdDogNXB4O1xuICAgIH1cblxuICAgICZfX2N1cC1pY29uLXdyYXBwZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdXAtcGxhY2Uge1xuICAgICAgdG9wOiA0cHg7XG4gICAgfVxuXG4gICAgJl9fY3VwLXBsYWNlLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2NvdW50LWljb24ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLnVzZXItY2FyZCB7XG4gICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgIC51c2VyLWNhcmQge1xuICAgICAgICAmX19pbWFnZS1jb3VudCB7XG4gICAgICAgICAgdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBsZWZ0OiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ZpZGVvLWNvdW50IHtcbiAgICAgICAgICB0b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCg3MCAvIDM3NSkgKiAxMDB2dyk7XG5cbiAgICAgICZfZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWRkaXRpb25hbC1pdGVtIHtcbiAgICAgICZfZ2lmdCB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaXR5LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIH1cblxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgIH1cblxuICAgICZfX2N1cC1pY29uLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2N1cC1wbGFjZSB7XG4gICAgICB0b3A6IDNweDtcbiAgICB9XG5cbiAgICAmX19jdXAtcGxhY2UtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDhweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKSB7XG4gIC51c2VyLWNhcmQge1xuICAgICZfX2NvdW50LWljb24ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgICAgLnVzZXItY2FyZCB7XG4gICAgICAgICZfX2ltYWdlLWNvdW50IHtcbiAgICAgICAgICB0b3A6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdmlkZW8tY291bnQge1xuICAgICAgICAgIHRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGVmdDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9fYWRkaXRpb25hbC1jb2x1bW4ge1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCg1MCAvIDMyMCkgKiAxMDB2dyk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgfVxuXG4gICAgJl9fc3RhdHVzIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgICB9XG5cbiAgICAmX19hZGRpdGlvbmFsLWl0ZW0ge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG5cbiAgICAgICZfZGlhbW9uZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpYW1vbmQtYmctbGFiZWwpO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfbmV3IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodCk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl92aXAge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX2dpZnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvci1saWdodCk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICB9XG5cbiAgICAmX19hZGRpdGlvbmFsLXZpcCB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX25hbWUsICZfX2FnZSB7XG4gICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG5cbiAgICB9XG5cbiAgICAmX19zdGF0dXMge1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgIH1cblxuICAgICZfX2NpdHkge1xuICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fZ2VuZGVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NpdHktY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2UtY291bnQge1xuICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICB9XG5cbiAgICAmX192aWRlby1jb3VudCB7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICB9XG4gIH1cbn0iLCIudXNlcnMtc25pcHBldCB7XG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAudXNlcnMtc25pcHBldCB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLnVzZXJzLXNuaXBwZXQge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG59IiwiLmluZGV4LXBhZ2Uge1xuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIH1cblxuICAmX19jYXRlZ29yeS1oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX2NhdGVnb3JpZXMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXJvdy1nYXA6IDI1cHg7XG4gIH1cblxuICAmX19jYXRlZ29yaWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGdyaWQtZ2FwOiAxMnB4O1xuXG4gICAgLmNhdGVnb3JpZXMtbGlzdCB7XG4gICAgICAmX19pdGVtLFxuICAgICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBib3gtc2hhZG93OiAwIDZweCAzMHB4IDAgIzAwMDAwMDFBO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gICAgICB9XG5cbiAgICAgICZfX2NvdW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0ZXIpO1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHRlcik7XG4gICAgICAgICAgb3BhY2l0eTogNTAlO1xuICAgICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fd3JhcHBlci10ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tc2VvLXRleHQtY29sb3IpO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICBoMiB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLXNlby1saW5rLWNvbG9yKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICZfbWFpbi1zb2Z0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdXNlcnMtc25pcHBldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gICZfX2NhdGVnb3JpZXMtdGl0bGUge1xuICAgIG1hcmdpbjogMTZweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAuaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19ob3QtbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAmX19ob3QtbGlua3MtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAmX19vdGhlci11c2VyLXRhYi13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJl9fb3RoZXItdXNlci10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuaW5kZXgtcGFnZSB7XG4gICAgJl9fY2F0ZWdvcnktaDIge1xuICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICB9XG5cbiAgICAmX19idXR0b24tYWRkLWNvbnRhaW5lciB7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICZfX290aGVyLXVzZXItY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICAgIH1cblxuICAgICZfX2NhdGVnb3JpZXMge1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogODVweDtcblxuICAgICAgLmNhdGVnb3JpZXMtbGlzdCB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2F0ZWdvcnktdG9wIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2F0ZWdvcnktYm90dG9tIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTZweCAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlci10ZXh0IHtcbiAgICAgICZfbWFpbi1zb2Z0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmluZGV4LXBhZ2Uge1xuICAgICZfX2NhdGVnb3JpZXMtdGl0bGUge1xuICAgICAgbWFyZ2luOiA4cHggMDtcblxuICAgICAgLmgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhdGVnb3JpZXMtd3JhcHBlciB7XG4gICAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2NhdGVnb3JpZXMge1xuICAgICAgZ3JpZC1yb3ctZ2FwOiA2cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAgIC5jYXRlZ29yaWVzLWxpc3Qge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAxN3B4IDEwcHggMTdweCAyMnB4XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2F0ZWdvcnktdG9wIHtcbiAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTdweCAxMHB4IDVweCAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2F0ZWdvcnktYm90dG9tIHtcbiAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggMTdweCAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5pbmRleC1wYWdlIHtcbiAgICAmX19vdGhlci11c2VyLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fb3RoZXItdXNlci1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlci10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAgICZfbWFpbi1zb2Z0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX21haW4tc29mdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgICB9XG4gIH1cbn0iLCIudG9wLXNsaWRlci12aXAtc21hbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fd3JhcHBlci1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgLnRucy1vdXRlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYuX2xpdmUtbWVzc2FnZXMge1xuICAgICAgLnRvcC1zbGlkZXItdmlwLXNtYWxsIHtcbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIG1pbi13aWR0aDogY2FsYygxNTVweCArIDhweCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE1NXB4ICsgOHB4KTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b257XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zbGlkZXItaXRlbS13aWR0aC1hZHMpICsgNXB4KTsgLy8gd2lkdGggKyBwYWRkaW5nXG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXNsaWRlci1pdGVtLXdpZHRoLWFkcykgKyA1cHgpO1xuICAgIG1pbi13aWR0aDogY2FsYyh2YXIoLS1zbGlkZXItaXRlbS13aWR0aC1hZHMpICsgNXB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDBzO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAmLl91bmF2YWlsYWJsZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBpbWcge1xuICAgICAgICBmaWx0ZXI6IGJsdXIoNHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2ljb24ge1xuICAgICAgc3ZnLmljb24tdHJhaW5nbGUtdmlwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2V7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLXNsaWRlci1pdGVtLXdpZHRoLWFkcyk7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1zbGlkZXItaXRlbS13aWR0aC1hZHMpO1xuICAgIG1pbi13aWR0aDogdmFyKC0tc2xpZGVyLWl0ZW0td2lkdGgtYWRzKTtcbiAgICBoZWlnaHQ6IDEzMnB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gIH1cblxuICAmX19pY29ue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2J1dHRvbntcbiAgICBib3R0b206IC0zM3B4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuXG4gICAgJl9wcmV2e1xuICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9uZXh0e1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiB2YXIoLS1hcnJvdy1kaXNhYmxlZCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ob3QtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDVweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNoYXQtcHJlc2VudC1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIC50bnMtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKXtcbiAgLnRvcC1zbGlkZXItdmlwLXNtYWxse1xuICAgICZfX2xpbmt7XG4gICAgICAmOmhvdmVye1xuICAgICAgICAudG9wLXNsaWRlci12aXAtc21hbGxfX2ltYWdle1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCggMS4xLCAxLjEsIDEgKTtcbiAgICAgICAgfVxuICAgICAgfTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pe1xuICAudG9wLXNsaWRlci12aXAtc21hbGx7XG4gICAgJl93aWRlIHtcbiAgICAgIG1hcmdpbjogMCBjYWxjKHZhcigtLXNtYWxsLXNwYWNlcikgKiAtMSk7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ue1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLnRvcC1zbGlkZXItdmlwLXNtYWxsIHtcbiAgICAmX193cmFwcGVyLXNsaWRlciB7XG4gICAgICAmLl9saXZlLW1lc3NhZ2VzIHtcbiAgICAgICAgLnRvcC1zbGlkZXItdmlwLXNtYWxsIHtcbiAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zbWFsbC1zcGFjZXIpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzJweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKHZhcigtLXNsaWRlci1pdGVtLXdpZHRoKSArIDhweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tc2xpZGVyLWl0ZW0td2lkdGgpICsgOHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9zdGF0aWMge1xuICAgICAgICAudG9wLXNsaWRlci12aXAtc21hbGwge1xuICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNtYWxsLXNwYWNlcik7XG4gICAgICBtaW4taGVpZ2h0OiAxNTJweDtcbiAgICAgIGhlaWdodDogMTUycHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihYUyl7XG4gIC50b3Atc2xpZGVyLXZpcC1zbWFsbCB7XG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogdmFyKC0teHNtYWxsLXNwYWNlcik7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlci1zbGlkZXIge1xuICAgICAgJi5fbGl2ZS1tZXNzYWdlcyB7XG4gICAgICAgIC50b3Atc2xpZGVyLXZpcC1zbWFsbCB7XG4gICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0teHNtYWxsLXNwYWNlcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYXJ0aWNsZS1wYWdlIHtcbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2NvbW1lbnQtbGlzdCB7XG4gICAgJl9oaWRlIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19oYXYge1xuICAgIG1hcmdpbjogMThweCAwO1xuICB9XG5cbiAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAmLl91bmF2YWlsYWJsZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBpbWcge1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICB9XG5cbiAgJl9faGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2hlcm8tYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWJnLWNvbG9yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2hlcm8tbWV0cmljcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9faGVyby1tZXRyaWMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2hlcm8tbWV0cmljLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19oZXJvLW1ldHJpYy10ZXh0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gICZfX2hlcm8tYXV0aG9yLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2hlcm8tYXV0aG9yLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAmX19oZXJvLWF1dGhvciB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAmX19oZXJvLWRhdGUge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAmX19yZXBvcnQtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fYmxvY2stYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG5cbiAgJl9fY29tbWVudHMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fY29tbWVudHMtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2NvbW1lbnRzLWl0ZW0tdXNlci1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19jb21tZW50cy1pdGVtLWltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAyMHB4O1xuICAgIG1heC13aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG5cbiAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICBwb3NpdGlvbjogY2VudGVyO1xuICAgICAgc2l6ZTogY292ZXI7XG4gICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9O1xuICB9XG5cbiAgJl9fY29tbWVudHMtaXRlbS1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgJl9fY29tbWVudHMtaXRlbS1yZW1vdmUge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gICZfX2NvbW1lbnRzLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICAgIHBhZGRpbmc6IDlweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuXG4gICZfX2NvbW1lbnRzLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRleHRhcmVhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBwYWRkaW5nOiA1cHggMTZweCA2cHggIWltcG9ydGFudDtcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4gICZfX25hdi1pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbjogLTIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAmX19vdGhlci1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG5cbiAgJl9fcHJldmlldyB7XG4gICAgLnByZXZpZXctYXJ0aWNsZS1mb3JtX190aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGVmdDogMTZweDtcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19yaWdodC1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX190ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDlweCAxNnB4IDZweCAhaW1wb3J0YW50O1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cblxuICAmX19jb21tZW50LWgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgLnN0b3J5LWluZm8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGluZS1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuXG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJl9fZGF0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19pbnRlcmFjdGlvbi1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sb2FkLW1vcmUge1xuICAgIGNvbG9yOiB2YXIoLS1jaGF0LXNldHRpbmdzLWNvbG9yKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgfVxuXG4gICZfX2xvYWQtbW9yZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19sb2FkLW1vcmUtYXJyb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmFydGljbGUtcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU4cHg7XG5cbiAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICB9XG5cbiAgICAmLl9uZXcge1xuICAgICAgLmFydGljbGUtcGFnZSB7XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbW1lbnRzLWZvcm0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnJlYWstbGluayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgZmxleDogMCAwIGNhbGMoNjI1IC8gMTMwMCAqIDEwMCUpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0NnB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19oZXJvLWJvdHRvbSB7XG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICB9XG5cblxuICAgICZfX2hlcm8tbWV0cmljIHtcbiAgICAgICZfY29tbWVudHMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZXJvLW1ldHJpYy1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIH1cblxuICAgICZfX2hlcm8tYXV0aG9yLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuXG4gICAgJl9faGVyby1hdXRob3Ige1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgfVxuXG4gICAgJl9fY29tbWVudHMtbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgICZfX2NvbW1lbnRzLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgICZfX2NvbW1lbnRzLWl0ZW0tdXNlci1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgfVxuXG4gICAgJl9fY29tbWVudHMtaXRlbS1pbWFnZSB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cblxuICAgICZfX2NvbW1lbnRzLWl0ZW0tbmFtZSB7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIH1cblxuICAgICZfX2NvbW1lbnRzLWl0ZW0tdGV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB9XG5cbiAgICAmX19jb21tZW50cy1pdGVtLXJlbW92ZSB7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWFsZXJ0LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb21tZW50cy1mb3JtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fY29tbWVudHMtaW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICZfX25hdi1pdGVtIHtcbiAgICAgICZfcHJldiB7XG4gICAgICAgIC5hcnRpY2xlLXBhZ2Uge1xuICAgICAgICAgICZfX25hdi1pdGVtLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuYXJ0aWNsZS1wYWdlIHtcbiAgICAgICAgICAgICZfX25hdi1pdGVtLWljb24ge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX25leHQge1xuICAgICAgICAuYXJ0aWNsZS1wYWdlIHtcbiAgICAgICAgICAmX19uYXYtaXRlbS1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5hcnRpY2xlLXBhZ2Uge1xuICAgICAgICAgICAgJl9fbmF2LWl0ZW0taWNvbiB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYtaXRlbS1pY29uIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cblxuICAgICZfX3ZpcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIH1cblxuICAgICZfX290aGVyLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogLTEwcHg7XG4gICAgfVxuXG4gICAgJl9fb3RoZXItaXRlbSB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgICZfX3JpZ2h0LWltYWdlIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cblxuICAgICZfX2NvbW1lbnRzLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hcnRpY2xlLXBhZ2Uge1xuICAgICYuX25ldyB7XG4gICAgICAuYXJ0aWNsZS1wYWdlIHtcbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAmLW5vLWltYWdlIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JpZ2h0LWltYWdlIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYXJ0aWNsZS1wYWdlIHtcbiAgICAmLl9uZXcge1xuICAgICAgLmFydGljbGUtcGFnZSB7XG4gICAgICAgICZfX2ltYWdlLWNvbnRhaW5lciwgJl9faW1hZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmFydGljbGUtcGFnZSB7XG4gICAgJi5fbmV3IHtcbiAgICAgIC5hcnRpY2xlLXBhZ2Uge1xuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29tbWVudHMtZm9ybSB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29tbWVudHMtaW5wdXQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19icmVhay1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAmX19icmVhay1saW5rLWFycm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cblxuICAgICZfX2JyZWFrLWxpbmstdGV4dCB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faGVyby1ib3R0b20ge1xuICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgfVxuXG4gICAgJl9faGVyby1tZXRyaWNzIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmX19oZXJvLW1ldHJpYyB7XG4gICAgICAmX2NvbW1lbnRzIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlcm8tbWV0cmljLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgfVxuXG4gICAgJl9faGVyby1hdXRob3ItY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB9XG5cbiAgICAmX19oZXJvLWF1dGhvciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuXG4gICAgJl9faGVyby1kYXRlIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIH1cblxuICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fY29tbWVudHMtbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIH1cblxuICAgICZfX2NvbW1lbnRzLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmX19jb21tZW50cy1pdGVtLXVzZXItbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG5cbiAgICAmX19jb21tZW50cy1pdGVtLWltYWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cblxuICAgICZfX2NvbW1lbnRzLWl0ZW0tdGV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB9XG5cbiAgICAmX19jb21tZW50cy1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICYuY29tbWVudHNfX2Zvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbW1lbnRzLWlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cblxuICAgICZfX25hdi1pdGVtIHtcbiAgICAgICZfcHJldiB7XG4gICAgICAgIC5hcnRpY2xlLXBhZ2Uge1xuICAgICAgICAgICZfX25hdi1pdGVtLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgIH1cblxuICAgICAgJl9uZXh0IHtcbiAgICAgICAgLmFydGljbGUtcGFnZSB7XG4gICAgICAgICAgJl9fbmF2LWl0ZW0taWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYtaXRlbS1pY29uIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cblxuICAgICZfX3ZpcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19vdGhlci1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgfVxuXG4gICAgJl9fb3RoZXItaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cblxuICAgICZfX3JpZ2h0LWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmFydGljbGUtcGFnZSB7XG4gICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwIC0xNnB4IDM1cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtZG93bihYUykge1xuICAgIC5hcnRpY2xlLXBhZ2Uge1xuICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDAgLThweCAzNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5idXR0b24ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1idXR0b24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IHZhcigtLWRlZmF1bHQtYnV0dG9uLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKSwgY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKSwgYm9yZGVyLWNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9nb2xkLFxuICAmX2RpYW1vbmQsXG4gICZfd2l0aC1hcnJvdyxcbiAgJl9yYWlzZS11cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDlweCA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICB9XG4gIH1cblxuICAmX3dpdGgtYXJyb3csXG4gICZfcmFpc2UtdXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHRlcik7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWhpZ2hsaWdodCk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJl9kaWFtb25kIHtcbiAgICBjb2xvcjogdmFyKC0tY2hhdC1saW5rLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaWFtb24tYmx1ZS1idXR0b24pO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGlhbW9uZC1ob3Zlcik7XG4gICAgfVxuICB9XG5cbiAgJl9nb2xkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LXNob3V0LWJnLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tdmlwLWdvbGQtdGV4dC1jb2xvcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ29sZC1ob3Zlcik7XG4gICAgfVxuICB9XG5cbiAgJl9zbWFsbCB7XG4gICAgaGVpZ2h0OiB2YXIoLS1idXR0b24taGVpZ2h0LXNtYWxsKTtcbiAgfVxuXG4gICZfZXhwYW5kLCAmX3dpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9zYXZlLFxuICAmX3N1Ym1pdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHZhcigtLWJ1dHRvbi1zdWJtaXQtc2hhZG93LWNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24taG92ZXItYmctY29sb3IpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG4gICAgfVxuICB9XG5cbiAgJl9zYXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYXZlLWJ1dHRvbik7XG4gIH1cblxuICAmX3N1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXN1Ym1pdC1iZy1jb2xvcik7XG4gIH1cblxuICAmX29ubHktc3VibWl0LWxpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJnLXN1bWJpdC1saWdodCk7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcik7XG5cbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogdmFyKC0tYnV0dG9uLWhvdmVyLWJnLWNvbG9yKTtcbiAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmctY29sb3IpO1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICBzdmd7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG4gICAgfVxuICB9XG5cbiAgJl9zdWJtaXQtbGlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmctc3VtYml0LWxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWhvdmVyLWJnLWNvbG9yKTtcblxuICAgIHN2Z3tcbiAgICAgIGZpbGw6IHZhcigtLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcik7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYigxNTYgMjE0IDE3NSAvIDgwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJnLWNvbG9yKTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgc3Zne1xuICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xuICAgIH1cbiAgfVxuXG5cbiAgJl9kZWZhdWx0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgxMjgsIDg1LCAxNTcsIDAuMDcpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItYWNjZW50KTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlY29uZGFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYnV0dG9uKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1idXR0b24taG92ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfZGVmYXVsdC1jaXJjbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctYnV0dG9uKTtcbiAgICB3aWR0aDogMzRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICBzdmcge1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4td2lkdGg6IDE0cHg7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItYWNjZW50KTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2tsdWIge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cblxuICAmX2RlZmF1bHQtbGlnaHR7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICAgIGNvbG9yOiB2YXIoIC0tcHJpbWFyeS1jb2xvcik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1pbi13aWR0aDogMjBweDtcblxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMTI4LCA4NSwgMTU3LCAwLjA3KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICBzdmd7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9hZGQtYWRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vbmxpbmUtYmctY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICYtcmVnaXN0ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgc3Ryb2tlOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1ncmVlbi1ob3Zlcik7XG4gICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfZGlzYWJsZWQsICYuX2Rpc2FibGVkLCAmW2Rpc2FibGVkXSwgJjpkaXNhYmxlZCwgJi5fdXBsb2FkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1kYXJrLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpc2FibGVkLWJ1dHRvbi1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYig5MCA5MCA5MCAvIDIwJSk7XG4gICAgfVxuICB9XG5cbiAgLmxvYWRpbmctaWNvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDlweCk7XG4gIH1cblxuICAvLyDQkdC10LvQsNGPINC40LrQvtC90LrQsCDQutGA0YPQttC+0YfQutCwINC30LDQs9GA0YPQt9C60LhcbiAgJl93aGl0ZS1pY29uLWxvYWRpbmcge1xuICAgICYuX2xvYWRpbmcge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBsb2FkO1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgIGltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL2ljb25zL2xvYWRpbmcuc3ZnXCIpO1xuICAgICAgICAgIHNpemU6IGNvdmVyO1xuICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9ibHVlLWljb24tbG9hZGluZyB7XG4gICAgJi5fbG9hZGluZyxcbiAgICAmW2RhdGEtbG9hZGluZ10ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgc3Zne1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGxvYWQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvaWNvbnMvbG9hZGluZy1ibHVlLnN2Z1wiKTtcbiAgICAgICAgICBzaXplOiBjb3ZlcjtcbiAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBwb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuX2xvYWRpbmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHN2Z3tcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLy8g0KbQstC10YLQvdCw0Y8g0LjQutC+0L3QutCwINC60YDRg9C20L7Rh9C60LAg0LfQsNCz0YDRg9C30LrQuFxuICAgIC5sb2FkaW5nLWljb24td3JhcHBlciB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IDE5cHggIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDE5cHggIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBsb2FkO1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2Vycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tZGVsZXRlLWJnLWNvbG9yKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWRlbGV0ZS1iZy1jb2xvci1ob3Zlcik7XG4gICAgfVxuICB9XG5cbiAgJl9hZGQtYWRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vbmxpbmUtYmctY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICYtcmVnaXN0ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgc3Ryb2tlOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1ncmVlbi1ob3Zlcik7XG4gICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfZXJyb3ItYm9yZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1idXR0b24tZGVsZXRlLWJnLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWRlbGV0ZS1iZy1jb2xvcik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ1dHRvbi1kZWxldGUtYmctY29sb3ItaG92ZXIpO1xuICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi1kZWxldGUtYmctY29sb3ItaG92ZXIpO1xuICAgIH1cbiAgfVxuXG4gICZfZmxhdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJnLWNvbG9yKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWhvdmVyLWJnLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmX291dGxpbmUge1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tYmctY29sb3IpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ1dHRvbi1iZy1jb2xvcik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24taG92ZXItYmctY29sb3IpOztcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLWhvdmVyLWJnLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmX2dyYXkge1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1kYXJrLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaXNhYmxlZC1idXR0b24tYmctY29sb3IpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGlzYWJsZWQtYnV0dG9uLWJnLWNvbG9yLWhvdmVyKTtcbiAgICB9XG4gIH1cblxuICAmX3RyYW5zcGFyZW50LWdyYXkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRpc2FibGVkLWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLWdyYXktaWNvbi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaXNhYmxlZC1idXR0b24tYmctY29sb3IpO1xuICAgIH1cblxuICAgICYtcHJpbWFyeSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kaXNhYmxlZC1idXR0b24tYmctY29sb3IpO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfaGFzLWljb257XG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cblxuICAgIC5idXR0b25fX2ljb24tcmlnaHQge1xuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b25fX2ljb24tY2VudGVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl90cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9ibHVlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1idXR0b24tYm9yZGVyLWJsdWUpO1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tYm9yZGVyLWJsdWUpO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgJi1ib3JkZXItbm9uZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfcmVzZXQge1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tcmVzZXQtY29sb3IpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ1dHRvbi1yZXNldC1jb2xvcik7XG4gICAgaGVpZ2h0OiA0MnB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXJlc2V0LWNvbG9yLWhvdmVyKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ1dHRvbi1yZXNldC1jb2xvci1ob3Zlcik7XG4gICAgfVxuICB9XG5cbiAgJl93aGl0ZS1iZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnV0dG9uLWJvcmRlci1ibHVlKTtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWJvcmRlci1ibHVlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWJvcmRlci1ob3Zlci1ibHVlKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ1dHRvbi1ib3JkZXItaG92ZXItYmx1ZSk7XG4gICAgfVxuICB9XG5cbiAgJl9kZWZhdWx0LWFjdGl2ZS1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb25saW5lLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG5cbiAgJl9kZWZhdWx0LWNhbmNlbC1yZWQge1xuICAgIGNvbG9yOiB2YXIoLS1jaGF0LWFsZXJ0LWNvbG9yKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGF0LWxpbmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIH1cblxuICAmX2RlZmF1bHQtY2FuY2VsLWdyZWVuIHtcbiAgICBjb2xvcjogdmFyKC0tb25saW5lLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgfVxuXG4gICZfb25seS1ib3JkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMjgsIDg1LCAxNTcsIDAuNCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJ1dHRvbi1kZWxldGUtYmctY29sb3ItaG92ZXIpO1xuICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi1kZWxldGUtYmctY29sb3ItaG92ZXIpO1xuICAgIH1cbiAgfVxuXG4gICZfb25seS1ib3JkZXItYWxsIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ1dHRvbi1kZWxldGUtYmctY29sb3ItaG92ZXIpO1xuICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi1kZWxldGUtYmctY29sb3ItaG92ZXIpO1xuICAgIH1cbiAgfVxuXG4gICZfdHJhbnNwYXJlbnQtZ3JheS1yZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRpc2FibGVkLWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLWNoYXQtYWxlcnQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWRlbGV0ZS1iZy1jb2xvci1ob3Zlcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaXNhYmxlZC1idXR0b24tYmctY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfbGlnaHQtY29sb3Ige1xuICAgIGhlaWdodDogNDBweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0ZXIpO1xuICB9XG5cbiAgJl9saWdodC1jb2xvci1kaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodGVyKTtcbiAgfVxuXG4gICZfbG9nb3V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1yZWQpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkLWJ1dHRvbi1ob3Zlcik7XG4gICAgfVxuICB9XG5cbiAgJl9yb3ctd2l0aC1pY29uIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjVweCAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLWludGVyYWN0aXZlLWJ1dHRvbi1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0taW50ZXJhY3RpdmUtYnV0dG9uLWhlaWdodCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE3LjVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgIHN2ZyB7XG4gICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICBtYXgtd2lkdGg6IDI0cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAyNHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICBwYXRoLCBjaXJjbGUge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfaWNvbmVkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgLmJ1dHRvbl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG4gIH1cblxuICAmX2ljb25lZC1yaWdodCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIC5idXR0b25fX2ljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG4gIH1cblxuICAmX2dyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWdyZWVuLWhvdmVyKTtcbiAgICB9XG4gIH1cblxuICAmX2dyZWVuLXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLXRleHQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtYmcpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUzLCAxODEsIDIxLCAuMzUpO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfcm93LXdpdGgtaWNvbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1cHggMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1pbnRlcmFjdGl2ZS1idXR0b24taGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLWludGVyYWN0aXZlLWJ1dHRvbi1oZWlnaHQpO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNy41cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBzdmcge1xuICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNHB4O1xuICAgICAgbWF4LWhlaWdodDogMjRweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgcGF0aCwgY2lyY2xlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICBzdmcge1xuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYnV0dG9uIHtcbiAgJltkYXRhLWJ1dHRvbi1hY3Rpb249XCJyZW1vdmVcIl0sICZbZGF0YS1idXR0b24tYWN0aW9uPVwiY2FuY2VsXCJdIHtcbiAgICBzdmcge1xuICAgICAgZmlsbDogbm9uZTtcblxuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICAmX2JpZy1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDAgNzJweDtcbiAgICB9XG5cbiAgICAmX2JsdWV7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWJvcmRlci1ob3Zlci1ibHVlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnV0dG9uLWJvcmRlci1ob3Zlci1ibHVlKTtcbiAgICAgIH1cblxuICAgICAgJi1ib3JkZXItbm9uZSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLmJ1dHRvbiB7XG4gICAgJl9faWNvbi1tb2JpbGUtY29tcGFjdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAmX2JsdWUge1xuICAgICAgJi1ib3JkZXItbm9uZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmJ1dHRvbiB7XG4gICAgJl9yb3ctd2l0aC1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICZfX2ljb24tZGVza3RvcC1jb21wYWN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9tb2JpbGUtY29tcGFjdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjBweCAxZnI7XG4gICAgICBnYXA6IDJweDtcbiAgICAgIHBhZGRpbmc6IDRweCAycHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMjtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyNXB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgYm94LXNoYWRvdzogMCA0cHggMjFweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICZfX3Zpc2EtbmV3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgJl9fY2FyZC1pY29uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX21vYmlsZS1sZWZ0LW5hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG5cbiAgJl9fdmlwLXN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICB9XG4gIH1cblxuICAmX192aXAtaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgJi1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA4cHg7XG4gICAgICByaWdodDogMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RvcC1sZWZ0LWdyb3VwLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gICAgZmxleDogMCAxIDEwMCU7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuXG4gICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgfVxuXG4gICAgJl9ob3Qtb3Itbm90IHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190b3AtbGVmdC1ncm91cCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMywgMWZyKTtcbiAgfVxuXG4gICZfX21vYmlsZS1tZW51LWZsYWctc3ZnLXdyYXBwZXIge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9iaWxlLW1lbnUtZmxhZy1saW5rIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzJweCAxZnIgYXV0bztcbiAgICBncmlkLWNvbHVtbi1nYXA6IDhweDtcbiAgfVxuXG4gICZfX21vYmlsZS1jaGF0LWNudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuXG4gICZfX21vYmlsZS1tZW51LWJvdHRvbS1jb250YWluZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fZ2VvLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21vYmlsZS1sZWZ0LXBvcHVwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fY2l0eS1wb3B1cCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTcsIDMzcHgpO1xuXG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cbiAgICAgIC5oZWFkZXIge1xuICAgICAgICAmX19jaXR5LXBvcHVwLWNvdW50IHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jaXR5LXBvcHVwLWxpbmsge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoMikge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgJl9fY2l0eS1wb3B1cC1jb3VudCB7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAmX19tb2JpbGUtbWVudS1uYXYtd3JhcHBlciB1bCA+IGxpID4gYSB7XG4gICAgJltkYXRhLWJ1cmdlci1jYXRlZ29yaWVzXSB7XG4gICAgICAmLl9oYXMtY2F0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuX2hhcy1jYXQge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmX19tb2JpbGUtbWVudS1uYXYtdGV4dCB7XG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9vcGVuZWQge1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl92aXNpYmxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgfVxuXG4gICZfX3RvcC1yb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG5cbiAgJl9fd3JhcHBlci1ub3RpZmljYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX3dyYXBwZXItbm90aWZpY2F0aW9uLXN2ZyB7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25vdGlmaWNhdGlvbi1wb3B1cCB7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgdG9wOiA0M3B4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJlYWRjcnVtYnMtYmctY29sb3IpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3gtc2hhZG93OiAwIDE2cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgdmFyKC0tcG9wdXAtdHJhbnNpdGlvbik7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG5cbiAgICAmLl9zaG93IHtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbi1vdXQ7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19ub3RpZmljYXRpb24tcG9wdXAtbGlzdCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDEycHg7XG4gIH1cblxuICAmX19ub3RpZmljYXRpb24tcG9wdXAtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX25vdGlmaWNhdGlvbi1wb3B1cC1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwYWRkaW5nOiAxMnB4IDAgMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gICZfX3RvcC1yb3ctd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlci1sb2dvIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nby1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgc3ZnIHtcbiAgICAgICYuaWNvbi1sb2dvLWhlYWRlci1lc2tvcnRwYWthbHBvanVtaSxcbiAgICAgICYuaWNvbi1sb2dvLWhlYWRlci1lc2NvcnQge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAxNzJweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcblxuICAgICAgICAmLnN2Zy1pY29uLmljb24tbG9nby1oZWFkZXItc2V4ZHJhdWdpZW0ge1xuICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hZHVsdCB7XG5cbiAgICBzdmcuc3ZnLWljb24uaWNvbi1hZHVsdC0xOCB7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAgICAgICBtYXgtd2lkdGg6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RvcC1yaWdodC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fYm90dG9tLXJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIC5kcm9wZG93bi1hcnJvdzo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbS1yb3ctd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fcG9zdC1hZC1zdGlja2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTMwcHg7XG4gICAgbGVmdDogLTQxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJnLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pLCBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbiksIGxlZnQgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKSwgb3BhY2l0eSAxcztcbiAgICB6LWluZGV4OiA5OTtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NzVweCkge1xuICAgICAgYm90dG9tOiAtNDFweDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYm90dG9tIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbiksIG9wYWNpdHkgMXM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24taG92ZXItYmctY29sb3IpO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgfVxuXG4gICAgLnN2Zy1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cblxuICAgICZfc2hvdyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ3NnB4KSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDc1cHgpIHtcbiAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgIC5zdmctaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbiksIGJhY2tncm91bmQtY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuXG4gICAgJl9sb2dpbiB7XG4gICAgICAuaGVhZGVyIHtcbiAgICAgICAgJl9fYnV0dG9uLXRleHQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgc3Ryb2tlOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2lyY2xlLWF2YXRhcl9fdmlwLWljb24ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgcGF0aDpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZmlsbDogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICB9XG5cbiAgICAgIGNpcmNsZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgfVxuXG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfYWRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX2NhdGVnb3JpZXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbi1ub3RpZmljYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVxdWlyZWQtc2lnbi1jb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgIH1cblxuICAgICZfbmV3IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hdmF0YXIge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAmX3N2ZyB7XG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xvZ2luLWZvcm0tZmllbGQge1xuICAgIHdpZHRoOiAyNjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgJl9fbG9naW4tZm9ybS1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGE6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3N2Zy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19zdmctYXJyb3cge1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDdweCAhaW1wb3J0YW50O1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19vbmxpbmUtY291bnRlciB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgNnB4KTtcblxuICAgICZfc3VwIHtcbiAgICAgIHRvcDogNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbS1yb3ctbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA4cHggMjBweCA5cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodGVyKTtcbiAgICB9XG5cbiAgICAmLl9vcGVuZWQge1xuICAgICAgLmhlYWRlcl9fc3ZnLWFycm93IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuX2FjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0ZXIpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20tcm93LW5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICYuX2FjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tLXJvdy1uYW1lX3Rva2VucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cblxuICAvLyA9PT0gSGFtYnVyZ2VyID09PSAvL1xuXG4gICZfX2hhbWJ1cmdlciB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgJl9faGFtYnVyZ2VyOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAmX19oYW1idXJnZXJfYWN0aXZlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAmX19oYW1idXJnZXJfYWN0aXZlICZfX2hhbWJ1cmdlci1pbm5lcixcbiAgJl9faGFtYnVyZ2VyX2FjdGl2ZSAmX19oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgJl9faGFtYnVyZ2VyX2FjdGl2ZSAmX19oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJl9faGFtYnVyZ2VyLWJveCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19oYW1idXJnZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cblxuICAmX19oYW1idXJnZXItaW5uZXIsXG4gICZfX2hhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAmX19oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB9XG5cbiAgJl9faGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gICZfX2hhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtN3B4O1xuICB9XG5cbiAgJl9faGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYm90dG9tOiAtN3B4O1xuICB9XG5cbiAgaGFtYnVyZ2VyICZfX2hhbWJ1cmdlci1pbm5lciB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgJl9faGFtYnVyZ2VyICZfX2hhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLCBvcGFjaXR5IDAuMXMgZWFzZS1pbjtcbiAgfVxuXG4gICZfX2hhbWJ1cmdlciAmX19oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICAmX19oYW1idXJnZXJfYWN0aXZlICZfX2hhbWJ1cmdlci1pbm5lciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAmX19oYW1idXJnZXJfYWN0aXZlICZfX2hhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCwgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xuICB9XG5cbiAgJl9faGFtYnVyZ2VyX2FjdGl2ZSAmX19oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgLyogPT09IEJ1cmdlciA9PT0gKi9cblxuICAmX19tb2JpbGUtbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQ4cHgpICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICAmLl92aXNpYmxlIHtcbiAgICAgIHotaW5kZXg6IDEyMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gICZfX21vYmlsZS1tZW51LWJ1dHRvbnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgJl9fbW9iaWxlLW1lbnUtYnV0dG9ucy13cmFwcGVyX2xvZ2dlZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgfVxuXG4gICZfX2J1cmdlci1idXR0b24ge1xuICAgIHBhZGRpbmc6IDlweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21vYmlsZS1tZW51LW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuXG4gICZfX21vYmlsZS1tZW51LW5hdi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgIH1cbiAgfVxuXG4gICZfX21vYmlsZS1tZW51LW5hdi12aWV3LWFsbC1jYXRlZ29yeSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gICZfX21vYmlsZS1tZW51LW5hdi13cmFwcGVyIHVsID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzJweCAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICZbZGF0YS1idXJnZXItY2F0ZWdvcmllc10ge1xuICAgICAgJi5faGFzLWNhdCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tb2JpbGUtbWVudS1uYXYtd3JhcHBlciB1bC5idXJnZXItbm8taWNvbnMgPiBsaSA+IGEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAmX19tb2JpbGUtbWVudS1uYXYtd3JhcHBlciB1bC5idXJnZXItbm8taWNvbnMgPiBsaSB7XG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY2l0aWVzLXNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHBhZGRpbmc6IDhweCAwIDhweCAzNnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuXG4gICZfX21vYmlsZS1tZW51LW5hdi1zdWJpdGVtIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gICAgJl9mbGFnLXdyYXBwZXIge1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19mbGFnLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgfVxuXG4gICZfX21vYmlsZS1tZW51LW5hdiAuZHJvcF9vcGVuZWQgKyAmX19tb2JpbGUtbWVudS1uYXYtc3ViaXRlbSB7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmX19kcm9wZG93bi1mbGFncy1zdWJpdGVtIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGN1YmljLWJlemllcigwLCAxLCAwLCAxKTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cblxuICAmX19kcm9wZG93bi1mbGFncy5kcm9wX29wZW5lZCArICZfX2Ryb3Bkb3duLWZsYWdzLXN1Yml0ZW0ge1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJl9fbW9iaWxlLW1lbnUtZm9vdGVyIHtcbiAgICB6LWluZGV4OiA5MDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb290ZXItYmctY29sb3IpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuXG4gICZfX21vYmlsZS1tZW51LWZvb3RlciBhIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gICZfX21vYmlsZS1tZW51LWZvb3RlciBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xuICB9XG5cbiAgJl9fbW9iaWxlLW1lbnUtZm9vdGVyLWljb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICBtYXJnaW46IDAgMTZweDtcbiAgfVxuXG4gICZfX21vYmlsZS1tZW51LWZvb3Rlci1pY29ucy1sZWZ0IGEge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gICZfX21vYmlsZS1tZW51LWZvb3Rlci1pY29ucy1yaWdodCBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gICZfX21vYmlsZS1tZW51LWZvb3Rlci1jb3B5cmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX21vYmlsZS1tZW51LWZvb3Rlci1jb3B5cmlnaHQgPiBhIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmX19sb2dpbi1mb3JtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIHRvcDogNjBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IDAgMTZweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuXG4gICAgJl9vcGVuZWQge1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAuc2hvdy1wYXNzd29yZF9fYnV0dG9uIHtcbiAgICAgIHRvcDogNTUlO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ2luLWZvcm0td3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xuXG4gICAgLmRhcmstdGhlbWUtc3dpdGNoZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgfVxuICB9XG5cbiAgJl9fY2l0aWVzLXdyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpO1xuXG4gICAgLmhlYWRlcl9fY2l0aWVzLXZpcC1saW5rIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICB9XG5cbiAgICAmX3Zpc2libGUge1xuICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICAmX19jaXRpZXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW4tY29udGVudDtcbiAgICBhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcbiAgfVxuXG5cbiAgJl9fY2l0aWVzLXZpcC1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgJl9fY2l0aWVzLW90aGVyLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTEsIDFmcik7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcblxuICB9XG5cbiAgJl9fY2l0aWVzLW90aGVyLWxpbmsge1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgY29sb3I6IHZhcigtLWlucHV0LXRleHQtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG5cbiAgJl9fZmxhZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fYnV0dG9uLWdyb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICZfZGlzYWJsZWQge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmxhZ3MtcG9wdXAge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICAmX19tYWluLXN3aXRjaGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxuXG4gICZfX2ZsYWctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gICZfX2dlby13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgcGF0aCwgY2lyY2xlIHtcbiAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tb2JpbGUtbWVudS1mbGFnLWNoZWNrIHtcbiAgICBzdmcge1xuICAgICAgcGF0aCwgY2lyY2xlIHtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXItZ2VvLXdyYXBwZXIge1xuICAgICYuX29wZW5lZCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlci1nZW8taW5uZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICAmX19wb3B1cC1saXN0IHtcbiAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxMnB4O1xuICB9XG5cbiAgJl9fcG9wdXAtbGlzdC1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzJweCAxZnIgYXV0bztcbiAgICBncmlkLWNvbHVtbi1nYXA6IDhweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19mbGFncy1wb3B1cC13cmFwcGVyLCAmX19oZWFkZXItZ2VvLXdyYXBwZXIge1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiAwIDE2cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBjdWJpYy1iZXppZXIoMCwgMSwgMCwgMSk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG5cbiAgICAmX29wZW5lZCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYTpmaXJzdC1jaGlsZCB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICB9XG5cbiAgICBhOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19jYXRlZ29yaWVzLXBvcHVwLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IDAgMTZweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEycHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGN1YmljLWJlemllcigwLCAxLCAwLCAxKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1pbi13aWR0aDogNDQ1cHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX29wZW5lZCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC5jYXRlZ29yaWVzLWxpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtcm93LWdhcDogMTVweDtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMzVweDtcblxuICAgICAgJl9fY291bnQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMnB4IDFmcjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXRlZ29yaWVzLXBvcHVwIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMjVweDtcbiAgfVxuXG4gICZfX2J1cmdlci1ociB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXgtaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWNvbnMtZ3JheS1jb2xvcik7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgJl9fYnVyZ2VyX3VzZXJuYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG5cbiAgICAuaGVhZGVyX19hdmF0YXIge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnVyZ2VyX3Rva2VucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1cHggMWZyO1xuICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgIGdyaWQtcm93LWVuZDogMztcbiAgICB9XG4gIH1cblxuICAmX19wcm9maWxlLXBvcHVwLXdyYXBwZXIge1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MHB4O1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IDAgMTZweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCB2YXIoLS1wb3B1cC10cmFuc2l0aW9uKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcblxuICAgICZfb3BlbmVkIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJi5fcG9wdXAtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgcm93LWdhcDogOHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzJweCAxZnI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgYTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC10b2tlbnMtYnV0dG9uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1idXR0b24pO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gICAgICAmX2dyaWJ1IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJnLXN1bWJpdC1saWdodCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC1pdGVtLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19tb2JpbGUtbWVudS1uYXYtYnVyZ2VyLWNpdGllcyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXG4gICAgLmhlYWRlciB7XG4gICAgICAmX19wcm9maWxlLXBvcHVwLWl0ZW0taWNvbiB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuX2hhcy1jaXR5IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZmlsZS1wb3B1cCB7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIHVsIHtcbiAgICAgIHJvdy1nYXA6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgYSxcbiAgICAgICAgLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC1pdGVtLWluIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jaXR5LXBvcHVwLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU2cHg7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiAwIDE2cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBjdWJpYy1iZXppZXIoMCwgMSwgMCwgMSk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtaW4td2lkdGg6IDYxM3B4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9vcGVuZWQge1xuICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICAmX19jaXR5LXBvcHVwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTVweCAzMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0bztcbiAgICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTEsIDMycHgpO1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgbGluZS1oZWlnaHQ6IC45O1xuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgIH1cblxuICAgICYtYWxsY2l0aWVzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbmV3LWljb24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19kYXRpbmctd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19wcm9maWxlLXBvcHVwLXRva2Vucy1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fcHJvZmlsZS10b2tlbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuXG4gICZfX3Rva2VuLWltYWdlIHtcbiAgICBtYXJnaW46IC02cHggMTJweCAwIDRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX3Rva2VuLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuXG4gICZfX3Rva2VuLWJhbGFuY2Uge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICB9XG5cbiAgJl9fbG9naW4tZm9ybS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJl9fbG9naW4tZm9ybS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cblxuICAmX19sb2dpbi1mb3JtLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLXZpc2l0ZWQtY29sb3IpO1xuICB9XG5cbiAgJl9fbG9naW4tZm9ybS1pbnB1dCB7XG4gICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWJhY2tncm91bmQtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hhdC1saW5lLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcblxuICAgICY6OnBsYWNlaG9sZGVyLFxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTIpICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ2luLWZvcm0tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gIH1cblxuICAmX19yaWdodC1idXJnZXItbGluayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICAgIG9yZGVyOiAyO1xuXG4gICAgJl9maXJzdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgIG9yZGVyOiAwO1xuICAgIH1cblxuICAgICZfcmVwb3J0cyB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC1pdGVtLWljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaGVhZGVyX19yaWdodC1idXJnZXItbGlua19ub3RpZmljYXRpb24ge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX21vZGVyYXRpb24ge1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICAmX2V2ZW50cyB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tb2RlcmF0aW9uLW5vdGljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQtYWxlcnQpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cblxuICAmX19yZXBvcnRzLW5ldy1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ291dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICB9XG5cbiAgJl9fcmlnaHQtYnVyZ2VyLWxvZ291dCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fcmVnaXN0cmF0aW9uIHtcbiAgICBzdmcge1xuICAgICAgZmlsbDogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgIGNpcmNsZSB7XG4gICAgICAgIHN0cm9rZTogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21vcmUtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fbW9yZS1kcm9wZG93biB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2NXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4xcywgb3BhY2l0eSAwLjRzIGVhc2U7XG4gICAgei1pbmRleDogMTA7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcblxuICAgIC5oZWFkZXIge1xuICAgICAgJl9fdG9wLWxlZnQtZ3JvdXAtaXRlbSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmUtY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYm90dG9tLXJvdy1saW5rLCAge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2RhdGluZy13cmFwcGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cblxuICAgICAgJl9fYm90dG9tLXJvdy1uYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuX2FjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG5cblxuICAmX19tb3JlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19tb2Rlci1wb3B1cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5oZWFkZXIge1xuICAgICZfX2NhcmQtaWNvbi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAmX19tYWluLXN3aXRjaGVyIHtcbiAgICAgIC5kYXJrLXRoZW1lLXN3aXRjaGVyX19uYW1lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5fd2l0aC1tYXJnaW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmxhZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgLmNpcmNsZS1hdmF0YXIge1xuICAgICAgICAmX192aXAtaWNvbiB7XG4gICAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbS1yaWdodC1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIH1cblxuICAgICZfX2J1cmdlci1zdmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19wcm9maWxlLXBvcHVwLXdyYXBwZXIge1xuICAgICAgbWluLXdpZHRoOiAzMDBweDtcblxuICAgICAgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2JpbGUtbWVudS1mbGFnLWljbyB7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmLXByb2ZpbGUge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuaGVhZGVyX19tb2JpbGUtbGVmdC1uYW1lIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9yZWdpc3RlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uX2FkZCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGF0aW5nLWNvbG9yKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaXRpZXMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxMDBweDtcbiAgICB9XG5cbiAgICAmX19jaXRpZXMtb3RoZXItbGluayB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NpdGllcy12aXAtbGluayB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItYWNjZW50KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ub3RpZmljYXRpb24tcG9wdXAge1xuICAgICAgLmFjdGl2aXR5LWJ1dHRvbiB7XG4gICAgICAgICZfZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmV3LWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSArIDEwcHgpO1xuICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLXByb2ZpbGUge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogbWluKGNhbGMoKDY4IC8gMTkyMCkgKiAxMDB2dyksIDY4cHgpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLmhlYWRlciB7XG4gICAgJl9fZ2VvLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlci1ub3RpZmljYXRpb24sXG4gICAgJl9fYnV0dG9uX2xvZ2luIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICZfX21vcmUtd3JhcHBlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDk5cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogOXB4IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHRlcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9yZS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJl9fYm90dG9tLXJvdy13cmFwcGVyIHtcbiAgICAgIG5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9yZS13cmFwcGVyIHtcbiAgICAgIC5oZWFkZXIge1xuICAgICAgICAmX19ib3R0b20tcm93LWxpbmssICZfX2RhdGluZy13cmFwcGVyIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY291bnRlci1pbm5lciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX29ubGluZS1jb3VudGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9wLWxlZnQtZ3JvdXAge1xuICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQoTSkge1xuICAuaGVhZGVyIHtcbiAgICAmX190b3AtbGVmdC1ncm91cCB7XG4gICAgICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1zcGFjZXIpO1xuICAgICAgbWFyZ2luOiAwIGNhbGModmFyKC0tY29udGFpbmVyLXNwYWNlcikgKiAtMSk7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3AtcmlnaHQtZ3JvdXAge1xuICAgICAgLmhlYWRlcl9fYnV0dG9uIHtcbiAgICAgICAgJi5kcm9wZG93bi1hcnJvdzpub3QoLmRyb3Bkb3duLWFycm93X25vdGlmaWNhdGlvbikge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcC1sZWZ0LWdyb3VwLWl0ZW0ge1xuICAgICAgbWluLXdpZHRoOiA5OXB4O1xuXG4gICAgICAmX2hvdC1vci1ub3Qge1xuICAgICAgICAuaGVhZGVyX19uZXctaWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMTBweCk7XG4gICAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21vYmlsZS1sZWZ0LXBvcHVwLFxuICAgICZfX21vYmlsZS1sZWZ0LW5hbWUtcmVhbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2xvZ28tbGluayB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtLXNlYXJjaCB7XG4gICAgICAmLmhlYWRlci1zZWFyY2gge1xuICAgICAgICB3aWR0aDogMjAycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgyMCAvIDc2OCkgKiAxMDB2dyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFpbi1zd2l0Y2hlciB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoMjAgLyA3NjgpICogMTAwdncpO1xuICAgIH1cblxuICAgICZfX2dlby13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMCAvIDc2OCkgKiAxMDB2dyk7XG5cbiAgICAgIC5oZWFkZXJfX2dlby1idXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmxhZyB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAgLyA3NjgpICogMTAwdncpO1xuXG4gICAgICAuaGVhZGVyIHtcbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21vYmlsZS1tZW51LWZsYWctc3ZnLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3BvcHVwLWxpc3Qge1xuICAgICAgICAgIG1pbi13aWR0aDogMjA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24tZ3JvdyxcbiAgICAmX19idXR0b24taW5uZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDIwIC8gNzY4KSAqIDEwMHZ3KTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb2ZpbGUtcG9wdXAtd3JhcHBlciB7XG4gICAgICB0b3A6IDYwcHg7XG5cbiAgICAgICZfb3BlbmVkIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiAxMDApIC0gNjBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLXByb2ZpbGUsXG4gICAgJl9fbW9kZXItcG9wdXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDIwIC8gMTE5OSkgKiAxMDB2dyk7XG4gICAgfVxuXG4gICAgLmRhcmstdGhlbWUtc3dpdGNoZXJfX25hbWUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19hZGQtYWRzLFxuICAgICZfX2xpdmUtbWVzc2FnZSxcbiAgICAmX19yZWdpc3RyYXRpb24ge1xuICAgICAgLmJ1dHRvbl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuaGVhZGVyIHtcbiAgICAmX19jYXRlZ29yaWVzLXBvcHVwLXdyYXBwZXIge1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIC5jYXRlZ29yaWVzLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuaGVhZGVyX29wZW5lZCB+IC5oZWFkZXJfX3Bvc3QtYWQtc3RpY2tlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgfVxuXG4gIC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgJl9fZmxhZy1pbm5lciB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLW1lbnUtZmxhZyB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICB9XG5cbiAgICAmX19mbGFnLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgJl9fcmlnaHQtYnVyZ2VyLWxpbmsge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG5cbiAgICAmX19idXJnZXItYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19tb2JpbGUtbWVudS1idXR0b25zLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9fdG9wLW5hbWUtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX25hbWUtd3JhcHBlciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fYnVyZ2VyLXN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19hdmF0YXIge1xuICAgICAgJl9zdmcge1xuICAgICAgICBmbGV4OiAwIDAgMjRweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FkdWx0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyLWxvZ28ge1xuICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICAgIGZsZXg6IHVuc2V0O1xuICAgIH1cblxuICAgICZfX3Byb2ZpbGUtcG9wdXAtd3JhcHBlciB7XG4gICAgICBsZWZ0OiBjYWxjKHZhcigtLWNvbnRhaW5lci1zcGFjZXIpICogLTEpO1xuICAgICAgcmlnaHQ6IGNhbGModmFyKC0tY29udGFpbmVyLXNwYWNlcikgKiAtMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIC5jaXJjbGUtYXZhdGFyX2hlYWRlciB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJi5fb3BlbmVkIHtcbiAgICAgICAgLmNpcmNsZS1hdmF0YXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAmX19idXJnZXItc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICZfY2xvc2VyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1cmdlci1zdmcge1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAmX2Nsb3NlciB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9naW4tZm9ybSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbGVmdDogY2FsYyh2YXIoLS1jb250YWluZXItc3BhY2VyKSAqIC0xKTtcbiAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLWNvbnRhaW5lci1zcGFjZXIpICogLTEpO1xuICAgIH1cblxuICAgICZfX2xvZ2luLWZvcm0tZmllbGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fbG9naW4tZm9ybS1idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICZfcmVnaXN0ZXIge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9zdC1hZC1zdGlja2VyIHtcbiAgICAgICZfbG9nZ2VkIHtcbiAgICAgICAgJi5oZWFkZXJfX3Bvc3QtYWQtc3RpY2tlcl9zaG93IHtcbiAgICAgICAgICBib3R0b206IDUycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAmX2FkZC1hZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21vYmlsZS1zZWFyY2gtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIG1hcmdpbjogLTRweDtcbiAgICB9XG5cbiAgICAmX19tb2JpbGUtbWVudS1uYXYtd3JhcHBlciB1bCA+IGxpID4gYSxcbiAgICAmX19wcm9maWxlLXBvcHVwLXdyYXBwZXIgdWwgPiBsaSA+IGEsXG4gICAgJl9fbW9iaWxlLW1lbnUtbmF2LXdyYXBwZXIgYnV0dG9uIHtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuXG4gICAgICAmLl9jbGlja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbW9iaWxlLWhvdmVyLWJnKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX25ldy1pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAzOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMzlweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2JpbGUtbWVudS1hZGQtdG9rZW5zIHtcbiAgICAgIG1hcmdpbjogMCAtOHB4O1xuICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBtaW4taGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21vYmlsZS1tZW51LWRhdGluZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyZfX2J1cmdlci1idXR0b25fYWRkIHtcbiAgICAvLyAgcGFkZGluZzogMTdweCAyMHB4O1xuICAgIC8vXG4gICAgLy8gIHN2ZyB7XG4gICAgLy8gICAgd2lkdGg6IDIycHg7XG4gICAgLy8gICAgaGVpZ2h0OiAyMnB4O1xuICAgIC8vXG4gICAgLy8gICAgcmVjdCB7XG4gICAgLy8gICAgICBzdHJva2U6IHdoaXRlO1xuICAgIC8vICAgIH1cbiAgICAvL1xuICAgIC8vICAgIGxpbmUge1xuICAgIC8vICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAvLyAgICB9XG4gICAgLy8gIH1cbiAgICAvL1xuICAgIC8vICAmLmJ1dHRvbl9kaXNhYmxlZCB7XG4gICAgLy8gICAgc3ZnIHtcbiAgICAvLyAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIC8vICAgIH1cbiAgICAvLyAgfVxuICAgIC8vfVxuXG4gICAgJl9fYnVyZ2VyX3Rva2VucyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyOHB4IDFmcjtcbiAgICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogaW5pdGlhbDtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IGluaXRpYWw7XG4gICAgICAgIGdyaWQtcm93LWVuZDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2JpbGUtbWVudS1uYXYtc3ViaXRlbSB7XG4gICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgfVxuXG4gICAgJl9fbGFuZy13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gICAgICAmX2ZsYWctd3JhcHBlciB7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLl9vcGVuZWQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMjAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZsYWctYmcge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZS1pbi1vdXQ7XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAmLl9mbGFnLXdyYXBwZXItb3BlbmVkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA1MDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzYpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21vYmlsZS1tZW51LWZsYWctbGluayB7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMycHggMWZyIGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDhweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA2cHggMThweDtcbiAgICAgIG1hcmdpbjogMCAtMThweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgfVxuXG4gICAgICAmLl9jbGlja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJnLXN1bWJpdC1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgJl9fbW9iaWxlLW1lbnUtZmxhZy1jaGVjayB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLW1lbnUtZGF0aW5nLWxpbmsge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXG4gICAgICBzdmcuaWNvbi1hZHMtYnVyZ2VyLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLW1lbnUtbXktYWRzLWxpbmsge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXG4gICAgICBzdmcuaWNvbi1hZHMtYnVyZ2VyLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLW1lbnUtZm9vdGVyLWljb25zLWxlZnQsXG4gICAgJl9fbW9iaWxlLW1lbnUtZm9vdGVyLWljb25zLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLW1lbnUtZm9vdGVyLWljb25zLXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXJnZXIge1xuICAgICAgJl91c2VybmFtZSB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwcHggMWZyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmhlYWRlciB7XG4gICAgJl9vcGVuZWQge1xuICAgICAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCkgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCkgIWltcG9ydGFudDtcblxuICAgICAgLmhlYWRlciB7XG4gICAgICAgICZfX3RvcC1yb3cge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMTMwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9naW4tZm9ybSB7XG4gICAgICB0b3A6IDQ4cHg7XG4gICAgfVxuXG4gICAgJl9fcHJvZmlsZS1wb3B1cC13cmFwcGVyIHtcbiAgICAgIHRvcDogNDhweDtcblxuICAgICAgJl9vcGVuZWQge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkgLSA0OHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3Atcm93LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCAxZnIgMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuXG4gICAgICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcC1yaWdodC1ncm91cCB7XG4gICAgICAvL2Rpc3BsYXk6IGdyaWQ7XG4gICAgICAvL2dyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDI1cHgpO1xuICAgICAgLy9ncmlkLWNvbHVtbi1nYXA6IDE4cHg7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLXByb2ZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgfVxuXG4gICAgJl9fZ2VvLXdyYXBwZXIge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgJl9fZ2VvLWJ1dHRvbiB7XG4gICAgICAmX2J1cmdlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jaGF0LWljb24tY29sb3IpO1xuXG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLWNoYXQtaWNvbi1jb2xvcik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY2hhdC1pY29uLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2JpbGUtbGVmdC1wb3B1cCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX19jYXJkLWljb24td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAmX19hZ2UtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICB9XG5cbiAgICAmX19mbGFnLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLW1lbnUtZmxhZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fZ2VvLWJ1dHRvbiwgJl9fbW9iaWxlLW1lbnUtZmxhZywgJl9fbW9iaWxlLW1lbnUtc3dpdGNlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLW1lbnUtYm90dG9tLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgbWFyZ2luOiAyNXB4IDE2cHg7XG5cbiAgICAgIC5kYXJrLXRoZW1lLXN3aXRjaGVyX19uYW1lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2JpbGUtbWVudS1saW5rLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMTJweCB2YXIoLS1zLXNwYWNlcik7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogdmFyKC0tcy1zcGFjZXIpO1xuICAgICAgICBsZWZ0OiB2YXIoLS1zLXNwYWNlcik7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIH1cblxuICAgICAgJl9ob3Qtb3Itbm90IHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21vYmlsZS1tZW51LXZpcC1saW5rIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX19tb2JpbGUtY2hhdC1idXR0b24ge1xuICAgICAgJi5idXR0b25fbGlnaHQtY29sb3Ige1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dpbi1mb3JtLWZpZWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgJl9fZGF0aW5nLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgfVxuXG4gICAgJl9fYm90dG9tLXJvdy1uYW1lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fcHJvZmlsZS1wb3B1cCB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHggMTVweDtcbiAgICB9XG5cbiAgICAmX19vbmxpbmUtY291bnRlciB7XG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgfVxuXG4gICAgJl9fY291bnRlci1pbm5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIH1cblxuICAgICZfX2NhcmQtaWNvbnMtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAmX19jaXRpZXMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDEycHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxMDBweDtcbiAgICB9XG5cbiAgICAmX3N0YXRpYyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAmX3JlZ2lzdGVyIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICB9XG5cbiAgICAgICZfbG9naW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmX2FkZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbi1ub3RpZmljYXRpb24ge1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgbWFyZ2luOiAtNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgICZfbmV3IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uZXctaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIH1cblxuICAgICZfX21vYmlsZS1tZW51LWxpbmstbGlzdCB7XG4gICAgICBtYXJnaW46IDAgdmFyKC0tcy1zcGFjZXItKTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKSB7XG4gIC5oZWFkZXIge1xuICAgICZfX21vYmlsZS1tZW51LW5hdi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLW1lbnUtYm90dG9tLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDhweDtcbiAgICB9XG5cbiAgICAmX190b3AtcmlnaHQtZ3JvdXAge1xuICAgICAgLy9ncmlkLWNvbHVtbi1nYXA6IDhweDtcbiAgICB9XG5cbiAgICAmX19idXR0b24tcHJvZmlsZSxcbiAgICAmX19tb2Rlci1wb3B1cCxcbiAgICAmX19idXR0b24tbm90aWZpY2F0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuXG4gICAgJl9fdG9wLXJvdy13cmFwcGVyIHtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgICB9XG5cbiAgICAmX19idXJnZXJfdXNlcm5hbWUge1xuICAgICAgZmxleDogMSAxIDE2MHB4O1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX19hdmF0YXJfc3ZnIHtcbiAgICAgIGZsZXg6IDAgMCA0MHB4XG4gICAgfVxuXG4gICAgJl9fYnVyZ2VyIHtcbiAgICAgICZfbmFtZSB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICAmX3Rva2VucyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXJnZXItYnV0dG9uIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2JpbGUtbWVudS1saW5rLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMTJweCB2YXIoLS14cy1zcGFjZXIpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiB2YXIoLS14cy1zcGFjZXIpO1xuICAgICAgICBsZWZ0OiB2YXIoLS14cy1zcGFjZXIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21vYmlsZS1tZW51LWxpbmstbGlzdCB7XG4gICAgICBtYXJnaW46IDAgdmFyKC0teHMtc3BhY2VyLSk7XG4gICAgfVxuICB9XG59IiwiLmZvb3RlciB7XG4gIHBhZGRpbmc6IDYwcHggMCA2NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgY29udGVudC12aXNpYmlsaXR5OiBhdXRvO1xuXG4gICYuX2FudGktbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJi5fc3Vic2NyaXB0aW9uIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgICZfX2xlZ2FsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc29jaWFscy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX21pbmkge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcblxuICAgIC5mb290ZXIge1xuICAgICAgJl9fY29weXJpZ2h0cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAmX19jb3B5cmlnaHRzLWNvbHVtbiB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb3B5cmlnaHRzLWJhY2stbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2F0ZWdvcmllcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBhdXRvKTtcbiAgICBjb2x1bW4tZ2FwOiAzNHB4O1xuICAgIHJvdy1nYXA6IDMycHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XG4gICAgfVxuXG4gICAgJl9iaWcge1xuICAgICAgY29sdW1uLWdhcDogNjhweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIGF1dG8pO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhdGVnb3JpZXMtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgJl9ib3R0b20ge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgIGltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9kcm9wZG93bi1hcnJvdy1ncmV5LnN2Zyk7XG4gICAgICAgIHNpemU6IGNvbnRhaW47XG4gICAgICAgIHBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfTtcbiAgICB9XG4gIH1cblxuICAmX19jb3B5cmlnaHRzLXJlc2VydmVkLFxuICAmX19sZWdhbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICZfX2NhdGVnb3JpZXMgPiBkaXYgPiB1bCA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgcGFkZGluZy10b3A6IDYuNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuXG4gICZfX2NhdGVnb3JpZXMgPiBkaXYgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG5cbiAgJl9fZnJpZW5kcyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4gICZfX2ZyaWVuZHMtbGlzdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX2ZyaWVuZHMtaXRlbS1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIG1hcmdpbjogMHB4IC02cHg7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvcHlyaWdodHMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1kb3duKEwpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAmX19jb3B5cmlnaHRzLWNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fY29weXJpZ2h0LXJvdyB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICB9XG4gIH1cblxuICAmX19jb3B5cmlnaHRzLW5vaW5kZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2NhdGVnb3JpZXMtdmlwLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fdmlwLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5mb290ZXIge1xuICAgICZfX2FjY29yZGlvbi1ibG9jayA+IHVsID4gbGkgPiBhIHtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXRlZ29yaWVzID4gZGl2ID4gdWwgPiBsaSA+IGEge1xuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWFjY2VudCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0LWZpcnN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fYWNjb3JkaW9uLWJsb2NrIHtcbiAgICAgICZfb3JkZXIge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICBvcmRlcjogNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICAgICAgICBvcmRlcjogODtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICBvcmRlcjogNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgJl9fYWNjb3JkaW9uLWJsb2NrID4gdWwgPiBsaSA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0cyB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0cy1jb2x1bW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21vYmlsZS1tZW51LWZvb3Rlci1pY29ucy1yaWdodCxcbiAgICAmX19sZWdhbCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLW1lbnUtZm9vdGVyLWljb25zLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgICZfX2FjY29yZGlvbi1ibG9jayA+IHVsIHtcbiAgICAgIHBhZGRpbmc6IDZweCAwIDhweDtcbiAgICB9XG5cbiAgICAmX19hY2NvcmRpb24tYmxvY2sgPiB1bCA+IGxpID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAwIDVweCAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICBjb2xvcjogdmFyKC0taC1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0cywgJl9fZnJpZW5kcy1pdGVtIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAmX19jb3B5cmlnaHRzLXJlc2VydmVkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0cy1jb2x1bW4ge1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE2IC8gMTIgKiAxZW0pO1xuICAgICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbjogLTEwcHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zb2NpYWxzLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgIH1cblxuICAgICZfX21vYmlsZS1tZW51LWZvb3Rlci1pY29ucy1yaWdodCB7XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcmllcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIHJvdy1nYXA6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1iZy1jb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcmllcy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgICAgbWFyZ2luOiAwIDAgMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTJweCAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS1iZy1jb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICZfbGFzdCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfZmlyc3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY2NvcmRpb24tZWxlbWVudCB7XG4gICAgICAmLl9vcGVuZWQge1xuICAgICAgICAuZm9vdGVyIHtcbiAgICAgICAgICAmX19jYXRlZ29yaWVzLXRpdGxlIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY2NvcmRpb24tYmxvY2sge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2NvcHlyaWdodC1maXJzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICB9XG4gIH1cbn0iLCIudXNlci1hZHMtcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19uby1hZHMtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2J1dHRvbi10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG5cbiAgJl9fbm8tYWRzLWZpbHRlci1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG5cbiAgJl9fbm8tYWRzLWZpbHRlci10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgfVxuXG4gICZfX25vLWFkcy1maWx0ZXItZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWhpZ2hsaWdodCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgJl9fcGFnaW5hdGlvbiB7XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbm90aWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5vdGlmeS1iZy1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDlweDtcbiAgfVxuXG4gICZfX25vdGljZS1zdmcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19ub3RpY2UtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2LjhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDFweDtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLnVzZXItYWRzLXBhZ2Uge1xuICAgICZfX2ZpbHRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbi1hZGQtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAtNjBweDtcbiAgICB9XG5cbiAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLnVzZXItYWRzLXBhZ2Uge1xuICAgICZfX25vLWFkcy1maWx0ZXIge1xuICAgICAgbWFyZ2luOiA2MHB4O1xuICAgIH1cblxuICAgICZfX25vdGljZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kKE0pIHtcbiAgLnVzZXItYWRzLXBhZ2Uge1xuICAgICZfX25vLWFkcy1maWx0ZXIge1xuICAgICAgbWFyZ2luOiA2MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAudXNlci1hZHMtcGFnZSB7XG5cbiAgICAmX19ub3RpY2Uge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbi1hZGQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcblxuICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC51c2VyLWFkcy1wYWdlIHtcbiAgICAmX19idXR0b24tYWRkLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE2cHggMjBweDtcbiAgICAgIG1hcmdpbjogMCAtMTZweCAyNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cblxuICAgICZfX25vLWFkcy1maWx0ZXIge1xuICAgICAgbWFyZ2luOiA3MHB4IDAgMzJweDtcbiAgICB9XG5cbiAgICAmX19uby1hZHMtZmlsdGVyLWljb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uby1hZHMtZmlsdGVyLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cblxuICAgICZfX25vLWFkcy1maWx0ZXItZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItaGlnaGxpZ2h0KTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKSB7XG4gIC51c2VyLWFkcy1wYWdlIHtcbiAgICAmX19idXR0b24tYWRkLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgLThweCAyNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnZlcmlmaWNhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX3dyYXBwZXItZmllbGR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuXG4gIH1cblxuICAmX19jb21tZW50IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgIG1hcmdpbi10b3A6IDNweDtcblxuICB9XG5cbiAgZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vbmxpbmUtYmctY29sb3IpO1xuICB9XG5cbiAgJl9fc3ZnIHtcbiAgICB3aWR0aDogNzhweDtcbiAgICBoZWlnaHQ6IDc4cHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKXtcbiAgLnZlcmlmaWNhdGlvbiB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgICZfX2Vycm9ycyB7XG4gICAgICBib3R0b206IC0xOHB4O1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pe1xuICAudmVyaWZpY2F0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbiIsIi5wYXltZW50LWdvLXVwIHtcbiAgbWF4LXdpZHRoOiA0MTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMjBweCAwIDE1cHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICYtZm9vdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19zZWNvbmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMS42cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAmX19idXR0b24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogOHB4O1xuICB9XG5cbiAgJl9fYWN0aXZlLWJ1dHRvbi1zdmcge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAudmlwLXNoYWRvdy10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX192aXAtYnV0dG9uLFxuICAmX19kaWFtb25kLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDlweCA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3ZpcC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtc2hvdXQtYmctY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS12aXAtZ29sZC10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gICZfX2RpYW1vbmQtYnV0dG9uIHtcbiAgICBjb2xvcjogdmFyKC0tY2hhdC1saW5rLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaWFtb24tYmx1ZS1idXR0b24pO1xuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICB9XG5cbiAgJl9fb3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTdweCwgLTZweCwgMCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LXNob3V0LWJnLWNvbG9yKTtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGluZS1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9kZWZhdWx0IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJ1dHRvbik7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTguMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fb3ItdGV4dCB7XG4gICAgei1pbmRleDogMztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fdG9rZW4tcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGIge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlbmQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJl9fcGF5LXRva2VucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gICZfX2ZpZWxkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmX19zZW5kLXNtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLnBheW1lbnQtZ28tdXAge1xuICAgIG1pbi13aWR0aDogNDEwcHg7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgICZfYW50aS1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5wYXltZW50LWdvLXVwIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgJl9hbnRpLXBhZGRpbmcge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59IiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwIDMycHg7XG5cbiAgLS1wYWdpbmF0aW9uLWd1dHRlcjogNnB4O1xuICAtLWFycm93LWluZGVudDogNHB4O1xuXG4gICZfX2RlbGltaXRlcixcbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogNXB4IDRweDtcbiAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1wYWdpbmF0aW9uLWd1dHRlcikgLyAyKTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgICZfY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7IC8vIFRPRE86IGNoYW5nZSB0byAtLWVsZW1lbnQtZGVmYXVsdC1iZ1xuICAgIH1cbiAgfVxuXG4gICZfX2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMThweDtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG5cbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcik7XG4gIH1cblxuICAmX19wcmV2LFxuICAmX19uZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IHZhcigtLWFycm93LWluZGVudCk7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLWFycm93LWluZGVudCkgKiAtMSk7XG4gICAgY29sb3I6IHZhcigtLXBhZ2luYXRpb24tY29sb3ItYWN0aXZlKTtcblxuICAgICYuX2Rpc2FibGVkIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICBzdmcuYXJyb3ctcGFnaW5hdGlvbiB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogdmFyKC0tY2hhdC1saW5lLWNvbG9yKTsgLy8gVE9ETzogY2hhbmdlIHZhclxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDE2cHggLSAodmFyKC0tcGFnaW5hdGlvbi1ndXR0ZXIpIC8gMikgLSB2YXIoLS1hcnJvdy1pbmRlbnQpKTtcbiAgfVxuXG4gICZfX25leHQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE2cHggLSAodmFyKC0tcGFnaW5hdGlvbi1ndXR0ZXIpIC8gMikgLSB2YXIoLS1hcnJvdy1pbmRlbnQpKTtcblxuICAgIHN2Zy5hcnJvdy1wYWdpbmF0aW9uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAucGFnaW5hdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufSIsIi5wcmV2aWV3LWFydGljbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX25ldyB7XG4gICAgJjphZnRlciB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgbGVmdDogLTI4cHg7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJ25ldyc7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlci1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICZfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBsaW5lLWhlaWdodDogMS4wNztcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuXG4gICZfX2xlZnQge1xuICAgIC5zdmctaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAmX19jb3VudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cblxuICAmX192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgdGV4dC1zaGFkb3c6IDAgMnB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA5MCU7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAucHJldmlldy1hcnRpY2xlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmOm5vdCguX3VuYXZhaWxhYmxlKTpob3ZlciB7XG4gICAgICAucHJldmlldy1hcnRpY2xlX19pbWFnZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAzdnc7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgJi5fYmlnLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVyLWltYWdlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cblxuICAgICZfX2JvdHRvbSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgcGFkZGluZzogMTZweCAxNnB4IDEycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLnByZXZpZXctYXJ0aWNsZSB7XG4gICAgJl9fYm90dG9tIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxODVweDtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgfVxufSIsIi5ibG9nLXBhZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC0xMHB4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gICZfX3dyYXBwZXItdGV4dHtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuYmxvZy1wYWdlIHtcbiAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSl7XG4gIC5ibG9nLXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG5cbiAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKXtcbiAgLmJsb2ctcGFnZSB7XG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICB9XG4gIH1cbn0iLCIuY29uZmlybS1tb2RhbCB7XG4gICZfX3RleHQtd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX19tYWluLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuXG4gIH1cblxuICAmX19zdmcge1xuICAgIHdpZHRoOiA3OHB4O1xuICAgIGhlaWdodDogNzhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNzhweDtcbiAgICAgIGhlaWdodDogNzhweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmLWdyaWQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDhweDtcbiAgICB9XG5cbiAgICAmLl9yZXZlcnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAuY29uZmlybS1tb2RhbCB7XG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgJl9kZWxldGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgbWF4LWhlaWdodDogMzhweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgICZfY2FuY2VsLWdyZWVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHZhcigtLXNhdmUtYnV0dG9uKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpXG4gICAgfVxuXG4gICAgJl9kZWxldGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1hbGVydC1jb2xvcik7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9ncmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYXZlLWJ1dHRvbik7XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICB9XG5cbiAgJl9faGludCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIH1cblxuICAmX19hbm9ueW1vdXMge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19pY29uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuY29uZmlybS1tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICBtaW4td2lkdGg6IDQyMHB4O1xuXG4gICAgJi1sb2NrIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB9XG5cbiAgICAmX190ZXh0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBmbGV4OiAwIDAgNDglO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuY29uZmlybS1tb2RhbCB7XG4gICAgJi1sb2NrIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG4gICAgJl9fdGV4dC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgZmxleDogMCAwIDQ4JTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmNvbmZpcm0tbW9kYWwge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS12aXAtbW9kYWwtbW9iaWxlLXdpZHRoLXdpdGhvdXQtcGFkZGluZy1jb25maXJtKTtcbiAgICBtaW4td2lkdGg6IHZhcigtLXZpcC1tb2RhbC1tb2JpbGUtd2lkdGgtd2l0aG91dC1wYWRkaW5nLWNvbmZpcm0pO1xuICB9XG59IiwiLnJlZ2lzdGVyLXBhZ2Uge1xuICAmX19mb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG5cbiAgJl9fZmllbGRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgfVxuXG4gICZfX2ZpZWxkIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuXG4gICAgJl9lbWFpbCB7XG4gICAgICAuZm9ybSB7XG4gICAgICAgICZfX2Vycm9ycyB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWJhY2tncm91bmQtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfX3BvbGljeSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gICZfX2Zvcm0tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBmaWxsOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmX19jYXB0Y2hhIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgJi5fZXJyb3Ige1xuICAgICAgPiBkaXYgPiBkaXYge1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFsZXJ0LWNvbG9yKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5yZWdpc3Rlci1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcblxuICAgICZfX2Zvcm0ge1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIG1heC13aWR0aDogODA4cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAmX19maWVsZHMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMjRweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLnJlZ2lzdGVyLXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuXG4gICAgJl9fZm9ybSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cbn0iLCIucHJvLWFjY291bnQtYmxvY2sge1xuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyOHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKXtcbiAgLnByby1hY2NvdW50LWJsb2NrIHtcbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gICAgfVxuICB9XG59IiwiLmxvZ2luLXBhZ2Uge1xuICAmX193cmFwcGVyLWZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cblxuICAmX19pbm5lci1mb3JtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgJl9yZWNvdmVyeSB7XG4gICAgICAubG9naW4tcGFnZSB7XG4gICAgICAgICZfX3dyYXBwZXItbGluayB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICAgIGJvdHRvbTogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmUtY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXItZmllbGQge1xuICAgIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9lcnJvcnMge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b257XG4gICAgJl9zZW5kLCAmX2ZvcmdvdCwgJl9sb2dpbiB7XG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyLWxpbmt7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgJl9yZWdpc3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdmlwLWFkcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxuXG4gICZfX25vdGljZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG5cbiAgJl9fZm9yZ290LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuXG4gICZfX2ZpZWxkLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpe1xuICAubG9naW4tcGFnZSB7XG4gICAgJl9fd3JhcHBlci1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9faW5uZXItZm9ybSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgZ3JpZC1yb3ctZ2FwOiAxNnB4O1xuXG4gICAgICAmX3JlY292ZXJ5IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuXG4gICAgICAgIC5sb2dpbi1wYWdlIHtcbiAgICAgICAgICAmX193cmFwcGVyLWxpbmsge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAyMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXItZmllbGQge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgJl9sb2dpbiB7XG4gICAgICAgIG1pbi13aWR0aDogMjEycHg7XG4gICAgICB9XG5cbiAgICAgICZfc2VuZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICZfZm9yZ290IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICZfcmVnaXN0ZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgNDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pe1xuICAubG9naW4tcGFnZSB7XG4gICAgJl9fd3JhcHBlci1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTZweCAyNXB4O1xuICAgIH1cblxuICAgICZfX2lubmVyLWZvcm0ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXJvdy1nYXA6IDI1cHg7XG5cbiAgICAgICZfcmVjb3Zlcnkge1xuICAgICAgICBncmlkLXJvdy1nYXA6IDA7XG5cbiAgICAgICAgLmxvZ2luLXBhZ2Uge1xuICAgICAgICAgICZfX3dyYXBwZXItZmllbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX193cmFwcGVyLWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAyMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXItZmllbGQge1xuICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyLWxpbmt7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAmX3JlZ2lzdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmxvZ2luLWxheW91dCB7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCl7XG4gIC5sb2dpbi1sYXlvdXQge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LCAxZnIpO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMnB4O1xuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgZ3JpZC1jb2x1bW46IDEvMTE7XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgZ3JpZC1jb2x1bW46IDExLzE3O1xuICAgICAgcGFkZGluZzogMCAxNXB4IDAgMjVweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmxvZ2luLWxheW91dCB7XG4gICAgJl9fY29udGVudHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2xlZnQsICZfX3JpZ2h0IHtcbiAgICAgIGdyaWQtY29sdW1uOiAxLzEzO1xuICAgIH1cbiAgfVxufSIsIi5lcnJvci1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSl7XG4gIC5lcnJvci1wYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgJl9faWNvbntcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmljb24tNDA0e1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihYUyl7XG4gIC5lcnJvci1wYWdlIHtcbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxufSIsIi5mb3JtIHtcbiAgJl9fZmllbGQge1xuICAgICYuX2ludmFsaWQge1xuICAgICAgbGFiZWw6bm90KFtkYXRhLW1lc3Nlbmdlci1pdGVtXSkge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyonO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1hbGVydC1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3JzLWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgLmhlbHAtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fcmVxdWlyZWQge1xuICAgICAgbGFiZWwge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyonO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1hbGVydC1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNoZWNrYm94LWxpc3Qge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICBpbnB1dCArIGxhYmVsIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fc3VjY2VzcyB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLWNvbG9yKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VjY2Vzcy1jb2xvcik7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VjY2Vzcy1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvY2hlY2staW5wdXQuc3ZnXCIpO1xuICAgICAgICAgIHBvc2l0aW9uOiByaWdodCAxNnB4IHRvcCBjYWxjKDUwJSArIDJweCk7XG4gICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH07XG4gICAgICB9XG5cbiAgICAgIC5oZWxwLXRleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fZmVlZGJhY2sge1xuICAgICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogdmFyKC0tdmlwLWJnLWxhYmVsKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXZpcC1iZy1sYWJlbCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS12aXAtYmctbGFiZWwpO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXZpcC1iZy1sYWJlbCk7XG4gICAgICAgIH1cblxuICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvd2FybmluZy5zdmdcIik7XG4gICAgICAgICAgcG9zaXRpb246IHJpZ2h0IDE2cHggdG9wIGNhbGMoNTAlICsgMnB4KTtcbiAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfTtcbiAgICAgIH1cblxuICAgICAgLmhlbHAtdGV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS12aXAtYmctbGFiZWwpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cblxuICAgICAgJi5fcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgJltkYXRhLW1vbnRoLXNlbGVjdF0ge1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZzogMCAxOHB4IDAgMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVscC10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE2LzEyKjFlbSk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgICYuX2Rpc2FibGVkIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19lcnJvcnMge1xuICAgICY6ZW1wdHkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1lcnJvcnMtY29sb3ItMSk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIH1cbn0iLCIuYnJlYWRjcnVtYnMge1xuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19kZWxpbWl0ZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5icmVhZGNydW1icyB7XG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICAmX19kZWxpbWl0ZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuIEBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgJl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgICAmX19kZWxpbWl0ZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1tZWRpYSB7XG4gICAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIC5icmVhZGNydW1icyB7XG4gICAgICAgICAgICAgICZfX2RlbGltaXRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2RhdGluZyB7XG4gICAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIC5icmVhZGNydW1icyB7XG4gICAgICAgICAgICAgICZfX2RlbGltaXRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN0b3J5IHtcbiAgICAgIC5icmVhZGNydW1icyB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKG4rMykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgICAgICAgJl9fZGVsaW1pdGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKG4rNSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgICAgICAgJl9fZGVsaW1pdGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbmV3cyB7XG4gICAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgtbisyKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKG4rMykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgICAgICAgJl9fZGVsaW1pdGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfZm9ydW0ge1xuICAgICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgJjpub3QoOm50aC1sYXN0LWNoaWxkKC1uKzIpKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wb3N0LWFkZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICZfd2lkZSB7XG4gICAgLnBvc3QtYWRkIHtcbiAgICAgICZfX3VwbG9hZC1mb3JtLW1lc3NhZ2Uge1xuICAgICAgICBtaW4td2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTMwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogMTMwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogMTMwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJl9fdXBsb2FkLWZvcm0tY29udGVudC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgJl9fdXBsb2FkLWZvcm0tY29udGVudC1wbHVzIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICZfX2Zvcm0tY29uZGl0aW9uIHtcbiAgICBsYWJlbCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0LXdhcm5pbmcge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICB9XG5cbiAgJl9fdXBsb2FkLWZvcm0ge1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb290ZXItYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTU7XG5cbiAgICAmX3dpZGUtZ3JpZCB7XG4gICAgICAuZHotbXMtY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMTMwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuZHotcHJldmlldyB7XG4gICAgICAgIHdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdXBsb2FkLWZvcm0tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE5LzE2KjFlbSk7XG4gICAgY29sb3I6IHZhcigtLWxpZ2h0LXRleHQtY29sb3IpO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gICZfX3VwbG9hZC1mb3JtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcblxuICAgICZfcnUtZXNjb3J0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cblxuICAmX191cGxvYWQtZm9ybS1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iZy1jb2xvcik7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgMTJweCAwIDAgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuXG4gICAgJi5kei1tZXNzYWdlIHtcbiAgICAgIG1hcmdpbjogMCAxMnB4IDEycHggMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX3VwbG9hZC1mb3JtLWNvbnRlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gICZfX3VwbG9hZC1mb3JtLWNvbnRlbnQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gICZfX3VwbG9hZC1mb3JtLWNvbnRlbnQtcGx1cyB7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXNpemU6IDc4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgfVxuXG4gICZfX2hlbHAtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICZfbW9kZXJhdGlvbiwgJl9wYWlkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0LWJnLWNvbG9yKTtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG4gICAgfVxuICB9XG5cbiAgJl9faGVscC10ZXh0LWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuXG4gICZfX2hlbHAtdGV4dC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcblxuICAgIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxuXG4gICZfX2hlbHAtdGV4dC13cmFwIHtcbiAgICAmX29wZW4ge1xuICAgICAgLnBvc3QtYWRkIHtcbiAgICAgICAgJl9faGVscC10ZXh0LW1vcmUge1xuICAgICAgICAgICZfc2VlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWxwLXRleHQtdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19mb3JtLWVycm9ycyB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuX2FjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJi5yZXF1aXJlZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICAgICAgY29sb3I6IHZhcigtLXJlcXVpcmVkLWNvbG9yKTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19mb3JtLWZpZWxkIHtcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgICYuX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3QsIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWJnLWNvbG9yKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICAgIH1cblxuICAgICZfc2VsZWN0IHtcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5fc2VydmljZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfbWVzc2VuZ2VyIHtcbiAgICAgIC5jaGVja2JveC1saXN0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgICAmX25vIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfd2hhdHNhcHAsXG4gICAgICAgICAgJl92aWJlciB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9waG9uZSB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdXBsb2FkLWZvcm0td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9faGlkZGVuLWZpZWxkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHotaW5kZXg6IC0xMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAmX19zaG93LWVtYWlsLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG5cbiAgJl9faGVscC1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlcy1jb250YWluZXIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAmX19pbWFnZXMtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gICZfX2ltYWdlcyB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlc2NyaXB0aW9uLWJnLWNvbG9yKTtcblxuICAgICYuX25vdC1hbGxvd2VkIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgIC5wb3N0LWFkZCB7XG4gICAgICAgICZfX2ltYWdlcy1saXN0IHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfbW9kZXJhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlcy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC00cHg7XG4gIH1cblxuICAmX19tYWluLWltYWdlLW5vdGljZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX2ltYWdlcy1pdGVtIHtcbiAgICBtYXJnaW46IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLl9hY3RpdmUge1xuICAgICAgLnBvc3QtYWRkIHtcbiAgICAgICAgJl9faW1hZ2VzLWl0ZW0taW1hZ2Uge1xuICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLW9ubGluZS1iZy1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9maXJzdCB7XG4gICAgICAucG9zdC1hZGQge1xuICAgICAgICAmX19pbWFnZXMtaXRlbS1pbWFnZSB7XG4gICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tb25saW5lLWJnLWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21haW4taW1hZ2Utbm90aWNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vbmxpbmUtYmctY29sb3IpO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlcy1pdGVtLWltYWdlIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgLS1pbWFnZXMtc2l6ZTogMTMycHg7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1pbWFnZXMtc2l6ZSk7XG4gICAgbWF4LWhlaWdodDogdmFyKC0taW1hZ2VzLXNpemUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2ltYWdlcy1lbXB0eSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTRweCAwO1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9faW1hZ2VzLWVtcHR5LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxuXG4gICZfX2ltYWdlcy1oaW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuXG4gICZfX3RlbGVncmFtLXVzZXJuYW1lIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1ncmF5LWJnLWNvbG9yKTtcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgfVxuXG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGhvbmUtaW5wdXQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDY4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcGhvbmUtaW5wdXQtZmxhZyB7XG4gICAgcGFkZGluZzogMCA2cHggMCA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiB2YXIoLS1kZWZhdWx0LWlucHV0LWhlaWdodCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICAgIG1pbi13aWR0aDogNjFweDtcblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcGhvbmUtaW5wdXQtcHJlZml4IHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICB9XG5cbiAgJl9fc2hvdy1lbWFpbC1jaGVja2JveCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgJl9fcHVibGljYXRpb24tY29uZGl0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYnV0dG9uKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDEycHg7XG4gIH1cblxuICAmX19wdWJsaWNhdGlvbi1jb25kaXRpb24tcG9pbnQtc3ZnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3B1YmxpY2F0aW9uLWNvbmRpdGlvbi10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwLjhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICB9XG5cbiAgJl9fcHVibGljYXRpb24tY29uZGl0aW9uLXBvaW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJl9fcHVibGljYXRpb24tY29uZGl0aW9uLXBvaW50LXN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgJl9fcHVibGljYXRpb24tY29uZGl0aW9uLXBvaW50LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNC4wNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIH1cblxuICAmX19wdWJsaWNhdGlvbi1jb25kaXRpb24tcG9pbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogLTE2cHg7XG4gICAgICByaWdodDogLTE2cHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQtYm9yZGVyKTtcbiAgICB9XG4gIH1cblxuICAmX19wdWJsaWNhdGlvbi1jb25kaXRpb24tYnV0dG9uLXN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgLnZpcC1zaGFkb3ctdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHVibGljYXRpb24tY29uZGl0aW9uLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cblxuICAmX19wdWJsaWNhdGlvbi1jb25kaXRpb24tYnV0dG9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOS42cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICZfX25vdGljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ub3RpZnktYmctY29sb3IpO1xuICB9XG5cbiAgJl9fbm90aWNlLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX25vdGljZS10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgICBmbGV4OiAwIDEgMTAwJTtcbiAgfVxuXG4gICZfX2NvbmRpdGlvbnMsICZfX2NvbmRpdGlvbnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fY29uZGl0aW9ucy1zdmcge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG5cbiAgJl9fY29uZGl0aW9ucy10ZXh0IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTMuNzVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICB9XG5cbiAgJl9fY29uZGl0aW9ucy1saW5rIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTMuNzVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJl9fY29uZGl0aW9ucy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLWxpbmUtY29sb3IpO1xuICB9XG5cbiAgJl9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fbGFiZWwtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX3Rvb2x0aXAtd3JhcHBlciB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1iZy1jb2xvcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX3Rvb2x0aXAtdGV4dCB7XG4gICAgbGVmdDogOHB4O1xuICAgIHRvcDogLTMzcHg7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzMuMzMlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS1zZWxlY3QtaG92ZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHZhcigtLWN1c3RvbS1zZWxlY3QtaG92ZXIpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlcy1yZW1vdmUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLnBvc3QtYWRkIHtcbiAgICBwYWRkaW5nOiAyOHB4IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcblxuICAgICZfX3Rvb2x0aXAtd3JhcHBlciB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnBvc3QtYWRkX190b29sdGlwLXRleHQge1xuICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29uZGl0aW9ucyB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICB9XG5cbiAgICAmX19wdWJsaWNhdGlvbi1jb25kaXRpb24ge1xuICAgICAgbWFyZ2luOiAxMnB4IDAgMjVweDtcbiAgICB9XG5cbiAgICAmX19wdWJsaWNhdGlvbi1jb25kaXRpb24tcG9pbnQtd3JhcHBlciB7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fcHVibGljYXRpb24tY29uZGl0aW9uLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMTJweDtcbiAgICB9XG5cbiAgICAmX190ZWxlZ3JhbS11c2VybmFtZSB7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgfVxuXG4gICAgJl9fZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19mb3JtLWZpZWxkIHtcbiAgICAgIGZsZXg6IDAgMCA0OCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICBzZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNnB4KSBjYWxjKDUwJSArIDJweCk7XG4gICAgICB9XG5cbiAgICAgICYuX3dpZGUge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIH1cblxuICAgICAgJl9zbWFsbCB7XG4gICAgICAgIGZsZXg6IDAgMCAyMiU7XG4gICAgICB9XG5cbiAgICAgICZfY2F0ZWdvcmllcyB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmX2NpdHkge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIH1cblxuICAgICAgJl9tZXNzZW5nZXIge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIH1cblxuICAgICAgJl9waG9uZSB7XG4gICAgICAgIC5pdGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfdGV4dCB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuXG4gICAgICAgIC5oZWxwLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtLWNvbmRpdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAmX190ZXh0LXdhcm5pbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAmX191cGxvYWQtZm9ybSB7XG4gICAgICBtaW4taGVpZ2h0OiAxNjNweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgJl93aWRlLWdyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3VwbG9hZC1mb3JtLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAmX191cGxvYWQtZm9ybS1tZXNzYWdlIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cbiAgICAgICAgLnBvc3QtYWRkIHtcbiAgICAgICAgICAmX191cGxvYWQtZm9ybS1jb250ZW50LXBsdXMge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3VwbG9hZC1mb3JtLWNvbnRlbnQtcGx1cyB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICB9XG5cbiAgICAmX19oZWxwLXRleHQge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fZm9ybS1jb25kaXRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dC13YXJuaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgJl9fdXBsb2FkLWZvcm0ge1xuICAgICAgbWluLWhlaWdodDogMTYzcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgJl9fdXBsb2FkLWZvcm0tdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgICZfX3VwbG9hZC1mb3JtLW1lc3NhZ2Uge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblxuICAgICAgICAucG9zdC1hZGQge1xuICAgICAgICAgICZfX3VwbG9hZC1mb3JtLWNvbnRlbnQtcGx1cyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdXBsb2FkLWZvcm0tY29udGVudC1wbHVzIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIH1cblxuICAgICZfX2hlbHAtdGV4dCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgJl9ydWxlcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAucG9zdC1hZGQge1xuICAgICZfX3RlbGVncmFtLXVzZXJuYW1lIHtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgfVxuXG4gICAgJl9fbm90aWNlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2VzIHtcbiAgICAgICZfbW9kZXJhdGlvbiB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBpbmNsdWRlIHJlc3BvbmQoTSl7XG4gIC5wb3N0LWFkZCB7XG4gICAgJl9fdGVsZWdyYW0tdXNlcm5hbWUge1xuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pe1xuICAucG9zdC1hZGQge1xuICAgIHBhZGRpbmc6IDIwcHggMTZweDtcblxuICAgICZfX3Rvb2x0aXAtdGV4dCB7XG4gICAgICB3aWR0aDogMjQwcHg7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24tY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9fY29uZGl0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgICZfX3B1YmxpY2F0aW9uLWNvbmRpdGlvbiB7XG4gICAgICBtYXJnaW46IDIwcHggMCAyNXB4O1xuICAgIH1cblxuICAgICZfX3B1YmxpY2F0aW9uLWNvbmRpdGlvbi1wb2ludC13cmFwcGVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ3JpZC1yb3ctZ2FwOiAxMnB4O1xuICAgIH1cblxuICAgICZfX3B1YmxpY2F0aW9uLWNvbmRpdGlvbi1idXR0b24td3JhcHBlciB7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fcHVibGljYXRpb24tY29uZGl0aW9uLXBvaW50LXdyYXBwZXIge1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2Zvcm0tZmllbGQge1xuICAgICAgLmNoZWNrYm94LWxpc3Qge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZmxleDogMCAwIDQwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX3RlbGVncmFtLXVzZXJuYW1lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faGVscC10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fZm9ybS1maWVsZCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE2cHgpIGNhbGMoNTAlICsgMnB4KTtcbiAgICAgIH1cblxuICAgICAgJl9waG9uZSB7XG4gICAgICAgIC5pdGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfdGV4dCB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0tY29uZGl0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgICZfX3RleHQtd2FybmluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX191cGxvYWQtZm9ybSB7XG4gICAgICBtaW4taGVpZ2h0OiAxNjNweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgJi5kcm9wem9uZSB7XG4gICAgICAgIC5kei1tcy5kei1wcmV2aWV3IHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5kei1pbWFnZSBpbWcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgICBmaWx0ZXI6IHVuc2V0O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kei1wcmV2aWV3LmR6LWltYWdlLXByZXZpZXcgLmR6LWRldGFpbHMge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX191cGxvYWQtZm9ybS10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fdXBsb2FkLWZvcm0tbWVzc2FnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgfVxuXG4gICAgJl9fbm90aWNlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEycHggMTBweCA0NnB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAucG9zdC1hZGQge1xuICAgICZfX3RlbGVncmFtLXVzZXJuYW1lIHtcbiAgICAgIGZsZXg6IDAgMSAxMDAlO1xuXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0tZmllbGQge1xuICAgICAgJl9tZXNzZW5nZXIge1xuICAgICAgICAuY2hlY2tib3gtbGlzdF9faXRlbSB7XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG5cbiAgICAgICAgICAmX3RlbGVncmFtIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihYUyl7XG4gIC5wb3N0LWFkZCB7XG4gICAgJl9fZm9ybS1maWVsZCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE2cHgpIGNhbGMoNTAlICsgMnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZWxlZ3JhbS11c2VybmFtZSB7XG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2VzIHtcbiAgICAgICZfbW9kZXJhdGlvbiB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLWdhcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuY2F0ZWdvcnktZ3JpZC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfZWRpdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9hbm90aGVyLXVzZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gICZfX21lc3NlbmdlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgfVxuXG4gICZfX2NvbnRhY3RzLWxpbmtzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19kaWFtb25kLXN0aWNrZXIsXG4gICZfX3ZpcC1zdGlja2VyIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gIH1cblxuICAmX19jaGF0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHRlcik7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbmFtZS1hZ2Utc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fbmFtZS1jb250YWluZXIge1xuICAgIGdyaWQtYXJlYTogbmFtZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19jaXR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICB9XG5cbiAgJl9fdmlwLWltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cblxuICAmX19wcm8taW1nIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2dlby1pY29uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG5cbiAgJl9fZ2VvLWljb24ge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgICBtaW4taGVpZ2h0OiAxMDNweDtcbiAgfVxuXG4gICZfX2ZvdG8ge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIDE4M3B4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gICAgICBmbGV4OiAwIDAgMTM3cHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG4gIH1cblxuICAmX19waWNjb3VudCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IDhweDtcbiAgICBwYWRkaW5nOiAzcHggNXB4IDNweCAxN3B4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc3ZnL3BpY2NvdW50LWdyaWQtaWNvbi5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MsIGNvbG9yIC4zcztcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX25vIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBzdmcuc3ZnLWljb24uaWNvbi1uby1pbWFnZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kYXRhIHtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX3JlYWwtc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogIHJlcGVhdCgyLCBtaW4tY29udGVudCkgcmVwZWF0KDIsIGF1dG8pIG1pbi1jb250ZW50O1xuICAgIGdyaWQtYXV0by1yb3dzOiBtaW4tY29udGVudDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgXCJuYW1lIGNyZWF0ZWQgY29udGFjdHMgY29udGFjdHMgY29udGFjdHNcIlxuICAgICAgXCJ0ZXh0IHRleHQgdGV4dCB0ZXh0IHVwXCI7XG4gICAgY29sdW1uLWdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX25hbWUtYWdlLXN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJl9vZmZsaW5lIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1vZmZsaW5lLWNvbG9yKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfb25saW5lIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1vbmxpbmUtYmctY29sb3IpO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb25saW5lLWJnLWNvbG9yKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfbm8tdXNlcjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jcmVhdGVkIHtcbiAgICBncmlkLWFyZWE6IGNyZWF0ZWQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmX19kYXRldGltZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuXG4gICAgJl90b2RheSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRvZGF5LXRpbWUtYmctY29sb3IpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhY3RzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGdyaWQtYXJlYTogY29udGFjdHM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gICZfX2NpdHkge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBncmlkLWFyZWE6IGNpdHk7XG4gIH1cblxuICAmX19tYWlsIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICBncmlkLWFyZWE6IG1haWw7XG5cbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgZ3JpZC1hcmVhOiB0ZWw7XG5cbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZ3JpZC1hcmVhOiB0ZXh0O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuXG4gICZfX3VwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGdyaWQtYXJlYTogdXA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGEge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgbWFyZ2luOiAtNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2RpYW1vbmQsXG4gICZfdmlwIHtcbiAgICBtaW4taGVpZ2h0OiAxMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX2ZvdG8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX3RleHQge1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cbiAgfVxuXG4gICZfdmlwIHtcblxuICAgIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX3ZpcC1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIDI0cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IC0xcHggLTJweCAtMXB4IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12aXAtYmctbGFiZWwpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX2ZvdG8ge1xuICAgICAgLmNhdGVnb3J5LWdyaWQtaXRlbV9fdmlwLXN0aWNrZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9kaWFtb25kIHtcblxuICAgIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX2RpYW1vbmQtbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCAyNHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAtMXB4IC0xcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaWFtb25kLWJnLWxhYmVsKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LWdyaWQtaXRlbV9fZm90byB7XG4gICAgICAuY2F0ZWdvcnktZ3JpZC1pdGVtX19kaWFtb25kLXN0aWNrZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuY2F0ZWdvcnktZ3JpZC1pdGVtIHtcbiAgICAmX19uYW1lLWFnZS1zdGF0dXMge1xuICAgICAgJl9vbmxpbmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICAgIH1cblxuICAgICAgJl9vZmZsaW5lIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgbWF4LWhlaWdodDogMTMwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAuY2F0ZWdvcnktZ3JpZC1pdGVtX3ZlcnRpY2FsIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5jYXRlZ29yeS1ncmlkLWl0ZW0ge1xuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjFweDtcbiAgICAgIH1cblxuICAgICAgJl9fZm90byB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xuICAgICAgfVxuXG4gICAgICAmX19jaXR5IHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19kYXRhIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICBcIm5hbWVcIlxuICAgICAgICAgIFwidGV4dFwiO1xuICAgICAgfVxuXG4gICAgICAmX19uYW1lLWFnZS1zdGF0dXMge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgJl9vbmxpbmUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRhY3RzIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY3JlYXRlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX3RlbCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fbWFpbCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgfVxuXG4gICAgICAmX191cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX3ZpcC1sYWJlbCxcbiAgICAgICZfX2RpYW1vbmQtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW06bm90KC5jYXRlZ29yeS1ncmlkLWl0ZW1fdmVydGljYWwpIHtcbiAgICAuY2F0ZWdvcnktZ3JpZC1pdGVtIHtcbiAgICAgICZfX2RhdGEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4OyAvLyAyNHB4IGxhYmVsIHdpZHRoIC0gMnB4XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbSB7XG4gICAgJl9fdGV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIH1cblxuICAgICZfdmlwLFxuICAgICZfZGlhbW9uZCB7XG4gICAgICAuY2F0ZWdvcnktZ3JpZC1pdGVtIHtcbiAgICAgICAgJl9fZm90byB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NoYXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fZm90byB7XG4gICAgICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDEzMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmNhdGVnb3J5LWdyaWQtaXRlbSB7XG4gICAgICAgICZfX2ltYWdlOm5vdCguY2F0ZWdvcnktZ3JpZC1pdGVtX19pbWFnZV9ubykge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgJl9ubyB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfZGlhbW9uZCwgJl92aXAge1xuICAgICAgLmNhdGVnb3J5LWdyaWQtaXRlbSB7XG4gICAgICAgICZfX3VwIHtcbiAgICAgICAgICByaWdodDogMzdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NpdHksICZfX21haWwge1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3ZlcnRpY2FsIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuY2F0ZWdvcnktZ3JpZC1pdGVtIHtcbiAgICAgICAgICAmX19kYXRhIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFjdHMge1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbV92aXA6bm90KC5jYXRlZ29yeS1ncmlkLWl0ZW1fdmVydGljYWwpLFxuICAuY2F0ZWdvcnktZ3JpZC1pdGVtX2RpYW1vbmQ6bm90KC5jYXRlZ29yeS1ncmlkLWl0ZW1fdmVydGljYWwpIHtcblxuICAgIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX2RhdGEge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGModmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKSArIDNweCk7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYyh2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpICsgM3B4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbV9kaWFtb25kIHtcbiAgICAuY2F0ZWdvcnktZ3JpZC1pdGVtX191cCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZChNKSB7XG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW06bm90KC5jYXRlZ29yeS1ncmlkLWl0ZW1fdmVydGljYWwpIHtcbiAgICAuY2F0ZWdvcnktZ3JpZC1pdGVtIHtcbiAgICAgICZfX2NvbnRhY3RzIHtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTNweCAtNXB4IC0zcHggMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmNhdGVnb3J5LWdyaWQtaXRlbSB7XG4gICAgJl9rbHViIHtcbiAgICAgIC5jYXRlZ29yeS1ncmlkLWl0ZW0ge1xuICAgICAgICAmX19uYW1lLWFnZS1zdGF0dXMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEzMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuY2F0ZWdvcnktZ3JpZC1pdGVtIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIG1heC1oZWlnaHQ6IDE1MnB4O1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDMwcHggMCAjMDAwMDAwMjY7XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBtaW4taGVpZ2h0OiAxNTJweDtcbiAgICB9XG5cbiAgICAmX19lZGl0YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDI1cHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICBcIm5hbWVcIlxuICAgICAgICBcImNpdHlcIlxuICAgICAgICBcImNvbnRhY3RzXCJcbiAgICAgICAgXCJ0ZXh0XCJcbiAgICAgICAgXCJjcmVhdGVkIFwiO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgJl9fbmFtZS1hZ2Utc3RhdHVzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgJl9vbmxpbmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jcmVhdGVkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgICZfX2RhdGV0aW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICBwYWRkaW5nOiAycHggMnB4O1xuXG4gICAgICAmX3RvZGF5IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFjdHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHRvcDogMzVweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICZfd2l0aC1nZW8ge1xuICAgICAgICB0b3A6IDU1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVzc2VuZ2VyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RlbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB9XG5cbiAgICAmX19jaXR5IHtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIGdyaWQtYXJlYTogY2l0eTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgZ3JpZC1hcmVhOiB0ZXh0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgJl93aXRoLWdlbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFpbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgJi1hbnRpbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZWwge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgc3ZnIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hhdCB7XG4gICAgICBzdmcge1xuICAgICAgICBtYXgtd2lkdGg6IDE3cHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWJlciB7XG4gICAgICBzdmcge1xuICAgICAgICBtYXgtd2lkdGg6IDE3cHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3ZpcC11c2VyIHtcbiAgICAgIC5jYXRlZ29yeS1ncmlkLWl0ZW0ge1xuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDk1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbWF4LXdpZHRoOiAyMTFweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG5cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oWFMpIHtcbiAgLmNhdGVnb3J5LWdyaWQtaXRlbSB7XG4gICAgJl9fbWFpbCwgJl9fY2hhdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAmX3ZpcCxcbiAgICAmX2RpYW1vbmQge1xuICAgICAgLmNhdGVnb3J5LWdyaWQtaXRlbV9fbmFtZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICB9XG5cbiAgICAgICYuY2F0ZWdvcnktZ3JpZC1pdGVtX3ZpcC11c2VyIHtcbiAgICAgICAgLmNhdGVnb3J5LWdyaWQtaXRlbV9fbmFtZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl92aXAtdXNlciB7XG4gICAgICAuY2F0ZWdvcnktZ3JpZC1pdGVtIHtcbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21haWwsICZfX3RlbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX21lc3NlbmdlciB7XG4gICAgICBtYXJnaW46IDAgM3B4IDAgMnB4O1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICB9XG5cbiAgICAmX19jb250YWN0cyBkaXYgYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICB9XG5cbiAgICAmX19uYW1lLWFnZS1zdGF0dXMge1xuICAgICAgLnVzZXItdmlwIHtcbiAgICAgICAgLnVzZXItdmlwX190ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAxcHggNHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggN3B4IDJweCA4cHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFjdHMge1xuICAgICAgbGVmdDogNXB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIH1cbiAgfVxufVxuXG4iLCIuY2F0ZWdvcnktZ3JpZCB7XG5cbiAgJl9fZm9vdGVyLWgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgJl9fZm9vdGVyLWgydHh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBjb2xvcjogdmFyKC0tc2VvLXRleHQtY29sb3IpO1xuICB9XG59XG5cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmNhdGVnb3J5LWdyaWQge1xuICAgICZfX2Zvb3Rlci1oMiB7XG4gICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl9fYXJ0aWNsZSB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnRvLXRvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiA0cHg7XG4gICAgYm90dG9tOiA4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogOTk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmX3Zpc2libGUge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbn0iLCIuc3VjY2Vzcy1wYXNzd29yZC1lbWFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX2ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG5cbiAgICAgIGNpcmNsZSB7XG4gICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHRlcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgbWF4LXdpZHRoOiAzNjdweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpe1xuICAuc3VjY2Vzcy1wYXNzd29yZC1lbWFpbCB7XG4gICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgcGFkZGluZzogMCAxMDBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSl7XG4gIC5zdWNjZXNzLXBhc3N3b3JkLWVtYWlsIHtcbiAgICBtYXJnaW46IDYwcHggMDtcbiAgfVxufVxuIiwiOnJvb3Qge1xuICAtLWRyb3B6b25lLWltYWdlLXNpemU6IDE1MHB4O1xuICAtLWd1dHRlci1pbWFnZXM6IDEycHg7XG59XG5cbi5kcm9wem9uZS5maWxlZHJvcC1hcmVhIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNjY2M7XG4gIGJhY2tncm91bmQ6IHJnYigyNTAsIDI1MCwgMjUwKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICpkaXNwbGF5OiBmbGV4O1xuICAqZmxleDogMSAxIGF1dG87XG4gICphbGlnbi1pdGVtczogY2VudGVyO1xuICAqanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogbm8tZHJvcDtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IHtcbiAgbWFyZ2luOiAwIHZhcigtLWd1dHRlci1pbWFnZXMpIHZhcigtLWd1dHRlci1pbWFnZXMpIDAgIWltcG9ydGFudDtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1pbWFnZS1wcmV2aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmR6LXByZXZpZXcuZHotcHJvY2Vzc2luZy5kei1lcnJvci5kei1jb21wbGV0ZS5kei1pbWFnZS1wcmV2aWV3OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gICp3aWR0aDogMTAwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiByZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kei1tcyAuZHotaW1hZ2UuZHotbXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogdmFyKC0tZHJvcHpvbmUtaW1hZ2Utc2l6ZSk7XG4gIHdpZHRoOiB2YXIoLS1kcm9wem9uZS1pbWFnZS1zaXplKTtcbiAgbWluLWhlaWdodDogdmFyKC0tZHJvcHpvbmUtaW1hZ2Utc2l6ZSk7XG59XG5cbi5kei1tcyAuZHotaW1hZ2UgLmR6LW1zLWNvbnRhaW5lciBpbWcge1xuICAqbWF4LXdpZHRoOiAxMDAlO1xuICAqbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmRyb3B6b25lIC5kei1tcy5kei1wcmV2aWV3IC5kei1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG5cbn1cblxuLmRyb3B6b25lIC5kei1tcy5kei1wcmV2aWV3IHtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi5kcm9wem9uZSAuZHotbXMuZHotcHJldmlldy5zZWxlY3RlZCB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICM3QTQ5OUI7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG5cbi5kei1zdGFydGVkOm5vdCguZHotbWF4LWZpbGVzLXJlYWNoZWQpIC5kei1tcy1wbHVzOm5vdCguZGlzcGxheS1ub25lKSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kei1tcy1wbHVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmR6LXN0YXJ0ZWQgLmR6LW1zLXBsdXMge1xuICBtaW4td2lkdGg6IHZhcigtLWRyb3B6b25lLWltYWdlLXNpemUpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgbWluLWhlaWdodDogdmFyKC0tZHJvcHpvbmUtaW1hZ2Utc2l6ZSk7XG4gIG1hcmdpbjogMCB2YXIoLS1ndXR0ZXItaW1hZ2VzKSB2YXIoLS1ndXR0ZXItaW1hZ2VzKSAwICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5kcm9wem9uZS5kei1jbGlja2FibGUuZHotc3RhcnRlZCAuZHotbXMtcGx1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRyb3B6b25lIC5kei1tcy5kei1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgYm90dG9tOiAwO1xuICB0b3A6IGF1dG87XG4gIHBhZGRpbmc6IDAgMCA1cHggMDtcbn1cblxuLmRyb3B6b25lIC5kei1tcy5kei1wcmV2aWV3IC5kei1kZXRhaWxzIGltZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiA1cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBvcGFjaXR5OiAuODtcbn1cblxuLmRyb3B6b25lIC5kei1tcy5kei1wcmV2aWV3IC5kei1kZXRhaWxzIGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kcm9wem9uZSAuZHotbXMuZHotcHJldmlldyAuZHotaW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLmRyb3B6b25lOm5vdCguX2VkaXQpIHtcbiAgLmR6LXByZXZpZXcge1xuICAgICY6bm90KCYuZHotY29tcGxldGUpIHtcbiAgICAgIC5kei1kZXRhaWxzIHtcbiAgICAgICAgaW1nW2RhdGEtdGFyZ2V0PVwiI2Nyb3BJbWFnZVBvcFwiXSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZHJvcHpvbmUge1xuICAmLl9lZGl0IHtcbiAgICAuZHotcHJldmlldyB7XG4gICAgICAmOm5vdCguX2xvYWRlZCkge1xuICAgICAgICAuZHotZGV0YWlscyB7XG4gICAgICAgICAgaW1nW2RhdGEtdGFyZ2V0PVwiI2Nyb3BJbWFnZVBvcFwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZHJvcHpvbmUge1xuICAmLl9lZGl0IHtcbiAgICAuZHotcHJldmlldyB7XG4gICAgICAmLmR6LWNvbXBsZXRlIHtcbiAgICAgICAgLmR6LWRldGFpbHMge1xuICAgICAgICAgIGltZ1tkYXRhLXRhcmdldD1cIiNjcm9wSW1hZ2VQb3BcIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kcm9wem9uZSB7XG4gICY6bm90KCYucG9zdC1hZGRfX3VwbG9hZC1mb3JtX3dpZGUtZ3JpZCkge1xuICAgIC5kei1tcy5kei1wcmV2aWV3OmhvdmVyIC5kei1pbWFnZSBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC45NSwgLjk1KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSguOTUsIC45NSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSguOTUsIC45NSk7XG4gICAgICAtby10cmFuc2Zvcm06IHNjYWxlKC45NSwgLjk1KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjk1LCAuOTUpO1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICAgIGZpbHRlcjogYmx1cig0cHgpO1xuICAgIH1cbiAgfVxuXG4gICYucG9zdC1hZGRfX3VwbG9hZC1mb3JtX3dpZGUtZ3JpZCB7XG4gICAgJi5kei1zdGFydGVkIC5kei1tcy1wbHVzIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kei1tcy5kei1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgICAgIHRvcDogMzUlO1xuICAgIH1cblxuICAgIC5kei1tcy5kei1wcmV2aWV3OmhvdmVyIC5kei1pbWFnZSBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gICAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wem9uZSAuZHotbXMuZHotcHJldmlldyAuZHotc3VjY2Vzcy1tYXJrLFxuLmRyb3B6b25lIC5kei1tcy5kei1wcmV2aWV3IC5kei1lcnJvci1tYXJrIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgOnJvb3Qge1xuICAgIC0tZHJvcHpvbmUtaW1hZ2Utc2l6ZTogMTUwcHg7XG4gICAgLS1ndXR0ZXItaW1hZ2VzOiA4cHg7XG4gIH1cblxuICAuZHJvcHpvbmUgLmR6LXN1Y2Nlc3MuZHotY29tcGxldGUge1xuICAgIC5kei1kZXRhaWxzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG9cbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDBcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lXG59XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lXG4gIH1cbn1cblxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmVcbn1cblxuLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpXG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIsIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwXG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG9cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIGhlaWdodDogLXdlYmtpdC1taW4tY29udGVudDtcbiAgaGVpZ2h0OiAtbW96LW1pbi1jb250ZW50O1xuICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICBjb250ZW50OiBcIlwiXG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlXG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBub25lXG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmVcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgYm9yZGVyLXJhZGl1czogLjNyZW07XG4gIG91dGxpbmU6IDBcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMFxufVxuXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDBcbn1cblxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAuNVxufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyguM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKC4zcmVtIC0gMXB4KVxufVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvXG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW1cbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoLjNyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKC4zcmVtIC0gMXB4KVxufVxuXG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogLjI1cmVtXG59XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsXG59XG5cbi5kcm9wem9uZSB7XG4gICYucG9zdC1hZGRfX3VwbG9hZC1mb3JtX3dpZGUtZ3JpZCB7XG4gICAgLmR6LXByZXZpZXcge1xuICAgICAgJl9fYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHotcHJldmlldyB7XG4gICAgICAmLl9zZWxlY3RlZCB7XG4gICAgICAgIC5kei1wcmV2aWV3IHtcbiAgICAgICAgICAmX19hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzVCNTE1O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE0LzEyKjFlbSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmR6LWltYWdlIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHotZGV0YWlscyB7XG4gICAgICAgICAgaW1nW2RhdGEtdGFyZ2V0PVwiI2Nyb3BJbWFnZVBvcFwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0b1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKVxuICB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSlcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pXG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICAgIGhlaWdodDogLXdlYmtpdC1taW4tY29udGVudDtcbiAgICBoZWlnaHQ6IC1tb3otbWluLWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudFxuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweFxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweFxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweFxuICB9XG59XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDBcbn1cblxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IC45XG59XG5cbi50b29sdGlwIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAuOHJlbTtcbiAgaGVpZ2h0OiAuNHJlbVxufVxuXG4udG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZFxufVxuXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdLCAuYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAuNHJlbSAwXG59XG5cbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93LCAuYnMtdG9vbHRpcC10b3AgLmFycm93IHtcbiAgYm90dG9tOiAwXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbnNwYWNlciAtINCX0LDQtNCw0ZHRgiDRhNC40LrRgdC40YDQvtCy0LDQvdC90YvQtSDQvtGC0YHRgtGD0L/RiyDQv9C+INC60YDQsNGP0Lwg0LrQvtC90YLQtdC50L3QtdGA0LAuXG5cbtCY0YHQv9C+0LvRjNC30L7QstCw0L3QuNC1INCyINGI0LDQsdC70L7QvdC1OlxuXG48ZGl2IGNsYXNzPVwiY29udGFpbmVyIGNvbnRhaW5lcl9zcGFjZXJcIj5cbiAgLi4uXG48L2Rpdj5cblxu0J/QviDRg9C80L7Qu9GH0LDQvdC40Y4g0LIg0LrQsNGH0LXRgdGC0LLQtSDQtdC00LjQvdC40YYg0LjQt9C80LXRgNC10L3QuNGPINC00LvRjyDQvtGC0YHRgtGD0L/QsCDQuNGB0L/QvtC70YzQt9GD0Y7RgtGB0Y8gLSAncHgnLlxu0J/RgNC4INC90LXQvtCx0YXQvtC00LjQvNC+0YHRgtC4INC40YUg0LzQvtC20L3QviDQuNC30LzQtdC90LjRgtGMINC/0LXRgNC10LzQtdC90L3QvtC5ICRzcGFjZXItdW5pdCDQsiDRhNCw0LnQu9C40LrQtSAuLi9fY29tbW9uL19jb250YWluZXIuc2Nzc1xuKi9cbkBpbXBvcnQgXCIuLi9qcy9mb3Jtcy9zbGltc2VsZWN0Lm1pbi5jc3NcIjtcbkBpbXBvcnQgJ35pbnRsLXRlbC1pbnB1dC9idWlsZC9jc3MvaW50bFRlbElucHV0LmNzcyc7XG5AaW1wb3J0IFwifm5vdWlzbGlkZXIvZGlzdC9ub3Vpc2xpZGVyLm1pbi5jc3NcIjtcbkBpbXBvcnQgXCJ+ZmlsZXBvbmQvZGlzdC9maWxlcG9uZC5taW4uY3NzXCI7XG5AaW1wb3J0ICd+ZmlsZXBvbmQtcGx1Z2luLW1lZGlhLXByZXZpZXcvZGlzdC9maWxlcG9uZC1wbHVnaW4tbWVkaWEtcHJldmlldy5taW4uY3NzJztcbkBpbXBvcnQgJ350aW55LXNsaWRlci9kaXN0L3Rpbnktc2xpZGVyLmNzcyc7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIubWluLmNzc1wiO1xuOnJvb3Qge1xuICAtLXNtYWxsLXNwYWNlcjogMTZweDtcbiAgLS14c21hbGwtc3BhY2VyOiA4cHg7XG4gIC0tYnJlYWtwb2ludC14czogMzc0O1xuICAtLWJyZWFrcG9pbnQtczogNzY3O1xuICAtLWJyZWFrcG9pbnQtbTogMTE5OTtcbiAgLS1icmVha3BvaW50LWw6IDE5MjA7XG4gIC0tdHJhaWwtYW5pbS1kZWxheTogMjAwMG1zO1xuICAtLXBzZXVkby10cmFpbC1hbmltLWRlbGF5OiAxMDAwbXM7XG4gIC0tbWF4LXJvdy13aWR0aDogMTQyMDtcbiAgLS1ib2R5LWZvbnQtc2l6ZTogMTZweDtcbiAgLS1ib2R5LWxpbmUtaGVpZ2h0OiAxLjI7XG4gIC0tYm9keS1iZy1jb2xvcjogI0ZERkRGRDtcbiAgLS1mb250OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAtLWgtZm9udDogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgLS10OiB0cmFuc3BhcmVudDtcbiAgLS1wcmltYXJ5LWNvbG9yOiAjODA1NTlEO1xuICAtLWFsZXJ0LWNvbG9yOiAjRUY4NTgxO1xuICAtLWFsZXJ0LWRhcmstY29sb3I6ICNFNDE0MDc7XG4gIC0tYWxlcnQtZGFuZ2VyLWNvbG9yOiAjQ0IzODM5O1xuICAtLWFsZXJ0LWRhbmdlci1iZzogcmdiYSgyMDMsIDU2LCA1NywgMC4xNSk7XG4gIC0tZGVmYXVsdC10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gIC0tcHJpbWFyeS1jb2xvci0zMDogcmdiYSgxMjgsIDg1LCAxNTcsIDAuMyk7XG4gIC0tcHJpbWFyeS1jb2xvci1vcGFjaXR5OiByZ2JhKDEyOCwgODUsIDE1NywgMC41KTtcbiAgLS1wcmltYXJ5LWNvbG9yLWxpZ2h0OiAjQjc5NUNFO1xuICAtLXByaW1hcnktY29sb3ItbGlnaHRlcjogI0Y5RjNGRDtcbiAgLS1wcmltYXJ5LWNvbG9yLWFjY2VudDogIzUyMDk4MztcbiAgLS1wcmltYXJ5LWNvbG9yLWhpZ2hsaWdodDogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xuICAtLXByaW1hcnktY29sb3ItYWNjZW50LXJldmVydDogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xuICAtLWRhdGluZy1jb2xvcjogI0I3OTVDRTtcbiAgLS1ncmFkaWVudC1jb2xvcjogI0ZBRjRGRjtcbiAgLS1zdXBlci1saWdodC1ncmF5OiAjRUNFQ0VDO1xuICAtLWVycm9ycy1jb2xvcjogI0ZGNkQ2RDtcbiAgLS1lcnJvcnMtY29sb3ItMTogI0ZGNUY1RjtcbiAgLS1yZXF1aXJlZC1jb2xvcjogI0ZGNkQ2RDtcbiAgLS1yZWQtYnV0dG9uLWhvdmVyOiAjRjJDN0M3O1xuICAtLWRlZmF1bHQtaW5wdXQtaGVpZ2h0OiAzOHB4O1xuICAtLWRlZmF1bHQtYnV0dG9uLWhlaWdodDogMzhweDtcbiAgLS1kZWZhdWx0LWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC0tYnV0dG9uLWhlaWdodC1zbWFsbDogNDBweDtcbiAgLS1saWdodC1iYWNncm91bmQtcHJpbWFyeTogI0YzRjBGNTtcbiAgLyogQ29sb3JzIGJ5IHBsYWNlcyB1c2UgKi9cbiAgLS1oLWNvbG9yOiAjMjYyNjI2O1xuICAtLXRleHQtY29sb3I6ICMyNjI2MjY7XG4gIC0tdGV4dC1jb2xvci0xOiAjMUQxRDFEO1xuICAtLXRleHQtY29sb3ItMjogIzdBN0M4MDtcbiAgLS10ZXh0LWNvbG9yLTM6ICNmZmY7XG4gIC0tcHJpbWFyeS1saWdodC1jb2xvcjogI0UyREJFNztcbiAgLS1kYXNoLXByaW1hcnktY29sb3I6ICNCRjk4RDk7XG4gIC0tbGlnaHQtdGV4dC1jb2xvcjogIzQ2NDY0NjtcbiAgLS1ncmF5LXRleHQtY29sb3I6ICM5NDkzOTM7XG4gIC0tZGlzYWJsZWQtdGV4dC1jb2xvcjogI0RCREJEQjtcbiAgLS1lbGVtZW50LWRlZmF1bHQtYmc6ICNmZmY7XG4gIC0tYWdlLXRleHQtY29sb3I6ICM1NTU1NTU7XG4gIC0tZ3JheS1iZy1jb2xvcjogI0Y2RjZGNjtcbiAgLS1kZXNjcmlwdGlvbi1iZy1jb2xvcjogI0VCRjRGRjtcbiAgLS1ncmF5LWljb24tY29sb3I6ICM5NDkzOTM7XG4gIC0tZm9vdGVyLWJnLWNvbG9yOiAjRjZGNkY2O1xuICAtLXN0YXR1cy1vbmxpbmUtY29sb3I6ICM4QUNFNjE7XG4gIC0tc3RhdHVzLW9mZmxpbmUtY29sb3I6ICNERkRGREY7XG4gIC0tb25saW5lLWJnLWNvbG9yOiAjMzVCNTE1O1xuICAtLW9ubGluZS1jaGF0LWNvbG9yOiAjMzVCNTE1O1xuICAtLXN1Ym1pdHRlZC1iZy1jb2xvcjogIzlDRDZBRjtcbiAgLS1zdWJtaXR0ZWQtdGV4dC1jb2xvcjogIzFDNjAzMztcbiAgLS1zdWJtaXR0ZWQtZ3JheS10ZXh0LWNvbG9yOiAjOTQ5MzkzO1xuICAtLXN1Ym1pdHRlZC1kYXJrLXRleHQtY29sb3I6ICMwQjNEMUM7XG4gIC0tc3VjY2Vzcy1jb2xvcjogIzhBQ0U2MTtcbiAgLS1zdWNjZXNzLXRleHQtY29sb3I6ICMzNUI1MTU7XG4gIC0tc3VjY2Vzcy1iZzogcmdiYSg1MywgMTgxLCAyMSwgLjE1KTtcbiAgLS1zdWNjZXNzLW9wYWNpdHktYmctY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OCk7XG4gIC0tbGluZS1jb2xvcjogI0RCREFEQTtcbiAgLS1idXR0b24tYmctY29sb3I6ICM4QUNFNjE7XG4gIC0tYnV0dG9uLXN1Ym1pdC1iZy1jb2xvcjogdmFyKC0tYnV0dG9uLWJnLWNvbG9yKTtcbiAgLS1idXR0b24tc3VibWl0LXNoYWRvdy1jb2xvcjogcmdiKDE1NiAyMTQgMTc1IC8gODAlKTtcbiAgLS1idXR0b24taG92ZXItYmctY29sb3I6ICMzNUI1MTU7XG4gIC0tYnV0dG9uLWdyZWVuLWhvdmVyOiAjMUU5ODAwO1xuICAtLWdyZWVuLWNvbG9yOiAjMzVCNTE1O1xuICAtLWJ1dHRvbi10ZXh0LWNvbG9yOiAjRkRGREZEO1xuICAtLWJ1dHRvbi10ZXh0LWRhcmstY29sb3I6ICM0NjQ2NDY7XG4gIC0tYnV0dG9uLWJnLXN1bWJpdC1saWdodDogI0RCRkZCRjtcbiAgLS1tb2JpbGUtaG92ZXItYmc6ICNEQkZGQkY7XG4gIC0tYnV0dG9uLWRlbGV0ZS1iZy1jb2xvcjogI0ZGNkQ2RDtcbiAgLS1idXR0b24tZGVsZXRlLWJnLWNvbG9yLWhvdmVyOiAjRkYwMDAwO1xuICAtLWJ1dHRvbi1yZXNldC1jb2xvcjogI0ZGNkQ2RDtcbiAgLS1idXR0b24tcmVzZXQtY29sb3ItaG92ZXI6ICNGRjVFNUU7XG4gIC0tYnV0dG9uLXJlc2V0LWJnLWNvbG9yOiAjZmZmO1xuICAtLWRpc2FibGVkLWJ1dHRvbi1iZy1jb2xvcjogI0RCREJEQjtcbiAgLS1kaXNhYmxlZC1idXR0b24tYmctY29sb3ItaG92ZXI6ICM5NDkzOTM7XG4gIC0tcHJpbWFyeS1ib3JkZXItY29sb3I6ICNEQ0M1RUI7XG4gIC0tcHJpbWFyeS1ib3JkZXItY29sb3ItbGlnaHQ6ICNGQkY1RkY7XG4gIC0tc2VhcmNoLWJnOiAjRENDNUVCO1xuICAtLXNlYXJjaC1wbGFjZWhvbGRlci1jb2xvcjogI2ZkZmRmZDtcbiAgLS1pY29ucy13aGl0ZS1jb2xvcjogI0ZERkRGRDtcbiAgLS1pY29ucy1ncmF5LWNvbG9yOiAjREJEQkRCO1xuICAtLW5vdGlmeS1jb2xvcjogI0ZGQ0M0OTtcbiAgLS1ub3RpZnktYmctY29sb3I6ICNGRkY1REE7XG4gIC0tYWxlcnQtYmctY29sb3I6ICNGRkY1REE7XG4gIC0taW5wdXQtdGV4dC1jb2xvcjogIzk0OTM5MztcbiAgLS1pbnB1dC1iZy1jb2xvcjogI0ZERkRGRDtcbiAgLS1pbnB1dC1ncmF5LWJnLWNvbG9yOiAjRjdGN0Y3O1xuICAtLWlucHV0LWJvcmRlci1jb2xvcjogI0RCREJEQjtcbiAgLS10ZXh0LXdoaXRlLWNvbG9yOiAjRkRGREZEO1xuICAtLXRvZGF5LXRpbWUtYmctY29sb3I6ICNGRkUwOTI7XG4gIC0tdG9kYXktdGltZS1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC0tYnJlYWRjcnVtYnMtYmctY29sb3I6ICNGREZERkQ7XG4gIC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzLXNtYWxsOiAzcHg7XG4gIC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzLWJpZzogNHB4O1xuICAtLXZpcC1jb2xvcjogI0ZGQjgwMDtcbiAgLS12aXAtYmctbGFiZWw6ICNGRkI4MDA7XG4gIC0tZGlhbW9uZC1iZy1sYWJlbDogIzJGODBFRDtcbiAgLS1oZWFkZXItbG9naW4tYmctY29sb3I6ICNGREZERkQ7XG4gIC0taGVhZGVyLW5vdGlmaWNhdGlvbi1jb2xvcjogI0ZGQjgwMDtcbiAgLS1tb2RhbC1wYXltZW50LXdhcm5pbmctY29sb3I6ICNGRkUwOTI7XG4gIC0tY2F0ZWdlZ29yeS1ncmlkLWVkaXQtYmctY29sb3I6ICNGN0Y3Rjc7XG4gIC0tc2xpZGVyLWlucHV0LWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgLS1zbGlkZXItaW5wdXQtYmctY29sb3I6ICNEQkRCREI7XG4gIC0tc2xpZGVyLXRvb2x0aXAtYmctY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICAtLXNsaWRlci1waXAtY29sb3I6ICM5NDkzOTM7XG4gIC0tcmVxdWlyZWQtc2lnbi1jb2xvcjogI0ZGNTQ1NDtcbiAgLS1jaGF0LXByaW1hcnktbGlnaHQtY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQtY29sb3IpO1xuICAtLWNoYXQtdGV4dC1wcmltYXJ5LWNvbG9yOiAjNTIwOTgzO1xuICAtLWNoYXQtdGV4dC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgLS1jaGF0LXRleHQtY29sb3Itb3BhY2l0eS01MDogcmdiYSgyOSwgMjksIDI5LCAuNSk7XG4gIC0tY2hhdC10ZXh0LWNvbG9yLTI6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIC0tY2hhdC10ZXh0LWNvbG9yLTM6IHZhcigtLXRleHQtY29sb3ItMyk7XG4gIC0tY2hhdC1iYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAtLWNoYXQtbGluZS1jb2xvcjogdmFyKC0tbGluZS1jb2xvcik7XG4gIC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmc6IHZhcigtLWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gIC0tY2hhdC1lbGVtZW50LXNoYWRvdzogMCA2cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tY2hhdC1wb3BwZXItc2hhZG93OiAwIDZweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1jaGF0LWxpbmstY29sb3I6ICMzRjk1RUQ7XG4gIC0tY2hhdC1saW5rLWJvcmRlci1jb2xvcjogcmdiYSg2MywgMTQ5LCAyMzcsIDAuNCk7XG4gIC0tY2hhdC1zZXR0aW5ncy1jb2xvcjogIzNGOTVFRDtcbiAgLS1jaGF0LXRhYi1jb3VudC1iZzogI0I3QjVCQjtcbiAgLS1jaGF0LW9ubGluZS1jb2xvcjogIzM1QjUxNTtcbiAgLS1jaGF0LWNvbnZlcnNhdGlvbi1hY3RpdmUtY29sb3I6ICNGMEVDRjI7XG4gIC0tY2hhdC1hbGVydC1jb2xvcjogdmFyKC0tYWxlcnQtZGFuZ2VyLWNvbG9yKTtcbiAgLS1jaGF0LWljb24tY29sb3I6ICNDM0MzQzU7XG4gIC0tY2hhdC1zY3JvbGwtY29sb3I6ICNDM0MzQzU7XG4gIC0tY2hhdC1zY3JvbGwtc3BhY2VyOiAzcHg7XG4gIC0tY2hhdC1kYXNoLWNvbG9yOiB2YXIoLS1kYXNoLXByaW1hcnktY29sb3IpO1xuICAtLWNoYXQtdmlzaXRzLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLWNoYXQtcHJlc2VudC1ib3JkZXI6ICNFM0Q4RUI7XG4gIC0tY2hhdC1ub3RpZnktY29sb3I6ICNGRkY1REE7XG4gIC0tY3VzdG9tLXNlbGVjdC1iZzogI0Y2RjZGNjtcbiAgLS1jdXN0b20tc2VsZWN0LWhvdmVyOiAjRTlFMkVFO1xuICAtLWNvb2tpZS1zZXR0aW5ncy1oZWFkaW5nLXJvdy1jb2xvcjogI0U5RTJFRTtcbiAgLS1jb29raWUtc2V0dGluZ3MtaGVhZGluZy1yb3ctdGl0bGUtY29sb3I6ICM4MDU1OUQ7XG4gIC0tY29va2llLXNldHRpbmdzLWJvdHRvbS1iZy1jb2xvcjogdmFyKC0tZ3JheS1iZy1jb2xvcik7XG4gIC0tc3dpdGNoZXItb24tYmctY29sb3I6ICM4MDU1OUQ7XG4gIC0tc3dpdGNoZXItb2ZmLWJnLWNvbG9yOiAjRTlFMkVFO1xuICAvKiBvbGQgKi9cbiAgLS1jaGF0LWNvbnZlcnNhdGlvbi1jb2xvcjogI0ZGRjtcbiAgLS1jaGF0LWNvbnZlcnNhdGlvbi1ob3Zlci1iZy1jb2xvcjogI0ZCRjVGRjtcbiAgLS1jaGF0LW1lc3NhZ2UtYmctY29sb3I6ICNGRkY7XG4gIC0tY2hhdC1tZXNzYWdlLW15LWJnLWNvbG9yOiAjRDdFQUZGO1xuICAtLWNoYXQtdXNlci1zZXR0aW5ncy1jb2xvcjojREJEQkRCO1xuICAtLWNoYXQtdHJhY2stYmFja2dyb3VuZC1jb2xvcjogI0ZERkRGRDtcbiAgLS1jaGF0LXRyYWNrLWNvbG9yOiAjREJEQkRCO1xuICAtLWNoYXQtYWRtaW4tYmctY29sb3I6ICNGQkY1RkY7XG4gIC0tY2hhdC1hZG1pbi1ib3JkZXItY29sb3I6ICNEQkRCREI7XG4gIC0tY2hhdC12b3RpbmctYm9yZGVyLWNvbG9yOiAjREJEQkRCO1xuICAtLWNoYXQtcmVtb3ZlLWJnLWNvbG9yOiAjRkJGNUZGO1xuICAtLWNoYXQtcmVtb3ZlLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0KTtcbiAgLS1idXR0b24tYm9yZGVyLWJsdWU6ICM3NUIwRkY7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3Zlci1ibHVlOiAjMkY4MEVEO1xuICAtLWNoYXQtcGxhY2Vob2xkZXItY29sb3I6ICNEQkRCREI7XG4gIC0tY2hhdC1zaG91dC1iZy1jb2xvcjogI0ZGRjVEQTtcbiAgLS1jaGF0LW1vcmUtcHJvZmlsZXMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkYgMCUsICNGQkY2RkYgMTAwJSk7XG4gIC0tY2hhdC1hZGRpdGlvbmFsLWluZm8tYmc6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWNoYXQtcHJpbWFyeS1saWdodC1jb2xvcikgMCUsICNGQkY2RkYgMTAwJSk7XG4gIC0tY2hhdC1zaWRlYmFyLWNvbnZlcnNhdGlvbi1tYXJnaW46IDEwcHg7XG4gIC0tY2hhdC1pbmZvLWJsb2NrLWJnLWNvbG9yOiB2YXIoLS1jaGF0LXByaW1hcnktbGlnaHQtY29sb3IsICNFMkRCRTcpO1xuICAtLWdlbmRlci1tYWxlLWNvbG9yOiAjMUI3NkQzO1xuICAtLWdlbmRlci1mZW1hbGUtY29sb3I6ICNGRjU0NTQ7XG4gIC0tZ2VuZGVyLXBhaXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAtLWdlbmRlci10cmFucy1maXJzdC1jb2xvcjogI0ZGNkQ2RDtcbiAgLS1nZW5kZXItdHJhbnMtc2Vjb25kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgLS1jaGF0LWdlbmRlci10cmFucy1jb2xvcjogI0Y1QTlCODtcbiAgLS1nZW5kZXItbWFsZS1zdmctY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAtLWdlbmRlci1mZW1hbGUtc3ZnLWNvbG9yOiAjRkY2RDZEO1xuICAtLXVzZXItY2FyZHMtZ2FwOiAyMHB4O1xuICAtLXVzZXItY2FyZHMtZ2FwLXNtYWxsOiA0cHg7XG4gIC0tdXNlci1jaGF0LWNhcmRzLWdhcDogMTJweDtcbiAgLS11c2VyLWNoYXQtY2FyZHMtZ2FwLXNtYWxsOiA4cHg7XG4gIC0tcG9wdXAtdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMCwgMSwgMCwgMSk7XG4gIC0tY2hhdC1uby1pbWFnZS1iZzogI0YwRUZFRjtcbiAgLS1yZXZpZXctYmctY29sb3I6ICNGOEY4Rjg7XG4gIC0tcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xuICAtLXBhZ2luYXRpb24tY29sb3ItYWN0aXZlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgLS12aXAtbW9kYWwtd2lkdGgtd2l0aG91dC1wYWRkaW5nOiAyNzVweDtcbiAgLS12aXAtbW9kYWwtbW9iaWxlLXdpZHRoLXdpdGhvdXQtcGFkZGluZzogMzE3cHg7XG4gIC0tdmlwLW1vZGFsLW1vYmlsZS14cy13aWR0aC13aXRob3V0LXBhZGRpbmc6IDI3NXB4O1xuICAtLXZpcC1tb2RhbC1tb2JpbGUtd2lkdGgtd2l0aG91dC1wYWRkaW5nLWNvbmZpcm06IDI3MHB4O1xuICAtLWNhcm91c2VsLWJnLXRleHQtY29sb3I6ICNmM2YzZjM7XG4gIC0tY2Fyb3VzZWwtYm9yZGVyLXRleHQtY29sb3I6ICNlNWU1ZTU7XG4gIC0tY2Fyb3VzZWwtYmctaW1hZ2UtY29sb3I6IHJhZGlhbC1ncmFkaWVudCg1MCUgNTAlIGF0IDUwJSA1MCUsICNGREZERkQgMCUsICNFQUVBRUEgMTAwJSk7XG4gIC0taGVhZGVyLWZpbmQtaW5wdXQtaWNvbjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIC0tcmVnaXN0ZXItZmluaXNoLWZvcm06IHZhcigtLWlucHV0LWdyYXktYmctY29sb3IpO1xuICAtLWhlYWRlci1maW5kLWJ1dHRvbi1jb2xvcjogI0ZCRjVGRjtcbiAgLS11c2VyLW1lZGlhLWxvYWRlci1iZzogI0ZCRjVGRjtcbiAgLS11c2VyLW1lZGlhLXNlbGVjdC1iZzogI0ZGRkZGRjtcbiAgLS1tZWRpYS10ZXh0LWNvbG9yOiAjNEY0RjRGO1xuICAtLW1lZGlhLWNhcmQtYmc6ICNGN0Y3Rjc7XG4gIC0tbWVkaWEtaW5mby1iZzogI2ZmZjtcbiAgLS1tZWRpYS1zdGF0cy1pY29uLWNvbG9yOiAjNEY0RjRGO1xuICAtLWd1dHRlci13aWR0aDogMjJweDtcbiAgLS1zZW8tdGV4dC1jb2xvcjogIzc2NzY3NjtcbiAgLS1zZW8tbGluay1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIC0tc2VsZWN0LWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1tZWRpYS1zY3JvbGxiYXItdHJhY2stYmctY29sb3I6ICNGREZERkQ7XG4gIC0tbWVkaWEtc2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiAjREJEQkRCO1xuICAtLXZvdGluZy1yZXN1bHQtbGluZS1iZzogI0Q5RDlEOTtcbiAgLS12b3RpbmctcmVzdWx0LWxpbmUtZ29vZDogdmFyKC0tc3VjY2Vzcy1jb2xvcik7XG4gIC0tdm90aW5nLXJlc3VsdC1saW5lLWJhZDogI0ZGOTc5NztcbiAgLS1wdXJjaGFzZS1pdGVtLWJnOiB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvci1saWdodCk7XG4gIC0tbnVtYmVycy1ib3JkZXItY29sb3I6ICNDNEM0QzQ7XG4gIC0tYmFja29mZmljZS1oZWFkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItYWNjZW50KTtcbiAgLS1iYWNrb2ZmaWNlLWhlYWRlci1saW5rLWNvbG9yOiAjZmZmO1xuICAtLWJhY2tvZmZpY2UtaGVhZGVyLWxpbmstaG92ZXI6ICNGRkUwOTI7XG4gIC0tbGluay1jb2xvcjogIzU4OTZGRjtcbiAgLS1saW5rLXZpc2l0ZWQtY29sb3I6ICM4MDU1OUQ7XG4gIC0tYmFja29mZmljZS1yZXBvcnQtdGFibGU6ICNmNWY1ZjU7XG4gIC0tYmFja29mZmljZS1yZXBvcnQtdGFibGUtdXNlci1mcm9tOiByZ2JhKDcyLCAxOTksIDE0MiwgMC41KTtcbiAgLS1iYWNrb2ZmaWNlLXJlcG9ydC10YWJsZS11c2VyLXRvOiByZ2JhKDI1NSwgMjI1LCAxMzgsIDAuNSk7XG4gIC0tbGl2ZS1tZXNzYWdlLWl0ZW0tYmc6ICNFOUUyRUU7XG4gIC0tcHJpbWFyeS1jb2xvci1pbnZlcnNlLXdoaXRlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgLS13aGl0ZS1jb2xvci1pbnZlcnNlLXByaW1hcnk6ICNmZmZmZmY7XG4gIC0tbGlnaHQtcHVycGxlLWJ1dHRvbnM6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHRlcik7XG4gIC0tZ3JheS1oaWdobGlnaHQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHRlcik7XG4gIC0tYmFja2dyb3VuZC1ncmVlbi1yZ2JhLWNvbG9yOiByZ2JhKDUzLDE4MSwyMSwuMTMpO1xuICAtLWdyYXktaG92ZXItY29sb3I6ICM0OTUwNTc7XG4gIC0tcmF0aW5nLWhpZ2hsaWdodC1kaWdpdDogIzczNDE5NjtcbiAgLS1mZWVkLWl0ZW0tYmc6ICNGRkY7XG4gIC0tZmVlZC1pdGVtLXRpbWU6ICM3QTdDODA7XG4gIC0tZmVlZC1pdGVtLXRleHQtY29udGVudC1jb2xvcjogIzdBN0M4MDtcbiAgLS1nZW5kZXItaWNvbi1iZzogI0ZGRjtcbiAgLS10ZXh0LWNvbG9yLW9wYWNpdHktNTA6IHJnYmEoMjksIDI5LCAyOSwgLjUpO1xuICAtLWZlZWQtbGl2ZS1tZXNzYWdlLWJnOiAjRkJGNUZGO1xuICAtLWZlZWQtbGl2ZS1tZXNzYWdlLWJvcmRlcjogI0UyREJFNztcbiAgLS1mZWVkLWFkcy1nb2xkLWJnOiAjRkZGQkYwO1xuICAtLWZlZWQtYWRzLWRpYW1vbmQtYmc6ICNFOUVFRkY7XG4gIC0tZmVlZC1ib2R5LWJnLWNvbG9yOiB2YXIoLS1ncmF5LWJnLWNvbG9yKTtcbiAgLS1mZWVkLWFjdGl2aXR5LW1vcmUtY29sb3I6ICMzRjk1RUQ7XG4gIC0tYnV5LWxpbmstYm9yZGVyOiAjQjJENUY4O1xuICAtLXNlY29uZGFyeS1idXR0b246ICNFOUUyRUU7XG4gIC0tc2Vjb25kYXJ5LWJ1dHRvbi1ob3ZlcjogI0RFRDRFNDtcbiAgLS1zZWNvbmRhcnktYnV0dG9uLWxhYmVsOiAjODA1NTlEO1xuICAtLXNhdmUtYnV0dG9uOiAjMzVCNTE1O1xuICAtLXNhdmUtYnV0dG9uLWhvdmVyOiAjMzVCNTE1O1xuICAtLXNhdmUtYnV0dG9uLWxhYmVsOiAjRkZGO1xuICAtLXNhdmUtc2Vjb25kYXJ5LWJ1dHRvbjogI2U1ZjVlMTtcbiAgLS1zYXZlLXNlY29uZGFyeS1idXR0b24taG92ZXI6ICNlNWY1ZTE7XG4gIC0tc2F2ZS1zZWNvbmRhcnktYnV0dG9uLWxhYmVsOiAjMzVCNTE1O1xuICAtLXJhbmdlLWhhbmRsZS1ib3JkZXI6IHJnYmEoMTI4LDg1LDE1NywuMik7XG4gIC0tZ3JhZGllbnQtZmlyc3Qtc3RvcC1jb2xvci12aWRlby1pY29uOiAjOTQ1MUJGO1xuICAtLWdyYWRpZW50LXNlY29uZC1zdG9wLWNvbG9yLXZpZGVvLWljb246ICNFQ0Q3RkE7XG4gIC0tdmlld3MtaWNvbi1maWxsLWNvbG9yOiAjQjlBMUNCO1xuICAtLWdyYWRpZW50LWljb24tc3RvcC1jb2xvcjogI0RBQzVFQTtcbiAgLS1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAtLWNoYXQtaWNvbi1wcmltYXJ5LWxpZ2h0OiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0ZXIpO1xuICAtLWNoYXQtc2hvdXRib3gtbGlnaHQtY29sb3I6IHZhcigtLXZpZXdzLWljb24tZmlsbC1jb2xvcik7XG4gIC0tZ3JhZGllbnQtYW5ub3VuY2VtZW50OiB2YXIoLS1ncmFkaWVudC1zZWNvbmQtc3RvcC1jb2xvci12aWRlby1pY29uKTtcbiAgLS1hbm5vdW5jZW1lbnQtYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgLS12aXAtYWNjb3VudC13aGl0ZTogI0ZGRkZGRjtcbiAgLS12aXAtYWNjb3VudC1wcm9maXQtYmc6ICNGRkZCRUY7XG4gIC0tZ29sZC1jb2xvcjogI2ZmYjgwMDtcbiAgLS1saWdodC1yZWQ6ICNGNUQ3RDc7XG4gIC0tZGlhbW9uLWJsdWUtYnV0dG9uOiAjRTVGMEZEO1xuICAtLXZpcC1nb2xkLXRleHQtY29sb3I6ICNGRjlBMUE7XG4gIC0tZ29sZC1ob3ZlcjogI0ZGRTlBRjtcbiAgLS1kaWFtb25kLWhvdmVyOiAjQzVERkZGO1xuICAtLXNlbGVjdC1pbWFnZXMtYnV0dG9uLWJnOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0ZXIpO1xuICAtLWJveC1zaGFkb3ctY29sb3I6ICNFMENERUQ7XG4gIC0tY29udGVudC1yaWdodC1ibG9jay13aWR0aDogNDgxcHg7XG4gIC0tY29udGVudC1yaWdodC1ibG9jay13aWR0aC1hZHM6IDQzMHB4O1xuICAtLXNsaWRlci1pdGVtLXdpZHRoLWFkczogODJweDtcbiAgLS1zbGlkZXItaXRlbS13aWR0aDogMTY3cHg7XG4gIC0tcHJvZmlsZS1oZWFkZXItbWFyZ2luLW1vYmlsZTogMTRweDtcbiAgLS1oZXJvLWJpZy1waWMtc2hhZG93OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzLCA0LCA0MSwgMC40NSkgMy4xNCUsIHJnYmEoMjMsIDQsIDQxLCAwKSA5Ny43MyUpO1xuICAtLWhlcm8tc21hbGwtcGljLXNoYWRvdzogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTUsIDMsIDI3LCAwLjU3KSA1LjExJSwgcmdiYSgyMywgNCwgNDEsIDApIDk4LjExJSk7XG4gIC0td2VsY29tZS1yZWdpc3Rlci1iZzogI0Y4RjFGRTtcbiAgLS13ZWxjb21lLXJlZ2lzdGVyMS1iZzE6ICNBQTVBRTE7XG4gIC0td2VsY29tZS1yZWdpc3RlcjItYmcxOiAjN0Q1QUUxO1xuICAtLXdlbGNvbWUtcmVnaXN0ZXIxLWJnMjogcmdiYSgyNTUsIDk1LCAxNTIsIDAuNik7XG4gIC0td2VsY29tZS1yZWdpc3RlcjItYmcyOiByZ2JhKDk0LCAxMTAsIDI1NSwgMC42KTtcbiAgLS13ZWxjb21lLWZlYXR1cmVzLWJnMjogIzgwNjhDNDtcbiAgLS13ZWxjb21lLWltZy1jb2xvci0xOiAjRjJFM0ZDO1xuICAtLXdlbGNvbWUtaW1nLWNvbG9yLTI6ICNEMUJBRTE7XG4gIC0td2VsY29tZS1pbWctY29sb3ItMzogI0MyOUREQjtcbiAgLS1hcnJvdy1kaXNhYmxlZDogI0MzQzNDNTtcbiAgLS1zdGF5LXdpdGgtdXMtYjE6ICM3NjNGOUM7XG4gIC0tc3RheS13aXRoLXVzLWJyMTogI0Y5RjFGRTtcbiAgLS1zdGF5LXdpdGgtdXMtYnJyMTogcmFkaWFsLWdyYWRpZW50KDM0MnB4IDM0MnB4IGF0IHJpZ2h0IDYwcHggdG9wIDM0NnB4LCAjQUE1QUUxIDAlLCB0cmFuc3BhcmVudCAxMDAlKSwgI0Y5RjFGRTtcbiAgLS1zdGF5LXdpdGgtdXMtYnJyMjogcmFkaWFsLWdyYWRpZW50KDIwMHB4IDIwMHB4IGF0IHJpZ2h0IDQyOHB4IGJvdHRvbSAxMHB4LCAjRkZGRkZGIDAlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmFkaWFsLWdyYWRpZW50KDI4MHB4IDI2MHB4IGF0IHJpZ2h0IDEyOHB4IGJvdHRvbSA1MHB4LCAjRkZGRkZGIDAlLCB0cmFuc3BhcmVudCAxMDAlKSwgcmFkaWFsLWdyYWRpZW50KDM4MHB4IDM4MHB4IGF0IHJpZ2h0IC0yMHB4IHRvcCAyODBweCwgIzdENUFFMSAwJSwgdHJhbnNwYXJlbnQgMTAwJSksICNGOUYxRkU7XG4gIC0tc3RheS13aXRoLXVzLWJycjM6IGxpbmVhci1ncmFkaWVudCgzMDBkZWcsICNGRjVGOTggLTEwJSwgdHJhbnNwYXJlbnQgMjkuMzQlKSwgbGluZWFyLWdyYWRpZW50KDI4NWRlZywgcmdiYSgyNTUsIDk1LCAxNTIsIDAuNikgMjYlLCByZ2JhKDI1NSwgOTUsIDE1MiwgMCkgNTAlKSwgI0Y5RjFGRTtcbiAgLS1zdGF5LXdpdGgtdXMtYnJyMS1tOiByYWRpYWwtZ3JhZGllbnQoMzIwcHggMzIwcHggYXQgcmlnaHQgLTMzcHggdG9wIDI3OHB4LCAjQUE1QUUxIDAlLCB0cmFuc3BhcmVudCAxMDAlKSwgI0Y5RjFGRTtcbiAgLS1zdGF5LXdpdGgtdXMtYnJyMi1tOiByYWRpYWwtZ3JhZGllbnQoMzAwcHggMzAwcHggYXQgcmlnaHQgMTI4cHggYm90dG9tIDUwcHgsICNGRkZGRkYgMCUsIHRyYW5zcGFyZW50IDEwMCUpLCByYWRpYWwtZ3JhZGllbnQoMzgwcHggMzgwcHggYXQgcmlnaHQgLTIwcHggdG9wIDIwMHB4LCAjN0Q1QUUxIDAlLCB0cmFuc3BhcmVudCAxMDAlKSwgI0Y5RjFGRTtcbiAgLS1zdGF5LXdpdGgtdXMtYnJyMy1tOiBsaW5lYXItZ3JhZGllbnQoMzAwZGVnLCAjRkY1Rjk4IC0xMCUsIHRyYW5zcGFyZW50IDMxLjM0JSksIGxpbmVhci1ncmFkaWVudCgyODVkZWcsIHJnYmEoMjU1LCA5NSwgMTUyLCAwLjYpIDI3JSwgdHJhbnNwYXJlbnQgNTElKSwgI0Y5RjFGRTtcbiAgLS1zdGF5LXdpdGgtdXMtZzE6IHJhZGlhbC1ncmFkaWVudCgyMzVweCAyMzVweCBhdCByaWdodCAxOTVweCB0b3AgMTQwcHgsICNERDNFRjEgMCUsIHRyYW5zcGFyZW50IDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMzM0LjkzZGVnLCAjQUQwMEZFIC01MHB4LCB0cmFuc3BhcmVudCAyMDBweCksICM3NjNGOUM7XG4gIC0tc3RheS13aXRoLXVzLWcxLW06IHJhZGlhbC1ncmFkaWVudCgxMjVweCAxMjVweCBhdCByaWdodCAxMDBweCB0b3AgMTUycHgsICNERDNFRjEgMCUsIHRyYW5zcGFyZW50IDEwMCUpLCAjNzYzRjlDO1xuICAtLXN0YXktd2l0aC11cy1zMTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQUY3QkM2IDAsIHRyYW5zcGFyZW50IDM4MHB4KTtcbiAgLS1zdGF5LXdpdGgtdXMtczEtbTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQUY3QkM2IDAsIHRyYW5zcGFyZW50IDE5MHB4KTtcbiAgLS1zdGF5LXdpdGgtdXMtaHVlOiBub25lO1xuICAtLXdyYXBwZXItYmFja2dyb3VuZDogI2ZmZjtcbiAgLS1ib3gtc2hhZG93LWJ1dHRvbjogMCA0cHggMTBweCAwICNFMENERUQ7XG4gIC0tc21hbGwtZ3JheS1pY29uOiAjQTlBQUFCO1xuICAtLW1lZGlhLWdyZXktYmc6ICNFN0U3RTc7XG4gIC0tYmx1ZS1ncmF5LWNvbG9yOiAjMkIxNzE3MkU7XG4gIC0tcHJpbWFyeS1saWdodC1ib3JkZXI6ICNEMkM5RDg7XG4gIC0tdmlwLWJvbnVzLWdyYWRpZW50LXRvcDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tYm9keS1iZy1jb2xvcikgMTMuMTElLCB2YXIoLS1oZWFkZXItZmluZC1idXR0b24tY29sb3IpIDg3LjA1JSk7XG4gIC0tdmlwLWJvbnVzLWdyYWRpZW50LWJvdHRvbTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHZhcigtLWJvZHktYmctY29sb3IpIDEzLjExJSwgdmFyKC0taGVhZGVyLWZpbmQtYnV0dG9uLWNvbG9yKSA5OS4xNiUpO1xuICAtLXZpcC1ib251cy1wcmVzZW50LWNvbG9yOiAjRENDNUVCO1xuICAtLXZpcC1ib251cy1sZXZlbC1iZzogI0ZGRkZGRjtcbiAgLS12aXAtdGFyaWZmLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMzQ3ZGVnLCAjRkZGRkZGIDQ2LjclLCAjRTlFMUVGIDk5LjIlKTtcbiAgLS1yZWQtYWxlcnQ6ICNERDQwNDE7XG4gIC0tZGVhY3RpdmF0ZWQtYmc6ICNGOURFREM7XG4gIC0tZGVhY3RpdmF0ZWQtY29sb3I6ICNCMzI2MUU7XG4gIC0tYWxlcnQtb3BhY2l0eS1jb2xvcjogI0YyQjhCNTtcbiAgLS1ibHVlLW5vdGlmaWNhdGlvbi1jb2xvcjogcmdiYSg2MywxNDksMjM3LC40KTtcbiAgLS1ibHVlLW5vdGlmaWNhdGlvbi1ib3JkZXItY29sb3I6ICMyRjgwRUQ7XG4gIC0tcy1zcGFjZXI6IDE2cHg7XG4gIC0tcy1zcGFjZXItOiAtMTZweDtcbiAgLS14cy1zcGFjZXI6IDhweDtcbiAgLS14cy1zcGFjZXItOiAtOHB4O1xuICAvKiBmb3J1bSAqL1xuICAtLWNhdGVnb3J5LWNvbW1vbi1iZy1jb2xvcjogI0Q3RUFGRjtcbiAgLS1jYXRlZ29yeS1zdG9yeS1pbWFnZS12aWRlby1iZy1jb2xvcjogI0U3RERGNztcbiAgLS1jYXRlZ29yeS1wdXJjaGFzZS1zYWxlLWJnLWNvbG9yOiAjRkZGNURBO1xuICAtLWNhdGVnb3J5LWFkcy1iZy1jb2xvcjogI0U5RTJFRTtcbiAgLS1jYXRlZ29yeS1vdGhlci1iZy1jb2xvcjogI0U1RjVFMTtcbiAgLS1ob3Qtb3Itbm90LWNhcmQtYm94LXNoYWRvdzogMCA2cHggMzBweCAwICMwMDAwMDAyNjtcbiAgLS10b3BpYy1pdGVtLXByby11c2VyLWJnOiB2YXIoLS1jdXN0b20tc2VsZWN0LWhvdmVyKTtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCwgbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB2YXIoLS10KTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzRweCkge1xuICAuWFMtb25seS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuWFMtZG93bi1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuWFMtb25seS1zaG93IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuWFMtZG93bi1zaG93IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5TLW9ubHktaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLlMtdXAtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLlMtZG93bi1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCksIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5TLW9ubHktc2hvdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLlMtdXAtc2hvdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlMtZG93bi1zaG93IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuTS1vbmx5LWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5NLXVwLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuTS1kb3duLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSwgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5NLW9ubHktc2hvdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLk0tdXAtc2hvdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5NLWRvd24tc2hvdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5MLW9ubHktaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5MLXVwLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuTC1kb3duLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCksIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuTC1vbmx5LXNob3cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuTC11cC1zaG93IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLkwtZG93bi1zaG93IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLlhMLW9ubHktaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5YTC11cC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLlhMLW9ubHktc2hvdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5YTC11cC1zaG93IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qKlxuKiBGcm9tIHNtYWxsIHRvIGxhcmdlXG4qIFVzYWdlOlxuKiAgQGluY2x1ZGUgcmVzcG9uZC1wcm9wZXJ0eShtYXJnaW4tYm90dG9tLCAxNXB4LCAyMHB4LCAxMDBweCk7XG4qICBAaW5jbHVkZSByZXNwb25kLXByb3BlcnR5KHBhZGRpbmcsIDMwcHggMTVweCwgNDBweCAzMHB4LCA1MHB4IDQ1cHgpO1xuKi9cbi8qKlxuXG7Ql9Cw0LTQsNGR0YIg0YTQuNC60YHQuNGA0L7QstCw0L3QvdGL0LUg0L7RgtGB0YLRg9C/0Ysg0L/QviDQutGA0LDRj9C8INC60L7QvdGC0LXQudC90LXRgNCwXG5cbkV4YW1wbGU6XG5cbiRncmlkOiAoXG4gIHNtYWxsOiAoXG4gICAgZnJvbTogMCxcbiAgICB0bzogOTc3LFxuICAgIHNwYWNlcjogNDBcbiAgKSxcbiAgbGFyZ2U6IChcbiAgICBmcm9tOiA5NzgsXG4gICAgc3BhY2VyOiAyMFxuICApXG4pO1xuXG4qL1xuLyoqXG7QrdGC0L7RgiDQv9Cw0YDQsNC80LXRgtGAINC40LfQvNC10L3Rj9C10LzRi9C5LCDQvdCw0L/RgNC40LzQtdGAINC90LAgJ3Z3Jywg0LXRgdC70Lgg0YHQsNC50YIg0YLRj9C90LXRgtGB0Y9cbtCf0L4g0YPQvNC+0LvRh9Cw0L3QuNGOIC0gJ3B4J1xuICovXG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIDpyb290IHtcbiAgICAtLW1heC1yb3ctd2lkdGg6IDEzNDg7XG4gIH1cbn1cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tbWF4LXJvdy13aWR0aCkgKiAxcHgpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWNvbnRhaW5lci1zcGFjZXI6IDhweDtcbiAgfVxuXG4gIC5jb250YWluZXJfc3BhY2VyIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5jb250YWluZXJfc3BhY2VyLVhTLWRvd24ge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG4gIC5jb250YWluZXJfc3BhY2VyLVhTLWRvd24tb2ZmIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICA6cm9vdCB7XG4gICAgLS1jb250YWluZXItc3BhY2VyOiAxNnB4O1xuICB9XG5cbiAgLmNvbnRhaW5lcl9zcGFjZXIge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5jb250YWluZXJfc3BhY2VyLVMtdXAge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXJfc3BhY2VyLVMtZG93biB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG4gIC5jb250YWluZXJfc3BhY2VyLVMtZG93bi1vZmYge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICA6cm9vdCB7XG4gICAgLS1jb250YWluZXItc3BhY2VyOiAyMHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lcl9zcGFjZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXJfc3BhY2VyLU0tdXAge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29udGFpbmVyX3NwYWNlci1NLWRvd24ge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuY29udGFpbmVyX3NwYWNlci1NLWRvd24tb2ZmIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWNvbnRhaW5lci1zcGFjZXI6IDI0cHg7XG4gIH1cblxuICAuY29udGFpbmVyX3NwYWNlciB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXJfc3BhY2VyLUwtdXAge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuY29udGFpbmVyX3NwYWNlci1MLWRvd24ge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxuICAuY29udGFpbmVyX3NwYWNlci1MLWRvd24tb2ZmIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIDpyb290IHtcbiAgICAtLWNvbnRhaW5lci1zcGFjZXI6IDYwcHg7XG4gIH1cblxuICAuY29udGFpbmVyX3NwYWNlciB7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5jb250YWluZXJfc3BhY2VyLVhMLXVwIHtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gIH1cbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIHtcbiAgLS1ib2R5LWJnLWNvbG9yOiAjNDY0RDU1O1xuICAtLXRleHQtY29sb3I6ICNiOWI5Yjk7XG4gIC0tcHJpbWFyeS1jb2xvcjogIzkzNTVCQztcbiAgLS1wcmltYXJ5LWNvbG9yLTMwOiByZ2JhKDE0NywgODUsIDE4OCwgMC4zKTtcbiAgLS1wcmltYXJ5LWNvbG9yLWFjY2VudDogI2VkZDNmZjtcbiAgLS1mb290ZXItYmctY29sb3I6ICM0NjRENTU7XG4gIC0taC1jb2xvcjogI2ZkZmRmZDtcbiAgLS1idXR0b24tYmctY29sb3I6ICM0Zjg1MmY7XG4gIC0tY2hhdC1iYWNrZ3JvdW5kLWNvbG9yOiAjNDY0RDU1O1xuICAtLWhlYWRlci1sb2dpbi1iZy1jb2xvcjogIzNiMWM1MDtcbiAgLS1vbmxpbmUtYmctY29sb3I6ICM0Zjg1MmY7XG4gIC0tYnJlYWRjcnVtYnMtYmctY29sb3I6ICMwMDA7XG4gIC0tbGlnaHQtdGV4dC1jb2xvcjogI2M4YzhjODtcbiAgLS1wcmltYXJ5LWJvcmRlci1jb2xvcjogIzU5NTA1ZTtcbiAgLS1jaGF0LXRyYWNrLWJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gIC0tY2hhdC1zaG91dC1iZy1jb2xvcjogIzRENDAxRDtcbiAgLS1jaGF0LXBsYWNlaG9sZGVyLWNvbG9yOiAjOTk5O1xuICAtLWNoYXQtcmVtb3ZlLWJnLWNvbG9yOiAjNGU0MzU1O1xuICAtLWNoYXQtc2V0dGluZ3MtY29sb3I6ICMzRjk1RUQ7XG4gIC0tY2hhdC1jb252ZXJzYXRpb24tY29sb3I6ICMyNDI0MjQ7XG4gIC0tY2hhdC1hZG1pbi1iZy1jb2xvcjogIzJhMWUzMjtcbiAgLS1jaGF0LWFkbWluLWJvcmRlci1jb2xvcjogIzZkNGE4NTtcbiAgLS1nZW5kZXItcGFpci1jb2xvcjogI2FhNjhkNztcbiAgLS1ncmF5LWJnLWNvbG9yOiAjNDY0RDU1O1xuICAtLWFsZXJ0LWJnLWNvbG9yOiAjNEQ0MDFEO1xuICAtLWJ1dHRvbi10ZXh0LWRhcmstY29sb3I6ICNmY2ZjZmM7XG4gIC0tbW9kYWwtY29udGVudC1iYWNrZ3JvdW5kOiAjM2IxYzUwO1xuICAtLWJ1dHRvbi1zdWJtaXQtYmctY29sb3I6ICM0Zjg1MmY7XG4gIC0tY2F0ZWdlZ29yeS1ncmlkLWVkaXQtYmctY29sb3I6ICMzZTNlM2U7XG4gIC0tdG9kYXktdGltZS1iZy1jb2xvcjogIzUwNDAxMztcbiAgLS1kaXNhYmxlZC1idXR0b24tYmctY29sb3I6ICM4MDgwODA7XG4gIC0tZGlzYWJsZWQtYnV0dG9uLWJnLWNvbG9yLWhvdmVyOiAjNzA3MDcwO1xuICAtLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcjogIzM1YjUxNTtcbiAgLS1ub3RpZnktYmctY29sb3I6ICM0RDQwMUQ7XG4gIC0tc2xpZGVyLWlucHV0LWJnLWNvbG9yOiAjNTQ1NDU0O1xuICAtLXVzZXItbWVkaWEtbG9hZGVyLWJnOiAjNTQ1NDU0O1xuICAtLXVzZXItbWVkaWEtc2VsZWN0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1tZWRpYS1pbmZvLWJnOiAjMjIyO1xuICAtLW1lZGlhLWNhcmQtYmc6ICM0NjQ2NDY7XG4gIC0tbWVkaWEtdGV4dC1jb2xvcjogI2I5YjliOTtcbiAgLS1tZWRpYS1zdGF0cy1pY29uLWNvbG9yOiAjOTA5MDkwO1xuICAtLXNlbGVjdC1iZy1jb2xvcjogIzNBNDE0ODtcbiAgLS1tZWRpYS1zY3JvbGxiYXItdHJhY2stYmctY29sb3I6ICM1NTU7XG4gIC0tbWVkaWEtc2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiAjOTk5O1xuICAtLWlucHV0LWdyYXktYmctY29sb3I6ICMyOTE0NDI7XG4gIC0tYnV0dG9uLXJlc2V0LWJnLWNvbG9yOiAjM2IxYzUwO1xuICAtLWJ1dHRvbi1yZXNldC1jb2xvcjogIzk5NmZiNDtcbiAgLS1wdXJjaGFzZS1pdGVtLWJnOiAjM2IxYzUwO1xuICAtLXJlZ2lzdGVyLWZpbmlzaC1mb3JtOiAjM2IxYzUwO1xuICAtLWxpdmUtbWVzc2FnZS1pdGVtLWJnOiAjMjkyRDMzO1xuICAtLWZlZWQtaXRlbS1iZzogdmFyKC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICAtLWdlbmRlci1pY29uLWJnOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgLS1mZWVkLWl0ZW0tdGltZTogdmFyKC0tdGV4dC1jb2xvcik7XG4gIC0tZmVlZC1saXZlLW1lc3NhZ2UtYmc6IHRyYW5zcGFyZW50O1xuICAtLWZlZWQtbGl2ZS1tZXNzYWdlLWJvcmRlcjogIzkwOTA5MDtcbiAgLS1mZWVkLWFkcy1nb2xkLWJnOiB2YXIoLS1ub3RpZnktYmctY29sb3IpO1xuICAtLWZlZWQtYWRzLWRpYW1vbmQtYmc6ICMyNjQxNmQ7XG4gIC0tZ3JheS1oaWdobGlnaHQtY29sb3I6ICM1QjQyNkY7XG4gIC0tYmFja2dyb3VuZC1kYXJrLWdyZWVuLWNvbG9yOiAjMjc0MzIwO1xuICAtLXByaW1hcnktYWNjZW50LXRoaWNrOiAjODA1NTlEO1xuICAtLXByaW1hcnktYWNjZW50LWJyaWdodDogIzUyMDk4MztcbiAgLS1iYWNrZ3JvdW5kLWFjY2VudC10aGljazogIzQzMzQ0RjtcbiAgLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZzogIzM1M0E0MDtcbiAgLS1lbGVtZW50LWRlZmF1bHQtYmc6ICMzNTNBNDA7XG4gIC0tY2hhdC10ZXh0LWNvbG9yOiAjZmZmZmZmO1xuICAtLXRleHQtY29sb3ItMTogI2ZmZmZmZjtcbiAgLS1jaGF0LXRleHQtcHJpbWFyeS1jb2xvcjogIzkzNTVCQztcbiAgLS1jaGF0LW1vcmUtcHJvZmlsZXMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMzNTNBNDAgMCUsICMyOTJEMzMgMTAwJSk7XG4gIC0tcHJpbWFyeS1jb2xvci1pbnZlcnNlLXdoaXRlOiAjZmZmZmZmO1xuICAtLXdoaXRlLWNvbG9yLWludmVyc2UtcHJpbWFyeTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIC0tY2hhdC1jb252ZXJzYXRpb24tYWN0aXZlLWNvbG9yOiAjM0YzRjQzO1xuICAtLWNoYXQtbGluZS1jb2xvcjogIzYxNkE3MTtcbiAgLS1jaGF0LXRleHQtY29sb3ItMjogI0FDQUZCNTtcbiAgLS10ZXh0LWNvbG9yLTI6ICNBQ0FGQjU7XG4gIC0tcHJpbWFyeS1jb2xvci1hY2NlbnQtcmV2ZXJ0OiAjOTM1NUJDO1xuICAtLWNoYXQtbWVzc2FnZS1teS1iZy1jb2xvcjogIzE4MzA2MDtcbiAgLS1jaGF0LW1lc3NhZ2UtYmctY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgLS1jaGF0LWFkZGl0aW9uYWwtaW5mby1iZzogdmFyKC0tY2hhdC1tb3JlLXByb2ZpbGVzLWdyYWRpZW50KTtcbiAgLS1jaGF0LW5vdGlmeS1jb2xvcjogIzRENDAxRDtcbiAgLS1jaGF0LWluZm8tYmxvY2stYmctY29sb3I6ICMyOTJEMzM7XG4gIC0tcHJpbWFyeS1saWdodC1jb2xvcjogIzI5MkQzMztcbiAgLS1mZWVkLWJvZHktYmctY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICAtLWZlZWQtaXRlbS10ZXh0LWNvbnRlbnQtY29sb3I6ICNBQ0FGQjU7XG4gIC0tbGluZS1jb2xvcjogIzYxNkE3MTtcbiAgLS1idXktbGluay1ib3JkZXI6IHJnYmEoNjMsIDE0OSwgMjM3LCAuNik7XG4gIC0tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWFjY2VudC1yZXZlcnQpO1xuICAtLXNhdmUtc2Vjb25kYXJ5LWJ1dHRvbjogIzFGNTExMjtcbiAgLS1zYXZlLXNlY29uZGFyeS1idXR0b24taG92ZXI6ICMxRjUxMTI7XG4gIC0tdmlwLWFjY291bnQtd2hpdGU6ICMzNTNBNDA7XG4gIC0tdmlwLWFjY291bnQtcHJvZml0LWJnOiAjMmIxZjMyO1xuICAtLWxpZ2h0LWhvdmVyOiAjRTlFMkVFO1xuICAtLXByaW1hcnktY29sb3ItbGlnaHRlcjogIzNiMWM1MDtcbiAgLS1zd2l0Y2VyLXNsaWRlci1iZy1jb2xvcjogIzYzMzg4MDtcbiAgLS1kYXJrLWJvdHRvbS1yb3c6ICMzNTFBNDg7XG4gIC0tZGFyay1yZWQtYnV0dG9uOiAjNTIxMzE0O1xuICAtLXRleHQtY29sb3ItYmxhY2s6ICMxRDFEMUQ7XG4gIC0taGVhZGVyLWxpbmstaG92ZXI6ICM0NzI2NUU7XG4gIC0taGVhZGVyLXRva2VuLWJnOiAjNTEyMjczO1xuICAtLWdyYWRpZW50LWFubm91bmNlbWVudDogIzY5NDU4NDtcbiAgLS1hbm5vdW5jZW1lbnQtYmFja2dyb3VuZDogIzQ2NEQ1NTtcbiAgLS1jaGF0LW5vLWltYWdlLWJnOiAjM0YzRjQzO1xuICAtLXNlbGVjdC1pbWFnZXMtYnV0dG9uLWJnOiB2YXIoLS1zZWxlY3QtYmctY29sb3IpO1xuICAtLWJveC1zaGFkb3ctY29sb3I6ICM5MDkwOTA7XG4gIC0tdjMtYm9yZGVyLWNvbG9yOiAjNjE2QTcxO1xuICAtLXYzLWdlbmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1hcnJvdy1kaXNhYmxlZDogIzkwOTA5MDtcbiAgLS13cmFwcGVyLWJhY2tncm91bmQ6ICMzQTQxNDg7XG4gIC0tYm94LXNoYWRvdy1idXR0b246IDAgNHB4IDEwcHggMCAjM2MzNzNmO1xuICAtLXZpcC1ib251cy1ncmFkaWVudC10b3A6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWJvZHktYmctY29sb3IpIDEzLjExJSwgdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKSA4Ny4wNSUpO1xuICAtLXZpcC1ib251cy1ncmFkaWVudC1ib3R0b206IGxpbmVhci1ncmFkaWVudCgwZGVnLCB2YXIoLS1ib2R5LWJnLWNvbG9yKSAxMy4xMSUsIHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcikgOTkuMTYlKTtcbiAgLS12aXAtYm9udXMtbGV2ZWwtYmc6ICMzRjNGNDM7XG4gIC0tdmlwLXRhcmlmZi1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDM0N2RlZywgIzM1M0E0MCA0Ni43JSwgIzNiMWM1MCA5OS4yJSk7XG4gIC0tY3VzdG9tLXNlbGVjdC1iZzogIzNBNDE0ODtcbiAgLS1jdXN0b20tc2VsZWN0LWhvdmVyOiAjNUI0MjZGO1xuICAtLWNvb2tpZS1zZXR0aW5ncy1oZWFkaW5nLXJvdy1jb2xvcjogIzI5MkQzMztcbiAgLS1jb29raWUtc2V0dGluZ3MtaGVhZGluZy1yb3ctdGl0bGUtY29sb3I6ICM5MzU1QkM7XG4gIC0tY29va2llLXNldHRpbmdzLWJvdHRvbS1iZy1jb2xvcjogIzQ2NEQ1NTtcbiAgLS1zd2l0Y2hlci1vbi1iZy1jb2xvcjogIzkzNTVCQztcbiAgLS1zd2l0Y2hlci1vZmYtYmctY29sb3I6ICMyOTJEMzM7XG4gIC0tY2hhdC1wb3BwZXItc2hhZG93OiAwIDZweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS1jaGF0LWljb24tY29sb3I6ICM5MDkwOTA7XG4gIC0tY2hhdC1zY3JvbGwtY29sb3I6ICM5MDkwOTA7XG4gIC0tbGlnaHQtcmVkOiAjNkQyQzJDO1xuICAtLWhvdC1vci1ub3QtY2FyZC1ib3gtc2hhZG93OiAwIDZweCAzMHB4IDAgIzAwMDAwMDc1O1xuICAvKiBmb3J1bSAqL1xuICAtLWNhdGVnb3J5LWNvbW1vbi1iZy1jb2xvcjogIzE4MzA2MDtcbiAgLS1jYXRlZ29yeS1zdG9yeS1pbWFnZS12aWRlby1iZy1jb2xvcjogIzVCNDI2RjtcbiAgLS1jYXRlZ29yeS1wdXJjaGFzZS1zYWxlLWJnLWNvbG9yOiAjRkZENjY3O1xuICAtLWNhdGVnb3J5LWFkcy1iZy1jb2xvcjogIzQ0MzM1MTtcbiAgLS1jYXRlZ29yeS1vdGhlci1iZy1jb2xvcjogIzI3NDMyMDtcbiAgLS10b3BpYy1pdGVtLXByby11c2VyLWJnOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0ZXIpO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgLyouZmlsZXBvbmQtLXBhbmVsLWNlbnRlci5maWxlcG9uZC0tcGFuZWwtcm9vdCxcbiAgLmZpbGVwb25kLS1wYW5lbC10b3AuZmlsZXBvbmQtLXBhbmVsLXJvb3QsXG4gIC5maWxlcG9uZC0tcGFuZWwtYm90dG9tLmZpbGVwb25kLS1wYW5lbC1yb290IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9Ki9cbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wb3N0LWluZm9fZGF0aW5nIC5wb3N0LWluZm9fX3RleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmRhdGluZy1maWx0ZXJfX2NoZWNrYm94LWxpc3QgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC53cmFwcGVyLWZyaWVuZC1jYXJ0X19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1NDU0O1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnVzZXItdmlwX190ZXh0IHtcbiAgY29sb3I6ICNmZmY3MDA7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAudXNlci12aXBfcHJvZmlsZS1wb3B1cCAudXNlci12aXBfX3RleHQge1xuICBjb2xvcjogIzUyMmM2Yztcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC51c2VyLXZpcF9hZHMgLnVzZXItdmlwX190ZXh0IHtcbiAgY29sb3I6ICMyMjI7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuY2hhdC1tYWluX19hY3Rpb24tdGV4dCB7XG4gIGNvbG9yOiAjYjI5NWM1O1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmJ1dHRvbi5fZGlzYWJsZWQsIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5idXR0b24uX3VwbG9hZCwgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmJ1dHRvbjpkaXNhYmxlZCwgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmJ1dHRvbltkaXNhYmxlZF0sIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5idXR0b25fZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmJ1dHRvbl9vdXRsaW5lLmJ1dHRvbl9kaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogIzY4Njg2ODtcbiAgY29sb3I6ICM3ODc4Nzg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDMwMzA7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAudXNlci1hZHMtZmlsdGVyX19mb3JtIGlucHV0W3R5cGU9dGV4dF0sIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC51c2VyLWFkcy1maWx0ZXJfX2Zvcm0gc2VsZWN0LCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1zZXR0aW5ncy1hY2NvdW50X19jdXN0b20tbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E0MTQ4O1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnVzZXItYWRzLWZpbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTNlM2U7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuZm9ybSBpbnB1dFt0eXBlPWRhdGVdLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSwgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuZm9ybSBpbnB1dFt0eXBlPXRlbF0sIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5mb3JtIGlucHV0W3R5cGU9dGV4dF0sIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIGZvcm0gaW5wdXRbdHlwZT1kYXRlXSwgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSwgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIGZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIGZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSBmb3JtIGlucHV0W3R5cGU9dGVsXSwgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gZm9ybSBpbnB1dFt0eXBlPXRleHRdLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSBmb3JtIGlucHV0W3R5cGU9dGltZV0ge1xuICBiYWNrZ3JvdW5kOiAjM0E0MTQ4O1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1wYWNrYWdlLl9hY3RpdmUgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1wYWNrYWdlLWxpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2YwZGJmZjtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtY2hvb3NlLWl0ZW0uX2FjdGl2ZSAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLWNob29zZS1saW5rLXRpdGxlIHtcbiAgY29sb3I6ICNmMGRiZmY7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLWNob29zZS1pdGVtLl9hY3RpdmUgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1jaG9vc2UtbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjBkYmZmO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmJ1dHRvbl9kZWZhdWx0OmhvdmVyLFxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmJ1dHRvbl9kZWZhdWx0LWNpcmNsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YzFjYTM7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmFkZC1hZHMtYnV0dG9uX2dyZWVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWdyZWVuLWhvdmVyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1wYWNrYWdlLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM5OTZmYjQ7XG4gIH1cbiAgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1wYWNrYWdlLWxpbms6aG92ZXIgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1wYWNrYWdlLXRpdGxlIHtcbiAgICBjb2xvcjogI2YwZGJmZjtcbiAgfVxuICBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLWNob29zZS1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTk2ZmI0O1xuICB9XG4gIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtY2hvb3NlLWxpbms6aG92ZXIgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1jaG9vc2UtbGluay10aXRsZSB7XG4gICAgY29sb3I6ICNmMGRiZmY7XG4gIH1cbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtcGFja2FnZS5fYWN0aXZlIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtcGFja2FnZS10aXRsZSxcbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtcGFja2FnZS5fYWN0aXZlIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtcGFja2FnZS1yZXN1bHQsXG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLXBhY2thZ2UuX2FjdGl2ZSAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLXBhY2thZ2UtcmVzdWx0LWNvbG9yIHtcbiAgY29sb3I6ICNmMGRiZmY7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucGF5bWVudC1nby11cF9fZmllbGQge1xuICBjb2xvcjogI2U2YzFmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MTYzNjtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wYXltZW50LWdvLXVwX19vciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiMWM1MDtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5idXR0b25fZGlzYWJsZWQsIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5idXR0b24uX2Rpc2FibGVkLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuYnV0dG9uW2Rpc2FibGVkXSwgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmJ1dHRvbjpkaXNhYmxlZCwgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmJ1dHRvbi5fdXBsb2FkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhNmE2YTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZmF2b3VyaXRlIGEuX3Nob3csIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZmF2b3VyaXRlIGJ1dHRvbi5fc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXQpO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9ucy1pdGVtLl9mYXZvdXJpdGUsXG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX2Zhdm91cml0ZSBidXR0b24uX3Nob3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10KSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2RkYzdlYyAhaW1wb3J0YW50O1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9ucy1pdGVtLl9mcmllbmRzIGEuX3Nob3csIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZnJpZW5kcyBidXR0b24uX3Nob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10KTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZnJpZW5kcyBhLnByb2ZpbGUtbGF5b3V0X19tZW51LWJ1dHRvbi1mcmllbmQ6aG92ZXIsXG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX2ZyaWVuZHMgYnV0dG9uOm5vdChbZGF0YS1idXR0b24tYWN0aW9uPXJlbW92ZV0pOm5vdChbZGF0YS1idXR0b24tYWN0aW9uPWNhbmNlbF0pLl9zaG93OmhvdmVyLFxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmdyb3VwLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZnJpZW5kcyBhLnByb2ZpbGUtbGF5b3V0X19tZW51LWJ1dHRvbi1mcmllbmQ6aG92ZXIsXG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuZ3JvdXAtaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9ucy1pdGVtLl9mcmllbmRzIGJ1dHRvbi5fc2hvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXQpO1xuICBjb2xvcjogI2RkYzdlYztcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5ncm91cC1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IxYzUwO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiMWM1MDtcbiAgY29sb3I6ICNkZGM3ZWM7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuYnV0dG9uX2RlZmF1bHQtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjNTAyYjZhO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmdyb3VwLWludGVyYWN0aW9uLWJ1dHRvbnNfX3BvcHVwLWNvbnRlbnQsXG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19wb3B1cC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiMWM1MDtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5ncm91cC1pbnRlcmFjdGlvbi1idXR0b25zX19tb3JlLXRleHQsXG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19tb3JlLXRleHQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuZ3JvdXAtaW50ZXJhY3Rpb24tYnV0dG9uc19fbW9yZS1idXR0b246aG92ZXIgLmdyb3VwLWludGVyYWN0aW9uLWJ1dHRvbnNfX21vcmUtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5ncm91cHMtaGVhZGVyX19idXR0b24tam9pbjpob3ZlciBzdmcgcmVjdCB7XG4gIGZpbGw6ICM2YzFjYTM7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAudG9wLXNsaWRlci12aXAtc21hbGxfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpdmUtbWVzc2FnZS1pdGVtLWJnKTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIGZvcm0gaW5wdXQ6bm90KC5wYXltZW50LXdpdGgtY2FyZF9fYnV0dG9uLWNhcmQpLFxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gZm9ybSBzZWxlY3QsXG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuZm9ybSBzZWxlY3QsXG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSBmb3JtIHRleHRhcmVhLFxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnNlbGVjdC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQTQxNDg7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSBmb3JtIGlucHV0W3R5cGU9ZW1haWxdOmRpc2FibGVkLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSBmb3JtIGlucHV0W3R5cGU9dGV4dF06ZGlzYWJsZWQsIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIGZvcm0gaW5wdXRbdHlwZT1udW1iZXJdOmRpc2FibGVkLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSBmb3JtIGlucHV0W3R5cGU9c2VhcmNoXTpkaXNhYmxlZCwgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpkaXNhYmxlZCwgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gZm9ybSBpbnB1dFt0eXBlPWRhdGVdOmRpc2FibGVkLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSBmb3JtIGlucHV0W3R5cGU9dGVsXTpkaXNhYmxlZCwgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gZm9ybSB0ZXh0YXJlYTpkaXNhYmxlZCwgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gZm9ybSBzZWxlY3Q6ZGlzYWJsZWQsIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIGZvcm0gaW5wdXRbdHlwZT10aW1lXTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG4gIGJvcmRlci1jb2xvcjogIzM4MzgzODtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF06ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLFxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gZm9ybSBpbnB1dFt0eXBlPXRleHRdOmRpc2FibGVkOjpwbGFjZWhvbGRlcixcbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIGZvcm0gaW5wdXRbdHlwZT1udW1iZXJdOmRpc2FibGVkOjpwbGFjZWhvbGRlcixcbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIGZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmRpc2FibGVkOjpwbGFjZWhvbGRlcixcbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIGZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLFxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gZm9ybSBpbnB1dFt0eXBlPWRhdGVdOmRpc2FibGVkOjpwbGFjZWhvbGRlcixcbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIGZvcm0gaW5wdXRbdHlwZT10ZWxdOmRpc2FibGVkOjpwbGFjZWhvbGRlcixcbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIGZvcm0gaW5wdXRbdHlwZT10aW1lXTpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsXG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSBmb3JtIHRleHRhcmVhOmRpc2FibGVkOjpwbGFjZWhvbGRlcixcbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIGZvcm0gc2VsZWN0OmRpc2FibGVkOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNTg1ODU4O1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnNzLW1haW4ge1xuICBjb2xvcjogI2I1YjViNTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCxcbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5zcy1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTQ1NDtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5kcm9wem9uZS5maWxlZHJvcC1hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTQ1NDtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5oZWFkZXJfX2J1cmdlci1ociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTMxNjY7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuY2hhdC1jb252ZXJzYXRpb25fc2hvdXQgLmNoYXQtY29udmVyc2F0aW9uX193cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjMzY1YTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC51c2VyLXZpcF9tb2JpbGUtbWVudSAudXNlci12aXBfX3RleHQge1xuICBjb2xvcjogIzNiMWM1MDtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5oZWFkZXJfX21vYmlsZS1tZW51LWZvb3Rlci1pY29ucy1yaWdodCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5oZWFkZXJfX21vYmlsZS1tZW51LWFkZC10b2tlbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItdG9rZW4tYmcpO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC13cmFwcGVyLFxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmhlYWRlcl9fbm90aWZpY2F0aW9uLXBvcHVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ib3R0b20tcm93KTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5oZWFkZXJfX2NpdGllcy12aXAtbGluazpob3ZlcixcbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5oZWFkZXJfX2NpdGllcy1vdGhlci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNiZWFmYzg7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuaGVhZGVyX19jYXRlZ29yaWVzLXBvcHVwLXdyYXBwZXIgLmNhdGVnb3JpZXMtbGlzdCAuY2F0ZWdvcmllcy1saXN0X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmMWRjZmY7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuZm9vdGVyLW1vYmlsZV9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICMzYjFjNTA7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuZm9vdGVyLW1vYmlsZV9faXRlbTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM5OTZmYjU7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAudmlldy1hbGwtYnV0dG9uLm90aGVyLWFkc19fYWxsLWxpbmsge1xuICBib3JkZXItY29sb3I6ICM1OTUwNWU7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1sYXlvdXRfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2JhOTljZjtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC52aXAtYWNjb3VudF9fdGFyaWZmLWl0ZW1fcHJvZml0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMWYzMjtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5jaGVja2JveC1saXN0X19pdGVtIGlucHV0ICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzg4ODtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wYWdpbmF0aW9uX19kZWxpbWl0ZXIsIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wYWdpbmF0aW9uX19wcmV2LW1vYmlsZSwgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnBhZ2luYXRpb25fX25leHQtbW9iaWxlLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucGFnaW5hdGlvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjNiNDY7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuYnJlYWRjcnVtYnNfX25hbWUge1xuICBjb2xvcjogI2JmYmZiZjtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX2ltYWdlX25vLFxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmNhdGVnb3J5LWdyaWQtaXRlbV9fZGF0YSB7XG4gIGJvcmRlci1jb2xvcjogIzU5NTA1ZTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wYWdpbmF0aW9uX19saW5rX2N1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdpbmF0aW9uLWNvbG9yLWFjdGl2ZSk7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuaG9yaXpvbi1jYXJkX19jYXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5kYXJrLXRoZW1lLXN3aXRjaGVyX19uYW1lIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmRhcmstdGhlbWUtc3dpdGNoZXJfX25hbWU6aG92ZXIge1xuICAvKmNvbG9yOiAjZWRkM2ZmOyovXG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuaGVhZGVyX19wcm9maWxlLXBvcHVwLXdyYXBwZXIgLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC10b2tlbnMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLXRva2VuLWJnKTtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pLCBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuaGVhZGVyX19wcm9maWxlLXBvcHVwLXdyYXBwZXIgLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC10b2tlbnMtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxpbmstaG92ZXIpO1xuICBjb2xvcjogI2VkZDNmZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKSwgYmFja2dyb3VuZC1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmhlYWRlciBpbnB1dFt0eXBlPXRleHRdLmhlYWRlcl9fZmluZC1pbnB1dCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWJsYWNrKTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIGlucHV0W3R5cGU9dGV4dF0uaGVhZGVyX19maW5kLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWJsYWNrKTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wcm9maWxlLWxheW91dF9fbWVudS1pdGVtLl9hY3RpdmUgLnByb2ZpbGUtbGF5b3V0X19saW5rIHtcbiAgY29sb3I6ICNiMmE4Yjk7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuaGVhZGVyX19jYXRlZ29yaWVzLXBvcHVwLXdyYXBwZXIsIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wcm9maWxlLXNldHRpbmdzX19hY3RpdmF0ZS1wcm9maWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiMWM1MDtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5mb290ZXJfX2NvcHlyaWdodHMtbm9pbmRleCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC51c2VyLWNhcmRfX2ltYWdlLWVtcHR5IHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5jaGF0LWRhdGluZy1pdGVtX19pbWFnZS1lbXB0eSwgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmNoYXQtZGF0aW5nLWl0ZW1fX2JvdHRvbS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmNoYXQtcGFnZSB7XG4gIC0tcHJpbWFyeS1ib3JkZXItY29sb3I6ICM2OTUzNzY7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuY2hhdC1tYWluX19iYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4Mjc1ZDtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LXRleHQtcHJpbWFyeS1jb2xvcik7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuaGVhZGVyX19ib3R0b20tcm93LCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuaGVhZGVyX19tb3JlLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWxlbWVudC1kZWZhdWx0LWJnKTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5oZWFkZXJfX21vcmUtdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5oZWFkZXJfX21vYmlsZS1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiMWM1MDtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5oZWFkZXJfX2J1cmdlci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IxYzUwO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmNoYXQtc2VhcmNoX19pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjYyNjI7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuY2hhdC1tYWluX190b3Age1xuICBiYWNrZ3JvdW5kOiAjNmM0YzgyO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmZpbGVwb25kLS1kcm9wLWxhYmVsIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnByZXNlbnQtbGlzdC1tb2RhbF9fcHJpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5hZHMtc2VhcmNoX19wb3B1cC1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkQ0RTgyO1xuICBjb2xvcjogd2hpdGU7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAudXBkYXRlLWluZm9fX2xpbmstd3JhcHBlcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC51cGRhdGUtaW5mb19fbGluay13cmFwcGVyOmhvdmVyIC51cGRhdGUtaW5mb19fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnVwZGF0ZS1pbmZvX19saW5rLXdyYXBwZXI6aG92ZXIgLnVwZGF0ZS1pbmZvX19pY29uIHN2ZyBwYXRoLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAudXBkYXRlLWluZm9fX2xpbmstd3JhcHBlcjpob3ZlciAudXBkYXRlLWluZm9fX2ljb24gc3ZnIGNpcmNsZSB7XG4gIHN0cm9rZTogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5oZWFkZXJfX2J1dHRvbl9yZWdpc3Rlcjpob3ZlciBzdmcge1xuICBmaWxsOiAjZjlmZjlmO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmhlYWRlcl9fYnV0dG9uX3JlZ2lzdGVyIHN2ZyB7XG4gIGZpbGw6IHdoaXRlO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmhlYWRlcl9fYm90dG9tLXJvdy1saW5rLl9hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUxYzM4O1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmRhdGluZy1maWx0ZXJfX2FjdGlvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tcmVzZXQtYmctY29sb3IpO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnByb2ZpbGUtbGF5b3V0X192aXNpdDpub3QoYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnByb2ZpbGUtbGF5b3V0X192aXNpdF9vbmxpbmUpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNWE1YTVhO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnNpbXBsZS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmNoYXQtZGF0aW5nLWl0ZW1fX3Zpc2l0LWNvdW50IHtcbiAgY29sb3I6ICM3QTdDODA7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1jb250ZW50X190aXRsZSwgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnByb2ZpbGUtY29udGVudF9fc3VidGl0bGUsIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wcm9maWxlLWNvbnRlbnRfX2F0dHJpYnV0ZXMtdmFsdWUsIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wcm9maWxlLWNvbnRlbnRfX3RhZyB7XG4gIGNvbG9yOiAjRkZGO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnByb2ZpbGUtYnV0dG9uc19fYnV0dG9uIHtcbiAgY29sb3I6ICNGRkY7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1idXR0b25zX19idXR0b25fc2Vjb25kYXJ5IHNwYW4ge1xuICBjb2xvcjogI0ZGRjtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wcm9maWxlLWJ1dHRvbnNfX2J1dHRvbl9zYXZlIHN2ZyBwYXRoLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1idXR0b25zX19idXR0b25fYWN0aXZhdGUgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNGRkY7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1idXR0b25zX19mYXZvdXJpdGUtcmVtb3ZlIHN2ZyB7XG4gIGZpbGw6ICNGRkY7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1idXR0b25zX19mYXZvdXJpdGUtcmVtb3ZlIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjRkZGO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnByb2ZpbGUtYnV0dG9uc19fdGV4dCB7XG4gIGNvbG9yOiAjRkZGO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnByb2ZpbGUtYnV0dG9uc19fY29udGFpbmVyX2Zhdm91cml0ZS1idXR0b24gYTpub3QoLnByb2ZpbGUtYnV0dG9uc19fZmF2b3VyaXRlLXJlbW92ZSkgcGF0aCwgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnByb2ZpbGUtYnV0dG9uc19fY29udGFpbmVyX2Zhdm91cml0ZS1idXR0b24gYnV0dG9uOm5vdCgucHJvZmlsZS1idXR0b25zX19mYXZvdXJpdGUtcmVtb3ZlKSBwYXRoIHtcbiAgc3Ryb2tlOiAjRkZGO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnByb2ZpbGUtYnV0dG9uc19fY29udGFpbmVyX2Zhdm91cml0ZS1idXR0b24gYS5fbG9hZGluZyBzcGFuOm5vdCgubG9hZGluZy1pY29uLXdyYXBwZXIpLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1idXR0b25zX19jb250YWluZXJfZmF2b3VyaXRlLWJ1dHRvbiBidXR0b24uX2xvYWRpbmcgc3Bhbjpub3QoLmxvYWRpbmctaWNvbi13cmFwcGVyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1idXR0b25zLXBvcHVwX19tb3JlLWljb24gc3Bhbi5TLWRvd24taGlkZSBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI0ZGRjtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wcm9maWxlLWhlYWRlci1sZWZ0X19uYW1lLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1oZWFkZXItbGVmdF9fYWdlIHtcbiAgY29sb3I6ICNGRkY7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1oZWFkZXItbGVmdF9faW5mby1nZW8taXRlbSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnByb2ZpbGUtcHJlc2VudHNfX3RpdGxlIHtcbiAgY29sb3I6ICNGRkY7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1tZW51X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1tZW51X19saW5rOmhvdmVyLnByb2ZpbGUtbWVudV9fbGlua19wcm9maWxlIHN2ZyBwYXRoLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1tZW51X19saW5rOmhvdmVyLnByb2ZpbGUtbWVudV9fbGlua19hZHMgc3ZnIHBhdGgsIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wcm9maWxlLW1lbnVfX2xpbms6aG92ZXIucHJvZmlsZS1tZW51X19saW5rX3N0b3JpZXMgc3ZnIHBhdGgsIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wcm9maWxlLW1lbnVfX2xpbms6aG92ZXIucHJvZmlsZS1tZW51X19saW5rX2Zhdm91cml0ZXMgc3ZnIHBhdGgsIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wcm9maWxlLW1lbnVfX2xpbms6aG92ZXIucHJvZmlsZS1tZW51X19saW5rX2Jsb2cgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNGRkY7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1tZW51X19saW5rOmhvdmVyLnByb2ZpbGUtbWVudV9fbGlua19ndWVzdGJvb2sgc3ZnIGcge1xuICBmaWxsOiAjRkZGO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnByb2ZpbGUtbWVudV9fbGluazpob3Zlci5wcm9maWxlLW1lbnVfX2xpbmtfcGhvdG9zIHN2ZyByZWN0LCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1tZW51X19saW5rOmhvdmVyLnByb2ZpbGUtbWVudV9fbGlua19waG90b3Mgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNGRkY7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1tZW51X19saW5rOmhvdmVyLnByb2ZpbGUtbWVudV9fbGlua19waG90b3Mgc3ZnIGNpcmNsZSB7XG4gIGZpbGw6ICNGRkY7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1tZW51X19saW5rOmhvdmVyLnByb2ZpbGUtbWVudV9fbGlua192aWRlb3Mgc3ZnIHJlY3QsIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wcm9maWxlLW1lbnVfX2xpbms6aG92ZXIucHJvZmlsZS1tZW51X19saW5rX3ZpZGVvcyBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI0ZGRjtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wcm9maWxlLW1lbnVfX2xpbms6aG92ZXIucHJvZmlsZS1tZW51X19saW5rX2dyb3VwcyBzdmcgZyB7XG4gIHN0cm9rZTogI0ZGRjtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wcm9maWxlLW1lbnVfX2xpbms6aG92ZXIucHJvZmlsZS1tZW51X19saW5rX2xpdmUgc3ZnIGcgcGF0aCB7XG4gIHN0cm9rZTogI0ZGRjtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wcm9maWxlLW1lbnVfX2l0ZW0uX2FjdGl2ZSAucHJvZmlsZS1tZW51X19saW5rIHtcbiAgY29sb3I6ICNGRkY7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1tZW51X19pdGVtLl9hY3RpdmUgLnByb2ZpbGUtbWVudV9fbGlua19wcm9maWxlIHN2ZyBwYXRoLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1tZW51X19pdGVtLl9hY3RpdmUgLnByb2ZpbGUtbWVudV9fbGlua19hZHMgc3ZnIHBhdGgsIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wcm9maWxlLW1lbnVfX2l0ZW0uX2FjdGl2ZSAucHJvZmlsZS1tZW51X19saW5rX3N0b3JpZXMgc3ZnIHBhdGgsIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wcm9maWxlLW1lbnVfX2l0ZW0uX2FjdGl2ZSAucHJvZmlsZS1tZW51X19saW5rX2Zhdm91cml0ZXMgc3ZnIHBhdGgsIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wcm9maWxlLW1lbnVfX2l0ZW0uX2FjdGl2ZSAucHJvZmlsZS1tZW51X19saW5rX2Jsb2cgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNGRkY7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1tZW51X19pdGVtLl9hY3RpdmUgLnByb2ZpbGUtbWVudV9fbGlua19ndWVzdGJvb2sgc3ZnIGcge1xuICBmaWxsOiAjRkZGO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnByb2ZpbGUtbWVudV9faXRlbS5fYWN0aXZlIC5wcm9maWxlLW1lbnVfX2xpbmtfcGhvdG9zIHN2ZyByZWN0LCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1tZW51X19pdGVtLl9hY3RpdmUgLnByb2ZpbGUtbWVudV9fbGlua19waG90b3Mgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNGRkY7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1tZW51X19pdGVtLl9hY3RpdmUgLnByb2ZpbGUtbWVudV9fbGlua19waG90b3Mgc3ZnIGNpcmNsZSB7XG4gIGZpbGw6ICNGRkY7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1tZW51X19pdGVtLl9hY3RpdmUgLnByb2ZpbGUtbWVudV9fbGlua192aWRlb3Mgc3ZnIHJlY3QsIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wcm9maWxlLW1lbnVfX2l0ZW0uX2FjdGl2ZSAucHJvZmlsZS1tZW51X19saW5rX3ZpZGVvcyBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI0ZGRjtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wcm9maWxlLW1lbnVfX2l0ZW0uX2FjdGl2ZSAucHJvZmlsZS1tZW51X19saW5rX2dyb3VwcyBzdmcgZyB7XG4gIHN0cm9rZTogI0ZGRjtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wcm9maWxlLW1lbnVfX2l0ZW0uX2FjdGl2ZSAucHJvZmlsZS1tZW51X19saW5rX2xpdmUgc3ZnIGcgcGF0aCB7XG4gIHN0cm9rZTogI0ZGRjtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC52aWV3LWFsbC1idXR0b24tdXNlci1jYXJkc19yZWRlc2lnbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNoYXQtbW9yZS1wcm9maWxlcy1ncmFkaWVudCk7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAudmlldy1hbGwtYnV0dG9uLXVzZXItY2FyZHNfcmVkZXNpZ24gLnZpZXctYWxsLWJ1dHRvbi11c2VyLWNhcmRzX190ZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnZpZXctYWxsLWJ1dHRvbi11c2VyLWNhcmRzX3JlZGVzaWduIC52aWV3LWFsbC1idXR0b24tdXNlci1jYXJkc19faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnZpZXctYWxsLWJ1dHRvbi11c2VyLWNhcmRzX3JlZGVzaWduIC52aWV3LWFsbC1idXR0b24tdXNlci1jYXJkc19faWNvbiBwYXRoIHtcbiAgc3Ryb2tlOiAjRkZGO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmRyb3Bkb3duLWFycm93Om5vdCguZHJvcGRvd24tYXJyb3dfbm90aWZpY2F0aW9uKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N2Zy9kcm9wZG93bi1hcnJvdy1ncmV5LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1wYWNrYWdlLl9hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0ZXIpO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLm9ubGluZS1jb3VudGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWhvdmVyLWJnLWNvbG9yKTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5oZWFkZXJfX3JpZ2h0LWJ1cmdlci1sb2dvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLXJlZC1idXR0b24pO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmhlYWRlcl9fYnVyZ2VyLWJ1dHRvbl9hZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1jb2xvcik7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuaGVhZGVyX19tb2JpbGUtY2hhdC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWFjY2VudC1icmlnaHQpO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmhlYWRlcl9fbW9iaWxlLWNoYXQtYnV0dG9uIC5idXR0b25fX2ljb24gc3ZnIHBhdGgge1xuICBzdHJva2U6ICNGRkY7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuaGVhZGVyX19tb2JpbGUtY2hhdC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWFjY2VudC1icmlnaHQpO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmhlYWRlcl9fYm90dG9tLXJvdy1uYW1lIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmhlYWRlcl9fYm90dG9tLXJvdy1saW5rOmhvdmVyLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuaGVhZGVyX19tb3JlLXdyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbGluay1ob3ZlcikgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5oZWFkZXJfX2JvdHRvbS1yb3ctbGluay5fYWN0aXZlLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuaGVhZGVyX19tb3JlLXdyYXBwZXIuX2FjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1saW5rLWhvdmVyKSAhaW1wb3J0YW50O1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmhlYWRlcl9fdG9wLWxlZnQtZ3JvdXAtaXRlbTpiZWZvcmUsIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5oZWFkZXJfX3RvcC1sZWZ0LWdyb3VwLWl0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWJvdHRvbS1yb3cpO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmRhcmstdGhlbWUtc3dpdGNoZXJfX3NsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3aXRjZXItc2xpZGVyLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmRhcmstdGhlbWUtc3dpdGNoZXJfX3NsaWRlcjpiZWZvcmUsIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5kYXJrLXRoZW1lLXN3aXRjaGVyX19zbGlkZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjFweCk7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuZGFyay10aGVtZS1zd2l0Y2hlcl9fc2xpZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYWNjZW50LWJyaWdodCk7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLWNob29zZS1pdGVtLl9hY3RpdmUsXG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLXBhY2thZ2UuX2FjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmNhdGVnb3J5LWdyaWQtaXRlbS1lZGl0X191cC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWFjY2VudC1icmlnaHQpO1xuICBjb2xvcjogd2hpdGU7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuYnV0dG9uX2xpZ2h0LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC13cmFwcGVyIGE6bm90KC5idXR0b24pOmhvdmVyLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuaGVhZGVyX19wcm9maWxlLXBvcHVwLXdyYXBwZXIgYnV0dG9uOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItYWNjZW50KTtcbiAgfVxufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnBvc3QtYWRkX19pbWFnZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1NDU0O1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLm1lZGlhLXBpY2tlcl9fYnV0dG9uLmJ1dHRvbi5idXR0b25fbGlnaHQtY29sb3ItZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk1MDVlO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnZpZXctYWxsLWJ1dHRvbl9fdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC52aWV3LWFsbC1idXR0b25fX2ljb24gc3ZnIHBhdGgge1xuICBzdHJva2U6IHdoaXRlO1xuICBmaWxsOiB3aGl0ZTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5hZHMtc2VhcmNoX19zZWxlY3QtY2l0eS1pbm5lciB7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGF0LWxpbmUtY29sb3IpO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmZvcm0tY3VzdG9tIC52My1pbnB1dF9fZ2VuZGVyLWl0ZW1fYWN0aXZlIGxhYmVsLCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuZm9ybS1jdXN0b20gLnYzLWlucHV0X19nZW5kZXItaXRlbTpob3ZlciBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3IpO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmZvcm0tY3VzdG9tIC52My1pbnB1dF9fZ2VuZGVyLWl0ZW0gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcik7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuZm9ybS1jdXN0b20gLnYzLWlucHV0X19jaGVja2JveC1pdGVtIGxhYmVsOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcik7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuZm9ybS1jdXN0b20gLnYzLWlucHV0X19jaGVja2JveF9jb2xvcmVkIC52My1pbnB1dF9fY2hlY2tib3gtaXRlbSBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5mb3JtLWN1c3RvbSAudjMtaW5wdXRfX2NoZWNrYm94X2NvbG9yZWQgLnYzLWlucHV0X19jaGVja2JveC1pdGVtIGlucHV0OmNoZWNrZWQgfiBsYWJlbCBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcik7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAudjMtaW5wdXQgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAudjMtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC52My1pbnB1dCBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAudjMtaW5wdXQgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnYzLWlucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnYzLWlucHV0IGlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMsXG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAudjMtaW5wdXQgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnYzLWlucHV0IGlucHV0W3R5cGU9dGltZV06Zm9jdXMsXG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAudjMtaW5wdXQgc2VsZWN0OmZvY3VzLFxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnYzLWlucHV0IHRleHRhcmVhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucG9zdC1pbmZvX19kZXNjcmlwdGlvbi1kaWFtb25kIC5wb3N0LWluZm9fX3RleHQge1xuICBjb2xvcjogYmxhY2s7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAudmlldy1hbGwtYnV0dG9uX190ZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnZpZXctYWxsLWJ1dHRvbl9faWNvbiBzdmcgcGF0aCB7XG4gIHN0cm9rZTogd2hpdGU7XG4gIGZpbGw6IHdoaXRlO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmFkcy1zZWFyY2hfX3NlbGVjdC1jaXR5LWlubmVyIHtcbiAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluZS1jb2xvcik7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1zZXR0aW5ncy1hY2NvdW50X19kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluZS1jb2xvcik7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuc3RvcnktcGFnZV9fY2F0ZWdvcnktbGluaywgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnN0b3J5LXBhZ2VfX3RhZ3MtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWhvdmVyKTtcbiAgY29sb3I6IGJsYWNrO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnByb2ZpbGUtc2V0dGluZ3MtYWNjb3VudF9fb3B0aW9uIHN2ZyByZWN0LCBib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucHJvZmlsZS1zZXR0aW5ncy1hY2NvdW50X19vcHRpb24gc3ZnIGxpbmUsIGJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wcm9maWxlLWhlYWRlci1sZWZ0X190aXRsZS1pbWFnZSBzdmcgcmVjdCwgYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnByb2ZpbGUtaGVhZGVyLWxlZnRfX3RpdGxlLWltYWdlIHN2ZyBsaW5lIHtcbiAgc3Ryb2tlOiB3aGl0ZTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC50YWctbWVkaWEtbWVudV9fdGFncy1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtaG92ZXIpO1xuICBjb2xvcjogYmxhY2s7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAudXNlci10YWJzLnZpc2l0cy1yYXRpbmctZmlsdGVyX19nZW5kZXItbGlzdCAudXNlci10YWJzX19uYW1lIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnBob3Rvcy1maWx0ZXIgLnVzZXItdGFic19fbGluayxcbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC52aWRlb3MtZmlsdGVyIC51c2VyLXRhYnNfX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucG9zdC1hZGRfX3B1YmxpY2F0aW9uLWNvbmRpdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstYm90dG9tLXJvdyk7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAudmlwLXRhcmlmZl9fcGF5bWVudC10eXBlLl9hY3RpdmUgLnZpcC10YXJpZmZfX3BheW1lbnQtdHlwZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWFyY2gtYmcpO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLnZpcC10YXJpZmZfX3BheW1lbnQtdHlwZTpob3ZlciAudmlwLXRhcmlmZl9fcGF5bWVudC10eXBlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlYXJjaC1iZyk7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAucG9zdC1hZGRfX3B1YmxpY2F0aW9uLWNvbmRpdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstYm90dG9tLXJvdyk7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuY2hlY2tib3gtbGlzdF9faXRlbS5fZGlzYWJsZWQuY2hlY2tib3gtbGlzdF9faXRlbV9yZWNlaXZlLW1lc3NhZ2VzLXZpcCBsYWJlbCxcbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5wcm9maWxlLXNldHRpbmdzLWNoYXRfX2NoYXQtZmllbGRzLWNvbnRhaW5lci5fZGlzYWJsZWQgLmNoZWNrYm94LWxpc3QgbGFiZWwge1xuICBjb2xvcjogIzhhOGE4Yjtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5idXR0b24uYnV0dG9uX3dpdGgtYXJyb3c6bm90KDpob3Zlcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWFjY2VudCk7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAudGFic19fbGluay10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5mb3J1bS10b3BpYy1jcmVhdGVfX3ZvdGluZy1hZGQtYW5zd2VyLXRleHQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuZm9ydW0tdm90aW5nX192b3RlLWNhbmNlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9ycy1jb2xvcikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSkgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5mb3J1bS12b3RpbmdfX3ZvdGUtY2FuY2VsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxlcnQtZGFyay1jb2xvcikgIWltcG9ydGFudDtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5mb3J1bS12b3RpbmdfX3ZvdGUtY2FuY2VsLl9sb2FkaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuZm9ydW0tdm90aW5nX192b3RlLWNhbmNlbCAuZm9ydW0tdm90aW5nX192b3RlLWljb24gc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLXRleHQtY29sb3ItMSk7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSB0ZXh0YXJlYVtpZD1wcmVzZW50X2NvbmZpcm1fdGV4dF0ge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XG59XG5ib2R5W2RhdGEtZGFyay10aGVtZS1tb2RlXSAuZm9ydW0tdG9waWNfX2dvLXRvLWxhc3QtcG9zdCAuYnV0dG9uX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0gLmZvcnVtLXRvcGljX19nby10by1sYXN0LXBvc3QgLmJ1dHRvbl9faWNvbiBzdmcgcGF0aDpmaXJzdC1jaGlsZCB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbmJvZHlbZGF0YS1kYXJrLXRoZW1lLW1vZGVdIC5mb3J1bS10b3BpY19fZ28tdG8tbGFzdC1wb3N0IC5idXR0b25fX2ljb24gc3ZnIHBhdGg6bGFzdC1jaGlsZCB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodCk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xufVxuXG5pbnB1dCwgYnV0dG9uLCBmb3JtIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQpO1xufVxuXG4uZGlzcGxheS1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGluaywgLnVwZGF0ZS1pbmZvX19zY3JpYmUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHZhcigtLWxpbmstdmlzaXRlZC1jb2xvcik7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmxpbms6aG92ZXIsIC51cGRhdGUtaW5mb19fc2NyaWJlIGE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5saW5rLWJvcmRlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6IHZhcigtLWNoYXQtbGluay1jb2xvcik7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYnV5LWxpbmstYm9yZGVyKTtcbn1cbi5saW5rLWJvcmRlcjpob3ZlciAubGluay1ib3JkZXJfX2NvbnRlbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jaGF0LWxpbmstY29sb3IpO1xufVxuXG4ubGluay1wcmltYXJ5X19jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0KTtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbi5saW5rLXByaW1hcnk6aG92ZXIgLmxpbmstYm9yZGVyX19jb250ZW50IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5saW5rLWJsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1mZWVkLWFjdGl2aXR5LW1vcmUtY29sb3IpO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5saW5rLWJsdWU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpbms6aG92ZXIsIC51cGRhdGUtaW5mb19fc2NyaWJlIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWFjY2VudCk7XG4gIH1cbn1cbi5fYmx1ciB7XG4gIGZpbHRlcjogYmx1cig4cHgpO1xufVxuLl9ibHVyX2xhcmdlIHtcbiAgZmlsdGVyOiBibHVyKDE2cHgpO1xufVxuLl9ibHVyX3NtYWxsIHtcbiAgZmlsdGVyOiBibHVyKDRweCk7XG59XG4uX2JsdXJfeC1zbWFsbCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgZmlsdGVyOiBibHVyKDNweCk7XG59XG5cbiNERUJVRyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcGFkZGluZzogNXB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIGJhY2tncm91bmQ6ICNmMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvdHRvbTogNDBweDtcbiAgei1pbmRleDogOTk5OTk7XG59XG4jREVCVUc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlhMXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICNERUJVRzphZnRlciB7XG4gICAgY29udGVudDogXCJMXCI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI0RFQlVHOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIk1cIjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNERUJVRzphZnRlciB7XG4gICAgY29udGVudDogXCJTXCI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAjREVCVUc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiWFNcIjtcbiAgfVxufVxuXG5odG1sIHtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiBjYWxjKDEyMnB4ICsgNDBweCk7XG59XG5cbkBrZXlmcmFtZXMgbG9hZCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMzYwZGVnKTtcbiAgfVxufVxuLnRlc3QgdWwge1xuICBtYXJnaW46IC01cHg7XG59XG4udGVzdCB1bCBsaTpub3QoLnNpemVyKSB7XG4gIHdpZHRoOiAyNSU7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZXN0IHVsIGxpOm5vdCguc2l6ZXIpIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdCB1bCBsaTpub3QoLnNpemVyKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZXN0IHVsIGxpOm5vdCguc2l6ZXIpIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlYXJjaC1iZyk7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udGVzdCB1bCBsaTpub3QoLnNpemVyKSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZXN0IHVsIC5zaXplciB7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZXN0IHVsIC5zaXplciB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3QgdWwgLnNpemVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWgtZm9udCk7XG4gIGNvbG9yOiB2YXIoLS1oLWNvbG9yKTtcbn1cblxuLmgxIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzYuNHB4O1xufVxuXG4uaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzEuMnB4O1xufVxuXG4uaDMge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uaDQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLmg1IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cblxuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gIC5oNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAuaDQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTM1JTtcbiAgfVxufVxuLnRleHRfcmVnMTYsIC50ZXh0X3JlZzE0LCAudGV4dF9yZWcxMywgLnRleHRfcmVnMTIge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRleHRfcmVnMTAsIC50ZXh0X2NhcHRpb24xNCwgLnRleHRfc3VidGl0bGUxOCwgLnRleHRfc3VidGl0bGUxNiwgLnRleHRfc3VidGl0bGUxNCwgLnRleHRfc3VidGl0bGUxMiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udGV4dF9yZWcxNiwgLnRleHRfc3VidGl0bGUxNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5LjJweDtcbn1cbi50ZXh0X3JlZzE0LCAudGV4dF9zdWJ0aXRsZTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTYuOHB4O1xufVxuLnRleHRfcmVnMTMge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNS42cHg7XG59XG4udGV4dF9yZWcxMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG4udGV4dF9yZWcxMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEyLjVweDtcbn1cbi50ZXh0X2NhcHRpb24xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5LjZweDtcbn1cbi50ZXh0X3N1YnRpdGxlMTgge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMy40cHg7XG59XG4udGV4dF9mb3J1bS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnRleHRfc3VidGl0bGUxMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnRleHRfZm9ydW0tdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi50ZXh0X2JsYWNrIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG59XG4udGV4dF9ncmV5IHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG59XG4udGV4dF93aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTMpO1xufVxuLnRleHRfcHVycGxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZXh0X2ZvcnVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gIH1cbn1cbi5zaG93LXBhc3N3b3JkX19pbnB1dC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNob3ctcGFzc3dvcmRfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2hvdy1wYXNzd29yZF9fd3JhcHBlci5fYWN0aXZlIC5zaG93LXBhc3N3b3JkX19zaG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaG93LXBhc3N3b3JkX193cmFwcGVyLl9hY3RpdmUgLnNob3ctcGFzc3dvcmRfX2hpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNob3ctcGFzc3dvcmRfX2J1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zaG93LXBhc3N3b3JkX19idXR0b25fZm9ybSB7XG4gIHRvcDogMzUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbn1cbi5zaG93LXBhc3N3b3JkX19idXR0b25fd2l0aC1oZWxwLXRleHQge1xuICB0b3A6IDQ1JTtcbn1cbi5zaG93LXBhc3N3b3JkX19idXR0b25fd2wge1xuICByaWdodDogMTMlO1xufVxuLnNob3ctcGFzc3dvcmRfX3Nob3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnNob3ctcGFzc3dvcmRfX3Nob3dfd2wge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLnNob3ctcGFzc3dvcmRfX2hpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnNob3ctcGFzc3dvcmRfX2hpZGVfd2wge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3ctcGFzc3dvcmRfX2J1dHRvbl93aXRoLWhlbHAtdGV4dCB7XG4gICAgdG9wOiA1MyU7XG4gIH1cbn1cbmZvcm0gbGFiZWwsIC5mb3JtIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmZvcm0gbGFiZWwucmVxdWlyZWQ6OmFmdGVyLCAuZm9ybSBsYWJlbC5yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiAqXCI7XG4gIGNvbG9yOiB2YXIoLS1yZXF1aXJlZC1jb2xvcik7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG5mb3JtIHVsLmVycm9ycywgLmZvcm0gdWwuZXJyb3JzIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2xvcjogdmFyKC0tZXJyb3JzLWNvbG9yLTEpO1xuICBmb250LXNpemU6IDEycHg7XG59XG5mb3JtIHVsLmVycm9ycyBsaSwgLmZvcm0gdWwuZXJyb3JzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuZm9ybSB1bC5lcnJvcnMgbGk6bGFzdC1jaGlsZCwgLmZvcm0gdWwuZXJyb3JzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuZm9ybSAuZm9ybS1maWVsZCwgLmZvcm0gLmZvcm0tZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuZm9ybSAuZGF0ZS1maWVsZCwgLmZvcm0gLmRhdGUtZmllbGQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7XG59XG5mb3JtIGlucHV0W3R5cGU9ZW1haWxdLCBmb3JtIGlucHV0W3R5cGU9dGV4dF0sIGZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLCBmb3JtIGlucHV0W3R5cGU9c2VhcmNoXSwgZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgZm9ybSBpbnB1dFt0eXBlPWRhdGVdLCBmb3JtIGlucHV0W3R5cGU9dGVsXSwgZm9ybSBpbnB1dFt0eXBlPXRpbWVdLCBmb3JtIHRleHRhcmVhLCBmb3JtIHNlbGVjdCwgLmZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIC5mb3JtIGlucHV0W3R5cGU9dGV4dF0sIC5mb3JtIGlucHV0W3R5cGU9bnVtYmVyXSwgLmZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLCAuZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLmZvcm0gaW5wdXRbdHlwZT1kYXRlXSwgLmZvcm0gaW5wdXRbdHlwZT10ZWxdLCAuZm9ybSBpbnB1dFt0eXBlPXRpbWVdLCAuZm9ybSB0ZXh0YXJlYSwgLmZvcm0gc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsIGZvcm0gaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsIGZvcm0gaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlciwgZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06OnBsYWNlaG9sZGVyLCBmb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlciwgZm9ybSBpbnB1dFt0eXBlPWRhdGVdOjpwbGFjZWhvbGRlciwgZm9ybSBpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLCBmb3JtIGlucHV0W3R5cGU9dGltZV06OnBsYWNlaG9sZGVyLCBmb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciwgZm9ybSBzZWxlY3Q6OnBsYWNlaG9sZGVyLCAuZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsIC5mb3JtIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLCAuZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyLCAuZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06OnBsYWNlaG9sZGVyLCAuZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIsIC5mb3JtIGlucHV0W3R5cGU9ZGF0ZV06OnBsYWNlaG9sZGVyLCAuZm9ybSBpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLCAuZm9ybSBpbnB1dFt0eXBlPXRpbWVdOjpwbGFjZWhvbGRlciwgLmZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAuZm9ybSBzZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG59XG5mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLCBmb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIGZvcm0gaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLCBmb3JtIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cywgZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cywgZm9ybSBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzLCBmb3JtIGlucHV0W3R5cGU9dGVsXTpmb2N1cywgZm9ybSBpbnB1dFt0eXBlPXRpbWVdOmZvY3VzLCBmb3JtIHRleHRhcmVhOmZvY3VzLCBmb3JtIHNlbGVjdDpmb2N1cywgLmZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsIC5mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIC5mb3JtIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cywgLmZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLCAuZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cywgLmZvcm0gaW5wdXRbdHlwZT1kYXRlXTpmb2N1cywgLmZvcm0gaW5wdXRbdHlwZT10ZWxdOmZvY3VzLCAuZm9ybSBpbnB1dFt0eXBlPXRpbWVdOmZvY3VzLCAuZm9ybSB0ZXh0YXJlYTpmb2N1cywgLmZvcm0gc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmRpc2FibGVkLCBmb3JtIGlucHV0W3R5cGU9dGV4dF06ZGlzYWJsZWQsIGZvcm0gaW5wdXRbdHlwZT1udW1iZXJdOmRpc2FibGVkLCBmb3JtIGlucHV0W3R5cGU9c2VhcmNoXTpkaXNhYmxlZCwgZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpkaXNhYmxlZCwgZm9ybSBpbnB1dFt0eXBlPWRhdGVdOmRpc2FibGVkLCBmb3JtIGlucHV0W3R5cGU9dGVsXTpkaXNhYmxlZCwgZm9ybSBpbnB1dFt0eXBlPXRpbWVdOmRpc2FibGVkLCBmb3JtIHRleHRhcmVhOmRpc2FibGVkLCBmb3JtIHNlbGVjdDpkaXNhYmxlZCwgLmZvcm0gaW5wdXRbdHlwZT1lbWFpbF06ZGlzYWJsZWQsIC5mb3JtIGlucHV0W3R5cGU9dGV4dF06ZGlzYWJsZWQsIC5mb3JtIGlucHV0W3R5cGU9bnVtYmVyXTpkaXNhYmxlZCwgLmZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOmRpc2FibGVkLCAuZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpkaXNhYmxlZCwgLmZvcm0gaW5wdXRbdHlwZT1kYXRlXTpkaXNhYmxlZCwgLmZvcm0gaW5wdXRbdHlwZT10ZWxdOmRpc2FibGVkLCAuZm9ybSBpbnB1dFt0eXBlPXRpbWVdOmRpc2FibGVkLCAuZm9ybSB0ZXh0YXJlYTpkaXNhYmxlZCwgLmZvcm0gc2VsZWN0OmRpc2FibGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtZ3JheS1iZy1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsIGZvcm0gaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsIGZvcm0gaW5wdXRbdHlwZT1udW1iZXJdOmRpc2FibGVkOjpwbGFjZWhvbGRlciwgZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLCBmb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmRpc2FibGVkOjpwbGFjZWhvbGRlciwgZm9ybSBpbnB1dFt0eXBlPWRhdGVdOmRpc2FibGVkOjpwbGFjZWhvbGRlciwgZm9ybSBpbnB1dFt0eXBlPXRlbF06ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLCBmb3JtIGlucHV0W3R5cGU9dGltZV06ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLCBmb3JtIHRleHRhcmVhOmRpc2FibGVkOjpwbGFjZWhvbGRlciwgZm9ybSBzZWxlY3Q6ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLCAuZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsIC5mb3JtIGlucHV0W3R5cGU9dGV4dF06ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLCAuZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLCAuZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLCAuZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsIC5mb3JtIGlucHV0W3R5cGU9ZGF0ZV06ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLCAuZm9ybSBpbnB1dFt0eXBlPXRlbF06ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLCAuZm9ybSBpbnB1dFt0eXBlPXRpbWVdOmRpc2FibGVkOjpwbGFjZWhvbGRlciwgLmZvcm0gdGV4dGFyZWE6ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLCAuZm9ybSBzZWxlY3Q6ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci1jb2xvcik7XG59XG5mb3JtIGxhYmVsLCAuZm9ybSBsYWJlbCB7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG5mb3JtIGxhYmVsLl9kaXNhYmxlZCwgLmZvcm0gbGFiZWwuX2Rpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci1jb2xvcik7XG59XG5mb3JtIC5fZGlzYWJsZWQgbGFiZWwsXG5mb3JtIC5fZGlzYWJsZWQgbGFiZWwucmVxdWlyZWQ6OmFmdGVyLCAuZm9ybSAuX2Rpc2FibGVkIGxhYmVsLFxuLmZvcm0gLl9kaXNhYmxlZCBsYWJlbC5yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0taW5wdXQtYm9yZGVyLWNvbG9yKTtcbn1cbmZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sIGZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLCBmb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBmb3JtIGlucHV0W3R5cGU9ZGF0ZV0sIGZvcm0gaW5wdXRbdHlwZT10ZWxdLCBmb3JtIGlucHV0W3R5cGU9dGltZV0sIGZvcm0gc2VsZWN0LCAuZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSwgLmZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgLmZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLCAuZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0sIC5mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLCAuZm9ybSBpbnB1dFt0eXBlPWRhdGVdLCAuZm9ybSBpbnB1dFt0eXBlPXRlbF0sIC5mb3JtIGlucHV0W3R5cGU9dGltZV0sIC5mb3JtIHNlbGVjdCB7XG4gIGhlaWdodDogdmFyKC0tZGVmYXVsdC1pbnB1dC1oZWlnaHQpO1xufVxuZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSwgZm9ybSBpbnB1dFt0eXBlPXRleHRdLCBmb3JtIGlucHV0W3R5cGU9bnVtYmVyXSwgZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0sIGZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sIGZvcm0gaW5wdXRbdHlwZT1kYXRlXSwgZm9ybSBpbnB1dFt0eXBlPXRlbF0sIGZvcm0gaW5wdXRbdHlwZT10aW1lXSwgLmZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIC5mb3JtIGlucHV0W3R5cGU9dGV4dF0sIC5mb3JtIGlucHV0W3R5cGU9bnVtYmVyXSwgLmZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLCAuZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLmZvcm0gaW5wdXRbdHlwZT1kYXRlXSwgLmZvcm0gaW5wdXRbdHlwZT10ZWxdLCAuZm9ybSBpbnB1dFt0eXBlPXRpbWVdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmZvcm0gdGV4dGFyZWEsIC5mb3JtIHRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbmZvcm0gdGV4dGFyZWEuYXV0bywgLmZvcm0gdGV4dGFyZWEuYXV0byB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9zZWxlY3QtYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNnB4IHRvcCBjYWxjKDUwJSArIDJweCk7XG4gIC8qJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgZ3JlZW47XG4gIH0qL1xufVxuXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT10aW1lXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yLFxuaW5wdXRbdHlwZT10aW1lXTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG5pbnB1dFt0eXBlPWRhdGVdOjpiZWZvcmUsXG5pbnB1dFt0eXBlPXRpbWVdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9ZGF0ZV06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvY2FsZW5kYXItbmV3LnN2Z1wiKTtcbn1cblxuaW5wdXRbdHlwZT10aW1lXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9jbG9jay1uZXcuc3ZnXCIpO1xufVxuXG4uY2hlY2tib3gtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jaGVja2JveC1saXN0X2tsdWIge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5jaGVja2JveC1saXN0X3JvdW5kIGlucHV0ICsgbGFiZWw6OmJlZm9yZSwgLmNoZWNrYm94LWxpc3Rfcm91bmQgaW5wdXQgKyBsYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xufVxuLmNoZWNrYm94LWxpc3Rfcm91bmQgaW5wdXQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgbWF4LWhlaWdodDogMjJweDtcbiAgbWF4LXdpZHRoOiAyMnB4O1xuICBtaW4td2lkdGg6IDIycHggIWltcG9ydGFudDtcbn1cbi5jaGVja2JveC1saXN0X3JvdW5kIGlucHV0ICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgbWF4LXdpZHRoOiAxMnB4O1xuICBtYXgtaGVpZ2h0OiAxMnB4O1xufVxuLmNoZWNrYm94LWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNoZWNrYm94LWxpc3RfX2l0ZW0gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuLmNoZWNrYm94LWxpc3RfX2l0ZW0gaW5wdXQgKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNoZWNrYm94LWxpc3RfX2l0ZW0gaW5wdXQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jaGVja2JveC1saXN0X19pdGVtIGlucHV0ICsgbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9jaGVjay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2hlY2tib3gtbGlzdF9faXRlbSBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jaGVja2JveC1saXN0X19pdGVtIGxhYmVsIHtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcbn1cbi5jaGVja2JveC1saXN0X19pdGVtLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKm9wYWNpdHk6IDA7Ki9cbn1cblxuLmZvcm1fX2Vycm9ycyB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgY29sb3I6IHZhcigtLWVycm9ycy1jb2xvci0xKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuLmZvcm1fX2Vycm9yczplbXB0eSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5mb3JtLXN3aXRjaGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtLXN3aXRjaGVyX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tc3dpdGNoZXJfX3NsaWRlci1jb250YWluZXIge1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiA0OXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1zd2l0Y2hlcl9fc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtcHVycGxlLWJ1dHRvbnMpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5mb3JtLXN3aXRjaGVyX19zbGlkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogM3B4O1xuICBib3R0b206IDNweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNjMzODgwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjFweCk7XG59XG4uZm9ybS1zd2l0Y2hlcl9fY2hlY2tib3gge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tc3dpdGNoZXJfX2NoZWNrYm94OmNoZWNrZWQgKyAuZm9ybS1zd2l0Y2hlcl9fc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uZm9ybS1zd2l0Y2hlcl9fY2hlY2tib3g6Y2hlY2tlZCArIC5mb3JtLXN3aXRjaGVyX19zbGlkZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybSBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTZweCkgY2FsYyg1MCUgKyAycHgpO1xuICB9XG59XG4uc3MtbXVsdGktc2VsZWN0ZWQsIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xuICBtaW4taGVpZ2h0OiB2YXIoLS1kZWZhdWx0LWlucHV0LWhlaWdodCkgIWltcG9ydGFudDtcbn1cblxuLnNzLW11bHRpLXNlbGVjdGVkIHtcbiAgcGFkZGluZzogMnB4IDZweCAhaW1wb3J0YW50O1xufVxuXG4uc3MtdmFsdWUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA0cHggOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNHB4IDZweCA0cHggMCAhaW1wb3J0YW50O1xufVxuXG4uc3MtbWFpbiAuc3MtYWRkIHtcbiAgbWFyZ2luOiAwIDEycHggMCA1cHggIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uc3MtZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQuc3MtZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtZ3JheS1iZy1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3IpO1xufVxuLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkLnNzLWRpc2FibGVkIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci1jb2xvcik7XG59XG4uc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQuc3MtZGlzYWJsZWQgLnNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGlzYWJsZWQtYnV0dG9uLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tbGlnaHQtdGV4dC1jb2xvcik7XG59XG5cbnNlbGVjdFtkYXRhLXNzaWRdOnJlcXVpcmVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG50ZXh0YXJlYVtkYXRhLXd5c2l3eWddIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5jaGVja2JveC1saXN0X19pdGVtIGlucHV0ICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnVwZGF0ZS11c2VybmFtZSB7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG4udXBkYXRlLXVzZXJuYW1lX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51cGRhdGUtdXNlcm5hbWVfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXBkYXRlLXVzZXJuYW1lX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZm9ybS1jdXN0b20gLnYzLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXQgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKSwgYmFja2dyb3VuZC1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pLCBib3JkZXItY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXRfYm9sZCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKTtcbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXRfcmVxdWlyZWQgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIipcIjtcbiAgY29sb3I6IHZhcigtLXJlcXVpcmVkLXNpZ24tY29sb3IpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dCBpbnB1dCwgLmZvcm0tY3VzdG9tIC52My1pbnB1dCBzZWxlY3Qge1xuICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hhdC1saW5lLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5mb3JtLWN1c3RvbSAudjMtaW5wdXQgc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3ItMik7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jdXN0b20gLnYzLWlucHV0IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm0tY3VzdG9tIC52My1pbnB1dCBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0yKTtcbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXQgaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm0tY3VzdG9tIC52My1pbnB1dCBzZWxlY3Q6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3ItMik7XG59XG4uZm9ybS1jdXN0b20gLnYzLWlucHV0IGlucHV0OmZvY3VzLCAuZm9ybS1jdXN0b20gLnYzLWlucHV0IHNlbGVjdDpmb2N1cyB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1idXR0b24pO1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dCBzZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2Fycm93LWRvd24tZ3JpYnUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMnB4IHRvcCBjYWxjKDUwJSArIDFweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jdXN0b20gLnYzLWlucHV0IHNlbGVjdDppbnZhbGlkIHtcbiAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0yKTtcbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXQgc2VsZWN0OmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0yKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXRfX2dlbmRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSA2MTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dF9fZ2VuZGVyLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXRfX2dlbmRlci1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZm9ybS1jdXN0b20gLnYzLWlucHV0X19nZW5kZXItaXRlbSBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1jdXN0b20gLnYzLWlucHV0X19nZW5kZXItaXRlbSBpbnB1dDpjaGVja2VkIH4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBjb2xvcjogdmFyKC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dF9fZ2VuZGVyLWl0ZW0gaW5wdXQ6Y2hlY2tlZCB+IGEgc3ZnIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXRfX2dlbmRlci1pdGVtX2FjdGl2ZSBhLCAuZm9ybS1jdXN0b20gLnYzLWlucHV0X19nZW5kZXItaXRlbTpob3ZlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uZm9ybS1jdXN0b20gLnYzLWlucHV0X19nZW5kZXItaXRlbV9hY3RpdmUgYSBzdmcsIC5mb3JtLWN1c3RvbSAudjMtaW5wdXRfX2dlbmRlci1pdGVtOmhvdmVyIGEgc3ZnIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXRfX2dlbmRlcl9jb21wYWN0IC52My1pbnB1dF9fZ2VuZGVyLWl0ZW0gYSB7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXRfX2dlbmRlcl9jb21wYWN0IC52My1pbnB1dF9fZ2VuZGVyLWl0ZW0gYSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXRfX2dlbmRlci1pdGVtLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcik7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGhlaWdodDogMzhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pLCBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbiksIGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4uZm9ybS1jdXN0b20gLnYzLWlucHV0X19nZW5kZXItaXRlbS1saW5rIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGZpbHRlciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXRfX3JhbmdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXRfX3JhbmdlIC5ub1VpLXRhcmdldCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNoYXQtbGluZS1jb2xvcik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IDE3cHg7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXRfX3JhbmdlIC5ub1VpLW9yaWdpbiAubm9VaS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG9wOiAtNnB4O1xuICByaWdodDogLTdweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XG4gIHdpbGwtY2hhbmdlOiBib3gtc2hhZG93O1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dF9fcmFuZ2UgLm5vVWktb3JpZ2luIC5ub1VpLWhhbmRsZS5ub1VpLWFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCB2YXIoLS1yYW5nZS1oYW5kbGUtYm9yZGVyKTtcbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXRfX3JhbmdlIC5ub1VpLWhhbmRsZTphZnRlciwgLmZvcm0tY3VzdG9tIC52My1pbnB1dF9fcmFuZ2UgLm5vVWktaGFuZGxlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1jdXN0b20gLnYzLWlucHV0X19yYW5nZSAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uZm9ybS1jdXN0b20gLnYzLWlucHV0X19yYW5nZS1saW5lIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uZm9ybS1jdXN0b20gLnYzLWlucHV0X19yYW5nZS1mcm9tLCAuZm9ybS1jdXN0b20gLnYzLWlucHV0X19yYW5nZS10byB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXRfX3JhbmdlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGF0LWxpbmUtY29sb3IpO1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dF9leHRlbmRlZCAudjMtaW5wdXRfX3JhbmdlLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgaGVpZ2h0OiA3NHB4O1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dF9fbGlzdC1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXRfX2xpc3QtaXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTIpO1xuICBwYWRkaW5nOiA0cHggMCAxcHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jaGF0LWxpbmUtY29sb3IpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZm9ybS1jdXN0b20gLnYzLWlucHV0X19saXN0LWl0ZW1fYWN0aXZlLCAuZm9ybS1jdXN0b20gLnYzLWlucHV0X19saXN0LWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDpob3ZlciwgLmZvcm0tY3VzdG9tIC52My1pbnB1dF9fbGlzdC1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXRfX2NoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAtNnB4O1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dF9fY2hlY2tib3gtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uZm9ybS1jdXN0b20gLnYzLWlucHV0X19jaGVja2JveC1pdGVtIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGF0LWxpbmUtY29sb3IpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3IpO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dF9fY2hlY2tib3gtaXRlbSBsYWJlbCBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0yKTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dF9fY2hlY2tib3gtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dF9fY2hlY2tib3gtaXRlbSBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1jdXN0b20gLnYzLWlucHV0X19jaGVja2JveC1pdGVtIGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dF9fY2hlY2tib3hfY29sb3JlZCAudjMtaW5wdXRfX2NoZWNrYm94LWl0ZW0gbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWNvbnZlcnNhdGlvbi1hY3RpdmUtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uZm9ybS1jdXN0b20gLnYzLWlucHV0X19jaGVja2JveF9jb2xvcmVkIC52My1pbnB1dF9fY2hlY2tib3gtaXRlbSBsYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBjb2xvcjogdmFyKC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmcpO1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dF9fY2hlY2tib3hfY29sb3JlZCAudjMtaW5wdXRfX2NoZWNrYm94LWl0ZW0gbGFiZWw6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG59XG4uZm9ybS1jdXN0b20gLnYzLWlucHV0X19jaGVja2JveF9jb2xvcmVkIC52My1pbnB1dF9fY2hlY2tib3gtaXRlbSBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmcpO1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dF9fY2hlY2tib3hfY29sb3JlZCAudjMtaW5wdXRfX2NoZWNrYm94LWl0ZW0gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmcpO1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dF9fY2hlY2tib3hfc2Nyb2xsIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXRfX2NoZWNrYm94X3Njcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAvKiBXZWJLaXQgKi9cbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXRfX2NoZWNrYm94IH4gLmZvcm0tY3VzdG9tIC52My1pbnB1dF9fY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dF9oYWxmIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXRfdGhpcmQge1xuICB3aWR0aDogY2FsYygzMy4zMzMlIC0gNnB4KTtcbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXRfcXVhcnRlciB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDlweCk7XG59XG4uZm9ybS1jdXN0b20gLnYzLWlucHV0X25vLWJvdHRvbS1nYXAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jdXN0b20gLnYzLWlucHV0X19kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZm9ybS1jdXN0b20gLnYzLWlucHV0X19kYXRlIGlucHV0LCAuZm9ybS1jdXN0b20gLnYzLWlucHV0X19kYXRlIHNlbGVjdCB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSA4cHgpO1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dF9pbmNvcnJlY3QgaW5wdXQsIC5mb3JtLWN1c3RvbSAudjMtaW5wdXRfaW5jb3JyZWN0IHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcmVxdWlyZWQtc2lnbi1jb2xvcik7XG59XG4uZm9ybS1jdXN0b20gLnYzLWlucHV0X2luY29ycmVjdCBzbWFsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICByaWdodDogNXB4O1xuICB0b3A6IDVweDtcbiAgY29sb3I6IHZhcigtLXJlcXVpcmVkLXNpZ24tY29sb3IpO1xufVxuLmZvcm0tY3VzdG9tIC52My1pbnB1dF9zY3JvbGxhYmxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb3JtLWN1c3RvbSAudjMtaW5wdXRfc2Nyb2xsYWJsZSAudjMtaW5wdXRfX2NoZWNrYm94IHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAvKiBpT1MgU2FmYXJpICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIFNhZmFyaSAqL1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIEtvbnF1ZXJvciBIVE1MICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIE9sZCB2ZXJzaW9ucyBvZiBGaXJlZm94ICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogTm9uLXByZWZpeGVkIHZlcnNpb24sIGN1cnJlbnRseSBzdXBwb3J0ZWQgYnkgQ2hyb21lLCBFZGdlLCBPcGVyYSBhbmQgRmlyZWZveCAqL1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG59XG4uZm9ybS1jdXN0b20gLnYzLWlucHV0X3Njcm9sbGFibGUgLnYzLWlucHV0X19jaGVja2JveDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAvKiBXZWJLaXQgKi9cbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1jdXN0b20gLnYzLWlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5mb3JtLWN1c3RvbSAudjMtaW5wdXRfX2dlbmRlci1pdGVtIGEge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLmZvcm0tY3VzdG9tIC52My1pbnB1dF9fZ2VuZGVyLWl0ZW0gYSBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLmZvcm0tY3VzdG9tIC52My1pbnB1dF9fY2hlY2tib3hfc2Nyb2xsIHtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbiAgLmZvcm0tY3VzdG9tIC52My1pbnB1dF9TLWhhbGYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG4gIH1cbiAgLmZvcm0tY3VzdG9tIC52My1pbnB1dF9TLXRoaXJkIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gNnB4KTtcbiAgfVxuICAuZm9ybS1jdXN0b20gLnYzLWlucHV0X1MtcXVhcnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gOXB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb3JtLWN1c3RvbSAudjMtaW5wdXRfTS1oYWxmIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuICB9XG4gIC5mb3JtLWN1c3RvbSAudjMtaW5wdXRfTS10aGlyZCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDZweCk7XG4gIH1cbiAgLmZvcm0tY3VzdG9tIC52My1pbnB1dF9NLXF1YXJ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDlweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvcm0tY3VzdG9tIC52My1pbnB1dF9MLWhhbGYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG4gIH1cbiAgLmZvcm0tY3VzdG9tIC52My1pbnB1dF9MLXRoaXJkIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gNnB4KTtcbiAgfVxuICAuZm9ybS1jdXN0b20gLnYzLWlucHV0X0wtcXVhcnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gOXB4KTtcbiAgfVxufVxuLmZvcm0tY3VzdG9tIC52My1tdWx0aXNlbGVjdCB7XG4gIGNvbHVtbi1jb3VudDogNDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG4uZm9ybS1jdXN0b20gLnYzLW11bHRpc2VsZWN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5mb3JtLWN1c3RvbSAudjMtbXVsdGlzZWxlY3RfX2l0ZW0gbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5mb3JtLWN1c3RvbSAudjMtbXVsdGlzZWxlY3RfX2l0ZW0gbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZm9ybS1jdXN0b20gLnYzLW11bHRpc2VsZWN0X19pdGVtIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbn1cbi5mb3JtLWN1c3RvbSAudjMtbXVsdGlzZWxlY3RfX2l0ZW0gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmZvcm0tY3VzdG9tIC52My1tdWx0aXNlbGVjdF9faXRlbSBpbnB1dDpjaGVja2VkIH4gbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5mb3JtLWN1c3RvbSAudjMtbXVsdGlzZWxlY3Qge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9ybS1jdXN0b20gLnYzLW11bHRpc2VsZWN0IHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbi5mb3JtLWN1c3RvbSAudjMtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0zKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY3VzdG9tIC52My1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWFjY2VudCk7XG59XG4uZm9ybS1jdXN0b20gLnYzLWJ1dHRvbl9zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYnV0dG9uKTtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1idXR0b24tbGFiZWwpO1xufVxuLmZvcm0tY3VzdG9tIC52My1idXR0b25fc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJ1dHRvbi1ob3Zlcik7XG59XG4uZm9ybS1jdXN0b20gLnYzLWJ1dHRvbl90ZXh0b25seSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY2hhdC1saW5rLWNvbG9yKTtcbiAgZmxleDogMCAxIGF1dG87XG59XG4uZm9ybS1jdXN0b20gLnYzLWJ1dHRvbl90ZXh0b25seTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tY3VzdG9tIC52My1idXR0b25fb3V0bGluZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hhdC1saW5lLWNvbG9yKTtcbn1cbi5mb3JtLWN1c3RvbSAudjMtYnV0dG9uX291dGxpbmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJ1dHRvbik7XG59XG4uZm9ybS1jdXN0b20gLnYzLWJ1dHRvbl9zYXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2F2ZS1idXR0b24pO1xuICBjb2xvcjogdmFyKC0tc2F2ZS1idXR0b24tbGFiZWwpO1xufVxuLmZvcm0tY3VzdG9tIC52My1idXR0b25fc2F2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhdmUtYnV0dG9uLWhvdmVyKTtcbn1cbi5mb3JtLWN1c3RvbSAudjMtYnV0dG9uX3NhdmUtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2F2ZS1zZWNvbmRhcnktYnV0dG9uKTtcbiAgY29sb3I6IHZhcigtLXNhdmUtc2Vjb25kYXJ5LWJ1dHRvbi1sYWJlbCk7XG59XG4uZm9ybS1jdXN0b20gLnYzLWJ1dHRvbl9zYXZlLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhdmUtc2Vjb25kYXJ5LWJ1dHRvbi1ob3Zlcik7XG59XG4uZm9ybS1jdXN0b20gLnYzLWJ1dHRvbl9faWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5mb3JtLWN1c3RvbSAudjMtYnV0dG9uX19sYWJlbCB+IC5mb3JtLWN1c3RvbSAudjMtYnV0dG9uX19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmZvcm0tY3VzdG9tIC52My1idXR0b25fd2lkZSB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbn1cbi5mb3JtLWN1c3RvbSAudjMtYnV0dG9uX2hhbGYge1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG4uZm9ybS1jdXN0b20gLnYzLWJ1dHRvbl90aGlyZCB7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG59XG4uZm9ybS1jdXN0b20gLnYzLWJ1dHRvbl8xNTNweCB7XG4gIGZsZXg6IDAgMSAxNTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1jdXN0b20gLnYzLWJ1dHRvbl9jb21wYWN0IHtcbiAgICBmbGV4OiAwIDAgNjBweDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBmb250LXNpemU6IDhweDtcbiAgfVxuICAuZm9ybS1jdXN0b20gLnYzLWJ1dHRvbl9jb21wYWN0IC52My1idXR0b25fX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZm9ybS1jdXN0b20gLnYzLWJ1dHRvbl9jb21wYWN0IC52My1idXR0b25fX2ljb24gc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgbWF4LWhlaWdodDogMThweDtcbiAgfVxuICAuZm9ybS1jdXN0b20gLnYzLWJ1dHRvbl93aWRlIHtcbiAgICBmbGV4LWJhc2lzOiA2MCU7XG4gIH1cbn1cblxuLmltYWdlLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qXG57aWNvbjpyYXcgJ3VuY2hlY2tlZCd9XG48aSBjbGFzcz1cInN2Zy1pY29uIGljb24tdW5jaGVja2VkXCI+PC9pPlxuKi9cbi5zdmctaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuOnJvb3Qge1xuICAtLW1vZGFsLWJnOiByZ2JhKDAsIDAsIDAsIDAuNzYpO1xuICAtLW1vZGFsLWNvbnRlbnQtcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMtYmlnKTtcbiAgLS1tb2RhbC1jb250ZW50LXNoYWRvdzogMHB4IDE2cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAtLW1vZGFsLWNvbnRlbnQtcGFkZGluZzogNDBweCAzMnB4IDQwcHg7XG4gIC0tbW9kYWwtc21hbGwtcGFkZGluZzogNDBweCAyOHB4IDEwcHg7XG4gIC0tbW9kYWwtbW9iaWxlLWNvbnRlbnQtcGFkZGluZzogMjBweDtcbiAgLS1tb2RhbC1jb250ZW50LWJhY2tncm91bmQ6ICNGREZERkQ7XG4gIC0tbW9kYWwtY2xvc2VyLWNvbG9yOiB2YXIoLS1tb2RhbC1iZyk7XG4gIC0tbW9kYWwtY2xvc2VyLXNpemU6IDMwcHg7XG4gIC0tbW9kYWwtcHJlbG9hZGVyLXNpemU6IDMwcHg7XG59XG5cbi5tb2RhbF9fYmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tb2RhbC1iZyk7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5tb2RhbF9fYmcub3BlbmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhbF9fbGF5b3V0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMTAwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2RhbF9fbGF5b3V0Lm9wZW5lZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5fcHJlc2VudCAubW9kYWxfX2xheW91dCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tb2RhbF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogdmFyKC0tbW9kYWwtY29udGVudC1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbW9kYWwtY29udGVudC1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tb2RhbC1jb250ZW50LWJhY2tncm91bmQpO1xuICBib3gtc2hhZG93OiB2YXIoLS1tb2RhbC1jb250ZW50LXNoYWRvdyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RhbF9fY29udGFpbmVyLl9wcmVzZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5tb2RhbF9fY29udGFpbmVyLl9wYWRkaW5nIHtcbiAgcGFkZGluZzogdmFyKC0tbW9kYWwtc21hbGwtcGFkZGluZyk7XG4gIGJvcmRlci1yaWdodDogMjBweDtcbn1cbi5tb2RhbF9fY29udGFpbmVyLl9zbWFsbC1wYWRkaW5nIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcGFkZGluZzogMTAwcHggNDVweCAhaW1wb3J0YW50O1xufVxuLm1vZGFsX19jb250YWluZXIuX3NtYWxsLXBhZGRpbmcgLm1vZGFsX19jbG9zZXIge1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLm1vZGFsX19jb250YWluZXIuX3NtYWxsLXBhZGRpbmcgLm1vZGFsX19jbG9zZXIgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5tb2RhbF9fY29udGFpbmVyLl9zbWFsbC1wYWRkaW5nIC5tb2RhbF9fY2xvc2VyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1jaGF0LWljb24tY29sb3IpO1xufVxuLm1vZGFsX19jb250YWluZXIuX25vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubW9kYWxfX2NvbnRhaW5lci5fbm8tcGFkZGluZyAubW9kYWxfX2Nsb3NlciB7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4ubW9kYWxfX2NvbnRhaW5lci5fbm8tcGFkZGluZyAubW9kYWxfX2Nsb3NlciBzdmcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLm1vZGFsX19jb250YWluZXIuX25vLXBhZGRpbmcgLm1vZGFsX19jbG9zZXIgc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLWNoYXQtaWNvbi1jb2xvcik7XG59XG4ubW9kYWxfX2NvbnRhaW5lcl90cmltIHtcbiAgcGFkZGluZzogODZweCA0NXB4O1xufVxuLm1vZGFsX19jb250YWluZXIud2VsY29tZS13YXJuaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tb2RhbF9fY29udGFpbmVyLndlbGNvbWUtd2FybmluZyAubW9kYWxfX2Nsb3NlciB7XG4gIHRvcDogLTEycHg7XG4gIGxlZnQ6IDEwMCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ubW9kYWxfX2NvbnRhaW5lci53ZWxjb21lLXdhcm5pbmcgLm1vZGFsX19jbG9zZXIgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5tb2RhbF9fY29udGFpbmVyLndlbGNvbWUtd2FybmluZyAubW9kYWxfX2Nsb3NlciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5tb2RhbF9fY29udGFpbmVyLl9oaWRlLWNsb3NlciAubW9kYWxfX2Nsb3NlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWxfX2NvbnRhaW5lci5fdXNlci1yZXZpZXdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5tb2RhbF9fY29udGFpbmVyLl91c2VyLXJldmlld3MgLm1vZGFsX19jbG9zZXIge1xuICBoZWlnaHQ6IDU3cHg7XG4gIHdpZHRoOiA1N3B4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubW9kYWxfX2NvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tb2RhbF9fY2xvc2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1tb2RhbC1jbG9zZXItc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1tb2RhbC1jbG9zZXItY29sb3IpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTA7XG59XG4ubW9kYWxfX2Nsb3NlciBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLm1vZGFsX19jbG9zZXIgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgc3Ryb2tlOiB2YXIoLS1jaGF0LWljb24tY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbF9fY2xvc2VyLWZha2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IHZhcigtLW1vZGFsLWNsb3Nlci1zaXplKTtcbiAgY29sb3I6IHZhcigtLW1vZGFsLWNsb3Nlci1jb2xvcik7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tb2RhbC1jb250ZW50LWJhY2tncm91bmQpO1xufVxuLm1vZGFsX19jbG9zZXItZmFrZSBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLm1vZGFsX19jbG9zZXItZmFrZV9ncmF5IHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1jaGF0LWljb24tY29sb3IpO1xufVxuXG4ubW9kYWxfX2xvYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDMwMDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbW9kYWwtYmcpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5ib2R5Lm1vZGFsLWxvYWRpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtLXByZWxvYWRlci1zaXplOiAxMDBweDtcbn1cbmJvZHkubW9kYWwtbG9hZGluZyAubW9kYWxfX2xvYWRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5ib2R5Lm1vZGFsLWxvYWRpbmcgLm1vZGFsX19sb2FkZXI6YmVmb3JlLCBib2R5Lm1vZGFsLWxvYWRpbmcgLm1vZGFsX19sb2FkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiB2YXIoLS1wcmVsb2FkZXItc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tcHJlbG9hZGVyLXNpemUpO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1wcmVsb2FkZXItc2l6ZSkvLTIpO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXByZWxvYWRlci1zaXplKS8tMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcHJlbG9hZGVyLXNpemUpLzIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuYm9keS5tb2RhbC1sb2FkaW5nIC5tb2RhbF9fbG9hZGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3BhY2l0eSwgdmFyKC0tcHJpbWFyeS1jb2xvcikpO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40cztcbn1cbmJvZHkubW9kYWwtbG9hZGluZyAubW9kYWxfX2xvYWRlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNHM7XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWxfX2Nsb3Nlcjpob3ZlciBzdmcgcGF0aCB7XG4gICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWFjY2VudCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWxfX2JnLl9wcmVzZW50IC5tb2RhbF9fY2xvc2VyIHtcbiAgICB0b3A6IDIycHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAubW9kYWxfX2NvbnRhaW5lci5fcHJlc2VudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuICAubW9kYWxfX2NvbnRhaW5lciAuX3BheW1lbnQtaWZyYW1lIHtcbiAgICB3aWR0aDogODUwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDcwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vZGFsX19jb250YWluZXIuX3NtYWxsLXBhZGRpbmcge1xuICAgIG1pbi13aWR0aDogNTAwcHg7XG4gIH1cbiAgLm1vZGFsX19jb250YWluZXIuX3JlZ2lzdGVyIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG4gIC5tb2RhbF9fY29udGFpbmVyLl9pbWFnZXMtc2VsZWN0IHtcbiAgICB3aWR0aDogODc3cHg7XG4gICAgbWluLXdpZHRoOiA4NzdweDtcbiAgICBtYXgtd2lkdGg6IDg3N3B4O1xuICAgIG1pbi1oZWlnaHQ6IDQ2MHB4O1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgbWF4LWhlaWdodDogNjgwcHg7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG4gIC5tb2RhbF9fY29udGFpbmVyLl9pbWFnZXMtc2VsZWN0IC5tb2RhbF9fY2xvc2VyIHtcbiAgICB0b3A6IDE3cHg7XG4gICAgcmlnaHQ6IDE3cHg7XG4gIH1cbiAgLm1vZGFsX19jb250YWluZXIuX2ltYWdlcy1zZWxlY3QgLm1vZGFsX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm1vZGFsX19jb250YWluZXIuX3VzZXItcmV2aWV3cyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1pbi13aWR0aDogNjAwcHg7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtaW4taGVpZ2h0OiA0NjBweDtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIG1heC1oZWlnaHQ6IDY4MHB4O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuICAubW9kYWxfX2NvbnRhaW5lci5fdXNlci1yZXZpZXdzIC5tb2RhbF9fY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1vZGFsX19jb250YWluZXIuX2ltYWdlcy1zZWxlY3Qge1xuICAgIG1pbi13aWR0aDogNjAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1tb2RhbC1tb2JpbGUtY29udGVudC1wYWRkaW5nKTtcbiAgfVxuICAubW9kYWxfX2NvbnRhaW5lciAuX3BheW1lbnQtaWZyYW1lIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDYwcHgpICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3MDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2RhbF9fY29udGFpbmVyLndlbGNvbWUtd2FybmluZyAubW9kYWxfX2Nsb3NlciB7XG4gICAgdG9wOiAtNDBweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgfVxuXG4gIDpyb290IHtcbiAgICAtLW1vZGFsLWNvbnRlbnQtcGFkZGluZzogODBweCAyNHB4IDQwcHg7XG4gIH1cblxuICAubW9kYWxfX2NvbnRhaW5lcl90cmltIHtcbiAgICBwYWRkaW5nOiA2MHB4IDE1cHg7XG4gIH1cbiAgLm1vZGFsX19jb250YWluZXJfdHJpbSAubW9kYWxfX2Nsb3NlciB7XG4gICAgdG9wOiA4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubW9kYWxfX2JnLl9wcmVzZW50IC5tb2RhbF9fY2xvc2VyIHtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tb2RhbF9fYmcuX3ByZXNlbnQgLm1vZGFsX19sYXlvdXQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAubW9kYWxfX2xheW91dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTEwMDA7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBhZGRpbmc6IDgwcHggdmFyKC0tc21hbGwtc3BhY2VyKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm1vZGFsX19sYXlvdXQub3BlbmVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tbW9kYWwtY29udGVudC1wYWRkaW5nOiAzMnB4IDEycHggNDBweDtcbiAgfVxuXG4gIC5tb2RhbF9fY2xvc2VyIHtcbiAgICByaWdodDogMTZweDtcbiAgICB0b3A6IDE2cHg7XG4gIH1cblxuICAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogdmFyKC0tbW9kYWwtbW9iaWxlLWNvbnRlbnQtcGFkZGluZyk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuICAubW9kYWxfX2NvbnRhaW5lci5fcHJlc2VudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgfVxuICAubW9kYWxfX2NvbnRhaW5lci5fcmVnaXN0ZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLm1vZGFsX19jb250YWluZXIuX3NtYWxsLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDYycHggMTVweCAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vZGFsX19jb250YWluZXIuX3NtYWxsLXBhZGRpbmcgLm1vZGFsX19jbG9zZXIge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgfVxuICAubW9kYWxfX2NvbnRhaW5lcl90cmltIHtcbiAgICBwYWRkaW5nOiA2MHB4IDE1cHg7XG4gIH1cblxuICAubW9kYWxfX2JnLl9mdWxsLXdpbmRvdyAubW9kYWxfX2xheW91dCwgLm1vZGFsX19iZy5fcHJlc2VudCAubW9kYWxfX2xheW91dCwgLm1vZGFsX19iZy5faW1hZ2VzLXNlbGVjdCAubW9kYWxfX2xheW91dCwgLm1vZGFsX19iZy5fdXNlci1yZXZpZXdzIC5tb2RhbF9fbGF5b3V0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tb2RhbF9fYmcuX2Z1bGwtd2luZG93IC5tb2RhbF9fY29udGFpbmVyLCAubW9kYWxfX2JnLl9wcmVzZW50IC5tb2RhbF9fY29udGFpbmVyLCAubW9kYWxfX2JnLl9pbWFnZXMtc2VsZWN0IC5tb2RhbF9fY29udGFpbmVyLCAubW9kYWxfX2JnLl91c2VyLXJldmlld3MgLm1vZGFsX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2RhbF9fYmcuX2ltYWdlcy1zZWxlY3QgLm1vZGFsX19jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2RhbF9fYmcuX2ltYWdlcy1zZWxlY3QgLm1vZGFsX19jbG9zZXIge1xuICAgIHotaW5kZXg6IDMwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgdG9wOiA0cHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLm1vZGFsX19iZy5fdXNlci1yZXZpZXdzIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWxfX2JnLl91c2VyLXJldmlld3MgLm1vZGFsX19jbG9zZXIge1xuICAgIHotaW5kZXg6IDMwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgdG9wOiA0cHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1tb2RhbC1iZzogcmdiYSgwLCAwLCAwLCAwLjc2KTtcbiAgLS1tb2RhbC1jb250ZW50LXBhZGRpbmc6IDQwcHg7XG4gIC0tbW9kYWwtY2xvc2VyLWNvbG9yOiB2YXIoLS1tb2RhbC1iZyk7XG59XG5cbi5tb2RhbC1tZWRpYSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbW9kYWwtYmcpO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5tb2RhbC1tZWRpYS5vcGVuZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2RhbC1tZWRpYV9fbGF5b3V0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk5O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2RhbC1tZWRpYV9fbGF5b3V0Lm9wZW5lZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubW9kYWwtbWVkaWFfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kYWwtbWVkaWFfX2NvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubW9kYWwtbWVkaWFfX2Nsb3NlciB7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAzOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kYWwtbWVkaWFfX2xvYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDMwMDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbW9kYWwtYmcpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSB7XG4gIC5tb2RhbC1tZWRpYSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDg4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLW1lZGlhX19sYXlvdXQge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAubW9kYWwtbWVkaWFfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubW9kYWwtbWVkaWEuX2NvbnRlc3QgLm1lZGlhLXZpZGVvX19hbGJ1bS1pbWFnZXMge1xuICAgIGJvdHRvbTogNyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1vZGFsLW1lZGlhIC5jb250YWluZXJfc3BhY2VyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tb2RhbC1tZWRpYV9fbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMTAwMDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5tb2RhbC1tZWRpYV9fbGF5b3V0Lm9wZW5lZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubW9kYWwtbWVkaWFfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1tZWRpYV9fY2xvc2VyIHtcbiAgICByaWdodDogMTZweDtcbiAgfVxufVxuLnNtYXJ0LXRhYnMsIC5zbWFydC10YWJzLXNtcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5zbWFydC10YWJzIGxpIGEsIC5zbWFydC10YWJzLXNtcyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbWFydC1jb250ZW50LCAuc21hcnQtY29udGVudC1zbXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNtYXJ0LWNvbnRlbnQuX2FjdGl2ZSwgLnNtYXJ0LWNvbnRlbnQtc21zLl9hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhYnNfYmlnIC50YWJzX190YWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWhpZ2hsaWdodC1jb2xvcik7XG59XG4udGFic19iaWcgLnRhYnNfX3RhYi5fYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmlwLWFjY291bnQtd2hpdGUpO1xufVxuLnRhYnNfYmlnIC50YWJzX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbn1cbi50YWJzX2JpZyAudGFic19fbGluay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuLnRhYnNfYmlnLXJlZGVzaWduIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuLnRhYnNfYmlnLXJlZGVzaWduOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFic19iaWctcmVkZXNpZ24gLnRhYnNfX3RhYiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWdyYXktYmctY29sb3IpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ncmF5LWJnLWNvbG9yKTtcbn1cbi50YWJzX2JpZy1yZWRlc2lnbiAudGFic19fdGFiLl9hY3RpdmUgLnRhYnNfX2xpbms6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4udGFic19iaWctcmVkZXNpZ24gLnRhYnNfX3RhYi5fYWN0aXZlIC50YWJzX19saW5rLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLnRhYnNfYmlnLXJlZGVzaWduIC50YWJzX190YWI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogdW5zZXQ7XG59XG4udGFic19iaWctcmVkZXNpZ24gLnRhYnNfX3RhYjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbn1cbi50YWJzX2JpZy1yZWRlc2lnbiAudGFic19fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbn1cbi50YWJzX2JpZy1yZWRlc2lnbiAudGFic19fbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIG9wYWNpdHk6IDA7XG59XG4udGFic19iaWctcmVkZXNpZ24gLnRhYnNfX2xpbmstdGl0bGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYnNfYmlnIC50YWJzX19saW5rIHtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggMTFweDtcbiAgfVxuICAudGFic19iaWcgLnRhYnNfX2xpbmstdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjMuNHB4O1xuICB9XG59XG4uZmlsZXBvbmQtLWl0ZW0ge1xuICB3aWR0aDogY2FsYyg1MCUgLSAwLjVlbSk7XG59XG5cbi5maWxlcG9uZC0tcm9vdCAuZmlsZXBvbmQtLWNyZWRpdHMge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGF5b3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMTE4cHg7XG59XG4ubGF5b3V0X19tYWluIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4ubGF5b3V0X19tYWluLl9ncmV5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9vdGVyLWJnLWNvbG9yKTtcbn1cbi5sYXlvdXRfX21haW4uX3dpdGgtc21hbGwtcGFkZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxheW91dF9fbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubGF5b3V0IHtcbiAgICBtYXJnaW4tdG9wOiAxMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICB9XG4gIC5sYXlvdXRfX21haW4ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5sYXlvdXRfX21haW4uX3dpdGgtc21hbGwtcGFkZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbiAgLmxheW91dF9fbWFpbi5fbW9iaWxlLW5vLXRvcC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAubGF5b3V0X19tYWluX2dyaWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtYmFja2dyb3VuZC1jb2xvcik7XG4gIH1cbiAgLmxheW91dF9fbWFpbl9ncmlkIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5sYXlvdXRfX21haW5fZ3JpZCArIC5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5yZXF1ZXN0LWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVxdWVzdC1mb3JtX19kYXRhIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5yZXF1ZXN0LWZvcm1fX3N1Y2Nlc3MtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnJlcXVlc3QtZm9ybV9fc3VjY2VzcyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm0sIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDBweCwgMCk7XG59XG4ucmVxdWVzdC1mb3JtLnN1Y2Nlc3MgLnJlcXVlc3QtZm9ybV9fZGF0YSB7XG4gIG9wYWNpdHk6IDAuMDU7XG59XG4ucmVxdWVzdC1mb3JtLnN1Y2Nlc3MgLnJlcXVlc3QtZm9ybV9fc3VjY2VzcyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uY2F0ZWdvcmllcy1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDUwcHg7XG4gIGdyaWQtcm93LWdhcDogMTVweDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNiwgYXV0byk7XG59XG4uY2F0ZWdvcmllcy1saXN0X19hbGwtYWRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LWxpbmstY29sb3IpO1xufVxuLmNhdGVnb3JpZXMtbGlzdF9fYWxsLWFkcyBzdmcge1xuICAtLXByaW1hcnktY29sb3I6IHZhcigtLWNoYXQtbGluay1jb2xvcik7XG59XG4uY2F0ZWdvcmllcy1saXN0X2tsdWIsIC5jYXRlZ29yaWVzLWxpc3RfbmFrZW50aWQsIC5jYXRlZ29yaWVzLWxpc3RfZm91ci1yb3dzIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgYXV0byk7XG59XG4uY2F0ZWdvcmllcy1saXN0X3NleHljb21tdW5pdHkge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg2LCBhdXRvKTtcbn1cbi5jYXRlZ29yaWVzLWxpc3Rfb25lLWNvbHVtbiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXRlZ29yaWVzLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICB9XG59XG4uY2F0ZWdvcmllcy1saXN0X19saW5rLCAuY2F0ZWdvcmllcy1saXN0X19jYXRlZ29yeS10b3AsIC5jYXRlZ29yaWVzLWxpc3RfX2NhdGVnb3J5LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MHB4IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXRlZ29yaWVzLWxpc3RfX2xpbms6aG92ZXIgLmNhdGVnb3JpZXMtbGlzdF9fY291bnQsXG4uY2F0ZWdvcmllcy1saXN0X19saW5rOmhvdmVyIC5jYXRlZ29yaWVzLWxpc3RfX2Rlc2NyaXB0aW9uLFxuLmNhdGVnb3JpZXMtbGlzdF9fbGluazpob3ZlciAuY2F0ZWdvcmllcy1saXN0X190aXRsZSwgLmNhdGVnb3JpZXMtbGlzdF9fY2F0ZWdvcnktdG9wOmhvdmVyIC5jYXRlZ29yaWVzLWxpc3RfX2NvdW50LFxuLmNhdGVnb3JpZXMtbGlzdF9fY2F0ZWdvcnktdG9wOmhvdmVyIC5jYXRlZ29yaWVzLWxpc3RfX2Rlc2NyaXB0aW9uLFxuLmNhdGVnb3JpZXMtbGlzdF9fY2F0ZWdvcnktdG9wOmhvdmVyIC5jYXRlZ29yaWVzLWxpc3RfX3RpdGxlLCAuY2F0ZWdvcmllcy1saXN0X19jYXRlZ29yeS1ib3R0b206aG92ZXIgLmNhdGVnb3JpZXMtbGlzdF9fY291bnQsXG4uY2F0ZWdvcmllcy1saXN0X19jYXRlZ29yeS1ib3R0b206aG92ZXIgLmNhdGVnb3JpZXMtbGlzdF9fZGVzY3JpcHRpb24sXG4uY2F0ZWdvcmllcy1saXN0X19jYXRlZ29yeS1ib3R0b206aG92ZXIgLmNhdGVnb3JpZXMtbGlzdF9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxuICAuY2F0ZWdvcmllcy1saXN0X19saW5rOmhvdmVyIC5jYXRlZ29yaWVzLWxpc3RfX2ljb24gLnN2Zy1pY29uLCAuY2F0ZWdvcmllcy1saXN0X19jYXRlZ29yeS10b3A6aG92ZXIgLmNhdGVnb3JpZXMtbGlzdF9faWNvbiAuc3ZnLWljb24sIC5jYXRlZ29yaWVzLWxpc3RfX2NhdGVnb3J5LWJvdHRvbTpob3ZlciAuY2F0ZWdvcmllcy1saXN0X19pY29uIC5zdmctaWNvbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXRlZ29yaWVzLWxpc3RfX2xpbmssIC5jYXRlZ29yaWVzLWxpc3RfX2NhdGVnb3J5LXRvcCwgLmNhdGVnb3JpZXMtbGlzdF9fY2F0ZWdvcnktYm90dG9tIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIH1cbn1cbi5jYXRlZ29yaWVzLWxpc3RfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgZ3JpZC1yb3c6IDEvMztcbiAgaGVpZ2h0OiA1MHB4O1xuICB6LWluZGV4OiA4O1xufVxuLmNhdGVnb3JpZXMtbGlzdF9faWNvbiAuc3ZnLWljb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5jYXRlZ29yaWVzLWxpc3RfX2ljb24gLmljb24tbG9nb3V0LWJ1cmdlci1pY29uLFxuLmNhdGVnb3JpZXMtbGlzdF9faWNvbiAuaWNvbi1ub3RpZmljYXRpb24tdGFiIHtcbiAgd2lkdGg6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXRlZ29yaWVzLWxpc3RfX2ljb24ge1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxufVxuLmNhdGVnb3JpZXMtbGlzdF9fd3JhcHBlci10aXRsZSB7XG4gIGdyaWQtY29sdW1uOiAyLzM7XG4gIGdyaWQtcm93OiAxLzI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA4O1xufVxuLmNhdGVnb3JpZXMtbGlzdF9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhdGVnb3JpZXMtbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5jYXRlZ29yaWVzLWxpc3RfX2NvdW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5jYXRlZ29yaWVzLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgZ3JpZC1jb2x1bW46IDIvMztcbiAgZ3JpZC1yb3c6IDIvMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5jYXRlZ29yaWVzLWxpc3RfX292ZXJsYXktbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2F0ZWdvcmllcy1saXN0X193cmFwcGVyLXRpdGxlLCAuY2F0ZWdvcmllcy1saXN0X19pY29uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2F0ZWdvcmllcy1saXN0X19jaXR5LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBncmlkLWNvbHVtbjogMi8zO1xuICBncmlkLXJvdzogMS8zO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiA2cHg7XG59XG4uY2F0ZWdvcmllcy1saXN0X19jaXR5LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGF0LWxpbmUtY29sb3IpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3IpO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXRlZ29yaWVzLWxpc3RfX2NpdHktbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGVnb3JpZXMtbGlzdF9fdGl0bGUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmNhdGVnb3JpZXMtbGlzdF9fd3JhcHBlci10aXRsZSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuY2F0ZWdvcmllcy1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yaWVzLWxpc3Qge1xuICAgIGdyaWQtcm93LWdhcDogMDtcbiAgfVxuICAuY2F0ZWdvcmllcy1saXN0X19saW5rLCAuY2F0ZWdvcmllcy1saXN0X19jYXRlZ29yeS10b3AsIC5jYXRlZ29yaWVzLWxpc3RfX2NhdGVnb3J5LWJvdHRvbSB7XG4gICAgcGFkZGluZzogN3B4IDA7XG4gIH1cbiAgLmNhdGVnb3JpZXMtbGlzdF9fb3ZlcmxheS1saW5rIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jYXRlZ29yaWVzLWxpc3RfX292ZXJsYXktbGluay5fY2xpY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJnLXN1bWJpdC1saWdodCk7XG4gIH1cbiAgLmNhdGVnb3JpZXMtbGlzdF9fd3JhcHBlci10aXRsZSwgLmNhdGVnb3JpZXMtbGlzdF9faWNvbiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmNhdGVnb3JpZXMtbGlzdF9fY2l0eS1saW5rIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5jYXRlZ29yaWVzLWxpc3RfX2NpdHktbGluayB7XG4gICAgZm9udC1zaXplOiA2cHg7XG4gIH1cbn1cbi5hcnRpY2xlIGIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbi5hcnRpY2xlIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYXJ0aWNsZSBoMSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbn1cbi5hcnRpY2xlIHAsIC5hcnRpY2xlIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYXJ0aWNsZSB1bCwgLmFydGljbGUgb2wge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFydGljbGUgdWwgbGksIC5hcnRpY2xlIG9sIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFydGljbGUgdWwgbGkgcCwgLmFydGljbGUgb2wgbGkgcCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFydGljbGVfYmxhY2stdGV4dCBwLCAuYXJ0aWNsZV9ibGFjay10ZXh0IGxpIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuLmFydGljbGVfaDMgaDMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmFydGljbGUgaDIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMTVweCAwIDEycHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG4uYXJ0aWNsZSBoMl9tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5hcnRpY2xlIGgzIHtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuLmFydGljbGUgdWwgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNnB4IDAgNnB4IDI3cHg7XG59XG4uYXJ0aWNsZSB1bCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbn1cbi5hcnRpY2xlIG9sIHtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbn1cbi5hcnRpY2xlIG9sIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2cHggMCA2cHggMzBweDtcbn1cbi5hcnRpY2xlIG9sIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQtY29sb3IpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFydGljbGUgYSB7XG4gIGNvbG9yOiB2YXIoLS1zZW8tbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFydGljbGUgaDEgcCwgLmFydGljbGUgaDEgc3Bhbixcbi5hcnRpY2xlIGgyIHAsXG4uYXJ0aWNsZSBoMiBzcGFuLFxuLmFydGljbGUgaDMgcCxcbi5hcnRpY2xlIGgzIHNwYW4ge1xuICBhbGw6IHVuc2V0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hcnRpY2xlIGgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5hcnRpY2xlIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5hcnRpY2xlIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uY29va2llcy1wYWdlIGgxIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLmNvb2tpZXMtcGFnZSBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5jb29raWVzLXBhZ2UgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uY29va2llcy1wYWdlIGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmNvb2tpZXMtcGFnZSBwIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jb29raWVzLXBhZ2UgdWwsIC5jb29raWVzLXBhZ2Ugb2wge1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLmNvb2tpZXMtcGFnZSB1bCBsaSwgLmNvb2tpZXMtcGFnZSBvbCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5jb29raWVzLXBhZ2UgdWwgbGk6YmVmb3JlLCAuY29va2llcy1wYWdlIG9sIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uY29va2llcy1wYWdlIHVsID4gbGk6Zmlyc3QtY2hpbGQsIC5jb29raWVzLXBhZ2Ugb2wgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uY29va2llcy1wYWdlIG9sIHtcbiAgbGlzdC1zdHlsZTogYXV0bztcbn1cbi5jb29raWVzLXBhZ2Ugb2xbdHlwZT1hXSB7XG4gIGxpc3Qtc3R5bGU6IGxvd2VyLWFscGhhO1xufVxuLmNvb2tpZXMtcGFnZSBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jb29raWVzLXBhZ2UgYSwgLmNvb2tpZXMtcGFnZSAuYnJlYWthYmxlIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLmNvb2tpZXMtcGFnZSB0YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3BhY2l0eSk7XG59XG4uY29va2llcy1wYWdlIHRhYmxlIHRkLCAuY29va2llcy1wYWdlIHRhYmxlIHRoIHtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNvb2tpZXMtcGFnZSB0YWJsZSB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xufVxuLmNvb2tpZXMtcGFnZSB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY29va2llcy1wYWdlLmFydGljbGUgcCwgLmNvb2tpZXMtcGFnZS5hcnRpY2xlIHNwYW4sIC5jb29raWVzLXBhZ2UuYXJ0aWNsZSB1bCwgLmNvb2tpZXMtcGFnZS5hcnRpY2xlIHVsIGxpLCAuY29va2llcy1wYWdlLmFydGljbGUgb2wsIC5jb29raWVzLXBhZ2UuYXJ0aWNsZSBvbCBsaSwgLmNvb2tpZXMtcGFnZS5hcnRpY2xlIGIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb29raWVzLXBhZ2UgdGFibGUgdGQsIC5jb29raWVzLXBhZ2UgdGFibGUgdGgge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuY29va2llcy1wYWdlIHVsIGxpLCAuY29va2llcy1wYWdlIG9sIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMjJweDtcbiAgfVxufVxuLmNvb2tpZXMtYWxlcnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRvZGF5LXRpbWUtYmctY29sb3IpO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLmNvb2tpZXMtYWxlcnRfaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb29raWVzLWFsZXJ0X193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29va2llcy1hbGVydF9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWhvdmVyLWJnLWNvbG9yKTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvb2tpZXMtYWxlcnRfX3RleHRfd2lkZSB7XG4gIGZsZXg6IDE7XG59XG4uY29va2llcy1hbGVydF9fdGV4dCBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jb29raWVzLWFsZXJ0IGEge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvb2tpZXMtYWxlcnRfX2J1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29va2llcy1hbGVydF9fd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5jb29raWVzLWFsZXJ0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmNvb2tpZXMtYWxlcnRfX3RleHRfd2lkZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG59XG4udG9wLXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4udG9wLXJvdy5fZXZlbnQge1xuICBtYXgtd2lkdGg6IDgwOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udG9wLXJvdy5fZXZlbnQgLnRvcC1yb3dfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRvcC1yb3dfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xufVxuLnRvcC1yb3dfX2Rlc2NyaXB0aW9uIHAge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKSAhaW1wb3J0YW50O1xufVxuLnRvcC1yb3dfX2Rlc2NyaXB0aW9uX2JsYWNrLCAudG9wLXJvd19fZGVzY3JpcHRpb24uX2JsYWNrIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuLnRvcC1yb3dfX2Rlc2NyaXB0aW9uX2Rhcmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LXRleHQtY29sb3IpO1xufVxuLnRvcC1yb3dfX2Rlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogdmFyKC0tc2VvLWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50b3Atcm93X19kZXNjcmlwdGlvbiBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udG9wLXJvd19fYnJlYWRjcnVtYnMge1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbn1cbi50b3Atcm93X19pbmZvLl9wcmljZXMgLnRvcC1yb3dfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuLnRvcC1yb3dfX2luZm8uX3ByaWNlcyAudG9wLXJvd19fZGVzY3JpcHRpb24uX2dyYXkge1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbn1cbi50b3Atcm93X19sZWZ0LWhlYWRlci1zZWN0aW9uIC5icmVhZGNydW1ic19fd3JhcCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50O1xufVxuLnRvcC1yb3dfX2xlZnQtaGVhZGVyLXNlY3Rpb24gLmJyZWFkY3J1bWJzX19uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTI1JTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLnRvcC1yb3dfX2hlYWRlci1zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0yKTtcbn1cbi50b3Atcm93X19oZWFkZXItc2VjdGlvbi1kZXNjcmlwdGlvbi5kaXNwbGF5LW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3Atcm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIHZhcigtLWNvbnRlbnQtcmlnaHQtYmxvY2std2lkdGgpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgfVxuICAudG9wLXJvdy5fY2F0ZWdvcnktbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgdmFyKC0tY29udGVudC1yaWdodC1ibG9jay13aWR0aC1hZHMpO1xuICB9XG4gIC50b3Atcm93X19sZWZ0IHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICB9XG4gIC50b3Atcm93X19yaWdodCB7XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgfVxuICAudG9wLXJvd19fb25saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC50b3Atcm93X19kZXNjcmlwdGlvbl9kYXJrIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG4gIC50b3Atcm93X19kZXNjcmlwdGlvbl9jb250YWN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRvcC1yb3dfX2luZm8uX3ByaWNlcyAudG9wLXJvd19fdGl0bGUge1xuICAgIG1heC13aWR0aDogNTMwcHg7XG4gIH1cbiAgLnRvcC1yb3dfX2luZm8uX3ByaWNlcyAudG9wLXJvd19fZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRvcC1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC50b3Atcm93Ll9ldmVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudG9wLXJvdy5fZXZlbnQgLnRvcC1yb3dfX3JpZ2h0IHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudG9wLXJvd19wcmljZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAudG9wLXJvd19wcmljZXMgLnRvcC1yb3dfX3JpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC50b3Atcm93X3ByaWNlcyAudG9wLXJvd19fbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudG9wLXJvd19fbGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG4gIC50b3Atcm93X19yaWdodCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC50b3Atcm93X19yaWdodDplbXB0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3Atcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC50b3Atcm93X19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIH1cbiAgLnRvcC1yb3dfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzYuNHB4O1xuICB9XG4gIC50b3Atcm93X19pbmZvX2luZGV4IC5icmVhZGNydW1ic19faXRlbTpudGgtY2hpbGQoMSksIC50b3Atcm93X19pbmZvX2luZGV4IC5icmVhZGNydW1ic19faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAudG9wLXJvd19faW5mb19pbmRleCAuYnJlYWRjcnVtYnNfX2l0ZW06bnRoLWNoaWxkKDMpIC5icmVhZGNydW1ic19fZGVsaW1pdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnRvcC1yb3dfX2luZm9faW5kZXggLnRvcC1yb3dfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLnRvcC1yb3dfX2luZm9faW5kZXggLnRvcC1yb3dfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC50b3Atcm93X19tb2JpbGUtbWFpbi1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnRvcC1yb3dfX21vYmlsZS1tYWluLXNsaWRlciAudG9wLXNsaWRlci12aXAtc21hbGxfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAudG9wLXJvdy5fZXZlbnQgLnRvcC1yb3dfX3JpZ2h0IHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxuICAudG9wLXJvd19fbGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbn1cbi5jaGVja2JveC1saXN0X19pdGVtIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmlldy1hbGwtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52aWV3LWFsbC1idXR0b25fX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLnZpZXctYWxsLWJ1dHRvbl9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLnZpZXctYWxsLWJ1dHRvbl9faWNvbiBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4udXNlcnMtbGlzdF9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4udXNlcnMtbGlzdF9fc29mdC1tYWluLXBhZ2Uge1xuICBjb250ZW50LXZpc2liaWxpdHk6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVzZXJzLWxpc3RfX3NvZnQtbWFpbi1wYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiAyOThweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC51c2Vycy1saXN0X19saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiAxNDhweDtcbiAgICBoZWlnaHQ6IDIyOHB4O1xuICB9XG4gIC51c2Vycy1saXN0X19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM0NXB4KSB7XG4gIC51c2Vycy1saXN0X19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTQ4cHgsIDE0OHB4KSkgIWltcG9ydGFudDtcbiAgICBncmlkLWdhcDogMTZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAudXNlcnMtbGlzdF9fc29mdC1tYWluLXBhZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudXNlcnMtbGlzdF9fc29mdC1tYWluLXBhZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29udGFpbi1pbnRyaW5zaWMtc2l6ZTogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnVzZXJzLWxpc3RfX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTA0cHgsIDEwNHB4KSk7XG4gICAgZ3JpZC1nYXA6IDEzcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnVzZXJzLWxpc3RfX2xpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDEwNHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2Vycy1saXN0X19zb2Z0LW1haW4tcGFnZSB7XG4gICAgbWF4LWhlaWdodDogMTc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzZXJzLWxpc3RfX3NvZnQtbWFpbi1wYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiAzMzVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbnRhaW4taW50cmluc2ljLXNpemU6IDMzNXB4O1xuICB9XG4gIC51c2Vycy1saXN0X19zb2Z0LW1haW4tcGFnZSAudXNlcnMtbGlzdF9fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzZXJzLWxpc3RfX2xpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDEwNHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbiAgLnVzZXJzLWxpc3RfX2xpc3Qge1xuICAgIG1hcmdpbjogMCAtMTFweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTA0cHgsIDEwNHB4KSk7XG4gICAgZ3JpZC1nYXA6IDE1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAudXNlcnMtbGlzdF9fc29mdC1tYWluLXBhZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDI4NnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29udGFpbi1pbnRyaW5zaWMtc2l6ZTogMjg2cHg7XG4gIH1cbiAgLnVzZXJzLWxpc3RfX2xpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDg4cHg7XG4gICAgaGVpZ2h0OiAxMzZweDtcbiAgfVxuICAudXNlcnMtbGlzdF9fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg4OHB4LCA4OHB4KSk7XG4gICAgZ3JpZC1nYXA6IDE0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnVzZXJzLWxpc3RfX2xpc3Rfc21hbGwge1xuICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gIH1cbn1cbi51c2VyLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxNTtcbn1cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC51c2VyLWNhcmQgLnVzZXItY2FyZF9faW1hZ2UtY291bnQge1xuICAgIHRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxuICAudXNlci1jYXJkIC51c2VyLWNhcmRfX3ZpZGVvLWNvdW50IHtcbiAgICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51c2VyLWNhcmRfYmJzIC51c2VyLWNhcmRfX25hbWUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51c2VyLWNhcmRfYmJzIC51c2VyLWNhcmRfX3N0YXR1cyB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG4udXNlci1jYXJkX2JicyAudXNlci1jYXJkX19uYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVzZXItY2FyZF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnVzZXItY2FyZF9faW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG59XG4udXNlci1jYXJkX19pbWFnZS13cmFwcGVyIC51bmF2YWlsYWJsZS10ZXh0X190ZXh0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLnVzZXItY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwO1xufVxuLnVzZXItY2FyZF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udXNlci1jYXJkIGltZy51c2VyLWNhcmRfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnVzZXItY2FyZCBpbWcudXNlci1jYXJkX19pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMTBweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXI6IDJweCBkb3R0ZWQgI2M4YzhjODtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnVzZXItY2FyZCBpbWcudXNlci1jYXJkX19pbWFnZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Ep1wiIFwiIC4uLlwiIGF0dHIoYWx0KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGNvbG9yOiAjNjQ2NDY0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVzZXItY2FyZF9faW1hZ2UtZW1wdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLnVzZXItY2FyZF9faW1hZ2UtZW1wdHkgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi51c2VyLWNhcmRfX2ltYWdlLWVtcHR5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVzZXItY2FyZF9fYWRkaXRpb25hbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnVzZXItY2FyZF9fdmlzaXRzLXJhdGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTAwO1xufVxuLnVzZXItY2FyZF9fY3VwLWljb24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51c2VyLWNhcmRfX2N1cC1pY29uLXdyYXBwZXIgc3ZnIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi51c2VyLWNhcmRfX2N1cC1wbGFjZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi51c2VyLWNhcmRfX2N1cC1wbGFjZS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi51c2VyLWNhcmRfX3Zpc2l0cy1yYXRpbmctdmlld3Mtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMTYgLyAxMiAqIDFlbSk7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuLnVzZXItY2FyZF9fdmlzaXRzLXJhdGluZy12aWV3cy13cmFwcGVyIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLnVzZXItY2FyZF9fYWRkaXRpb25hbC1jb2x1bW4ge1xuICBtYXJnaW46IDZweCAwIDRweCA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4udXNlci1jYXJkX19hZGRpdGlvbmFsLWl0ZW0ge1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAtM3B4O1xufVxuLnVzZXItY2FyZF9fYWRkaXRpb25hbC1pdGVtIHN2ZyB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG59XG4udXNlci1jYXJkX19hZGRpdGlvbmFsLWl0ZW1fcGhvdG8sIC51c2VyLWNhcmRfX2FkZGl0aW9uYWwtaXRlbV92aWRlbyB7XG4gIG1hcmdpbi1ib3R0b206IC02cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi51c2VyLWNhcmRfX2FkZGl0aW9uYWwtaXRlbV9waG90byBzdmcsIC51c2VyLWNhcmRfX2FkZGl0aW9uYWwtaXRlbV92aWRlbyBzdmcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLnVzZXItY2FyZF9fYWRkaXRpb25hbC1pdGVtX3Bob3RvIHtcbiAgei1pbmRleDogMjA7XG59XG4udXNlci1jYXJkX19hZGRpdGlvbmFsLWl0ZW1fdmlkZW8ge1xuICB6LWluZGV4OiAzMDtcbn1cbi51c2VyLWNhcmRfX2FkZGl0aW9uYWwtaXRlbV92aXAge1xuICB6LWluZGV4OiA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmlwLWJnLWxhYmVsKTtcbn1cbi51c2VyLWNhcmRfX2FkZGl0aW9uYWwtaXRlbV9kaWFtb25kIHtcbiAgei1pbmRleDogNTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpYW1vbmQtYmctbGFiZWwpO1xufVxuLnVzZXItY2FyZF9fYWRkaXRpb25hbC1pdGVtX25ldyB7XG4gIHotaW5kZXg6IDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0KTtcbn1cbi51c2VyLWNhcmRfX2FkZGl0aW9uYWwtaXRlbV9naWZ0IHtcbiAgei1pbmRleDogNzA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cbi51c2VyLWNhcmRfX2FkZGl0aW9uYWwtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51c2VyLWNhcmRfX3BybyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLnVzZXItY2FyZF9fYm90dG9tLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi51c2VyLWNhcmRfX2luZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51c2VyLWNhcmRfX25hbWUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51c2VyLWNhcmRfX25hbWUtY29udGFpbmVyX29ubGluZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1vbmxpbmUtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXNlci1jYXJkX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVzZXItY2FyZF9fbmFtZV9tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzZXItY2FyZF9fY2l0eS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi51c2VyLWNhcmRfX2NpdHktY29udGFpbmVyIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4udXNlci1jYXJkX19jaXR5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWljb24tY29sb3IpO1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udXNlci1jYXJkX19hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi51c2VyLWNhcmRfX3N0YXR1cyB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICBjb2xvcjogdmFyKC0tYWdlLXRleHQtY29sb3IpO1xufVxuLnVzZXItY2FyZF9fc3RhdHVzX2FjdGl2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtb25saW5lLWNvbG9yKTtcbn1cbi51c2VyLWNhcmRfX2NvdW50LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuLnVzZXItY2FyZF9fY291bnQtd3JhcCBzdmcgcGF0aDpmaXJzdC1jaGlsZCB7XG4gIGZpbGw6IHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cbi51c2VyLWNhcmRfX2NvdW50LXdyYXAgc3ZnIHBhdGg6bGFzdC1jaGlsZCB7XG4gIHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4udXNlci1jYXJkX19pbWFnZS1jb3VudCB7XG4gIG1heC13aWR0aDogMTFweDtcbiAgbWluLXdpZHRoOiA5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nOiAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4udXNlci1jYXJkX19nZW5kZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4udXNlci1jYXJkX19nZW5kZXIgc3ZnIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cbi51c2VyLWNhcmRfX2FkZGl0aW9uYWwtdmlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM1O1xufVxuLnVzZXItY2FyZF9fYWRkaXRpb25hbC12ZXJpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDdweDtcbiAgei1pbmRleDogMzU7XG59XG4udXNlci1jYXJkX19hZGRpdGlvbmFsLXZlcmlmaWNhdGlvbiBzdmcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLnVzZXItY2FyZF9fYWRkaXRpb25hbC12aXAgc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi51c2VyLWNhcmRfX2ltYWdlLWNvdW50LCAudXNlci1jYXJkX192aWRlby1jb3VudCB7XG4gIG1heC13aWR0aDogMTFweDtcbiAgbWF4LWhlaWdodDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAudXNlci1jYXJkIC51c2VyLWNhcmRfX2ltYWdlLWNvdW50IHtcbiAgICAgIHRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC51c2VyLWNhcmQgLnVzZXItY2FyZF9fdmlkZW8tY291bnQge1xuICAgICAgdG9wOiA5cHggIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDlweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudXNlci1jYXJkX193cmFwcGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnVzZXItY2FyZF9fd3JhcHBlcjpob3ZlciAudXNlci1jYXJkX19pbWFnZTpub3QoLl9ibHVyKSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDIsIDEuMDIsIDEuMDIpO1xuICB9XG4gIC51c2VyLWNhcmRfX3dyYXBwZXI6aG92ZXIgLnVzZXItY2FyZF9faW1hZ2UtZW1wdHkge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAyLCAxLjAyLCAxLjAyKTtcbiAgfVxuICAudXNlci1jYXJkX193cmFwcGVyOmhvdmVyIC51c2VyLWNhcmQuX3VuYXZhaWxhYmxlIC51bmF2YWlsYWJsZS10ZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC51c2VyLWNhcmRfX25hbWUge1xuICAgIG1heC13aWR0aDogMTQwcHg7XG4gIH1cbiAgLnVzZXItY2FyZF9fYWRkaXRpb25hbC1pdGVtX3ZpcDpob3ZlciBzdmcsIC51c2VyLWNhcmRfX2FkZGl0aW9uYWwtaXRlbV9kaWFtb25kOmhvdmVyIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxKTtcbiAgfVxuICAudXNlci1jYXJkX19hZGRpdGlvbmFsLWl0ZW1fdmlwIHN2ZywgLnVzZXItY2FyZF9fYWRkaXRpb25hbC1pdGVtX2RpYW1vbmQgc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgfVxuICAudXNlci1jYXJkX19ib3R0b20tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cbiAgLnVzZXItY2FyZF9faW1hZ2UtZW1wdHktaWNvbiBzdmcge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gIC51c2VyLWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE0OHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE4NXB4O1xuICAgIG1heC1oZWlnaHQ6IDE4NXB4O1xuICB9XG4gIC51c2VyLWNhcmRfX25hbWUsIC51c2VyLWNhcmRfX2FnZSB7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnVzZXItY2FyZF9fc3RhdHVzIHtcbiAgICBtaW4td2lkdGg6IDExcHg7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICB9XG4gIC51c2VyLWNhcmRfX2NpdHkge1xuICAgIG1heC13aWR0aDogMTE3cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuICAudXNlci1jYXJkX19nZW5kZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNnB4O1xuICAgIGJvdHRvbTogMXB4O1xuICB9XG4gIC51c2VyLWNhcmRfX2dlbmRlciBzdmcge1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgfVxuICAudXNlci1jYXJkX19hZGRpdGlvbmFsLXZpcCBzdmcge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgfVxuICAudXNlci1jYXJkX19hZGRpdGlvbmFsLXZlcmlmaWNhdGlvbiB7XG4gICAgdG9wOiA3cHg7XG4gIH1cbiAgLnVzZXItY2FyZF9fYWRkaXRpb25hbC12ZXJpZmljYXRpb24gc3ZnIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbiAgLnVzZXItY2FyZF9fYWRkaXRpb25hbC1pdGVtIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbiAgLnVzZXItY2FyZF9fYWRkaXRpb25hbC1pdGVtX2RpYW1vbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpYW1vbmQtYmctbGFiZWwpO1xuICB9XG4gIC51c2VyLWNhcmRfX2FkZGl0aW9uYWwtaXRlbV9kaWFtb25kIHN2ZyB7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxuICAudXNlci1jYXJkX19hZGRpdGlvbmFsLWl0ZW1fbmV3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0KTtcbiAgfVxuICAudXNlci1jYXJkX19hZGRpdGlvbmFsLWl0ZW1fbmV3IHN2ZyB7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICB9XG4gIC51c2VyLWNhcmRfX2FkZGl0aW9uYWwtaXRlbV92aXAgc3ZnIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbiAgLnVzZXItY2FyZF9fYWRkaXRpb25hbC1pdGVtX2dpZnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbiAgfVxuICAudXNlci1jYXJkX19hZGRpdGlvbmFsLWl0ZW1fZ2lmdCBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjNweDtcbiAgfVxuICAudXNlci1jYXJkX19hZGRpdGlvbmFsLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudXNlci1jYXJkX19pbWFnZS1jb3VudCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRvcDogOXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLnVzZXItY2FyZF9fdmlkZW8tY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogNDUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAudXNlci1jYXJkX19pbWFnZS13cmFwcGVyIC51bmF2YWlsYWJsZS10ZXh0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbiAgLnVzZXItY2FyZF9fYm90dG9tLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogM3B4IDZweCA1cHg7XG4gIH1cbiAgLnVzZXItY2FyZF9fbmFtZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudXNlci1jYXJkIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnVzZXItY2FyZF9fYm90dG9tLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogM3B4O1xuICB9XG4gIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgLnVzZXItY2FyZCAudXNlci1jYXJkX19pbWFnZS1jb3VudCB7XG4gICAgICB0b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC51c2VyLWNhcmRfX25hbWUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAgLyA3NjgpICogMTAwdncpO1xuICB9XG4gIC51c2VyLWNhcmRfX2ltYWdlLWVtcHR5LWljb24gc3ZnIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgLnVzZXItY2FyZF9faW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDEyNXB4O1xuICB9XG4gIC51c2VyLWNhcmRfX2ltYWdlLWNvdW50LCAudXNlci1jYXJkX192aWRlby1jb3VudCB7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gIH1cbiAgLnVzZXItY2FyZF9fYWRkaXRpb25hbC1pdGVtIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbiAgLnVzZXItY2FyZF9fYWRkaXRpb25hbC1pdGVtX2RpYW1vbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpYW1vbmQtYmctbGFiZWwpO1xuICB9XG4gIC51c2VyLWNhcmRfX2FkZGl0aW9uYWwtaXRlbV9kaWFtb25kIHN2ZyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICB9XG4gIC51c2VyLWNhcmRfX2FkZGl0aW9uYWwtaXRlbV9uZXcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHQpO1xuICB9XG4gIC51c2VyLWNhcmRfX2FkZGl0aW9uYWwtaXRlbV9uZXcgc3ZnIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbiAgLnVzZXItY2FyZF9fYWRkaXRpb25hbC1pdGVtX3ZpcCBzdmcge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxuICAudXNlci1jYXJkX19hZGRpdGlvbmFsLWl0ZW1fZ2lmdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICB9XG4gIC51c2VyLWNhcmRfX2FkZGl0aW9uYWwtaXRlbV9naWZ0IHN2ZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG4gIC51c2VyLWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgfVxuICAudXNlci1jYXJkX19hZGRpdGlvbmFsLXZpcCBzdmcge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxuICAudXNlci1jYXJkX19uYW1lLCAudXNlci1jYXJkX19hZ2Uge1xuICAgIG1heC13aWR0aDogOTlweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnVzZXItY2FyZF9fc3RhdHVzIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICB9XG4gIC51c2VyLWNhcmRfX2NpdHkge1xuICAgIG1heC13aWR0aDogMTAycHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC51c2VyLWNhcmRfX2dlbmRlciBzdmcge1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgfVxuICAudXNlci1jYXJkX19pbWFnZS1jb3VudCB7XG4gICAgdG9wOiA2cHg7XG4gICAgbGVmdDogNnB4O1xuICB9XG4gIC51c2VyLWNhcmRfX3ZpZGVvLWNvdW50IHtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiA1cHg7XG4gIH1cbiAgLnVzZXItY2FyZF9fY3VwLWljb24td3JhcHBlciBzdmcge1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogMjdweDtcbiAgfVxuICAudXNlci1jYXJkX19jdXAtcGxhY2Uge1xuICAgIHRvcDogNHB4O1xuICB9XG4gIC51c2VyLWNhcmRfX2N1cC1wbGFjZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLnVzZXItY2FyZF9fY291bnQtaWNvbiBzdmcge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgLnVzZXItY2FyZCAudXNlci1jYXJkX19pbWFnZS1jb3VudCB7XG4gICAgICB0b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC51c2VyLWNhcmQgLnVzZXItY2FyZF9fdmlkZW8tY291bnQge1xuICAgICAgdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudXNlci1jYXJkX19uYW1lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1heC13aWR0aDogY2FsYygoNzAgLyAzNzUpICogMTAwdncpO1xuICB9XG4gIC51c2VyLWNhcmRfX25hbWVfZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudXNlci1jYXJkX19uYW1lX21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnVzZXItY2FyZF9fYWRkaXRpb25hbC1pdGVtX2dpZnQgc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxuICAudXNlci1jYXJkX19jaXR5LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxuICAudXNlci1jYXJkX19pbWFnZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMTI1cHg7XG4gIH1cbiAgLnVzZXItY2FyZF9fY3VwLWljb24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC51c2VyLWNhcmRfX2N1cC1pY29uLXdyYXBwZXIgc3ZnIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbiAgLnVzZXItY2FyZF9fY3VwLXBsYWNlIHtcbiAgICB0b3A6IDNweDtcbiAgfVxuICAudXNlci1jYXJkX19jdXAtcGxhY2UtdGV4dCB7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAudXNlci1jYXJkX19jb3VudC1pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG4gIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgLnVzZXItY2FyZCAudXNlci1jYXJkX19pbWFnZS1jb3VudCB7XG4gICAgICB0b3A6IDNweCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC51c2VyLWNhcmQgLnVzZXItY2FyZF9fdmlkZW8tY291bnQge1xuICAgICAgdG9wOiA0cHggIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDNweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudXNlci1jYXJkX19uYW1lLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAudXNlci1jYXJkX19hZGRpdGlvbmFsLWNvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG4gIC51c2VyLWNhcmRfX25hbWUge1xuICAgIG1heC13aWR0aDogY2FsYygoNTAgLyAzMjApICogMTAwdncpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIH1cbiAgLnVzZXItY2FyZF9fc3RhdHVzIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLnVzZXItY2FyZF9faW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDExMHB4O1xuICB9XG4gIC51c2VyLWNhcmRfX2FkZGl0aW9uYWwtaXRlbSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC51c2VyLWNhcmRfX2FkZGl0aW9uYWwtaXRlbV9kaWFtb25kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaWFtb25kLWJnLWxhYmVsKTtcbiAgfVxuICAudXNlci1jYXJkX19hZGRpdGlvbmFsLWl0ZW1fZGlhbW9uZCBzdmcge1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxuICAudXNlci1jYXJkX19hZGRpdGlvbmFsLWl0ZW1fbmV3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0KTtcbiAgfVxuICAudXNlci1jYXJkX19hZGRpdGlvbmFsLWl0ZW1fbmV3IHN2ZyB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG4gIC51c2VyLWNhcmRfX2FkZGl0aW9uYWwtaXRlbV92aXAgc3ZnIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbiAgLnVzZXItY2FyZF9fYWRkaXRpb25hbC1pdGVtX2dpZnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbiAgfVxuICAudXNlci1jYXJkX19hZGRpdGlvbmFsLWl0ZW1fZ2lmdCBzdmcge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxuICAudXNlci1jYXJkX19pbWFnZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMTEwcHg7XG4gIH1cbiAgLnVzZXItY2FyZF9fYWRkaXRpb25hbC12aXAgc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnVzZXItY2FyZF9fbmFtZSwgLnVzZXItY2FyZF9fYWdlIHtcbiAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC51c2VyLWNhcmRfX3N0YXR1cyB7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxuICAudXNlci1jYXJkX19jaXR5IHtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gIH1cbiAgLnVzZXItY2FyZF9fZ2VuZGVyIHN2ZyB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxuICAudXNlci1jYXJkX19jaXR5LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgfVxuICAudXNlci1jYXJkX19pbWFnZS1jb3VudCB7XG4gICAgZm9udC1zaXplOiA3cHg7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogNHB4O1xuICB9XG4gIC51c2VyLWNhcmRfX3ZpZGVvLWNvdW50IHtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiAzcHg7XG4gIH1cbn1cbi51c2Vycy1zbmlwcGV0X19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVzZXJzLXNuaXBwZXRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC51c2Vycy1zbmlwcGV0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmluZGV4LXBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG59XG4uaW5kZXgtcGFnZV9fY2F0ZWdvcnktaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmluZGV4LXBhZ2VfX2NhdGVnb3JpZXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXJvdy1nYXA6IDI1cHg7XG59XG4uaW5kZXgtcGFnZV9fY2F0ZWdvcmllcyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGdyaWQtZ2FwOiAxMnB4O1xufVxuLmluZGV4LXBhZ2VfX2NhdGVnb3JpZXMgLmNhdGVnb3JpZXMtbGlzdF9faXRlbSwgLmluZGV4LXBhZ2VfX2NhdGVnb3JpZXMgLmNhdGVnb3JpZXMtbGlzdF9fY2F0ZWdvcnkge1xuICBib3gtc2hhZG93OiAwIDZweCAzMHB4IDAgIzAwMDAwMDFBO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVsZW1lbnQtZGVmYXVsdC1iZyk7XG59XG4uaW5kZXgtcGFnZV9fY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1saXN0X19jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmluZGV4LXBhZ2VfX2NhdGVnb3JpZXMgLmNhdGVnb3JpZXMtbGlzdF9faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbmRleC1wYWdlX19jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLWxpc3RfX2ljb24gc3ZnIHtcbiAgei1pbmRleDogMjA7XG59XG4uaW5kZXgtcGFnZV9fY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1saXN0X19pY29uOmJlZm9yZSB7XG4gIHotaW5kZXg6IDEwO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHRlcik7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uaW5kZXgtcGFnZV9fY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1saXN0X19pY29uOmFmdGVyIHtcbiAgei1pbmRleDogMTA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodGVyKTtcbiAgb3BhY2l0eTogNTAlO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xufVxuLmluZGV4LXBhZ2VfX3dyYXBwZXItdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1zZW8tdGV4dC1jb2xvcik7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uaW5kZXgtcGFnZV9fd3JhcHBlci10ZXh0IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5pbmRleC1wYWdlX193cmFwcGVyLXRleHQgYSB7XG4gIGNvbG9yOiB2YXIoLS1zZW8tbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmluZGV4LXBhZ2VfX3dyYXBwZXItdGV4dF9tYWluLXNvZnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmluZGV4LXBhZ2VfX3VzZXJzLXNuaXBwZXQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmluZGV4LXBhZ2VfX2NhdGVnb3JpZXMtdGl0bGUge1xuICBtYXJnaW46IDE2cHggMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5pbmRleC1wYWdlX19jYXRlZ29yaWVzLXRpdGxlIC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uaW5kZXgtcGFnZV9faG90LWxpbmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5pbmRleC1wYWdlX19ob3QtbGlua3MtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmluZGV4LXBhZ2VfX290aGVyLXVzZXItdGFiLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmluZGV4LXBhZ2VfX290aGVyLXVzZXItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbmRleC1wYWdlX19jYXRlZ29yeS1oMiB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxuICAuaW5kZXgtcGFnZV9fYnV0dG9uLWFkZC1jb250YWluZXIge1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIH1cbiAgLmluZGV4LXBhZ2VfX290aGVyLXVzZXItY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgfVxuICAuaW5kZXgtcGFnZV9fY2F0ZWdvcmllcyB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gIH1cbiAgLmluZGV4LXBhZ2VfX2NhdGVnb3JpZXMgLmNhdGVnb3JpZXMtbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAuaW5kZXgtcGFnZV9fY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmluZGV4LXBhZ2VfX2NhdGVnb3JpZXMgLmNhdGVnb3JpZXMtbGlzdF9faWNvbiBzdmcge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxuICAuaW5kZXgtcGFnZV9fY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1saXN0X19jYXRlZ29yeS10b3Age1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCA1cHg7XG4gIH1cbiAgLmluZGV4LXBhZ2VfX2NhdGVnb3JpZXMgLmNhdGVnb3JpZXMtbGlzdF9fY2F0ZWdvcnktYm90dG9tIHtcbiAgICBwYWRkaW5nOiA1cHggMTZweCAxNnB4O1xuICB9XG4gIC5pbmRleC1wYWdlX19oZWFkZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5pbmRleC1wYWdlX19oZWFkZXItd3JhcHBlciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuaW5kZXgtcGFnZV9fd3JhcHBlci10ZXh0X21haW4tc29mdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaW5kZXgtcGFnZV9fY2F0ZWdvcmllcy10aXRsZSB7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgfVxuICAuaW5kZXgtcGFnZV9fY2F0ZWdvcmllcy10aXRsZSAuaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuaW5kZXgtcGFnZV9fY2F0ZWdvcmllcy13cmFwcGVyIHtcbiAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gIH1cbiAgLmluZGV4LXBhZ2VfX2hlYWRlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmluZGV4LXBhZ2VfX2NhdGVnb3JpZXMge1xuICAgIGdyaWQtcm93LWdhcDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuICAuaW5kZXgtcGFnZV9fY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nOiAxN3B4IDEwcHggMTdweCAyMnB4O1xuICB9XG4gIC5pbmRleC1wYWdlX19jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLWxpc3RfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgfVxuICAuaW5kZXgtcGFnZV9fY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1saXN0X19pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICB9XG4gIC5pbmRleC1wYWdlX19jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLWxpc3RfX2xpbmsge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgfVxuICAuaW5kZXgtcGFnZV9fY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1saXN0X19jYXRlZ29yeS10b3Age1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgICBwYWRkaW5nOiAxN3B4IDEwcHggNXB4IDIycHg7XG4gIH1cbiAgLmluZGV4LXBhZ2VfX2NhdGVnb3JpZXMgLmNhdGVnb3JpZXMtbGlzdF9fY2F0ZWdvcnktYm90dG9tIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHggMTdweCAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGV4LXBhZ2VfX290aGVyLXVzZXItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmluZGV4LXBhZ2VfX290aGVyLXVzZXItY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuICAuaW5kZXgtcGFnZV9fd3JhcHBlci10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIC5pbmRleC1wYWdlX193cmFwcGVyLXRleHRfbWFpbi1zb2Z0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5pbmRleC1wYWdlX21haW4tc29mdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gIH1cbn1cbi50b3Atc2xpZGVyLXZpcC1zbWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3Atc2xpZGVyLXZpcC1zbWFsbF9fY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50b3Atc2xpZGVyLXZpcC1zbWFsbF9fd3JhcHBlci1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG59XG4udG9wLXNsaWRlci12aXAtc21hbGxfX3dyYXBwZXItc2xpZGVyIC50bnMtb3V0ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRvcC1zbGlkZXItdmlwLXNtYWxsX193cmFwcGVyLXNsaWRlci5fbGl2ZS1tZXNzYWdlcyAudG9wLXNsaWRlci12aXAtc21hbGxfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRvcC1zbGlkZXItdmlwLXNtYWxsX193cmFwcGVyLXNsaWRlci5fbGl2ZS1tZXNzYWdlcyAudG9wLXNsaWRlci12aXAtc21hbGxfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWluLXdpZHRoOiBjYWxjKDE1NXB4ICsgOHB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDE1NXB4ICsgOHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnRvcC1zbGlkZXItdmlwLXNtYWxsX193cmFwcGVyLXNsaWRlci5fbGl2ZS1tZXNzYWdlcyAudG9wLXNsaWRlci12aXAtc21hbGxfX2J1dHRvbiB7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLnRvcC1zbGlkZXItdmlwLXNtYWxsX193cmFwcGVyLXNsaWRlci5fbGl2ZS1tZXNzYWdlcyAudG9wLXNsaWRlci12aXAtc21hbGxfX2xpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAxNTJweDtcbn1cbi50b3Atc2xpZGVyLXZpcC1zbWFsbF9faXRlbSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zbGlkZXItaXRlbS13aWR0aC1hZHMpICsgNXB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXNsaWRlci1pdGVtLXdpZHRoLWFkcykgKyA1cHgpO1xuICBtaW4td2lkdGg6IGNhbGModmFyKC0tc2xpZGVyLWl0ZW0td2lkdGgtYWRzKSArIDVweCk7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDBzO1xufVxuLnRvcC1zbGlkZXItdmlwLXNtYWxsX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi50b3Atc2xpZGVyLXZpcC1zbWFsbF9fbGluay5fdW5hdmFpbGFibGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRvcC1zbGlkZXItdmlwLXNtYWxsX19saW5rLl91bmF2YWlsYWJsZSBpbWcge1xuICBmaWx0ZXI6IGJsdXIoNHB4KTtcbn1cbi50b3Atc2xpZGVyLXZpcC1zbWFsbF9fbGlua19pY29uIHN2Zy5pY29uLXRyYWluZ2xlLXZpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IHVuc2V0O1xuICByaWdodDogdW5zZXQ7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG59XG4udG9wLXNsaWRlci12aXAtc21hbGxfX2xpbmsgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xufVxuLnRvcC1zbGlkZXItdmlwLXNtYWxsX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tc2xpZGVyLWl0ZW0td2lkdGgtYWRzKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1zbGlkZXItaXRlbS13aWR0aC1hZHMpO1xuICBtaW4td2lkdGg6IHZhcigtLXNsaWRlci1pdGVtLXdpZHRoLWFkcyk7XG4gIGhlaWdodDogMTMycHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4udG9wLXNsaWRlci12aXAtc21hbGxfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50b3Atc2xpZGVyLXZpcC1zbWFsbF9fYnV0dG9uIHtcbiAgYm90dG9tOiAtMzNweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xufVxuLnRvcC1zbGlkZXItdmlwLXNtYWxsX19idXR0b25fcHJldiB7XG4gIHJpZ2h0OiAyNHB4O1xufVxuLnRvcC1zbGlkZXItdmlwLXNtYWxsX19idXR0b25fbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLnRvcC1zbGlkZXItdmlwLXNtYWxsX19idXR0b24gc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLnRvcC1zbGlkZXItdmlwLXNtYWxsX19idXR0b246ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnRvcC1zbGlkZXItdmlwLXNtYWxsX19idXR0b246ZGlzYWJsZWQgc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLWFycm93LWRpc2FibGVkKTtcbn1cbi50b3Atc2xpZGVyLXZpcC1zbWFsbF9faG90LWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNoYXQtcHJlc2VudC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnRvcC1zbGlkZXItdmlwLXNtYWxsX19ob3QtaWNvbiBzdmcge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLnRvcC1zbGlkZXItdmlwLXNtYWxsIC50bnMtY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b3Atc2xpZGVyLXZpcC1zbWFsbF9fbGluazpob3ZlciAudG9wLXNsaWRlci12aXAtc21hbGxfX2ltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50b3Atc2xpZGVyLXZpcC1zbWFsbF93aWRlIHtcbiAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1zbWFsbC1zcGFjZXIpICogLTEpO1xuICB9XG4gIC50b3Atc2xpZGVyLXZpcC1zbWFsbF9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50b3Atc2xpZGVyLXZpcC1zbWFsbF9fd3JhcHBlci1zbGlkZXIuX2xpdmUtbWVzc2FnZXMgLnRvcC1zbGlkZXItdmlwLXNtYWxsX19saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc21hbGwtc3BhY2VyKTtcbiAgICBoZWlnaHQ6IDEzMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDEzMnB4O1xuICB9XG4gIC50b3Atc2xpZGVyLXZpcC1zbWFsbF9fd3JhcHBlci1zbGlkZXIuX2xpdmUtbWVzc2FnZXMgLnRvcC1zbGlkZXItdmlwLXNtYWxsX19pdGVtIHtcbiAgICBtaW4td2lkdGg6IGNhbGModmFyKC0tc2xpZGVyLWl0ZW0td2lkdGgpICsgOHB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tc2xpZGVyLWl0ZW0td2lkdGgpICsgOHB4KTtcbiAgfVxuICAudG9wLXNsaWRlci12aXAtc21hbGxfX3dyYXBwZXItc2xpZGVyX3N0YXRpYyAudG9wLXNsaWRlci12aXAtc21hbGxfX2xpc3Qge1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwcztcbiAgfVxuICAudG9wLXNsaWRlci12aXAtc21hbGxfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zbWFsbC1zcGFjZXIpO1xuICAgIG1pbi1oZWlnaHQ6IDE1MnB4O1xuICAgIGhlaWdodDogMTUycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAudG9wLXNsaWRlci12aXAtc21hbGxfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS14c21hbGwtc3BhY2VyKTtcbiAgfVxuICAudG9wLXNsaWRlci12aXAtc21hbGxfX3dyYXBwZXItc2xpZGVyLl9saXZlLW1lc3NhZ2VzIC50b3Atc2xpZGVyLXZpcC1zbWFsbF9fbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXhzbWFsbC1zcGFjZXIpO1xuICB9XG59XG4uYXJ0aWNsZS1wYWdlX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hcnRpY2xlLXBhZ2VfX2NvbW1lbnQtbGlzdF9oaWRlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmFydGljbGUtcGFnZV9faGF2IHtcbiAgbWFyZ2luOiAxOHB4IDA7XG59XG4uYXJ0aWNsZS1wYWdlX19pbWFnZS1jb250YWluZXIuX3VuYXZhaWxhYmxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hcnRpY2xlLXBhZ2VfX2ltYWdlLWNvbnRhaW5lci5fdW5hdmFpbGFibGUgaW1nIHtcbiAgZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuLmFydGljbGUtcGFnZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYXJ0aWNsZS1wYWdlX19oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFydGljbGUtcGFnZV9faW1hZ2Uge1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFydGljbGUtcGFnZV9faGVyby1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWJnLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXJ0aWNsZS1wYWdlX19oZXJvLW1ldHJpY3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFydGljbGUtcGFnZV9faGVyby1tZXRyaWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFydGljbGUtcGFnZV9faGVyby1tZXRyaWMtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYXJ0aWNsZS1wYWdlX19oZXJvLW1ldHJpYy10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG59XG4uYXJ0aWNsZS1wYWdlX19oZXJvLWF1dGhvci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hcnRpY2xlLXBhZ2VfX2hlcm8tYXV0aG9yLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFydGljbGUtcGFnZV9faGVyby1hdXRob3Ige1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYXJ0aWNsZS1wYWdlX19oZXJvLWRhdGUge1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmFydGljbGUtcGFnZV9fcmVwb3J0LWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hcnRpY2xlLXBhZ2VfX2Jsb2NrLWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmFydGljbGUtcGFnZV9fdGl0bGUge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmFydGljbGUtcGFnZV9fY29tbWVudHMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXJ0aWNsZS1wYWdlX19jb21tZW50cy1pdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFydGljbGUtcGFnZV9fY29tbWVudHMtaXRlbS11c2VyLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFydGljbGUtcGFnZV9fY29tbWVudHMtaXRlbS1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5hcnRpY2xlLXBhZ2VfX2NvbW1lbnRzLWl0ZW0tbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYXJ0aWNsZS1wYWdlX19jb21tZW50cy1pdGVtLXJlbW92ZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYXJ0aWNsZS1wYWdlX19jb21tZW50cy1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYXJ0aWNsZS1wYWdlX19jb21tZW50cy1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFydGljbGUtcGFnZV9fY29tbWVudHMtaW5wdXQgdGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDVweCAxNnB4IDZweCAhaW1wb3J0YW50O1xufVxuLmFydGljbGUtcGFnZV9fY29tbWVudHMtaW5wdXQgdGV4dGFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcnRpY2xlLXBhZ2VfX2hhdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmFydGljbGUtcGFnZV9fbmF2LWl0ZW0ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IC0yMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5hcnRpY2xlLXBhZ2VfX3JpZ2h0IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uYXJ0aWNsZS1wYWdlX19vdGhlci1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5hcnRpY2xlLXBhZ2VfX3ByZXZpZXcgLnByZXZpZXctYXJ0aWNsZS1mb3JtX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxlZnQ6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYXJ0aWNsZS1wYWdlX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hcnRpY2xlLXBhZ2VfX3JpZ2h0LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcnRpY2xlLXBhZ2VfX2ltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXJ0aWNsZS1wYWdlX190ZXh0YXJlYSB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogOXB4IDE2cHggNnB4ICFpbXBvcnRhbnQ7XG59XG4uYXJ0aWNsZS1wYWdlX190ZXh0YXJlYTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFydGljbGUtcGFnZV9fdGV4dC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uYXJ0aWNsZS1wYWdlX19jb21tZW50LWgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5hcnRpY2xlLXBhZ2VfX2luZm8gLnN0b3J5LWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXJ0aWNsZS1wYWdlX19pbmZvIC5zdG9yeS1pbmZvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgdG9wOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5lLWNvbG9yKTtcbn1cbi5hcnRpY2xlLXBhZ2VfX2luZm8gLnN0b3J5LWluZm9fX2NvbnRhaW5lciB7XG4gIG9yZGVyOiAyO1xufVxuLmFydGljbGUtcGFnZV9faW5mbyAuc3RvcnktaW5mb19fd3JhcHBlciB7XG4gIG9yZGVyOiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXJ0aWNsZS1wYWdlX19pbmZvIC5zdG9yeS1pbmZvX19kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uYXJ0aWNsZS1wYWdlX19pbmZvIC5zdG9yeS1pbmZvX19pbnRlcmFjdGlvbi1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogNDdweDtcbn1cbi5hcnRpY2xlLXBhZ2VfX2xvYWQtbW9yZSB7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXNldHRpbmdzLWNvbG9yKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDI1cHggMTBweDtcbn1cbi5hcnRpY2xlLXBhZ2VfX2xvYWQtbW9yZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFydGljbGUtcGFnZV9fbG9hZC1tb3JlLWFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYXJ0aWNsZS1wYWdlX190ZXh0IHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJ0aWNsZS1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNThweDtcbiAgfVxuICAuYXJ0aWNsZS1wYWdlX190ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICB9XG4gIC5hcnRpY2xlLXBhZ2UuX25ldyAuYXJ0aWNsZS1wYWdlX19sZWZ0IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmFydGljbGUtcGFnZS5fbmV3IC5hcnRpY2xlLXBhZ2VfX2NvbW1lbnRzLWZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGdyaWQtY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5hcnRpY2xlLXBhZ2VfX2JyZWFrLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFydGljbGUtcGFnZV9fbGVmdCB7XG4gICAgZmxleDogMCAwIGNhbGMoNjI1IC8gMTMwMCAqIDEwMCUpO1xuICAgIG1hcmdpbi1yaWdodDogNDZweDtcbiAgfVxuICAuYXJ0aWNsZS1wYWdlX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5hcnRpY2xlLXBhZ2VfX2hlcm8tYm90dG9tIHtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgfVxuICAuYXJ0aWNsZS1wYWdlX19oZXJvLW1ldHJpY19jb21tZW50cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLmFydGljbGUtcGFnZV9faGVyby1tZXRyaWMtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbiAgLmFydGljbGUtcGFnZV9faGVyby1hdXRob3ItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbiAgLmFydGljbGUtcGFnZV9faGVyby1hdXRob3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAuYXJ0aWNsZS1wYWdlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYXJ0aWNsZS1wYWdlX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICB9XG4gIC5hcnRpY2xlLXBhZ2VfX2NvbW1lbnRzLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmFydGljbGUtcGFnZV9fY29tbWVudHMtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5hcnRpY2xlLXBhZ2VfX2NvbW1lbnRzLWl0ZW0tdXNlci1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbiAgLmFydGljbGUtcGFnZV9fY29tbWVudHMtaXRlbS1pbWFnZSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbiAgLmFydGljbGUtcGFnZV9fY29tbWVudHMtaXRlbS1uYW1lIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICB9XG4gIC5hcnRpY2xlLXBhZ2VfX2NvbW1lbnRzLWl0ZW0tdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbiAgLmFydGljbGUtcGFnZV9fY29tbWVudHMtaXRlbS1yZW1vdmUge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIH1cbiAgLmFydGljbGUtcGFnZV9fY29tbWVudHMtaXRlbS1yZW1vdmU6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1hbGVydC1jb2xvcik7XG4gIH1cbiAgLmFydGljbGUtcGFnZV9fY29tbWVudHMtZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuYXJ0aWNsZS1wYWdlX19jb21tZW50cy1pbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5hcnRpY2xlLXBhZ2VfX25hdi1pdGVtX3ByZXYge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxuICAuYXJ0aWNsZS1wYWdlX19uYXYtaXRlbV9wcmV2IC5hcnRpY2xlLXBhZ2VfX25hdi1pdGVtLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuICAuYXJ0aWNsZS1wYWdlX19uYXYtaXRlbV9wcmV2OmhvdmVyIC5hcnRpY2xlLXBhZ2VfX25hdi1pdGVtLWljb24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gIH1cbiAgLmFydGljbGUtcGFnZV9fbmF2LWl0ZW1fbmV4dCAuYXJ0aWNsZS1wYWdlX19uYXYtaXRlbS1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxuICAuYXJ0aWNsZS1wYWdlX19uYXYtaXRlbV9uZXh0OmhvdmVyIC5hcnRpY2xlLXBhZ2VfX25hdi1pdGVtLWljb24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuICAuYXJ0aWNsZS1wYWdlX19uYXYtaXRlbS1pY29uIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgLmFydGljbGUtcGFnZV9fcmlnaHQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5hcnRpY2xlLXBhZ2VfX3ZpcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgfVxuICAuYXJ0aWNsZS1wYWdlX19vdGhlci1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC0xMHB4O1xuICB9XG4gIC5hcnRpY2xlLXBhZ2VfX290aGVyLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAuYXJ0aWNsZS1wYWdlX19yaWdodC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLmFydGljbGUtcGFnZV9fY29tbWVudHMtYnV0dG9uIHtcbiAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgLmFydGljbGUtcGFnZV9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFydGljbGUtcGFnZS5fbmV3IC5hcnRpY2xlLXBhZ2VfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmFydGljbGUtcGFnZS5fbmV3IC5hcnRpY2xlLXBhZ2VfX3dyYXBwZXItbm8taW1hZ2Uge1xuICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogdW5zZXQ7XG4gIH1cbiAgLmFydGljbGUtcGFnZS5fbmV3IC5hcnRpY2xlLXBhZ2VfX3JpZ2h0LWltYWdlIHtcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFydGljbGUtcGFnZS5fbmV3IC5hcnRpY2xlLXBhZ2VfX2ltYWdlLWNvbnRhaW5lciwgLmFydGljbGUtcGFnZS5fbmV3IC5hcnRpY2xlLXBhZ2VfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG4gIC5hcnRpY2xlLXBhZ2UuX25ldyAuYXJ0aWNsZS1wYWdlX19pbWFnZS1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFydGljbGUtcGFnZS5fbmV3IC5hcnRpY2xlLXBhZ2VfX2luZm8ge1xuICAgIG1hcmdpbjogOHB4IDA7XG4gIH1cbiAgLmFydGljbGUtcGFnZS5fbmV3IC5hcnRpY2xlLXBhZ2VfX2NvbW1lbnRzLWZvcm0ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYXJ0aWNsZS1wYWdlLl9uZXcgLmFydGljbGUtcGFnZV9fY29tbWVudHMtaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLmFydGljbGUtcGFnZS5fbmV3IC5hcnRpY2xlLXBhZ2VfX3RleHQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYXJ0aWNsZS1wYWdlX19icmVhay1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuYXJ0aWNsZS1wYWdlX19icmVhay1saW5rLWFycm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAuYXJ0aWNsZS1wYWdlX19icmVhay1saW5rLXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxuICAuYXJ0aWNsZS1wYWdlX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5hcnRpY2xlLXBhZ2VfX2xlZnQge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5hcnRpY2xlLXBhZ2VfX3RleHQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIC5hcnRpY2xlLXBhZ2VfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmFydGljbGUtcGFnZV9faGVyby1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICB9XG4gIC5hcnRpY2xlLXBhZ2VfX2hlcm8tbWV0cmljcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5hcnRpY2xlLXBhZ2VfX2hlcm8tbWV0cmljX2NvbW1lbnRzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmFydGljbGUtcGFnZV9faGVyby1tZXRyaWMtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbiAgLmFydGljbGUtcGFnZV9faGVyby1hdXRob3ItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbiAgLmFydGljbGUtcGFnZV9faGVyby1hdXRob3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAuYXJ0aWNsZS1wYWdlX19oZXJvLWRhdGUge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG4gIC5hcnRpY2xlLXBhZ2VfX3RleHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgLmFydGljbGUtcGFnZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmFydGljbGUtcGFnZV9fY29tbWVudHMtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuICAuYXJ0aWNsZS1wYWdlX19jb21tZW50cy1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmFydGljbGUtcGFnZV9fY29tbWVudHMtaXRlbS11c2VyLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLmFydGljbGUtcGFnZV9fY29tbWVudHMtaXRlbS1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbiAgLmFydGljbGUtcGFnZV9fY29tbWVudHMtaXRlbS10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuICAuYXJ0aWNsZS1wYWdlX19jb21tZW50cy1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuYXJ0aWNsZS1wYWdlX19jb21tZW50cy1mb3JtLmNvbW1lbnRzX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5hcnRpY2xlLXBhZ2VfX2NvbW1lbnRzLWlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAuYXJ0aWNsZS1wYWdlX19uYXYtaXRlbV9wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbiAgLmFydGljbGUtcGFnZV9fbmF2LWl0ZW1fcHJldiAuYXJ0aWNsZS1wYWdlX19uYXYtaXRlbS1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbiAgLmFydGljbGUtcGFnZV9fbmF2LWl0ZW1fbmV4dCAuYXJ0aWNsZS1wYWdlX19uYXYtaXRlbS1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxuICAuYXJ0aWNsZS1wYWdlX19uYXYtaXRlbS1pY29uIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgLmFydGljbGUtcGFnZV9fcmlnaHQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5hcnRpY2xlLXBhZ2VfX3ZpcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hcnRpY2xlLXBhZ2VfX290aGVyLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbiAgLmFydGljbGUtcGFnZV9fb3RoZXItaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYXJ0aWNsZS1wYWdlX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLmFydGljbGUtcGFnZV9fcmlnaHQtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuYXJ0aWNsZS1wYWdlX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZS1wYWdlX190ZXh0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIC0xNnB4IDM1cHg7XG4gIH1cbiAgLmFydGljbGUtcGFnZV9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuYXJ0aWNsZS1wYWdlX190ZXh0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIC04cHggMzVweDtcbiAgfVxufVxuLmJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogdmFyKC0tZGVmYXVsdC1idXR0b24taGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pLCBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pLCBib3JkZXItY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5idXR0b25fX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmJ1dHRvbl9faWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJ1dHRvbl9nb2xkLCAuYnV0dG9uX2RpYW1vbmQsIC5idXR0b25fd2l0aC1hcnJvdywgLmJ1dHRvbl9yYWlzZS11cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA5cHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4uYnV0dG9uX2dvbGQgc3ZnLCAuYnV0dG9uX2RpYW1vbmQgc3ZnLCAuYnV0dG9uX3dpdGgtYXJyb3cgc3ZnLCAuYnV0dG9uX3JhaXNlLXVwIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmJ1dHRvbl9nb2xkIHN2ZywgLmJ1dHRvbl9kaWFtb25kIHN2ZywgLmJ1dHRvbl93aXRoLWFycm93IHN2ZywgLmJ1dHRvbl9yYWlzZS11cCBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmJ1dHRvbl93aXRoLWFycm93LCAuYnV0dG9uX3JhaXNlLXVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodGVyKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmJ1dHRvbl93aXRoLWFycm93OmhvdmVyLCAuYnV0dG9uX3JhaXNlLXVwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1oaWdobGlnaHQpO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYnV0dG9uX2RpYW1vbmQge1xuICBjb2xvcjogdmFyKC0tY2hhdC1saW5rLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGlhbW9uLWJsdWUtYnV0dG9uKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4uYnV0dG9uX2RpYW1vbmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaWFtb25kLWhvdmVyKTtcbn1cbi5idXR0b25fZ29sZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtc2hvdXQtYmctY29sb3IpO1xuICBjb2xvcjogdmFyKC0tdmlwLWdvbGQtdGV4dC1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmJ1dHRvbl9nb2xkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ29sZC1ob3Zlcik7XG59XG4uYnV0dG9uX3NtYWxsIHtcbiAgaGVpZ2h0OiB2YXIoLS1idXR0b24taGVpZ2h0LXNtYWxsKTtcbn1cbi5idXR0b25fZXhwYW5kLCAuYnV0dG9uX3dpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idXR0b25fc2F2ZSwgLmJ1dHRvbl9zdWJtaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnV0dG9uX3NhdmU6OmFmdGVyLCAuYnV0dG9uX3N1Ym1pdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHZhcigtLWJ1dHRvbi1zdWJtaXQtc2hhZG93LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4uYnV0dG9uX3NhdmU6aG92ZXIsIC5idXR0b25fc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWhvdmVyLWJnLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4uYnV0dG9uX3NhdmU6aG92ZXI6OmFmdGVyLCAuYnV0dG9uX3N1Ym1pdDpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmJ1dHRvbl9zYXZlOmFjdGl2ZSwgLmJ1dHRvbl9zdWJtaXQ6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xufVxuLmJ1dHRvbl9zYXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2F2ZS1idXR0b24pO1xufVxuLmJ1dHRvbl9zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tc3VibWl0LWJnLWNvbG9yKTtcbn1cbi5idXR0b25fb25seS1zdWJtaXQtbGlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iZy1zdW1iaXQtbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWhvdmVyLWJnLWNvbG9yKTtcbn1cbi5idXR0b25fb25seS1zdWJtaXQtbGlnaHQgc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcik7XG4gIHRyYW5zaXRpb246IHN0cm9rZSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmJ1dHRvbl9vbmx5LXN1Ym1pdC1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iZy1jb2xvcik7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5idXR0b25fb25seS1zdWJtaXQtbGlnaHQ6aG92ZXIgc3ZnIHBhdGgge1xuICBzdHJva2U6IHdoaXRlO1xufVxuLmJ1dHRvbl9vbmx5LXN1Ym1pdC1saWdodDphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG59XG4uYnV0dG9uX3N1Ym1pdC1saWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJnLXN1bWJpdC1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24taG92ZXItYmctY29sb3IpO1xufVxuLmJ1dHRvbl9zdWJtaXQtbGlnaHQgc3ZnIHtcbiAgZmlsbDogdmFyKC0tYnV0dG9uLWhvdmVyLWJnLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogZmlsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmJ1dHRvbl9zdWJtaXQtbGlnaHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDE1NiwgMjE0LCAxNzUsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmJ1dHRvbl9zdWJtaXQtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmctY29sb3IpO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYnV0dG9uX3N1Ym1pdC1saWdodDpob3ZlciBzdmcge1xuICBmaWxsOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogZmlsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmJ1dHRvbl9zdWJtaXQtbGlnaHQ6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5idXR0b25fc3VibWl0LWxpZ2h0OmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5idXR0b25fZGVmYXVsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uYnV0dG9uX2RlZmF1bHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDEyOCwgODUsIDE1NywgMC4wNyk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmJ1dHRvbl9kZWZhdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xufVxuLmJ1dHRvbl9kZWZhdWx0OmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbn1cbi5idXR0b25fZGVmYXVsdDphY3RpdmU6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5idXR0b25fZGVmYXVsdC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYnV0dG9uKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmJ1dHRvbl9kZWZhdWx0LXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1idXR0b24taG92ZXIpO1xufVxuLmJ1dHRvbl9kZWZhdWx0LWNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctYnV0dG9uKTtcbiAgd2lkdGg6IDM0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmJ1dHRvbl9kZWZhdWx0LWNpcmNsZSBzdmcge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uYnV0dG9uX2RlZmF1bHQtY2lyY2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xufVxuLmJ1dHRvbl9kZWZhdWx0LWNpcmNsZTphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG59XG4uYnV0dG9uX2RlZmF1bHQtY2lyY2xlOmFjdGl2ZTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmJ1dHRvbl9rbHViIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4uYnV0dG9uX2RlZmF1bHQtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvci1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ1dHRvbl9kZWZhdWx0LWxpZ2h0IHN2ZyB7XG4gIGhlaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xufVxuLmJ1dHRvbl9kZWZhdWx0LWxpZ2h0IHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHRyYW5zaXRpb246IGZpbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5idXR0b25fZGVmYXVsdC1saWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMTI4LCA4NSwgMTU3LCAwLjA3KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4uYnV0dG9uX2RlZmF1bHQtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJ1dHRvbl9kZWZhdWx0LWxpZ2h0OmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogd2hpdGU7XG59XG4uYnV0dG9uX2FkZC1hZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vbmxpbmUtYmctY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5idXR0b25fYWRkLWFkcy1yZWdpc3RlciBzdmcge1xuICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG59XG4uYnV0dG9uX2FkZC1hZHMtcmVnaXN0ZXIgc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbn1cbi5idXR0b25fYWRkLWFkcy1yZWdpc3RlciBzdmcgY2lyY2xlIHtcbiAgc3Ryb2tlOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG59XG4uYnV0dG9uX2FkZC1hZHMgc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYnV0dG9uX2FkZC1hZHM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tZ3JlZW4taG92ZXIpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xufVxuLmJ1dHRvbl9kaXNhYmxlZCwgLmJ1dHRvbi5fZGlzYWJsZWQsIC5idXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uOmRpc2FibGVkLCAuYnV0dG9uLl91cGxvYWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtZGFyay1jb2xvcikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGlzYWJsZWQtYnV0dG9uLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4uYnV0dG9uX2Rpc2FibGVkOjphZnRlciwgLmJ1dHRvbi5fZGlzYWJsZWQ6OmFmdGVyLCAuYnV0dG9uW2Rpc2FibGVkXTo6YWZ0ZXIsIC5idXR0b246ZGlzYWJsZWQ6OmFmdGVyLCAuYnV0dG9uLl91cGxvYWQ6OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSg5MCwgOTAsIDkwLCAwLjIpO1xufVxuLmJ1dHRvbiAubG9hZGluZy1pY29uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSA5cHgpO1xufVxuLmJ1dHRvbl93aGl0ZS1pY29uLWxvYWRpbmcuX2xvYWRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbi1uYW1lOiBsb2FkO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9pY29ucy9sb2FkaW5nLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmJ1dHRvbl9ibHVlLWljb24tbG9hZGluZy5fbG9hZGluZywgLmJ1dHRvbl9ibHVlLWljb24tbG9hZGluZ1tkYXRhLWxvYWRpbmddIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnV0dG9uX2JsdWUtaWNvbi1sb2FkaW5nLl9sb2FkaW5nIHN2ZywgLmJ1dHRvbl9ibHVlLWljb24tbG9hZGluZ1tkYXRhLWxvYWRpbmddIHN2ZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYnV0dG9uX2JsdWUtaWNvbi1sb2FkaW5nLl9sb2FkaW5nOjpiZWZvcmUsIC5idXR0b25fYmx1ZS1pY29uLWxvYWRpbmdbZGF0YS1sb2FkaW5nXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSA4cHgpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYW5pbWF0aW9uLW5hbWU6IGxvYWQ7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2ljb25zL2xvYWRpbmctYmx1ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5idXR0b24uX2xvYWRpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idXR0b24uX2xvYWRpbmcgc3ZnIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5idXR0b24uX2xvYWRpbmcgLmxvYWRpbmctaWNvbi13cmFwcGVyIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbi5fbG9hZGluZyAubG9hZGluZy1pY29uLXdyYXBwZXIgc3ZnIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE5cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE5cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsb2FkO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbn1cbi5idXR0b25fZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tZGVsZXRlLWJnLWNvbG9yKTtcbn1cbi5idXR0b25fZXJyb3I6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tZGVsZXRlLWJnLWNvbG9yLWhvdmVyKTtcbn1cbi5idXR0b25fYWRkLWFkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9ubGluZS1iZy1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmJ1dHRvbl9hZGQtYWRzLXJlZ2lzdGVyIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbn1cbi5idXR0b25fYWRkLWFkcy1yZWdpc3RlciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xufVxuLmJ1dHRvbl9hZGQtYWRzLXJlZ2lzdGVyIHN2ZyBjaXJjbGUge1xuICBzdHJva2U6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbn1cbi5idXR0b25fYWRkLWFkcyBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5idXR0b25fYWRkLWFkczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1ncmVlbi1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG59XG4uYnV0dG9uX2Vycm9yLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1idXR0b24tZGVsZXRlLWJnLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1kZWxldGUtYmctY29sb3IpO1xufVxuLmJ1dHRvbl9lcnJvci1ib3JkZXI6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1idXR0b24tZGVsZXRlLWJnLWNvbG9yLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1kZWxldGUtYmctY29sb3ItaG92ZXIpO1xufVxuLmJ1dHRvbl9mbGF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJnLWNvbG9yKTtcbn1cbi5idXR0b25fZmxhdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcik7XG59XG4uYnV0dG9uX291dGxpbmUge1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWJnLWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnV0dG9uLWJnLWNvbG9yKTtcbn1cbi5idXR0b25fb3V0bGluZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24taG92ZXItYmctY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcik7XG59XG4uYnV0dG9uX2dyYXkge1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtZGFyay1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpc2FibGVkLWJ1dHRvbi1iZy1jb2xvcik7XG59XG4uYnV0dG9uX2dyYXk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaXNhYmxlZC1idXR0b24tYmctY29sb3ItaG92ZXIpO1xufVxuLmJ1dHRvbl90cmFuc3BhcmVudC1ncmF5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGlzYWJsZWQtYnV0dG9uLWJnLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWdyYXktaWNvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ1dHRvbl90cmFuc3BhcmVudC1ncmF5OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGlzYWJsZWQtYnV0dG9uLWJnLWNvbG9yKTtcbn1cbi5idXR0b25fdHJhbnNwYXJlbnQtZ3JheS1wcmltYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGlzYWJsZWQtYnV0dG9uLWJnLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmJ1dHRvbl9oYXMtaWNvbiBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5idXR0b25faGFzLWljb24gLmJ1dHRvbl9faWNvbi1yaWdodCBzdmcge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYnV0dG9uX2hhcy1pY29uIC5idXR0b25fX2ljb24tY2VudGVyIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYnV0dG9uX3RyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uYnV0dG9uX3RyYW5zcGFyZW50OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uYnV0dG9uX2JsdWUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1idXR0b24tYm9yZGVyLWJsdWUpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWJvcmRlci1ibHVlKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5idXR0b25fYmx1ZS1ib3JkZXItbm9uZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5idXR0b25fcmVzZXQge1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXJlc2V0LWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnV0dG9uLXJlc2V0LWNvbG9yKTtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuLmJ1dHRvbl9yZXNldDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tcmVzZXQtY29sb3ItaG92ZXIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1idXR0b24tcmVzZXQtY29sb3ItaG92ZXIpO1xufVxuLmJ1dHRvbl93aGl0ZS1iZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ1dHRvbi1ib3JkZXItYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tYm9yZGVyLWJsdWUpO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idXR0b25fd2hpdGUtYmc6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWJvcmRlci1ob3Zlci1ibHVlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnV0dG9uLWJvcmRlci1ob3Zlci1ibHVlKTtcbn1cbi5idXR0b25fZGVmYXVsdC1hY3RpdmUtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vbmxpbmUtYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJ1dHRvbl9kZWZhdWx0LWNhbmNlbC1yZWQge1xuICBjb2xvcjogdmFyKC0tY2hhdC1hbGVydC1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4uYnV0dG9uX2RlZmF1bHQtY2FuY2VsLWdyZWVuIHtcbiAgY29sb3I6IHZhcigtLW9ubGluZS1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hhdC1saW5lLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5idXR0b25fb25seS1ib3JkZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEyOCwgODUsIDE1NywgMC40KTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ1dHRvbl9vbmx5LWJvcmRlcjpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1idXR0b24tZGVsZXRlLWJnLWNvbG9yLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1kZWxldGUtYmctY29sb3ItaG92ZXIpO1xufVxuLmJ1dHRvbl9vbmx5LWJvcmRlci1hbGwge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnV0dG9uX29ubHktYm9yZGVyLWFsbDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ1dHRvbi1kZWxldGUtYmctY29sb3ItaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWRlbGV0ZS1iZy1jb2xvci1ob3Zlcik7XG59XG4uYnV0dG9uX3RyYW5zcGFyZW50LWdyYXktcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGlzYWJsZWQtYnV0dG9uLWJnLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWNoYXQtYWxlcnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idXR0b25fdHJhbnNwYXJlbnQtZ3JheS1yZWQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWRlbGV0ZS1iZy1jb2xvci1ob3Zlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpc2FibGVkLWJ1dHRvbi1iZy1jb2xvcik7XG59XG4uYnV0dG9uX2xpZ2h0LWNvbG9yIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodGVyKTtcbn1cbi5idXR0b25fbGlnaHQtY29sb3ItZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodGVyKTtcbn1cbi5idXR0b25fbG9nb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtcmVkKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ1dHRvbl9sb2dvdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQtYnV0dG9uLWhvdmVyKTtcbn1cbi5idXR0b25fcm93LXdpdGgtaWNvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjVweCAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgbWluLWhlaWdodDogdmFyKC0taW50ZXJhY3RpdmUtYnV0dG9uLWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0taW50ZXJhY3RpdmUtYnV0dG9uLWhlaWdodCk7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNy41cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uX3Jvdy13aXRoLWljb24gc3ZnIHtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBtYXgtd2lkdGg6IDI0cHg7XG4gIG1heC1oZWlnaHQ6IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmJ1dHRvbl9yb3ctd2l0aC1pY29uIHN2ZyBwYXRoLCAuYnV0dG9uX3Jvdy13aXRoLWljb24gc3ZnIGNpcmNsZSB7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmJ1dHRvbl9yb3ctd2l0aC1pY29uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmJ1dHRvbl9yb3ctd2l0aC1pY29uOmhvdmVyIHN2ZyBjaXJjbGUge1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5idXR0b25fcm93LXdpdGgtaWNvbjpob3ZlciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uYnV0dG9uX2ljb25lZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYnV0dG9uX2ljb25lZCAuYnV0dG9uX190aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYnV0dG9uX2ljb25lZC1yaWdodCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYnV0dG9uX2ljb25lZC1yaWdodCAuYnV0dG9uX19pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5idXR0b25fZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG59XG4uYnV0dG9uX2dyZWVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWdyZWVuLWhvdmVyKTtcbn1cbi5idXR0b25fZ3JlZW4tdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWJnKTtcbn1cbi5idXR0b25fZ3JlZW4tdGV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTMsIDE4MSwgMjEsIDAuMzUpO1xufVxuLmJ1dHRvbl9ncmVlbi10ZXh0IC5idXR0b25fX2ljb24ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5idXR0b25fcm93LXdpdGgtaWNvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjVweCAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgbWluLWhlaWdodDogdmFyKC0taW50ZXJhY3RpdmUtYnV0dG9uLWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0taW50ZXJhY3RpdmUtYnV0dG9uLWhlaWdodCk7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNy41cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uX3Jvdy13aXRoLWljb24gc3ZnIHtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBtYXgtd2lkdGg6IDI0cHg7XG4gIG1heC1oZWlnaHQ6IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmJ1dHRvbl9yb3ctd2l0aC1pY29uIHN2ZyBwYXRoLCAuYnV0dG9uX3Jvdy13aXRoLWljb24gc3ZnIGNpcmNsZSB7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmJ1dHRvbl9yb3ctd2l0aC1pY29uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmJ1dHRvbl9yb3ctd2l0aC1pY29uOmhvdmVyIHN2ZyBjaXJjbGUge1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5idXR0b25fcm93LXdpdGgtaWNvbjpob3ZlciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbmJ1dHRvbltkYXRhLWJ1dHRvbi1hY3Rpb249cmVtb3ZlXSBzdmcsIGJ1dHRvbltkYXRhLWJ1dHRvbi1hY3Rpb249Y2FuY2VsXSBzdmcge1xuICBmaWxsOiBub25lO1xufVxuYnV0dG9uW2RhdGEtYnV0dG9uLWFjdGlvbj1yZW1vdmVdIHN2ZyBwYXRoLCBidXR0b25bZGF0YS1idXR0b24tYWN0aW9uPWNhbmNlbF0gc3ZnIHBhdGgge1xuICBzdHJva2U6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxuICAuYnV0dG9uX2JpZy1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwIDcycHg7XG4gIH1cbiAgLmJ1dHRvbl9ibHVlOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWJvcmRlci1ob3Zlci1ibHVlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1idXR0b24tYm9yZGVyLWhvdmVyLWJsdWUpO1xuICB9XG4gIC5idXR0b25fYmx1ZS1ib3JkZXItbm9uZTpob3ZlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbl9faWNvbi1tb2JpbGUtY29tcGFjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLmJ1dHRvbl9ibHVlLWJvcmRlci1ub25lIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idXR0b25fcm93LXdpdGgtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuYnV0dG9uX19pY29uLWRlc2t0b3AtY29tcGFjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnV0dG9uX21vYmlsZS1jb21wYWN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyMHB4IDFmcjtcbiAgICBnYXA6IDJweDtcbiAgICBwYWRkaW5nOiA0cHggMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmJ1dHRvbl9tb2JpbGUtY29tcGFjdCBzdmcge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMjtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyNXB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDIxcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLyogPT09IEJ1cmdlciA9PT0gKi9cbn1cbi5oZWFkZXJfX3Zpc2EtbmV3IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmhlYWRlcl9fY2FyZC1pY29uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fbW9iaWxlLWxlZnQtbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmhlYWRlcl9fdmlwLXN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmhlYWRlcl9fdmlwLXN2ZyBzdmcge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xufVxuLmhlYWRlcl9fdmlwLWltZyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uaGVhZGVyX192aXAtaW1nLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4cHg7XG4gIHJpZ2h0OiAycHg7XG59XG4uaGVhZGVyX190b3AtbGVmdC1ncm91cC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICBmbGV4OiAwIDEgMTAwJTtcbn1cbi5oZWFkZXJfX3RvcC1sZWZ0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5oZWFkZXJfX3RvcC1sZWZ0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDo6YmVmb3JlLCAuaGVhZGVyX190b3AtbGVmdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX3RvcC1sZWZ0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcmlnaHQ6IC0xcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTBweDtcbiAgei1pbmRleDogNDtcbn1cbi5oZWFkZXJfX3RvcC1sZWZ0LWdyb3VwLWl0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICByaWdodDogLTFweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiA0O1xufVxuLmhlYWRlcl9fdG9wLWxlZnQtZ3JvdXAtaXRlbV9ob3Qtb3Itbm90IHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5oZWFkZXJfX3RvcC1sZWZ0LWdyb3VwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTMsIDFmcik7XG59XG4uaGVhZGVyX19tb2JpbGUtbWVudS1mbGFnLXN2Zy13cmFwcGVyIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9fbW9iaWxlLW1lbnUtZmxhZy1zdmctd3JhcHBlciBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uaGVhZGVyX19tb2JpbGUtbWVudS1mbGFnLWxpbmsge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMycHggMWZyIGF1dG87XG4gIGdyaWQtY29sdW1uLWdhcDogOHB4O1xufVxuLmhlYWRlcl9fbW9iaWxlLWNoYXQtY250IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5oZWFkZXJfX21vYmlsZS1tZW51LWJvdHRvbS1jb250YWluZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyX19nZW8tYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmhlYWRlcl9fZ2VvLWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5oZWFkZXJfX21vYmlsZS1sZWZ0LXBvcHVwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oZWFkZXJfX2NpdHktcG9wdXAge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxNywgMzNweCk7XG59XG4uaGVhZGVyX19jaXR5LXBvcHVwIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uaGVhZGVyX19jaXR5LXBvcHVwIGE6aG92ZXIgLmhlYWRlcl9fY2l0eS1wb3B1cC1jb3VudCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5oZWFkZXJfX2NpdHktcG9wdXAtbGluayB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaGVhZGVyX19jaXR5LXBvcHVwLWxpbms6bnRoLWNoaWxkKDEpLCAuaGVhZGVyX19jaXR5LXBvcHVwLWxpbms6bnRoLWNoaWxkKDIpIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5oZWFkZXJfX2NpdHktcG9wdXAtY291bnQge1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5oZWFkZXJfX21vYmlsZS1tZW51LW5hdi13cmFwcGVyIHVsID4gbGkgPiBhW2RhdGEtYnVyZ2VyLWNhdGVnb3JpZXNdLl9oYXMtY2F0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmhlYWRlcl9fbW9iaWxlLW1lbnUtbmF2LXdyYXBwZXIgdWwgPiBsaSA+IGEuX2hhcy1jYXQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uaGVhZGVyX19tb2JpbGUtbWVudS1uYXYtdGV4dC5fYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmhlYWRlcl9vcGVuZWQge1xuICBtYXgtaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuLmhlYWRlcl92aXNpYmxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5oZWFkZXJfX3RvcC1yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5oZWFkZXJfX3dyYXBwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9fd3JhcHBlci1ub3RpZmljYXRpb24tc3ZnIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaGVhZGVyX19ub3RpZmljYXRpb24tcG9wdXAge1xuICB6LWluZGV4OiAxMDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHJpZ2h0OiAtMTAwcHg7XG4gIHdpZHRoOiA0MDBweDtcbiAgdG9wOiA0M3B4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmVhZGNydW1icy1iZy1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgMTZweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgdmFyKC0tcG9wdXAtdHJhbnNpdGlvbik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuLmhlYWRlcl9fbm90aWZpY2F0aW9uLXBvcHVwLl9zaG93IHtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLWluLW91dDtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5oZWFkZXJfX25vdGlmaWNhdGlvbi1wb3B1cC1saXN0IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAxMnB4O1xufVxuLmhlYWRlcl9fbm90aWZpY2F0aW9uLXBvcHVwLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmhlYWRlcl9fbm90aWZpY2F0aW9uLXBvcHVwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaGVhZGVyX19ub3RpZmljYXRpb24tcG9wdXAtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMTJweCAwIDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uaGVhZGVyX190b3Atcm93LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9fdG9wLXJvdy13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX193cmFwcGVyLWxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbn1cbi5oZWFkZXJfX2xvZ28tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5oZWFkZXJfX2xvZ28tbGluayBzdmcuaWNvbi1sb2dvLWhlYWRlci1lc2tvcnRwYWthbHBvanVtaSwgLmhlYWRlcl9fbG9nby1saW5rIHN2Zy5pY29uLWxvZ28taGVhZGVyLWVzY29ydCB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDE3MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX2xvZ28tbGluayBzdmcge1xuICAgIG1heC13aWR0aDogMTMwcHg7XG4gIH1cbiAgLmhlYWRlcl9fbG9nby1saW5rIHN2Zy5zdmctaWNvbi5pY29uLWxvZ28taGVhZGVyLXNleGRyYXVnaWVtIHtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9fbG9nby1saW5rIGltZyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IC0zcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlcl9fYWR1bHQgc3ZnLnN2Zy1pY29uLmljb24tYWR1bHQtMTgge1xuICAgIG1heC13aWR0aDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX2FkdWx0IHtcbiAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX2FkdWx0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX3RvcC1yaWdodC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fYm90dG9tLXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyX19ib3R0b20tcm93IC5kcm9wZG93bi1hcnJvdzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyX19ib3R0b20tcm93LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX19wb3N0LWFkLXN0aWNrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTMwcHg7XG4gIGxlZnQ6IC00MXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmctY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKSwgYmFja2dyb3VuZC1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pLCBsZWZ0IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbiksIG9wYWNpdHkgMXM7XG4gIHotaW5kZXg6IDk5O1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NzVweCkge1xuICAuaGVhZGVyX19wb3N0LWFkLXN0aWNrZXIge1xuICAgIGJvdHRvbTogLTQxcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbiksIG9wYWNpdHkgMXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWhvdmVyLWJnLWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxufVxuLmhlYWRlcl9fcG9zdC1hZC1zdGlja2VyIC5zdmctaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NzZweCkge1xuICAuaGVhZGVyX19wb3N0LWFkLXN0aWNrZXJfc2hvdyB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NzVweCkge1xuICAuaGVhZGVyX19wb3N0LWFkLXN0aWNrZXJfc2hvdyB7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5oZWFkZXJfX3Bvc3QtYWQtc3RpY2tlcl9zaG93IC5zdmctaWNvbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4uaGVhZGVyX19wb3N0LWFkLXN0aWNrZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24taG92ZXItYmctY29sb3IpO1xufVxuLmhlYWRlcl9fYnV0dG9uLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oZWFkZXJfX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKSwgYmFja2dyb3VuZC1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmhlYWRlcl9fYnV0dG9uX2xvZ2luIC5oZWFkZXJfX2J1dHRvbi10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5oZWFkZXJfX2J1dHRvbl9sb2dpbiBzdmcge1xuICBmaWxsOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmhlYWRlcl9fYnV0dG9uX2xvZ2luIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG59XG4uaGVhZGVyX19idXR0b25fbG9naW4gc3ZnIGNpcmNsZSB7XG4gIHN0cm9rZTogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xufVxuLmhlYWRlcl9fYnV0dG9uIC5jaXJjbGUtYXZhdGFyX192aXAtaWNvbiBzdmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5oZWFkZXJfX2J1dHRvbiAuY2lyY2xlLWF2YXRhcl9fdmlwLWljb24gc3ZnIHBhdGg6bnRoLWNoaWxkKDMpIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5oZWFkZXJfX2J1dHRvbiBzdmcge1xuICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gIHRyYW5zaXRpb246IGZpbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5oZWFkZXJfX2J1dHRvbiBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IHN0cm9rZSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmhlYWRlcl9fYnV0dG9uIHN2ZyBjaXJjbGUge1xuICB0cmFuc2l0aW9uOiBzdHJva2UgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuaGVhZGVyX19idXR0b24tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9fYnV0dG9uX2FkZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xufVxuLmhlYWRlcl9fYnV0dG9uX2NhdGVnb3JpZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX19idXR0b24tbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhZGVyX19idXR0b24tbm90aWZpY2F0aW9uOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZXF1aXJlZC1zaWduLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG4uaGVhZGVyX19idXR0b24tbm90aWZpY2F0aW9uX25ldzo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlcl9fYXZhdGFyIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uaGVhZGVyX19hdmF0YXJfc3ZnIHN2ZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyX19sb2dpbi1mb3JtLWZpZWxkIHtcbiAgd2lkdGg6IDI2OHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmhlYWRlcl9fbG9naW4tZm9ybS1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG59XG4uaGVhZGVyX19sb2dpbi1mb3JtLWxpbmtzIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhlYWRlcl9fbG9naW4tZm9ybS1saW5rcyBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhlYWRlcl9fc3ZnLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fc3ZnLWFycm93IHtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyX19zdmctYXJyb3cgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogMTJweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDdweCAhaW1wb3J0YW50O1xufVxuLmhlYWRlcl9fc3ZnLWFycm93IHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5oZWFkZXJfX29ubGluZS1jb3VudGVyIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IGNhbGMoNTAlICsgNnB4KTtcbn1cbi5oZWFkZXJfX29ubGluZS1jb3VudGVyX3N1cCB7XG4gIHRvcDogNHB4O1xufVxuLmhlYWRlcl9fYm90dG9tLXJvdy1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMjBweCA5cHg7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyX19ib3R0b20tcm93LWxpbmsgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBzdHJva2UgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5oZWFkZXJfX2JvdHRvbS1yb3ctbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHRlcik7XG59XG4uaGVhZGVyX19ib3R0b20tcm93LWxpbmsuX29wZW5lZCAuaGVhZGVyX19zdmctYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5oZWFkZXJfX2JvdHRvbS1yb3ctbGluayBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5oZWFkZXJfX2JvdHRvbS1yb3ctbGluay5fYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodGVyKTtcbn1cbi5oZWFkZXJfX2JvdHRvbS1yb3ctbGluayBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmhlYWRlcl9fYm90dG9tLXJvdy1uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaGVhZGVyX19ib3R0b20tcm93LW5hbWUuX2FjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5oZWFkZXJfX2JvdHRvbS1yb3ctbmFtZV90b2tlbnMge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5oZWFkZXJfX2hhbWJ1cmdlciB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmhlYWRlcl9faGFtYnVyZ2VyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmhlYWRlcl9faGFtYnVyZ2VyX2FjdGl2ZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5oZWFkZXJfX2hhbWJ1cmdlcl9hY3RpdmUgLmhlYWRlcl9faGFtYnVyZ2VyLWlubmVyLCAuaGVhZGVyX19oYW1idXJnZXJfYWN0aXZlIC5oZWFkZXJfX2hhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGVhZGVyX19oYW1idXJnZXJfYWN0aXZlIC5oZWFkZXJfX2hhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmhlYWRlcl9faGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9faGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmhlYWRlcl9faGFtYnVyZ2VyLWlubmVyLCAuaGVhZGVyX19oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhlYWRlcl9faGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuLmhlYWRlcl9faGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oZWFkZXJfX2hhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXJfX2hhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAtN3B4O1xufVxuLmhlYWRlcl9faGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogLTdweDtcbn1cbmhhbWJ1cmdlciAuaGVhZGVyX19oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhlYWRlcl9faGFtYnVyZ2VyIC5oZWFkZXJfX2hhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbiwgb3BhY2l0eSAwLjFzIGVhc2UtaW47XG59XG4uaGVhZGVyX19oYW1idXJnZXIgLmhlYWRlcl9faGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oZWFkZXJfX2hhbWJ1cmdlcl9hY3RpdmUgLmhlYWRlcl9faGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5oZWFkZXJfX2hhbWJ1cmdlcl9hY3RpdmUgLmhlYWRlcl9faGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7XG59XG4uaGVhZGVyX19oYW1idXJnZXJfYWN0aXZlIC5oZWFkZXJfX2hhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uaGVhZGVyX19tb2JpbGUtbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQ4cHgpICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuLmhlYWRlcl9fbW9iaWxlLW1lbnUuX3Zpc2libGUge1xuICB6LWluZGV4OiAxMjA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uaGVhZGVyX19tb2JpbGUtbWVudS1idXR0b25zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgcm93LWdhcDogMTBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uaGVhZGVyX19tb2JpbGUtbWVudS1idXR0b25zLXdyYXBwZXJfbG9nZ2VkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbn1cbi5oZWFkZXJfX2J1cmdlci1idXR0b24ge1xuICBwYWRkaW5nOiA5cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhlYWRlcl9fYnVyZ2VyLWJ1dHRvbiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uaGVhZGVyX19tb2JpbGUtbWVudS1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5oZWFkZXJfX21vYmlsZS1tZW51LW5hdi13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uaGVhZGVyX19tb2JpbGUtbWVudS1uYXYtd3JhcHBlciB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4uaGVhZGVyX19tb2JpbGUtbWVudS1uYXYtdmlldy1hbGwtY2F0ZWdvcnkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmhlYWRlcl9fbW9iaWxlLW1lbnUtbmF2LXdyYXBwZXIgdWwgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMycHggMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fbW9iaWxlLW1lbnUtbmF2LXdyYXBwZXIgdWwgPiBsaSA+IGFbZGF0YS1idXJnZXItY2F0ZWdvcmllc10uX2hhcy1jYXQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uaGVhZGVyX19tb2JpbGUtbWVudS1uYXYtd3JhcHBlciB1bC5idXJnZXItbm8taWNvbnMgPiBsaSA+IGEge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uaGVhZGVyX19tb2JpbGUtbWVudS1uYXYtd3JhcHBlciB1bC5idXJnZXItbm8taWNvbnMgPiBsaS5fYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5oZWFkZXJfX2NpdGllcy1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiA4cHggMCA4cHggMzZweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uaGVhZGVyX19tb2JpbGUtbWVudS1uYXYtc3ViaXRlbSB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5oZWFkZXJfX21vYmlsZS1tZW51LW5hdi1zdWJpdGVtX2ZsYWctd3JhcHBlciB7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5oZWFkZXJfX2ZsYWctdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG59XG4uaGVhZGVyX19tb2JpbGUtbWVudS1uYXYgLmRyb3Bfb3BlbmVkICsgLmhlYWRlcl9fbW9iaWxlLW1lbnUtbmF2LXN1Yml0ZW0ge1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyX19kcm9wZG93bi1mbGFncy1zdWJpdGVtIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGN1YmljLWJlemllcigwLCAxLCAwLCAxKTtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmhlYWRlcl9fZHJvcGRvd24tZmxhZ3MuZHJvcF9vcGVuZWQgKyAuaGVhZGVyX19kcm9wZG93bi1mbGFncy1zdWJpdGVtIHtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlcl9fbW9iaWxlLW1lbnUtZm9vdGVyIHtcbiAgei1pbmRleDogOTA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIGF1dG87XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb290ZXItYmctY29sb3IpO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmhlYWRlcl9fbW9iaWxlLW1lbnUtZm9vdGVyIGEge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmhlYWRlcl9fbW9iaWxlLW1lbnUtZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xufVxuLmhlYWRlcl9fbW9iaWxlLW1lbnUtZm9vdGVyLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMThweCAwO1xuICBtYXJnaW46IDAgMTZweDtcbn1cbi5oZWFkZXJfX21vYmlsZS1tZW51LWZvb3Rlci1pY29ucy1sZWZ0IGEge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uaGVhZGVyX19tb2JpbGUtbWVudS1mb290ZXItaWNvbnMtcmlnaHQgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmhlYWRlcl9fbW9iaWxlLW1lbnUtZm9vdGVyLWNvcHlyaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZWFkZXJfX21vYmlsZS1tZW51LWZvb3Rlci1jb3B5cmlnaHQgPiBhIHtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oZWFkZXJfX2xvZ2luLWZvcm0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgdG9wOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDE2cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBjdWJpYy1iZXppZXIoMCwgMSwgMCwgMSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuLmhlYWRlcl9fbG9naW4tZm9ybV9vcGVuZWQge1xuICB6LWluZGV4OiAxMDA7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXJfX2xvZ2luLWZvcm0gLnNob3ctcGFzc3dvcmRfX2J1dHRvbiB7XG4gIHRvcDogNTUlO1xufVxuLmhlYWRlcl9fbG9naW4tZm9ybS13cmFwcGVyIHtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xufVxuLmhlYWRlcl9fbG9naW4tZm9ybS13cmFwcGVyIC5kYXJrLXRoZW1lLXN3aXRjaGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uaGVhZGVyX19jaXRpZXMtd3JhcHBlciB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBjdWJpYy1iZXppZXIoMCwgMSwgMCwgMSk7XG59XG4uaGVhZGVyX19jaXRpZXMtd3JhcHBlciAuaGVhZGVyX19jaXRpZXMtdmlwLWxpbmsge1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5oZWFkZXJfX2NpdGllcy13cmFwcGVyX3Zpc2libGUge1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyX19jaXRpZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbi1jb250ZW50O1xuICBhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcbn1cbi5oZWFkZXJfX2NpdGllcy12aXAtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuLmhlYWRlcl9fY2l0aWVzLW90aGVyLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxMSwgMWZyKTtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbn1cbi5oZWFkZXJfX2NpdGllcy1vdGhlci1saW5rIHtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5oZWFkZXJfX2ZsYWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX19idXR0b24tZ3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGVhZGVyX19idXR0b24tZ3JvdyAuYnV0dG9uX2Rpc2FibGVkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXJfX2J1dHRvbi1ncm93IC5idXR0b25fZGlzYWJsZWQgc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uaGVhZGVyX19mbGFncy1wb3B1cCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uaGVhZGVyX19tYWluLXN3aXRjaGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4uaGVhZGVyX19mbGFnLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uaGVhZGVyX19nZW8td3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhZGVyX19nZW8td3JhcHBlciBzdmcgcGF0aCwgLmhlYWRlcl9fZ2VvLXdyYXBwZXIgc3ZnIGNpcmNsZSB7XG4gIHN0cm9rZTogd2hpdGU7XG59XG4uaGVhZGVyX19tb2JpbGUtbWVudS1mbGFnLWNoZWNrIHN2ZyBwYXRoLCAuaGVhZGVyX19tb2JpbGUtbWVudS1mbGFnLWNoZWNrIHN2ZyBjaXJjbGUge1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmhlYWRlcl9faGVhZGVyLWdlby13cmFwcGVyLl9vcGVuZWQge1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyX19oZWFkZXItZ2VvLWlubmVyIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5oZWFkZXJfX3BvcHVwLWxpc3Qge1xuICBtaW4td2lkdGg6IDIzMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1yb3ctZ2FwOiAxMnB4O1xufVxuLmhlYWRlcl9fcG9wdXAtbGlzdC1saW5rIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzJweCAxZnIgYXV0bztcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyX19mbGFncy1wb3B1cC13cmFwcGVyLCAuaGVhZGVyX19oZWFkZXItZ2VvLXdyYXBwZXIge1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NXB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDE2cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbn1cbi5oZWFkZXJfX2ZsYWdzLXBvcHVwLXdyYXBwZXJfb3BlbmVkLCAuaGVhZGVyX19oZWFkZXItZ2VvLXdyYXBwZXJfb3BlbmVkIHtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlcl9fZmxhZ3MtcG9wdXAtd3JhcHBlciBhLCAuaGVhZGVyX19oZWFkZXItZ2VvLXdyYXBwZXIgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmhlYWRlcl9fZmxhZ3MtcG9wdXAtd3JhcHBlciBhIHNwYW4sIC5oZWFkZXJfX2hlYWRlci1nZW8td3JhcHBlciBhIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG59XG4uaGVhZGVyX19mbGFncy1wb3B1cC13cmFwcGVyIGE6Zmlyc3QtY2hpbGQsIC5oZWFkZXJfX2hlYWRlci1nZW8td3JhcHBlciBhOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG59XG4uaGVhZGVyX19mbGFncy1wb3B1cC13cmFwcGVyIGE6bGFzdC1jaGlsZCwgLmhlYWRlcl9faGVhZGVyLWdlby13cmFwcGVyIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaGVhZGVyX19jYXRlZ29yaWVzLXBvcHVwLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBjdWJpYy1iZXppZXIoMCwgMSwgMCwgMSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtaW4td2lkdGg6IDQ0NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX2NhdGVnb3JpZXMtcG9wdXAtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9fY2F0ZWdvcmllcy1wb3B1cC13cmFwcGVyX29wZW5lZCB7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXJfX2NhdGVnb3JpZXMtcG9wdXAtd3JhcHBlciAuY2F0ZWdvcmllcy1saXN0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuICBncmlkLWNvbHVtbi1nYXA6IDM1cHg7XG59XG4uaGVhZGVyX19jYXRlZ29yaWVzLXBvcHVwLXdyYXBwZXIgLmNhdGVnb3JpZXMtbGlzdF9fY291bnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5oZWFkZXJfX2NhdGVnb3JpZXMtcG9wdXAtd3JhcHBlciAuY2F0ZWdvcmllcy1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhlYWRlcl9fY2F0ZWdvcmllcy1wb3B1cC13cmFwcGVyIC5jYXRlZ29yaWVzLWxpc3RfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5oZWFkZXJfX2NhdGVnb3JpZXMtcG9wdXAtd3JhcHBlciAuY2F0ZWdvcmllcy1saXN0X190aXRsZSBzdHJvbmcge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uaGVhZGVyX19jYXRlZ29yaWVzLXBvcHVwLXdyYXBwZXIgLmNhdGVnb3JpZXMtbGlzdF9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fY2F0ZWdvcmllcy1wb3B1cC13cmFwcGVyIC5jYXRlZ29yaWVzLWxpc3RfX2ljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmhlYWRlcl9fY2F0ZWdvcmllcy1wb3B1cC13cmFwcGVyIC5jYXRlZ29yaWVzLWxpc3RfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5oZWFkZXJfX2NhdGVnb3JpZXMtcG9wdXAtd3JhcHBlciAuY2F0ZWdvcmllcy1saXN0X19saW5rIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMnB4IDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fY2F0ZWdvcmllcy1wb3B1cC13cmFwcGVyIC5jYXRlZ29yaWVzLWxpc3RfX2xpbms6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxufVxuLmhlYWRlcl9fY2F0ZWdvcmllcy1wb3B1cCB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAyNXB4O1xufVxuLmhlYWRlcl9fYnVyZ2VyLWhyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGhlaWdodDogMXB4O1xuICBtYXgtaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWljb25zLWdyYXktY29sb3IpO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmhlYWRlcl9fYnVyZ2VyX3VzZXJuYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xufVxuLmhlYWRlcl9fYnVyZ2VyX3VzZXJuYW1lIC5oZWFkZXJfX2F2YXRhciB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uaGVhZGVyX19idXJnZXJfdG9rZW5zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNXB4IDFmcjtcbiAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5oZWFkZXJfX2J1cmdlcl90b2tlbnNfX2ltYWdlIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtcm93LXN0YXJ0OiAxO1xuICBncmlkLXJvdy1lbmQ6IDM7XG59XG4uaGVhZGVyX19wcm9maWxlLXBvcHVwLXdyYXBwZXIge1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MHB4O1xuICByaWdodDogLTIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMTZweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgdmFyKC0tcG9wdXAtdHJhbnNpdGlvbik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC13cmFwcGVyX29wZW5lZCB7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXJfX3Byb2ZpbGUtcG9wdXAtd3JhcHBlci5fcG9wdXAtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC13cmFwcGVyIHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogOHB4O1xufVxuLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC13cmFwcGVyIGEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMycHggMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5oZWFkZXJfX3Byb2ZpbGUtcG9wdXAtd3JhcHBlciBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC13cmFwcGVyIC5oZWFkZXJfX3Byb2ZpbGUtcG9wdXAtdG9rZW5zLWJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYnV0dG9uKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC13cmFwcGVyIC5oZWFkZXJfX3Byb2ZpbGUtcG9wdXAtdG9rZW5zLWJ1dHRvbl9ncmlidSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5oZWFkZXJfX3Byb2ZpbGUtcG9wdXAtd3JhcHBlciAuaGVhZGVyX19wcm9maWxlLXBvcHVwLXRva2Vucy1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmctc3VtYml0LWxpZ2h0KTtcbn1cbi5oZWFkZXJfX3Byb2ZpbGUtcG9wdXAtd3JhcHBlciAuaGVhZGVyX19wcm9maWxlLXBvcHVwLWl0ZW0taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaGVhZGVyX19wcm9maWxlLXBvcHVwLXdyYXBwZXIgLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC1pdGVtLWljb24gc3ZnIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbn1cbi5oZWFkZXIgaW1nIHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGVhZGVyX19tb2JpbGUtbWVudS1uYXYtYnVyZ2VyLWNpdGllcyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5oZWFkZXJfX21vYmlsZS1tZW51LW5hdi1idXJnZXItY2l0aWVzIC5oZWFkZXJfX3Byb2ZpbGUtcG9wdXAtaXRlbS1pY29uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuLmhlYWRlcl9fbW9iaWxlLW1lbnUtbmF2LWJ1cmdlci1jaXRpZXMgLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC1pdGVtLWljb246bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uaGVhZGVyX19tb2JpbGUtbWVudS1uYXYtYnVyZ2VyLWNpdGllcy5faGFzLWNpdHkge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uaGVhZGVyX19wcm9maWxlLXBvcHVwIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5oZWFkZXJfX3Byb2ZpbGUtcG9wdXAgdWwge1xuICByb3ctZ2FwOiAwO1xufVxuLmhlYWRlcl9fcHJvZmlsZS1wb3B1cCB1bCBsaSBhLFxuLmhlYWRlcl9fcHJvZmlsZS1wb3B1cCB1bCBsaSAuaGVhZGVyX19wcm9maWxlLXBvcHVwLWl0ZW0taW4ge1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIG1hcmdpbjogMCAtMjBweDtcbn1cbi5oZWFkZXJfX2NpdHktcG9wdXAtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NnB4O1xuICBsZWZ0OiAtMzBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGN1YmljLWJlemllcigwLCAxLCAwLCAxKTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1pbi13aWR0aDogNjEzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9fY2l0eS1wb3B1cC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19jaXR5LXBvcHVwLXdyYXBwZXJfb3BlbmVkIHtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlcl9fY2l0eS1wb3B1cCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxNXB4IDMwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG87XG4gIGdyaWQtY29sdW1uLWdhcDogMTZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTEsIDMycHgpO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBsaW5lLWhlaWdodDogMC45O1xufVxuLmhlYWRlcl9fY2l0eS1wb3B1cCBhIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhlYWRlcl9fY2l0eS1wb3B1cCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5oZWFkZXJfX2NpdHktcG9wdXAtYWxsY2l0aWVzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5oZWFkZXJfX25ldy1pY29uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyX19kYXRpbmctd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC10b2tlbnMtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmhlYWRlcl9fcHJvZmlsZS10b2tlbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5oZWFkZXJfX3Rva2VuLWltYWdlIHtcbiAgbWFyZ2luOiAtNnB4IDEycHggMCA0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhlYWRlcl9fdG9rZW4tdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uaGVhZGVyX190b2tlbi1iYWxhbmNlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuLmhlYWRlcl9fbG9naW4tZm9ybS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmhlYWRlcl9fbG9naW4tZm9ybS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uaGVhZGVyX19sb2dpbi1mb3JtLWxpbmsge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tbGluay12aXNpdGVkLWNvbG9yKTtcbn1cbi5oZWFkZXJfX2xvZ2luLWZvcm0taW5wdXQge1xuICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWJhY2tncm91bmQtY29sb3IpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluZS1jb2xvcikgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlcl9fbG9naW4tZm9ybS1pbnB1dDo6cGxhY2Vob2xkZXIsIC5oZWFkZXJfX2xvZ2luLWZvcm0taW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuaGVhZGVyX19sb2dpbi1mb3JtLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0yKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlcl9fbG9naW4tZm9ybS1idXR0b24ge1xuICBoZWlnaHQ6IDM4cHg7XG59XG4uaGVhZGVyX19yaWdodC1idXJnZXItbGluayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgb3JkZXI6IDI7XG59XG4uaGVhZGVyX19yaWdodC1idXJnZXItbGlua19maXJzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBvcmRlcjogMDtcbn1cbi5oZWFkZXJfX3JpZ2h0LWJ1cmdlci1saW5rX3JlcG9ydHMgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyX19yaWdodC1idXJnZXItbGlua19yZXBvcnRzIC5oZWFkZXJfX3Byb2ZpbGUtcG9wdXAtaXRlbS1pY29uIHN2ZyBwYXRoOm5vdCg6bGFzdC1jaGlsZCkge1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmhlYWRlcl9fcmlnaHQtYnVyZ2VyLWxpbmtfcmVwb3J0cyAuaGVhZGVyX19wcm9maWxlLXBvcHVwLWl0ZW0taWNvbiBzdmcgcGF0aDpsYXN0LWNoaWxkIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uaGVhZGVyX19yaWdodC1idXJnZXItbGlua19yZXBvcnRzLmhlYWRlcl9fcmlnaHQtYnVyZ2VyLWxpbmtfbm90aWZpY2F0aW9uIHtcbiAgb3JkZXI6IDE7XG59XG4uaGVhZGVyX19yaWdodC1idXJnZXItbGlua19tb2RlcmF0aW9uIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fcmlnaHQtYnVyZ2VyLWxpbmtfbW9kZXJhdGlvbiBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uaGVhZGVyX19yaWdodC1idXJnZXItbGluazpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5oZWFkZXJfX3JpZ2h0LWJ1cmdlci1saW5rX2V2ZW50cyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXJfX21vZGVyYXRpb24tbm90aWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZC1hbGVydCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uaGVhZGVyX19yZXBvcnRzLW5ldy1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5oZWFkZXJfX3JlcG9ydHMtbmV3LWljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXJfX2xvZ291dC1jb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbn1cbi5oZWFkZXJfX3JpZ2h0LWJ1cmdlci1sb2dvdXQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5oZWFkZXJfX3JlZ2lzdHJhdGlvbiBzdmcge1xuICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG59XG4uaGVhZGVyX19yZWdpc3RyYXRpb24gc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbn1cbi5oZWFkZXJfX3JlZ2lzdHJhdGlvbiBzdmcgY2lyY2xlIHtcbiAgc3Ryb2tlOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG59XG4uaGVhZGVyX19tb3JlLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXJfX21vcmUtZHJvcGRvd24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY1cHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjFzLCBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgei1pbmRleDogMTA7XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG4uaGVhZGVyX19tb3JlLWRyb3Bkb3duIC5oZWFkZXJfX3RvcC1sZWZ0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uaGVhZGVyX19tb3JlLWRyb3Bkb3duIC5oZWFkZXJfX3RvcC1sZWZ0LWdyb3VwLWl0ZW06OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX21vcmUtZHJvcGRvd24gLmhlYWRlcl9fdG9wLWxlZnQtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IHVuc2V0O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGluZS1jb2xvcik7XG59XG4uaGVhZGVyX19tb3JlLWRyb3Bkb3duIC5oZWFkZXJfX3RvcC1sZWZ0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmhlYWRlcl9fbW9yZS1kcm9wZG93biAuaGVhZGVyX190b3AtbGVmdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmhlYWRlcl9fbW9yZS1kcm9wZG93biAuaGVhZGVyX190b3AtbGVmdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiB1bnNldDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmUtY29sb3IpO1xufVxuLmhlYWRlcl9fbW9yZS1kcm9wZG93biAuaGVhZGVyX19ib3R0b20tcm93LWxpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG59XG4uaGVhZGVyX19tb3JlLWRyb3Bkb3duIC5oZWFkZXJfX2RhdGluZy13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5oZWFkZXJfX21vcmUtZHJvcGRvd24gLmhlYWRlcl9fYm90dG9tLXJvdy1uYW1lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmhlYWRlcl9fbW9yZS1kcm9wZG93bi5fYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmhlYWRlcl9fbW9yZS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX21vZGVyLXBvcHVwIHtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fY2FyZC1pY29uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAuaGVhZGVyX19tYWluLXN3aXRjaGVyIC5kYXJrLXRoZW1lLXN3aXRjaGVyX19uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX21haW4tc3dpdGNoZXIuX3dpdGgtbWFyZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLmhlYWRlcl9fZmxhZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5oZWFkZXJfX2J1dHRvbiAuY2lyY2xlLWF2YXRhcl9fdmlwLWljb24ge1xuICAgIGxlZnQ6IC04cHg7XG4gIH1cbiAgLmhlYWRlcl9fYm90dG9tLXJpZ2h0LWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB9XG4gIC5oZWFkZXJfX2J1cmdlci1zdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC13cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICB9XG4gIC5oZWFkZXJfX3Byb2ZpbGUtcG9wdXAtd3JhcHBlciBhOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLW1lbnUtZmxhZy1pY28ge1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLW1lbnUtZmxhZy1pY286aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgfVxuICAuaGVhZGVyX19idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuaGVhZGVyX19idXR0b24tcHJvZmlsZTpob3ZlciAuaGVhZGVyX19tb2JpbGUtbGVmdC1uYW1lIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gIH1cbiAgLmhlYWRlcl9fYnV0dG9uX3JlZ2lzdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXJfX2J1dHRvbl9yZWdpc3Rlcjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgfVxuICAuaGVhZGVyX19idXR0b25fcmVnaXN0ZXI6aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gIH1cbiAgLmhlYWRlcl9fYnV0dG9uX2FkZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGF0aW5nLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICB9XG4gIC5oZWFkZXJfX2NpdGllcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTAwcHg7XG4gIH1cbiAgLmhlYWRlcl9fY2l0aWVzLW90aGVyLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxuICAuaGVhZGVyX19jaXRpZXMtdmlwLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWFjY2VudCk7XG4gIH1cbiAgLmhlYWRlcl9fbm90aWZpY2F0aW9uLXBvcHVwIC5hY3Rpdml0eS1idXR0b25fZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19ub3RpZmljYXRpb24tcG9wdXAgLmFjdGl2aXR5LWJ1dHRvbl9tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhlYWRlcl9fbmV3LWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDEwcHgpO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5oZWFkZXJfX25ldy1pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICB9XG4gIC5oZWFkZXJfX2J1dHRvbi1wcm9maWxlIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tbGVmdDogbWluKGNhbGMoKDY4IC8gMTkyMCkgKiAxMDB2dyksIDY4cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fZ2VvLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuaGVhZGVyX193cmFwcGVyLW5vdGlmaWNhdGlvbiwgLmhlYWRlcl9fYnV0dG9uX2xvZ2luIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuaGVhZGVyX19tb3JlLXdyYXBwZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtaW4td2lkdGg6IDk5cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA5cHggMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgfVxuICAuaGVhZGVyX19tb3JlLXdyYXBwZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHRlcik7XG4gIH1cbiAgLmhlYWRlcl9fbW9yZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmhlYWRlcl9fYm90dG9tLXJvdy13cmFwcGVyIG5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5oZWFkZXJfX21vcmUtd3JhcHBlciAuaGVhZGVyX19ib3R0b20tcm93LWxpbmsgc3ZnLCAuaGVhZGVyX19tb3JlLXdyYXBwZXIgLmhlYWRlcl9fZGF0aW5nLXdyYXBwZXIgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyX19tb3JlLXdyYXBwZXIgLmhlYWRlcl9fY291bnRlci1pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICAuaGVhZGVyX19tb3JlLXdyYXBwZXIgLmhlYWRlcl9fb25saW5lLWNvdW50ZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmhlYWRlcl9fdG9wLWxlZnQtZ3JvdXAge1xuICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXJfX3RvcC1sZWZ0LWdyb3VwIHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1zcGFjZXIpO1xuICAgIG1hcmdpbjogMCBjYWxjKHZhcigtLWNvbnRhaW5lci1zcGFjZXIpICogLTEpO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuICAuaGVhZGVyX190b3AtbGVmdC1ncm91cDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fdG9wLXJpZ2h0LWdyb3VwIC5oZWFkZXJfX2J1dHRvbi5kcm9wZG93bi1hcnJvdzpub3QoLmRyb3Bkb3duLWFycm93X25vdGlmaWNhdGlvbik6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAuaGVhZGVyX190b3AtbGVmdC1ncm91cC1pdGVtIHtcbiAgICBtaW4td2lkdGg6IDk5cHg7XG4gIH1cbiAgLmhlYWRlcl9fdG9wLWxlZnQtZ3JvdXAtaXRlbV9ob3Qtb3Itbm90IC5oZWFkZXJfX25ldy1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAxMHB4KTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuaGVhZGVyX190b3AtbGVmdC1ncm91cC1pdGVtX2hvdC1vci1ub3QgLmhlYWRlcl9fbmV3LWljb24gc3ZnIHtcbiAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTdweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtbGVmdC1wb3B1cCwgLmhlYWRlcl9fbW9iaWxlLWxlZnQtbmFtZS1yZWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2xvZ28tbGluayBzdmcge1xuICAgIHdpZHRoOiAxMTZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmhlYWRlcl9fZm9ybS1zZWFyY2guaGVhZGVyLXNlYXJjaCB7XG4gICAgd2lkdGg6IDIwMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgyMCAvIDc2OCkgKiAxMDB2dyk7XG4gIH1cbiAgLmhlYWRlcl9fbWFpbi1zd2l0Y2hlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDIwIC8gNzY4KSAqIDEwMHZ3KTtcbiAgfVxuICAuaGVhZGVyX19nZW8td3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwIC8gNzY4KSAqIDEwMHZ3KTtcbiAgfVxuICAuaGVhZGVyX19nZW8td3JhcHBlciAuaGVhZGVyX19nZW8tYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmhlYWRlcl9fZmxhZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwIC8gNzY4KSAqIDEwMHZ3KTtcbiAgfVxuICAuaGVhZGVyX19mbGFnIC5oZWFkZXJfX2J1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmhlYWRlcl9fZmxhZyAuaGVhZGVyX19tb2JpbGUtbWVudS1mbGFnLXN2Zy13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmhlYWRlcl9fZmxhZyAuaGVhZGVyX19wb3B1cC1saXN0IHtcbiAgICBtaW4td2lkdGg6IDIwNHB4O1xuICB9XG4gIC5oZWFkZXJfX2J1dHRvbi1ncm93LCAuaGVhZGVyX19idXR0b24taW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgyMCAvIDc2OCkgKiAxMDB2dyk7XG4gIH1cbiAgLmhlYWRlcl9fYnV0dG9uLWdyb3cgc3ZnLCAuaGVhZGVyX19idXR0b24taW5uZXIgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC13cmFwcGVyIHtcbiAgICB0b3A6IDYwcHg7XG4gIH1cbiAgLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC13cmFwcGVyX29wZW5lZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygodmFyKC0tdmgsIDF2aCkgKiAxMDApIC0gNjBweCk7XG4gIH1cbiAgLmhlYWRlcl9fYnV0dG9uLXByb2ZpbGUsIC5oZWFkZXJfX21vZGVyLXBvcHVwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMjAgLyAxMTk5KSAqIDEwMHZ3KTtcbiAgfVxuICAuaGVhZGVyIC5kYXJrLXRoZW1lLXN3aXRjaGVyX19uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2FkZC1hZHMgLmJ1dHRvbl9fdGl0bGUsIC5oZWFkZXJfX2xpdmUtbWVzc2FnZSAuYnV0dG9uX190aXRsZSwgLmhlYWRlcl9fcmVnaXN0cmF0aW9uIC5idXR0b25fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuaGVhZGVyX19jYXRlZ29yaWVzLXBvcHVwLXdyYXBwZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5oZWFkZXJfX2NhdGVnb3JpZXMtcG9wdXAtd3JhcHBlciAuY2F0ZWdvcmllcy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlcl9vcGVuZWQgfiAuaGVhZGVyX19wb3N0LWFkLXN0aWNrZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB9XG5cbiAgLmhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLmhlYWRlcl9fZmxhZy1pbm5lciB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS1tZW51LWZsYWcge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICB9XG4gIC5oZWFkZXJfX2ZsYWctdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmhlYWRlcl9fcmlnaHQtYnVyZ2VyLWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gIC5oZWFkZXJfX2J1cmdlci1idXR0b24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLW1lbnUtYnV0dG9ucy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gIH1cbiAgLmhlYWRlcl9fdG9wLW5hbWUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmhlYWRlcl9fbmFtZS13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmhlYWRlcl9fYnVyZ2VyLXN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlcl9fYXZhdGFyX3N2ZyB7XG4gICAgZmxleDogMCAwIDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyX19hZHVsdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5oZWFkZXJfX3dyYXBwZXItbG9nbyB7XG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICBmbGV4OiB1bnNldDtcbiAgfVxuICAuaGVhZGVyX19wcm9maWxlLXBvcHVwLXdyYXBwZXIge1xuICAgIGxlZnQ6IGNhbGModmFyKC0tY29udGFpbmVyLXNwYWNlcikgKiAtMSk7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0tY29udGFpbmVyLXNwYWNlcikgKiAtMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXJfX2J1dHRvbiAuY2lyY2xlLWF2YXRhcl9oZWFkZXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmhlYWRlcl9fYnV0dG9uLl9vcGVuZWQgLmNpcmNsZS1hdmF0YXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fYnV0dG9uLl9vcGVuZWQgLmhlYWRlcl9fYnVyZ2VyLXN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19idXR0b24uX29wZW5lZCAuaGVhZGVyX19idXJnZXItc3ZnX2Nsb3NlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5oZWFkZXJfX2J1cmdlci1zdmcge1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAuaGVhZGVyX19idXJnZXItc3ZnX2Nsb3NlciB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19idXJnZXItc3ZnX2Nsb3NlciBzdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAuaGVhZGVyX19sb2dpbi1mb3JtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGxlZnQ6IGNhbGModmFyKC0tY29udGFpbmVyLXNwYWNlcikgKiAtMSk7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0tY29udGFpbmVyLXNwYWNlcikgKiAtMSk7XG4gIH1cbiAgLmhlYWRlcl9fbG9naW4tZm9ybS1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlcl9fbG9naW4tZm9ybS1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXJfX2J1dHRvbl9yZWdpc3RlciB7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5oZWFkZXJfX2J1dHRvbl9yZWdpc3RlciBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG4gIC5oZWFkZXJfX3Bvc3QtYWQtc3RpY2tlcl9sb2dnZWQuaGVhZGVyX19wb3N0LWFkLXN0aWNrZXJfc2hvdyB7XG4gICAgYm90dG9tOiA1MnB4O1xuICB9XG4gIC5oZWFkZXJfX2J1dHRvbl9hZGQtYWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS1zZWFyY2gtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgbWFyZ2luOiAtNHB4O1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS1tZW51LW5hdi13cmFwcGVyIHVsID4gbGkgPiBhLCAuaGVhZGVyX19wcm9maWxlLXBvcHVwLXdyYXBwZXIgdWwgPiBsaSA+IGEsIC5oZWFkZXJfX21vYmlsZS1tZW51LW5hdi13cmFwcGVyIGJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtbWVudS1uYXYtd3JhcHBlciB1bCA+IGxpID4gYS5fY2xpY2tlZCwgLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC13cmFwcGVyIHVsID4gbGkgPiBhLl9jbGlja2VkLCAuaGVhZGVyX19tb2JpbGUtbWVudS1uYXYtd3JhcHBlciBidXR0b24uX2NsaWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1vYmlsZS1ob3Zlci1iZyk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG4gIC5oZWFkZXJfX25ldy1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gIC5oZWFkZXJfX25ldy1pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDM5cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDM5cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtbWVudS1hZGQtdG9rZW5zIHtcbiAgICBtYXJnaW46IDAgLThweDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS1tZW51LWFkZC10b2tlbnMgYSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNDJweCAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS1tZW51LWFkZC10b2tlbnMgYSBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtbWVudS1kYXRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtbWVudS1kYXRpbmcgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gIH1cbiAgLmhlYWRlcl9fYnVyZ2VyX3Rva2VucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI4cHggMWZyO1xuICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5oZWFkZXJfX2J1cmdlcl90b2tlbnNfX2ltYWdlIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogaW5pdGlhbDtcbiAgICBncmlkLXJvdy1zdGFydDogaW5pdGlhbDtcbiAgICBncmlkLXJvdy1lbmQ6IGluaXRpYWw7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLW1lbnUtbmF2LXN1Yml0ZW0ge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gIH1cbiAgLmhlYWRlcl9fbGFuZy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIH1cbiAgLmhlYWRlcl9fbGFuZy13cmFwcGVyX2ZsYWctd3JhcHBlciB7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgcGFkZGluZzogMjBweCAxOHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fbGFuZy13cmFwcGVyLl9vcGVuZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAyMDA7XG4gIH1cbiAgLmhlYWRlcl9fZmxhZy1iZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAuaGVhZGVyX19mbGFnLWJnLl9mbGFnLXdyYXBwZXItb3BlbmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43Nik7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLW1lbnUtZmxhZy1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMycHggMWZyIGF1dG87XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA4cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA2cHggMThweDtcbiAgICBtYXJnaW46IDAgLTE4cHg7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLW1lbnUtZmxhZy1saW5rIHN2ZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS1tZW51LWZsYWctbGluay5fY2xpY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJnLXN1bWJpdC1saWdodCk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS1tZW51LWZsYWctbGlua19fbW9iaWxlLW1lbnUtZmxhZy1jaGVjayB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtbWVudS1kYXRpbmctbGluayB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS1tZW51LWRhdGluZy1saW5rIHN2Zy5pY29uLWFkcy1idXJnZXItaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS1tZW51LW15LWFkcy1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLW1lbnUtbXktYWRzLWxpbmsgc3ZnLmljb24tYWRzLWJ1cmdlci1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLW1lbnUtZm9vdGVyLWljb25zLWxlZnQsIC5oZWFkZXJfX21vYmlsZS1tZW51LWZvb3Rlci1pY29ucy1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtbWVudS1mb290ZXItaWNvbnMtcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLW1lbnUtZm9vdGVyLWljb25zLXJpZ2h0IGltZyB7XG4gICAgbWluLXdpZHRoOiAzMHB4O1xuICB9XG4gIC5oZWFkZXJfX2J1cmdlcl91c2VybmFtZSB7XG4gICAgcGFkZGluZzogMThweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MHB4IDFmciAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX29wZW5lZCB7XG4gICAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCkgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlcl9vcGVuZWQgLmhlYWRlcl9fdG9wLXJvdyB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMzA7XG4gIH1cbiAgLmhlYWRlcl9fbG9naW4tZm9ybSB7XG4gICAgdG9wOiA0OHB4O1xuICB9XG4gIC5oZWFkZXJfX3Byb2ZpbGUtcG9wdXAtd3JhcHBlciB7XG4gICAgdG9wOiA0OHB4O1xuICB9XG4gIC5oZWFkZXJfX3Byb2ZpbGUtcG9wdXAtd3JhcHBlcl9vcGVuZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIDQ4cHgpO1xuICB9XG4gIC5oZWFkZXJfX3RvcC1yb3ctd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwcHggMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gIH1cbiAgLmhlYWRlcl9fdG9wLXJvdy13cmFwcGVyIC5oZWFkZXItc2VhcmNoIHtcbiAgICByaWdodDogMzBweDtcbiAgfVxuICAuaGVhZGVyX190b3AtcmlnaHQtZ3JvdXAge1xuICAgIGp1c3RpZnktaXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmhlYWRlcl9fYnV0dG9uLXByb2ZpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICB9XG4gIC5oZWFkZXJfX2dlby13cmFwcGVyIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cbiAgLmhlYWRlcl9fZ2VvLWJ1dHRvbl9idXJnZXIge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICB9XG4gIC5oZWFkZXJfX2dlby1idXR0b25fYnVyZ2VyIHN2ZyB7XG4gICAgc3Ryb2tlOiB2YXIoLS1jaGF0LWljb24tY29sb3IpO1xuICB9XG4gIC5oZWFkZXJfX2dlby1idXR0b25fYnVyZ2VyIHN2ZyBwYXRoIHtcbiAgICBzdHJva2U6IHZhcigtLWNoYXQtaWNvbi1jb2xvcik7XG4gIH1cbiAgLmhlYWRlcl9fZ2VvLWJ1dHRvbl9idXJnZXIgc3ZnIGNpcmNsZSB7XG4gICAgc3Ryb2tlOiB2YXIoLS1jaGF0LWljb24tY29sb3IpO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS1sZWZ0LXBvcHVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX2NhcmQtaWNvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAuaGVhZGVyX19hZ2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIH1cbiAgLmhlYWRlcl9fZmxhZy10aXRsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS1tZW51LWZsYWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS1tZW51LWZsYWcgc3ZnIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbiAgLmhlYWRlcl9fZ2VvLWJ1dHRvbiwgLmhlYWRlcl9fbW9iaWxlLW1lbnUtZmxhZywgLmhlYWRlcl9fbW9iaWxlLW1lbnUtc3dpdGNlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtbWVudS1ib3R0b20tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1hcmdpbjogMjVweCAxNnB4O1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS1tZW51LWJvdHRvbS1jb250YWluZXIgLmRhcmstdGhlbWUtc3dpdGNoZXJfX25hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLW1lbnUtbGluay1pdGVtIHtcbiAgICBwYWRkaW5nOiAxMnB4IHZhcigtLXMtc3BhY2VyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS1tZW51LWxpbmstaXRlbTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS1tZW51LWxpbmstaXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogdmFyKC0tcy1zcGFjZXIpO1xuICAgIGxlZnQ6IHZhcigtLXMtc3BhY2VyKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5lLWNvbG9yKTtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtbWVudS1saW5rLWl0ZW0gc3ZnIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbiAgLmhlYWRlcl9fbW9iaWxlLW1lbnUtbGluay1pdGVtX2hvdC1vci1ub3Qge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtbWVudS1saW5rLWl0ZW1faG90LW9yLW5vdCBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtbWVudS1saW5rLWl0ZW1faG90LW9yLW5vdCBzdmcgcGF0aCB7XG4gICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtbWVudS12aXAtbGluayB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS1jaGF0LWJ1dHRvbi5idXR0b25fbGlnaHQtY29sb3Ige1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS1jaGF0LWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xuICB9XG4gIC5oZWFkZXJfX2xvZ2luLWZvcm0tZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmhlYWRlcl9fZGF0aW5nLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICB9XG4gIC5oZWFkZXJfX2JvdHRvbS1yb3ctbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19wcm9maWxlLXBvcHVwIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMTVweDtcbiAgfVxuICAuaGVhZGVyX19vbmxpbmUtY291bnRlciB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICB9XG4gIC5oZWFkZXJfX2NvdW50ZXItaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbiAgLmhlYWRlcl9fY2FyZC1pY29ucy13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAuaGVhZGVyX19jaXRpZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTJweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxMDBweDtcbiAgfVxuICAuaGVhZGVyX3N0YXRpYyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB9XG4gIC5oZWFkZXJfX2J1dHRvbl9yZWdpc3RlciB7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gIH1cbiAgLmhlYWRlcl9fYnV0dG9uX2xvZ2luIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXJfX2J1dHRvbl9hZGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19idXR0b25fYWRkIHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5oZWFkZXJfX2J1dHRvbi1ub3RpZmljYXRpb24ge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBtYXJnaW46IC00cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLmhlYWRlcl9fYnV0dG9uLW5vdGlmaWNhdGlvbjo6YWZ0ZXIge1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IDE2cHg7XG4gIH1cbiAgLmhlYWRlcl9fYnV0dG9uLW5vdGlmaWNhdGlvbl9uZXc6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5oZWFkZXJfX25ldy1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS1tZW51LWxpbmstbGlzdCB7XG4gICAgbWFyZ2luOiAwIHZhcigtLXMtc3BhY2VyLSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuaGVhZGVyX19tb2JpbGUtbWVudS1uYXYtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtbWVudS1ib3R0b20tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDhweDtcbiAgfVxuICAuaGVhZGVyX19idXR0b24tcHJvZmlsZSwgLmhlYWRlcl9fbW9kZXItcG9wdXAsIC5oZWFkZXJfX2J1dHRvbi1ub3RpZmljYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbiAgLmhlYWRlcl9fdG9wLXJvdy13cmFwcGVyIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gIH1cbiAgLmhlYWRlcl9fYnVyZ2VyX3VzZXJuYW1lIHtcbiAgICBmbGV4OiAxIDEgMTYwcHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5oZWFkZXJfX2F2YXRhcl9zdmcge1xuICAgIGZsZXg6IDAgMCA0MHB4O1xuICB9XG4gIC5oZWFkZXJfX2J1cmdlcl9uYW1lIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5oZWFkZXJfX2J1cmdlcl90b2tlbnMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuaGVhZGVyX19idXJnZXItYnV0dG9uIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5oZWFkZXJfX2J1cmdlci1idXR0b246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtbWVudS1saW5rLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEycHggdmFyKC0teHMtc3BhY2VyKTtcbiAgfVxuICAuaGVhZGVyX19tb2JpbGUtbWVudS1saW5rLWl0ZW06YmVmb3JlIHtcbiAgICByaWdodDogdmFyKC0teHMtc3BhY2VyKTtcbiAgICBsZWZ0OiB2YXIoLS14cy1zcGFjZXIpO1xuICB9XG4gIC5oZWFkZXJfX21vYmlsZS1tZW51LWxpbmstbGlzdCB7XG4gICAgbWFyZ2luOiAwIHZhcigtLXhzLXNwYWNlci0pO1xuICB9XG59XG4uZm9vdGVyIHtcbiAgcGFkZGluZzogNjBweCAwIDY2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICBjb250ZW50LXZpc2liaWxpdHk6IGF1dG87XG59XG4uZm9vdGVyLl9hbnRpLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZm9vdGVyLl9zdWJzY3JpcHRpb24gLmZvb3Rlcl9fbGVnYWwge1xuICBtYXJnaW4tYm90dG9tOiAxMTJweDtcbn1cbi5mb290ZXJfX3NvY2lhbHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyX21pbmkge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG4uZm9vdGVyX21pbmkgLmZvb3Rlcl9fY29weXJpZ2h0cyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmZvb3Rlcl9taW5pIC5mb290ZXJfX2NvcHlyaWdodHMtY29sdW1uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZvb3Rlcl9taW5pIC5mb290ZXJfX2NvcHlyaWdodHMtYmFjay1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5mb290ZXJfX2NhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBhdXRvKTtcbiAgY29sdW1uLWdhcDogMzRweDtcbiAgcm93LWdhcDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlcl9fY2F0ZWdvcmllcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XG4gIH1cbn1cbi5mb290ZXJfX2NhdGVnb3JpZXNfYmlnIHtcbiAgY29sdW1uLWdhcDogNjhweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgYXV0byk7XG59XG4uZm9vdGVyX19jYXRlZ29yaWVzLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZvb3Rlcl9fY2F0ZWdvcmllcy10aXRsZV9ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuLmZvb3Rlcl9fY2F0ZWdvcmllcy10aXRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N2Zy9kcm9wZG93bi1hcnJvdy1ncmV5LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmZvb3Rlcl9fY29weXJpZ2h0cy1yZXNlcnZlZCwgLmZvb3Rlcl9fbGVnYWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mb290ZXJfX2NhdGVnb3JpZXMgPiBkaXYgPiB1bCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgcGFkZGluZy10b3A6IDYuNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNi41cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmZvb3Rlcl9fY2F0ZWdvcmllcyA+IGRpdiA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmZvb3Rlcl9fZnJpZW5kcyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmZvb3Rlcl9fZnJpZW5kcy1saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZm9vdGVyX19mcmllbmRzLWl0ZW0tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4O1xuICBtYXJnaW46IDBweCAtNnB4O1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5mb290ZXJfX2ZyaWVuZHMtaXRlbS1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmZvb3Rlcl9fY29weXJpZ2h0cyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmZvb3Rlcl9fY29weXJpZ2h0cyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uZm9vdGVyX19jb3B5cmlnaHRzLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZm9vdGVyX19jb3B5cmlnaHQtcm93OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG59XG4uZm9vdGVyX19jb3B5cmlnaHRzLW5vaW5kZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvb3Rlcl9fY2F0ZWdvcmllcy12aXAtbGluayB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXJfX3ZpcC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlcl9fYWNjb3JkaW9uLWJsb2NrID4gdWwgPiBsaSA+IGEge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIH1cbiAgLmZvb3Rlcl9fYWNjb3JkaW9uLWJsb2NrID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICB9XG4gIC5mb290ZXJfX2NhdGVnb3JpZXMgPiBkaXYgPiB1bCA+IGxpID4gYSB7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgfVxuICAuZm9vdGVyX19jYXRlZ29yaWVzID4gZGl2ID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWFjY2VudCk7XG4gIH1cbiAgLmZvb3Rlcl9fY29weXJpZ2h0LWZpcnN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5mb290ZXJfX2FjY29yZGlvbi1ibG9ja19vcmRlciB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mb290ZXJfX2FjY29yZGlvbi1ibG9ja19vcmRlciB1bCBsaTpudGgtY2hpbGQoNSkge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5mb290ZXJfX2FjY29yZGlvbi1ibG9ja19vcmRlciB1bCBsaTpudGgtY2hpbGQoNykge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5mb290ZXJfX2FjY29yZGlvbi1ibG9ja19vcmRlciB1bCBsaTpudGgtY2hpbGQoOCkge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5mb290ZXJfX2FjY29yZGlvbi1ibG9ja19vcmRlciB1bCBsaTpudGgtY2hpbGQoNikge1xuICAgIG9yZGVyOiA1O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuZm9vdGVyX19hY2NvcmRpb24tYmxvY2sgPiB1bCA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC5mb290ZXJfX2FjY29yZGlvbi1ibG9jayA+IHVsID4gbGkgPiBhIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fY29weXJpZ2h0cyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZm9vdGVyX19jb3B5cmlnaHRzLWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5mb290ZXJfX2NvcHlyaWdodHMtY29sdW1uOm50aC1jaGlsZCgxKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gIH1cbiAgLmZvb3Rlcl9fY29weXJpZ2h0cy1jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gIH1cbiAgLmZvb3Rlcl9fbW9iaWxlLW1lbnUtZm9vdGVyLWljb25zLXJpZ2h0LCAuZm9vdGVyX19sZWdhbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuZm9vdGVyX19tb2JpbGUtbWVudS1mb290ZXItaWNvbnMtcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG4gIC5mb290ZXJfX2FjY29yZGlvbi1ibG9jayA+IHVsIHtcbiAgICBwYWRkaW5nOiA2cHggMCA4cHg7XG4gIH1cbiAgLmZvb3Rlcl9fYWNjb3JkaW9uLWJsb2NrID4gdWwgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCAwIDVweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmZvb3Rlcl9fYWNjb3JkaW9uLWJsb2NrID4gdWwgPiBsaSA+IGEgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAuZm9vdGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBjb2xvcjogdmFyKC0taC1jb2xvcik7XG4gIH1cbiAgLmZvb3Rlcl9fY29weXJpZ2h0cywgLmZvb3Rlcl9fZnJpZW5kcy1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmZvb3Rlcl9fY29weXJpZ2h0cy1yZXNlcnZlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZm9vdGVyX19jb3B5cmlnaHRzLWNvbHVtbiB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE2IC8gMTIgKiAxZW0pO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmZvb3Rlcl9fY29weXJpZ2h0cy1jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IC0xMHB4O1xuICB9XG4gIC5mb290ZXJfX2NvcHlyaWdodHMtY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgfVxuICAuZm9vdGVyX19zb2NpYWxzLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMTBweDtcbiAgfVxuICAuZm9vdGVyX19tb2JpbGUtbWVudS1mb290ZXItaWNvbnMtcmlnaHQge1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmZvb3Rlcl9fY2F0ZWdvcmllcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcm93LWdhcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmctY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuICAuZm9vdGVyX19jYXRlZ29yaWVzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICBtYXJnaW46IDAgMCAycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LWJnLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbiAgLmZvb3Rlcl9fY2F0ZWdvcmllcy10aXRsZV9sYXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZm9vdGVyX19jYXRlZ29yaWVzLXRpdGxlX2xhc3Q6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyX19jYXRlZ29yaWVzLXRpdGxlX2xhc3Q6OmFmdGVyIHtcbiAgICB0b3A6IGNhbGMoNTAlKTtcbiAgfVxuICAuZm9vdGVyX19jYXRlZ29yaWVzLXRpdGxlX2ZpcnN0IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuZm9vdGVyX19jYXRlZ29yaWVzLXRpdGxlX2ZpcnN0OjphZnRlciB7XG4gICAgdG9wOiBjYWxjKDUwJSk7XG4gIH1cbiAgLmZvb3Rlcl9fY2F0ZWdvcmllcy10aXRsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICB9XG4gIC5mb290ZXJfX2NhdGVnb3JpZXMtdGl0bGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDEycHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGluZS1jb2xvcik7XG4gIH1cbiAgLmZvb3Rlcl9fYWNjb3JkaW9uLWVsZW1lbnQuX29wZW5lZCAuZm9vdGVyX19jYXRlZ29yaWVzLXRpdGxlOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuZm9vdGVyX19hY2NvcmRpb24tYmxvY2sge1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5mb290ZXJfX2NvcHlyaWdodC1maXJzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5mb290ZXJfX2NvcHlyaWdodHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gIH1cbn1cbi51c2VyLWFkcy1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVzZXItYWRzLXBhZ2VfX25vLWFkcy1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVzZXItYWRzLXBhZ2VfX2J1dHRvbi10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi51c2VyLWFkcy1wYWdlX19uby1hZHMtZmlsdGVyLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuLnVzZXItYWRzLXBhZ2VfX25vLWFkcy1maWx0ZXItdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG4udXNlci1hZHMtcGFnZV9fbm8tYWRzLWZpbHRlci1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWhpZ2hsaWdodCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi51c2VyLWFkcy1wYWdlX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4udXNlci1hZHMtcGFnZV9fbm90aWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm90aWZ5LWJnLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA5cHg7XG59XG4udXNlci1hZHMtcGFnZV9fbm90aWNlLXN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnVzZXItYWRzLXBhZ2VfX25vdGljZS1zdmcgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi51c2VyLWFkcy1wYWdlX19ub3RpY2UtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE2LjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuLnVzZXItYWRzLXBhZ2VfX25vdGljZS10ZXh0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVzZXItYWRzLXBhZ2VfX2ZpbHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAudXNlci1hZHMtcGFnZV9fYnV0dG9uLWFkZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC02MHB4O1xuICB9XG4gIC51c2VyLWFkcy1wYWdlX19wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLWFkcy1wYWdlX19uby1hZHMtZmlsdGVyIHtcbiAgICBtYXJnaW46IDYwcHg7XG4gIH1cbiAgLnVzZXItYWRzLXBhZ2VfX25vdGljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC51c2VyLWFkcy1wYWdlX19uby1hZHMtZmlsdGVyIHtcbiAgICBtYXJnaW46IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnVzZXItYWRzLXBhZ2VfX25vdGljZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC51c2VyLWFkcy1wYWdlX19idXR0b24tYWRkLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAudXNlci1hZHMtcGFnZV9fZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC51c2VyLWFkcy1wYWdlX19wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxuICAudXNlci1hZHMtcGFnZV9fcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzZXItYWRzLXBhZ2VfX2J1dHRvbi1hZGQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE2cHggMjBweDtcbiAgICBtYXJnaW46IDAgLTE2cHggMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbiAgLnVzZXItYWRzLXBhZ2VfX25vLWFkcy1maWx0ZXIge1xuICAgIG1hcmdpbjogNzBweCAwIDMycHg7XG4gIH1cbiAgLnVzZXItYWRzLXBhZ2VfX25vLWFkcy1maWx0ZXItaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAudXNlci1hZHMtcGFnZV9fbm8tYWRzLWZpbHRlci1pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC51c2VyLWFkcy1wYWdlX19uby1hZHMtZmlsdGVyLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG4gIC51c2VyLWFkcy1wYWdlX19uby1hZHMtZmlsdGVyLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1oaWdobGlnaHQpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC51c2VyLWFkcy1wYWdlX19idXR0b24tYWRkLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIC04cHggMjVweDtcbiAgfVxufVxuLnZlcmlmaWNhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZlcmlmaWNhdGlvbl9fd3JhcHBlci1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52ZXJpZmljYXRpb25fX2luZm8ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52ZXJpZmljYXRpb25fX3RleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbn1cbi52ZXJpZmljYXRpb25fX2NvbW1lbnQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi52ZXJpZmljYXRpb24gZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuLnZlcmlmaWNhdGlvbl9fc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb25saW5lLWJnLWNvbG9yKTtcbn1cbi52ZXJpZmljYXRpb25fX3N2ZyB7XG4gIHdpZHRoOiA3OHB4O1xuICBoZWlnaHQ6IDc4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZlcmlmaWNhdGlvbiB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG4gIC52ZXJpZmljYXRpb25fX2Vycm9ycyB7XG4gICAgYm90dG9tOiAtMThweDtcbiAgfVxuICAudmVyaWZpY2F0aW9uIGZvcm0ge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC52ZXJpZmljYXRpb25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmVyaWZpY2F0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbi5wYXltZW50LWdvLXVwIHtcbiAgbWF4LXdpZHRoOiA0MTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYXltZW50LWdvLXVwX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCAwIDE1cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuLnBheW1lbnQtZ28tdXBfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGF5bWVudC1nby11cF9faW1hZ2Ugc3ZnIHtcbiAgd2lkdGg6IDc4cHg7XG4gIGhlaWdodDogNzhweDtcbn1cbi5wYXltZW50LWdvLXVwX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnBheW1lbnQtZ28tdXBfX3N1YnRpdGxlLWZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucGF5bWVudC1nby11cF9fc2Vjb25kLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjEuNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucGF5bWVudC1nby11cF9fYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWNvbHVtbi1nYXA6IDhweDtcbn1cbi5wYXltZW50LWdvLXVwX19hY3RpdmUtYnV0dG9uLXN2ZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnBheW1lbnQtZ28tdXBfX2FjdGl2ZS1idXR0b24tc3ZnIHN2ZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG4ucGF5bWVudC1nby11cF9fYWN0aXZlLWJ1dHRvbi1zdmcgc3ZnIC52aXAtc2hhZG93LXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBheW1lbnQtZ28tdXBfX3ZpcC1idXR0b24sIC5wYXltZW50LWdvLXVwX19kaWFtb25kLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA5cHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4ucGF5bWVudC1nby11cF9fdmlwLWJ1dHRvbiBzdmcsIC5wYXltZW50LWdvLXVwX19kaWFtb25kLWJ1dHRvbiBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5wYXltZW50LWdvLXVwX192aXAtYnV0dG9uIHN2ZywgLnBheW1lbnQtZ28tdXBfX2RpYW1vbmQtYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG4ucGF5bWVudC1nby11cF9fdmlwLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtc2hvdXQtYmctY29sb3IpO1xuICBjb2xvcjogdmFyKC0tdmlwLWdvbGQtdGV4dC1jb2xvcik7XG59XG4ucGF5bWVudC1nby11cF9fZGlhbW9uZC1idXR0b24ge1xuICBjb2xvcjogdmFyKC0tY2hhdC1saW5rLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGlhbW9uLWJsdWUtYnV0dG9uKTtcbn1cbi5wYXltZW50LWdvLXVwX19mb290ZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xufVxuLnBheW1lbnQtZ28tdXBfX29yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLnBheW1lbnQtZ28tdXBfX29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTdweCwgLTZweCwgMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtc2hvdXQtYmctY29sb3IpO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnBheW1lbnQtZ28tdXBfX29yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmUtY29sb3IpO1xufVxuLnBheW1lbnQtZ28tdXBfX29yX2RlZmF1bHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJ1dHRvbik7XG59XG4ucGF5bWVudC1nby11cF9fb3JfZGVmYXVsdCBzcGFuIHtcbiAgei1pbmRleDogMjA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTguMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuLnBheW1lbnQtZ28tdXBfX29yLXRleHQge1xuICB6LWluZGV4OiAzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGF5bWVudC1nby11cF9fdG9rZW4tcHJpY2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXltZW50LWdvLXVwX190b2tlbi1wcmljZSBiIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLnBheW1lbnQtZ28tdXBfX3NlbmQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wYXltZW50LWdvLXVwX19wYXktdG9rZW5zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wYXltZW50LWdvLXVwX19maWVsZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wYXltZW50LWdvLXVwX19zZW5kLXNtcyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF5bWVudC1nby11cCB7XG4gICAgbWluLXdpZHRoOiA0MTBweDtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbiAgLnBheW1lbnQtZ28tdXBfYW50aS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBheW1lbnQtZ28tdXAge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAucGF5bWVudC1nby11cF9hbnRpLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnBheW1lbnQtZ28tdXBfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMCAzMnB4O1xuICAtLXBhZ2luYXRpb24tZ3V0dGVyOiA2cHg7XG4gIC0tYXJyb3ctaW5kZW50OiA0cHg7XG59XG4ucGFnaW5hdGlvbl9fZGVsaW1pdGVyLCAucGFnaW5hdGlvbl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiA1cHggNHB4O1xuICBtYXJnaW46IDAgY2FsYyh2YXIoLS1wYWdpbmF0aW9uLWd1dHRlcikgLyAyKTtcbn1cbi5wYWdpbmF0aW9uX19saW5rX2N1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG59XG4ucGFnaW5hdGlvbl9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMThweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3IpO1xufVxuLnBhZ2luYXRpb25fX3ByZXYsIC5wYWdpbmF0aW9uX19uZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogdmFyKC0tYXJyb3ctaW5kZW50KTtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLWFycm93LWluZGVudCkgKiAtMSk7XG4gIGNvbG9yOiB2YXIoLS1wYWdpbmF0aW9uLWNvbG9yLWFjdGl2ZSk7XG59XG4ucGFnaW5hdGlvbl9fcHJldi5fZGlzYWJsZWQsIC5wYWdpbmF0aW9uX19uZXh0Ll9kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBhZ2luYXRpb25fX3ByZXYuX2Rpc2FibGVkIHN2Zy5hcnJvdy1wYWdpbmF0aW9uIHBhdGgsIC5wYWdpbmF0aW9uX19uZXh0Ll9kaXNhYmxlZCBzdmcuYXJyb3ctcGFnaW5hdGlvbiBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1jaGF0LWxpbmUtY29sb3IpO1xufVxuLnBhZ2luYXRpb25fX3ByZXYge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTZweCAtICh2YXIoLS1wYWdpbmF0aW9uLWd1dHRlcikgLyAyKSAtIHZhcigtLWFycm93LWluZGVudCkpO1xufVxuLnBhZ2luYXRpb25fX25leHQge1xuICBtYXJnaW4tbGVmdDogY2FsYygxNnB4IC0gKHZhcigtLXBhZ2luYXRpb24tZ3V0dGVyKSAvIDIpIC0gdmFyKC0tYXJyb3ctaW5kZW50KSk7XG59XG4ucGFnaW5hdGlvbl9fbmV4dCBzdmcuYXJyb3ctcGFnaW5hdGlvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnaW5hdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wcmV2aWV3LWFydGljbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJldmlldy1hcnRpY2xlX25ldzphZnRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBsZWZ0OiAtMjhweDtcbiAgdG9wOiAtMTVweDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJuZXdcIjtcbiAgd2lkdGg6IDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wcmV2aWV3LWFydGljbGVfX3dyYXBwZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByZXZpZXctYXJ0aWNsZV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4ucHJldmlldy1hcnRpY2xlX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnByZXZpZXctYXJ0aWNsZV9fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbGluZS1oZWlnaHQ6IDEuMDc7XG59XG4ucHJldmlldy1hcnRpY2xlX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucHJldmlldy1hcnRpY2xlX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLnByZXZpZXctYXJ0aWNsZV9fbGVmdCAuc3ZnLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wcmV2aWV3LWFydGljbGVfX2NvdW50IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ucHJldmlldy1hcnRpY2xlX192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG59XG4ucHJldmlldy1hcnRpY2xlX19yaWdodCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG59XG4ucHJldmlldy1hcnRpY2xlX19pbWFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJldmlldy1hcnRpY2xlX19sYWJlbCB7XG4gIHRleHQtc2hhZG93OiAwIDJweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDkwJTtcbn1cbi5wcmV2aWV3LWFydGljbGVfX2xhYmVsIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcmV2aWV3LWFydGljbGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucHJldmlldy1hcnRpY2xlOm5vdCguX3VuYXZhaWxhYmxlKTpob3ZlciAucHJldmlldy1hcnRpY2xlX19pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxKTtcbiAgfVxuICAucHJldmlldy1hcnRpY2xlX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAzdnc7XG4gIH1cbiAgLnByZXZpZXctYXJ0aWNsZV9fdGV4dCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG4gIC5wcmV2aWV3LWFydGljbGVfX3RleHQuX2JpZy10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICB9XG4gIC5wcmV2aWV3LWFydGljbGVfX3dyYXBwZXItaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG4gIC5wcmV2aWV3LWFydGljbGVfX2JvdHRvbSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJldmlldy1hcnRpY2xlX19ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucHJldmlldy1hcnRpY2xlX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxODVweDtcbiAgfVxuICAucHJldmlldy1hcnRpY2xlX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG4gIC5wcmV2aWV3LWFydGljbGVfX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5ibG9nLXBhZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5ibG9nLXBhZ2VfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTEwcHg7XG59XG4uYmxvZy1wYWdlX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uYmxvZy1wYWdlX193cmFwcGVyLXRleHQge1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvZy1wYWdlX19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5ibG9nLXBhZ2VfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibG9nLXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cbiAgLmJsb2ctcGFnZV9fcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuYmxvZy1wYWdlX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctcGFnZV9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuYmxvZy1wYWdlX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cbn1cbi5jb25maXJtLW1vZGFsX190ZXh0LXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNvbmZpcm0tbW9kYWxfX21haW4tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuLmNvbmZpcm0tbW9kYWxfX3N2ZyB7XG4gIHdpZHRoOiA3OHB4O1xuICBoZWlnaHQ6IDc4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvbmZpcm0tbW9kYWxfX3N2ZyBzdmcge1xuICB3aWR0aDogNzhweDtcbiAgaGVpZ2h0OiA3OHB4O1xufVxuLmNvbmZpcm0tbW9kYWxfX3RleHQtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29uZmlybS1tb2RhbF9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3ItMik7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uY29uZmlybS1tb2RhbF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jb25maXJtLW1vZGFsX19idXR0b25zLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWNvbHVtbi1nYXA6IDhweDtcbn1cbi5jb25maXJtLW1vZGFsX19idXR0b25zLl9yZXZlcnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uY29uZmlybS1tb2RhbF9fYnV0dG9ucy5fcmV2ZXJ0IC5jb25maXJtLW1vZGFsX19idXR0b25fZGVsZXRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5jb25maXJtLW1vZGFsX19idXR0b24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXgtaGVpZ2h0OiAzOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5jb25maXJtLW1vZGFsX19idXR0b25fY2FuY2VsLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1zYXZlLWJ1dHRvbik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xufVxuLmNvbmZpcm0tbW9kYWxfX2J1dHRvbl9kZWxldGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWFsZXJ0LWNvbG9yKTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmNvbmZpcm0tbW9kYWxfX2J1dHRvbl9ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhdmUtYnV0dG9uKTtcbn1cbi5jb25maXJtLW1vZGFsX19ib3R0b20tdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG59XG4uY29uZmlybS1tb2RhbF9faGludCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG59XG4uY29uZmlybS1tb2RhbF9fYW5vbnltb3VzIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbmZpcm0tbW9kYWxfX2ljb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbmZpcm0tbW9kYWwge1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgbWluLXdpZHRoOiA0MjBweDtcbiAgfVxuICAuY29uZmlybS1tb2RhbC1sb2NrIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbiAgLmNvbmZpcm0tbW9kYWxfX3RleHQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5jb25maXJtLW1vZGFsX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNvbmZpcm0tbW9kYWxfX2J1dHRvbiB7XG4gICAgZmxleDogMCAwIDQ4JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29uZmlybS1tb2RhbC1sb2NrIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbiAgLmNvbmZpcm0tbW9kYWxfX3RleHQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5jb25maXJtLW1vZGFsX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNvbmZpcm0tbW9kYWxfX2J1dHRvbiB7XG4gICAgZmxleDogMCAwIDQ4JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb25maXJtLW1vZGFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIG1heC13aWR0aDogdmFyKC0tdmlwLW1vZGFsLW1vYmlsZS13aWR0aC13aXRob3V0LXBhZGRpbmctY29uZmlybSk7XG4gICAgbWluLXdpZHRoOiB2YXIoLS12aXAtbW9kYWwtbW9iaWxlLXdpZHRoLXdpdGhvdXQtcGFkZGluZy1jb25maXJtKTtcbiAgfVxufVxuLnJlZ2lzdGVyLXBhZ2VfX2Zvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5yZWdpc3Rlci1wYWdlX19maWVsZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xufVxuLnJlZ2lzdGVyLXBhZ2VfX2ZpZWxkIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5yZWdpc3Rlci1wYWdlX19maWVsZF9lbWFpbCAuZm9ybV9fZXJyb3JzIGEge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4ucmVnaXN0ZXItcGFnZV9fZmllbGQgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuLnJlZ2lzdGVyLXBhZ2VfX2ZpZWxkIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5yZWdpc3Rlci1wYWdlX19wb2xpY3kge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnJlZ2lzdGVyLXBhZ2VfX2Zvcm0tYnV0dG9uIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW4tdG9wOiA0MnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWdpc3Rlci1wYWdlX19mb3JtLWJ1dHRvbiBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZpbGw6IHdoaXRlO1xufVxuLnJlZ2lzdGVyLXBhZ2VfX2NhcHRjaGEge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnJlZ2lzdGVyLXBhZ2VfX2NhcHRjaGEuX2Vycm9yID4gZGl2ID4gZGl2IGlmcmFtZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFsZXJ0LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lzdGVyLXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICB9XG4gIC5yZWdpc3Rlci1wYWdlX19mb3JtIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1heC13aWR0aDogODA4cHg7XG4gIH1cbiAgLnJlZ2lzdGVyLXBhZ2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5yZWdpc3Rlci1wYWdlX19maWVsZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZ2lzdGVyLXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICB9XG4gIC5yZWdpc3Rlci1wYWdlX19mb3JtIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gIH1cbiAgLnJlZ2lzdGVyLXBhZ2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4ucHJvLWFjY291bnQtYmxvY2tfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDI4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvLWFjY291bnQtYmxvY2tfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICB9XG59XG4ubG9naW4tcGFnZV9fd3JhcHBlci1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ubG9naW4tcGFnZV9faW5uZXItZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4ubG9naW4tcGFnZV9faW5uZXItZm9ybV9yZWNvdmVyeSAubG9naW4tcGFnZV9fd3JhcHBlci1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmxvZ2luLXBhZ2VfX2lubmVyLWZvcm1fcmVjb3ZlcnkgLmxvZ2luLXBhZ2VfX2xpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cbi5sb2dpbi1wYWdlX19pbm5lci1mb3JtX3JlY292ZXJ5IC5sb2dpbi1wYWdlX19saW5rOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxvZ2luLXBhZ2VfX2lubmVyLWZvcm1fcmVjb3ZlcnkgLmxvZ2luLXBhZ2VfX2xpbms6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIGJvdHRvbTogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmUtY29sb3IpO1xufVxuLmxvZ2luLXBhZ2VfX3dyYXBwZXItZmllbGQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWJhY2tncm91bmQtY29sb3IpO1xufVxuLmxvZ2luLXBhZ2VfX3dyYXBwZXItZmllbGRfZXJyb3JzIGEge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4ubG9naW4tcGFnZV9fYnV0dG9uX3NlbmQgc3ZnLCAubG9naW4tcGFnZV9fYnV0dG9uX2ZvcmdvdCBzdmcsIC5sb2dpbi1wYWdlX19idXR0b25fbG9naW4gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ubG9naW4tcGFnZV9fd3JhcHBlci1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sb2dpbi1wYWdlX19saW5rX3JlZ2lzdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG4ubG9naW4tcGFnZV9fdmlwLWFkcyB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG4ubG9naW4tcGFnZV9fbm90aWNlIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmxvZ2luLXBhZ2VfX2ZvcmdvdC1saW5rIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5sb2dpbi1wYWdlX19maWVsZC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubG9naW4tcGFnZV9fd3JhcHBlci1mb3JtIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC5sb2dpbi1wYWdlX19pbm5lci1mb3JtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICBncmlkLXJvdy1nYXA6IDE2cHg7XG4gIH1cbiAgLmxvZ2luLXBhZ2VfX2lubmVyLWZvcm1fcmVjb3Zlcnkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgfVxuICAubG9naW4tcGFnZV9faW5uZXItZm9ybV9yZWNvdmVyeSAubG9naW4tcGFnZV9fd3JhcHBlci1saW5rIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICB9XG4gIC5sb2dpbi1wYWdlX19pbm5lci1mb3JtX3JlY292ZXJ5IC5sb2dpbi1wYWdlX19saW5rIHtcbiAgICBwYWRkaW5nOiA5cHggMjFweDtcbiAgfVxuICAubG9naW4tcGFnZV9fd3JhcHBlci1maWVsZDpmaXJzdC1jaGlsZCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxuICAubG9naW4tcGFnZV9fd3JhcHBlci1maWVsZDpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gIH1cbiAgLmxvZ2luLXBhZ2VfX2J1dHRvbl9sb2dpbiB7XG4gICAgbWluLXdpZHRoOiAyMTJweDtcbiAgfVxuICAubG9naW4tcGFnZV9fYnV0dG9uX3NlbmQge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbiAgLmxvZ2luLXBhZ2VfX2J1dHRvbl9mb3Jnb3Qge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gIH1cbiAgLmxvZ2luLXBhZ2VfX2xpbmtfcmVnaXN0ZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDQxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmxvZ2luLXBhZ2VfX3dyYXBwZXItZm9ybSB7XG4gICAgcGFkZGluZzogMjBweCAxNnB4IDI1cHg7XG4gIH1cbiAgLmxvZ2luLXBhZ2VfX2lubmVyLWZvcm0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtcm93LWdhcDogMjVweDtcbiAgfVxuICAubG9naW4tcGFnZV9faW5uZXItZm9ybV9yZWNvdmVyeSB7XG4gICAgZ3JpZC1yb3ctZ2FwOiAwO1xuICB9XG4gIC5sb2dpbi1wYWdlX19pbm5lci1mb3JtX3JlY292ZXJ5IC5sb2dpbi1wYWdlX193cmFwcGVyLWZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5sb2dpbi1wYWdlX19pbm5lci1mb3JtX3JlY292ZXJ5IC5sb2dpbi1wYWdlX193cmFwcGVyLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5sb2dpbi1wYWdlX19pbm5lci1mb3JtX3JlY292ZXJ5IC5sb2dpbi1wYWdlX19saW5rIHtcbiAgICBwYWRkaW5nOiA5cHggMjFweDtcbiAgfVxuICAubG9naW4tcGFnZV9fd3JhcHBlci1maWVsZCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxuICAubG9naW4tcGFnZV9fd3JhcHBlci1saW5rIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmxvZ2luLXBhZ2VfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxvZ2luLXBhZ2VfX2xpbmtfcmVnaXN0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmxvZ2luLWxheW91dCB7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XG59XG4ubG9naW4tbGF5b3V0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxvZ2luLWxheW91dF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxvZ2luLWxheW91dCB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxuICAubG9naW4tbGF5b3V0X19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEycHg7XG4gIH1cbiAgLmxvZ2luLWxheW91dF9fbGVmdCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMTE7XG4gIH1cbiAgLmxvZ2luLWxheW91dF9fcmlnaHQge1xuICAgIGdyaWQtY29sdW1uOiAxMS8xNztcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5sb2dpbi1sYXlvdXRfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgfVxuICAubG9naW4tbGF5b3V0X19sZWZ0LCAubG9naW4tbGF5b3V0X19yaWdodCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMTM7XG4gIH1cbn1cbi5lcnJvci1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5lcnJvci1wYWdlX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZXJyb3ItcGFnZV9fdGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lcnJvci1wYWdlX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXJyb3ItcGFnZV9fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5lcnJvci1wYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5lcnJvci1wYWdlX19pY29uIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5lcnJvci1wYWdlX19pY29uIC5pY29uLTQwNCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmVycm9yLXBhZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgLmVycm9yLXBhZ2VfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5mb3JtX19maWVsZC5faW52YWxpZCBsYWJlbDpub3QoW2RhdGEtbWVzc2VuZ2VyLWl0ZW1dKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIipcIjtcbiAgY29sb3I6IHZhcigtLWFsZXJ0LWNvbG9yKTtcbn1cbi5mb3JtX19maWVsZC5faW52YWxpZCBpbnB1dCwgLmZvcm1fX2ZpZWxkLl9pbnZhbGlkIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3JzLWNvbG9yKTtcbn1cbi5mb3JtX19maWVsZC5faW52YWxpZCAuaGVscC10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtX19maWVsZC5fcmVxdWlyZWQgbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGNvbG9yOiB2YXIoLS1hbGVydC1jb2xvcik7XG59XG4uZm9ybV9fZmllbGQuX3JlcXVpcmVkIC5jaGVja2JveC1saXN0X19pdGVtIGlucHV0ICsgbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5mb3JtX19maWVsZC5fc3VjY2VzcyBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLWNvbG9yKTtcbn1cbi5mb3JtX19maWVsZC5fc3VjY2VzcyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1jb2xvcik7XG59XG4uZm9ybV9fZmllbGQuX3N1Y2Nlc3MgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdWNjZXNzLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9jaGVjay1pbnB1dC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE2cHggdG9wIGNhbGMoNTAlICsgMnB4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5mb3JtX19maWVsZC5fc3VjY2VzcyBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1Y2Nlc3MtY29sb3IpO1xufVxuLmZvcm1fX2ZpZWxkLl9zdWNjZXNzIC5oZWxwLXRleHQge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1jb2xvcik7XG59XG4uZm9ybV9fZmllbGQuX2ZlZWRiYWNrIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXZpcC1iZy1sYWJlbCk7XG59XG4uZm9ybV9fZmllbGQuX2ZlZWRiYWNrIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS12aXAtYmctbGFiZWwpO1xufVxuLmZvcm1fX2ZpZWxkLl9mZWVkYmFjayBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXZpcC1iZy1sYWJlbCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvd2FybmluZy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE2cHggdG9wIGNhbGMoNTAlICsgMnB4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5mb3JtX19maWVsZC5fZmVlZGJhY2sgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS12aXAtYmctbGFiZWwpO1xufVxuLmZvcm1fX2ZpZWxkLl9mZWVkYmFjayAuaGVscC10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXZpcC1iZy1sYWJlbCk7XG59XG4uZm9ybV9fZmllbGQgc2VsZWN0OmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5mb3JtX19maWVsZCBzZWxlY3QuX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG59XG4uZm9ybV9fZmllbGQgc2VsZWN0W2RhdGEtbW9udGgtc2VsZWN0XSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAwIDE4cHggMCAxNXB4O1xufVxuLmZvcm1fX2ZpZWxkIC5oZWxwLXRleHQge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMTYvMTIqMWVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG59XG4uZm9ybSBsYWJlbC5fZGlzYWJsZWQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtX19lcnJvcnMge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcnMtY29sb3ItMSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cbi5mb3JtX19lcnJvcnM6ZW1wdHkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYnJlYWRjcnVtYnNfX3dyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnJlYWRjcnVtYnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJyZWFkY3J1bWJzX19kZWxpbWl0ZXIge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1heC1oZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnJlYWRjcnVtYnNfX2RlbGltaXRlciBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5icmVhZGNydW1ic19fbGluazpob3ZlciAuYnJlYWRjcnVtYnNfX25hbWUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uYnJlYWRjcnVtYnNfX25hbWUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmJyZWFkY3J1bWJzX19pdGVtOmZpcnN0LWNoaWxkIC5icmVhZGNydW1ic19fZGVsaW1pdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5icmVhZGNydW1ic19fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJyZWFkY3J1bWJzX19uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAuYnJlYWRjcnVtYnNfX2l0ZW06bnRoLWNoaWxkKDEpLCAuYnJlYWRjcnVtYnNfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5icmVhZGNydW1ic19faXRlbTpudGgtY2hpbGQoMykgLmJyZWFkY3J1bWJzX19kZWxpbWl0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5icmVhZGNydW1icy1tZWRpYSAuYnJlYWRjcnVtYnNfX2l0ZW06bnRoLWNoaWxkKDEpLCAuYnJlYWRjcnVtYnMtbWVkaWEgLmJyZWFkY3J1bWJzX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5icmVhZGNydW1icy1tZWRpYSAuYnJlYWRjcnVtYnNfX2l0ZW06bnRoLWNoaWxkKDMpIC5icmVhZGNydW1ic19fZGVsaW1pdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuYnJlYWRjcnVtYnNfZGF0aW5nIC5icmVhZGNydW1ic19faXRlbTpudGgtY2hpbGQoMSksIC5icmVhZGNydW1ic19kYXRpbmcgLmJyZWFkY3J1bWJzX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5icmVhZGNydW1ic19kYXRpbmcgLmJyZWFkY3J1bWJzX19pdGVtOm50aC1jaGlsZCgzKSAuYnJlYWRjcnVtYnNfX2RlbGltaXRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJyZWFkY3J1bWJzLXN0b3J5IC5icmVhZGNydW1ic19faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5icmVhZGNydW1icy1zdG9yeSAuYnJlYWRjcnVtYnNfX2l0ZW06bnRoLWNoaWxkKG4rMykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmJyZWFkY3J1bWJzLXN0b3J5IC5icmVhZGNydW1ic19faXRlbTpudGgtY2hpbGQobiszKSAuYnJlYWRjcnVtYnNfX2RlbGltaXRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJyZWFkY3J1bWJzLXN0b3J5IC5icmVhZGNydW1ic19faXRlbTpudGgtY2hpbGQobis1KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYnJlYWRjcnVtYnMtc3RvcnkgLmJyZWFkY3J1bWJzX19pdGVtOm50aC1jaGlsZChuKzUpIC5icmVhZGNydW1ic19fZGVsaW1pdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYnJlYWRjcnVtYnMtbmV3cyAuYnJlYWRjcnVtYnNfX2l0ZW06bnRoLWNoaWxkKC1uKzIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5icmVhZGNydW1icy1uZXdzIC5icmVhZGNydW1ic19faXRlbTpudGgtY2hpbGQobiszKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYnJlYWRjcnVtYnMtbmV3cyAuYnJlYWRjcnVtYnNfX2l0ZW06bnRoLWNoaWxkKG4rMykgLmJyZWFkY3J1bWJzX19kZWxpbWl0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5icmVhZGNydW1ic19mb3J1bSAuYnJlYWRjcnVtYnNfX2l0ZW06bm90KDpudGgtbGFzdC1jaGlsZCgtbisyKSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wb3N0LWFkZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnBvc3QtYWRkX3dpZGUgLnBvc3QtYWRkX191cGxvYWQtZm9ybS1tZXNzYWdlIHtcbiAgbWluLXdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG59XG4ucG9zdC1hZGRfd2lkZSAucG9zdC1hZGRfX3VwbG9hZC1mb3JtLWNvbnRlbnQtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucG9zdC1hZGRfd2lkZSAucG9zdC1hZGRfX3VwbG9hZC1mb3JtLWNvbnRlbnQtcGx1cyB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cbi5wb3N0LWFkZF9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBvc3QtYWRkX19mb3JtLWNvbmRpdGlvbiBsYWJlbCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xufVxuLnBvc3QtYWRkX19mb3JtLWNvbmRpdGlvbiBsYWJlbDo6YWZ0ZXIge1xuICB0b3A6IDRweDtcbn1cbi5wb3N0LWFkZF9fdGV4dC13YXJuaW5nIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbn1cbi5wb3N0LWFkZF9fdXBsb2FkLWZvcm0ge1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvb3Rlci1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTU7XG59XG4ucG9zdC1hZGRfX3VwbG9hZC1mb3JtX3dpZGUtZ3JpZCAuZHotbXMtY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMTMwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xufVxuLnBvc3QtYWRkX191cGxvYWQtZm9ybV93aWRlLWdyaWQgLmR6LXByZXZpZXcge1xuICB3aWR0aDogMTMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMzBweCAhaW1wb3J0YW50O1xufVxuLnBvc3QtYWRkX191cGxvYWQtZm9ybS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMTkvMTYqMWVtKTtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LXRleHQtY29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucG9zdC1hZGRfX3VwbG9hZC1mb3JtLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xufVxuLnBvc3QtYWRkX191cGxvYWQtZm9ybS10ZXh0X3J1LWVzY29ydCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5wb3N0LWFkZF9fdXBsb2FkLWZvcm0tbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDEycHggMCAwICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZzogMCA2cHg7XG59XG4ucG9zdC1hZGRfX3VwbG9hZC1mb3JtLW1lc3NhZ2UuZHotbWVzc2FnZSB7XG4gIG1hcmdpbjogMCAxMnB4IDEycHggMCAhaW1wb3J0YW50O1xufVxuLnBvc3QtYWRkX191cGxvYWQtZm9ybS1jb250ZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnBvc3QtYWRkX191cGxvYWQtZm9ybS1jb250ZW50LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnBvc3QtYWRkX191cGxvYWQtZm9ybS1jb250ZW50LXBsdXMge1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXNpemU6IDc4cHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG59XG4ucG9zdC1hZGRfX2hlbHAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucG9zdC1hZGRfX2hlbHAtdGV4dF9tb2RlcmF0aW9uLCAucG9zdC1hZGRfX2hlbHAtdGV4dF9wYWlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxlcnQtYmctY29sb3IpO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4ucG9zdC1hZGRfX2hlbHAtdGV4dC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLnBvc3QtYWRkX19oZWxwLXRleHQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG4ucG9zdC1hZGRfX2hlbHAtdGV4dC10ZXh0IGIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBvc3QtYWRkX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleDogMSAxIDEwMCU7XG59XG4ucG9zdC1hZGRfX2hlbHAtdGV4dC13cmFwX29wZW4gLnBvc3QtYWRkX19oZWxwLXRleHQtbW9yZV9zZWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBvc3QtYWRkX19oZWxwLXRleHQtd3JhcF9vcGVuIC5wb3N0LWFkZF9faGVscC10ZXh0LW1vcmVfY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wb3N0LWFkZF9faGVscC10ZXh0LXdyYXBfb3BlbiAucG9zdC1hZGRfX2hlbHAtdGV4dC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucG9zdC1hZGRfX2Zvcm0tZXJyb3JzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3N0LWFkZF9fZm9ybS1lcnJvcnMuX2FjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvc3QtYWRkX19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucG9zdC1hZGRfX2xhYmVsLnJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBjb2xvcjogdmFyKC0tcmVxdWlyZWQtY29sb3IpO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLnBvc3QtYWRkX19mb3JtLWZpZWxkIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucG9zdC1hZGRfX2Zvcm0tZmllbGQgc2VsZWN0Ll9wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG59XG4ucG9zdC1hZGRfX2Zvcm0tZmllbGQgc2VsZWN0LCAucG9zdC1hZGRfX2Zvcm0tZmllbGQgaW5wdXQsIC5wb3N0LWFkZF9fZm9ybS1maWVsZCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmctY29sb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbn1cbi5wb3N0LWFkZF9fZm9ybS1maWVsZF9zZWxlY3Qgc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cbi5wb3N0LWFkZF9fZm9ybS1maWVsZF9oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3N0LWFkZF9fZm9ybS1maWVsZC5fc2VydmljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3N0LWFkZF9fZm9ybS1maWVsZC5fc2VydmljZSBzZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wb3N0LWFkZF9fZm9ybS1maWVsZF9tZXNzZW5nZXIgLmNoZWNrYm94LWxpc3Qge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wb3N0LWFkZF9fZm9ybS1maWVsZF9tZXNzZW5nZXIgLmNoZWNrYm94LWxpc3RfX2l0ZW0ge1xuICBvcmRlcjogMjtcbn1cbi5wb3N0LWFkZF9fZm9ybS1maWVsZF9tZXNzZW5nZXIgLmNoZWNrYm94LWxpc3RfX2l0ZW1fbm8ge1xuICBvcmRlcjogMTtcbn1cbi5wb3N0LWFkZF9fZm9ybS1maWVsZF9tZXNzZW5nZXIgLmNoZWNrYm94LWxpc3RfX2l0ZW1fd2hhdHNhcHAgc3ZnIHBhdGgsIC5wb3N0LWFkZF9fZm9ybS1maWVsZF9tZXNzZW5nZXIgLmNoZWNrYm94LWxpc3RfX2l0ZW1fdmliZXIgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLnBvc3QtYWRkX19mb3JtLWZpZWxkX21lc3NlbmdlciAuY2hlY2tib3gtbGlzdF9faXRlbSBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucG9zdC1hZGRfX2Zvcm0tZmllbGRfbWVzc2VuZ2VyIC5jaGVja2JveC1saXN0X19pdGVtIGxhYmVsOjpiZWZvcmUsIC5wb3N0LWFkZF9fZm9ybS1maWVsZF9tZXNzZW5nZXIgLmNoZWNrYm94LWxpc3RfX2l0ZW0gbGFiZWw6OmFmdGVyIHtcbiAgbWF4LWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnBvc3QtYWRkX19mb3JtLWZpZWxkX21lc3NlbmdlciAuY2hlY2tib3gtbGlzdF9faXRlbSBsYWJlbCBpbWcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLnBvc3QtYWRkX19mb3JtLWZpZWxkX3Bob25lIGlucHV0IHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbikgIWltcG9ydGFudDtcbn1cbi5wb3N0LWFkZF9fdXBsb2FkLWZvcm0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3N0LWFkZF9faGlkZGVuLWZpZWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDA7XG4gIHotaW5kZXg6IC0xMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5wb3N0LWFkZF9fc2hvdy1lbWFpbC1jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ucG9zdC1hZGRfX2hlbHAtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5wb3N0LWFkZF9faGVscC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucG9zdC1hZGRfX2ltYWdlcy1jb250YWluZXIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wb3N0LWFkZF9faW1hZ2VzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnBvc3QtYWRkX19pbWFnZXMge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgcGFkZGluZzogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVzY3JpcHRpb24tYmctY29sb3IpO1xufVxuLnBvc3QtYWRkX19pbWFnZXMuX25vdC1hbGxvd2VkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5wb3N0LWFkZF9faW1hZ2VzLl9ub3QtYWxsb3dlZCAucG9zdC1hZGRfX2ltYWdlcy1saXN0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucG9zdC1hZGRfX2ltYWdlc19tb2RlcmF0aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5wb3N0LWFkZF9faW1hZ2VzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTRweDtcbn1cbi5wb3N0LWFkZF9fbWFpbi1pbWFnZS1ub3RpY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBvc3QtYWRkX19pbWFnZXMtaXRlbSB7XG4gIG1hcmdpbjogMXB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3N0LWFkZF9faW1hZ2VzLWl0ZW0uX2FjdGl2ZSAucG9zdC1hZGRfX2ltYWdlcy1pdGVtLWltYWdlIHtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tb25saW5lLWJnLWNvbG9yKTtcbn1cbi5wb3N0LWFkZF9faW1hZ2VzLWl0ZW0uX2ZpcnN0IC5wb3N0LWFkZF9faW1hZ2VzLWl0ZW0taW1hZ2Uge1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1vbmxpbmUtYmctY29sb3IpO1xufVxuLnBvc3QtYWRkX19pbWFnZXMtaXRlbS5fZmlyc3QgLnBvc3QtYWRkX19tYWluLWltYWdlLW5vdGljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IC0xMHB4O1xuICByaWdodDogLTEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9ubGluZS1iZy1jb2xvcik7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wb3N0LWFkZF9faW1hZ2VzLWl0ZW0taW1hZ2Uge1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtLWltYWdlcy1zaXplOiAxMzJweDtcbiAgbWF4LXdpZHRoOiB2YXIoLS1pbWFnZXMtc2l6ZSk7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWltYWdlcy1zaXplKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wb3N0LWFkZF9faW1hZ2VzLWVtcHR5IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvc3QtYWRkX19pbWFnZXMtZW1wdHktbGluayB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5wb3N0LWFkZF9faW1hZ2VzLWhpbnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ucG9zdC1hZGRfX3RlbGVncmFtLXVzZXJuYW1lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5wb3N0LWFkZF9fdGVsZWdyYW0tdXNlcm5hbWUgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1ncmF5LWJnLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5wb3N0LWFkZF9fdGVsZWdyYW0tdXNlcm5hbWUuX2FjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5wb3N0LWFkZF9fdGVsZWdyYW0tdXNlcm5hbWUuX2FjdGl2ZSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5wb3N0LWFkZF9fcGhvbmUtaW5wdXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3N0LWFkZF9fcGhvbmUtaW5wdXQtd3JhcHBlciBpbnB1dFt0eXBlPXRlbF0ge1xuICBwYWRkaW5nLWxlZnQ6IDY4cHg7XG59XG4ucG9zdC1hZGRfX3Bob25lLWlucHV0LWZsYWcge1xuICBwYWRkaW5nOiAwIDZweCAwIDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogdmFyKC0tZGVmYXVsdC1pbnB1dC1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgbWluLXdpZHRoOiA2MXB4O1xufVxuLnBvc3QtYWRkX19waG9uZS1pbnB1dC1mbGFnIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG59XG4ucG9zdC1hZGRfX3Bob25lLWlucHV0LXByZWZpeCB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG4ucG9zdC1hZGRfX3Nob3ctZW1haWwtY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucG9zdC1hZGRfX3B1YmxpY2F0aW9uLWNvbmRpdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1idXR0b24pO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAxMnB4O1xufVxuLnBvc3QtYWRkX19wdWJsaWNhdGlvbi1jb25kaXRpb24tcG9pbnQtc3ZnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wb3N0LWFkZF9fcHVibGljYXRpb24tY29uZGl0aW9uLXBvaW50LXN2ZyBzdmcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLnBvc3QtYWRkX19wdWJsaWNhdGlvbi1jb25kaXRpb24tdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjAuOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbn1cbi5wb3N0LWFkZF9fcHVibGljYXRpb24tY29uZGl0aW9uLXBvaW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnBvc3QtYWRkX19wdWJsaWNhdGlvbi1jb25kaXRpb24tcG9pbnQtc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnBvc3QtYWRkX19wdWJsaWNhdGlvbi1jb25kaXRpb24tcG9pbnQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0LjA2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuLnBvc3QtYWRkX19wdWJsaWNhdGlvbi1jb25kaXRpb24tcG9pbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucG9zdC1hZGRfX3B1YmxpY2F0aW9uLWNvbmRpdGlvbi1wb2ludC13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTE2cHg7XG4gIHJpZ2h0OiAtMTZweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQtYm9yZGVyKTtcbn1cbi5wb3N0LWFkZF9fcHVibGljYXRpb24tY29uZGl0aW9uLWJ1dHRvbi1zdmcge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5wb3N0LWFkZF9fcHVibGljYXRpb24tY29uZGl0aW9uLWJ1dHRvbi1zdmcgc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5wb3N0LWFkZF9fcHVibGljYXRpb24tY29uZGl0aW9uLWJ1dHRvbi1zdmcgc3ZnIC52aXAtc2hhZG93LXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBvc3QtYWRkX19wdWJsaWNhdGlvbi1jb25kaXRpb24tYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuLnBvc3QtYWRkX19wdWJsaWNhdGlvbi1jb25kaXRpb24tYnV0dG9uLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOS42cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnBvc3QtYWRkX19ub3RpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxNXB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5vdGlmeS1iZy1jb2xvcik7XG59XG4ucG9zdC1hZGRfX25vdGljZS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4ucG9zdC1hZGRfX25vdGljZS1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucG9zdC1hZGRfX25vdGljZS10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIGZsZXg6IDAgMSAxMDAlO1xufVxuLnBvc3QtYWRkX19jb25kaXRpb25zLCAucG9zdC1hZGRfX2NvbmRpdGlvbnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucG9zdC1hZGRfX2NvbmRpdGlvbnMtc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4ucG9zdC1hZGRfX2NvbmRpdGlvbnMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEzLjc1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuLnBvc3QtYWRkX19jb25kaXRpb25zLWxpbmsge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMy43NXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBvc3QtYWRkX19jb25kaXRpb25zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1saW5lLWNvbG9yKTtcbn1cbi5wb3N0LWFkZF9fYnV0dG9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucG9zdC1hZGRfX2xhYmVsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBvc3QtYWRkX190b29sdGlwLXdyYXBwZXIge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWJnLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvc3QtYWRkX190b29sdGlwLXRleHQge1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogLTMzcHg7XG4gIHdpZHRoOiAyNzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzMuMzMlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20tc2VsZWN0LWhvdmVyKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4ucG9zdC1hZGRfX3Rvb2x0aXAtdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiA1cHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA3cHggc29saWQgdmFyKC0tY3VzdG9tLXNlbGVjdC1ob3Zlcik7XG59XG4ucG9zdC1hZGRfX2ltYWdlcy1yZW1vdmUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3N0LWFkZCB7XG4gICAgcGFkZGluZzogMjhweCAzMHB4O1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbiAgLnBvc3QtYWRkX190b29sdGlwLXdyYXBwZXI6aG92ZXIgLnBvc3QtYWRkX190b29sdGlwLXRleHQge1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5wb3N0LWFkZF9fY29uZGl0aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLnBvc3QtYWRkX19wdWJsaWNhdGlvbi1jb25kaXRpb24ge1xuICAgIG1hcmdpbjogMTJweCAwIDI1cHg7XG4gIH1cbiAgLnBvc3QtYWRkX19wdWJsaWNhdGlvbi1jb25kaXRpb24tcG9pbnQtd3JhcHBlciB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMnB4O1xuICB9XG4gIC5wb3N0LWFkZF9fcHVibGljYXRpb24tY29uZGl0aW9uLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEycHg7XG4gIH1cbiAgLnBvc3QtYWRkX190ZWxlZ3JhbS11c2VybmFtZSB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgfVxuICAucG9zdC1hZGRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICB9XG4gIC5wb3N0LWFkZF9fZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBvc3QtYWRkX19mb3JtLWZpZWxkIHtcbiAgICBmbGV4OiAwIDAgNDglO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnBvc3QtYWRkX19mb3JtLWZpZWxkIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTZweCkgY2FsYyg1MCUgKyAycHgpO1xuICB9XG4gIC5wb3N0LWFkZF9fZm9ybS1maWVsZC5fd2lkZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbiAgLnBvc3QtYWRkX19mb3JtLWZpZWxkX3NtYWxsIHtcbiAgICBmbGV4OiAwIDAgMjIlO1xuICB9XG4gIC5wb3N0LWFkZF9fZm9ybS1maWVsZF9jYXRlZ29yaWVzIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxuICAucG9zdC1hZGRfX2Zvcm0tZmllbGRfY2l0eSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbiAgLnBvc3QtYWRkX19mb3JtLWZpZWxkX21lc3NlbmdlciB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbiAgLnBvc3QtYWRkX19mb3JtLWZpZWxkX3Bob25lIC5pdGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wb3N0LWFkZF9fZm9ybS1maWVsZF90ZXh0IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxuICAucG9zdC1hZGRfX2Zvcm0tZmllbGRfdGV4dCAuaGVscC10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wb3N0LWFkZF9fZm9ybS1maWVsZF90ZXh0IHRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAxMjhweDtcbiAgfVxuICAucG9zdC1hZGRfX2Zvcm0tY29uZGl0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5wb3N0LWFkZF9fZm9ybS1jb25kaXRpb246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAucG9zdC1hZGRfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnBvc3QtYWRkX190ZXh0LXdhcm5pbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLnBvc3QtYWRkX191cGxvYWQtZm9ybSB7XG4gICAgbWluLWhlaWdodDogMTYzcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5wb3N0LWFkZF9fdXBsb2FkLWZvcm1fd2lkZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIH1cbiAgLnBvc3QtYWRkX191cGxvYWQtZm9ybS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5wb3N0LWFkZF9fdXBsb2FkLWZvcm0tbWVzc2FnZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIH1cbiAgLnBvc3QtYWRkX191cGxvYWQtZm9ybS1tZXNzYWdlOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxuICAucG9zdC1hZGRfX3VwbG9hZC1mb3JtLW1lc3NhZ2U6aG92ZXIgLnBvc3QtYWRkX191cGxvYWQtZm9ybS1jb250ZW50LXBsdXMge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICAucG9zdC1hZGRfX3VwbG9hZC1mb3JtLWNvbnRlbnQtcGx1cyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIH1cbiAgLnBvc3QtYWRkX19oZWxwLXRleHQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAucG9zdC1hZGRfX2Zvcm0tY29uZGl0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5wb3N0LWFkZF9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAucG9zdC1hZGRfX3RleHQtd2FybmluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAucG9zdC1hZGRfX3VwbG9hZC1mb3JtIHtcbiAgICBtaW4taGVpZ2h0OiAxNjNweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLnBvc3QtYWRkX191cGxvYWQtZm9ybS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5wb3N0LWFkZF9fdXBsb2FkLWZvcm0tbWVzc2FnZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIH1cbiAgLnBvc3QtYWRkX191cGxvYWQtZm9ybS1tZXNzYWdlOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxuICAucG9zdC1hZGRfX3VwbG9hZC1mb3JtLW1lc3NhZ2U6aG92ZXIgLnBvc3QtYWRkX191cGxvYWQtZm9ybS1jb250ZW50LXBsdXMge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICAucG9zdC1hZGRfX3VwbG9hZC1mb3JtLWNvbnRlbnQtcGx1cyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIH1cbiAgLnBvc3QtYWRkX19oZWxwLXRleHQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAucG9zdC1hZGRfX2hlbHAtdGV4dF9ydWxlcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LWFkZF9fdGVsZWdyYW0tdXNlcm5hbWUge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gIH1cbiAgLnBvc3QtYWRkX19ub3RpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnBvc3QtYWRkX19pbWFnZXNfbW9kZXJhdGlvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICBncmlkLWdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wb3N0LWFkZF9fdGVsZWdyYW0tdXNlcm5hbWUgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucG9zdC1hZGQge1xuICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgfVxuICAucG9zdC1hZGRfX3Rvb2x0aXAtdGV4dCB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG4gIC5wb3N0LWFkZF9fdG9vbHRpcC10ZXh0LmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAucG9zdC1hZGRfX2J1dHRvbi1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnBvc3QtYWRkX19jb25kaXRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5wb3N0LWFkZF9fcHVibGljYXRpb24tY29uZGl0aW9uIHtcbiAgICBtYXJnaW46IDIwcHggMCAyNXB4O1xuICB9XG4gIC5wb3N0LWFkZF9fcHVibGljYXRpb24tY29uZGl0aW9uLXBvaW50LXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtcm93LWdhcDogMTJweDtcbiAgfVxuICAucG9zdC1hZGRfX3B1YmxpY2F0aW9uLWNvbmRpdGlvbi1idXR0b24td3JhcHBlciB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICB9XG4gIC5wb3N0LWFkZF9fcHVibGljYXRpb24tY29uZGl0aW9uLXBvaW50LXdyYXBwZXIge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgfVxuICAucG9zdC1hZGRfX2Zvcm0tZmllbGQgLmNoZWNrYm94LWxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAucG9zdC1hZGRfX2Zvcm0tZmllbGQgLmNoZWNrYm94LWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnBvc3QtYWRkX19mb3JtLWZpZWxkIC5jaGVja2JveC1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGZsZXg6IDAgMCA0MCU7XG4gIH1cbiAgLnBvc3QtYWRkX190ZWxlZ3JhbS11c2VybmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLnBvc3QtYWRkX19mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucG9zdC1hZGRfX2hlbHAtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxuICAucG9zdC1hZGRfX2Zvcm0tZmllbGQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnBvc3QtYWRkX19mb3JtLWZpZWxkIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTZweCkgY2FsYyg1MCUgKyAycHgpO1xuICB9XG4gIC5wb3N0LWFkZF9fZm9ybS1maWVsZF9waG9uZSAuaXRpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucG9zdC1hZGRfX2Zvcm0tZmllbGRfdGV4dCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbiAgLnBvc3QtYWRkX19mb3JtLWZpZWxkX3RleHQgdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDEyOHB4O1xuICB9XG4gIC5wb3N0LWFkZF9fZm9ybS1jb25kaXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLnBvc3QtYWRkX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5wb3N0LWFkZF9fdGV4dC13YXJuaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5wb3N0LWFkZF9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucG9zdC1hZGRfX3VwbG9hZC1mb3JtIHtcbiAgICBtaW4taGVpZ2h0OiAxNjNweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLnBvc3QtYWRkX191cGxvYWQtZm9ybS5kcm9wem9uZSAuZHotbXMuZHotcHJldmlldzpob3ZlciAuZHotaW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIGZpbHRlcjogdW5zZXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAucG9zdC1hZGRfX3VwbG9hZC1mb3JtLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWltYWdlLXByZXZpZXcgLmR6LWRldGFpbHMge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnBvc3QtYWRkX191cGxvYWQtZm9ybS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5wb3N0LWFkZF9fdXBsb2FkLWZvcm0tbWVzc2FnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gIH1cbiAgLnBvc3QtYWRkX19ub3RpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMTBweCAxMnB4IDEwcHggNDZweDtcbiAgfVxuICAucG9zdC1hZGRfX25vdGljZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtYWRkX190ZWxlZ3JhbS11c2VybmFtZSB7XG4gICAgZmxleDogMCAxIDEwMCU7XG4gIH1cbiAgLnBvc3QtYWRkX190ZWxlZ3JhbS11c2VybmFtZSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5wb3N0LWFkZF9fZm9ybS1maWVsZF9tZXNzZW5nZXIgLmNoZWNrYm94LWxpc3RfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5wb3N0LWFkZF9fZm9ybS1maWVsZF9tZXNzZW5nZXIgLmNoZWNrYm94LWxpc3RfX2l0ZW1fdGVsZWdyYW0ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gIH1cbiAgLnBvc3QtYWRkX19mb3JtLWZpZWxkX21lc3NlbmdlciAuY2hlY2tib3gtbGlzdF9faXRlbSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnBvc3QtYWRkX19mb3JtLWZpZWxkIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5wb3N0LWFkZF9fZm9ybS1maWVsZCBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE2cHgpIGNhbGMoNTAlICsgMnB4KTtcbiAgfVxuICAucG9zdC1hZGRfX3RlbGVncmFtLXVzZXJuYW1lIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucG9zdC1hZGRfX2ltYWdlc19tb2RlcmF0aW9uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWdhcDogMTBweDtcbiAgfVxufVxuLmNhdGVnb3J5LWdyaWQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXRlZ29yeS1ncmlkLWl0ZW1fZWRpdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAxcHggIWltcG9ydGFudDtcbn1cbi5jYXRlZ29yeS1ncmlkLWl0ZW1fYW5vdGhlci11c2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmNhdGVnb3J5LWdyaWQtaXRlbV9fbWVzc2VuZ2VyIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5jYXRlZ29yeS1ncmlkLWl0ZW1fX2NvbnRhY3RzLWxpbmtzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhdGVnb3J5LWdyaWQtaXRlbV9fZGlhbW9uZC1zdGlja2VyLCAuY2F0ZWdvcnktZ3JpZC1pdGVtX192aXAtc3RpY2tlciB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDU4cHg7XG59XG4uY2F0ZWdvcnktZ3JpZC1pdGVtX19jaGF0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodGVyKTtcbn1cbi5jYXRlZ29yeS1ncmlkLWl0ZW1fX2NoYXQgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5jYXRlZ29yeS1ncmlkLWl0ZW1fX25hbWUtYWdlLXN0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXRlZ29yeS1ncmlkLWl0ZW1fX25hbWUtY29udGFpbmVyIHtcbiAgZ3JpZC1hcmVhOiBuYW1lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhdGVnb3J5LWdyaWQtaXRlbV9fY2l0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbn1cbi5jYXRlZ29yeS1ncmlkLWl0ZW1fX25hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuLmNhdGVnb3J5LWdyaWQtaXRlbV9fdmlwLWltZyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5jYXRlZ29yeS1ncmlkLWl0ZW1fX3Byby1pbWcge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uY2F0ZWdvcnktZ3JpZC1pdGVtX19nZW8taWNvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uY2F0ZWdvcnktZ3JpZC1pdGVtX19nZW8taWNvbiB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uY2F0ZWdvcnktZ3JpZC1pdGVtX19nZW8taWNvbiBzdmcge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDEwM3B4O1xuICB9XG59XG4uY2F0ZWdvcnktZ3JpZC1pdGVtX19mb3RvIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCAxODNweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0ZWdvcnktZ3JpZC1pdGVtX19mb3RvIHtcbiAgICBmbGV4OiAwIDAgMTM3cHg7XG4gIH1cbn1cbi5jYXRlZ29yeS1ncmlkLWl0ZW1fX2ZvdG8gaW1nIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLmNhdGVnb3J5LWdyaWQtaXRlbV9fcGljY291bnQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDhweDtcbiAgcGFkZGluZzogM3B4IDVweCAzcHggMTdweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N2Zy9waWNjb3VudC1ncmlkLWljb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XG59XG4uY2F0ZWdvcnktZ3JpZC1pdGVtX19pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhdGVnb3J5LWdyaWQtaXRlbV9faW1hZ2Vfbm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhdGVnb3J5LWdyaWQtaXRlbV9faW1hZ2Vfbm8gc3ZnLnN2Zy1pY29uLmljb24tbm8taW1hZ2Uge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2F0ZWdvcnktZ3JpZC1pdGVtX19kYXRhIHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2F0ZWdvcnktZ3JpZC1pdGVtX19yZWFsLXN0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmNhdGVnb3J5LWdyaWQtaXRlbV9fcmVhbC1zdGF0dXMgc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5jYXRlZ29yeS1ncmlkLWl0ZW1fX2luZm8ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWluLWNvbnRlbnQpIHJlcGVhdCgyLCBhdXRvKSBtaW4tY29udGVudDtcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbi1jb250ZW50O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm5hbWUgY3JlYXRlZCBjb250YWN0cyBjb250YWN0cyBjb250YWN0c1wiIFwidGV4dCB0ZXh0IHRleHQgdGV4dCB1cFwiO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2F0ZWdvcnktZ3JpZC1pdGVtX19uYW1lLWFnZS1zdGF0dXMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNhdGVnb3J5LWdyaWQtaXRlbV9fbmFtZS1hZ2Utc3RhdHVzX29mZmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2F0ZWdvcnktZ3JpZC1pdGVtX19uYW1lLWFnZS1zdGF0dXNfb2ZmbGluZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLW9mZmxpbmUtY29sb3IpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY2F0ZWdvcnktZ3JpZC1pdGVtX19uYW1lLWFnZS1zdGF0dXNfb25saW5lIHtcbiAgY29sb3I6IHZhcigtLW9ubGluZS1iZy1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmNhdGVnb3J5LWdyaWQtaXRlbV9fbmFtZS1hZ2Utc3RhdHVzX29ubGluZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9ubGluZS1iZy1jb2xvcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jYXRlZ29yeS1ncmlkLWl0ZW1fX25hbWUtYWdlLXN0YXR1c19uby11c2VyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2F0ZWdvcnktZ3JpZC1pdGVtX19jcmVhdGVkIHtcbiAgZ3JpZC1hcmVhOiBjcmVhdGVkO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2F0ZWdvcnktZ3JpZC1pdGVtX19kYXRldGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xufVxuLmNhdGVnb3J5LWdyaWQtaXRlbV9fZGF0ZXRpbWVfdG9kYXkge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdG9kYXktdGltZS1iZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgMDtcbn1cbi5jYXRlZ29yeS1ncmlkLWl0ZW1fX2NvbnRhY3RzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBncmlkLWFyZWE6IGNvbnRhY3RzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5jYXRlZ29yeS1ncmlkLWl0ZW1fX2NpdHkge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGdyaWQtYXJlYTogY2l0eTtcbn1cbi5jYXRlZ29yeS1ncmlkLWl0ZW1fX21haWwge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICBncmlkLWFyZWE6IG1haWw7XG59XG4uY2F0ZWdvcnktZ3JpZC1pdGVtX19tYWlsIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cbi5jYXRlZ29yeS1ncmlkLWl0ZW1fX3RlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgZ3JpZC1hcmVhOiB0ZWw7XG59XG4uY2F0ZWdvcnktZ3JpZC1pdGVtX190ZWwgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuLmNhdGVnb3J5LWdyaWQtaXRlbV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBncmlkLWFyZWE6IHRleHQ7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmNhdGVnb3J5LWdyaWQtaXRlbV9fdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGdyaWQtYXJlYTogdXA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgYWxpZ24tc2VsZjogZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNhdGVnb3J5LWdyaWQtaXRlbV9fdXAgYSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luOiAtNXB4O1xufVxuLmNhdGVnb3J5LWdyaWQtaXRlbV9fdXAgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY2F0ZWdvcnktZ3JpZC1pdGVtX2RpYW1vbmQsIC5jYXRlZ29yeS1ncmlkLWl0ZW1fdmlwIHtcbiAgbWluLWhlaWdodDogMTM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3J5LWdyaWQtaXRlbV9kaWFtb25kLCAuY2F0ZWdvcnktZ3JpZC1pdGVtX3ZpcCB7XG4gICAgbWluLWhlaWdodDogMTMzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uY2F0ZWdvcnktZ3JpZC1pdGVtX2RpYW1vbmQgLmNhdGVnb3J5LWdyaWQtaXRlbV9fZm90bywgLmNhdGVnb3J5LWdyaWQtaXRlbV92aXAgLmNhdGVnb3J5LWdyaWQtaXRlbV9fZm90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXRlZ29yeS1ncmlkLWl0ZW1fZGlhbW9uZCAuY2F0ZWdvcnktZ3JpZC1pdGVtX190ZXh0LCAuY2F0ZWdvcnktZ3JpZC1pdGVtX3ZpcCAuY2F0ZWdvcnktZ3JpZC1pdGVtX190ZXh0IHtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY2F0ZWdvcnktZ3JpZC1pdGVtX3ZpcCAuY2F0ZWdvcnktZ3JpZC1pdGVtX192aXAtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogLTFweCAtMnB4IC0xcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmlwLWJnLWxhYmVsKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbiAgei1pbmRleDogMTA7XG59XG4uY2F0ZWdvcnktZ3JpZC1pdGVtX3ZpcCAuY2F0ZWdvcnktZ3JpZC1pdGVtX19mb3RvIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX3ZpcC1zdGlja2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNhdGVnb3J5LWdyaWQtaXRlbV9kaWFtb25kIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX2RpYW1vbmQtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogLTFweCAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaWFtb25kLWJnLWxhYmVsKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbn1cbi5jYXRlZ29yeS1ncmlkLWl0ZW1fZGlhbW9uZCAuY2F0ZWdvcnktZ3JpZC1pdGVtX19mb3RvIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX2RpYW1vbmQtc3RpY2tlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2F0ZWdvcnktZ3JpZC1pdGVtX19uYW1lLWFnZS1zdGF0dXNfb25saW5lIHtcbiAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgfVxuICAuY2F0ZWdvcnktZ3JpZC1pdGVtX19uYW1lLWFnZS1zdGF0dXNfb2ZmbGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gIH1cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbV9faW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGVnb3J5LWdyaWQtaXRlbV92ZXJ0aWNhbCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbV92ZXJ0aWNhbCAuY2F0ZWdvcnktZ3JpZC1pdGVtX19pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogMTIxcHg7XG4gIH1cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbV92ZXJ0aWNhbCAuY2F0ZWdvcnktZ3JpZC1pdGVtX19mb3RvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTgwcHg7XG4gIH1cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbV92ZXJ0aWNhbCAuY2F0ZWdvcnktZ3JpZC1pdGVtX19jaXR5IHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2F0ZWdvcnktZ3JpZC1pdGVtX3ZlcnRpY2FsIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX2NpdHkgc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY2F0ZWdvcnktZ3JpZC1pdGVtX3ZlcnRpY2FsIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX2RhdGEge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG4gIH1cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbV92ZXJ0aWNhbCAuY2F0ZWdvcnktZ3JpZC1pdGVtX19pbmZvIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm5hbWVcIiBcInRleHRcIjtcbiAgfVxuICAuY2F0ZWdvcnktZ3JpZC1pdGVtX3ZlcnRpY2FsIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX25hbWUtYWdlLXN0YXR1cyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuICAuY2F0ZWdvcnktZ3JpZC1pdGVtX3ZlcnRpY2FsIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX25hbWUtYWdlLXN0YXR1c19vbmxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW1fdmVydGljYWwgLmNhdGVnb3J5LWdyaWQtaXRlbV9fY29udGFjdHMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuY2F0ZWdvcnktZ3JpZC1pdGVtX3ZlcnRpY2FsIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX2NvbnRhY3RzIGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuY2F0ZWdvcnktZ3JpZC1pdGVtX3ZlcnRpY2FsIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX2NvbnRhY3RzIGRpdiBhIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW1fdmVydGljYWwgLmNhdGVnb3J5LWdyaWQtaXRlbV9fY29udGFjdHMgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbV92ZXJ0aWNhbCAuY2F0ZWdvcnktZ3JpZC1pdGVtX19jcmVhdGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW1fdmVydGljYWwgLmNhdGVnb3J5LWdyaWQtaXRlbV9fdGVsIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbV92ZXJ0aWNhbCAuY2F0ZWdvcnktZ3JpZC1pdGVtX19tYWlsIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbV92ZXJ0aWNhbCAuY2F0ZWdvcnktZ3JpZC1pdGVtX190ZXh0IHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbV92ZXJ0aWNhbCAuY2F0ZWdvcnktZ3JpZC1pdGVtX191cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2F0ZWdvcnktZ3JpZC1pdGVtX3ZlcnRpY2FsIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX3ZpcC1sYWJlbCwgLmNhdGVnb3J5LWdyaWQtaXRlbV92ZXJ0aWNhbCAuY2F0ZWdvcnktZ3JpZC1pdGVtX19kaWFtb25kLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbTpub3QoLmNhdGVnb3J5LWdyaWQtaXRlbV92ZXJ0aWNhbCkgLmNhdGVnb3J5LWdyaWQtaXRlbV9fZGF0YSB7XG4gICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgfVxuXG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX3RleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbV92aXAgLmNhdGVnb3J5LWdyaWQtaXRlbV9fZm90bywgLmNhdGVnb3J5LWdyaWQtaXRlbV9kaWFtb25kIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX2ZvdG8ge1xuICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xuICB9XG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW1fdmlwIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX2ltYWdlLCAuY2F0ZWdvcnktZ3JpZC1pdGVtX2RpYW1vbmQgLmNhdGVnb3J5LWdyaWQtaXRlbV9faW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX2NoYXQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX2ZvdG8ge1xuICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEzMHB4O1xuICB9XG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW06aG92ZXIgLmNhdGVnb3J5LWdyaWQtaXRlbV9faW1hZ2U6bm90KC5jYXRlZ29yeS1ncmlkLWl0ZW1fX2ltYWdlX25vKSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxKTtcbiAgfVxuICAuY2F0ZWdvcnktZ3JpZC1pdGVtOmhvdmVyIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX2ltYWdlX25vIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxKTtcbiAgfVxuICAuY2F0ZWdvcnktZ3JpZC1pdGVtX2RpYW1vbmQgLmNhdGVnb3J5LWdyaWQtaXRlbV9fdXAsIC5jYXRlZ29yeS1ncmlkLWl0ZW1fdmlwIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX3VwIHtcbiAgICByaWdodDogMzdweDtcbiAgfVxuICAuY2F0ZWdvcnktZ3JpZC1pdGVtX19jaXR5LCAuY2F0ZWdvcnktZ3JpZC1pdGVtX19tYWlsIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICB9XG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX2NpdHk6aG92ZXIsIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX21haWw6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxuICAuY2F0ZWdvcnktZ3JpZC1pdGVtX3ZlcnRpY2FsOmhvdmVyIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX2RhdGEge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbV9fY29udGFjdHMge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTRweDtcbiAgfVxuXG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW1fdmlwOm5vdCguY2F0ZWdvcnktZ3JpZC1pdGVtX3ZlcnRpY2FsKSAuY2F0ZWdvcnktZ3JpZC1pdGVtX19kYXRhLFxuLmNhdGVnb3J5LWdyaWQtaXRlbV9kaWFtb25kOm5vdCguY2F0ZWdvcnktZ3JpZC1pdGVtX3ZlcnRpY2FsKSAuY2F0ZWdvcnktZ3JpZC1pdGVtX19kYXRhIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyh2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpICsgM3B4KTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYyh2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpICsgM3B4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbV9kaWFtb25kIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2F0ZWdvcnktZ3JpZC1pdGVtOm5vdCguY2F0ZWdvcnktZ3JpZC1pdGVtX3ZlcnRpY2FsKSAuY2F0ZWdvcnktZ3JpZC1pdGVtX19jb250YWN0cyBkaXYgYSB7XG4gICAgbWFyZ2luOiAtM3B4IC01cHggLTNweCAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW1fa2x1YiAuY2F0ZWdvcnktZ3JpZC1pdGVtX19uYW1lLWFnZS1zdGF0dXMge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuY2F0ZWdvcnktZ3JpZC1pdGVtX19pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0ZWdvcnktZ3JpZC1pdGVtIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIG1heC1oZWlnaHQ6IDE1MnB4O1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDMwcHggMCAjMDAwMDAwMjY7XG4gIH1cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbV9faW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDE1MnB4O1xuICB9XG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX2VkaXRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX2luZm8ge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAyNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibmFtZVwiIFwiY2l0eVwiIFwiY29udGFjdHNcIiBcInRleHRcIiBcImNyZWF0ZWQgXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbV9fbmFtZS1hZ2Utc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbV9fbmFtZS1hZ2Utc3RhdHVzX29ubGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX25hbWUtYWdlLXN0YXR1c19vbmxpbmU6YWZ0ZXIge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gIH1cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbV9fbmFtZS1hZ2Utc3RhdHVzX29ubGluZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX2NyZWF0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuY2F0ZWdvcnktZ3JpZC1pdGVtX19kYXRldGltZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogNHB4O1xuICAgIHBhZGRpbmc6IDJweCAycHg7XG4gIH1cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbV9fZGF0ZXRpbWVfdG9kYXkge1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gIH1cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbV9fY29udGFjdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMzVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuY2F0ZWdvcnktZ3JpZC1pdGVtX19jb250YWN0c193aXRoLWdlbyB7XG4gICAgdG9wOiA1NXB4O1xuICB9XG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX21lc3NlbmdlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbV9fbWVzc2VuZ2VyIHN2ZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX3RlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbV9fY2l0eSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIGdyaWQtYXJlYTogY2l0eTtcbiAgfVxuICAuY2F0ZWdvcnktZ3JpZC1pdGVtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGdyaWQtYXJlYTogdGV4dDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbV9fdGV4dF93aXRoLWdlbyB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxuICAuY2F0ZWdvcnktZ3JpZC1pdGVtX19tYWlsIHtcbiAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbV9fbWFpbC1hbnRpbWFyZ2luIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbV9fbWFpbCBzdmcge1xuICAgIG1heC13aWR0aDogMTZweDtcbiAgfVxuICAuY2F0ZWdvcnktZ3JpZC1pdGVtX19tYWlsIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbV9fdGVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbV9fdGVsIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAxNnB4O1xuICB9XG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX3RlbCBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgfVxuICAuY2F0ZWdvcnktZ3JpZC1pdGVtX19jaGF0IHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAxN3B4O1xuICB9XG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX2NoYXQgc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbV9fdmliZXIgc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDE3cHg7XG4gIH1cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbV9fdmliZXIgc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbV92aXAtdXNlciAuY2F0ZWdvcnktZ3JpZC1pdGVtX19uYW1lIHtcbiAgICBtYXgtd2lkdGg6IDk1cHg7XG4gIH1cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBtYXgtd2lkdGg6IDIxMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX21haWwsIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX2NoYXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW1fdmlwIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX25hbWUsIC5jYXRlZ29yeS1ncmlkLWl0ZW1fZGlhbW9uZCAuY2F0ZWdvcnktZ3JpZC1pdGVtX19uYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW1fdmlwLmNhdGVnb3J5LWdyaWQtaXRlbV92aXAtdXNlciAuY2F0ZWdvcnktZ3JpZC1pdGVtX19uYW1lLCAuY2F0ZWdvcnktZ3JpZC1pdGVtX2RpYW1vbmQuY2F0ZWdvcnktZ3JpZC1pdGVtX3ZpcC11c2VyIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX25hbWUge1xuICAgIG1heC13aWR0aDogNjJweDtcbiAgfVxuICAuY2F0ZWdvcnktZ3JpZC1pdGVtX3ZpcC11c2VyIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX25hbWUge1xuICAgIG1heC13aWR0aDogMTA5cHg7XG4gIH1cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbV9fbWFpbCwgLmNhdGVnb3J5LWdyaWQtaXRlbV9fdGVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX21lc3NlbmdlciB7XG4gICAgbWFyZ2luOiAwIDNweCAwIDJweDtcbiAgfVxuICAuY2F0ZWdvcnktZ3JpZC1pdGVtX19uYW1lIHtcbiAgICBtYXgtd2lkdGg6IDExMHB4O1xuICB9XG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX2NvbnRhY3RzIGRpdiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgfVxuICAuY2F0ZWdvcnktZ3JpZC1pdGVtX19uYW1lLWFnZS1zdGF0dXMgLnVzZXItdmlwIC51c2VyLXZpcF9fdGV4dCB7XG4gICAgcGFkZGluZzogMXB4IDRweCAwO1xuICB9XG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX2luZm8ge1xuICAgIHBhZGRpbmc6IDEwcHggN3B4IDJweCA4cHg7XG4gIH1cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbV9fY29udGFjdHMge1xuICAgIGxlZnQ6IDVweDtcbiAgfVxuICAuY2F0ZWdvcnktZ3JpZC1pdGVtX190ZXh0IHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICB9XG59XG4uY2F0ZWdvcnktZ3JpZF9fZm9vdGVyLWgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNhdGVnb3J5LWdyaWRfX2Zvb3Rlci1oMnR4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY29sb3I6IHZhcigtLXNlby10ZXh0LWNvbG9yKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2F0ZWdvcnktZ3JpZF9fZm9vdGVyLWgyIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY2F0ZWdvcnktZ3JpZF9fYXJ0aWNsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICB9XG59XG4udG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogNHB4O1xuICBib3R0b206IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udG8tdG9wX3Zpc2libGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc3VjY2Vzcy1wYXNzd29yZC1lbWFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN1Y2Nlc3MtcGFzc3dvcmQtZW1haWxfX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnN1Y2Nlc3MtcGFzc3dvcmQtZW1haWxfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDc4cHg7XG4gIGhlaWdodDogODBweDtcbn1cbi5zdWNjZXNzLXBhc3N3b3JkLWVtYWlsX19pY29uIHN2ZyBjaXJjbGUge1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0ZXIpO1xufVxuLnN1Y2Nlc3MtcGFzc3dvcmQtZW1haWxfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnN1Y2Nlc3MtcGFzc3dvcmQtZW1haWxfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgbWF4LXdpZHRoOiAzNjdweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3VjY2Vzcy1wYXNzd29yZC1lbWFpbCB7XG4gICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgcGFkZGluZzogMCAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3VjY2Vzcy1wYXNzd29yZC1lbWFpbCB7XG4gICAgbWFyZ2luOiA2MHB4IDA7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1kcm9wem9uZS1pbWFnZS1zaXplOiAxNTBweDtcbiAgLS1ndXR0ZXItaW1hZ2VzOiAxMnB4O1xufVxuXG4uZHJvcHpvbmUuZmlsZWRyb3AtYXJlYSB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgKmRpc3BsYXk6IGZsZXg7XG4gICpmbGV4OiAxIDEgYXV0bztcbiAgKmFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICpqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBuby1kcm9wO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcge1xuICBtYXJnaW46IDAgdmFyKC0tZ3V0dGVyLWltYWdlcykgdmFyKC0tZ3V0dGVyLWltYWdlcykgMCAhaW1wb3J0YW50O1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWltYWdlLXByZXZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uZHotcHJldmlldy5kei1wcm9jZXNzaW5nLmR6LWVycm9yLmR6LWNvbXBsZXRlLmR6LWltYWdlLXByZXZpZXc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgKndpZHRoOiAxMDBweDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHJlZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmR6LW1zIC5kei1pbWFnZS5kei1tcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiB2YXIoLS1kcm9wem9uZS1pbWFnZS1zaXplKTtcbiAgd2lkdGg6IHZhcigtLWRyb3B6b25lLWltYWdlLXNpemUpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1kcm9wem9uZS1pbWFnZS1zaXplKTtcbn1cblxuLmR6LW1zIC5kei1pbWFnZSAuZHotbXMtY29udGFpbmVyIGltZyB7XG4gICptYXgtd2lkdGg6IDEwMCU7XG4gICptYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uZHJvcHpvbmUgLmR6LW1zLmR6LXByZXZpZXcgLmR6LWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuLmRyb3B6b25lIC5kei1tcy5kei1wcmV2aWV3IHtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi5kcm9wem9uZSAuZHotbXMuZHotcHJldmlldy5zZWxlY3RlZCB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICM3QTQ5OUI7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG5cbi5kei1zdGFydGVkOm5vdCguZHotbWF4LWZpbGVzLXJlYWNoZWQpIC5kei1tcy1wbHVzOm5vdCguZGlzcGxheS1ub25lKSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kei1tcy1wbHVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmR6LXN0YXJ0ZWQgLmR6LW1zLXBsdXMge1xuICBtaW4td2lkdGg6IHZhcigtLWRyb3B6b25lLWltYWdlLXNpemUpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgbWluLWhlaWdodDogdmFyKC0tZHJvcHpvbmUtaW1hZ2Utc2l6ZSk7XG4gIG1hcmdpbjogMCB2YXIoLS1ndXR0ZXItaW1hZ2VzKSB2YXIoLS1ndXR0ZXItaW1hZ2VzKSAwICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5kcm9wem9uZS5kei1jbGlja2FibGUuZHotc3RhcnRlZCAuZHotbXMtcGx1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRyb3B6b25lIC5kei1tcy5kei1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgYm90dG9tOiAwO1xuICB0b3A6IGF1dG87XG4gIHBhZGRpbmc6IDAgMCA1cHggMDtcbn1cblxuLmRyb3B6b25lIC5kei1tcy5kei1wcmV2aWV3IC5kei1kZXRhaWxzIGltZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiA1cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5kcm9wem9uZSAuZHotbXMuZHotcHJldmlldyAuZHotZGV0YWlscyBpbWc6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHJvcHpvbmUgLmR6LW1zLmR6LXByZXZpZXcgLmR6LWltYWdlIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uZHJvcHpvbmU6bm90KC5fZWRpdCkgLmR6LXByZXZpZXc6bm90KC5kcm9wem9uZTpub3QoLl9lZGl0KSAuZHotcHJldmlldy5kei1jb21wbGV0ZSkgLmR6LWRldGFpbHMgaW1nW2RhdGEtdGFyZ2V0PVwiI2Nyb3BJbWFnZVBvcFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wem9uZS5fZWRpdCAuZHotcHJldmlldzpub3QoLl9sb2FkZWQpIC5kei1kZXRhaWxzIGltZ1tkYXRhLXRhcmdldD1cIiNjcm9wSW1hZ2VQb3BcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcHpvbmUuX2VkaXQgLmR6LXByZXZpZXcuZHotY29tcGxldGUgLmR6LWRldGFpbHMgaW1nW2RhdGEtdGFyZ2V0PVwiI2Nyb3BJbWFnZVBvcFwiXSB7XG4gIGRpc3BsYXk6IHVuc2V0O1xufVxuXG4uZHJvcHpvbmU6bm90KC5kcm9wem9uZS5wb3N0LWFkZF9fdXBsb2FkLWZvcm1fd2lkZS1ncmlkKSAuZHotbXMuZHotcHJldmlldzpob3ZlciAuZHotaW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9wYWNpdHk6IDAuMztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUsIDAuOTUpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45NSwgMC45NSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOTUsIDAuOTUpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOTUsIDAuOTUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUsIDAuOTUpO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig0cHgpO1xuICBmaWx0ZXI6IGJsdXIoNHB4KTtcbn1cbi5kcm9wem9uZS5wb3N0LWFkZF9fdXBsb2FkLWZvcm1fd2lkZS1ncmlkLmR6LXN0YXJ0ZWQgLmR6LW1zLXBsdXMge1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDAgIWltcG9ydGFudDtcbn1cbi5kcm9wem9uZS5wb3N0LWFkZF9fdXBsb2FkLWZvcm1fd2lkZS1ncmlkIC5kei1tcy5kei1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgdG9wOiAzNSU7XG59XG4uZHJvcHpvbmUucG9zdC1hZGRfX3VwbG9hZC1mb3JtX3dpZGUtZ3JpZCAuZHotbXMuZHotcHJldmlldzpob3ZlciAuZHotaW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gIGZpbHRlcjogYmx1cigwKTtcbn1cblxuLmRyb3B6b25lIC5kei1tcy5kei1wcmV2aWV3IC5kei1zdWNjZXNzLW1hcmssXG4uZHJvcHpvbmUgLmR6LW1zLmR6LXByZXZpZXcgLmR6LWVycm9yLW1hcmsge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIDpyb290IHtcbiAgICAtLWRyb3B6b25lLWltYWdlLXNpemU6IDE1MHB4O1xuICAgIC0tZ3V0dGVyLWltYWdlczogOHB4O1xuICB9XG5cbiAgLmRyb3B6b25lIC5kei1zdWNjZXNzLmR6LWNvbXBsZXRlIC5kei1kZXRhaWxzIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWZvb3RlciwgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1oZWFkZXIge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgaGVpZ2h0OiAtd2Via2l0LW1pbi1jb250ZW50O1xuICBoZWlnaHQ6IC1tb3otbWluLWNvbnRlbnQ7XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyguM3JlbSAtIDFweCk7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoLjNyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKC4zcmVtIC0gMXB4KTtcbn1cblxuLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IDAuMjVyZW07XG59XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4uZHJvcHpvbmUucG9zdC1hZGRfX3VwbG9hZC1mb3JtX3dpZGUtZ3JpZCAuZHotcHJldmlld19fYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wem9uZS5wb3N0LWFkZF9fdXBsb2FkLWZvcm1fd2lkZS1ncmlkIC5kei1wcmV2aWV3Ll9zZWxlY3RlZCAuZHotcHJldmlld19fYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiAtNHB4O1xuICByaWdodDogLTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzVCNTE1O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMTQvMTIqMWVtKTtcbn1cbi5kcm9wem9uZS5wb3N0LWFkZF9fdXBsb2FkLWZvcm1fd2lkZS1ncmlkIC5kei1wcmV2aWV3Ll9zZWxlY3RlZCAuZHotaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTMwcHggIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZHJvcHpvbmUucG9zdC1hZGRfX3VwbG9hZC1mb3JtX3dpZGUtZ3JpZCAuZHotcHJldmlldy5fc2VsZWN0ZWQgLmR6LWRldGFpbHMgaW1nW2RhdGEtdGFyZ2V0PVwiI2Nyb3BJbWFnZVBvcFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gICAgaGVpZ2h0OiAtd2Via2l0LW1pbi1jb250ZW50O1xuICAgIGhlaWdodDogLW1vei1taW4tY29udGVudDtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLCAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi50b29sdGlwIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC40cmVtO1xufVxuXG4udG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSwgLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG5cbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93LCAuYnMtdG9vbHRpcC10b3AgLmFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuXG4ucHJpY2VzX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wcmljZXNfX2NhcmQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHJpY2VzX19jYXJkLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJpY2VzX19jYXJkLWl0ZW1fdmlwIHtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tdmlwLWJnLWxhYmVsKTtcbn1cbi5wcmljZXNfX2NhcmQtaXRlbV92aXAgLnByaWNlc19fY2FyZC1pY29uLXdyYXBwZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS12aXAtYmctbGFiZWwpO1xufVxuLnByaWNlc19fY2FyZC1pdGVtX2ZyZWUge1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG59XG4ucHJpY2VzX19jYXJkLWl0ZW1fZnJlZSAucHJpY2VzX19jYXJkLWljb24td3JhcHBlciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcbn1cbi5wcmljZXNfX2NhcmQtaXRlbV9kaWFtb25kIHtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tZGlhbW9uZC1iZy1sYWJlbCk7XG59XG4ucHJpY2VzX19jYXJkLWl0ZW1fZGlhbW9uZCAucHJpY2VzX19jYXJkLWljb24td3JhcHBlciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWRpYW1vbmQtYmctbGFiZWwpO1xufVxuLnByaWNlc19fY2FyZC1pY29uLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJpY2VzX19jYXJkLWl0ZW0tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucHJpY2VzX19jYXJkLWl0ZW0tZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogY2FsYygyNC8xNik7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4ucHJpY2VzX19jYXJkLWl0ZW0tdGV4dCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4ucHJpY2VzX19jYXJkLWl0ZW0tdGV4dCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucHJpY2VzX19jYXJkLWl0ZW0tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5wcmljZXNfX2NhcmQtaXRlbS1idXR0b24gLnN2Zy1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmaWxsOiAjZmZmO1xufVxuLnByaWNlc19fY2FyZC1pdGVtLWJ1dHRvbl9mcmVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJnLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbn1cbi5wcmljZXNfX2NhcmQtaXRlbS1idXR0b25fZnJlZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcik7XG59XG4ucHJpY2VzX19jb21wYXJlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnByaWNlc19fY29tcGFyZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnByaWNlc19fY29tcGFyZS1pdGVtLXJlZ2lzdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcmljZXNfX2NvbXBhcmUtaXRlbS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4ucHJpY2VzX19jb21wYXJlLWl0ZW0taWNvbi10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjIvMTYpO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJpY2VzX19jb21wYXJlLWl0ZW0tdW5yZWdpc3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnByaWNlc19fY29tcGFyZS1idXR0b24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wcmljZXNfX2NhcmQtYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucHJpY2VzX19jYXJkLWFydGljbGUgcDpmaXJzdC1jaGlsZCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ucHJpY2VzX19jYXJkLWFydGljbGUgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wcmljZXNfX2FydGljbGUtdGV4dCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnByaWNlc19fYXJ0aWNsZS10ZXh0IGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnByaWNlc19fYXJ0aWNsZS10ZXh0IGZpZ3VyZS50YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByaWNlc19fYXJ0aWNsZS10ZXh0IGZpZ3VyZS50YWJsZSB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmctY29sb3IpO1xufVxuLnByaWNlc19fYXJ0aWNsZS10ZXh0IGZpZ3VyZS50YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcmljZXNfX2FydGljbGUtdGV4dCBmaWd1cmUudGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6bm90KDpmaXJzdC1jaGlsZCkgaSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHZhcigtLW9ubGluZS1iZy1jb2xvcik7XG59XG4ucHJpY2VzX19hcnRpY2xlLXRleHQgZmlndXJlLnRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOm5vdCg6Zmlyc3QtY2hpbGQpIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXJlcXVpcmVkLWNvbG9yKTtcbn1cbi5wcmljZXNfX2FydGljbGUtdGV4dCBmaWd1cmUudGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cbi5wcmljZXNfX2FydGljbGUtdGV4dCBmaWd1cmUudGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuLnByaWNlc19fYXJ0aWNsZS10ZXh0IGZpZ3VyZS50YWJsZSB0YWJsZSB0Ym9keSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMzdweDtcbn1cbi5wcmljZXNfX3ByZW1pdW0tdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnByaWNlc19fcHJlbWl1bS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wcmljZXNfX3ByZW1pdW0tbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wcmljZXNfX3ByZW1pdW0tbGlzdC1pdGVtLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4ucHJpY2VzX19wcmVtaXVtLWxpc3QtaXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnByaWNlc19fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJpY2VzX19ib3R0b20tYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJpY2VzX3ZwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG4gIC5wcmljZXNfdnAgLnByaWNlc19fY2FyZC1pdGVtIHtcbiAgICBwYWRkaW5nOiA2NXB4IDIycHggMzRweDtcbiAgICBmbGV4OiAwIDAgMzIlO1xuICB9XG4gIC5wcmljZXNfdnAgLnByaWNlc19fY2FyZC1pdGVtLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByaWNlc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbiAgLnByaWNlc19fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnByaWNlc19fY2FyZC1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAucHJpY2VzX19jYXJkLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDgycHggMzJweCAxOHB4O1xuICAgIGZsZXg6IDAgMCAzMiU7XG4gIH1cbiAgLnByaWNlc19fY2FyZC1pdGVtX2RpYW1vbmQgLnByaWNlc19fY2FyZC1hcnRpY2xlLmFydGljbGUgcDpsYXN0LWNoaWxkLCAucHJpY2VzX19jYXJkLWl0ZW1fdmlwIC5wcmljZXNfX2NhcmQtYXJ0aWNsZS5hcnRpY2xlIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wcmljZXNfX2NhcmQtaWNvbi13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgdG9wOiBjYWxjKC05NnB4LzIpO1xuICB9XG4gIC5wcmljZXNfX2NhcmQtaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnByaWNlc19fY2FyZC1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAucHJpY2VzX19jYXJkLWl0ZW0tdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAucHJpY2VzX19jYXJkLWl0ZW0tYnV0dG9uIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgLnByaWNlc19fY29tcGFyZV9sYXJnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAucHJpY2VzX19jb21wYXJlX3NtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcmljZXNfX2NvbXBhcmUtaXRlbSB7XG4gICAgcGFkZGluZzogOHB4IDIwMHB4O1xuICB9XG4gIC5wcmljZXNfX2NvbXBhcmUtaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LWdyYXktYmctY29sb3IpO1xuICB9XG4gIC5wcmljZXNfX2NvbXBhcmUtaXRlbS10aXRsZSB7XG4gICAgZmxleDogMCAwIDQwJTtcbiAgfVxuICAucHJpY2VzX19jb21wYXJlLWl0ZW0tcmVnaXN0ZXIge1xuICAgIGZsZXg6IDAgMCAzMCU7XG4gIH1cbiAgLnByaWNlc19fY29tcGFyZS1pdGVtLXVucmVnaXN0ZXIge1xuICAgIGZsZXg6IDAgMCAzMCU7XG4gIH1cbiAgLnByaWNlc19fY29tcGFyZS1idXR0b24ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICAucHJpY2VzX19jYXJkLWFydGljbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbiAgLnByaWNlc19fY2FyZC1hcnRpY2xlIGgyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuICAucHJpY2VzX19jYXJkLWFydGljbGUgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wcmljZXNfX2NhcmQtYXJ0aWNsZSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAucHJpY2VzX19jYXJkLWFydGljbGUgbGk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cbiAgLnByaWNlc19fcHJlbWl1bS1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLnByaWNlc19fcHJlbWl1bS1saXN0LWl0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnByaWNlc19fYXJ0aWNsZS10ZXh0IGZpZ3VyZS50YWJsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5wcmljZXNfX2FydGljbGUtdGV4dCBmaWd1cmUudGFibGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByaWNlc19fYXJ0aWNsZS10ZXh0IGZpZ3VyZS50YWJsZSB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByaWNlc19fYXJ0aWNsZS10ZXh0IGZpZ3VyZS50YWJsZSB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1iZy1jb2xvcik7XG4gIH1cbiAgLnByaWNlc19fYXJ0aWNsZS10ZXh0IGZpZ3VyZS50YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYycHg7XG4gIH1cbiAgLnByaWNlc19fYXJ0aWNsZS10ZXh0IGZpZ3VyZS50YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNjBweDtcbiAgfVxuICAucHJpY2VzX19hcnRpY2xlLXRleHQgZmlndXJlLnRhYmxlIHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1MHB4O1xuICB9XG4gIC5wcmljZXNfX2FydGljbGUtdGV4dCBmaWd1cmUudGFibGUgdGFibGUgdGJvZHkgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICB9XG4gIC5wcmljZXNfX2FydGljbGUtdGV4dCBmaWd1cmUudGFibGUgdGFibGUgdGhlYWQgdGgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC5wcmljZXNfX2FydGljbGUtdGV4dCBmaWd1cmUudGFibGUgdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDIpLCAucHJpY2VzX19hcnRpY2xlLXRleHQgZmlndXJlLnRhYmxlIHRhYmxlIHRoZWFkIHRoOmxhc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucHJpY2VzX19hcnRpY2xlLXRleHQgZmlndXJlLnRhYmxlIHRhYmxlIHRoZWFkIHRoOm50aC1jaGlsZCgyKSBpLCAucHJpY2VzX19hcnRpY2xlLXRleHQgZmlndXJlLnRhYmxlIHRhYmxlIHRoZWFkIHRoOmxhc3QtY2hpbGQgaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTEwcHg7XG4gIH1cbiAgLnByaWNlc19fYXJ0aWNsZS10ZXh0IGZpZ3VyZS50YWJsZSB0YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMik6OmJlZm9yZSwgLnByaWNlc19fYXJ0aWNsZS10ZXh0IGZpZ3VyZS50YWJsZSB0YWJsZSB0aGVhZCB0aDpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzM3B4O1xuICAgIGhlaWdodDogMzNweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMzcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAucHJpY2VzX19hcnRpY2xlLXRleHQgZmlndXJlLnRhYmxlIHRhYmxlIHRoZWFkIHRoOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy1yaWdodDogNjJweDtcbiAgfVxuICAucHJpY2VzX19hcnRpY2xlLXRleHQgZmlndXJlLnRhYmxlIHRhYmxlIHRoZWFkIHRoOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2ljb25zL3VucmVnaXN0ZXItdXNlci5zdmdcIik7XG4gIH1cbiAgLnByaWNlc19fYXJ0aWNsZS10ZXh0IGZpZ3VyZS50YWJsZSB0YWJsZSB0aGVhZCB0aDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNTBweDtcbiAgfVxuICAucHJpY2VzX19hcnRpY2xlLXRleHQgZmlndXJlLnRhYmxlIHRhYmxlIHRoZWFkIHRoOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9pY29ucy9yZWdpc3Rlci11c2VyLnN2Z1wiKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJpY2VzX3ZwIC5wcmljZXNfX2NhcmQtaXRlbSB7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDIycHg7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAucHJpY2VzX3ZwIC5wcmljZXNfX2NhcmQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wcmljZXNfdnAgLnByaWNlc19fY2FyZC1pY29uLXdyYXBwZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgdG9wOiAxNnB4O1xuICAgIGxlZnQ6IDE2cHg7XG4gIH1cbiAgLnByaWNlc192cCAucHJpY2VzX19jYXJkLWljb24td3JhcHBlciBzdmcuaWNvbi1hZHMtdmlwIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnByaWNlc192cCAucHJpY2VzX19jYXJkLWljb24td3JhcHBlciBzdmcuaWNvbi1hZHMtZGlhbW9uZCB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5wcmljZXNfdnAgLnByaWNlc19fY2FyZC1pY29uLXdyYXBwZXIgc3ZnLmljb24tYWRzLWZyZWUge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxuICAucHJpY2VzX3ZwIC5wcmljZXNfX2NhcmQtYXJ0aWNsZSBwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByaWNlc192cCAucHJpY2VzX19jYXJkLWFydGljbGUgcDpmaXJzdC1jaGlsZCBzdHJvbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5wcmljZXNfdnAgLnByaWNlc19fY2FyZC1pdGVtLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgfVxuICAucHJpY2VzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAucHJpY2VzX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAucHJpY2VzX19jYXJkLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAucHJpY2VzX19jYXJkLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDcycHggMjRweCAyNHB4O1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnByaWNlc19fY2FyZC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnByaWNlc19fY2FyZC1pdGVtOmZpcnN0LWNoaWxkIC5wcmljZXNfX2NhcmQtaWNvbiBzdmcge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuICAucHJpY2VzX19jYXJkLWl0ZW0gYXJ0aWNsZSB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAucHJpY2VzX19jYXJkLWljb24td3JhcHBlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGhlaWdodDogOTZweDtcbiAgICB3aWR0aDogOTZweDtcbiAgICB0b3A6IGNhbGMoLTk2cHgvMik7XG4gIH1cbiAgLnByaWNlc19fY2FyZC1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAucHJpY2VzX19jYXJkLWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5wcmljZXNfX2NhcmQtaXRlbS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5wcmljZXNfX2NhcmQtaXRlbS1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcmljZXNfX2NvbXBhcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnByaWNlc19fY29tcGFyZV9sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJpY2VzX19jb21wYXJlX3NtYWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnByaWNlc19fY29tcGFyZS1pdGVtIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnByaWNlc19fY29tcGFyZS1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1ncmF5LWJnLWNvbG9yKTtcbiAgfVxuICAucHJpY2VzX19jb21wYXJlLWl0ZW0tdW5yZWdpc3RlciB7XG4gICAgZmxleDogMCAwIDMwJTtcbiAgfVxuICAucHJpY2VzX19jb21wYXJlLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByaWNlc19fY29tcGFyZS1zbWFsbC10YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAucHJpY2VzX19jb21wYXJlLXNtYWxsLXRhYmxlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnByaWNlc19fY29tcGFyZS1zbWFsbC1uYW1lLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMnB4IDhweCAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucHJpY2VzX19jb21wYXJlLXNtYWxsLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuICAucHJpY2VzX19wcmVtaXVtLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAucHJpY2VzX19hcnRpY2xlLXRleHQgZmlndXJlLnRhYmxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnByaWNlc19fYXJ0aWNsZS10ZXh0IGZpZ3VyZS50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJpY2VzX19hcnRpY2xlLXRleHQgZmlndXJlLnRhYmxlOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucHJpY2VzX19hcnRpY2xlLXRleHQgZmlndXJlLnRhYmxlOm50aC1jaGlsZCgyKSB0YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2ljb25zL3VucmVnaXN0ZXItdXNlci5zdmdcIik7XG4gIH1cbiAgLnByaWNlc19fYXJ0aWNsZS10ZXh0IGZpZ3VyZS50YWJsZTpudGgtY2hpbGQoMykgdGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9pY29ucy9yZWdpc3Rlci11c2VyLnN2Z1wiKTtcbiAgfVxuICAucHJpY2VzX19hcnRpY2xlLXRleHQgZmlndXJlLnRhYmxlIHRhYmxlIHRoZWFkIHRoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAucHJpY2VzX19hcnRpY2xlLXRleHQgZmlndXJlLnRhYmxlIHRhYmxlIHRoZWFkIHRoIGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAucHJpY2VzX19hcnRpY2xlLXRleHQgZmlndXJlLnRhYmxlIHRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuICAucHJpY2VzX19hcnRpY2xlLXRleHQgZmlndXJlLnRhYmxlIHRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzM3B4O1xuICAgIGhlaWdodDogMzNweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMzcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLnByaWNlc19fYXJ0aWNsZS10ZXh0IGZpZ3VyZS50YWJsZSB0YWJsZSB0Ym9keSB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIC5wcmljZXNfX2FydGljbGUtdGV4dCBmaWd1cmUudGFibGUgdGFibGUgdGJvZHkgdHIgdGg6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cbiAgLnByaWNlc19fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnByaWNlc192cCAucHJpY2VzX19jYXJkLWFydGljbGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAucHJpY2VzX3ZwIC5wcmljZXNfX2FydGljbGUtdGV4dCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnBheW1lbnQtcGFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG4ucGF5bWVudC1wYWdlX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnBheW1lbnQtcGFnZV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA1MHB4O1xufVxuLnBheW1lbnQtcGFnZV9fdGFyaWZmIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYXltZW50LXBhZ2VfX3RpdGxlLWJsb2NrIHtcbiAgY29sdW1uczogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBheW1lbnQtcGFnZV9fdGFyaWZmLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnBheW1lbnQtcGFnZV9fdGFyaWZmLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBheW1lbnQtcGFnZV9fdGFyaWZmLWl0ZW0uX2FjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvci1saWdodCk7XG59XG4ucGF5bWVudC1wYWdlX190YXJpZmYtaXRlbS5fYWN0aXZlIC5wYXltZW50LXBhZ2VfX3RhcmlmZi1saW5rOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGF5bWVudC1wYWdlX190YXJpZmYtaXRlbS5fYWN0aXZlIC5wYXltZW50LXBhZ2VfX3RhcmlmZi10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5wYXltZW50LXBhZ2VfX3RhcmlmZi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYXltZW50LXBhZ2VfX3RhcmlmZi1saW5rOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgei1pbmRleDogMjtcbn1cbi5wYXltZW50LXBhZ2VfX3RhcmlmZi1saW5rOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiAzO1xufVxuLnBheW1lbnQtcGFnZV9fdGFyaWZmLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGF5bWVudC1wYWdlX190YXJpZmYtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucGF5bWVudC1wYWdlX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xufVxuLnBheW1lbnQtcGFnZV9fdGV4dF9ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG59XG4ucGF5bWVudC1wYWdlX19jb250ZW50LWJsb2NrIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kaXNhYmxlZC1idXR0b24tYmctY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXltZW50LXBhZ2VfX2FjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGF5bWVudC1wYWdlX19hZ3JlZW1lbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBheW1lbnQtcGFnZV9fYWdyZWVtZW50LW5hbWUge1xuICBncmlkLWNvbHVtbjogMS8yO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucGF5bWVudC1wYWdlX19hZ3JlZW1lbnQtdmFsdWUge1xuICBncmlkLWNvbHVtbjogMi8zO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ucGF5bWVudC1wYWdlX19hZ3JlZW1lbnQtdmFsdWVfYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGF5bWVudC1wYWdlX19wYXltZW50LWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXltZW50LXBhZ2VfX3RpdGxlLWJsb2NrIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5wYXltZW50LXBhZ2VfX2NvbnRlbnQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDU2cHggMCA4MHB4O1xuICB9XG4gIC5wYXltZW50LXBhZ2VfX3RhcmlmZi1saW5rIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMTZweCA1N3B4O1xuICB9XG4gIC5wYXltZW50LXBhZ2VfX3RhcmlmZi1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvci1saWdodCk7XG4gIH1cbiAgLnBheW1lbnQtcGFnZV9fdGFyaWZmLWxpbms6aG92ZXIgLnBheW1lbnQtcGFnZV9fdGFyaWZmLXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cbiAgLnBheW1lbnQtcGFnZV9fdGFyaWZmLXRpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5wYXltZW50LXBhZ2VfX2FjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGF5bWVudC1wYWdlX19jb250ZW50LWJsb2NrIHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnBheW1lbnQtcGFnZV9fdGl0bGUtYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAucGF5bWVudC1wYWdlX190YXJpZmYtbGluayB7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggNTdweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnBheW1lbnQtcGFnZV9fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICB9XG4gIC5wYXltZW50LXBhZ2VfX3RhcmlmZi10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAucGF5bWVudC1wYWdlX19hY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLnBheW1lbnQtcGFnZV9fYWdyZWVtZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5wYXltZW50LXBhZ2VfX3BheW1lbnQtYnV0dG9ucyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYXltZW50LXBhZ2VfX2NvbnRlbnQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDMycHggMTZweCAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3N0LW1haW5fX21haW4taW5mb19tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBvc3QtbWFpbl9fbWFpbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU2MXB4IDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDUycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucG9zdC1tYWluX19tYWluIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wb3N0LW1haW5fX21haW4taW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAucG9zdC1tYWluX19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5wb3N0LW1haW5fX2Fycm93LWRhdGluZyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5wb3N0LW1haW5fX25hbWUtYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5wb3N0LW1haW5fX25hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE4KjFlbSk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICB9XG4gIC5wb3N0LW1haW5fX25hbWVfZ3JheSB7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIH1cbiAgLnBvc3QtbWFpbl9fY2l0eSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5wb3N0LW1haW5fX2NpdHktbmFtZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTgqMWVtKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1tYWluX19pbmZvLl9oaWRlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wb3N0LW1haW5fX2luZm8uX2hpZGUgLnBvc3QtbWFpbl9fYXJyb3ctZGF0aW5nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uZGVmYXVsdC1zbGlkZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4uZGVmYXVsdC1zbGlkZXIuX2luaXRpYWxpemVkIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5kZWZhdWx0LXNsaWRlcl9fbWFpbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xufVxuLmRlZmF1bHQtc2xpZGVyX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGVmYXVsdC1zbGlkZXJfX2ltYWdlLl91bmF2YWlsYWJsZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmRlZmF1bHQtc2xpZGVyX19pbWFnZSBzdmcuc3RhbXAtaW5saW5lLXN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmRlZmF1bHQtc2xpZGVyX19pbWcge1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5kZWZhdWx0LXNsaWRlcl9fc3RhdHVzLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmRlZmF1bHQtc2xpZGVyX19hcnJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kZWZhdWx0LXNsaWRlcl9faXRlbS1uby1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmctY29sb3IpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kZWZhdWx0LXNsaWRlcl9fbWFpbiB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmRlZmF1bHQtc2xpZGVyX19pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDY0JTtcbiAgfVxuICAuZGVmYXVsdC1zbGlkZXJfX2ltYWdlX3NxdWFyZSB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gIH1cbiAgLmRlZmF1bHQtc2xpZGVyX19zdGF0dXMtaWNvbiB7XG4gICAgdG9wOiAyNHB4O1xuICAgIGxlZnQ6IDI0cHg7XG4gIH1cbiAgLmRlZmF1bHQtc2xpZGVyX19zdGF0dXMtaWNvbiBzdmcge1xuICAgIGhlaWdodDogMzJweDtcbiAgICB3aWR0aDogMzJweDtcbiAgfVxuICAuZGVmYXVsdC1zbGlkZXJfX3RodW1ibmFpbHMtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMTZweCAxNnB4IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gIH1cbiAgLmRlZmF1bHQtc2xpZGVyX190aHVtYm5haWxzLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCg4MHB4ICogNSkgKyAoNnB4ICogMiAqIDQpICsgOHB4KTtcbiAgfVxuICAuZGVmYXVsdC1zbGlkZXJfX3RodW1ibmFpbHMtY29udGFpbmVyX25vLXNsaWRlciAuZGVmYXVsdC1zbGlkZXJfX3RodW1ibmFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgLTZweDtcbiAgfVxuICAuZGVmYXVsdC1zbGlkZXJfX3RodW1ibmFpbHMtY29udGFpbmVyX25vLXNsaWRlciAuZGVmYXVsdC1zbGlkZXJfX3RodW1ibmFpbCB7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gIH1cbiAgLmRlZmF1bHQtc2xpZGVyX190aHVtYm5haWxzIHtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgfVxuICAuZGVmYXVsdC1zbGlkZXJfX3RodW1ibmFpbCBpbWcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuZGVmYXVsdC1zbGlkZXJfX3RodW1ibmFpbC1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRlZmF1bHQtc2xpZGVyX19tYWluIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuZGVmYXVsdC1zbGlkZXJfX2ltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgfVxuICAuZGVmYXVsdC1zbGlkZXJfX2ltYWdlIHN2Zy5zdGFtcC1pbmxpbmUtc3ZnIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgLmRlZmF1bHQtc2xpZGVyX19zdGF0dXMtaWNvbiB7XG4gICAgdG9wOiAxNnB4O1xuICAgIGxlZnQ6IDE2cHg7XG4gIH1cbiAgLmRlZmF1bHQtc2xpZGVyX19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGVmYXVsdC1zbGlkZXJfX3RodW1ibmFpbHMtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDI0MnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5kZWZhdWx0LXNsaWRlcl9fdGh1bWJuYWlscyB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmRlZmF1bHQtc2xpZGVyX190aHVtYm5haWwge1xuICAgIG1hcmdpbjogMCA2cHg7XG4gICAgbWluLXdpZHRoOiAxMXB4O1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10KTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIH1cbiAgLmRlZmF1bHQtc2xpZGVyX190aHVtYm5haWwudG5zLW5hdi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG4gIC5kZWZhdWx0LXNsaWRlcl9fdGh1bWJuYWlsLWltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBvc3QtcGFnZV9fdG9wLXJvdyB7XG4gIGdyaWQtY29sdW1uLWdhcDogNTJweDtcbiAgZ3JpZC1yb3ctZ2FwOiAxNnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ4JSA1MiU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucG9zdC1wYWdlX19tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3QtcGFnZS5fbm8tdXNlciB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICAucG9zdC1wYWdlX19tYWluIHtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gIH1cbiAgLnBvc3QtcGFnZV9fdG9wLXJvdyB7XG4gICAgbWF4LWhlaWdodDogMTYwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgY2FsYyg2MzAgLyB2YXIoLS1tYXgtcm93LXdpZHRoKSAqIDEwMCUpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgfVxuICAucG9zdC1wYWdlX190b3Atcm93IC5ob3Jpem9uLWNhcmRfX2xpc3Qge1xuICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIH1cbiAgLnBvc3QtcGFnZV9fdG9wLXJvdyAuaG9yaXpvbi1jYXJkX19pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxuICAucG9zdC1wYWdlX19pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAucG9zdC1wYWdlX19vdGhlciB7XG4gICAgbWFyZ2luLXRvcDogODVweDtcbiAgfVxuICAucG9zdC1wYWdlX19zbGlkZXItdmlwX2hpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3N0LXBhZ2VfX3NsaWRlci12aXBfaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wb3N0LXBhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnBvc3QtcGFnZSAuYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnBvc3QtcGFnZV9fc2xpZGVyLXZpcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucG9zdC1wYWdlX190b3Atcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucG9zdC1wYWdlX19tYWluIHtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICB9XG4gIC5wb3N0LXBhZ2VfX2luZm8ge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtcGFnZV9fb3RoZXIge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbiAgLnBvc3QtcGFnZV9fbWFpbiB7XG4gICAgcGFkZGluZzogMjBweCAxNnB4O1xuICAgIG1hcmdpbjogMCAtMTZweDtcbiAgfVxuICAucG9zdC1wYWdlX19ob3Jpem9udGFsIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnBvc3QtcGFnZV9fbWFpbiB7XG4gICAgcGFkZGluZzogMjBweCAxNnB4O1xuICAgIG1hcmdpbjogMCAtOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtcGFnZV9fc2xpZGVyLXZpcCB7XG4gICAgbWFyZ2luOiAwIC04cHg7XG4gIH1cbn1cbi5wb3N0LWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9zdC1pbmZvX192aWV3cy1zdmcge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5wb3N0LWluZm9fX25hbWVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtcm93LWdhcDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG59XG4ucG9zdC1pbmZvX19uYW1lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBvc3QtaW5mb19fbmFtZV9ncmF5IHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG59XG4ucG9zdC1pbmZvX19uYW1lLWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucG9zdC1pbmZvX19jaXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wb3N0LWluZm9fX2NpdHktbmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxOCAqIDFlbSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cbi5wb3N0LWluZm9fX251bWJlcnMge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucG9zdC1pbmZvX19kYXRlLCAucG9zdC1pbmZvX192aWV3cyB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wb3N0LWluZm9fX3RleHQge1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuLnBvc3QtaW5mb19fZm9vdGVyLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBvc3QtaW5mb19fYnV0dG9uIHtcbiAgcGFkZGluZzogOXB4IDQwcHg7XG59XG4ucG9zdC1pbmZvX19idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnBvc3QtaW5mb19fZ28tbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxNiAqIDFlbSk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wb3N0LWluZm9fX2VuZC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wb3N0LWluZm9fX2VuZC10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDE2ICogMWVtKTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuLnBvc3QtaW5mb19fdmlld3Mtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucG9zdC1pbmZvX19yZXBvcnQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnBvc3QtaW5mb19fcmVwb3J0LWxpbmtfZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBvc3QtaW5mb19fcmVwb3J0LWxpbmtfZGVsZXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ucG9zdC1pbmZvX19kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmctY29sb3IpO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ucG9zdC1pbmZvX19kZXNjcmlwdGlvbi1nb2xkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm90aWZ5LWJnLWNvbG9yKTtcbn1cbi5wb3N0LWluZm9fX2Rlc2NyaXB0aW9uLWRpYW1vbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaWFtb24tYmx1ZS1idXR0b24pO1xufVxuLnBvc3QtaW5mb19fZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9zdC1pbmZvX19uYW1lcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnBvc3QtaW5mb19fd3JhcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAucG9zdC1pbmZvX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLnBvc3QtaW5mb19fZW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNXB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5wb3N0LWluZm9fX2Zvb3Rlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA4cHg7XG4gIH1cbiAgLnBvc3QtaW5mb19fYnV0dG9uIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wb3N0LWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG4gIC5wb3N0LWluZm9fX25hbWVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgfVxuICAucG9zdC1pbmZvX19mb290ZXItYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDhweDtcbiAgfVxuICAucG9zdC1pbmZvX19lbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5wb3N0LWluZm9fX2VuZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgfVxuICAucG9zdC1pbmZvX19idXR0b24ge1xuICAgIHBhZGRpbmc6IDlweCAyMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi5wb3N0LWNvbm5lY3Rpb25zX19saW5rLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucG9zdC1jb25uZWN0aW9uc19faXRlbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbn1cbi5wb3N0LWNvbm5lY3Rpb25zX19pdGVtX2NoYXQge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wb3N0LWNvbm5lY3Rpb25zX19pdGVtX2VtYWlsIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ucG9zdC1jb25uZWN0aW9uc19faXRlbV9waG9uZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5wb3N0LWNvbm5lY3Rpb25zX19pdGVtX21lc3NlbmdlciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ucG9zdC1jb25uZWN0aW9uc19faXRlbV9jYWxsLWFuZC1zYXkge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuLnBvc3QtY29ubmVjdGlvbnNfX2l0ZW1fY2FsbC1hbmQtc2F5IHNwYW4ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4ucG9zdC1jb25uZWN0aW9uc19fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucG9zdC1jb25uZWN0aW9uc19fbGluay1jaGF0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHRlcik7XG4gIHBhZGRpbmc6IDlweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnBvc3QtY29ubmVjdGlvbnNfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wb3N0LWNvbm5lY3Rpb25zX19saW5rLW1lc3NhZ2Uge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLnBvc3QtY29ubmVjdGlvbnNfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG4ub3RoZXItYWRzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLm90aGVyLWFkc19fYWxsLXRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE4KjFlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLm90aGVyLWFkc19fYWxsLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLm90aGVyLWFkc19fbW9yZS1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ub3RoZXItYWRzX19tb3JlLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEycHggNDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMTYvMTIqMWVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4ub3RoZXItYWRzX19pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXJvdy1nYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5vdGhlci1hZHNfX2l0ZW1zIC5jYXRlZ29yeS1ncmlkLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm90aGVyLWFkc19faXRlbXNfYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vdGhlci1hZHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdGhlci1hZHNfX2l0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4ucHJvZmlsZS1sYXlvdXRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDI2cHggdmFyKC0tY29udGVudC1yaWdodC1ibG9jay13aWR0aCk7XG4gIGdyaWQtcm93LWdhcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcbn1cbi5wcm9maWxlLWxheW91dF9faGVhZGVyLWxlZnQge1xuICBtaW4taGVpZ2h0OiA2NHB4O1xuICBncmlkLXJvdzogMS8yO1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucHJvZmlsZS1sYXlvdXRfX3NuaXBwZXQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MHB4IDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA4cHg7XG59XG4ucHJvZmlsZS1sYXlvdXRfX2luZm8ge1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2ZpbGUtbGF5b3V0X19pbWFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgZ3JpZC1yb3c6IDEvNDtcbn1cbi5wcm9maWxlLWxheW91dF9faW1hZ2UtY29udGFpbmVyIC5jaXJjbGUtYXZhdGFyX192ZXJpZmljYXRpb24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5wcm9maWxlLWxheW91dF9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9maWxlLWxheW91dF9fbmFtZSBzdmcuaWNvbi13YXJuaW5nLW1vZGVyYXRvciB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4ucHJvZmlsZS1sYXlvdXRfX25hbWUsIC5wcm9maWxlLWxheW91dF9fbmFtZS1jb250YWluZXIge1xuICBncmlkLWNvbHVtbjogMi8zO1xuICBncmlkLXJvdzogMS8yO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucHJvZmlsZS1sYXlvdXRfX25hbWVfc21hbGwsIC5wcm9maWxlLWxheW91dF9fbmFtZS1jb250YWluZXJfc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2ZpbGUtbGF5b3V0X19hZ2Uge1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnByb2ZpbGUtbGF5b3V0X19zdGF0dXMge1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnByb2ZpbGUtbGF5b3V0X19jaXR5LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMnB4IDAgLTNweCAxN3B4O1xufVxuLnByb2ZpbGUtbGF5b3V0X19jaXR5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWdyYXktaWNvbi1jb2xvcik7XG59XG4ucHJvZmlsZS1sYXlvdXRfX2xvY2F0aW9uIHtcbiAgZ3JpZC1yb3c6IDIvMztcbiAgZ3JpZC1jb2x1bW46IDIvMztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9maWxlLWxheW91dF9fbG9jYXRpb24gLnN2Zy1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG59XG4ucHJvZmlsZS1sYXlvdXRfX3Zpc2l0LXdyYXAge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBncmlkLXJvdzogMy80O1xuICBncmlkLWNvbHVtbjogMi8zO1xufVxuLnByb2ZpbGUtbGF5b3V0X19sb2NhdGlvbi10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnByb2ZpbGUtbGF5b3V0X192aXNpdCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLnByb2ZpbGUtbGF5b3V0X192aXNpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kaXNhYmxlZC10ZXh0LWNvbG9yKTtcbn1cbi5wcm9maWxlLWxheW91dF9fdmlzaXRfb25saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0YXR1cy1vbmxpbmUtY29sb3IpO1xufVxuLnByb2ZpbGUtbGF5b3V0X192aXNpdF9kZWFjdGl2YXRlZCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiB2YXIoLS1hbGVydC1kYXJrLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wcm9maWxlLWxheW91dF9fdmlzaXRfZGVhY3RpdmF0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWxlcnQtZGFyay1jb2xvcik7XG59XG4ucHJvZmlsZS1sYXlvdXRfX21lbnUtcm93IHtcbiAgaGVpZ2h0OiA1MnB4O1xuICBncmlkLXJvdzogMi8zO1xuICBncmlkLWNvbHVtbjogMS8yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZmlsZS1sYXlvdXRfX21lbnUge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDUycHg7XG59XG4ucHJvZmlsZS1sYXlvdXRfX21lbnUtaXRlbSwgLnByb2ZpbGUtbGF5b3V0X19saW5rIHtcbiAgaGVpZ2h0OiA1MnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnByb2ZpbGUtbGF5b3V0X19tZW51LWl0ZW0uX2FjdGl2ZSAucHJvZmlsZS1sYXlvdXRfX2xpbmsge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLnByb2ZpbGUtbGF5b3V0X19tZW51LWl0ZW06bm90KC5fYWN0aXZlKTpob3ZlciAucHJvZmlsZS1sYXlvdXRfX2xpbmsge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xufVxuLnByb2ZpbGUtbGF5b3V0X19tZW51LWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnByb2ZpbGUtbGF5b3V0X19tZW51LWljb24gc3ZnOm5vdCgubm90LXN0cm9rZWQtYnV0LWZpbGxlZC1wYXRoKSBwYXRoLCAucHJvZmlsZS1sYXlvdXRfX21lbnUtaWNvbiBzdmc6bm90KC5ub3Qtc3Ryb2tlZC1idXQtZmlsbGVkLXBhdGgpIGNpcmNsZSB7XG4gIHN0cm9rZTogdmFyKC0tZGF0aW5nLWNvbG9yKTtcbn1cbi5wcm9maWxlLWxheW91dF9fbWVudS1pY29uIHN2Zy5ub3Qtc3Ryb2tlZC1idXQtZmlsbGVkLXBhdGggcGF0aCB7XG4gIGZpbGw6IHZhcigtLWRhdGluZy1jb2xvcik7XG59XG4ucHJvZmlsZS1sYXlvdXRfX21lbnUtaXRlbS5fYWN0aXZlIC5wcm9maWxlLWxheW91dF9fbWVudS1pY29uIHN2Zzpub3QoLm5vdC1zdHJva2VkLWJ1dC1maWxsZWQtcGF0aCkgcGF0aCwgLnByb2ZpbGUtbGF5b3V0X19tZW51LWl0ZW0uX2FjdGl2ZSAucHJvZmlsZS1sYXlvdXRfX21lbnUtaWNvbiBzdmc6bm90KC5ub3Qtc3Ryb2tlZC1idXQtZmlsbGVkLXBhdGgpIGNpcmNsZSB7XG4gIHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4ucHJvZmlsZS1sYXlvdXRfX21lbnUtaXRlbS5fYWN0aXZlIC5wcm9maWxlLWxheW91dF9fbWVudS1pY29uIHN2Zy5ub3Qtc3Ryb2tlZC1idXQtZmlsbGVkLXBhdGggcGF0aCB7XG4gIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLnByb2ZpbGUtbGF5b3V0X19saW5rIHtcbiAgaGVpZ2h0OiA1MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogdmFyKC0tZGF0aW5nLWNvbG9yKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpIHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cykgMCAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnByb2ZpbGUtbGF5b3V0X19saW5rX3ZpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wcm9maWxlLWxheW91dF9fbGlua192aXA6YWZ0ZXIge1xuICBjb250ZW50OiBcInZpcFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tdmlwLWJnLWxhYmVsKTtcbiAgZm9udC1zaXplOiA4cHg7XG59XG4ucHJvZmlsZS1sYXlvdXRfX2xpbmtfbmV3LW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZmlsZS1sYXlvdXRfX2xpbmtfbmV3LW1lc3NhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdmlwLWJnLWxhYmVsKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICByaWdodDogMjBweDtcbiAgdG9wOiAxN3B4O1xufVxuLnByb2ZpbGUtbGF5b3V0X19tZW51LWJ1dHRvbnMge1xuICBncmlkLWNvbHVtbjogMi8zO1xuICBncmlkLXJvdzogMi8zO1xufVxuLnByb2ZpbGUtbGF5b3V0X19tZW51LWJ1dHRvbi1mcmllbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2ZpbGUtbGF5b3V0X19tZW51LWJ1dHRvbi1mcmllbmQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wcm9maWxlLWxheW91dF9fbWVudS1idXR0b24tZnJpZW5kLl9zaG93IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ucHJvZmlsZS1sYXlvdXRfX21lbnUtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9maWxlLWxheW91dF9fbWVudS1idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wcm9maWxlLWxheW91dF9fbW9iaWxlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG59XG4ucHJvZmlsZS1sYXlvdXRfX2hlYWRlci1yaWdodCB7XG4gIGdyaWQtcm93OiAxLzM7XG4gIGdyaWQtY29sdW1uOiAzLzQ7XG59XG4ucHJvZmlsZS1sYXlvdXRfX3NlbmQtbWVzc2FnZSBzdmcgcGF0aCB7XG4gIGZpbGw6IHdoaXRlO1xufVxuLnByb2ZpbGUtbGF5b3V0X19zZW5kLW1lc3NhZ2UtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2ZpbGUtbGF5b3V0X19idXR0b25zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2ZpbGUtbGF5b3V0X19oZWFkZXItbGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9faW5mbyB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19tZW51LWl0ZW1fbnVsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fbWVudS1yb3csIC5wcm9maWxlLWxheW91dF9fbWVudS1idXR0b25zIHtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19tZW51LXJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX3NlbmQtbWVzc2FnZSB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fc2VuZC1tZXNzYWdlLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fc2VuZC1tZXNzYWdlLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiA5MCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19tZW51LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX2ltYWdlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19idXR0b25zIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19idXR0b25zIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX21vcmUtcG9pbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19saW5rIHtcbiAgICBtaW4td2lkdGg6IDY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJvZmlsZS1sYXlvdXRfX3NlbmQtbWVzc2FnZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA5MCUgIWltcG9ydGFudDtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX3NlbmQtbWVzc2FnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9faGVhZGVyLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjZweCB2YXIoLS1jb250ZW50LXJpZ2h0LWJsb2NrLXdpZHRoKSAhaW1wb3J0YW50O1xuICAgIGdyaWQtcm93LWdhcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzZWxmLXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19oZWFkZXIuX215IC5wcm9maWxlLWxheW91dF9fYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19oZWFkZXIuX2xpdmUtbWVzc2FnZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDI2cHggdmFyKC0tY29udGVudC1yaWdodC1ibG9jay13aWR0aCkgIWltcG9ydGFudDtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX2J1dHRvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX2J1dHRvbnMgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fbW9yZS10ZXh0LFxuLnByb2ZpbGUtbGF5b3V0X19idXR0b25zIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX21vcmUtYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19idXR0b25zIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX21vcmUtcG9pbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX2J1dHRvbnMgLmVkaXQtcHJvZmlsZV9faXRlbS1kZXNrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fYnV0dG9ucyAuZWRpdC1wcm9maWxlX19pdGVtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9faGVhZGVyLWxlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fbWVudS1yb3cge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fbWVudSB7XG4gICAgYm9yZGVyLWJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9maWxlLWxheW91dF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDI2cHggdmFyKC0tY29udGVudC1yaWdodC1ibG9jay13aWR0aCk7XG4gICAgZ3JpZC1yb3ctZ2FwOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX2hlYWRlci1sZWZ0IHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fYnV0dG9ucyAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19tb3JlLXRleHQsXG4ucHJvZmlsZS1sYXlvdXRfX2J1dHRvbnMgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fbW9yZS1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX2J1dHRvbnMgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fbW9yZS1wb2ludCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19uYW1lLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogY2FsYygoMTYwLzc2OCkqMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9maWxlLWxheW91dF9fbWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fbWVudS1idXR0b25zIHtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19sb2NhdGlvbiB7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fbG9jYXRpb24gLnN2Zy1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX3Zpc2l0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fc25pcHBldCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX2ltYWdlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWF4LWhlaWdodDogNjBweDtcbiAgICBtYXgtd2lkdGg6IDYwcHg7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19pbWFnZS1ubyBzdmcge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX3N0YXR1cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX25hbWVfc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fYWdlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19sb2NhdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19zZW5kLW1lc3NhZ2UtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX3NlbmQtbWVzc2FnZSB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19tZW51LWJ1dHRvbi1mcmllbmQge1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX21lbnUtYnV0dG9uLWZyaWVuZCBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX2VkaXQtYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19lZGl0LWJ1dHRvbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19uYW1lLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19saW5rIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fbWVudSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fYnV0dG9ucyB7XG4gICAgbWF4LXdpZHRoOiAxMjJweDtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX2J1dHRvbnMgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fbW9yZS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZmlsZS1sYXlvdXRfX21lbnUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgYXV0byk7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19tZW51X3dpZGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCBhdXRvKTtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX2xpbmsge1xuICAgIHBhZGRpbmc6IDdweCA5cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19saW5rX3ZpcDphZnRlciB7XG4gICAgdG9wOiA3cHg7XG4gICAgcmlnaHQ6IDJweDtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX2xpbmsgLnN2Zy1pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19tZW51LWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2ZpbGUtbGF5b3V0X19tZW51IHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgbWFyZ2luOiAwIC0xNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2ZpbGUtbGF5b3V0X19oZWFkZXItcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19oZWFkZXIge1xuICAgIGdyaWQtcm93LWdhcDogNHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX2hlYWRlcl9hZHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9faGVhZGVyX2FkcyAucHJvZmlsZS1sYXlvdXRfX2hlYWRlci1sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19oZWFkZXIuX3VzZXItdmlwIC5wcm9maWxlLWxheW91dF9fbmFtZS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9faGVhZGVyLl9wYWlyLl91c2VyLXZpcCAucHJvZmlsZS1sYXlvdXRfX25hbWUtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX2hlYWRlci5fbXkuX3VzZXItdmlwIC5wcm9maWxlLWxheW91dF9fbmFtZS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9faGVhZGVyLl9teS5fdXNlci12aXAgLnByb2ZpbGUtbGF5b3V0X19idXR0b25zIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX2hlYWRlci5fbXkuX3VzZXItdmlwIC5wcm9maWxlLWxheW91dF9fZWRpdC1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX2hlYWRlci5fbXkgLnByb2ZpbGUtbGF5b3V0X19idXR0b25zIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX21lbnUge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX21lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fbGluayB7XG4gICAgcGFkZGluZzogN3B4IDExcHg7XG4gICAgbWluLXdpZHRoOiA0OHB4O1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fbWVudS1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19tZW51LWl0ZW1fbnVsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19tZW51LWl0ZW0uX2FjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX21lbnUtcm93IHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fbWVudS1idXR0b25zIHtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgIGdyaWQtcm93OiAxLzI7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19uYW1lLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMjQ2cHg7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19idXR0b25zIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX2J1dHRvbnMgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fbW9yZS10ZXh0LFxuLnByb2ZpbGUtbGF5b3V0X19idXR0b25zIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX21vcmUtYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19idXR0b25zIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX21vcmUtcG9pbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fZWRpdC1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX2VkaXQtYnV0dG9uIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fZWRpdC1idXR0b24gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX21lbnUtYnV0dG9uLWZyaWVuZCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19tZW51LWl0ZW0uX2FjdGl2ZSAucHJvZmlsZS1sYXlvdXRfX21lbnUtaWNvbiBzdmc6bm90KC5ub3Qtc3Ryb2tlZC1idXQtZmlsbGVkLXBhdGgpIHBhdGgsIC5wcm9maWxlLWxheW91dF9fbWVudS1pdGVtLl9hY3RpdmUgLnByb2ZpbGUtbGF5b3V0X19tZW51LWljb24gc3ZnOm5vdCgubm90LXN0cm9rZWQtYnV0LWZpbGxlZC1wYXRoKSBjaXJjbGUge1xuICAgIHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19tZW51LWl0ZW0uX2FjdGl2ZSAucHJvZmlsZS1sYXlvdXRfX21lbnUtaWNvbiBzdmcubm90LXN0cm9rZWQtYnV0LWZpbGxlZC1wYXRoIHBhdGgge1xuICAgIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fbWVudS1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19tZW51LW5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX2hlYWRlci1sZWZ0IHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX2J1dHRvbnMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDI0cHg7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X192aXNpdCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5wcm9maWxlLWxheW91dF9faGVhZGVyLl91c2VyLXZpcCAucHJvZmlsZS1sYXlvdXRfX2VkaXQtYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19oZWFkZXIuX3VzZXItdmlwIC5wcm9maWxlLWxheW91dF9fbmFtZS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE2NHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9faGVhZGVyLl91c2VyLXZpcCAucHJvZmlsZS1oZWFkZXJfX2NvdW50cnktY2l0eS1uYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEzNXB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9faGVhZGVyLl9wYWlyIC5wcm9maWxlLWxheW91dF9fbmFtZS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE2NHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9faGVhZGVyLl9teS5fdXNlci12aXAgLnByb2ZpbGUtbGF5b3V0X19uYW1lLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTY0cHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgLnByb2ZpbGUtbGF5b3V0X19oZWFkZXIuX215IC5wcm9maWxlLWxheW91dF9fbmFtZS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE2NHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9faGVhZGVyLl9wYWlyLl91c2VyLXZpcCAucHJvZmlsZS1sYXlvdXRfX25hbWUtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX25hbWUtY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fbG9jYXRpb24tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fbWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fbGluayB7XG4gICAgcGFkZGluZzogMTNweCAxMXB4O1xuICB9XG4gIC5wcm9maWxlLWxheW91dF9fbGlua192aXA6OmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX21lbnUtbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvZmlsZS1sYXlvdXRfX21lbnUge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW46IDAgLThweDtcbiAgfVxufVxuLnBob3Rvc19fbGlzdC1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ndXR0ZXItd2lkdGgpO1xufVxuLnBob3Rvc19fbGlzdC1ndXR0ZXIge1xuICB3aWR0aDogdmFyKC0tZ3V0dGVyLXdpZHRoKTtcbn1cbi5waG90b3NfX3BhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnBob3Rvc19fbG9hZC1tb3JlIC5sb2FkLW1vcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGhvdG9zX19sb2FkLW1vcmUgLmxvYWQtbW9yZS5fc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGhvdG9zIHtcbiAgICAtLWd1dHRlci13aWR0aDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAucGhvdG9zX2luLXByb2ZpbGUtcGFnZSB7XG4gICAgLS1ndXR0ZXItd2lkdGg6IDE1cHg7XG4gIH1cbiAgLnBob3Rvc19fbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICg0ICogdmFyKC0tZ3V0dGVyLXdpZHRoKSkpIC8gNSk7XG4gIH1cbiAgLnBob3Rvc19fbGlzdC1pdGVtX3dpZGUge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDUgKiB2YXIoLS1ndXR0ZXItd2lkdGgpKSkgLyA0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5waG90b3Mge1xuICAgIC0tZ3V0dGVyLXdpZHRoOiAxNnB4O1xuICB9XG4gIC5waG90b3NfX2xpc3QtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMiAqIHZhcigtLWd1dHRlci13aWR0aCkpKSAvIDMpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5waG90b3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG4gIC5waG90b3NfX2ZpbHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5waG90b3Mge1xuICAgIC0tZ3V0dGVyLXdpZHRoOiAxMHB4O1xuICB9XG4gIC5waG90b3NfaW4tcHJvZmlsZS1wYWdlIHtcbiAgICAtLWd1dHRlci13aWR0aDogMTRweDtcbiAgfVxuICAucGhvdG9zX19saXN0LWl0ZW0ge1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDMwcHggMCAjMDAwMDAwMUE7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMSAqIHZhcigtLWd1dHRlci13aWR0aCkpKSAvIDIpO1xuICB9XG59XG4ucGhvdG9zLWZpbHRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5waG90b3MtZmlsdGVyX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnBob3Rvcy1maWx0ZXJfX2dlbmRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5waG90b3MtZmlsdGVyX19nZW5kZXItd3JhcHBlciAudXNlci10YWJzX19pdGVtcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBob3Rvcy1maWx0ZXJfX2dlbmRlci13cmFwcGVyIC51c2VyLXRhYnNfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5waG90b3MtZmlsdGVyX19nZW5kZXItd3JhcHBlciAudXNlci10YWJzX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdjMtbW9yZS1tZW51LWhvdmVyKTtcbn1cbi5waG90b3MtZmlsdGVyX19zb3J0ZWQtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnBob3Rvcy1maWx0ZXJfX3NvcnRlZC1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbi5waG90b3MtZmlsdGVyX19zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWxlY3QtYmctY29sb3IpO1xufVxuLnBob3Rvcy1maWx0ZXJfX3Jlc2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5waG90b3MtZmlsdGVyIHtcbiAgICBwYWRkaW5nOiAyMnB4IDMwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAucGhvdG9zLWZpbHRlcl9fc29ydGVkLWxpbmsge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgcGFkZGluZzogMTVweCAxMnB4O1xuICB9XG4gIC5waG90b3MtZmlsdGVyX19zb3J0ZWQtbGlzdCB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxOHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGhvdG9zLWZpbHRlciB7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnBob3Rvcy1maWx0ZXIuX2FjdGl2ZSB7XG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucGhvdG9zLWZpbHRlcl9fc29ydGVkLWxpc3Qtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICB9XG4gIC5waG90b3MtZmlsdGVyX19zb3J0ZWQtbGlzdCB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA4cHg7XG4gIH1cbiAgLnBob3Rvcy1maWx0ZXJfX2xhYmVsIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAucGhvdG9zLWZpbHRlcl9fZmllbGQge1xuICAgIHBhZGRpbmc6IDEwcHggMCAxNXB4O1xuICB9XG4gIC5waG90b3MtZmlsdGVyX19yZXNldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBob3Rvcy1maWx0ZXJfX3Jlc2V0LWJ1dHRvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLnBob3Rvcy1maWx0ZXJfX3Jlc2V0LWJ1dHRvbi13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMnB4O1xuICAgIHJpZ2h0OiAtMTJweDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGluZS1jb2xvcik7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbiAgLnBob3Rvcy1maWx0ZXJfX2dlbmRlci13cmFwcGVyIC51c2VyLXRhYnNfX3JlZGVzaWduIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5waG90b3MtZmlsdGVyX19nZW5kZXItd3JhcHBlciAudXNlci10YWJzX19maWx0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5waG90b3MtZmlsdGVyX19nZW5kZXItd3JhcHBlciAudXNlci10YWJzX19pdGVtcyB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnBob3Rvcy1maWx0ZXJfX2dlbmRlci13cmFwcGVyIC51c2VyLXRhYnNfX2ZpbHRlci13cmFwcGVyIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLnBob3Rvcy1ncmlkX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBob3Rvcy1ncmlkX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IGNhbGModmFyKC0tZ3V0dGVyLXdpZHRoKSAvIC0yKTtcbn1cbi5waG90b3MtZ3JpZF9fbGlzdC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tZ3V0dGVyLXdpZHRoKSAvIDIpO1xufVxuLnBob3Rvcy1ncmlkX19saXN0LWl0ZW0uX3Zpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5waG90b3MtZ3JpZF9fY2FyZCB7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDMwcHggMCAjMDAwMDAwMUE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5waG90b3MtZ3JpZF9fY2FyZCAucGljLWNhcmRfX2ltYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4ucGhvdG9zLWdyaWRfX2NhcmQgLnBpYy1jYXJkX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnBob3Rvcy1ncmlkX19wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5waG90b3MtZ3JpZF9fcHJlbG9hZGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGhvdG9zLWdyaWRfX3ByZWxvYWRlci13cmFwcGVyLl92aXNpYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5waG90b3MtZ3JpZF9fcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5waG90b3MtZ3JpZF9fZW1wdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cyk7XG59XG4ucGhvdG9zLWdyaWRfX2VtcHR5LWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBob3Rvcy1ncmlkX19lbXB0eS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGhvdG9zLWdyaWRfX2xvYWQtbW9yZS1idXR0b24ge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5waG90b3MtZ3JpZF9fbG9hZC1tb3JlLWJ1dHRvbi5fdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5waG90b3MtZ3JpZCB7XG4gICAgLS1ndXR0ZXItd2lkdGg6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnBob3Rvcy1ncmlkX2luLXByb2ZpbGUtcGFnZSB7XG4gICAgLS1ndXR0ZXItd2lkdGg6IDE1cHg7XG4gIH1cbiAgLnBob3Rvcy1ncmlkX19saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGhvdG9zLWdyaWQge1xuICAgIC0tZ3V0dGVyLXdpZHRoOiAxNnB4O1xuICB9XG4gIC5waG90b3MtZ3JpZF9fbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5waG90b3MtZ3JpZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnBob3Rvcy1ncmlkX19maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGhvdG9zLWdyaWQge1xuICAgIC0tZ3V0dGVyLXdpZHRoOiAxMHB4O1xuICB9XG4gIC5waG90b3MtZ3JpZF9fbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uY29tbWVudHMge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmNvbW1lbnRzX19saXN0LXdyYXBwZXIge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG4uY29tbWVudHNfX2xpc3Qtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbW1lbnRzX19saXN0LXdyYXBwZXJfc2Nyb2xsYmFyIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBhdXRvO1xufVxuLmNvbW1lbnRzX19saXN0LXdyYXBwZXJfc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xufVxuLmNvbW1lbnRzX19saXN0LXdyYXBwZXJfc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1lZGlhLXNjcm9sbGJhci10cmFjay1iZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uY29tbWVudHNfX2xpc3Qtd3JhcHBlcl9zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVkaWEtc2Nyb2xsYmFyLXRyYWNrLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5jb21tZW50c19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbW1lbnRzX19saXN0Om5vdCguY29tbWVudHNfX2xpc3Q6ZW1wdHkpICsgLmNvbW1lbnRzX19lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tbWVudHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jb21tZW50c19faXRlbS1uYW1lLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMjZweDtcbn1cbi5jb21tZW50c19faXRlbS1pbWFnZSB7XG4gIGhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAyNnB4O1xuICB3aWR0aDogMjZweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb21tZW50c19faXRlbS1pbWFnZV9zdmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb21tZW50c19faXRlbS1pbWFnZS1lbXB0eSBzdmcge1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG59XG4uY29tbWVudHNfX2l0ZW0tdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5jb21tZW50c19fZGVsZXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLmNvbW1lbnRzX19mb3JtLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb21tZW50c19fZm9ybS13cmFwcGVyIGJ1dHRvbiB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5jb21tZW50c19fZm9ybS13cmFwcGVyIC5mb3JtX19maWVsZCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmNvbW1lbnRzX190ZXh0YXJlYSB7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5jb21tZW50c19fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5jb21tZW50c19fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmNvbW1lbnRzX19mb3JtIC5mb3JtX19maWVsZCAuZm9ybV9fZXJyb3JzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21tZW50c19fZm9ybSAuZm9ybV9fZmllbGQuX2ludmFsaWQgLmZvcm1fX2Vycm9ycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb21tZW50c19fc3RhdHVzLXJlYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uY29tbWVudHNfX3N0YXR1cy1yZWFsIHN2ZyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbW1lbnRzX19saXN0LXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIC5jb21tZW50c19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuY29tbWVudHNfX2l0ZW0tbmFtZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG4gIC5jb21tZW50c19faXRlbS1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLmNvbW1lbnRzX19pdGVtLWltYWdlLWVtcHR5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAuY29tbWVudHNfX2l0ZW0tbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuY29tbWVudHNfX2l0ZW0tdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5jb21tZW50c19fZGVsZXRlIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICB9XG4gIC5jb21tZW50c19fZGVsZXRlOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYWxlcnQtY29sb3IpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb21tZW50c19fbGlzdC13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAyNnB4O1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5jb21tZW50c19fdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG4gIC5jb21tZW50c19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuY29tbWVudHNfX2l0ZW0tbmFtZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG4gIC5jb21tZW50c19faXRlbS1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLmNvbW1lbnRzX19pdGVtLWltYWdlLWVtcHR5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAuY29tbWVudHNfX2l0ZW0tbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuY29tbWVudHNfX2l0ZW0tdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5jb21tZW50c19fZGVsZXRlIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICB9XG4gIC5jb21tZW50c19fZGVsZXRlOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYWxlcnQtY29sb3IpO1xuICB9XG4gIC5jb21tZW50c19fZm9ybSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxMnB4O1xuICB9XG59XG4uaW1hZ2UtY2FyZF9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmltYWdlLWNhcmRfX3RvcC1uYW1lLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW1hZ2UtY2FyZF9fdG9wLW5hbWUtaW1hZ2Uge1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAzNHB4O1xufVxuLmltYWdlLWNhcmRfX3RvcC1uYW1lLWltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaW1hZ2UtY2FyZF9fdG9wLW5hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmltYWdlLWNhcmRfX3RvcC1kYXRlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uaW1hZ2UtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmltYWdlLWNhcmRfX2ltYWdlLWZ1bGxzY3JlZW4tbGluayB7XG4gIHotaW5kZXg6IDI1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDE2cHg7XG59XG4uaW1hZ2UtY2FyZF9faW1hZ2Utd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cyk7XG59XG4uaW1hZ2UtY2FyZF9faW1hZ2Uge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5pbWFnZS1jYXJkX19pbWFnZS1saW5rIHtcbiAgei1pbmRleDogMTU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmltYWdlLWNhcmRfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaW1hZ2UtY2FyZF9faW50ZXJhY3Rpb24tdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmltYWdlLWNhcmRfX2ludGVyYWN0aW9uLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG59XG4uaW1hZ2UtY2FyZF9faW50ZXJhY3Rpb24taXRlbSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogLTEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbWFnZS1jYXJkX19pbnRlcmFjdGlvbi1pdGVtX2xpa2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW1hZ2UtY2FyZF9faW50ZXJhY3Rpb24taXRlbV9saWtlIC5pbWFnZS1jYXJkX19pbnRlcmFjdGlvbi1pdGVtLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4uaW1hZ2UtY2FyZF9faW50ZXJhY3Rpb24taXRlbV9saWtlIC5pbWFnZS1jYXJkX19pbnRlcmFjdGlvbi1pdGVtLWljb25fYWN0aXZlIHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5pbWFnZS1jYXJkX19pbnRlcmFjdGlvbi1pdGVtX2xpa2UuX2FjdGl2ZSAuaW1hZ2UtY2FyZF9faW50ZXJhY3Rpb24taXRlbS1pY29uIHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5pbWFnZS1jYXJkX19pbnRlcmFjdGlvbi1pdGVtX2xpa2UuX2FjdGl2ZSAuaW1hZ2UtY2FyZF9faW50ZXJhY3Rpb24taXRlbS1pY29uX2FjdGl2ZSB7XG4gIHotaW5kZXg6IDEwO1xuICBvcGFjaXR5OiAxO1xufVxuLmltYWdlLWNhcmRfX2ludGVyYWN0aW9uLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5pbWFnZS1jYXJkX19pbnRlcmFjdGlvbi1ib3R0b20tdmlldy1jb21tZW50cyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogLTEwcHggMDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmltYWdlLWNhcmRfX2ludGVyYWN0aW9uLWJvdHRvbS1saWtlLWNvdW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbWFnZS1jYXJkOm5vdCguX3VuYXZhaWxhYmxlKSAuaW1hZ2UtY2FyZF9faW1hZ2UtZnVsbHNjcmVlbi1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgfVxuICAuaW1hZ2UtY2FyZDpub3QoLl91bmF2YWlsYWJsZSkgLmltYWdlLWNhcmRfX2ltYWdlLWZ1bGxzY3JlZW4tbGluazpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIC5pbWFnZS1jYXJkOm5vdCguX3VuYXZhaWxhYmxlKSAuaW1hZ2UtY2FyZF9faW1hZ2UtbGluazpob3ZlciArIC5pbWFnZS1jYXJkX19pbWFnZS13cmFwcGVyIC5pbWFnZS1jYXJkX19pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG5cbiAgLmltYWdlLWNhcmRfX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuaW1hZ2UtY2FyZF9fdG9wLW5hbWUtaW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG4gIC5pbWFnZS1jYXJkX19pbWFnZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmltYWdlLWNhcmRfX2JvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5pbWFnZS1jYXJkX19pbnRlcmFjdGlvbi10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmltYWdlLWNhcmRfX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuaW1hZ2UtY2FyZF9fdG9wLW5hbWUtaW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG4gIC5pbWFnZS1jYXJkX19pbWFnZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmltYWdlLWNhcmRfX2ltYWdlLWZ1bGxzY3JlZW4tbGluayB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIH1cbiAgLmltYWdlLWNhcmRfX2ltYWdlLWZ1bGxzY3JlZW4tbGluazpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIC5pbWFnZS1jYXJkX19ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuaW1hZ2UtY2FyZF9faW50ZXJhY3Rpb24tdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmltYWdlLWNhcmRfX3RvcC1uYW1lLWltYWdlIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cbi5mb290ZXItbW9iaWxlIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xufVxuLmZvb3Rlci1tb2JpbGVfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5mb290ZXItbW9iaWxlX19saXN0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDFweDtcbn1cbi5mb290ZXItbW9iaWxlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXItbW9iaWxlX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZvb3Rlci1tb2JpbGVfX2l0ZW06YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWFjY2VudCk7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5mb290ZXItbW9iaWxlX19pdGVtX2FjdGl2ZTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9vdGVyLW1vYmlsZV9fbGluayB7XG4gIHBhZGRpbmc6IDAgOXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAzO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3Rlci1tb2JpbGVfX2xpbmsgc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5mb290ZXItbW9iaWxlX19saW5rIHN2ZyBjaXJjbGUge1xuICBzdHJva2U6IHdoaXRlO1xufVxuLmZvb3Rlci1tb2JpbGVfX2xpbmsgc3ZnIHJlY3Qge1xuICBzdHJva2U6IHdoaXRlO1xufVxuLmZvb3Rlci1tb2JpbGVfX2xpbmsgc3ZnIHBhdGgge1xuICBzdHJva2U6IHdoaXRlO1xufVxuLmZvb3Rlci1tb2JpbGVfX2xpbmsgc3ZnIGcgcGF0aCB7XG4gIHN0cm9rZTogd2hpdGU7XG59XG4uZm9vdGVyLW1vYmlsZV9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1zdGF0dXMtb2ZmbGluZS1jb2xvcik7XG59XG4uZm9vdGVyLW1vYmlsZV9fbWVzc2FnZS1jb3VudCB7XG4gIHotaW5kZXg6IDQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXZpcC1iZy1sYWJlbCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogNnB4O1xufVxuLmZvb3Rlci1tb2JpbGVfX3dyYXBwZXItaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1tb2JpbGVfX2xpbmsge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNXB4IDAgNXB4O1xuICAgIG1pbi13aWR0aDogNTJweDtcbiAgfVxuICAuZm9vdGVyLW1vYmlsZV9fbGluayAuc3ZnLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZm9vdGVyLW1vYmlsZV9fdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuZm9vdGVyLW1vYmlsZV9fbGluayB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA1cHggMCA1cHg7XG4gICAgbWluLXdpZHRoOiA1MnB4O1xuICB9XG4gIC5mb290ZXItbW9iaWxlX19saW5rIC5zdmctaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuZm9vdGVyLW1vYmlsZV9fbWVzc2FnZS1jb3VudCB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIHRvcDogLTVweDtcbiAgICByaWdodDogLTZweDtcbiAgfVxuICAuZm9vdGVyLW1vYmlsZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9vcGVuZWQgfiAuZm9vdGVyLW1vYmlsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuZm9vdGVyLW1vYmlsZV9fbWVzc2FnZS1jb3VudCB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZXF1aXJlZC1zaWduLWNvbG9yKTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0xNHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmZvb3Rlci1tb2JpbGVfX3dyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmZvb3Rlci1tb2JpbGVfX2xpbmsge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZvb3Rlci1tb2JpbGVfX2xpbmsgLnN2Zy1pY29uIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmZvb3Rlci1tb2JpbGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZGF0aW5nLWZpbHRlciB7XG4gIC0tZGVmYXVsdC1pbnB1dC1oZWlnaHQ6IDQwcHg7XG59XG4uZGF0aW5nLWZpbHRlcl9iYnMgLmRhdGluZy1maWx0ZXJfX2FjdGlvbi1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5kYXRpbmctZmlsdGVyX2JicyAuZGF0aW5nLWZpbHRlcl9fc3RhdHVzLXdyYXBwZXIge1xuICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7XG59XG4uZGF0aW5nLWZpbHRlcl9iYnMgLmRhdGluZy1maWx0ZXJfX2dlbmRlcnMge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWF4LXdpZHRoOiA2NjVweDtcbn1cbi5kYXRpbmctZmlsdGVyX2JicyAuZGF0aW5nLWZpbHRlcl9fbWFpbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZGF0aW5nLWZpbHRlcl9iYnMgLmRhdGluZy1maWx0ZXJfX2FnZSB7XG4gIHBhZGRpbmc6IDIxcHggMCAwO1xufVxuLmRhdGluZy1maWx0ZXJfYmJzIC5kYXRpbmctZmlsdGVyX19hZ2UgLnJhbmdlLWlucHV0X19saW5lIC5ub1VpLW9yaWdpbjpudGgtY2hpbGQoMikgLm5vVWktdG9vbHRpcCB7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvdHRvbTogMTA1JTtcbn1cbi5kYXRpbmctZmlsdGVyX2JicyAuZGF0aW5nLWZpbHRlcl9fYWdlIC5yYW5nZS1pbnB1dF9fbGluZSAubm9VaS1vcmlnaW46bnRoLWNoaWxkKDMpIC5ub1VpLXRvb2x0aXAge1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgYm90dG9tOiAxMDUlO1xufVxuLmRhdGluZy1maWx0ZXJfYmJzIC5kYXRpbmctZmlsdGVyX19hZ2UgLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRhdGluZy1maWx0ZXJfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWNvbHVtbjogNS83O1xuICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7XG59XG4uZGF0aW5nLWZpbHRlcl9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGF0aW5nLWZpbHRlcl9fZ2VuZGVycyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kYXRpbmctZmlsdGVyX19nZW5kZXJzIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXRpbmctZmlsdGVyX19nZW5kZXJzIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbC5kYXRpbmctZmlsdGVyX19nZW5kZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXQpO1xufVxuLmRhdGluZy1maWx0ZXJfX2dlbmRlcnMgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLmRhdGluZy1maWx0ZXJfX2dlbmRlciAuZGF0aW5nLWZpbHRlcl9fZ2VuZGVyLW5hbWUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uZGF0aW5nLWZpbHRlcl9fZ2VuZGVycyBpbnB1dFtkYXRhLWRpc2FibGVkPXRydWVdICsgbGFiZWwuZGF0aW5nLWZpbHRlcl9fZ2VuZGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRpbmctZmlsdGVyX19nZW5kZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXQpO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbiksIGJhY2tncm91bmQtY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdCk7XG4gIHBhZGRpbmc6IDEwcHggOXB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uZGF0aW5nLWZpbHRlcl9fc3RhdHVzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRhdGluZy1maWx0ZXJfX3N0YXR1cy13cmFwcGVyIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgcGFkZGluZy1yaWdodDogMjdweDtcbn1cbi5kYXRpbmctZmlsdGVyX19zdGF0dXMtd3JhcHBlciBzZWxlY3Qgb3B0aW9uIHtcbiAgd2lkdGg6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmRhdGluZy1maWx0ZXJfX2NoZWNrYm94LWxpc3QgaW5wdXRbdHlwZT1yYWRpb10sIC5kYXRpbmctZmlsdGVyX19jaGVja2JveC1saXN0IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXRpbmctZmlsdGVyX19jaGVja2JveC1saXN0IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsIC5kYXRpbmctZmlsdGVyX19jaGVja2JveC1saXN0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmRhdGluZy1maWx0ZXJfX2NoZWNrYm94LWxpc3QgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogY2FsYygyMCAvIDE2ICogMWVtKTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0aW5nLWZpbHRlcl9fY2hlY2tib3gtbGlzdCBsYWJlbDo6YmVmb3JlLCAuZGF0aW5nLWZpbHRlcl9fY2hlY2tib3gtbGlzdCBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbi5kYXRpbmctZmlsdGVyX19jaGVja2JveC1saXN0IGxhYmVsOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmRhdGluZy1maWx0ZXJfX2NoZWNrYm94LWxpc3QgbGFiZWw6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4uZGF0aW5nLWZpbHRlcl9fc3RhdHVzICNzZWFyY2hfcHJvZmlsZV9vbmxpbmUsXG4uZGF0aW5nLWZpbHRlcl9fc3RhdHVzICNzZWFyY2hfcHJvZmlsZV9uZXdlc3QsXG4uZGF0aW5nLWZpbHRlcl9fc3RhdHVzICNzZWFyY2hfZ2F5X3Byb2ZpbGVfb25saW5lLFxuLmRhdGluZy1maWx0ZXJfX3N0YXR1cyAjc2VhcmNoX2dheV9ib2FyZF9wcm9maWxlX29ubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGF0aW5nLWZpbHRlcl9fbmV3IHtcbiAgbWFyZ2luLWxlZnQ6IDI4cHg7XG59XG4uZGF0aW5nLWZpbHRlcl9fYWN0aW9uLWJ1dHRvbiB7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmRhdGluZy1maWx0ZXJfX2FjdGlvbi1idXR0b24uX3Nob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvci1saWdodCk7XG59XG4uZGF0aW5nLWZpbHRlcl9fYWN0aW9uLWJ1dHRvbi10ZXh0IHtcbiAgZGlzcGxheTogY29udGVudHM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEzMy4zJTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmRhdGluZy1maWx0ZXJfX2FjdGlvbi1idXR0b24taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmRhdGluZy1maWx0ZXJfX2FkZGl0aW9uYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhdGluZy1maWx0ZXJfX2FkZGl0aW9uYWwuX3Nob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kYXRpbmctZmlsdGVyX19maWVsZCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbn1cbi5kYXRpbmctZmlsdGVyX19maWVsZCAuc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbn1cbi5kYXRpbmctZmlsdGVyX19maWVsZF9zbGlkZXIgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kYXRpbmctZmlsdGVyX19maWVsZF9zbGlkZXIgbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXRpbmctZmlsdGVyX19maWVsZCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxNiAqIDFlbSk7XG4gIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLmRhdGluZy1maWx0ZXJfX2ZpZWxkIC5zcy1vcHRpb24uc3MtZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhdGluZy1maWx0ZXJfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGF0aW5nLWZpbHRlcl9fYnV0dG9uLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5kYXRpbmctZmlsdGVyX19zbGlkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4uZGF0aW5nLWZpbHRlcl9fc2xpZGVyLWl0ZW0gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kYXRpbmctZmlsdGVyX19maWVsZF9jb3VudHJ5IHNlbGVjdCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xufVxuLmRhdGluZy1maWx0ZXJfX2ZpZWxkX2NvdW50cnkgc2VsZWN0Ll9hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRhdGluZy1maWx0ZXJfdXMgLmRhdGluZy1maWx0ZXJfX2dlbmRlcnMge1xuICAgIGZsZXg6IDAgMCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRhdGluZy1maWx0ZXJfYmJzIC5kYXRpbmctZmlsdGVyX19maWVsZF9zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmRhdGluZy1maWx0ZXJfYmJzIC5kYXRpbmctZmlsdGVyX19hZGRpdGlvbmFsIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5kYXRpbmctZmlsdGVyX19jaGVja2JveC1saXN0IGxhYmVsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxuICAuZGF0aW5nLWZpbHRlcl9fcm9sZSB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICBtYXJnaW46IDAgMjRweDtcbiAgfVxuICAuZGF0aW5nLWZpbHRlcl9fc2xpZGVyLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMzBweCAwIDQ1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDU0cHg7XG4gIH1cbiAgLmRhdGluZy1maWx0ZXJfX21haW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZGF0aW5nLWZpbHRlcl9fZ2VuZGVycyB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cbiAgLmRhdGluZy1maWx0ZXJfX2dlbmRlci1uYW1lIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0KTtcbiAgfVxuICAuZGF0aW5nLWZpbHRlcl9fYWdlIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtYXJnaW46IDAgMjRweDtcbiAgfVxuICAuZGF0aW5nLWZpbHRlcl9fZmllbGRzIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICBncmlkLWdhcDogMTZweDtcbiAgfVxuICAuZGF0aW5nLWZpbHRlcl9fZmllbGQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmRhdGluZy1maWx0ZXJfX2ZpZWxkX3NsaWRlciB7XG4gICAgbWFyZ2luOiA5cHggOHB4IDM4cHg7XG4gIH1cbiAgLmRhdGluZy1maWx0ZXJfX2ZpZWxkX3NsaWRlciAucmFuZ2UtaW5wdXRfX2xpbmUgLm5vVWktb3JpZ2luOm50aC1jaGlsZCgzKSAubm9VaS10b29sdGlwIHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGF0aW5nLWZpbHRlcl9fZmllbGRfc2xpZGVyIC5yYW5nZS1pbnB1dF9fbGluZSAubm9VaS1vcmlnaW46bnRoLWNoaWxkKDIpIC5ub1VpLXRvb2x0aXAge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRhdGluZy1maWx0ZXJfX2ZpZWxkX3NsaWRlciAubm9VaS12YWx1ZS1sYXJnZTpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZGF0aW5nLWZpbHRlcl9fZmllbGRfc2xpZGVyIC5ub1VpLXZhbHVlLWxhcmdlOmxhc3QtY2hpbGQge1xuICAgIGxlZnQ6IDk4JSAhaW1wb3J0YW50O1xuICB9XG4gIC5kYXRpbmctZmlsdGVyX19maWVsZF9oZWlnaHQge1xuICAgIGdyaWQtcm93OiAyLzM7XG4gICAgZ3JpZC1jb2x1bW46IDEvNDtcbiAgfVxuICAuZGF0aW5nLWZpbHRlcl9fZmllbGRfd2VpZ2h0IHtcbiAgICBncmlkLXJvdzogMi8zO1xuICAgIGdyaWQtY29sdW1uOiA0Lzc7XG4gIH1cbiAgLmRhdGluZy1maWx0ZXJfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24tc2VsZjogc2VsZi1lbmQ7XG4gIH1cbiAgLmRhdGluZy1maWx0ZXJfX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLmRhdGluZy1maWx0ZXJfX3N0YXR1cy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDE0MHB4KTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDI0cHg7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuZGF0aW5nLWZpbHRlcl9fc3RhdHVzLXdyYXBwZXIgc2VsZWN0IHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgbWF4LWhlaWdodDogNDBweDtcbiAgfVxuICAuZGF0aW5nLWZpbHRlcl9fYWN0aW9uLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbiAgLmRhdGluZy1maWx0ZXJfX2dlbmRlcjpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXQpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iZy1jb2xvcik7XG4gIH1cbiAgLmRhdGluZy1maWx0ZXJfX2dlbmRlcjpob3ZlciAuZGF0aW5nLWZpbHRlcl9fZ2VuZGVyLW5hbWUge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGF0aW5nLWZpbHRlcl9fY2hlY2tib3gtbGlzdCBsYWJlbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbiAgLmRhdGluZy1maWx0ZXJfX3JvbGUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbiAgLmRhdGluZy1maWx0ZXJfX3NsaWRlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIDEycHg7XG4gIH1cbiAgLmRhdGluZy1maWx0ZXJfX3NsaWRlci1pdGVtIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxuICAuZGF0aW5nLWZpbHRlcl9fc2xpZGVyLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuZGF0aW5nLWZpbHRlcl9fc2xpZGVyLWl0ZW0gLnJhbmdlLWlucHV0X19saW5lIC5ub1VpLW9yaWdpbiAubm9VaS1oYW5kbGUgLm5vVWktdG9vbHRpcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAuZGF0aW5nLWZpbHRlcl9fZ2VuZGVycyB7XG4gICAgb3JkZXI6IDEwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxuICAuZGF0aW5nLWZpbHRlcl9fYWN0aW9uIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgb3JkZXI6IDIwO1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxuICAuZGF0aW5nLWZpbHRlcl9fc3RhdHVzLXdyYXBwZXIge1xuICAgIG9yZGVyOiAzMDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXJnaW46IDIwcHggMCAxNnB4O1xuICB9XG4gIC5kYXRpbmctZmlsdGVyX19uZXcge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG4gIC5kYXRpbmctZmlsdGVyX19hZ2Uge1xuICAgIG9yZGVyOiA0MDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxuICAuZGF0aW5nLWZpbHRlcl9fZmllbGRzIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5kYXRpbmctZmlsdGVyX19maWVsZDpub3QoOmZpcnN0LWNoaWxkLCAuZGF0aW5nLWZpbHRlcl9fZmllbGRfaGVpZ2h0KSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAuZGF0aW5nLWZpbHRlcl9fZmllbGRfc2xpZGVyIHtcbiAgICBtYXJnaW46IDAgOHB4O1xuICB9XG4gIC5kYXRpbmctZmlsdGVyX19maWVsZF9oZWlnaHQge1xuICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAuZGF0aW5nLWZpbHRlcl9fZmllbGRfd2VpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICB9XG4gIC5kYXRpbmctZmlsdGVyX19idXR0b24ge1xuICAgIGhlaWdodDogNTFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZGF0aW5nLWZpbHRlcl9fbWFpbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5kYXRpbmctZmlsdGVyX19hY3Rpb24tYnV0dG9uLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRhdGluZy1maWx0ZXJfX2dlbmRlci1uYW1lIHtcbiAgICBjb2xvcjogdmFyKC0tZGF0aW5nLWNvbG9yKTtcbiAgfVxuICAuZGF0aW5nLWZpbHRlcl9fYWN0aW9uLWJ1dHRvbi1pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRhdGluZy1maWx0ZXJfYmJzIC5kYXRpbmctZmlsdGVyX19nZW5kZXJzIHtcbiAgICBncmlkLWNvbHVtbjogMS80O1xuICB9XG4gIC5kYXRpbmctZmlsdGVyX2JicyAuZGF0aW5nLWZpbHRlcl9fYWN0aW9uLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmRhdGluZy1maWx0ZXJfYmJzIC5kYXRpbmctZmlsdGVyX19zdGF0dXMtd3JhcHBlciB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4O1xuICB9XG4gIC5kYXRpbmctZmlsdGVyX19tYWluIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgODNweDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDI0cHg7XG4gIH1cbiAgLmRhdGluZy1maWx0ZXJfX3N0YXR1cy13cmFwcGVyIHtcbiAgICBncmlkLXJvdzogMi8zO1xuICAgIGdyaWQtY29sdW1uOiAzLzQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxNDBweCk7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xuICB9XG4gIC5kYXRpbmctZmlsdGVyX19hY3Rpb24tYnV0dG9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBncmlkLXJvdzogMi8zO1xuICAgIGdyaWQtY29sdW1uOiA0LzU7XG4gICAgcGFkZGluZzogMTJweCA4cHg7XG4gIH1cbiAgLmRhdGluZy1maWx0ZXJfX2FnZSB7XG4gICAgZ3JpZC1yb3c6IDIvMztcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICB9XG4gIC5kYXRpbmctZmlsdGVyX19hY3Rpb24tYnV0dG9uLWljb24gc3ZnIHtcbiAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5kYXRpbmctZmlsdGVyX19hY3Rpb24tYnV0dG9uLXRleHQge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRhdGluZy1maWx0ZXJfX2dlbmRlcnMge1xuICAgIGdyaWQtcm93OiAxLzI7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLmRhdGluZy1maWx0ZXJfX2dlbmRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZGF0aW5nLWZpbHRlcl9fZ2VuZGVyLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDE4ICogMWVtKTtcbiAgfVxuICAuZGF0aW5nLWZpbHRlcl9fYWN0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRhdGluZy1maWx0ZXJfX2dlbmRlci1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5kYXRpbmctZmlsdGVyX2JicyAuZGF0aW5nLWZpbHRlcl9fZ2VuZGVycyB7XG4gICAgZmxleDogMCAwIDkwJTtcbiAgfVxuICAuZGF0aW5nLWZpbHRlcl9iYnMgLmRhdGluZy1maWx0ZXJfX2FjdGlvbi1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5kYXRpbmctZmlsdGVyX2JicyAuZGF0aW5nLWZpbHRlcl9fc3RhdHVzLXdyYXBwZXIge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjRweDtcbiAgfVxuICAuZGF0aW5nLWZpbHRlcl9fZ2VuZGVycyB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmRhdGluZy1maWx0ZXJfX21haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5kYXRpbmctZmlsdGVyX19zdGF0dXMtd3JhcHBlciB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDE0cHggMjRweDtcbiAgICBmbGV4OiAwIDAgMjAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxNDBweCk7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRhdGluZy1maWx0ZXJfX2FjdGlvbi1idXR0b24ge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMCAwIDgzcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgfVxuICAuZGF0aW5nLWZpbHRlcl9fYWdlIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDAgMSA0MCUgIWltcG9ydGFudDtcbiAgfVxuICAuZGF0aW5nLWZpbHRlcl9fYWN0aW9uLWJ1dHRvbi10ZXh0IHtcbiAgICBkaXNwbGF5OiBjb250ZW50cyAhaW1wb3J0YW50O1xuICB9XG4gIC5kYXRpbmctZmlsdGVyX19hY3Rpb24tYnV0dG9uLWljb24gc3ZnIHtcbiAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5kYXRpbmctZmlsdGVyX19nZW5kZXItbmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXRpbmctZmlsdGVyX2JicyAuZGF0aW5nLWZpbHRlcl9fYWN0aW9uLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmRhdGluZy1maWx0ZXJfYmJzIC5kYXRpbmctZmlsdGVyX19tYWluIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7XG4gIH1cbiAgLmRhdGluZy1maWx0ZXJfYmJzIC5kYXRpbmctZmlsdGVyX19hZ2Uge1xuICAgIHBhZGRpbmc6IDEwcHggNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5kYXRpbmctZmlsdGVyX2JicyAuZGF0aW5nLWZpbHRlcl9fZ2VuZGVyIHtcbiAgICBwYWRkaW5nOiA3cHggNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRhdGluZy1maWx0ZXJfYmJzIC5kYXRpbmctZmlsdGVyX19maWVsZCAuc3MtbXVsdGktc2VsZWN0ZWQge1xuICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxNzAgLyAzNzUpICogMTAwdncpO1xuICB9XG4gIC5kYXRpbmctZmlsdGVyX19idXR0b25zIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICB9XG4gIC5kYXRpbmctZmlsdGVyX19maWVsZHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWdhcDogMTZweDtcbiAgfVxuICAuZGF0aW5nLWZpbHRlcl9fZ2VuZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5kYXRpbmctZmlsdGVyX19nZW5kZXItbmFtZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgY29sb3I6IHZhcigtLWRhdGluZy1jb2xvcik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRhdGluZy1maWx0ZXJfX2FjdGlvbiB7XG4gICAgb3JkZXI6IDM1ICFpbXBvcnRhbnQ7XG4gICAgZmxleDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kYXRpbmctZmlsdGVyX19tYWluIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQycHg7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4O1xuICAgIGdyaWQtcm93LWdhcDogMTZweDtcbiAgfVxuICAuZGF0aW5nLWZpbHRlcl9fc3RhdHVzLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBncmlkLXJvdzogMy80O1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTZweDtcbiAgfVxuICAuZGF0aW5nLWZpbHRlcl9fYWN0aW9uLWJ1dHRvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgIHBhZGRpbmc6IDEzcHg7XG4gIH1cbiAgLmRhdGluZy1maWx0ZXJfX2FnZSB7XG4gICAgZ3JpZC1yb3c6IDIvMztcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICB9XG4gIC5kYXRpbmctZmlsdGVyX19hZ2UgLnJhbmdlLWlucHV0X19saW5lIC5ub1VpLW9yaWdpbjpudGgtY2hpbGQoMykgLm5vVWktdG9vbHRpcCB7XG4gICAgcmlnaHQ6IC01M3B4ICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAtMTAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kYXRpbmctZmlsdGVyX19hZ2UgLnJhbmdlLWlucHV0X19saW5lIC5ub1VpLW9yaWdpbjpudGgtY2hpbGQoMikgLm5vVWktdG9vbHRpcCB7XG4gICAgbGVmdDogLTUzcHggIWltcG9ydGFudDtcbiAgICBib3R0b206IC0xMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRhdGluZy1maWx0ZXJfX2FjdGlvbi1idXR0b24taWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5kYXRpbmctZmlsdGVyX19hY3Rpb24tYnV0dG9uLWljb24gc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmRhdGluZy1maWx0ZXJfX2J1dHRvbiB7XG4gICAgbWF4LWhlaWdodDogNTFweDtcbiAgfVxuICAuZGF0aW5nLWZpbHRlcl9fZmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGF0aW5nLWZpbHRlcl9fZmllbGQgLnNzLW11bHRpLXNlbGVjdGVkIHtcbiAgICBtaW4td2lkdGg6IDE2M3B4O1xuICAgIG1heC13aWR0aDogY2FsYygoMTYzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxuICAuZGF0aW5nLWZpbHRlcl9fZmllbGQgbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRhdGluZy1maWx0ZXJfX2ZpZWxkX3NsaWRlciAucmFuZ2UtaW5wdXRfX2xpbmUgLm5vVWktb3JpZ2luOm50aC1jaGlsZCgzKSAubm9VaS10b29sdGlwIHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGF0aW5nLWZpbHRlcl9fZmllbGRfc2xpZGVyIC5yYW5nZS1pbnB1dF9fbGluZSAubm9VaS1vcmlnaW46bnRoLWNoaWxkKDIpIC5ub1VpLXRvb2x0aXAge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRhdGluZy1maWx0ZXJfX2ZpZWxkX3NsaWRlciAubm9VaS12YWx1ZS1sYXJnZSxcbi5kYXRpbmctZmlsdGVyX19maWVsZF9zbGlkZXIgLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRhdGluZy1maWx0ZXJfX2ZpZWxkX2JvZHkge1xuICAgIGdyaWQtcm93OiA2Lzc7XG4gIH1cbiAgLmRhdGluZy1maWx0ZXJfX2ZpZWxkX2hlaWdodCwgLmRhdGluZy1maWx0ZXJfX2ZpZWxkX3dlaWdodCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cbiAgLmRhdGluZy1maWx0ZXJfX2ZpZWxkX2hlaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGF0aW5nLWZpbHRlcl9fZmllbGRfd2VpZ2h0IHtcbiAgICBtYXJnaW46IDQwcHggMCAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRhdGluZy1maWx0ZXJfX2ZpZWxkIC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWVzIC5zcy1kaXNhYmxlZCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAuZGF0aW5nLWZpbHRlcl9fZmllbGQgLmRhdGluZy1maWx0ZXJfX2ZpZWxkOm5vdCg6Zmlyc3QtY2hpbGQsIC5kYXRpbmctZmlsdGVyX19maWVsZF9oZWlnaHQpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuZGF0aW5nLWZpbHRlcl9iYnMgLmRhdGluZy1maWx0ZXJfX2ZpZWxkIC5zcy1tdWx0aS1zZWxlY3RlZCB7XG4gICAgbWluLXdpZHRoOiAxNDRweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDE0NCAvIDMyMCkgKiAxMDB2dyk7XG4gIH1cbiAgLmRhdGluZy1maWx0ZXJfX2dlbmRlci1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kYXRpbmctZmlsdGVyX19nZW5kZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgfVxuICAuZGF0aW5nLWZpbHRlcl9fYWN0aW9uLWJ1dHRvbi1pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG4gIC5kYXRpbmctZmlsdGVyX19maWVsZCAuc3MtbXVsdGktc2VsZWN0ZWQge1xuICAgIG1pbi13aWR0aDogMTM2cHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMzYgLyAzMjApICogMTAwdncpO1xuICB9XG4gIC5kYXRpbmctZmlsdGVyX19maWVsZCAuc3MtdmFsdWUtdGV4dCB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uZGF0aW5nLXBhZ2VfX2JvdHRvbS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogY2FsYygxOSAvIDE1ICogMWVtKTtcbiAgY29sb3I6IHZhcigtLXNlby10ZXh0LWNvbG9yKTtcbn1cbi5kYXRpbmctcGFnZV9fd3JhcHBlci10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXNlby10ZXh0LWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5kYXRpbmctcGFnZV9fd3JhcHBlci10ZXh0IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5kYXRpbmctcGFnZV9fd3JhcHBlci10ZXh0IGEge1xuICBjb2xvcjogdmFyKC0tc2VvLWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kYXRpbmctcGFnZV9fcG9wdWxhci1saW5rcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZGF0aW5nLXBhZ2VfX3BvcHVsYXItbGlua3MtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4uZGF0aW5nLXBhZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uZGF0aW5nLXBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmRhdGluZy1wYWdlX19jb3VudGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGF0aW5nLXBhZ2VfX3dyYXAge1xuICAgIG1hcmdpbjogMTZweCAwIDgwcHg7XG4gIH1cbiAgLmRhdGluZy1wYWdlX19tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG4gIC5kYXRpbmctcGFnZV9fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIC5kYXRpbmctcGFnZV9fYm90dG9tLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLmRhdGluZy1wYWdlX19wb3B1bGFyLWxpbmtzLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGdyaWQtcm93LWdhcDogMTVweDtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICB9XG4gIC5kYXRpbmctcGFnZV9iYnMgLmRhdGluZy1wYWdlX19jaXR5LWxpbmtzLWxpc3Qge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgfVxuICAuZGF0aW5nLXBhZ2VfYmJzIC5kYXRpbmctcGFnZV9fcG9wdWxhci1saW5rcy1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGF0aW5nLXBhZ2VfX3BvcHVsYXItbGlua3MtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRhdGluZy1wYWdlX190b3Atcm93LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuZGF0aW5nLXBhZ2VfYmJzIC5kYXRpbmctcGFnZV9fY2l0eS1saW5rcy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC04cHg7XG4gIH1cbiAgLmRhdGluZy1wYWdlX2JicyAuZGF0aW5nLXBhZ2VfX3BvcHVsYXItbGlua3MtaXRlbSB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG4gIC5kYXRpbmctcGFnZV9fd3JhcCB7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gIH1cbiAgLmRhdGluZy1wYWdlX19tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5kYXRpbmctcGFnZV9fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5kYXRpbmctcGFnZV9iYnMgLmRhdGluZy1wYWdlX19icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5kYXRpbmctcGFnZV9iYnMgLmRhdGluZy1wYWdlX19vbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5kYXRpbmctcGFnZV9iYnMgLmRhdGluZy1wYWdlX193cmFwIHtcbiAgICBtYXJnaW46IDhweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhdGluZy1wYWdlX19wb3B1bGFyLWxpbmtzLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtcm93LWdhcDogMTBweDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgfVxuICAuZGF0aW5nLXBhZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLmRhdGluZy1wYWdlX19icmVhZGNydW1icyAuYnJlYWRjcnVtYnNfX25hbWUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmRhdGluZy1wYWdlX19vbmxpbmUge1xuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuLmRhdGluZy1wcm9maWxlc19faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLmRhdGluZy1wcm9maWxlc19fZW1wdHkge1xuICBtYXJnaW46IDM2cHggMCA1NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kYXRpbmctcHJvZmlsZXNfX2VtcHR5LWljb24ge1xuICBtYXJnaW4tYm90dG9tOiA0NnB4O1xufVxuLmRhdGluZy1wcm9maWxlc19fZW1wdHktdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kYXRpbmctcHJvZmlsZXNfX2l0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAxNnB4O1xuICB9XG4gIC5kYXRpbmctcHJvZmlsZXNfX3BhZ2luYXRpb24td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICAuZGF0aW5nLXByb2ZpbGVzX19lbXB0eS1idXR0b24ge1xuICAgIG1pbi13aWR0aDogMzQwcHg7XG4gIH1cbiAgLmRhdGluZy1wcm9maWxlc19faXRlbSB7XG4gICAgd2lkdGg6IDE0OHB4O1xuICAgIGhlaWdodDogMjI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ1cHgpIHtcbiAgLmRhdGluZy1wcm9maWxlc19faXRlbXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNDhweCwgMTQ4cHgpKSAhaW1wb3J0YW50O1xuICAgIGdyaWQtZ2FwOiAxNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRhdGluZy1wcm9maWxlc19faXRlbXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMDRweCwgMTA0cHgpKTtcbiAgICBncmlkLWdhcDogMjJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZGF0aW5nLXByb2ZpbGVzX19pdGVtIHtcbiAgICB3aWR0aDogMTA0cHg7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGF0aW5nLXByb2ZpbGVzX19pdGVtcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGdyaWQtZ2FwOiA0cHg7XG4gIH1cbiAgLmRhdGluZy1wcm9maWxlc19faXRlbXNfc21hbGwge1xuICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gIH1cbiAgLmRhdGluZy1wcm9maWxlc19fcGFnaW5hdGlvbi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG4gIC5kYXRpbmctcHJvZmlsZXNfX2VtcHR5LXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmRhdGluZy1wcm9maWxlc19fZW1wdHkge1xuICAgIG1hcmdpbjogMjZweCA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhdGluZy1wcm9maWxlc19faXRlbSB7XG4gICAgd2lkdGg6IDEwNHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbiAgLmRhdGluZy1wcm9maWxlc19faXRlbXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMDRweCwgMTA0cHgpKTtcbiAgICBncmlkLWdhcDogMTVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZGF0aW5nLXByb2ZpbGVzX19pdGVtc19zbWFsbCB7XG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgfVxuICAuZGF0aW5nLXByb2ZpbGVzX19jYXJkIGltZy51c2VyLWNhcmRfX2ltYWdlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5kYXRpbmctcHJvZmlsZXNfX2l0ZW0ge1xuICAgIHdpZHRoOiA4OHB4O1xuICAgIGhlaWdodDogMTM2cHg7XG4gIH1cbiAgLmRhdGluZy1wcm9maWxlc19faXRlbXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg4OHB4LCA4OHB4KSk7XG4gICAgZ3JpZC1nYXA6IDE0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmRhdGluZy1wcm9maWxlc19faXRlbXNfc21hbGwge1xuICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gIH1cbiAgLmRhdGluZy1wcm9maWxlc19fY2FyZCBpbWcudXNlci1jYXJkX19pbWFnZSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cbi5wcm9maWxlLXBhZ2Uge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLnByb2ZpbGUtcGFnZV9fd3JhcHBlci1hdHRyaWJ1dGVzIHtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbi1jb250ZW50O1xufVxuLnByb2ZpbGUtcGFnZV9fdGV4dC11bml0IHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5wcm9maWxlLXBhZ2VfX3RleHQtdW5pdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wcm9maWxlLXBhZ2VfX3RleHQtdW5pdC10ZXh0IHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxOS8xNjtcbn1cbi5wcm9maWxlLXBhZ2VfX25hbWUge1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbn1cbi5wcm9maWxlLXBhZ2VfX3Zpc2l0cyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wcm9maWxlLXBhZ2VfX3Zpc2l0cyBzdmcge1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5wcm9maWxlLXBhZ2VfX3Zpc2l0c19rbHViIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbi5wcm9maWxlLXBhZ2VfX3Zpc2l0c19rbHViIHN2ZyB7XG4gIGhlaWdodDogMjJweDtcbn1cbi5wcm9maWxlLXBhZ2VfX3Zpc2l0cy1jb3VudCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucHJvZmlsZS1wYWdlX193cmFwcGVyLWFib3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wcm9maWxlLXBhZ2VfX3dyYXBwZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2ZpbGUtcGFnZV9fd3JhcHBlci1pbWFnZV9uby1waG90byB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZmlsZS1wYWdlX193cmFwcGVyLWltYWdlX25vLXBob3RvIHN2Zy5zdGFtcC1pbmxpbmUtc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucHJvZmlsZS1wYWdlX193cmFwcGVyLWltYWdlIC5kZWZhdWx0LXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogNDZweDtcbn1cbi5wcm9maWxlLXBhZ2VfX3Bob3RvLW5vLWhhdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnByb2ZpbGUtcGFnZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2ZpbGUtcGFnZV9faW1hZ2Uge1xuICB3aWR0aDogMjQwcHg7XG4gIGhlaWdodDogMjQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG4ucHJvZmlsZS1wYWdlX19pbWFnZS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5wcm9maWxlLXBhZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnByb2ZpbGUtcGFnZV9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucHJvZmlsZS1wYWdlX19naXZlLWEtZ2lmdC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByb2ZpbGUtcGFnZV9fZ2lmdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDg5cHg7XG59XG4ucHJvZmlsZS1wYWdlX19naWZ0LWVtcHR5LXRleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogdmFyKC0tbGlnaHQtdGV4dC1jb2xvcik7XG59XG4ucHJvZmlsZS1wYWdlX19naWZ0LWVtcHR5LXRleHQsIC5wcm9maWxlLXBhZ2VfX2dpdmUtYS1naWZ0LWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIyLzE2KjFlbSk7XG59XG4ucHJvZmlsZS1wYWdlX19naWZ0LWdpdmUtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2ZpbGUtcGFnZV9fZ2lmdC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAxNnB4O1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xufVxuLnByb2ZpbGUtcGFnZV9fZ2lmdC1saXN0X2VtcHR5IC5wcm9maWxlLXBhZ2VfX2dpZnQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ucHJvZmlsZS1wYWdlX19naWZ0LWxpc3RfZW1wdHkgLnByb2ZpbGUtcGFnZV9fZ2lmdC1lbXB0eS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ucHJvZmlsZS1wYWdlX19naWZ0LWxpc3RfZW1wdHkgLnByb2ZpbGUtcGFnZV9fZ2l2ZS1hLWdpZnQtbGluayB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucHJvZmlsZS1wYWdlX19naWZ0LWxpc3RfZW1wdHkgLnByb2ZpbGUtcGFnZV9fZ2lmdC1lbXB0eS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZmlsZS1wYWdlX19naWZ0LWxpc3Q6bm90KC5wcm9maWxlLXBhZ2VfX2dpZnQtbGlzdF9lbXB0eSkgLnByb2ZpbGUtcGFnZV9fZ2lmdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2ZpbGUtcGFnZV9fZ2lmdC1saXN0Om5vdCgucHJvZmlsZS1wYWdlX19naWZ0LWxpc3RfZW1wdHkpIC5wcm9maWxlLXBhZ2VfX2dpZnQtZ2l2ZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzFweCk7XG59XG4ucHJvZmlsZS1wYWdlX19naWZ0LWxpc3Q6bm90KC5wcm9maWxlLXBhZ2VfX2dpZnQtbGlzdF9lbXB0eSkgLnByb2ZpbGUtcGFnZV9fZ2l2ZS1hLWdpZnQtbGluayB7XG4gIHBhZGRpbmctdG9wOiA2OXB4O1xufVxuLnByb2ZpbGUtcGFnZV9fZ2lmdC1saXN0Om5vdCgucHJvZmlsZS1wYWdlX19naWZ0LWxpc3RfZW1wdHkpIC5wcm9maWxlLXBhZ2VfX2dpZnQtZW1wdHktY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvZmlsZS1wYWdlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0OCU7XG4gICAgZ3JpZC1nYXA6IDM0cHggNDBweDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDI4MHB4IGF1dG8gYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gIC5wcm9maWxlLXBhZ2VfX3dyYXBwZXItYXR0cmlidXRlcyB7XG4gICAgZ3JpZC1yb3c6IDEvMztcbiAgICBncmlkLWdhcDogOHB4IDI0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAxZnI7XG4gIH1cbiAgLnByb2ZpbGUtcGFnZV9fd3JhcHBlci1pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICBncmlkLXJvdzogMS8zO1xuICB9XG4gIC5wcm9maWxlLXBhZ2VfX3dyYXBwZXItaW1hZ2Vfbm8tcGhvdG8gc3ZnLnN0YW1wLWlubGluZS1zdmcge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogY2FsYyg1MCUgLSAyNjBweCk7XG4gIH1cbiAgLnByb2ZpbGUtcGFnZV9fYWJvdXQge1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgZ3JpZC1yb3c6IDIvMztcbiAgfVxuICAucHJvZmlsZS1wYWdlX191c2VyLXNuaXBwZXQge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgZ3JpZC1yb3c6IDMvNDtcbiAgfVxuICAucHJvZmlsZS1wYWdlX193cmFwcGVyLWltYWdlX25vLXBob3RvIHN2ZyB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZmlsZS1wYWdlX19naWZ0LWxpc3RfZW1wdHkgLnByb2ZpbGUtcGFnZV9fZ2l2ZS1hLWdpZnQtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbiAgLnByb2ZpbGUtcGFnZV9fZ2lmdC1saXN0X2VtcHR5IC5wcm9maWxlLXBhZ2VfX2dpZnQtZW1wdHktY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2ZpbGUtcGFnZV9fd3JhcHBlci1pbWFnZV9uby1waG90byBzdmcuc3RhbXAtaW5saW5lLXN2ZyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDEyOHB4KTtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2ZpbGUtcGFnZSB7XG4gICAgZ3JpZC1nYXA6IDEycHggMjRweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0OCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxuICAucHJvZmlsZS1wYWdlX191c2VyLXNuaXBwZXQgLnVzZXJzLXNuaXBwZXRfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9maWxlLXBhZ2VfX3dyYXBwZXItYXR0cmlidXRlcyB7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgICBncmlkLWdhcDogOHB4IDI0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAxZnI7XG4gIH1cbiAgLnByb2ZpbGUtcGFnZV9fd3JhcHBlci1pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICBncmlkLXJvdzogMS8yO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbiAgLnByb2ZpbGUtcGFnZV9fYWJvdXQge1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgZ3JpZC1yb3c6IDIvMztcbiAgfVxuICAucHJvZmlsZS1wYWdlX191c2VyLXNuaXBwZXQge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgZ3JpZC1yb3c6IDMvNDtcbiAgfVxuICAucHJvZmlsZS1wYWdlX19naWZ0cy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9maWxlLXBhZ2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBncmlkLXJvdy1nYXA6IDhweDtcbiAgfVxuICAucHJvZmlsZS1wYWdlX192aXNpdHMge1xuICAgIG1hcmdpbjogMTZweCBhdXRvIDA7XG4gIH1cbiAgLnByb2ZpbGUtcGFnZV9fdmlzaXRzX2tsdWIge1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb2ZpbGUtcGFnZV9fdXNlci1zbmlwcGV0IC51c2Vycy1zbmlwcGV0X190aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvZmlsZS1wYWdlX193cmFwcGVyLWF0dHJpYnV0ZXMge1xuICAgIGdyaWQtcm93OiAyLzM7XG4gICAgZ3JpZC1nYXA6IDhweCAyNHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5wcm9maWxlLXBhZ2VfX3dyYXBwZXItaW1hZ2Uge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbiAgLnByb2ZpbGUtcGFnZV9fd3JhcHBlci1pbWFnZSAuZGVmYXVsdC1zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5wcm9maWxlLXBhZ2VfX3dyYXBwZXItaW1hZ2Vfbm8tcGhvdG8gc3ZnLnN0YW1wLWlubGluZS1zdmcge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogY2FsYyg1MCUgLSAxNDRweCk7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG4gIC5wcm9maWxlLXBhZ2VfX2Fib3V0IHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIGdyaWQtcm93OiAzLzQ7XG4gIH1cbiAgLnByb2ZpbGUtcGFnZV9fdXNlci1zbmlwcGV0IHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIGdyaWQtcm93OiA0LzU7XG4gIH1cbiAgLnByb2ZpbGUtcGFnZV9fbmFtZSB7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG4gIC5wcm9maWxlLXBhZ2VfX2dpZnQtbGlzdF9lbXB0eSAucHJvZmlsZS1wYWdlX19naWZ0LWVtcHR5LWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucHJvZmlsZS1wYWdlX19naWZ0LWxpc3RfZW1wdHkgLnByb2ZpbGUtcGFnZV9fZ2l2ZS1hLWdpZnQtbGluayB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG4udXNlci1pbWFnZV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi51c2VyLWltYWdlX19pbWFnZS1jb250YWluZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udXNlci1pbWFnZV9faW1hZ2Utd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cyk7XG59XG4udXNlci1pbWFnZV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyLWltYWdlX19pbWFnZS1mdWxsc2NyZWVuLWxpbmsge1xuICB6LWluZGV4OiAyNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4udXNlci1pbWFnZV9faW1hZ2UtY29udGFpbmVyLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi51c2VyLWltYWdlX19pbWFnZS1jb250YWluZXItYm90dG9tLWJvdHRvbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udXNlci1pbWFnZV9faW1hZ2UtY29udGFpbmVyLWRhdGUge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnVzZXItaW1hZ2VfX2JvdHRvbS12aWV3LWNvbW1lbnRzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAtMTBweCAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4udXNlci1pbWFnZV9faW1hZ2UtY29udGFpbmVyLWxpa2VzIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51c2VyLWltYWdlX19pbWFnZS1jb250YWluZXItbGlrZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDI3cHg7XG59XG4udXNlci1pbWFnZV9faW1hZ2UtY29udGFpbmVyLWxpa2UuX2FjdGl2ZSAudXNlci1pbWFnZV9faW1hZ2UtY29udGFpbmVyLWxpa2UtaWNvbiB7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4udXNlci1pbWFnZV9faW1hZ2UtY29udGFpbmVyLWxpa2UuX2FjdGl2ZSAudXNlci1pbWFnZV9faW1hZ2UtY29udGFpbmVyLWxpa2UtaWNvbl9hY3RpdmUge1xuICB6LWluZGV4OiAxMDtcbiAgb3BhY2l0eTogMTtcbn1cbi51c2VyLWltYWdlX19pbWFnZS1jb250YWluZXItbGlrZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLnVzZXItaW1hZ2VfX2ltYWdlLWNvbnRhaW5lci1saWtlLWljb25fYWN0aXZlIHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi51c2VyLWltYWdlX19jb21tZW50cy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udXNlci1pbWFnZV9fY29tbWVudHMtdmlldy1jb21tZW50cyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogLTEwcHggMDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLnVzZXItaW1hZ2VfX2NvbW1lbnRzIC5jb21tZW50c19fbGlzdC13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnVzZXItaW1hZ2VfX2NvbW1lbnRzIC5jb21tZW50c19fZm9ybS13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnVzZXItaW1hZ2VfX2NvbW1lbnRzIC5jb21tZW50c19fZm9ybS13cmFwcGVyX3BsdWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51c2VyLWltYWdlX19tb2RlcmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVzZXItaW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTZweDtcbiAgfVxuICAudXNlci1pbWFnZV9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA1MHB4O1xuICB9XG4gIC51c2VyLWltYWdlX19pbWFnZS1jb250YWluZXItaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbiAgLnVzZXItaW1hZ2VfX2NvbW1lbnRzLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC51c2VyLWltYWdlX19jb21tZW50cy12aWV3LWNvbW1lbnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnVzZXItaW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG4gIC51c2VyLWltYWdlX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgfVxuICAudXNlci1pbWFnZV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC51c2VyLWltYWdlX19pbWFnZS1jb250YWluZXItaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbiAgLnVzZXItaW1hZ2VfX2ltYWdlLWZ1bGxzY3JlZW4tbGluayB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIH1cbiAgLnVzZXItaW1hZ2VfX2ltYWdlLWZ1bGxzY3JlZW4tbGluazpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIC51c2VyLWltYWdlX19pbWFnZS1jb250YWluZXItYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC51c2VyLWltYWdlX19pbWFnZS1jb250YWluZXItZGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudXNlci1pbWFnZV9fY29tbWVudHMtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudXNlci1pbWFnZV9fY29tbWVudHMtdmlldy1jb21tZW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4udXNlci1pbWFnZXMge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLnVzZXItaW1hZ2VzX19saXN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnVzZXItaW1hZ2VzX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udXNlci1pbWFnZXNfX3JpZ2h0IC51c2Vycy1saXN0X19saXN0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbn1cbi51c2VyLWltYWdlc19fZW1wdHkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udXNlci1pbWFnZXNfX2VtcHR5LWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuLnVzZXItaW1hZ2VzX19lbXB0eS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnVzZXItaW1hZ2VzX19lbXB0eS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0KTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnVzZXItaW1hZ2VzX19lbXB0eS1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudXNlci1pbWFnZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIHZhcigtLWNvbnRlbnQtcmlnaHQtYmxvY2std2lkdGgpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogNTJweDtcbiAgICBwYWRkaW5nOiAzMnB4IDA7XG4gIH1cbiAgLnVzZXItaW1hZ2VzX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnVzZXItaW1hZ2VzX19lbXB0eS10ZXh0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAudXNlci1pbWFnZXNfX2VtcHR5LWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC51c2VyLWltYWdlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnVzZXItaW1hZ2VzX19yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudXNlci1pbWFnZXNfX2VtcHR5IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC51c2VyLWltYWdlc19fZW1wdHktaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAudXNlci1pbWFnZXNfX2VtcHR5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG4gIC51c2VyLWltYWdlc19fZW1wdHktZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucmFuZ2UtaW5wdXRfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJhbmdlLWlucHV0X19mcm9tLCAucmFuZ2UtaW5wdXRfX3RvIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogY2FsYygyNC8xNioxZW0pO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucmFuZ2UtaW5wdXRfX2Zyb21faGlkZSwgLnJhbmdlLWlucHV0X190b19oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yYW5nZS1pbnB1dF9fZnJvbSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5yYW5nZS1pbnB1dF9fdG8ge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5yYW5nZS1pbnB1dF9fbGluZS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmFuZ2UtaW5wdXRfX2xpbmUge1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNsaWRlci1pbnB1dC1iZy1jb2xvcik7XG59XG4ucmFuZ2UtaW5wdXRfX2xpbmUgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsaWRlci1pbnB1dC1jb2xvcik7XG59XG4ucmFuZ2UtaW5wdXRfX2xpbmUgLm5vVWktb3JpZ2luOm50aC1jaGlsZCgyKSAubm9VaS10b29sdGlwIHtcbiAgbGVmdDogLTEycHg7XG4gIHJpZ2h0OiB1bnNldDtcbn1cbi5yYW5nZS1pbnB1dF9fbGluZSAubm9VaS1vcmlnaW46bnRoLWNoaWxkKDMpIC5ub1VpLXRvb2x0aXAge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IC0yMHB4O1xufVxuLnJhbmdlLWlucHV0X19saW5lIC5ub1VpLW9yaWdpbiAubm9VaS1oYW5kbGUge1xuICB0b3A6IC02cHg7XG4gIHJpZ2h0OiAtOHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGlkZXItaW5wdXQtY29sb3IpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnJhbmdlLWlucHV0X19saW5lIC5ub1VpLW9yaWdpbiAubm9VaS1oYW5kbGU6OmJlZm9yZSwgLnJhbmdlLWlucHV0X19saW5lIC5ub1VpLW9yaWdpbiAubm9VaS1oYW5kbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yYW5nZS1pbnB1dF9fbGluZSAubm9VaS1vcmlnaW4gLm5vVWktaGFuZGxlIC5ub1VpLXRvb2x0aXAge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTYqMWVtKTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnJhbmdlLWlucHV0X19saW5lIC5ub1VpLXBpcHMgLm5vVWktbWFya2VyIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2xpZGVyLXBpcC1jb2xvcik7XG59XG4ucmFuZ2UtaW5wdXRfX2xpbmUgLm5vVWktcGlwcyAubm9VaS1tYXJrZXI6Zmlyc3QtY2hpbGQsIC5yYW5nZS1pbnB1dF9fbGluZSAubm9VaS1waXBzIC5ub1VpLW1hcmtlcjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmFuZ2UtaW5wdXRfX2xpbmUgLm5vVWktcGlwcyAubm9VaS12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yYW5nZS1pbnB1dF9fbGluZSAubm9VaS1vcmlnaW46bnRoLWNoaWxkKDMpIC5ub1VpLXRvb2x0aXAge1xuICAgIHJpZ2h0OiAtMTJweDtcbiAgfVxufVxuLndyYXBwZXItZnJpZW5kLWNhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ud3JhcHBlci1mcmllbmQtY2FydF9fYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRvcDogOHB4O1xuICByaWdodDogOHB4O1xufVxuLndyYXBwZXItZnJpZW5kLWNhcnRfX2J1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG59XG4ud3JhcHBlci1mcmllbmQtY2FydF9fYnV0dG9uIHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLndyYXBwZXItZnJpZW5kLWNhcnRfX2J1dHRvbjpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEpO1xufVxuLndyYXBwZXItZnJpZW5kLWNhcnRfX2J1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cmFwcGVyLWZyaWVuZC1jYXJ0X19idXR0b24uX2xvYWRpbmcgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53cmFwcGVyLWZyaWVuZC1jYXJ0X19idXR0b24uX2xvYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSA4cHgpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYW5pbWF0aW9uLW5hbWU6IGxvYWQ7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2ljb25zL2xvYWRpbmctcHVycHVyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDM2MGRlZyk7XG4gIH1cbn1cbi51c2VyLWZyaWVuZHNfX21lbnUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbi51c2VyLWZyaWVuZHNfX21lbnUtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4udXNlci1mcmllbmRzX19tZW51LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbn1cbi51c2VyLWZyaWVuZHNfX21lbnUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4udXNlci1mcmllbmRzX19tZW51LWl0ZW0gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4udXNlci1mcmllbmRzX19tZW51LWl0ZW0gbGFiZWwsXG4udXNlci1mcmllbmRzX19tZW51LWl0ZW0gYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKSwgYm9yZGVyLWNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbiksIGJveC1zaGFkb3cgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51c2VyLWZyaWVuZHNfX21lbnUtaXRlbSBsYWJlbCBzdmcgcGF0aCwgLnVzZXItZnJpZW5kc19fbWVudS1pdGVtIGxhYmVsIHN2ZyBjaXJjbGUsXG4udXNlci1mcmllbmRzX19tZW51LWl0ZW0gYSBzdmcgcGF0aCxcbi51c2VyLWZyaWVuZHNfX21lbnUtaXRlbSBhIHN2ZyBjaXJjbGUge1xuICB0cmFuc2l0aW9uOiBzdHJva2UgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi51c2VyLWZyaWVuZHNfX21lbnUtaXRlbSBsYWJlbDpob3Zlcixcbi51c2VyLWZyaWVuZHNfX21lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItYWNjZW50KTtcbn1cbi51c2VyLWZyaWVuZHNfX21lbnUtaXRlbSBsYWJlbDpob3ZlciBzdmcgcGF0aCwgLnVzZXItZnJpZW5kc19fbWVudS1pdGVtIGxhYmVsOmhvdmVyIHN2ZyBjaXJjbGUsXG4udXNlci1mcmllbmRzX19tZW51LWl0ZW0gYTpob3ZlciBzdmcgcGF0aCxcbi51c2VyLWZyaWVuZHNfX21lbnUtaXRlbSBhOmhvdmVyIHN2ZyBjaXJjbGUge1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3ItYWNjZW50KTtcbn1cbi51c2VyLWZyaWVuZHNfX21lbnUtaXRlbSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udXNlci1mcmllbmRzX19tZW51LWl0ZW0gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG59XG4udXNlci1mcmllbmRzX19tZW51LWl0ZW0gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHN2ZyBwYXRoLCAudXNlci1mcmllbmRzX19tZW51LWl0ZW0gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHN2ZyBjaXJjbGUge1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3ItYWNjZW50KTtcbn1cbi51c2VyLWZyaWVuZHNfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4udXNlci1mcmllbmRzX19jb250ZW50LXdyYXBwZXIuX3Nob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51c2VyLWZyaWVuZHNfX2NvbnRlbnQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzZXItZnJpZW5kcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gIH1cbiAgLnVzZXItZnJpZW5kc19fbWVudS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLnVzZXItZnJpZW5kc19fY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIH1cbiAgLnVzZXItZnJpZW5kc19fY29udGFpbmVyLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzZXItZnJpZW5kc19fbWVudS13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgfVxuICAudXNlci1mcmllbmRzX19tZW51LWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC51c2VyLWZyaWVuZHNfX2NvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC51c2VyLWZyaWVuZHNfX2NvbnRhaW5lci10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC51c2VyLWZyaWVuZHNfX21lbnUtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICB9XG4gIC51c2VyLWZyaWVuZHNfX21lbnUtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuLypcbi51c2VyLWZyaWVuZHMge1xuICBwYWRkaW5nOiAwIDAgNzZweDtcblxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgICAuZnJpZW5kc2hpcC1yZXF1ZXN0IHtcbiAgICAgICZfX25hbWUsICZfX2J1dHRvbi10ZXh0IHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmX193cmFwcGVyLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICYuX3Nob3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJjpub3QoJltkYXRhLWZyaWVuZHMtbGlzdD1cInJlcXVlc3RzXCJdKSB7XG4gICAgICAudXNlci1mcmllbmRzIHtcbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19uby1maWVuZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG5cbiAgJl9fbm8tZmllbmRzLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX25vLWZyaWVuZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX25vLWZyaWVuZC1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gICZfX3NlbGVjdCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE5IC8gMTYgKiAxZW0pO1xuICAgIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gICZfX3dyYXBwZXItdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjAuOHB4O1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgJi5fZnJpZW5kc2hpcC1yZXF1ZXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpbHRlci1maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxhYmVsIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNoZWNrYm94LWxpc3Qge1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQgKyBsYWJlbCB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOC4ycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQsIGxhYmVsIHtcbiAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC51c2VyLWZyaWVuZHMge1xuICAgICZfX2ZpbHRlci1maWVsZCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX2ZpbHRlci1saXN0IHtcbiAgICAgICZfbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXItdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAmX19uby1maWVuZHMtaW5uZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcblxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVzZXItZnJpZW5kcyB7XG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpICFpbXBvcnRhbnQ7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC51c2VyLWZyaWVuZHMge1xuICAgICZfX3dyYXBwZXItbGlzdCB7XG4gICAgICAmOm5vdCgmW2RhdGEtZnJpZW5kcy1saXN0PVwicmVxdWVzdHNcIl0pIHtcbiAgICAgICAgLnVzZXItZnJpZW5kcyB7XG4gICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLWZyaWVuZHNfX2NvbnRhaW5lciB7XG4gICAgICAgICAgLnVzZXItZnJpZW5kcyB7XG4gICAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgICAgLnVzZXItZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzIxKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuX2Z1bGwge1xuICAgICAgICAgICAgLnVzZXItZnJpZW5kcyB7XG4gICAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICAgIC51c2VyLWdyaWQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzIxKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAuZnJpZW5kc2hpcC1yZXF1ZXN0IHtcbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC51c2VyLWZyaWVuZHMge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXByb2ZpbGUtaGVhZGVyLW1hcmdpbi1tb2JpbGUpO1xuXG4gICAgJl9fZmlsdGVyLWxpc3Qge1xuICAgICAgJl9tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lci10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAuZnJpZW5kc2hpcC1yZXF1ZXN0X19idXR0b24ge1xuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgICYuX2ZyaWVuZHNoaXAtcmVxdWVzdCB7XG5cbiAgICAgICAgbWFyZ2luOiAtNnB4IDAgLTEycHg7XG4gICAgICAgIGdyaWQtcm93LWdhcDogdW5zZXQgIWltcG9ydGFudDtcblxuICAgICAgICAuZnJpZW5kc2hpcC1yZXF1ZXN0IHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlci10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlci1saXN0IHtcbiAgICAgIC51c2VyLWZyaWVuZHNfX2NvbnRhaW5lciB7XG4gICAgICAgICYuX2Z1bGwge1xuICAgICAgICAgIC51c2VyLWZyaWVuZHMge1xuICAgICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAgIC51c2VyLWdyaWQtaXRlbSB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobisxMSkge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1mcmllbmRzIHtcbiAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIC51c2VyLWdyaWQtaXRlbSB7XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMTEpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyIHtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1zbWFsbC1zcGFjZXIpICogLTEpIDI1cHg7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAudXNlci1mcmllbmRzIHtcbiAgICAmX19maWx0ZXItbGlzdCB7XG5cbiAgICB9XG5cbiAgICAmX19saXN0IHtcblxuICAgIH1cbiAgfVxufVxuICovXG4udXNlci1mYXZvdXJpdGVzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnVzZXItZmF2b3VyaXRlc19fbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xufVxuLnVzZXItZmF2b3VyaXRlc19fbGlzdC1pdGVtX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udXNlci1mYXZvdXJpdGVzX19tb3JlLWNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzZXItZmF2b3VyaXRlc19fbW9yZS1jb250YWluZXIuX3Nob3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnVzZXItZmF2b3VyaXRlc19fbW9yZS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tY2hhdC1zZXR0aW5ncy1jb2xvcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuLnVzZXItZmF2b3VyaXRlc19fbW9yZS1idXR0b24gc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi51c2VyLWZhdm91cml0ZXNfX2l0ZW0ge1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnVzZXItZmF2b3VyaXRlc19faXRlbS1hdmF0YXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi51c2VyLWZhdm91cml0ZXNfX2l0ZW0taW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udXNlci1mYXZvdXJpdGVzX19pdGVtLW5hbWUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4udXNlci1mYXZvdXJpdGVzX19pdGVtLW5hbWUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDE3NHB4KTtcbn1cbi51c2VyLWZhdm91cml0ZXNfX2l0ZW0tYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG59XG4udXNlci1mYXZvdXJpdGVzX19pdGVtLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLnVzZXItZmF2b3VyaXRlc19faXRlbS10aW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVzZXItZmF2b3VyaXRlc19faXRlbS10aW1lX29ubGluZSB7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LW9ubGluZS1jb2xvcik7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLnVzZXItZmF2b3VyaXRlc19faXRlbS10aW1lX29ubGluZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtb25saW5lLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbn1cbi51c2VyLWZhdm91cml0ZXNfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNlci1mYXZvdXJpdGVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbiAgLnVzZXItZmF2b3VyaXRlc19fbGlzdFtkYXRhLXBhZ2luYXRpb24tZGF0YT1mcmllbmRMaXN0UmVxdWVzdHNdIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAudXNlci1mYXZvdXJpdGVzX19tb3JlLWNvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNlci1mYXZvdXJpdGVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAudXNlci1mYXZvdXJpdGVzX19tb3JlLWNvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5lZGl0LXByb2ZpbGUtYnV0dG9uc19faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzNnB4O1xufVxuLmVkaXQtcHJvZmlsZS1idXR0b25zX19pdGVtLWRlc2stc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uZWRpdC1wcm9maWxlLWJ1dHRvbnNfX2J1dHRvbiB7XG4gIGhlaWdodDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZWRpdC1wcm9maWxlLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5kcm9wem9uZS1mb3JtIHtcbiAgYm9yZGVyOiAycHggZGFzaGVkIHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4uZHJvcHpvbmUtZm9ybTpob3ZlciB7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLmRyb3B6b25lLWZvcm06aG92ZXIgLmRyb3B6b25lLWZvcm1fX2ZpcnN0LW1lc3NhZ2UgLmRyb3B6b25lLWZvcm1fX21lc3NhZ2UtcGx1cyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5kcm9wem9uZS1mb3JtX19maWxlLWlucHV0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3B6b25lLWZvcm1fX2ZpcnN0LW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5kcm9wem9uZS1mb3JtX19maXJzdC1tZXNzYWdlLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5kcm9wem9uZS1mb3JtX19tZXNzYWdlLXBsdXMge1xuICBmb250LXNpemU6IDc2cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjY7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmRyb3B6b25lLWZvcm1fX2FkZC1tZXNzYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4uZHJvcHpvbmUtZm9ybV9fYWRkLW1lc3NhZ2U6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmRyb3B6b25lLWZvcm1fX2FkZC1tZXNzYWdlOmhvdmVyIC5kcm9wem9uZS1mb3JtX19tZXNzYWdlLXBsdXMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uZHJvcHpvbmUtZm9ybV9fYWRkLW1lc3NhZ2UgLmRyb3B6b25lLWZvcm1fX21lc3NhZ2UtcGx1cyB7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5kcm9wem9uZS1mb3JtIC5kei1pbWFnZS1wcmV2aWV3IHtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbn1cbi5kcm9wem9uZS1mb3JtIC5kei1wcmV2aWV3IHtcbiAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5kcm9wem9uZS1mb3JtIC5kei1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3B6b25lLWZvcm0ge1xuICAgIG1pbi1oZWlnaHQ6IDQwOHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtYXV0by1yb3dzOiAxODZweDtcbiAgICBncmlkLWdhcDogMTJweDtcbiAgfVxuICAuZHJvcHpvbmUtZm9ybV9fZmlsZS1pbnB1LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRyb3B6b25lLWZvcm1fX2ZpcnN0LW1lc3NhZ2Uge1xuICAgIGdyaWQtYXJlYTogMS8xLzMvNDtcbiAgfVxuICAuZHJvcHpvbmUtZm9ybV9fZmlyc3QtbWVzc2FnZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgLmRyb3B6b25lLWZvcm1fX2ZpcnN0LW1lc3NhZ2UtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5kcm9wem9uZS1mb3JtIC5kei1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kcm9wem9uZS1mb3JtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kcm9wem9uZS1mb3JtIHtcbiAgICBtaW4taGVpZ2h0OiAxNzVweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxMnB4O1xuICB9XG4gIC5kcm9wem9uZS1mb3JtX19maWxlLWlucHUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZHJvcHpvbmUtZm9ybV9fZmlyc3QtbWVzc2FnZSB7XG4gICAgZ3JpZC1hcmVhOiAxLzEvMi80O1xuICB9XG4gIC5kcm9wem9uZS1mb3JtX19maXJzdC1tZXNzYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuZHJvcHpvbmUtZm9ybV9fZmlyc3QtbWVzc2FnZS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmRyb3B6b25lLWZvcm1fX2FkZC1tZXNzYWdlLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmRyb3B6b25lLWZvcm1fX2FkZC1tZXNzYWdlLWRlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmRyb3B6b25lLWZvcm1fX2FkZC1tZXNzYWdlLXBsdXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZHJvcHpvbmUtZm9ybSAuZHotaW1hZ2UgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiAxNThweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZHJvcHpvbmUtZm9ybSAuZHotcHJldmlldy5kei1tcy5kei1wcm9jZXNzaW5nLmR6LWltYWdlLXByZXZpZXcuZHotc3VjY2Vzcy5kei1jb21wbGV0ZSAuZHotZGV0YWlscyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5kcm9wem9uZS1mb3JtIC5kei1wcmV2aWV3LmR6LW1zLmR6LXByb2Nlc3NpbmcuZHotaW1hZ2UtcHJldmlldy5kei1zdWNjZXNzLmR6LWNvbXBsZXRlIC5kei1kZXRhaWxzIGltZyB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRyb3B6b25lLWZvcm0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5kcm9wem9uZS1mb3JtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnBlcnNvbmFsLWltYWdlLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGVyc29uYWwtaW1hZ2UtY2FyZF9faW1hZ2UgLmltYWdlLWNhcmRfX2ltYWdlLWxpbmsge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTBENTA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5wZXJzb25hbC1pbWFnZS1jYXJkX19pbWFnZSAuaW1hZ2UtY2FyZF9faW1hZ2UtbGluazpob3ZlciArIC5pbWFnZS1jYXJkX19pbWFnZS13cmFwcGVyIC5pbWFnZS1jYXJkX19pbWFnZSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5wZXJzb25hbC1pbWFnZS1jYXJkX19idXR0b25zLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg0MnB4ICsgMTZweCk7XG4gIGxlZnQ6IDE2cHg7XG4gIHotaW5kZXg6IDIwO1xufVxuLnBlcnNvbmFsLWltYWdlLWNhcmRfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogLTEwcHg7XG59XG4ucGVyc29uYWwtaW1hZ2UtY2FyZF9fYnV0dG9uLWljb24ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pY29ucy13aGl0ZS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4ucGVyc29uYWwtaW1hZ2UtY2FyZF9fYnV0dG9uLXRleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXdoaXRlLWNvbG9yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGVyc29uYWwtaW1hZ2UtY2FyZF9fYnV0dG9uLWljb24ge1xuICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIH1cbiAgLnBlcnNvbmFsLWltYWdlLWNhcmRfX2J1dHRvbi1pY29uIHN2ZyBwYXRoIHtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICB9XG4gIC5wZXJzb25hbC1pbWFnZS1jYXJkX19idXR0b24tdGV4dCB7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGVyc29uYWwtaW1hZ2UtY2FyZF9fYnV0dG9uLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAucGVyc29uYWwtaW1hZ2UtY2FyZF9fYnV0dG9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZXJzb25hbC1pbWFnZS1jYXJkX19idXR0b25zLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNDJweCArIDE2cHgpO1xuICAgIGxlZnQ6IDhweDtcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxuICAucGVyc29uYWwtaW1hZ2UtY2FyZF9fbW9kZXJhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG59XG4uZWRpdC1wcm9maWxlX190aXRsZSwgLmVkaXQtcHJvZmlsZV9fc3VidGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE4KjFlbSk7XG4gIGNvbG9yOiB2YXIoLS1oLWNvbG9yKTtcbn1cbi5lZGl0LXByb2ZpbGVfX2RlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWRpdC1wcm9maWxlX19maWVsZC1pdGVtX2Rpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3IpO1xufVxuLmVkaXQtcHJvZmlsZV9fZmllbGQtaXRlbV9kaXNhYmxlZCBzZWxlY3Qge1xuICBjb2xvcjogdmFyKC0taW5wdXQtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3IpO1xufVxuLmVkaXQtcHJvZmlsZV9fZHJvcC16b25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lZGl0LXByb2ZpbGVfX2ZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVkaXQtcHJvZmlsZV9fZmllbGRfYmlnIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTIwcHg7XG59XG4uZWRpdC1wcm9maWxlX19kYXRlLWZpZWxkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4O1xufVxuLmVkaXQtcHJvZmlsZV9fYXZhdGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmVkaXQtcHJvZmlsZV9fZmllbGQgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4uZWRpdC1wcm9maWxlX19maWVsZCBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmVkaXQtcHJvZmlsZV9fZmllbGQgc2VsZWN0IHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuLmVkaXQtcHJvZmlsZV9fZmllbGQgc2VsZWN0Ll9wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xufVxuLmVkaXQtcHJvZmlsZV9fZmllbGQgc2VsZWN0Ll9ncmV5IHtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG59XG4uZWRpdC1wcm9maWxlX19maWVsZF9wYXJ0bmVyIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIG1hcmdpbjogLThweCAtMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4uZWRpdC1wcm9maWxlX19maWVsZF9wYXJ0bmVyLl9kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmVkaXQtcHJvZmlsZV9fZmllbGRfcGFydG5lciAuX2Rpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZWRpdC1wcm9maWxlX19hdmF0YXItc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZWRpdC1wcm9maWxlX19hdmF0YXItd3JhcHBlciAuY2lyY2xlLWF2YXRhcl9fdmVyaWZpY2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZWRpdC1wcm9maWxlX193cmFwIHtcbiAgICBtYXJnaW46IDQwcHggMCA4MHB4O1xuICB9XG4gIC5lZGl0LXByb2ZpbGVfX2F2YXRhci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLmVkaXQtcHJvZmlsZV9fY2FuY2VsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5lZGl0LXByb2ZpbGVfX2lucHV0LXdyYXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjRweDtcbiAgfVxuICAuZWRpdC1wcm9maWxlX19tYWluIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmVkaXQtcHJvZmlsZV9fbWFpbi1maWVsZHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxNnB4O1xuICB9XG4gIC5lZGl0LXByb2ZpbGVfX21haW4tZmllbGRzIC5mb3JtX19lcnJvcnMge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG4gIC5lZGl0LXByb2ZpbGVfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbiAgLmVkaXQtcHJvZmlsZV9fb3RoZXItZmllbGRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMTZweCAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmVkaXQtcHJvZmlsZV9fYWJvdXQge1xuICAgIGdyaWQtYXJlYTogNC8xLzUvMztcbiAgfVxuICAuZWRpdC1wcm9maWxlX19kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuZWRpdC1wcm9maWxlX19idXR0b25fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5lZGl0LXByb2ZpbGVfX2J1dHRvbi1hZGQge1xuICAgIG1pbi13aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmVkaXQtcHJvZmlsZV9fZmllbGQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjRweDtcbiAgfVxuICAuZWRpdC1wcm9maWxlX19maWVsZF9wYXJ0bmVyIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDI0cHg7XG4gIH1cbiAgLmVkaXQtcHJvZmlsZV9fZmllbGRfZW1wdHkge1xuICAgIGhlaWdodDogNjhweDtcbiAgfVxuICAuZWRpdC1wcm9maWxlX19maWVsZF93cmFwcGVyIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICB9XG4gIC5lZGl0LXByb2ZpbGVfX2JvdHRvbS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmVkaXQtcHJvZmlsZV9fZmllbGRzLWlubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4O1xuICB9XG4gIC5lZGl0LXByb2ZpbGVfX2ZpZWxkLWlubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4O1xuICB9XG4gIC5lZGl0LXByb2ZpbGVfX2ZpZWxkLWlubmVyIC5lZGl0LXByb2ZpbGVfX2lucHV0LXdyYXAge1xuICAgIGdyaWQtY29sdW1uOiAxLzQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxuICAuZWRpdC1wcm9maWxlX19tYWluLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cbiAgLmVkaXQtcHJvZmlsZV9fYXZhdGFyIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxuICAuZWRpdC1wcm9maWxlX19pdGVtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZWRpdC1wcm9maWxlX19hdmF0YXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICB9XG4gIC5lZGl0LXByb2ZpbGVfX2F2YXRhci13cmFwcGVyIC5jaXJjbGUtYXZhdGFyIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmVkaXQtcHJvZmlsZV9fd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZWRpdC1wcm9maWxlX19pdGVtLW1vYmlsZSBidXR0b24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAuZWRpdC1wcm9maWxlX19idXR0b24tYWRkIHtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICB9XG4gIC5lZGl0LXByb2ZpbGVfX2l0ZW0tZGVzayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZWRpdC1wcm9maWxlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZWRpdC1wcm9maWxlX19idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5lZGl0LXByb2ZpbGVfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW46IDI0cHggMDtcbiAgfVxuICAuZWRpdC1wcm9maWxlX19zdWJ0aXRsZV9kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5lZGl0LXByb2ZpbGVfX21haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5lZGl0LXByb2ZpbGVfX2F2YXRhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5lZGl0LXByb2ZpbGVfX290aGVyLWZpZWxkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEycHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgLmVkaXQtcHJvZmlsZV9fYXZhdGFyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyOHB4IDAgMzBweDtcbiAgfVxuICAuZWRpdC1wcm9maWxlX19hdmF0YXItd3JhcHBlciAuY2lyY2xlLWF2YXRhciB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5lZGl0LXByb2ZpbGVfX2F2YXRhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbiAgLmVkaXQtcHJvZmlsZV9fZmllbGRzLWlubmVyLCAuZWRpdC1wcm9maWxlX19maWVsZC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMnB4O1xuICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgfVxuICAuZWRpdC1wcm9maWxlX19maWVsZC1pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjRweDtcbiAgfVxuICAuZWRpdC1wcm9maWxlX19maWVsZC1pbm5lciAuZWRpdC1wcm9maWxlX19pbnB1dC13cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4O1xuICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5lZGl0LXByb2ZpbGVfX2JvdHRvbS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWluLXdpZHRoOiAxNzBweDtcbiAgfVxuICAuZWRpdC1wcm9maWxlX19maWVsZCB7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZWRpdC1wcm9maWxlX19maWVsZCAjdXNlcl9iaXJ0aGRheVNlY29uZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZWRpdC1wcm9maWxlX19maWVsZF9iZCwgLmVkaXQtcHJvZmlsZV9fZmllbGRfbWVldCwgLmVkaXQtcHJvZmlsZV9fZmllbGRfcGFydG5lciwgLmVkaXQtcHJvZmlsZV9fZmllbGRfYm9keSwgLmVkaXQtcHJvZmlsZV9fZmllbGRfd3JhcHBlciB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgfVxuICAuZWRpdC1wcm9maWxlX19maWVsZF9wYXJ0bmVyLl9kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2ZpbGUtc2V0dGluZ3NfX21haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ucHJvZmlsZS1zZXR0aW5nc19fYWN0aXZhdGUtcHJvZmlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2ZpbGUtc2V0dGluZ3NfX21haW4ge1xuICAgIG1hcmdpbjogMTJweCAwIDI0cHg7XG4gIH1cbiAgLnByb2ZpbGUtc2V0dGluZ3NfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC5wcm9maWxlLXNldHRpbmdzX19hY3RpdmF0ZS1wcm9maWxlIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9maWxlLXNldHRpbmdzX19tYWluIHtcbiAgICBtYXJnaW46IDEwcHggMCAxNnB4O1xuICB9XG4gIC5wcm9maWxlLXNldHRpbmdzX19pbm5lciB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG4gIC5wcm9maWxlLXNldHRpbmdzX19hY3RpdmF0ZS1wcm9maWxlIHtcbiAgICBwYWRkaW5nOiAyMnB4IDE2cHg7XG4gIH1cbn1cbi5ob3Jpem9uLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uaG9yaXpvbi1jYXJkX193cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaG9yaXpvbi1jYXJkX19saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwcHg7XG59XG4uaG9yaXpvbi1jYXJkX193cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5ob3Jpem9uLWNhcmRfX2NhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmhvcml6b24tY2FyZF9fYnV0dG9uLXN2ZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmhvcml6b24tY2FyZF9fYnV0dG9uLXN2ZyBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmhvcml6b24tY2FyZF9fc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA3OHB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM4OEMzRkYgLTU1Ljg4JSwgIzNGOTVFRCAxMDAlKTtcbn1cbi5ob3Jpem9uLWNhcmRfX3N2ZyBzdmcge1xuICB3aWR0aDogNzhweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuLmhvcml6b24tY2FyZF9fd3JhcHBlci1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob3Jpem9uLWNhcmRfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWF4LWhlaWdodDogMTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmhvcml6b24tY2FyZF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5ob3Jpem9uLWNhcmRfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ob3Jpem9uLWNhcmRfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIGhlaWdodDogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uaG9yaXpvbi1jYXJkX19idXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9yaXpvbi1jYXJkX19jYXJ0OmhvdmVyICsgLmhvcml6b24tY2FyZF9faW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuICAuaG9yaXpvbi1jYXJkX193cmFwcGVyLWltYWdlIHtcbiAgICB3aWR0aDogMjM1cHg7XG4gICAgbWluLXdpZHRoOiAyMzVweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG4gIC5ob3Jpem9uLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmhvcml6b24tY2FyZF9faW5mbyB7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICB9XG4gIC5ob3Jpem9uLWNhcmRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgbGluZS1jbGFtcDogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaG9yaXpvbi1jYXJkX193cmFwcGVyLWltYWdlIHtcbiAgICBmbGV4OiAwIDAgNDIlO1xuICB9XG4gIC5ob3Jpem9uLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmhvcml6b24tY2FyZF9faW5mbyB7XG4gICAgcGFkZGluZzogMTBweCAxMnB4IDEwcHggOHB4O1xuICB9XG4gIC5ob3Jpem9uLWNhcmRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgbGluZS1jbGFtcDogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob3Jpem9uLWNhcmRfX3dyYXBwZXItaW1hZ2Uge1xuICAgIGZsZXg6IDAgMCBjYWxjKCgxNTUgLyAzNzUpICogMTAwJSk7XG4gIH1cbiAgLmhvcml6b24tY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuaG9yaXpvbi1jYXJkX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICBsaW5lLWNsYW1wOiAyO1xuICB9XG59XG4uZHJvcHpvbmUtZm9ybS1hdmF0YXIge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3B6b25lLWZvcm0tYXZhdGFyIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxOTVweDtcbiAgICBncmlkLWF1dG8tcm93czogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5kcm9wem9uZS1mb3JtLWF2YXRhciAuZHJvcHpvbmUtZm9ybV9fZmlyc3QtbWVzc2FnZSB7XG4gICAgZ3JpZC1hcmVhOiAxLzEvMi80O1xuICB9XG4gIC5kcm9wem9uZS1mb3JtLWF2YXRhciAuZHotcHJldmlldy5kei1pbWFnZS1wcmV2aWV3IHtcbiAgICBtYXgtd2lkdGg6IDE5NXB4O1xuICB9XG4gIC5kcm9wem9uZS1mb3JtLWF2YXRhciAuZHotaW1hZ2UuZHotbXMtY29udGFpbmVyIGltZyB7XG4gICAgaGVpZ2h0OiAxOThweDtcbiAgICB3aWR0aDogMTk4cHg7XG4gICAgbWF4LWhlaWdodDogMTk4cHg7XG4gICAgbWF4LXdpZHRoOiAxOThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZHJvcHpvbmUtZm9ybS1hdmF0YXIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDE1M3B4O1xuICB9XG4gIC5kcm9wem9uZS1mb3JtLWF2YXRhciAuZHotcHJldmlldy5kei1pbWFnZS1wcmV2aWV3IHtcbiAgICBtYXgtaGVpZ2h0OiAxNTNweDtcbiAgfVxuICAuZHJvcHpvbmUtZm9ybS1hdmF0YXIgLmR6LXByZXZpZXcuZHotaW1hZ2UtcHJldmlldyAuZHotZGV0YWlscyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuZHJvcHpvbmUtZm9ybS1hdmF0YXIgLmR6LXByZXZpZXcuZHotaW1hZ2UtcHJldmlldyAuZHotZGV0YWlscyBpbWcge1xuICAgIHdpZHRoOiAzMnB4O1xuICB9XG4gIC5kcm9wem9uZS1mb3JtLWF2YXRhciAuZHotcHJldmlldy5kei1pbWFnZS1wcmV2aWV3IC5kei1tcy1jb250YWluZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTUzcHg7XG4gIH1cbn1cbi5hY3Rpdml0eS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hY3Rpdml0eS1pdGVtX19wZXJtaXQtaWNvbiBzdmcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmFjdGl2aXR5LWl0ZW1fX3JlYWQtbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWN0aXZpdHktaXRlbV9fcmVhZC1tb3JlLl92aXNpYmxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFjdGl2aXR5LWl0ZW1fX2ltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY3Rpdml0eS1pdGVtX19pbWFnZS1jb250YWluZXIgLmNpcmNsZS1hdmF0YXIge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWN0aXZpdHktaXRlbV9faW1hZ2UtY29udGFpbmVyIC5jaXJjbGUtYXZhdGFyX192ZXJpZmljYXRpb24ge1xuICBoZWlnaHQ6IDEzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWN0aXZpdHktaXRlbV9faW1hZ2UtY29udGFpbmVyIC5jaXJjbGUtYXZhdGFyX19nZW5kZXIgc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5hY3Rpdml0eS1pdGVtX19yZWFsLWltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmFjdGl2aXR5LWl0ZW1fX2F0dGVudGlvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm90aWZ5LWJnLWNvbG9yKTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBtYXgtd2lkdGg6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmFjdGl2aXR5LWl0ZW1fcGVyc29uYWwgLmFjdGl2aXR5LWl0ZW1fX3RleHQge1xuICBvcmRlcjogMjtcbn1cbi5hY3Rpdml0eS1pdGVtX3BlcnNvbmFsIC5hY3Rpdml0eS1pdGVtX19hY3Rpdml0eS1pbWFnZSB7XG4gIG9yZGVyOiAxO1xufVxuLmFjdGl2aXR5LWl0ZW1fcGVyc29uYWwgLmFjdGl2aXR5LWl0ZW1fX2FjdGl2aXR5LWltYWdlLWNvbnRhaW5lci1saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYWN0aXZpdHktaXRlbV9zbWFsbDpub3QoLmFjdGl2aXR5LWl0ZW1fc21hbGwubmV3LWFjdGl2aXR5LWluLWdyb3VwKTpub3QoLmFjdGl2aXR5LWl0ZW1fc21hbGwuYWN0aXZpdHktaXRlbV9wZXJzb25hbCkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbV9fdGV4dC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW1fX2RvdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbV9fcmVhZC1tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW1fX2FkZGl0aW9uYWwtZGF0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbV9fdXNlciwgLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW1fX2ludGVyYWN0aW9uLWJ1dHRvbi10ZXh0LCAuYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbV9fYWN0aXZpdHktaW1hZ2UtY29udGFpbmVyLXRleHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbV9fbmFtZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHVuc2V0O1xufVxuLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW1fX2RhdGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbV9fZGF0ZV9zbWFsbCwgLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW1fX2RhdGVfcGVyc29uYWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cbi5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtX19hY3Rpdml0eS1pbnRlcmFjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW1fX3N0YXR1cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbV9fc3RhdHVzX3NtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtX190ZXh0X3NtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbV9fdGV4dC5fc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW1fX2ludGVyYWN0aW9uLWJ1dHRvbiB7XG4gIG1heC13aWR0aDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDQwcHg7XG59XG4uYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbV9faW50ZXJhY3Rpb24tYnV0dG9uIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtX19hY3Rpdml0eS1pbWFnZS1jb250YWluZXItdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbV9fbGluayB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtX19uYW1lLWNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtX19pbnRlcmFjdGlvbi1idXR0b24tdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbV9fYWN0aXZpdHktaW50ZXJhY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW1fX3JlYWQtbW9yZS5fdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hY3Rpdml0eS1pdGVtX3NtYWxsLmFjdGl2aXR5LWl0ZW1fcGVyc29uYWwge1xuICBtYXJnaW4tYm90dG9tOiAtNnB4O1xufVxuLmFjdGl2aXR5LWl0ZW1fc21hbGwuYWN0aXZpdHktaXRlbV9wZXJzb25hbCAuYWN0aXZpdHktaXRlbV9fZG90IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY3Rpdml0eS1pdGVtX3NtYWxsLmFjdGl2aXR5LWl0ZW1fcGVyc29uYWwgLmFjdGl2aXR5LWl0ZW1fX3BlcnNvbmFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5hY3Rpdml0eS1pdGVtX3NtYWxsLmFjdGl2aXR5LWl0ZW1fcGVyc29uYWwgLmFjdGl2aXR5LWl0ZW1fX2RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmFjdGl2aXR5LWl0ZW1fc21hbGwuYWN0aXZpdHktaXRlbV9wZXJzb25hbCAuYWN0aXZpdHktaXRlbV9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFjdGl2aXR5LWl0ZW1fc21hbGwuYWN0aXZpdHktaXRlbV9wZXJzb25hbCAuYWN0aXZpdHktaXRlbV9fdGV4dF9hZGRpdGlvbmFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hY3Rpdml0eS1pdGVtLl9oaWRlLXVzZXIgLmFjdGl2aXR5LWl0ZW1fX2ltYWdlLWNvbnRhaW5lciwgLmFjdGl2aXR5LWl0ZW0uX2hpZGUtdXNlciAuYWN0aXZpdHktaXRlbV9fbmFtZSB7XG4gIGZpbHRlcjogYmx1cig4cHgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hY3Rpdml0eS1pdGVtX19wZXJzb25hbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWN0aXZpdHktaXRlbV9fcGVyc29uYWxfcGVybWl0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWN0aXZpdHktaXRlbV9fcGVyc29uYWxfcGVybWl0IC5hY3Rpdml0eS1pdGVtX19saW5rIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmFjdGl2aXR5LWl0ZW1fX2RhdGUge1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFjdGl2aXR5LWl0ZW1fX2RhdGVfcGVyc29uYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjdGl2aXR5LWl0ZW1fX2RhdGVfc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjdGl2aXR5LWl0ZW1fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFjdGl2aXR5LWl0ZW1fX2ltYWdlLWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG59XG4uYWN0aXZpdHktaXRlbV9faW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWN0aXZpdHktaXRlbV9faW1hZ2Utbm8gc3ZnIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbn1cbi5hY3Rpdml0eS1pdGVtX19pbnRlcmFjdGlvbi1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3JkZXI6IDM7XG59XG4uYWN0aXZpdHktaXRlbV9faW50ZXJhY3Rpb24tYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYWN0aXZpdHktaXRlbV9faW50ZXJhY3Rpb24tYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYWN0aXZpdHktaXRlbV9fbmFtZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hY3Rpdml0eS1pdGVtX19uYW1lLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWN0aXZpdHktaXRlbV9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hY3Rpdml0eS1pdGVtX19zdGF0dXMge1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYWN0aXZpdHktaXRlbV9fc3RhdHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIG1pbi13aWR0aDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLW9mZmxpbmUtY29sb3IpO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5hY3Rpdml0eS1pdGVtX19zdGF0dXNfc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjdGl2aXR5LWl0ZW1fX3N0YXR1c19hY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1vbmxpbmUtY29sb3IpO1xufVxuLmFjdGl2aXR5LWl0ZW1fX3RleHQge1xuICBvcmRlcjogMTtcbn1cbi5hY3Rpdml0eS1pdGVtX190ZXh0X3NtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY3Rpdml0eS1pdGVtX19hY3Rpdml0eS1pbWFnZS1jb250YWluZXItbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG9yZGVyOiAyO1xufVxuLmFjdGl2aXR5LWl0ZW1fX2FjdGl2aXR5LWltYWdlIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cyk7XG59XG4uYWN0aXZpdHktaXRlbV9fYWN0aXZpdHktaW1hZ2UtY29udGFpbmVyLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hY3Rpdml0eS1pdGVtX19hZGRpdGlvbmFsLWRhdGEge1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbn1cbi5hY3Rpdml0eS1pdGVtX2dpdmUtdmlwIC5hY3Rpdml0eS1pdGVtX19tYWluLCAuYWN0aXZpdHktaXRlbV9naXZlLXZpcCAuYWN0aXZpdHktaXRlbV9fdGV4dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hY3Rpdml0eS1pdGVtX2dpdmUtdmlwIC5hY3Rpdml0eS1pdGVtX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uYWN0aXZpdHktaXRlbV9naXZlLXZpcCAuYWN0aXZpdHktaXRlbV9faWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFjdGl2aXR5LWl0ZW1fZ2l2ZS12aXAgLmFjdGl2aXR5LWl0ZW1fX3VzZXItbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmFjdGl2aXR5LWl0ZW1fZ2l2ZS12aXAgLmFjdGl2aXR5LWl0ZW1fX25hbWUtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWN0aXZpdHktaXRlbV9naXZlLXZpcCAuYWN0aXZpdHktaXRlbV9fc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWN0aXZpdHktaXRlbV9fYWRkaXRpb25hbC1kYXRhIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtX19pbnRlcmFjdGlvbi1idXR0b24gc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAuYWN0aXZpdHktaXRlbV9fZGF0ZSB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgfVxuICAuYWN0aXZpdHktaXRlbV9fbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtX19pbWFnZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtX190ZXh0X2FkZGl0aW9uYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW1fX2FjdGl2aXR5LWludGVyYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW1fZ2l2ZS12aXAgLmFjdGl2aXR5LWl0ZW1fX3VzZXItbGluaywgLmFjdGl2aXR5LWl0ZW1fZ2l2ZS12aXAgLmFjdGl2aXR5LWl0ZW1fX25hbWUtbGluaywgLmFjdGl2aXR5LWl0ZW1fZ2l2ZS12aXAgLmFjdGl2aXR5LWl0ZW1fX3VzZXItdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW1fZ2l2ZS12aXAuYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbV9fdGV4dC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAuYWN0aXZpdHktaXRlbV9naXZlLXZpcC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtX19uYW1lLWxpbmssIC5hY3Rpdml0eS1pdGVtX2dpdmUtdmlwLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW1fX3VzZXItdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hY3Rpdml0eS1pdGVtOm5vdCguYWN0aXZpdHktaXRlbV9zbWFsbCkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuYWN0aXZpdHktaXRlbV9wZXJzb25hbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgfVxuICAuYWN0aXZpdHktaXRlbV9wZXJzb25hbCAuYWN0aXZpdHktaXRlbV9fcGVyc29uYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW1fcGVyc29uYWwgLmFjdGl2aXR5LWl0ZW1fX2RhdGVfcGVyc29uYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAuYWN0aXZpdHktaXRlbV9wZXJzb25hbCAuYWN0aXZpdHktaXRlbV9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtX3BlcnNvbmFsIC5hY3Rpdml0eS1pdGVtX19hY3Rpdml0eS1pbWFnZS1jb250YWluZXItbGluayB7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtX19pbnRlcmFjdGlvbi1idXR0b24gc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAuYWN0aXZpdHktaXRlbV9fZGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtX19kYXRlX3NtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW1fX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW1fX3N0YXR1cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWN0aXZpdHktaXRlbV9fc3RhdHVzX3NtYWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW1fX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW1fX3RleHRfc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtX19hY3Rpdml0eS1pbnRlcmFjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtX19hY3Rpdml0eS1pbWFnZS1jb250YWluZXItdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWN0aXZpdHktaXRlbV9fbmFtZS13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgfVxuICAuYWN0aXZpdHktaXRlbV9fdGV4dCB7XG4gICAgb3JkZXI6IHVuc2V0O1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtX19uYW1lLWNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW1fZ2l2ZS12aXAgLmFjdGl2aXR5LWl0ZW1fX3RleHQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW1fZ2l2ZS12aXAgLmFjdGl2aXR5LWl0ZW1fX25hbWUtbGluaywgLmFjdGl2aXR5LWl0ZW1fZ2l2ZS12aXAgLmFjdGl2aXR5LWl0ZW1fX3VzZXItdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtX2dpdmUtdmlwIC5hY3Rpdml0eS1pdGVtX19pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjdGl2aXR5LWl0ZW1fX2ludGVyYWN0aW9uLWJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtX19pbnRlcmFjdGlvbi1idXR0b24gc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5hY3Rpdml0eS1pdGVtLXN1YnNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWN0aXZpdHktaXRlbS1zdWJzY3JpcHRpb24uX2Vycm9yLW1lc3NhZ2UgLmFjdGl2aXR5LWl0ZW0tc3Vic2NyaXB0aW9uX19kYXRlIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5hY3Rpdml0eS1pdGVtLXN1YnNjcmlwdGlvbi5hY3Rpdml0eS1pdGVtX3NtYWxsIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuLmFjdGl2aXR5LWl0ZW0tc3Vic2NyaXB0aW9uLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW0tc3Vic2NyaXB0aW9uX19tYWluIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1heC13aWR0aDogMjYzcHg7XG59XG4uYWN0aXZpdHktaXRlbS1zdWJzY3JpcHRpb24uYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbS1zdWJzY3JpcHRpb25fX2RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hY3Rpdml0eS1pdGVtLXN1YnNjcmlwdGlvbi5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLXN1YnNjcmlwdGlvbl9fZGF0ZS1iaWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjdGl2aXR5LWl0ZW0tc3Vic2NyaXB0aW9uLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW0tc3Vic2NyaXB0aW9uX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFjdGl2aXR5LWl0ZW0tc3Vic2NyaXB0aW9uLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW0tc3Vic2NyaXB0aW9uX19hdHRlbnRpb24ge1xuICBtYXJnaW46IDRweCAwIDZweDtcbn1cbi5hY3Rpdml0eS1pdGVtLXN1YnNjcmlwdGlvbl9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBmbGV4OiAwIDEgMTAwJTtcbn1cbi5hY3Rpdml0eS1pdGVtLXN1YnNjcmlwdGlvbl9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmFjdGl2aXR5LWl0ZW0tc3Vic2NyaXB0aW9uX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYWN0aXZpdHktaXRlbS1zdWJzY3JpcHRpb25fX2RhdGUtYmlnIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbn1cbi5hY3Rpdml0eS1pdGVtLXN1YnNjcmlwdGlvbl9fZGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5hY3Rpdml0eS1pdGVtLXN1YnNjcmlwdGlvbl9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDAgNDJweDtcbn1cbi5hY3Rpdml0eS1pdGVtLXN1YnNjcmlwdGlvbl9fYnV0dG9uLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uYWN0aXZpdHktaXRlbS1zdWJzY3JpcHRpb25fX2J1dHRvbi1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYWN0aXZpdHktaXRlbS1zdWJzY3JpcHRpb25fX2J1dHRvbi1pY29uIHN2ZyBwYXRoOm50aC1jaGlsZCgzKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWN0aXZpdHktaXRlbS1zdWJzY3JpcHRpb25fX2J1dHRvbi10aXRsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYWN0aXZpdHktaXRlbS1zdWJzY3JpcHRpb25fY2FuY2VsIC5hY3Rpdml0eS1pdGVtLXN1YnNjcmlwdGlvbl9faWNvbiBzdmcgY2lyY2xlLCAuYWN0aXZpdHktaXRlbS1zdWJzY3JpcHRpb25fcmVtb3ZlZCAuYWN0aXZpdHktaXRlbS1zdWJzY3JpcHRpb25fX2ljb24gc3ZnIGNpcmNsZSwgLmFjdGl2aXR5LWl0ZW0tc3Vic2NyaXB0aW9uX2Vycm9yIC5hY3Rpdml0eS1pdGVtLXN1YnNjcmlwdGlvbl9faWNvbiBzdmcgY2lyY2xlIHtcbiAgc3Ryb2tlOiB2YXIoLS1yZXF1aXJlZC1zaWduLWNvbG9yKTtcbn1cbi5hY3Rpdml0eS1pdGVtLXN1YnNjcmlwdGlvbl9fYXR0ZW50aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAxNHB4IDA7XG59XG4uYWN0aXZpdHktaXRlbS1zdWJzY3JpcHRpb25fX2F0dGVudGlvbi1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmFjdGl2aXR5LWl0ZW0tc3Vic2NyaXB0aW9uX19hdHRlbnRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWN0aXZpdHktaXRlbS1zdWJzY3JpcHRpb25fX2RhdGUtYmlnIHtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hY3Rpdml0eS1pdGVtLXN1YnNjcmlwdGlvbiB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW0tc3Vic2NyaXB0aW9uX19tYWluIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW0tc3Vic2NyaXB0aW9uX19kYXRlLWJpZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS1zdWJzY3JpcHRpb25fX2RhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLXN1YnNjcmlwdGlvbl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW0tc3Vic2NyaXB0aW9uX19hdHRlbnRpb24ge1xuICAgIG1hcmdpbjogNHB4IDAgNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjdGl2aXR5LWl0ZW0tc3Vic2NyaXB0aW9uX19idXR0b24ge1xuICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5hY3Rpdml0eS1pdGVtLXN1YnNjcmlwdGlvbl9fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbi5hY3Rpdml0eV9fZmlsdGVyLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFjdGl2aXR5X19maWx0ZXItaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5hY3Rpdml0eV9fbGlzdC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFjdGl2aXR5X19saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogLTEycHggMDtcbn1cbi5hY3Rpdml0eV9fbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcbn1cbi5hY3Rpdml0eV9fbGlzdC1pdGVtLl9sYXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5hY3Rpdml0eV9fbGlzdC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA1NnB4O1xuICBtaW4td2lkdGg6IDEyMHB4O1xufVxuLmFjdGl2aXR5X19hY3RpdmF0ZS1wcm9maWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjdGl2aXR5X19maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLmFjdGl2aXR5X19hY3RpdmF0ZS1wcm9maWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5hY3Rpdml0eV9fZmlsdGVyLWl0ZW0gbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFjdGl2aXR5X19maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgei1pbmRleDogMjA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5hY3Rpdml0eV9fYWN0aXZhdGUtcHJvZmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuYWN0aXZpdHlfX2ZpbHRlci1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbiAgLmFjdGl2aXR5X19maWx0ZXItdG9nZ2xlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuYWN0aXZpdHlfX2ZpbHRlci10b2dnbGUtYnV0dG9uLl9hY3RpdmUgLmFjdGl2aXR5X19maWx0ZXItdG9nZ2xlLWJ1dHRvbi1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuYWN0aXZpdHlfX2ZpbHRlci10b2dnbGUtYnV0dG9uLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5hY3Rpdml0eV9fZmlsdGVyLXRvZ2dsZS1idXR0b24taWNvbiBzdmcge1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgfVxuICAuYWN0aXZpdHlfX2ZpbHRlci10b2dnbGUtYnV0dG9uLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLmFjdGl2aXR5X19maWx0ZXItdG9nZ2xlLWJ1dHRvbi1hcnJvdyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIH1cbiAgLmFjdGl2aXR5X19saXN0LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWN0aXZpdHlfX2xpc3Qtd3JhcHBlciwgLmFjdGl2aXR5X19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYWN0aXZpdHlfX2xpc3Qge1xuICAgIG1hcmdpbjogLTEycHggMCAwO1xuICB9XG4gIC5hY3Rpdml0eV9fbGlzdC1idXR0b24ge1xuICAgIG1hcmdpbjogMTZweCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjdGl2aXR5IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5hY3Rpdml0eV9fZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5hY3Rpdml0eV9fZmlsdGVyLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmFjdGl2aXR5X19saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEycHggNHB4O1xuICB9XG59XG4uYWN0aXZpdHktaXRlbS10b2tlbnMtYWRkZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFjdGl2aXR5LWl0ZW0tdG9rZW5zLWFkZGVkLmFjdGl2aXR5LWl0ZW1fc21hbGwge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG4uYWN0aXZpdHktaXRlbS10b2tlbnMtYWRkZWQuYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbS10b2tlbnMtYWRkZWRfX21haW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWF4LXdpZHRoOiAyNjNweDtcbn1cbi5hY3Rpdml0eS1pdGVtLXRva2Vucy1hZGRlZC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLXRva2Vucy1hZGRlZF9fZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFjdGl2aXR5LWl0ZW0tdG9rZW5zLWFkZGVkLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW0tdG9rZW5zLWFkZGVkX19kYXRlLWJpZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWN0aXZpdHktaXRlbS10b2tlbnMtYWRkZWQuYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbS10b2tlbnMtYWRkZWRfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYWN0aXZpdHktaXRlbS10b2tlbnMtYWRkZWRfX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgZmxleDogMCAxIDEwMCU7XG59XG4uYWN0aXZpdHktaXRlbS10b2tlbnMtYWRkZWRfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5hY3Rpdml0eS1pdGVtLXRva2Vucy1hZGRlZF9faWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFjdGl2aXR5LWl0ZW0tdG9rZW5zLWFkZGVkX19kYXRlLWJpZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG59XG4uYWN0aXZpdHktaXRlbS10b2tlbnMtYWRkZWRfX2RhdGUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uYWN0aXZpdHktaXRlbS10b2tlbnMtYWRkZWRfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAwIDQycHg7XG59XG4uYWN0aXZpdHktaXRlbS10b2tlbnMtYWRkZWRfX2J1dHRvbi1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmFjdGl2aXR5LWl0ZW0tdG9rZW5zLWFkZGVkX19idXR0b24taWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFjdGl2aXR5LWl0ZW0tdG9rZW5zLWFkZGVkX19idXR0b24taWNvbiBzdmcgcGF0aDpudGgtY2hpbGQoMykge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjdGl2aXR5LWl0ZW0tdG9rZW5zLWFkZGVkX19idXR0b24tdGl0bGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hY3Rpdml0eS1pdGVtLXRva2Vucy1hZGRlZF9fZGF0ZS1iaWcge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFjdGl2aXR5LWl0ZW0tdG9rZW5zLWFkZGVkIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS10b2tlbnMtYWRkZWRfX21haW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS10b2tlbnMtYWRkZWRfX2RhdGUtYmlnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLXRva2Vucy1hZGRlZF9fZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW0tdG9rZW5zLWFkZGVkX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY3Rpdml0eS1pdGVtLXRva2Vucy1hZGRlZF9fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwIDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuYWN0aXZpdHktaXRlbS10b2tlbnMtYWRkZWRfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG4uY29uZmlybS1hZHMtc3VjY2VzcyB7XG4gIHBhZGRpbmc6IDAgNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29uZmlybS1hZHMtc3VjY2Vzc19faW5mbyB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb25maXJtLWFkcy1zdWNjZXNzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5jb25maXJtLWFkcy1zdWNjZXNzX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbmZpcm0tYWRzLXN1Y2Nlc3Mge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxufVxuLnN0YXktd2l0aC11cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXktd2l0aC11cy1iMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0YXktd2l0aC11cy1nMSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdGF5LXdpdGgtdXMgaW1nIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN0YXktd2l0aC11c19faW1hZ2UxMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDY1cHg7XG4gIGJvdHRvbTogLTMycHg7XG4gIGFuaW1hdGlvbjogc3RheS11cy1zcGluMiAxMnMgbGluZWFyIGluZmluaXRlO1xufVxuLnN0YXktd2l0aC11c19faW1hZ2UyMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5zdGF5LXdpdGgtdXNfX2ltYWdlMzEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4uc3RheS13aXRoLXVzX19pbWFnZTQxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNjBweDtcbiAgYm90dG9tOiAtMzFweDtcbn1cbi5zdGF5LXdpdGgtdXNfX2ltYWdlMTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNHB4O1xuICBib3R0b206IDg1cHg7XG4gIGFuaW1hdGlvbjogc3RheS11cy1zcGluMSAxMXMgbGluZWFyIGluZmluaXRlO1xuICBmaWx0ZXI6IHZhcigtLXN0YXktd2l0aC11cy1odWUpO1xufVxuLnN0YXktd2l0aC11c19faW1hZ2UxMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yM3B4O1xuICB0b3A6IDM2cHg7XG4gIGFuaW1hdGlvbjogc3RheS11cy1zcGluMSAzcyBsaW5lYXIgaW5maW5pdGU7XG4gIGZpbHRlcjogdmFyKC0tc3RheS13aXRoLXVzLWh1ZSk7XG59XG4uc3RheS13aXRoLXVzX19pbWFnZTE0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzU5cHg7XG4gIHRvcDogLTQzcHg7XG4gIGFuaW1hdGlvbjogc3RheS11cy1zcGluMSA1cyBsaW5lYXIgaW5maW5pdGU7XG4gIGZpbHRlcjogdmFyKC0tc3RheS13aXRoLXVzLWh1ZSk7XG59XG4uc3RheS13aXRoLXVzX19pbWFnZTE1IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzA2cHg7XG4gIGJvdHRvbTogLTIxcHg7XG4gIGFuaW1hdGlvbjogc3RheS11cy1zcGluMSA4cyBsaW5lYXIgaW5maW5pdGU7XG4gIGZpbHRlcjogdmFyKC0tc3RheS13aXRoLXVzLWh1ZSk7XG59XG4uc3RheS13aXRoLXVzX19pbWFnZTI2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIHJpZ2h0OiAzMDZweDtcbiAgYW5pbWF0aW9uOiBzdGF5LXVzLXNwaW4xIDZzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5zdGF5LXdpdGgtdXNfX2ltYWdlMjUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE0cHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBhbmltYXRpb246IHN0YXktdXMtc3BpbjEgMTZzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5zdGF5LXdpdGgtdXNfX2ltYWdlMjQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTY4cHg7XG4gIHJpZ2h0OiAzMzlweDtcbiAgYW5pbWF0aW9uOiBzdGF5LXVzLXNwaW4xIDEwcyBsaW5lYXIgaW5maW5pdGU7XG59XG4uc3RheS13aXRoLXVzX19pbWFnZTIzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2MXB4O1xuICByaWdodDogMTVweDtcbiAgYW5pbWF0aW9uOiBzdGF5LXVzLXNwaW4xIDEycyBsaW5lYXIgaW5maW5pdGU7XG59XG4uc3RheS13aXRoLXVzX19pbWFnZTIyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwNnB4O1xuICByaWdodDogMzA0cHg7XG4gIGFuaW1hdGlvbjogc3RheS11cy1zcGluMSA4cyBsaW5lYXIgaW5maW5pdGU7XG59XG4uc3RheS13aXRoLXVzX19pbWFnZTM2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIHJpZ2h0OiAzMDZweDtcbiAgYW5pbWF0aW9uOiBzdGF5LXVzLXNwaW4xIDZzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5zdGF5LXdpdGgtdXNfX2ltYWdlMzUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE0cHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBhbmltYXRpb246IHN0YXktdXMtc3BpbjEgMTZzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5zdGF5LXdpdGgtdXNfX2ltYWdlMzQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODVweDtcbiAgcmlnaHQ6IDEzOXB4O1xuICBhbmltYXRpb246IHN0YXktdXMtc3BpbjEgMTBzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5zdGF5LXdpdGgtdXNfX2ltYWdlMzMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTYxcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBhbmltYXRpb246IHN0YXktdXMtc3BpbjEgMTJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5zdGF5LXdpdGgtdXNfX2ltYWdlNDUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDdweDtcbiAgYW5pbWF0aW9uOiBzdGF5LXVzLXNwaW4xIDE2cyBsaW5lYXIgaW5maW5pdGU7XG59XG4uc3RheS13aXRoLXVzX19pbWFnZTQ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2MXB4O1xuICByaWdodDogMzU0cHg7XG4gIGFuaW1hdGlvbjogc3RheS11cy1zcGluMSAxMHMgbGluZWFyIGluZmluaXRlO1xufVxuLnN0YXktd2l0aC11c19faW1hZ2U0MyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMjlweDtcbiAgcmlnaHQ6IDE3cHg7XG4gIGFuaW1hdGlvbjogc3RheS11cy1zcGluMSAxMnMgbGluZWFyIGluZmluaXRlO1xufVxuLnN0YXktd2l0aC11c19faW1hZ2U0MiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMTdweDtcbiAgcmlnaHQ6IDMwNHB4O1xuICBhbmltYXRpb246IHN0YXktdXMtc3BpbjEgOHMgbGluZWFyIGluZmluaXRlO1xufVxuLnN0YXktd2l0aC11c19fdGl0bGUxIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDBweDtcbiAgdG9wOiA0MHB4O1xufVxuLnN0YXktd2l0aC11c19fc3VidGl0bGUxIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOTNweDtcbiAgd2lkdGg6IDM4MHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGF5LXdpdGgtdXMtczEpO1xufVxuLnN0YXktd2l0aC11c19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNjhweDtcbiAgbGVmdDogNDBweDtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuLnN0YXktd2l0aC11c19fbGlzdCBsaSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDhweCAwIDhweCA0NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3RheS13aXRoLXVzX19saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTdweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnN0YXktd2l0aC11c19fYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDBweDtcbiAgYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogNnB4O1xufVxuLnN0YXktd2l0aC11c19fcmVnaXN0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE0OHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNUI1MTU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN0YXktd2l0aC11c19fcmVnaXN0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU5ODAwO1xufVxuLnN0YXktd2l0aC11c19fY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE0OHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQkRBREE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN0YXktd2l0aC11c19yZWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF5LXdpdGgtdXMtYnIxKTtcbn1cbi5zdGF5LXdpdGgtdXNfcmVnIC5zdGF5LXdpdGgtdXNfX2luZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogNDBweDtcbiAgY29sb3I6ICMxRDFEMUQ7XG4gIG1heC13aWR0aDogMzcwcHg7XG59XG4uc3RheS13aXRoLXVzX3JlZyAuc3RheS13aXRoLXVzX190aXRsZTIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uc3RheS13aXRoLXVzX3JlZyAuc3RheS13aXRoLXVzX19zdWJ0aXRsZTIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG59XG4uc3RheS13aXRoLXVzX3JlZyAuc3RheS13aXRoLXVzX19zdWJ0aXRsZTIgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5zdGF5LXdpdGgtdXNfcmVnIC5zdGF5LXdpdGgtdXNfX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbHVtbi1jb3VudDogMTtcbiAgdG9wOiB1bnNldDtcbiAgbGVmdDogdW5zZXQ7XG59XG4uc3RheS13aXRoLXVzX3JlZyAuc3RheS13aXRoLXVzX19saXN0IGxpIHtcbiAgY29sb3I6ICMxRDFEMUQ7XG59XG4uc3RheS13aXRoLXVzX3JlZyAuc3RheS13aXRoLXVzX19saXN0IGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLnN0YXktd2l0aC11c19yZWcgLnN0YXktd2l0aC11c19fcmVnaXN0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5zdGF5LXdpdGgtdXNfcmVnIC5zdGF5LXdpdGgtdXNfX3JlZ2lzdGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xufVxuLnN0YXktd2l0aC11c19yZWcgLnN0YXktd2l0aC11c19fY2xvc2Uge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uc3RheS13aXRoLXVzX3JlZzEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGF5LXdpdGgtdXMtYnJyMSk7XG59XG4uc3RheS13aXRoLXVzX3JlZzIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGF5LXdpdGgtdXMtYnJyMik7XG59XG4uc3RheS13aXRoLXVzX3JlZzMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGF5LXdpdGgtdXMtYnJyMyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0YXktd2l0aC11cyB7XG4gICAgd2lkdGg6IDgxMXB4O1xuICAgIGhlaWdodDogMzk0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnN0YXktd2l0aC11cyB7XG4gICAgd2lkdGg6IDM0M3B4O1xuICAgIGhlaWdodDogMzUycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3RheS13aXRoLXVzLWcxLW0pO1xuICB9XG4gIC5zdGF5LXdpdGgtdXNfX2ltYWdlMTEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM3cHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDE0NnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuc3RheS13aXRoLXVzX19pbWFnZTEyIHtcbiAgICB3aWR0aDogMzNweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiAyMzBweDtcbiAgICByaWdodDogOHB4O1xuICB9XG4gIC5zdGF5LXdpdGgtdXNfX2ltYWdlMTMge1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IDI5cHg7XG4gICAgcmlnaHQ6IC0xOXB4O1xuICB9XG4gIC5zdGF5LXdpdGgtdXNfX2ltYWdlMTQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN0YXktd2l0aC11c19faW1hZ2UxNSB7XG4gICAgd2lkdGg6IDQ5cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRvcDogMjM5cHg7XG4gICAgcmlnaHQ6IDEyN3B4O1xuICB9XG4gIC5zdGF5LXdpdGgtdXNfX3RpdGxlMSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxlZnQ6IDE4cHg7XG4gICAgdG9wOiAxNXB4O1xuICB9XG4gIC5zdGF5LXdpdGgtdXNfX3N1YnRpdGxlMSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDhweCA5OHB4IDhweCAxOHB4O1xuICAgIHRvcDogNTlweDtcbiAgICB3aWR0aDogMjI4cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3RheS13aXRoLXVzLXMxLW0pO1xuICB9XG4gIC5zdGF5LXdpdGgtdXNfX2xpc3Qge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICBsZWZ0OiAxOHB4O1xuICAgIHRvcDogMTM4cHg7XG4gICAgbWF4LXdpZHRoOiAxNTJweDtcbiAgfVxuICAuc3RheS13aXRoLXVzX19saXN0IGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogNHB4IDAgNHB4IDMxcHg7XG4gIH1cbiAgLnN0YXktd2l0aC11c19fbGlzdCBsaTo6YmVmb3JlIHtcbiAgICB0b3A6IDEycHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbiAgLnN0YXktd2l0aC11c19fYnV0dG9ucyB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMTJweCAxOHB4O1xuICB9XG4gIC5zdGF5LXdpdGgtdXNfX3JlZ2lzdGVyIHtcbiAgICB3aWR0aDogMTUxcHg7XG4gIH1cbiAgLnN0YXktd2l0aC11c19fY2xvc2Uge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuICAuc3RheS13aXRoLXVzX19pbWFnZTIxIHtcbiAgICB0b3A6IDI4cHg7XG4gICAgcmlnaHQ6IC00MXB4O1xuICAgIHdpZHRoOiAxODRweDtcbiAgfVxuICAuc3RheS13aXRoLXVzX19pbWFnZTIyIHtcbiAgICB0b3A6IDIxNHB4O1xuICAgIHJpZ2h0OiAxMjJweDtcbiAgICB3aWR0aDogMjdweDtcbiAgfVxuICAuc3RheS13aXRoLXVzX19pbWFnZTIzIHtcbiAgICB0b3A6IDc3cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDI2cHg7XG4gIH1cbiAgLnN0YXktd2l0aC11c19faW1hZ2UyNCB7XG4gICAgdG9wOiAxMTZweDtcbiAgICByaWdodDogMTMwcHg7XG4gICAgd2lkdGg6IDMzcHg7XG4gIH1cbiAgLnN0YXktd2l0aC11c19faW1hZ2UyNSB7XG4gICAgdG9wOiAtNnB4O1xuICAgIHJpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAzN3B4O1xuICB9XG4gIC5zdGF5LXdpdGgtdXNfX2ltYWdlMjYge1xuICAgIHRvcDogMjRweDtcbiAgICByaWdodDogMTM0cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbiAgLnN0YXktd2l0aC11c19faW1hZ2UzMSB7XG4gICAgYm90dG9tOiA1MnB4O1xuICAgIHJpZ2h0OiAtNjJweDtcbiAgICB3aWR0aDogMjYycHg7XG4gIH1cbiAgLnN0YXktd2l0aC11c19faW1hZ2UzMyB7XG4gICAgdG9wOiA3N3B4O1xuICAgIHJpZ2h0OiAxN3B4O1xuICAgIHdpZHRoOiAyNnB4O1xuICB9XG4gIC5zdGF5LXdpdGgtdXNfX2ltYWdlMzQge1xuICAgIHRvcDogMThweDtcbiAgICByaWdodDogODhweDtcbiAgICB3aWR0aDogMzNweDtcbiAgfVxuICAuc3RheS13aXRoLXVzX19pbWFnZTM1IHtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogMTNweDtcbiAgICB3aWR0aDogMzdweDtcbiAgfVxuICAuc3RheS13aXRoLXVzX19pbWFnZTM2IHtcbiAgICB0b3A6IDk5cHg7XG4gICAgcmlnaHQ6IDEzOHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG4gIC5zdGF5LXdpdGgtdXNfX2ltYWdlNDEge1xuICAgIGJvdHRvbTogNjJweDtcbiAgICByaWdodDogLTNweDtcbiAgICB3aWR0aDogMTU5cHg7XG4gIH1cbiAgLnN0YXktd2l0aC11c19faW1hZ2U0MiB7XG4gICAgdG9wOiAyMTBweDtcbiAgICByaWdodDogMTQ4cHg7XG4gICAgd2lkdGg6IDI3cHg7XG4gIH1cbiAgLnN0YXktd2l0aC11c19faW1hZ2U0MyB7XG4gICAgdG9wOiAxNzVweDtcbiAgICByaWdodDogLTNweDtcbiAgICB3aWR0aDogMjZweDtcbiAgfVxuICAuc3RheS13aXRoLXVzX19pbWFnZTQ0IHtcbiAgICB0b3A6IDExNHB4O1xuICAgIHJpZ2h0OiAxNTJweDtcbiAgICB3aWR0aDogMzNweDtcbiAgfVxuICAuc3RheS13aXRoLXVzX19pbWFnZTQ1IHtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM3cHg7XG4gIH1cbiAgLnN0YXktd2l0aC11c19yZWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXktd2l0aC11cy1icjEpO1xuICAgIGhlaWdodDogMzA5cHg7XG4gIH1cbiAgLnN0YXktd2l0aC11c19yZWcgLnN0YXktd2l0aC11c19faW5mbyB7XG4gICAgdG9wOiAxOHB4O1xuICAgIGxlZnQ6IDE4cHg7XG4gICAgbWF4LXdpZHRoOiAyMDhweDtcbiAgfVxuICAuc3RheS13aXRoLXVzX3JlZyAuc3RheS13aXRoLXVzX190aXRsZTIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5zdGF5LXdpdGgtdXNfcmVnIC5zdGF5LXdpdGgtdXNfX3N1YnRpdGxlMiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbiAgLnN0YXktd2l0aC11c19yZWcgLnN0YXktd2l0aC11c19fYnV0dG9ucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAuc3RheS13aXRoLXVzX3JlZzEge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN0YXktd2l0aC11cy1icnIxLW0pO1xuICB9XG4gIC5zdGF5LXdpdGgtdXNfcmVnMSAuc3RheS13aXRoLXVzX19saXN0IHtcbiAgICBtYXgtd2lkdGg6IDIwOHB4O1xuICB9XG4gIC5zdGF5LXdpdGgtdXNfcmVnMiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3RheS13aXRoLXVzLWJycjItbSk7XG4gIH1cbiAgLnN0YXktd2l0aC11c19yZWcyIC5zdGF5LXdpdGgtdXNfX2luZm8ge1xuICAgIG1heC13aWR0aDogMjI0cHg7XG4gIH1cbiAgLnN0YXktd2l0aC11c19yZWczIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGF5LXdpdGgtdXMtYnJyMy1tKTtcbiAgfVxuICAuc3RheS13aXRoLXVzX3JlZzMgLnN0YXktd2l0aC11c19fdGl0bGUyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuc3RheS13aXRoLXVzIHtcbiAgICB3aWR0aDogMzEycHg7XG4gIH1cbiAgLnN0YXktd2l0aC11c19faW1hZ2UxMSB7XG4gICAgcmlnaHQ6IDZweDtcbiAgfVxuICAuc3RheS13aXRoLXVzX19yZWdpc3RlciB7XG4gICAgd2lkdGg6IDEzNXB4O1xuICB9XG4gIC5zdGF5LXdpdGgtdXNfX2Nsb3NlIHtcbiAgICB3aWR0aDogMTM1cHg7XG4gIH1cbiAgLnN0YXktd2l0aC11c19fbGlzdCBsaTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNnB4O1xuICB9XG4gIC5zdGF5LXdpdGgtdXNfX2xpc3QgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgfVxuICAuc3RheS13aXRoLXVzX19zdWJ0aXRsZTEge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxuICAuc3RheS13aXRoLXVzX3JlZyAuc3RheS13aXRoLXVzX19pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDE4NHB4O1xuICB9XG4gIC5zdGF5LXdpdGgtdXNfcmVnMiAuc3RheS13aXRoLXVzX19pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDIyNXB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN0YXktdXMtc3BpbjEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTdkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxM2RlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3RheS11cy1zcGluMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0wLjhkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwLjhkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN0YXktdXMtd2lkdGgyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmNhdGVnb3J5LWdyaWQtaXRlbS1lZGl0X19lZGl0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNHB4IDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhdGVnb3J5LWdyaWQtaXRlbS1lZGl0X19lZGl0OmhvdmVyIC5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdF9fZWRpdC1idXR0b24tdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdF9fZWRpdDpob3ZlciAuY2F0ZWdvcnktZ3JpZC1pdGVtLWVkaXRfX2VkaXQtYnV0dG9uLXRleHQtZGVsZXRlIHtcbiAgY29sb3I6IHZhcigtLWFsZXJ0LWRhcmstY29sb3IpO1xufVxuLmNhdGVnb3J5LWdyaWQtaXRlbS1lZGl0X19lZGl0OmhvdmVyIC5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdF9fZWRpdC1idXR0b24tdGV4dC1kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xufVxuLmNhdGVnb3J5LWdyaWQtaXRlbS1lZGl0X19lZGl0Ll9kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uY2F0ZWdvcnktZ3JpZC1pdGVtLWVkaXRfX2VkaXQuX2Rpc2FibGVkIC5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdF9fZWRpdC1idXR0b24tdGV4dCxcbi5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdF9fZWRpdC5fZGlzYWJsZWQgLmNhdGVnb3J5LWdyaWQtaXRlbS1lZGl0X19lZGl0LWJ1dHRvbi1pY29uIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG59XG4uY2F0ZWdvcnktZ3JpZC1pdGVtLWVkaXRfX2VkaXQuX2Rpc2FibGVkIC5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdF9fZWRpdC1idXR0b24tdGV4dDpob3Zlcixcbi5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdF9fZWRpdC5fZGlzYWJsZWQgLmNhdGVnb3J5LWdyaWQtaXRlbS1lZGl0X19lZGl0LWJ1dHRvbi1pY29uOmhvdmVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG59XG4uY2F0ZWdvcnktZ3JpZC1pdGVtLWVkaXRfX2VkaXQtZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdF9fZWRpdC1kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xufVxuLmNhdGVnb3J5LWdyaWQtaXRlbS1lZGl0X19lZGl0LWJ1dHRvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdF9fZWRpdC1idXR0b24tdGV4dC1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xufVxuLmNhdGVnb3J5LWdyaWQtaXRlbS1lZGl0X19lZGl0LWJ1dHRvbi10ZXh0LWRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG59XG4uY2F0ZWdvcnktZ3JpZC1pdGVtLWVkaXRfX2VkaXQtYnV0dG9uLXRleHQtZGVsZXRlIHtcbiAgY29sb3I6IHZhcigtLWFsZXJ0LWRhbmdlci1jb2xvcik7XG59XG4uY2F0ZWdvcnktZ3JpZC1pdGVtLWVkaXRfX2VkaXQtYnV0dG9uLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uY2F0ZWdvcnktZ3JpZC1pdGVtLWVkaXRfX2VuZC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2F0ZWdvcnktZ3JpZC1pdGVtLWVkaXRfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhdGVnb3J5LWdyaWQtaXRlbS1lZGl0X19jb250YWluZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGluZS1jb2xvcik7XG4gIGhlaWdodDogMXB4O1xufVxuLmNhdGVnb3J5LWdyaWQtaXRlbS1lZGl0IC5zdmctaWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdCBiIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdF9fY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmNhdGVnb3J5LWdyaWQtaXRlbS1lZGl0X19jYXRlZ29yeTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdF9fdmlld3Mge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG59XG4uY2F0ZWdvcnktZ3JpZC1pdGVtLWVkaXRfX3ZpZXdzIHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2F0ZWdvcnktZ3JpZC1pdGVtLWVkaXRfX3ZpZXdzLCAuY2F0ZWdvcnktZ3JpZC1pdGVtLWVkaXRfX2VuZCwgLmNhdGVnb3J5LWdyaWQtaXRlbS1lZGl0X19zdGF0dXMsIC5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdF9fY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhdGVnb3J5LWdyaWQtaXRlbS1lZGl0X192aWV3cyBzdmcuc3ZnLWljb24sIC5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdF9fc3RhdHVzLWljb24sIC5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdF9fY2F0ZWdvcnktaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmNhdGVnb3J5LWdyaWQtaXRlbS1lZGl0X19lbmQgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNhdGVnb3J5LWdyaWQtaXRlbS1lZGl0X19zdGF0dXMtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNhdGVnb3J5LWdyaWQtaXRlbS1lZGl0X19zdGF0dXMtaWNvbi1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tb25saW5lLWJnLWNvbG9yKTtcbn1cbi5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdF9fc3RhdHVzLWljb24tZGVhY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYWxlcnQtZGFuZ2VyLWNvbG9yKTtcbn1cbi5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdF9fc3RhdHVzLWljb24tbW9kZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uY2F0ZWdvcnktZ3JpZC1pdGVtLWVkaXRfX3N0YXR1cy1pY29uX25ldyB7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXNldHRpbmdzLWNvbG9yKTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uY2F0ZWdvcnktZ3JpZC1pdGVtLWVkaXRfX3N0YXR1cy1pY29uLWFjdGl2ZSwgLmNhdGVnb3J5LWdyaWQtaXRlbS1lZGl0X19zdGF0dXMtaWNvbi1kZWFjdGl2ZSwgLmNhdGVnb3J5LWdyaWQtaXRlbS1lZGl0X19zdGF0dXMtaWNvbi1tb2RlciB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmNhdGVnb3J5LWdyaWQtaXRlbS1lZGl0X19nby1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdF9fZWRpdC1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdF9fbXktYWQtbWVudS1idXR0b24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1yb3ctZ2FwOiAzcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAxMnB4IDEwcHggMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2F0ZWdvcnktZ3JpZC1pdGVtLWVkaXRfX215LWFkLW1lbnUtYnV0dG9uID4gc3BhbiB7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWxpbmstY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uY2F0ZWdvcnktZ3JpZC1pdGVtLWVkaXRfX215LWFkLW1lbnUtd2luZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ0cHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICBib3gtc2hhZG93OiAwcHggMTZweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBjdWJpYy1iZXppZXIoMCwgMSwgMCwgMSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgei1pbmRleDogNDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuLmNhdGVnb3J5LWdyaWQtaXRlbS1lZGl0X19teS1hZC1tZW51LXdpbmRvdyBhLCAuY2F0ZWdvcnktZ3JpZC1pdGVtLWVkaXRfX215LWFkLW1lbnUtd2luZG93IGRpdiB7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xufVxuLmNhdGVnb3J5LWdyaWQtaXRlbS1lZGl0X19teS1hZC1tZW51LXdpbmRvdyBhOmZpcnN0LWNoaWxkLCAuY2F0ZWdvcnktZ3JpZC1pdGVtLWVkaXRfX215LWFkLW1lbnUtd2luZG93IGRpdjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmNhdGVnb3J5LWdyaWQtaXRlbS1lZGl0X19teS1hZC1tZW51LXdpbmRvdyBhOmxhc3QtY2hpbGQsIC5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdF9fbXktYWQtbWVudS13aW5kb3cgZGl2Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhdGVnb3J5LWdyaWQtaXRlbS1lZGl0X191cC1idXR0b24sIC5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdF9fdmlwLWJ1dHRvbiwgLmNhdGVnb3J5LWdyaWQtaXRlbS1lZGl0X19kaWFtb25kLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA5cHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4uY2F0ZWdvcnktZ3JpZC1pdGVtLWVkaXRfX3VwLWJ1dHRvbiBzdmcsIC5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdF9fdmlwLWJ1dHRvbiBzdmcsIC5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdF9fZGlhbW9uZC1idXR0b24gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4uY2F0ZWdvcnktZ3JpZC1pdGVtLWVkaXRfX3VwLWJ1dHRvbiBzdmcsIC5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdF9fdmlwLWJ1dHRvbiBzdmcsIC5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdF9fZGlhbW9uZC1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdF9fdXAtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodGVyKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmNhdGVnb3J5LWdyaWQtaXRlbS1lZGl0X191cC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWhpZ2hsaWdodCk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdF9fdmlwLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtc2hvdXQtYmctY29sb3IpO1xuICBjb2xvcjogdmFyKC0tdmlwLWdvbGQtdGV4dC1jb2xvcik7XG59XG4uY2F0ZWdvcnktZ3JpZC1pdGVtLWVkaXRfX2RpYW1vbmQtYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWNoYXQtbGluay1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpYW1vbi1ibHVlLWJ1dHRvbik7XG59XG4uY2F0ZWdvcnktZ3JpZC1pdGVtLWVkaXRfX2dvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNhdGVnb3J5LWdyaWQtaXRlbS1lZGl0X19hY3RpdmUtYnV0dG9uIHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2Fyb3VzZWwtYmctdGV4dC1jb2xvcik7XG59XG4uY2F0ZWdvcnktZ3JpZC1pdGVtLWVkaXRfX2FjdGl2ZS1idXR0b24tc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG4uY2F0ZWdvcnktZ3JpZC1pdGVtLWVkaXRfX2FjdGl2ZS1idXR0b24tc3ZnIHN2ZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG4uY2F0ZWdvcnktZ3JpZC1pdGVtLWVkaXRfX2FjdGl2ZS1idXR0b24tc3ZnIHN2ZyAudmlwLXNoYWRvdy10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdF9fYWN0aXZlLWJ1dHRvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTYuOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuLmNhdGVnb3J5LWdyaWQtaXRlbS1lZGl0X19uZWVkLWFjdGl2YXRlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbn1cblxuLnBvcHVwX29wZW5lZCAuY2F0ZWdvcnktZ3JpZC1pdGVtLWVkaXRfX215LWFkLW1lbnUtd2luZG93IHtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGVnb3J5LWdyaWQtaXRlbS1lZGl0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbS1lZGl0X19nby13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogOHB4O1xuICB9XG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgfVxuICAuY2F0ZWdvcnktZ3JpZC1pdGVtLWVkaXRfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIGF1dG8pO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjVweDtcbiAgfVxuICAuY2F0ZWdvcnktZ3JpZC1pdGVtLWVkaXRfX2dvLWJ1dHRvbnMge1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW0ge1xuICAgIGJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdCB7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMzBweCAwICMwMDAwMDAyNjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuY2F0ZWdvcnktZ3JpZC1pdGVtLWVkaXRfX25lZWQtYWN0aXZhdGUge1xuICAgIHBhZGRpbmc6IDEycHggMCAycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdF9fdXAtYnV0dG9uLCAuY2F0ZWdvcnktZ3JpZC1pdGVtLWVkaXRfX3ZpcC1idXR0b24sIC5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdF9fZGlhbW9uZC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDlweCAyMHB4O1xuICB9XG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdF9fbXktYWQtbWVudS13aW5kb3cge1xuICAgIHRvcDogMzVweDtcbiAgfVxuICAuY2F0ZWdvcnktZ3JpZC1pdGVtLWVkaXRfX2VuZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdF9fdmlld3Mge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdF9fdmlld3Mgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdF9fdmlwLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbS1lZGl0X19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDI1cHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiA4cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG4gIH1cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbS1lZGl0X19jYXRlZ29yeSwgLmNhdGVnb3J5LWdyaWQtaXRlbS1lZGl0X191cC1idXR0b24ge1xuICAgIGdyaWQtcm93OiAyLzM7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgfVxuICAuY2F0ZWdvcnktZ3JpZC1pdGVtLWVkaXRfX3VwLWJ1dHRvbi1kaWFtb25kIHtcbiAgICBncmlkLXJvdzogMTtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICB9XG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdF9fZ28tYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXJvdy1nYXA6IDExcHg7XG4gIH1cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbS1lZGl0X19nby13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiA4cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG4gIH1cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbS1lZGl0X19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgfVxuICAuY2F0ZWdvcnktZ3JpZC1pdGVtLWVkaXRfX2dvLWJ1dHRvbnMge1xuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xuICB9XG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdF9fZW5kIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuLmdhbGxlcnktcGFnZV9fZGlhbW9uZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5nYWxsZXJ5LXBhZ2VfX2RpYW1vbmQtYmxvY2sge1xuICBmbGV4OiAwIDAgNjAwcHg7XG59XG4uZ2FsbGVyeS1wYWdlX19kaWFtb25kLWJsb2NrX2hlaWdodCB7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xufVxuLmdhbGxlcnktcGFnZV9fcG9wdWxhci1saW5rcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZ2FsbGVyeS1wYWdlX19wb3B1bGFyLWxpbmtzLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLmdhbGxlcnktcGFnZV9fcG9wdWxhci1saW5rcy1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cbi5nYWxsZXJ5LXBhZ2VfX2VtcHR5IHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZ2FsbGVyeS1wYWdlX19lbXB0eS1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5nYWxsZXJ5LXBhZ2VfX2VtcHR5LWljb24gc3ZnIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbn1cbi5nYWxsZXJ5LXBhZ2VfX2VtcHR5LXRleHQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdhbGxlcnktcGFnZV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmdhbGxlcnktcGFnZV9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmdhbGxlcnktcGFnZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5nYWxsZXJ5LXBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmdhbGxlcnktcGFnZV9fZW1wdHkge1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5nYWxsZXJ5LXBhZ2VfX2VtcHR5LWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmdhbGxlcnktcGFnZV9fZW1wdHktaWNvbiBzdmcge1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuLmdhbGxlcnktcGFnZV9fZW1wdHktdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ2FsbGVyeS1wYWdlX19yZXN1bHQtc2VhcmNoIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uZ2FsbGVyeS1wYWdlX19yZXN1bHQtc2VhcmNoLXRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmdhbGxlcnktcGFnZV9fY2F0ZWdvcnktbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmdhbGxlcnktcGFnZV9fY2F0ZWdvcnktbGlzdC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5nYWxsZXJ5LXBhZ2VfX3Jlc3VsdC1zZWFyY2gge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuZ2FsbGVyeS1wYWdlX19ib3R0b20tc2VvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5nYWxsZXJ5LXBhZ2VfX2ZpcnN0LWxpbmUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICB9XG4gIC5nYWxsZXJ5LXBhZ2VfX3Jlc3VsdC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAuZ2FsbGVyeS1wYWdlX19kaWFtb25kIHtcbiAgICBtYXJnaW46IDQwcHggMCA1NXB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEzcHg7XG4gIH1cbiAgLmdhbGxlcnktcGFnZV9fYmxvZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuZ2FsbGVyeS1wYWdlX19wb3B1bGFyLWxpbmtzLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMnB4O1xuICB9XG4gIC5nYWxsZXJ5LXBhZ2VfX2VtcHR5IHtcbiAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICAgIG1hcmdpbjogNDhweCBhdXRvO1xuICB9XG4gIC5nYWxsZXJ5LXBhZ2VfX3RpdGxlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZ2FsbGVyeS1wYWdlX190aXRsZS13cmFwcGVyIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5nYWxsZXJ5LXBhZ2VfX3BnciB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5LXBhZ2VfX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gIH1cbiAgLmdhbGxlcnktcGFnZV9fcGFnaW5hdGlvbi5wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuZ2FsbGVyeS1wYWdlX19lbXB0eSB7XG4gICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgICBtYXJnaW46IDQ4cHggYXV0bztcbiAgfVxuICAuZ2FsbGVyeS1wYWdlX19wb3B1bGFyLWxpbmtzIHtcbiAgICBtYXJnaW46IDg1cHggMDtcbiAgfVxuICAuZ2FsbGVyeS1wYWdlX19wb3B1bGFyLWxpbmtzLWl0ZW06bnRoLWNoaWxkKC1uKzQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICB9XG4gIC5nYWxsZXJ5LXBhZ2VfX3BvcHVsYXItbGlua3MtaXRlbTpudGgtY2hpbGQoNSk6OmFmdGVyLCAuZ2FsbGVyeS1wYWdlX19wb3B1bGFyLWxpbmtzLWl0ZW06bnRoLWNoaWxkKDYpOjphZnRlciB7XG4gICAgei1pbmRleDogMjA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEycHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGluZS1jb2xvcik7XG4gIH1cbiAgLmdhbGxlcnktcGFnZV9fcG9wdWxhci1saW5rcy1pdGVtOm50aC1jaGlsZCgxbis1KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5nYWxsZXJ5LXBhZ2VfX3Jlc3VsdC1zZWFyY2gge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuZ2FsbGVyeS1wYWdlX19ibG9nLWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmdhbGxlcnktcGFnZV9fYmxvZy1pdGVtOmZpcnN0LWNoaWxkLCAuZ2FsbGVyeS1wYWdlX19ibG9nLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5nYWxsZXJ5LXBhZ2VfX2VtcHR5IHtcbiAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICAgIG1hcmdpbjogNDhweCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5nYWxsZXJ5LXBhZ2VfX2JyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5nYWxsZXJ5LXBhZ2VfX2JvdHRvbS1zZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmdhbGxlcnktcGFnZV9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZ2FsbGVyeS1wYWdlX190aXRsZS5fc2VhcmNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5nYWxsZXJ5LXBhZ2VfX2RpYW1vbmQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmdhbGxlcnktcGFnZV9fZGlhbW9uZC1ibG9jayB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbiAgLmdhbGxlcnktcGFnZV9fYmxvZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuZ2FsbGVyeS1wYWdlX19wb3B1bGFyLWxpbmtzLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5nYWxsZXJ5LXBhZ2VfX3Jlc3VsdC1zZWFyY2gge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuZ2FsbGVyeS1wYWdlX19yZXN1bHQtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbiAgLmdhbGxlcnktcGFnZV9fcmVzdWx0LWljb24gc3ZnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICB9XG4gIC5nYWxsZXJ5LXBhZ2VfX3RpdGxlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuZ2FsbGVyeS1wYWdlX19wZ3Ige1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLmdhbGxlcnktcGFnZV9fcG9wdWxhci1saW5rcy1saXN0IHtcbiAgICBwYWRkaW5nOiA3cHggMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgfVxuICAuZ2FsbGVyeS1wYWdlX19wb3B1bGFyLWxpbmtzLWl0ZW0ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmdhbGxlcnktcGFnZV9fcG9wdWxhci1saW5rcy1pdGVtIC5wb3B1bGFyLWxpbmsge1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICB9XG4gIC5nYWxsZXJ5LXBhZ2VfX3BvcHVsYXItbGlua3MtaXRlbTo6YWZ0ZXIge1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmUtY29sb3IpO1xuICB9XG4gIC5nYWxsZXJ5LXBhZ2VfX3BvcHVsYXItbGlua3MtaXRlbTpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxsZXJ5LXBhZ2VfX3Jlc3VsdC1zZWFyY2gge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuZ2FsbGVyeS1wYWdlX19wb3B1bGFyLWxpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIC5nYWxsZXJ5LXBhZ2VfX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogMzVweCAwO1xuICB9XG4gIC5nYWxsZXJ5LXBhZ2VfX3BhZ2luYXRpb24ucGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmdhbGxlcnktcGFnZV9fZGlhbW9uZCB7XG4gICAgbWFyZ2luOiAyN3B4IC0xNnB4IDM1cHg7XG4gIH1cbiAgLmdhbGxlcnktcGFnZV9fYmxvZy1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5nYWxsZXJ5LXBhZ2VfX2Jsb2ctaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZ2FsbGVyeS1wYWdlX19lbXB0eS10ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuZ2FsbGVyeS1wYWdlX19kaWFtb25kIHtcbiAgICBtYXJnaW46IDAgLTEycHggOHB4O1xuICB9XG4gIC5nYWxsZXJ5LXBhZ2VfX2luZm8ge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG4gIC5nYWxsZXJ5LXBhZ2VfX3Jlc3VsdC1zZWFyY2gge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZ2FsbGVyeS1wYWdlX19yZXN1bHQtc2VhcmNoLXRleHQge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLnVzZXItYWRzLWNvc3QtaW5mbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuLnVzZXItYWRzLWNvc3QtaW5mb19faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MnB4IDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xufVxuLnVzZXItYWRzLWNvc3QtaW5mb19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0Q0RERGRSAwJSwgI0ZGRkZGRiAyNC40MiUpO1xufVxuLnVzZXItYWRzLWNvc3QtaW5mb19faXRlbTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRkYzRDIgMCUsICNGRkZGRkYgMjIuMjclKTtcbn1cbi51c2VyLWFkcy1jb3N0LWluZm9fX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tZ3JhZGllbnQtc2Vjb25kLXN0b3AtY29sb3ItdmlkZW8taWNvbikgMCUsICNGRkZGRkYgMjIuNzMlKTtcbn1cbi51c2VyLWFkcy1jb3N0LWluZm9fX2l0ZW0tdGl0bGUge1xuICBjb2xvcjogIzFEMUQxRDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi51c2VyLWFkcy1jb3N0LWluZm9fX2l0ZW0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbn1cbi51c2VyLWFkcy1jb3N0LWluZm9fX2l0ZW0taWNvbiAuc3ZnLWljb24ge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51c2VyLWFkcy1jb3N0LWluZm8ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMnB4O1xuICAgIG1hcmdpbjogNTBweCAwIDUwcHg7XG4gIH1cbiAgLnVzZXItYWRzLWNvc3QtaW5mb19faXRlbSB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC51c2VyLWFkcy1jb3N0LWluZm8ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtcm93LWdhcDogNnB4O1xuICAgIG1hcmdpbjogMjBweCAwIDIxcHg7XG4gIH1cbiAgLnVzZXItYWRzLWNvc3QtaW5mb19faXRlbSB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG59XG4ucHJpdmFjeS1wYWdlIGltZyB7XG4gIGhlaWdodDogMTRweDtcbn1cblxuLm9ubGluZS1jb3VudGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vbmxpbmUtYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXdoaXRlLWNvbG9yKTtcbn1cbi5vbmxpbmUtY291bnRlcl9taW5pIHtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm9ubGluZS1jb3VudGVyX21pbmkub25saW5lLWNvdW50ZXJfaGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTg0cHgpIHtcbiAgLm9ubGluZS1jb3VudGVyX21pbmkub25saW5lLWNvdW50ZXJfaGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm9ubGluZS1jb3VudGVyX21pbmkub25saW5lLWNvdW50ZXJfbW9iaWxlIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5vbmxpbmUtY291bnRlcl9fY291bnQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBhdHRyKGRhdGEtb25saW5lLWNvdW50KTtcbn1cblxuLm5vdGlmeS1waG90byB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm90aWZ5LXBob3RvX2ZlZWQge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm90aWZ5LXBob3RvX3NtYWxsIC5ub3RpZnktcGhvdG9fX2xpbmstdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm90aWZ5LXBob3RvX3NtYWxsIC5ub3RpZnktcGhvdG9fX2xpbmsge1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5ub3RpZnktcGhvdG9fc21hbGwgLm5vdGlmeS1waG90b19fdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubm90aWZ5LXBob3RvX3NtYWxsIC5ub3RpZnktcGhvdG9fX3RleHQge1xuICBtYXJnaW46IDAgMTZweCAwIDhweDtcbn1cbi5ub3RpZnktcGhvdG9fc21hbGwgc3ZnLmljb24tYXR0ZW50aW9uLXllbGxvdyB7XG4gIG1pbi13aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLm5vdGlmeS1waG90b193aWRlIC5ub3RpZnktcGhvdG9fX2xpbmsge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5ub3RpZnktcGhvdG9fbXVzdC1jb21wbGV0ZSAubm90aWZ5LXBob3RvX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogdW5zZXQ7XG59XG4ubm90aWZ5LXBob3RvX190ZXh0IHtcbiAgbWFyZ2luOiAwIDE2cHggMCAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm90aWZ5LXBob3RvX19saW5rLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLm5vdGlmeS1waG90b19fbGluay1pbWFnZV9pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNXB4O1xufVxuLm5vdGlmeS1waG90b19fbGluay1pbWFnZV9pY29uIHN2Zy5pY29uLXJlYWwtaWNvbi1ibHVlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub3RpZnktcGhvdG9fX2xpbmstaW1hZ2Ugc3ZnIGNpcmNsZSB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xufVxuLm5vdGlmeS1waG90b19fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLm5vdGlmeS1waG90byBzdmcuaWNvbi1hdHRlbnRpb24teWVsbG93IHtcbiAgbWluLXdpZHRoOiA0MnB4O1xufVxuLm5vdGlmeS1waG90b19faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ub3RpZnktYmctY29sb3IpO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5ub3RpZnktcGhvdG9fX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub3RpZnktcGhvdG9fX2xpbmsge1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubm90aWZ5LXBob3RvX19saW5rLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5vdGlmeS1waG90b19fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmFjdGl2YXRlLXByb2ZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFjdGl2YXRlLXByb2ZpbGVfc21hbGwge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5hY3RpdmF0ZS1wcm9maWxlX3NtYWxsIC5hY3RpdmF0ZS1wcm9maWxlX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmFjdGl2YXRlLXByb2ZpbGVfc21hbGwgLmFjdGl2YXRlLXByb2ZpbGVfX2J1dHRvbiB7XG4gIG1heC13aWR0aDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LWhlaWdodDogdmFyKC0tYnV0dG9uLWhlaWdodC1zbWFsbCk7XG59XG4uYWN0aXZhdGUtcHJvZmlsZV9zbWFsbCAuYWN0aXZhdGUtcHJvZmlsZV9fYnV0dG9uLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjdGl2YXRlLXByb2ZpbGVfc21hbGwgLmFjdGl2YXRlLXByb2ZpbGVfX2J1dHRvbi1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFjdGl2YXRlLXByb2ZpbGVfc21hbGwgLmFjdGl2YXRlLXByb2ZpbGVfX2ljb24ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLmFjdGl2YXRlLXByb2ZpbGVfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB3aWR0aDogNzhweDtcbiAgaGVpZ2h0OiA3OHB4O1xufVxuLmFjdGl2YXRlLXByb2ZpbGVfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hY3RpdmF0ZS1wcm9maWxlX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmFjdGl2YXRlLXByb2ZpbGVfX2J1dHRvbiB7XG4gIG1heC1oZWlnaHQ6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYWN0aXZhdGUtcHJvZmlsZV9fYnV0dG9uLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjdGl2YXRlLXByb2ZpbGVfX2J1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAzNDJweDtcbiAgfVxuICAuYWN0aXZhdGUtcHJvZmlsZV9fYnV0dG9uX3NtYWxsIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hY3RpdmF0ZS1wcm9maWxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5hY3RpdmF0ZS1wcm9maWxlX3NtYWxsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5hY3RpdmF0ZS1wcm9maWxlX19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG4gIC5hY3RpdmF0ZS1wcm9maWxlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuICAuYWN0aXZhdGUtcHJvZmlsZV9fYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hY3RpdmF0ZS1wcm9maWxlX19idXR0b25fc21hbGwgLmFjdGl2YXRlLXByb2ZpbGVfX2J1dHRvbi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hY3RpdmF0ZS1wcm9maWxlX19idXR0b25fc21hbGwgLmFjdGl2YXRlLXByb2ZpbGVfX2J1dHRvbi1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5hY3RpdmF0ZS1wcm9maWxlLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiA0MTBweDtcbn1cbi5hY3RpdmF0ZS1wcm9maWxlLW1vZGFsX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDc4cHg7XG4gIGhlaWdodDogNzhweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5hY3RpdmF0ZS1wcm9maWxlLW1vZGFsX19pY29uIHN2ZyB7XG4gIHdpZHRoOiA3OHB4O1xuICBoZWlnaHQ6IDc4cHg7XG59XG4uYWN0aXZhdGUtcHJvZmlsZS1tb2RhbF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG59XG4uYWN0aXZhdGUtcHJvZmlsZS1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5hY3RpdmF0ZS1wcm9maWxlLW1vZGFsX19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZlcmlmaWNhdGlvbi1lbWFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnZlcmlmaWNhdGlvbi1lbWFpbF9fd3JhcHBlci1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi52ZXJpZmljYXRpb24tZW1haWxfX3dyYXBwZXItaWNvbiBzdmcge1xuICB3aWR0aDogNzhweDtcbiAgaGVpZ2h0OiA3OHB4O1xufVxuLnZlcmlmaWNhdGlvbi1lbWFpbF9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udmVyaWZpY2F0aW9uLWVtYWlsX190ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZlcmlmaWNhdGlvbi1lbWFpbF9fdGV4dCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52ZXJpZmljYXRpb24tZW1haWwge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuICAudmVyaWZpY2F0aW9uLWVtYWlsX2tsdWIgLnZlcmlmaWNhdGlvbi1lbWFpbF9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnZlcmlmaWNhdGlvbi1lbWFpbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG4gIC52ZXJpZmljYXRpb24tZW1haWxfX3RleHQge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52ZXJpZmljYXRpb24tZW1haWwge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAudmVyaWZpY2F0aW9uLWVtYWlsX2tsdWIgLnZlcmlmaWNhdGlvbi1lbWFpbF9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudmVyaWZpY2F0aW9uLWVtYWlsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnZlcmlmaWNhdGlvbi1lbWFpbF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZlcmlmaWNhdGlvbi1lbWFpbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICAudmVyaWZpY2F0aW9uLWVtYWlsX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnVzZXItZW1wdHktYWRzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi51c2VyLWVtcHR5LWFkc19faWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udXNlci1lbXB0eS1hZHNfX2ljb24gc3ZnIHtcbiAgaGVpZ2h0OiA3OHB4O1xuICB3aWR0aDogNzhweDtcbn1cbi51c2VyLWVtcHR5LWFkc19fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVzZXItZW1wdHktYWRzX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnVzZXItZW1wdHktYWRzX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudXNlci1lbXB0eS1hZHMge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2VyLWVtcHR5LWFkcyB7XG4gICAgbWFyZ2luOiA4cHggdmFyKC0tcy1zcGFjZXItKSAwO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICAudXNlci1lbXB0eS1hZHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnVzZXItZW1wdHktYWRzIHtcbiAgICBtYXJnaW46IDhweCB2YXIoLS14cy1zcGFjZXItKSAwO1xuICB9XG59XG4ucG9wdWxhci1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gIHotaW5kZXg6IDEwO1xufVxuLnBvcHVsYXItbGlua19fdGV4dCB7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wb3B1bGFyLWxpbms6aG92ZXIgLnBvcHVsYXItbGlua19fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5wb3B1bGFyLWxpbmtfcmVkZXNpZ24ge1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3gtc2hhZG93OiB1bnNldDtcbn1cbi5wb3B1bGFyLWxpbmtfcmVkZXNpZ24gLnBvcHVsYXItbGlua19fYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBvcHVsYXItbGlua19yZWRlc2lnbiAucG9wdWxhci1saW5rX19hcnJvdyBzdmcge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiA4cHg7XG59XG4ucG9wdWxhci1saW5rX3JlZGVzaWduIC5wb3B1bGFyLWxpbmtfX2Fycm93IHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgc3Ryb2tlLXdpZHRoOiAyLjU7XG59XG5cbi5jaXJjbGUtYXZhdGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuLmNpcmNsZS1hdmF0YXJfX2ltZy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5jaXJjbGUtYXZhdGFyX19pbWctd3JhcHBlci5fdW5hdmFpbGFibGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNpcmNsZS1hdmF0YXJfX2ltZy13cmFwcGVyLl91bmF2YWlsYWJsZSBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBibHVyKDRweCk7XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjNzIGVhc2U7XG59XG4uY2lyY2xlLWF2YXRhcl9fdmlwLWljb24sIC5jaXJjbGUtYXZhdGFyX19wcm8taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtN3B4O1xuICBsZWZ0OiAtNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5jaXJjbGUtYXZhdGFyX19wcm8taWNvbiB7XG4gIHdpZHRoOiAyMnB4O1xufVxuLmNpcmNsZS1hdmF0YXJfX3ZpcC1pbWcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmNpcmNsZS1hdmF0YXIucHJvZmlsZS1sYXlvdXRfX2ltYWdlIC5jaXJjbGUtYXZhdGFyX19nZW5kZXIge1xuICByaWdodDogLTFweDtcbiAgYm90dG9tOiAtMnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmNpcmNsZS1hdmF0YXIucHJvZmlsZS1oZWFkZXJfX2F2YXRhciAuY2lyY2xlLWF2YXRhcl9fdmVyaWZpY2F0aW9uIHN2ZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHJpZ2h0OiAwO1xufVxuLmNpcmNsZS1hdmF0YXJfeC1zbWFsbCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uY2lyY2xlLWF2YXRhcl94LXNtYWxsIC5jaXJjbGUtYXZhdGFyX192ZXJpZmljYXRpb24gc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMnB4O1xufVxuLmNpcmNsZS1hdmF0YXJfeC1zbWFsbCAuY2lyY2xlLWF2YXRhcl9fdmlwLWljb24ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMXB4O1xufVxuLmNpcmNsZS1hdmF0YXJfc21hbGwge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmNpcmNsZS1hdmF0YXJfc21hbGwgLmNpcmNsZS1hdmF0YXJfX3ZlcmlmaWNhdGlvbiBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0ycHg7XG59XG4uY2lyY2xlLWF2YXRhcl9fdmVyaWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmNpcmNsZS1hdmF0YXJfX3ZlcmlmaWNhdGlvbiBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmNpcmNsZS1hdmF0YXJfaGVhZGVyIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbn1cbi5jaXJjbGUtYXZhdGFyX2hlYWRlciAuY2lyY2xlLWF2YXRhcl9fdmVyaWZpY2F0aW9uIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTJweDtcbn1cbi5jaXJjbGUtYXZhdGFyX2FjdGl2aXR5IHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uY2lyY2xlLWF2YXRhcl9hY3Rpdml0eSAuY2lyY2xlLWF2YXRhcl9faW1hZ2Uge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLmNpcmNsZS1hdmF0YXJfZ2lmdC12aXAgLmNpcmNsZS1hdmF0YXJfX2ltYWdlIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbn1cbi5jaXJjbGUtYXZhdGFyX2dpZnQtdmlwIC5jaXJjbGUtYXZhdGFyX19lbXB0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtaW4taGVpZ2h0OiA0MnB4O1xufVxuLmNpcmNsZS1hdmF0YXJfZ2lmdC12aXAgLmNpcmNsZS1hdmF0YXJfX2VtcHR5IHN2ZyB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG59XG4uY2lyY2xlLWF2YXRhcl9hY3Rpdml0eS1ncm91cCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmNpcmNsZS1hdmF0YXJfYWN0aXZpdHktZ3JvdXAgLmNpcmNsZS1hdmF0YXJfX2ltYWdlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5jaXJjbGUtYXZhdGFyX2ZlZWQge1xuICB3aWR0aDogNTBweDtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBtYXgtd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNpcmNsZS1hdmF0YXJfZmVlZCAuY2lyY2xlLWF2YXRhcl9faW1hZ2Uge1xuICBtaW4td2lkdGg6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uY2lyY2xlLWF2YXRhcl9mZWVkIC5jaXJjbGUtYXZhdGFyX19nZW5kZXIge1xuICByaWdodDogLTZweDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuLmNpcmNsZS1hdmF0YXJfZmVlZCAuY2lyY2xlLWF2YXRhcl9fZ2VuZGVyIHN2ZyB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMycHg7XG59XG4uY2lyY2xlLWF2YXRhcl9pbmNvZ25pdG8gLmNpcmNsZS1hdmF0YXJfX2ltYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MzQzNDNTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jaXJjbGUtYXZhdGFyX19pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jaXJjbGUtYXZhdGFyX19lbXB0eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbi5jaXJjbGUtYXZhdGFyX19lbXB0eSBzdmcge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jaXJjbGUtYXZhdGFyX19nZW5kZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTVweDtcbiAgYm90dG9tOiAtN3B4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbi5jaXJjbGUtYXZhdGFyX192aXAtbGFiZWwsIC5jaXJjbGUtYXZhdGFyX19wcm8tbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTdweDtcbiAgbGVmdDogLTRweDtcbn1cbi5jaXJjbGUtYXZhdGFyX19wcm8tbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5jaXJjbGUtYXZhdGFyX19wcm8tbGFiZWwgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jaXJjbGUtYXZhdGFyX19pbnZpc2libGUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNHB4O1xuICBsZWZ0OiAtNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaXJjbGUtYXZhdGFyX2ltYWdlLWNhcmQgLmNpcmNsZS1hdmF0YXJfX2dlbmRlciB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG4gIC5jaXJjbGUtYXZhdGFyX2FjdGl2aXR5IHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbiAgLmNpcmNsZS1hdmF0YXJfYWN0aXZpdHkgLmNpcmNsZS1hdmF0YXJfX2ltYWdlIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmNpcmNsZS1hdmF0YXJfaGVhZGVyIC5jaXJjbGUtYXZhdGFyX192aXAtaW1nIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gIH1cbiAgLmNpcmNsZS1hdmF0YXJfaGVhZGVyIC5jaXJjbGUtYXZhdGFyX192aXAtaWNvbiB7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IC0zcHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICB9XG59XG4uY29ycmVjdGVkLWVtYWlsX19tYWlsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuLmNvcnJlY3RlZC1lbWFpbF9fc3VibWl0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iZy1jb2xvcik7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jb3JyZWN0ZWQtZW1haWxfX2NhbmNlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4uaW1hZ2Utc3RhdHVzX21vZGVyYXRpb24ge1xuICBwYWRkaW5nOiA2cHggNnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0LWJnLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5pbWFnZS1zdGF0dXNfbW9kZXJhdGlvbiBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbWFnZS1zdGF0dXNfbW9kZXJhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5pbWFnZS1zdGF0dXNfbW9kZXJhdGlvbiBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuLnNpdGVtYXAtcGFnZV9fc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uc2l0ZW1hcC1wYWdlX19zZWN0aW9uX3N0b3JpZXMgLnNpdGVtYXAtcGFnZV9fYmxvY2staXRlbS1saXN0LCAuc2l0ZW1hcC1wYWdlX19zZWN0aW9uX25ld3MgLnNpdGVtYXAtcGFnZV9fYmxvY2staXRlbS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zaXRlbWFwLXBhZ2VfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnNpdGVtYXAtcGFnZV9fYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbGVtZW50LWRlZmF1bHQtYmcpO1xufVxuLnNpdGVtYXAtcGFnZV9fYmxvY2s6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNpdGVtYXAtcGFnZV9fYmxvY2sgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS12My1ib3JkZXItY29sb3IpO1xufVxuLnNpdGVtYXAtcGFnZV9fYmxvY2staW5uZXIge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG4uc2l0ZW1hcC1wYWdlX19ibG9jay1pbm5lciAuc2l0ZW1hcC1wYWdlX19ibG9jay1pdGVtLWxpc3Q6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNpdGVtYXAtcGFnZV9fYmxvY2staGVhZGluZy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTRweDtcbn1cbi5zaXRlbWFwLXBhZ2VfX2Jsb2NrLWhlYWRpbmctaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2l0ZW1hcC1wYWdlX19ibG9jay1saW5rIHtcbiAgcGFkZGluZzogMCA0cHg7XG59XG4uc2l0ZW1hcC1wYWdlX19ibG9jay1saXN0X21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZW1hcC1wYWdlX19ibG9jay1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaXRlbWFwLXBhZ2VfX2Jsb2NrLWl0ZW0tbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgLTNweDtcbn1cbi5zaXRlbWFwLXBhZ2VfX2Jsb2NrLWl0ZW0tbGlua3MgLnNpdGVtYXAtcGFnZV9fYmxvY2staXRlbS1saW5rIHtcbiAgcGFkZGluZzogMCAzcHg7XG59XG4uc2l0ZW1hcC1wYWdlX19ibG9jay1pdGVtLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMTBweCAtM3B4IDA7XG59XG4uc2l0ZW1hcC1wYWdlX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zaXRlbWFwLXBhZ2VfX2l0ZW0tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgM3B4O1xufVxuLnNpdGVtYXAtcGFnZV9faXRlbS1kZWxpbWl0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlbWFwLXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG4gIC5zaXRlbWFwLXBhZ2VfX2Jsb2NrLWNvbnRlbnRfZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTJweDtcbiAgfVxuICAuc2l0ZW1hcC1wYWdlX19ibG9jay1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpdGVtYXAtcGFnZV9fY29udGVudCB7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaXRlbWFwLXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICB9XG4gIC5zaXRlbWFwLXBhZ2VfX3NlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnNpdGVtYXAtcGFnZV9fc2VjdGlvbl9waG90b3MgLnNpdGVtYXAtcGFnZV9fYmxvY2stbGlzdDpub3QoOmZpcnN0LWNoaWxkKSwgLnNpdGVtYXAtcGFnZV9fc2VjdGlvbl92aWRlb3MgLnNpdGVtYXAtcGFnZV9fYmxvY2stbGlzdDpub3QoOmZpcnN0LWNoaWxkKSwgLnNpdGVtYXAtcGFnZV9fc2VjdGlvbl9yYXRpbmdzIC5zaXRlbWFwLXBhZ2VfX2Jsb2NrLWxpc3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLnNpdGVtYXAtcGFnZV9fYmxvY2s6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxuICAuc2l0ZW1hcC1wYWdlX19ibG9jay1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5zaXRlbWFwLXBhZ2VfX2Jsb2NrLWxpc3RfZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2l0ZW1hcC1wYWdlX19ibG9jay1saXN0X21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNpdGVtYXAtcGFnZV9fYmxvY2staXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGVtYXAtcGFnZV9fY29udGVudCB7XG4gICAgbWFyZ2luOiAwIC0xNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnNpdGVtYXAtcGFnZV9fY29udGVudCB7XG4gICAgbWFyZ2luOiAwIC04cHg7XG4gIH1cbn1cbi53ZWJtb25leS1mb3JtX193cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjdDRjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi53ZWJtb25leS1mb3JtX19mb3JtLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLndlYm1vbmV5LWZvcm1fX2ZpZWxkIHtcbiAgZmxleDogMTtcbn1cbi53ZWJtb25leS1mb3JtX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBjb2xvcjogdmFyKC0tbGlnaHQtdGV4dC1jb2xvcik7XG59XG4ud2VibW9uZXktZm9ybV9faGVscCB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud2VibW9uZXktZm9ybV9fd3JhcCB7XG4gICAgcGFkZGluZzogMjRweCAzMnB4IDQ0cHg7XG4gIH1cbiAgLndlYm1vbmV5LWZvcm1fX2Zvcm0td3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC53ZWJtb25leS1mb3JtX19maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbiAgLndlYm1vbmV5LWZvcm1fX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICB9XG4gIC53ZWJtb25leS1mb3JtX19oZWxwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgNHB4KSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLndlYm1vbmV5LWZvcm1fX3dyYXAge1xuICAgIHBhZGRpbmc6IDIwcHggMTZweCAyNHB4O1xuICB9XG4gIC53ZWJtb25leS1mb3JtX19mb3JtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAud2VibW9uZXktZm9ybV9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLThweDtcbiAgfVxuICAud2VibW9uZXktZm9ybV9fYnV0dG9uIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC53ZWJtb25leS1mb3JtX19oZWxwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuLnBvc3QtYWJvdXRfX2Vycm9yLXRleHQge1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbn1cbi5wb3N0LWFib3V0X19lcnJvci1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItaGlnaGxpZ2h0KTtcbn1cbi5wb3N0LWFib3V0X19hYm91dCB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG4ucG9zdC1hYm91dF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG4ucG9zdC1hYm91dF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcbn1cbi5wb3N0LWFib3V0X19vcGVuZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3QtYWJvdXQge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICB9XG4gIC5wb3N0LWFib3V0X19lcnJvci10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB9XG4gIC5wb3N0LWFib3V0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE4KjFlbSk7XG4gIH1cbiAgLnBvc3QtYWJvdXRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gIH1cbiAgLnBvc3QtYWJvdXRfX3Jldmlld3MtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cbiAgLnBvc3QtYWJvdXRfX3Jldmlld3Mge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnBvc3QtYWJvdXRfX29wZW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucG9zdC1hYm91dCB7XG4gICAgLS1tb2JpbGUtdmVydGljYWwtZ2FwOiAxNHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5wb3N0LWFib3V0X19lcnJvci10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTYvMTIqMWVtKTtcbiAgfVxuICAucG9zdC1hYm91dF9fYWJvdXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbW9iaWxlLXZlcnRpY2FsLWdhcCk7XG4gIH1cbiAgLnBvc3QtYWJvdXRfX2Fib3V0X2VzY29ydCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAucG9zdC1hYm91dF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xOCoxZW0pO1xuICB9XG4gIC5wb3N0LWFib3V0X19yZXZpZXdzLXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1oaWdobGlnaHQpO1xuICB9XG4gIC5wb3N0LWFib3V0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAvMTYqMWVtKTtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbiAgLnBvc3QtYWJvdXRfX3RleHRfZXNjb3J0IHtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICB9XG4gIC5wb3N0LWFib3V0X19yZXZpZXdzLWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnBvc3QtYWJvdXRfX3Jldmlld3MtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbiAgLnBvc3QtYWJvdXRfX3Jldmlld3Mge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLnBvc3QtYWJvdXRfX3Jldmlld3MgLnBvc3QtcmV2aWV3c19faXRlbXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIH1cbiAgLnBvc3QtYWJvdXRfX3Jldmlld3MgLnBvc3QtcmV2aWV3c19fZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucG9zdC1hYm91dF9fcmV2aWV3c19vcGVuIC5wb3N0LWFib3V0X19vcGVuZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cbiAgLnBvc3QtYWJvdXRfX3Jldmlld3Nfb3BlbiAucG9zdC1hYm91dF9fcmV2aWV3cy10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICB9XG4gIC5wb3N0LWFib3V0X19yZXZpZXdzX29wZW4gLnBvc3QtcmV2aWV3c19faXRlbXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wb3N0LWFib3V0X19yZXZpZXdzX29wZW4gLnBvc3QtcmV2aWV3c19fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnBvc3QtcmV2aWV3c19faXRlbXMgbGkucG9zdC1yZXZpZXc6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnBvc3QtcmV2aWV3c19fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucG9zdC1yZXZpZXdzX19mb3JtLWZpZWxkIHtcbiAgZmxleDogMTtcbn1cbi5wb3N0LXJldmlld3NfX2Zvcm0tYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9zdC1yZXZpZXdzX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ucG9zdC1wcmljZXNfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBvc3QtcHJpY2VzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wb3N0LXByaWNlc19fdGltZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xufVxuLnBvc3QtcHJpY2VzX19wcmljZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cbi5wb3N0LXByaWNlc19fcHJpY2UgYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucG9zdC1wcmljZXNfX21vb2Qge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtcHJpY2VzX190aW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB9XG4gIC5wb3N0LXByaWNlc19fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMi8yOCoxZW0pO1xuICB9XG4gIC5wb3N0LXByaWNlc19fbW9vZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtcHJpY2VzX190aW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICB9XG4gIC5wb3N0LXByaWNlc19fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyOC8yMCoxZW0pO1xuICB9XG4gIC5wb3N0LXByaWNlc19fbW9vZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ucG9zdC1wYXJhbWV0ZXJzX19vcGVuZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ucG9zdC1wYXJhbWV0ZXJzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTgqMWVtKTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuLnBvc3QtcGFyYW1ldGVyc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNnB4IDA7XG59XG4ucG9zdC1wYXJhbWV0ZXJzX19rZXkge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG59XG4ucG9zdC1wYXJhbWV0ZXJzX192YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3N0LXBhcmFtZXRlcnNfX29wZW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucG9zdC1wYXJhbWV0ZXJzX19pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucG9zdC1wYXJhbWV0ZXJzX29wZW4gLnBvc3QtcGFyYW1ldGVyc19fb3BlbmVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB9XG4gIC5wb3N0LXBhcmFtZXRlcnNfb3BlbiAucG9zdC1wYXJhbWV0ZXJzX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICB9XG4gIC5wb3N0LXBhcmFtZXRlcnNfb3BlbiAucG9zdC1wYXJhbWV0ZXJzX19pdGVtcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBvc3QtcGFyYW1ldGVyc19faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAucG9zdC1wYXJhbWV0ZXJzX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItaGlnaGxpZ2h0KTtcbiAgfVxuICAucG9zdC1wYXJhbWV0ZXJzX19pdGVtcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLnBvc3QtcGFyYW1ldGVyc19faXRlbXM6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9sZGVyLWxlZnQtY29sb3IpO1xuICB9XG59XG4ucG9zdC1zZXJ2aWNlc19fb3BlbmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnBvc3Qtc2VydmljZXNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogY2FsYygyNC8xOCoxZW0pO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG4ucG9zdC1zZXJ2aWNlc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBjb2xvcjogdmFyKC0tZGlzYWJsZWQtdGV4dC1jb2xvcik7XG59XG4ucG9zdC1zZXJ2aWNlc19faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaXNhYmxlZC10ZXh0LWNvbG9yKTtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbi5wb3N0LXNlcnZpY2VzX19pdGVtX2FjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuLnBvc3Qtc2VydmljZXNfX2l0ZW1fYWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cbi5wb3N0LXNlcnZpY2VzX19uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogY2FsYygyNS8xNioxZW0pO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3N0LXNlcnZpY2VzX19vcGVuZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBvc3Qtc2VydmljZXNfX2l0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wb3N0LXNlcnZpY2VzX29wZW4gLnBvc3Qtc2VydmljZXNfX29wZW5lciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxuICAucG9zdC1zZXJ2aWNlc19vcGVuIC5wb3N0LXNlcnZpY2VzX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICB9XG4gIC5wb3N0LXNlcnZpY2VzX29wZW4gLnBvc3Qtc2VydmljZXNfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucG9zdC1zZXJ2aWNlc19faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAucG9zdC1zZXJ2aWNlc19fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWhpZ2hsaWdodCk7XG4gIH1cbiAgLnBvc3Qtc2VydmljZXNfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxuICAucG9zdC1zZXJ2aWNlc19faXRlbXM6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9sZGVyLWxlZnQtY29sb3IpO1xuICB9XG59XG4ucG9zdC1yZXZpZXdfX2luZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wb3N0LXJldmlld19fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG4ucG9zdC1yZXZpZXdfX2RhdGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG59XG4ucG9zdC1yZXZpZXdfX3RleHQge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZXZpZXctYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG5cbi5kZWZhdWx0LW1vZGFsLXN1Y2Nlc3Mge1xuICBwYWRkaW5nOiAwIDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRlZmF1bHQtbW9kYWwtc3VjY2Vzc19faW5mbyB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kZWZhdWx0LW1vZGFsLXN1Y2Nlc3NfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmRlZmF1bHQtbW9kYWwtc3VjY2Vzc19fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbn1cbi5kZWZhdWx0LW1vZGFsLXN1Y2Nlc3NfX2dyb3VwIC5kZWZhdWx0LW1vZGFsLXN1Y2Nlc3NfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogY2FsYygzMy8yOCoxZW0pO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tbGlnaHQtdGV4dC1jb2xvcik7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZGVmYXVsdC1tb2RhbC1zdWNjZXNzX19ncm91cCAuZGVmYXVsdC1tb2RhbC1zdWNjZXNzX190ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogY2FsYygyNC8xOCoxZW0pO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmRlZmF1bHQtbW9kYWwtc3VjY2Vzc195b3UtYmxvY2tlZCAuZGVmYXVsdC1tb2RhbC1zdWNjZXNzX19pbmZvIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uZGVmYXVsdC1tb2RhbC1zdWNjZXNzX3lvdS1ibG9ja2VkIC5kZWZhdWx0LW1vZGFsLXN1Y2Nlc3NfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVmYXVsdC1tb2RhbC1zdWNjZXNzIHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gIH1cbiAgLmRlZmF1bHQtbW9kYWwtc3VjY2Vzc195b3UtYmxvY2tlZCAuZGVmYXVsdC1tb2RhbC1zdWNjZXNzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucG9zdC1yZXBvcnRfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvc3QtcmVwb3J0X19tYWluIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5wb3N0LXJlcG9ydF9fZmllbGQgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wb3N0LXJlcG9ydF9fZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0sXG4ucG9zdC1yZXBvcnRfX2ZpZWxkIHRleHRhcmVhLFxuLnBvc3QtcmVwb3J0X19maWVsZCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWJnLWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBvc3QtcmVwb3J0X19maWVsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4ucG9zdC1yZXBvcnRfX3RleHQtZmllbGQgdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxNDBweDtcbn1cbi5wb3N0LXJlcG9ydF9fYnV0dG9uIHtcbiAgbWF4LWhlaWdodDogMzhweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wb3N0LXJlcG9ydF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtcmVwb3J0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5wb3N0LXJlcG9ydCB7XG4gICAgcGFkZGluZzogMjBweCA0cHggMDtcbiAgfVxuICAucG9zdC1yZXBvcnRfX21haW4sIC5wb3N0LXJlcG9ydF9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4udW5hdmFpbGFibGUtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4udW5hdmFpbGFibGUtdGV4dC5faGlkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4udW5hdmFpbGFibGUtdGV4dC5fYmlnIC51bmF2YWlsYWJsZS10ZXh0X190ZXh0IHtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxuLnVuYXZhaWxhYmxlLXRleHQuX21lZGlhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1iZy1jb2xvcik7XG59XG4udW5hdmFpbGFibGUtdGV4dF9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1iZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi51bmF2YWlsYWJsZS10ZXh0Om5vdCguX21lZGlhKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5MDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51bmF2YWlsYWJsZS10ZXh0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5jYXRlZ29yeS1ncmlkLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYXRlZ29yeS1ncmlkLWNhcmQuX2RlYWN0aXZhdGVkIC5jYXRlZ29yeS1ncmlkLWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNhdGVnb3J5LWdyaWQtY2FyZC5fZGlhbW9uZCAuY2F0ZWdvcnktZ3JpZC1jYXJkX193cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGlhbW9uZC1iZy1sYWJlbCk7XG59XG4uY2F0ZWdvcnktZ3JpZC1jYXJkLl9kaWFtb25kIC5jYXRlZ29yeS1ncmlkLWNhcmRfX3ByaWNlLWNvbnRhaW5lciB7XG4gIGNvbG9yOiB2YXIoLS1kaWFtb25kLWJnLWxhYmVsKTtcbn1cbi5jYXRlZ29yeS1ncmlkLWNhcmRfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxNTtcbn1cbi5jYXRlZ29yeS1ncmlkLWNhcmRfX2ltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmNhdGVnb3J5LWdyaWQtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwO1xufVxuLmNhdGVnb3J5LWdyaWQtY2FyZF9faW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMTAxJTtcbiAgbWluLWhlaWdodDogMTAxJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNhdGVnb3J5LWdyaWQtY2FyZF9faW1hZ2UtZW1wdHkge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDEwMSU7XG4gIG1pbi1oZWlnaHQ6IDEwMSU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jYXRlZ29yeS1ncmlkLWNhcmRfX2ltYWdlLWVtcHR5IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2F0ZWdvcnktZ3JpZC1jYXJkX19pbWFnZS1lbXB0eTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXRlZ29yeS1ncmlkLWNhcmRfX2ltYWdlLWVtcHR5LWljb24ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2F0ZWdvcnktZ3JpZC1jYXJkX19hZGRpdGlvbmFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jYXRlZ29yeS1ncmlkLWNhcmRfX2FkZGl0aW9uYWwtY29sdW1uIHtcbiAgbWFyZ2luOiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNhdGVnb3J5LWdyaWQtY2FyZF9fYWRkaXRpb25hbC1jb2x1bW5fcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5jYXRlZ29yeS1ncmlkLWNhcmRfX2FkZGl0aW9uYWwtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgei1pbmRleDogMjU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5jYXRlZ29yeS1ncmlkLWNhcmRfX2FkZGl0aW9uYWwtaXRlbV92ZXJpZmllZCB7XG4gIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG59XG4uY2F0ZWdvcnktZ3JpZC1jYXJkX19hZGRpdGlvbmFsLWl0ZW1fdmVyaWZpZWQtbGFzdCB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICB6LWluZGV4OiAxMDtcbn1cbi5jYXRlZ29yeS1ncmlkLWNhcmRfX2FkZGl0aW9uYWwtaXRlbV9uZXcge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbi5jYXRlZ29yeS1ncmlkLWNhcmRfX2FkZGl0aW9uYWwtaXRlbV9uZXcgc3ZnIGNpcmNsZSB7XG4gIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmNhdGVnb3J5LWdyaWQtY2FyZF9fYWRkaXRpb25hbC1pdGVtIHN2ZyB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG59XG4uY2F0ZWdvcnktZ3JpZC1jYXJkX19hZGRpdGlvbmFsLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2F0ZWdvcnktZ3JpZC1jYXJkX19jb3VudC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHotaW5kZXg6IDIxO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodCk7XG59XG4uY2F0ZWdvcnktZ3JpZC1jYXJkX19jb3VudC13cmFwICsgLmNhdGVnb3J5LWdyaWQtY2FyZF9fYWRkaXRpb25hbC1pdGVtX25ldyB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICB6LWluZGV4OiAyMDtcbn1cbi5jYXRlZ29yeS1ncmlkLWNhcmRfX2NvdW50LWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNhdGVnb3J5LWdyaWQtY2FyZF9fY291bnQtaWNvbiBzdmcge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuLmNhdGVnb3J5LWdyaWQtY2FyZF9faW1hZ2UtY291bnQge1xuICBtaW4td2lkdGg6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0b3A6IDEzcHg7XG4gIGxlZnQ6IDExcHg7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1pY29ucy13aGl0ZS1jb2xvcik7XG59XG4uY2F0ZWdvcnktZ3JpZC1jYXJkX19ib3R0b20td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXRlZ29yeS1ncmlkLWNhcmRfX2JvdHRvbS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY2F0ZWdvcnktZ3JpZC1jYXJkX19pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEycHggMTBweCA0cHg7XG59XG4uY2F0ZWdvcnktZ3JpZC1jYXJkX19uYW1lLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmNhdGVnb3J5LWdyaWQtY2FyZF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEzNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMzVweDtcbn1cbi5jYXRlZ29yeS1ncmlkLWNhcmRfX25hbWU6YWZ0ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41MDA0Mzc2NzUxKSAxOSUsIHdoaXRlIDEwMCUpO1xufVxuLmNhdGVnb3J5LWdyaWQtY2FyZF9fYWdlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogY2FsYygxOC8yNCk7XG59XG4uY2F0ZWdvcnktZ3JpZC1jYXJkX19wcmljZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmNhdGVnb3J5LWdyaWQtY2FyZF9fcHJpY2Uge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY2F0ZWdvcnktZ3JpZC1jYXJkX19jaXR5LWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG59XG4uY2F0ZWdvcnktZ3JpZC1jYXJkX19jaXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDIzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jYXRlZ29yeS1ncmlkLWNhcmRfX3NvY2lhbC1saW5rLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDI3cHg7XG4gIG1pbi1oZWlnaHQ6IDMzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2F0ZWdvcnktZ3JpZC1jYXJkX19zb2NpYWwtbGluayB7XG4gIG1hcmdpbjogLTNweCAwO1xuICBwYWRkaW5nOiAzcHg7XG59XG4uY2F0ZWdvcnktZ3JpZC1jYXJkX3ZpcHAgLmNhdGVnb3J5LWdyaWQtY2FyZF9fYWRkaXRpb25hbC1pdGVtICsgLmNhdGVnb3J5LWdyaWQtY2FyZF9fYWRkaXRpb25hbC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIHotaW5kZXg6IDE1O1xufVxuLmNhdGVnb3J5LWdyaWQtY2FyZF92aXBwIC5jYXRlZ29yeS1ncmlkLWNhcmRfX2NvdW50LXdyYXAgKyAuY2F0ZWdvcnktZ3JpZC1jYXJkX19hZGRpdGlvbmFsLWl0ZW1fbmV3LCAuY2F0ZWdvcnktZ3JpZC1jYXJkX3ZpcHAgLmNhdGVnb3J5LWdyaWQtY2FyZF9fY291bnQtd3JhcCArIC5jYXRlZ29yeS1ncmlkLWNhcmRfX2FkZGl0aW9uYWwtaXRlbV9pbmRpIHtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIHotaW5kZXg6IDIwO1xufVxuLmNhdGVnb3J5LWdyaWQtY2FyZF92aXBwIC5jYXRlZ29yeS1ncmlkLWNhcmRfX2ltYWdlLWNvdW50IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmNhdGVnb3J5LWdyaWQtY2FyZF92aXBwIC5jYXRlZ29yeS1ncmlkLWNhcmRfX2NvdW50LXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2F0ZWdvcnktZ3JpZC1jYXJkOm5vdCguX2RlYWN0aXZhdGVkKTpob3ZlciAuY2F0ZWdvcnktZ3JpZC1jYXJkX19pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIC5jYXRlZ29yeS1ncmlkLWNhcmQ6bm90KC5fZGVhY3RpdmF0ZWQpOmhvdmVyIC5jYXRlZ29yeS1ncmlkLWNhcmRfX2ltYWdlLWVtcHR5IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgLmNhdGVnb3J5LWdyaWQtY2FyZF9fc29jaWFsLWxpbmsgc3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0ZWdvcnktZ3JpZC1jYXJkX19pbmZvIHtcbiAgICBwYWRkaW5nOiA2cHggNXB4IDRweDtcbiAgfVxuICAuY2F0ZWdvcnktZ3JpZC1jYXJkX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY2F0ZWdvcnktZ3JpZC1jYXJkX19hZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuY2F0ZWdvcnktZ3JpZC1jYXJkX19jaXR5IHtcbiAgICBtYXgtd2lkdGg6IDE1NnB4O1xuICB9XG4gIC5jYXRlZ29yeS1ncmlkLWNhcmRfX2ltYWdlLCAuY2F0ZWdvcnktZ3JpZC1jYXJkX19pbWFnZS1lbXB0eSB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuICAuY2F0ZWdvcnktZ3JpZC1jYXJkX19wcmljZS1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuY2F0ZWdvcnktZ3JpZC1jYXJkX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5jYXRlZ29yeS1ncmlkLWNhcmRfX3NvY2lhbC1saW5rLWxpc3Qge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiAyNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLmNhdGVnb3J5LWdyaWQtY2FyZF9fc29jaWFsLWxpbmsge1xuICAgIG1hcmdpbjogLTJweCAwO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMzBweCkge1xuICAuY2F0ZWdvcnktZ3JpZC1jYXJkX19uYW1lIHtcbiAgICBtYXgtd2lkdGg6IDE2NnB4O1xuICAgIHdpZHRoOiAxNjZweDtcbiAgfVxuICAuY2F0ZWdvcnktZ3JpZC1jYXJkX19uYW1lLmVuIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDVweCkgYW5kIChtYXgtd2lkdGg6IDEzMzBweCkge1xuICAuY2F0ZWdvcnktZ3JpZC1jYXJkX19uYW1lIHtcbiAgICBtYXgtd2lkdGg6IDE0NnB4O1xuICAgIHdpZHRoOiAxNDZweDtcbiAgfVxuICAuY2F0ZWdvcnktZ3JpZC1jYXJkX19uYW1lLmVuIHtcbiAgICBtYXgtd2lkdGg6IDEzMnB4O1xuICAgIHdpZHRoOiAxMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkgYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuY2F0ZWdvcnktZ3JpZC1jYXJkX19uYW1lIHtcbiAgICBtYXgtd2lkdGg6IDE2NnB4O1xuICAgIHdpZHRoOiAxNjZweDtcbiAgfVxuICAuY2F0ZWdvcnktZ3JpZC1jYXJkX19uYW1lLmVuIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAuY2F0ZWdvcnktZ3JpZC1jYXJkX19uYW1lIHtcbiAgICBtYXgtd2lkdGg6IDE1NHB4O1xuICAgIHdpZHRoOiAxNTRweDtcbiAgfVxuICAuY2F0ZWdvcnktZ3JpZC1jYXJkX19uYW1lLmVuIHtcbiAgICBtYXgtd2lkdGg6IDEzOHB4O1xuICAgIHdpZHRoOiAxMzhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXRlZ29yeS1ncmlkLWNhcmRfX25hbWUge1xuICAgIG1heC13aWR0aDogMTk2cHg7XG4gICAgd2lkdGg6IDE5NnB4O1xuICB9XG4gIC5jYXRlZ29yeS1ncmlkLWNhcmRfX25hbWUuZW4ge1xuICAgIG1heC13aWR0aDogMTc3cHg7XG4gICAgd2lkdGg6IDE3N3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY2F0ZWdvcnktZ3JpZC1jYXJkX19uYW1lIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuICAuY2F0ZWdvcnktZ3JpZC1jYXJkX19uYW1lLmVuIHtcbiAgICBtYXgtd2lkdGg6IDEzOHB4O1xuICAgIHdpZHRoOiAxMzhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3J5LWdyaWQtY2FyZF9fbmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMzhweDtcbiAgICB3aWR0aDogMTM4cHg7XG4gIH1cbiAgLmNhdGVnb3J5LWdyaWQtY2FyZF9fbmFtZS5lbiB7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MjVweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5jYXRlZ29yeS1ncmlkLWNhcmRfX25hbWUge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG4gIC5jYXRlZ29yeS1ncmlkLWNhcmRfX25hbWUuZW4ge1xuICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA0MjRweCkge1xuICAuY2F0ZWdvcnktZ3JpZC1jYXJkX19uYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEyNnB4O1xuICB9XG4gIC5jYXRlZ29yeS1ncmlkLWNhcmRfX25hbWUuZW4ge1xuICAgIG1heC13aWR0aDogMTE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuY2F0ZWdvcnktZ3JpZC1jYXJkX19jaXR5IHtcbiAgICBtYXgtd2lkdGg6IDEzNXB4O1xuICB9XG4gIC5jYXRlZ29yeS1ncmlkLWNhcmRfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXgtd2lkdGg6IDk4cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY2F0ZWdvcnktZ3JpZC1jYXJkX19uYW1lLmVuIHtcbiAgICBtYXgtd2lkdGg6IDg1cHg7XG4gIH1cbn1cbi5jYXRlZ29yeS1ncmlkLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhdGVnb3J5LWdyaWQtbGlzdCB7XG4gICAgZ3JpZC1nYXA6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuY2F0ZWdvcnktZ3JpZC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXRlZ29yeS1ncmlkLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuY2F0ZWdvcnktZ3JpZC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2F0ZWdvcnktZ3JpZC1saXN0IHtcbiAgICBncmlkLWdhcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3J5LWdyaWQtbGlzdCB7XG4gICAgZ3JpZC1nYXA6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4uaW1hZ2UtY2FyZC1tb2RlcmF0aW9uX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uaW1hZ2UtY2FyZC1tb2RlcmF0aW9uX190b3AtbmFtZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmltYWdlLWNhcmQtbW9kZXJhdGlvbl9fdG9wLW5hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmltYWdlLWNhcmQtbW9kZXJhdGlvbl9fdG9wLWRhdGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5pbWFnZS1jYXJkLW1vZGVyYXRpb25fX2ltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5pbWFnZS1jYXJkLW1vZGVyYXRpb25fX2ltYWdlLWZ1bGxzY3JlZW4tbGluayB7XG4gIHotaW5kZXg6IDI1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDE2cHg7XG59XG4uaW1hZ2UtY2FyZC1tb2RlcmF0aW9uX19pbWFnZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbn1cbi5pbWFnZS1jYXJkLW1vZGVyYXRpb25fX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmltYWdlLWNhcmQtbW9kZXJhdGlvbl9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmltYWdlLWNhcmQtbW9kZXJhdGlvbl9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtZ2FwOiAxMnB4O1xufVxuLmltYWdlLWNhcmQtbW9kZXJhdGlvbl9fdG9wLW5hbWUtaW1hZ2Uge1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAzNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5pbWFnZS1jYXJkLW1vZGVyYXRpb25fX3RvcC1uYW1lLWltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW1hZ2UtY2FyZC1tb2RlcmF0aW9uX19pbWFnZS1mdWxsc2NyZWVuLWxpbmsge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICB9XG4gIC5pbWFnZS1jYXJkLW1vZGVyYXRpb25fX2ltYWdlLWZ1bGxzY3JlZW4tbGluazpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIC5pbWFnZS1jYXJkLW1vZGVyYXRpb25fX3RvcC1uYW1lLWltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbWFnZS1jYXJkLW1vZGVyYXRpb25fX3RvcC1uYW1lLWltYWdlIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cbi5pbWFnZXMtbW9kZXJhdGlvbl9faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZXMtbW9kZXJhdGlvbl9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaW1hZ2VzLW1vZGVyYXRpb25fX2l0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi5lc2NvcnQtaW5kZXgtcGFnZV9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbn1cbi5lc2NvcnQtaW5kZXgtcGFnZV9fY2F0ZWdvcmllcyB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uZXNjb3J0LWluZGV4LXBhZ2VfX3dyYXBwZXItdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmVzY29ydC1pbmRleC1wYWdlX193cmFwcGVyLXRleHQgaDIsIC5lc2NvcnQtaW5kZXgtcGFnZV9fd3JhcHBlci10ZXh0IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1oaWdobGlnaHQpO1xufVxuLmVzY29ydC1pbmRleC1wYWdlX193cmFwcGVyLXRleHQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5lc2NvcnQtaW5kZXgtcGFnZV9fdXNlcnMtc25pcHBldCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi52aWRlby1jYXJkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnZpZGVvLWNhcmRfX2J1eS12aXAge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG59XG4udmlkZW8tY2FyZF9fYnV5LXZpcCBiIHtcbiAgY29sb3I6IHZhcigtLWNoYXQtbGluay1jb2xvcik7XG59XG4udmlkZW8tY2FyZC5fb25seS1pbWFnZSAudmlkZW8tY2FyZF9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udmlkZW8tY2FyZC5fb25seS1pbWFnZSAudmlkZW8tY2FyZF9fdmlkZW8tbGluayB7XG4gIHdpZHRoOiBtaW4tY29udGVudDtcbn1cbi52aWRlby1jYXJkX19ib3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbn1cbi52aWRlby1jYXJkX19ib3RfdXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlkZW8tY2FyZF9fYm90X3VwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmUtY29sb3IpO1xuICBoZWlnaHQ6IDFweDtcbn1cbi52aWRlby1jYXJkX19pbmZvLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xufVxuLnZpZGVvLWNhcmRfX3VzZXItbmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC13aWR0aDogMTM1cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG59XG4udmlkZW8tY2FyZF9fZGF0ZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udmlkZW8tY2FyZF9fdmlkZW8tbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52aWRlby1jYXJkX192aWRlby1saW5rOmhvdmVyIHN2Zy5pY29uLW1lZGlhLXBsYXktbGlnaHQtbmV3IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgLTRweCkgc2NhbGUoMS4yKTtcbn1cbi52aWRlby1jYXJkX192aWRlby1saW5rIHN2Zy5pY29uLW1lZGlhLXBsYXktbGlnaHQtbmV3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4udmlkZW8tY2FyZF9faW1hZ2Uge1xuICBoZWlnaHQ6IGF1dG87XG59XG4udmlkZW8tY2FyZF9faW5mby1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52aWRlby1jYXJkX19pbmZvLWl0ZW0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWRlby1jYXJkX19pbmZvLWl0ZW0tY3JlYXRlZC1hdCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbn1cbi52aWRlby1jYXJkX19pbmZvLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi52aWRlby1jYXJkX19pbmZvLWljb25fY3Vyc29yIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZpZGVvLWNhcmRfX3ZpZGVvLW5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuLnZpZGVvLWNhcmRfX2NvbnRlbnQtZHVyYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0cHg7XG4gIGJvdHRvbTogNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDNweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3Itb3BhY2l0eS01MCk7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnZpZGVvLWNhcmRfX2FnZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52aWRlby1jYXJkX19hZ2Ugc3ZnIHtcbiAgd2lkdGg6IDEwcHg7XG59XG4udmlkZW8tY2FyZF9fYXZhdGFyIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udmlkZW8tY2FyZF9fYXZhdGFyIC5jaXJjbGUtYXZhdGFyIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZpZGVvLWNhcmRfX2F2YXRhciAuY2lyY2xlLWF2YXRhcl9fdmlwLWltZyB7XG4gIGhlaWdodDogMTZweDtcbn1cbi52aWRlby1jYXJkX19hdmF0YXIgLmNpcmNsZS1hdmF0YXJfX3ZpcC1pY29uIHtcbiAgdG9wOiAtOHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLnZpZGVvLWNhcmRfX2F2YXRhciAuY2lyY2xlLWF2YXRhcl9fZ2VuZGVyIHtcbiAgYm90dG9tOiAtMTBweCAhaW1wb3J0YW50O1xufVxuLnZpZGVvLWNhcmRfX2F2YXRhciAuY2lyY2xlLWF2YXRhcl9fZ2VuZGVyIHN2ZyB7XG4gIHdpZHRoOiAyM3B4ICFpbXBvcnRhbnQ7XG59XG4udmlkZW8tY2FyZF9fdG9wLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMycHggMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xufVxuLnZpZGVvLWNhcmRfX2luZm8tZ2VvLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZpZGVvLWNhcmRfX2luZm8tZ2VvLWl0ZW0gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTBweDtcbn1cbi52aWRlby1jYXJkX19pbmZvLWNpdHktdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbn1cbi52aWRlby1jYXJkX190b3AtbmFtZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLnZpZGVvLWNhcmRfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udmlkZW8tY2FyZF9fcmVhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi52aWRlby1jYXJkX19pbmZvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtY29sdW1uLWdhcDogMTVweDtcbn1cbi52aWRlby1jYXJkX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52aWRlby1jYXJkX19pbmZvLWl0ZW0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udmlkZW8tY2FyZF9fZmF2b3JpdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi52aWRlby1jYXJkX19mYXZvcml0ZXMgYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpZGVvLWNhcmRfX3dyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZpZGVvLWNhcmRfX2luZm8taXRlbS1pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC52aWRlby1jYXJkX19pbmZvLWl0ZW0tZGVzYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAudmlkZW8tY2FyZF9faW5mby1pdGVtLXRyYXNoIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAudmlkZW8tY2FyZF9fdmlkZW8tbmFtZSB7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICB9XG4gIC52aWRlby1jYXJkX192aWRlby1uYW1lLXVzZXItcGFnZSB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IDEyNXB4O1xuICB9XG4gIC52aWRlby1jYXJkX190cmFzaC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8tY2FyZF9fZmF2b3JpdGVzIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlkZW8tY2FyZF9fdmlkZW8tbGluayB7XG4gICAgbWF4LWhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgfVxuICAudmlkZW8tY2FyZF9faW5mby1pdGVtLWRlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZpZGVvLWNhcmRfX2luZm8taXRlbS11cHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmlkZW8tY2FyZF9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAudmlkZW8tY2FyZF9fdG9wLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDhweCA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8tY2FyZF9faW5mby1pdGVtLWRlc2Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnZpZGVvLWNhcmRfX3dyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudmlkZW8tY2FyZF9fYm90IHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAudmlkZW8tY2FyZF9fdmlkZW8tbmFtZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvLWNhcmRfX3ZpZGVvLW5hbWUge1xuICAgIG1heC13aWR0aDogY2FsYygoMTI1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxuICAudmlkZW8tY2FyZF9fdmlkZW8tbmFtZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52aWRlby1jYXJkX19pbmZvLWl0ZW0taW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52aWRlby1jYXJkX19pbmZvLWl0ZW0tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnZpZGVvLWNhcmRfX2luZm8taXRlbS1kb3VibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnZpZGVvLWNhcmRfX2JvdCB7XG4gICAgZ2FwOiA3cHg7XG4gIH1cbiAgLnZpZGVvLWNhcmRfX2JvdF91cHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gIH1cbiAgLnZpZGVvLWNhcmRfX2JvdF93cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnZpZGVvLWNhcmRfX3VzZXItbmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiBjYWxjKCg2MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbiAgLnZpZGVvLWNhcmRfX3VzZXItbmFtZS5fcGFpciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCg0MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbiAgLnZpZGVvLWNhcmRfX2Zhdm9yaXRlcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiA2cHg7XG4gIH1cbiAgLnZpZGVvLWNhcmRfX2Zhdm9yaXRlcyBzdmcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC52aWRlby1jYXJkX191c2VyLW5hbWUge1xuICAgIG1heC13aWR0aDogY2FsYygoNDAgLyAzMjApICogMTAwdncpO1xuICB9XG4gIC52aWRlby1jYXJkX191c2VyLW5hbWUuX3BhaXIge1xuICAgIG1heC13aWR0aDogY2FsYygoMjAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG4ucGF5bWVudC1yZXN1bHQtcGFnZV9mYWlsIC5wYXltZW50LXJlc3VsdC1wYWdlX19pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbGVydC1kYXJrLWNvbG9yKTtcbn1cbi5wYXltZW50LXJlc3VsdC1wYWdlX2ZhaWwgLnBheW1lbnQtcmVzdWx0LXBhZ2VfX2ljb24gc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLWFsZXJ0LWRhcmstY29sb3IpO1xufVxuLnBheW1lbnQtcmVzdWx0LXBhZ2VfX3dyYXAge1xuICBtYXgtd2lkdGg6IDQ2OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wYXltZW50LXJlc3VsdC1wYWdlX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiB2YXIoLS1zdWNjZXNzLWRhcmstY29sb3IpIHNvbGlkO1xufVxuLnBheW1lbnQtcmVzdWx0LXBhZ2VfX3RpdGxlLCAucGF5bWVudC1yZXN1bHQtcGFnZV9fdGV4dCwgLnBheW1lbnQtcmVzdWx0LXBhZ2VfX2JhbGFuY2Uge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE4KjFlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGF5bWVudC1yZXN1bHQtcGFnZV9fdGl0bGUgYSwgLnBheW1lbnQtcmVzdWx0LXBhZ2VfX3RleHQgYSwgLnBheW1lbnQtcmVzdWx0LXBhZ2VfX2JhbGFuY2UgYSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWhpZ2hsaWdodCk7XG59XG4ucGF5bWVudC1yZXN1bHQtcGFnZV9fdGl0bGUgYTpob3ZlciwgLnBheW1lbnQtcmVzdWx0LXBhZ2VfX3RleHQgYTpob3ZlciwgLnBheW1lbnQtcmVzdWx0LXBhZ2VfX2JhbGFuY2UgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBheW1lbnQtcmVzdWx0LXBhZ2VfX3RpdGxlLCAucGF5bWVudC1yZXN1bHQtcGFnZV9fYmFsYW5jZSBiIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wYXltZW50LXJlc3VsdC1wYWdlX19tb2JpbGUtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDMzLzI4KjFlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWgtY29sb3IpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXltZW50LXJlc3VsdC1wYWdlX193cmFwIHtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG87XG4gIH1cbiAgLnBheW1lbnQtcmVzdWx0LXBhZ2VfX2ljb24ge1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGJvcmRlci13aWR0aDogNnB4O1xuICB9XG4gIC5wYXltZW50LXJlc3VsdC1wYWdlX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNTRweDtcbiAgfVxuICAucGF5bWVudC1yZXN1bHQtcGFnZV9fdGV4dCwgLnBheW1lbnQtcmVzdWx0LXBhZ2VfX2JhbGFuY2Uge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBheW1lbnQtcmVzdWx0LXBhZ2VfX2ljb24ge1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgfVxuICAucGF5bWVudC1yZXN1bHQtcGFnZV9faWNvbiBzdmcge1xuICAgIGhlaWdodDogMjhweDtcbiAgICB3aWR0aDogMzJweDtcbiAgfVxuICAucGF5bWVudC1yZXN1bHQtcGFnZV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbiAgLnBheW1lbnQtcmVzdWx0LXBhZ2VfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnBheW1lbnQtcmVzdWx0LXBhZ2VfX2JhbGFuY2Uge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLnBheW1lbnQtcmVzdWx0LXBhZ2VfX21vYmlsZS10aXRsZSB7XG4gICAgbWFyZ2luOiAzNnB4IDAgMjhweDtcbiAgfVxufVxuLndhcm5pbmctdmlwLWFjY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndhcm5pbmctdmlwLWFjY291bnRfX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLndhcm5pbmctdmlwLWFjY291bnRfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDc4cHg7XG4gIGhlaWdodDogNzhweDtcbn1cbi53YXJuaW5nLXZpcC1hY2NvdW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLndhcm5pbmctdmlwLWFjY291bnRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ud2FybmluZy12aXAtYWNjb3VudF9fZGVzY3JpcHRpb24gYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbn1cbi53YXJuaW5nLXZpcC1hY2NvdW50X19maXJlLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi53YXJuaW5nLXZpcC1hY2NvdW50X19maXJlLWljb24gLnZpcC1zaGFkb3ctdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2FybmluZy12aXAtYWNjb3VudF9fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndhcm5pbmctdmlwLWFjY291bnQge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBtaW4td2lkdGg6IDQxMHB4O1xuICAgIG1heC13aWR0aDogNDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLndhcm5pbmctdmlwLWFjY291bnQge1xuICAgIG1pbi13aWR0aDogNDEwcHg7XG4gICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2FybmluZy12aXAtYWNjb3VudCB7XG4gICAgbWluLXdpZHRoOiAzMTBweDtcbiAgICBtYXgtd2lkdGg6IDMxMHB4O1xuICB9XG4gIC53YXJuaW5nLXZpcC1hY2NvdW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLndhcm5pbmctdmlwLWFjY291bnRfX2ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLndhcm5pbmctdmlwLWFjY291bnRfX2ljb24gc3ZnIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAud2FybmluZy12aXAtYWNjb3VudCB7XG4gICAgbWluLXdpZHRoOiAyMTBweDtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICB9XG59XG4udmlwLWFjY291bnQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi52aXAtYWNjb3VudF9fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udmlwLWFjY291bnRfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4udmlwLWFjY291bnRfX2gxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi52aXAtYWNjb3VudF9faDEtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1heC13aWR0aDogNjQycHg7XG59XG4udmlwLWFjY291bnQgLmJ1dHRvbi5idXR0b25fZGVmYXVsdCB7XG4gIGhlaWdodDogMzhweDtcbn1cbi52aXAtYWNjb3VudF9fdGFibGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4udmlwLWFjY291bnRfX3RpdGxlLWl0ZW0sIC52aXAtYWNjb3VudF9fZnJlZS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9vdGVyLWJnLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDExNSU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3IpO1xufVxuLnZpcC1hY2NvdW50X190aXRsZS1pdGVtOmZpcnN0LWNoaWxkLCAudmlwLWFjY291bnRfX2ZyZWUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3IpO1xufVxuLnZpcC1hY2NvdW50X190aXRsZS1pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udmlwLWFjY291bnRfX3RhYmxlW2RhdGEtYWR2YW50YWdlcy10YWJsZV0ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udmlwLWFjY291bnRfX3RhYmxlW2RhdGEtYWR2YW50YWdlcy10YWJsZV0gLnZpcC1hY2NvdW50X190aXRsZS1pdGVtLWFycm93IHtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG59XG4udmlwLWFjY291bnRfX3RhYmxlW2RhdGEtYWR2YW50YWdlcy10YWJsZV0gdGhlYWQgdGg6bnRoLWNoaWxkKDIpLCAudmlwLWFjY291bnRfX3RhYmxlW2RhdGEtYWR2YW50YWdlcy10YWJsZV0gdGhlYWQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuLnZpcC1hY2NvdW50X190YWJsZVtkYXRhLWFkdmFudGFnZXMtdGFibGVdIHRyOmZpcnN0LWNoaWxkIC52aXAtYWNjb3VudF9fdGl0bGUtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi52aXAtYWNjb3VudF9fdGFibGVbZGF0YS1hZHZhbnRhZ2VzLXRhYmxlXSB0cltkYXRhLW1vcmUtb3Blbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmlwLWFjY291bnRfX3RhYmxlW2RhdGEtYWR2YW50YWdlcy10YWJsZV0gdHJbZGF0YS1tb3JlLW9wZW5dLl92aWV3IC52aXAtYWNjb3VudF9fdGl0bGUtaXRlbSxcbi52aXAtYWNjb3VudF9fdGFibGVbZGF0YS1hZHZhbnRhZ2VzLXRhYmxlXSB0cltkYXRhLW1vcmUtb3Blbl0uX3ZpZXcgLnZpcC1hY2NvdW50X192aXAtaXRlbSxcbi52aXAtYWNjb3VudF9fdGFibGVbZGF0YS1hZHZhbnRhZ2VzLXRhYmxlXSB0cltkYXRhLW1vcmUtb3Blbl0uX3ZpZXcgLnZpcC1hY2NvdW50X19mcmVlLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDEycHggMTZweDtcbn1cbi52aXAtYWNjb3VudF9fdGFibGVbZGF0YS1hZHZhbnRhZ2VzLXRhYmxlXSB0cltkYXRhLW1vcmUtb3Blbl0uX3ZpZXcgLnZpcC1hY2NvdW50X190aXRsZS1pdGVtLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi52aXAtYWNjb3VudF9fdGFibGVbZGF0YS1hZHZhbnRhZ2VzLXRhYmxlXSB0cltkYXRhLW1vcmUtb3Blbl0gLnZpcC1hY2NvdW50X190aXRsZS1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi52aXAtYWNjb3VudF9fdGFibGVbZGF0YS1hZHZhbnRhZ2VzLXRhYmxlXSB0cltkYXRhLW1vcmVdOm5vdCguX3ZpZXcpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aXAtYWNjb3VudF9fdGFibGVbZGF0YS1hZHZhbnRhZ2VzLXRhYmxlXSB0cltkYXRhLW1vcmVdIHRoIHtcbiAgcGFkZGluZzogMjBweCAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnZpcC1hY2NvdW50X190YWJsZVtkYXRhLWFkdmFudGFnZXMtdGFibGVdIHRyW2RhdGEtbW9yZV0gLnZpcC1hY2NvdW50X190aXRsZS1pdGVtLFxuLnZpcC1hY2NvdW50X190YWJsZVtkYXRhLWFkdmFudGFnZXMtdGFibGVdIHRyW2RhdGEtbW9yZV0gLnZpcC1hY2NvdW50X192aXAtaXRlbSxcbi52aXAtYWNjb3VudF9fdGFibGVbZGF0YS1hZHZhbnRhZ2VzLXRhYmxlXSB0cltkYXRhLW1vcmVdIC52aXAtYWNjb3VudF9fZnJlZS1pdGVtIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi52aXAtYWNjb3VudF9fdGFibGVbZGF0YS1hZHZhbnRhZ2VzLXRhYmxlXSB0cltkYXRhLW1vcmVdIC52aXAtYWNjb3VudF9fdGl0bGUtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbn1cbi52aXAtYWNjb3VudF9fdGFibGVbZGF0YS1hZHZhbnRhZ2VzLXRhYmxlXSB0cjpudGgtbGFzdC1jaGlsZCgtbisyKSAudmlwLWFjY291bnRfX3RpdGxlLWl0ZW0sXG4udmlwLWFjY291bnRfX3RhYmxlW2RhdGEtYWR2YW50YWdlcy10YWJsZV0gdHI6bnRoLWxhc3QtY2hpbGQoLW4rMikgLnZpcC1hY2NvdW50X192aXAtaXRlbSxcbi52aXAtYWNjb3VudF9fdGFibGVbZGF0YS1hZHZhbnRhZ2VzLXRhYmxlXSB0cjpudGgtbGFzdC1jaGlsZCgtbisyKSAudmlwLWFjY291bnRfX2ZyZWUtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4udmlwLWFjY291bnRfX3BsdXMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi52aXAtYWNjb3VudF9fYnV0dG9uLXRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpcC1hY2NvdW50X19idXR0b24tdGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMXB4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdvbGQtY29sb3IpO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4udmlwLWFjY291bnRfX2J1dHRvbi10ZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xcHg7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ29sZC1jb2xvcik7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi52aXAtYWNjb3VudF9fdmlwLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDExNSU7XG4gIGNvbG9yOiB2YXIoLS1nb2xkLWNvbG9yKTtcbn1cbi52aXAtYWNjb3VudF9fdmlwLWl0ZW1fc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLXN0YXR1cy1vbmxpbmUtY29sb3IpO1xufVxuLnZpcC1hY2NvdW50X192aXAtaXRlbV9zdHJvbmcgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1nb2xkLWNvbG9yKTtcbn1cbi52aXAtYWNjb3VudF9fdmlwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udmlwLWFjY291bnRfX3ZpcC10aXRsZSBzdmcge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLnZpcC1hY2NvdW50X19mcmVlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbi52aXAtYWNjb3VudF9fZnJlZS1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDExNSU7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWljb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb290ZXItYmctY29sb3IpO1xufVxuLnZpcC1hY2NvdW50X19mcmVlLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2hlY2tib3gtYm9yZGVyLWNvbG9yKTtcbn1cbi52aXAtYWNjb3VudF9fdmlwLWxpc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG59XG4udmlwLWFjY291bnRfX3ZpcC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aXAtYWNjb3VudF9fY3Jvd24ge1xuICB0b3A6IC0zMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnZpcC1hY2NvdW50X19jcm93biBzdmcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuLnZpcC1hY2NvdW50X190YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpcC1hY2NvdW50X190YWJsZSB0ciB0aCwgLnZpcC1hY2NvdW50X190YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDIwcHggMTJweDtcbn1cbi52aXAtYWNjb3VudF9fdGFibGUgdHIgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnZpcC1hY2NvdW50X190YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA1NCU7XG59XG4udmlwLWFjY291bnRfX3RhYmxlIHRyIHRoOm50aC1jaGlsZCgyKSwgLnZpcC1hY2NvdW50X190YWJsZSB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDIzJTtcbn1cbi52aXAtYWNjb3VudF9fdGFibGUgdHIgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udmlwLWFjY291bnRfX3RhYmxlIHRoZWFkIHRoOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdvbGQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udmlwLWFjY291bnRfX3RhYmxlIHRoZWFkIHRoOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZpcC1hY2NvdW50LXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggMCAwO1xufVxuLnZpcC1hY2NvdW50X190YWJsZSB0Ym9keSB0aCwgLnZpcC1hY2NvdW50X190YWJsZSB0Ym9keSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZpcC1hY2NvdW50LXdoaXRlKTtcbn1cbi52aXAtYWNjb3VudF9fdGFibGUgdGJvZHkgdGQudmlwLWFjY291bnRfX3ZpcC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmlwLWFjY291bnQtcHJvZml0LWJnKSAhaW1wb3J0YW50O1xufVxuLnZpcC1hY2NvdW50X190YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4udmlwLWFjY291bnRfX3RhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGgsIC52aXAtYWNjb3VudF9fdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4udmlwLWFjY291bnRfX3ZpcC10aXRsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdvbGQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xufVxuLnZpcC1hY2NvdW50X19mb290ZXItdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1tZWRpYS1zdGF0cy1pY29uLWNvbG9yKTtcbn1cbi52aXAtYWNjb3VudF9fZm9vdGVyLXRleHRfbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHZhcigtLWRhdGluZy1jb2xvcik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi52aXAtYWNjb3VudF9fZm9vdGVyLXRleHRfbGluazpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1kYXRpbmctY29sb3IpO1xufVxuLnZpcC1hY2NvdW50X19pbmZvIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnZpcC1hY2NvdW50X190YXJpZmYtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlwLWFjY291bnRfX3RhcmlmZnMtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpcC1hY2NvdW50IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxuICAudmlwLWFjY291bnRfX3ZpcC10aXRsZSBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC52aXAtYWNjb3VudF9fdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG4gIC52aXAtYWNjb3VudF9fdGFibGVbZGF0YS1hZHZhbnRhZ2VzLXRhYmxlXSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC52aXAtYWNjb3VudF9fYnV0dG9uLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgfVxuICAudmlwLWFjY291bnRfX3RpdGxlLWl0ZW0ge1xuICAgIHdpZHRoOiA1NDBweDtcbiAgfVxuICAudmlwLWFjY291bnRfX3ZpcC1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICB9XG4gIC52aXAtYWNjb3VudF9fdGFibGUtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDk1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1OTBweCAyMzVweCAyNDdweDtcbiAgfVxuICAudmlwLWFjY291bnRfX2Zvb3Rlci10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC52aXAtYWNjb3VudF9fdmlwLWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC52aXAtYWNjb3VudF9fdmlwLWJ1dHRvbiB7XG4gICAgei1pbmRleDogMjA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZpcC1hY2NvdW50X192aXAtaW5uZXIge1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICB9XG4gIC52aXAtYWNjb3VudF9fZnJlZS1pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogLTMzcHg7XG4gIH1cbiAgLnZpcC1hY2NvdW50X19mcmVlLWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudmlwLWFjY291bnRfX3RpdGxlLWl0ZW0sIC52aXAtYWNjb3VudF9fdmlwLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC52aXAtYWNjb3VudF9fZnJlZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAyNXB4IDkwcHg7XG4gICAgbWluLWhlaWdodDogNzBweDtcbiAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAudmlwLWFjY291bnRfX3ZpcC10aXRsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMxRDFEMUQ7XG4gIH1cbiAgLnZpcC1hY2NvdW50X19mcmVlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuICAudmlwLWFjY291bnRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC52aXAtYWNjb3VudF9faDEge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnZpcC1hY2NvdW50X190YXJpZmZzIHtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgfVxuICAudmlwLWFjY291bnRfX3RhcmlmZnMtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlwLWFjY291bnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB9XG4gIC52aXAtYWNjb3VudF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLnZpcC1hY2NvdW50X190YWJsZS1pbm5lciB7XG4gICAgbWFyZ2luOiAzNnB4IDAgMDtcbiAgfVxuICAudmlwLWFjY291bnRfX3RhYmxlLWlubmVyLl9zYiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAudmlwLWFjY291bnRfX3RhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52aXAtYWNjb3VudF9fdGFibGUgdGFibGUgdGQge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbiAgLnZpcC1hY2NvdW50X192aXAtaXRlbSB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLnZpcC1hY2NvdW50X19mcmVlLWl0ZW0ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAudmlwLWFjY291bnRfX3RhYmxlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA4N3B4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDExOHB4IDFmcjtcbiAgfVxuICAudmlwLWFjY291bnRfX3ZpcC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC52aXAtYWNjb3VudF9fZnJlZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC52aXAtYWNjb3VudF9fdGl0bGUtaXRlbSwgLnZpcC1hY2NvdW50X192aXAtaXRlbSwgLnZpcC1hY2NvdW50X19mcmVlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC52aXAtYWNjb3VudF9fdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52aXAtYWNjb3VudF9fdGFibGUgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA0NiU7XG4gIH1cbiAgLnZpcC1hY2NvdW50X190YWJsZSB0ciB0aDpudGgtY2hpbGQoMiksIC52aXAtYWNjb3VudF9fdGFibGUgdHIgdGg6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDI3JTtcbiAgfVxuICAudmlwLWFjY291bnRfX3RhcmlmZnMtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDEycHg7XG4gIH1cbiAgLnZpcC1hY2NvdW50X190YXJpZmZzLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLnZpcC1hY2NvdW50X190aXRsZS1pdGVtLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC52aXAtYWNjb3VudF9fdGl0bGUtaXRlbS10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gIC52aXAtYWNjb3VudF9fdGFibGVbZGF0YS1hZHZhbnRhZ2VzLXRhYmxlXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC52aXAtYWNjb3VudF9fdGFibGVbZGF0YS1hZHZhbnRhZ2VzLXRhYmxlXSB0cltkYXRhLW1vcmVdIHRkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52aXAtYWNjb3VudF9fdGFibGVbZGF0YS1hZHZhbnRhZ2VzLXRhYmxlXSB0cltkYXRhLW1vcmVdIC52aXAtYWNjb3VudF9fdGl0bGUtaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbiAgLnZpcC1hY2NvdW50X190YWJsZVtkYXRhLWFkdmFudGFnZXMtdGFibGVdIC52aXAtYWNjb3VudF9fdGl0bGUtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpcC1hY2NvdW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxuICAudmlwLWFjY291bnRfX3RpdGxlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAudmlwLWFjY291bnRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLnZpcC1hY2NvdW50X190YXJpZmYtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC52aXAtYWNjb3VudF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnZpcC1hY2NvdW50X19mcmVlLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAudmlwLWFjY291bnRfX3ZpcC1pdGVtIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnZpcC1hY2NvdW50X19mcmVlLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAudmlwLWFjY291bnRfX3RpdGxlLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLnZpcC1hY2NvdW50X190YXJpZmYtcHJvZml0LCAudmlwLWFjY291bnRfX3RhcmlmZi1iZXN0c2VsbGVyIHtcbiAgICB0b3A6IC0yM3B4O1xuICB9XG4gIC52aXAtYWNjb3VudF9fdGFyaWZmLWJ1dHRvbi10b2tlbnMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAudmlwLWFjY291bnRfX3RhcmlmZi1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cbiAgLnZpcC1hY2NvdW50X190YXJpZmZzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1nYXA6IDEwcHg7XG4gIH1cbn1cbi51c2VyLXZpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi51c2VyLXZpcF9wcm9maWxlIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi51c2VyLXZpcF9wcm9maWxlIC51c2VyLXZpcF9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS12aXAtYmctbGFiZWwpO1xufVxuLnVzZXItdmlwX2dyb3VwLW1lbWJlciAudXNlci12aXBfX3RleHQge1xuICBjb2xvcjogdmFyKC0tdmlwLWNvbG9yKTtcbn1cbi51c2VyLXZpcF9oZWFkZXIge1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG4udXNlci12aXBfYWRzIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi51c2VyLXZpcF9hZHMgLnVzZXItdmlwX19sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZpcC1iZy1sYWJlbCk7XG59XG4udXNlci12aXBfYWRzIC51c2VyLXZpcF9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxcHggOHB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi51c2VyLXZpcF9hZHMtZ2F5IHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi51c2VyLXZpcF9hZHMtZ2F5IC51c2VyLXZpcF9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12aXAtYmctbGFiZWwpO1xufVxuLnVzZXItdmlwX2Fkcy1nYXkgLnVzZXItdmlwX190ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi51c2VyLXZpcF9mb290ZXIge1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuLnVzZXItdmlwX2Zvb3RlciAudXNlci12aXBfX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmlwLWJnLWxhYmVsKTtcbn1cbi51c2VyLXZpcF9mb290ZXIgLnVzZXItdmlwX190ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDFweCA0cHggMXB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLnVzZXItdmlwX21vYmlsZS1tZW51IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1pbi13aWR0aDogMzZweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnVzZXItdmlwX21vYmlsZS1tZW51IC51c2VyLXZpcF9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12aXAtYmctbGFiZWwpO1xufVxuLnVzZXItdmlwX21vYmlsZS1tZW51IC51c2VyLXZpcF9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxcHggNHB4IDFweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi51c2VyLXZpcF9wcm9maWxlLXBvcHVwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1pbi13aWR0aDogMzZweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnVzZXItdmlwX3Byb2ZpbGUtcG9wdXAgLnVzZXItdmlwX19sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZpcC1iZy1sYWJlbCk7XG59XG4udXNlci12aXBfcHJvZmlsZS1wb3B1cCAudXNlci12aXBfX3RleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMXB4IDRweCAxcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4udXNlci12aXBfZGVzY3JpcHRpb24tdXNlciAudXNlci12aXBfX3RleHQge1xuICBjb2xvcjogdmFyKC0tdmlwLWJnLWxhYmVsKTtcbiAgcGFkZGluZzogMCAzcHg7XG59XG4udXNlci12aXBfX2xhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS12aXAtYmctbGFiZWwpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udXNlci12aXBfX3RleHQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiB2YXIoLS10b2RheS10aW1lLWJnLWNvbG9yKTtcbiAgcGFkZGluZzogMCA0cHg7XG59XG4udXNlci12aXBfX3RleHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBhdHRyKGRhdGEtdmlwLXdvcmQpO1xufVxuLnVzZXItdmlwX19leHBpcmVkIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudXNlci12aXBfYWRzLWdheSAudXNlci12aXBfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nOiAxcHggNHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNlci12aXBfaGVhZGVyIC51c2VyLXZpcF9fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXZpcC1iZy1sYWJlbCk7XG4gIH1cbiAgLnVzZXItdmlwX2Fkcy1nYXkgLnVzZXItdmlwX190ZXh0IHtcbiAgICBwYWRkaW5nOiAxcHggMnB4IDA7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoOS84KjFlbSk7XG4gIH1cbiAgLnVzZXItdmlwX19leHBpcmVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udXNlci1pbnRlcmFjdGlvbi1idXR0b25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtLWludGVyYWN0aXZlLWJ1dHRvbi1oZWlnaHQ6IDMycHg7XG59XG4udXNlci1pbnRlcmFjdGlvbi1idXR0b25zIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fbW9yZS1idXR0b24ge1xuICBoZWlnaHQ6IHZhcigtLWJ1dHRvbi1oZWlnaHQtc21hbGwpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX21vcmUtdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fcG9wdXAge1xuICB6LWluZGV4OiAxNTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyZWFkY3J1bWJzLWJnLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCB2YXIoLS1wb3B1cC10cmFuc2l0aW9uKTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fcG9wdXAuX29wZW5lZCB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbi1vdXQ7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4udXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19wb3B1cC1jb250ZW50IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4udXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX3Blcm1pdCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fcGVybWl0IC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX3Blcm1pdCAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b24uX3Nob3cge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9ucy1pdGVtLl9wZXJtaXQgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9uLl9zaG93Ll9sb2FkaW5nOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2ljb25zL2xvYWRpbmctcHVycHVyLnN2Z1wiKTtcbn1cbi51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fcGVybWl0IC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbi5fc2hvdy5fbG9hZGluZyBzcGFuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fcGVybWl0IC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbi5fc2hvdy5fbG9hZGluZyBzdmcge1xuICBvcGFjaXR5OiAwO1xufVxuLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9ucy1pdGVtLl9mcmllbmRzIGEuX3Nob3csIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZnJpZW5kcyBidXR0b24uX3Nob3csIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZmF2b3VyaXRlIGEuX3Nob3csIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZmF2b3VyaXRlIGJ1dHRvbi5fc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBoZWlnaHQ6IHZhcigtLWludGVyYWN0aXZlLWJ1dHRvbi1oZWlnaHQpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9ucy1pdGVtLl9mcmllbmRzIGEuX3Nob3cgc3ZnLCAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX2ZyaWVuZHMgYnV0dG9uLl9zaG93IHN2ZywgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9ucy1pdGVtLl9mYXZvdXJpdGUgYS5fc2hvdyBzdmcsIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZmF2b3VyaXRlIGJ1dHRvbi5fc2hvdyBzdmcge1xuICBtaW4td2lkdGg6IDI0cHg7XG59XG4udXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX2ZyaWVuZHMgYS5wcm9maWxlLWxheW91dF9fbWVudS1idXR0b24tZnJpZW5kOmhvdmVyLCAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX2ZyaWVuZHMgYnV0dG9uOm5vdChbZGF0YS1idXR0b24tYWN0aW9uPXJlbW92ZV0pOm5vdChbZGF0YS1idXR0b24tYWN0aW9uPWNhbmNlbF0pLl9zaG93OmhvdmVyLCAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX2Zhdm91cml0ZSBhLnByb2ZpbGUtbGF5b3V0X19tZW51LWJ1dHRvbi1mcmllbmQ6aG92ZXIsIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZmF2b3VyaXRlIGJ1dHRvbjpub3QoW2RhdGEtYnV0dG9uLWFjdGlvbj1yZW1vdmVdKTpub3QoW2RhdGEtYnV0dG9uLWFjdGlvbj1jYW5jZWxdKS5fc2hvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZnJpZW5kcyBhLnByb2ZpbGUtbGF5b3V0X19tZW51LWJ1dHRvbi1mcmllbmQ6aG92ZXIgc3ZnIHBhdGgsIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZnJpZW5kcyBidXR0b246bm90KFtkYXRhLWJ1dHRvbi1hY3Rpb249cmVtb3ZlXSk6bm90KFtkYXRhLWJ1dHRvbi1hY3Rpb249Y2FuY2VsXSkuX3Nob3c6aG92ZXIgc3ZnIHBhdGgsIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZmF2b3VyaXRlIGEucHJvZmlsZS1sYXlvdXRfX21lbnUtYnV0dG9uLWZyaWVuZDpob3ZlciBzdmcgcGF0aCwgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9ucy1pdGVtLl9mYXZvdXJpdGUgYnV0dG9uOm5vdChbZGF0YS1idXR0b24tYWN0aW9uPXJlbW92ZV0pOm5vdChbZGF0YS1idXR0b24tYWN0aW9uPWNhbmNlbF0pLl9zaG93OmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4udXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX2ZyaWVuZHMgYS5wcm9maWxlLWxheW91dF9fbWVudS1idXR0b24tZnJpZW5kIHN2ZyBwYXRoLCAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX2ZyaWVuZHMgYnV0dG9uOm5vdChbZGF0YS1idXR0b24tYWN0aW9uPXJlbW92ZV0pOm5vdChbZGF0YS1idXR0b24tYWN0aW9uPWNhbmNlbF0pLl9zaG93IHN2ZyBwYXRoLCAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX2Zhdm91cml0ZSBhLnByb2ZpbGUtbGF5b3V0X19tZW51LWJ1dHRvbi1mcmllbmQgc3ZnIHBhdGgsIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZmF2b3VyaXRlIGJ1dHRvbjpub3QoW2RhdGEtYnV0dG9uLWFjdGlvbj1yZW1vdmVdKTpub3QoW2RhdGEtYnV0dG9uLWFjdGlvbj1jYW5jZWxdKS5fc2hvdyBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9ucy1pdGVtLl9mcmllbmRzIGJ1dHRvbltkYXRhLWJ1dHRvbi1hY3Rpb249cmVxdWVzdEFjY2VwdF06OmFmdGVyLCAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX2Zhdm91cml0ZSBidXR0b25bZGF0YS1idXR0b24tYWN0aW9uPXJlcXVlc3RBY2NlcHRdOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX2ZyaWVuZHMgYnV0dG9uW2RhdGEtYnV0dG9uLWFjdGlvbj1yZXF1ZXN0QWNjZXB0XTpob3ZlciwgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9ucy1pdGVtLl9mYXZvdXJpdGUgYnV0dG9uW2RhdGEtYnV0dG9uLWFjdGlvbj1yZXF1ZXN0QWNjZXB0XTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZnJpZW5kcyBidXR0b25bZGF0YS1idXR0b24tYWN0aW9uPXJlbW92ZV06OmFmdGVyLCAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX2ZyaWVuZHMgYnV0dG9uW2RhdGEtYnV0dG9uLWFjdGlvbj1jYW5jZWxdOjphZnRlciwgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9ucy1pdGVtLl9mYXZvdXJpdGUgYnV0dG9uW2RhdGEtYnV0dG9uLWFjdGlvbj1yZW1vdmVdOjphZnRlciwgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9ucy1pdGVtLl9mYXZvdXJpdGUgYnV0dG9uW2RhdGEtYnV0dG9uLWFjdGlvbj1jYW5jZWxdOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX2ZyaWVuZHMgYnV0dG9uW2RhdGEtYnV0dG9uLWFjdGlvbj1yZW1vdmVdIHN2ZyBwYXRoLCAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX2ZyaWVuZHMgYnV0dG9uW2RhdGEtYnV0dG9uLWFjdGlvbj1jYW5jZWxdIHN2ZyBwYXRoLCAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX2Zhdm91cml0ZSBidXR0b25bZGF0YS1idXR0b24tYWN0aW9uPXJlbW92ZV0gc3ZnIHBhdGgsIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZmF2b3VyaXRlIGJ1dHRvbltkYXRhLWJ1dHRvbi1hY3Rpb249Y2FuY2VsXSBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tYnV0dG9uLWRlbGV0ZS1iZy1jb2xvcik7XG59XG4udXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX2ZyaWVuZHMgYnV0dG9uW2RhdGEtYnV0dG9uLWFjdGlvbj1yZW1vdmVdOmhvdmVyLCAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX2ZyaWVuZHMgYnV0dG9uW2RhdGEtYnV0dG9uLWFjdGlvbj1jYW5jZWxdOmhvdmVyLCAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX2Zhdm91cml0ZSBidXR0b25bZGF0YS1idXR0b24tYWN0aW9uPXJlbW92ZV06aG92ZXIsIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZmF2b3VyaXRlIGJ1dHRvbltkYXRhLWJ1dHRvbi1hY3Rpb249Y2FuY2VsXTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZnJpZW5kcyBidXR0b25bZGF0YS1idXR0b24tYWN0aW9uPXJlbW92ZV06aG92ZXIgc3ZnIHBhdGgsIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZnJpZW5kcyBidXR0b25bZGF0YS1idXR0b24tYWN0aW9uPWNhbmNlbF06aG92ZXIgc3ZnIHBhdGgsIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZmF2b3VyaXRlIGJ1dHRvbltkYXRhLWJ1dHRvbi1hY3Rpb249cmVtb3ZlXTpob3ZlciBzdmcgcGF0aCwgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9ucy1pdGVtLl9mYXZvdXJpdGUgYnV0dG9uW2RhdGEtYnV0dG9uLWFjdGlvbj1jYW5jZWxdOmhvdmVyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLWJ1dHRvbi1kZWxldGUtYmctY29sb3IpO1xufVxuLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9ucy1pdGVtLl9mcmllbmRzIGJ1dHRvbiBzcGFuLCAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX2ZyaWVuZHMgYnV0dG9uIHN2ZywgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9ucy1pdGVtLl9mYXZvdXJpdGUgYnV0dG9uIHNwYW4sIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZmF2b3VyaXRlIGJ1dHRvbiBzdmcge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4udXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX2ZyaWVuZHMgYnV0dG9uLl9sb2FkaW5nOjpiZWZvcmUsIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZmF2b3VyaXRlIGJ1dHRvbi5fbG9hZGluZzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9pY29ucy9sb2FkaW5nLXB1cnB1ci5zdmdcIik7XG59XG4udXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX2ZyaWVuZHMgYnV0dG9uLl9sb2FkaW5nIHNwYW4sIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZmF2b3VyaXRlIGJ1dHRvbi5fbG9hZGluZyBzcGFuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZnJpZW5kcyBidXR0b24uX2xvYWRpbmcgc3ZnLCAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX2Zhdm91cml0ZSBidXR0b24uX2xvYWRpbmcgc3ZnIHtcbiAgb3BhY2l0eTogMDtcbn1cbi51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbTpub3QoLl92aXAsIC5fcHJlc2VudCkgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9uOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4udXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWludGVyYWN0aXZlLWJ1dHRvbi1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWludGVyYWN0aXZlLWJ1dHRvbi1oZWlnaHQpO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cbi51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbiBzdmcge1xuICBtaW4td2lkdGg6IDI0cHg7XG59XG4udXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25fcGVybWl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbi1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4udXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b24tdGV4dCB7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX21vcmUtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19tb3JlLWJ1dHRvbi5fb3BlbmVkIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX3BvcHVwIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTEzcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmVhZGNydW1icy1iZy1jb2xvcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTZweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICB9XG4gIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX3BvcHVwLl9vcGVuZWQge1xuICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxuICAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19wb3B1cC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDEycHggMTJweCA2cHggMTZweDtcbiAgfVxuICAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDhweDtcbiAgICBncmlkLXJvdy1nYXA6IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtbGlzdF9rbHViIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9ucy1pdGVtIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fcGVybWl0IHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZ3JvdXBzLCAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX2ZyaWVuZHMsIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZmF2b3VyaXRlLCAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX3Blcm1pdCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZ3JvdXBzIGEuX3Nob3csIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZ3JvdXBzIGJ1dHRvbi5fc2hvdywgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9ucy1pdGVtLl9mcmllbmRzIGEuX3Nob3csIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZnJpZW5kcyBidXR0b24uX3Nob3csIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZmF2b3VyaXRlIGEuX3Nob3csIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZmF2b3VyaXRlIGJ1dHRvbi5fc2hvdywgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9ucy1pdGVtLl9wZXJtaXQgYS5fc2hvdywgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9ucy1pdGVtLl9wZXJtaXQgYnV0dG9uLl9zaG93IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LXNpemU6IDhweDtcbiAgfVxuICAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX2dyb3VwcyBhLl9zaG93IHN2ZywgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9ucy1pdGVtLl9ncm91cHMgYnV0dG9uLl9zaG93IHN2ZywgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9ucy1pdGVtLl9mcmllbmRzIGEuX3Nob3cgc3ZnLCAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX2ZyaWVuZHMgYnV0dG9uLl9zaG93IHN2ZywgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9ucy1pdGVtLl9mYXZvdXJpdGUgYS5fc2hvdyBzdmcsIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZmF2b3VyaXRlIGJ1dHRvbi5fc2hvdyBzdmcsIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fcGVybWl0IGEuX3Nob3cgc3ZnLCAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX3Blcm1pdCBidXR0b24uX3Nob3cgc3ZnIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItbGlnaHQpO1xuICB9XG4gIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZ3JvdXBzIGEuX3Nob3cgc3BhbiwgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9ucy1pdGVtLl9ncm91cHMgYnV0dG9uLl9zaG93IHNwYW4sIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZnJpZW5kcyBhLl9zaG93IHNwYW4sIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZnJpZW5kcyBidXR0b24uX3Nob3cgc3BhbiwgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9ucy1pdGVtLl9mYXZvdXJpdGUgYS5fc2hvdyBzcGFuLCAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX2Zhdm91cml0ZSBidXR0b24uX3Nob3cgc3BhbiwgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9ucy1pdGVtLl9wZXJtaXQgYS5fc2hvdyBzcGFuLCAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX3Blcm1pdCBidXR0b24uX3Nob3cgc3BhbiB7XG4gICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9ucy1pdGVtLl92aXAge1xuICAgIG9yZGVyOiAyMDtcbiAgfVxuICAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX3ZpcCAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b24taWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cbiAgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9ucy1pdGVtLl92aXAgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9uLWljb24gc3ZnIHBhdGg6bGFzdC1jaGlsZCB7XG4gICAgZmlsbDogI0ZGRkZGRjtcbiAgfVxuICAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX3JlcG9ydCB7XG4gICAgb3JkZXI6IDQwO1xuICB9XG4gIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fYmxvY2sge1xuICAgIG9yZGVyOiAzMDtcbiAgfVxuICAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX2Zhdm91cml0ZSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9ucy1pdGVtLl9wcmVzZW50IHtcbiAgICBvcmRlcjogMTU7XG4gIH1cbiAgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDlweDtcbiAgfVxuICAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b24taWNvbiB7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19tb2JpbGUtY2xvc2VyIHtcbiAgICBvcmRlcjogMzA7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uZ2lmdC12aXAtbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ2lmdC12aXAtbW9kYWxfX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmdpZnQtdmlwLW1vZGFsX19pY29uIHN2ZyB7XG4gIHdpZHRoOiA3OHB4O1xuICBoZWlnaHQ6IDc4cHg7XG59XG4uZ2lmdC12aXAtbW9kYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5naWZ0LXZpcC1tb2RhbF9fdGl0bGUtbGluZS10d28ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5naWZ0LXZpcC1tb2RhbF9fZ2lmdC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuLmdpZnQtdmlwLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDJweCAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5naWZ0LXZpcC1tb2RhbF9fZGVzY3JpcHRpb24tdXNlci1hdmF0YXIgLmNpcmNsZS1hdmF0YXJfZ2lmdC12aXAge1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogNDJweDtcbn1cbi5naWZ0LXZpcC1tb2RhbF9fZGVzY3JpcHRpb24tdXNlci1hdmF0YXIgLmNpcmNsZS1hdmF0YXJfX2ltYWdlIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbn1cbi5naWZ0LXZpcC1tb2RhbF9fZGVzY3JpcHRpb24tdXNlci1hdmF0YXIgLmNpcmNsZS1hdmF0YXJfX2VtcHR5IHN2ZyB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG59XG4uZ2lmdC12aXAtbW9kYWxfX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdpZnQtdmlwLW1vZGFsX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICBtYXJnaW46IDE4cHggMCAycHg7XG59XG4uZ2lmdC12aXAtbW9kYWxfX2xhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZ3JpZC1hcmVhOiBsYWJlbDtcbn1cbi5naWZ0LXZpcC1tb2RhbF9faW5wdXQge1xuICBncmlkLWFyZWE6IGlucHV0O1xufVxuLmdpZnQtdmlwLW1vZGFsX19mb3JtLWJ1dHRvbiB7XG4gIGdyaWQtYXJlYTogYnV0dG9uO1xufVxuLmdpZnQtdmlwLW1vZGFsX19saW5rLWJ5LXRva2VucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ2lmdC12aXAtbW9kYWxfX2xpbmstYnktdG9rZW5zLW1hcmdpbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IHVuc2V0O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdpZnQtdmlwLW1vZGFsIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdpZnQtdmlwLW1vZGFsIHtcbiAgICBtaW4td2lkdGg6IHZhcigtLXZpcC1tb2RhbC1tb2JpbGUtd2lkdGgtd2l0aG91dC1wYWRkaW5nKTtcbiAgICBtYXgtd2lkdGg6IHZhcigtLXZpcC1tb2RhbC1tb2JpbGUtd2lkdGgtd2l0aG91dC1wYWRkaW5nKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5naWZ0LXZpcC1tb2RhbCB7XG4gICAgbWluLXdpZHRoOiAyMTBweDtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICB9XG59XG4uYnV5LXZpcC1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYnV5LXZpcC1tb2RhbF9faWNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5idXktdmlwLW1vZGFsX190aXRsZSB7XG4gIG1heC13aWR0aDogMTQ0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYnV5LXZpcC1tb2RhbF9fdGl0bGUgYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYnV5LXZpcC1tb2RhbF9fZGVzY3JpcHRpb24gYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYnV5LXZpcC1tb2RhbF9fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnV5LXZpcC1tb2RhbF9fcHJpY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV5LXZpcC1tb2RhbCB7XG4gICAgbWluLXdpZHRoOiA0NTBweDtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB9XG4gIC5idXktdmlwLW1vZGFsX19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5idXktdmlwLW1vZGFsX19pY29uIHN2ZyB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbiAgLmJ1eS12aXAtbW9kYWxfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5idXktdmlwLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idXktdmlwLW1vZGFsIHtcbiAgICBtaW4td2lkdGg6IHZhcigtLXZpcC1tb2RhbC1tb2JpbGUtd2lkdGgtd2l0aG91dC1wYWRkaW5nKTtcbiAgICBtYXgtd2lkdGg6IHZhcigtLXZpcC1tb2RhbC1tb2JpbGUtd2lkdGgtd2l0aG91dC1wYWRkaW5nKTtcbiAgfVxuICAuYnV5LXZpcC1tb2RhbF9faWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuYnV5LXZpcC1tb2RhbF9faWNvbiBzdmcge1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogODBweDtcbiAgfVxuICAuYnV5LXZpcC1tb2RhbF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmJ1eS12aXAtbW9kYWxfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1eS12aXAtbW9kYWwge1xuICAgIG1pbi13aWR0aDogdmFyKC0tdmlwLW1vZGFsLW1vYmlsZS14cy13aWR0aC13aXRob3V0LXBhZGRpbmcpO1xuICAgIG1heC13aWR0aDogdmFyKC0tdmlwLW1vZGFsLW1vYmlsZS14cy13aWR0aC13aXRob3V0LXBhZGRpbmcpO1xuICB9XG59XG4uc3RvcC12aXAtbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN0b3AtdmlwLW1vZGFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zdG9wLXZpcC1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG4uc3RvcC12aXAtbW9kYWxfX2luZm8ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmctY29sb3IpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgcGFkZGluZzogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN0b3AtdmlwLW1vZGFsX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbi5zdG9wLXZpcC1tb2RhbF9fY2FuY2VsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXQpO1xufVxuLnN0b3AtdmlwLW1vZGFsX19zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuLnN0b3AtdmlwLW1vZGFsX19hZHZhbnRhZ2VzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG4uc3RvcC12aXAtbW9kYWxfX2FkdmFudGFnZXMgLnN1YnNjcmlwdGlvbi1hZHZhbnRhZ2VzX19saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnN0b3AtdmlwLW1vZGFsX19hZHZhbnRhZ2UtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLnN0b3AtdmlwLW1vZGFsX19hZHZhbnRhZ2UtaWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zdG9wLXZpcC1tb2RhbF9zdWJzY3JpcHRpb24gLnN0b3AtdmlwLW1vZGFsX19pbmZvIHtcbiAgbWFyZ2luLXRvcDogMjFweDtcbn1cbi5zdG9wLXZpcC1tb2RhbF9zdWJzY3JpcHRpb24gLnN0b3AtdmlwLW1vZGFsX19pY29uIHN2ZyBjaXJjbGU6bnRoLWNoaWxkKDEpIHtcbiAgZmlsbDogcmdiYSgxOTUsIDE5NSwgMTk3LCAwLjMpO1xufVxuLnN0b3AtdmlwLW1vZGFsX3N1YnNjcmlwdGlvbiAuc3RvcC12aXAtbW9kYWxfX2ljb24gc3ZnIGNpcmNsZTpudGgtY2hpbGQoMikge1xuICBmaWxsOiAjQzNDM0M1O1xufVxuLnN0b3AtdmlwLW1vZGFsX3N1YnNjcmlwdGlvbiAuc3RvcC12aXAtbW9kYWxfX2J1dHRvbnMge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN0b3AtdmlwLW1vZGFsX3N1YnNjcmlwdGlvbiAuc3RvcC12aXAtbW9kYWxfX3N1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IHVuc2V0O1xuICBmbGV4OiAwIDAgNTAlO1xufVxuLnN0b3AtdmlwLW1vZGFsX3N1YnNjcmlwdGlvbiAuc3RvcC12aXAtbW9kYWxfX2NhbmNlbCB7XG4gIGZsZXg6IDAgMCA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvcC12aXAtbW9kYWwge1xuICAgIHdpZHRoOiAzMzBweDtcbiAgfVxuICAuc3RvcC12aXAtbW9kYWxfc3Vic2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMzEzcHg7XG4gIH1cbn1cbi5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX25hbWUtc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9fZGF0ZS1zbWFsbCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9fc3RhdHVzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0X19jaXJjbGUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0X19pY29uX2dpZnQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0LmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0X19kYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9fZGF0ZV9zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0LmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0X19kYXRlLXNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXQuYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX3VzZXItbGluayB7XG4gIGFsaWduLWl0ZW1zOiB1bnNldDtcbn1cbi5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9fdXNlci1saW5rX2NoYXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXQuYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX25hbWUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9fYXZhdGFyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmbGV4OiAwIDAgNDBweDtcbn1cbi5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXQuYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX3RleHRfYmlnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0LmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0X190ZXh0X3NtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9fdGV4dF93aXRoLWRheSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXQuYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX25hbWUtd3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXQuYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX2NvbnRhaW5lcl9jaGF0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHVuc2V0O1xufVxuLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0LmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9fdGV4dCAuY2lyY2xlLWF2YXRhcl9hY3Rpdml0eSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0LmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0X190ZXh0IC5jaXJjbGUtYXZhdGFyX2FjdGl2aXR5IC5jaXJjbGUtYXZhdGFyX19pbWFnZSB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMjZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9faWNvbl9naWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXQuYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX2ljb25fZmlyc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1idXR0b24ge1xuICB3aWR0aDogNDBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xufVxuLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0LmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWJ1dHRvbl9idXktdmlwIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1idXR0b25fYnV5LXZpcCAuYWN0aXZpdHktYnV0dG9uX19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1idXR0b25fYnV5LXZpcCAuYWN0aXZpdHktYnV0dG9uX192aXAtbGFiZWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdmlwLWJnLWxhYmVsKTtcbiAgcGFkZGluZzogMXB4IDJweCAwO1xufVxuLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0LmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWJ1dHRvbl9naXZlLXZpcCAuYWN0aXZpdHktYnV0dG9uX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9fZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX2RhdGVfc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX25hbWUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9faWNvbiBzdmcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0X190ZXh0IGIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0X190ZXh0IC5jaXJjbGUtYXZhdGFyX19pbWFnZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX3VzZXItbGluayB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9fYXZhdGFyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX3VzZXItdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0X19kYXRlLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9fZGF0ZSB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgfVxuXG4gIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdDpub3QoLmFjdGl2aXR5LWl0ZW1fc21hbGwpIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9fbmFtZS13cmFwcGVyX2NoYXQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXQ6bm90KC5hY3Rpdml0eS1pdGVtX3NtYWxsKSAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX3RleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXQ6bm90KC5hY3Rpdml0eS1pdGVtX3NtYWxsKSAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX3RleHRfYmlnIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXQ6bm90KC5hY3Rpdml0eS1pdGVtX3NtYWxsKSAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX3RleHRfc21hbGwge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXQ6bm90KC5hY3Rpdml0eS1pdGVtX3NtYWxsKSAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX3RleHQgYiB7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXQ6bm90KC5hY3Rpdml0eS1pdGVtX3NtYWxsKSAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX3VzZXItbGluay1uYW1lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9fZGF0ZV9zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX2RhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0X19kYXRlX3NtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0X19uYW1lLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0X190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0X190ZXh0X2JpZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9fdGV4dF9zbWFsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9fdGV4dF93aXRoLWRheSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX2F2YXRhciB7XG4gICAgZmxleDogMCAwIDQwcHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9fbmFtZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0X19pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9fdXNlci1saW5rIHtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0X191c2VyLWxpbmtfY2hhdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX3VzZXItbGluay1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX3VzZXItdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0X19uYW1lLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRfX2NvbnRhaW5lcl9jaGF0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXQgLmFjdGl2aXR5LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdCAuYWN0aXZpdHktYnV0dG9uX2J1eS12aXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0IC5hY3Rpdml0eS1idXR0b25fYnV5LXZpcCAuYWN0aXZpdHktYnV0dG9uX19pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdCAuYWN0aXZpdHktYnV0dG9uX2J1eS12aXAgLmFjdGl2aXR5LWJ1dHRvbl9fdmlwLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXZpcC1iZy1sYWJlbCk7XG4gICAgcGFkZGluZzogMXB4IDJweCAwO1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdCAuYWN0aXZpdHktYnV0dG9uX2dpdmUtdmlwIC5hY3Rpdml0eS1idXR0b25fX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hY3Rpdml0eS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgcGFkZGluZzogMDtcbn1cbi5hY3Rpdml0eS1idXR0b25fZ2l2ZS12aXAgLmFjdGl2aXR5LWJ1dHRvbl9faWNvbiBzdmcge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmFjdGl2aXR5LWJ1dHRvbl9naXZlLXZpcCAuYWN0aXZpdHktYnV0dG9uX190ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uYWN0aXZpdHktYnV0dG9uX2J1eS12aXAgLmFjdGl2aXR5LWJ1dHRvbl9faWNvbiB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uYWN0aXZpdHktYnV0dG9uX2J1eS12aXAgLmFjdGl2aXR5LWJ1dHRvbl9fdmlwLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLmFjdGl2aXR5LWJ1dHRvbl9zY3JpYmUtdmlwIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iZy1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hY3Rpdml0eS1idXR0b25fdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10KTtcbn1cbi5hY3Rpdml0eS1idXR0b25fX3RleHQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmFjdGl2aXR5LWJ1dHRvbl9fdmlwLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXZpcC1iZy1sYWJlbCk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWN0aXZpdHktYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5hY3Rpdml0eS1idXR0b25fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hY3Rpdml0eS1idXR0b25fZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY3Rpdml0eS1idXR0b24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gIH1cbn1cbi5kcm9wZG93bi1hcnJvdzpub3QoLmRyb3Bkb3duLWFycm93X25vdGlmaWNhdGlvbik6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ZnL2Ryb3Bkb3duLWFycm93LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmRyb3Bkb3duLWFycm93X2hlYWRlci1jaXR5Om5vdCguZHJvcGRvd24tYXJyb3dfbm90aWZpY2F0aW9uKTo6YWZ0ZXIsIC5kcm9wZG93bi1hcnJvd19jYXQ6bm90KC5kcm9wZG93bi1hcnJvd19ub3RpZmljYXRpb24pOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ZnL2Ryb3AtZG93bi1wcmltYXJ5LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmRyb3Bkb3duLWFycm93X2ZsYWdzIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuLmRyb3Bkb3duLWFycm93X2NhdC1tb2JpbGUsIC5kcm9wZG93bi1hcnJvd19idXJnZXItY2l0eSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1hcnJvd19sb2dpbjo6YWZ0ZXIsIC5kcm9wZG93bi1hcnJvd19mbGFncy1uby1sb2dpbjo6YWZ0ZXIsIC5kcm9wZG93bi1hcnJvd19wcm9maWxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ZnL2Ryb3Bkb3duLWFycm93LXdoaXRlLnN2ZykgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1hcnJvd19ub3RpZmljYXRpb246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC00cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N2Zy9kcm9wZG93bi1hcnJvdy13aGl0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5kcm9wZG93bi1hcnJvd19ub3RpZmljYXRpb24uX29wZW5lZDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuYS5kcm9wZG93bi1hcnJvd19mbGFncywgYS5kcm9wZG93bi1hcnJvd19jYXQtbW9iaWxlLCBidXR0b24uZHJvcGRvd24tYXJyb3dfZmxhZ3MsIGJ1dHRvbi5kcm9wZG93bi1hcnJvd19jYXQtbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbmEuZHJvcGRvd24tYXJyb3dfZmxhZ3MuZHJvcF9vcGVuZWQ6OmFmdGVyLCBhLmRyb3Bkb3duLWFycm93X2NhdC1tb2JpbGUuZHJvcF9vcGVuZWQ6OmFmdGVyLCBidXR0b24uZHJvcGRvd24tYXJyb3dfZmxhZ3MuZHJvcF9vcGVuZWQ6OmFmdGVyLCBidXR0b24uZHJvcGRvd24tYXJyb3dfY2F0LW1vYmlsZS5kcm9wX29wZW5lZDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuYS5kcm9wZG93bi1hcnJvd19mbGFnczo6YWZ0ZXIsIGEuZHJvcGRvd24tYXJyb3dfY2F0LW1vYmlsZTo6YWZ0ZXIsIGJ1dHRvbi5kcm9wZG93bi1hcnJvd19mbGFnczo6YWZ0ZXIsIGJ1dHRvbi5kcm9wZG93bi1hcnJvd19jYXQtbW9iaWxlOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5hLmRyb3Bkb3duLWFycm93X2NhdC1tb2JpbGUgc3ZnLCBidXR0b24uZHJvcGRvd24tYXJyb3dfY2F0LW1vYmlsZSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG59XG5hLmRyb3Bkb3duLWFycm93X2NpdGllcy5kcm9wX29wZW5lZDo6YWZ0ZXIsIGJ1dHRvbi5kcm9wZG93bi1hcnJvd19jaXRpZXMuZHJvcF9vcGVuZWQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbmEuZHJvcGRvd24tYXJyb3dfY2F0Ll9vcGVuZWQ6OmFmdGVyLCBhLmRyb3Bkb3duLWFycm93X2xvZ2luLl9vcGVuZWQ6OmFmdGVyLCBhLmRyb3Bkb3duLWFycm93X2ZsYWdzLW5vLWxvZ2luLl9vcGVuZWQ6OmFmdGVyLCBhLmRyb3Bkb3duLWFycm93X25vdGlmaWNhdGlvbi5fb3BlbmVkOjphZnRlciwgYS5kcm9wZG93bi1hcnJvd19wcm9maWxlLl9vcGVuZWQ6OmFmdGVyLCBhLmRyb3Bkb3duLWFycm93X2hlYWRlci1jaXR5Ll9vcGVuZWQ6OmFmdGVyLCBidXR0b24uZHJvcGRvd24tYXJyb3dfY2F0Ll9vcGVuZWQ6OmFmdGVyLCBidXR0b24uZHJvcGRvd24tYXJyb3dfbG9naW4uX29wZW5lZDo6YWZ0ZXIsIGJ1dHRvbi5kcm9wZG93bi1hcnJvd19mbGFncy1uby1sb2dpbi5fb3BlbmVkOjphZnRlciwgYnV0dG9uLmRyb3Bkb3duLWFycm93X25vdGlmaWNhdGlvbi5fb3BlbmVkOjphZnRlciwgYnV0dG9uLmRyb3Bkb3duLWFycm93X3Byb2ZpbGUuX29wZW5lZDo6YWZ0ZXIsIGJ1dHRvbi5kcm9wZG93bi1hcnJvd19oZWFkZXItY2l0eS5fb3BlbmVkOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTg0cHgpIHtcbiAgYS5kcm9wZG93bi1hcnJvd19jYXQ6bm90KC5kcm9wZG93bi1hcnJvd19ub3RpZmljYXRpb24pOjphZnRlciwgYnV0dG9uLmRyb3Bkb3duLWFycm93X2NhdDpub3QoLmRyb3Bkb3duLWFycm93X25vdGlmaWNhdGlvbik6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuYS5kcm9wZG93bi1hcnJvd19idXJnZXItY2l0eSBzdmcuaWNvbi1jYXRlZ29yaWVzLWJ1cmdlci1pY29uLCBidXR0b24uZHJvcGRvd24tYXJyb3dfYnVyZ2VyLWNpdHkgc3ZnLmljb24tY2F0ZWdvcmllcy1idXJnZXItaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cbmEuZHJvcGRvd24tYXJyb3dfYnVyZ2VyLWNpdHkgLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC1pdGVtLWljb24gc3ZnLCBidXR0b24uZHJvcGRvd24tYXJyb3dfYnVyZ2VyLWNpdHkgLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC1pdGVtLWljb24gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZHJvcGRvd24tYXJyb3dfcHJvZmlsZTo6YWZ0ZXIsIC5kcm9wZG93bi1hcnJvd19wcm9maWxlOm5vdCguZHJvcGRvd24tYXJyb3dfbm90aWZpY2F0aW9uKTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hZHMtdHlwZXMge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uYWRzLXR5cGVzX19saXN0IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmFkcy10eXBlc19faXRlbSB7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFkcy10eXBlc19faXRlbSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZHMtdHlwZXNfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5hZHMtdHlwZXNfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbiAgLmFkcy10eXBlc19faXRlbSB7XG4gICAgcGFkZGluZzogMCAxcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5hZHMtdHlwZXNfX2l0ZW0gc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDE1cHg7XG4gIH1cbn1cbi5mcmllbmQtYnV0dG9uLXdyYXBwZXIgYSwgLmZyaWVuZC1idXR0b24td3JhcHBlciBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnJpZW5kLWJ1dHRvbi13cmFwcGVyIGEgc3BhbiwgLmZyaWVuZC1idXR0b24td3JhcHBlciBidXR0b24gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJlbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTI0MCUpO1xuICBmb250LXNpemU6IDYycHg7XG59XG4ucHJlbG9hZGVyX19sb2FkZXIge1xuICBhbmltYXRpb246IGNzc2xvYWQtaGVhcnQgMi44OHMgY3ViaWMtYmV6aWVyKDAuNzUsIDAsIDAuNSwgMSkgaW5maW5pdGUgbm9ybWFsO1xuICB0b3A6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucHJlbG9hZGVyX19sb2FkaW5nLTEge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBhbmltYXRpb246IGNzc2xvYWQtaGVhcnRMIDIuODhzIGN1YmljLWJlemllcigwLjc1LCAwLCAwLjUsIDEpIGluZmluaXRlIG5vcm1hbDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI4cHgsIC0yN3B4KTtcbn1cbi5wcmVsb2FkZXJfX2xvYWRpbmctMiB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI4cHgsIC0yN3B4KTtcbiAgYW5pbWF0aW9uOiBjc3Nsb2FkLWhlYXJ0UiAyLjg4cyBjdWJpYy1iZXppZXIoMC43NSwgMCwgMC41LCAxKSBpbmZpbml0ZSBub3JtYWw7XG59XG4ucHJlbG9hZGVyX19sb2FkaW5nLTMge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgtNDVkZWcpO1xuICBhbmltYXRpb246IGNzc2xvYWQtc3F1YXJlIDIuODhzIGN1YmljLWJlemllcigwLjc1LCAwLCAwLjUsIDEpIGluZmluaXRlIG5vcm1hbDtcbn1cbi5wcmVsb2FkZXJfX3NoYWRvdyB7XG4gIHRvcDogOTdweDtcbiAgbGVmdDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3R0b206IC0wLjVlbTtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAwLjI0ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBjc3Nsb2FkLXNoYWRvdyAyLjg4cyBjdWJpYy1iZXppZXIoMC43NSwgMCwgMC41LCAxKSBpbmZpbml0ZSBub3JtYWw7XG59XG5cbkBrZXlmcmFtZXMgY3NzbG9hZC1zcXVhcmUge1xuICA1MCUge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY3NzbG9hZC1oZWFydCB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3MjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNzc2xvYWQtaGVhcnRMIHtcbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY3NzbG9hZC1oZWFydFIge1xuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgfVxufVxuQGtleWZyYW1lcyBjc3Nsb2FkLXNoYWRvdyB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIGJvcmRlci1jb2xvcjogI2U0ZTRlNDtcbiAgfVxufVxuLnVzZXItYWRzLWZpbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi51c2VyLWFkcy1maWx0ZXJfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG4udXNlci1hZHMtZmlsdGVyX19zZWxlY3RlZC1wYXJhbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLFwiO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG4udXNlci1hZHMtZmlsdGVyX19zZWxlY3RlZC1wYXJhbV9hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1jb2xvcik7XG59XG4udXNlci1hZHMtZmlsdGVyX19zZWxlY3RlZC1wYXJhbV9kZWFjdGl2YXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1hbGVydC1kYXJrLWNvbG9yKTtcbn1cbi51c2VyLWFkcy1maWx0ZXJfX3NlbGVjdGVkLXBhcmFtX3ZpcCB7XG4gIGNvbG9yOiB2YXIoLS12aXAtY29sb3IpO1xufVxuLnVzZXItYWRzLWZpbHRlcl9fc2VsZWN0ZWQtcGFyYW1fZGlhbW9uZCB7XG4gIGNvbG9yOiB2YXIoLS1kaWFtb25kLWJnLWxhYmVsKTtcbn1cbi51c2VyLWFkcy1maWx0ZXJfX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XSwgLnVzZXItYWRzLWZpbHRlcl9fZm9ybSBzZWxlY3Qge1xuICAtLWRlZmF1bHQtaW5wdXQtaGVpZ2h0OiA0MnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNnB4IHRvcCBjYWxjKDUwJSArIDFweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udXNlci1hZHMtZmlsdGVyX19mb3JtIGlucHV0W3R5cGU9dGV4dF0uX3BsYWNlaG9sZGVyLCAudXNlci1hZHMtZmlsdGVyX19mb3JtIHNlbGVjdC5fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbn1cbi51c2VyLWFkcy1maWx0ZXJfX2J1dHRvbl9yZXNldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1yZXNldC1iZy1jb2xvcik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVzZXItYWRzLWZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLnVzZXItYWRzLWZpbHRlcl9fZm9ybSwgLnVzZXItYWRzLWZpbHRlcl9fZmllbGRzLCAudXNlci1hZHMtZmlsdGVyX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC51c2VyLWFkcy1maWx0ZXJfX2J1dHRvbl9zdWJtaXQge1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gIH1cbiAgLnVzZXItYWRzLWZpbHRlciBzdmcuaWNvbi1hcnJvdy1taW5pLWRhcmstZ3JheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudXNlci1hZHMtZmlsdGVyIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbiAgLnVzZXItYWRzLWZpbHRlcl9oaWRlIC51c2VyLWFkcy1maWx0ZXJfX3RpdGxlLXdyYXAgc3ZnLmljb24tYXJyb3ctbWluaS1kYXJrLWdyYXkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLnVzZXItYWRzLWZpbHRlcl9oaWRlIC51c2VyLWFkcy1maWx0ZXJfX3dyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnVzZXItYWRzLWZpbHRlcl9fdGl0bGUtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC51c2VyLWFkcy1maWx0ZXJfX3RpdGxlLXdyYXAgc3ZnLmljb24tYXJyb3ctbWluaS1kYXJrLWdyYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcbiAgICByaWdodDogMTBweDtcbiAgfVxuICAudXNlci1hZHMtZmlsdGVyX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICB9XG4gIC51c2VyLWFkcy1maWx0ZXJfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAudXNlci1hZHMtZmlsdGVyX19maWVsZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAudXNlci1hZHMtZmlsdGVyX19maWVsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBmbGV4OiAxIDAgY2FsYyg1MCUgLSA0cHgpO1xuICB9XG4gIC51c2VyLWFkcy1maWx0ZXJfX2ZpZWxkOmxhc3QtY2hpbGQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG4gIC51c2VyLWFkcy1maWx0ZXJfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC51c2VyLWFkcy1maWx0ZXJfX2J1dHRvbl9zdWJtaXQge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi5wYXltZW50LXdpdGgtY2FyZCAuc21hcnQtdGFicyBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYXltZW50LXdpdGgtY2FyZF9fYWdyZWUtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXltZW50LXdpdGgtY2FyZF9fYWdyZWUtZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnBheW1lbnQtd2l0aC1jYXJkIC5zbWFydC10YWJzLXNtcyBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYXltZW50LXdpdGgtY2FyZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4ucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLWNob29zZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbn1cbi5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtY2hvb3NlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1jaG9vc2UtbGluay10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xufVxuLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1jaG9vc2UtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWNoYXQtYmFja2dyb3VuZC1jb2xvcik7XG59XG4ucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLWNob29zZS1pdGVtLl9hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0ZXIpO1xufVxuLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1jaG9vc2UtaXRlbS5fYWN0aXZlIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtY2hvb3NlLWxpbmstdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1jaG9vc2UtaXRlbS5fYWN0aXZlIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtY2hvb3NlLWxpbms6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtY2hvb3NlLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLWNob29zZS1saW5rOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iZy1jb2xvcik7XG59XG4ucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLWNob29zZS1saW5rOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiAzO1xufVxuLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1jaG9vc2UtbGluay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLWNob29zZS1saW5rLXRpdGxlLWltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtcGFja2FnZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYXltZW50LXdpdGgtY2FyZF9fYnV0dG9uLWNhcmQge1xuICBtYXgtaGVpZ2h0OiAzOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDIxN3B4O1xuICBtaW4td2lkdGg6IDIxN3B4O1xufVxuLnBheW1lbnQtd2l0aC1jYXJkX19jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucGF5bWVudC13aXRoLWNhcmRfX2NhcmQtc3VidGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucGF5bWVudC13aXRoLWNhcmRfX3Rva2VuLWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtcGFja2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2hhdC1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtcGFja2FnZS5fYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodGVyKTtcbn1cbi5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtcGFja2FnZS5fYWN0aXZlIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtcGFja2FnZS1saW5rOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLXBhY2thZ2UtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtcGFja2FnZS1saW5rOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iZy1jb2xvcik7XG59XG4ucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLXBhY2thZ2UtbGlua19fY2FyZC10b2tlbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtcGFja2FnZS1saW5rOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiAzO1xufVxuLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1wYWNrYWdlLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtcGFja2FnZS10ZXh0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLXBhY2thZ2UtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG4ucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLXBhY2thZ2UtdGV4dCBiIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtcGFja2FnZS1yZXN1bHQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1wYWNrYWdlLXJlc3VsdC1jb2xvciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5wYXltZW50LXdpdGgtY2FyZF9fYW1vdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYXltZW50LXdpdGgtY2FyZF9fYW1vdW50IGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLnBheW1lbnQtd2l0aC1jYXJkX19hbW91bnQgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4ucGF5bWVudC13aXRoLWNhcmRfX2Ftb3VudC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5wYXltZW50LXdpdGgtY2FyZF9fYW1vdW50LWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYXltZW50LXdpdGgtY2FyZF9fYW1vdW50LWlucHV0IHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXltZW50LXdpdGgtY2FyZF9fYW1vdW50LXRleHQge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5wYXltZW50LXdpdGgtY2FyZF9fc2VuZC1zbXMtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wYXltZW50LXdpdGgtY2FyZF9fc2VuZC1zbXMtcGFyYW1zLWl0ZW0ge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbi5wYXltZW50LXdpdGgtY2FyZF9fc2VuZC1zbXMtcGFyYW1zLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbn1cbi5wYXltZW50LXdpdGgtY2FyZF9fc2VuZC1zbXMtcGFyYW1zLWl0ZW0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbn1cbi5wYXltZW50LXdpdGgtY2FyZF9fc2VuZC1zbXMtcGFyYW1zLWl0ZW0tbmFtZTo6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYXltZW50LXdpdGgtY2FyZF9fc2VuZC1zbXMtcGFyYW1zLWl0ZW0tY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbn1cbi5wYXltZW50LXdpdGgtY2FyZF9fc2VuZC1zbXMtcGFyYW1zLWl0ZW0tY29udGVudC5fbm8tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wYXltZW50LXdpdGgtY2FyZF9fYW1vdW50LXJlc3VsdCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXltZW50LXdpdGgtY2FyZF9fYW1vdW50LXJlc3VsdC5fYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGF5bWVudC13aXRoLWNhcmRfX2Ftb3VudC1yZXN1bHQtbGVmdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGF5bWVudC13aXRoLWNhcmRfX2Ftb3VudC1yZXN1bHQtcmlnaHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xufVxuLnBheW1lbnQtd2l0aC1jYXJkX19zdGF0dXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDIwcHggMCAzMHB4O1xufVxuLnBheW1lbnQtd2l0aC1jYXJkX19zdGF0dXMtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucGF5bWVudC13aXRoLWNhcmRfX3N0YXR1cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBheW1lbnQtd2l0aC1jYXJkX19zdGF0dXMtdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbn1cbi5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtcGFja2FnZS1pbmZvIGIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYXltZW50LXdpdGgtY2FyZF9fY3J5cHRvLWluZm8tc29jaWFscyB7XG4gIG1hcmdpbjogMzJweCBhdXRvIDhweDtcbn1cbi5wYXltZW50LXdpdGgtY2FyZF9fY3J5cHRvLWluZm8tc29jaWFscyBzdmcge1xuICBoZWlnaHQ6IDU2cHg7XG4gIHdpZHRoOiA1NnB4O1xufVxuLnBheW1lbnQtd2l0aC1jYXJkX19wYXktc2VwYS1ib3R0b20ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiAyNXB4O1xuICByb3ctZ2FwOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBheW1lbnQtd2l0aC1jYXJkX19ub3RpY2Uge1xuICBtYXJnaW46IDEwcHggMCAwICFpbXBvcnRhbnQ7XG59XG4ucGF5bWVudC13aXRoLWNhcmRfX25vdGljZSAudXNlci1hZHMtcGFnZV9fbm90aWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXltZW50LXdpdGgtY2FyZF9fbm90aWNlIC51c2VyLWFkcy1wYWdlX19ub3RpY2Utc3ZnIHtcbiAgbWluLXdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4ucGF5bWVudC13aXRoLWNhcmRfX25vdGljZSAudXNlci1hZHMtcGFnZV9fbm90aWNlLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBheW1lbnQtd2l0aC1jYXJkX190ZXJtcyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucGF5bWVudC13aXRoLWNhcmRfX3Rlcm1zIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBheW1lbnQtd2l0aC1jYXJkX190ZXJtc19jb3Vwb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBheW1lbnQtd2l0aC1jYXJkX19wYXktc2VwYS1ib3R0b20taW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xufVxuLnBheW1lbnQtd2l0aC1jYXJkX19wYXktc2VwYS1ib3R0b20taW5mb19ib2xkIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnBheW1lbnQtd2l0aC1jYXJkX19wYXktc2VwYS1ib3R0b20tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGF5bWVudC13aXRoLWNhcmRfX3BheS1zZXBhLWJvdHRvbS10aXRsZSBzdmcge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI3cHg7XG59XG4ucGF5bWVudC13aXRoLWNhcmRfX3BheS1zZXBhLWJvdHRvbS1zdGVwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgcm93LWdhcDogMjJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBheW1lbnQtd2l0aC1jYXJkX19wYXktc2VwYS1ib3R0b20tc3RlcCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYXltZW50LXdpdGgtY2FyZF9fcGF5LXNlcGEtYm90dG9tLWJ1dHRvbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnBheW1lbnQtd2l0aC1jYXJkX19wYXktc2VwYS1ib3R0b20tYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAxNzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuLnBheW1lbnQtd2l0aC1jYXJkX19ib3R0b20tY29udGFpbmVyIHtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyMzNweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsYWJlbCBsYWJlbFwiIFwiaW5wdXQgYnV0dG9uXCI7XG59XG4ucGF5bWVudC13aXRoLWNhcmRfX3Rva2Vucy1sYWJlbCB7XG4gIGdyaWQtYXJlYTogbGFiZWw7XG59XG4ucGF5bWVudC13aXRoLWNhcmRfX3Rva2Vucy1pbnB1dCB7XG4gIGdyaWQtYXJlYTogaW5wdXQ7XG59XG4ucGF5bWVudC13aXRoLWNhcmRfX3N1Ym1pdC1idXR0b24ge1xuICBncmlkLWFyZWE6IGJ1dHRvbjtcbn1cbi5wYXltZW50LXdpdGgtY2FyZF9fY2FyZC1pY29uLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTAwO1xufVxuLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS10eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnBheW1lbnQtd2l0aC1jYXJkX19udW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyO1xuICBjb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDMwO1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1jaG9vc2UtdGl0bGUsIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtdHlwZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtY2hvb3NlLXRpdGxlOmJlZm9yZSwgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS10eXBlLXRpdGxlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMjNweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wYXltZW50LXdpdGgtY2FyZF9fY2FyZC10b2tlbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ucGF5bWVudC13aXRoLWNhcmRfX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnBheW1lbnQtd2l0aC1jYXJkX19jcnlwdG8tYWRkLWJsb2NrIC5zZWxlY3Qtc2VsZWN0ZWQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xufVxuLnBheW1lbnQtd2l0aC1jYXJkX19hdHRlbnRpb24ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnBheW1lbnQtd2l0aC1jYXJkX19uZXdzLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGF5bWVudC13aXRoLWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gIH1cbiAgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1jaG9vc2UtdGl0bGUsIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtdHlwZS10aXRsZSB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICB9XG4gIC5wYXltZW50LXdpdGgtY2FyZF9fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEycHg7XG4gIH1cbiAgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1jaG9vc2UtbGlzdCB7XG4gICAgcGFkZGluZzogMjVweCAzMHB4O1xuICB9XG4gIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtcGFja2FnZS1yZXN1bHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbiAgLnBheW1lbnQtd2l0aC1jYXJkX19tYXN0ZXItY2FyZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5wYXltZW50LXdpdGgtY2FyZF9fY2FyZC1pY29uLXdyYXBwZXIge1xuICAgIHJpZ2h0OiAxOTBweDtcbiAgICB0b3A6IDEycHg7XG4gIH1cbiAgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1wYWNrYWdlLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gIH1cbiAgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1jaG9vc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLWNob29zZS1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG4gIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtcGFja2FnZS1yZXN1bHQtY29sb3Ige1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtY2hvb3NlLWxpbmsge1xuICAgIHBhZGRpbmc6IDE0cHggMTZweCAxNHB4IDU2cHg7XG4gIH1cbiAgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1jaG9vc2UtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodGVyKTtcbiAgfVxuICAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLWNob29zZS1saW5rLXRpdGxlIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICB9XG4gIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtdHlwZS1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgfVxuICAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLXBhY2thZ2UtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLXBhY2thZ2UtbGlzdF9jYXJkcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLXBhY2thZ2UtbGlzdF9jb3Vwb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1wYWNrYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6IDE0cHggMjBweCAxNHB4IDU2cHg7XG4gIH1cbiAgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1wYWNrYWdlLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbiAgfVxuICAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLXBhY2thZ2UtbGluazpob3ZlciAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLXBhY2thZ2UtdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxuICAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLXBhY2thZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjMuNHB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIH1cbiAgLnBheW1lbnQtd2l0aC1jYXJkX19hbW91bnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnBheW1lbnQtd2l0aC1jYXJkX19idXR0b24tcGF5bWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xuICB9XG4gIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtcGFja2FnZS1pbmZvIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLnBheW1lbnQtd2l0aC1jYXJkX19jYXJkLXRva2VuLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICB9XG4gIC5wYXltZW50LXdpdGgtY2FyZF9fYm90dG9tLXRleHQge1xuICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYXltZW50LXdpdGgtY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuICAucGF5bWVudC13aXRoLWNhcmRfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMjBweCAtMTZweCAwO1xuICB9XG4gIC5wYXltZW50LXdpdGgtY2FyZF9fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1yb3ctZ2FwOiA4cHg7XG4gIH1cbiAgLnBheW1lbnQtd2l0aC1jYXJkX19jYXJkLWljb24td3JhcHBlciBzdmcge1xuICAgIHdpZHRoOiAzNXB4O1xuICB9XG4gIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtY2hvb3NlLWxpc3QsIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtdHlwZS1jb250ZW50LCAucGF5bWVudC13aXRoLWNhcmRfX2JvdHRvbS10ZXh0IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE2cHg7XG4gIH1cbiAgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1jaG9vc2UtdGl0bGUsIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtdHlwZS10aXRsZSB7XG4gICAgcGFkZGluZzogMjBweCAxNnB4O1xuICB9XG4gIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtY2hvb3NlLXRpdGxlOjpiZWZvcmUsIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtdHlwZS10aXRsZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG4gIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtY2hvb3NlLWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1jaG9vc2UtaXRlbS1jcnlwdG8ge1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1jaG9vc2UtaXRlbS1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICB9XG4gIC5wYXltZW50LXdpdGgtY2FyZF9fbWFzdGVyLWNhcmQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAucGF5bWVudC13aXRoLWNhcmRfX2NhcmQtaWNvbi13cmFwcGVyIHtcbiAgICByaWdodDogMTZweDtcbiAgICB0b3A6IDMycHg7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG4gIC5wYXltZW50LXdpdGgtY2FyZF9fYm90dG9tLWNvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA4cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTAwcHg7XG4gIH1cbiAgLnBheW1lbnQtd2l0aC1jYXJkX19jYXJkLXRva2VuLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnBheW1lbnQtd2l0aC1jYXJkX19jYXJkLWljb24ge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5wYXltZW50LXdpdGgtY2FyZF9fY2FyZC10b2tlbi10ZXh0IHtcbiAgICBvcmRlcjogMTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1wYWNrYWdlLXJlc3VsdC1jb2xvciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtcGFja2FnZS1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICB9XG4gIC5wYXltZW50LXdpdGgtY2FyZF9fY3J5cHRvLWluZm8tdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG4gIC5wYXltZW50LXdpdGgtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5wYXltZW50LXdpdGgtY2FyZF9fYW1vdW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtY2hvb3NlIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxuICAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLXR5cGUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG4gIC5wYXltZW50LXdpdGgtY2FyZF9fY2FyZC1pY29uLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLWNob29zZS1saW5rIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTJweCA0MHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtY2hvb3NlLWxpbms6YWZ0ZXIge1xuICAgIGxlZnQ6IDExcHg7XG4gIH1cbiAgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1jaG9vc2UtbGluazpiZWZvcmUge1xuICAgIGxlZnQ6IDE3cHg7XG4gIH1cbiAgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1jaG9vc2UtbGluay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtY2hvb3NlLWxpbmstdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1wYWNrYWdlLWxpbmsge1xuICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4gICAgcGFkZGluZzogMTFweCAxMnB4IDExcHggNDBweDtcbiAgfVxuICAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLXBhY2thZ2UtbGluazphZnRlciB7XG4gICAgbGVmdDogMTFweDtcbiAgfVxuICAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLXBhY2thZ2UtbGluazpiZWZvcmUge1xuICAgIGxlZnQ6IDE3cHg7XG4gIH1cbiAgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1wYWNrYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtcGFja2FnZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWF4LXdpZHRoOiAxMzhweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAucGF5bWVudC13aXRoLWNhcmRfX2J1dHRvbi1wYXltZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG4gIC5wYXltZW50LXdpdGgtY2FyZF9fY2FyZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnBheW1lbnQtd2l0aC1jYXJkX19ib3R0b20tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAucGF5bWVudC13aXRoLWNhcmRfX3NlbmQtc21zIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnBheW1lbnQtd2l0aC1jYXJkX19zZW5kLXNtcy10aXRsZSB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnBheW1lbnQtd2l0aC1jYXJkX19zZW5kLXNtcy1wYXJhbXMtbGlzdCB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnBheW1lbnQtd2l0aC1jYXJkX19zZW5kLXNtcy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5wYXltZW50LXdpdGgtY2FyZF9fc2VuZC1zbXMtcGFyYW1zLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnBheW1lbnQtd2l0aC1jYXJkX19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXltZW50LXdpdGgtY2FyZF9fYW1vdW50LXJlc3VsdCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5wYXltZW50LXdpdGgtY2FyZF9fYW1vdW50LXJlc3VsdC5fYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGF5bWVudC13aXRoLWNhcmRfX2Ftb3VudC1yZXN1bHQtbGVmdCwgLnBheW1lbnQtd2l0aC1jYXJkX19hbW91bnQtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGF5bWVudC13aXRoLWNhcmRfX2Ftb3VudC1yZXN1bHQtcmlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItYWNjZW50KTtcbiAgfVxuICAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLXBhY2thZ2UtcmVzdWx0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbiAgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1wYWNrYWdlLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLXBhY2thZ2U6bnRoLWNoaWxkKDIpIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtcGFja2FnZS1saW5rIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICB9XG4gIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtcGFja2FnZS1saXN0X2NhcmRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wYXltZW50LXdpdGgtY2FyZF9fYnV0dG9uLWNhcmQge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBheW1lbnQtd2l0aC1jYXJkX19uZXdzLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLWNob29zZS1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLnBheW1lbnQtd2l0aC1jYXJkX19wYXktc2VwYS1ib3R0b20tc3RlcCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDExMnB4IDFmcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5wYXltZW50LXdpdGgtY2FyZF9fcGF5LXNlcGEtYm90dG9tLXN0ZXAgc3BhbiB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gIC5wYXltZW50LXdpdGgtY2FyZF9fcGF5LXNlcGEtYm90dG9tLXN0ZXBfbWFyZ2luIGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICB9XG4gIC5wYXltZW50LXdpdGgtY2FyZF9fcGF5LXNlcGEtZmFzdC1pY29uIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAyNnB4O1xuICB9XG4gIC5wYXltZW50LXdpdGgtY2FyZF9fcGF5LXNlcGEtYm90dG9tLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAucGF5bWVudC13aXRoLWNhcmRfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCAtOHB4O1xuICB9XG4gIC5wYXltZW50LXdpdGgtY2FyZF9fc2VuZC1zbXMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAucGF5bWVudC13aXRoLWNhcmRfX3NlbmQtc21zLXBhcmFtcy1pdGVtLWNvbnRlbnQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5wYXltZW50LXdpdGgtY2FyZF9fc2VuZC1zbXMtcGFyYW1zLWl0ZW0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtcGFja2FnZS1pbmZvIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzMwcHgpIHtcbiAgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1wYWNrYWdlLXJlc3VsdCwgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1wYWNrYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS10eXBlIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG4gIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtY2hvb3NlIHtcbiAgICBmbGV4OiAwIDAgNDYlO1xuICB9XG59XG4ucGF5bWVudC1zdGF0dXMtbW9kYWwge1xuICAtLW1pbi13aWR0aDogNDM0cHg7XG4gIG1pbi13aWR0aDogdmFyKC0tbWluLXdpZHRoKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYXltZW50LXN0YXR1cy1tb2RhbF9faWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucGF5bWVudC1zdGF0dXMtbW9kYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGF5bWVudC1zdGF0dXMtbW9kYWxfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBheW1lbnQtc3RhdHVzLW1vZGFsIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXltZW50LXN0YXR1cy1tb2RhbCB7XG4gICAgLS1taW4td2lkdGg6IDMxOHB4O1xuICB9XG4gIC5wYXltZW50LXN0YXR1cy1tb2RhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAucGF5bWVudC1zdGF0dXMtbW9kYWxfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5wYXltZW50LXN0YXR1cy1tb2RhbCB7XG4gICAgLS1taW4td2lkdGg6IDI2MnB4O1xuICB9XG59XG4uZGFyay10aGVtZS1zd2l0Y2hlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGFyay10aGVtZS1zd2l0Y2hlci5fY2xpY2tlZCAuZGFyay10aGVtZS1zd2l0Y2hlcl9fc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbn1cbi5kYXJrLXRoZW1lLXN3aXRjaGVyLl9jbGlja2VkIC5kYXJrLXRoZW1lLXN3aXRjaGVyX19zbGlkZXI6OmJlZm9yZSwgLmRhcmstdGhlbWUtc3dpdGNoZXIuX2NsaWNrZWQgLmRhcmstdGhlbWUtc3dpdGNoZXJfX3NsaWRlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjFweCk7XG59XG4uZGFyay10aGVtZS1zd2l0Y2hlcl9fc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGFyay10aGVtZS1zd2l0Y2hlcl9fY2hlY2tib3gge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLmRhcmstdGhlbWUtc3dpdGNoZXJfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmRhcmstdGhlbWUtc3dpdGNoZXJfX3NsaWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzcHg7XG4gIGJvdHRvbTogM3B4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM2MzM4ODA7XG59XG4uZGFyay10aGVtZS1zd2l0Y2hlcl9fc2xpZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTNweDtcbiAgdG9wOiAzcHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtdGV4dC1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDUwcHggMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzYzMzg4MDtcbn1cbi5kYXJrLXRoZW1lLXN3aXRjaGVyX19uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLmhlYWRlcl9fbW9iaWxlLW1lbnUtbmF2LXdyYXBwZXIgLmRhcmstdGhlbWUtc3dpdGNoZXIge1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tbGVmdDogLTZweDtcbn1cbi5oZWFkZXJfX21vYmlsZS1tZW51LW5hdi13cmFwcGVyIC5kYXJrLXRoZW1lLXN3aXRjaGVyX19uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmRlbGV0ZS1hZHMtYnktcGFzc3dvcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDUycHg7XG59XG4uZGVsZXRlLWFkcy1ieS1wYXNzd29yZF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDMyLzI4KjFlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LXRleHQtY29sb3IpO1xufVxuLmRlbGV0ZS1hZHMtYnktcGFzc3dvcmRfX2Zvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5kZWxldGUtYWRzLWJ5LXBhc3N3b3JkX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmRlbGV0ZS1hZHMtYnktcGFzc3dvcmRfX2lucHV0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVsZXRlLWFkcy1ieS1wYXNzd29yZCB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDMyNHB4ICsgNTJweCAqIDIpO1xuICB9XG59XG4uZ3JpZC1pdGVtX19yb2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wcmVtaXVtLWNhcm91c2VsX193cmFwcGVyLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcmVtaXVtLWNhcm91c2VsX193cmFwcGVyLXNsaWRlcl9zdGF0aWMgLnByZW1pdW0tY2Fyb3VzZWxfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJlbWl1bS1jYXJvdXNlbF9fd3JhcHBlci1zbGlkZXJfc3RhdGljIC5wcmVtaXVtLWNhcm91c2VsX19saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMTYwcHg7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ucHJlbWl1bS1jYXJvdXNlbF9fd3JhcHBlci1zbGlkZXJfc3RhdGljIC5wcmVtaXVtLWNhcm91c2VsX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wcmVtaXVtLWNhcm91c2VsX193cmFwcGVyLXNsaWRlcl9zdGF0aWMgLnByZW1pdW0tY2Fyb3VzZWxfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnByZW1pdW0tY2Fyb3VzZWxfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogY2FsYyg3NXB4ICsgNHB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDc1cHggKyA0cHgpO1xuICBtaW4td2lkdGg6IGNhbGMoNzVweCArIDRweCk7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDBzO1xufVxuLnByZW1pdW0tY2Fyb3VzZWxfX2l0ZW1fYmlnIHtcbiAgd2lkdGg6IGNhbGMoNzVweCArIDRweCk7XG4gIG1heC13aWR0aDogY2FsYyg3NXB4ICsgNHB4KTtcbiAgbWluLXdpZHRoOiBjYWxjKDc1cHggKyA0cHgpO1xufVxuLnByZW1pdW0tY2Fyb3VzZWxfX2l0ZW0gc3ZnLmljb24tZGlhbW9uZC1ncmlkLXN0aWNrZXIsXG4ucHJlbWl1bS1jYXJvdXNlbF9faXRlbSBzdmcuaWNvbi1nb2xkLWdyaWQtc3RpY2tlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiAxM3B4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLnByZW1pdW0tY2Fyb3VzZWxfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnByZW1pdW0tY2Fyb3VzZWxfX2xpbmtfaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcmVtaXVtLWNhcm91c2VsX19saW5rX2ljb24gc3ZnLmljb24tdHJhaW5nbGUtdmlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG59XG4ucHJlbWl1bS1jYXJvdXNlbF9fdmVyaWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDdweDtcbn1cbi5wcmVtaXVtLWNhcm91c2VsX192ZXJpZmljYXRpb24gc3ZnIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbn1cbi5wcmVtaXVtLWNhcm91c2VsX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzVweDtcbiAgbWF4LXdpZHRoOiA3NXB4O1xuICBtaW4td2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNjBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5wcmVtaXVtLWNhcm91c2VsX19pbWFnZV9lbXB0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYXJvdXNlbC1iZy1pbWFnZS1jb2xvcik7XG59XG4ucHJlbWl1bS1jYXJvdXNlbF9faW1hZ2VfZW1wdHkgc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByZW1pdW0tY2Fyb3VzZWxfX2ltYWdlX2Z1bGwge1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuLnByZW1pdW0tY2Fyb3VzZWxfX2ltYWdlX2xvbmcge1xuICB3aWR0aDogNzVweDtcbiAgbWF4LXdpZHRoOiA3NXB4O1xuICBtaW4td2lkdGg6IDc1cHg7XG4gIGhlaWdodDogMTIwcHg7XG59XG4ucHJlbWl1bS1jYXJvdXNlbF9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnByZW1pdW0tY2Fyb3VzZWxfX2J1dHRvbiB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ucHJlbWl1bS1jYXJvdXNlbF9fYnV0dG9uX3ByZXYge1xuICBsZWZ0OiAtMTNweDtcbn1cbi5wcmVtaXVtLWNhcm91c2VsX19idXR0b25fbmV4dCB7XG4gIHJpZ2h0OiAtMTNweDtcbn1cbi5wcmVtaXVtLWNhcm91c2VsX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcm91c2VsLWJnLXRleHQtY29sb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jYXJvdXNlbC1ib3JkZXItdGV4dC1jb2xvcik7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5wcmVtaXVtLWNhcm91c2VsX190ZXh0LWluIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJlbWl1bS1jYXJvdXNlbF9fdGV4dC1pbl9wcmltZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByZW1pdW0tY2Fyb3VzZWxfX2xpbms6bm90KC5fdW5hdmFpbGFibGUpOmhvdmVyIC5wcmVtaXVtLWNhcm91c2VsX19pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJlbWl1bS1jYXJvdXNlbF93aWRlIHtcbiAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1zbWFsbC1zcGFjZXIpICogLTEpO1xuICB9XG4gIC5wcmVtaXVtLWNhcm91c2VsX19idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByZW1pdW0tY2Fyb3VzZWxfX3RleHQtaW4ge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmVtaXVtLWNhcm91c2VsX19pbWFnZSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5wcmVtaXVtLWNhcm91c2VsX19pbWFnZV9mdWxsLCAucHJlbWl1bS1jYXJvdXNlbF9faW1hZ2VfbG9uZyB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgfVxuICAucHJlbWl1bS1jYXJvdXNlbF9fdGV4dCB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG4ucGF5bWVudC1yYXRpbmctbGlzdF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgY29sdW1uLWdhcDogMjVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5wYXltZW50LXJhdGluZy1saXN0X193cmFwcGVyIHAgLmNvbG9yLWdvbGQge1xuICBjb2xvcjogdmFyKC0tZ29sZC1jb2xvcik7XG59XG4ucGF5bWVudC1yYXRpbmctbGlzdF9fd3JhcHBlciBwIC5jb2xvci1kaWFtb25kIHtcbiAgY29sb3I6IHZhcigtLWRpYW1vbmQtYmctbGFiZWwpO1xufVxuLnBheW1lbnQtcmF0aW5nLWxpc3RfX3dyYXBwZXIgcCBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYXltZW50LXJhdGluZy1saXN0X193cmFwcGVyIHVsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBheW1lbnQtcmF0aW5nLWxpc3RfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uY29udGFjdHMtcGFnZV9fZm9ybS13cmFwcGVyLCAuY29udGFjdHMtcGFnZV9faW5mby1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbGVtZW50LWRlZmF1bHQtYmcpO1xufVxuLmNvbnRhY3RzLXBhZ2UgLnJjLWFuY2hvci1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVsZW1lbnQtZGVmYXVsdC1iZyk7XG59XG4uY29udGFjdHMtcGFnZV9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbn1cbi5jb250YWN0cy1wYWdlX19mb3JtLWZpZWxkIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKSAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3RzLXBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xufVxuLmNvbnRhY3RzLXBhZ2VfX2Rlc2NyaXB0aW9uIGIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTVweCAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5vdGlmeS1iZy1jb2xvcik7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5jb250YWN0cy1wYWdlX19kZXNjcmlwdGlvbiBiOjpiZWZvcmUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDE2cHg7XG4gIHRvcDogMTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9pY29ucy9jaXJjbGUtaW5mby5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5jb250YWN0cy1wYWdlX19zdWNjZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uY29udGFjdHMtcGFnZV9fc3VjY2Vzcy10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmNvbnRhY3RzLXBhZ2VfX2ZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFjdHMtcGFnZV9fZmlsZS1pbnB1dCB7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuLmNvbnRhY3RzLXBhZ2VfX2ZpbGUtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMzJweDtcbiAgei1pbmRleDogMTtcbn1cbi5jb250YWN0cy1wYWdlX19pbmZvLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMjVweCAwIDEwcHg7XG59XG4uY29udGFjdHMtcGFnZV9fcmVwb3J0LW5vdGlmaWNhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtbm90aWZpY2F0aW9uLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDRweCA0cHggM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWJsdWUtbm90aWZpY2F0aW9uLWJvcmRlci1jb2xvcik7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY29udGFjdHMtcGFnZV9fcmVwb3J0LW5vdGlmaWNhdGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRhY3RzLXBhZ2VfX3JlcG9ydC1ub3RpZmljYXRpb24tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RzLXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIC5jb250YWN0cy1wYWdlX19mb3JtLXdyYXBwZXIsIC5jb250YWN0cy1wYWdlX19pbmZvLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxuICAuY29udGFjdHMtcGFnZV9fZm9ybS1maWVsZC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgfVxuICAuY29udGFjdHMtcGFnZV9fZm9ybS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC5jb250YWN0cy1wYWdlX19mb3JtLWZpZWxkX2JpZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250YWN0cy1wYWdlX19mb3JtLWZpZWxkX2JpZyB0ZXh0YXJlYSB7XG4gICAgbWluLWhlaWdodDogOTBweDtcbiAgfVxuICAuY29udGFjdHMtcGFnZV9fY2FwdGNoYSwgLmNvbnRhY3RzLXBhZ2VfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAuY29udGFjdHMtcGFnZV9fYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb250YWN0cy1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxuICAuY29udGFjdHMtcGFnZV9fZm9ybS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbiAgLmNvbnRhY3RzLXBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5jb250YWN0cy1wYWdlX19kZXNjcmlwdGlvbiBiIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICB9XG4gIC5jb250YWN0cy1wYWdlX19kZXNjcmlwdGlvbiBiOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDEycHg7XG4gICAgdG9wOiA5cHg7XG4gIH1cbiAgLmNvbnRhY3RzLXBhZ2VfX2gyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLmNvbnRhY3RzLXBhZ2VfX2Zvcm0tZmllbGRfYmlnIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRhY3RzLXBhZ2VfX2Zvcm0tZmllbGRfYmlnIHRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICB9XG4gIC5jb250YWN0cy1wYWdlX19maWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5jb250YWN0cy1wYWdlX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgcGFkZGluZzogMCA3NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3RzLXBhZ2VfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRhY3RzLXBhZ2VfX3JlcG9ydC1ub3RpZmljYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5keW5hbWljLWNhcmQgLnNob3BfaW5mb3JtZXJfc2V4bWFnIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG4uZHluYW1pYy1jYXJkIC5zaG9wX2luZm9ybWVyX3NleG1hZyBpbWcge1xuICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luOiAwIDAgMCA0cHggIWltcG9ydGFudDtcbn1cbi5keW5hbWljLWNhcmQgLnNob3BfaW5mb3JtZXJfaXRlbSB7XG4gIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xufVxuLmR5bmFtaWMtY2FyZCAuc2hvcF9pbmZvcm1lcl9oaWRkZW5fc2V4bWFnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5keW5hbWljLWNhcmQgLnNob3BfaW5mb3JtZXJfaGlkZGVuX3NleG1hZyArIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5keW5hbWljLWNhcmQgLnNob3BfaW5mb3JtZXJfdHh0X3NleG1hZyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5keW5hbWljLWNhcmQgLnNob3BfaW5mb3JtZXJfdHh0X3NleG1hZyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5keW5hbWljLWNhcmQgLnNob3BfaW5mb3JtZXJfdHh0X3NleG1hZyB7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgfVxufVxuLm5vdGljZS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0LWJnLWNvbG9yKTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4ubm90aWNlLWJsb2NrX19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLm5vdGljZS1ibG9ja19fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogY2FsYygxOS8xNSoxZW0pO1xufVxuLm5vdGljZS1ibG9ja19fdGV4dCBiIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ub3RpY2UtYmxvY2tfX3RleHQgYSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLnJlZ2lzdGVyLWZpbmlzaCB7XG4gIG1heC13aWR0aDogODA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnJlZ2lzdGVyLWZpbmlzaF9fZm9ybS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG59XG4ucmVnaXN0ZXItZmluaXNoX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5yZWdpc3Rlci1maW5pc2hfX3RleHQgYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnJlZ2lzdGVyLWZpbmlzaF9fZm9ybS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI2LzIwKjFlbSk7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5yZWdpc3Rlci1maW5pc2hfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuLnJlZ2lzdGVyLWZpbmlzaF9fZm9ybS1idXR0b24ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnJlZ2lzdGVyLWZpbmlzaF9fdXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlZ2lzdGVyLWZpbmlzaF9faWNvbiBzdmcge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLnJlZ2lzdGVyLWZpbmlzaF9fZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktaGlnaGxpZ2h0LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnJlZ2lzdGVyLWZpbmlzaF9fZmllbGQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5yZWdpc3Rlci1maW5pc2hfX3N1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWhpZ2hsaWdodC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5yZWdpc3Rlci1maW5pc2hfX3N1Y2Nlc3MtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG4ucmVnaXN0ZXItZmluaXNoX19idXR0b24ge1xuICBoZWlnaHQ6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5yZWdpc3Rlci1maW5pc2hfX2Zvcm0tZGF0YSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVnaXN0ZXItZmluaXNoX19idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucmVnaXN0ZXItZmluaXNoX19jb3VudC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlZ2lzdGVyLWZpbmlzaF9fY291bnQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEzLjc1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucmVnaXN0ZXItZmluaXNoX19jb3VudC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4ucmVnaXN0ZXItZmluaXNoX19hdHRlbnRpb24tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5vdGlmeS1iZy1jb2xvcik7XG59XG4ucmVnaXN0ZXItZmluaXNoX19hdHRlbnRpb24tYmxvY2sgc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5yZWdpc3Rlci1maW5pc2hfX2F0dGVudGlvbi1ibG9jayBzdmcgcGF0aCB7XG4gIHN0cm9rZS13aWR0aDogMS41cHg7XG59XG4ucmVnaXN0ZXItZmluaXNoX19hdHRlbnRpb24tYmxvY2tfYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVnaXN0ZXItZmluaXNoIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLnJlZ2lzdGVyLWZpbmlzaF9fYnV0dG9uLXdyYXBwZXIge1xuICAgIGdyaWQtY29sdW1uOiAzLzQ7XG4gIH1cbiAgLnJlZ2lzdGVyLWZpbmlzaF9fZm9ybSB7XG4gICAgcGFkZGluZzogMjVweCAzMHB4IDI1cHggMjVweDtcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICB9XG4gIC5yZWdpc3Rlci1maW5pc2hfX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAucmVnaXN0ZXItZmluaXNoX19maWVsZC1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA3cHg7XG4gICAgYWxpZ24taXRlbXM6IHNlbGYtZW5kO1xuICB9XG4gIC5yZWdpc3Rlci1maW5pc2hfX3dyYXBwZXItZmllbGQge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cbiAgLnJlZ2lzdGVyLWZpbmlzaF9fYnV0dG9uIHtcbiAgICBncmlkLWNvbHVtbjogMy80O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yZWdpc3Rlci1maW5pc2gge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHggMjVweDtcbiAgfVxuICAucmVnaXN0ZXItZmluaXNoX19mb3JtIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAucmVnaXN0ZXItZmluaXNoX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAucmVnaXN0ZXItZmluaXNoX19maWVsZC1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5yZWdpc3Rlci1maW5pc2hfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmhlYWRlci1zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xufVxuLmhlYWRlci1zZWFyY2guX2JsYWNrLXBsYWNlaG9sZGVyIGlucHV0W3R5cGU9dGV4dF0uaGVhZGVyX19maW5kLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogMzRweDtcbiAgICByaWdodDogLThweDtcbiAgfVxuICAuaGVhZGVyLXNlYXJjaF93aWRlIHtcbiAgICByaWdodDogMzFweDtcbiAgfVxuICAuaGVhZGVyLXNlYXJjaC5fbm8tYWN0aXZpdHkge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uaGVhZGVyLXNlYXJjaF9faW5wdXQge1xuICB6LWluZGV4OiAxMDtcbn1cbi5oZWFkZXItc2VhcmNoX19tYWluLWltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4uaGVhZGVyLXNlYXJjaF9fbWFpbi1pbWFnZV9wcm9maWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItc2VhcmNoX19tYWluLWltYWdlX3Byb2ZpbGUgc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5oZWFkZXItc2VhcmNoX19tYWluLWltYWdlX3Byb2ZpbGUgc3ZnIGcge1xuICBzdHJva2U6IHZhcigtLWhlYWRlci1maW5kLWlucHV0LWljb24pO1xufVxuLmhlYWRlci1zZWFyY2hfX21haW4taW1hZ2VfZ3JvdXBzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItc2VhcmNoX19tYWluLWltYWdlX3N0b3JpZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1zZWFyY2hfX21haW4taW1hZ2VfZm9ydW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1zZWFyY2hfX2Fycm93IHtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5oZWFkZXItc2VhcmNoX19pbnB1dC1jb250YWluZXIuX29wZW4gLmhlYWRlci1zZWFyY2hfX2Fycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5oZWFkZXItc2VhcmNoX19pbnB1dC1jb250YWluZXIuX2FkdmVydGlzbWVudHMgLmhlYWRlci1zZWFyY2hfX21haW4taW1hZ2VfcHJvZmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLXNlYXJjaF9faW5wdXQtY29udGFpbmVyLl9hZHZlcnRpc21lbnRzIC5oZWFkZXItc2VhcmNoX19tYWluLWltYWdlX2dyb3VwcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLXNlYXJjaF9faW5wdXQtY29udGFpbmVyLl9hZHZlcnRpc21lbnRzIC5oZWFkZXItc2VhcmNoX19tYWluLWltYWdlX3N0b3JpZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1zZWFyY2hfX2lucHV0LWNvbnRhaW5lci5fYWR2ZXJ0aXNtZW50cyAuaGVhZGVyLXNlYXJjaF9fbWFpbi1pbWFnZV9mb3J1bSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLXNlYXJjaF9faW5wdXQtY29udGFpbmVyLl9wcm9maWxlcyAuaGVhZGVyLXNlYXJjaF9fbWFpbi1pbWFnZV9hZHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1zZWFyY2hfX2lucHV0LWNvbnRhaW5lci5fcHJvZmlsZXMgLmhlYWRlci1zZWFyY2hfX21haW4taW1hZ2VfZ3JvdXBzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItc2VhcmNoX19pbnB1dC1jb250YWluZXIuX3Byb2ZpbGVzIC5oZWFkZXItc2VhcmNoX19tYWluLWltYWdlX3Byb2ZpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXItc2VhcmNoX19pbnB1dC1jb250YWluZXIuX3Byb2ZpbGVzIC5oZWFkZXItc2VhcmNoX19tYWluLWltYWdlX3N0b3JpZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1zZWFyY2hfX2lucHV0LWNvbnRhaW5lci5fcHJvZmlsZXMgLmhlYWRlci1zZWFyY2hfX21haW4taW1hZ2VfZm9ydW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1zZWFyY2hfX2lucHV0LWNvbnRhaW5lci5fZ3JvdXBzIC5oZWFkZXItc2VhcmNoX19tYWluLWltYWdlX2FkcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLXNlYXJjaF9faW5wdXQtY29udGFpbmVyLl9ncm91cHMgLmhlYWRlci1zZWFyY2hfX21haW4taW1hZ2VfcHJvZmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLXNlYXJjaF9faW5wdXQtY29udGFpbmVyLl9ncm91cHMgLmhlYWRlci1zZWFyY2hfX21haW4taW1hZ2VfZ3JvdXBzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyLXNlYXJjaF9faW5wdXQtY29udGFpbmVyLl9ncm91cHMgLmhlYWRlci1zZWFyY2hfX21haW4taW1hZ2Vfc3RvcmllcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLXNlYXJjaF9faW5wdXQtY29udGFpbmVyLl9ncm91cHMgLmhlYWRlci1zZWFyY2hfX21haW4taW1hZ2VfZm9ydW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1zZWFyY2hfX2lucHV0LWNvbnRhaW5lci5fc3RvcmllcyAuaGVhZGVyLXNlYXJjaF9fbWFpbi1pbWFnZV9hZHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1zZWFyY2hfX2lucHV0LWNvbnRhaW5lci5fc3RvcmllcyAuaGVhZGVyLXNlYXJjaF9fbWFpbi1pbWFnZV9wcm9maWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItc2VhcmNoX19pbnB1dC1jb250YWluZXIuX3N0b3JpZXMgLmhlYWRlci1zZWFyY2hfX21haW4taW1hZ2VfZ3JvdXBzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItc2VhcmNoX19pbnB1dC1jb250YWluZXIuX3N0b3JpZXMgLmhlYWRlci1zZWFyY2hfX21haW4taW1hZ2Vfc3RvcmllcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlci1zZWFyY2hfX2lucHV0LWNvbnRhaW5lci5fc3RvcmllcyAuaGVhZGVyLXNlYXJjaF9fbWFpbi1pbWFnZV9mb3J1bSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLXNlYXJjaF9faW5wdXQtY29udGFpbmVyLl9mb3J1bSAuaGVhZGVyLXNlYXJjaF9fbWFpbi1pbWFnZV9hZHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1zZWFyY2hfX2lucHV0LWNvbnRhaW5lci5fZm9ydW0gLmhlYWRlci1zZWFyY2hfX21haW4taW1hZ2VfcHJvZmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLXNlYXJjaF9faW5wdXQtY29udGFpbmVyLl9mb3J1bSAuaGVhZGVyLXNlYXJjaF9fbWFpbi1pbWFnZV9ncm91cHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1zZWFyY2hfX2lucHV0LWNvbnRhaW5lci5fZm9ydW0gLmhlYWRlci1zZWFyY2hfX21haW4taW1hZ2Vfc3RvcmllcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLXNlYXJjaF9faW5wdXQtY29udGFpbmVyLl9mb3J1bSAuaGVhZGVyLXNlYXJjaF9fbWFpbi1pbWFnZV9mb3J1bSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlci1zZWFyY2hfX2Nob29zZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uaGVhZGVyLXNlYXJjaF9fY2hvb3NlLXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5oZWFkZXItc2VhcmNoX19jaG9vc2Utd3JhcHBlcjpob3ZlciAuaGVhZGVyLXNlYXJjaF9fY2hvb3NlLXRleHQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5oZWFkZXItc2VhcmNoX19jaG9vc2UtaW1hZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG59XG4uaGVhZGVyLXNlYXJjaF9fY2hvb3NlLXRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbn1cbi5oZWFkZXItc2VhcmNoX19jaG9vc2UtbWVudS13cmFwcGVyIHtcbiAgcGFkZGluZzogMTNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbn1cbi5oZWFkZXItc2VhcmNoX19jaG9vc2UtbWVudSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogLTVweCAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0M3B4O1xuICByaWdodDogMDtcbn1cbi5oZWFkZXItc2VhcmNoX19jaG9vc2UtbWVudS5fc2hvdyB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxODVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXItc2VhcmNoLmRyb3Bfb3BlbmVkIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1zZWFyY2guZHJvcF9vcGVuZWQgLmhlYWRlci1zZWFyY2hfX2lucHV0LWNvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cbi5oZWFkZXItc2VhcmNoX19zdWJtaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWZpbmQtYnV0dG9uLWNvbG9yKTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIHotaW5kZXg6IDY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uaGVhZGVyLXNlYXJjaF9fc3VibWl0IHN2Zy5zdmctaWNvbi5pY29uLWZpbmQtaW5wdXQtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uaGVhZGVyLXNlYXJjaF9faW5wdXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItc2VhcmNoX19pbnB1dC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuaGVhZGVyLXNlYXJjaF9faW5wdXQtY29udGFpbmVyLl9sb2FkZWQge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG59XG4uaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdLmhlYWRlcl9fZmluZC1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlYXJjaC1iZyk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKSAwIDAgdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDQ0cHggMCAxMnB4O1xufVxuLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XS5oZWFkZXJfX2ZpbmQtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuLmhlYWRlci1zZWFyY2hfX2NsZWFuIHtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXItc2VhcmNoX19jbGVhbi5fYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLXNlYXJjaF9fc2ltcGxlLXNlYXJjaC1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaGVhZGVyLXNlYXJjaF9fc2ltcGxlLXNlYXJjaC1yZXN1bHRzLl9zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLXNlYXJjaF9faW5wdXQtY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDI2N3B4O1xuICB9XG4gIC5oZWFkZXItc2VhcmNoX19jaG9vc2Utd3JhcHBlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zZWFyY2gge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItc2VhcmNoIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1zZWFyY2guX3ZpcHAgLmhlYWRlci1zZWFyY2hfX2lucHV0LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICB9XG4gIC5oZWFkZXItc2VhcmNoLl92aXBwIC5oZWFkZXItc2VhcmNoX19jbGVhbiB7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICB9XG4gIC5oZWFkZXItc2VhcmNoX19pbnB1dC1jb250YWluZXIge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdLmhlYWRlcl9fZmluZC1pbnB1dCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5oZWFkZXItc2VhcmNoX19jbGVhbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4ubWVkaWEtcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgcGFkZGluZzogMjVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZWRpYS1wYWdlX19wcmVsb2FkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5tZWRpYS1wYWdlX19hbGJ1bS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tZWRpYS1wYWdlX19hbGJ1bS1pdGVtOm5vdCg6ZW1wdHkpIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5tZWRpYS1wYWdlX19hZGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDEwcHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0ZXIpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tZWRpYS1wYWdlX19hZGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYnV0dG9uLWhvdmVyKTtcbn1cbi5tZWRpYS1wYWdlX19hZGQuX2NyZWF0ZSAubWVkaWEtcGFnZV9fYWRkLWlucHV0LWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuLm1lZGlhLXBhZ2VfX2FkZC5fZGlzYWJsZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kaXNhYmxlZC10ZXh0LWNvbG9yKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWVkaWEtcGFnZV9fYWRkLl9kaXNhYmxlZCBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tZ3JheS1pY29uLWNvbG9yKTtcbn1cbi5tZWRpYS1wYWdlX19hZGQuX2Rpc2FibGVkIC5tZWRpYS1wYWdlX19hZGQtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWljb24tY29sb3IpO1xufVxuLm1lZGlhLXBhZ2VfX2FkZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lZGlhLXBhZ2VfX2FkZC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWVkaWEtcGFnZV9fYWRkLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG4ubWVkaWEtcGFnZV9fYWRkLWlucHV0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDMxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1lZGlhLXBhZ2VfX2FkZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMTkvMTYpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGhlaWdodDogMjlweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDZweCAxNHB4O1xuICByZXNpemU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcbiAgbWluLXdpZHRoOiAyMTBweDtcbn1cbi5tZWRpYS1wYWdlX19hZGQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubWVkaWEtcGFnZV9fYWRkLWlucHV0LWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYm9keS1iZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIG1hcmdpbjogM3B4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZGlhLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgbWFyZ2luOiA4cHggLTE2cHggMDtcbiAgfVxuICAubWVkaWEtcGFnZV9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTBweCB2YXIoLS1zLXNwYWNlcikgMjBweDtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tcy1zcGFjZXItKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXMtc3BhY2VyLSk7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubWVkaWEtcGFnZV9fYWRkLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBtaW4td2lkdGg6IDE0OHB4O1xuICAgIHBhZGRpbmc6IDZweCA0cHg7XG4gIH1cbiAgLm1lZGlhLXBhZ2VfX2FkZC1pbnB1dC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLm1lZGlhLXBhZ2Uge1xuICAgIG1hcmdpbjogOHB4IC04cHggMDtcbiAgfVxuICAubWVkaWEtcGFnZV9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTBweCB2YXIoLS14cy1zcGFjZXIpIDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXhzLXNwYWNlci0pO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0teHMtc3BhY2VyLSk7XG4gIH1cbiAgLm1lZGlhLXBhZ2VfX2FkZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgbWluLXdpZHRoOiAxMTNweDtcbiAgICBwYWRkaW5nOiA2cHggNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAubWVkaWEtcGFnZV9fYWRkLWlucHV0LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG4ubWVkaWEtYWxidW0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LWJnLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLm1lZGlhLWFsYnVtLl9sb2NrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHRlcik7XG59XG4ubWVkaWEtYWxidW1fX2xvYWRpbmctaW5wdXQtaWNvbi1pY29uIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tZWRpYS1hbGJ1bV9fbG9hZGluZy1pbnB1dC1pY29uLWljb24gc3ZnIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzRweDtcbn1cbi5tZWRpYS1hbGJ1bV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tZWRpYS1hbGJ1bV9faGVhZGVyLXRvcC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZWRpYS1hbGJ1bV9faGVhZGVyLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZWRpYS1hbGJ1bV9faGVhZGVyLXRvcC1jb250ZXN0IHtcbiAgaGVpZ2h0OiB1bnNldDtcbn1cbi5tZWRpYS1hbGJ1bV9fbmFtZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAwO1xufVxuLm1lZGlhLWFsYnVtX19uYW1lLWNvbnRhaW5lci5fY29udGVzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lZGlhLWFsYnVtX19uYW1lLWNvbnRhaW5lci5fY29udGVzdCAubWVkaWEtYWxidW1fX25hbWUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVkaWEtYWxidW1fX25hbWUtY29udGFpbmVyLl9jb250ZXN0IC5tZWRpYS1hbGJ1bV9fbmFtZS13cmFwcGVyIC5tZWRpYS1hbGJ1bV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1lZGlhLWFsYnVtX19tZW51LWNvbnRhaW5lciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4ubWVkaWEtYWxidW1fX3ByaXZhdGUsIC5tZWRpYS1hbGJ1bV9fcHVibGljIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBoZWlnaHQ6IDI2cHg7XG59XG4ubWVkaWEtYWxidW1fX3ByaXZhdGUgc3ZnLCAubWVkaWEtYWxidW1fX3B1YmxpYyBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5tZWRpYS1hbGJ1bV9fcHVibGljIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG59XG4ubWVkaWEtYWxidW1fX3B1YmxpYyBzdmcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLm1lZGlhLWFsYnVtX19jb250ZXN0LWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuLm1lZGlhLWFsYnVtX19jb250ZXN0LWljb24gc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4ubWVkaWEtYWxidW1fX2NvbnRlc3QtaWNvbi10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNoYXQtc2V0dGluZ3MtY29sb3IpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm1lZGlhLWFsYnVtX19sb2NrLXN0YXR1cyB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tZWRpYS1hbGJ1bV9fbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWVkaWEtYWxidW1fX25hbWUuX2xpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwO1xufVxuLm1lZGlhLWFsYnVtX19uYW1lLl9saW5rOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1lZGlhLWFsYnVtX19uYW1lLXRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5tZWRpYS1hbGJ1bV9fbmFtZS1jb3VudCB7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubWVkaWEtYWxidW1fX2NoYW5nZS1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGN1YmljLWJlemllcigwLCAxLCAwLCAxKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLm1lZGlhLWFsYnVtX19jaGFuZ2UtY29udGFpbmVyLl9zaG93IHtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2UtaW4tb3V0O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgei1pbmRleDogMTAwO1xufVxuLm1lZGlhLWFsYnVtX19idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDMwcHggMCAjMDAwMDAwMzM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5tZWRpYS1hbGJ1bV9fY2hhbmdlLWxvY2sge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5tZWRpYS1hbGJ1bV9fY2hhbmdlLW5hbWUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogLThweDtcbiAgcGFkZGluZzogOHB4O1xufVxuLm1lZGlhLWFsYnVtX19idXR0b24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4ubWVkaWEtYWxidW1fX2J1dHRvbi10ZXh0LXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1hbGVydC1kYW5nZXItY29sb3IpO1xufVxuLm1lZGlhLWFsYnVtX19pbnRlcmFjdGl2ZS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjRweCAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgcGFkZGluZzogOHB4IDE4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWVkaWEtYWxidW1fX2ludGVyYWN0aXZlLWJ1dHRvbjpob3ZlciAubWVkaWEtYWxidW1fX2J1dHRvbi10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLm1lZGlhLWFsYnVtX19pbnRlcmFjdGl2ZS1idXR0b246aG92ZXIgLm1lZGlhLWFsYnVtX19idXR0b24tdGV4dC1yZWQge1xuICBjb2xvcjogdmFyKC0tYWxlcnQtZGFyay1jb2xvcik7XG59XG4ubWVkaWEtYWxidW1fX2ludGVyYWN0aXZlLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xufVxuLm1lZGlhLWFsYnVtX19pbnRlcmFjdGl2ZS1idXR0b246bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xufVxuLm1lZGlhLWFsYnVtX19pbnRlcmFjdGl2ZS1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5tZWRpYS1hbGJ1bV9fY2hhbmdlLXJlbW92ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAtOHB4IDhweCAtOHB4IC04cHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5tZWRpYS1hbGJ1bV9faGVhZGVyLWJvdHRvbSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVkaWEtYWxidW1fX2hlYWRlci1ib3R0b21fY29udGVzdCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tZWRpYS1hbGJ1bV9faGVhZGVyLXN0YXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMSAxIGF1dG87XG59XG4ubWVkaWEtYWxidW1fX2hlYWRlci1zdGF0cy1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tZWRpYS1hbGJ1bV9faGVhZGVyLXN0YXRzLWl0ZW0gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4ubWVkaWEtYWxidW1fX2hlYWRlci1zdGF0cy1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubWVkaWEtYWxidW1fX2hlYWRlci1zdGF0cy1pdGVtX2RhdGUge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubWVkaWEtYWxidW1fX2hlYWRlci1vcGVuZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAtMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4ubWVkaWEtYWxidW1fX2hlYWRlci1vcGVuZXIuX29wZW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm1lZGlhLWFsYnVtX19jb250ZW50IHtcbiAgcGFkZGluZzogMCAyNXB4IDI1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVkaWEtYWxidW1fX2NvbnRlbnQuX29wZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1lZGlhLWFsYnVtX19sb2FkaW5nLWlucHV0IHtcbiAgbWluLWhlaWdodDogODBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZWRpYS1hbGJ1bV9fbG9hZGluZy1pbnB1dC5fdmlkZW8ge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cbi5tZWRpYS1hbGJ1bV9fbG9hZGluZy1pbnB1dC5fdmlkZW8gLmZpbGVwb25kLS1kcm9wLWxhYmVsIHtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG4ubWVkaWEtYWxidW1fX2xvYWRpbmctaW5wdXQuX3ZpZGVvIC5maWxlcG9uZC0tbGlzdC1zY3JvbGxlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCA4cHgsIDBweCkgIWltcG9ydGFudDtcbn1cbi5tZWRpYS1hbGJ1bV9fbG9hZGluZy1pbnB1dCAuZmlsZXBvbmQtLXJvb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLm1lZGlhLWFsYnVtX19sb2FkaW5nLWlucHV0IC5maWxlcG9uZC0tY3JlZGl0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVkaWEtYWxidW1fX2xvYWRpbmctaW5wdXQgLmZpbGVwb25kLS1pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ubWVkaWEtYWxidW1fX2xvYWRpbmctaW5wdXQgLmZpbGVwb25kLS1wYW5lbC1yb290IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5tZWRpYS1hbGJ1bV9fbG9hZGluZy1pbnB1dCAuZmlsZXBvbmQtLWxpc3Qtc2Nyb2xsZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTRweCwgMHB4KSAhaW1wb3J0YW50O1xufVxuLm1lZGlhLWFsYnVtX19sb2FkaW5nLWlucHV0IC5maWxlcG9uZC0tZHJvcC1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZWRpYS1hbGJ1bV9fbG9hZGluZy1pbnB1dC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYnV0dG9uKTtcbn1cbi5tZWRpYS1hbGJ1bV9fbG9hZGluZy1pbnB1dC13cmFwLl92aWRlbyB7XG4gIGhlaWdodDogOThweDtcbn1cbi5tZWRpYS1hbGJ1bV9fbG9hZGluZy1pbnB1dC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yLWludmVyc2UtcHJpbWFyeSk7XG4gIG1hcmdpbjogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubWVkaWEtYWxidW1fX2xvYWRpbmctaW5wdXQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLm1lZGlhLWFsYnVtX19sb2FkaW5nLWlucHV0LXRleHQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cbi5tZWRpYS1hbGJ1bV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtNnB4O1xufVxuLm1lZGlhLWFsYnVtX19pdGVtIHtcbiAgcGFkZGluZzogNnB4O1xufVxuLm1lZGlhLWFsYnVtX19uYW1lLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5tZWRpYS1hbGJ1bV9fbmFtZS1pbnB1dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDE3cHg7XG4gIGxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWljb25zLWdyYXktY29sb3IpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1lZGlhLWFsYnVtX19uYW1lLWlucHV0LWNvbnRhaW5lci5fY2hhbmdlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG4ubWVkaWEtYWxidW1fX25hbWUtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDE5IC8gMTYpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDZweCAxNHB4O1xuICByZXNpemU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcbiAgbWluLXdpZHRoOiAyMTBweDtcbn1cbi5tZWRpYS1hbGJ1bV9fbmFtZS1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tZWRpYS1hbGJ1bV9fbmFtZS1pbnB1dC1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBtYXJnaW46IDNweDtcbn1cbi5tZWRpYS1hbGJ1bV9fY29udGVzdC1pbmZvLk0tZG93bi1zaG93Ll9vcGVuIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5tZWRpYS1hbGJ1bV9fY29udGVzdC1pbmZvLk0tZG93bi1zaG93Ll9vcGVuIC5tZWRpYS1hbGJ1bV9fY29udGVzdC1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWVkaWEtYWxidW1fX2NvbnRlc3QtaW5mby5NLWRvd24tc2hvdyAubWVkaWEtYWxidW1fX2NvbnRlc3QtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4ubWVkaWEtYWxidW1fX2NvbnRlc3QtaW5mby5NLWRvd24tc2hvdyAubWVkaWEtYWxidW1fX2NvbnRlc3QtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm1lZGlhLWFsYnVtX19jb250ZXN0LXRleHQge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG59XG4ubWVkaWEtYWxidW1fX2NvbnRlc3QtaW1hZ2Uge1xuICBoZWlnaHQ6IDE2MHB4O1xuICB3aWR0aDogMTYwcHg7XG4gIG1pbi13aWR0aDogOTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4ubWVkaWEtYWxidW1fX2xvY2tlZC1hbGJ1bS10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4ubWVkaWEtYWxidW1fX3NtYWxsLWxvY2staWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWVkaWEtYWxidW1fX3NtYWxsLWxvY2staWNvbiBzdmcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuLm1lZGlhLWFsYnVtX19jb250ZXN0LWRhdGUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lZGlhLWFsYnVtX19ib3R0b20td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjVweCAwIDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICB9XG4gIC5tZWRpYS1hbGJ1bS5fY29udGVzdCAubWVkaWEtYWxidW1fX2NvbnRlbnQuX29wZW4ge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICB9XG4gIC5tZWRpYS1hbGJ1bS5fY29udGVzdCAubWVkaWEtYWxidW1fX2hlYWRlci1vcGVuZXIge1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuICAubWVkaWEtYWxidW0uX2NvbnRlc3QgLm1lZGlhLWFsYnVtX19oZWFkZXItb3BlbmVyLl9vcGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZWRpYS1hbGJ1bS5fY29udGVzdCAubWVkaWEtYWxidW1fX2hlYWRlci1vcGVuZXItYm90Ll9vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWVkaWEtYWxidW1fX2hlYWRlci10b3AtY29udGVzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubWVkaWEtYWxidW1fX2hlYWRlciB7XG4gICAgcGFkZGluZzogMCAyNXB4IDI1cHg7XG4gIH1cbiAgLm1lZGlhLWFsYnVtX19oZWFkZXItdG9wLXdyYXBwZXIsIC5tZWRpYS1hbGJ1bV9fbWVudS1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG4gIC5tZWRpYS1hbGJ1bV9faXRlbSB7XG4gICAgZmxleDogMCAwIDMzLjMzMyU7XG4gIH1cbiAgLm1lZGlhLWFsYnVtX19uby1pbWFnZS1nZW5kZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxuICAubWVkaWEtYWxidW1fX25vLWltYWdlLWdlbmRlciBzdmcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbiAgfVxuICAubWVkaWEtYWxidW1fX2NvbnRlc3QtaW5mbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxNjBweDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDQ1cHg7XG4gIH1cbiAgLm1lZGlhLWFsYnVtX19zbWFsbC1sb2NrLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5tZWRpYS1hbGJ1bV9fc3RhdHVzLXJlYWwgLnN0YXR1cy1yZWFsX19nZW5kZXItbm90aWNlIHtcbiAgICBib3R0b206IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtYWxidW1fX2hlbHAtdGV4dC1tb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tZWRpYS1hbGJ1bV9faXRlbSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWVkaWEtYWxidW1fX25hbWUtaW5wdXQtY29udGFpbmVyIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLm1lZGlhLWFsYnVtX19jb250ZXN0LWljb24tdGV4dCwgLm1lZGlhLWFsYnVtX19ib3R0b20td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVkaWEtYWxidW1fX2hlYWRlci10b3AtY29udGVzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubWVkaWEtYWxidW1fX2NvbnRlc3QtaWNvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgcGFkZGluZzogN3B4O1xuICB9XG4gIC5tZWRpYS1hbGJ1bV9fY29udGVzdC1pbWFnZSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbiAgLm1lZGlhLWFsYnVtX19jb250ZXN0LWRhdGUge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gIH1cbiAgLm1lZGlhLWFsYnVtX19jb250ZXN0LWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubWVkaWEtYWxidW1fX2NvbnRlc3QtaWNvbiBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubWVkaWEtYWxidW0uX2NvbnRlc3QgLm1lZGlhLWFsYnVtX19jb250ZXN0LWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubWVkaWEtYWxidW0uX2NvbnRlc3QgLm1lZGlhLWFsYnVtX19uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm1lZGlhLWFsYnVtLl9jb250ZXN0IC5tZWRpYS1hbGJ1bV9faGVhZGVyLW9wZW5lciB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG4gIC5tZWRpYS1hbGJ1bV9fY29udGVzdC1pbWFnZSB7XG4gICAgbWFyZ2luOiAxNnB4IDAgMTVweDtcbiAgfVxuICAubWVkaWEtYWxidW1fX2hlYWRlciB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4IDI1cHggMjVweDtcbiAgfVxuICAubWVkaWEtYWxidW1fX2hlYWRlci1jb250ZXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAubWVkaWEtYWxidW1fX2hlYWRlci1ib3R0b21fY29udGVzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5tZWRpYS1hbGJ1bV9faGVhZGVyLWJvdHRvbV9jb250ZXN0Ll9vcGVuIC5tZWRpYS1hbGJ1bV9fY29udGVzdC10ZXh0LW91dGVyIHtcbiAgICBtYXgtaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgfVxuICAubWVkaWEtYWxidW1fX2hlYWRlci1ib3R0b21fY29udGVzdC5fb3BlbiAubWVkaWEtYWxidW1fX2NvbnRlc3QtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubWVkaWEtYWxidW1fX2hlYWRlci1ib3R0b21fY29udGVzdC5fb3BlbiAubWVkaWEtYWxidW1fX21vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lZGlhLWFsYnVtX19oZWFkZXItYm90dG9tX2NvbnRlc3QuX29wZW4gLm1lZGlhLWFsYnVtX19oaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWVkaWEtYWxidW1fX2NvbnRlc3QtdGV4dC1vdXRlciB7XG4gICAgbWF4LWhlaWdodDogNjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5tZWRpYS1hbGJ1bV9fY29udGVzdC10ZXh0IHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAubWVkaWEtYWxidW1fX21vcmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm1lZGlhLWFsYnVtX19oZWxwLXRleHQtbW9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcmRlcjogMztcbiAgfVxuICAubWVkaWEtYWxidW1fX2hlbHAtdGV4dC1tb3JlOjpmaXJzdC1sZXR0ZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLm1lZGlhLWFsYnVtX19oZWxwLXRleHQtbW9yZS5fc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1lZGlhLWFsYnVtX19oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZWRpYS1hbGJ1bV9fc21hbGwtbG9jay1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxuICAubWVkaWEtYWxidW1fX25vLWltYWdlLW5vdGljZSB7XG4gICAgYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lZGlhLWFsYnVtX19zdGF0dXMtcmVhbCB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAubWVkaWEtYWxidW1fX3N0YXR1cy1yZWFsIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xuICB9XG4gIC5tZWRpYS1hbGJ1bV9fY29udGVzdC10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZWRpYS1hbGJ1bV9fbm8taW1hZ2UtZ2VuZGVyIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tZWRpYS1hbGJ1bV9fbm8taW1hZ2UtZ2VuZGVyIHN2ZyB7XG4gICAgbWluLXdpZHRoOiA2MDBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMiwgMC4yKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA0cHggMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZGlhLWFsYnVtX19uYW1lLXRleHQge1xuICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5tZWRpYS1hbGJ1bV9faXRlbSB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG4gIC5tZWRpYS1hbGJ1bV9fcHJpdmF0ZSwgLm1lZGlhLWFsYnVtX19wdWJsaWMge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG4gIC5tZWRpYS1hbGJ1bV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxNXB4IDIwcHggMTVweDtcbiAgfVxuICAubWVkaWEtYWxidW1fX2hlYWRlciB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDIwcHggMTVweDtcbiAgfVxuICAubWVkaWEtYWxidW1fX2hlYWRlci1jb250ZXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAubWVkaWEtYWxidW1fX25hbWUtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgcGFkZGluZzogNnB4IDRweDtcbiAgfVxuICAubWVkaWEtYWxidW1fX25hbWUtaW5wdXQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5tZWRpYS1hbGJ1bV9fbmFtZS1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgbWluLXdpZHRoOiAxMjZweDtcbiAgICBwYWRkaW5nOiA2cHggNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAubWVkaWEtYWxidW1fX25hbWUtaW5wdXQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA1cHggNXB4O1xuICB9XG59XG4ubWVkaWEtYWxidW0tcHJlbG9hZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tZWRpYS1hbGJ1bS1wcmVsb2FkZXJfX2hlYXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlICsgMXB4KTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5tZWRpYS1hbGJ1bS1wcmVsb2FkZXJfX2NpcmNsZSB7XG4gIHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5waG90by1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBob3RvLWl0ZW1fX3ByZWxvYWRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5waG90by1pdGVtX19wcmVsb2FkZXItd3JhcHBlciBzdmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBzY2FsZTogMC41O1xufVxuLnBob3RvLWl0ZW1fX3ByZWxvYWRlciB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIG1heC13aWR0aDogNTBweDtcbiAgbWF4LWhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2YzZjNmMztcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4ucGhvdG8taXRlbS5fbW92ZWQge1xuICBib3gtc2hhZG93OiAwIDE2cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LWljb24tY29sb3IpO1xufVxuLnBob3RvLWl0ZW1fX2ltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ucGhvdG8taXRlbV9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5waG90by1pdGVtX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMnB4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBob3RvLWl0ZW1fX2FkdWx0LWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbn1cbi5waG90by1pdGVtX19hZHVsdC1pbWFnZSBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnBob3RvLWl0ZW1fX2FjdGlvbi13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGhvdG8taXRlbV9fYWN0aW9uLXdyYXBwZXIgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pY29ucy1ncmF5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogdmFyKC0tZ3JheS1pY29uLWNvbG9yKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA4cHggdG9wIGNhbGMoNTAlICsgMXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdXNlci1tZWRpYS1zZWxlY3QtYmcpO1xufVxuLnBob3RvLWl0ZW1fX2FjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBob3RvLWl0ZW1fX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGhvdG8taXRlbV9faW5mby1pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbn1cbi5waG90by1pdGVtX19pbmZvLWl0ZW1fZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucGhvdG8taXRlbV9faW5mby1pdGVtX3ZpZXdzLCAucGhvdG8taXRlbV9faW5mby1pdGVtX2NvbW1lbnRzLCAucGhvdG8taXRlbV9faW5mby1pdGVtX2xpa2VzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnBob3RvLWl0ZW1fX2luZm8taXRlbV9zdGF0dXMgLnBob3RvLWl0ZW1fX2luZm8taXRlbS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4ucGhvdG8taXRlbV9faW5mby1pdGVtX3JhdGluZyBzdmcge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLnBob3RvLWl0ZW1fX2luZm8taXRlbS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGhvdG8taXRlbV9faW5mby1pdGVtLWljb24tc21hbGwgc3ZnIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5waG90by1pdGVtX19pbmZvLW1ldHJpYyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBob3RvLWl0ZW1fX2J1dHRvbi10ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5waG90by1pdGVtX19idXR0b24tdGV4dC1kZWxldGUge1xuICBjb2xvcjogdmFyKC0tYWxlcnQtZGFuZ2VyLWNvbG9yKTtcbn1cbi5waG90by1pdGVtX19idXR0b24taWNvbiBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnBob3RvLWl0ZW1fX3NlbGVjdC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBib3R0b206IDMwcHg7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBjdWJpYy1iZXppZXIoMCwgMSwgMCwgMSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5waG90by1pdGVtX19zZWxlY3Qtd3JhcHBlci5fc2hvdyB7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLWluLW91dDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5waG90by1pdGVtX19idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDMwcHggMCAjMDAwMDAwMzM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5waG90by1pdGVtX19tZW51LXZlcnRpY2FsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5waG90by1pdGVtX19idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjRweCAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgcGFkZGluZzogOHB4IDE4cHg7XG59XG4ucGhvdG8taXRlbV9fYnV0dG9uOmhvdmVyIC5waG90by1pdGVtX19idXR0b24tdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5waG90by1pdGVtX19idXR0b246aG92ZXIgLnBob3RvLWl0ZW1fX2J1dHRvbi10ZXh0LWRlbGV0ZSB7XG4gIGNvbG9yOiB2YXIoLS1hbGVydC1kYXJrLWNvbG9yKTtcbn1cbi5waG90by1pdGVtX19idXR0b246Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMjJweDtcbn1cbi5waG90by1pdGVtX19idXR0b246bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xufVxuXG4udmlkZW8taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi52aWRlby1pdGVtX19idXR0b24tdGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4udmlkZW8taXRlbV9fYnV0dG9uLXRleHQtZGVsZXRlIHtcbiAgY29sb3I6IHZhcigtLWFsZXJ0LWRhbmdlci1jb2xvcik7XG59XG4udmlkZW8taXRlbS5fbW92ZWQge1xuICBib3gtc2hhZG93OiAwIDE2cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LWljb24tY29sb3IpO1xufVxuLnZpZGVvLWl0ZW1fX2ltYWdlLWNvbnRhaW5lciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDRweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4udmlkZW8taXRlbV9fYnV0dG9uLWljb24gc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi52aWRlby1pdGVtX19pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogOTBweDtcbn1cbi52aWRlby1pdGVtX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgZmxleDogMSAxIGF1dG87XG59XG4udmlkZW8taXRlbV9fYWN0aW9uLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMSAxIGF1dG87XG59XG4udmlkZW8taXRlbV9fYWN0aW9uLXdyYXBwZXIgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pY29ucy1ncmF5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogdmFyKC0tZ3JheS1pY29uLWNvbG9yKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA4cHggdG9wIGNhbGMoNTAlICsgMXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdXNlci1tZWRpYS1zZWxlY3QtYmcpO1xufVxuLnZpZGVvLWl0ZW1fX2FjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZGVvLWl0ZW1fX2luZm8sIC52aWRlby1pdGVtX19pbmZvLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuLnZpZGVvLWl0ZW1fX2luZm8taXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG59XG4udmlkZW8taXRlbV9faW5mby1pdGVtX2RhdGUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4udmlkZW8taXRlbV9faW5mby1pdGVtX3ZpZXdzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnZpZGVvLWl0ZW1fX2luZm8taXRlbV9jb21tZW50cyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi52aWRlby1pdGVtX19pbmZvLWl0ZW1fc3RhdHVzIC52aWRlby1pdGVtX19pbmZvLWl0ZW0taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLnZpZGVvLWl0ZW1fX2RhdGUge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWljb24tY29sb3IpO1xufVxuLnZpZGVvLWl0ZW1fX2luZm8taXRlbS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmlkZW8taXRlbV9faW5mby1pdGVtLWljb24tc21hbGwgc3ZnIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi52aWRlby1pdGVtX19hY3Rpb24tdGltZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWRlby1pdGVtX19zZWxlY3Qtd3JhcHBlciB7XG4gIGhlaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4udmlkZW8taXRlbV9fc2VsZWN0LXdyYXBwZXIuX3Nob3cge1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbi1vdXQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiAxMDA7XG59XG4udmlkZW8taXRlbV9fYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICB6LWluZGV4OiAxMDA7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDZweCAzMHB4IDAgIzAwMDAwMDMzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4udmlkZW8taXRlbV9fZGF0ZS1jcmVhdGVkIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbn1cbi52aWRlby1pdGVtX19tZW51LXZlcnRpY2FsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi52aWRlby1pdGVtX190aW1lIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZpZGVvLWl0ZW1fX3RpbWUtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZpZGVvLWl0ZW1fX3RpbWUtdGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udmlkZW8taXRlbV9fbmFtZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlkZW8taXRlbV9fbmFtZS1jb250YWluZXIuX2NoYW5nZSAudmlkZW8taXRlbV9fbmFtZS1pbnB1dC1jb250YWluZXIge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi52aWRlby1pdGVtX19uYW1lLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDE4cHg7XG59XG4udmlkZW8taXRlbV9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi52aWRlby1pdGVtX19uYW1lLWlucHV0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDM3cHg7XG59XG4udmlkZW8taXRlbV9fbmFtZS1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNoZWNrYm94LWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iZy1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMTYvMTIpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFweCAyNHB4IDRweCA4cHg7XG4gIHJlc2l6ZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQpO1xufVxuLnZpZGVvLWl0ZW1fX25hbWUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnB4O1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udmlkZW8taXRlbV9fYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0cHggMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDhweCAxOHB4O1xufVxuLnZpZGVvLWl0ZW1fX2J1dHRvbjpob3ZlciAudmlkZW8taXRlbV9fYnV0dG9uLXRleHQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4udmlkZW8taXRlbV9fYnV0dG9uOmhvdmVyIC52aWRlby1pdGVtX19idXR0b24tdGV4dC1kZWxldGUge1xuICBjb2xvcjogdmFyKC0tYWxlcnQtZGFyay1jb2xvcik7XG59XG4udmlkZW8taXRlbV9fYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDIycHg7XG59XG4udmlkZW8taXRlbV9fYnV0dG9uOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbn1cblxuLnBpYy1jYXJkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5waWMtY2FyZF9fYm90LXVzZXItaW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5waWMtY2FyZF9fYnV5LXZpcCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbn1cbi5waWMtY2FyZF9fYnV5LXZpcCBiIHtcbiAgY29sb3I6IHZhcigtLWNoYXQtbGluay1jb2xvcik7XG59XG4ucGljLWNhcmRfX2JvdC11cHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGljLWNhcmRfX2JvdC11cHBlci5fd2l0aC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBpYy1jYXJkX19idXktdmlwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuLnBpYy1jYXJkX19jcmVhdGVkLWF0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xufVxuLnBpYy1jYXJkX19ib3R0b20tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IC03cHg7XG59XG4ucGljLWNhcmRfX3RvcC13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMnB4IDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbn1cbi5waWMtY2FyZF9fYWdlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBpYy1jYXJkX19hZ2Ugc3ZnIHtcbiAgd2lkdGg6IDEwcHg7XG59XG4ucGljLWNhcmRfX2F2YXRhciB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBpYy1jYXJkX19hdmF0YXIgLmNpcmNsZS1hdmF0YXIge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGljLWNhcmRfX2F2YXRhciAuY2lyY2xlLWF2YXRhcl9fdmlwLWltZyB7XG4gIGhlaWdodDogMTZweDtcbn1cbi5waWMtY2FyZF9fYXZhdGFyIC5jaXJjbGUtYXZhdGFyX192aXAtaWNvbiB7XG4gIHRvcDogLThweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5waWMtY2FyZF9fYXZhdGFyIC5jaXJjbGUtYXZhdGFyX19nZW5kZXIge1xuICBib3R0b206IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGljLWNhcmRfX2F2YXRhciAuY2lyY2xlLWF2YXRhcl9fZ2VuZGVyIHN2ZyB7XG4gIHdpZHRoOiAyM3B4ICFpbXBvcnRhbnQ7XG59XG4ucGljLWNhcmRfX2luZm8tZ2VvLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBpYy1jYXJkX19pbmZvLWdlby1pdGVtIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG4ucGljLWNhcmRfX2luZm8tY2l0eS10ZXh0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuLnBpYy1jYXJkX19yZWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLnBpYy1jYXJkLl9vbmx5LWltYWdlIC5waWMtY2FyZF9fYm90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEycHggMCAwIDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAwO1xufVxuLnBpYy1jYXJkLl9vbmx5LWltYWdlIC5waWMtY2FyZF9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucGljLWNhcmRfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucGljLWNhcmRfX2luZm8taXRlbS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAtN3B4O1xufVxuLnBpYy1jYXJkX19ib3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG59XG4ucGljLWNhcmRfX3VzZXItbmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC13aWR0aDogMTE1cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG59XG4ucGljLWNhcmRfX2RhdGUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5waWMtY2FyZF9fdG9wLW5hbWUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5waWMtY2FyZF9faW1hZ2UtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG59XG4ucGljLWNhcmRfX2ltYWdlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5waWMtY2FyZF9faW1hZ2VbZGF0YS11bmF2YWlsYWJsZS1pbWFnZV0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5waWMtY2FyZF9faW5mby1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogN3B4O1xufVxuLnBpYy1jYXJkX19pbmZvLWl0ZW1fcmF0aW5nIHN2ZyB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4ucGljLWNhcmRfX2luZm8taWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLnBpYy1jYXJkX19pbmZvLWljb25fY3Vyc29yIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBpYy1jYXJkX19yZW1vdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBpYy1jYXJkX19pbmZvLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xufVxuLnBpYy1jYXJkX19yZW1vdmUtZnJvbS1mYXZvdXJpdGUgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGljLWNhcmRfX2ltYWdlLWxpbmsge1xuICAgIG1heC1oZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIH1cbiAgLnBpYy1jYXJkX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5waWMtY2FyZF9fYm90LXVwcGVyLl93aXRoLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAucGljLWNhcmRfX2J1eS12aXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLnBpYy1jYXJkX190b3Atd3JhcHBlciB7XG4gICAgcGFkZGluZzogOHB4IDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5waWMtY2FyZF9fdXNlci1uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDYwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxuICAucGljLWNhcmRfX3VzZXItbmFtZS5fcGFpciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCg0MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAucGljLWNhcmRfX3VzZXItbmFtZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCg0MCAvIDMyMCkgKiAxMDB2dyk7XG4gIH1cbiAgLnBpYy1jYXJkX191c2VyLW5hbWUuX3BhaXIge1xuICAgIG1heC13aWR0aDogY2FsYygoMjAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG4ubWVkaWEtdXNlci1pbmZvX19jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5tZWRpYS11c2VyLWluZm9fX2NvbnRhaW5lciAuY2lyY2xlLWF2YXRhcl9faW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWVkaWEtdXNlci1pbmZvX19vbmxpbmUtc3RhdHVzIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5tZWRpYS11c2VyLWluZm9fX29ubGluZS1zdGF0dXMgLnByb2ZpbGUtbGF5b3V0X192aXNpdCB7XG4gIG1hcmdpbjogMnB4IDAgMCAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubWVkaWEtdXNlci1pbmZvX19vbmxpbmUtc3RhdHVzIC5wcm9maWxlLWxheW91dF9fdmlzaXRfb25saW5lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQuNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tb25saW5lLWJnLWNvbG9yKTtcbn1cbi5tZWRpYS11c2VyLWluZm9fX29ubGluZS1zdGF0dXMgLnByb2ZpbGUtbGF5b3V0X192aXNpdF9vbmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRweDtcbiAgbWluLXdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tb25saW5lLWJnLWNvbG9yKTtcbn1cbi5tZWRpYS11c2VyLWluZm9fX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICBtYXgtd2lkdGg6IDUwcHg7XG59XG4ubWVkaWEtdXNlci1pbmZvX19uYW1lLCAubWVkaWEtdXNlci1pbmZvX19hZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1lZGlhLXVzZXItaW5mb19fbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tbGlnaHQtdGV4dC1jb2xvcik7XG59XG4ubWVkaWEtdXNlci1pbmZvX19uYW1lLWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbn1cbi5tZWRpYS11c2VyLWluZm9fX2FnZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xufVxuLm1lZGlhLXVzZXItaW5mb19fbG9jYXRpb24tc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4ubWVkaWEtdXNlci1pbmZvX19sb2NhdGlvbi1zdmcgc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5tZWRpYS11c2VyLWluZm9fX2xvY2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogY2FsYygxNi8xMioxZW0pO1xufVxuLm1lZGlhLXVzZXItaW5mb19fbG9jYXRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tZWRpYS11c2VyLWluZm9fX2NpdHktY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDAgLTNweCAyMHB4O1xufVxuLm1lZGlhLXVzZXItaW5mb19fY2l0eSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWljb24tY29sb3IpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZGlhLXVzZXItaW5mb19fbmFtZS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE4NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLm1lZGlhLXVzZXItaW5mb19fbmFtZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLm1lZGlhLXVzZXItaW5mb19fbG9jYXRpb24tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4ubWVkaWEtaW1hZ2UtaW5mby1zdGF0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tZWRpYS1pbWFnZS1pbmZvX19hbGJ1bS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4ubWVkaWEtaW1hZ2UtaW5mb19fYWxidW0tbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWljb24tY29sb3IpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubWVkaWEtaW1hZ2UtaW5mb19fc3RhdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5tZWRpYS1pbWFnZS1pbmZvX19zdGF0cy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLm1lZGlhLWltYWdlLWluZm9fX3N0YXRzLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5tZWRpYS1pbWFnZS1pbmZvX19zdGF0cy1pdGVtX2RhdGUge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4ubWVkaWEtaW1hZ2UtaW5mb19fc3RhdHMtaXRlbV9yYXRpbmcgc3ZnIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5tZWRpYS1pbWFnZS1pbmZvX19zdGF0cy1pdGVtLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5tZWRpYS1pbWFnZS1pbmZvX19zdGF0cy1pdGVtLXRleHQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbn1cbi5tZWRpYS1pbWFnZS1pbmZvX19zdGF0cy1pdGVtLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tZWRpYS1pbWFnZS1pbmZvX19ibG9jay1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5tZWRpYS1pbWFnZS1pbmZvX19saWtlLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWVkaWEtaW1hZ2UtaW5mb19fbGlrZS1pY29uIHN2ZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG4ubWVkaWEtaW1hZ2UtaW5mb19fbGlrZS1pY29uLl9hY3RpdmUgc3ZnIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4ubWVkaWEtaW1hZ2UtaW5mb19fbGlrZS1pY29uLl9hY3RpdmUgc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZWRpYS1pbWFnZS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1lZGlhLWltYWdlLWluZm8tc3RhdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbiAgLm1lZGlhLWltYWdlLWluZm8tc3RhdHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmUtY29sb3IpO1xuICB9XG4gIC5tZWRpYS1pbWFnZS1pbmZvX19pbnRlcmFjdGlvbi1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5tZWRpYS1pbWFnZS1pbmZvX19hbGJ1bSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tZWRpYS1pbWFnZS1pbmZvLXN0YXRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgfVxuICAubWVkaWEtaW1hZ2UtaW5mb19faW50ZXJhY3Rpb24tYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tZWRpYS1pbWFnZS1pbmZvX19hbGJ1bSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubWVkaWEtaW1hZ2UtaW5mb19fc3RhdHMtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5tZWRpYS1pbWFnZS1pbmZvX19zdGF0cy1pdGVtX2FsYnVtIC5tZWRpYS1pbWFnZS1pbmZvX19zdGF0cy1pdGVtLXRleHQge1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubWVkaWEtaW1hZ2UtaW5mb19fc3RhdHMtaXRlbS10ZXh0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICB9XG59XG4uaW1hZ2VzLWFsYnVtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS1iZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5pbWFnZXMtYWxidW0uX2xvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0ZXIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0KTtcbn1cbi5pbWFnZXMtYWxidW1fX2xlbmd0aCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbn1cbi5pbWFnZXMtYWxidW0uX2FjdGl2ZSAuaW1hZ2VzLWFsYnVtX19vcGVuZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmltYWdlcy1hbGJ1bS5fYWN0aXZlIC5pbWFnZXMtYWxidW1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbWFnZXMtYWxidW1fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbWFnZXMtYWxidW1fX25hbWUtc3RhdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbWFnZXMtYWxidW1fX25hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaW1hZ2VzLWFsYnVtX19sb2NrZWQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDdweCA4cHg7XG59XG4uaW1hZ2VzLWFsYnVtX19sb2NrZWQtYWxidW0taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5pbWFnZXMtYWxidW1fX2xvY2tlZC1hbGJ1bS1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uaW1hZ2VzLWFsYnVtX19sb2NrZWQtYWxidW0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pbWFnZXMtYWxidW1fX25hbWUtZ3JleSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG59XG4uaW1hZ2VzLWFsYnVtX19zdGF0cy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbWFnZXMtYWxidW1fX3N0YXRzLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW1hZ2VzLWFsYnVtX19zdGF0cy1pdGVtX2RhdGUgLnZpZGVvcy1hbGJ1bV9fc3RhdHMtaXRlbS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5pbWFnZXMtYWxidW1fX3N0YXRzLWl0ZW0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbn1cbi5pbWFnZXMtYWxidW1fX3N0YXRzLWl0ZW0tdGV4dF9wcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmltYWdlcy1hbGJ1bV9fc3RhdHMtaXRlbS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLmltYWdlcy1hbGJ1bV9fb3BlbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5pbWFnZXMtYWxidW1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwIDI1cHggMTNweDtcbn1cbi5pbWFnZXMtYWxidW1fX2ltYWdlcyB7XG4gIG1pbi1oZWlnaHQ6IG1heC1jb250ZW50O1xufVxuLmltYWdlcy1hbGJ1bV9faW1hZ2VzLWd1dHRlciB7XG4gIHdpZHRoOiB2YXIoLS1ndXR0ZXItd2lkdGgpO1xufVxuLmltYWdlcy1hbGJ1bV9faW1hZ2VzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmltYWdlcy1hbGJ1bV9fbG9ja2VkLWFsYnVtLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbWFnZXMtYWxidW0ge1xuICAgIC0tZ3V0dGVyLXdpZHRoOiAxNXB4O1xuICB9XG4gIC5pbWFnZXMtYWxidW1fX2ltYWdlcy1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICg0ICogdmFyKC0tZ3V0dGVyLXdpZHRoKSkpIC8gNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2VzLWFsYnVtX19sb2NrZWQtYWxidW0taWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW1hZ2VzLWFsYnVtIHtcbiAgICAtLWd1dHRlci13aWR0aDogOHB4O1xuICB9XG4gIC5pbWFnZXMtYWxidW1fX2hlYWRlciB7XG4gICAgcGFkZGluZzogMTdweCAxNXB4IDIwcHg7XG4gIH1cbiAgLmltYWdlcy1hbGJ1bV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxNXB4IDhweDtcbiAgfVxuICAuaW1hZ2VzLWFsYnVtX19uYW1lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgfVxufVxuLm90aGVyLXVzZXItaW1hZ2VzX19hbGJ1bXMge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG59XG4ub3RoZXItdXNlci1pbWFnZXNfX2FsYnVtcy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5vdGhlci11c2VyLWltYWdlc19fYWxidW1zLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ub3RoZXItdXNlci1pbWFnZXNfX290aGVyLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5vdGhlci11c2VyLWltYWdlc19fZW1wdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5vdGhlci11c2VyLWltYWdlc19fZW1wdHktaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3RoZXItdXNlci1pbWFnZXNfX2FsYnVtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC5vdGhlci11c2VyLWltYWdlc19fZW1wdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm90aGVyLXVzZXItaW1hZ2VzX19hbGJ1bXMge1xuICAgIG1hcmdpbjogMCAtMTZweCAzNXB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTZweDtcbiAgfVxuICAub3RoZXItdXNlci1pbWFnZXNfX2VtcHR5IHtcbiAgICBkaXNwbGF5OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5vdGhlci11c2VyLWltYWdlc19fYWxidW1zIHtcbiAgICBtYXJnaW46IDAgLThweCAzNXB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTZweDtcbiAgfVxufVxuLnBlcnNvbmFsLXZpZGVvLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGVyc29uYWwtdmlkZW8tY2FyZF9faW1hZ2UgLnZpZGVvLWNhcmRfX2ltYWdlLWxpbmsge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTBENTA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5wZXJzb25hbC12aWRlby1jYXJkX19pbWFnZSAudmlkZW8tY2FyZF9faW1hZ2UtbGluazpob3ZlciArIC5pbWFnZS1jYXJkX19pbWFnZS13cmFwcGVyIC5pbWFnZS1jYXJkX19pbWFnZSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5wZXJzb25hbC12aWRlby1jYXJkX19idXR0b25zLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg0MnB4ICsgMTZweCk7XG4gIGxlZnQ6IDE2cHg7XG4gIHotaW5kZXg6IDIwO1xufVxuLnBlcnNvbmFsLXZpZGVvLWNhcmRfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogLTEwcHg7XG59XG4ucGVyc29uYWwtdmlkZW8tY2FyZF9fYnV0dG9uLWljb24ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pY29ucy13aGl0ZS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4ucGVyc29uYWwtdmlkZW8tY2FyZF9fYnV0dG9uLXRleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXdoaXRlLWNvbG9yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGVyc29uYWwtdmlkZW8tY2FyZF9fYnV0dG9uLWljb24ge1xuICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIH1cbiAgLnBlcnNvbmFsLXZpZGVvLWNhcmRfX2J1dHRvbi1pY29uIHN2ZyBwYXRoIHtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICB9XG4gIC5wZXJzb25hbC12aWRlby1jYXJkX19idXR0b24tdGV4dCB7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGVyc29uYWwtdmlkZW8tY2FyZF9fYnV0dG9uLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAucGVyc29uYWwtdmlkZW8tY2FyZF9fYnV0dG9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZXJzb25hbC12aWRlby1jYXJkX19idXR0b25zLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNDJweCArIDE2cHgpO1xuICAgIGxlZnQ6IDhweDtcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxuICAucGVyc29uYWwtdmlkZW8tY2FyZF9fbW9kZXJhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG59XG4udmlkZW9zX19saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnZpZGVvc19fbGlzdC1ndXR0ZXIge1xuICB3aWR0aDogdmFyKC0tZ3V0dGVyLXdpZHRoKTtcbn1cbi52aWRlb3NfX3BhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnZpZGVvc19fbG9hZC1tb3JlIC5sb2FkLW1vcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmlkZW9zX19sb2FkLW1vcmUgLmxvYWQtbW9yZS5fc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlkZW9zIHtcbiAgICAtLWd1dHRlci13aWR0aDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAudmlkZW9zX2luLXByb2ZpbGUtcGFnZSB7XG4gICAgLS1ndXR0ZXItd2lkdGg6IDE2cHg7XG4gIH1cbiAgLnZpZGVvc19fbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICg0ICogdmFyKC0tZ3V0dGVyLXdpZHRoKSkpIC8gNSk7XG4gIH1cbiAgLnZpZGVvc19fZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpZGVvcyB7XG4gICAgLS1ndXR0ZXItd2lkdGg6IDE2cHg7XG4gIH1cbiAgLnZpZGVvc19fbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICgyICogdmFyKC0tZ3V0dGVyLXdpZHRoKSkpIC8gMyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpZGVvc19fZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvcyB7XG4gICAgLS1ndXR0ZXItd2lkdGg6IDEwcHg7XG4gIH1cbiAgLnZpZGVvc19pbi1wcm9maWxlLXBhZ2Uge1xuICAgIC0tZ3V0dGVyLXdpZHRoOiAxNHB4O1xuICB9XG4gIC52aWRlb3NfX2xpc3QtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMSAqIHZhcigtLWd1dHRlci13aWR0aCkpKSAvIDIpO1xuICB9XG59XG4udmlkZW9zLWZpbHRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi52aWRlb3MtZmlsdGVyX19zb3J0ZWQtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG4udmlkZW9zLWZpbHRlcl9fbGFiZWwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi52aWRlb3MtZmlsdGVyX19nZW5kZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udmlkZW9zLWZpbHRlcl9fZ2VuZGVyLXdyYXBwZXIgLnVzZXItdGFic19faXRlbXMge1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWRlb3MtZmlsdGVyX19nZW5kZXItd3JhcHBlciAudXNlci10YWJzX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW9zLWZpbHRlcl9fZ2VuZGVyLXdyYXBwZXIgLnVzZXItdGFic19fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXYzLW1vcmUtbWVudS1ob3Zlcik7XG59XG4udmlkZW9zLWZpbHRlcl9fc29ydGVkLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi52aWRlb3MtZmlsdGVyX19zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWxlY3QtYmctY29sb3IpO1xufVxuLnZpZGVvcy1maWx0ZXJfX3Jlc2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aWRlb3MtZmlsdGVyIHtcbiAgICBwYWRkaW5nOiAyMnB4IDMwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAudmlkZW9zLWZpbHRlcl9ibG9nIC52aWRlb3MtZmlsdGVyX19maWVsZCBzdmcge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgfVxuICAudmlkZW9zLWZpbHRlcl9fc29ydGVkLWl0ZW06aG92ZXIgLnZpZGVvcy1maWx0ZXJfX3NvcnRlZC1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cbiAgLnZpZGVvcy1maWx0ZXJfX3NvcnRlZC1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIHBhZGRpbmc6IDE1cHggMTJweDtcbiAgfVxuICAudmlkZW9zLWZpbHRlcl9fc29ydGVkLWxpc3Qge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMThweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpZGVvcy1maWx0ZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgfVxuICAudmlkZW9zLWZpbHRlci5fYWN0aXZlIHtcbiAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC52aWRlb3MtZmlsdGVyX19zb3J0ZWQtbGlzdC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbiAgLnZpZGVvcy1maWx0ZXJfX3NvcnRlZC1saXN0IHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDhweDtcbiAgfVxuICAudmlkZW9zLWZpbHRlcl9fbGFiZWwge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC52aWRlb3MtZmlsdGVyX19maWVsZCB7XG4gICAgcGFkZGluZzogMTBweCAwIDE1cHg7XG4gIH1cbiAgLnZpZGVvcy1maWx0ZXJfX3Jlc2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmlkZW9zLWZpbHRlcl9fcmVzZXQtYnV0dG9uLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAudmlkZW9zLWZpbHRlcl9fcmVzZXQtYnV0dG9uLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEycHg7XG4gICAgcmlnaHQ6IC0xMnB4O1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxuICAudmlkZW9zLWZpbHRlcl9fZ2VuZGVyLXdyYXBwZXIgLnVzZXItdGFic19fcmVkZXNpZ24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnZpZGVvcy1maWx0ZXJfX2dlbmRlci13cmFwcGVyIC51c2VyLXRhYnNfX2ZpbHRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnZpZGVvcy1maWx0ZXJfX2dlbmRlci13cmFwcGVyIC51c2VyLXRhYnNfX2l0ZW1zIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAudmlkZW9zLWZpbHRlcl9fZ2VuZGVyLXdyYXBwZXIgLnVzZXItdGFic19fZmlsdGVyLXdyYXBwZXIge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aWRlb3MtZmlsdGVyX2Jsb2cgLnZpZGVvcy1maWx0ZXJfX2ZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnZpZGVvcy1maWx0ZXJfYmxvZyAudmlkZW9zLWZpbHRlcl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC52aWRlb3MtZmlsdGVyX2Jsb2cgLnZpZGVvcy1maWx0ZXJfX3NvcnRlZC1saXN0LW5vLWJvcmRlciBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLnZpZGVvcy1maWx0ZXJfYmxvZyAudmlkZW9zLWZpbHRlcl9fZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnZpZGVvcy1maWx0ZXJfYmxvZyAudmlkZW9zLWZpbHRlcl9fZmllbGQgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLnZpZGVvcy1maWx0ZXJfYmxvZyAudmlkZW9zLWZpbHRlcl9fZmllbGQgc3ZnIHBhdGgge1xuICAgIHN0cm9rZS13aWR0aDogMjtcbiAgfVxufVxuLm1lZGlhLW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lZGlhLW1vZGFsX193cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1lZGlhLW1vZGFsX19saWtlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTdweDtcbiAgdG9wOiAtMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWVkaWEtbW9kYWxfX2ltZy13cmFwcGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lZGlhLW1vZGFsX19pbWctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lZGlhLW1vZGFsX192aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNTd2aDtcbn1cbi5tZWRpYS1tb2RhbF9fdmlkZW8uX2JsdXJfbGFyZ2UgKyAubWVkaWEtbW9kYWxfX2xpa2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lZGlhLW1vZGFsX19saWtlLXRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tZWRpYS1tb2RhbF9fbGlrZS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5tZWRpYS1tb2RhbF9fbGlrZS1pY29uIC5zdmctaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4ubWVkaWEtbW9kYWxfX2luZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZWRpYS1pbmZvLWJnKTtcbn1cbi5tZWRpYS1tb2RhbF9faW5mby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lZGlhLW1vZGFsX19pbmZvLXdyYXBwZXIgLmNvbW1lbnRzX19mb3JtIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzNHB4ICFpbXBvcnRhbnQ7XG4gIGdyaWQtY29sdW1uLWdhcDogMTBweCAhaW1wb3J0YW50O1xufVxuLm1lZGlhLW1vZGFsX19pbmZvLXdyYXBwZXIgLmNvbW1lbnRzIHRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm1lZGlhLW1vZGFsX19pbmZvLXdyYXBwZXIgLmNvbW1lbnRzX19mb3JtLXdyYXBwZXIge1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgbWF4LWhlaWdodDogNTFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVkaWEtaW5mby1iZyk7XG59XG4ubWVkaWEtbW9kYWxfX3ByZWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tZWRpYS1tb2RhbF9fcGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWVkaWEtbW9kYWxfX2luZm8tY29tbWVudHMgLmNpcmNsZS1hdmF0YXJfX2dlbmRlciB7XG4gIHdpZHRoOiAzMHB4O1xufVxuLm1lZGlhLW1vZGFsX19pbmZvLWNvbW1lbnRzIC5jaXJjbGUtYXZhdGFyX19nZW5kZXIgc3ZnIHtcbiAgd2lkdGg6IHVuc2V0O1xuICBoZWlnaHQ6IHVuc2V0O1xufVxuLm1lZGlhLW1vZGFsX19pbmZvLWNvbW1lbnRzIC5jaXJjbGUtYXZhdGFyX19pbWFnZS5fYmx1ciB7XG4gIGhlaWdodDogNTBweDtcbn1cbi5tZWRpYS1tb2RhbF9faW5mby1jb21tZW50cyAuY2lyY2xlLWF2YXRhcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDdweCAwIDAgMDtcbn1cbi5tZWRpYS1tb2RhbF9faW5mby1jb21tZW50cyAuY29tbWVudHMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1lZGlhLW1vZGFsX19pbmZvLWNvbW1lbnRzIC5jb21tZW50c19fbGlzdC13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ubWVkaWEtbW9kYWxfX2luZm8tY29tbWVudHMgLmNvbW1lbnRzX19mb3JtLXdyYXBwZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5tZWRpYS1tb2RhbF9faW5mby1jb21tZW50cyAuY29tbWVudHNfX2Zvcm0ge1xuICBwYWRkaW5nOiAycHg7XG59XG4ubWVkaWEtbW9kYWxfX2luZm8tY29tbWVudHMgLmNvbW1lbnRzX19mb3JtIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5tZWRpYS1tb2RhbF9faW5mby1jb21tZW50cyAuY29tbWVudHNfX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taWNvbnMtZ3JheS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1lZGlhLW1vZGFsX19pbmZvLWNvbW1lbnRzIC5jb21tZW50c19fZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLm1lZGlhLW1vZGFsX19pbmZvLWNvbW1lbnRzIC5jb21tZW50c19fZm9ybSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xufVxuLm1lZGlhLW1vZGFsX19pbmZvLWNvbW1lbnRzIC5jb21tZW50c19fZm9ybSAuZm9ybV9fZXJyb3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubWVkaWEtbW9kYWxfX2luZm8tY29tbWVudHMgLmNvbW1lbnRzX19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tZWRpYS1tb2RhbF9faW5mby1jb21tZW50cyAuY29tbWVudHNfX2l0ZW0tbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubWVkaWEtbW9kYWxfX2luZm8tY29tbWVudHMgLmNvbW1lbnRzX19pdGVtLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tZWRpYS1tb2RhbF9faW5mby1jb21tZW50cyAuY29tbWVudHNfX2l0ZW0tbmFtZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5tZWRpYS1tb2RhbF9faW5mby1jb21tZW50cyAuY29tbWVudHNfX2l0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5tZWRpYS1tb2RhbF9faW5mby1jb21tZW50cyAuY29tbWVudHNfX2l0ZW0taW1hZ2UsIC5tZWRpYS1tb2RhbF9faW5mby1jb21tZW50cyAuY29tbWVudHNfX2l0ZW0taW1hZ2UtZW1wdHkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGhlaWdodDogMjRweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cbi5tZWRpYS1tb2RhbF9faW5mby1jb21tZW50cyAuY29tbWVudHNfX2RlbGV0ZSB7XG4gIG1hcmdpbjogLTVweCAtMTBweCAtMTBweCAtMTBweDtcbiAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMTBweDtcbn1cbi5tZWRpYS1tb2RhbF9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ubWVkaWEtbW9kYWxfX2Fycm93IHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ubWVkaWEtbW9kYWxfX2Fycm93Ll92aXNpYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tZWRpYS1tb2RhbF9fYXJyb3dfbGVmdCB7XG4gIGxlZnQ6IDI5cHg7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7XG59XG4ubWVkaWEtbW9kYWxfX2Fycm93X3JpZ2h0IHtcbiAgcmlnaHQ6IC0yNXB4O1xuICBwYWRkaW5nOiAwIDIwcHggMCAzMHB4O1xufVxuLm1lZGlhLW1vZGFsX19pbWFnZSB7XG4gIGZsZXg6IDAgMCA2MiU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZWRpYS1ncmV5LWJnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lZGlhLW1vZGFsX19hbGJ1bSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLm1lZGlhLW1vZGFsX19hbGJ1bS10ZXh0IHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWVkaWEtbW9kYWxfX2FsYnVtLWltYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tbWF4LXJvdy13aWR0aCkgKiAxcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxNXB4O1xufVxuLm1lZGlhLW1vZGFsX19hbGJ1bS1pbWFnZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDIwcHggLTJweCAwO1xufVxuLm1lZGlhLW1vZGFsX19hbGJ1bS1pbWFnZXMtbGlzdCBsaSB7XG4gIG1hcmdpbjogMCAycHg7XG4gIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWVkaWEtbW9kYWxfX2FsYnVtLWltYWdlcy1saXN0IGxpLl9jdXJyZW50IHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAycHg7XG59XG4ubWVkaWEtbW9kYWxfX2FsYnVtLWltYWdlcy1saXN0IGxpIGltZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1lZGlhLW1vZGFsX19hbGJ1bS1pbWFnZXMtbGlzdDplbXB0eSArIC5tZWRpYS1tb2RhbF9fYWxidW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lZGlhLW1vZGFsX19saWtlLXdpbmRvdy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubWVkaWEtbW9kYWxfX2Zhdm9yaXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm1lZGlhLW1vZGFsX19mYXZvcml0ZS5fYWN0aXZlIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4ubWVkaWEtbW9kYWxfX2Zhdm9yaXRlLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLm1lZGlhLW1vZGFsX19mYXZvcml0ZS1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWVkaWEtbW9kYWxfX3F1YWxpdHktbGlrZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLm1lZGlhLW1vZGFsX19saWtlLXdpbmRvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbn1cbi5tZWRpYS1tb2RhbF9fbGlrZS13aW5kb3cgc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5tZWRpYS1tb2RhbF9fbGlrZS13aW5kb3cuX2FjdGl2ZSBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLm1lZGlhLW1vZGFsX19uYW1lLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVkaWEtaW5mby1iZyk7XG59XG4ubWVkaWEtbW9kYWxfX25hbWUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMi41cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4ubWVkaWEtbW9kYWxfX3F1YWxpdHktY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xuICB6LWluZGV4OiAxMDA7XG59XG4ubWVkaWEtbW9kYWxfX3F1YWxpdHktd3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtZ3JheS1jb2xvcik7XG59XG4ubWVkaWEtbW9kYWxfX3F1YWxpdHktd3JhcHBlciB7XG4gIGhlaWdodDogMjhweDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3M7XG59XG4ubWVkaWEtbW9kYWxfX3F1YWxpdHktbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubWVkaWEtbW9kYWxfX3F1YWxpdHktbGlzdCBsaSB7XG4gIG9yZGVyOiAxMDtcbn1cbi5tZWRpYS1tb2RhbF9fcXVhbGl0eS1saXN0IGxpLl9hY3RpdmUge1xuICBvcmRlcjogMDtcbn1cbi5tZWRpYS1tb2RhbF9fcXVhbGl0eS1saXN0IGxpIGJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDRweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWVkaWEtbW9kYWxfX3JlcG9ydC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1lZGlhLW1vZGFsX19ibG9jay1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubWVkaWEtbW9kYWxfX2FsYnVtLXN2ZyB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLm1lZGlhLW1vZGFsX19hbGJ1bS1zdmcgc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTNweDtcbn1cbi5tZWRpYS1tb2RhbF9fZ3JleS10ZXh0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTIuNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbn1cbi5tZWRpYS1tb2RhbF9fYWxidW0tdGltZS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1lZGlhLW1vZGFsX19hbGJ1bS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1lZGlhLW1vZGFsX19pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZWRpYS1tb2RhbF9faW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5tZWRpYS1tb2RhbF9fcmVwb3J0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSB7XG4gIC5tZWRpYS1tb2RhbF9fYWxidW0taW1hZ2VzIHtcbiAgICBtYXgtd2lkdGg6IDg4dnc7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVkaWEtbW9kYWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5tZWRpYS1tb2RhbF9fcXVhbGl0eS13cmFwIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5tZWRpYS1tb2RhbF9fbmFtZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE5cHggMjBweDtcbiAgICBoZWlnaHQ6IDUxcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICB9XG4gIC5tZWRpYS1tb2RhbF9fYWxidW0tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLm1lZGlhLW1vZGFsX193cmFwcGVyLl93aXRoX3NsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTkwcHg7XG4gIH1cbiAgLm1lZGlhLW1vZGFsX19tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5tZWRpYS1tb2RhbF9fcGljdHVyZSB7XG4gICAgaGVpZ2h0OiA1NzNweDtcbiAgfVxuICAubWVkaWEtbW9kYWxfX2luZm8td3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogNjI0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAubWVkaWEtbW9kYWxfX2luZm8td3JhcHBlcl9sb25nIHtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgfVxuICAubWVkaWEtbW9kYWxfX2luZm8td3JhcHBlci5fbG9hZGluZyAubWVkaWEtbW9kYWxfX2luZm8sIC5tZWRpYS1tb2RhbF9faW5mby13cmFwcGVyLl9sb2FkaW5nIC5tZWRpYS1tb2RhbF9faW5mby1jb21tZW50cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVkaWEtbW9kYWxfX2luZm8td3JhcHBlci5fbG9hZGluZyAubWVkaWEtbW9kYWxfX3ByZWxvYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubWVkaWEtbW9kYWxfX2luZm8ge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCA3cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICB9XG4gIC5tZWRpYS1tb2RhbF9fdXNlci1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLm1lZGlhLW1vZGFsX19pbmZvLWNvbW1lbnRzIC5jb21tZW50c19fZm9ybS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5tZWRpYS1tb2RhbF9faW5mby1jb21tZW50cyAuY29tbWVudHNfX2xpc3Qtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgbWF4LWhlaWdodDogNDU1cHg7XG4gIH1cbiAgLm1lZGlhLW1vZGFsX19pbWctd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tZWRpYS1tb2RhbF9fYWxidW0ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLm1lZGlhLW1vZGFsX19yZXBvcnQtd3JhcHBlciB7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1lZGlhLW1vZGFsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5tZWRpYS1tb2RhbF9fYWxidW0tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLm1lZGlhLW1vZGFsX19uYW1lLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tZWRpYS1tb2RhbF9fbmFtZS1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGluZS1jb2xvcik7XG4gIH1cbiAgLm1lZGlhLW1vZGFsX191c2VyLWluZm8sIC5tZWRpYS1tb2RhbF9faW1hZ2UtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVkaWEtaW5mby1iZyk7XG4gIH1cbiAgLm1lZGlhLW1vZGFsX191c2VyLWluZm8ge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG4gIC5tZWRpYS1tb2RhbF9faW1hZ2UtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA0cHggNnB4O1xuICB9XG4gIC5tZWRpYS1tb2RhbF9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWVkaWEtbW9kYWxfX2ltYWdlICsgZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWVkaWEtbW9kYWxfX2ltZy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1lZGlhLW1vZGFsX19hcnJvdyB7XG4gICAgdG9wOiAzNSU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLm1lZGlhLW1vZGFsX19hcnJvd19sZWZ0IHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgfVxuICAubWVkaWEtbW9kYWxfX2Fycm93X3JpZ2h0IHtcbiAgICByaWdodDogLTIwcHg7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICB9XG4gIC5tZWRpYS1tb2RhbF9fYXJyb3cgc3ZnIHBhdGgge1xuICAgIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDRweCAjMDAwMDAwKTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggNHB4ICMwMDAwMDApO1xuICB9XG4gIC5tZWRpYS1tb2RhbF9faW5mby1jb21tZW50cy1lbXB0eSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLm1lZGlhLW1vZGFsX19pbmZvLWNvbW1lbnRzIC5jb21tZW50c19fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubWVkaWEtbW9kYWxfX2luZm8tY29tbWVudHMgLmNvbW1lbnRzX19saXN0LXdyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1lZGlhLW1vZGFsX19pbmZvLWNvbW1lbnRzIC5jb21tZW50c19fbGlzdC13cmFwcGVyX3Njcm9sbGJhciB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG4gIC5tZWRpYS1tb2RhbF9faW5mby1jb21tZW50cyAuY29tbWVudHNfX2xpc3Qtd3JhcHBlcl9zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZWRpYS1tb2RhbF9fYWxidW0taW1hZ2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubWVkaWEtbW9kYWxfX2FsYnVtLWltYWdlcy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICBtYXJnaW46IDAgYXV0byAtMjBweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZWRpYS1tb2RhbF9fYWxidW0taW1hZ2VzLWxpc3QgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgfVxuICAubWVkaWEtbW9kYWxfX2FsYnVtLWltYWdlcy1saXN0IGxpIGltZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgbWluLXdpZHRoOiA2MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5tZWRpYS1tb2RhbF9fcXVhbGl0eS13cmFwIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5tZWRpYS1tb2RhbF9fbGlrZS13aW5kb3ctd3JhcHBlciB7XG4gICAgei1pbmRleDogNTA7XG4gIH1cbiAgLm1lZGlhLW1vZGFsX19xdWFsaXR5LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5tZWRpYS1tb2RhbF9fcXVhbGl0eS1saXN0IGxpIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAubWVkaWEtbW9kYWxfX3F1YWxpdHktbGlzdCBsaS5fYWN0aXZlIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm1lZGlhLW1vZGFsX19pbmZvLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWVkaWEtbW9kYWxfX2luZm8td3JhcHBlci5fbG9hZGluZyAubWVkaWEtbW9kYWxfX2luZm8sIC5tZWRpYS1tb2RhbF9faW5mby13cmFwcGVyLl9sb2FkaW5nIC5tZWRpYS1tb2RhbF9faW5mby1jb21tZW50cyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAubWVkaWEtbW9kYWxfX2luZm8td3JhcHBlci5fbG9hZGluZyAubWVkaWEtbW9kYWxfX3ByZWxvYWRlciB7XG4gICAgdG9wOiAtMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDgzcHg7XG4gIH1cbiAgLm1lZGlhLW1vZGFsX19wcmVsb2FkZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgfVxuICAubWVkaWEtbW9kYWxfX2luZm8taW5mby5fbG9hZGluZyAubWVkaWEtaW1hZ2UtaW5mb19fc3RhdHMge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLm1lZGlhLW1vZGFsX19yZXBvcnQtd3JhcHBlciB7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbiAgLm1lZGlhLW1vZGFsX19xdWFsaXR5LWxpa2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICB9XG4gIC5tZWRpYS1tb2RhbF9faW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAubWVkaWEtbW9kYWxfX21haW5fX3BpY3R1cmUge1xuICAgIGhlaWdodDogY2FsYygoNDIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxuICAubWVkaWEtbW9kYWxfX21haW4uX2hvcml6b250YWwgLm1lZGlhLW1vZGFsX19pbWcge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuICAubWVkaWEtbW9kYWxfX21haW4uX2hvcml6b250YWwgLm1lZGlhLW1vZGFsX19waWN0dXJlIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDIwNiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbi51c2VyLXZpZGVvc19fZW1wdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi51c2VyLXZpZGVvcyAuZW1wdHktaW5mb19fbWFpbiB7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuLnVzZXItdmlkZW9zIC5lbXB0eS1pbmZvX19pY29uIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi51c2VyLXZpZGVvcyAuZW1wdHktaW5mb19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi51c2VyLXZpZGVvc19fZW1wdHktaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4udXNlci12aWRlb3NfX2FsYnVtcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51c2VyLXZpZGVvc19fYWxidW1zLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmctY29sb3IpO1xufVxuLnVzZXItdmlkZW9zX19vdGhlci10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVzZXItdmlkZW9zX19vdGhlciB7XG4gICAgbWFyZ2luLXRvcDogODVweDtcbiAgfVxuICAudXNlci12aWRlb3NfX2FsYnVtcyB7XG4gICAgcGFkZGluZzogMjVweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzZXItdmlkZW9zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIC51c2VyLXZpZGVvc19fYWxidW1zIHtcbiAgICBtYXJnaW46IDAgLTE2cHggMzVweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbiAgLnVzZXItdmlkZW9zX19lbXB0eSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHggMjVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgfVxuICAudXNlci12aWRlb3MgLmVtcHR5LWluZm9fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAudXNlci12aWRlb3NfX290aGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC51c2VyLXZpZGVvc19fb3RoZXItbGlzdC13cmFwcGVyIC5waG90b3NfX2xpc3QtZ3V0dGVyIHtcbiAgICAtLWd1dHRlci13aWR0aDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC51c2VyLXZpZGVvc19fYWxidW1zIHtcbiAgICBtYXJnaW46IDAgLThweDtcbiAgfVxuICAudXNlci12aWRlb3NfX2VtcHR5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDhweCAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgfVxufVxuLnZpZGVvcy1hbGJ1bS5fYWN0aXZlIC52aWRlb3MtYWxidW1fX29wZW5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4udmlkZW9zLWFsYnVtLl9hY3RpdmUgLnZpZGVvcy1hbGJ1bV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnZpZGVvcy1hbGJ1bS5fbG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHRlcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4udmlkZW9zLWFsYnVtX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZpZGVvcy1hbGJ1bV9fbmFtZS1zdGF0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZGVvcy1hbGJ1bV9fbmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi52aWRlb3MtYWxidW1fX2xvY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHRlcik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogN3B4IDhweDtcbn1cbi52aWRlb3MtYWxidW1fX2xvY2tlZC1hbGJ1bS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLnZpZGVvcy1hbGJ1bV9fbG9ja2VkLWFsYnVtLWljb24gc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi52aWRlb3MtYWxidW1fX2xvY2tlZC1hbGJ1bS10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZpZGVvcy1hbGJ1bV9fbmFtZS1ncmV5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbn1cbi52aWRlb3MtYWxidW1fX3N0YXRzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnZpZGVvcy1hbGJ1bV9fc3RhdHMtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52aWRlb3MtYWxidW1fX3N0YXRzLWl0ZW1fZGF0ZSAudmlkZW9zLWFsYnVtX19zdGF0cy1pdGVtLXRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnZpZGVvcy1hbGJ1bV9fc3RhdHMtaXRlbS10ZXh0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xufVxuLnZpZGVvcy1hbGJ1bV9fc3RhdHMtaXRlbS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLnZpZGVvcy1hbGJ1bV9fb3BlbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi52aWRlb3MtYWxidW1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwIDI1cHggMTNweDtcbn1cbi52aWRlb3MtYWxidW1fX2ltYWdlcyB7XG4gIG1pbi1oZWlnaHQ6IG1heC1jb250ZW50O1xufVxuLnZpZGVvcy1hbGJ1bV9faW1hZ2VzLWd1dHRlciB7XG4gIHdpZHRoOiB2YXIoLS1ndXR0ZXItd2lkdGgpO1xufVxuLnZpZGVvcy1hbGJ1bV9faW1hZ2VzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnZpZGVvcy1hbGJ1bV9fbG9ja2VkLWFsYnVtLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aWRlb3MtYWxidW0ge1xuICAgIC0tZ3V0dGVyLXdpZHRoOiAxNXB4O1xuICB9XG4gIC52aWRlb3MtYWxidW1fX2ltYWdlcy1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICg0ICogdmFyKC0tZ3V0dGVyLXdpZHRoKSkpIC8gNSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW9zLWFsYnVtIHtcbiAgICAtLWd1dHRlci13aWR0aDogOHB4O1xuICB9XG4gIC52aWRlb3MtYWxidW1fX2hlYWRlciB7XG4gICAgcGFkZGluZzogMTlweCAxNXB4IDIwcHg7XG4gIH1cbiAgLnZpZGVvcy1hbGJ1bV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxNHB4IDhweDtcbiAgfVxuICAudmlkZW9zLWFsYnVtX19uYW1lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgfVxufVxuLnZpZGVvcy1tb2RlcmF0aW9uX19pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvcy1tb2RlcmF0aW9uX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aWRlb3MtbW9kZXJhdGlvbl9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuLnZpZGVvLWNhcmQtbW9kZXJhdGlvbl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnZpZGVvLWNhcmQtbW9kZXJhdGlvbl9fdG9wLW5hbWUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52aWRlby1jYXJkLW1vZGVyYXRpb25fX3RvcC1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi52aWRlby1jYXJkLW1vZGVyYXRpb25fX3RvcC1kYXRlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4udmlkZW8tY2FyZC1tb2RlcmF0aW9uX192aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4udmlkZW8tY2FyZC1tb2RlcmF0aW9uX192aWRlby1mdWxsc2NyZWVuLWxpbmsge1xuICB6LWluZGV4OiAyNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgdG9wOiAxNnB4O1xufVxuLnZpZGVvLWNhcmQtbW9kZXJhdGlvbl9fdmlkZW8td3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cyk7XG59XG4udmlkZW8tY2FyZC1tb2RlcmF0aW9uX192aWRlbyB7XG4gIHdpZHRoOiA0MDBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4udmlkZW8tY2FyZC1tb2RlcmF0aW9uX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4udmlkZW8tY2FyZC1tb2RlcmF0aW9uX19idXR0b25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ3JpZC1nYXA6IDEycHg7XG59XG4udmlkZW8tY2FyZC1tb2RlcmF0aW9uX190b3AtbmFtZS12aWRlbyB7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDM0cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLnZpZGVvLWNhcmQtbW9kZXJhdGlvbl9fdG9wLW5hbWUtdmlkZW8gaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aWRlby1jYXJkLW1vZGVyYXRpb25fX3ZpZGVvLWZ1bGxzY3JlZW4tbGluayB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIH1cbiAgLnZpZGVvLWNhcmQtbW9kZXJhdGlvbl9fdmlkZW8tZnVsbHNjcmVlbi1saW5rOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgLnZpZGVvLWNhcmQtbW9kZXJhdGlvbl9fdG9wLW5hbWUtdmlkZW8ge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvLWNhcmQtbW9kZXJhdGlvbl9fdG9wLW5hbWUtdmlkZW8ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuLm9uLW1vZGVyYXRpb24tbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm9uLW1vZGVyYXRpb24tbW9kYWxfX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm9uLW1vZGVyYXRpb24tbW9kYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub24tbW9kZXJhdGlvbi1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9uLW1vZGVyYXRpb24tbW9kYWwge1xuICAgIHBhZGRpbmc6IDUwcHggNXB4IDYwcHg7XG4gIH1cbiAgLm9uLW1vZGVyYXRpb24tbW9kYWxfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG4gIC5vbi1tb2RlcmF0aW9uLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAub24tbW9kZXJhdGlvbi1tb2RhbF9fYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDM3OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5vbi1tb2RlcmF0aW9uLW1vZGFsIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNXB4O1xuICB9XG4gIC5vbi1tb2RlcmF0aW9uLW1vZGFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5vbi1tb2RlcmF0aW9uLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDlweDtcbiAgfVxuICAub24tbW9kZXJhdGlvbi1tb2RhbF9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG4ubm90aWZ5LXByb2ZpbGUtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm90aWZ5LXByb2ZpbGUtaW5mb19fdGV4dCB7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIG1hcmdpbjogMCAxNnB4IDAgMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cbi5ub3RpZnktcHJvZmlsZS1pbmZvX19saW5rIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubm90aWZ5LXByb2ZpbGUtaW5mbyBzdmcuaWNvbi1hdHRlbnRpb24teWVsbG93IHtcbiAgbWluLXdpZHRoOiA0MnB4O1xufVxuXG4uZmFxLXBhZ2UgLnRvcC1yb3cge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZhcS1wYWdlIC50b3Atcm93X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG59XG4uZmFxLXBhZ2VfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmZhcS1wYWdlX19pdGVtLmFydGljbGUgcCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuLmZhcS1wYWdlX19pdGVtLmFydGljbGUgdWwge1xuICBtYXJnaW46IDAgNDVweDtcbn1cbi5mYXEtcGFnZV9faXRlbS5hcnRpY2xlIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCAyMXB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbn1cbi5mYXEtcGFnZV9faXRlbS5hcnRpY2xlIHVsIGxpOmJlZm9yZSB7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiA4cHg7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogM3B4O1xuICBtaW4td2lkdGg6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uZmFxLXBhZ2VfX2l0ZW0uYXJ0aWNsZSB1bCBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5mYXEtcGFnZV9faXRlbS5hcnRpY2xlIG9sIHtcbiAgbWFyZ2luOiAwIDQ1cHg7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG4uZmFxLXBhZ2VfX2l0ZW0uYXJ0aWNsZSBvbCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDAgNnB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4uZmFxLXBhZ2VfX2l0ZW0uYXJ0aWNsZSBvbCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmZhcS1wYWdlX19pdGVtLmFydGljbGUgcCB7XG4gIG1hcmdpbjogMCAzMHB4O1xufVxuLmZhcS1wYWdlX19pdGVtLmFydGljbGUgcCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5mYXEtcGFnZV9faXRlbS5hcnRpY2xlIGEge1xuICBjb2xvcjogdmFyKC0tc2VvLWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mYXEtcGFnZV9faXRlbS5hcnRpY2xlIGIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBrZXlmcmFtZXMgc3BvaWxlciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5mYXEtcGFnZV9faXRlbSBkZXRhaWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5mYXEtcGFnZV9faXRlbSBkZXRhaWxzIHN1bW1hcnkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggNDVweCAxNXB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG59XG4uZmFxLXBhZ2VfX2l0ZW0gZGV0YWlscyBzdW1tYXJ5IHN0cm9uZyxcbi5mYXEtcGFnZV9faXRlbSBkZXRhaWxzIHN1bW1hcnkgYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5mYXEtcGFnZV9faXRlbSBkZXRhaWxzIHN1bW1hcnkgc3Ryb25nOmFmdGVyLFxuLmZhcS1wYWdlX19pdGVtIGRldGFpbHMgc3VtbWFyeSBiOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDdweDtcbiAgcmlnaHQ6IC0xNXB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5mYXEtcGFnZV9faXRlbSBkZXRhaWxzW29wZW5dIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG4uZmFxLXBhZ2VfX2l0ZW0gZGV0YWlsc1tvcGVuXSBzdW1tYXJ5IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG4uZmFxLXBhZ2VfX2l0ZW0gZGV0YWlsc1tvcGVuXSBzdW1tYXJ5IHN0cm9uZzphZnRlcixcbi5mYXEtcGFnZV9faXRlbSBkZXRhaWxzW29wZW5dIHN1bW1hcnkgYjphZnRlciB7XG4gIGJvdHRvbTogM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xufVxuLmZhcS1wYWdlX19pdGVtIGRldGFpbHNbb3Blbl0gdWwge1xuICBhbmltYXRpb246IHNwb2lsZXIgMXM7XG59XG4uZmFxLXBhZ2VfX2l0ZW0gZGV0YWlscyBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYXEtcGFnZSAudG9wLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbiAgLmZhcS1wYWdlIC50b3Atcm93X19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZmFxLXBhZ2VfX2l0ZW0gZGV0YWlscyBzdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAxNXB4O1xuICB9XG4gIC5mYXEtcGFnZV9faXRlbSBkZXRhaWxzW29wZW5dIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZmFxLXBhZ2VfX2l0ZW0gZGV0YWlsc1tvcGVuXSBzdW1tYXJ5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZmFxLXBhZ2VfX2l0ZW0uYXJ0aWNsZSBwLCAuZmFxLXBhZ2VfX2l0ZW0uYXJ0aWNsZSB1bCwgLmZhcS1wYWdlX19pdGVtLmFydGljbGUgb2wge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG4uc2NyaWJlLXZpcF9kaWUgLnNjcmliZS12aXBfX2ljb24ge1xuICBmaWx0ZXI6IHNhdHVyYXRlKDApO1xufVxuLnNjcmliZS12aXBfZGllIC5zY3JpYmUtdmlwX19saXN0IHtcbiAgb3BhY2l0eTogMC40O1xufVxuLnNjcmliZS12aXBfX3RpdGxlLCAuc2NyaWJlLXZpcF9fc3VidGl0bGUsIC5zY3JpYmUtdmlwX19saXN0LCAuc2NyaWJlLXZpcF9faW5mbywgLnNjcmliZS12aXBfX2J1dHRvbnMsIC5zY3JpYmUtdmlwX19wcmljZSwgLnNjcmliZS12aXBfX2Zvb3RlciwgLnNjcmliZS12aXBfX2NhcmQtaW5mbyB7XG4gIG1hcmdpbjogMTZweCBhdXRvIDA7XG59XG4uc2NyaWJlLXZpcF9faWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2NyaWJlLXZpcF9fdGl0bGUge1xuICBtYXgtd2lkdGg6IDM3NnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI4LzI0KjFlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuLnNjcmliZS12aXBfX3N1YnRpdGxlIHtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbn1cbi5zY3JpYmUtdmlwX19zdWJ0aXRsZV9saW5rIGEge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uc2NyaWJlLXZpcF9fc3VidGl0bGVfbGluayBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2NyaWJlLXZpcF9fc3VidGl0bGVfYiBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2NyaWJlLXZpcF9fbGlzdCB7XG4gIG1heC13aWR0aDogNDYwcHg7XG59XG4uc2NyaWJlLXZpcF9faW5mbyB7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcbn1cbi5zY3JpYmUtdmlwX19idXR0b24ge1xuICBtaW4td2lkdGg6IDIwNHB4O1xufVxuLnNjcmliZS12aXBfX2xpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2NyaWJlLXZpcF9fcHJpY2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbn1cbi5zY3JpYmUtdmlwX19mb290ZXIge1xuICBtYXgtd2lkdGg6IDQxMnB4O1xufVxuLnNjcmliZS12aXBfX2Zvb3Rlci10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogY2FsYygxNi8xMioxZW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xufVxuLnNjcmliZS12aXBfX2NhcmQtdGV4dCB7XG4gIG1hcmdpbjogOHB4IGF1dG8gMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG59XG4uc2NyaWJlLXZpcF9fY2FyZC10ZXh0IGIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zY3JpYmUtdmlwX19jYXJkLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zY3JpYmUtdmlwX19jYXJkLW51bWJlciB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tbGlnaHQtdGV4dC1jb2xvcik7XG59XG4uc2NyaWJlLXZpcF9fY2FyZC1pbmZvLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zY3JpYmUtdmlwX19jYXJkLWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2NyaWJlLXZpcF9faWNvbiBzdmcge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG4gIC5zY3JpYmUtdmlwX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnNjcmliZS12aXBfX2xpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICBtaW4td2lkdGg6IDE1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNjcmliZS12aXBfX2ljb24gc3ZnIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbiAgLnNjcmliZS12aXBfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc2NyaWJlLXZpcF9fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3JkZXI6IDEwMDtcbiAgfVxufVxuLmFjdGl2aXR5LWl0ZW0taWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWN0aXZpdHktaXRlbS1pY29uX190ZXh0LWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hY3Rpdml0eS1pdGVtLWljb24uYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbS1pY29uX191c2VyLCAuYWN0aXZpdHktaXRlbS1pY29uLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW0taWNvbl9fZGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWN0aXZpdHktaXRlbS1pY29uLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW0taWNvbl9fZGF0ZS1zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFjdGl2aXR5LWl0ZW0taWNvbi5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLWljb25fX3RleHQtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFjdGl2aXR5LWl0ZW0taWNvbi5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLWljb25fX25hbWUtd3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmFjdGl2aXR5LWl0ZW0taWNvbi5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLWljb25fX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFjdGl2aXR5LWl0ZW0taWNvbi5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLWljb25fX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFjdGl2aXR5LWl0ZW0taWNvbi5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLWljb25fX3RleHQgLmNpcmNsZS1hdmF0YXJfYWN0aXZpdHkge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5hY3Rpdml0eS1pdGVtLWljb24uYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbS1pY29uX190ZXh0IC5jaXJjbGUtYXZhdGFyX2FjdGl2aXR5IC5jaXJjbGUtYXZhdGFyX19pbWFnZSB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMjZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hY3Rpdml0eS1pdGVtLWljb24uYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbS1pY29uX19idXR0b25zX2Rlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjdGl2aXR5LWl0ZW0taWNvbi5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLWljb25fX2J1dHRvbnNfbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hY3Rpdml0eS1pdGVtLWljb24uYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktYnV0dG9uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIG1pbi13aWR0aDogNDBweDtcbn1cbi5hY3Rpdml0eS1pdGVtLWljb24uYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktYnV0dG9uX2J1eS12aXAge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFjdGl2aXR5LWl0ZW0taWNvbi5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1idXR0b25fYnV5LXZpcCAuYWN0aXZpdHktYnV0dG9uX19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY3Rpdml0eS1pdGVtLWljb24uYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktYnV0dG9uX2J1eS12aXAgLmFjdGl2aXR5LWJ1dHRvbl9fdmlwLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXZpcC1iZy1sYWJlbCk7XG4gIHBhZGRpbmc6IDFweCAycHggMDtcbn1cbi5hY3Rpdml0eS1pdGVtLWljb24uYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktYnV0dG9uX2dpdmUtdmlwIC5hY3Rpdml0eS1idXR0b25fX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjdGl2aXR5LWl0ZW0taWNvbl9fZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYWN0aXZpdHktaXRlbS1pY29uX19kYXRlX3NtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY3Rpdml0eS1pdGVtLWljb25fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hY3Rpdml0eS1pdGVtLWljb25fX25hbWUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5hY3Rpdml0eS1pdGVtLWljb25fX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5hY3Rpdml0eS1pdGVtLWljb25fX2ljb24gc3ZnIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbn1cbi5hY3Rpdml0eS1pdGVtLWljb25fX3RleHQgYiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYWN0aXZpdHktaXRlbS1pY29uX190ZXh0IC5jaXJjbGUtYXZhdGFyX19pbWFnZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYWN0aXZpdHktaXRlbS1pY29uX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hY3Rpdml0eS1pdGVtLWljb25fX2NpcmNsZS1idXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmFjdGl2aXR5LWl0ZW0taWNvbl9fdXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWN0aXZpdHktaXRlbS1pY29uX19hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmFjdGl2aXR5LWl0ZW0taWNvbl9fcHJvZmlsZS5wcm9maWxlLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWN0aXZpdHktaXRlbS1pY29uX19wcm9maWxlLnByb2ZpbGUtaGVhZGVyIC5wcm9maWxlLWhlYWRlcl9fbmFtZS1jb250YWluZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWN0aXZpdHktaXRlbS1pY29uX19wcm9maWxlLnByb2ZpbGUtaGVhZGVyIC5wcm9maWxlLWhlYWRlcl9fbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYWN0aXZpdHktaXRlbS1pY29uX19wcm9maWxlLnByb2ZpbGUtaGVhZGVyIC5wcm9maWxlLWhlYWRlcl9fYXZhdGFyIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICBtYXgtd2lkdGg6IDQwcHg7XG59XG4uYWN0aXZpdHktaXRlbS1pY29uX19wcm9maWxlLnByb2ZpbGUtaGVhZGVyIC5wcm9maWxlLWhlYWRlcl9fYXZhdGFyIC5jaXJjbGUtYXZhdGFyX19lbXB0eSBzdmcge1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICBtYXgtd2lkdGg6IDQwcHg7XG59XG4uYWN0aXZpdHktaXRlbS1pY29uX19wcm9maWxlLnByb2ZpbGUtaGVhZGVyIC5wcm9maWxlLWhlYWRlcl9fYXZhdGFyIC5jaXJjbGUtYXZhdGFyX19nZW5kZXIge1xuICByaWdodDogLTNweDtcbiAgYm90dG9tOiAtM3B4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLmFjdGl2aXR5LWl0ZW0taWNvbl9fcHJvZmlsZS5wcm9maWxlLWhlYWRlciAucHJvZmlsZS1oZWFkZXJfX2ltYWdlLWNvbnRhaW5lciB7XG4gIGZsZXg6IDAgMCA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5hY3Rpdml0eS1pdGVtLWljb25fX3Byb2ZpbGUucHJvZmlsZS1oZWFkZXIgLnByb2ZpbGUtaGVhZGVyX19uYW1lIHtcbiAgbWF4LXdpZHRoOiAyNDZweDtcbn1cbi5hY3Rpdml0eS1pdGVtLWljb25fX3Byb2ZpbGUucHJvZmlsZS1oZWFkZXIgLnByb2ZpbGUtaGVhZGVyX19jb3VudHJ5LWNpdHksIC5hY3Rpdml0eS1pdGVtLWljb25fX3Byb2ZpbGUucHJvZmlsZS1oZWFkZXIgLnByb2ZpbGUtaGVhZGVyX19tZXRyby1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjdGl2aXR5LWl0ZW0taWNvbl9fcHJvZmlsZS5wcm9maWxlLWhlYWRlciAucHJvZmlsZS1oZWFkZXJfX2RhdGluZy1zdGF0dXMgLnByb2ZpbGUtbGF5b3V0X192aXNpdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjdGl2aXR5LWl0ZW0taWNvbl9fZGF0ZSB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS1pY29uX19kYXRlLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLWljb25fX2J1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW0taWNvbl9fYnV0dG9uc19tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYWN0aXZpdHktaXRlbS1pY29uOm5vdCguYWN0aXZpdHktaXRlbV9zbWFsbCkgLmFjdGl2aXR5LWl0ZW0taWNvbl9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLWljb246bm90KC5hY3Rpdml0eS1pdGVtX3NtYWxsKSAuYWN0aXZpdHktaXRlbS1pY29uX190ZXh0IGIge1xuICAgIG1hcmdpbjogMCA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFjdGl2aXR5LWl0ZW0taWNvbl9fdXNlciwgLmFjdGl2aXR5LWl0ZW0taWNvbl9fZGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS1pY29uX19kYXRlLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW0taWNvbl9fbmFtZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS1pY29uX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLWljb25fX2J1dHRvbnNfZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmVtcHR5LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi5lbXB0eS1pbmZvX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZW1wdHktaW5mb19faWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiA3OHB4O1xuICBoZWlnaHQ6IDc4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmVtcHR5LWluZm9fX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDc4cHg7XG4gIGhlaWdodDogNzhweDtcbn1cbi5lbXB0eS1pbmZvX190ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG59XG4uZW1wdHktaW5mb19fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDQycHg7XG4gIG1pbi13aWR0aDogMjA3cHg7XG59XG4uZW1wdHktaW5mb19fbGluay1pY29uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4O1xuICB3aWR0aDogMjRweDtcbn1cbi5lbXB0eS1pbmZvX19saW5rLXRleHQge1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xufVxuLmVtcHR5LWluZm9fX2xpbmstYmxvZyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW1wdHktaW5mbyB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuICAuZW1wdHktaW5mb19ncm91cCB7XG4gICAgcGFkZGluZzogNDVweCAwIDQ3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZW1wdHktaW5mb19fbGluayB7XG4gICAgdHJhbnNpdGlvbjogMC40cyBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1wdHktaW5mbyB7XG4gICAgcGFkZGluZzogMjVweCB2YXIoLS1zLXNwYWNlcik7XG4gICAgbWFyZ2luOiAwIHZhcigtLXMtc3BhY2VyLSkgMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cbiAgLmVtcHR5LWluZm9fX2Jsb2ctYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5lbXB0eS1pbmZvX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbiAgLmVtcHR5LWluZm9fX2xpbmstdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuZW1wdHktaW5mbyB7XG4gICAgbWFyZ2luOiAwIHZhcigtLXhzLXNwYWNlci0pIDIwcHg7XG4gICAgcGFkZGluZzogMjVweCB2YXIoLS14cy1zcGFjZXIpO1xuICB9XG59XG4uc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAyODBweDtcbn1cbi5zb2NpYWxzX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXg6IDAgMCA1NnB4O1xufVxuXG4ubGVhdmUtcHJvZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmxlYXZlLXByb2ZpbGVfX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmxlYXZlLXByb2ZpbGVfX21haW4tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1heC13aWR0aDogNDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sZWF2ZS1wcm9maWxlX19idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubGVhdmUtcHJvZmlsZV9fYnV0dG9uLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtcm93LWdhcDogNXB4O1xuICB9XG59XG4ubm90aWZ5LXN1cnZleSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5vdGlmeS1zdXJ2ZXkuX2hlYWRlciAubm90aWZ5LXN1cnZleV9fdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm5vdGlmeS1zdXJ2ZXlfX3RleHQge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5ub3RpZnktc3VydmV5X19saW5rIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLm5vdGlmeS1zdXJ2ZXlfX2ljb24gc3ZnIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubm90aWZ5LXN1cnZleV9fbGluayB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG59XG4udm90aW5nLWFuc3dlci1yZXN1bHRfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udm90aW5nLWFuc3dlci1yZXN1bHRfX3RvcCBzdmcuY2hhdC1pY29uLXZvdGVkIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4udm90aW5nLWFuc3dlci1yZXN1bHRfX2xpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGZsZXg6IDAgMCA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12b3RpbmctcmVzdWx0LWxpbmUtYmcpO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4udm90aW5nLWFuc3dlci1yZXN1bHRfX2xpbmUtaW4ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udm90aW5nLWFuc3dlci1yZXN1bHRfX2xpbmUtaW5fZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12b3RpbmctcmVzdWx0LWxpbmUtZ29vZCk7XG59XG4udm90aW5nLWFuc3dlci1yZXN1bHRfX2xpbmUtaW5fcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdm90aW5nLXJlc3VsdC1saW5lLWJhZCk7XG59XG4udm90aW5nLWFuc3dlci1yZXN1bHRfX3ZhbHVlLCAudm90aW5nLWFuc3dlci1yZXN1bHRfX25hbWUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi52b3RpbmctYW5zd2VyLXJlc3VsdF9fdmFsdWUge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LXRleHQtY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnZvdGluZy1hbnN3ZXItcmVzdWx0X19uYW1lIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbn1cblxuLmNoYXQtbm90aWZ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5vdGlmeS1iZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMTJweCAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA5OTtcbn1cbi5jaGF0LW5vdGlmeV9fdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LXRleHQtY29sb3IpO1xufVxuLmNoYXQtbm90aWZ5X19saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvZmlsZS1ncm91cHNfX2xpbmstY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZmlsZS1ncm91cHNfX2ZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucHJvZmlsZS1ncm91cHNfX2ZpbHRlcjpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbn1cbi5wcm9maWxlLWdyb3Vwc19fZmlsdGVyOmNoZWNrZWQgKyBsYWJlbCAucHJvZmlsZS1ncm91cHNfX2xhYmVsLWNvdW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5wcm9maWxlLWdyb3Vwc19fbGFiZWwtY291bnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtaWNvbi1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWluLXdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnByb2ZpbGUtZ3JvdXBzX19tb3JlLWdyb3Vwcy1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuLnByb2ZpbGUtZ3JvdXBzX19saW5rLXRleHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgcGFkZGluZzogMCAyMXB4O1xufVxuLnByb2ZpbGUtZ3JvdXBzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtcm93LWdhcDogOHB4O1xufVxuLnByb2ZpbGUtZ3JvdXBzX19saXN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2ZpbGUtZ3JvdXBzX19saXN0LXdyYXBwZXIuX3Nob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9maWxlLWdyb3Vwc19fbGFiZWwge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTguMnB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMikgIWltcG9ydGFudDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5wcm9maWxlLWdyb3Vwc19fbGFiZWw6OmJlZm9yZSwgLnByb2ZpbGUtZ3JvdXBzX19sYWJlbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2ZpbGUtZ3JvdXBzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxuICAucHJvZmlsZS1ncm91cHNfX2ZpbHRlci1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuICAucHJvZmlsZS1ncm91cHNfX2ludml0ZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAucHJvZmlsZS1ncm91cHNfX2xpbmstY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDMwcHggMCAzNnB4O1xuICB9XG4gIC5wcm9maWxlLWdyb3Vwc19fZmlsdGVyLWxpc3RfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9maWxlLWdyb3Vwc19fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZmlsZS1ncm91cHMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tcHJvZmlsZS1oZWFkZXItbWFyZ2luLW1vYmlsZSk7XG4gIH1cbiAgLnByb2ZpbGUtZ3JvdXBzX19pbnZpdGUtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnByb2ZpbGUtZ3JvdXBzX19saW5rLWNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnByb2ZpbGUtZ3JvdXBzX19saW5rLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAzNnB4IDAgNTJweDtcbiAgfVxuICAucHJvZmlsZS1ncm91cHNfX2ZpbHRlci1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbjogMCAtMTRweDtcbiAgICBwYWRkaW5nOiAwIDE0cHg7XG4gIH1cbiAgLnByb2ZpbGUtZ3JvdXBzX19maWx0ZXItbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2ZpbGUtZ3JvdXBzX19maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnByb2ZpbGUtZ3JvdXBzX19zZWxlY3Qge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxOS8xNioxZW0pO1xuICAgIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcbiAgfVxuICAucHJvZmlsZS1ncm91cHNfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLnByb2ZpbGUtZ3JvdXBzX19sYWJlbC1jb3VudGVyIHtcbiAgICBtaW4td2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnByb2ZpbGUtZ3JvdXBzX19maWx0ZXItbGlzdCB7XG4gICAgbWFyZ2luOiAwIC04cHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbn1cbi5ncm91cHMtc25pcHBldF9fbGluay1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ3JvdXBzLXNuaXBwZXRfX21vcmUtZ3JvdXBzLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgaGVpZ2h0OiA1MnB4O1xufVxuLmdyb3Vwcy1zbmlwcGV0X19saW5rLXRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgcGFkZGluZzogMCA1NXB4O1xufVxuLmdyb3Vwcy1zbmlwcGV0X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtcm93LWdhcDogOHB4O1xufVxuLmdyb3Vwcy1zbmlwcGV0X19pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdyb3Vwcy1zbmlwcGV0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuZ3JvdXBzLXNuaXBwZXRfX2xpbmstY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ncm91cHMtc25pcHBldF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmdyb3Vwcy1zbmlwcGV0X19saW5rLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuLmdyb3VwLWdyaWRfX3NlbGVjdC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZ3JvdXAtZ3JpZF9fc2VsZWN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5ncm91cC1ncmlkX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5ncm91cC1ncmlkX19pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ncm91cC1ncmlkX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtcm93LWdhcDogOHB4O1xufVxuLmdyb3VwLWdyaWRfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4uZ3JvdXAtZ3JpZF9fc2VsZWN0IHtcbiAgcGFkZGluZzogMTBweCA3MHB4IDEwcHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kaXNhYmxlZC10ZXh0LWNvbG9yKTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmdyb3VwLWdyaWRfX2NyZWF0ZS1idXR0b24ge1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xufVxuLmdyb3VwLWdyaWRfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdyb3VwLWdyaWRfX2hlYWQge1xuICAgIHBhZGRpbmc6IDIycHggMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5ncm91cC1ncmlkX19zZWxlY3Qtd3JhcHBlciB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgfVxuICAuZ3JvdXAtZ3JpZF9faW1hZ2Uge1xuICAgIHdpZHRoOiA3NHB4O1xuICAgIGhlaWdodDogNzRweDtcbiAgfVxuICAuZ3JvdXAtZ3JpZF9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc0cHggMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuICAuZ3JvdXAtZ3JpZF9fY3JlYXRlLWJ1dHRvbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmdyb3VwLWdyaWRfX3NlbGVjdC10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZ3JvdXAtZ3JpZF9fY3JlYXRlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZ3JvdXAtZ3JpZF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MHB4IDFmcjtcbiAgICBncmlkLWdhcDogMTBweDtcbiAgfVxuICAuZ3JvdXAtZ3JpZF9fY3JlYXRlLWJ1dHRvbi1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmdyb3VwLWdyaWRfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmdyb3VwLWdyaWRfX2l0ZW0ge1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDMwcHggMCAjMDAwMDAwMUE7XG4gIH1cbiAgLmdyb3VwLWdyaWRfX3NlbGVjdC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDMwcHggMCAjMDAwMDAwMjY7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbiAgLmdyb3VwLWdyaWRfX2NyZWF0ZS1idXR0b24td3JhcHBlciBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmdyb3VwLWdyaWQtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmdyb3VwLWdyaWQtaXRlbTpob3ZlciAuZ3JvdXAtZ3JpZC1pdGVtX19uby1waG90bywgLmdyb3VwLWdyaWQtaXRlbTpob3ZlciAuZ3JvdXAtZ3JpZC1pdGVtX19pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmdyb3VwLWdyaWQtaXRlbV9fc2VsZWN0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uZ3JvdXAtZ3JpZC1pdGVtX19zZWxlY3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZ3JvdXAtZ3JpZC1pdGVtX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmdyb3VwLWdyaWQtaXRlbV9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmdyb3VwLWdyaWQtaXRlbV9fbm8tcGhvdG8ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmdyb3VwLWdyaWQtaXRlbV9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXJvdy1nYXA6IDhweDtcbn1cbi5ncm91cC1ncmlkLWl0ZW1fX2l0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMC4xNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdyb3VwLWdyaWQtaXRlbV9faGVhZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZvb3Rlci1iZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5ncm91cC1ncmlkLWl0ZW1fX2l0ZW0tc3RhdGlzdGljcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ncm91cC1ncmlkLWl0ZW1fX3NlbGVjdCB7XG4gIHBhZGRpbmc6IDEwcHggNzBweCAxMHB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGlzYWJsZWQtdGV4dC1jb2xvcik7XG59XG4uZ3JvdXAtZ3JpZC1pdGVtX19jcmVhdGUtYnV0dG9uIHtcbiAgbWF4LWhlaWdodDogNDBweDtcbn1cbi5ncm91cC1ncmlkLWl0ZW1fX3RleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBjb2xvcjogdmFyKC0tbGlnaHQtdGV4dC1jb2xvcik7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5ncm91cC1ncmlkLWl0ZW1fX2ljb24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ncm91cC1ncmlkLWl0ZW1fX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ncm91cC1ncmlkLWl0ZW1fX3BvaW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmdyb3VwLWdyaWQtaXRlbV9fcG9pbnRfbG9jay10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmdyb3VwLWdyaWQtaXRlbV9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdyb3VwLWdyaWQtaXRlbV9fY291bnRlciB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xufVxuLmdyb3VwLWdyaWQtaXRlbV9fbGluay1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZ3JvdXAtZ3JpZC1pdGVtX19saW5rLWlubmVyX2dyZWVuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tb25saW5lLWJnLWNvbG9yKTtcbn1cbi5ncm91cC1ncmlkLWl0ZW1fX2xpbmstaW5uZXJfZ3JlZW4gLmdyb3VwLWdyaWQtaXRlbV9fbGluay1pbm5lci10ZXh0IHtcbiAgY29sb3I6IHZhcigtLW9ubGluZS1iZy1jb2xvcik7XG59XG4uZ3JvdXAtZ3JpZC1pdGVtX19saW5rLWlubmVyX3JlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9ycy1jb2xvcik7XG59XG4uZ3JvdXAtZ3JpZC1pdGVtX19saW5rLWlubmVyX3JlZCAuZ3JvdXAtZ3JpZC1pdGVtX19saW5rLWlubmVyLXRleHQge1xuICBjb2xvcjogdmFyKC0tZXJyb3JzLWNvbG9yKTtcbn1cbi5ncm91cC1ncmlkLWl0ZW1fX2xpbmstaW5uZXItdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzM1QjUxNTtcbn1cbi5ncm91cC1ncmlkLWl0ZW1fX2xpbmsge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncm91cC1ncmlkLWl0ZW1fX3RleHQtaW5uZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNi44cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbn1cbi5ncm91cC1ncmlkLWl0ZW1fX3N0YXRpc3RpY3Mge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xufVxuLmdyb3VwLWdyaWQtaXRlbV9fYm90dG9tLWJ1dHRvbi13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA1cHg7XG59XG4uZ3JvdXAtZ3JpZC1pdGVtX19pbnZpdGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3JvdXAtZ3JpZC1pdGVtX19pbnZpdGVfbWVtYmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZ3JvdXAtZ3JpZC1pdGVtX19pbWctd3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAxMTJweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ncm91cC1ncmlkLWl0ZW1fX2ltZy13cmFwcGVyLl91bmF2YWlsYWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZ3JvdXAtZ3JpZC1pdGVtX19pbWctd3JhcHBlci5fdW5hdmFpbGFibGUgaW1nIHtcbiAgZmlsdGVyOiBibHVyKDRweCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdyb3VwLWdyaWQtaXRlbV9fdGV4dC1pbm5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuICB9XG4gIC5ncm91cC1ncmlkLWl0ZW1fcHJvZmlsZSAuZ3JvdXAtZ3JpZC1pdGVtX19saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxODVweDtcbiAgfVxuICAuZ3JvdXAtZ3JpZC1pdGVtX3Byb2ZpbGUgLmdyb3VwLWdyaWQtaXRlbV9fYm90dG9tLWJ1dHRvbi13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG4gIC5ncm91cC1ncmlkLWl0ZW1fX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmdyb3VwLWdyaWQtaXRlbV9faGVhZCB7XG4gICAgcGFkZGluZzogOXB4IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxuICAuZ3JvdXAtZ3JpZC1pdGVtX19pbWFnZSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTEycHg7XG4gICAgaGVpZ2h0OiAxMTJweDtcbiAgfVxuICAuZ3JvdXAtZ3JpZC1pdGVtX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZ3JvdXAtZ3JpZC1pdGVtX19pdGVtLWhlYWQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLmdyb3VwLWdyaWQtaXRlbV9fc2VsZWN0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZ3JvdXAtZ3JpZC1pdGVtX19uby1waG90bywgLmdyb3VwLWdyaWQtaXRlbV9faW1hZ2Uge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmdyb3VwLWdyaWQtaXRlbV9fdGV4dF9ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDE2MXB4O1xuICAgIGdyaWQtY29sdW1uLWdhcDogOHB4O1xuICB9XG4gIC5ncm91cC1ncmlkLWl0ZW1fX3RleHRfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ncm91cC1ncmlkLWl0ZW1fX2l0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIG1heC1oZWlnaHQ6IG1pbi1jb250ZW50O1xuICB9XG4gIC5ncm91cC1ncmlkLWl0ZW1fX3N0YXRpc3RpY3Mge1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgbWF4LWhlaWdodDogbWluLWNvbnRlbnQ7XG4gIH1cbiAgLmdyb3VwLWdyaWQtaXRlbV9fY3JlYXRlLWJ1dHRvbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmdyb3VwLWdyaWQtaXRlbV9fbGluay1pbm5lci10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmdyb3VwLWdyaWQtaXRlbV9fbGluay1pbm5lciB7XG4gICAgcGFkZGluZzogMCA0OHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZ3JvdXAtZ3JpZC1pdGVtX3Byb2ZpbGUgLmdyb3VwLWdyaWQtaXRlbV9fdGV4dF9tb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG4gIC5ncm91cC1ncmlkLWl0ZW1fcHJvZmlsZSAuZ3JvdXAtZ3JpZC1pdGVtX19ib3R0b20tYnV0dG9uLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGVmdDogOHB4O1xuICB9XG4gIC5ncm91cC1ncmlkLWl0ZW1fX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgNTRweDtcbiAgICB3aWR0aDogNTRweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmdyb3VwLWdyaWQtaXRlbV9faW1nLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBtaW4td2lkdGg6IDU0cHg7XG4gICAgbWF4LWhlaWdodDogNTRweDtcbiAgfVxuICAuZ3JvdXAtZ3JpZC1pdGVtX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAxNXB4IDEycHggNjNweDtcbiAgfVxuICAuZ3JvdXAtZ3JpZC1pdGVtX19zZWxlY3QtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmdyb3VwLWdyaWQtaXRlbV9fY3JlYXRlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZ3JvdXAtZ3JpZC1pdGVtX19pdGVtLXRpdGxlIHtcbiAgICBmbGV4OiAwIDAgODUlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxOXB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTcuOTJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuICAuZ3JvdXAtZ3JpZC1pdGVtX19uby1waG90byB7XG4gICAgZmxleDogMCAwIDU0cHg7XG4gIH1cbiAgLmdyb3VwLWdyaWQtaXRlbV9fbm8tcGhvdG8gc3ZnIHtcbiAgICB3aWR0aDogNTRweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gIH1cbiAgLmdyb3VwLWdyaWQtaXRlbV9faXRlbS1oZWFkLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5ncm91cC1ncmlkLWl0ZW1fX2l0ZW0tc3RhdGlzdGljcy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLmdyb3VwLWdyaWQtaXRlbV9fc3RhdGlzdGljcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEycHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgYm90dG9tOiAxMnB4O1xuICB9XG4gIC5ncm91cC1ncmlkLWl0ZW1fX3RleHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmdyb3VwLWdyaWQtaXRlbV9fdGV4dF9ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTFweCAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsaW5rIHRleHRcIjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDhweDtcbiAgfVxuICAuZ3JvdXAtZ3JpZC1pdGVtX190ZXh0LWlubmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIGdyaWQtYXJlYTogdGV4dDtcbiAgfVxuICAuZ3JvdXAtZ3JpZC1pdGVtX19saW5rLWlubmVyIHtcbiAgICBncmlkLWFyZWE6IGxpbms7XG4gIH1cbiAgLmdyb3VwLWdyaWQtaXRlbV9fY3JlYXRlLWJ1dHRvbi1tb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmdyb3VwLWdyaWQtaXRlbV9fbGluay1pbm5lci10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmdyb3VwLWdyaWQtaXRlbV9fbGluay1pbm5lciB7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIHBhZGRpbmc6IDAgMTdweDtcbiAgfVxuICAuZ3JvdXAtZ3JpZC1pdGVtX19jb250YWluZXIge1xuICAgIGZsZXg6IDEgMCA1NSU7XG4gIH1cbn1cbi5ncm91cC1jcmVhdGUge1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDg1cHg7XG59XG4uZ3JvdXAtY3JlYXRlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uZ3JvdXAtY3JlYXRlX19jaGVja2JveC1saXN0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ncm91cC1jcmVhdGVfX2NoZWNrYm94LWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG4uZ3JvdXAtY3JlYXRlX19jaGVja2JveC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ3JvdXAtY3JlYXRlX193YXJuaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4uZ3JvdXAtY3JlYXRlX19maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG4uZ3JvdXAtY3JlYXRlX19maWVsZC5fYXZhdGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdyb3VwLWNyZWF0ZV9fZmllbGQuX2F2YXRhciAubWVkaWEtcGlja2VyLXNlbGVjdGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ncm91cC1jcmVhdGVfX2ZpZWxkLl9hdmF0YXIgLm1lZGlhLXBpY2tlci1zZWxlY3RlZF9faW1hZ2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ncm91cC1jcmVhdGVfX2ZpZWxkLl9hdmF0YXIgLm1lZGlhLXBpY2tlci1zZWxlY3RlZF9fYnV0dG9uLCAuZ3JvdXAtY3JlYXRlX19maWVsZC5fYXZhdGFyIC5tZWRpYS1waWNrZXItc2VsZWN0ZWRfX2ltYWdlcyB7XG4gIHdpZHRoOiAzMTBweDtcbn1cbi5ncm91cC1jcmVhdGVfX2ZpZWxkLl9hdmF0YXIgLm1lZGlhLXBpY2tlci1zZWxlY3RlZF9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZ3JvdXAtY3JlYXRlX19maWVsZC5fYXZhdGFyIC5tZWRpYS1waWNrZXItc2VsZWN0ZWRfX2hpbnQge1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuLmdyb3VwLWNyZWF0ZV9fZmllbGQuX2F2YXRhciAuc2VsZWN0ZWQtaW1hZ2VzX19jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmdyb3VwLWNyZWF0ZV9fZmllbGQuX2F2YXRhciAuc2VsZWN0ZWQtaW1hZ2VzX19jb250YWluZXI6ZW1wdHkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmdyb3VwLWNyZWF0ZV9fZmllbGQuX3R5cGUgLmNoZWNrYm94LWxpc3Rfcm91bmQgaW5wdXQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgbWluLXdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uZ3JvdXAtY3JlYXRlX19maWVsZCBpbnB1dCwgLmdyb3VwLWNyZWF0ZV9fZmllbGQgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWJnLWNvbG9yKTtcbn1cbi5ncm91cC1jcmVhdGVfX2ZpZWxkX3RleHQgdGV4dGFyZWEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZ3JvdXAtY3JlYXRlX193YXJuaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ncm91cC1jcmVhdGVfX2xvYWRpbmctaW5wdXQtd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuLmdyb3VwLWNyZWF0ZV9fbG9hZGluZy1pbnB1dC13cmFwLl9zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ncm91cC1jcmVhdGVfX2xvYWRpbmctaW5wdXQtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWFyY2gtYmcpO1xufVxuLmdyb3VwLWNyZWF0ZV9fbG9hZGluZy1pbnB1dC10ZXh0LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdXNlci1tZWRpYS1sb2FkZXItYmcpO1xufVxuLmdyb3VwLWNyZWF0ZV9fZmlsZS11cGxvYWRlci13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ncm91cC1jcmVhdGVfX2ZpbGUtdXBsb2FkZXItd3JhcHBlciAuZmlsZXBvbmQtLXJvb3Qge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjA7XG59XG4uZ3JvdXAtY3JlYXRlX19maWxlLXVwbG9hZGVyLXdyYXBwZXIgLmZpbGVwb25kLS1jcmVkaXRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncm91cC1jcmVhdGVfX2ZpbGUtdXBsb2FkZXItd3JhcHBlciAuZmlsZXBvbmQtLWl0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cbi5ncm91cC1jcmVhdGVfX2ZpbGUtdXBsb2FkZXItd3JhcHBlciAuZmlsZXBvbmQtLXBhbmVsLXJvb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmdyb3VwLWNyZWF0ZV9fZmlsZS11cGxvYWRlci13cmFwcGVyIC5maWxlcG9uZC0tbGlzdC1zY3JvbGxlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNHB4LCAwcHgpICFpbXBvcnRhbnQ7XG59XG4uZ3JvdXAtY3JlYXRlX19maWxlLXVwbG9hZGVyLXdyYXBwZXIgLmZpbGVwb25kLS1kcm9wLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyb3VwLWNyZWF0ZV9fYXZhdGFyLWlucHV0LWhpZGRlbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzVweDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5ncm91cC1jcmVhdGVfX2ltYWdlLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uZ3JvdXAtY3JlYXRlX19pbWFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlYXJjaC1iZyk7XG59XG4uZ3JvdXAtY3JlYXRlX19pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIG1heC13aWR0aDogODBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmdyb3VwLWNyZWF0ZV9fYnV0dG9uLXJlc2V0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXJlc2V0LWNvbG9yKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1idXR0b24tcmVzZXQtY29sb3IpICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTMwcHg7XG59XG4uZ3JvdXAtY3JlYXRlX19hbGVydCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5ncm91cC1jcmVhdGVfX2FsZXJ0Ll9hdmF0YXIge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xufVxuLmdyb3VwLWNyZWF0ZV9fYnV0dG9uIHtcbiAgcGFkZGluZzogMCA3MnB4O1xufVxuLmdyb3VwLWNyZWF0ZV9fYnV0dG9ucyAuZ3JvdXAtY3JlYXRlX19idXR0b246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5ncm91cC1jcmVhdGVfX2ltYWdlLWZpZWxkIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogMjZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ3JvdXAtY3JlYXRlX19maWVsZF90ZXh0IHRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgfVxuICAuZ3JvdXAtY3JlYXRlX19idXR0b24ge1xuICAgIG1pbi13aWR0aDogMTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JvdXAtY3JlYXRlIHtcbiAgICBtYXgtd2lkdGg6IDgwOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ncm91cC1jcmVhdGVfX2ZpZWxkX3RleHQgdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyb3VwLWNyZWF0ZSB7XG4gICAgcGFkZGluZzogMjBweCAxNnB4IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuICAuZ3JvdXAtY3JlYXRlX19maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuZ3JvdXAtY3JlYXRlX19maWVsZC5fYXZhdGFyIC5tZWRpYS1waWNrZXItc2VsZWN0ZWRfX2J1dHRvbiwgLmdyb3VwLWNyZWF0ZV9fZmllbGQuX2F2YXRhciAubWVkaWEtcGlja2VyLXNlbGVjdGVkX19pbWFnZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzEwcHg7XG4gIH1cbiAgLmdyb3VwLWNyZWF0ZV9fY2hlY2tib3gtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG4gIC5ncm91cC1jcmVhdGVfX2NoZWNrYm94LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZ3JvdXAtY3JlYXRlX19idXR0b24ge1xuICAgIG1heC13aWR0aDogMzMzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdyb3VwLWNyZWF0ZV9fYnV0dG9uX3JlbW92ZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmdyb3Vwcy1oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IDI3cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTIycHggMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAzOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG59XG4uZ3JvdXBzLWhlYWRlcl9fYXZhdGFyLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ncm91cHMtaGVhZGVyX19hdmF0YXItbGluay5fdW5hdmFpbGFibGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ncm91cHMtaGVhZGVyX19hdmF0YXItbGluay5fdW5hdmFpbGFibGUgaW1nIHtcbiAgZmlsdGVyOiBibHVyKDRweCk7XG59XG4uZ3JvdXBzLWhlYWRlcl9fYXZhdGFyLW5vLWltYWdlIHN2ZyB7XG4gIHdpZHRoOiAxMjJweDtcbiAgaGVpZ2h0OiAxMjJweDtcbn1cbi5ncm91cHMtaGVhZGVyX19hdmF0YXItbGluaywgLmdyb3Vwcy1oZWFkZXJfX2F2YXRhci1pbWFnZSwgLmdyb3Vwcy1oZWFkZXJfX2F2YXRhci1uby1pbWFnZSB7XG4gIGdyaWQtY29sdW1uOiAxLzI7XG4gIGdyaWQtcm93OiAxLzM7XG4gIHdpZHRoOiAxMjJweDtcbiAgaGVpZ2h0OiAxMjJweDtcbn1cbi5ncm91cHMtaGVhZGVyX190aXRsZSB7XG4gIGdyaWQtY29sdW1uOiAyLzM7XG4gIGdyaWQtcm93OiAxLzI7XG59XG4uZ3JvdXBzLWhlYWRlcl9fdGl0bGUgaDEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uZ3JvdXBzLWhlYWRlcl9fdGl0bGUgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmdyb3Vwcy1oZWFkZXJfX2J1dHRvbnMtd3JhcHBlciB7XG4gIGdyaWQtY29sdW1uOiAyLzM7XG4gIGdyaWQtcm93OiAyLzM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JvdXBzLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTVweCAyOHB4IDE1cHggMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JvdXBzLWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4IDE2cHggMTJweDtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgfVxuICAuZ3JvdXBzLWhlYWRlcl9fYXZhdGFyLWxpbmssIC5ncm91cHMtaGVhZGVyX19hdmF0YXItaW1hZ2UsIC5ncm91cHMtaGVhZGVyX19hdmF0YXItbm8taW1hZ2Uge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgfVxuICAuZ3JvdXBzLWhlYWRlcl9fdGl0bGUge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgZ3JpZC1yb3c6IDIvMztcbiAgfVxuICAuZ3JvdXBzLWhlYWRlcl9fYnV0dG9ucy13cmFwcGVyIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIGdyaWQtcm93OiAzLzQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuZ3JvdXBzLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTVweCA4cHggMTJweDtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIH1cbn1cbi8qXG4uZ3JvdXBzLWhlYWRlciB7XG4gICZfX2luZm8tYmxvY2sge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICAmX19idXR0b24tbW9yZSB7XG4gICAgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fbW9yZS1hcnJvdyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICB9XG5cbiAgICAmLl9vcGVuZWQge1xuICAgICAgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9ucyB7XG4gICAgICAgICZfX21vcmUtYXJyb3cge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wb3B1cCB7XG4gICAgei1pbmRleDogMTU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB3aWR0aDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDc1cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyZWFkY3J1bWJzLWJnLWNvbG9yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm94LXNoYWRvdzogMCAxNnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IHZhcigtLXBvcHVwLXRyYW5zaXRpb24pO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcblxuICAgICYuX29wZW5lZCB7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2UtaW4tb3V0O1xuICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24taW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgfVxuXG4gICZfX3BvcHVwLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19idXR0b25zLWxpc3Qge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxuXG4gICZfX2J1dHRvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2J1dHRvbi1qb2luIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogOTAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLl9zaG93IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgcmVjdCB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgbWluLXdpZHRoOiAyM3B4O1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgfVxuXG4gICAgICBjaXJjbGUge1xuICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgcmVjdCB7XG4gICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ1dHRvbl9oYXMtaWNvbiB7XG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uby1pbWFnZSB7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbi1jaGFuZ2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5MCU7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5ncm91cHMtaGVhZGVyIHtcblxuICAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgICAuZ3JvdXBzLWhlYWRlciB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hdmF0YXIge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX19hdmF0YXItbGluayB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgfVxuXG4gICAgJl9fbm8taW1hZ2Uge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICB9XG5cbiAgICAmX19pbmZvLWJsb2NrIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjBweCBhdXRvIDE4NXB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbi13cmFwcGVyIHtcbiAgICAgIC5ncm91cC1pbnRlcmFjdGlvbi1idXR0b25zIHtcbiAgICAgICAgJl93cmFwcGVyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ncm91cHMtaGVhZGVyIHtcbiAgICAmX19tZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19idXR0b24tY2hhbmdlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbi13cmFwcGVyIHtcbiAgICAgIC5ncm91cC1pbnRlcmFjdGlvbi1idXR0b25zIHtcbiAgICAgICAgJl9fbW9yZS1hcnJvdyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbW9yZS1hcnJvdy1kZXNjIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbW9yZS1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbW9yZS10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5ncm91cHMtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDU1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2luZm8tYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19idXR0b24tY2hhbmdlLFxuICAgICZfX2J1dHRvbi1qb2luIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9wdXAge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAtMTNweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmVhZGNydW1icy1iZy1jb2xvcik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTZweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gICAgICAmLl9vcGVuZWQge1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDEycHggNnB4IDE2cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2J1dHRvbi13cmFwcGVyIHtcbiAgICAgIGFsaWduLXNlbGY6IHVuc2V0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcblxuICAgICAgLmdyb3VwLWludGVyYWN0aW9uLWJ1dHRvbnMge1xuICAgICAgICAmX19tb3JlLWFycm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21vcmUtdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21vcmUtYXJyb3ctZGVzYyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21vYmlsZS1jbG9zZXIge1xuICAgICAgb3JkZXI6IDMwO1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19idXR0b24tam9pbiB7XG4gICAgICAmLmJ1dHRvbl9oYXMtaWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXZhdGFyLWxpbmsge1xuICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICB9XG4gIH1cbn1cblxuKi9cbi5ncm91cHMtbGF5b3V0X19tZW51IHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ3JvdXBzLWxheW91dF9fdG9wIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIHZhcigtLWNvbnRlbnQtcmlnaHQtYmxvY2std2lkdGgpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JvdXBzLWxheW91dF9fbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuZ3JvdXBzLWxheW91dF9fYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JvdXBzLWxheW91dF9fbWVudSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5ncm91cHMtbGF5b3V0X19icmVhZGNydW1icyB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cbi8qXG4uZ3JvdXBzLWxheW91dCB7XG4gICZfX21lbnUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC1oZWlnaHQ6IDUycHg7XG4gIH1cblxuICAmX19tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIC5ncm91cHMtbGF5b3V0IHtcbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iZy1jb2xvcik7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItYWNjZW50KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21lbnUtaWNvbiB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5fYWN0aXZlKTpob3ZlciB7XG4gICAgICAuZ3JvdXBzLWxheW91dCB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpIHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cykgMCAwO1xuICAgIGNvbG9yOiB2YXIoLS1kYXRpbmctY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICZfX21lbnUtaWNvbiB7XG4gICAgc3ZnIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6IHZhcigtLWRhdGluZy1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIGdyaWQtcm93OiAxLzM7XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmdyb3Vwcy1sYXlvdXQge1xuICAgICZfX2hlYWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgdmFyKC0tY29udGVudC1yaWdodC1ibG9jay13aWR0aCk7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDI2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgYWxpZ24taXRlbXM6IHNlbGYtc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDE2cHggMTNweCAxN3B4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICZfX21lbnUge1xuICAgICAgbWF4LWhlaWdodDogNTJweDtcbiAgICB9XG5cbiAgICAmX19tZW51LWljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fbWVudS1uYW1lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXItY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogMzc1cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZ3JvdXBzLWxheW91dCB7XG4gICAgJl9fbWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5ncm91cHMtbGF5b3V0IHtcbiAgICAmX19oZWFkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgICZfX21lbnUtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICB9XG5cbiAgICAmX19tZW51LW5hbWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsMWZyKTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDdweCAxNXB4IDZweDtcbiAgICAgIG1heC1oZWlnaHQ6IDUycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oWFMpIHtcbiAgLmdyb3Vwcy1sYXlvdXQge1xuXG4gICAgJl9fbWVudS1pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICB9XG5cbiAgICAmX19tZW51IHtcbiAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA4cHggOXB4IDdweDtcbiAgICB9XG4gIH1cbn1cblxuKi9cbi5ncm91cC1pbmZvIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5ncm91cC1pbmZvX19hYm91dCwgLmdyb3VwLWluZm9fX3N0YXRzIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG59XG4uZ3JvdXAtaW5mb19fYWJvdXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgYWxpZ24tY29udGVudDogc3RhcnQ7XG59XG4uZ3JvdXAtaW5mb19fYWJvdXQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uZ3JvdXAtaW5mb19fc3RhdHMtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmdyb3VwLWluZm9fX3N0YXRzLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxNXB4O1xufVxuLmdyb3VwLWluZm9fX3N0YXRzLWxpc3QtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNXB4IG1heC1jb250ZW50IG1heC1jb250ZW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdyb3VwLWluZm9fX3N0YXRzLWxpc3QtaXRlbS1uYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbn1cbi5ncm91cC1pbmZvX19zdGF0cy1saXN0LWl0ZW0tZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuLmdyb3VwLWluZm9fX2Fib3V0LWNyZWF0b3ItdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmdyb3VwLWluZm9fX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZ3JvdXAtaW5mb19faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ncm91cC1pbmZvX19ib3R0b20tYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogODVweDtcbn1cbi5ncm91cC1pbmZvX19ib3R0b20tYnV0dG9uIHtcbiAgcGFkZGluZzogMCA3MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ncm91cC1pbmZvIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciB2YXIoLS1jb250ZW50LXJpZ2h0LWJsb2NrLXdpZHRoKTtcbiAgfVxuICAuZ3JvdXAtaW5mb19fcG9zdHMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JvdXAtaW5mbyB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMnB4O1xuICB9XG4gIC5ncm91cC1pbmZvX19hYm91dCB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDE4cHggMzBweDtcbiAgfVxuICAuZ3JvdXAtaW5mb19fc3RhdHMge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgfVxuICAuZ3JvdXAtaW5mb19fcG9zdHMge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ncm91cC1pbmZvIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXJvdy1nYXA6IDhweDtcbiAgfVxuICAuZ3JvdXAtaW5mb19fc3RhdHMge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyb3VwLWluZm9fX2Fib3V0LCAuZ3JvdXAtaW5mb19fc3RhdHMge1xuICAgIHBhZGRpbmc6IDI1cHggMTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncm91cC1pbmZvIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXJvdy1nYXA6IDhweDtcbiAgfVxuICAuZ3JvdXAtaW5mb19fYWJvdXQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmdyb3VwLWluZm9fX3Bvc3RzIHtcbiAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgLmdyb3VwLWluZm9fX2JvdHRvbS1idXR0b24td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuICAuZ3JvdXAtaW5mb19fYm90dG9tLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuZ3JvdXAtaW5mb19fYWJvdXQsIC5ncm91cC1pbmZvX19zdGF0cyB7XG4gICAgcGFkZGluZzogMjVweCA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICB9XG59XG4vKlxuLmdyb3VwLWluZm8ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgJl9fbWFpbi10ZXh0LFxuICAmX19jcmVhdGVkLWF0LXRleHQsXG4gICZfX2NyZWF0b3Ige1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICB9XG5cbiAgJl9fbWFpbi10ZXh0IHtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB9XG5cbiAgJl9fY3JlYXRvci1saW5rLFxuICAmX19jcmF0ZWQtYXQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2NyZWF0b3ItbGluayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2NyZWF0b3Itd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fY3JlYXRlZC1hdC12YWx1ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cblxuICAmX19jcmVhdG9yLW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgLy9ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgfVxuXG4gICZfX3JpZ2h0LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTMzLjMzJTtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1yb3ctZ2FwOiA4cHg7XG4gIH1cblxuICAmX19jcmVhdG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgJl9fYm90dG9tLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuXG4gICZfX2NyYXRlZC1hdC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgJl9fbm8tYXZhdGFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmdyb3VwLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDQ2cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICZfX21haW4tdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2JvdHRvbS10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgLy9wYWRkaW5nOiAyM3B4IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgfVxuXG4gICAgJl9fc3RhdGlzdGljcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIH1cblxuICAgICZfX3VzZXItbWluaS1jYXJkIHtcbiAgICAgIC51c2VyLW1pbmktY2FyZF9fbmFtZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3JlYXRvci1saW5rIHtcbiAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmdyb3VwLWluZm8ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICAmX19sZWZ0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XG4gICAgfVxuXG4gICAgJl9fYm90dG9tLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fbWFpbi10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgIC8vcGFkZGluZzogMjBweCAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAmX19zdGF0aXN0aWNzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fYm90dG9tLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuICB9XG59XG4qL1xuLmdyb3VwLXB1YmxpY2F0aW9ucy1saXN0Ll9hbnN3ZXJzIC5ncm91cC1wdWJsaWNhdGlvbl9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ3JvdXAtcHVibGljYXRpb25zLWxpc3QuX2Fuc3dlcnMgLmdyb3VwLXB1YmxpY2F0aW9ucy1saXN0X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbi5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdC5fYW5zd2VycyAuZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX2ltYWdlLWl0ZW0ge1xuICBtYXgtd2lkdGg6IDEyOHB4O1xufVxuLmdyb3VwLXB1YmxpY2F0aW9ucy1saXN0Ll9hbnN3ZXJzIC5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdF9faW1hZ2UtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdC5fYW5zd2VycyAuZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX2ltYWdlLWl0ZW0tbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZ3JvdXAtcHVibGljYXRpb25zLWxpc3QuX2Fuc3dlcnMgLmdyb3VwLXB1YmxpY2F0aW9ucy1saXN0X19pbWFnZS1pdGVtLW1vcmU6YWZ0ZXIsIC5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdC5fYW5zd2VycyAuZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX2ltYWdlLWl0ZW0tbW9yZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdC5fYW5zd2VycyAuZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX2ltYWdlLWl0ZW0tbW9yZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgei1pbmRleDogNTtcbn1cbi5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdC5fYW5zd2VycyAuZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX2ltYWdlLWl0ZW0tbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIiszXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG59XG4uZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX25hbWUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdF9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjAvMTUqMWVtKTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX2NyZWF0ZWQtYXQge1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTMzLjMzJTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX2F2YXRhciB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG4uZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX2F2YXRhciBzdmcge1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xufVxuLmdyb3VwLXB1YmxpY2F0aW9ucy1saXN0X19kZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzMuMzMlO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXJlc2V0LWNvbG9yKTtcbn1cbi5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdF9fdGV4dC1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiA2MHB4O1xufVxuLmdyb3VwLXB1YmxpY2F0aW9ucy1saXN0X19hbnN3ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdF9fYW5zd2VyLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmdyb3VwLXB1YmxpY2F0aW9ucy1saXN0X19hbnN3ZXItdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX3RleHQtaW5uZXIge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4uZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdF9fdGV4dF9vcGVuIC5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdF9fdGV4dC1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xufVxuLmdyb3VwLXB1YmxpY2F0aW9ucy1saXN0X190ZXh0X29wZW4gLmdyb3VwLXB1YmxpY2F0aW9ucy1saXN0X190ZXh0LWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdF9fdGV4dF9vcGVuIC5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdF9fbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX3RleHRfb3BlbiAuZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX2hpZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX3RleHRfZGVsIHtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG59XG4uZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX21vcmU6Zmlyc3QtbGV0dGVyLCAuZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX2hpZGU6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdF9fdGV4dC1kZWwge1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbn1cbi5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdF9fbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdF9faGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX2ltYWdlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNHB4O1xufVxuLmdyb3VwLXB1YmxpY2F0aW9ucy1saXN0X19pbWFnZS1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1heC13aWR0aDogMjYwcHg7XG59XG4uZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX2ltYWdlLWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICBtaW4td2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xufVxuLmdyb3VwLXB1YmxpY2F0aW9ucy1saXN0X19pbWFnZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX2VtcHR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjVweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZWVkLWl0ZW0tYmcpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX2VtcHR5LWljb24ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6IDc4cHg7XG4gIHdpZHRoOiA3OHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX2VtcHR5LXRleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdF9fcHVibGljYXRpb24tdXNlci1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX2hlbHAtdGV4dC1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdF9faGVscC10ZXh0LW1vcmUuX3Nob3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX2hlbHAtdGV4dC1tb3JlX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX2Fuc3dlcnMgLmdyb3VwLXB1YmxpY2F0aW9ucy1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdF9fYW5zd2Vycy5fc2hvdyAuZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX2Fuc3dlcnMtaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX2Fuc3dlcnMuX3Nob3cgLmdyb3VwLXB1YmxpY2F0aW9ucy1saXN0X19hbnN3ZXJzLW1vcmUgc3ZnLmljb24tYXJyb3ctbWluaS1wdXJwLWxlZnQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjcwZGVnKTtcbn1cbi5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdF9fYW5zd2Vycy5fc2hvdyAuZ3JvdXAtcHVibGljYXRpb25zLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdF9fYW5zd2Vycy10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdF9fYW5zd2Vycy1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG4uZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX2Fuc3dlcnMtaWNvbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX2Fuc3dlcnMtbW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAyNHB4O1xufVxuLmdyb3VwLXB1YmxpY2F0aW9ucy1saXN0X19hbnN3ZXJzLW1vcmUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBjb2xvcjogdmFyKC0tbGlnaHQtdGV4dC1jb2xvcik7XG59XG4uZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX2Fuc3dlcnMtbW9yZS10ZXh0X2hpZGUge1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbn1cbi5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdF9fYW5zd2Vycy1tb3JlIHN2Zy5pY29uLWFycm93LW1pbmktcHVycC1sZWZ0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdF9fYW5zd2Vycy1oaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmdyb3VwLXB1YmxpY2F0aW9ucy1saXN0X19pbWFnZS1saXN0IHtcbiAgICBnYXA6IDRweDtcbiAgfVxuICAuZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX21vcmUsIC5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdF9faGVscC10ZXh0LW1vcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX2hlbHAtdGV4dC1tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdF9faGVscC10ZXh0LW1vcmVfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JvdXAtcHVibGljYXRpb25zLWxpc3QuX2Fuc3dlcnMgLmdyb3VwLXB1YmxpY2F0aW9ucy1saXN0X190ZXh0LWNvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogNzdweDtcbiAgfVxuICAuZ3JvdXAtcHVibGljYXRpb25zLWxpc3QuX2Fuc3dlcnMgLmdyb3VwLXB1YmxpY2F0aW9ucy1saXN0X190ZXh0LWlubmVyIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIH1cbiAgLmdyb3VwLXB1YmxpY2F0aW9ucy1saXN0Ll9hbnN3ZXJzIC5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdF9faW1hZ2UtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiA4NHB4O1xuICB9XG4gIC5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdF9fdGV4dC1jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICB9XG4gIC5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdF9fdGV4dC1pbm5lciB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxMztcbiAgfVxuICAuZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdF9faW1hZ2UtbGlzdC5fNSB7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdF9faW1hZ2UtbGlzdC5fNSAuZ3JvdXAtcHVibGljYXRpb25zLWxpc3Qge1xuICAgIG1hcmdpbjogLTNweCAtMnB4O1xuICB9XG4gIC5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdF9faW1hZ2UtbGlzdC5fNSAuZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX2ltYWdlLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzJTtcbiAgICBwYWRkaW5nOiAzcHggMnB4O1xuICB9XG4gIC5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdF9faW1hZ2UtbGlzdC5fNSAuZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX2ltYWdlLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbiAgLmdyb3VwLXB1YmxpY2F0aW9ucy1saXN0X19pbWFnZS1saXN0Ll81IC5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdF9faW1hZ2UtaXRlbTpudGgtY2hpbGQoMikge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbiAgLmdyb3VwLXB1YmxpY2F0aW9ucy1saXN0X19pbWFnZS1saXN0Ll80IHtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLmdyb3VwLXB1YmxpY2F0aW9ucy1saXN0X19pbWFnZS1saXN0Ll80IC5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdCB7XG4gICAgbWFyZ2luOiAtMnB4O1xuICB9XG4gIC5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdF9faW1hZ2UtbGlzdC5fNCAuZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX2ltYWdlLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgcGFkZGluZzogMnB4O1xuICB9XG4gIC5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdF9faW1hZ2UtbGlzdC5fMyB7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdF9faW1hZ2UtbGlzdC5fMyAuZ3JvdXAtcHVibGljYXRpb25zLWxpc3Qge1xuICAgIG1hcmdpbjogLTJweDtcbiAgfVxuICAuZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX2ltYWdlLWxpc3QuXzMgLmdyb3VwLXB1YmxpY2F0aW9ucy1saXN0X19pbWFnZS1pdGVtIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgfVxuICAuZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX2ltYWdlLWxpc3QuXzMgLmdyb3VwLXB1YmxpY2F0aW9ucy1saXN0X19pbWFnZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxuICAuZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX2ltYWdlLWxpc3QuXzIge1xuICAgIGdhcDogMDtcbiAgfVxuICAuZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX2ltYWdlLWxpc3QuXzIgLmdyb3VwLXB1YmxpY2F0aW9ucy1saXN0IHtcbiAgICBtYXJnaW46IC0ycHg7XG4gIH1cbiAgLmdyb3VwLXB1YmxpY2F0aW9ucy1saXN0X19pbWFnZS1saXN0Ll8yIC5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdF9faW1hZ2UtaXRlbSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBwYWRkaW5nOiAycHg7XG4gIH1cbiAgLmdyb3VwLXB1YmxpY2F0aW9ucy1saXN0X19pbWFnZS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDMxMHB4O1xuICB9XG4gIC5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdC5fYW5zd2VycyAuZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX2ltYWdlLWxpc3QuXzIgLmdyb3VwLXB1YmxpY2F0aW9ucy1saXN0X19pbWFnZS1pdGVtIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG4gIC5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdC5fYW5zd2VycyAuZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX2ltYWdlLWxpc3QuXzMgLmdyb3VwLXB1YmxpY2F0aW9ucy1saXN0X19pbWFnZS1pdGVtLCAuZ3JvdXAtcHVibGljYXRpb25zLWxpc3QuX2Fuc3dlcnMgLmdyb3VwLXB1YmxpY2F0aW9ucy1saXN0X19pbWFnZS1saXN0Ll80IC5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdF9faW1hZ2UtaXRlbSwgLmdyb3VwLXB1YmxpY2F0aW9ucy1saXN0Ll9hbnN3ZXJzIC5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdF9faW1hZ2UtbGlzdC5fNSAuZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX2ltYWdlLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzJTtcbiAgfVxuICAuZ3JvdXAtcHVibGljYXRpb25zLWxpc3RfX2VtcHR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uZ3JvdXAtcHVibGljYXRpb25zX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ncm91cC1wdWJsaWNhdGlvbnNfX2Zvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZWVkLWl0ZW0tYmcpO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4uZ3JvdXAtcHVibGljYXRpb25zX19mb3JtLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmdyb3VwLXB1YmxpY2F0aW9uc19fYnV0dG9uIHtcbiAgbWF4LWhlaWdodDogNDJweDtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cbi5ncm91cC1wdWJsaWNhdGlvbnNfX2J1dHRvbi5fc3VibWl0IHtcbiAgbWF4LWhlaWdodDogMzRweDtcbiAgbWF4LXdpZHRoOiAzNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCB2YXIoLS1ib3gtc2hhZG93LWNvbG9yKTtcbn1cbi5ncm91cC1wdWJsaWNhdGlvbnNfX2lucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ncm91cC1wdWJsaWNhdGlvbnNfX2Zvcm0tYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uZ3JvdXAtcHVibGljYXRpb25zX19maWxlIHtcbiAgbWFyZ2luOiAtMTBweCAxMnB4IC0xMHB4IC0xMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3JvdXAtcHVibGljYXRpb25zX19maWxlOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5ncm91cC1wdWJsaWNhdGlvbnNfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogNTBweCAwIDA7XG59XG4uZ3JvdXAtcHVibGljYXRpb25zX19wYWdpbmF0aW9uIC5jb250YWluZXIge1xuICBtYXJnaW46IDA7XG59XG4uZ3JvdXAtcHVibGljYXRpb25zX190ZXh0YXJlYS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmdyb3VwLXB1YmxpY2F0aW9uc19fdGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDdweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xufVxuLmdyb3VwLXB1YmxpY2F0aW9uc19fZmlsZS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdyb3VwLXB1YmxpY2F0aW9uc19fZmlsZS1pY29uLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTlweDtcbiAgcmlnaHQ6IC00cHg7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIG1heC13aWR0aDogMTVweDtcbiAgbWluLXdpZHRoOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGF0LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdyb3VwLXB1YmxpY2F0aW9uc19fZmlsZS1pY29uLWNvdW50ZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdyb3VwLXB1YmxpY2F0aW9uc19fZmlsZSB7XG4gIHBhZGRpbmc6IDE3cHggNXB4IDVweCAxMHB4O1xufVxuLmdyb3VwLXB1YmxpY2F0aW9uc19fYnV0dG9uIHtcbiAgbWF4LWhlaWdodDogMzRweDtcbiAgbWluLWhlaWdodDogMzRweDtcbn1cbi5ncm91cC1wdWJsaWNhdGlvbnNfX2Vycm9ycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3JvdXAtcHVibGljYXRpb25zX19lcnJvcnMuX3Zpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ3JvdXAtcHVibGljYXRpb25zX19mb3JtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmdyb3VwLXB1YmxpY2F0aW9uc19fZXJyb3JzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyb3VwLXB1YmxpY2F0aW9ucyB7XG4gICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZ3JvdXAtcHVibGljYXRpb25zX19maWxlIHtcbiAgICBtYXJnaW46IDAgMTJweDtcbiAgfVxuICAuZ3JvdXAtcHVibGljYXRpb25zX190ZXh0YXJlYS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ3JvdXAtcHVibGljYXRpb25zX19idXR0b24ge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLmdyb3VwLXB1YmxpY2F0aW9uc19faW5wdXQge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweCAxMHB4IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAuZ3JvdXAtcHVibGljYXRpb25zX19pbnB1dCB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG4gIC5ncm91cC1wdWJsaWNhdGlvbnNfX2Zvcm0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncm91cC1wdWJsaWNhdGlvbnMge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbiAgLmdyb3VwLXB1YmxpY2F0aW9uc19fZmlsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDZweCA2cHggNHB4IDA7XG4gIH1cbiAgLmdyb3VwLXB1YmxpY2F0aW9uc19faGVhZCB7XG4gICAgbWFyZ2luOiAwIC0xNnB4IDA7XG4gIH1cbiAgLmdyb3VwLXB1YmxpY2F0aW9uc19fZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAuZ3JvdXAtcHVibGljYXRpb25zX19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IDM0cHggYXV0byAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5ncm91cC1wdWJsaWNhdGlvbnNfX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuZ3JvdXAtcHVibGljYXRpb25zX19mb3JtLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5ncm91cC1wdWJsaWNhdGlvbnNfX2J1dHRvbiB7XG4gICAgbWF4LWhlaWdodDogMzRweDtcbiAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICB9XG4gIC5ncm91cC1wdWJsaWNhdGlvbnNfX2Zvcm0tYnV0dG9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbiAgLmdyb3VwLXB1YmxpY2F0aW9uc19fdGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIH1cbiAgLmdyb3VwLXB1YmxpY2F0aW9uc19fdGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5ncm91cC1wdWJsaWNhdGlvbnNfX2hlYWQge1xuICAgIG1hcmdpbjogMCAtOHB4IDE2cHg7XG4gIH1cbn1cbi5ncm91cC1tZW1iZXJzX192aXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS12aXAtYmctbGFiZWwpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDI2cHg7XG59XG4uZ3JvdXAtbWVtYmVyc19fdmlwLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWdvbGQtY29sb3IpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBwYWRkaW5nOiAwIDRweDtcbn1cbi5ncm91cC1tZW1iZXJzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ncm91cC1tZW1iZXJzX19saXN0IHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmVlZC1pdGVtLWJnKTtcbn1cbi5ncm91cC1tZW1iZXJzX19saXN0IC5ncm91cC11c2VyLWNhcmQge1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbn1cbi5ncm91cC1tZW1iZXJzX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZ3JvdXAtbWVtYmVyc19fYXZhdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uZ3JvdXAtbWVtYmVyc19fZGVsLXVzZXIge1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogLTVweCAtNXB4IC01cHggM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5ncm91cC1tZW1iZXJzX19kZWwtdXNlcjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMSk7XG59XG4uZ3JvdXAtbWVtYmVyc19fZGVsLXVzZXIgc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5ncm91cC1tZW1iZXJzX19pdGVtLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ncm91cC1tZW1iZXJzX19sZWFkZXIge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmdyb3VwLW1lbWJlcnNfX3BhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmdyb3VwLW1lbWJlcnNfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZWVkLWl0ZW0tYmcpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xufVxuLmdyb3VwLW1lbWJlcnNfX2hlYWQtdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNC40cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6IHZhcigtLWNoYXQtbGluay1jb2xvcik7XG59XG4uZ3JvdXAtbWVtYmVyc19faGVhZC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ncm91cC1tZW1iZXJzX19oZWFkLXdyYXBwZXI6bnRoLWNoaWxkKDEpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdyb3VwLW1lbWJlcnNfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmdyb3VwLW1lbWJlcnNfX2hlYWQsIC5ncm91cC1tZW1iZXJzX19saXN0IHtcbiAgICBtYXJnaW46IDAgLTE2cHg7XG4gIH1cbiAgLmdyb3VwLW1lbWJlcnNfX2hlYWQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXNlbGVjdC1iZyk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICB9XG4gIC5ncm91cC1tZW1iZXJzX19oZWFkLXdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmdyb3VwLW1lbWJlcnNfX2hlYWQtd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmUtY29sb3IpO1xuICAgIGhlaWdodDogMXB4O1xuICB9XG4gIC5ncm91cC1tZW1iZXJzX19oZWFkLXdyYXBwZXI6bnRoLWNoaWxkKDEpIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmdyb3VwLW1lbWJlcnNfX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cbiAgLmdyb3VwLW1lbWJlcnNfX2hlYWQtdGl0bGU6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG4gIC5ncm91cC1tZW1iZXJzX19oZWFkLWNhcmQgLmdyb3VwLXVzZXItY2FyZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdyb3VwLW1lbWJlcnNfX2hlYWQge1xuICAgIHBhZGRpbmc6IDIwcHggMTZweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmdyb3VwLW1lbWJlcnNfX2hlYWQsIC5ncm91cC1tZW1iZXJzX19saXN0IHtcbiAgICBtYXJnaW46IDAgLThweDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxuICAuZ3JvdXAtbWVtYmVyc19faGVhZCB7XG4gICAgcGFkZGluZzogMjBweCA4cHggMDtcbiAgfVxufVxuLmdyb3VwLWFjdGl2aXR5IHtcbiAgbWFyZ2luOiAxNnB4IDAgNjBweDtcbn1cbi5ncm91cC1hY3Rpdml0eV9fZmlsdGVyLWl0ZW0gbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuLmdyb3VwLWFjdGl2aXR5X19jcmVhdGVkLWF0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIG1pbi13aWR0aDogMTIwcHg7XG59XG4uZ3JvdXAtYWN0aXZpdHlfX3ZpcC1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1nb2xkLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgcGFkZGluZzogMCA0cHg7XG59XG4uZ3JvdXAtYWN0aXZpdHlfX3ZpcCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXZpcC1iZy1sYWJlbCk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1heC13aWR0aDogMjZweDtcbn1cbi5ncm91cC1hY3Rpdml0eV9fZmlsdGVyLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG59XG4uZ3JvdXAtYWN0aXZpdHlfX2ZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4uZ3JvdXAtYWN0aXZpdHlfX2F2YXRhciB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmdyb3VwLWFjdGl2aXR5X19hdmF0YXIgc3ZnIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5ncm91cC1hY3Rpdml0eV9fbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZ3JvdXAtYWN0aXZpdHlfX25hbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLmdyb3VwLWFjdGl2aXR5X19zdGF0dXMge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmdyb3VwLWFjdGl2aXR5X19idXR0b24td3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAyM3B4O1xufVxuLmdyb3VwLWFjdGl2aXR5X19idXR0b24ge1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xufVxuLmdyb3VwLWFjdGl2aXR5X19idXR0b25faW52aXRlIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4uZ3JvdXAtYWN0aXZpdHlfX3VzZXItbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXJvdy1nYXA6IDI0cHg7XG59XG4uZ3JvdXAtYWN0aXZpdHkgLmFjdGl2aXR5X19saXN0LXdyYXBwZXIsIC5ncm91cC1hY3Rpdml0eSAuYWN0aXZpdHlfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ncm91cC1hY3Rpdml0eSAuYWN0aXZpdHlfX2xpc3Qge1xuICBtYXJnaW46IDA7XG59XG4uZ3JvdXAtYWN0aXZpdHkgLmFjdGl2aXR5X19saXN0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZWVkLWl0ZW0tYmcpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdyb3VwLWFjdGl2aXR5X19idXR0b24taW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmdyb3VwLWFjdGl2aXR5X191c2VyLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZ3JvdXAtYWN0aXZpdHkge1xuICAgIG1hcmdpbjogMjRweCAwO1xuICB9XG4gIC5ncm91cC1hY3Rpdml0eV9fdXNlci1pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDhweCAxODBweCAxZnI7XG4gIH1cbiAgLmdyb3VwLWFjdGl2aXR5X19jcmVhdGVkLWF0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ncm91cC1hY3Rpdml0eV9fZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5ncm91cC1hY3Rpdml0eV9fdXNlci1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5ncm91cC1hY3Rpdml0eV9fZmlsdGVyLWxpc3Qge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5ncm91cC1hY3Rpdml0eV9fYXZhdGFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIGdyaWQtcm93OiAxLzM7XG4gIH1cbiAgLmdyb3VwLWFjdGl2aXR5X19uYW1lIHtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgIGdyaWQtcm93OiAxLzI7XG4gIH1cbiAgLmdyb3VwLWFjdGl2aXR5X19zdGF0dXMge1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgZ3JpZC1yb3c6IDIvMztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZ3JvdXAtYWN0aXZpdHlfX2J1dHRvbi13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgIGdyaWQtY29sdW1uOiAzLzQ7XG4gICAgZ3JpZC1yb3c6IDEvMztcbiAgfVxuICAuZ3JvdXAtYWN0aXZpdHlfX2J1dHRvbi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ncm91cC1hY3Rpdml0eV9fYnV0dG9uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmdyb3VwLWFjdGl2aXR5X19idXR0b25faW52aXRlIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG4gIC5ncm91cC1hY3Rpdml0eSAuYWN0aXZpdHlfX2xpc3Qtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLmdyb3VwLXVzZXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cbi5ncm91cC11c2VyLWJ1dHRvbi5fc2hvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmdyb3VwLXVzZXItYnV0dG9uW2RhdGEtYWN0aW9uPXJlbW92ZV0sIC5ncm91cC11c2VyLWJ1dHRvbltkYXRhLWFjdGlvbj1jYW5jZWxdIHtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG5cbmJ1dHRvbltkYXRhLWJ1dHRvbi1hY3Rpb249cmVtb3ZlXSBzdmcsIGJ1dHRvbltkYXRhLWJ1dHRvbi1hY3Rpb249Y2FuY2VsXSBzdmcge1xuICBmaWxsOiBub25lO1xufVxuYnV0dG9uW2RhdGEtYnV0dG9uLWFjdGlvbj1yZW1vdmVdIHN2ZyBwYXRoLCBidXR0b25bZGF0YS1idXR0b24tYWN0aW9uPWNhbmNlbF0gc3ZnIHBhdGgge1xuICBzdHJva2U6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIDpyb290IHtcbiAgICAtLWRlZmF1bHQtYnV0dG9uLWhlaWdodDogMzhweDtcbiAgfVxufVxuLmdyb3VwLWludGVyYWN0aW9uLWJ1dHRvbnNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdyb3VwLWludGVyYWN0aW9uLWJ1dHRvbnNfX3dyYXBwZXIgLmJ1dHRvbi5idXR0b25fd2lkZSB7XG4gIGZsZXg6IDEgMSAyMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbi5ncm91cC1pbnRlcmFjdGlvbi1idXR0b25zX19wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgYm94LXNoYWRvdzogMCA2cHggMCByZ2JhKDAsIDAsIDAsIDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoMTAwJSArIDdweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC43OCwgMCwgMC4yMywgMSkgMC40cywgYm94LXNoYWRvdyAwLjJzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHotaW5kZXg6IDE7XG59XG4uZ3JvdXAtaW50ZXJhY3Rpb24tYnV0dG9uc19fcG9wdXAuX29wZW5lZCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuNzgsIDAsIDAuMjMsIDEpIDAuNHMsIGJveC1zaGFkb3cgY3ViaWMtYmV6aWVyKDAuNzgsIDAsIDAuMjMsIDEpIDAuN3M7XG59XG4uZ3JvdXAtaW50ZXJhY3Rpb24tYnV0dG9uc19fcG9wdXAuX29wZW5lZCAuZ3JvdXAtaW50ZXJhY3Rpb24tYnV0dG9uc19fcG9wdXAtbGlzdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgY3ViaWMtYmV6aWVyKDAuNzgsIDAsIDAuMjMsIDEpIDAuN3M7XG59XG4uZ3JvdXAtaW50ZXJhY3Rpb24tYnV0dG9uc19fcG9wdXAtbGlzdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5ncm91cC1pbnRlcmFjdGlvbi1idXR0b25zX19wb3B1cC1saXN0LWl0ZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uZ3JvdXAtaW50ZXJhY3Rpb24tYnV0dG9uc19fcG9wdXAtbGlzdC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmdyb3VwLWludGVyYWN0aW9uLWJ1dHRvbnNfX3BvcHVwLWxpc3QtaXRlbS1saW5rIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NHB4IDFmcjtcbiAganVzdGlmeS1pdGVtczogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuLmdyb3VwLWludGVyYWN0aW9uLWJ1dHRvbnNfX3BvcHVwLWxpc3QtaXRlbS1saW5rLl9kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyb3VwLWludGVyYWN0aW9uLWJ1dHRvbnNfX3dyYXBwZXIgLmJ1dHRvbiB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JvdXAtaW50ZXJhY3Rpb24tYnV0dG9uc19fd3JhcHBlciAuYnV0dG9uIHtcbiAgICBmbGV4OiAwIDAgNjBweDtcbiAgfVxufVxuLmRlZmF1bHQtbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRlZmF1bHQtbW9kYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGVmYXVsdC1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG59XG4uZGVmYXVsdC1tb2RhbF9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdyaWQtcm93LWdhcDogMTBweDtcbn1cbi5kZWZhdWx0LW1vZGFsX19maWVsZCB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDExNHB4O1xufVxuLmRlZmF1bHQtbW9kYWxfX2Zvcm0td3JhcHBlciB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4uZGVmYXVsdC1tb2RhbF9fcmVxdWVzdC1idXR0b24ge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLXdpZHRoOiAyNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVmYXVsdC1tb2RhbCB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICB9XG4gIC5kZWZhdWx0LW1vZGFsX19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG4gIC5kZWZhdWx0LW1vZGFsX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuZGVmYXVsdC1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmRlZmF1bHQtbW9kYWxfX2J1dHRvbiB7XG4gICAgbWluLXdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGVmYXVsdC1tb2RhbF9faWNvbiBzdmcge1xuICAgIGhlaWdodDogMTEwcHg7XG4gIH1cbiAgLmRlZmF1bHQtbW9kYWxfX2ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmRlZmF1bHQtbW9kYWxfX3RpdGxlLCAuZGVmYXVsdC1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmRlZmF1bHQtbW9kYWxfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuLmFjdGl2aXR5LWl0ZW0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFjdGl2aXR5LWl0ZW0tZ3JvdXAuYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbS1ncm91cF9fdXNlci1saW5rIC5jaXJjbGUtYXZhdGFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY3Rpdml0eS1pdGVtLWdyb3VwLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW0tZ3JvdXBfX2RhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjdGl2aXR5LWl0ZW0tZ3JvdXAuYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbS1ncm91cF9fdXNlci1saW5rLCAuYWN0aXZpdHktaXRlbS1ncm91cC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLWdyb3VwX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmFjdGl2aXR5LWl0ZW0tZ3JvdXAuYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbS1ncm91cF9fdXNlci1saW5rLW5hbWUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hY3Rpdml0eS1pdGVtLWdyb3VwLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW0tZ3JvdXBfX2J1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmFjdGl2aXR5LWl0ZW0tZ3JvdXAuYWN0aXZpdHktaXRlbV9zbWFsbCAuZ3JvdXAtdXNlci1qb2luLWJ1dHRvbnNfX2J1dHRvbiBzcGFuLkwtdXAtc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hY3Rpdml0eS1pdGVtLWdyb3VwLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmdyb3VwLXVzZXItam9pbi1idXR0b25zX19idXR0b24gc3Bhbi5NLWRvd24tc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uYWN0aXZpdHktaXRlbS1ncm91cC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5ncm91cC11c2VyLWpvaW4tYnV0dG9uc19fYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYWN0aXZpdHktaXRlbS1ncm91cF9fZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYWN0aXZpdHktaXRlbS1ncm91cF9fZGF0ZV9zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWN0aXZpdHktaXRlbS1ncm91cF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hY3Rpdml0eS1pdGVtLWdyb3VwX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xufVxuLmFjdGl2aXR5LWl0ZW0tZ3JvdXBfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5hY3Rpdml0eS1pdGVtLWdyb3VwX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hY3Rpdml0eS1pdGVtLWdyb3VwX191c2VyLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5hY3Rpdml0eS1pdGVtLWdyb3VwX191c2VyLWxpbmstbmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uYWN0aXZpdHktaXRlbS1ncm91cF9fZ3JvdXAtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5hY3Rpdml0eS1pdGVtLWdyb3VwX19idXR0b25zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uYWN0aXZpdHktaXRlbS1ncm91cF9fbm8tcGhvdG8ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5hY3Rpdml0eS1pdGVtLWdyb3VwX19uby1waG90byBzdmcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmFjdGl2aXR5LWl0ZW0tZ3JvdXBfX2dyb3VwLWltYWdlIHtcbiAgZmxleDogMCAwIDQwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYWN0aXZpdHktaXRlbS1ncm91cF9fbWVzc2FnZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4uYWN0aXZpdHktaXRlbS1ncm91cC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjdGl2aXR5LWl0ZW0tZ3JvdXAuYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbS1ncm91cF9fZGF0ZS1tb2JpbGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbn1cbi5hY3Rpdml0eS1pdGVtLWdyb3VwLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW0tZ3JvdXBfX3RleHQtaW5uZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWN0aXZpdHktaXRlbS1ncm91cC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLWdyb3VwX19tZXNzYWdlLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4uYWN0aXZpdHktaXRlbS1ncm91cC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLWdyb3VwX19kYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY3Rpdml0eS1pdGVtLWdyb3VwLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW0tZ3JvdXBfX2dyb3VwLWxpbmsge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4uYWN0aXZpdHktaXRlbS1ncm91cC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLWdyb3VwX19tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFjdGl2aXR5LWl0ZW0tZ3JvdXAuYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbS1ncm91cF9fY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYWxpZ24taXRlbXM6IHVuc2V0O1xufVxuLmFjdGl2aXR5LWl0ZW0tZ3JvdXAuYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbS1ncm91cF9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiB1bnNldDtcbn1cbi5hY3Rpdml0eS1pdGVtLWdyb3VwLmFjdGl2aXR5LWl0ZW1fc21hbGwgLmFjdGl2aXR5LWl0ZW0tZ3JvdXBfX3VzZXItbGluayAuY2lyY2xlLWF2YXRhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjdGl2aXR5LWl0ZW0tZ3JvdXBfX2RhdGUge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW0tZ3JvdXBfX21lc3NhZ2UtdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLWdyb3VwX19kYXRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS1ncm91cF9fbWVzc2FnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hY3Rpdml0eS1pdGVtLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW0tZ3JvdXBfX2RhdGUtbW9iaWxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS1ncm91cF9fdGV4dC1pbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS1ncm91cF9fbWVzc2FnZS10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS1ncm91cF9fZGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS1ncm91cF9fZ3JvdXAtbGluayB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLWdyb3VwX19tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS1ncm91cF9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS1ncm91cF9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLWdyb3VwX191c2VyLWxpbmstbmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW0tZ3JvdXBfX3VzZXItbGluayB7XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICB9XG59XG4uZ3JvdXAtdXNlci1qb2luLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5ncm91cC11c2VyLWpvaW4tYnV0dG9uc19fYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ncm91cC11c2VyLWpvaW4tYnV0dG9uc19fYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuLnVzZXItbWluaS1jYXJkX19uYW1lIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51c2VyLW1pbmktY2FyZC5fc29mdC1wYWdlIC51c2VyLW1pbmktY2FyZF9fd2FybmluZy1tb2RlcmF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzZXItbWluaS1jYXJkLl9zb2Z0LXBhZ2UgLnVzZXItbWluaS1jYXJkX19uYW1lIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4udXNlci1taW5pLWNhcmRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51c2VyLW1pbmktY2FyZC5fbm8tbW9kZXIgc3ZnLmljb24td2FybmluZy1tb2RlcmF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzZXItbWluaS1jYXJkX19hZGRpdGlvbmFsLXZlcmlmaWNhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLnVzZXItbWluaS1jYXJkX19uYW1lLWFnZS1jb21tb24ge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi51c2VyLW1pbmktY2FyZF9saXZlLW1lc3NhZ2UgLnVzZXItbWluaS1jYXJkX19uYW1lIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuLnVzZXItbWluaS1jYXJkX2xpdmUtbWVzc2FnZSAudXNlci1taW5pLWNhcmRfX25hbWUtY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnVzZXItbWluaS1jYXJkX2xpdmUtbWVzc2FnZSAudXNlci1taW5pLWNhcmRfX2xhc3QtdmlzaXQgLnByb2ZpbGUtbGF5b3V0X192aXNpdC13cmFwIHtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udXNlci1taW5pLWNhcmRfbGl2ZS1tZXNzYWdlIC51c2VyLW1pbmktY2FyZF9fbGFzdC12aXNpdCAucHJvZmlsZS1sYXlvdXRfX3Zpc2l0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLnVzZXItbWluaS1jYXJkX2xpdmUtbWVzc2FnZSAudXNlci1taW5pLWNhcmRfX2xhc3QtdmlzaXQgLnByb2ZpbGUtbGF5b3V0X192aXNpdDo6YmVmb3JlIHtcbiAgd2lkdGg6IDRweDtcbiAgbWluLXdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xufVxuLnVzZXItbWluaS1jYXJkX2xpdmUtbWVzc2FnZS5fc21hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi51c2VyLW1pbmktY2FyZF9saXZlLW1lc3NhZ2UuX3NtYWxsIC51c2VyLW1pbmktY2FyZF9fbmFtZS1jb21tb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnVzZXItbWluaS1jYXJkX2xpdmUtbWVzc2FnZS5fc21hbGwgLnVzZXItbWluaS1jYXJkX19uYW1lLWFnZS1jb21tb24ge1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cbi51c2VyLW1pbmktY2FyZF9saXZlLW1lc3NhZ2UuX3NtYWxsIC51c2VyLW1pbmktY2FyZF9fbmFtZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLnVzZXItbWluaS1jYXJkX2xpdmUtbWVzc2FnZS5fc21hbGwgLnVzZXItbWluaS1jYXJkX19hdmF0YXIge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4udXNlci1taW5pLWNhcmRfbGl2ZS1tZXNzYWdlLl9zbWFsbCAudXNlci1taW5pLWNhcmRfX25hbWUtYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVzZXItbWluaS1jYXJkX2xpdmUtbWVzc2FnZS5fc21hbGwgLnVzZXItbWluaS1jYXJkX19uYW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLnVzZXItbWluaS1jYXJkX2xpdmUtbWVzc2FnZS5fc21hbGwgLnVzZXItbWluaS1jYXJkX192aXNpdCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi51c2VyLW1pbmktY2FyZF9saXZlLW1lc3NhZ2UuX3NtYWxsIC51c2VyLW1pbmktY2FyZF9fdmlwLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG4udXNlci1taW5pLWNhcmRfbGl2ZS1tZXNzYWdlLl9zbWFsbCAudXNlci1taW5pLWNhcmRfX2xhc3QtdmlzaXQgLnByb2ZpbGUtbGF5b3V0X192aXNpdC13cmFwIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cbi51c2VyLW1pbmktY2FyZF9saXZlLW1lc3NhZ2UuX3NtYWxsIC51c2VyLW1pbmktY2FyZF9fbGFzdC12aXNpdCAucHJvZmlsZS1sYXlvdXRfX3Zpc2l0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udXNlci1taW5pLWNhcmRfbGl2ZS1tZXNzYWdlLl9zbWFsbCAudXNlci1taW5pLWNhcmRfX2xhc3QtdmlzaXQgLnByb2ZpbGUtbGF5b3V0X192aXNpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4udXNlci1taW5pLWNhcmRfbGl2ZS1tZXNzYWdlLl9zbWFsbCAudXNlci1taW5pLWNhcmRfX2NvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuLnVzZXItbWluaS1jYXJkX2xpdmUtbWVzc2FnZS5fc21hbGwgLnVzZXItdmlwX190ZXh0IHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIHBhZGRpbmc6IDFweCA0cHggMDtcbn1cbi51c2VyLW1pbmktY2FyZF9saXZlLW1lc3NhZ2UuX3NtYWxsIHN2Zy5pY29uLXdhcm5pbmctbW9kZXJhdG9yIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLnVzZXItbWluaS1jYXJkX2xpdmUtbWVzc2FnZS5fc21hbGwuX3JlYWwgLnVzZXItbWluaS1jYXJkX19uYW1lIHtcbiAgbWF4LXdpZHRoOiA2MHB4O1xufVxuLnVzZXItbWluaS1jYXJkX2xpdmUtbWVzc2FnZS5fc21hbGwuX3BhaXIuX3JlYWwgLnVzZXItbWluaS1jYXJkX19uYW1lIHtcbiAgbWF4LXdpZHRoOiA1MHB4O1xufVxuLnVzZXItbWluaS1jYXJkX2xpdmUtbWVzc2FnZSAuY2lyY2xlLWF2YXRhciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG4udXNlci1taW5pLWNhcmRfbGl2ZS1tZXNzYWdlIC5jaXJjbGUtYXZhdGFyX19lbXB0eSBzdmcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuLnVzZXItbWluaS1jYXJkX19uYW1lLWNvbW1vbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51c2VyLW1pbmktY2FyZF9fbmFtZS1hZ2Uge1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi51c2VyLW1pbmktY2FyZF9fbmFtZS1zdGF0dXMge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi51c2VyLW1pbmktY2FyZF9fYXZhdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4udXNlci1taW5pLWNhcmRfX2F2YXRhciAuY2lyY2xlLWF2YXRhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVzZXItbWluaS1jYXJkX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnVzZXItbWluaS1jYXJkX192aXAtbGFiZWwge1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi51c2VyLW1pbmktY2FyZF9fbmFtZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4udXNlci1taW5pLWNhcmRfX25hbWUtd3JhcHBlciBzdmcuaWNvbi13YXJuaW5nLW1vZGVyYXRvciB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi51c2VyLW1pbmktY2FyZF9fbG9jYXRpb24ge1xuICBncmlkLXJvdzogMi8zO1xuICBncmlkLWNvbHVtbjogMi8zO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVzZXItbWluaS1jYXJkX19sb2NhdGlvbiAuc3ZnLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbn1cbi51c2VyLW1pbmktY2FyZF9fbG9jYXRpb24tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi51c2VyLW1pbmktY2FyZF9fbmFtZS1jb21tb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi51c2VyLW1pbmktY2FyZF9fbGFzdC12aXNpdCAucHJvZmlsZS1sYXlvdXRfX3Zpc2l0IHtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4udXNlci1taW5pLWNhcmRfX2xhc3QtdmlzaXQgLnByb2ZpbGUtbGF5b3V0X192aXNpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kaXNhYmxlZC10ZXh0LWNvbG9yKTtcbn1cbi51c2VyLW1pbmktY2FyZF9fbGFzdC12aXNpdCAucHJvZmlsZS1sYXlvdXRfX3Zpc2l0X29ubGluZSB7XG4gIGNvbG9yOiB2YXIoLS1zdGF0dXMtb25saW5lLWNvbG9yKTtcbn1cbi51c2VyLW1pbmktY2FyZF9fbGFzdC12aXNpdCAucHJvZmlsZS1sYXlvdXRfX3Zpc2l0X29ubGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGF0dXMtb25saW5lLWNvbG9yKTtcbn1cbi51c2VyLW1pbmktY2FyZF9fbGFzdC12aXNpdCAucHJvZmlsZS1sYXlvdXRfX3Zpc2l0X2RlYWN0aXZhdGVkIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29sb3I6IHZhcigtLWFsZXJ0LWRhcmstY29sb3IpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnVzZXItbWluaS1jYXJkX19sYXN0LXZpc2l0IC5wcm9maWxlLWxheW91dF9fdmlzaXRfZGVhY3RpdmF0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWxlcnQtZGFyay1jb2xvcik7XG59XG4udXNlci1taW5pLWNhcmRfdjIgLnVzZXItbWluaS1jYXJkX19hdmF0YXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udXNlci1taW5pLWNhcmRfdjIgLnVzZXItbWluaS1jYXJkX19uYW1lIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDE3NHB4KSAhaW1wb3J0YW50O1xufVxuLnVzZXItbWluaS1jYXJkX3YyIC51c2VyLW1pbmktY2FyZF9fbmFtZS1hZ2Uge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi51c2VyLW1pbmktY2FyZF92MiAudXNlci1taW5pLWNhcmRfX25hbWUtYWdlIHN2ZyB7XG4gIHdpZHRoOiAxMHB4O1xufVxuLnVzZXItbWluaS1jYXJkX3YyIC51c2VyLW1pbmktY2FyZF9fbmFtZS1jb21tb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi51c2VyLW1pbmktY2FyZF92MiAudXNlci1taW5pLWNhcmRfX25hbWUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnVzZXItbWluaS1jYXJkX3YyIC51c2VyLW1pbmktY2FyZF9fb25saW5lLXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLnVzZXItbWluaS1jYXJkX3YyIC51c2VyLW1pbmktY2FyZF9fb25saW5lLXN0YXR1c19kZWFjdGl2YXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1hbGVydC1kYXJrLWNvbG9yKTtcbn1cbi51c2VyLW1pbmktY2FyZF92MiAudXNlci1taW5pLWNhcmRfX29ubGluZS1zdGF0dXNfb25saW5lIHtcbiAgY29sb3I6IHZhcigtLWNoYXQtb25saW5lLWNvbG9yKTtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4udXNlci1taW5pLWNhcmRfdjIgLnVzZXItbWluaS1jYXJkX19vbmxpbmUtc3RhdHVzX29ubGluZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtb25saW5lLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudXNlci1taW5pLWNhcmQuX3NvZnQtcGFnZSAudXNlci1taW5pLWNhcmRfX25hbWUge1xuICAgIG1heC13aWR0aDogMTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcbiAgLnVzZXItbWluaS1jYXJkLl9zb2Z0LXBhZ2UgLnVzZXItbWluaS1jYXJkX19uYW1lIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDExNSAvIDEyMDApICogMTAwdncpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnVzZXItbWluaS1jYXJkLl9zb2Z0LXBhZ2UgLnVzZXItbWluaS1jYXJkX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgyMjAgLyA3NjgpICogMTAwdncpO1xuICB9XG4gIC51c2VyLW1pbmktY2FyZF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC51c2VyLW1pbmktY2FyZF9fbG9jYXRpb24ge1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAudXNlci1taW5pLWNhcmRfX2xvY2F0aW9uIC5zdmctaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIH1cbiAgLnVzZXItbWluaS1jYXJkX19sb2NhdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnVzZXItbWluaS1jYXJkX19sYXN0LXZpc2l0IC5wcm9maWxlLWxheW91dF9fdmlzaXQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNlci1taW5pLWNhcmRfX25hbWUge1xuICAgIG1heC13aWR0aDogY2FsYygoMjE1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxuICAudXNlci1taW5pLWNhcmQuX3NvZnQtcGFnZSAudXNlci1taW5pLWNhcmRfX25hbWUge1xuICAgIG1heC13aWR0aDogY2FsYygoMjE1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxuICAudXNlci1taW5pLWNhcmRfX2xhc3QtdmlzaXQgLnByb2ZpbGUtbGF5b3V0X192aXNpdCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC51c2VyLW1pbmktY2FyZC5fc29mdC1wYWdlIC51c2VyLW1pbmktY2FyZF9fbmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgfVxuICAudXNlci1taW5pLWNhcmRfX25hbWUge1xuICAgIG1heC13aWR0aDogY2FsYygoMTM1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxuICAudXNlci1taW5pLWNhcmRfX2xvY2F0aW9uLXRleHQge1xuICAgIG1heC13aWR0aDogMTM1cHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLmludml0ZS1mcmllbmRzLW1vZGFsIHtcbiAgcGFkZGluZy1ib3R0b206IDU4cHg7XG59XG4uaW52aXRlLWZyaWVuZHMtbW9kYWxfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnZpdGUtZnJpZW5kcy1tb2RhbF9faWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uaW52aXRlLWZyaWVuZHMtbW9kYWxfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmludml0ZS1mcmllbmRzLW1vZGFsX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmludml0ZS1mcmllbmRzLW1vZGFsX19mb3JtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDdweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGluZS1jb2xvcik7XG4gIGxlZnQ6IDA7XG59XG4uaW52aXRlLWZyaWVuZHMtbW9kYWxfX2ZpbHRlci1saXN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnZpdGUtZnJpZW5kcy1tb2RhbF9fZmlsdGVyLWxpc3Qtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogM3B4O1xufVxuLmludml0ZS1mcmllbmRzLW1vZGFsX19maWx0ZXItbGlzdC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1lZGlhLXNjcm9sbGJhci10cmFjay1iZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uaW52aXRlLWZyaWVuZHMtbW9kYWxfX2ZpbHRlci1saXN0LXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVkaWEtc2Nyb2xsYmFyLXRyYWNrLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5pbnZpdGUtZnJpZW5kcy1tb2RhbF9fZmlsdGVyLWxpc3Qge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5pbnZpdGUtZnJpZW5kcy1tb2RhbF9fZmlsdGVyLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLmludml0ZS1mcmllbmRzLW1vZGFsX19maWx0ZXItaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbn1cbi5pbnZpdGUtZnJpZW5kcy1tb2RhbF9fZmlsdGVyLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uaW52aXRlLWZyaWVuZHMtbW9kYWxfX2ZpbHRlci1pdGVtIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbnZpdGUtZnJpZW5kcy1tb2RhbF9fZmlsdGVyLWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuLmludml0ZS1mcmllbmRzLW1vZGFsX19maWx0ZXItbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXZpZXdzLWljb24tZmlsbC1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5pbnZpdGUtZnJpZW5kcy1tb2RhbF9fZmlsdGVyLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDRweDtcbiAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5pbnZpdGUtZnJpZW5kcy1tb2RhbF9fZmlsdGVyLWxhYmVsIC51c2VyLW1pbmktY2FyZC1zbmlwcGV0X19uYW1lIHtcbiAgbWF4LXdpZHRoOiAxNzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uaW52aXRlLWZyaWVuZHMtbW9kYWxfX2ZpbHRlci1idXR0b24ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9ubGluZS1iZy1jb2xvcik7XG59XG4uaW52aXRlLWZyaWVuZHMtbW9kYWxfX2ZpbHRlci1idXR0b24taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmludml0ZS1mcmllbmRzLW1vZGFsX19lbXB0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW52aXRlLWZyaWVuZHMtbW9kYWxfX2VtcHR5LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmludml0ZS1mcmllbmRzLW1vZGFsX19lbXB0eS1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5pbnZpdGUtZnJpZW5kcy1tb2RhbF9fZW1wdHktdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2LjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmludml0ZS1mcmllbmRzLW1vZGFsX19maWx0ZXItYnV0dG9uLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbnZpdGUtZnJpZW5kcy1tb2RhbCB7XG4gICAgbWluLXdpZHRoOiAzNDBweDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuICAuaW52aXRlLWZyaWVuZHMtbW9kYWxfX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbnZpdGUtZnJpZW5kcy1tb2RhbF9fZmlsdGVyLWxpc3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzZweDtcbiAgICBtYXgtaGVpZ2h0OiAzNzBweDtcbiAgfVxuICAuaW52aXRlLWZyaWVuZHMtbW9kYWxfX2ZpbHRlci1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW52aXRlLWZyaWVuZHMtbW9kYWxfX2ZpbHRlci1idXR0b24ge1xuICAgIGJvdHRvbTogLTg0cHg7XG4gIH1cbiAgLmludml0ZS1mcmllbmRzLW1vZGFsX19lbXB0eS1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaW52aXRlLWZyaWVuZHMtbW9kYWwge1xuICAgIG1pbi13aWR0aDogMzQwcHg7XG4gIH1cbiAgLmludml0ZS1mcmllbmRzLW1vZGFsX19mb3JtLCAuaW52aXRlLWZyaWVuZHMtbW9kYWxfX2ZpbHRlci1saXN0LXdyYXBwZXIsIC5pbnZpdGUtZnJpZW5kcy1tb2RhbF9fZmlsdGVyLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5pbnZpdGUtZnJpZW5kcy1tb2RhbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gICAgd2lkdGg6IDgydnc7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgfVxuICAuaW52aXRlLWZyaWVuZHMtbW9kYWxfX2VtcHR5LWluZm8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICB9XG4gIC5pbnZpdGUtZnJpZW5kcy1tb2RhbF9fZmlsdGVyLWJ1dHRvbiB7XG4gICAgYm90dG9tOiAtNjdweDtcbiAgfVxuICAuaW52aXRlLWZyaWVuZHMtbW9kYWxfX2VtcHR5LWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmludml0ZS1mcmllbmRzLW1vZGFsX19pY29uIHN2ZyB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG4gIC5pbnZpdGUtZnJpZW5kcy1tb2RhbF9fZmlsdGVyLWxpc3Qtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gICAgbWF4LWhlaWdodDogMzcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW52aXRlLWZyaWVuZHMtbW9kYWxfX2ZpbHRlci1saXN0LXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW52aXRlLWZyaWVuZHMtbW9kYWxfX2ZpbHRlci1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5pbnZpdGUtZnJpZW5kcy1tb2RhbF9fZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmludml0ZS1mcmllbmRzLW1vZGFsX19maWx0ZXItbGFiZWwgLnVzZXItbWluaS1jYXJkLXNuaXBwZXRfX25hbWUge1xuICAgIG1heC13aWR0aDogMTQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuaW52aXRlLWZyaWVuZHMtbW9kYWwge1xuICAgIHdpZHRoOiA4MnZ3O1xuICB9XG4gIC5pbnZpdGUtZnJpZW5kcy1tb2RhbF9fZmlsdGVyLWxhYmVsIC51c2VyLW1pbmktY2FyZC1zbmlwcGV0X19uYW1lIHtcbiAgICBtYXgtd2lkdGg6IDk0cHg7XG4gIH1cbn1cbi5uZXctYWN0aXZpdHktaW4tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5ldy1hY3Rpdml0eS1pbi1ncm91cC5hY3Rpdml0eS1pdGVtX3NtYWxsIHtcbiAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgYWxpZ24taXRlbXM6IHVuc2V0O1xufVxuLm5ldy1hY3Rpdml0eS1pbi1ncm91cC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5uZXctYWN0aXZpdHktaW4tZ3JvdXBfX2RhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5ldy1hY3Rpdml0eS1pbi1ncm91cC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5uZXctYWN0aXZpdHktaW4tZ3JvdXBfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uZXctYWN0aXZpdHktaW4tZ3JvdXAuYWN0aXZpdHktaXRlbV9zbWFsbCAubmV3LWFjdGl2aXR5LWluLWdyb3VwX193cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5uZXctYWN0aXZpdHktaW4tZ3JvdXAuYWN0aXZpdHktaXRlbV9zbWFsbCAubmV3LWFjdGl2aXR5LWluLWdyb3VwX19uYW1lIHtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLm5ldy1hY3Rpdml0eS1pbi1ncm91cC5hY3Rpdml0eS1pdGVtX3NtYWxsIC5uZXctYWN0aXZpdHktaW4tZ3JvdXBfX2RhdGUtbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4ubmV3LWFjdGl2aXR5LWluLWdyb3VwLmFjdGl2aXR5LWl0ZW1fc21hbGwgLm5ldy1hY3Rpdml0eS1pbi1ncm91cF9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLm5ldy1hY3Rpdml0eS1pbi1ncm91cF9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5uZXctYWN0aXZpdHktaW4tZ3JvdXBfX2RhdGUge1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbn1cbi5uZXctYWN0aXZpdHktaW4tZ3JvdXBfX25vLXBob3RvIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ubmV3LWFjdGl2aXR5LWluLWdyb3VwX19uby1waG90byBzdmcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLm5ldy1hY3Rpdml0eS1pbi1ncm91cF9faW1hZ2Uge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLm5ldy1hY3Rpdml0eS1pbi1ncm91cF9fY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLm5ldy1hY3Rpdml0eS1pbi1ncm91cF9fZGF0ZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5ldy1hY3Rpdml0eS1pbi1ncm91cF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5ldy1hY3Rpdml0eS1pbi1ncm91cCB7XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICB9XG4gIC5uZXctYWN0aXZpdHktaW4tZ3JvdXBfX2RhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5ldy1hY3Rpdml0eS1pbi1ncm91cF9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMzZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5uZXctYWN0aXZpdHktaW4tZ3JvdXBfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm5ldy1hY3Rpdml0eS1pbi1ncm91cF9fbmFtZSB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIH1cbiAgLm5ldy1hY3Rpdml0eS1pbi1ncm91cF9fZGF0ZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuICAubmV3LWFjdGl2aXR5LWluLWdyb3VwX19jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXctYWN0aXZpdHktaW4tZ3JvdXBfX25hbWUge1xuICAgIG1heC13aWR0aDogMjYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAubmV3LWFjdGl2aXR5LWluLWdyb3VwX19uYW1lIHtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICB9XG59XG4uYWN0aXZpdHktaXRlbS11c2VyLWdyb3VwLWpvaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFjdGl2aXR5LWl0ZW0tdXNlci1ncm91cC1qb2luX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmFjdGl2aXR5LWl0ZW0tdXNlci1ncm91cC1qb2luX19kYXRlIHtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG59XG4uYWN0aXZpdHktaXRlbS11c2VyLWdyb3VwLWpvaW5fX25vLXBob3RvIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYWN0aXZpdHktaXRlbS11c2VyLWdyb3VwLWpvaW5fX25vLXBob3RvIHN2ZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYWN0aXZpdHktaXRlbS11c2VyLWdyb3VwLWpvaW5fX2ltYWdlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5hY3Rpdml0eS1pdGVtLXVzZXItZ3JvdXAtam9pbl9fY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmFjdGl2aXR5LWl0ZW0tdXNlci1ncm91cC1qb2luX19kYXRlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWN0aXZpdHktaXRlbS11c2VyLWdyb3VwLWpvaW5fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFjdGl2aXR5LWl0ZW0tdXNlci1ncm91cC1qb2luLmFjdGl2aXR5LWl0ZW1fc21hbGwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiB1bnNldDtcbn1cbi5hY3Rpdml0eS1pdGVtLXVzZXItZ3JvdXAtam9pbi5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLXVzZXItZ3JvdXAtam9pbl9fZGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWN0aXZpdHktaXRlbS11c2VyLWdyb3VwLWpvaW4uYWN0aXZpdHktaXRlbV9zbWFsbCAuYWN0aXZpdHktaXRlbS11c2VyLWdyb3VwLWpvaW5fX2NvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hY3Rpdml0eS1pdGVtLXVzZXItZ3JvdXAtam9pbi5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLXVzZXItZ3JvdXAtam9pbl9fd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiB1bnNldDtcbn1cbi5hY3Rpdml0eS1pdGVtLXVzZXItZ3JvdXAtam9pbi5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLXVzZXItZ3JvdXAtam9pbl9fbmFtZSB7XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5hY3Rpdml0eS1pdGVtLXVzZXItZ3JvdXAtam9pbi5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLXVzZXItZ3JvdXAtam9pbl9fZGF0ZS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5hY3Rpdml0eS1pdGVtLXVzZXItZ3JvdXAtam9pbi5hY3Rpdml0eS1pdGVtX3NtYWxsIC5hY3Rpdml0eS1pdGVtLXVzZXItZ3JvdXAtam9pbl9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hY3Rpdml0eS1pdGVtLXVzZXItZ3JvdXAtam9pbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS11c2VyLWdyb3VwLWpvaW5fX3dyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFjdGl2aXR5LWl0ZW0tdXNlci1ncm91cC1qb2luX19kYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLXVzZXItZ3JvdXAtam9pbl9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMzZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuYWN0aXZpdHktaXRlbS11c2VyLWdyb3VwLWpvaW5fX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLXVzZXItZ3JvdXAtam9pbl9fbmFtZSB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIH1cbiAgLmFjdGl2aXR5LWl0ZW0tdXNlci1ncm91cC1qb2luX19kYXRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG4gIC5hY3Rpdml0eS1pdGVtLXVzZXItZ3JvdXAtam9pbl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWN0aXZpdHktaXRlbS11c2VyLWdyb3VwLWpvaW5fX25hbWUge1xuICAgIG1heC13aWR0aDogMjYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuYWN0aXZpdHktaXRlbS11c2VyLWdyb3VwLWpvaW5fX25hbWUge1xuICAgIG1heC13aWR0aDogMjMwcHg7XG4gIH1cbn1cbi51cGRhdGUtaW5mbyB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW5ub3VuY2VtZW50LWJhY2tncm91bmQpO1xufVxuLnVwZGF0ZS1pbmZvX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnVwZGF0ZS1pbmZvX19sZWZ0LWJnIHtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjA3ZGVnLCB2YXIoLS1ncmFkaWVudC1hbm5vdW5jZW1lbnQpIC0zLjAyJSwgcmdiYSgxMjgsIDg1LCAxNTcsIDApIDg3LjM1JSk7XG59XG4udXBkYXRlLWluZm9fX3JpZ2h0LWJnIHtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjA3ZGVnLCB2YXIoLS1ncmFkaWVudC1hbm5vdW5jZW1lbnQpIDAuMTMlLCByZ2JhKDEyOCwgODUsIDE1NywgMCkgODYuOTIlKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxODBkZWcpO1xufVxuLnVwZGF0ZS1pbmZvX19saW5rLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnVwZGF0ZS1pbmZvX19idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udXBkYXRlLWluZm9fX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51cGRhdGUtaW5mb19fbGlua3MgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi51cGRhdGUtaW5mb19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi51cGRhdGUtaW5mb19fc2NyaWJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xufVxuLnVwZGF0ZS1pbmZvX19ub3RpY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0NjQ2NDY7XG59XG4udXBkYXRlLWluZm9fX2ZpcnN0LWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi51cGRhdGUtaW5mb19fbGluay13cmFwcGVyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51cGRhdGUtaW5mb19faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4udXBkYXRlLWluZm9fX2ljb24gc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLnVwZGF0ZS1pbmZvX19kYXRpbmctdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG4udXBkYXRlLWluZm9fX2RhdGluZy10aXRsZSBiIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTE1JTtcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICBjb2xvcjogdmFyKC0tbGlnaHQtdGV4dC1jb2xvcik7XG59XG4udXBkYXRlLWluZm9fX25vdGljZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzQ2NDY0Njtcbn1cbi51cGRhdGUtaW5mb19fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udXBkYXRlLWluZm9fX3RleHQgYiwgLnVwZGF0ZS1pbmZvX19saW5rLXRleHQgYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udXBkYXRlLWluZm9fX3RleHQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4udXBkYXRlLWluZm9fX3RleHRfc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi51cGRhdGUtaW5mb19fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVwZGF0ZS1pbmZvX19saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi51cGRhdGUtaW5mb19fbGlua19uby1ib3JkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xufVxuLnVwZGF0ZS1pbmZvX19yZWRpcmVjdC1saW5rIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbn1cbi51cGRhdGUtaW5mb19fdGV4dC1ib3R0b20ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMTcvMTQqMWVtKTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBjb2xvcjogIzQ2NDY0Njtcbn1cbi51cGRhdGUtaW5mb19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51cGRhdGUtaW5mb19fbGlua3MgYSB7XG4gICAgbWFyZ2luOiAwIDY1cHg7XG4gIH1cbiAgLnVwZGF0ZS1pbmZvX190ZXh0LXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAudXBkYXRlLWluZm9fX2xpbmstd3JhcHBlcjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC51cGRhdGUtaW5mb19fbGluay13cmFwcGVyOmhvdmVyIC51cGRhdGUtaW5mb19fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItYWNjZW50KTtcbiAgfVxuICAudXBkYXRlLWluZm9fX2xpbmstd3JhcHBlcjpob3ZlciAudXBkYXRlLWluZm9fX2ljb24gc3ZnIHBhdGgsIC51cGRhdGUtaW5mb19fbGluay13cmFwcGVyOmhvdmVyIC51cGRhdGUtaW5mb19faWNvbiBzdmcgY2lyY2xlIHtcbiAgICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3ItYWNjZW50KTtcbiAgfVxuICAudXBkYXRlLWluZm9fX2ljb24gc3ZnIHBhdGgsIC51cGRhdGUtaW5mb19faWNvbiBzdmcgY2lyY2xlIHtcbiAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC40cztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51cGRhdGUtaW5mbyB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gIC51cGRhdGUtaW5mb19fbm90aWNlIHtcbiAgICBtYXJnaW46IDhweCAwO1xuICB9XG4gIC51cGRhdGUtaW5mb19fZGF0aW5nLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxuICAudXBkYXRlLWluZm9fX2RhdGluZy10aXRsZSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTM1JTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAudXBkYXRlLWluZm9fX2xpbmstd3JhcHBlciB7XG4gICAgcGFkZGluZzogM3B4IDEwcHggNnB4O1xuICB9XG4gIC51cGRhdGUtaW5mb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC51cGRhdGUtaW5mb19fbGlua3MgYSB7XG4gICAgbWFyZ2luOiAwIDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXBkYXRlLWluZm8ge1xuICAgIHBhZGRpbmc6IDVweCAxNnB4O1xuICB9XG4gIC51cGRhdGUtaW5mb19fZGF0aW5nLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC51cGRhdGUtaW5mb19fZGF0aW5nLXRpdGxlIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgfVxuICAudXBkYXRlLWluZm9fX2xpbmstd3JhcHBlciB7XG4gICAgcGFkZGluZzogM3B4IDE4cHggNXB4O1xuICB9XG4gIC51cGRhdGUtaW5mb19fbm90aWNlIHtcbiAgICBtYXJnaW46IDRweCAwO1xuICB9XG4gIC51cGRhdGUtaW5mb19fdGV4dC13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgfVxuICAudXBkYXRlLWluZm9fX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDlweCAxMnB4IDhweDtcbiAgfVxuICAudXBkYXRlLWluZm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5leGNsYW1hdGlvbi1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLmV4Y2xhbWF0aW9uLW1vZGFsX19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5leGNsYW1hdGlvbi1tb2RhbF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5leGNsYW1hdGlvbi1tb2RhbF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXhjbGFtYXRpb24tbW9kYWwge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmV4Y2xhbWF0aW9uLW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG4uc3RhdHVzLXJlYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnN0YXR1cy1yZWFsX19hcnRpY2xlIHAsIC5zdGF0dXMtcmVhbF9fYXJ0aWNsZSBzcGFuLCAuc3RhdHVzLXJlYWxfX2FydGljbGUgZGl2IHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG59XG4uc3RhdHVzLXJlYWxfX2FydGljbGUgaDIge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIzcHggIWltcG9ydGFudDtcbn1cbi5zdGF0dXMtcmVhbF9fYnV0dG9uIHtcbiAgbWF4LWhlaWdodDogMzhweDtcbn1cbi5zdGF0dXMtcmVhbF9fdGl0bGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3RhdHVzLXJlYWxfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uc3RhdHVzLXJlYWxfX2ltYWdlLWNvbnRhaW5lci1maXJzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3RhdHVzLXJlYWxfX2l0ZW0gc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMTJweCAwIDAgLTMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zdGF0dXMtcmVhbF9faXRlbSBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IGN1c3RvbS1jb3VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uc3RhdHVzLXJlYWxfX2l0ZW0gb2wgbGkge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMTVweCAwIDE1cHggMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluZS1jb2xvcik7XG59XG4uc3RhdHVzLXJlYWxfX2l0ZW0gb2wgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2hhdC1saW5lLWNvbG9yKTtcbn1cbi5zdGF0dXMtcmVhbF9faXRlbSBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihjdXN0b20tY291bnRlcik7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjdXN0b20tY291bnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDE1cHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1wdXJwbGUtYnV0dG9ucyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLnN0YXR1cy1yZWFsX19pbmZvLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnN0YXR1cy1yZWFsX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc3RhdHVzLXJlYWxfX3JlYWwtc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLnN0YXR1cy1yZWFsX19yZWFsLWdlbmRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IG1pbi1jb250ZW50O1xufVxuLnN0YXR1cy1yZWFsX19yZWFsLWdlbmRlci13cmFwcGVyIHN2Zy5zdGFtcC1pbmxpbmUtc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwcHg7XG59XG4uc3RhdHVzLXJlYWxfX2dlbmRlci1ub3RpY2Uge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDcwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zLjc4ZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnN0YXR1cy1yZWFsX19nZW5kZXItbm90aWNlLXBvaW50IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTM1JTtcbn1cbi5zdGF0dXMtcmVhbF9fbGVmdCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4uc3RhdHVzLXJlYWxfX2Zvcm1fb2ZmIC5zdGF0dXMtcmVhbF9fZmlsZS11cGxvYWRlci13cmFwcGVyIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uc3RhdHVzLXJlYWxfX2Zvcm1fb2ZmIC5zdGF0dXMtcmVhbF9fZmlsZS11cGxvYWRlci13cmFwcGVyICoge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3RhdHVzLXJlYWxfX2xvYWRpbmctaW5wdXQtaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNzJweDtcbiAgd2lkdGg6IDcycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLnN0YXR1cy1yZWFsX19sb2FkaW5nLWlucHV0LXdyYXAge1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtcHVycGxlLWJ1dHRvbnMpO1xuICBkaXNwbGF5OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbi5zdGF0dXMtcmVhbF9fbG9hZGluZy1pbnB1dC13cmFwLl9zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zdGF0dXMtcmVhbF9fYnV0dG9uLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0YXR1cy1yZWFsX19pbWFnZSB7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogNHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zdGF0dXMtcmVhbF9fYXZhdGFyLWlucHV0LWhpZGRlbiB7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3RhdHVzLXJlYWxfX2ltYWdlLXRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIG1hcmdpbi1sZWZ0OiAxN3B4O1xufVxuLnN0YXR1cy1yZWFsX19pbWFnZS13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1wdXJwbGUtYnV0dG9ucyk7XG59XG4uc3RhdHVzLXJlYWxfX2ltYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN0YXR1cy1yZWFsX19jbG9zZXItb24taW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA1MHB4O1xufVxuLnN0YXR1cy1yZWFsX19sb2FkaW5nLWlucHV0LXRleHQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG4uc3RhdHVzLXJlYWxfX2xvYWRpbmctaW5wdXQtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5zdGF0dXMtcmVhbF9fZmlsZS11cGxvYWRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdGF0dXMtcmVhbF9fZmlsZS11cGxvYWRlci13cmFwcGVyIC5maWxlcG9uZC0tcm9vdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyMDtcbn1cbi5zdGF0dXMtcmVhbF9fZmlsZS11cGxvYWRlci13cmFwcGVyIC5maWxlcG9uZC0tY3JlZGl0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3RhdHVzLXJlYWxfX2ZpbGUtdXBsb2FkZXItd3JhcHBlciAuZmlsZXBvbmQtLWl0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cbi5zdGF0dXMtcmVhbF9fZmlsZS11cGxvYWRlci13cmFwcGVyIC5maWxlcG9uZC0tcGFuZWwtcm9vdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uc3RhdHVzLXJlYWxfX2ZpbGUtdXBsb2FkZXItd3JhcHBlciAuZmlsZXBvbmQtLWxpc3Qtc2Nyb2xsZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTRweCwgMHB4KSAhaW1wb3J0YW50O1xufVxuLnN0YXR1cy1yZWFsX19maWxlLXVwbG9hZGVyLXdyYXBwZXIgLmZpbGVwb25kLS1kcm9wLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN0YXR1cy1yZWFsX19pbWFnZS1idXR0b25zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uc3RhdHVzLXJlYWxfX2Rlc2NyaXB0aW9uLCAuc3RhdHVzLXJlYWxfX2l0ZW0ge1xuICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTIpO1xufVxuLnN0YXR1cy1yZWFsX19idXR0b24tcmVzZXQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RhdHVzLXJlYWwge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ncmF5LWJnLWNvbG9yKTtcbiAgfVxuICAuc3RhdHVzLXJlYWxfX2xvYWRpbmctaW5wdXQtd3JhcCB7XG4gICAgd2lkdGg6IDYxNHB4O1xuICB9XG4gIC5zdGF0dXMtcmVhbF9fZmlsZS11cGxvYWRlci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5zdGF0dXMtcmVhbF9faW5mby10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuc3RhdHVzLXJlYWxfX2xlZnQge1xuICAgIG1heC13aWR0aDogNjE0cHg7XG4gIH1cbiAgLnN0YXR1cy1yZWFsX190aXRsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zdGF0dXMtcmVhbF9fZmlsZS11cGxvYWRlciB7XG4gICAgbWF4LXdpZHRoOiA2MTRweDtcbiAgfVxuICAuc3RhdHVzLXJlYWxfX3JpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICB9XG4gIC5zdGF0dXMtcmVhbF9fYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI3cHg7XG4gICAgbWluLXdpZHRoOiAyMzhweDtcbiAgfVxuICAuc3RhdHVzLXJlYWxfX2ltYWdlLWJ1dHRvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3RhdHVzLXJlYWwge1xuICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zdGF0dXMtcmVhbF9fcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbiAgLnN0YXR1cy1yZWFsX19sb2FkaW5nLWlucHV0LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdGF0dXMtcmVhbF9fZ2VuZGVyIHN2ZyB7XG4gICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxuICAuc3RhdHVzLXJlYWxfX2dlbmRlci1ub3RpY2Uge1xuICAgIGJvdHRvbTogNjBweDtcbiAgfVxuICAuc3RhdHVzLXJlYWxfX2ZpbGUtdXBsb2FkZXItd3JhcHBlciB7XG4gICAgbWFyZ2luOiAxOHB4IDAgMDtcbiAgfVxuICAuc3RhdHVzLXJlYWxfX2ZpbGUtdXBsb2FkZXItd3JhcHBlciAuZmlsZXBvbmQtLXJvb3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnN0YXR1cy1yZWFsX19yZWFsLWdlbmRlci13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ncmF5LWJnLWNvbG9yKTtcbiAgfVxuICAuc3RhdHVzLXJlYWxfX3RpdGxlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC5zdGF0dXMtcmVhbF9faW5mby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnN0YXR1cy1yZWFsX19pdGVtIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc3RhdHVzLXJlYWxfX2l0ZW0gb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnN0YXR1cy1yZWFsX19pdGVtIG9sIGxpIHtcbiAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCAzMHB4O1xuICB9XG4gIC5zdGF0dXMtcmVhbF9faW1hZ2UtYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweCAxNHB4IDdweCAxMXB4O1xuICB9XG4gIC5zdGF0dXMtcmVhbF9fYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN0YXR1cy1yZWFsX19idXR0b24tcmVzZXQge1xuICAgIG1heC13aWR0aDogNThweDtcbiAgfVxuICAuc3RhdHVzLXJlYWxfX2ltYWdlIHtcbiAgICBtaW4td2lkdGg6IDcycHg7XG4gIH1cbiAgLnN0YXR1cy1yZWFsX19jbG9zZXItb24taW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5ncm91cC1wdWItYW5zd2VyLWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gIHBhZGRpbmc6IDE4cHggMTJweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmdyb3VwLXB1Yi1hbnN3ZXItZm9ybS5fc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdyb3VwLXB1Yi1hbnN3ZXItZm9ybV9faW5wdXQge1xuICBmbGV4OiAxO1xufVxuLmdyb3VwLXB1Yi1hbnN3ZXItZm9ybV9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZ3JvdXAtcHViLWFuc3dlci1mb3JtX19idXR0b24ge1xuICBtYXgtaGVpZ2h0OiA0MnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyb3VwLXB1Yi1hbnN3ZXItZm9ybV9fZmlsZSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IC0xMHB4IC0xMHB4IC0xMHB4IGNhbGMoMjRweCAtIDEwcHgpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuZ3JvdXAtcHViLWFuc3dlci1mb3JtX19idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyb3VwLXB1Yi1hbnN3ZXItZm9ybSB7XG4gICAgcGFkZGluZzogMThweCA3cHggMTJweDtcbiAgfVxuICAuZ3JvdXAtcHViLWFuc3dlci1mb3JtIHRleHRhcmVhLmdyb3VwLXB1Yi1hbnN3ZXItZm9ybV9faW5wdXQge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG4gIC5ncm91cC1wdWItYW5zd2VyLWZvcm1fX2ZpbGUsIC5ncm91cC1wdWItYW5zd2VyLWZvcm1fX2J1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbiAgLmdyb3VwLXB1Yi1hbnN3ZXItZm9ybV9fYnV0dG9uIHtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uZ3JvdXAtcHViaWNhdGlvbi1pbWFnZXMtbGlzdCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMTJweCAtOHB4IC04cHggLThweDtcbn1cbi5ncm91cC1wdWJpY2F0aW9uLWltYWdlcy1saXN0OmVtcHR5IHtcbiAgbWFyZ2luOiAwO1xufVxuLmdyb3VwLXB1YmljYXRpb24taW1hZ2VzLWxpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdyb3VwLXB1YmljYXRpb24taW1hZ2VzLWxpc3QgbGkgc3BhbiB7XG4gIHJpZ2h0OiA2cHg7XG4gIHRvcDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9pY29ucy9jbG9zZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5ncm91cC1wdWJpY2F0aW9uLWltYWdlcy1saXN0IGxpIHNwYW46aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAxLjE1LCAxKTtcbn1cbi5ncm91cC1wdWJpY2F0aW9uLWltYWdlcy1saXN0IGxpIGltZyB7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uYmFkLWlwLXJlZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmFkLWlwLXJlZ19faWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmFkLWlwLXJlZ19fbWFpbi10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5iYWQtaXAtcmVnX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LXRleHQtY29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYWQtaXAtcmVnIHtcbiAgICB3aWR0aDogNDgwcHg7XG4gIH1cbiAgLmJhZC1pcC1yZWdfX2ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmJhZC1pcC1yZWdfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5iYWQtaXAtcmVnX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuYmFkLWlwLXJlZ19fYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYWQtaXAtcmVnX190aXRsZSwgLmJhZC1pcC1yZWdfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5iYWQtaXAtcmVnX19idXR0b24ge1xuICAgIHdpZHRoOiBjYWxjKCgyOTAvMzc1KSoxMDB2dyk7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuLnByZXZpZXctYXJ0aWNsZS1mb3JtOmhvdmVyIC5wcmV2aWV3LWFydGljbGUtZm9ybV9faW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEpO1xufVxuLnByZXZpZXctYXJ0aWNsZS1mb3JtX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5wcmV2aWV3LWFydGljbGUtZm9ybV9fd3JhcHBlci1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJldmlldy1hcnRpY2xlLWZvcm1fX3RpdGxlIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucHJldmlldy1hcnRpY2xlLWZvcm1fX3N1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTM1JTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wcmV2aWV3LWFydGljbGUtZm9ybV9fdGV4dC13cmFwcGVyIHtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJldmlldy1hcnRpY2xlLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnByZXZpZXctYXJ0aWNsZS1mb3JtLmFydGljbGUtcGFnZV9fcHJldmlldyAucHJldmlldy1hcnRpY2xlLWZvcm1fX3RpdGxlIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbiAgLnByZXZpZXctYXJ0aWNsZS1mb3JtX193cmFwcGVyLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxuICAucHJldmlldy1hcnRpY2xlLWZvcm1fX3RpdGxlIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICB9XG4gIC5wcmV2aWV3LWFydGljbGUtZm9ybV9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICB9XG4gIC5wcmV2aWV3LWFydGljbGUtZm9ybV9fdGV4dC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByZXZpZXctYXJ0aWNsZS1mb3JtX19pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucHJldmlldy1hcnRpY2xlLWZvcm1fX3dyYXBwZXItaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcmV2aWV3LWFydGljbGUtZm9ybV9fdGV4dC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgfVxuICAucHJldmlldy1hcnRpY2xlLWZvcm1fX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDE4NXB4O1xuICB9XG4gIC5wcmV2aWV3LWFydGljbGUtZm9ybV9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGVmdDogOHB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5wcmV2aWV3LWFydGljbGUtZm9ybV9fYnV0dG9uIHtcbiAgICBtYXgtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG4uYWRkLWFydGljbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYWRkLWFydGljbGVfX2ZpZWxkX3RleHQgdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAyMjJweDtcbn1cbi5hZGQtYXJ0aWNsZV9fZmllbGQuX3JlbW92ZS1vcHRpb24gLnNzLW9wdGlvbjpub3QoLmFkZC1hcnRpY2xlX19maWVsZC5fcmVtb3ZlLW9wdGlvbiAuc3Mtb3B0aW9uLnNzLW9wdGlvbi1zZWxlY3RlZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFkZC1hcnRpY2xlX193YXJuaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbi5hZGQtYXJ0aWNsZV9faW1hZ2UtYWxlcnQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzMuMzMlO1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbn1cbi5hZGQtYXJ0aWNsZV9fZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmFkZC1hcnRpY2xlX19maWVsZCAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWJnLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLmFkZC1hcnRpY2xlX19maWVsZCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTdweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSkgIWltcG9ydGFudDtcbn1cbi5hZGQtYXJ0aWNsZV9fZmllbGQgLnRveC50b3gtdGlueW1jZSB7XG4gIGhlaWdodDogMjIycHg7XG4gIG1pbi1oZWlnaHQ6IDIyMnB4O1xufVxuLmFkZC1hcnRpY2xlX19maWVsZF90ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFkZC1hcnRpY2xlX19maWVsZF90ZXh0IHRleHRhcmVhW2RhdGEtd3lzaXd5Z10ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hZGQtYXJ0aWNsZV9fZmllbGQuX2F2YXRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZGQtYXJ0aWNsZV9fZmllbGQuX2F2YXRhciAubWVkaWEtcGlja2VyLXNlbGVjdGVkX19pbWFnZXMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFkZC1hcnRpY2xlX19maWVsZC5fYXZhdGFyIC5tZWRpYS1waWNrZXItc2VsZWN0ZWRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuLmFkZC1hcnRpY2xlX19maWVsZC5fYXZhdGFyIC5zZWxlY3RlZC1pbWFnZXNfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uYWRkLWFydGljbGVfX2ZpZWxkLl9hdmF0YXIgLnNlbGVjdGVkLWltYWdlc19fY29udGFpbmVyOmVtcHR5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hZGQtYXJ0aWNsZV9fd2FybmluZyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYWRkLWFydGljbGVfX2xvYWRpbmctaW5wdXQtd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuLmFkZC1hcnRpY2xlX19sb2FkaW5nLWlucHV0LXdyYXAuX3Nob3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFkZC1hcnRpY2xlX19sb2FkaW5nLWlucHV0LWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VhcmNoLWJnKTtcbn1cbi5hZGQtYXJ0aWNsZV9fbG9hZGluZy1pbnB1dC10ZXh0LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdXNlci1tZWRpYS1sb2FkZXItYmcpO1xufVxuLmFkZC1hcnRpY2xlX19maWxlLXVwbG9hZGVyLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFkZC1hcnRpY2xlX19maWxlLXVwbG9hZGVyLXdyYXBwZXIgLmZpbGVwb25kLS1yb290IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDIwO1xufVxuLmFkZC1hcnRpY2xlX19maWxlLXVwbG9hZGVyLXdyYXBwZXIgLmZpbGVwb25kLS1jcmVkaXRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZGQtYXJ0aWNsZV9fZmlsZS11cGxvYWRlci13cmFwcGVyIC5maWxlcG9uZC0taXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmFkZC1hcnRpY2xlX19maWxlLXVwbG9hZGVyLXdyYXBwZXIgLmZpbGVwb25kLS1wYW5lbC1yb290IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5hZGQtYXJ0aWNsZV9fZmlsZS11cGxvYWRlci13cmFwcGVyIC5maWxlcG9uZC0tbGlzdC1zY3JvbGxlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNHB4LCAwcHgpICFpbXBvcnRhbnQ7XG59XG4uYWRkLWFydGljbGVfX2ZpbGUtdXBsb2FkZXItd3JhcHBlciAuZmlsZXBvbmQtLWRyb3AtbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWRkLWFydGljbGVfX2F2YXRhci1pbnB1dC1oaWRkZW4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDM1cHg7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4uYWRkLWFydGljbGVfX2ltYWdlLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uYWRkLWFydGljbGVfX2ltYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VhcmNoLWJnKTtcbn1cbi5hZGQtYXJ0aWNsZV9faW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5hZGQtYXJ0aWNsZV9fYnV0dG9uLXJlc2V0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXJlc2V0LWNvbG9yKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1idXR0b24tcmVzZXQtY29sb3IpICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTMwcHg7XG59XG4uYWRkLWFydGljbGVfX2FsZXJ0IHtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmFkZC1hcnRpY2xlX19hbGVydC5fYXZhdGFyIHtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbn1cbi5hZGQtYXJ0aWNsZV9fYnV0dG9ucyAuYWRkLWFydGljbGVfX2J1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmFkZC1hcnRpY2xlLl9zdG9yeSAuYWRkLWFydGljbGVfX2ZpZWxkX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWRkLWFydGljbGUuX3N0b3J5IC5hZGQtYXJ0aWNsZV9fZmllbGRfdGV4dCB0ZXh0YXJlYVtkYXRhLXd5c2l3eWddIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5hZGQtYXJ0aWNsZV9faW1hZ2UtZmllbGQge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIGhlaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuLmFkZC1hcnRpY2xlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uYWRkLWFydGljbGVfX2F0dGVudGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWRkLWFydGljbGUge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA4MTBweDtcbiAgfVxuICAuYWRkLWFydGljbGVfX2J1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxNzBweDtcbiAgfVxuICAuYWRkLWFydGljbGVfX2ZpZWxkLl9hdmF0YXIge1xuICAgIG1heC13aWR0aDogMzEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFkZC1hcnRpY2xlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gIH1cbiAgLmFkZC1hcnRpY2xlX19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udXNlci1ncmlkLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVzZXItZ3JpZC1pdGVtX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udXNlci1ncmlkLWl0ZW1fX25hbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudXNlci1ncmlkLWl0ZW1fX25hbWUge1xuICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAudXNlci1ncmlkLWl0ZW1fX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC51c2VyLWdyaWQtaXRlbV9fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICB9XG59XG4uZnJpZW5kc2hpcC1yZXF1ZXN0X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogNnB4O1xufVxuLmZyaWVuZHNoaXAtcmVxdWVzdF9faXRlbSB7XG4gIHBhZGRpbmc6IDEycHggMjBweCAxMnB4IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZnJpZW5kc2hpcC1yZXF1ZXN0X191c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mcmllbmRzaGlwLXJlcXVlc3RfX3VzZXItYXZhdGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uZnJpZW5kc2hpcC1yZXF1ZXN0X191c2VyLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZnJpZW5kc2hpcC1yZXF1ZXN0X191c2VyLWluZm8tdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZnJpZW5kc2hpcC1yZXF1ZXN0X191c2VyLW5hbWUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5mcmllbmRzaGlwLXJlcXVlc3RfX3VzZXItcmVxdWVzdC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZnJpZW5kc2hpcC1yZXF1ZXN0X191c2VyLW5hbWUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbn1cbi5mcmllbmRzaGlwLXJlcXVlc3RfX3VzZXItYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG59XG4uZnJpZW5kc2hpcC1yZXF1ZXN0X191c2VyLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmZyaWVuZHNoaXAtcmVxdWVzdF9fdXNlci10aW1lIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5mcmllbmRzaGlwLXJlcXVlc3RfX3VzZXItdGltZV9kZWFjdGl2YXRlZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1hbGVydC1kYXJrLWNvbG9yKTtcbn1cbi5mcmllbmRzaGlwLXJlcXVlc3RfX3VzZXItdGltZV9vbmxpbmUge1xuICBjb2xvcjogdmFyKC0tY2hhdC1vbmxpbmUtY29sb3IpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmZyaWVuZHNoaXAtcmVxdWVzdF9fdXNlci10aW1lX29ubGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LW9ubGluZS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmZyaWVuZHNoaXAtcmVxdWVzdF9fYnV0dG9ucyB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBqdXN0aWZ5LWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzIxcHg7XG59XG4uZnJpZW5kc2hpcC1yZXF1ZXN0X19idXR0b24ge1xuICBoZWlnaHQ6IDM4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnJpZW5kc2hpcC1yZXF1ZXN0X19pdGVtIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5mcmllbmRzaGlwLXJlcXVlc3RfX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbi5zb2NpYWxzLWFubm91bmNlbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc29jaWFscy1hbm5vdW5jZW1lbnRfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zb2NpYWxzLWFubm91bmNlbWVudF9fbGluayBzdmcge1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLnNvY2lhbHMtYW5ub3VuY2VtZW50X19mb290ZXIgLnNvY2lhbHMtYW5ub3VuY2VtZW50X19saW5rX2luc3RhZ3JhbSBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLnNvY2lhbHMtYW5ub3VuY2VtZW50X19mb290ZXIgLnNvY2lhbHMtYW5ub3VuY2VtZW50X19saW5rX3R3aXR0ZXIgc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5zb2NpYWxzLWFubm91bmNlbWVudF9fZm9vdGVyIC5zb2NpYWxzLWFubm91bmNlbWVudF9fbGlua190ZWxlZ3JhbSBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLnNvY2lhbHMtYW5ub3VuY2VtZW50X19mb290ZXIgLnNvY2lhbHMtYW5ub3VuY2VtZW50X19saW5rOmhvdmVyIHBhdGgge1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zb2NpYWxzLWFubm91bmNlbWVudCB7XG4gICAgbWFyZ2luOiAwIC0xM3B4O1xuICB9XG4gIC5zb2NpYWxzLWFubm91bmNlbWVudF9fbGluayB7XG4gICAgcGFkZGluZzogMCAxM3B4O1xuICB9XG4gIC5zb2NpYWxzLWFubm91bmNlbWVudF9fZm9vdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLnNvY2lhbHMtYW5ub3VuY2VtZW50X19mb290ZXIgLnNvY2lhbHMtYW5ub3VuY2VtZW50X19saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb2NpYWxzLWFubm91bmNlbWVudCB7XG4gICAgbWFyZ2luOiAwIC05cHg7XG4gIH1cbiAgLnNvY2lhbHMtYW5ub3VuY2VtZW50X19mb290ZXIgLnNvY2lhbHMtYW5ub3VuY2VtZW50X19saW5rIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuICAuc29jaWFscy1hbm5vdW5jZW1lbnRfX2xpbmsge1xuICAgIHBhZGRpbmc6IDAgOXB4O1xuICB9XG59XG4uYWRzLWFycm93c19fbmF2LWxpbmtzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbi5hZHMtYXJyb3dzX19uYXYtbGluay10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LWxpbmstY29sb3IpO1xufVxuLmFkcy1hcnJvd3NfX25hdi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hZHMtYXJyb3dzX19uYXYtbGlua19wcmV2IHtcbiAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuICBncmlkLWNvbHVtbjogMS8yO1xufVxuLmFkcy1hcnJvd3NfX25hdi1saW5rX3ByZXYgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4uYWRzLWFycm93c19fbmF2LWxpbmtfbmV4dCB7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIGdyaWQtY29sdW1uOiAyLzM7XG59XG4uYWRzLWFycm93c19fbmF2LWxpbmtfbmV4dCBzdmcge1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWRzLWFycm93c19fbmF2LWxpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hZHMtYXJyb3dzX19uYXYtbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmFkcy1hcnJvd3NfX25hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuYWRzLWFycm93c19fbmF2LWxpbmsgc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5hZHMtYXJyb3dzX19uYXYtbGlua19uZXh0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYWRzLWFycm93c19fbmF2LWxpbmtfbmV4dCBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbiAgLmFkcy1hcnJvd3NfX25hdi1saW5rX3ByZXYge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG4gIC5hZHMtYXJyb3dzX19uYXYtbGlua19wcmV2IHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuYWRzLWFycm93c19fbmF2LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB9XG4gIC5hZHMtYXJyb3dzX19uYXYtbGlua19uZXh0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLmVzY29ydC1zbGlkZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4uZXNjb3J0LXNsaWRlci5faW5pdGlhbGl6ZWQge1xuICBvcGFjaXR5OiAxO1xufVxuLmVzY29ydC1zbGlkZXJfX2l0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5lc2NvcnQtc2xpZGVyX19pdGVtLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmVzY29ydC1zbGlkZXJfX2l0ZW0uX3ZlcnRpY2FsIC5lc2NvcnQtc2xpZGVyX19waWN0dXJlIGltZyB7XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5lc2NvcnQtc2xpZGVyX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZXNjb3J0LXNsaWRlcl9faW1hZ2UuX3VuYXZhaWxhYmxlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZXNjb3J0LXNsaWRlcl9faW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZXNjb3J0LXNsaWRlcl9fc3RhdHVzLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG59XG4uZXNjb3J0LXNsaWRlcl9fYXJyb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXNjb3J0LXNsaWRlcl9fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1iZy1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVzY29ydC1zbGlkZXJfX3BhZ2luYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXNjb3J0LXNsaWRlcl9fbWFpbiB7XG4gICAgaGVpZ2h0OiA1NjFweDtcbiAgfVxuICAuZXNjb3J0LXNsaWRlcl9fbWFpbi1vZmYge1xuICAgIGhlaWdodDogMzQ1cHg7XG4gIH1cbiAgLmVzY29ydC1zbGlkZXJfX21haW4tb2ZmIC5lc2NvcnQtc2xpZGVyX19pdGVtcyB7XG4gICAgaGVpZ2h0OiAzNDVweDtcbiAgfVxuICAuZXNjb3J0LXNsaWRlcl9fbWFpbjpob3ZlciAuZXNjb3J0LXNsaWRlcl9fYXJyb3cge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmVzY29ydC1zbGlkZXJfX2ltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygoNTYxIC8gNTYxKSAqIDEwMCUpO1xuICB9XG4gIC5lc2NvcnQtc2xpZGVyX190aHVtYm5haWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmVzY29ydC1zbGlkZXJfX3RodW1ibmFpbC5zd2lwZXItc2xpZGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogODBweDtcbiAgfVxuICAuZXNjb3J0LXNsaWRlcl9fdGh1bWJuYWlsLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItMSk7XG4gIH1cbiAgLmVzY29ydC1zbGlkZXJfX3RodW1ibmFpbCBpbWcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuZXNjb3J0LXNsaWRlcl9fd3JhcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU2MXB4O1xuICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgfVxuICAuZXNjb3J0LXNsaWRlcl9fd3JhcCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmVzY29ydC1zbGlkZXJfX3RodW1ibmFpbC1pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmVzY29ydC1zbGlkZXJfX3RodW1ibmFpbHMtd3JhcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIG1hcmdpbjogLTEwcHggMDtcbiAgfVxuICAuZXNjb3J0LXNsaWRlcl9fYXJyb3cge1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogMjA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuZXNjb3J0LXNsaWRlcl9fYXJyb3dfcmlnaHQge1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRvcDogNDUlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpIHRyYW5zbGF0ZVkoLTQ1JSk7XG4gIH1cbiAgLmVzY29ydC1zbGlkZXJfX2Fycm93X2xlZnQge1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5lc2NvcnQtc2xpZGVyX190aHVtYm5haWxzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IC0xMHB4O1xuICB9XG4gIC5lc2NvcnQtc2xpZGVyX190aHVtYm5haWxzLWNvbnRhaW5lci5zd2lwZXIge1xuICAgIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG4gIC5lc2NvcnQtc2xpZGVyX19pdGVtIHtcbiAgICB3aWR0aDogNTYxcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDU2MXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmVzY29ydC1zbGlkZXJfX2l0ZW0tbm8taW1hZ2UgLmVzY29ydC1zbGlkZXJfX2ltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygoMzQ1IC8gNTYwKSAqIDEwMCUpO1xuICB9XG4gIC5lc2NvcnQtc2xpZGVyX19pdGVtcyB7XG4gICAgaGVpZ2h0OiA1NjFweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1NjFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5lc2NvcnQtc2xpZGVyX190aHVtYm5haWxzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5lc2NvcnQtc2xpZGVyX19tYWluIHtcbiAgICB3aWR0aDogNzA4cHg7XG4gIH1cbiAgLmVzY29ydC1zbGlkZXJfX2l0ZW1zIHtcbiAgICBoZWlnaHQ6IDcwOHB4O1xuICAgIHdpZHRoOiA3MDhweDtcbiAgfVxuICAuZXNjb3J0LXNsaWRlcl9faXRlbSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5lc2NvcnQtc2xpZGVyX190aHVtYm5haWxzLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmVzY29ydC1zbGlkZXJfX2ltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygoMzUwIC8gMzQzKSAqIDEwMCUpO1xuICB9XG4gIC5lc2NvcnQtc2xpZGVyX19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXNjb3J0LXNsaWRlcl9fdGh1bWJuYWlscyB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmVzY29ydC1zbGlkZXJfX3RodW1ibmFpbCB7XG4gICAgbWFyZ2luOiAwIDZweDtcbiAgICBtaW4td2lkdGg6IDExcHg7XG4gIH1cbiAgLmVzY29ydC1zbGlkZXJfX21haW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5lc2NvcnQtc2xpZGVyX193cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmVzY29ydC1zbGlkZXJfX3dyYXBfcGFkZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmVzY29ydC1zbGlkZXJfX3dyYXAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmVzY29ydC1zbGlkZXJfX3dyYXAgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIH1cbiAgLmVzY29ydC1zbGlkZXJfX3dyYXAgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxuICAuZXNjb3J0LXNsaWRlcl9fdGh1bWJuYWlsLWltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lc2NvcnQtc2xpZGVyLl9oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5lc2NvcnQtc2xpZGVyX19tYWluLW9mZiB7XG4gICAgaGVpZ2h0OiBjYWxjKCgyMTIgLyAzNzUpKjEwMHZ3KTtcbiAgfVxuICAuZXNjb3J0LXNsaWRlcl9fbWFpbi1vZmYgLmVzY29ydC1zbGlkZXJfX2l0ZW1zIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDIxMiAvIDM3NSkqMTAwdncpO1xuICB9XG4gIC5lc2NvcnQtc2xpZGVyX19tYWluLW9mZiAuZXNjb3J0LXNsaWRlcl9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDM0MyAvIDM3NSkqMTAwdncpO1xuICB9XG4gIC5lc2NvcnQtc2xpZGVyX19tYWluLW9mZiAuZXNjb3J0LXNsaWRlcl9faW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKCgyMTIgLyAzNzUpKjEwMHZ3KTtcbiAgfVxuICAuZXNjb3J0LXNsaWRlcl9fbWFpbi1vZmYgLmVzY29ydC1zbGlkZXJfX2ltZyBzdmcge1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIGhlaWdodDogODVweDtcbiAgfVxuICAuZXNjb3J0LXNsaWRlcl9faXRlbXMge1xuICAgIGhlaWdodDogY2FsYygoMzQ0IC8gMzc1KSoxMDB2dykgIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygoMzQzIC8gMzc1KSoxMDB2dykgIWltcG9ydGFudDtcbiAgfVxuICAuZXNjb3J0LXNsaWRlcl9faXRlbSB7XG4gICAgaGVpZ2h0OiBjYWxjKCgzNDQgLyAzNzUpKjEwMHZ3KSAhaW1wb3J0YW50O1xuICB9XG59XG4uZ2lmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5naWZ0X19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNzdweDtcbn1cbi5naWZ0X19pY29uX2dpZnQtdmlwIHN2ZyB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG4uZ2lmdF9fc2VuZGVyLW5hbWUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDE0LzEyKjFlbSk7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnByZXNlbnQtbGlzdC1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuLnByZXNlbnQtbGlzdC1tb2RhbF9faGVhZGVyLWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByZXNlbnQtbGlzdC1tb2RhbF9faGVhZGVyLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNjBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmUtY29sb3IpO1xufVxuLnByZXNlbnQtbGlzdC1tb2RhbF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuLnByZXNlbnQtbGlzdC1tb2RhbF9fdG9rZW4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgcGFkZGluZzogN3B4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGl2ZS1tZXNzYWdlLWl0ZW0tYmcpO1xufVxuLnByZXNlbnQtbGlzdC1tb2RhbF9fdG9rZW4taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnByZXNlbnQtbGlzdC1tb2RhbF9fdG9rZW4tc3VtIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG59XG4ucHJlc2VudC1saXN0LW1vZGFsX190b2tlbi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItYWNjZW50KTtcbn1cbi5wcmVzZW50LWxpc3QtbW9kYWxfX2xpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5wcmVzZW50LWxpc3QtbW9kYWxfX3ByaWNlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpdmUtbWVzc2FnZS1pdGVtLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtaW4td2lkdGg6IDQycHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLnByZXNlbnQtbGlzdC1tb2RhbF9fcHJpY2VfdmlwIHtcbiAgY29sb3I6IHZhcigtLXZpcC1nb2xkLXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LXNob3V0LWJnLWNvbG9yKTtcbn1cbi5wcmVzZW50LWxpc3QtbW9kYWxfX2xpc3Qtd3JhcHBlciB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1saW5lLWNvbG9yKSB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4ucHJlc2VudC1saXN0LW1vZGFsX19saXN0LXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDNweDtcbn1cbi5wcmVzZW50LWxpc3QtbW9kYWxfX2xpc3Qtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wcmVzZW50LWxpc3QtbW9kYWxfX2xpc3Qtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5lLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5wcmVzZW50LWxpc3QtbW9kYWxfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLnByZXNlbnQtbGlzdC1tb2RhbF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgaGVpZ2h0OiAxMTZweDtcbn1cbi5wcmVzZW50LWxpc3QtbW9kYWxfX2l0ZW1fbG9uZyB7XG4gIGhlaWdodDogMTM1cHg7XG59XG4ucHJlc2VudC1saXN0LW1vZGFsX19pdGVtLl9wcmVzZW50IC5wcmVzZW50LWxpc3QtbW9kYWxfX3ByZXNlbnQtaWNvbiBzdmcge1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiA2OHB4O1xufVxuLnByZXNlbnQtbGlzdC1tb2RhbF9fcHJlc2VudC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAwO1xuICBoZWlnaHQ6IDg5cHg7XG59XG4ucHJlc2VudC1saXN0LW1vZGFsX19idXR0b24ge1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGl2ZS1tZXNzYWdlLWl0ZW0tYmcpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcmVzZW50LWxpc3QtbW9kYWxfX2xpbmsge1xuICBwYWRkaW5nOiAycHggMCA4cHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5wcmVzZW50LWxpc3QtbW9kYWxfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWxpbmUtY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByZXNlbnQtbGlzdC1tb2RhbCB7XG4gICAgd2lkdGg6IDY5NXB4O1xuICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gIH1cbiAgLnByZXNlbnQtbGlzdC1tb2RhbF9fYnV0dG9uIHtcbiAgICBtYXJnaW46IDlweCAxNXB4O1xuICB9XG4gIC5wcmVzZW50LWxpc3QtbW9kYWxfX2xpc3Qge1xuICAgIG1hcmdpbjogMzBweCAzMHB4IDAgMzBweDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgfVxuICAucHJlc2VudC1saXN0LW1vZGFsX19oZWFkZXItbGluZSB7XG4gICAgcGFkZGluZy1yaWdodDogOTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcmVzZW50LWxpc3QtbW9kYWwge1xuICAgIG1pbi13aWR0aDogNTAwcHg7XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJlc2VudC1saXN0LW1vZGFsX19idXR0b24ge1xuICAgIG1hcmdpbjogN3B4IDEwcHg7XG4gIH1cbiAgLnByZXNlbnQtbGlzdC1tb2RhbF9faGVhZGVyLWxpbmUge1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgfVxuICAucHJlc2VudC1saXN0LW1vZGFsX190aXRsZSB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gIH1cbiAgLnByZXNlbnQtbGlzdC1tb2RhbF9fdG9rZW4tY29udGFpbmVyIHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgfVxuICAucHJlc2VudC1saXN0LW1vZGFsX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICByb3ctZ2FwOiA5cHg7XG4gICAgY29sdW1uLWdhcDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByZXNlbnQtbGlzdC1tb2RhbCB7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gIH1cbn1cbi5wcmVzZW50LWNvbmZpcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcmVzZW50LWNvbmZpcm1fX2J1dHRvbiB7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi5wcmVzZW50LWNvbmZpcm1fX3RvdGFsLWNvc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMTkgLyAxNiAqIDFlbSk7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xufVxuLnByZXNlbnQtY29uZmlybV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI4IC8gMjQgKiAxZW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1oLWNvbG9yKTtcbn1cbi5wcmVzZW50LWNvbmZpcm1fX2ljb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByZXNlbnQtY29uZmlybV9faWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMjE1cHg7XG59XG4ucHJlc2VudC1jb25maXJtX19pY29uX3ZpcCBzdmcge1xuICB3aWR0aDogMjE1cHg7XG4gIGhlaWdodDogMjE1cHg7XG59XG4ucHJlc2VudC1jb25maXJtX19kZXNjcmlwdGlvbi11c2VyLWF2YXRhciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucHJlc2VudC1jb25maXJtX19kZXNjcmlwdGlvbi11c2VyLWF2YXRhciBiIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5wcmVzZW50LWNvbmZpcm1fX3VzZXItZGV0YWlscyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcmVzZW50LWNvbmZpcm1fX3N0YXR1cyB7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucHJlc2VudC1jb25maXJtX19zdGF0dXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgbWluLXdpZHRoOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtb2ZmbGluZS1jb2xvcik7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLnByZXNlbnQtY29uZmlybV9fc3RhdHVzX2FjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLW9ubGluZS1jb2xvcik7XG59XG4ucHJlc2VudC1jb25maXJtX19maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnByZXNlbnQtY29uZmlybV9fZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnByZXNlbnQtY29uZmlybV9fZmllbGQuX2Rpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHJlc2VudC1jb25maXJtX19maWVsZC5fZGlzYWJsZWQgbGFiZWwge1xuICBjb2xvcjogdmFyKC0taW5wdXQtYm9yZGVyLWNvbG9yKTtcbn1cbi5wcmVzZW50LWNvbmZpcm1fX2ZpZWxkLl9kaXNhYmxlZCBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3IpO1xufVxuLnByZXNlbnQtY29uZmlybV9fZmllbGRfdGV4dC1zZW5kIHRleHRhcmVhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcmVzZW50LWNvbmZpcm1fX2ZpZWxkX3RleHQtc2VuZCBpbnB1dDpjaGVja2VkIH4gdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcmVzZW50LWNvbmZpcm0gLmZvcm1fX2Vycm9ycyB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgY29sb3I6IHZhcigtLWVycm9ycy1jb2xvci0xKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuLnByZXNlbnQtY29uZmlybSAuZm9ybV9fZXJyb3JzLl9oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByZXNlbnQtY29uZmlybSB7XG4gICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbiAgLnByZXNlbnQtY29uZmlybV9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxuICAucHJlc2VudC1jb25maXJtX19maWVsZHMsIC5wcmVzZW50LWNvbmZpcm1fX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5wcmVzZW50LWNvbmZpcm1fX3VzZXItZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG4gIC5wcmVzZW50LWNvbmZpcm1fX2ZpZWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByZXNlbnQtY29uZmlybV9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuICAucHJlc2VudC1jb25maXJtX19maWVsZHMsIC5wcmVzZW50LWNvbmZpcm1fX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5wcmVzZW50LWNvbmZpcm1fX3VzZXItZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgfVxuICAucHJlc2VudC1jb25maXJtX19kZXNjcmlwdGlvbi11c2VyLWF2YXRhciB7XG4gICAgYm90dG9tOiAtMTVweDtcbiAgfVxuICAucHJlc2VudC1jb25maXJtX19maWVsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG4ubm90LWVub3VnaC10b2tlbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5vdC1lbm91Z2gtdG9rZW5zX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG59XG4ubm90LWVub3VnaC10b2tlbnNfX2ljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubm90LWVub3VnaC10b2tlbnNfX2xpbmsge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub3QtZW5vdWdoLXRva2VucyB7XG4gICAgbWluLXdpZHRoOiA0MTBweDtcbiAgfVxuICAubm90LWVub3VnaC10b2tlbnNfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMy8yOCoxZW0pO1xuICB9XG4gIC5ub3QtZW5vdWdoLXRva2Vuc19faWNvbiBzdmcge1xuICAgIHdpZHRoOiA3OHB4O1xuICAgIGhlaWdodDogNzhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub3QtZW5vdWdoLXRva2VucyB7XG4gICAgbWluLXdpZHRoOiAzMTBweDtcbiAgfVxuICAubm90LWVub3VnaC10b2tlbnNfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyOC8yNCoxZW0pO1xuICB9XG4gIC5ub3QtZW5vdWdoLXRva2Vuc19faWNvbiBzdmcge1xuICAgIHdpZHRoOiA3OHB4O1xuICAgIGhlaWdodDogNzhweDtcbiAgfVxuICAubm90LWVub3VnaC10b2tlbnNfX2xpbmsge1xuICAgIHdpZHRoOiAyMDdweDtcbiAgfVxufVxuLnByZXNlbnQtZGVzdGluYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByZXNlbnQtZGVzdGluYXRpb25fX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcmVzZW50LWRlc3RpbmF0aW9uX19pY29uIHN2ZyB7XG4gIG1pbi1oZWlnaHQ6IDIxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcmVzZW50LWRlc3RpbmF0aW9uX19pY29uX3ZpcCBzdmcge1xuICB3aWR0aDogMjE1cHg7XG4gIGhlaWdodDogMjE1cHg7XG59XG4ucHJlc2VudC1kZXN0aW5hdGlvbl9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI4LzI0KjFlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuLnByZXNlbnQtZGVzdGluYXRpb25fX3VzZXItaW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJlc2VudC1kZXN0aW5hdGlvbl9fZGVzY3JpcHRpb24tdXNlci1hdmF0YXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByZXNlbnQtZGVzdGluYXRpb25fX2Rlc2NyaXB0aW9uLXVzZXItYXZhdGFyIGIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnByZXNlbnQtZGVzdGluYXRpb25fX2Rlc2NyaXB0aW9uLXVzZXItYXZhdGFyIC5jaXJjbGUtYXZhdGFyX192ZXJpZmljYXRpb24ge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0ycHg7XG59XG4ucHJlc2VudC1kZXN0aW5hdGlvbl9fZGVzY3JpcHRpb24tdXNlci1hdmF0YXIgLmNpcmNsZS1hdmF0YXJfZ2lmdC12aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ucHJlc2VudC1kZXN0aW5hdGlvbl9faW5mby1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByZXNlbnQtZGVzdGluYXRpb25fX3N0YXR1cyB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucHJlc2VudC1kZXN0aW5hdGlvbl9fc3RhdHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIG1pbi13aWR0aDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLW9mZmxpbmUtY29sb3IpO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5wcmVzZW50LWRlc3RpbmF0aW9uX19zdGF0dXNfYWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtb25saW5lLWNvbG9yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcmVzZW50LWRlc3RpbmF0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbiAgLnByZXNlbnQtZGVzdGluYXRpb25fX2luZm8tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gIH1cbiAgLnByZXNlbnQtZGVzdGluYXRpb25fX3RpdGxlOm5vdCgucHJlc2VudC1kZXN0aW5hdGlvbl9fdGl0bGVfYW5vbnltb3VzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAucHJlc2VudC1kZXN0aW5hdGlvbl9fY2xvc2VyIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmVzZW50LWRlc3RpbmF0aW9uX19pbmZvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAucHJlc2VudC1kZXN0aW5hdGlvbl9fdGl0bGU6bm90KC5wcmVzZW50LWRlc3RpbmF0aW9uX190aXRsZV9hbm9ueW1vdXMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5wcmVzZW50LWRlc3RpbmF0aW9uX19jbG9zZXIge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgd2lkdGg6IDIwN3B4O1xuICB9XG59XG4ubmV3LXByZXNlbnQtYWN0aXZpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5ldy1wcmVzZW50LWFjdGl2aXR5X19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uZXctcHJlc2VudC1hY3Rpdml0eV9faW1hZ2UtY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIG1pbi13aWR0aDogNDBweDtcbn1cbi5uZXctcHJlc2VudC1hY3Rpdml0eV9faW1hZ2UtY29udGFpbmVyIHN2ZyB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG59XG4ubmV3LXByZXNlbnQtYWN0aXZpdHlfX2ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ldy1wcmVzZW50LWFjdGl2aXR5X19pbWFnZS1ubyBzdmcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuLm5ldy1wcmVzZW50LWFjdGl2aXR5X19uYW1lLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5ldy1wcmVzZW50LWFjdGl2aXR5X19uYW1lLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5uZXctcHJlc2VudC1hY3Rpdml0eV9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5uZXctcHJlc2VudC1hY3Rpdml0eV9fc3RhdHVzIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLm5ldy1wcmVzZW50LWFjdGl2aXR5X19zdGF0dXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgbWluLXdpZHRoOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtb2ZmbGluZS1jb2xvcik7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLm5ldy1wcmVzZW50LWFjdGl2aXR5X19zdGF0dXNfc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5ldy1wcmVzZW50LWFjdGl2aXR5X19zdGF0dXNfYWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtb25saW5lLWNvbG9yKTtcbn1cbi5uZXctcHJlc2VudC1hY3Rpdml0eV9fdGV4dF9zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3LXByZXNlbnQtYWN0aXZpdHlfX2RhdGUge1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm5ldy1wcmVzZW50LWFjdGl2aXR5X19kYXRlX3NtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXctcHJlc2VudC1hY3Rpdml0eV9fZ2lmdC1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5ldy1wcmVzZW50LWFjdGl2aXR5X19naWZ0LWljb24gc3ZnIHtcbiAgbWF4LWhlaWdodDogMzlweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICB3aWR0aDogMzlweDtcbn1cbi5uZXctcHJlc2VudC1hY3Rpdml0eSAuY2lyY2xlLWF2YXRhcl9fZ2VuZGVyIHN2ZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4ubmV3LXByZXNlbnQtYWN0aXZpdHkgLmNpcmNsZS1hdmF0YXJfX3ZpcC1pY29uIHN2ZyB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG4ubmV3LXByZXNlbnQtYWN0aXZpdHkuYWN0aXZpdHktaXRlbV9zbWFsbCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5uZXctcHJlc2VudC1hY3Rpdml0eS5hY3Rpdml0eS1pdGVtX3NtYWxsIC5uZXctcHJlc2VudC1hY3Rpdml0eV9fbmFtZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHVuc2V0O1xufVxuLm5ldy1wcmVzZW50LWFjdGl2aXR5LmFjdGl2aXR5LWl0ZW1fc21hbGwgLm5ldy1wcmVzZW50LWFjdGl2aXR5X19kYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXctcHJlc2VudC1hY3Rpdml0eS5hY3Rpdml0eS1pdGVtX3NtYWxsIC5uZXctcHJlc2VudC1hY3Rpdml0eV9fZGF0ZV9zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cbi5uZXctcHJlc2VudC1hY3Rpdml0eS5hY3Rpdml0eS1pdGVtX3NtYWxsIC5uZXctcHJlc2VudC1hY3Rpdml0eV9fc3RhdHVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXctcHJlc2VudC1hY3Rpdml0eS5hY3Rpdml0eS1pdGVtX3NtYWxsIC5uZXctcHJlc2VudC1hY3Rpdml0eV9fc3RhdHVzX3NtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5uZXctcHJlc2VudC1hY3Rpdml0eS5hY3Rpdml0eS1pdGVtX3NtYWxsIC5uZXctcHJlc2VudC1hY3Rpdml0eV9fbGluayB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5uZXctcHJlc2VudC1hY3Rpdml0eS5hY3Rpdml0eS1pdGVtX3NtYWxsIC5uZXctcHJlc2VudC1hY3Rpdml0eV9fbmFtZS1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5ldy1wcmVzZW50LWFjdGl2aXR5LmFjdGl2aXR5LWl0ZW1fc21hbGwgLmNpcmNsZS1hdmF0YXJfX2dlbmRlciBzdmcsIC5uZXctcHJlc2VudC1hY3Rpdml0eS5hY3Rpdml0eS1pdGVtX3NtYWxsIC5jaXJjbGUtYXZhdGFyX192aXAtaWNvbiBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uZXctcHJlc2VudC1hY3Rpdml0eV9fZGF0ZSB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgfVxuICAubmV3LXByZXNlbnQtYWN0aXZpdHlfX2xpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuICAubmV3LXByZXNlbnQtYWN0aXZpdHlfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLm5ldy1wcmVzZW50LWFjdGl2aXR5X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5uZXctcHJlc2VudC1hY3Rpdml0eTpub3QoLm5ldy1wcmVzZW50LWFjdGl2aXR5LmFjdGl2aXR5LWl0ZW1fc21hbGwpIC5uZXctcHJlc2VudC1hY3Rpdml0eV9fc3RhdHVzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5ldy1wcmVzZW50LWFjdGl2aXR5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLm5ldy1wcmVzZW50LWFjdGl2aXR5X19kYXRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5ldy1wcmVzZW50LWFjdGl2aXR5X19kYXRlX3NtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAubmV3LXByZXNlbnQtYWN0aXZpdHlfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbiAgLm5ldy1wcmVzZW50LWFjdGl2aXR5X19zdGF0dXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5ldy1wcmVzZW50LWFjdGl2aXR5X19zdGF0dXNfc21hbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxuICAubmV3LXByZXNlbnQtYWN0aXZpdHlfX25hbWUtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gIH1cbiAgLm5ldy1wcmVzZW50LWFjdGl2aXR5X19uYW1lLWNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmFkcy1zZWFyY2gge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFkcy1zZWFyY2hfX2NpdHktbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFkcy1zZWFyY2hfX2NpdHktbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHRlcik7XG59XG4uYWRzLXNlYXJjaF9fY2l0eS1saW5rOmhvdmVyIC5hZHMtc2VhcmNoX19jaXR5LXRleHQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uYWRzLXNlYXJjaF9fYWdlIGxhYmVsLCAuYWRzLXNlYXJjaF9fc2VsZWN0LWNpdHkgbGFiZWwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFkcy1zZWFyY2hfX2Zvcm0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hZHMtc2VhcmNoX19idXR0b24tdGV4dC13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hZHMtc2VhcmNoX19zdmcge1xuICB3aWR0aDogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4uYWRzLXNlYXJjaF9fc3ZnIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5hZHMtc2VhcmNoX19wb3B1cC1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5hZHMtc2VhcmNoX19jaXR5LWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZHMtc2VhcmNoX19jaXR5LWl0ZW0uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZHMtc2VhcmNoX19zZWxlY3QtY2l0eS1pbm5lciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWJnLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtaGVpZ2h0OiAzOHB4O1xufVxuLmFkcy1zZWFyY2hfX3NlbGVjdC1jaXR5LWlubmVyLl9vcGVuZWQgLmFkcy1zZWFyY2hfX3N2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLmFkcy1zZWFyY2hfX2NpdHktdGV4dCB7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmFkcy1zZWFyY2hfX2NpdHktdGV4dF9tYWluIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5hZHMtc2VhcmNoX19jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbn1cbi5hZHMtc2VhcmNoX19wb3B1cC1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYxcHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDE2cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hZHMtc2VhcmNoX19wb3B1cC1saXN0Ll9vcGVuZWQge1xuICB6LWluZGV4OiAxMDA7XG4gIG1heC1oZWlnaHQ6IDIyMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uYWRzLXNlYXJjaF9fcG9wdXAtbGlzdC5fb3BlbmVkIC5hZHMtc2VhcmNoX19jaXR5LWxpc3Qge1xuICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLmFkcy1zZWFyY2hfX2NpdHktbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hZHMtc2VhcmNoX19jaXR5LWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2hhdC1pY29uLWNvbG9yKTtcbn1cbi5hZHMtc2VhcmNoX19wb3B1cC1ibG9jayB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFkcy1zZWFyY2hfX3NlbGVjdC1jaXR5LXRleHQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hZHMtc2VhcmNoX19mb3JtLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG4gIH1cbiAgLmFkcy1zZWFyY2hfX2FnZSB7XG4gICAgbWluLXdpZHRoOiAzMTZweDtcbiAgfVxuICAuYWRzLXNlYXJjaF9fZm9ybS1jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDIycHggMzBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5hZHMtc2VhcmNoX19zZWxlY3QtY2l0eSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5hZHMtc2VhcmNoX19jbG9zZXItc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hZHMtc2VhcmNoX19zZWxlY3QtY2l0eS10ZXh0IHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWRzLXNlYXJjaCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5hZHMtc2VhcmNoX19mb3JtLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYWRzLXNlYXJjaF9fYWdlIC52My1pbnB1dF9fcmFuZ2Utd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAuYWRzLXNlYXJjaF9fYnV0dG9uIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuYWRzLXNlYXJjaF9fZm9ybS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIG9yZGVyOiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiAwIDZweCAzMHB4IDAgIzAwMDAwMDFBO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbiAgLmFkcy1zZWFyY2hfX3BvcHVwLXNlYXJjaCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG4gIC5hZHMtc2VhcmNoX19wb3B1cC1saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmFkcy1zZWFyY2hfX3BvcHVwLWxpc3QuX29wZW5lZCB7XG4gICAgei1pbmRleDogMjAwO1xuICB9XG4gIC5hZHMtc2VhcmNoX19wb3B1cC1ibG9jayB7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5hZHMtc2VhcmNoX19zZWxlY3QtY2l0eS1pbm5lciB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAuYWRzLXNlYXJjaF9fY2xvc2VyLXN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzVweDtcbiAgICByaWdodDogMjJweDtcbiAgfVxuICAuYWRzLXNlYXJjaF9fY2xvc2VyLXN2ZyBzdmcgcGF0aCB7XG4gICAgc3Ryb2tlOiB2YXIoLS1ncmF5LWljb24tY29sb3IpO1xuICB9XG4gIC5hZHMtc2VhcmNoX19zZWxlY3QtY2l0eS10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgLmFkcy1zZWFyY2hfX3NlbGVjdC1jaXR5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZHMtc2VhcmNoIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuYWRzLXNlYXJjaF9fZm9ybS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5hZHMtc2VhcmNoIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnZpc2l0cy1yYXRpbmdfX2NvbnRlc3QtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbn1cbi52aXNpdHMtcmF0aW5nX19jb250ZXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2l0cy1yYXRpbmdfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2l0cy1yYXRpbmdfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLnZpc2l0cy1yYXRpbmdfX2NvbnRlc3QtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi52aXNpdHMtcmF0aW5nLWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi52aXNpdHMtcmF0aW5nLWZpbHRlcl9fZ2VuZGVyLXRhYnMge1xuICB3aWR0aDogMTAwJTtcbn1cbi52aXNpdHMtcmF0aW5nLWZpbHRlcl9fZ2VuZGVyLXRhYnMgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbn1cbi52aXNpdHMtcmF0aW5nLWZpbHRlcl9fcGVyaW9kIHNlbGVjdCB7XG4gIGJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtYmFja2dyb3VuZC1jb2xvcikgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hhdC1saW5lLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLnZpc2l0cy1yYXRpbmctZmlsdGVyX19wZXJpb2QgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpdHMtcmF0aW5nLWZpbHRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDIycHggMzBweDtcbiAgfVxuICAudmlzaXRzLXJhdGluZy1maWx0ZXJfX2dlbmRlci10YWJzIHtcbiAgICBmbGV4OiAwIDEgNTAlO1xuICB9XG4gIC52aXNpdHMtcmF0aW5nLWZpbHRlcl9fcGVyaW9kIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXNpdHMtcmF0aW5nLWZpbHRlcl9fcGVyaW9kIHtcbiAgICBtYXgtd2lkdGg6IDI5OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpdHMtcmF0aW5nLWZpbHRlciB7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudmlzaXRzLXJhdGluZy1maWx0ZXJfX3BlcmlvZCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmNvbnRlc3QtYmxvY2tfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29udGVzdC1ibG9ja19fdGl0bGUtd3JhcHBlciwgLmNvbnRlc3QtYmxvY2tfX2RhdGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29udGVzdC1ibG9ja19fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNvbnRlc3QtYmxvY2tfX3RpdGxlLCAuY29udGVzdC1ibG9ja19fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjgvMjQqMWVtKTtcbn1cbi5jb250ZXN0LWJsb2NrX190aXRsZSwgLmNvbnRlc3QtYmxvY2tfX2RhdGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNvbnRlc3QtYmxvY2tfX25hbWUsIC5jb250ZXN0LWJsb2NrX19kYXRlLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jb250ZXN0LWJsb2NrX19kYXRlLXRpdGxlLCAuY29udGVzdC1ibG9ja19fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMTkvMTYqMWVtKTtcbn1cbi5jb250ZXN0LWJsb2NrX19taWRkbGUge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmNvbnRlc3QtYmxvY2tfX2Rlc2NyaXB0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbnRlc3QtYmxvY2tfX2Rlc2NyaXB0aW9uIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogY2FsYygxOS8xNioxZW0pO1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbn1cbi5jb250ZXN0LWJsb2NrX19kZXNjcmlwdGlvbi5fZmluaXNoZWQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY29udGVzdC1ibG9ja19faW1hZ2UtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRlc3QtYmxvY2tfX2ltYWdlIHtcbiAgbWluLXdpZHRoOiA5MHB4O1xuICBtYXgtd2lkdGg6IDkwcHg7XG4gIG1pbi1oZWlnaHQ6IDkwcHg7XG4gIG1heC1oZWlnaHQ6IDkwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY29udGVzdC1ibG9ja19fcGFydGljaXBhdGUtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1vbmxpbmUtYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5jb250ZXN0LWJsb2NrX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jb250ZXN0LWJsb2NrX19jb250ZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogY2FsYygyOC8yNCoxZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDE2cHggMCAwO1xufVxuLmNvbnRlc3QtYmxvY2tfX2xpc3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5jb250ZXN0LWJsb2NrX19saXN0LWd1dHRlciB7XG4gIHdpZHRoOiB2YXIoLS1ndXR0ZXItd2lkdGgpO1xufVxuLmNvbnRlc3QtYmxvY2tfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmNvbnRlc3QtYmxvY2tfX2l0ZW1fd2lubmVyIC5jb250ZXN0LWNhcmRfX3ZvdGVkLWljb24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29udGVzdC1ibG9ja19faXRlbV93aW5uZXIgLmNvbnRlc3QtY2FyZF9fcmVzdWx0cy1jb250YWluZXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnIgIWltcG9ydGFudDtcbn1cbi5jb250ZXN0LWJsb2NrX19ib3R0b20tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5jb250ZXN0LWJsb2NrX192b3RlLWNob29zZS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiA1MnB4O1xufVxuLmNvbnRlc3QtYmxvY2tfX2JvdHRvbS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogY2FsYygxOS8xNioxZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVzdC1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAtLWd1dHRlci13aWR0aDogMjJweDtcbiAgfVxuICAuY29udGVzdC1ibG9ja19fdG9wIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuY29udGVzdC1ibG9ja19fbmFtZSwgLmNvbnRlc3QtYmxvY2tfX2RhdGUge1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG4gIC5jb250ZXN0LWJsb2NrX19wYXJ0aWNpcGF0ZS1saW5rIHtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pLCBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pLCBib3JkZXItY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgfVxuICAuY29udGVzdC1ibG9ja19faW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG4gIC5jb250ZXN0LWJsb2NrX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICg2ICogdmFyKC0tZ3V0dGVyLXdpZHRoKSkpIC8gNyk7XG4gIH1cbiAgLmNvbnRlc3QtYmxvY2tfX2Rlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuY29udGVzdC1ibG9ja19faGVscC10ZXh0LW1vcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlc3QtYmxvY2tfX3BhcnRpY2lwYXRlLWxpbmsge1xuICAgIHdpZHRoOiAxOTJweDtcbiAgfVxuICAuY29udGVzdC1ibG9ja19fYm90dG9tLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG4gIC5jb250ZXN0LWJsb2NrX192b3RlLWNob29zZS1saW5rIHtcbiAgICB3aWR0aDogMzc2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29udGVzdC1ibG9jayB7XG4gICAgLS1ndXR0ZXItd2lkdGg6IDE2cHg7XG4gIH1cbiAgLmNvbnRlc3QtYmxvY2tfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDIgKiB2YXIoLS1ndXR0ZXItd2lkdGgpKSkgLyAzKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29udGVzdC1ibG9jayB7XG4gICAgbWFyZ2luOiAzMnB4IDA7XG4gIH1cbiAgLmNvbnRlc3QtYmxvY2tfX3RvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY29udGVzdC1ibG9ja19fZGF0ZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5jb250ZXN0LWJsb2NrX190aXRsZS13cmFwcGVyLCAuY29udGVzdC1ibG9ja19fZGF0ZS13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jb250ZXN0LWJsb2NrX19wYXJ0aWNpcGF0ZS1saW5rIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbiAgLmNvbnRlc3QtYmxvY2tfX2Rlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNvbnRlc3QtYmxvY2tfX2Rlc2NyaXB0aW9uLXdyYXBwZXJfb3BlbiAuY29udGVzdC1ibG9ja19fZGVzY3JpcHRpb24tb3V0ZXIge1xuICAgIG1heC1oZWlnaHQ6IG1heC1jb250ZW50O1xuICB9XG4gIC5jb250ZXN0LWJsb2NrX19kZXNjcmlwdGlvbi13cmFwcGVyX29wZW4gLmNvbnRlc3QtYmxvY2tfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250ZXN0LWJsb2NrX19kZXNjcmlwdGlvbi13cmFwcGVyX29wZW4gLmNvbnRlc3QtYmxvY2tfX21vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRlc3QtYmxvY2tfX2Rlc2NyaXB0aW9uLXdyYXBwZXJfb3BlbiAuY29udGVzdC1ibG9ja19faGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNvbnRlc3QtYmxvY2tfX2Rlc2NyaXB0aW9uLW91dGVyIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmNvbnRlc3QtYmxvY2tfX2ltYWdlLWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5jb250ZXN0LWJsb2NrX19pbWFnZSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmNvbnRlc3QtYmxvY2tfX2Rlc2NyaXB0aW9uIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB9XG4gIC5jb250ZXN0LWJsb2NrX19oZWxwLXRleHQtbW9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuY29udGVzdC1ibG9ja19faGVscC10ZXh0LW1vcmU6OmZpcnN0LWxldHRlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAuY29udGVzdC1ibG9ja19faGVscC10ZXh0LW1vcmUuX3Nob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb250ZXN0LWJsb2NrX19tb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29udGVzdC1ibG9ja19faGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZXN0LWJsb2NrIHtcbiAgICAtLWd1dHRlci13aWR0aDogMTBweDtcbiAgfVxuICAuY29udGVzdC1ibG9ja19fcGFydGljaXBhdGUtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRlc3QtYmxvY2tfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDEgKiB2YXIoLS1ndXR0ZXItd2lkdGgpKSkgLyAyKTtcbiAgfVxuICAuY29udGVzdC1ibG9ja19fYm90dG9tLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY29udGVzdC1ibG9ja19fYm90dG9tLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jb250ZXN0LWJsb2NrX192b3RlLWNob29zZS1saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRlc3QtY2FyZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jb250ZXN0LWNhcmQuX3ZvdGVkIC5jb250ZXN0LWNhcmRfX3Jlc3VsdHMtY29udGFpbmVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxOHB4IDJmciAxZnI7XG59XG4uY29udGVzdC1jYXJkLl92b3RlZCAuY29udGVzdC1jYXJkX192b3RlZC1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGVzdC1jYXJkX190b3AsIC5jb250ZXN0LWNhcmRfX2JvdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVkaWEtY2FyZC1iZyk7XG59XG4uY29udGVzdC1jYXJkX190b3BfdXBwZXIsIC5jb250ZXN0LWNhcmRfX2JvdF91cHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmNvbnRlc3QtY2FyZF9fdXNlci1uYW1lLCAuY29udGVzdC1jYXJkX19kYXRlLCAuY29udGVzdC1jYXJkX19pbmZvLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogY2FsYygxOC8xMioxZW0pO1xuICBjb2xvcjogdmFyKC0tbWVkaWEtdGV4dC1jb2xvcik7XG59XG4uY29udGVzdC1jYXJkX191c2VyLW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250ZXN0LWNhcmRfX2RhdGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNvbnRlc3QtY2FyZF9fY29udGVudC1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbnRlc3QtY2FyZF9fY29udGVudC1saW5rOmhvdmVyIHN2Zy5pY29uLW1lZGlhLXBsYXktbGlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAtNHB4KSBzY2FsZSgxLjIpO1xufVxuLmNvbnRlc3QtY2FyZF9fY29udGVudC1saW5rIHN2Zy5pY29uLW1lZGlhLXBsYXktbGlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNHB4O1xuICByaWdodDogNHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4uY29udGVzdC1jYXJkX19pbWFnZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jb250ZXN0LWNhcmRfX2luZm8taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29udGVzdC1jYXJkX19pbmZvLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5jb250ZXN0LWNhcmRfX2luZm8taWNvbl9jdXJzb3Ige1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGVzdC1jYXJkX192aWRlby1uYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cbi5jb250ZXN0LWNhcmRfX3JhZGlvLWJ1dHRvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvci1saWdodCk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGVzdC1jYXJkX19yYWRpby1idXR0b24tY29udGFpbmVyLl9zaG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGVzdC1jYXJkX19yYWRpby13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGVzdC1jYXJkX19yYWRpby1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogY2FsYygxOS8xNioxZW0pO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgcGFkZGluZzogOHB4IDZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGVzdC1jYXJkX19yYWRpby1sYWJlbDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cbi5jb250ZXN0LWNhcmRfX3JhZGlvLWxhYmVsOjphZnRlciB7XG4gIGxlZnQ6IDEycHggIWltcG9ydGFudDtcbn1cbi5jb250ZXN0LWNhcmRfX3JhZGlvLWxhYmVsLWNoZWNrZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRlc3QtY2FyZF9fcmFkaW8tYnV0dG9uOmNoZWNrZWQgKyBsYWJlbC5jb250ZXN0LWNhcmRfX3JhZGlvLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodCk7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4uY29udGVzdC1jYXJkX19yYWRpby1idXR0b246Y2hlY2tlZCArIGxhYmVsLmNvbnRlc3QtY2FyZF9fcmFkaW8tbGFiZWwgLmNvbnRlc3QtY2FyZF9fcmFkaW8tbGFiZWwtdW5jaGVja2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZXN0LWNhcmRfX3JhZGlvLWJ1dHRvbjpjaGVja2VkICsgbGFiZWwuY29udGVzdC1jYXJkX19yYWRpby1sYWJlbCAuY29udGVzdC1jYXJkX19yYWRpby1sYWJlbC1jaGVja2VkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGVzdC1jYXJkX19yYWRpby1idXR0b246Y2hlY2tlZCArIGxhYmVsLmNvbnRlc3QtY2FyZF9fcmFkaW8tbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi5jb250ZXN0LWNhcmRfX3Jlc3VsdHMtY29udGFpbmVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA4cHggNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lZGlhLWNhcmQtYmcpO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRlc3QtY2FyZF9fcmVzdWx0cy1jb250YWluZXIuX3Nob3cge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLmNvbnRlc3QtY2FyZF9fcmVzdWx0LWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZvdGluZy1yZXN1bHQtbGluZS1iZyk7XG59XG4uY29udGVzdC1jYXJkX19yZXN1bHQtbGluZS1pbnNpZGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY29udGVzdC1jYXJkX19yZXN1bHQtbGluZS1pbnNpZGVfcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdm90aW5nLXJlc3VsdC1saW5lLWJhZCk7XG59XG4uY29udGVzdC1jYXJkX19yZXN1bHQtbGluZS1pbnNpZGVfZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12b3RpbmctcmVzdWx0LWxpbmUtZ29vZCk7XG59XG4uY29udGVzdC1jYXJkX19yZXN1bHQtdmFsdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAwIDAgMzUlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDE3LzE0KjFlbSk7XG4gIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcbn1cbi5jb250ZXN0LWNhcmRfX3ZvdGVkLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmNvbnRlc3QtY2FyZF9fdm90ZWQtaWNvbiBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmNvbnRlc3QtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRlc3QtY2FyZF9fcmF0aW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNnB4O1xuICBib3R0b206IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDcwO1xufVxuLmNvbnRlc3QtY2FyZF9fY3VwLWljb24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250ZXN0LWNhcmRfX2N1cC1wbGFjZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb250ZXN0LWNhcmRfX2N1cC1wbGFjZS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVzdC1jYXJkX192aWRlby1uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAvMTQqMWVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29udGVzdC1jYXJkX19jb250ZW50LWxpbmsge1xuICAgIG1heC1oZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIH1cbiAgLmNvbnRlc3QtY2FyZF9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuY29udGVzdC1jYXJkX192aWRlby1uYW1lIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTYvMTIqMWVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5jb250ZXN0LWNhcmRfX2JvdCB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVzdC1jYXJkX19ib3Qge1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5jb250ZXN0LWNhcmRfX2JvdF93cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmNvbnRlc3QtY2FyZF9fcmFkaW8tbGFiZWwtY2hlY2tlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5jb250ZXN0LWNhcmRfX3JhZGlvLWxhYmVsLXVuY2hlY2tlZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY29udGVzdC1ub3RpZnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbnRlc3Qtbm90aWZ5X19ub3RpZnktcGFnZSAuY29udGVzdC1ub3RpZnlfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLmNvbnRlc3Qtbm90aWZ5X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5jb250ZXN0LW5vdGlmeV9fdGl0bGUsIC5jb250ZXN0LW5vdGlmeV9fdGV4dCwgLmNvbnRlc3Qtbm90aWZ5X19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogY2FsYygxOS8xNioxZW0pO1xufVxuLmNvbnRlc3Qtbm90aWZ5X19saW5rIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmNvbnRlc3Qtbm90aWZ5X19pY29uIHN2ZyB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVzdC1ub3RpZnlfX25vdGlmeS1wYWdlIC5jb250ZXN0LW5vdGlmeV9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmNvbnRlc3Qtbm90aWZ5X19ub3RpZnktcGFnZSAuY29udGVzdC1ub3RpZnlfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxuICAuY29udGVzdC1ub3RpZnlfX25vdGlmeS1wYWdlIC5jb250ZXN0LW5vdGlmeV9fbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbnRlc3Qtbm90aWZ5X19ub3RpZnktcGFnZSAuY29udGVzdC1ub3RpZnlfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuLmdyb3Vwcy1zZWFyY2hfX2VtcHR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZ3JvdXBzLXNlYXJjaF9fZW1wdHktdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ncm91cHMtc2VhcmNoX19lbXB0eS1pY29uIHN2ZyB7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uZ3JvdXBzLXNlYXJjaF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdyb3Vwcy1zZWFyY2gge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmdyb3Vwcy1zZWFyY2hfX2VtcHR5IHtcbiAgICBwYWRkaW5nOiA0NXB4IDA7XG4gIH1cbiAgLmdyb3Vwcy1zZWFyY2hfX2VtcHR5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuZ3JvdXBzLXNlYXJjaF9fZW1wdHktaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ncm91cHMtc2VhcmNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5ncm91cHMtc2VhcmNoX19lbXB0eS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ncm91cHMtc2VhcmNoX19lbXB0eSB7XG4gICAgcGFkZGluZzogMzBweCAwIDIycHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZ3JvdXBzLXNlYXJjaF9fZW1wdHktaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnVzZXItdGFic19faXRlbXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udXNlci10YWJzX19pdGVtLl9hY3RpdmUgLnVzZXItdGFic19fbGluayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xufVxuLnVzZXItdGFic19faXRlbS5fYWN0aXZlIC51c2VyLXRhYnNfX25hbWUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4udXNlci10YWJzX19pdGVtOm5vdCguX2FjdGl2ZSk6aG92ZXIgLnVzZXItdGFic19fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZGF0aW5nLWNvbG9yKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tZGF0aW5nLWNvbG9yKTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1kYXRpbmctY29sb3IpO1xufVxuLnVzZXItdGFic19fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMXB4KTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKSB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpIDAgMDtcbn1cbi51c2VyLXRhYnNfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udXNlci10YWJzX19uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1kYXRpbmctY29sb3IpO1xufVxuLnVzZXItdGFic19fcmVkZXNpZ24gLnVzZXItdGFic19faXRlbXMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnVzZXItdGFic19fcmVkZXNpZ24gLnVzZXItdGFic19faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udXNlci10YWJzX19yZWRlc2lnbiAudXNlci10YWJzX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsdGVyIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIHRyYW5zaXRpb246IGZpbHRlciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLnVzZXItdGFic19fcmVkZXNpZ24gLnVzZXItdGFic19faXRlbS5fYWN0aXZlIC51c2VyLXRhYnNfX2xpbmssIC51c2VyLXRhYnNfX3JlZGVzaWduIC51c2VyLXRhYnNfX2l0ZW06bm90KC5fYWN0aXZlKTpob3ZlciAudXNlci10YWJzX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4udXNlci10YWJzX19yZWRlc2lnbiAudXNlci10YWJzX19pdGVtLl9hY3RpdmUgLnVzZXItdGFic19fbmFtZSwgLnVzZXItdGFic19fcmVkZXNpZ24gLnVzZXItdGFic19faXRlbTpub3QoLl9hY3RpdmUpOmhvdmVyIC51c2VyLXRhYnNfX25hbWUge1xuICBjb2xvcjogI0ZGRjtcbn1cbi51c2VyLXRhYnNfX3JlZGVzaWduIC51c2VyLXRhYnNfX2l0ZW0uX2FjdGl2ZSAudXNlci10YWJzX19pY29uIHN2ZywgLnVzZXItdGFic19fcmVkZXNpZ24gLnVzZXItdGFic19faXRlbTpub3QoLl9hY3RpdmUpOmhvdmVyIC51c2VyLXRhYnNfX2ljb24gc3ZnIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cbi51c2VyLXRhYnNfX3JlZGVzaWduIC51c2VyLXRhYnNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnVzZXItdGFic19fcmVkZXNpZ24gLnVzZXItdGFic19fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGF0LWxpbmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gIHBhZGRpbmc6IDA7XG59XG4udXNlci10YWJzX19yZWRlc2lnbiAudXNlci10YWJzX19uYW1lIHtcbiAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51c2VyLXRhYnNfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAudXNlci10YWJzX19saW5rIHtcbiAgICBwYWRkaW5nOiAxNHB4IDEycHggMTJweDtcbiAgfVxuICAudXNlci10YWJzX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLXRhYnNfX3JlZGVzaWduIC51c2VyLXRhYnNfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAudXNlci10YWJzX19yZWRlc2lnbiAudXNlci10YWJzX19saW5rIHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgbWluLXdpZHRoOiAxMThweDtcbiAgfVxuICAudXNlci10YWJzX19yZWRlc2lnbiAudXNlci10YWJzX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC51c2VyLXRhYnNfX3JlZGVzaWduIC51c2VyLXRhYnNfX2xpbmsge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnVzZXItdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC51c2VyLXRhYnNfX2ZpbHRlci1hcnJvdyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIH1cbiAgLnVzZXItdGFic19fZmlsdGVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIC51c2VyLXRhYnNfX2ZpbHRlci1pY29uIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC51c2VyLXRhYnNfX2ZpbHRlci1pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC51c2VyLXRhYnNfX2l0ZW1zIHtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC51c2VyLXRhYnNfX2l0ZW0ge1xuICAgIGZsZXg6IDEgMCAyMCU7XG4gIH1cbiAgLnVzZXItdGFic19fbGluayB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgIHBhZGRpbmc6IDEwcHggMCA4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVzZXItdGFic19fbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAudXNlci10YWJzX19maWx0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNlci10YWJzX19yZWRlc2lnbiAudXNlci10YWJzX19uYW1lIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLnVzZXItdGFic19fcmVkZXNpZ24gLnVzZXItdGFic19fbGluayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudXNlci10YWJzX19yZWRlc2lnbiAudXNlci10YWJzX19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNlci10YWJzX19yZWRlc2lnbiAudXNlci10YWJzX19saW5rIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAudXNlci10YWJzX19uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC51c2VyLXRhYnNfX2xpbmsge1xuICAgIHBhZGRpbmc6IDExcHg7XG4gICAgbWF4LWhlaWdodDogNTJweDtcbiAgfVxuICAudXNlci10YWJzX19saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICB9XG4gIC51c2VyLXRhYnNfX3JlZGVzaWduIC51c2VyLXRhYnNfX2xpbmsge1xuICAgIGhlaWdodDogMzhweDtcbiAgfVxufVxuLnVuc3Vic2NyaWJlIHtcbiAgcGFkZGluZzogMCA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi51bnN1YnNjcmliZV9fc3ZnIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi51bnN1YnNjcmliZV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVuc3Vic2NyaWJlX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi51bnN1YnNjcmliZV9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTM1JTtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG59XG5cbi52aWV3LWFsbC1idXR0b24tdXNlci1jYXJkcyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjAyLjcyZGVnLCAjRkZGRkZGIDAlLCB2YXIoLS1ncmFkaWVudC1jb2xvcikgMTAwJSk7XG59XG4udmlldy1hbGwtYnV0dG9uLXVzZXItY2FyZHM6aG92ZXIgLnZpZXctYWxsLWJ1dHRvbi11c2VyLWNhcmRzX19pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnZpZXctYWxsLWJ1dHRvbi11c2VyLWNhcmRzX190ZXh0IHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnZpZXctYWxsLWJ1dHRvbi11c2VyLWNhcmRzX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbn1cbi52aWV3LWFsbC1idXR0b24tdXNlci1jYXJkc19faWNvbiBzdmcge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLnZpZXctYWxsLWJ1dHRvbi11c2VyLWNhcmRzX19pY29uIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi52aWV3LWFsbC1idXR0b24tdXNlci1jYXJkcy5fY2hhdCAudmlldy1hbGwtYnV0dG9uLXVzZXItY2FyZHNfX3RleHQge1xuICBtYXgtd2lkdGg6IDgwcHg7XG59XG4udmlldy1hbGwtYnV0dG9uLXVzZXItY2FyZHMuX2NoYXQgLnZpZXctYWxsLWJ1dHRvbi11c2VyLWNhcmRzX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4udmlldy1hbGwtYnV0dG9uLXVzZXItY2FyZHMuX2NoYXQgLnZpZXctYWxsLWJ1dHRvbi11c2VyLWNhcmRzX19pY29uIHN2ZyBwYXRoIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xufVxuLnZpZXctYWxsLWJ1dHRvbi11c2VyLWNhcmRzX3JlZGVzaWduIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jaGF0LW1vcmUtcHJvZmlsZXMtZ3JhZGllbnQpO1xufVxuLnZpZXctYWxsLWJ1dHRvbi11c2VyLWNhcmRzX3JlZGVzaWduIC52aWV3LWFsbC1idXR0b24tdXNlci1jYXJkc19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi52aWV3LWFsbC1idXR0b24tdXNlci1jYXJkc19yZWRlc2lnbiAudmlldy1hbGwtYnV0dG9uLXVzZXItY2FyZHNfX2ljb24ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aWV3LWFsbC1idXR0b24tdXNlci1jYXJkcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNDhweDtcbiAgICBoZWlnaHQ6IDIyOHB4O1xuICB9XG4gIC52aWV3LWFsbC1idXR0b24tdXNlci1jYXJkcy5fY2hhdCB7XG4gICAgd2lkdGg6IDEwNHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbiAgLnZpZXctYWxsLWJ1dHRvbi11c2VyLWNhcmRzLl9jaGF0IC52aWV3LWFsbC1idXR0b24tdXNlci1jYXJkc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC52aWV3LWFsbC1idXR0b24tdXNlci1jYXJkc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlldy1hbGwtYnV0dG9uLXVzZXItY2FyZHNfcmVkZXNpZ24ge1xuICAgIHBhZGRpbmc6IDYwcHggMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aWV3LWFsbC1idXR0b24tdXNlci1jYXJkcyB7XG4gICAgd2lkdGg6IDEwNHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1hbGwtYnV0dG9uLXVzZXItY2FyZHMge1xuICAgIHdpZHRoOiAxMDRweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG4gIC52aWV3LWFsbC1idXR0b24tdXNlci1jYXJkc19yZWRlc2lnbiB7XG4gICAgcGFkZGluZzogMzBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAudmlldy1hbGwtYnV0dG9uLXVzZXItY2FyZHMge1xuICAgIHdpZHRoOiA4OHB4O1xuICAgIGhlaWdodDogMTM2cHg7XG4gIH1cbn1cbi5wcm9maWxlLXBhZ2UtbW9kZXItbWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0KTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnByb2ZpbGUtcGFnZS1tb2Rlci1tZW51X19pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucHJvZmlsZS1wYWdlLW1vZGVyLW1lbnVfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLmJhY2tvZmZpY2UtdXNlci13YXJuaW5nX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5iYWNrb2ZmaWNlLXVzZXItd2FybmluZ19fZm9ybSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYmFja29mZmljZS11c2VyLXdhcm5pbmdfX2ZpZWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYWNrb2ZmaWNlLXVzZXItd2FybmluZ19fZm9ybSB7XG4gICAgbWluLXdpZHRoOiA2MDBweDtcbiAgfVxufVxuLmJhY2tvZmZpY2UtdXNlci1yZW1vdmVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJhY2tvZmZpY2UtdXNlci1yZW1vdmVfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmJhY2tvZmZpY2UtdXNlci1yZW1vdmVfX2ZpbGUtaW5wdXQge1xuICBvcGFjaXR5OiAwO1xufVxuLmJhY2tvZmZpY2UtdXNlci1yZW1vdmVfX2ZpbGUtbGFiZWwge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZWZ0OiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uYmFja29mZmljZS11c2VyLXJlbW92ZV9fZmllbGQtZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYWNrb2ZmaWNlLXVzZXItcmVtb3ZlX19maWVsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5iYWNrb2ZmaWNlLXVzZXItcmVtb3ZlX19maWVsZF9jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmFja29mZmljZS11c2VyLXJlbW92ZV9fZmllbGRfY2hlY2tib3ggbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuLmJhY2tvZmZpY2UtdXNlci1yZW1vdmVfX2ZpZWxkX2NoZWNrYm94IGlucHV0IHtcbiAgbWFyZ2luOiAwO1xufVxuLmJhY2tvZmZpY2UtdXNlci1yZW1vdmVfX2ZpZWxkX2NoZWNrYm94IGlucHV0LFxuLmJhY2tvZmZpY2UtdXNlci1yZW1vdmVfX2ZpZWxkX2NoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYWNrb2ZmaWNlLXVzZXItcmVtb3ZlX19mb3JtIHtcbiAgICBtaW4td2lkdGg6IDYwMHB4O1xuICB9XG59XG4uZ3Vlc3Rib29rLXBhZ2VfX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5ndWVzdGJvb2stcGFnZV9fZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLWNvbHVtbi1nYXA6IDE0cHg7XG59XG4uZ3Vlc3Rib29rLXBhZ2VfX2Zvcm0gdGV4dGFyZWEge1xuICBwYWRkaW5nOiA5cHggMTVweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDUycHg7XG59XG4uZ3Vlc3Rib29rLXBhZ2VfX2lucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDI5cHggMTFweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDU5cHg7XG59XG4uZ3Vlc3Rib29rLXBhZ2VfX2Zvcm0tYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmd1ZXN0Ym9vay1wYWdlX19idXR0b24ge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuLmd1ZXN0Ym9vay1wYWdlX19lbXB0eS1ndWVzdGJvb2staWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZ3Vlc3Rib29rLXBhZ2VfX2VtcHR5LWd1ZXN0Ym9vay1pY29uIHN2ZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG4uZ3Vlc3Rib29rLXBhZ2VfX3BhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ndWVzdGJvb2stcGFnZV9fZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ndWVzdGJvb2stcGFnZV9fZXJyb3JzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1ZXN0Ym9vay1wYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICB9XG4gIC5ndWVzdGJvb2stcGFnZV9fYnV0dG9uLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmd1ZXN0Ym9vay1wYWdlX19pbnB1dCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuZ3Vlc3Rib29rLXBhZ2VfX2VtcHR5LWd1ZXN0Ym9vayB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nOiAwIDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmd1ZXN0Ym9vay1wYWdlX19ncmlkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3Vlc3Rib29rLXBhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZ3Vlc3Rib29rLXBhZ2VfX2lucHV0IHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbiAgLmd1ZXN0Ym9vay1wYWdlX19mb3JtIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiA5cHggMTZweDtcbiAgfVxuICAuZ3Vlc3Rib29rLXBhZ2VfX2J1dHRvbi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ndWVzdGJvb2stcGFnZV9fYnV0dG9uLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ndWVzdGJvb2stcGFnZV9fZW1wdHktZ3Vlc3Rib29rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ndWVzdGJvb2stcGFnZV9faGVhZCwgLmd1ZXN0Ym9vay1wYWdlX19ncmlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ3Vlc3Rib29rLXBhZ2VfX2hlYWQge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXByb2ZpbGUtaGVhZGVyLW1hcmdpbi1tb2JpbGUpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmd1ZXN0Ym9vay1wYWdlX19oZWFkIHtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIH1cbn1cbi5ndWVzdGJvb2stcHVibGljYXRpb25zX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLmd1ZXN0Ym9vay1wdWJsaWNhdGlvbnNfX2hlbHAtdGV4dC1tb3JlLl9zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ3Vlc3Rib29rLXB1YmxpY2F0aW9uc19fbmFtZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ndWVzdGJvb2stcHVibGljYXRpb25zX19uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZ3Vlc3Rib29rLXB1YmxpY2F0aW9uc19fbmFtZV9hZ2Uge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbn1cbi5ndWVzdGJvb2stcHVibGljYXRpb25zX19jcmVhdGVkLWF0IHtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMTYgLyAxMiAqIDFlbSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uZ3Vlc3Rib29rLXB1YmxpY2F0aW9uc19fYWN0aW9uLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDRweDtcbn1cbi5ndWVzdGJvb2stcHVibGljYXRpb25zX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ndWVzdGJvb2stcHVibGljYXRpb25zX19pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uZ3Vlc3Rib29rLXB1YmxpY2F0aW9uc19faWNvbl9yZXBvcnQgc3ZnLCAuZ3Vlc3Rib29rLXB1YmxpY2F0aW9uc19faWNvbl9ibG9jayBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmd1ZXN0Ym9vay1wdWJsaWNhdGlvbnNfX2Fuc3dlcnMtbW9yZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXNldHRpbmdzLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ndWVzdGJvb2stcHVibGljYXRpb25zX19wdWJsaWNhdGlvbi11c2VyLWxpbmsgLmNpcmNsZS1hdmF0YXIge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmd1ZXN0Ym9vay1wdWJsaWNhdGlvbnNfX3RleHQtaW5uZXIge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE5LjJweDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG59XG4uZ3Vlc3Rib29rLXB1YmxpY2F0aW9uc19fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE5LjJweDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZ3Vlc3Rib29rLXB1YmxpY2F0aW9uc19fbmFtZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5ndWVzdGJvb2stcHVibGljYXRpb25zX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDE4IC8gMTUgKiAxZW0pO1xufVxuLmd1ZXN0Ym9vay1wdWJsaWNhdGlvbnNfX3RleHRfb3BlbiAuZ3Vlc3Rib29rLXB1YmxpY2F0aW9uc19fdGV4dC1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiBtYXgtY29udGVudDtcbn1cbi5ndWVzdGJvb2stcHVibGljYXRpb25zX190ZXh0X29wZW4gLmd1ZXN0Ym9vay1wdWJsaWNhdGlvbnNfX3RleHQtaW5uZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmd1ZXN0Ym9vay1wdWJsaWNhdGlvbnNfX3RleHRfb3BlbiAuZ3Vlc3Rib29rLXB1YmxpY2F0aW9uc19fbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3Vlc3Rib29rLXB1YmxpY2F0aW9uc19fdGV4dF9vcGVuIC5ndWVzdGJvb2stcHVibGljYXRpb25zX19oaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ3Vlc3Rib29rLXB1YmxpY2F0aW9uc19fdGV4dF9kZWwge1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbn1cbi5ndWVzdGJvb2stcHVibGljYXRpb25zX190ZXh0LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG59XG4uZ3Vlc3Rib29rLXB1YmxpY2F0aW9uc19fdGV4dC1kZWwge1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbn1cbi5ndWVzdGJvb2stcHVibGljYXRpb25zX19oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ndWVzdGJvb2stcHVibGljYXRpb25zX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtcm93LWdhcDogNnB4O1xufVxuLmd1ZXN0Ym9vay1wdWJsaWNhdGlvbnNfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMnB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ndWVzdGJvb2stcHVibGljYXRpb25zX19wdWJsaWNhdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTBweCAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbn1cbi5ndWVzdGJvb2stcHVibGljYXRpb25zX19wdWJsaWNhdGlvbi1hbnN3ZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ3Vlc3Rib29rLXB1YmxpY2F0aW9uc19fcHVibGljYXRpb24tYW5zd2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwcHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmUtY29sb3IpO1xufVxuLmd1ZXN0Ym9vay1wdWJsaWNhdGlvbnNfX2FjdGlvbi1saW5rLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNXB4O1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZ3Vlc3Rib29rLXB1YmxpY2F0aW9uc19fbWFpbi1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmd1ZXN0Ym9vay1wdWJsaWNhdGlvbnNfX3Zpc2l0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTIuNXB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5ndWVzdGJvb2stcHVibGljYXRpb25zX19oZWxwLXRleHQtbW9yZSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ndWVzdGJvb2stcHVibGljYXRpb25zX19hbnN3ZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZ3Vlc3Rib29rLXB1YmxpY2F0aW9uc19fYW5zd2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmd1ZXN0Ym9vay1wdWJsaWNhdGlvbnNfX2JvdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uLWdhcDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmd1ZXN0Ym9vay1wdWJsaWNhdGlvbnNfX2Fuc3dlcnMgLmd1ZXN0Ym9vay1wdWJsaWNhdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmd1ZXN0Ym9vay1wdWJsaWNhdGlvbnNfX2Fuc3dlcnMuX3Nob3cgLmd1ZXN0Ym9vay1wdWJsaWNhdGlvbnNfX2Fuc3dlcnMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG59XG4uZ3Vlc3Rib29rLXB1YmxpY2F0aW9uc19fYW5zd2Vycy5fc2hvdyAuZ3Vlc3Rib29rLXB1YmxpY2F0aW9uc19faXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZ3Vlc3Rib29rLXB1YmxpY2F0aW9uc19fYW5zd2Vycy5fc2hvdyAuZ3Vlc3Rib29rLXB1YmxpY2F0aW9uc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ndWVzdGJvb2stcHVibGljYXRpb25zX19hbnN3ZXJzLl9zaG93IC5ndWVzdGJvb2stcHVibGljYXRpb25zX19hbnN3ZXJzLWljb24ge1xuICBvcGFjaXR5OiAxO1xufVxuLmd1ZXN0Ym9vay1wdWJsaWNhdGlvbnNfX2Fuc3dlcnMuX3Nob3cgLmd1ZXN0Ym9vay1wdWJsaWNhdGlvbnNfX2Fuc3dlcnMtbW9yZSBzdmcuaWNvbi1hcnJvdy1taW5pLXB1cnAtbGVmdCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpO1xufVxuLmd1ZXN0Ym9vay1wdWJsaWNhdGlvbnNfX2Fuc3dlcnMuX3Nob3cgLmd1ZXN0Ym9vay1wdWJsaWNhdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ndWVzdGJvb2stcHVibGljYXRpb25zX19hbnN3ZXJzLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmd1ZXN0Ym9vay1wdWJsaWNhdGlvbnNfX2Fuc3dlcnMtaGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3Vlc3Rib29rLXB1YmxpY2F0aW9uc19fYm90IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxuICAuZ3Vlc3Rib29rLXB1YmxpY2F0aW9uc19fdGV4dC1jb25haW5lciB7XG4gICAgbWF4LWhlaWdodDogMTc1cHg7XG4gIH1cbiAgLmd1ZXN0Ym9vay1wdWJsaWNhdGlvbnNfX3RleHQtaW5uZXIge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogOTtcbiAgfVxufVxuLnJlcGx5LWd1ZXN0Ym9va19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ucmVwbHktZ3Vlc3Rib29rX19tYWluIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLnJlcGx5LWd1ZXN0Ym9va19fZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnJlcGx5LWd1ZXN0Ym9va19faW5wdXQge1xuICBtaW4taGVpZ2h0OiA5NXB4O1xufVxuLnJlcGx5LWd1ZXN0Ym9va19fYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5yZXBseS1ndWVzdGJvb2tfX2luZm8tYmxvY2sge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1idXR0b24pO1xuICBtYXJnaW4tdG9wOiAxOXB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnJlcGx5LWd1ZXN0Ym9va19faW5mby10aXRsZSwgLnJlcGx5LWd1ZXN0Ym9va19fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnJlcGx5LWd1ZXN0Ym9va19faW5mby1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLnJlcGx5LWd1ZXN0Ym9va19fYnV5IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogY2FsYygxNi8xMioxZW0pO1xuICBjb2xvcjogdmFyKC0tYm9keS1iZy1jb2xvcik7XG59XG4ucmVwbHktZ3Vlc3Rib29rX19iYWctaWNvbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG4ucmVwbHktZ3Vlc3Rib29rX192aXAge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDEzLzExKjFlbSk7XG4gIGNvbG9yOiB2YXIoLS12aXAtY29sb3IpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnJlcGx5LWd1ZXN0Ym9va19fYnV5LXZpcCB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXBseS1ndWVzdGJvb2sge1xuICAgIHBhZGRpbmc6IDQwcHggMCA5cHg7XG4gIH1cbiAgLnJlcGx5LWd1ZXN0Ym9va19fZm9ybSB7XG4gICAgbWluLXdpZHRoOiA0MTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXBseS1ndWVzdGJvb2sge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5yZXBseS1ndWVzdGJvb2tfX2luZm8tYmxvY2sge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICB9XG59XG4uc2VudC1wZXJtaXQtbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zZW50LXBlcm1pdC1tb2RhbF9faWNvbiBzdmcge1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMTgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2VudC1wZXJtaXQtbW9kYWxfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zZW50LXBlcm1pdC1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZW50LXBlcm1pdC1tb2RhbCB7XG4gICAgcGFkZGluZzogNjBweCAwIDEwcHg7XG4gICAgbWluLXdpZHRoOiAzOTBweDtcbiAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlbnQtcGVybWl0LW1vZGFsIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNnB4O1xuICAgIG1pbi13aWR0aDogODV2dztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi51c2VyLWJsb2ctaXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItbGlnaHQpO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4udXNlci1ibG9nLWl0ZW0udXNlci1ibG9nLWl0ZW1fbWFpbi1wYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51c2VyLWJsb2ctaXRlbS51c2VyLWJsb2ctaXRlbV9tYWluLXBhZ2UgLnVzZXItYmxvZy1pdGVtX19tYWluLWltYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzZXItYmxvZy1pdGVtLnVzZXItYmxvZy1pdGVtX21haW4tcGFnZSAudXNlci1ibG9nLWl0ZW1fX2luZm8ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVzZXItYmxvZy1pdGVtLnVzZXItYmxvZy1pdGVtX21haW4tcGFnZSAudXNlci1ibG9nLWl0ZW1fX3RpdGxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xufVxuLnVzZXItYmxvZy1pdGVtLnVzZXItYmxvZy1pdGVtX21haW4tcGFnZSAudXNlci1ibG9nLWl0ZW1fX3RpdGxlLXdyYXBwZXIge1xuICBncmlkLWNvbHVtbjogMS8zO1xufVxuLnVzZXItYmxvZy1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVzZXItYmxvZy1pdGVtX19pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLnVzZXItYmxvZy1pdGVtX19pbWFnZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi51c2VyLWJsb2ctaXRlbV9fbGFiZWwge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjE7XG59XG4udXNlci1ibG9nLWl0ZW1fX25vLWltYWdlIHtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4udXNlci1ibG9nLWl0ZW1fX25vLWltYWdlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnVzZXItYmxvZy1pdGVtX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi51c2VyLWJsb2ctaXRlbV9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG59XG4udXNlci1ibG9nLWl0ZW1fX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tZ3JheS1pY29uLWNvbG9yKTtcbn1cbi51c2VyLWJsb2ctaXRlbV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVzZXItYmxvZy1pdGVtX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbi51c2VyLWJsb2ctaXRlbV9fYWdlIHtcbiAgY29sb3I6IHZhcigtLWdyYXktaWNvbi1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4udXNlci1ibG9nLWl0ZW1fX3ZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi51c2VyLWJsb2ctaXRlbV9fZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi51c2VyLWJsb2ctaXRlbV9fYXZhdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4udXNlci1ibG9nLWl0ZW1fX2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51c2VyLWJsb2ctaXRlbV9fbWFpbi1pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi51c2VyLWJsb2ctaXRlbV9fbm8taW1hZ2Utd3JhcHBlciwgLnVzZXItYmxvZy1pdGVtX19tYWluLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVzZXItYmxvZy1pdGVtX191c2VyLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4udXNlci1ibG9nLWl0ZW1fX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi51c2VyLWJsb2ctaXRlbV9fdmlwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi51c2VyLWJsb2ctaXRlbV9faW50ZXJhY3Rpb24tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udXNlci1ibG9nLWl0ZW1fX2ludGVyYWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi51c2VyLWJsb2ctaXRlbV9faW50ZXJhY3Rpb24gc3ZnIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4udXNlci1ibG9nLWl0ZW1fX2ludGVyYWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNlci1ibG9nLWl0ZW0udXNlci1ibG9nLWl0ZW1fbWFpbi1wYWdlIC51c2VyLWJsb2ctaXRlbV9fdXNlci1pbmZvIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICB9XG4gIC51c2VyLWJsb2ctaXRlbTpub3QoLnVzZXItYmxvZy1pdGVtLnVzZXItYmxvZy1pdGVtX21haW4tcGFnZSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuICAudXNlci1ibG9nLWl0ZW06bm90KC51c2VyLWJsb2ctaXRlbS51c2VyLWJsb2ctaXRlbV9tYWluLXBhZ2UpIC51c2VyLWJsb2ctaXRlbV9fdXNlci1pbmZvIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIGdyaWQtcm93OiAzLzQ7XG4gIH1cbiAgLnVzZXItYmxvZy1pdGVtOm5vdCgudXNlci1ibG9nLWl0ZW0udXNlci1ibG9nLWl0ZW1fbWFpbi1wYWdlKSAudXNlci1ibG9nLWl0ZW1fX2xhYmVsIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB9XG4gIC51c2VyLWJsb2ctaXRlbTpub3QoLnVzZXItYmxvZy1pdGVtLnVzZXItYmxvZy1pdGVtX21haW4tcGFnZSkgLnVzZXItYmxvZy1pdGVtX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnVzZXItYmxvZy1pdGVtOm5vdCgudXNlci1ibG9nLWl0ZW0udXNlci1ibG9nLWl0ZW1fbWFpbi1wYWdlKSAudXNlci1ibG9nLWl0ZW1fX3RpdGxlLXdyYXBwZXIge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC51c2VyLWJsb2ctaXRlbTpub3QoLnVzZXItYmxvZy1pdGVtLnVzZXItYmxvZy1pdGVtX21haW4tcGFnZSkgLnVzZXItYmxvZy1pdGVtX19tYWluLWltYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG4gIC51c2VyLWJsb2ctaXRlbTpub3QoLnVzZXItYmxvZy1pdGVtLnVzZXItYmxvZy1pdGVtX21haW4tcGFnZSkgLnVzZXItYmxvZy1pdGVtX19hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG4gIC51c2VyLWJsb2ctaXRlbTpub3QoLnVzZXItYmxvZy1pdGVtLnVzZXItYmxvZy1pdGVtX21haW4tcGFnZSkgLnVzZXItYmxvZy1pdGVtX190aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC51c2VyLWJsb2ctaXRlbTpub3QoLnVzZXItYmxvZy1pdGVtLnVzZXItYmxvZy1pdGVtX21haW4tcGFnZSkgLnVzZXItYmxvZy1pdGVtX19kYXRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAudXNlci1ibG9nLWl0ZW06bm90KC51c2VyLWJsb2ctaXRlbS51c2VyLWJsb2ctaXRlbV9tYWluLXBhZ2UpIC51c2VyLWJsb2ctaXRlbV9fY291bnQge1xuICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgfVxuICAudXNlci1ibG9nLWl0ZW06bm90KC51c2VyLWJsb2ctaXRlbS51c2VyLWJsb2ctaXRlbV9tYWluLXBhZ2UpIC51c2VyLWJsb2ctaXRlbV9fdGV4dC1jb250YWluZXIge1xuICAgIGdyaWQtcm93OiAyLzM7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG4gIC51c2VyLWJsb2ctaXRlbTpub3QoLnVzZXItYmxvZy1pdGVtLnVzZXItYmxvZy1pdGVtX21haW4tcGFnZSkgLnVzZXItYmxvZy1pdGVtX190ZXh0IHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnVzZXItYmxvZy1pdGVtLnVzZXItYmxvZy1pdGVtX21haW4tcGFnZSB7XG4gICAgcGFkZGluZzogOHB4IDVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY0cHggMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgfVxuICAudXNlci1ibG9nLWl0ZW0udXNlci1ibG9nLWl0ZW1fbWFpbi1wYWdlIC51c2VyLWJsb2ctaXRlbV9fdGV4dC1jb250YWluZXIge1xuICAgIGdyaWQtcm93OiAyLzM7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgfVxuICAudXNlci1ibG9nLWl0ZW0udXNlci1ibG9nLWl0ZW1fbWFpbi1wYWdlIC51c2VyLWJsb2ctaXRlbV9fdXNlci1pbmZvIHtcbiAgICBncmlkLXJvdzogMy80O1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cbiAgLnVzZXItYmxvZy1pdGVtLnVzZXItYmxvZy1pdGVtX21haW4tcGFnZSAudXNlci1ibG9nLWl0ZW1fX21haW4taW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC51c2VyLWJsb2ctaXRlbS51c2VyLWJsb2ctaXRlbV9tYWluLXBhZ2UgLnVzZXItYmxvZy1pdGVtX19sYWJlbCB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gIC51c2VyLWJsb2ctaXRlbS51c2VyLWJsb2ctaXRlbV9tYWluLXBhZ2UgLnVzZXItYmxvZy1pdGVtX19sYWJlbCBzdmcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbiAgfVxuICAudXNlci1ibG9nLWl0ZW0udXNlci1ibG9nLWl0ZW1fbWFpbi1wYWdlIC51c2VyLWJsb2ctaXRlbV9faW1hZ2UsIC51c2VyLWJsb2ctaXRlbS51c2VyLWJsb2ctaXRlbV9tYWluLXBhZ2UgLnVzZXItYmxvZy1pdGVtX19uby1pbWFnZSB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC51c2VyLWJsb2ctaXRlbS51c2VyLWJsb2ctaXRlbV9tYWluLXBhZ2UgLnVzZXItYmxvZy1pdGVtX190ZXh0LWNvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogNjRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogNXB4IDA7XG4gIH1cbiAgLnVzZXItYmxvZy1pdGVtLnVzZXItYmxvZy1pdGVtX21haW4tcGFnZSAudXNlci1ibG9nLWl0ZW1fX3RleHQge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIH1cbiAgLnVzZXItYmxvZy1pdGVtLnVzZXItYmxvZy1pdGVtX21haW4tcGFnZSAudXNlci1ibG9nLWl0ZW1fX2FnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbiAgLnVzZXItYmxvZy1pdGVtLnVzZXItYmxvZy1pdGVtX21haW4tcGFnZSAudXNlci1ibG9nLWl0ZW1fX2RhdGUsIC51c2VyLWJsb2ctaXRlbS51c2VyLWJsb2ctaXRlbV9tYWluLXBhZ2UgLnVzZXItYmxvZy1pdGVtX19jb3VudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNlci1ibG9nLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuICAudXNlci1ibG9nLWl0ZW1fX2xhYmVsIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLnVzZXItYmxvZy1pdGVtX19sYWJlbCBzdmcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbiAgfVxuICAudXNlci1ibG9nLWl0ZW1fX3RpdGxlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnVzZXItYmxvZy1pdGVtX190ZXh0LWNvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogNjRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogNXB4IDA7XG4gIH1cbiAgLnVzZXItYmxvZy1pdGVtX190ZXh0IHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICB9XG4gIC51c2VyLWJsb2ctaXRlbV9fYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxuICAudXNlci1ibG9nLWl0ZW1fX2RhdGUsIC51c2VyLWJsb2ctaXRlbV9fY291bnQge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC51c2VyLWJsb2ctaXRlbTpub3QoLnVzZXItYmxvZy1pdGVtLnVzZXItYmxvZy1pdGVtX21haW4tcGFnZSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC51c2VyLWJsb2ctaXRlbTpub3QoLnVzZXItYmxvZy1pdGVtLnVzZXItYmxvZy1pdGVtX21haW4tcGFnZSkgLnVzZXItYmxvZy1pdGVtX190ZXh0LWNvbnRhaW5lciB7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICB9XG4gIC51c2VyLWJsb2ctaXRlbTpub3QoLnVzZXItYmxvZy1pdGVtLnVzZXItYmxvZy1pdGVtX21haW4tcGFnZSkgLnVzZXItYmxvZy1pdGVtX191c2VyLWluZm8ge1xuICAgIGdyaWQtcm93OiAzLzQ7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgfVxuICAudXNlci1ibG9nLWl0ZW06bm90KC51c2VyLWJsb2ctaXRlbS51c2VyLWJsb2ctaXRlbV9tYWluLXBhZ2UpIC51c2VyLWJsb2ctaXRlbV9fbmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC51c2VyLWJsb2ctaXRlbS51c2VyLWJsb2ctaXRlbV9tYWluLXBhZ2UgLnVzZXItYmxvZy1pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY0cHggMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgfVxuICAudXNlci1ibG9nLWl0ZW0udXNlci1ibG9nLWl0ZW1fbWFpbi1wYWdlIC51c2VyLWJsb2ctaXRlbV9fbWFpbi1pbWFnZS13cmFwcGVyIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIGdyaWQtcm93OiAxLzI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC51c2VyLWJsb2ctaXRlbS51c2VyLWJsb2ctaXRlbV9tYWluLXBhZ2UgLnVzZXItYmxvZy1pdGVtX190ZXh0LWNvbnRhaW5lciB7XG4gICAgZ3JpZC1yb3c6IDIvMztcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICB9XG4gIC51c2VyLWJsb2ctaXRlbS51c2VyLWJsb2ctaXRlbV9tYWluLXBhZ2UgLnVzZXItYmxvZy1pdGVtX191c2VyLWluZm8ge1xuICAgIGdyaWQtcm93OiAzLzQ7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgfVxuICAudXNlci1ibG9nLWl0ZW0udXNlci1ibG9nLWl0ZW1fbWFpbi1wYWdlIC51c2VyLWJsb2ctaXRlbV9fbWFpbi1pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLnVzZXItYmxvZy1pdGVtLnVzZXItYmxvZy1pdGVtX21haW4tcGFnZSAudXNlci1ibG9nLWl0ZW1fX2ltYWdlLCAudXNlci1ibG9nLWl0ZW0udXNlci1ibG9nLWl0ZW1fbWFpbi1wYWdlIC51c2VyLWJsb2ctaXRlbV9fbm8taW1hZ2Uge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC51c2VyLWJsb2ctaXRlbTpub3QoLnVzZXItYmxvZy1pdGVtLnVzZXItYmxvZy1pdGVtX21haW4tcGFnZSkgLnVzZXItYmxvZy1pdGVtX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgfVxuICAudXNlci1ibG9nLWl0ZW06bm90KC51c2VyLWJsb2ctaXRlbS51c2VyLWJsb2ctaXRlbV9tYWluLXBhZ2UpIC51c2VyLWJsb2ctaXRlbV9fbmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgfVxuICAudXNlci1ibG9nLWl0ZW0udXNlci1ibG9nLWl0ZW1fbWFpbi1wYWdlIC51c2VyLWJsb2ctaXRlbV9fdGl0bGUge1xuICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICB9XG59XG4udXNlci1wcm9maWxlLWJsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udXNlci1wcm9maWxlLWJsb2dfX2J1dHRvbi1saW5rIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udXNlci1wcm9maWxlLWJsb2dfX2J1dHRvbi1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4udXNlci1wcm9maWxlLWJsb2dfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1yb3ctZ2FwOiA4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVzZXItcHJvZmlsZS1ibG9nX19idXR0b24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnVzZXItcHJvZmlsZS1ibG9nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC51c2VyLXByb2ZpbGUtYmxvZ19fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAudXNlci1wcm9maWxlLWJsb2dfX2J1dHRvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2VyLXByb2ZpbGUtYmxvZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAudXNlci1wcm9maWxlLWJsb2dfX2J1dHRvbi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICAgIG1hcmdpbjogMCB2YXIoLS1zLXNwYWNlci0pIDI1cHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnVzZXItcHJvZmlsZS1ibG9nX19idXR0b24td3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIHZhcigtLXhzLXNwYWNlci0pIDI1cHg7XG4gIH1cbn1cbi5saXZlLW1lc3NhZ2VzX19mb3JtLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cmFwcGVyLWJhY2tncm91bmQpO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5saXZlLW1lc3NhZ2VzX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmxpdmUtbWVzc2FnZXNfX2Zvcm0gdGV4dGFyZWEge1xuICBwYWRkaW5nOiA2cHggMTBweCA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGhlaWdodDogMzRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG59XG4ubGl2ZS1tZXNzYWdlc19fZm9ybSB0ZXh0YXJlYTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpdmUtbWVzc2FnZXNfX2Zvcm0taW5wdXQtd3JhcHBlciB7XG4gIGZsZXg6IDAgMSAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ubGl2ZS1tZXNzYWdlc19fZW1wdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDI1cHggMjVweCAzMHB4O1xufVxuLmxpdmUtbWVzc2FnZXNfX2VtcHR5LWljb24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA3OHB4O1xuICBoZWlnaHQ6IDc4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMzApO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmxpdmUtbWVzc2FnZXNfX2VtcHR5LWljb24td3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5saXZlLW1lc3NhZ2VzX19lbXB0eS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5saXZlLW1lc3NhZ2VzX19lbXB0eS1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubGl2ZS1tZXNzYWdlc19fZW1wdHktdGV4dCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubGl2ZS1tZXNzYWdlc19fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5saXZlLW1lc3NhZ2VzX19wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGl2ZS1tZXNzYWdlc19fZm9ybS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMTFweCAxNXB4O1xuICB9XG4gIC5saXZlLW1lc3NhZ2VzX19mb3JtLWJ1dHRvbi1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tZ3JpZC1zcGFjZXI6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmxpdmUtbWVzc2FnZXMge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXByb2ZpbGUtaGVhZGVyLW1hcmdpbi1tb2JpbGUpO1xuICB9XG4gIC5saXZlLW1lc3NhZ2VzX19mb3JtLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDlweCA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tZ3JpZC1zcGFjZXIpICogLTEpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ncmlkLXNwYWNlcikgKiAtMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ3JpZC1zcGFjZXIpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgfVxuICAubGl2ZS1tZXNzYWdlc19fZm9ybS1pbnB1dC13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmxpdmUtbWVzc2FnZXNfX2VtcHR5IHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG4gIC5saXZlLW1lc3NhZ2VzX19idXR0b24tbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAubGl2ZS1tZXNzYWdlc19fcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAubGl2ZS1tZXNzYWdlc19fcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIDpyb290IHtcbiAgICAtLWdyaWQtc3BhY2VyOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tZ3JpZC1zcGFjZXI6IDhweDtcbiAgfVxufVxuLmxpdmUtbWVzc2FnZXMtbGlzdCB7XG4gIG1hcmdpbjogLTNweCAwO1xufVxuLmxpdmUtbWVzc2FnZXMtbGlzdF9faXRlbSB7XG4gIHBhZGRpbmc6IDEycHggMjBweCAxMnB4IDEwcHg7XG4gIG1hcmdpbjogM3B4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpdmUtbWVzc2FnZS1pdGVtLWJnKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpdmUtbWVzc2FnZXMtbGlzdF9fdXNlci1hdmF0YXIge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5saXZlLW1lc3NhZ2VzLWxpc3RfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGZsZXg6IDAgMSAxMDAlO1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuLmxpdmUtbWVzc2FnZXMtbGlzdF9faXRlbS1hZGRpdGlvbmFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmxpdmUtbWVzc2FnZXMtbGlzdF9faXRlbS10ZXh0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5saXZlLW1lc3NhZ2VzLWxpc3RfX2l0ZW0tdGV4dC1jb250YWluZXIuX2FjdGl2ZSAubGl2ZS1tZXNzYWdlcy1saXN0X19pdGVtLXRleHQtd3JhcHBlciB7XG4gIG1heC1oZWlnaHQ6IG1heC1jb250ZW50O1xufVxuLmxpdmUtbWVzc2FnZXMtbGlzdF9faXRlbS10ZXh0LWNvbnRhaW5lci5fYWN0aXZlIC5saXZlLW1lc3NhZ2VzLWxpc3RfX2l0ZW0tdGV4dC1tb3JlLWxpbmstbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGl2ZS1tZXNzYWdlcy1saXN0X19pdGVtLXRleHQtY29udGFpbmVyLl9hY3RpdmUgLmxpdmUtbWVzc2FnZXMtbGlzdF9faXRlbS10ZXh0LW1vcmUtbGluay1oaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ubGl2ZS1tZXNzYWdlcy1saXN0X19pdGVtLXRleHQtY29udGFpbmVyOm5vdCguX2FjdGl2ZSkgLmxpdmUtbWVzc2FnZXMtbGlzdF9faXRlbS10ZXh0IHtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLmxpdmUtbWVzc2FnZXMtbGlzdF9faXRlbS10ZXh0LXdyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxpdmUtbWVzc2FnZXMtbGlzdF9faXRlbS10ZXh0IHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5saXZlLW1lc3NhZ2VzLWxpc3RfX2l0ZW0tdGV4dC1tb3JlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luOiAtNHB4IC04cHggLThweDtcbn1cbi5saXZlLW1lc3NhZ2VzLWxpc3RfX2l0ZW0tdGV4dC1tb3JlLWxpbmsuX3Nob3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5saXZlLW1lc3NhZ2VzLWxpc3RfX2l0ZW0tdGV4dC1tb3JlLWxpbmstbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmxpdmUtbWVzc2FnZXMtbGlzdF9faXRlbS10ZXh0LW1vcmUtbGluay1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saXZlLW1lc3NhZ2VzLWxpc3RfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IC00cHggMDtcbn1cbi5saXZlLW1lc3NhZ2VzLWxpc3RfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0cHg7XG59XG4ubGl2ZS1tZXNzYWdlcy1saXN0X19pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5saXZlLW1lc3NhZ2VzLWxpc3RfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGl2ZS1tZXNzYWdlcy1saXN0X19pdGVtLXVzZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gIH1cbiAgLmxpdmUtbWVzc2FnZXMtbGlzdF9faXRlbS10ZXh0LWNvbnRhaW5lci5faGFzLXNob3ctbW9yZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxuICAubGl2ZS1tZXNzYWdlcy1saXN0X19idXR0b25fcmVtb3ZlOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICBzdHJva2U6IHZhcigtLWJ1dHRvbi1kZWxldGUtYmctY29sb3IpO1xuICB9XG4gIC5saXZlLW1lc3NhZ2VzLWxpc3RfX2J1dHRvbl9yZXBvcnQ6aG92ZXIgc3ZnIHBhdGg6bnRoLWNoaWxkKDEpLCAubGl2ZS1tZXNzYWdlcy1saXN0X19idXR0b25fcmVwb3J0OmhvdmVyIHN2ZyBwYXRoOm50aC1jaGlsZCgyKSB7XG4gICAgc3Ryb2tlOiB2YXIoLS1idXR0b24tZGVsZXRlLWJnLWNvbG9yKTtcbiAgfVxuICAubGl2ZS1tZXNzYWdlcy1saXN0X19idXR0b25fcmVwb3J0OmhvdmVyIHN2ZyBwYXRoOm50aC1jaGlsZCgzKSB7XG4gICAgZmlsbDogdmFyKC0tYnV0dG9uLWRlbGV0ZS1iZy1jb2xvcik7XG4gIH1cbiAgLmxpdmUtbWVzc2FnZXMtbGlzdF9faWNvbiBzdmcgcGF0aCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmxpdmUtbWVzc2FnZXMtbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5saXZlLW1lc3NhZ2VzLWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDMwcHggMCAjMDAwMDAwMUE7XG4gIH1cbiAgLmxpdmUtbWVzc2FnZXMtbGlzdF9fY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG59XG4ubGl2ZS1tZXNzYWdlLXNtYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGl2ZS1tZXNzYWdlLWl0ZW0tYmcpO1xuICBtYXgtaGVpZ2h0OiAxNTJweDtcbiAgbWluLWhlaWdodDogMTUycHg7XG4gIG1pbi13aWR0aDogMTU1cHg7XG4gIG1heC13aWR0aDogMTU1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubGl2ZS1tZXNzYWdlLXNtYWxsX191c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCA2cHg7XG59XG4ubGl2ZS1tZXNzYWdlLXNtYWxsX190ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAwIDZweCAxMnB4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIC1tb3otYm94LW9yaWVudDogdmVydGljYWw7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBsaW5lLWNsYW1wOiA1O1xuICBib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICBtYXgtaGVpZ2h0OiA3OHB4O1xuICBtaW4taGVpZ2h0OiA3OHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmxpdmUtbWVzc2FnZS1zbWFsbCB7XG4gICAgbWF4LWhlaWdodDogMTMycHg7XG4gICAgbWluLWhlaWdodDogMTMycHg7XG4gICAgbWluLXdpZHRoOiAxNjdweDtcbiAgICBtYXgtd2lkdGg6IDE2N3B4O1xuICB9XG4gIC5saXZlLW1lc3NhZ2Utc21hbGxfX3RleHQge1xuICAgIHBhZGRpbmc6IDAgNnB4IDhweDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgbGluZS1jbGFtcDogNDtcbiAgICBtYXgtaGVpZ2h0OiA2MnB4O1xuICAgIG1pbi1oZWlnaHQ6IDYycHg7XG4gIH1cbn1cbi5zdG9yeSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5zdG9yeV9fc29mdC1tYWluLXBhZ2UgLnN0b3J5X190aXRsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnN0b3J5X19zb2Z0LW1haW4tcGFnZSAuc3RvcnlfX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbn1cbi5zdG9yeV9fc29mdC1tYWluLXBhZ2UgLnN0b3J5X19kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnN0b3J5X19zb2Z0LW1haW4tcGFnZSAuc3RvcnktaW5mb19fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5zdG9yeV9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTBweCAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG59XG4uc3Rvcnk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3RvcnlfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4uc3RvcnlfX2ltYWdlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnN0b3J5X19sYWJlbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyMTtcbn1cbi5zdG9yeV9fbm8taW1hZ2Uge1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5zdG9yeV9fbm8taW1hZ2U6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uc3RvcnlfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLnN0b3J5X190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xufVxuLnN0b3J5X190ZXh0IGIsIC5zdG9yeV9fdGV4dCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnN0b3J5X190ZXh0IGVtLCAuc3RvcnlfX3RleHQgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5zdG9yeV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWljb24tY29sb3IpO1xufVxuLnN0b3J5X19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3RvcnlfX25hbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLnN0b3J5X19hZ2Uge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLnN0b3J5X192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbn1cbi5zdG9yeV9fZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5zdG9yeV9fYXZhdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uc3RvcnlfX2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zdG9yeV9fbWFpbi1pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zdG9yeV9fbm8taW1hZ2Utd3JhcHBlciwgLnN0b3J5X19tYWluLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnN0b3J5X191c2VyLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN0b3J5X191c2VyLWluZm8gLmNpcmNsZS1hdmF0YXIge1xuICB3aWR0aDogNTBweDtcbn1cbi5zdG9yeV9fdXNlci1pbmZvIC5jaXJjbGUtYXZhdGFyX19pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG59XG4uc3RvcnlfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5zdG9yeV9fdmlwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zdG9yeV9faW50ZXJhY3Rpb24tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3RvcnlfX2ludGVyYWN0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uc3RvcnlfX2ludGVyYWN0aW9uIHN2ZyB7XG4gIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLnN0b3J5X19kZWxldGUtc3Rvcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5zdG9yeV9fZGVsZXRlLXN0b3J5IHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5zdG9yeV9fZGVsZXRlLXN0b3J5OmhvdmVyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1idXR0b24tZGVsZXRlLWJnLWNvbG9yKTtcbn1cbi5zdG9yeV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3RvcnlfX3VzZXItaW5mbyB7XG4gIGhlaWdodDogNTBweDtcbn1cbi5zdG9yeV9fdXNlci1pbmZvIC5jaXJjbGUtYXZhdGFyIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLnN0b3J5X190aXRsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zdG9yeV9faW5mby1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnN0b3J5X19hdXRob3ItbmFtZSwgLnVzZXItaW5mby1saW5rX19hdXRob3ItYWdlLCAuc3RvcnlfX2F1dGhvci1hZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG59XG4uc3RvcnlfX2F1dGhvci1uYW1lLWRlbGV0ZWQge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uc3RvcnlfX2F1dGhvci1hZ2Uge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbn1cbi5zdG9yeV9fYXV0aG9yLXJlYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLnN0b3J5X192aXNpdCwgLnN0b3J5X19hdXRob3Itb25saW5lIHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbn1cbi5zdG9yeV9fdmlzaXQ6OmJlZm9yZSwgLnN0b3J5X19hdXRob3Itb25saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xufVxuLnN0b3J5X19hdXRob3Itb25saW5lIHtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcik7XG59XG4uc3RvcnlfX2F1dGhvci1vbmxpbmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcik7XG59XG4uc3RvcnlfX25vLXVzZXIgc3ZnIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yeV9fc29mdC1tYWluLXBhZ2UgLnN0b3J5X19saW5rIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICB9XG4gIC5zdG9yeV9fc29mdC1tYWluLXBhZ2UgLnN0b3J5X190aXRsZS13cmFwcGVyIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnN0b3J5X19zb2Z0LW1haW4tcGFnZSAuc3RvcnlfX2luZm8ge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuc3RvcnlfX3NvZnQtbWFpbi1wYWdlIC5zdG9yeV9fdGV4dC1jb250YWluZXIge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cbiAgLnN0b3J5X19zb2Z0LW1haW4tcGFnZSAuc3RvcnlfX3VzZXItaW5mbyB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5zdG9yeV9fc29mdC1tYWluLXBhZ2UgLnN0b3J5LWluZm9fX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxNC8xMioxZW0pO1xuICB9XG4gIC5zdG9yeV9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuc3RvcnlfX25vLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnN0b3J5X19uby1pbWFnZS13cmFwcGVyLCAuc3RvcnlfX21haW4taW1hZ2Uge1xuICAgIHdpZHRoOiAxODhweDtcbiAgICBoZWlnaHQ6IDExNnB4O1xuICB9XG4gIC5zdG9yeV9fbGFiZWwgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIH1cbiAgLnN0b3J5X190aXRsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnN0b3J5X19tYWluLWltYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG4gIC5zdG9yeV9fYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxuICAuc3RvcnlfX2RhdGUge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5zdG9yeV9fY291bnQge1xuICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgfVxuICAuc3RvcnlfX3RleHQtY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiA1N3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdG9yeV9fdGV4dCB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdG9yeV9fYXV0aG9yLW5hbWUtZGVsZXRlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuc3RvcnlfX3NvZnQtbWFpbi1wYWdlIC5zdG9yeV9fdXNlci1pbmZvIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICB9XG4gIC5zdG9yeV9fc29mdC1tYWluLXBhZ2UgLnN0b3J5X190aXRsZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5zdG9yeV9fbGluayB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAuc3RvcnlfX3RleHQtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLnN0b3J5X19tYWluLWltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAuc3RvcnlfX2xhYmVsIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLnN0b3J5X19sYWJlbCBzdmcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbiAgfVxuICAuc3RvcnlfX3RpdGxlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDI1MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbiAgLnN0b3J5X19pbWFnZSwgLnN0b3J5X19uby1pbWFnZSB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5zdG9yeV9fdGV4dCB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBtYXgtaGVpZ2h0OiA1NHB4O1xuICB9XG4gIC5zdG9yeV9fYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxuICAuc3RvcnlfX2RhdGUsIC5zdG9yeV9fY291bnQge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5zdG9yeV9faW5mby1oZWFkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnN0b3J5X192aXNpdCwgLnN0b3J5X19hdXRob3Itb25saW5lIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnN0b3JpZXMuX2Jsb2cgLnN0b3JpZXNfX3RvcC1uZXctYnV0dG9uLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5zdG9yaWVzLl9wcm9maWxlIC5zdG9yaWVzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG59XG4uc3Rvcmllcy5fcHJvZmlsZSAuc3Rvcmllc19faXRlbSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdG9yaWVzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAxMnB4O1xufVxuLnN0b3JpZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdG9yaWVzX193cmFwcGVyLXRleHQge1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zdG9yaWVzX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc3Rvcmllc19fdG9wIC5ibG9nLWZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3Rvcmllc19fdG9wIC5ibG9nLWZpbHRlcl9fc29ydGVkLWxpc3Qtd3JhcHBlciB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuLnN0b3JpZXNfX3RvcCAuYmxvZy1maWx0ZXJfX3NvcnRlZC1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5zdG9yaWVzX190b3AtbmV3LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDhweCA0MHB4ICFpbXBvcnRhbnQ7XG59XG4uc3Rvcmllc19fZW1wdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zdG9yaWVzX19lbXB0eS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN0b3JpZXNfX2VtcHR5LXRleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN0b3JpZXNfX2VtcHR5LWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG4uc3Rvcmllc19fZW1wdHktc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uc3Rvcmllc19fYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zdG9yaWVzX19uZXctc3Rvcnkge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1kZWZhdWx0LWlucHV0LWhlaWdodCk7XG59XG4uc3Rvcmllc19fZW1wdHktaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc3Rvcmllc19fbmV3LXN0b3J5LXN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zdG9yaWVzX19uZXctc3RvcnktYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJsb2dzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmJsb2dzX19pdGVtIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdG9yaWVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnN0b3JpZXNfX3RvcC1hdXRob3JzIHtcbiAgICBtYXJnaW46IDcwcHggMCA1MHB4O1xuICB9XG4gIC5zdG9yaWVzX19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5zdG9yaWVzX19uZXctc3RvcnktYnV0dG9uLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC02MHB4O1xuICB9XG4gIC5zdG9yaWVzX190b3AtZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zdG9yaWVzX190b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnN0b3JpZXNfX2l0ZW0ge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdG9yaWVzX190b3AtbmV3LWJ1dHRvbi1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAuc3Rvcmllc19fY2F0ZWdvcmllcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zdG9yaWVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zdG9yaWVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXByb2ZpbGUtaGVhZGVyLW1hcmdpbi1tb2JpbGUpO1xuICB9XG4gIC5zdG9yaWVzX190b3AtYXV0aG9ycyB7XG4gICAgbWFyZ2luOiAzNXB4IDAgMTVweDtcbiAgfVxuICAuc3Rvcmllc19fbmV3LXN0b3J5LWJ1dHRvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5zdG9yaWVzX19lbXB0eS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnN0b3JpZXNfX25ldy1zdG9yeSB7XG4gICAgbWFyZ2luOiAwIDE2cHg7XG4gIH1cbiAgLnN0b3JpZXMuX2Jsb2cgLnN0b3JpZXNfX3RvcC1maWx0ZXJzIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAuc3Rvcmllcy5fYmxvZyAuYmxvZy1maWx0ZXJfX3NvcnRlZC1saXN0LCAuc3Rvcmllcy5fYmxvZyAuYmxvZy1maWx0ZXJfX2ZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3Rvcmllcy5fYmxvZyAuYmxvZy1maWx0ZXJfX2ZpZWxkIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAuc3Rvcmllc19fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLnN0b3JpZXNfX3RvcC1maWx0ZXJzIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLnN0b3JpZXNfX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnN0b3JpZXNfX2l0ZW0ge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdG9yaWVzX19lbXB0eS1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnN0b3JpZXNfX2VtcHR5LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAuc3Rvcmllc19fZW1wdHkge1xuICAgIG1hcmdpbjogMCAtMTZweCAyNXB4O1xuICB9XG4gIC5zdG9yaWVzX19jYXRlZ29yaWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnN0b3JpZXMuX2Jsb2cgLnN0b3JpZXNfX3RvcC1uZXctYnV0dG9uIHtcbiAgICBmbGV4OiAwIDAgNTklO1xuICB9XG4gIC5zdG9yaWVzLl9ibG9nIC5zdG9yaWVzX190b3AtZmlsdGVycyB7XG4gICAgZmxleDogMCAwIDM5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Rvcmllc19fbmV3LXN0b3J5LWJ1dHRvbi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICAgIG1hcmdpbjogLTIwcHggLTE2cHggMjVweDtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMjBweDtcbiAgfVxuICAuc3Rvcmllc19fbmV3LXN0b3J5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3Rvcmllc19fdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zdG9yaWVzX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5zdG9yaWVzX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cbiAgLnN0b3JpZXNfX3RvcC1maWx0ZXJzIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5zdG9yaWVzX19uZXctc3RvcnktYnV0dG9uLXdyYXBwZXIge1xuICAgIG1hcmdpbjogLTIwcHggLThweCAyNXB4O1xuICB9XG4gIC5zdG9yaWVzX19uZXctc3Rvcnkge1xuICAgIG1hcmdpbjogMCA4cHg7XG4gIH1cbn1cbi5zdG9yeS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWdyYXktaWNvbi1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3RvcnktaW5mb19ncmlkIC5zdG9yeV9faW50ZXJhY3Rpb24gc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5zdG9yeS1pbmZvX192YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uc3RvcnktaW5mb19fY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN0b3J5LWluZm9fX2ludGVyYWN0aW9uLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5zdG9yeS1pbmZvX19pbnRlcmFjdGlvbi1idXR0b25zIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uc3RvcnktaW5mb19faW50ZXJhY3Rpb24gc3ZnIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uc3RvcnktaW5mb19faW50ZXJhY3Rpb24tYmxvY2sge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5zdG9yeS1pbmZvX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN0b3J5LWluZm9fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uc3RvcnktaW5mb19fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbn1cblxuLnN0b3J5LXBhZ2Utbm8tdXNlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc3RvcnktcGFnZV9fbWFpbi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnN0b3J5LXBhZ2VfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnN0b3J5LXBhZ2VfX2hhdiB7XG4gIG1hcmdpbjogMThweCAwO1xufVxuLnN0b3J5LXBhZ2VfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnN0b3J5LXBhZ2VfX2hlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3RvcnktcGFnZV9faW1hZ2Uge1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN0b3J5LXBhZ2VfX2hlcm8tYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1iZy1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN0b3J5LXBhZ2VfX2hlcm8tbWV0cmljcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3RvcnktcGFnZV9faGVyby1tZXRyaWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN0b3J5LXBhZ2VfX2hlcm8tbWV0cmljLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnN0b3J5LXBhZ2VfX2hlcm8tbWV0cmljLXRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbn1cbi5zdG9yeS1wYWdlX19oZXJvLWF1dGhvci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zdG9yeS1wYWdlX19oZXJvLWF1dGhvci1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zdG9yeS1wYWdlX19oZXJvLWF1dGhvciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zdG9yeS1wYWdlX19oZXJvLWRhdGUge1xuICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnN0b3J5LXBhZ2VfX3RpdGxlIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5zdG9yeS1wYWdlX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogY2FsYygyNC8xNik7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uc3RvcnktcGFnZV9fY29tbWVudHMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3RvcnktcGFnZV9fY29tbWVudHMtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zdG9yeS1wYWdlX19jb21tZW50cy1pdGVtLXVzZXItbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3RvcnktcGFnZV9fY29tbWVudHMtaXRlbS1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zdG9yeS1wYWdlX19jb21tZW50cy1pdGVtLW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnN0b3J5LXBhZ2VfX2NvbW1lbnRzLWl0ZW0tcmVtb3ZlIHtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5zdG9yeS1wYWdlX19jb21tZW50cy1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uc3RvcnktcGFnZV9fY29tbWVudHMtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdG9yeS1wYWdlX19jb21tZW50cy1pbnB1dCB0ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogNXB4IDE2cHggNnB4ICFpbXBvcnRhbnQ7XG59XG4uc3RvcnktcGFnZV9fY29tbWVudHMtaW5wdXQgdGV4dGFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdG9yeS1wYWdlX19oYXYge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5zdG9yeS1wYWdlX19uYXYtaXRlbSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogLTIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLnN0b3J5LXBhZ2VfX3JpZ2h0IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uc3RvcnktcGFnZV9fb3RoZXItbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uLWdhcDogMTJweDtcbiAgZ3JpZC1yb3ctZ2FwOiA2cHg7XG59XG4uc3RvcnktcGFnZV9fcHJldmlldyAucHJldmlldy1hcnRpY2xlLWZvcm1fX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGVmdDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zdG9yeS1wYWdlX19pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zdG9yeS1wYWdlX19pbmZvIC5zdG9yeS1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN0b3J5LXBhZ2VfX2luZm8gLnN0b3J5LWluZm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICB0b3A6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmUtY29sb3IpO1xufVxuLnN0b3J5LXBhZ2VfX2luZm8gLnN0b3J5LWluZm9fX2NvbnRhaW5lciB7XG4gIG9yZGVyOiAyO1xufVxuLnN0b3J5LXBhZ2VfX2luZm8gLnN0b3J5LWluZm9fX3dyYXBwZXIge1xuICBvcmRlcjogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN0b3J5LXBhZ2VfX2luZm8gLnN0b3J5LWluZm9fX2RhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zdG9yeS1wYWdlX19pbmZvIC5zdG9yeS1pbmZvX19pbnRlcmFjdGlvbi1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogNDdweDtcbn1cbi5zdG9yeS1wYWdlX190aXRsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnN0b3J5LXBhZ2VfX2NhdGVnb3J5LWxpbmstd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogNnB4O1xufVxuLnN0b3J5LXBhZ2VfX2NhdGVnb3J5LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0ZXIpO1xuICBwYWRkaW5nOiA2cHggMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLnN0b3J5LXBhZ2VfX2NhdGVnb3J5LWxpbms6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zdG9yeS1wYWdlX19jYXRlZ29yeS1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zdG9yeS1wYWdlX190ZXh0YXJlYSB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogOHB4IDE2cHggIWltcG9ydGFudDtcbn1cbi5zdG9yeS1wYWdlX190ZXh0IHAge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbn1cbi5zdG9yeS1wYWdlX190ZXh0IGIsIC5zdG9yeS1wYWdlX190ZXh0IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc3RvcnktcGFnZV9fdGV4dCBlbSwgLnN0b3J5LXBhZ2VfX3RleHQgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5zdG9yeS1wYWdlX19vdGhlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc3RvcnktcGFnZV9fdGFncy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC1nYXA6IDVweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN0b3J5LXBhZ2VfX3RhZ3MtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHRlcik7XG4gIHBhZGRpbmc6IDZweCAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5zdG9yeS1wYWdlX19yYXRpbmctd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zdG9yeS1wYWdlX19yYXRpbmctd3JhcHBlciAuc3RvcnktYmxvZy1zb2Z0LW1haW5fX3JhdGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3RvcnktcGFnZV9fcmF0aW5nLXZvdGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtYmFjZ3JvdW5kLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uc3RvcnktcGFnZV9fcmF0aW5nLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN0b3J5LXBhZ2VfX3JhdGluZy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnN0b3J5LXBhZ2VfX3JhdGluZy1zdGFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN0b3J5LXBhZ2VfX3JhdGluZy1zdGFyIHN2ZyB7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4ycywgc3Ryb2tlIDAuMXM7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uc3RvcnktcGFnZV9fcmF0aW5nLXN0YXIuaG92ZXJlZCBzdmcgcGF0aCwgLnN0b3J5LXBhZ2VfX3JhdGluZy1zdGFyLmFjdGl2ZSBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMsIHN0cm9rZSAwLjFzO1xufVxuLnN0b3J5LXBhZ2VfX3JhdGluZy1zdGFyLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zdG9yeS1wYWdlX19yYXRpbmctc3Rhci1ibG9jay5zaGFrZSB7XG4gIGFuaW1hdGlvbjogc2hha2UgMXM7XG59XG4uc3RvcnktcGFnZV9fcmF0aW5nLXN0YXItYmxvY2suc2hha2UgLnN0b3J5LXBhZ2VfX3JhdGluZy1zdGFyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiByZWQ7XG59XG4uc3RvcnktcGFnZV9fcmF0aW5nLXN0YXItYmxvY2suX2Rpc2FibGVkIC5zdG9yeS1wYWdlX19yYXRpbmctc3RhciB7XG4gIGN1cnNvcjogdW5zZXQ7XG59XG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdG9yeS1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNThweDtcbiAgfVxuICAuc3RvcnktcGFnZV9fcmF0aW5nLWJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAyMzBweDtcbiAgfVxuICAuc3RvcnktcGFnZV9fcmF0aW5nLXZvdGUtY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDc4MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuc3RvcnktcGFnZV9fcmF0aW5nLXN0YXItYmxvY2sge1xuICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgfVxuICAuc3RvcnktcGFnZV9fbWFpbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxuICAuc3RvcnktcGFnZV9fYnJlYWstbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3RvcnktcGFnZV9fbGVmdCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zdG9yeS1wYWdlX19pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zdG9yeS1wYWdlX19oZXJvLWJvdHRvbSB7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gIH1cbiAgLnN0b3J5LXBhZ2VfX2hlcm8tbWV0cmljX2NvbW1lbnRzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAuc3RvcnktcGFnZV9faGVyby1tZXRyaWMtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbiAgLnN0b3J5LXBhZ2VfX2hlcm8tYXV0aG9yLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5zdG9yeS1wYWdlX19oZXJvLWF1dGhvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5zdG9yeS1wYWdlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuICAuc3RvcnktcGFnZV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc3RvcnktcGFnZV9fY29tbWVudHMtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuc3RvcnktcGFnZV9fY29tbWVudHMtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5zdG9yeS1wYWdlX19jb21tZW50cy1pdGVtLXVzZXItbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG4gIC5zdG9yeS1wYWdlX19jb21tZW50cy1pdGVtLWltYWdlIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxuICAuc3RvcnktcGFnZV9fY29tbWVudHMtaXRlbS1uYW1lIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICB9XG4gIC5zdG9yeS1wYWdlX19jb21tZW50cy1pdGVtLXRleHQge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG4gIC5zdG9yeS1wYWdlX19jb21tZW50cy1pdGVtLXJlbW92ZSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgfVxuICAuc3RvcnktcGFnZV9fY29tbWVudHMtaXRlbS1yZW1vdmU6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1hbGVydC1jb2xvcik7XG4gIH1cbiAgLnN0b3J5LXBhZ2VfX2NvbW1lbnRzLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5zdG9yeS1wYWdlX19jb21tZW50cy1pbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLnN0b3J5LXBhZ2VfX25hdi1pdGVtX3ByZXYge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxuICAuc3RvcnktcGFnZV9fbmF2LWl0ZW1fcHJldiAuc3RvcnktcGFnZV9fbmF2LWl0ZW0taWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5zdG9yeS1wYWdlX19uYXYtaXRlbV9wcmV2OmhvdmVyIC5zdG9yeS1wYWdlX19uYXYtaXRlbS1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG4gIC5zdG9yeS1wYWdlX19uYXYtaXRlbV9uZXh0IC5zdG9yeS1wYWdlX19uYXYtaXRlbS1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxuICAuc3RvcnktcGFnZV9fbmF2LWl0ZW1fbmV4dDpob3ZlciAuc3RvcnktcGFnZV9fbmF2LWl0ZW0taWNvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG4gIC5zdG9yeS1wYWdlX19uYXYtaXRlbS1pY29uIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgLnN0b3J5LXBhZ2VfX3JpZ2h0IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAuc3RvcnktcGFnZV9fdmlwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB9XG4gIC5zdG9yeS1wYWdlX19vdGhlci1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbiAgLnN0b3J5LXBhZ2VfX290aGVyLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAuc3RvcnktcGFnZV9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zdG9yeS1wYWdlX19jYXRlZ29yaWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zdG9yeS1wYWdlX190YWctd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3RvcnktcGFnZV9fcmF0aW5nLXdyYXBwZXIsIC5zdG9yeS1wYWdlX19yYXRpbmctdm90ZS1jb250YWluZXIsIC5zdG9yeS1wYWdlX19yYXRpbmctZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc3RvcnktcGFnZV9fcmF0aW5nLXN0YXQge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbiAgLnN0b3J5LXBhZ2VfX3JhdGluZy10aXRsZSwgLnN0b3J5LXBhZ2VfX3JhdGluZy1zdGFyLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5zdG9yeS1wYWdlX19yYXRpbmctc3Rhci13cmFwcGVyLCAuc3RvcnktcGFnZV9fcmF0aW5nLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdG9yeS1wYWdlX190YWctd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc3RvcnktcGFnZV9fYnJlYWstbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnN0b3J5LXBhZ2VfX2NhdGVnb3J5LWxpbmstd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc3RvcnktcGFnZV9fYnJlYWstbGluay1hcnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLnN0b3J5LXBhZ2VfX2JyZWFrLWxpbmstdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG4gIC5zdG9yeS1wYWdlX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zdG9yeS1wYWdlX19sZWZ0IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuc3RvcnktcGFnZV9faW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuc3RvcnktcGFnZV9faGVyby1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICB9XG4gIC5zdG9yeS1wYWdlX19oZXJvLW1ldHJpY3Mge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuc3RvcnktcGFnZV9faGVyby1tZXRyaWNfY29tbWVudHMge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuc3RvcnktcGFnZV9faGVyby1tZXRyaWMtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbiAgLnN0b3J5LXBhZ2VfX2hlcm8tYXV0aG9yLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5zdG9yeS1wYWdlX19oZXJvLWF1dGhvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5zdG9yeS1wYWdlX19oZXJvLWRhdGUge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG4gIC5zdG9yeS1wYWdlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc3RvcnktcGFnZV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgfVxuICAuc3RvcnktcGFnZV9fY29tbWVudHMge1xuICAgIG9yZGVyOiA0MDtcbiAgfVxuICAuc3RvcnktcGFnZV9fY29tbWVudHMtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG4gIC5zdG9yeS1wYWdlX19jb21tZW50cy1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnN0b3J5LXBhZ2VfX2NvbW1lbnRzLWl0ZW0tdXNlci1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5zdG9yeS1wYWdlX19jb21tZW50cy1pdGVtLWltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxuICAuc3RvcnktcGFnZV9fY29tbWVudHMtaXRlbS10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuICAuc3RvcnktcGFnZV9fY29tbWVudHMtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN0b3J5LXBhZ2VfX2NvbW1lbnRzLWlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5zdG9yeS1wYWdlX19uYXYtaXRlbV9wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbiAgLnN0b3J5LXBhZ2VfX25hdi1pdGVtX3ByZXYgLnN0b3J5LXBhZ2VfX25hdi1pdGVtLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuICAuc3RvcnktcGFnZV9fbmF2LWl0ZW1fbmV4dCAuc3RvcnktcGFnZV9fbmF2LWl0ZW0taWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbiAgLnN0b3J5LXBhZ2VfX25hdi1pdGVtLWljb24ge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuICAuc3RvcnktcGFnZV9fcmlnaHQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5zdG9yeS1wYWdlX192aXAge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3RvcnktcGFnZV9fb3RoZXItbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuICAuc3RvcnktcGFnZV9fb3RoZXItaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuc3RvcnktcGFnZV9fdGl0bGUtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnN0b3J5LXBhZ2VfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuc3RvcnktcGFnZV9fbWFpbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbjogMCAtMTZweCAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnN0b3J5LXBhZ2VfX290aGVyLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA2cHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RvcnktcGFnZV9fb3RoZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnN0b3J5LXBhZ2VfX2NhdGVnb3JpZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnN0b3J5LXBhZ2VfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5zdG9yeS1wYWdlX19tYWluLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCAtOHB4IDM1cHg7XG4gIH1cbn1cbi5jb21tZW50cy1saXN0Om5vdCg6ZW1wdHkpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgcGFkZGluZzogMTNweCAxNnB4O1xufVxuLmNvbW1lbnRzLWxpc3RfX2FjdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNvbW1lbnRzLWxpc3RfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbW1lbnRzLWxpc3QtbmV3cy1wYWdlOm5vdCg6ZW1wdHkpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIHBhZGRpbmc6IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbn1cbi5jb21tZW50cy1saXN0LW5ld3MtcGFnZSAuY29tbWVudHMtbGlzdF9fbmV3cy1hdmF0YXIge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmNvbW1lbnRzLWxpc3QtbmV3cy1wYWdlIC5jb21tZW50cy1saXN0X19hY3Rpb24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMXB4O1xuICByaWdodDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb21tZW50cy1saXN0LW5ld3MtcGFnZSAuY29tbWVudHMtbGlzdF9fYWN0aW9uLXdyYXBwZXIgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5jb21tZW50cy1saXN0LW5ld3MtcGFnZSAuY29tbWVudHMtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTBweCAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbn1cbi5jb21tZW50cy1saXN0LW5ld3MtcGFnZSAuY29tbWVudHMtbGlzdF9fcmVhbCB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uY29tbWVudHMtbGlzdC1uZXdzLXBhZ2UgLmNvbW1lbnRzLWxpc3RfX25hbWUtd3JhcCB7XG4gIG1hcmdpbjogMCAwIDdweDtcbn1cbi5jb21tZW50cy1saXN0LW5ld3MtcGFnZSAuY29tbWVudHMtbGlzdF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbn1cbi5jb21tZW50cy1saXN0LW5ld3MtcGFnZSAuY29tbWVudHMtbGlzdF9faGVhZCB7XG4gIGhlaWdodDogNTBweDtcbn1cbi5jb21tZW50cy1saXN0LW5ld3MtcGFnZSAuY29tbWVudHMtbGlzdF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tbWVudHMtbGlzdF9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uY29tbWVudHMtbGlzdF9fY3JlYXRvci1hdmF0YXIge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmNvbW1lbnRzLWxpc3RfX2NyZWF0b3ItYXZhdGFyIC5jaXJjbGUtYXZhdGFyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5jb21tZW50cy1saXN0X19uYW1lLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbW1lbnRzLWxpc3RfX2FnZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbn1cbi5jb21tZW50cy1saXN0X19uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbn1cbi5jb21tZW50cy1saXN0X19uYW1lLWFnZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xufVxuLmNvbW1lbnRzLWxpc3RfX3JlYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbW1lbnRzLWxpc3RfX2NyZWF0ZWQtYXQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmNvbW1lbnRzLWxpc3RfX2FjdGlvbi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCA1LjVweDtcbn1cbi5jb21tZW50cy1saXN0X19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb21tZW50cy1saXN0X19pY29uX3JlcG9ydCBzdmcsIC5jb21tZW50cy1saXN0X19pY29uX2Jsb2NrIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uY29tbWVudHMtbGlzdF9fcHVibGljYXRpb24tdXNlci1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29tbWVudHMtbGlzdF9fcHVibGljYXRpb24tdXNlci1saW5rIC5jaXJjbGUtYXZhdGFyX19pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG59XG4uY29tbWVudHMtbGlzdF9fYW5zd2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uY29tbWVudHMtbGlzdF9fYW5zd2VyLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbW1lbnRzLWxpc3RfX2Fuc3dlci10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDtcbn1cbi5jb21tZW50cy1saXN0X190ZXh0LWlubmVyIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLmNvbW1lbnRzLWxpc3RfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICBtYXJnaW46IDhweCAwIDEwcHg7XG59XG4uY29tbWVudHMtbGlzdF9fdGV4dF9vcGVuIC5jb21tZW50cy1saXN0X190ZXh0LWNvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IG1heC1jb250ZW50O1xufVxuLmNvbW1lbnRzLWxpc3RfX3RleHRfb3BlbiAuY29tbWVudHMtbGlzdF9fdGV4dC1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uY29tbWVudHMtbGlzdF9fdGV4dF9vcGVuIC5jb21tZW50cy1saXN0X19tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21tZW50cy1saXN0X190ZXh0X29wZW4gLmNvbW1lbnRzLWxpc3RfX2hpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb21tZW50cy1saXN0X190ZXh0X2RlbCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xufVxuLmNvbW1lbnRzLWxpc3RfX3RleHQtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogNjBweDtcbn1cbi5jb21tZW50cy1saXN0X190ZXh0LWRlbCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xufVxuLmNvbW1lbnRzLWxpc3RfX2hpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbW1lbnRzLWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwcHggMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5jb21tZW50cy1saXN0X19pdGVtIC5uZXdzLWNvbW1lbnQtYW5zd2VyLWZvcm0ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uY29tbWVudHMtbGlzdF9faXRlbSAubmV3cy1jb21tZW50LWFuc3dlci1mb3JtX19mb3JtLWJ1dHRvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbW1lbnRzLWxpc3RfX2l0ZW0tbmV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xufVxuLmNvbW1lbnRzLWxpc3RfX2l0ZW0tbmV3czpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IHVuc2V0O1xufVxuLmNvbW1lbnRzLWxpc3RfX2l0ZW0gLmNvbW1lbnQtcmVwbHktbGlzdCB7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5jb21tZW50cy1saXN0X19pdGVtIC5jb21tZW50LXJlcGx5LWxpc3QgLmNvbW1lbnRzLWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiB1bnNldDtcbn1cbi5jb21tZW50cy1saXN0X19pdGVtIC5jb21tZW50LXJlcGx5LWxpc3QuX3Nob3cgLmNvbW1lbnQtcmVwbHktbGlzdF9faXRlbXMge1xuICBncmlkLWNvbHVtbjogMS8zO1xufVxuLmNvbW1lbnRzLWxpc3RfX2l0ZW0gLmNvbW1lbnQtcmVwbHktbGlzdC5fc2hvdyAuY29tbWVudC1yZXBseS1saXN0X19pdGVtcyAuY29tbWVudHMtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21tZW50cy1saXN0X19pdGVtIC5jb21tZW50LXJlcGx5LWxpc3QuX3Nob3cgLmNvbW1lbnQtcmVwbHktbGlzdF9faXRlbXMgLmNvbW1lbnRzLWxpc3RfX2FjdGlvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHVuc2V0O1xufVxuLmNvbW1lbnRzLWxpc3RfX2l0ZW0gLmNvbW1lbnQtcmVwbHktbGlzdC5fc2hvdyAuY29tbWVudC1yZXBseS1saXN0X19pdGVtcyAuY29tbWVudHMtbGlzdF9fYWN0aW9uLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuLmNvbW1lbnRzLWxpc3RfX2l0ZW0gLmNvbW1lbnQtcmVwbHktbGlzdC5fc2hvdyAuY29tbWVudC1yZXBseS1saXN0X19pdGVtcyAuY29tbWVudHMtbGlzdF9faWNvbiBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmNvbW1lbnRzLWxpc3RfX2l0ZW0gLmNvbW1lbnQtcmVwbHktbGlzdC5fc2hvdyAuY29tbWVudC1yZXBseS1saXN0X19pdGVtcyAuY29tbWVudHMtbGlzdF9faXRlbS1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTBweCAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbn1cbi5jb21tZW50cy1saXN0X19tZWRpYS13cmFwcGVyIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MHB4IDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xufVxuLmNvbW1lbnRzLWxpc3RfX21lZGlhLWZvcm0ge1xuICBncmlkLWNvbHVtbjogMS8zO1xufVxuLmNvbW1lbnRzLWxpc3RfX2hlbHAtdGV4dC1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21tZW50cy1saXN0X19oZWxwLXRleHQtbW9yZS5fc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbW1lbnRzLWxpc3RfX2hlbHAtdGV4dC1tb3JlX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tbWVudHMtbGlzdF9fYW5zd2VycyAuY29tbWVudHMtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tbWVudHMtbGlzdF9fYW5zd2Vycy5fc2hvdyAuY29tbWVudHMtbGlzdF9fYW5zd2Vycy1pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb21tZW50cy1saXN0X19hbnN3ZXJzLl9zaG93IC5jb21tZW50cy1saXN0X19hbnN3ZXJzLW1vcmUgc3ZnLmljb24tYXJyb3ctbWluaS1wdXJwLWxlZnQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjcwZGVnKTtcbn1cbi5jb21tZW50cy1saXN0X19hbnN3ZXJzLl9zaG93IC5jb21tZW50cy1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29tbWVudHMtbGlzdF9fYW5zd2Vycy10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5jb21tZW50cy1saXN0X19hbnN3ZXJzLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cbi5jb21tZW50cy1saXN0X19hbnN3ZXJzLWljb24ge1xuICBvcGFjaXR5OiAwO1xufVxuLmNvbW1lbnRzLWxpc3RfX2Fuc3dlcnMtbW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAyNHB4O1xufVxuLmNvbW1lbnRzLWxpc3RfX2Fuc3dlcnMtbW9yZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcbn1cbi5jb21tZW50cy1saXN0X19hbnN3ZXJzLW1vcmUtdGV4dF9oaWRlIHtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG59XG4uY29tbWVudHMtbGlzdF9fYW5zd2Vycy1tb3JlIHN2Zy5pY29uLWFycm93LW1pbmktcHVycC1sZWZ0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5jb21tZW50cy1saXN0X19hbnN3ZXJzLWhpZGUge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb21tZW50cy1saXN0Om5vdCg6ZW1wdHkpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lbnRzLWxpc3RfX2FjdGlvbi1saW5rIHtcbiAgICBwYWRkaW5nOiAwIDNweDtcbiAgfVxuICAuY29tbWVudHMtbGlzdF9faGVhZCwgLmNvbW1lbnRzLWxpc3RfX2dyaWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb21tZW50cy1saXN0X19uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICB9XG4gIC5jb21tZW50cy1saXN0X19pdGVtIHtcbiAgICBib3gtc2hhZG93OiAwIDZweCAzMHB4IDAgIzAwMDAwMDI2O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmNvbW1lbnRzLWxpc3RfX25hbWUge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbn1cbi5hYm91dC11c19fdGV4dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLmFib3V0LXVzX19hcnRpY2xlLWNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFib3V0LXVzX19hcnRpY2xlLWNvbHVtbiBoMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG59XG4uYWJvdXQtdXNfX2FydGljbGUtY29sdW1uIGIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbn1cbi5hYm91dC11c19fYXJ0aWNsZS1jb2x1bW46OmFmdGVyIHtcbiAgei1pbmRleDogMTA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOHB4O1xuICByaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJ1dHRvbik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5hYm91dC11c19fYXJ0aWNsZS1jb2x1bW46OmJlZm9yZSB7XG4gIHotaW5kZXg6IDIwO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1idXR0b24pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG4uYWJvdXQtdXNfX2FydGljbGUtY29sdW1uOmZpcnN0LWNoaWxkOjpiZWZvcmUsIC5hYm91dC11c19fYXJ0aWNsZS1jb2x1bW46bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2ljb25zL2Fib3V0LWkuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHggMjhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5hYm91dC11c19fYXJ0aWNsZS1jb2x1bW46bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2ljb25zL2Fib3V0LW1lc3NhZ2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHggMjhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5hYm91dC11c19fdGVhbS1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5hYm91dC11c19fdGl0bGVfc2Vjb25kIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWJvdXQtdXNfX3RleHQtY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICB9XG4gIC5hYm91dC11c19fYXJ0aWNsZS1jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLmFib3V0LXVzX19hcnRpY2xlLWNvbHVtbiBoMiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIH1cbiAgLmFib3V0LXVzX19oMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAuYWJvdXQtdXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFib3V0LXVzX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuYWJvdXQtdXNfX3RlYW0tbGlzdCB7XG4gICAgZ3JpZC1nYXA6IDEycHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hYm91dC11cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuYWJvdXQtdXNfX3RleHQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIC5hYm91dC11c19fYXJ0aWNsZS1jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDI1cHggMTZweDtcbiAgfVxuICAuYWJvdXQtdXNfX2FydGljbGUtY29sdW1uIGgyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgfVxuICAuYWJvdXQtdXNfX2FydGljbGUtY29sdW1uOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHRvcDogMjVweDtcbiAgfVxuICAuYWJvdXQtdXNfX2FydGljbGUtY29sdW1uOjphZnRlciB7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgdG9wOiAyM3B4O1xuICB9XG4gIC5hYm91dC11c19faDEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmFib3V0LXVzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFib3V0LXVzX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5hYm91dC11c19fdGVhbS1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LXVzX190ZXh0LWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxMHB4O1xuICB9XG4gIC5hYm91dC11c19fYXJ0aWNsZS1jb2x1bW4ge1xuICAgIG1hcmdpbjogMCAtMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5hYm91dC11c19fdGVhbS1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmFib3V0LXVzX19hcnRpY2xlLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwIC04cHggIWltcG9ydGFudDtcbiAgfVxuICAuYWJvdXQtdXNfX3RlYW0tbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ubm90aWZ5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgei1pbmRleDogNTAwMDA7XG59XG4ubm90aWZ5X19jb250YWluZXIge1xuICBtaW4td2lkdGg6IDQxMHB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDEycHggMTZweCAxNnB4O1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbiAgbWluLWhlaWdodDogdmFyKC0tYnV0dG9uLWhlaWdodC1zbWFsbCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNTBweCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKSwgdHJhbnNmb3JtIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm5vdGlmeV9fY29udGFpbmVyLl9hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLm5vdGlmeV9fY29udGFpbmVyLl9lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9ycy1jb2xvcik7XG59XG4ubm90aWZ5X19jb250YWluZXIuX3N1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWNvbG9yKTtcbn1cbi5ub3RpZnlfX3Byb2dyZXNzIHtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pY29ucy13aGl0ZS1jb2xvcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ub3RpZnlfX21lc3NhZ2Uge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgY29sb3I6IHZhcigtLWljb25zLXdoaXRlLWNvbG9yKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubm90aWZ5X19jbG9zZSB7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IC0xM3B4IC0xM3B4IC0xM3B4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubm90aWZ5X19jbG9zZSBzdmcge1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMTlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubm90aWZ5X19jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm90aWZ5IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU2cHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB9XG4gIC5ub3RpZnkuX3Zpc2libGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub3RpZnkge1xuICAgIHRvcDogNDhweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00OHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgfVxuICAubm90aWZ5Ll92aXNpYmxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIH1cbiAgLm5vdGlmeS5fbW9kYWwge1xuICAgIG1hcmdpbi10b3A6IC00NXB4O1xuICB9XG4gIC5ub3RpZnlfX21lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubm90aWZ5X19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDhweCA0cHggOHB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0M3B4O1xuICB9XG4gIC5ub3RpZnlfX2Nsb3NlIHtcbiAgICBtYXJnaW46IC04cHggLTRweCAtOHB4IDA7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXIge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cbi5kZWxldGUtdXNlci1ieS1wYXNzd29yZF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0taC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kZWxldGUtdXNlci1ieS1wYXNzd29yZF9fc3VidGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LWFsZXJ0LWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZGVsZXRlLXVzZXItYnktcGFzc3dvcmRfX3N1YnRpdGxlIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5kZWxldGUtdXNlci1ieS1wYXNzd29yZF9fZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRlbGV0ZS11c2VyLWJ5LXBhc3N3b3JkX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5kZWxldGUtdXNlci1ieS1wYXNzd29yZF9fZm9ybS1maWVsZCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZGVsZXRlLXVzZXItYnktcGFzc3dvcmRfX2Zvcm0tZmllbGQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWJnLWNvbG9yKTtcbn1cbi5kZWxldGUtdXNlci1ieS1wYXNzd29yZF9fZm9ybS1maWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmRlbGV0ZS11c2VyLWJ5LXBhc3N3b3JkX19mb3JtLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmRlbGV0ZS11c2VyLWJ5LXBhc3N3b3JkX19pbnB1dC13cmFwcGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5kZWxldGUtdXNlci1ieS1wYXNzd29yZF9fZm9ybS1maWVsZHMtY29udGFpbmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kZWxldGUtdXNlci1ieS1wYXNzd29yZF9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWFsZXJ0LWNvbG9yKTtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLmRlbGV0ZS11c2VyLWJ5LXBhc3N3b3JkX19idXR0b24gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uZGVsZXRlLXVzZXItYnktcGFzc3dvcmRfX2J1dHRvbiBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI0ZGRkZGRjtcbn1cbi5kZWxldGUtdXNlci1ieS1wYXNzd29yZF9faW5wdXQge1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cbi5kZWxldGUtdXNlci1ieS1wYXNzd29yZF9fY29uZmlybS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1zZW8tdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZWxldGUtdXNlci1ieS1wYXNzd29yZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICAuZGVsZXRlLXVzZXItYnktcGFzc3dvcmRfX3N1YnRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuICAuZGVsZXRlLXVzZXItYnktcGFzc3dvcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5kZWxldGUtdXNlci1ieS1wYXNzd29yZF9fZm9ybS1maWVsZHMtY29udGFpbmVyIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLmRlbGV0ZS11c2VyLWJ5LXBhc3N3b3JkX19pbnB1dCB7XG4gICAgbWluLXdpZHRoOiAyNDFweDtcbiAgfVxuICAuZGVsZXRlLXVzZXItYnktcGFzc3dvcmRfX2J1dHRvbiB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICAuZGVsZXRlLXVzZXItYnktcGFzc3dvcmRfX2NvbmZpcm0tbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE5LzE2KjFlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVsZXRlLXVzZXItYnktcGFzc3dvcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjgvMjQqMWVtKTtcbiAgfVxuICAuZGVsZXRlLXVzZXItYnktcGFzc3dvcmRfX3N1YnRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG4gIC5kZWxldGUtdXNlci1ieS1wYXNzd29yZF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZGVsZXRlLXVzZXItYnktcGFzc3dvcmRfX2Zvcm0tZmllbGRzLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZGVsZXRlLXVzZXItYnktcGFzc3dvcmRfX2Zvcm0tZmllbGQge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAuZGVsZXRlLXVzZXItYnktcGFzc3dvcmRfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRlbGV0ZS11c2VyLWJ5LXBhc3N3b3JkX19jb25maXJtLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxNy8xNCoxZW0pO1xuICB9XG59XG4ubW9kZXJhdGlvbi1waG90b19fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5tb2RlcmF0aW9uLXBob3RvX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubW9kZXJhdGlvbi1waG90b19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi5tb2RlcmF0aW9uLXBob3RvX19pdGVtIGxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kZXJhdGlvbi1waG90b19faXRlbSBpbnB1dCB7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xufVxuLm1vZGVyYXRpb24tcGhvdG9fX2xhYmVsOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RlcmF0aW9uLXBob3RvX19idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb2RlcmF0aW9uLXBob3RvIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG59XG4uc2ltcGxlLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBwYWRkaW5nOiAxOHB4IDIycHg7XG59XG4uc2ltcGxlLXNlYXJjaF9fbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2ltcGxlLXNlYXJjaF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnNpbXBsZS1zZWFyY2hfX3Nob3ctYWxsLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDhweCBhdXRvIDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbn1cbi5zaW1wbGUtc2VhcmNoX19ub3QtZm91bmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2ltcGxlLXNlYXJjaF9fbm90LWZvdW5kLXRleHQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4uc2ltcGxlLXNlYXJjaF9fcmVzZXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zaW1wbGUtc2VhcmNoX19pdGVtIC51c2VyLW1pbmktY2FyZF9fbmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5zaW1wbGUtc2VhcmNoX19pdGVtIC51c2VyLW1pbmktY2FyZF9fbmFtZSB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDcwcHg7XG4gIH1cbn1cbi5jYXJkLWJpbGxpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb290ZXItYmctY29sb3IpO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uY2FyZC1iaWxsaW5nIC5jYXJkLWJpbGxpbmdfX3JvdyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkLWJpbGxpbmcgLmNhcmQtYmlsbGluZ19fcm93LWxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgcmlnaHQ6IDA7XG59XG4uY2FyZC1iaWxsaW5nIC5jYXJkLWJpbGxpbmdfX3Jvd19leHAtY3Z2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5MHB4IDE2cHggOTBweCBhdXRvIDgwcHg7XG4gIGdhcDogNHB4O1xufVxuLmNhcmQtYmlsbGluZyAuY2FyZC1iaWxsaW5nX19yb3ctaXRlbV9zbGFzaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNnB4O1xufVxuLmNhcmQtYmlsbGluZyAuYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkLWJpbGxpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWJpbGxpbmcgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmJhbm5lcnNfX3BpY3R1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYW5uZXJzX19waWN0dXJlX2Rlc2t0b3Age1xuICBtYXgtaGVpZ2h0OiAxMzVweDtcbn1cbi5iYW5uZXJzX19waWN0dXJlX21vYmlsZSB7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xufVxuLmJhbm5lcnNfX3BpY3R1cmVfZGlhbW9uZCB7XG4gIG1heC1oZWlnaHQ6IDEyMHB4O1xufVxuLmJhbm5lcnNfX2ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5iYW5uZXJzX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhbm5lcnNfX2Zvcm1fZ3JpZC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5iYW5uZXJzX19ncmlkLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhbm5lcnNfX2J1dHRvbl9zbGlkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmJhbm5lcnNfX2J1dHRvbl9zbGlkZXI6aG92ZXIgLnRvcC1zbGlkZXItdmlwLXNtYWxsX19pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXJzX19mb3JtX2dyaWQtbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXJzX19mb3JtX2dyaWQtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFubmVyc19fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmFubmVyc19fZ3JpZC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lcnNfX2Zvcm1fZ3JpZC1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuYmFubmVyc19fZ3JpZC13cmFwcGVyIHtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICB9XG59XG4uZmVlZC1hY3Rpdml0eSB7XG4gIC0tYm9keS1iZy1jb2xvcjogI0Y2RjZGNjtcbn1cbi5mZWVkLWFjdGl2aXR5X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmVlZC1pdGVtLWJnKTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmVlZC1hY3Rpdml0eV9faXRlbS5fbGl2ZS1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmVlZC1saXZlLW1lc3NhZ2UtYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mZWVkLWxpdmUtbWVzc2FnZS1ib3JkZXIpO1xufVxuLmZlZWQtYWN0aXZpdHlfX2l0ZW0uX2Fkcy12aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZWVkLWFkcy1nb2xkLWJnKTtcbn1cbi5mZWVkLWFjdGl2aXR5X19pdGVtLl9hZHMtZGlhbW9uZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZlZWQtYWRzLWRpYW1vbmQtYmcpO1xufVxuLmZlZWQtYWN0aXZpdHlfX3RvcC1yb3cgLnRvcC1yb3dfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0yKTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmZlZWQtYWN0aXZpdHlfX3ByZWxvYWRlci13cmFwcGVyIHtcbiAgbWFyZ2luOiAxM3ZoIGF1dG8gMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDNweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLmZlZWQtYWN0aXZpdHlfX3ByZWxvYWRlci13cmFwcGVyIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgdG9wOiBjYWxjKDUwJSAtIDIxcHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDIzcHgpO1xufVxuLmZlZWQtYWN0aXZpdHlfX3ByZWxvYWRlciB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmM2YzZjM7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uZmVlZC1hY3Rpdml0eV9fbG9hZC1tb3JlIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uZmVlZC1hY3Rpdml0eV9fbG9hZC1tb3JlLl9sb2FkaW5nIC5mZWVkLWFjdGl2aXR5X19sb2FkLW1vcmUtdGV4dCwgLmZlZWQtYWN0aXZpdHlfX2xvYWQtbW9yZS5fbG9hZGluZyAuZmVlZC1hY3Rpdml0eV9fbG9hZC1tb3JlLWFycm93IHtcbiAgb3BhY2l0eTogMDtcbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uZmVlZC1hY3Rpdml0eV9fbG9hZC1tb3JlLXRleHQge1xuICBjb2xvcjogdmFyKC0tZmVlZC1hY3Rpdml0eS1tb3JlLWNvbG9yKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmZlZWQtYWN0aXZpdHlfX2xvYWQtbW9yZS1hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmZlZWQtYWN0aXZpdHlfX2VtcHR5IHtcbiAgZmxleDogMCAwIDQ5LjUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmVlZC1pdGVtLWJnKTtcbn1cbi5mZWVkLWFjdGl2aXR5X19lbXB0eS1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbn1cbi5mZWVkLWFjdGl2aXR5X19lbXB0eS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG4uZmVlZC1hY3Rpdml0eV9fZW1wdHktY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxJTtcbn1cbi5mZWVkLWFjdGl2aXR5X19zdGFydCB7XG4gIGZsZXg6IDAgMCA0OS41JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmVlZC1pdGVtLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmZlZWQtYWN0aXZpdHlfX3N0YXJ0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmVlZC1hY3Rpdml0eV9fc3RhcnQtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmctY29sb3IpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDI1cHggOTBweCAyNXB4IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC04NnB4O1xuICBib3R0b206IC0yMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB3aWR0aDogMzExcHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIwLzE2KTtcbn1cbi5mZWVkLWFjdGl2aXR5X19zdGFydC1pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5mZWVkLWFjdGl2aXR5X19zdGFydC1pbWFnZSB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDEwcHggMjBweCByZ2JhKDY2LCA1NiwgNzMsIDAuMzIpKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZlZWQtYWN0aXZpdHlfX3N0YXJ0LWltYWdlLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTI3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcmlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgei1pbmRleDogMTU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgbWluLXdpZHRoOiA5OHB4O1xufVxuLmZlZWQtYWN0aXZpdHlfX2xpbmtzLWxpc3RfZGF0aW5nLWxvY2FsIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbi5mZWVkLWFjdGl2aXR5X19saW5rcy1saXN0X2Fkcy1zdG9yeSB7XG4gIG1hcmdpbjogMzVweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWVkLWFjdGl2aXR5XzJmYSB7XG4gICAgbWluLWhlaWdodDogNjc4cHg7XG4gIH1cbiAgLmZlZWQtYWN0aXZpdHlfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mZWVkLWFjdGl2aXR5XzJmYSB7XG4gICAgbWluLWhlaWdodDogNjMwcHg7XG4gIH1cbiAgLmZlZWQtYWN0aXZpdHlfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5mZWVkLWFjdGl2aXR5X19pdGVtIHtcbiAgICBib3gtc2hhZG93OiAwIDZweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAuZmVlZC1hY3Rpdml0eV9fdG9wLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAuZmVlZC1hY3Rpdml0eV9fdG9wLXJvdyAudG9wLXJvd19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmZlZWQtYWN0aXZpdHlfX3RvcC1yb3cgLnRvcC1yb3dfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuICAuZmVlZC1hY3Rpdml0eV9fZW1wdHktY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZlZWQtYWN0aXZpdHlfX2VtcHR5LCAuZmVlZC1hY3Rpdml0eV9fc3RhcnQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG4gIC5mZWVkLWFjdGl2aXR5X19lbXB0eSB7XG4gICAgcGFkZGluZzogMjVweCA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5mZWVkLWFjdGl2aXR5X19zdGFydC1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZmVlZC1hY3Rpdml0eV9fc3RhcnQtdGV4dCB7XG4gICAgcGFkZGluZzogMjBweCA2N3B4IDIwcHggMTZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgcmlnaHQ6IDEwMHB4O1xuICB9XG4gIC5mZWVkLWFjdGl2aXR5X19zdGFydC1pbWFnZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIH1cbiAgLmZlZWQtYWN0aXZpdHlfX3N0YXJ0LWltYWdlLXRleHQge1xuICAgIHRvcDogMTAycHg7XG4gICAgcmlnaHQ6IDJweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVlZC1hY3Rpdml0eV8yZmEge1xuICAgIG1pbi1oZWlnaHQ6IDMyMnB4O1xuICB9XG4gIC5mZWVkLWFjdGl2aXR5X19wcmVsb2FkZXItd3JhcHBlciB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMzBweDtcbiAgfVxuICAuZmVlZC1hY3Rpdml0eV9fbG9hZC1tb3JlIHtcbiAgICBtYXJnaW46IDE2cHggYXV0byAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mZWVkLWFjdGl2aXR5X19saW5rcy1saXN0X2RhdGluZy1sb2NhbCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuZmVlZC1hY3Rpdml0eV9fbGlua3MtbGlzdF9hZHMtc3Rvcnkge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmZlZWQtYWN0aXZpdHlfX3N0YXJ0LXRleHQge1xuICAgIHdpZHRoOiAxOTZweDtcbiAgfVxuICAuZmVlZC1hY3Rpdml0eV9fc3RhcnQtaW1hZ2UtY29udGFpbmVyIHtcbiAgICByaWdodDogLTdweDtcbiAgfVxuICAuZmVlZC1hY3Rpdml0eV9fc3RhcnQtdGV4dCB7XG4gICAgbGVmdDogMTdweDtcbiAgfVxufVxuLmZlZWQtaXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYXZhdGFyIG5hbWUgdGV4dFwiIFwiYXZhdGFyIGNvbnRlbnQgY29udGVudFwiIFwiYXZhdGFyIHNlY29uZC11c2VyIHNlY29uZC11c2VyXCIgXCJhdmF0YXIgdGltZSB0aW1lXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbi1jb250ZW50KTtcbn1cbi5mZWVkLWl0ZW0uX2NvbnRlbnQtY29sdW1uIC5waWMtY2FyZF9faW1hZ2Uge1xuICAtLWNvbnRlbnQtaW1hZ2Utc2l6ZTogNzJweDtcbiAgbWF4LWhlaWdodDogdmFyKC0tY29udGVudC1pbWFnZS1zaXplKTtcbiAgbWluLWhlaWdodDogdmFyKC0tY29udGVudC1pbWFnZS1zaXplKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LWltYWdlLXNpemUpO1xuICB3aWR0aDogdmFyKC0tY29udGVudC1pbWFnZS1zaXplKTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmZlZWQtaXRlbS5fY29udGVudC1jb2x1bW4gLnZpZGVvLWNhcmRfX2ltYWdlIHtcbiAgLS1jb250ZW50LXZpZGVvLWhlaWdodDogNzJweDtcbiAgLS1jb250ZW50LXZpZGVvLXdpZHRoOiA2MXB4O1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1jb250ZW50LXZpZGVvLWhlaWdodCk7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWNvbnRlbnQtdmlkZW8taGVpZ2h0KTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXZpZGVvLXdpZHRoKTtcbiAgd2lkdGg6IHZhcigtLWNvbnRlbnQtdmlkZW8td2lkdGgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWJnLWNvbG9yKTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmZlZWQtaXRlbS5fY29udGVudC1jb2x1bW4gLmZlZWQtaXRlbS1jb250ZW50X19zdGF0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmVlZC1pdGVtLl9jb250ZW50LWNvbHVtbiAuZmVlZC1pdGVtLWNvbnRlbnRfX2NvbnRlbnQtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZlZWQtaXRlbS5fY29udGVudC1jb2x1bW4gLmZlZWQtaXRlbS1jb250ZW50X19jb250ZW50LWltYWdlIC51bmF2YWlsYWJsZS10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mZWVkLWl0ZW0uX2NvbnRlbnQtY29sdW1uIC5mZWVkLWl0ZW1fX3RleHQtY29udGVudCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZmVlZC1pdGVtLl9jb250ZW50LWNvbHVtbiAuZmVlZC1pdGVtX190ZXh0LWNvbnRlbnQsIC5mZWVkLWl0ZW0uX2NvbnRlbnQtY29sdW1uIC5mZWVkLWl0ZW1fX2NvbnRlbnQge1xuICBncmlkLWNvbHVtbi1lbmQ6IHVuc2V0O1xufVxuLmZlZWQtaXRlbV9fYXZhdGFyIHtcbiAgZ3JpZC1hcmVhOiBhdmF0YXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mZWVkLWl0ZW1fX2F2YXRhci1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uZmVlZC1pdGVtX19hdmF0YXItbGluay5fbm8tdXNlciBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG59XG4uZmVlZC1pdGVtX19uYW1lIHtcbiAgZ3JpZC1hcmVhOiBuYW1lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5mZWVkLWl0ZW1fX25hbWUtYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG59XG4uZmVlZC1pdGVtX190ZXh0LWNvbnRlbnQge1xuICBncmlkLWFyZWE6IHRleHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmZlZWQtaXRlbV9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1mZWVkLWl0ZW0tdGV4dC1jb250ZW50LWNvbG9yKTtcbn1cbi5mZWVkLWl0ZW1fX2NvbnRlbnQge1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG59XG4uZmVlZC1pdGVtX19zZWNvbmQtdXNlciB7XG4gIGdyaWQtYXJlYTogc2Vjb25kLXVzZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZlZWQtaXRlbV9fc2Vjb25kLXVzZXJbaHJlZj1cImphdmFzY3JpcHQ6dm9pZCgwKVwiXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5mZWVkLWl0ZW1fX3NlY29uZC11c2VyLW5hbWUge1xuICBncmlkLWFyZWE6IHRpbWU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZlZWQtaXRlbV9fdGltZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1mZWVkLWl0ZW0tdGltZSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uZmVlZC1pdGVtX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSA2cHgpO1xuICB0b3A6IDQ4cHg7XG59XG4uZmVlZC1pdGVtX19hcnJvdyBzdmcuaWNvbi1hcnJvdy1mZWVkLUwtcmV2ZXJ0LCAuZmVlZC1pdGVtX19hcnJvdyBzdmcuaWNvbi1hcnJvdy1mZWVkLXJldmVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDNweDtcbn1cbi5mZWVkLWl0ZW1fX2Fkcy1wcmVtaXVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG4uZmVlZC1pdGVtX19hcnJvdy5fcmV2ZXJ0IC5mZWVkLWl0ZW1fX2Fycm93LWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDM0MzQzU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmVlZC1pdGVtX19hcnJvdy5fcmV2ZXJ0IC5mZWVkLWl0ZW1fX2Fycm93LWxpbmU6Zmlyc3QtY2hpbGQge1xuICBoZWlnaHQ6IDhweDtcbiAgbWluLWhlaWdodDogOHB4O1xuICB3aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbn1cbi5mZWVkLWl0ZW1fX2Fycm93Ll9yZXZlcnQgLmZlZWQtaXRlbV9fYXJyb3ctbGluZTpmaXJzdC1jaGlsZDphZnRlciwgLmZlZWQtaXRlbV9fYXJyb3cuX3JldmVydCAuZmVlZC1pdGVtX19hcnJvdy1saW5lOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDM0MzQzU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmZlZWQtaXRlbV9fYXJyb3cuX3JldmVydCAuZmVlZC1pdGVtX19hcnJvdy1saW5lOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgdG9wOiAwO1xuICByaWdodDogLTJweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmZlZWQtaXRlbV9fYXJyb3cuX3JldmVydCAuZmVlZC1pdGVtX19hcnJvdy1saW5lOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogLTJweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uZmVlZC1pdGVtX19hcnJvdy5fcmV2ZXJ0IC5mZWVkLWl0ZW1fX2Fycm93LWxpbmU6bGFzdC1jaGlsZCB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gIGxlZnQ6IDA7XG59XG4uZmVlZC1pdGVtX19hcnJvdy5fcmV2ZXJ0IC5mZWVkLWl0ZW1fX2Fycm93LWxpbmU6bGFzdC1jaGlsZDphZnRlciwgLmZlZWQtaXRlbV9fYXJyb3cuX3JldmVydCAuZmVlZC1pdGVtX19hcnJvdy1saW5lOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mZWVkLWl0ZW1fX2Fycm93LWxpbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDM0MzQzU7XG59XG4uZmVlZC1pdGVtX19hcnJvdy1saW5lOmZpcnN0LWNoaWxkIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICBtaW4taGVpZ2h0OiA2cHg7XG59XG4uZmVlZC1pdGVtX19hcnJvdy1saW5lOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mZWVkLWl0ZW1fX2Fycm93LWxpbmU6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mZWVkLWl0ZW1fX2Fycm93LWxpbmU6bGFzdC1jaGlsZCB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMjVweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gIGxlZnQ6IDA7XG59XG4uZmVlZC1pdGVtX19hcnJvdy1saW5lOmxhc3QtY2hpbGQ6YWZ0ZXIsIC5mZWVkLWl0ZW1fX2Fycm93LWxpbmU6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzNDM0M1O1xuICB6LWluZGV4OiAxMDtcbn1cbi5mZWVkLWl0ZW1fX2Fycm93LWxpbmU6bGFzdC1jaGlsZDphZnRlciB7XG4gIHRvcDogLTRweDtcbiAgcmlnaHQ6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoMC4wNmV4KTtcbn1cbi5mZWVkLWl0ZW1fX2Fycm93LWxpbmU6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBib3R0b206IC00cHg7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTAuMDhleCk7XG59XG4uZmVlZC1pdGVtX19uYW1lLXZlcmlmaWNhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLmZlZWQtaXRlbV9fbmFtZS12ZXJpZmljYXRpb24gc3ZnIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbn1cbi5mZWVkLWl0ZW1fX3NlY29uZC11c2VyLW5hbWUsIC5mZWVkLWl0ZW1fX25hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWVkLWl0ZW0uX25vLWNvbnRlbnQgLmZlZWQtaXRlbV9fdGltZSB7XG4gICAgZ3JpZC1yb3ctZW5kOiBpbmhlcml0O1xuICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmZlZWQtaXRlbS5fY29udGVudC1jb2x1bW4gLmZlZWQtaXRlbS1jb250ZW50X19jb250ZW50LWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5mZWVkLWl0ZW0uX2NvbnRlbnQtY29sdW1uIC5mZWVkLWl0ZW1fX2Fycm93IHtcbiAgICB0b3A6IDU4cHggIWltcG9ydGFudDtcbiAgfVxuICAuZmVlZC1pdGVtLl9hZHMtY29udGVudCAuZmVlZC1pdGVtX190aW1lIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbiAgLmZlZWQtaXRlbS5fdW5hdmFpbGFibGUgLmZlZWQtaXRlbV9fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA1O1xuICB9XG4gIC5mZWVkLWl0ZW0uX3VuYXZhaWxhYmxlLXdpdGgtdXNlciAuZmVlZC1pdGVtLWRpc2FibGVkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIHRvcDogLTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZmVlZC1pdGVtX190ZXh0LWNvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmZlZWQtaXRlbV9fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA1O1xuICB9XG4gIC5mZWVkLWl0ZW1fX3RpbWUge1xuICAgIGdyaWQtcm93LWVuZDogNTtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDY7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZmVlZC1pdGVtX19hcnJvdyB7XG4gICAgdG9wOiA0NnB4O1xuICB9XG4gIC5mZWVkLWl0ZW1fX25hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mZWVkLWl0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYXZhdGFyIG5hbWVcIiBcImF2YXRhciB0ZXh0XCIgXCJhdmF0YXIgY29udGVudFwiIFwiYXZhdGFyIHNlY29uZC11c2VyXCIgXCJhdmF0YXIgdGltZVwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWluLWNvbnRlbnQgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mZWVkLWl0ZW0uX2NvbnRlbnQtY29sdW1uIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImF2YXRhciBuYW1lXCIgXCJhdmF0YXIgdGV4dFwiIFwiYXZhdGFyIGNvbnRlbnRcIiBcImF2YXRhciBzZWNvbmQtdXNlclwiIFwiYXZhdGFyIHRpbWVcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW4tY29udGVudCk7XG4gIH1cbiAgLmZlZWQtaXRlbS5fY29udGVudC1jb2x1bW4gLnBpYy1jYXJkX19pbWFnZSB7XG4gICAgLS1jb250ZW50LWltYWdlLXNpemU6IDcycHg7XG4gIH1cbiAgLmZlZWQtaXRlbS5fY29udGVudC1jb2x1bW4gLnZpZGVvLWNhcmRfX2ltYWdlIHtcbiAgICAtLWNvbnRlbnQtdmlkZW8taGVpZ2h0OiA3M3B4O1xuICB9XG4gIC5mZWVkLWl0ZW0uX2NvbnRlbnQtY29sdW1uIC5mZWVkLWl0ZW0gLmZlZWQtaXRlbS1jb250ZW50X19jb250ZW50LWltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZmVlZC1pdGVtLl9jb250ZW50LWNvbHVtbiAuZmVlZC1pdGVtX190ZXh0LWNvbnRlbnQge1xuICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGdyaWQtY29sdW1uLWVuZDogdW5zZXQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZlZWQtaXRlbS5fYWRzLWNvbnRlbnQgLmZlZWQtaXRlbV9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5mZWVkLWl0ZW1fX25hbWUsIC5mZWVkLWl0ZW1fX3RleHQtY29udGVudCwgLmZlZWQtaXRlbV9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5mZWVkLWl0ZW1fX3RleHQtY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICB9XG4gIC5mZWVkLWl0ZW1fX2NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgfVxuICAuZmVlZC1pdGVtX19jb250ZW50IC5mZWVkLWl0ZW0tY29udGVudF9fdGV4dCB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZlZWQtaXRlbV9fc2Vjb25kLXVzZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmZlZWQtaXRlbV9fdGltZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBncmlkLXJvdy1lbmQ6IDY7XG4gIH1cbiAgLmZlZWQtaXRlbV9fYXJyb3cge1xuICAgIHRvcDogNjBweDtcbiAgfVxuICAuZmVlZC1pdGVtX19uYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5mZWVkLWl0ZW1fX3NlY29uZC11c2VyLW5hbWUsIC5mZWVkLWl0ZW1fX25hbWUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbiAgLmZlZWQtaXRlbV9fc2Vjb25kLXVzZXItbmFtZSB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDUwcHgpO1xuICB9XG4gIC5mZWVkLWl0ZW1fX25hbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuICAuZmVlZC1pdGVtX190ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxuICAuZmVlZC1pdGVtX19uYW1lLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmZlZWQtaXRlbV9fc2Vjb25kLXVzZXItbmFtZSAuZmVlZC1pdGVtX19uYW1lLXRleHQge1xuICAgIG1heC13aWR0aDogNTF2dztcbiAgfVxuICAuZmVlZC1pdGVtX19zZWNvbmQtdXNlci1uYW1lIC5mZWVkLWl0ZW1fX25hbWUtdGV4dC5fcGFpciB7XG4gICAgbWF4LXdpZHRoOiA0NXZ3O1xuICB9XG4gIC5mZWVkLWl0ZW1fX3NlY29uZC11c2VyLW5hbWUgLmZlZWQtaXRlbV9fbmFtZS10ZXh0Ll9wYWlyLl9yZWFsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNDV2dyAtIDE0cHgpO1xuICB9XG4gIC5mZWVkLWl0ZW1fX3NlY29uZC11c2VyLW5hbWUgLmZlZWQtaXRlbV9fbmFtZS10ZXh0Ll9yZWFsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTF2dyAtIDE0cHgpO1xuICB9XG4gIC5mZWVkLWl0ZW1fX25hbWUgLmZlZWQtaXRlbV9fbmFtZS10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDY2dnc7XG4gIH1cbiAgLmZlZWQtaXRlbV9fbmFtZSAuZmVlZC1pdGVtX19uYW1lLXRleHQuX3BhaXIge1xuICAgIG1heC13aWR0aDogNjB2dztcbiAgfVxuICAuZmVlZC1pdGVtX19uYW1lIC5mZWVkLWl0ZW1fX25hbWUtdGV4dC5fcGFpci5fcmVhbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDYwdncgLSAxNHB4KTtcbiAgfVxuICAuZmVlZC1pdGVtX19uYW1lIC5mZWVkLWl0ZW1fX25hbWUtdGV4dC5fcmVhbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDY2dncgLSAxNHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWVkLWl0ZW1fX3NlY29uZC11c2VyLW5hbWUgLmZlZWQtaXRlbV9fbmFtZS10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDQ3dnc7XG4gIH1cbiAgLmZlZWQtaXRlbV9fc2Vjb25kLXVzZXItbmFtZSAuZmVlZC1pdGVtX19uYW1lLXRleHQuX3BhaXIge1xuICAgIG1heC13aWR0aDogNDF2dztcbiAgfVxuICAuZmVlZC1pdGVtX19zZWNvbmQtdXNlci1uYW1lIC5mZWVkLWl0ZW1fX25hbWUtdGV4dC5fcGFpci5fcmVhbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDQxdncgLSAxNHB4KTtcbiAgfVxuICAuZmVlZC1pdGVtX19zZWNvbmQtdXNlci1uYW1lIC5mZWVkLWl0ZW1fX25hbWUtdGV4dC5fcmVhbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDQ3dncgLSAxNHB4KTtcbiAgfVxuICAuZmVlZC1pdGVtX19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICB9XG4gIC5mZWVkLWl0ZW1fX25hbWUgLmZlZWQtaXRlbV9fbmFtZS10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDYydnc7XG4gIH1cbiAgLmZlZWQtaXRlbV9fbmFtZSAuZmVlZC1pdGVtX19uYW1lLXRleHQuX3BhaXIge1xuICAgIG1heC13aWR0aDogNTZ2dztcbiAgfVxuICAuZmVlZC1pdGVtX19uYW1lIC5mZWVkLWl0ZW1fX25hbWUtdGV4dC5fcGFpci5fcmVhbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDU2dncgLSAxNHB4KTtcbiAgfVxuICAuZmVlZC1pdGVtX19uYW1lIC5mZWVkLWl0ZW1fX25hbWUtdGV4dC5fcmVhbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDYydncgLSAxNHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5mZWVkLWl0ZW1fX3NlY29uZC11c2VyLW5hbWUgLmZlZWQtaXRlbV9fbmFtZS10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDQzdnc7XG4gIH1cbiAgLmZlZWQtaXRlbV9fc2Vjb25kLXVzZXItbmFtZSAuZmVlZC1pdGVtX19uYW1lLXRleHQuX3BhaXIge1xuICAgIG1heC13aWR0aDogMzd2dztcbiAgfVxuICAuZmVlZC1pdGVtX19zZWNvbmQtdXNlci1uYW1lIC5mZWVkLWl0ZW1fX25hbWUtdGV4dC5fcGFpci5fcmVhbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDM3dncgLSAxNHB4KTtcbiAgfVxuICAuZmVlZC1pdGVtX19zZWNvbmQtdXNlci1uYW1lIC5mZWVkLWl0ZW1fX25hbWUtdGV4dC5fcmVhbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDQzdncgLSAxNHB4KTtcbiAgfVxuICAuZmVlZC1pdGVtX19uYW1lIC5mZWVkLWl0ZW1fX25hbWUtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA2MHZ3O1xuICB9XG4gIC5mZWVkLWl0ZW1fX25hbWUgLmZlZWQtaXRlbV9fbmFtZS10ZXh0Ll9wYWlyIHtcbiAgICBtYXgtd2lkdGg6IDU0dnc7XG4gIH1cbiAgLmZlZWQtaXRlbV9fbmFtZSAuZmVlZC1pdGVtX19uYW1lLXRleHQuX3BhaXIuX3JlYWwge1xuICAgIG1heC13aWR0aDogY2FsYyg1NHZ3IC0gMTRweCk7XG4gIH1cbiAgLmZlZWQtaXRlbV9fbmFtZSAuZmVlZC1pdGVtX19uYW1lLXRleHQuX3JlYWwge1xuICAgIG1heC13aWR0aDogY2FsYyg2MHZ3IC0gMTRweCk7XG4gIH1cbn1cbi5mZWVkLWl0ZW0tY29udGVudF9fY29udGVudC1pbWFnZSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mZWVkLWl0ZW0tY29udGVudF9fY29udGVudC1pbWFnZSAucGljLWNhcmRfX2ltYWdlLCAuZmVlZC1pdGVtLWNvbnRlbnRfX2NvbnRlbnQtaW1hZ2UgLnZpZGVvLWNhcmRfX2ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmZlZWQtaXRlbS1jb250ZW50X19jb250ZW50LWltYWdlIC5waWMtY2FyZF9faW1hZ2UtY29udGFpbmVyLCAuZmVlZC1pdGVtLWNvbnRlbnRfX2NvbnRlbnQtaW1hZ2UgLnZpZGVvLWNhcmRfX2ltYWdlLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xufVxuLmZlZWQtaXRlbS1jb250ZW50X19jb250ZW50LWltYWdlIC5waWMtY2FyZC5fdW5hdmFpbGFibGUgLnBpYy1jYXJkX19saW5rLCAuZmVlZC1pdGVtLWNvbnRlbnRfX2NvbnRlbnQtaW1hZ2UgLnBpYy1jYXJkLl91bmF2YWlsYWJsZSAucGljLWNhcmRfX3ZpZGVvLWxpbmssIC5mZWVkLWl0ZW0tY29udGVudF9fY29udGVudC1pbWFnZSAucGljLWNhcmQuX3VuYXZhaWxhYmxlIC52aWRlby1jYXJkX19saW5rLCAuZmVlZC1pdGVtLWNvbnRlbnRfX2NvbnRlbnQtaW1hZ2UgLnBpYy1jYXJkLl91bmF2YWlsYWJsZSAudmlkZW8tY2FyZF9fdmlkZW8tbGluaywgLmZlZWQtaXRlbS1jb250ZW50X19jb250ZW50LWltYWdlIC52aWRlby1jYXJkLl91bmF2YWlsYWJsZSAucGljLWNhcmRfX2xpbmssIC5mZWVkLWl0ZW0tY29udGVudF9fY29udGVudC1pbWFnZSAudmlkZW8tY2FyZC5fdW5hdmFpbGFibGUgLnBpYy1jYXJkX192aWRlby1saW5rLCAuZmVlZC1pdGVtLWNvbnRlbnRfX2NvbnRlbnQtaW1hZ2UgLnZpZGVvLWNhcmQuX3VuYXZhaWxhYmxlIC52aWRlby1jYXJkX19saW5rLCAuZmVlZC1pdGVtLWNvbnRlbnRfX2NvbnRlbnQtaW1hZ2UgLnZpZGVvLWNhcmQuX3VuYXZhaWxhYmxlIC52aWRlby1jYXJkX192aWRlby1saW5rIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZmVlZC1pdGVtLWNvbnRlbnRfX2NvbnRlbnQtaW1hZ2UgLnBpYy1jYXJkX19pbWFnZSB7XG4gIC0tY29udGVudC1pbWFnZS1oZWlnaHQ6IDIwNHB4O1xuICAtLWNvbnRlbnQtaW1hZ2Utd2lkdGg6IDE5OHB4O1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1jb250ZW50LWltYWdlLWhlaWdodCk7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWNvbnRlbnQtaW1hZ2UtaGVpZ2h0KTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LWltYWdlLXdpZHRoKTtcbiAgd2lkdGg6IHZhcigtLWNvbnRlbnQtaW1hZ2Utd2lkdGgpO1xufVxuLmZlZWQtaXRlbS1jb250ZW50X19jb250ZW50LWltYWdlIC52aWRlby1jYXJkX19pbWFnZSB7XG4gIC0tY29udGVudC12aWRlby1oZWlnaHQtbGFyZ2U6IDE0N3B4O1xuICAtLWNvbnRlbnQtdmlkZW8td2lkdGgtbGFyZ2U6IDEyM3B4O1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1jb250ZW50LXZpZGVvLWhlaWdodC1sYXJnZSk7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWNvbnRlbnQtdmlkZW8taGVpZ2h0LWxhcmdlKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LXZpZGVvLXdpZHRoLWxhcmdlKTtcbiAgd2lkdGg6IHZhcigtLWNvbnRlbnQtdmlkZW8td2lkdGgtbGFyZ2UpO1xufVxuLmZlZWQtaXRlbS1jb250ZW50X19jb250ZW50LWltYWdlIC52aWRlby1jYXJkLl91bmF2YWlsYWJsZSAudmlkZW8tY2FyZF9faW1hZ2Uge1xuICAtLWNvbnRlbnQtdmlkZW8taGVpZ2h0LWxhcmdlOiAyMDRweDtcbiAgLS1jb250ZW50LXZpZGVvLXdpZHRoLWxhcmdlOiAxOThweDtcbn1cbi5mZWVkLWl0ZW0tY29udGVudF9fY29udGVudC1pbWFnZV92aXAgc3ZnIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDtcbn1cbi5mZWVkLWl0ZW0tY29udGVudCAudW5hdmFpbGFibGUtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmVlZC1pdGVtLWNvbnRlbnRfX3N0YXRzLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZlZWQtaXRlbS1jb250ZW50X19zdGF0cy1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZmVlZC1pdGVtLWNvbnRlbnRfX3N0YXRzLWl0ZW0taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZmVlZC1pdGVtLWNvbnRlbnRfX3N0YXRzLWl0ZW0tY291bnQge1xuICBjb2xvcjogdmFyKC0tZmVlZC1pdGVtLXRpbWUpO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uZmVlZC1pdGVtLWNvbnRlbnRfX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuLmZlZWQtaXRlbS1jb250ZW50X190ZXh0Ll9uby1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZlZWQtaXRlbS1jb250ZW50X19saW5rIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5mZWVkLWl0ZW0tY29udGVudF9fZ3JvdXAgLmdyb3VwLWdyaWQtaXRlbSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5mZWVkLWl0ZW0tY29udGVudF9fZ3JvdXAgLmdyb3VwLWdyaWQtaXRlbV9fbm8tcGhvdG8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IDAgMCA3NHB4O1xufVxuLmZlZWQtaXRlbS1jb250ZW50X19ncm91cCAuZ3JvdXAtZ3JpZC1pdGVtX19uby1waG90byBzdmcge1xuICBoZWlnaHQ6IDc0cHg7XG4gIHdpZHRoOiA3NHB4O1xufVxuLmZlZWQtaXRlbS1jb250ZW50X19ncm91cCAuZ3JvdXAtZ3JpZC1pdGVtX19saW5rIHtcbiAgcGFkZGluZzogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4uZmVlZC1pdGVtLWNvbnRlbnRfX2dyb3VwIC5ncm91cC1ncmlkLWl0ZW1fX2ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDc0cHg7XG4gIHdpZHRoOiA3NHB4O1xufVxuLmZlZWQtaXRlbS1jb250ZW50X19ncm91cCAuZ3JvdXAtZ3JpZC1pdGVtX19pdGVtLXRpdGxlIHtcbiAgZmxleDogYXV0bztcbn1cbi5mZWVkLWl0ZW0tY29udGVudF9fZ3JvdXAgLmdyb3VwLWdyaWQtaXRlbV9fYm90dG9tLWJ1dHRvbi13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mZWVkLWl0ZW0tY29udGVudF9fY29udGFpbmVyX2FkcyAuZmVlZC1pdGVtLWNvbnRlbnRfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tZmVlZC1pdGVtLXRleHQtY29udGVudC1jb2xvcik7XG59XG4uZmVlZC1pdGVtLWNvbnRlbnRfX2NvbnRhaW5lcl9hZHMgLmZlZWQtaXRlbS1jb250ZW50X19zbWFsbC1saW5rIHtcbiAgcGFkZGluZzogNHB4IDAgMnB4O1xufVxuLmZlZWQtaXRlbS1jb250ZW50X19jb250YWluZXIgLmxpdmUtbWVzc2FnZXMtbGlzdF9faXRlbS10ZXh0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5mZWVkLWl0ZW0tY29udGVudF9fY29udGFpbmVyIC5saXZlLW1lc3NhZ2VzLWxpc3RfX2l0ZW0tdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1mZWVkLWl0ZW0tdGV4dC1jb250ZW50LWNvbG9yKTtcbn1cbi5mZWVkLWl0ZW0tY29udGVudF9fY29udGFpbmVyIC5saXZlLW1lc3NhZ2VzLWxpc3RfX2l0ZW0tdGV4dC1tb3JlLWxpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRvcDogMXB4O1xufVxuLmZlZWQtaXRlbS1jb250ZW50X19jb250YWluZXIgLmxpdmUtbWVzc2FnZXMtbGlzdF9faXRlbS10ZXh0LWNvbnRhaW5lcjpub3QoLl9hY3RpdmUpIC5saXZlLW1lc3NhZ2VzLWxpc3RfX2l0ZW0tdGV4dC13cmFwcGVyIHtcbiAgbWF4LWhlaWdodDogNTNweDtcbn1cbi5mZWVkLWl0ZW0tY29udGVudF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlZWQtaXRlbS1jb250ZW50X190ZXh0IHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgbGluZS1jbGFtcDogMjtcbiAgfVxuICAuZmVlZC1pdGVtLWNvbnRlbnRfX2dyb3VwIC5ncm91cC1ncmlkLWl0ZW0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mZWVkLWl0ZW0tY29udGVudF9fdGV4dCB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAgIGxpbmUtY2xhbXA6IDU7XG4gIH1cbiAgLmZlZWQtaXRlbS1jb250ZW50X19jb250ZW50LWltYWdlIHN2ZyB7XG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZmVlZC1pdGVtLWNvbnRlbnRfX2NvbnRhaW5lciAubGl2ZS1tZXNzYWdlcy1saXN0X19pdGVtLXRleHQtY29udGFpbmVyOm5vdCguX2FjdGl2ZSkgLmxpdmUtbWVzc2FnZXMtbGlzdF9faXRlbS10ZXh0LXdyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IDE5MXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZlZWQtaXRlbS1jb250ZW50X19jb250YWluZXIgLmxpdmUtbWVzc2FnZXMtbGlzdF9faXRlbS10ZXh0LWNvbnRhaW5lcjpub3QoLl9hY3RpdmUpIC5saXZlLW1lc3NhZ2VzLWxpc3RfX2l0ZW0tdGV4dCB7XG4gICAgbGluZS1jbGFtcDogMTE7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mZWVkLWl0ZW0tY29udGVudF9fZ3JvdXAgLmdyb3VwLWdyaWQtaXRlbV9fbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZlZWQtaXRlbS1jb250ZW50X19ncm91cCAuZ3JvdXAtZ3JpZC1pdGVtX19pdGVtLXRpdGxlIHtcbiAgICBmbGV4OiAwIDAgNzIlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG4gIC5mZWVkLWl0ZW0tY29udGVudF9fZ3JvdXAgLmdyb3VwLWdyaWQtaXRlbV9fbm8tcGhvdG8ge1xuICAgIGZsZXg6IDAgMCA2MHB4O1xuICB9XG4gIC5mZWVkLWl0ZW0tY29udGVudF9fZ3JvdXAgLmdyb3VwLWdyaWQtaXRlbV9fbm8tcGhvdG8gc3ZnIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgLmZlZWQtaXRlbS1jb250ZW50X19ncm91cCAuZ3JvdXAtZ3JpZC1pdGVtX19pbWFnZSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmZlZWQtaXRlbS1jb250ZW50X19ncm91cCAuZ3JvdXAtZ3JpZC1pdGVtX19pdGVtLXRpdGxlIHtcbiAgICBmbGV4OiAwIDAgNjYlO1xuICB9XG59XG4uZmVlZC1pdGVtLWRpc2FibGVkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uZmVlZC1pdGVtLWRpc2FibGVkW2RhdGEtZGlzYWJsZWQtdGV4dF0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuLmZlZWQtaXRlbS1kaXNhYmxlZF9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1mZWVkLWl0ZW0tdGV4dC1jb250ZW50LWNvbG9yKTtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZmVlZC1pdGVtLWRpc2FibGVkX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogN3B4O1xuICBtYXJnaW46IC03cHg7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LWxpbmstY29sb3IpO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0b3A6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uZmVlZC1pdGVtLWRpc2FibGVkX19saW5rOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXktbGluay1ib3JkZXIpO1xuICBoZWlnaHQ6IDFweDtcbiAgcmlnaHQ6IDdweDtcbiAgbGVmdDogN3B4O1xuICBib3R0b206IDZweDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5mZWVkLWl0ZW0tZGlzYWJsZWRfX2xpbms6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWxpbmstY29sb3IpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWVkLWl0ZW0tZGlzYWJsZWQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVlZC1pdGVtLWRpc2FibGVkIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbi5hZ2UtdmVyaWZpY2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmFnZS12ZXJpZmljYXRpb25fX3RpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFnZS12ZXJpZmljYXRpb25fX3RpdGxlLXdyYXBwZXI6bm90KC5hZ2UtdmVyaWZpY2F0aW9uX190aXRsZS13cmFwcGVyX3JpZ2h0KSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYWdlLXZlcmlmaWNhdGlvbl9fdGl0bGUtd3JhcHBlcl9yaWdodCB7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm90aWZ5LWJnLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmFnZS12ZXJpZmljYXRpb25fX3RpdGxlLXN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5hZ2UtdmVyaWZpY2F0aW9uX190aXRsZS1sZWZ0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5hZ2UtdmVyaWZpY2F0aW9uX190aXRsZS1zdmctcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYWdlLXZlcmlmaWNhdGlvbl9fdGl0bGUtcmlnaHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmFnZS12ZXJpZmljYXRpb25fX2xpc3Qge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb3VudGVyLXJlc2V0OiBjdXN0b20tY291bnRlcjtcbn1cbi5hZ2UtdmVyaWZpY2F0aW9uX19saXN0IG9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY291bnRlci1yZXNldDogY3VzdG9tLWNvdW50ZXI7XG59XG4uYWdlLXZlcmlmaWNhdGlvbl9fbGlzdCBvbCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAwIDE1cHggMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluZS1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3ItMik7XG59XG4uYWdlLXZlcmlmaWNhdGlvbl9fbGlzdCBvbCBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jaGF0LWxpbmUtY29sb3IpO1xufVxuLmFnZS12ZXJpZmljYXRpb25fX2xpc3Qgb2wgbGk6OmJlZm9yZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LXB1cnBsZS1idXR0b25zKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBjb250ZW50OiBjb3VudGVyKGN1c3RvbS1jb3VudGVyKTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGN1c3RvbS1jb3VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAxNXB4O1xuICB3aWR0aDogMjBweDtcbiAgei1pbmRleDogMTtcbn1cbi5hZ2UtdmVyaWZpY2F0aW9uX19zZWNvbmQtbGVmdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYWdlLXZlcmlmaWNhdGlvbl9fcGVyZm9ybWVycyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluZS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5hZ2UtdmVyaWZpY2F0aW9uX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3ItMik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uYWdlLXZlcmlmaWNhdGlvbl9fc3VidGl0bGUgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcik7XG59XG4uYWdlLXZlcmlmaWNhdGlvbl9fc2Vjb25kLXJpZ2h0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmFnZS12ZXJpZmljYXRpb25fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1heC1oZWlnaHQ6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuLmFnZS12ZXJpZmljYXRpb25fX2J1dHRvbi5fYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG59XG4uYWdlLXZlcmlmaWNhdGlvbl9faW5wdXQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtcHVycGxlLWJ1dHRvbnMpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZ2UtdmVyaWZpY2F0aW9uX19pbnB1dC1jb250YWluZXIgcCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uYWdlLXZlcmlmaWNhdGlvbl9faW5wdXQtY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFnZS12ZXJpZmljYXRpb25fX2ZhaWwsIC5hZ2UtdmVyaWZpY2F0aW9uX19zdWNjZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMThweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuLmFnZS12ZXJpZmljYXRpb25fX2ZhaWwgc3ZnLCAuYWdlLXZlcmlmaWNhdGlvbl9fc3VjY2VzcyBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uYWdlLXZlcmlmaWNhdGlvbl9fZmFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1hbGVydC1kYW5nZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGVydC1kYW5nZXItYmcpO1xufVxuLmFnZS12ZXJpZmljYXRpb25fX3N1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy10ZXh0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1iZyk7XG59XG4uYWdlLXZlcmlmaWNhdGlvbl9fZ2V0LXZpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWJnLWNvbG9yKTtcbn1cbi5hZ2UtdmVyaWZpY2F0aW9uX19nZXQtdmlwLWJnLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWdlLXZlcmlmaWNhdGlvbl9fZ2V0LXZpcC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG59XG4uYWdlLXZlcmlmaWNhdGlvbl9fZ2V0LXZpcC1pY29uIHN2ZyB7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG59XG4uYWdlLXZlcmlmaWNhdGlvbl9fZ2V0LXZpcC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3IpO1xuICB6LWluZGV4OiAxO1xufVxuLmFnZS12ZXJpZmljYXRpb25fX2dldC12aXAtdGV4dCBpIHtcbiAgY29sb3I6IHZhcigtLXZpcC1jb2xvcik7XG59XG4uYWdlLXZlcmlmaWNhdGlvbl9fbW9kZXJhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE4cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0ZXIpO1xuICB6LWluZGV4OiAxO1xufVxuLmFnZS12ZXJpZmljYXRpb25fX21vZGVyYXRpb24gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmFnZS12ZXJpZmljYXRpb25fX3JlamVjdGVkLWluZm8ge1xuICBwYWRkaW5nOiAxOHB4IDE1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjAzLCA1NiwgNTcsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYWdlLXZlcmlmaWNhdGlvbl9fcmVqZWN0ZWQtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgY29sb3I6IHZhcigtLWFsZXJ0LWRhbmdlci1jb2xvcik7XG59XG4uYWdlLXZlcmlmaWNhdGlvbl9fcmVqZWN0ZWQtdGl0bGUgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBmbGV4OiAwIDAgMjRweDtcbn1cbi5hZ2UtdmVyaWZpY2F0aW9uX19yZWplY3RlZC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3ItMik7XG59XG4uYWdlLXZlcmlmaWNhdGlvbl9fdGFicyB7XG4gIG1hcmdpbjogMCAtMTZweCAyNXB4IC0xNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWdlLXZlcmlmaWNhdGlvbl9fdGFiczo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAtMjVweDtcbiAgcmlnaHQ6IC0yNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGluZS1jb2xvcik7XG59XG4uYWdlLXZlcmlmaWNhdGlvbl9fdGFiLl9hY3RpdmUgPiBhID4gc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtcHJpbWFyeS1jb2xvcik7XG59XG4uYWdlLXZlcmlmaWNhdGlvbl9fdGFiLl9hY3RpdmUgPiBhID4gc3Bhbjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hZ2UtdmVyaWZpY2F0aW9uX190YWItbGluayB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbi5hZ2UtdmVyaWZpY2F0aW9uX190YWItdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWdlLXZlcmlmaWNhdGlvbl9fdGFiLXRleHQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2hhdC10ZXh0LXByaW1hcnktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggMCAwO1xufVxuLmFnZS12ZXJpZmljYXRpb25fX2RvY3MtaW5wdXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFnZS12ZXJpZmljYXRpb25fX2RvY3MtaW5wdXQtY29udGFpbmVyLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbi5hZ2UtdmVyaWZpY2F0aW9uX19maWxlLWVycm9yIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6IHZhcigtLWFsZXJ0LWRhcmstY29sb3IpO1xufVxuLmFnZS12ZXJpZmljYXRpb25fX2ZpbGUtZXJyb3IuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZ2UtdmVyaWZpY2F0aW9uX19kb2NzLWlucHV0IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5hZ2UtdmVyaWZpY2F0aW9uX19kb2NzLWlucHV0LWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1wdXJwbGUtYnV0dG9ucyk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFnZS12ZXJpZmljYXRpb25fX2xvYWRpbmctaW5wdXQtaWNvbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFnZS12ZXJpZmljYXRpb25fX3BlcmZvcm1lcnMtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYWdlLXZlcmlmaWNhdGlvbl9fcGVyZm9ybWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1iZy1jb2xvcik7XG59XG4uYWdlLXZlcmlmaWNhdGlvbl9fcGVyZm9ybWVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4uYWdlLXZlcmlmaWNhdGlvbl9fcGVyZm9ybWVyLXN0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hZ2UtdmVyaWZpY2F0aW9uX19wZXJmb3JtZXItc3RhdHVzX2FwcHJvdmVkIHtcbiAgY29sb3I6IHZhcigtLW9ubGluZS1iZy1jb2xvcik7XG59XG4uYWdlLXZlcmlmaWNhdGlvbl9fcGVyZm9ybWVyLXN0YXR1c19vbl9tb2RlcmF0aW9uIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmFnZS12ZXJpZmljYXRpb25fX3BlcmZvcm1lci1zdGF0dXNfcmVqZWN0ZWQge1xuICBjb2xvcjogdmFyKC0tYWxlcnQtZGFuZ2VyLWNvbG9yKTtcbn1cbi5hZ2UtdmVyaWZpY2F0aW9uX19wZXJmb3JtZXItc3RhdHVzIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmFnZS12ZXJpZmljYXRpb25fX3BlcmZvcm1lci1yZW1vdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFnZS12ZXJpZmljYXRpb25fX3R5cGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYWdlLXZlcmlmaWNhdGlvbl9fdGVybXMtZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmFnZS12ZXJpZmljYXRpb25fX2lucHV0LXdyYXBwZXIgLmZvcm1fX2ZpZWxkX2dlbmRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYWdlLXZlcmlmaWNhdGlvbl9faW1hZ2UtZXhhbXBsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hZ2UtdmVyaWZpY2F0aW9uX19pbWFnZS1leGFtcGxlLWNvbnRhaW5lci5tYWxlIC5hZ2UtdmVyaWZpY2F0aW9uX19pbWFnZS1leGFtcGxlX21hbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hZ2UtdmVyaWZpY2F0aW9uX19pbWFnZS1leGFtcGxlLWNvbnRhaW5lci5mZW1hbGUgLmFnZS12ZXJpZmljYXRpb25fX2ltYWdlLWV4YW1wbGVfZmVtYWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWdlLXZlcmlmaWNhdGlvbl9faW1hZ2UtZXhhbXBsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5hZ2UtdmVyaWZpY2F0aW9uX19pbWFnZS1leGFtcGxlIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYWdlLXZlcmlmaWNhdGlvbl9fYXBwcm92ZS1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDEwcHg7XG59XG4uYWdlLXZlcmlmaWNhdGlvbl9faDMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmFnZS12ZXJpZmljYXRpb25fX2FwcHJvdmUtbGlzdF9waG90byB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYWdlLXZlcmlmaWNhdGlvbl9faDQge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4uYWdlLXZlcmlmaWNhdGlvbl9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFnZS12ZXJpZmljYXRpb24ge1xuICAgIG1hcmdpbjogMTJweCAwIDIwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgLmFnZS12ZXJpZmljYXRpb25fX2FwcHJvdmUtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIDQwcHgpO1xuICB9XG4gIC5hZ2UtdmVyaWZpY2F0aW9uX19sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDYxNXB4O1xuICB9XG4gIC5hZ2UtdmVyaWZpY2F0aW9uX19wZXJmb3JtZXJzIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIH1cbiAgLmFnZS12ZXJpZmljYXRpb25fX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5hZ2UtdmVyaWZpY2F0aW9uX19nZXQtdmlwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMjFweDtcbiAgfVxuICAuYWdlLXZlcmlmaWNhdGlvbl9fZ2V0LXZpcC1iZy1pY29uIHtcbiAgICB0b3A6IC03cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmFnZS12ZXJpZmljYXRpb25fX2dldC12aXAtaWNvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgfVxuICAuYWdlLXZlcmlmaWNhdGlvbl9fZ2V0LXZpcC10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLmFnZS12ZXJpZmljYXRpb25fX3JlamVjdGVkLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbiAgLmFnZS12ZXJpZmljYXRpb25fX3BlcmZvcm1lci1yZW1vdmUgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAuYWdlLXZlcmlmaWNhdGlvbl9fcGVyZm9ybWVyLXN0YXR1cyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFnZS12ZXJpZmljYXRpb24ge1xuICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG4gIC5hZ2UtdmVyaWZpY2F0aW9uX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuYWdlLXZlcmlmaWNhdGlvbl9fYXBwcm92ZS1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCA0MHB4KTtcbiAgfVxuICAuYWdlLXZlcmlmaWNhdGlvbl9faDMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuYWdlLXZlcmlmaWNhdGlvbl9fc2Vjb25kLWxlZnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5hZ2UtdmVyaWZpY2F0aW9uX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5hZ2UtdmVyaWZpY2F0aW9uX19wZXJmb3JtZXJzIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwICMwMDAwMDAxQTtcbiAgfVxuICAuYWdlLXZlcmlmaWNhdGlvbl9fZ2V0LXZpcCB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBwYWRkaW5nOiAxNnB4IDExcHg7XG4gIH1cbiAgLmFnZS12ZXJpZmljYXRpb25fX2dldC12aXAtYmctaWNvbiB7XG4gICAgcmlnaHQ6IC0xN3B4O1xuICB9XG4gIC5hZ2UtdmVyaWZpY2F0aW9uX19nZXQtdmlwLWJnLWljb24gLl9hZ2UtdmVyaWZ5LWdldC12aXAtYmcge1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG4gIC5hZ2UtdmVyaWZpY2F0aW9uX19nZXQtdmlwLWljb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbiAgLmFnZS12ZXJpZmljYXRpb25fX2dldC12aXAtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmFnZS12ZXJpZmljYXRpb25fX3JlamVjdGVkLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbiAgLmFnZS12ZXJpZmljYXRpb25fX3R5cGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgLmFnZS12ZXJpZmljYXRpb25fX3BlcmZvcm1lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmFnZS12ZXJpZmljYXRpb25fX3BlcmZvcm1lci1yZW1vdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuYWdlLXZlcmlmaWNhdGlvbl9fZG9jcy1pbnB1dC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucHJvZmlsZS1hdmF0YXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2ZpbGUtYXZhdGFyX193cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEyMnB4O1xuICBoZWlnaHQ6IDEyMnB4O1xufVxuLnByb2ZpbGUtYXZhdGFyX193cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnByb2ZpbGUtYXZhdGFyX19lbXB0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2ZpbGUtYXZhdGFyX19lbXB0eSBzdmcge1xuICB3aWR0aDogMTIycHg7XG4gIGhlaWdodDogMTIycHg7XG59XG4ucHJvZmlsZS1hdmF0YXJfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJvZmlsZS1hdmF0YXJfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9maWxlLWF2YXRhcl9faWNvbl92aXAge1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuLnByb2ZpbGUtYXZhdGFyX19pY29uX3ZpcCBzdmcge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAzLjE4cHggNy45NXB4ICM5NDU0MEEpO1xufVxuLnByb2ZpbGUtYXZhdGFyX19pY29uX3BybyB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4ucHJvZmlsZS1hdmF0YXJfX21vZGVsLXByb2ZpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDJweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLnByb2ZpbGUtaGVhZGVyLWxlZnQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9maWxlLWhlYWRlci1sZWZ0X2RlYWN0aXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wcm9maWxlLWhlYWRlci1sZWZ0X3dhbGxwYXBlciAucHJvZmlsZS1oZWFkZXItbGVmdF9faW5uZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnByb2ZpbGUtaGVhZGVyLWxlZnRfd2FsbHBhcGVyIC5hdmF0YXItd2FsbHBhcGVyX19hdmF0YXIge1xuICBib3R0b206IC02MXB4O1xuICBsZWZ0OiAyMHB4O1xuICB3aWR0aDogMTIycHg7XG4gIGhlaWdodDogMTIycHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnByb2ZpbGUtaGVhZGVyLWxlZnRfd2FsbHBhcGVyIC5hdmF0YXItd2FsbHBhcGVyX19hdmF0YXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL3Byby5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnByb2ZpbGUtaGVhZGVyLWxlZnRfd2FsbHBhcGVyIC5hdmF0YXItd2FsbHBhcGVyX19hdmF0YXJfbm8taW1hZ2Uge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5wcm9maWxlLWhlYWRlci1sZWZ0X3dhbGxwYXBlciAuYXZhdGFyLXdhbGxwYXBlcl9fYXZhdGFyX25vLWltYWdlIHN2ZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvZmlsZS1oZWFkZXItbGVmdF93YWxscGFwZXIgLmF2YXRhci13YWxscGFwZXJfX2F2YXRhciAuYXZhdGFyLXdhbGxwYXBlcl9fcGljdHVyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvZmlsZS1oZWFkZXItbGVmdF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnByb2ZpbGUtaGVhZGVyLWxlZnRfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnByb2ZpbGUtaGVhZGVyLWxlZnRfX2luZm8tdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wcm9maWxlLWhlYWRlci1sZWZ0X19pbmZvLXRvcC1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnByb2ZpbGUtaGVhZGVyLWxlZnRfX2luZm8tZ2VvIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnByb2ZpbGUtaGVhZGVyLWxlZnRfX2luZm8tZ2VvLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKTtcbn1cbi5wcm9maWxlLWhlYWRlci1sZWZ0X19pbmZvLWdlby1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG59XG4ucHJvZmlsZS1oZWFkZXItbGVmdF9faW5mby1nZW8taXRlbSBzdmcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLnByb2ZpbGUtaGVhZGVyLWxlZnRfX2luZm8tZ2VvLWl0ZW1fZ2VuZGVyIHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnByb2ZpbGUtaGVhZGVyLWxlZnRfX2luZm8tZ2VvLWl0ZW06bm90KC5wcm9maWxlLWhlYWRlci1sZWZ0X19pbmZvLWdlby1pdGVtX2dlbmRlcikge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEycHggMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDhweDtcbn1cbi5wcm9maWxlLWhlYWRlci1sZWZ0X19uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2ZpbGUtaGVhZGVyLWxlZnRfX2FnZSB7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3ItMik7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnByb2ZpbGUtaGVhZGVyLWxlZnRfX3N0YXR1cyB7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbi5wcm9maWxlLWhlYWRlci1sZWZ0X19zdGF0dXNfb25saW5lIHtcbiAgY29sb3I6IHZhcigtLW9ubGluZS1iZy1jb2xvcik7XG59XG4ucHJvZmlsZS1oZWFkZXItbGVmdF9fc3RhdHVzIC5wcm9maWxlLWxheW91dF9fdmlzaXQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9maWxlLWhlYWRlci1sZWZ0X19zdGF0dXMgLnByb2ZpbGUtbGF5b3V0X192aXNpdCB7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3ItMik7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2ZpbGUtaGVhZGVyLWxlZnRfX3N0YXR1cyAucHJvZmlsZS1sYXlvdXRfX3Zpc2l0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2ZpbGUtaGVhZGVyLWxlZnRfX3N0YXR1cyAucHJvZmlsZS1sYXlvdXRfX3Zpc2l0X2RlYWN0aXZhdGVkIHtcbiAgY29sb3I6IHZhcigtLWFsZXJ0LWRhcmstY29sb3IpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnByb2ZpbGUtaGVhZGVyLWxlZnRfX3N0YXR1cyAucHJvZmlsZS1sYXlvdXRfX3Zpc2l0X2RlYWN0aXZhdGVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDRweDtcbiAgbWluLXdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xufVxuLnByb2ZpbGUtaGVhZGVyLWxlZnRfX3N0YXR1cyAucHJvZmlsZS1sYXlvdXRfX3Zpc2l0X29ubGluZSB7XG4gIGNvbG9yOiB2YXIoLS1zdGF0dXMtb25saW5lLWNvbG9yKTtcbn1cbi5wcm9maWxlLWhlYWRlci1sZWZ0X19zdGF0dXMgLnByb2ZpbGUtbGF5b3V0X192aXNpdF9vbmxpbmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNHB4O1xuICBtaW4td2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG59XG4ucHJvZmlsZS1oZWFkZXItbGVmdF9fYnV0dG9ucy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTRweDtcbn1cbi5wcm9maWxlLWhlYWRlci1sZWZ0X19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4ucHJvZmlsZS1oZWFkZXItbGVmdF9faWNvbl9waG9uZSB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG4ucHJvZmlsZS1oZWFkZXItbGVmdF9faWNvbl9waG9uZS5fbWFyZ2luIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5wcm9maWxlLWhlYWRlci1sZWZ0X19pY29uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucHJvZmlsZS1oZWFkZXItbGVmdF9faWNvbl9yZWFsIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucHJvZmlsZS1oZWFkZXItbGVmdF9faWNvbl9yZWFsIHN2ZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG4ucHJvZmlsZS1oZWFkZXItbGVmdF9fbmFtZS1jb250ZW50IHtcbiAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcik7XG59XG4ucHJvZmlsZS1oZWFkZXItbGVmdF9faW5mby1jaXR5LXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucHJvZmlsZS1oZWFkZXItbGVmdF9fdGl0bGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucHJvZmlsZS1oZWFkZXItbGVmdF9fdGl0bGUtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wcm9maWxlLWhlYWRlci1sZWZ0X190aXRsZS1pbWFnZSBzdmcgcmVjdCwgLnByb2ZpbGUtaGVhZGVyLWxlZnRfX3RpdGxlLWltYWdlIHN2ZyBsaW5lIHtcbiAgc3Ryb2tlOiBibGFjaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9maWxlLWhlYWRlci1sZWZ0X3dhbGxwYXBlciAucHJvZmlsZS1oZWFkZXItbGVmdF9faW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MnB4O1xuICB9XG4gIC5wcm9maWxlLWhlYWRlci1sZWZ0X3dhbGxwYXBlciAuYXZhdGFyLXdhbGxwYXBlciB7XG4gICAgbWFyZ2luOiAtMjBweCAtMjBweCAxNXB4O1xuICB9XG4gIC5wcm9maWxlLWhlYWRlci1sZWZ0X3dhbGxwYXBlciAuYXZhdGFyLXdhbGxwYXBlcl9fd2FsbHBhcGVyIHtcbiAgICBoZWlnaHQ6IDI2MnB4O1xuICB9XG4gIC5wcm9maWxlLWhlYWRlci1sZWZ0X19zb2NpYWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2ZpbGUtaGVhZGVyLWxlZnQge1xuICAgIHBhZGRpbmc6IDE1cHggMTZweDtcbiAgfVxuICAucHJvZmlsZS1oZWFkZXItbGVmdF9fdGl0bGUtd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5wcm9maWxlLWhlYWRlci1sZWZ0X3dhbGxwYXBlciAucHJvZmlsZS1oZWFkZXItbGVmdF9faW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIH1cbiAgLnByb2ZpbGUtaGVhZGVyLWxlZnRfd2FsbHBhcGVyIC5wcm9maWxlLWhlYWRlci1sZWZ0X19pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICAgIHBhZGRpbmc6IDgwcHggMTVweCAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5wcm9maWxlLWhlYWRlci1sZWZ0X3dhbGxwYXBlciAuYXZhdGFyLXdhbGxwYXBlciB7XG4gICAgbWFyZ2luOiAtMjBweCAtMTVweCAtMTBweDtcbiAgfVxuICAucHJvZmlsZS1oZWFkZXItbGVmdF93YWxscGFwZXIgLmF2YXRhci13YWxscGFwZXJfX3dhbGxwYXBlciB7XG4gICAgaGVpZ2h0OiAxNDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5wcm9maWxlLWhlYWRlci1sZWZ0X3dhbGxwYXBlciAuYXZhdGFyLXdhbGxwYXBlcl9fYXZhdGFyIHtcbiAgICBib3R0b206IC02M3B4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5wcm9maWxlLWhlYWRlci1sZWZ0X19pbm5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucHJvZmlsZS1oZWFkZXItbGVmdF9faW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvZmlsZS1oZWFkZXItbGVmdF9faW5mby10b3Age1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wcm9maWxlLWhlYWRlci1sZWZ0X19pbmZvLWdlbyB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnByb2ZpbGUtaGVhZGVyLWxlZnRfX3N0YXR1cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICB9XG4gIC5wcm9maWxlLWhlYWRlci1sZWZ0X19zdGF0dXMgLnByb2ZpbGUtbGF5b3V0X192aXNpdCB7XG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxuICAucHJvZmlsZS1oZWFkZXItbGVmdF9fbmFtZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnByb2ZpbGUtaGVhZGVyLWxlZnRfX3NvY2lhbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbi5wcm9maWxlLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9maWxlLWJ1dHRvbnNfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4ucHJvZmlsZS1idXR0b25zX19jb250YWluZXJfZmF2b3VyaXRlLWJ1dHRvbi5fbG9hZGluZyBzcGFuOm5vdCgubG9hZGluZy1pY29uLXdyYXBwZXIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9maWxlLWJ1dHRvbnNfX2NvbnRhaW5lcl9mYXZvdXJpdGUtYnV0dG9uIGEsIC5wcm9maWxlLWJ1dHRvbnNfX2NvbnRhaW5lcl9mYXZvdXJpdGUtYnV0dG9uIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2ZpbGUtYnV0dG9uc19fY29udGFpbmVyX2Zhdm91cml0ZS1idXR0b24gYSBzcGFuLCAucHJvZmlsZS1idXR0b25zX19jb250YWluZXJfZmF2b3VyaXRlLWJ1dHRvbiBidXR0b24gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnByb2ZpbGUtYnV0dG9uc19fY29udGFpbmVyX2Zhdm91cml0ZS1idXR0b24gLnByb2ZpbGUtYnV0dG9uc19fYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9maWxlLWJ1dHRvbnNfX2NvbnRhaW5lcl9mYXZvdXJpdGUtYnV0dG9uIC5wcm9maWxlLWJ1dHRvbnNfX2J1dHRvbi5fc2hvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnByb2ZpbGUtYnV0dG9uc19fY29udGFpbmVyX2ltYWdlLCAucHJvZmlsZS1idXR0b25zX19jb250YWluZXJfZWRpdCwgLnByb2ZpbGUtYnV0dG9uc19fY29udGFpbmVyX3NhdmUtY2hhbmdlcyB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbn1cbi5wcm9maWxlLWJ1dHRvbnNfX2NvbnRhaW5lcl9hY3RpdmF0ZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4ucHJvZmlsZS1idXR0b25zX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2ZpbGUtYnV0dG9uc19fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xufVxuLnByb2ZpbGUtYnV0dG9uc19fYnV0dG9uX3NlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktaGlnaGxpZ2h0LWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLnByb2ZpbGUtYnV0dG9uc19fYnV0dG9uX3NlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1idXR0b24taG92ZXIpO1xufVxuLnByb2ZpbGUtYnV0dG9uc19fYnV0dG9uX3NhdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYXZlLXNlY29uZGFyeS1idXR0b24pO1xuICBjb2xvcjogdmFyKC0tb25saW5lLWJnLWNvbG9yKTtcbn1cbi5wcm9maWxlLWJ1dHRvbnNfX2J1dHRvbl9zYXZlIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1vbmxpbmUtYmctY29sb3IpO1xufVxuLnByb2ZpbGUtYnV0dG9uc19fYnV0dG9uX3NhdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYXZlLXNlY29uZGFyeS1idXR0b24pO1xuICBjb2xvcjogdmFyKC0tb25saW5lLWJnLWNvbG9yKTtcbn1cbi5wcm9maWxlLWJ1dHRvbnNfX2J1dHRvbl9zYXZlOmhvdmVyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1vbmxpbmUtYmctY29sb3IpO1xufVxuLnByb2ZpbGUtYnV0dG9uc19fYnV0dG9uX2FjdGl2YXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2F2ZS1idXR0b24pO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5wcm9maWxlLWJ1dHRvbnNfX2J1dHRvbl9hY3RpdmF0ZSBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IHN0cm9rZSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICBzdHJva2U6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbn1cbi5wcm9maWxlLWJ1dHRvbnNfX2J1dHRvbl9hY3RpdmF0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhdmUtYnV0dG9uKTtcbiAgY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbn1cbi5wcm9maWxlLWJ1dHRvbnNfX2J1dHRvbl9hY3RpdmF0ZTpob3ZlciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmcpO1xufVxuLnByb2ZpbGUtYnV0dG9uc19fZmF2b3VyaXRlLXJlbW92ZSBzdmcge1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTc1cHgpIHtcbiAgLnByb2ZpbGUtYnV0dG9uc19fY29udGFpbmVyX2Zhdm91cml0ZS1idXR0b24gYSBzcGFuLCAucHJvZmlsZS1idXR0b25zX19jb250YWluZXJfZmF2b3VyaXRlLWJ1dHRvbiBidXR0b24gc3BhbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9maWxlLWJ1dHRvbnNfX2NvbnRhaW5lcl9zZW5kLW1lc3NhZ2Uge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxuICAucHJvZmlsZS1idXR0b25zX19jb250YWluZXJfZmF2b3VyaXRlLWJ1dHRvbiwgLnByb2ZpbGUtYnV0dG9uc19fY29udGFpbmVyX3BvcHVwLWNvbnRhaW5lciB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2ZpbGUtYnV0dG9uc19fY29udGFpbmVyX3NlbmQtbWVzc2FnZSB7XG4gICAgZmxleC1iYXNpczogNjAlO1xuICB9XG4gIC5wcm9maWxlLWJ1dHRvbnNfX2NvbnRhaW5lcl9mYXZvdXJpdGUtYnV0dG9uLCAucHJvZmlsZS1idXR0b25zX19jb250YWluZXJfcG9wdXAtY29udGFpbmVyIHtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gIH1cbiAgLnByb2ZpbGUtYnV0dG9uc19fY29udGFpbmVyX2Zhdm91cml0ZS1idXR0b24gLnByb2ZpbGUtYnV0dG9uc19fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnByb2ZpbGUtYnV0dG9uc19fY29udGFpbmVyX2Zhdm91cml0ZS1idXR0b24gLnByb2ZpbGUtYnV0dG9uc19fYnV0dG9uLl9zaG93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICAucHJvZmlsZS1idXR0b25zX19jb250YWluZXJfZmF2b3VyaXRlLWJ1dHRvbiAucHJvZmlsZS1idXR0b25zX19idXR0b24gc3Bhbjpub3QoLmxvYWRpbmctaWNvbi13cmFwcGVyKSB7XG4gICAgb3JkZXI6IDI7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTAvOCoxZW0pO1xuICB9XG4gIC5wcm9maWxlLWJ1dHRvbnNfX2NvbnRhaW5lcl9mYXZvdXJpdGUtYnV0dG9uIC5wcm9maWxlLWJ1dHRvbnNfX2J1dHRvbiBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5wcm9maWxlLWJ1dHRvbnNfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLnByb2ZpbGUtYnV0dG9ucy1wb3B1cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZmlsZS1idXR0b25zLXBvcHVwX19tb3JlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByb2ZpbGUtYnV0dG9ucy1wb3B1cF9fbW9yZS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wcm9maWxlLWJ1dHRvbnMtcG9wdXBfX21vcmUtaWNvbiBzcGFuLlMtZG93bi1oaWRlIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5wcm9maWxlLWJ1dHRvbnMtcG9wdXBfX3BvcHVwIHtcbiAgei1pbmRleDogMTU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiBhdXRvO1xuICByaWdodDogMDtcbiAgdG9wOiA0NXB4O1xuICBsZWZ0OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmVhZGNydW1icy1iZy1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCA2cHggMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCB2YXIoLS1wb3B1cC10cmFuc2l0aW9uKTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuLnByb2ZpbGUtYnV0dG9ucy1wb3B1cF9fcG9wdXAuX29wZW5lZCB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbi1vdXQ7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ucHJvZmlsZS1idXR0b25zLXBvcHVwX19wb3B1cC1jb250ZW50IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHBhZGRpbmc6IDE0cHggOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG59XG4ucHJvZmlsZS1idXR0b25zLXBvcHVwX19idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTBweCAhaW1wb3J0YW50O1xufVxuLnByb2ZpbGUtYnV0dG9ucy1wb3B1cF9fYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jaGF0LWJhY2tncm91bmQtY29sb3IpO1xufVxuLnByb2ZpbGUtYnV0dG9ucy1wb3B1cF9fYnV0dG9uIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTI1JTtcbn1cbi5wcm9maWxlLWJ1dHRvbnMtcG9wdXBfX2J1dHRvbiBzcGFuIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS12aXAtY29sb3IpO1xufVxuLnByb2ZpbGUtYnV0dG9ucy1wb3B1cF9fYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5wcm9maWxlLWJ1dHRvbnMtcG9wdXBfX2J1dHRvbi5fc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHJvZmlsZS1idXR0b25zLXBvcHVwX19idXR0b24uX2xvYWRpbmcgc3BhbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucHJvZmlsZS1idXR0b25zLXBvcHVwX19idXR0b25fZnJpZW5kIHN2ZyBwYXRoIHtcbiAgZmlsbDogcmVkO1xufVxuLnByb2ZpbGUtYnV0dG9ucy1wb3B1cF9fYnV0dG9uX3VuYmFuLXNob3V0LWJveCBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI0MzQzNDNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9maWxlLWJ1dHRvbnMtcG9wdXAge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgfVxuICAucHJvZmlsZS1idXR0b25zLXBvcHVwX19tb3JlLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbiAgLnByb2ZpbGUtYnV0dG9ucy1wb3B1cF9fbW9yZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZmlsZS1idXR0b25zLXBvcHVwIHtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gIH1cbiAgLnByb2ZpbGUtYnV0dG9ucy1wb3B1cF9fbW9yZS1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgLnByb2ZpbGUtYnV0dG9ucy1wb3B1cF9fbW9yZS1idXR0b24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnByb2ZpbGUtYnV0dG9ucy1wb3B1cF9fbW9yZS10ZXh0IHtcbiAgICBvcmRlcjogMjtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxMC84KjFlbSk7XG4gIH1cbn1cbi5wcm9maWxlLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG59XG4ucHJvZmlsZS1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIC8qIFdlYktpdCAqL1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4ucHJvZmlsZS1tZW51OmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9maWxlLW1lbnVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnByb2ZpbGUtbWVudV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuLnByb2ZpbGUtbWVudV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4ucHJvZmlsZS1tZW51X19pdGVtLl9hY3RpdmUgLnByb2ZpbGUtbWVudV9fY291bnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLnByb2ZpbGUtbWVudV9faXRlbS5fYWN0aXZlIC5wcm9maWxlLW1lbnVfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNoYXQtbGluZS1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuLnByb2ZpbGUtbWVudV9faXRlbS5fYWN0aXZlIC5wcm9maWxlLW1lbnVfX2xpbmtfcHJvZmlsZSBzdmcgcGF0aCwgLnByb2ZpbGUtbWVudV9faXRlbS5fYWN0aXZlIC5wcm9maWxlLW1lbnVfX2xpbmtfYWRzIHN2ZyBwYXRoLCAucHJvZmlsZS1tZW51X19pdGVtLl9hY3RpdmUgLnByb2ZpbGUtbWVudV9fbGlua19zdG9yaWVzIHN2ZyBwYXRoLCAucHJvZmlsZS1tZW51X19pdGVtLl9hY3RpdmUgLnByb2ZpbGUtbWVudV9fbGlua19mYXZvdXJpdGVzIHN2ZyBwYXRoLCAucHJvZmlsZS1tZW51X19pdGVtLl9hY3RpdmUgLnByb2ZpbGUtbWVudV9fbGlua19ibG9nIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5wcm9maWxlLW1lbnVfX2l0ZW0uX2FjdGl2ZSAucHJvZmlsZS1tZW51X19saW5rX2d1ZXN0Ym9vayBzdmcgZyB7XG4gIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLnByb2ZpbGUtbWVudV9faXRlbS5fYWN0aXZlIC5wcm9maWxlLW1lbnVfX2xpbmtfcGhvdG9zIHN2ZyByZWN0LCAucHJvZmlsZS1tZW51X19pdGVtLl9hY3RpdmUgLnByb2ZpbGUtbWVudV9fbGlua19waG90b3Mgc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLnByb2ZpbGUtbWVudV9faXRlbS5fYWN0aXZlIC5wcm9maWxlLW1lbnVfX2xpbmtfcGhvdG9zIHN2ZyBjaXJjbGUge1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5wcm9maWxlLW1lbnVfX2l0ZW0uX2FjdGl2ZSAucHJvZmlsZS1tZW51X19saW5rX3ZpZGVvcyBzdmcgcmVjdCwgLnByb2ZpbGUtbWVudV9faXRlbS5fYWN0aXZlIC5wcm9maWxlLW1lbnVfX2xpbmtfdmlkZW9zIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5wcm9maWxlLW1lbnVfX2l0ZW0uX2FjdGl2ZSAucHJvZmlsZS1tZW51X19saW5rX2dyb3VwcyBzdmcgZyB7XG4gIHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4ucHJvZmlsZS1tZW51X19pdGVtLl9hY3RpdmUgLnByb2ZpbGUtbWVudV9fbGlua19saXZlIHN2ZyBnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLnByb2ZpbGUtbWVudV9faXRlbS5fYWN0aXZlIC5wcm9maWxlLW1lbnVfX2xpbmtfZm9ydW0gc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLnByb2ZpbGUtbWVudV9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTIpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgaGVpZ2h0OiA0M3B4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pLCBib3JkZXItY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKSwgYm94LXNoYWRvdyB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC8qIGlPUyBTYWZhcmkgKi9cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogU2FmYXJpICovXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogS29ucXVlcm9yIEhUTUwgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogT2xkIHZlcnNpb25zIG9mIEZpcmVmb3ggKi9cbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAvKiBOb24tcHJlZml4ZWQgdmVyc2lvbiwgY3VycmVudGx5IHN1cHBvcnRlZCBieSBDaHJvbWUsIEVkZ2UsIE9wZXJhIGFuZCBGaXJlZm94ICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcm9maWxlLW1lbnVfX2xpbmsgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIHRyYW5zaXRpb246IGZpbHRlciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLnByb2ZpbGUtbWVudV9fbGluayBzdmcgcGF0aCwgLnByb2ZpbGUtbWVudV9fbGluayBzdmcgcmVjdCwgLnByb2ZpbGUtbWVudV9fbGluayBzdmcgZyB7XG4gIHRyYW5zaXRpb246IHN0cm9rZSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLnByb2ZpbGUtbWVudV9fbGluayBzdmcgZywgLnByb2ZpbGUtbWVudV9fbGluayBzdmcgY2lyY2xlIHtcbiAgdHJhbnNpdGlvbjogZmlsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLnByb2ZpbGUtbWVudV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWFjY2VudCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2hhdC1saW5lLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG4ucHJvZmlsZS1tZW51X19saW5rOmhvdmVyLnByb2ZpbGUtbWVudV9fbGlua19wcm9maWxlIHN2ZyBwYXRoLCAucHJvZmlsZS1tZW51X19saW5rOmhvdmVyLnByb2ZpbGUtbWVudV9fbGlua19hZHMgc3ZnIHBhdGgsIC5wcm9maWxlLW1lbnVfX2xpbms6aG92ZXIucHJvZmlsZS1tZW51X19saW5rX3N0b3JpZXMgc3ZnIHBhdGgsIC5wcm9maWxlLW1lbnVfX2xpbms6aG92ZXIucHJvZmlsZS1tZW51X19saW5rX2Zhdm91cml0ZXMgc3ZnIHBhdGgsIC5wcm9maWxlLW1lbnVfX2xpbms6aG92ZXIucHJvZmlsZS1tZW51X19saW5rX2Jsb2cgc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLnByb2ZpbGUtbWVudV9fbGluazpob3Zlci5wcm9maWxlLW1lbnVfX2xpbmtfZ3Vlc3Rib29rIHN2ZyBnIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4ucHJvZmlsZS1tZW51X19saW5rOmhvdmVyLnByb2ZpbGUtbWVudV9fbGlua19waG90b3Mgc3ZnIHJlY3QsIC5wcm9maWxlLW1lbnVfX2xpbms6aG92ZXIucHJvZmlsZS1tZW51X19saW5rX3Bob3RvcyBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4ucHJvZmlsZS1tZW51X19saW5rOmhvdmVyLnByb2ZpbGUtbWVudV9fbGlua19waG90b3Mgc3ZnIGNpcmNsZSB7XG4gIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLnByb2ZpbGUtbWVudV9fbGluazpob3Zlci5wcm9maWxlLW1lbnVfX2xpbmtfdmlkZW9zIHN2ZyByZWN0LCAucHJvZmlsZS1tZW51X19saW5rOmhvdmVyLnByb2ZpbGUtbWVudV9fbGlua192aWRlb3Mgc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLnByb2ZpbGUtbWVudV9fbGluazpob3Zlci5wcm9maWxlLW1lbnVfX2xpbmtfZ3JvdXBzIHN2ZyBnIHtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5wcm9maWxlLW1lbnVfX2xpbms6aG92ZXIucHJvZmlsZS1tZW51X19saW5rX2xpdmUgc3ZnIGcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4ucHJvZmlsZS1tZW51X19saW5rX2luYWN0aXZlIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLnByb2ZpbGUtbWVudV9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHJvZmlsZS1tZW51X19uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTM1JTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wcm9maWxlLW1lbnVfX2NvdW50OjpiZWZvcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBwYWRkaW5nOiAyLjVweCA2cHg7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1wcm9maWxlLW1lbnUtY291bnQpO1xuICBjb2xvcjogdmFyKC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LXRhYi1jb3VudC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSBhbmQgKG1heC13aWR0aDogMTk1MHB4KSB7XG4gIC5wcm9maWxlLW1lbnVfX2xpc3QuX3dpdGgtYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDk4MCAvIDEyMDApICogMTAwJSkgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnByb2ZpbGUtbWVudV9fbGlzdC5fd2l0aC1idXR0b24ge1xuICAgIG1heC13aWR0aDogY2FsYygoOTYwIC8gMTIwMCkgKiAxMDAlKSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9maWxlLW1lbnUge1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9maWxlLW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICB9XG4gIC5wcm9maWxlLW1lbnVfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9maWxlLW1lbnUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAucHJvZmlsZS1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIH1cbiAgLnByb2ZpbGUtbWVudV9fbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuLnByb2ZpbGUtaGVhZGVyLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXJvdy1nYXA6IDEwcHg7XG59XG4ucHJvZmlsZS1oZWFkZXItc2VjdGlvbl9fYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnByb2ZpbGUtaGVhZGVyLXNlY3Rpb25fX2xlZnQge1xuICBncmlkLXJvdzogMS8yO1xuICBncmlkLWNvbHVtbjogMS8yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucHJvZmlsZS1oZWFkZXItc2VjdGlvbl9fcmlnaHQge1xuICBncmlkLXJvdzogMS8yO1xuICBncmlkLWNvbHVtbjogMy80O1xufVxuLnByb2ZpbGUtaGVhZGVyLXNlY3Rpb25fX21lbnUge1xuICBncmlkLWNvbHVtbjogMS80O1xufVxuLnByb2ZpbGUtaGVhZGVyLXNlY3Rpb25fX2Jhbm5lciB7XG4gIGdyaWQtY29sdW1uOiAxLzQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2ZpbGUtaGVhZGVyLXNlY3Rpb25fX2Jhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAucHJvZmlsZS1oZWFkZXItc2VjdGlvbl9saXZlLW1lc3NhZ2VzIC5wcm9maWxlLWhlYWRlci1zZWN0aW9uX19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2ZpbGUtaGVhZGVyLXNlY3Rpb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEycHggdmFyKC0tY29udGVudC1yaWdodC1ibG9jay13aWR0aCk7XG4gIH1cbiAgLnByb2ZpbGUtaGVhZGVyLXNlY3Rpb25fX21lbnUuX3VzZXItYWRzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5wcm9maWxlLWhlYWRlci1zZWN0aW9uX19tZW51Ll91c2VyLWFkcyAucHJvZmlsZS1tZW51X19saXN0IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMzAgLyAxMjUwKSAqIDEwMCUpO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5wcm9maWxlLWhlYWRlci1zZWN0aW9uX19tZW51Ll91c2VyLWFkcyAucHJvZmlsZS1tZW51X19saXN0IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMDAgLyAxMjUwKSAqIDEwMCUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJvZmlsZS1oZWFkZXItc2VjdGlvbl9fbWVudS5fdXNlci1hZHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxuICAucHJvZmlsZS1oZWFkZXItc2VjdGlvbl9fbWVudS5fdXNlci1hZHMgLnByb2ZpbGUtbWVudV9fbGlzdCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZmlsZS1oZWFkZXItc2VjdGlvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcbiAgfVxuICAucHJvZmlsZS1oZWFkZXItc2VjdGlvbl9fbGVmdCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMyAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9maWxlLWhlYWRlci1zZWN0aW9uX19yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9maWxlLWhlYWRlci1zZWN0aW9uX19tZW51IHtcbiAgICBncmlkLWNvbHVtbjogMS8zICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZmlsZS1oZWFkZXItc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9maWxlLWhlYWRlci1zZWN0aW9uX19sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5wcm9maWxlLWhlYWRlci1zZWN0aW9uX19sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIH1cbn1cbi5wcm9maWxlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLnByb2ZpbGUtY29udGVudF9fd2hpdGUtY2xvdWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbn1cbi5wcm9maWxlLWNvbnRlbnRfX2F0dHJpYnV0ZXMtdW5pdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jaGF0LWxpbmUtY29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnByb2ZpbGUtY29udGVudF9fYXR0cmlidXRlcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wcm9maWxlLWNvbnRlbnRfX2F0dHJpYnV0ZXMtbGlzdF9zcGFjZS10b3Age1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnByb2ZpbGUtY29udGVudF9fYXR0cmlidXRlcy1pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wcm9maWxlLWNvbnRlbnRfX2F0dHJpYnV0ZXMtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wcm9maWxlLWNvbnRlbnRfX2F0dHJpYnV0ZXMtaXRlbS5fcmF0aW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZmlsZS1jb250ZW50X19hdHRyaWJ1dGVzLWl0ZW0uX3JhdGluZyAucHJvZmlsZS1jb250ZW50X19hdHRyaWJ1dGVzLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9maWxlLWNvbnRlbnRfX2F0dHJpYnV0ZXMtaXRlbS5fcmF0aW5nIC5wcm9maWxlLWNvbnRlbnRfX2F0dHJpYnV0ZXMtbmFtZS1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZmlsZS1jb250ZW50X19hdHRyaWJ1dGVzLWl0ZW0uX3JhdGluZyAucHJvZmlsZS1jb250ZW50X19hdHRyaWJ1dGVzLW5hbWUtY29udGVudCBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wcm9maWxlLWNvbnRlbnRfX2F0dHJpYnV0ZXMtbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3ItMik7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbn1cbi5wcm9maWxlLWNvbnRlbnRfX2F0dHJpYnV0ZXMtdmFsdWUge1xuICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnByb2ZpbGUtY29udGVudF9fYXR0cmlidXRlcy12YWx1ZSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5wcm9maWxlLWNvbnRlbnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKTtcbn1cbi5wcm9maWxlLWNvbnRlbnRfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKTtcbn1cbi5wcm9maWxlLWNvbnRlbnRfX2Fib3V0LXRleHQge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnByb2ZpbGUtY29udGVudF9fYWJvdXQtdGV4dCBhcnRpY2xlIHAge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTIpO1xufVxuLnByb2ZpbGUtY29udGVudF9fdGFncy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnByb2ZpbGUtY29udGVudF9fdGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktaGlnaGxpZ2h0LWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZmlsZS1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxMnB4IHZhcigtLWNvbnRlbnQtcmlnaHQtYmxvY2std2lkdGgpO1xuICAgIGdyaWQtcm93LWdhcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gIC5wcm9maWxlLWNvbnRlbnRfX3doaXRlLWNsb3VkIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIH1cbiAgLnByb2ZpbGUtY29udGVudF9fYXR0cmlidXRlcyB7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICB9XG4gIC5wcm9maWxlLWNvbnRlbnRfX2F0dHJpYnV0ZXMtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5wcm9maWxlLWNvbnRlbnRfX3ByZXNlbnRzIHtcbiAgICBncmlkLXJvdzogMi8zO1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5wcm9maWxlLWNvbnRlbnRfX3ByZXNlbnRzX2ZpcnN0LXJvdyB7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgfVxuICAucHJvZmlsZS1jb250ZW50X19zdGF0aXN0aWNzIHtcbiAgICBncmlkLXJvdzogMS8zO1xuICAgIGdyaWQtY29sdW1uOiAzLzQ7XG4gIH1cbiAgLnByb2ZpbGUtY29udGVudF9fc3RhdGlzdGljcy1zdGlja3ktd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDEyMnB4O1xuICB9XG4gIC5wcm9maWxlLWNvbnRlbnRfX3RhZ3MtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIH1cbiAgLnByb2ZpbGUtY29udGVudF9fdGFnIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAucHJvZmlsZS1jb250ZW50X190YWc6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZmlsZS1jb250ZW50X19hdHRyaWJ1dGVzLCAucHJvZmlsZS1jb250ZW50X19wcmVzZW50cywgLnByb2ZpbGUtY29udGVudF9fc3RhdGlzdGljcy1zdGlja3ktd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZmlsZS1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXJvdy1nYXA6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAucHJvZmlsZS1jb250ZW50X193aGl0ZS1jbG91ZCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnByb2ZpbGUtY29udGVudF9fd2hpdGUtY2xvdWQucHJvZmlsZS1jb250ZW50X19hdHRyaWJ1dGVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgfVxuICAucHJvZmlsZS1jb250ZW50X19hdHRyaWJ1dGVzLCAucHJvZmlsZS1jb250ZW50X19wcmVzZW50cywgLnByb2ZpbGUtY29udGVudF9fc3RhdGlzdGljcy1zdGlja3ktd3JhcHBlciB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgfVxuICAucHJvZmlsZS1jb250ZW50X19hdHRyaWJ1dGVzIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAucHJvZmlsZS1jb250ZW50X19hdHRyaWJ1dGVzLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucHJvZmlsZS1jb250ZW50X19wcmVzZW50cyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAucHJvZmlsZS1jb250ZW50X190YWdzLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG4gIH1cbiAgLnByb2ZpbGUtY29udGVudF9fdGFnIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG4gIC5wcm9maWxlLWNvbnRlbnRfX3RhZzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5wcm9maWxlLWNvbnRlbnRfX2F0dHJpYnV0ZXMsIC5wcm9maWxlLWNvbnRlbnRfX3ByZXNlbnRzLCAucHJvZmlsZS1jb250ZW50X19zdGF0aXN0aWNzLXN0aWNreS13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG4ucHJvZmlsZS1wcmVzZW50c19fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wcm9maWxlLXByZXNlbnRzX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnByb2ZpbGUtcHJlc2VudHNfX3RpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBhdHRyKGRhdGEtcHJlc2VudHMtY291bnQpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3ItMik7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnByb2ZpbGUtcHJlc2VudHNfX2dpdmUtYS1naWZ0LWxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LWxpbmstY29sb3IpO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvZmlsZS1wcmVzZW50c19fZ2l2ZS1hLWdpZnQtbGluazo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3R0b206IDJweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBvcGFjaXR5OiAwLjQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtbGluay1jb2xvcik7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5wcm9maWxlLXByZXNlbnRzX19naXZlLWEtZ2lmdC1saW5rOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnByb2ZpbGUtcHJlc2VudHNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogNHB4IDRweCAxMHB4O1xuICBtYXJnaW46IC00cHggLTRweCAtMTBweDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG59XG4ucHJvZmlsZS1wcmVzZW50c19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2ZpbGUtcHJlc2VudHNfX2xpc3QuX3BvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvZmlsZS1wcmVzZW50c19faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hhdC1saW5lLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ucHJvZmlsZS1wcmVzZW50c19faXRlbTpub3QoLnByb2ZpbGUtcHJlc2VudHNfX2l0ZW1fZW1wdHkpIHtcbiAgcGFkZGluZzogMTJweCA2cHggMCA2cHg7XG59XG4ucHJvZmlsZS1wcmVzZW50c19faXRlbV9lbXB0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgaGVpZ2h0OiAxMDFweDtcbiAgcGFkZGluZzogMTZweCAxOHB4IDE3cHg7XG59XG4ucHJvZmlsZS1wcmVzZW50c19faXRlbV9lbXB0eS5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2ZpbGUtcHJlc2VudHNfX2l0ZW1fZW1wdHkgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLnByb2ZpbGUtcHJlc2VudHNfX2l0ZW0gLmdpZnRfX2ljb24ge1xuICBoZWlnaHQ6IDY5cHg7XG59XG4ucHJvZmlsZS1wcmVzZW50c19faXRlbSAuZ2lmdF9fc2VuZGVyLW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDExcHggMCAxMHB4O1xuICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTIpO1xufVxuLnByb2ZpbGUtcHJlc2VudHNfX3RleHQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucHJvZmlsZS1wcmVzZW50c19fdGV4dC12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3IpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2ZpbGUtcHJlc2VudHNfX2l0ZW06bm90KC5wcm9maWxlLXByZXNlbnRzX19pdGVtX2VtcHR5KSB7XG4gICAgbWF4LXdpZHRoOiAxMTFweDtcbiAgICBtaW4td2lkdGg6IDExMXB4O1xuICB9XG4gIC5wcm9maWxlLXByZXNlbnRzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAucHJvZmlsZS1wcmVzZW50c19fdGV4dC12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2ZpbGUtcHJlc2VudHNfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5wcm9maWxlLXByZXNlbnRzX19pdGVtOm5vdCgucHJvZmlsZS1wcmVzZW50c19faXRlbV9lbXB0eSkge1xuICAgIG1heC13aWR0aDogMTA1cHg7XG4gICAgbWluLXdpZHRoOiAxMDVweDtcbiAgfVxuICAucHJvZmlsZS1wcmVzZW50c19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAucHJvZmlsZS1wcmVzZW50c19fdGV4dC12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uZWRpdC1wcm9maWxlLWxheW91dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4uZWRpdC1wcm9maWxlLWxheW91dF9fd2hpdGUtY2xvdWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbn1cbi5lZGl0LXByb2ZpbGUtbGF5b3V0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5lZGl0LXByb2ZpbGUtbGF5b3V0X19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5lZGl0LXByb2ZpbGUtbGF5b3V0X19zdWJ0aXRsZV9wYXJ0bmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG4uZWRpdC1wcm9maWxlLWxheW91dF9fcGFydG5lci1jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2UtaW4tb3V0O1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVkaXQtcHJvZmlsZS1sYXlvdXRfX3BhcnRuZXItY29udGFpbmVyLl9kaXNhYmxlZCB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgdmFyKC0tcG9wdXAtdHJhbnNpdGlvbik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuLmVkaXQtcHJvZmlsZS1sYXlvdXRfX2ZpZWxkcy1jb250YWluZXJfbWFpbi1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5lZGl0LXByb2ZpbGUtbGF5b3V0X19maWVsZHMtY29udGFpbmVyX3BhcnRuZXIgLmVkaXQtcHJvZmlsZS1sYXlvdXRfX3N1YnRpdGxlIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgZ3JpZC1yb3c6IDEvMjtcbn1cbi5lZGl0LXByb2ZpbGUtbGF5b3V0X19maWVsZHMtY29udGFpbmVyX3BhcnRuZXIgLmVkaXQtcHJvZmlsZS1sYXlvdXRfX2ZpZWxkX2JpcnRoZGF5IHtcbiAgZ3JpZC1yb3c6IDIvMztcbn1cbi5lZGl0LXByb2ZpbGUtbGF5b3V0X19maWVsZHMtY29udGFpbmVyIC50b3gudG94LXRpbnltY2Uge1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cbi5lZGl0LXByb2ZpbGUtbGF5b3V0X19maWVsZC5fd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWxlcnQtY29sb3IpICFpbXBvcnRhbnQ7XG59XG4uZWRpdC1wcm9maWxlLWxheW91dF9fZmllbGQgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3ItMik7XG59XG4uZWRpdC1wcm9maWxlLWxheW91dF9fZmllbGQgbGFiZWw6OmFmdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG4uZWRpdC1wcm9maWxlLWxheW91dF9fZmllbGQgaW5wdXQsIC5lZGl0LXByb2ZpbGUtbGF5b3V0X19maWVsZCBzZWxlY3Qge1xuICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGF0LWxpbmUtY29sb3IpICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbn1cbi5lZGl0LXByb2ZpbGUtbGF5b3V0X19maWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5lZGl0LXByb2ZpbGUtbGF5b3V0X19maWVsZCBzZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0yKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5lZGl0LXByb2ZpbGUtbGF5b3V0X19maWVsZCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5lZGl0LXByb2ZpbGUtbGF5b3V0X19maWVsZCBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0yKTtcbn1cbi5lZGl0LXByb2ZpbGUtbGF5b3V0X19maWVsZCBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuZWRpdC1wcm9maWxlLWxheW91dF9fZmllbGQgc2VsZWN0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTIpO1xufVxuLmVkaXQtcHJvZmlsZS1sYXlvdXRfX2ZpZWxkIGlucHV0Ll93YXJuaW5nLCAuZWRpdC1wcm9maWxlLWxheW91dF9fZmllbGQgc2VsZWN0Ll93YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbGVydC1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5lZGl0LXByb2ZpbGUtbGF5b3V0X19maWVsZCBzZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2Fycm93LWRvd24tZ3JpYnUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMnB4IHRvcCBjYWxjKDUwJSArIDFweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmVkaXQtcHJvZmlsZS1sYXlvdXRfX2ZpZWxkIHNlbGVjdDppbnZhbGlkIHtcbiAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbGVydC1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5lZGl0LXByb2ZpbGUtbGF5b3V0X19maWVsZCBzZWxlY3QgW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3ItMik7XG59XG4uZWRpdC1wcm9maWxlLWxheW91dF9fZmllbGRfZXhjaXRlcyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5lZGl0LXByb2ZpbGUtbGF5b3V0X19jaGVja2JveC1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cbi5lZGl0LXByb2ZpbGUtbGF5b3V0X19jaGVja2JveC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uZWRpdC1wcm9maWxlLWxheW91dF9fY2hlY2tib3gtaXRlbSBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZWRpdC1wcm9maWxlLWxheW91dF9fY2hlY2tib3gtaXRlbSBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uZWRpdC1wcm9maWxlLWxheW91dF9fY2hlY2tib3gtaXRlbSBpbnB1dDpjaGVja2VkIH4gbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uZWRpdC1wcm9maWxlLWxheW91dF9fY2hlY2tib3gtaXRlbSBsYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5lZGl0LXByb2ZpbGUtbGF5b3V0X19jaGVja2JveC1pdGVtIGxhYmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmVkaXQtcHJvZmlsZS1sYXlvdXRfX2NoZWNrYm94LWl0ZW0gbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZWRpdC1wcm9maWxlLWxheW91dF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZWRpdC1wcm9maWxlLWxheW91dF9fYnV0dG9ucyAucHJvZmlsZS1idXR0b25zX19idXR0b24ge1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG4uZWRpdC1wcm9maWxlLWxheW91dF9fZmllbGQtY29udGFpbmVyIGxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5lZGl0LXByb2ZpbGUtbGF5b3V0X19sYWJlbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVkaXQtcHJvZmlsZS1sYXlvdXRfX2xhYmVsLXdyYXBwZXIuX2hpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVkaXQtcHJvZmlsZS1sYXlvdXRfX2xhYmVsLXdyYXBwZXIgbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cbi5lZGl0LXByb2ZpbGUtbGF5b3V0X19sYWJlbC13cmFwcGVyIGxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWRpdC1wcm9maWxlLWxheW91dF9fc3VidGl0bGVfcGFydG5lci1vbmUge1xuICBncmlkLXJvdzogNC81O1xuICBncmlkLWNvbHVtbjogMS81O1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbn1cbi5lZGl0LXByb2ZpbGUtbGF5b3V0X19ub3RpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVkaXQtcHJvZmlsZS1sYXlvdXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEycHggdmFyKC0tY29udGVudC1yaWdodC1ibG9jay13aWR0aCk7XG4gIH1cbiAgLmVkaXQtcHJvZmlsZS1sYXlvdXRfX3doaXRlLWNsb3VkIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIH1cbiAgLmVkaXQtcHJvZmlsZS1sYXlvdXRfX2xlZnQge1xuICAgIGdyaWQtcm93OiAxLzI7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxuICAuZWRpdC1wcm9maWxlLWxheW91dF9fcmlnaHQge1xuICAgIGdyaWQtcm93OiAxLzI7XG4gICAgZ3JpZC1jb2x1bW46IDMvNDtcbiAgfVxuICAuZWRpdC1wcm9maWxlLWxheW91dF9fcmlnaHQtc3RpY2t5LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxMjJweDtcbiAgfVxuICAuZWRpdC1wcm9maWxlLWxheW91dF9fZmllbGRzLWNvbnRhaW5lcl9tYWluLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMnB4O1xuICAgIGdyaWQtcm93LWdhcDogMjVweDtcbiAgfVxuICAuZWRpdC1wcm9maWxlLWxheW91dF9fZmllbGRzLWNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jaGF0LWxpbmUtY29sb3IpO1xuICB9XG4gIC5lZGl0LXByb2ZpbGUtbGF5b3V0X19maWVsZHMtY29udGFpbmVyX3BhcnRuZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluZS1jb2xvcik7XG4gIH1cbiAgLmVkaXQtcHJvZmlsZS1sYXlvdXRfX2ZpZWxkcy1jb250YWluZXJfcGFydG5lciAuZWRpdC1wcm9maWxlLWxheW91dF9fZmllbGRfd2VpZ2h0LCAuZWRpdC1wcm9maWxlLWxheW91dF9fZmllbGRzLWNvbnRhaW5lcl9wYXJ0bmVyIC5lZGl0LXByb2ZpbGUtbGF5b3V0X19maWVsZF9oZWlnaHQge1xuICAgIGdyaWQtcm93OiAyLzM7XG4gIH1cbiAgLmVkaXQtcHJvZmlsZS1sYXlvdXRfX2ZpZWxkcy13cmFwcGVyIHtcbiAgICBncmlkLWNvbHVtbjogMS81O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEycHg7XG4gIH1cbiAgLmVkaXQtcHJvZmlsZS1sYXlvdXRfX2ZpZWxkX25hbWUsIC5lZGl0LXByb2ZpbGUtbGF5b3V0X19maWVsZF9nZW5kZXIge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cbiAgLmVkaXQtcHJvZmlsZS1sYXlvdXRfX2ZpZWxkX2dlbmRlci5fY291cGxlIHtcbiAgICBncmlkLXJvdzogMS8yO1xuICAgIGdyaWQtY29sdW1uOiAzLzU7XG4gIH1cbiAgLmVkaXQtcHJvZmlsZS1sYXlvdXRfX2ZpZWxkX2dlbmRlci1maXJzdCB7XG4gICAgZ3JpZC1yb3c6IDUvNjtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICB9XG4gIC5lZGl0LXByb2ZpbGUtbGF5b3V0X19maWVsZF9nZW5kZXItc2Vjb25kIHtcbiAgICBncmlkLXJvdzogMi8zO1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cbiAgLmVkaXQtcHJvZmlsZS1sYXlvdXRfX2ZpZWxkX2JpcnRoZGF5IHtcbiAgICBncmlkLWNvbHVtbjogMy81O1xuICB9XG4gIC5lZGl0LXByb2ZpbGUtbGF5b3V0X19maWVsZF9iaXJ0aGRheS5fY291cGxlIHtcbiAgICBncmlkLWNvbHVtbjogMy81O1xuICAgIGdyaWQtcm93OiA1LzY7XG4gIH1cbiAgLmVkaXQtcHJvZmlsZS1sYXlvdXRfX2ZpZWxkX29yaWVudGF0aW9uIHtcbiAgICBncmlkLWNvbHVtbjogMy81O1xuICB9XG4gIC5lZGl0LXByb2ZpbGUtbGF5b3V0X19maWVsZF9vcmllbnRhdGlvbi5fY291cGxlIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIGdyaWQtcm93OiA2Lzc7XG4gIH1cbiAgLmVkaXQtcHJvZmlsZS1sYXlvdXRfX2ZpZWxkX3dlaWdodCwgLmVkaXQtcHJvZmlsZS1sYXlvdXRfX2ZpZWxkX2NvdW50cnkge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbiAgLmVkaXQtcHJvZmlsZS1sYXlvdXRfX2ZpZWxkX2hlaWdodCwgLmVkaXQtcHJvZmlsZS1sYXlvdXRfX2ZpZWxkX3JlZ2lvbiB7XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgfVxuICAuZWRpdC1wcm9maWxlLWxheW91dF9fZmllbGRfd2VpZ2h0Ll9jb3VwbGUge1xuICAgIGdyaWQtY29sdW1uOiAzLzQ7XG4gICAgZ3JpZC1yb3c6IDYvNztcbiAgfVxuICAuZWRpdC1wcm9maWxlLWxheW91dF9fZmllbGRfaGVpZ2h0Ll9jb3VwbGUge1xuICAgIGdyaWQtY29sdW1uOiA0LzU7XG4gICAgZ3JpZC1yb3c6IDYvNztcbiAgfVxuICAuZWRpdC1wcm9maWxlLWxheW91dF9fZmllbGRfYm9keSwgLmVkaXQtcHJvZmlsZS1sYXlvdXRfX2ZpZWxkX2NpdHkge1xuICAgIGdyaWQtY29sdW1uOiAzLzQ7XG4gIH1cbiAgLmVkaXQtcHJvZmlsZS1sYXlvdXRfX2ZpZWxkX2JvZHkuX2NvdXBsZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICBncmlkLXJvdzogMy80O1xuICB9XG4gIC5lZGl0LXByb2ZpbGUtbGF5b3V0X19maWVsZF9tYXJpdGFsIHtcbiAgICBncmlkLWNvbHVtbjogNC81O1xuICB9XG4gIC5lZGl0LXByb2ZpbGUtbGF5b3V0X19maWVsZF9tYXJpdGFsLl9jb3VwbGUge1xuICAgIGdyaWQtY29sdW1uOiAzLzU7XG4gICAgZ3JpZC1yb3c6IDMvNDtcbiAgfVxuICAuZWRpdC1wcm9maWxlLWxheW91dF9fZmllbGRfZXhjaXRlcyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuZWRpdC1wcm9maWxlLWxheW91dF9fZmllbGRfYmlydGhkYXktc2Vjb25kIHtcbiAgICBncmlkLXJvdzogMi8zO1xuICAgIGdyaWQtY29sdW1uOiAzLzU7XG4gIH1cbiAgLmVkaXQtcHJvZmlsZS1sYXlvdXRfX2ZpZWxkX2JvZHktd3JhcHBlciB7XG4gICAgZ3JpZC1yb3c6IDMvNDtcbiAgICBncmlkLWNvbHVtbjogMy81O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTJweDtcbiAgfVxuICAuZWRpdC1wcm9maWxlLWxheW91dF9fZmllbGRfYm9keS13cmFwcGVyIGxhYmVsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5lZGl0LXByb2ZpbGUtbGF5b3V0X19maWVsZF9vcmllbnRhdGlvbi1zZWNvbmQge1xuICAgIGdyaWQtcm93OiAzLzQ7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgfVxuICAuZWRpdC1wcm9maWxlLWxheW91dF9fYnV0dG9ucyB7XG4gICAgbWFyZ2luOiAwIC01cHg7XG4gIH1cbiAgLmVkaXQtcHJvZmlsZS1sYXlvdXRfX2J1dHRvbnMgLnByb2ZpbGUtYnV0dG9uc19fYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG4gIC5lZGl0LXByb2ZpbGUtbGF5b3V0X19jaGVja2JveC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZWRpdC1wcm9maWxlLWxheW91dF9fbGVmdCwgLmVkaXQtcHJvZmlsZS1sYXlvdXRfX3JpZ2h0LXN0aWNreS13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lZGl0LXByb2ZpbGUtbGF5b3V0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuZWRpdC1wcm9maWxlLWxheW91dF9fZmllbGRzLXdyYXBwZXIge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gIH1cbiAgLmVkaXQtcHJvZmlsZS1sYXlvdXRfX2xlZnQsIC5lZGl0LXByb2ZpbGUtbGF5b3V0X19yaWdodC1zdGlja3ktd3JhcHBlciB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgfVxuICAuZWRpdC1wcm9maWxlLWxheW91dF9fZmllbGRzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmVkaXQtcHJvZmlsZS1sYXlvdXRfX2ZpZWxkcy1jb250YWluZXJfbWFpbi1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gIH1cbiAgLmVkaXQtcHJvZmlsZS1sYXlvdXRfX2ZpZWxkcy1jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluZS1jb2xvcik7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZWRpdC1wcm9maWxlLWxheW91dF9fZmllbGRzLWNvbnRhaW5lcl9wYXJ0bmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2hhdC1saW5lLWNvbG9yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgfVxuICAuZWRpdC1wcm9maWxlLWxheW91dF9fZmllbGRfZ2VuZGVyLWZpcnN0IHtcbiAgICBncmlkLXJvdzogNi83O1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cbiAgLmVkaXQtcHJvZmlsZS1sYXlvdXRfX2ZpZWxkX2dlbmRlci1zZWNvbmQge1xuICAgIGdyaWQtcm93OiAyLzM7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgfVxuICAuZWRpdC1wcm9maWxlLWxheW91dF9fZmllbGRfcmVnaW9uIHtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICB9XG4gIC5lZGl0LXByb2ZpbGUtbGF5b3V0X19maWVsZF9jaXR5IHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICB9XG4gIC5lZGl0LXByb2ZpbGUtbGF5b3V0X19maWVsZF9uYW1lLCAuZWRpdC1wcm9maWxlLWxheW91dF9fZmllbGRfYmlydGhkYXksIC5lZGl0LXByb2ZpbGUtbGF5b3V0X19maWVsZF9nZW5kZXIge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cbiAgLmVkaXQtcHJvZmlsZS1sYXlvdXRfX2ZpZWxkX2dlbmRlci5fY291cGxlIHtcbiAgICBncmlkLXJvdzogMi8zO1xuICB9XG4gIC5lZGl0LXByb2ZpbGUtbGF5b3V0X19maWVsZF9jb3VudHJ5LCAuZWRpdC1wcm9maWxlLWxheW91dF9fZmllbGRfd2VpZ2h0LCAuZWRpdC1wcm9maWxlLWxheW91dF9fZmllbGRfYm9keSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxuICAuZWRpdC1wcm9maWxlLWxheW91dF9fZmllbGRfaGVpZ2h0LCAuZWRpdC1wcm9maWxlLWxheW91dF9fZmllbGRfbWFyaXRhbCB7XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgfVxuICAuZWRpdC1wcm9maWxlLWxheW91dF9fZmllbGRfaGVpZ2h0Ll9jb3VwbGUsIC5lZGl0LXByb2ZpbGUtbGF5b3V0X19maWVsZF93ZWlnaHQuX2NvdXBsZSB7XG4gICAgZ3JpZC1yb3c6IDkvMTA7XG4gIH1cbiAgLmVkaXQtcHJvZmlsZS1sYXlvdXRfX2ZpZWxkX21hcml0YWwuX2NvdXBsZSwgLmVkaXQtcHJvZmlsZS1sYXlvdXRfX2ZpZWxkX2JvZHkuX2NvdXBsZSB7XG4gICAgZ3JpZC1yb3c6IDgvOTtcbiAgfVxuICAuZWRpdC1wcm9maWxlLWxheW91dF9fZmllbGRfb3JpZW50YXRpb24ge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cbiAgLmVkaXQtcHJvZmlsZS1sYXlvdXRfX2ZpZWxkX29yaWVudGF0aW9uLl9jb3VwbGUge1xuICAgIGdyaWQtcm93OiA3Lzg7XG4gIH1cbiAgLmVkaXQtcHJvZmlsZS1sYXlvdXRfX2ZpZWxkX29yaWVudGF0aW9uLXNlY29uZCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgfVxuICAuZWRpdC1wcm9maWxlLWxheW91dF9fZmllbGRfYm9keS13cmFwcGVyIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTVweDtcbiAgfVxuICAuZWRpdC1wcm9maWxlLWxheW91dF9fZmllbGRfYmlydGhkYXktc2Vjb25kIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICB9XG4gIC5lZGl0LXByb2ZpbGUtbGF5b3V0X19maWVsZF9iaXJ0aGRheS5fY291cGxlIHtcbiAgICBncmlkLXJvdzogMTAvMTE7XG4gIH1cbiAgLmVkaXQtcHJvZmlsZS1sYXlvdXRfX2ZpZWxkX19maWVsZHMtd3JhcHBlci5fY291cGxlIHtcbiAgICBncmlkLXJvdzogMy80O1xuICB9XG4gIC5lZGl0LXByb2ZpbGUtbGF5b3V0X19maWVsZF9leGNpdGVzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5lZGl0LXByb2ZpbGUtbGF5b3V0X19jaGVja2JveC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5lZGl0LXByb2ZpbGUtbGF5b3V0X19yaWdodC1zdGlja3ktd3JhcHBlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluZS1jb2xvcik7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmVkaXQtcHJvZmlsZS1sYXlvdXRfX2J1dHRvbnMge1xuICAgIG1hcmdpbjogMCAtOHB4O1xuICB9XG4gIC5lZGl0LXByb2ZpbGUtbGF5b3V0X19idXR0b25zIC5wcm9maWxlLWJ1dHRvbnNfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgfVxuICAuZWRpdC1wcm9maWxlLWxheW91dF9fc3VidGl0bGVfcGFydG5lci1vbmUge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgZ3JpZC1yb3c6IDUvNjtcbiAgfVxuICAuZWRpdC1wcm9maWxlLWxheW91dF9fc3VidGl0bGVfcGFydG5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5lZGl0LXByb2ZpbGUtbGF5b3V0X19sZWZ0LCAuZWRpdC1wcm9maWxlLWxheW91dF9fcmlnaHQtc3RpY2t5LXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbi51c2VyLWxpc3RfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICAtLWRhdGluZy1ncmlkLWxheW91dC1nYXA6IDEycHg7XG4gIC0tZGF0aW5nLWdyaWQtY29sdW1uLWNvdW50OiA4O1xuICAtLWRhdGluZy1ncmlkLWl0ZW0tLW1pbi13aWR0aDogMTMwcHg7XG4gIC0tZGF0aW5nLWdhcC1jb3VudDogY2FsYyh2YXIoLS1kYXRpbmctZ3JpZC1jb2x1bW4tY291bnQpIC0gMSk7XG4gIC0tZGF0aW5nLXRvdGFsLWdhcC13aWR0aDogY2FsYyh2YXIoLS1kYXRpbmctZ2FwLWNvdW50KSAqIHZhcigtLWRhdGluZy1ncmlkLWxheW91dC1nYXApKTtcbiAgLS1kYXRpbmctZ3JpZC1pdGVtLS1tYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSB2YXIoLS1kYXRpbmctdG90YWwtZ2FwLXdpZHRoKSkgLyB2YXIoLS1kYXRpbmctZ3JpZC1jb2x1bW4tY291bnQpKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgobWF4KHZhcigtLWRhdGluZy1ncmlkLWl0ZW0tLW1pbi13aWR0aCksIHZhcigtLWRhdGluZy1ncmlkLWl0ZW0tLW1heC13aWR0aCkpLCAxZnIpKTtcbiAgZ3JpZC1nYXA6IHZhcigtLWRhdGluZy1ncmlkLWxheW91dC1nYXApO1xufVxuLnVzZXItbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVzZXItbGlzdF9faXRlbTpob3ZlciAucHJvZmlsZS1jYXJkX19pbWFnZTpub3QoLl9ibHVyKSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi51c2VyLWxpc3RfX2l0ZW06aG92ZXIgLnByb2ZpbGUtY2FyZF9faW1hZ2UtZW1wdHktaWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi51c2VyLWxpc3RfX2l0ZW06aG92ZXIgLnByb2ZpbGUtY2FyZC5fdW5hdmFpbGFibGUgLnVuYXZhaWxhYmxlLXRleHQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzZXItbGlzdF9fbGlzdCB7XG4gICAgLS1kYXRpbmctZ3JpZC1pdGVtLS1taW4td2lkdGg6IDEwMHB4O1xuICAgIC0tZGF0aW5nLWdyaWQtbGF5b3V0LWdhcDogMTBweDtcbiAgICByb3ctZ2FwOiAxMnB4O1xuICB9XG4gIC51c2VyLWxpc3RfX2l0ZW0ge1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC51c2VyLWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTpudGgtbGFzdC1jaGlsZChuKzE2KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm90aGVyLXVzZXJzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKTtcbn1cbi5vdGhlci11c2Vyc19fdGFicy13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5vdGhlci11c2Vyc19faW5uZXIge1xuICBjb250ZW50LXZpc2liaWxpdHk6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm90aGVyLXVzZXJzX19pbm5lciB7XG4gICAgY29udGFpbi1pbnRyaW5zaWMtc2l6ZTogNTMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3RoZXItdXNlcnNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm90aGVyLXVzZXJzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnByb2ZpbGUtY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2ZpbGUtY2FyZF9faW1hZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmcpO1xufVxuLnByb2ZpbGUtY2FyZF9faW1hZ2Utd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxMTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5wcm9maWxlLWNhcmRfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgcGVyc3BlY3RpdmU6IDMwMHB4O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLnByb2ZpbGUtY2FyZF9faW1hZ2UtZW1wdHktaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4ucHJvZmlsZS1jYXJkX19pbWFnZS1lbXB0eS1pY29uIHN2ZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZmlsZS1jYXJkX19hZGRpdGlvbmFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHJvZmlsZS1jYXJkX19hZGRpdGlvbmFsLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogNXB4IDAgNXB4IDVweDtcbn1cbi5wcm9maWxlLWNhcmRfX2FkZGl0aW9uYWwtY29sdW1uIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZmlsZS1jYXJkX19hZGRpdGlvbmFsLWNvbHVtbiBhLCAucHJvZmlsZS1jYXJkX19hZGRpdGlvbmFsLWNvbHVtbiBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLnByb2ZpbGUtY2FyZF9fYWRkaXRpb25hbC1jb2x1bW4gYTpmaXJzdC1jaGlsZCwgLnByb2ZpbGUtY2FyZF9fYWRkaXRpb25hbC1jb2x1bW4gc3ZnOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wcm9maWxlLWNhcmRfX2FkZGl0aW9uYWwtY29sdW1uID4gc3ZnIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHJvZmlsZS1jYXJkX19hZGRpdGlvbmFsLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZmlsZS1jYXJkX19hZGRpdGlvbmFsLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuLnByb2ZpbGUtY2FyZF9fYWRkaXRpb25hbC1pdGVtX3ZpZGVvIHtcbiAgei1pbmRleDogMjA7XG59XG4ucHJvZmlsZS1jYXJkX19hZGRpdGlvbmFsLWl0ZW1fcGhvdG8ge1xuICB6LWluZGV4OiAzMDtcbn1cbi5wcm9maWxlLWNhcmRfX2FkZGl0aW9uYWwtaXRlbV9uZXcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHQpO1xufVxuLnByb2ZpbGUtY2FyZF9fYWRkaXRpb25hbC1pdGVtX2dvbGQge1xuICB6LWluZGV4OiA1MDtcbn1cbi5wcm9maWxlLWNhcmRfX2FkZGl0aW9uYWwtaXRlbV9kaWFtb25kIHtcbiAgei1pbmRleDogNjA7XG59XG4ucHJvZmlsZS1jYXJkX19hZGRpdGlvbmFsLWl0ZW0tY291bnRlciB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBjb2xvcjogdmFyKC0tcmF0aW5nLWhpZ2hsaWdodC1kaWdpdCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHJvZmlsZS1jYXJkX19hZGRpdGlvbmFsLWl0ZW0tY291bnRlcl9waG90byB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4ucHJvZmlsZS1jYXJkX19hZGRpdGlvbmFsLWl0ZW0tY291bnRlcl92aWRlbyB7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuLnByb2ZpbGUtY2FyZF9fYWRkaXRpb25hbC12aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDIwO1xufVxuLnByb2ZpbGUtY2FyZF9fYWRkaXRpb25hbC1wcmVzZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDVweDtcbiAgei1pbmRleDogMjA7XG4gIHBhZGRpbmc6IDVweCA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hhdC1wcmVzZW50LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9maWxlLWNhcmRfX2FkZGl0aW9uYWwtcHJlc2VudCBzdmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLnByb2ZpbGUtY2FyZF9fYWRkaXRpb25hbC1wcm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG4gIGJvdHRvbTogNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjA7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ucHJvZmlsZS1jYXJkX19hZGRpdGlvbmFsLXBybyBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByb2ZpbGUtY2FyZF9faW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2MnB4O1xuICBwYWRkaW5nOiA4cHggNXB4IDEycHggNXB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXJvdy1nYXA6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmcpO1xufVxuLnByb2ZpbGUtY2FyZF9faW5mb19vbmxpbmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDEzcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb25saW5lLWJnLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHJvZmlsZS1jYXJkX19pbmZvX29ubGluZSAucHJvZmlsZS1jYXJkX19uYW1lIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDdweCk7XG59XG4ucHJvZmlsZS1jYXJkX19uYW1lIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgZ3JpZC1yb3c6IDEvMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9maWxlLWNhcmRfX25hbWUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcik7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGdyaWQtcm93OiAxLzI7XG59XG4ucHJvZmlsZS1jYXJkX19yZWFsIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGdyaWQtcm93OiAxLzI7XG59XG4ucHJvZmlsZS1jYXJkX195ZWFycywgLnByb2ZpbGUtY2FyZF9fY2l0eSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3ItMik7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucHJvZmlsZS1jYXJkX195ZWFycyB7XG4gIGdyaWQtcm93OiAyLzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZmlsZS1jYXJkX195ZWFycyAudXNlci1hZ2VfX2FnZS13cmFwcGVyIHN2ZyB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5wcm9maWxlLWNhcmRfX2NpdHkge1xuICBncmlkLXJvdzogMy80O1xufVxuLnByb2ZpbGUtY2FyZF9fZ2VuZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEycHg7XG4gIHJpZ2h0OiA1cHg7XG59XG4ucHJvZmlsZS1jYXJkX19nZW5kZXIgc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5wcm9maWxlLWNhcmRfX3Zpc2l0cy1yYXRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHJvZmlsZS1jYXJkX19jdXAtaWNvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xufVxuLnByb2ZpbGUtY2FyZF9fY3VwLXBsYWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnByb2ZpbGUtY2FyZF9fY3VwLXBsYWNlLWRpZ2l0IHtcbiAgY29sb3I6IHZhcigtLXJhdGluZy1oaWdobGlnaHQtZGlnaXQpO1xuICBmb250LXNpemU6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbn1cbi5wcm9maWxlLWNhcmRfX3ZpZXdzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LXZpc2l0cy1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgMDtcbiAgbWluLXdpZHRoOiAyNHB4O1xufVxuLnByb2ZpbGUtY2FyZF9fdmlld3MtY29udGFpbmVyIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLnByb2ZpbGUtY2FyZF9fdmlld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTIpO1xuICBmb250LXNpemU6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IC0xcHg7XG59XG4ucHJvZmlsZS1jYXJkX19tb2RlbC1wcm9maWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAzMXB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyN3B4O1xufVxuLnByb2ZpbGUtY2FyZF9fbW9kZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2ZpbGUtY2FyZCB7XG4gICAgaGVpZ2h0OiAyMzFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZmlsZS1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG4uZGF0aW5nLWxheW91dC1wcm9maWxlc19fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kYXRpbmctbGF5b3V0LXByb2ZpbGVzX19mb3VuZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3ItMik7XG59XG4uZGF0aW5nLWxheW91dC1wcm9maWxlc19fb25saW5lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6IHZhcigtLW9ubGluZS1iZy1jb2xvcik7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGF0aW5nLWxheW91dC1wcm9maWxlc19fb25saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vbmxpbmUtYmctY29sb3IpO1xufVxuLmRhdGluZy1sYXlvdXQtcHJvZmlsZXNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICAtLWRhdGluZy1ncmlkLWxheW91dC1nYXA6IDEycHg7XG4gIC0tZGF0aW5nLWdyaWQtY29sdW1uLWNvdW50OiA4O1xuICAtLWRhdGluZy1ncmlkLWl0ZW0tLW1pbi13aWR0aDogMTMwcHg7XG4gIC0tZGF0aW5nLWdhcC1jb3VudDogY2FsYyh2YXIoLS1kYXRpbmctZ3JpZC1jb2x1bW4tY291bnQpIC0gMSk7XG4gIC0tZGF0aW5nLXRvdGFsLWdhcC13aWR0aDogY2FsYyh2YXIoLS1kYXRpbmctZ2FwLWNvdW50KSAqIHZhcigtLWRhdGluZy1ncmlkLWxheW91dC1nYXApKTtcbiAgLS1kYXRpbmctZ3JpZC1pdGVtLS1tYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSB2YXIoLS1kYXRpbmctdG90YWwtZ2FwLXdpZHRoKSkgLyB2YXIoLS1kYXRpbmctZ3JpZC1jb2x1bW4tY291bnQpKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgobWF4KHZhcigtLWRhdGluZy1ncmlkLWl0ZW0tLW1pbi13aWR0aCksIHZhcigtLWRhdGluZy1ncmlkLWl0ZW0tLW1heC13aWR0aCkpLCAxZnIpKTtcbiAgZ3JpZC1nYXA6IHZhcigtLWRhdGluZy1ncmlkLWxheW91dC1nYXApO1xufVxuLmRhdGluZy1sYXlvdXQtcHJvZmlsZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRpbmctbGF5b3V0LXByb2ZpbGVzX19pdGVtOmhvdmVyIC5wcm9maWxlLWNhcmRfX2ltYWdlOm5vdCguX2JsdXIpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmRhdGluZy1sYXlvdXQtcHJvZmlsZXNfX2l0ZW06aG92ZXIgLnByb2ZpbGUtY2FyZF9faW1hZ2UtZW1wdHktaWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5kYXRpbmctbGF5b3V0LXByb2ZpbGVzX19pdGVtOmhvdmVyIC5wcm9maWxlLWNhcmQuX3VuYXZhaWxhYmxlIC51bmF2YWlsYWJsZS10ZXh0IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5kYXRpbmctbGF5b3V0LXByb2ZpbGVzX19idXR0b24tcmVzZXQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmstdmlzaXRlZC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDAgNDhweDtcbiAgbWluLXdpZHRoOiAyMTJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmRhdGluZy1sYXlvdXQtcHJvZmlsZXNfX2J1dHRvbi1yZXNldDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItYWNjZW50KTtcbn1cbi5kYXRpbmctbGF5b3V0LXByb2ZpbGVzX19lbXB0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbn1cbi5kYXRpbmctbGF5b3V0LXByb2ZpbGVzX19lbXB0eS1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5kYXRpbmctbGF5b3V0LXByb2ZpbGVzX19lbXB0eS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZGF0aW5nLWxheW91dC1wcm9maWxlc19fcGFnaW5hdGlvbl9lbXB0eSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kYXRpbmctbGF5b3V0LXByb2ZpbGVzX19mb3VuZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICB9XG4gIC5kYXRpbmctbGF5b3V0LXByb2ZpbGVzX19tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5kYXRpbmctbGF5b3V0LXByb2ZpbGVzX19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhdGluZy1sYXlvdXQtcHJvZmlsZXNfX3RvcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5kYXRpbmctbGF5b3V0LXByb2ZpbGVzX19tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5kYXRpbmctbGF5b3V0LXByb2ZpbGVzX19saXN0IHtcbiAgICAtLWRhdGluZy1ncmlkLWl0ZW0tLW1pbi13aWR0aDogMTAwcHg7XG4gICAgLS1kYXRpbmctZ3JpZC1sYXlvdXQtZ2FwOiAxMHB4O1xuICAgIHJvdy1nYXA6IDEycHg7XG4gIH1cbiAgLmRhdGluZy1sYXlvdXQtcHJvZmlsZXNfX2l0ZW0ge1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgLmRhdGluZy1sYXlvdXQtcHJvZmlsZXNfX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cbi5kYXRpbmctbGlua3NfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cbi5kYXRpbmctbGlua3NfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IDEycHg7XG4gIGdyaWQtcm93LWdhcDogMTBweDtcbn1cbi5kYXRpbmctbGlua3NfX3N1Ymxpc3Qge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGF0aW5nLWxpbmtzX19zdWJpdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGF0aW5nLWxpbmtzX19zdWJpdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxMnB4O1xuICByaWdodDogMTJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtbGluZS1jb2xvcik7XG59XG4uZGF0aW5nLWxpbmtzX19zdWJpdGVtOmZpcnN0LWNoaWxkIC5wb3B1bGFyLWxpbmsge1xuICBwYWRkaW5nOiAxNXB4IDEycHggOHB4O1xufVxuLmRhdGluZy1saW5rc19fc3ViaXRlbTpsYXN0LWNoaWxkIC5wb3B1bGFyLWxpbmsge1xuICBwYWRkaW5nOiA4cHggMTJweCAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kYXRpbmctbGlua3NfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5kYXRpbmctbGlua3NfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGF0aW5nLWxpbmtzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhdGluZy1saW5rc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmRhdGluZy1saW5rc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5wcmVsb2FkZXItaGVhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXgtaGVpZ2h0OiA2NjBweDtcbiAgbWF4LXdpZHRoOiA2NjBweDtcbn1cbi5wcmVsb2FkZXItaGVhcnQuX2FjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByZWxvYWRlci1oZWFydCBzdmcuaWNvbi1oZWFydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSArIDFweCk7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucHJlbG9hZGVyLWhlYXJ0IHN2ZyBnIGcgZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcmVsb2FkZXItaGVhcnQge1xuICAgIG1hcmdpbjogLTE4MHB4IGF1dG87XG4gIH1cbiAgLnByZWxvYWRlci1oZWFydCBzdmcuaWNvbi1oZWFydCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJlbG9hZGVyLWhlYXJ0IHN2Zy5pY29uLWhlYXJ0IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJlbG9hZGVyLWhlYXJ0IHtcbiAgICBtYXJnaW46IC0xMDBweCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnByZWxvYWRlci1oZWFydCBzdmcuaWNvbi1oZWFydCB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uZ2V0LXJlYWwtc3RhdHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmdldC1yZWFsLXN0YXR1c19faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uZ2V0LXJlYWwtc3RhdHVzX19yZWFsLXN2ZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uZ2V0LXJlYWwtc3RhdHVzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xufVxuLmdldC1yZWFsLXN0YXR1c19fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tZGFzaC1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0LWNvbG9yKTtcbn1cbi5nZXQtcmVhbC1zdGF0dXNfX3F1b3RlLXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm90aWZ5LWJnLWNvbG9yKTtcbn1cbi5nZXQtcmVhbC1zdGF0dXNfX3F1b3RlLXN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5nZXQtcmVhbC1zdGF0dXNfX3F1b3RlLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmdldC1yZWFsLXN0YXR1c19fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZ2V0LXJlYWwtc3RhdHVzX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG59XG4uZ2V0LXJlYWwtc3RhdHVzX19saW5rLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZ2V0LXJlYWwtc3RhdHVzX19saW5rLXRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5nZXQtcmVhbC1zdGF0dXMge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgLmdldC1yZWFsLXN0YXR1c19fbGVmdCB7XG4gICAgd2lkdGg6IDUwNXB4O1xuICB9XG4gIC5nZXQtcmVhbC1zdGF0dXNfX3JpZ2h0IHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgd2lkdGg6IDUyM3B4O1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmdldC1yZWFsLXN0YXR1cyB7XG4gICAgcGFkZGluZzogMjBweCAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmdldC1yZWFsLXN0YXR1c19faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZ2V0LXJlYWwtc3RhdHVzX19xdW90ZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5nZXQtcmVhbC1zdGF0dXNfX3JpZ2h0IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4ucmVnaXN0ZXItbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVnaXN0ZXItbW9kYWxfX3ByZWxvYWRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5yZWdpc3Rlci1tb2RhbF9fcHJlbG9hZGVyLXdyYXBwZXIgc3ZnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgc2NhbGU6IDAuNTtcbn1cbi5yZWdpc3Rlci1tb2RhbF9fcHJlbG9hZGVyIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgbWF4LXdpZHRoOiA1MHB4O1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjNmM2YzO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBhbmltYXRpb246IHNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5yZWdpc3Rlci1tb2RhbCAuaGVscC10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWdpc3Rlci1tb2RhbF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG59XG4ucmVnaXN0ZXItbW9kYWxfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnJlZ2lzdGVyLW1vZGFsX19kYXRhIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLXJvdy1nYXA6IDI1cHg7XG59XG4ucmVnaXN0ZXItbW9kYWxfX2RhdGEuX2hpZGUge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJlZ2lzdGVyLW1vZGFsX19maWVsZC1jb250YWluZXIuX2hpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlZ2lzdGVyLW1vZGFsX19maWVsZC1jb250YWluZXIuX2FjdGl2ZSAucmVnaXN0ZXItbW9kYWxfX3Nob3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlZ2lzdGVyLW1vZGFsX19maWVsZC1jb250YWluZXIuX2FjdGl2ZSAucmVnaXN0ZXItbW9kYWxfX2hpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnJlZ2lzdGVyLW1vZGFsX19maWVsZC1jb250YWluZXIgLmRhdGUtZmllbGQge1xuICBncmlkLWNvbHVtbi1nYXA6IDlweDtcbn1cbi5yZWdpc3Rlci1tb2RhbF9fZmllbGQtY29udGFpbmVyIHNlbGVjdCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggdG9wIGNhbGMoNTAlICsgMXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5yZWdpc3Rlci1tb2RhbF9fZmllbGQtY29udGFpbmVyIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuLnJlZ2lzdGVyLW1vZGFsX19maWVsZC1jb250YWluZXIgbGFiZWwucmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLXJlcXVpcmVkLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLnJlZ2lzdGVyLW1vZGFsX19maWVsZC1jb250YWluZXIgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWJhY2tncm91bmQtY29sb3IpO1xufVxuLnJlZ2lzdGVyLW1vZGFsX19maWVsZC1jb250YWluZXIuX2Rpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnJlZ2lzdGVyLW1vZGFsX19maWVsZC1jb250YWluZXJfdXNlcm5hbWUge1xuICBncmlkLWNvbHVtbjogMS8zO1xufVxuLnJlZ2lzdGVyLW1vZGFsX19maWVsZC1jb250YWluZXJfY291bnRyeSwgLnJlZ2lzdGVyLW1vZGFsX19maWVsZC1jb250YWluZXJfY2l0eSB7XG4gIGdyaWQtY29sdW1uOiAxLzI7XG59XG4ucmVnaXN0ZXItbW9kYWxfX2ZpZWxkLWNvbnRhaW5lcl9yZWdpb24sIC5yZWdpc3Rlci1tb2RhbF9fZmllbGQtY29udGFpbmVyX2dlbmRlciB7XG4gIGdyaWQtY29sdW1uOiAyLzM7XG59XG4ucmVnaXN0ZXItbW9kYWxfX2lucHV0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVnaXN0ZXItbW9kYWxfX2Zvcm0tYnV0dG9uIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbn1cbi5yZWdpc3Rlci1tb2RhbF9fc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1vZGFsLWNvbnRlbnQtYmFja2dyb3VuZCk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5yZWdpc3Rlci1tb2RhbF9fc3VjY2VzcyBzdmcgY2lyY2xlIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeS1saWdodC1jb2xvcik7XG59XG4ucmVnaXN0ZXItbW9kYWxfX3N1Y2Nlc3MtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cbi5yZWdpc3Rlci1tb2RhbF9fY2FwdGNoYSB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG4ucmVnaXN0ZXItbW9kYWxfX2xhYmVsLl9oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWdpc3Rlci1tb2RhbF9fbGFiZWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlZ2lzdGVyLW1vZGFsX19sYWJlbC13cmFwcGVyLl9oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWdpc3Rlci1tb2RhbF9fbGFiZWwtd3JhcHBlcjo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tcmVxdWlyZWQtY29sb3IpICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiICpcIjtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5yZWdpc3Rlci1tb2RhbF9fbGFiZWwtd3JhcHBlciBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLnJlZ2lzdGVyLW1vZGFsX19sYWJlbC13cmFwcGVyIGxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlZ2lzdGVyLW1vZGFsX19maWVsZC1jb250YWluZXJfYmlydGhkYXkge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbiAgLnJlZ2lzdGVyLW1vZGFsX19maWVsZC1jb250YWluZXJfYmlydGhkYXkuX2Fub3RoZXItZ3JpZCB7XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICBncmlkLXJvdzogNC81O1xuICB9XG4gIC5yZWdpc3Rlci1tb2RhbF9fZmllbGQtY29udGFpbmVyX2JpcnRoZGF5LXNlY29uZCB7XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpc3Rlci1tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiA2NDNweDtcbiAgICBtaW4td2lkdGg6IDU5NXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnJlZ2lzdGVyLW1vZGFsX19kYXRhIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDE5cHg7XG4gIH1cbiAgLnJlZ2lzdGVyLW1vZGFsX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yZWdpc3Rlci1tb2RhbF9fZmllbGQtY29udGFpbmVyX2JpcnRoZGF5LCAucmVnaXN0ZXItbW9kYWxfX2ZpZWxkLWNvbnRhaW5lcl9iaXJ0aGRheS1zZWNvbmQge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cbiAgLnJlZ2lzdGVyLW1vZGFsX19maWVsZC1jb250YWluZXJfZ2VuZGVyX2NvdXBsZV90d28sIC5yZWdpc3Rlci1tb2RhbF9fZmllbGQtY29udGFpbmVyX2dlbmRlcl9jb3VwbGVfb25lIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICB9XG4gIC5yZWdpc3Rlci1tb2RhbF9fZmllbGQtY29udGFpbmVyX2dlbmRlcl9jb3VwbGVfdHdvIHtcbiAgICBncmlkLXJvdzogNi83O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZ2lzdGVyLW1vZGFsX19kYXRhIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDlweDtcbiAgfVxufVxuLmRpc2NsYWltZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi5kaXNjbGFpbWVyX21hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZGlzY2xhaW1lcl9fYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWNvbHVtbi1nYXA6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGlzY2xhaW1lcl9fc3ZnIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuLmRpc2NsYWltZXJfX3N2ZyBzdmcge1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuLmRpc2NsYWltZXJfX3N2Zy1ib3QtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWRlbGV0ZS1iZy1jb2xvci1ob3Zlcik7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZGlzY2xhaW1lcl9fdGV4dC1jb250YWluZXItdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGlzY2xhaW1lcl9fdGV4dC1jb250YWluZXItdGl0bGUgc3Ryb25nIHtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYnV0dG9uKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5kaXNjbGFpbWVyX190ZXh0LWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDdweCAxM3B4O1xufVxuLmRpc2NsYWltZXJfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGlzY2xhaW1lcl9fdGV4dC1jb250YWluZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpc2NsYWltZXJfX2Rpc2NhcmQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpZ2h0LXRleHQtY29sb3IpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNjbGFpbWVyIHtcbiAgICBtYXgtd2lkdGg6IDQzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kaXNjbGFpbWVyIHtcbiAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmRpc2NsYWltZXIge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gIH1cbn1cbmJvZHkge1xuICAtLXYzLWJvcmRlci1jb2xvcjogI0RCREFEQTtcbiAgLS12My1nZW5kZXItY29sb3I6ICMxRDFEMUQ7XG4gIC0tdjMtYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgLS12My1hY3RpdmUtZ2VuZGVyLWNvbG9yOiAjRkZGO1xuICAtLXYzLWZvbnQtc2l6ZTogMTRweDtcbiAgLS12My1mb250LXNpemUtbW9iaWxlOiAxMHB4O1xuICAtLXYzLXByb2ZpbGUtY29sb3I6ICM3QTdDODA7XG4gIC0tdjMtYmFkZ2V0LWJhY2tncm91bmQ6ICNCN0I1QkI7XG4gIC0tdjMtc2hhZG93OiAwcHggNHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgLjA2KTtcbiAgLS12My1jbG91ZC1zaGFkb3c6IDBweCA2cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXYzLWJsdWUtbGluay1jb2xvcjogIzNGOTVFRDtcbiAgLS12My1ibHVlLWxpbmstbGluZS1jb2xvcjogcmdiYSg2MywgMTQ5LCAyMzcsIC40KTtcbiAgLS12My1ibHVlLWxpbmstbGluZS1ob3Zlci1jb2xvcjogcmdiYSg2MywgMTQ5LCAyMzcsIDEpO1xuICAtLXYzLXRhZ3MtYmFja2dyb3VuZC1jb2xvcjogI0U5RTJFRTtcbiAgLS12My1wcmltYXJ5LWJ1dHRvbi1sYWJlbDogI0ZGRjtcbiAgLS12My1zZWNvbmRhcnktYnV0dG9uOiAjRTlFMkVFO1xuICAtLXYzLXNlY29uZGFyeS1idXR0b24taG92ZXI6ICNERUQ0RTQ7XG4gIC0tdjMtc2Vjb25kYXJ5LWJ1dHRvbi1sYWJlbDogIzgwNTU5RDtcbiAgLS12My1zYXZlLWJ1dHRvbjogIzM1QjUxNTtcbiAgLS12My1zYXZlLWJ1dHRvbi1ob3ZlcjogIzM1QjUxNTtcbiAgLS12My1zYXZlLWJ1dHRvbi1sYWJlbDogI0ZGRjtcbiAgLS12My1zYXZlLXNlY29uZGFyeS1idXR0b246ICNlNWY1ZTE7XG4gIC0tdjMtc2F2ZS1zZWNvbmRhcnktYnV0dG9uLWhvdmVyOiAjZTVmNWUxO1xuICAtLXYzLXNhdmUtc2Vjb25kYXJ5LWJ1dHRvbi1sYWJlbDogIzM1QjUxNTtcbiAgLS12My12aXAtbGFiZWwtY29sb3I6ICNGRkI4MDA7XG4gIC0tdjMtbW9yZS1tZW51LWhvdmVyOiAjRjZGNkY2O1xuICAtLXYzLXJlcXVpcmVkLXNpZ24tY29sb3I6ICNGRjU0NTQ7XG4gIC0tdjMtY29sb3JlZC1jaGVja2JveGVzLWJhY2tncm91bmQ6ICNGMEVDRjI7XG4gIC0tdjMtZ2lmdC1zdGlja2VyLWJvcmRlcjogI0UzRDhFQjtcbiAgLS12My1yYW5nZS1oYW5kbGUtYm9yZGVyOiByZ2JhKDEyOCw4NSwxNTcsLjIpO1xuICAvKlxuICBBbHNvIHVzZWQgaGVyZTpcbiAgLS1wcmltYXJ5LWNvbG9yXG4gIC0tcHJpbWFyeS1jb2xvci1hY2NlbnRcbiAgICovXG59XG5cbi52My1nZW5kZXItdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udjMtZ2VuZGVyLXRhYnNfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIDYxMHB4O1xuICBmb250LXNpemU6IHZhcigtLXYzLWZvbnQtc2l6ZSk7XG59XG4udjMtZ2VuZGVyLXRhYnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgMTAwJTtcbn1cbi52My1nZW5kZXItdGFic19faXRlbS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGNvbG9yOiB2YXIoLS12My1nZW5kZXItY29sb3IpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS12My1ib3JkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12My1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuLnYzLWdlbmRlci10YWJzX19pdGVtLWxpbmsgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4udjMtZ2VuZGVyLXRhYnNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnYzLWdlbmRlci10YWJzX19pdGVtX2FjdGl2ZSAudjMtZ2VuZGVyLXRhYnNfX2l0ZW0tbGluaywgLnYzLWdlbmRlci10YWJzX19pdGVtOmhvdmVyIC52My1nZW5kZXItdGFic19faXRlbS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS12My1hY3RpdmUtZ2VuZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi52My1nZW5kZXItdGFic19faXRlbV9hY3RpdmUgLnYzLWdlbmRlci10YWJzX19pdGVtLWxpbmsgc3ZnLCAudjMtZ2VuZGVyLXRhYnNfX2l0ZW06aG92ZXIgLnYzLWdlbmRlci10YWJzX19pdGVtLWxpbmsgc3ZnIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52My1nZW5kZXItdGFic19faXRlbS1saW5rIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBmb250LXNpemU6IHZhcigtLXYzLWZvbnQtc2l6ZS1tb2JpbGUpO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAudjMtZ2VuZGVyLXRhYnNfX2l0ZW0tbGluayBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi52My1wcm9maWxlLXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cbn1cbi52My1wcm9maWxlLXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgLyogV2ViS2l0ICovXG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4udjMtcHJvZmlsZS10YWJzX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLXYzLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi52My1wcm9maWxlLXRhYnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgYXV0bztcbn1cbi52My1wcm9maWxlLXRhYnNfX2l0ZW0tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBjb2xvcjogdmFyKC0tdjMtcHJvZmlsZS1jb2xvcik7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXYzLWJhY2tncm91bmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12My1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgaGVpZ2h0OiA0M3B4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC8qIGlPUyBTYWZhcmkgKi9cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogU2FmYXJpICovXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogS29ucXVlcm9yIEhUTUwgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogT2xkIHZlcnNpb25zIG9mIEZpcmVmb3ggKi9cbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAvKiBOb24tcHJlZml4ZWQgdmVyc2lvbiwgY3VycmVudGx5IHN1cHBvcnRlZCBieSBDaHJvbWUsIEVkZ2UsIE9wZXJhIGFuZCBGaXJlZm94ICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi52My1wcm9maWxlLXRhYnNfX2l0ZW0tbGluayBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSkgYnJpZ2h0bmVzcyg0LjUpO1xufVxuLnYzLXByb2ZpbGUtdGFic19faXRlbWJhZGdldCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdjMtYmFkZ2V0LWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tdjMtYmFja2dyb3VuZC1jb2xvcik7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBwYWRkaW5nOiAycHggNXB4O1xufVxuLnYzLXByb2ZpbGUtdGFic19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4udjMtcHJvZmlsZS10YWJzX19pdGVtX2FjdGl2ZSAudjMtcHJvZmlsZS10YWJzX19pdGVtLWxpbmsge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXYzLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLXYzLXNoYWRvdyk7XG59XG4udjMtcHJvZmlsZS10YWJzX19pdGVtX2FjdGl2ZSAudjMtcHJvZmlsZS10YWJzX19pdGVtLWxpbmsgc3ZnIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCkgYnJpZ2h0bmVzcygxKTtcbn1cbi52My1wcm9maWxlLXRhYnNfX2l0ZW06aG92ZXIgLnYzLXByb2ZpbGUtdGFic19faXRlbS1saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS12My1ib3JkZXItY29sb3IpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnYzLXByb2ZpbGUtdGFicyB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdjMtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52My1wcm9maWxlLXRhYnMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICB9XG4gIC52My1wcm9maWxlLXRhYnNfX2l0ZW1zIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAudjMtcHJvZmlsZS10YWJzIHtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIH1cbiAgLnYzLXByb2ZpbGUtdGFic19faXRlbXMge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbi52My1wcmVzZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuLnYzLXByZXNlbnRzX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cbn1cbi52My1wcmVzZW50c19faXRlbXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgLyogV2ViS2l0ICovXG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4udjMtcHJlc2VudHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgMTExcHg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXYzLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLXYzLXNoYWRvdyk7XG4gIHBhZGRpbmc6IDEycHggNnB4IDEwcHggNnB4O1xuICBtaW4td2lkdGg6IDEwNXB4O1xufVxuLnYzLXByZXNlbnRzX19pdGVtLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNjlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi52My1wcmVzZW50c19faXRlbS11c2VybmFtZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLXYzLXByb2ZpbGUtY29sb3IpO1xufVxuLnYzLXByZXNlbnRzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4udjMtcHJlc2VudHNfX2Jhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXYzLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLXYzLXNoYWRvdyk7XG4gIGhlaWdodDogMTAxcHg7XG59XG4udjMtcHJlc2VudHNfX2Jhbm5lci1pbWFnZSB7XG4gIHBhZGRpbmc6IDAgMjlweCAwIDE4cHg7XG59XG4udjMtcHJlc2VudHNfX2Jhbm5lci10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tdjMtZ2VuZGVyLWNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLnYzLXByZXNlbnRzX19iYW5uZXItbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLXYzLWJsdWUtbGluay1jb2xvcik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS12My1ibHVlLWxpbmstbGluZS1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udjMtcHJlc2VudHNfX2Jhbm5lci1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXYzLWJsdWUtbGluay1saW5lLWhvdmVyLWNvbG9yKTtcbn1cbi52My1wcmVzZW50c19fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi52My1wcmVzZW50c19fdG9wLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi52My1wcmVzZW50c19fdG9wLWNvdW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tdjMtcHJvZmlsZS1jb2xvcik7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnYzLXByZXNlbnRzX190b3AtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS12My1ibHVlLWxpbmstY29sb3IpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdjMtYmx1ZS1saW5rLWxpbmUtY29sb3IpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnYzLXByZXNlbnRzX190b3AtbGluazpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS12My1ibHVlLWxpbmstbGluZS1ob3Zlci1jb2xvcik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudjMtcHJlc2VudHNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLnYzLXByZXNlbnRzX19pdGVtcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi52My13aGl0ZS1jbG91ZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdjMtYmFja2dyb3VuZC1jb2xvcik7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi52My13aGl0ZS1jbG91ZF9faXRlbS1oZWFkZXItaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4udjMtd2hpdGUtY2xvdWRfX2l0ZW0taGVhZGVyLWg1IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLnYzLXdoaXRlLWNsb3VkX19pdGVtLWhlYWRlcl9yZXF1aXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBjb2xvcjogdmFyKC0tdjMtcmVxdWlyZWQtc2lnbi1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cbi52My13aGl0ZS1jbG91ZF9faXRlbSBwIHtcbiAgY29sb3I6IHZhcigtLXYzLXByb2ZpbGUtY29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi52My13aGl0ZS1jbG91ZF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS12My1ib3JkZXItY29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnYzLXdoaXRlLWNsb3VkX19pdGVtX2lucHV0LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4udjMtd2hpdGUtY2xvdWRfcHJvZmlsZV9oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudjMtd2hpdGUtY2xvdWQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnYzLXdoaXRlLWNsb3VkX19pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAudjMtd2hpdGUtY2xvdWRfcHJvZmlsZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuICAudjMtd2hpdGUtY2xvdWRfc3RpY2t5IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tdjMtYm9yZGVyLWNvbG9yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudjMtd2hpdGUtY2xvdWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnYzLXdoaXRlLWNsb3VkIHtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIH1cbn1cbi52My1wYXJhbWV0ZXJzLWxpc3RfX2l0ZW0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4udjMtcGFyYW1ldGVycy1saXN0X19pdGVtLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXYzLXByb2ZpbGUtY29sb3IpO1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG59XG4udjMtcGFyYW1ldGVycy1saXN0X19pdGVtLXZhbHVlIHtcbiAgY29sb3I6IHZhcigtLXYzLWdlbmRlci1jb2xvcik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudjMtcGFyYW1ldGVycy1saXN0X19pdGVtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi52My10YWdzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xufVxuLnYzLXRhZ3MtbGlzdF9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogNHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXYzLXRhZ3MtYmFja2dyb3VuZC1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udjMtdGFncy1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudjMtdGFncy1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICB9XG4gIC52My10YWdzLWxpc3RfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgLnYzLXRhZ3MtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxufVxuLnYzLXByb2ZpbGUtbGF5b3V0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi52My1wcm9maWxlLWxheW91dF9fbGVmdCB7XG4gIGZsZXg6IDEgMSA4MDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52My1wcm9maWxlLWxheW91dF9fcmlnaHQge1xuICBmbGV4OiAxIDEgNDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnYzLXByb2ZpbGUtbGF5b3V0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnYzLXByb2ZpbGUtbGF5b3V0X19sZWZ0IHtcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnYzLXByb2ZpbGUtbGF5b3V0X19yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnYzLXByb2ZpbGUtbGF5b3V0X19yaWdodF9zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi52My1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMzhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tdjMtcHJpbWFyeS1idXR0b24tbGFiZWwpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnYzLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItYWNjZW50KTtcbn1cbi52My1idXR0b25fc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdjMtc2Vjb25kYXJ5LWJ1dHRvbik7XG4gIGNvbG9yOiB2YXIoLS12My1zZWNvbmRhcnktYnV0dG9uLWxhYmVsKTtcbn1cbi52My1idXR0b25fc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdjMtc2Vjb25kYXJ5LWJ1dHRvbi1ob3Zlcik7XG59XG4udjMtYnV0dG9uX3RleHRvbmx5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS12My1ibHVlLWxpbmstY29sb3IpO1xuICBmbGV4OiAwIDEgYXV0bztcbn1cbi52My1idXR0b25fdGV4dG9ubHk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi52My1idXR0b25fb3V0bGluZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12My1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS12My1ib3JkZXItY29sb3IpO1xufVxuLnYzLWJ1dHRvbl9vdXRsaW5lZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXYzLXNlY29uZGFyeS1idXR0b24pO1xufVxuLnYzLWJ1dHRvbl9zYXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdjMtc2F2ZS1idXR0b24pO1xuICBjb2xvcjogdmFyKC0tdjMtc2F2ZS1idXR0b24tbGFiZWwpO1xufVxuLnYzLWJ1dHRvbl9zYXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdjMtc2F2ZS1idXR0b24taG92ZXIpO1xufVxuLnYzLWJ1dHRvbl9zYXZlLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXYzLXNhdmUtc2Vjb25kYXJ5LWJ1dHRvbik7XG4gIGNvbG9yOiB2YXIoLS12My1zYXZlLXNlY29uZGFyeS1idXR0b24tbGFiZWwpO1xufVxuLnYzLWJ1dHRvbl9zYXZlLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXYzLXNhdmUtc2Vjb25kYXJ5LWJ1dHRvbi1ob3Zlcik7XG59XG4udjMtYnV0dG9uX19pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnYzLWJ1dHRvbl9fbGFiZWwgfiAudjMtYnV0dG9uX19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnYzLWJ1dHRvbl93aWRlIHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuLnYzLWJ1dHRvbl9oYWxmIHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuLnYzLWJ1dHRvbl8xNTNweCB7XG4gIGZsZXg6IDAgMSAxNTNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52My1idXR0b25fY29tcGFjdCB7XG4gICAgZmxleDogMCAwIDYwcHg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgZm9udC1zaXplOiA4cHg7XG4gIH1cbiAgLnYzLWJ1dHRvbl9jb21wYWN0IC52My1idXR0b25fX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAudjMtYnV0dG9uX2NvbXBhY3QgLnYzLWJ1dHRvbl9faWNvbiBzdmcge1xuICAgIG1heC13aWR0aDogMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC52My1idXR0b25fd2lkZSB7XG4gICAgZmxleC1iYXNpczogNjAlO1xuICB9XG59XG4udjMtbW9yZS1tZW51IHtcbiAgcGFkZGluZzogMTRweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDZweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXYzLWdlbmRlci1jb2xvcik7XG59XG4udjMtbW9yZS1tZW51X19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuLnYzLW1vcmUtbWVudV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udjMtbW9yZS1tZW51X19pdGVtLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udjMtbW9yZS1tZW51X19pdGVtLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12My1tb3JlLW1lbnUtaG92ZXIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4udjMtbW9yZS1tZW51X19pdGVtLWxpbmstaWNvbiB7XG4gIHdpZHRoOiA0NHB4O1xufVxuLnYzLW1vcmUtbWVudV9faXRlbS1saW5rLXZpcCB7XG4gIGNvbG9yOiB2YXIoLS12My12aXAtbGFiZWwtY29sb3IpO1xufVxuXG4udjMtYnV0dG9uLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cbi52My1idXR0b24tZ3JvdXAgLnYzLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4udjMtYXZhdGFyLXByb2ZpbGUge1xuICB3aWR0aDogMTIycHg7XG4gIGhlaWdodDogMTIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52My1hdmF0YXItcHJvZmlsZV9fd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEyMnB4O1xuICBoZWlnaHQ6IDEyMnB4O1xufVxuLnYzLWF2YXRhci1wcm9maWxlX193cmFwcGVyIGltZywgLnYzLWF2YXRhci1wcm9maWxlX193cmFwcGVyIHN2ZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnYzLWF2YXRhci1wcm9maWxlX192aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTExcHg7XG4gIGxlZnQ6IC03cHg7XG59XG5cbi52My1wcm9maWxlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udjMtcHJvZmlsZS1oZWFkZXJfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi52My1wcm9maWxlLWhlYWRlcl9faW5mby10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnYzLXByb2ZpbGUtaGVhZGVyX19pbmZvLXRvcC1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnYzLXByb2ZpbGUtaGVhZGVyX19pbmZvLW5hbWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udjMtcHJvZmlsZS1oZWFkZXJfX2luZm8tYWdlIHtcbiAgY29sb3I6IHZhcigtLXYzLXByb2ZpbGUtY29sb3IpO1xufVxuLnYzLXByb2ZpbGUtaGVhZGVyX19pbmZvLWdlbyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi52My1wcm9maWxlLWhlYWRlcl9faW5mby1nZW8gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4udjMtcHJvZmlsZS1oZWFkZXJfX2luZm8tZ2VvLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnYzLXByb2ZpbGUtaGVhZGVyX19pbmZvLWdlby1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG59XG4udjMtcHJvZmlsZS1oZWFkZXJfX2luZm8tc3RhdHVzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgY29sb3I6IHZhcigtLXYzLXByb2ZpbGUtY29sb3IpO1xufVxuLnYzLXByb2ZpbGUtaGVhZGVyX19pbmZvLXN0YXR1c19vbmxpbmUge1xuICBjb2xvcjogdmFyKC0tdjMtc2F2ZS1idXR0b24pO1xufVxuLnYzLXByb2ZpbGUtaGVhZGVyX19pbmZvLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuLnYzLXByb2ZpbGUtaGVhZGVyX19pbmZvLWJ1dHRvbnMgLnYzLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnYzLXByb2ZpbGUtaGVhZGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC52My1wcm9maWxlLWhlYWRlcl9faW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudjMtcHJvZmlsZS1oZWFkZXJfX2luZm8tdG9wIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudjMtcHJvZmlsZS1oZWFkZXJfX2luZm8tZ2VvIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAudjMtcHJvZmlsZS1oZWFkZXJfX2luZm8tc3RhdHVzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cbn1cbi52My1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udjMtaW5wdXQgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHZhcigtLXYzLXByb2ZpbGUtY29sb3IpO1xufVxuLnYzLWlucHV0X2JvbGQgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXYzLWdlbmRlci1jb2xvcik7XG59XG4udjMtaW5wdXRfcmVxdWlyZWQgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIipcIjtcbiAgY29sb3I6IHZhcigtLXYzLXJlcXVpcmVkLXNpZ24tY29sb3IpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLnYzLWlucHV0IGlucHV0W3R5cGU9ZW1haWxdLFxuLnYzLWlucHV0IGlucHV0W3R5cGU9dGV4dF0sXG4udjMtaW5wdXQgaW5wdXRbdHlwZT1udW1iZXJdLFxuLnYzLWlucHV0IGlucHV0W3R5cGU9c2VhcmNoXSxcbi52My1pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi52My1pbnB1dCBpbnB1dFt0eXBlPWRhdGVdLFxuLnYzLWlucHV0IGlucHV0W3R5cGU9dGVsXSxcbi52My1pbnB1dCBpbnB1dFt0eXBlPXRpbWVdLFxuLnYzLWlucHV0IHNlbGVjdCxcbi52My1pbnB1dCB0ZXh0YXJlYSB7XG4gIGNvbG9yOiB2YXIoLS12My1nZW5kZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12My1tb3JlLW1lbnUtaG92ZXIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS12My1ib3JkZXItY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDM4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4udjMtaW5wdXQgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuLnYzLWlucHV0IGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuLnYzLWlucHV0IGlucHV0W3R5cGU9bnVtYmVyXTo6cGxhY2Vob2xkZXIsXG4udjMtaW5wdXQgaW5wdXRbdHlwZT1zZWFyY2hdOjpwbGFjZWhvbGRlcixcbi52My1pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIsXG4udjMtaW5wdXQgaW5wdXRbdHlwZT1kYXRlXTo6cGxhY2Vob2xkZXIsXG4udjMtaW5wdXQgaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlcixcbi52My1pbnB1dCBpbnB1dFt0eXBlPXRpbWVdOjpwbGFjZWhvbGRlcixcbi52My1pbnB1dCBzZWxlY3Q6OnBsYWNlaG9sZGVyLFxuLnYzLWlucHV0IHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS12My1wcm9maWxlLWNvbG9yKTtcbiAgb3BhY2l0eTogMTtcbn1cbi52My1pbnB1dCBpbnB1dFt0eXBlPWVtYWlsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4udjMtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4udjMtaW5wdXQgaW5wdXRbdHlwZT1udW1iZXJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi52My1pbnB1dCBpbnB1dFt0eXBlPXNlYXJjaF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnYzLWlucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi52My1pbnB1dCBpbnB1dFt0eXBlPWRhdGVdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi52My1pbnB1dCBpbnB1dFt0eXBlPXRlbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnYzLWlucHV0IGlucHV0W3R5cGU9dGltZV06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnYzLWlucHV0IHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4udjMtaW5wdXQgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXYzLXByb2ZpbGUtY29sb3IpO1xufVxuLnYzLWlucHV0IGlucHV0W3R5cGU9ZW1haWxdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4udjMtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnYzLWlucHV0IGlucHV0W3R5cGU9bnVtYmVyXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnYzLWlucHV0IGlucHV0W3R5cGU9c2VhcmNoXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnYzLWlucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4udjMtaW5wdXQgaW5wdXRbdHlwZT1kYXRlXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnYzLWlucHV0IGlucHV0W3R5cGU9dGVsXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnYzLWlucHV0IGlucHV0W3R5cGU9dGltZV06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi52My1pbnB1dCBzZWxlY3Q6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi52My1pbnB1dCB0ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXYzLXByb2ZpbGUtY29sb3IpO1xufVxuLnYzLWlucHV0IGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLnYzLWlucHV0IGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4udjMtaW5wdXQgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuLnYzLWlucHV0IGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbi52My1pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbi52My1pbnB1dCBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzLFxuLnYzLWlucHV0IGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbi52My1pbnB1dCBpbnB1dFt0eXBlPXRpbWVdOmZvY3VzLFxuLnYzLWlucHV0IHNlbGVjdDpmb2N1cyxcbi52My1pbnB1dCB0ZXh0YXJlYTpmb2N1cyB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBib3JkZXItY29sb3I6IHZhcigtLXYzLXNlY29uZGFyeS1idXR0b24pO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tdjMtc2Vjb25kYXJ5LWJ1dHRvbik7XG59XG4udjMtaW5wdXQgc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9hcnJvdy1kb3duLWdyaWJ1LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTJweCB0b3AgY2FsYyg1MCUgKyAxcHgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi52My1pbnB1dCBzZWxlY3Q6aW52YWxpZCB7XG4gIGNvbG9yOiB2YXIoLS12My1wcm9maWxlLWNvbG9yKTtcbn1cbi52My1pbnB1dCBzZWxlY3QgW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiB2YXIoLS12My1wcm9maWxlLWNvbG9yKTtcbn1cbi52My1pbnB1dF9fZ2VuZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIDYxMHB4O1xuICBmb250LXNpemU6IHZhcigtLXYzLWZvbnQtc2l6ZSk7XG59XG4udjMtaW5wdXRfX2dlbmRlci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnYzLWlucHV0X19nZW5kZXItaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnYzLWlucHV0X19nZW5kZXItaXRlbSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBjb2xvcjogdmFyKC0tdjMtZ2VuZGVyLWNvbG9yKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdjMtYm9yZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdjMtbW9yZS1tZW51LWhvdmVyKTtcbiAgaGVpZ2h0OiAzOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udjMtaW5wdXRfX2dlbmRlci1pdGVtIGxhYmVsIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnYzLWlucHV0X19nZW5kZXItaXRlbSBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udjMtaW5wdXRfX2dlbmRlci1pdGVtIGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBjb2xvcjogdmFyKC0tdjMtYWN0aXZlLWdlbmRlci1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4udjMtaW5wdXRfX2dlbmRlci1pdGVtIGlucHV0OmNoZWNrZWQgfiBsYWJlbCBzdmcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuLnYzLWlucHV0X19nZW5kZXItaXRlbV9hY3RpdmUgbGFiZWwsIC52My1pbnB1dF9fZ2VuZGVyLWl0ZW06aG92ZXIgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXYzLWFjdGl2ZS1nZW5kZXItY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLnYzLWlucHV0X19nZW5kZXItaXRlbV9hY3RpdmUgbGFiZWwgc3ZnLCAudjMtaW5wdXRfX2dlbmRlci1pdGVtOmhvdmVyIGxhYmVsIHN2ZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG4udjMtaW5wdXRfX2dlbmRlcl9jb21wYWN0IC52My1pbnB1dF9fZ2VuZGVyLWl0ZW0gbGFiZWwge1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZm9udC1zaXplOiB2YXIoLS12My1mb250LXNpemUtbW9iaWxlKTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG4udjMtaW5wdXRfX2dlbmRlcl9jb21wYWN0IC52My1pbnB1dF9fZ2VuZGVyLWl0ZW0gbGFiZWwgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4udjMtaW5wdXRfX3JhbmdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi52My1pbnB1dF9fcmFuZ2UgLm5vVWktdGFyZ2V0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdjMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xuICBtYXJnaW4tbGVmdDogMTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xufVxuLnYzLWlucHV0X19yYW5nZSAubm9VaS1vcmlnaW4gLm5vVWktaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRvcDogLTZweDtcbiAgcmlnaHQ6IC03cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xuICB3aWxsLWNoYW5nZTogYm94LXNoYWRvdztcbn1cbi52My1pbnB1dF9fcmFuZ2UgLm5vVWktb3JpZ2luIC5ub1VpLWhhbmRsZS5ub1VpLWFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCB2YXIoLS12My1yYW5nZS1oYW5kbGUtYm9yZGVyKTtcbn1cbi52My1pbnB1dF9fcmFuZ2UgLm5vVWktaGFuZGxlOmFmdGVyLCAudjMtaW5wdXRfX3JhbmdlIC5ub1VpLWhhbmRsZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnYzLWlucHV0X19yYW5nZSAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4udjMtaW5wdXRfX3JhbmdlLWxpbmUge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi52My1pbnB1dF9fcmFuZ2UtZnJvbSwgLnYzLWlucHV0X19yYW5nZS10byB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi52My1pbnB1dF9fcmFuZ2Utd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXYzLW1vcmUtbWVudS1ob3Zlcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXYzLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuLnYzLWlucHV0X2V4dGVuZGVkIC52My1pbnB1dF9fcmFuZ2Utd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBoZWlnaHQ6IDc0cHg7XG59XG4udjMtaW5wdXRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi52My1pbnB1dF9fbGlzdC1pdGVtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tdjMtcHJvZmlsZS1jb2xvcik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS12My1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udjMtaW5wdXRfX2xpc3QtaXRlbV9hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4udjMtaW5wdXRfX2NoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAtNnB4O1xufVxuLnYzLWlucHV0X19jaGVja2JveC1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi52My1pbnB1dF9fY2hlY2tib3gtaXRlbSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdjMtbW9yZS1tZW51LWhvdmVyKTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdjMtYm9yZGVyLWNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tdjMtZ2VuZGVyLWNvbG9yKTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udjMtaW5wdXRfX2NoZWNrYm94LWl0ZW0gbGFiZWwgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS12My1wcm9maWxlLWNvbG9yKTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnYzLWlucHV0X19jaGVja2JveC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udjMtaW5wdXRfX2NoZWNrYm94LWl0ZW0gaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnYzLWlucHV0X19jaGVja2JveC1pdGVtIGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBjb2xvcjogdmFyKC0tdjMtYWN0aXZlLWdlbmRlci1jb2xvcik7XG59XG4udjMtaW5wdXRfX2NoZWNrYm94LWl0ZW0gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tdjMtYWN0aXZlLWdlbmRlci1jb2xvcik7XG59XG4udjMtaW5wdXRfX2NoZWNrYm94X2NvbG9yZWQgLnYzLWlucHV0X19jaGVja2JveC1pdGVtIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdjMtY29sb3JlZC1jaGVja2JveGVzLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4udjMtaW5wdXRfX2NoZWNrYm94X3Njcm9sbCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG59XG4udjMtaW5wdXRfX2NoZWNrYm94X3Njcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAvKiBXZWJLaXQgKi9cbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi52My1pbnB1dF9fY2hlY2tib3ggfiAudjMtaW5wdXRfX2NoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi52My1pbnB1dF9oYWxmIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcbn1cbi52My1pbnB1dF9xdWFydGVyIHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gOXB4KTtcbn1cbi52My1pbnB1dF9uby1ib3R0b20tZ2FwIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnYzLWlucHV0X19kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udjMtaW5wdXRfX2RhdGUgaW5wdXQsIC52My1pbnB1dF9fZGF0ZSBzZWxlY3Qge1xuICB3aWR0aDogY2FsYygzMy4zMzMlIC0gOHB4KTtcbn1cbi52My1pbnB1dF9pbmNvcnJlY3QgaW5wdXQsIC52My1pbnB1dF9pbmNvcnJlY3Qgc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS12My1yZXF1aXJlZC1zaWduLWNvbG9yKTtcbn1cbi52My1pbnB1dF9pbmNvcnJlY3Qgc21hbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA1cHg7XG4gIGNvbG9yOiB2YXIoLS12My1yZXF1aXJlZC1zaWduLWNvbG9yKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52My1pbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAudjMtaW5wdXRfX2dlbmRlci1pdGVtIGxhYmVsIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBmb250LXNpemU6IHZhcigtLXYzLWZvbnQtc2l6ZS1tb2JpbGUpO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLnYzLWlucHV0X19nZW5kZXItaXRlbSBsYWJlbCBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLnYzLWlucHV0X19jaGVja2JveF9zY3JvbGwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxuICAudjMtaW5wdXRfUy1oYWxmIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuICB9XG4gIC52My1pbnB1dF9TLXF1YXJ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDlweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudjMtaW5wdXRfTS1oYWxmIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuICB9XG4gIC52My1pbnB1dF9NLXF1YXJ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDlweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnYzLWlucHV0X0wtaGFsZiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcbiAgfVxuICAudjMtaW5wdXRfTC1xdWFydGVyIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSA5cHgpO1xuICB9XG59XG4udjMtbXVsdGlzZWxlY3Qge1xuICBjb2x1bW4tY291bnQ6IDQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xufVxuLnYzLW11bHRpc2VsZWN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi52My1tdWx0aXNlbGVjdF9faXRlbSBsYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnYzLW11bHRpc2VsZWN0X19pdGVtIGxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuLnYzLW11bHRpc2VsZWN0X19pdGVtIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbn1cbi52My1tdWx0aXNlbGVjdF9faXRlbSBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4udjMtbXVsdGlzZWxlY3RfX2l0ZW0gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC52My1tdWx0aXNlbGVjdCB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52My1tdWx0aXNlbGVjdCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG4udjMtYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cbi52My1icmVhZGNydW1iOmFmdGVyLCAudjMtYnJlYWRjcnVtYjpiZWZvcmUge1xuICBsZWZ0OiAwcHg7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnYzLWJyZWFkY3J1bWI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0b3A6IDVweDtcbn1cbi52My1icmVhZGNydW1iOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiA5cHg7XG59XG5cbi52My1oZWFkZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLXYzLXByb2ZpbGUtY29sb3IpO1xufVxuXG4udjMtZGF0aW5nLWZpbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXYzLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4udjMtZGF0aW5nLWZpbHRlcl9faXRlbSB7XG4gIHBhZGRpbmc6IDIycHggMzBweCAyMHB4IDMwcHg7XG59XG4udjMtZGF0aW5nLWZpbHRlcl9faXRlbS1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udjMtZGF0aW5nLWZpbHRlcl9faXRlbS1tYWluIC52My1pbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udjMtZGF0aW5nLWZpbHRlcl9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tdjMtYm9yZGVyLWNvbG9yKTtcbiAgaGVpZ2h0OiA1OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4udjMtZGF0aW5nLWZpbHRlcl9fZm9vdGVyIC52My1idXR0b24gfiAudjMtYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52My1kYXRpbmctZmlsdGVyIHtcbiAgICBib3gtc2hhZG93OiB2YXIoLS12My1jbG91ZC1zaGFkb3cpO1xuICB9XG4gIC52My1kYXRpbmctZmlsdGVyX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHggMTVweCAxMnB4O1xuICB9XG4gIC52My1kYXRpbmctZmlsdGVyX19pdGVtLW1haW4gLnYzLWlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC52My1kYXRpbmctZmlsdGVyX19mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52My1kYXRpbmctZmlsdGVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC52My1kYXRpbmctZmlsdGVyX19pdGVtLW1haW4gLnYzLWlucHV0Om50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbn1cbi52My1kYXRpbmctZmlsdGVyLWZ1bGwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIHotaW5kZXg6IDE5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuLnYzLWRhdGluZy1maWx0ZXItZnVsbF9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXYzLWJhY2tncm91bmQtY29sb3IpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiA0NjJweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgc2Nyb2xsYmFyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHotaW5kZXg6IDIwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0NjJweCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjdzO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLnYzLWRhdGluZy1maWx0ZXItZnVsbF9fd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTBweDtcbn1cbi52My1kYXRpbmctZmlsdGVyLWZ1bGxfX3dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdjMtbW9yZS1tZW51LWhvdmVyKTtcbn1cbi52My1kYXRpbmctZmlsdGVyLWZ1bGxfX3dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdjMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS12My1tb3JlLW1lbnUtaG92ZXIpO1xufVxuLnYzLWRhdGluZy1maWx0ZXItZnVsbF9vcGVuZWQge1xuICBvcGFjaXR5OiAxO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogYXV0bztcbn1cbi52My1kYXRpbmctZmlsdGVyLWZ1bGxfb3BlbmVkIC52My1kYXRpbmctZmlsdGVyLWZ1bGxfX3dyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLnYzLWRhdGluZy1maWx0ZXItZnVsbF9fcmVzZXQtYnV0dG9uX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMzBweDtcbn1cbi52My1kYXRpbmctZmlsdGVyLWZ1bGxfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdjMtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggMzBweDtcbn1cbi52My1kYXRpbmctZmlsdGVyLWZ1bGxfX2l0ZW1faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MnB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDIwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdjMtYmFja2dyb3VuZC1jb2xvcik7XG59XG4udjMtZGF0aW5nLWZpbHRlci1mdWxsX19pdGVtX2hlYWRlciAuaDMge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnYzLWRhdGluZy1maWx0ZXItZnVsbF9faXRlbV9mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDU4cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGdhcDogMTJweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyMDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXYzLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnYzLWRhdGluZy1maWx0ZXItZnVsbF9fcmVzZXQtYnV0dG9uX2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnYzLWRhdGluZy1maWx0ZXItZnVsbF9fcmVzZXQtYnV0dG9uX21vYmlsZSB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICBmbGV4OiAwIDEgOThweDtcbiAgfVxuICAudjMtZGF0aW5nLWZpbHRlci1mdWxsX19jbG9zZS1idXR0b24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDEgOThweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC52My1kYXRpbmctZmlsdGVyLWZ1bGxfX3dyYXBwZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC52My1kYXRpbmctZmlsdGVyLWZ1bGxfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHggMTZweDtcbiAgfVxufVxuLnYzLWRhdGluZy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLS1kYXRpbmctZ3JpZC1sYXlvdXQtZ2FwOiAxMnB4O1xuICAtLWRhdGluZy1ncmlkLWNvbHVtbi1jb3VudDogODtcbiAgLS1kYXRpbmctZ3JpZC1pdGVtLS1taW4td2lkdGg6IDEzMHB4O1xuICAtLWRhdGluZy1nYXAtY291bnQ6IGNhbGModmFyKC0tZGF0aW5nLWdyaWQtY29sdW1uLWNvdW50KSAtIDEpO1xuICAtLWRhdGluZy10b3RhbC1nYXAtd2lkdGg6IGNhbGModmFyKC0tZGF0aW5nLWdhcC1jb3VudCkgKiB2YXIoLS1kYXRpbmctZ3JpZC1sYXlvdXQtZ2FwKSk7XG4gIC0tZGF0aW5nLWdyaWQtaXRlbS0tbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gdmFyKC0tZGF0aW5nLXRvdGFsLWdhcC13aWR0aCkpIC8gdmFyKC0tZGF0aW5nLWdyaWQtY29sdW1uLWNvdW50KSk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KG1heCh2YXIoLS1kYXRpbmctZ3JpZC1pdGVtLS1taW4td2lkdGgpLCB2YXIoLS1kYXRpbmctZ3JpZC1pdGVtLS1tYXgtd2lkdGgpKSwgMWZyKSk7XG4gIGdyaWQtZ2FwOiB2YXIoLS1kYXRpbmctZ3JpZC1sYXlvdXQtZ2FwKTtcbn1cbi52My1kYXRpbmctZ3JpZF9faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdjMtYmFja2dyb3VuZC1jb2xvcik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMzFweDtcbn1cbi52My1kYXRpbmctZ3JpZF9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnYzLWRhdGluZy1ncmlkX19pbWFnZS1naWZ0IHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdjMtZ2lmdC1zdGlja2VyLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXYzLWJhY2tncm91bmQtY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi52My1kYXRpbmctZ3JpZF9faW1hZ2UtZ2lmdCBzdmcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICBtYXgtd2lkdGg6IDIycHg7XG4gIG1heC1oZWlnaHQ6IDI0cHg7XG59XG4udjMtZGF0aW5nLWdyaWRfX2ltYWdlLXZpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogM3B4O1xuICBib3R0b206IDJweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udjMtZGF0aW5nLWdyaWRfX2ltYWdlLXN0aWNrZXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cbi52My1kYXRpbmctZ3JpZF9faW1hZ2Utc3RpY2tlcnMgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52My1kYXRpbmctZ3JpZF9faW1hZ2Utc3RpY2tlcnMgYSwgLnYzLWRhdGluZy1ncmlkX19pbWFnZS1zdGlja2VycyBzdmcge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB6LWluZGV4OiAwO1xufVxuLnYzLWRhdGluZy1ncmlkX19pbWFnZS1zdGlja2VycyBhOmZpcnN0LWNoaWxkLCAudjMtZGF0aW5nLWdyaWRfX2ltYWdlLXN0aWNrZXJzIHN2ZzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udjMtZGF0aW5nLWdyaWRfX2ltYWdlLXN0aWNrZXJzID4gc3ZnIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udjMtZGF0aW5nLWdyaWRfX2ltYWdlLXN0aWNrZXJzLWNvdW50ZXIge1xuICBmb250LXNpemU6IDhweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi52My1kYXRpbmctZ3JpZF9faW1hZ2Utc3RpY2tlcnMtY291bnRlcl92aWRlbyB7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuLnYzLWRhdGluZy1ncmlkX19pbWFnZS1zdGlja2Vycy1jb3VudGVyX3Bob3RvIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi52My1kYXRpbmctZ3JpZF9faW1hZ2UtcGhvdG8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52My1kYXRpbmctZ3JpZF9faW1hZ2UtcGhvdG8gaW1nLCAudjMtZGF0aW5nLWdyaWRfX2ltYWdlLXBob3RvIHN2ZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udjMtZGF0aW5nLWdyaWRfX2luZm8ge1xuICBoZWlnaHQ6IDYycHg7XG4gIHBhZGRpbmc6IDhweCA1cHggMTJweCA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52My1kYXRpbmctZ3JpZF9faW5mby10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnYzLWRhdGluZy1ncmlkX19pbmZvLXRpdGxlLW5hbWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS12My1nZW5kZXItY29sb3IpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnYzLWRhdGluZy1ncmlkX19pbmZvLXRpdGxlLXJlYWwge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi52My1kYXRpbmctZ3JpZF9faW5mby15ZWFycyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IHZhcigtLXYzLXByb2ZpbGUtY29sb3IpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnYzLWRhdGluZy1ncmlkX19pbmZvLWNpdHkge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiB2YXIoLS12My1wcm9maWxlLWNvbG9yKTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi52My1kYXRpbmctZ3JpZF9faW5mby1nZW5kZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIGJvdHRvbTogMTJweDtcbn1cbi52My1kYXRpbmctZ3JpZF9faW5mby1nZW5kZXIgc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi52My1kYXRpbmctZ3JpZF9faW5mb19vbmxpbmU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDEzcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdjMtc2F2ZS1idXR0b24pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi52My1kYXRpbmctZ3JpZF9faW5mb19vbmxpbmUgLnYzLWRhdGluZy1ncmlkX19pbmZvLXRpdGxlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDdweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudjMtZGF0aW5nLWdyaWQge1xuICAgIC0tZGF0aW5nLWdyaWQtaXRlbS0tbWluLXdpZHRoOiAxMDBweDtcbiAgICAtLWRhdGluZy1ncmlkLWxheW91dC1nYXA6IDEwcHg7XG4gICAgcm93LWdhcDogMTJweDtcbiAgfVxuICAudjMtZGF0aW5nLWdyaWRfX2l0ZW0ge1xuICAgIGhlaWdodDogMTgycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAudjMtZGF0aW5nLWdyaWQge1xuICAgIC0tZGF0aW5nLWdyaWQtaXRlbS0tbWluLXdpZHRoOiA4MHB4O1xuICB9XG59XG4uYWRzLWJhbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4uYWRzLWJhbm5lcl9fbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFkcy1iYW5uZXJfX3RleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYWRzLWJhbm5lcl9fdXNlci1pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmFkcy1iYW5uZXJfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkcy1iYW5uZXJfX2ltYWdlLWRlc2MsIC5hZHMtYmFubmVyX191c2VyLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYWRzLWJhbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKSAhaW1wb3J0YW50O1xuICAgIGdyaWQtY29sdW1uLWdhcDogMSUgIWltcG9ydGFudDtcbiAgfVxuICAuYWRzLWJhbm5lcl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICB9XG4gIC5hZHMtYmFubmVyX19pbWFnZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWRzLWJhbm5lcl9faW1hZ2UtZGVzYyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuYWRzLWJhbm5lcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRvcDogMjJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5hZHMtYmFubmVyX19saW5rIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxuICAuYWRzLWJhbm5lcl9fbGluazpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5hZHMtYmFubmVyX19pbWFnZS1kZXNjLCAuYWRzLWJhbm5lcl9fdXNlci1pbWFnZSB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDAgLyA3NjgpICogMTAwdncpICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZHMtYmFubmVyIHtcbiAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDElO1xuICB9XG4gIC5hZHMtYmFubmVyX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgdG9wOiA1NXB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgLmFkcy1iYW5uZXJfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYWRzLWJhbm5lcl9faW1hZ2UtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hZHMtYmFubmVyX190ZXh0IHtcbiAgICB0b3A6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWRzLWJhbm5lciB7XG4gICAgcGFkZGluZzogMCAwIDMwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmFkcy1iYW5uZXJfX2ltYWdlLWRlc2MsIC5hZHMtYmFubmVyX191c2VyLWltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiA2OHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuYWRzLWJhbm5lcl93aXRoLXVzZXItYWRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXJvdy1nYXA6IDEwcHg7XG4gIH1cbiAgLmFkcy1iYW5uZXJfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmFkcy1iYW5uZXJfX2xpbms6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWRzLWJhbm5lcl9fbGluay11c2VyOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hZHMtYmFubmVyX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG4gIC5hZHMtYmFubmVyX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFkcy1iYW5uZXJfX2ltYWdlLWRlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uZXdzLXBhZ2VfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1yb3ctZ2FwOiA4cHg7XG59XG4ubmV3cy1wYWdlX19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uZXdzLXBhZ2VfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuICB9XG4gIC5uZXdzLXBhZ2VfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLm5ld3MtcGFnZV9fcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gIH1cbiAgLm5ld3MtcGFnZV9fcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmV3cy1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxuICAubmV3cy1wYWdlX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5uZXdzLXBhZ2VfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLm5ld3MtcGFnZV9fcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uZXdzLXBhZ2VfX3BhZ2luYXRpb24gLnBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5uZXdzLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTBweCAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbn1cbi5uZXdzLWNhcmRfX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubmV3cy1jYXJkX19sb2dvIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5uZXdzLWNhcmRfX2RvbWFpbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTI1JTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm5ld3MtY2FyZF9fYXJ0aWNsZS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLm5ld3MtY2FyZF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgY29sb3I6IHZhcigtLWZlZWQtaXRlbS10aW1lKTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uZXdzLWNhcmRfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5ld3MtY2FyZF9fdmlld3MsIC5uZXdzLWNhcmRfX2NvbW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWZlZWQtaXRlbS10aW1lKTtcbn1cbi5uZXdzLWNhcmRfX3ZpZXdzIHN2ZywgLm5ld3MtY2FyZF9fY29tbWVudCBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5uZXdzLWNhcmRfX3ZpZXdzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLm5ld3MtY2FyZF9fY3JlYXRlZC1hdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICBjb2xvcjogdmFyKC0tZmVlZC1pdGVtLXRpbWUpO1xufVxuLm5ld3MtY2FyZF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1jYXJkIHtcbiAgICBwYWRkaW5nOiAxM3B4IDlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmV3cy1jYXJkIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCAzMHB4IDAgIzAwMDAwMDFBO1xuICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgfVxuICAubmV3cy1jYXJkX19kb21haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAubmV3cy1jYXJkX19hcnRpY2xlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgLm5ld3MtY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgbWF4LWhlaWdodDogNTVweDtcbiAgfVxuICAubmV3cy1jYXJkX19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ubmV3cy1hcnRpY2xlX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubmV3cy1hcnRpY2xlX19oMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubmV3cy1hcnRpY2xlX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5uZXdzLWFydGljbGVfX2NyZWF0ZWQtYXQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG59XG4ubmV3cy1hcnRpY2xlX19pbmZvIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5uZXdzLWFydGljbGVfX2xvYWQtbW9yZSB7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXNldHRpbmdzLWNvbG9yKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDI1cHggMTBweDtcbn1cbi5uZXdzLWFydGljbGVfX2xvYWQtbW9yZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5ld3MtYXJ0aWNsZV9fbG9hZC1tb3JlLWFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubmV3cy1hcnRpY2xlX19icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubmV3cy1hcnRpY2xlX19hdXRob3Itd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWFydGljbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gIH1cbiAgLm5ld3MtYXJ0aWNsZV9faDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAubmV3cy1hcnRpY2xlX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLm5ld3MtYXJ0aWNsZV9fY29tbWVudC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmV3cy1hcnRpY2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIC5uZXdzLWFydGljbGVfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAtMzBweCAtMjBweCAwO1xuICB9XG4gIC5uZXdzLWFydGljbGVfX2gyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLm5ld3MtYXJ0aWNsZV9fY29tbWVudC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLWFydGljbGVfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTVweCAxNnB4O1xuICAgIG1hcmdpbjogMCAtMTZweCAwO1xuICB9XG4gIC5uZXdzLWFydGljbGVfX2NvbW1lbnQtbGlzdC13cmFwcGVyIC5hcnRpY2xlLXBhZ2VfX2NvbW1lbnRzLWZvcm0ge1xuICAgIG1hcmdpbjogMCAtMTZweCAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLm5ld3MtYXJ0aWNsZV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE2cHg7XG4gICAgbWFyZ2luOiAwIC04cHggMDtcbiAgfVxuICAubmV3cy1hcnRpY2xlX19jb21tZW50LWxpc3Qtd3JhcHBlciAuYXJ0aWNsZS1wYWdlX19jb21tZW50cy1mb3JtIHtcbiAgICBtYXJnaW46IDAgLThweCAxMHB4O1xuICB9XG59XG4uYmxvZy1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5ibG9nLWZpbHRlcl9fc29ydGVkLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsb2ctZmlsdGVyX19zb3J0ZWQtaXRlbS5fYWN0aXZlIC5ibG9nLWZpbHRlcl9fc29ydGVkLWxpbmsge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uYmxvZy1maWx0ZXJfX3NvcnRlZC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uYmxvZy1maWx0ZXJfX3NvcnRlZC1saXN0IHNlbGVjdCB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG59XG4uYmxvZy1maWx0ZXJfX3NvcnRlZC1saXN0IHNlbGVjdC5fYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmJsb2ctZmlsdGVyX19zb3J0ZWQtbGlzdC1uby1ib3JkZXIgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICBoZWlnaHQ6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbiAgd2lkdGg6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogNTA7XG59XG4uYmxvZy1maWx0ZXJfX3NvcnRlZC1saXN0LW5vLWJvcmRlciBzZWxlY3QuX2FjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG59XG4uYmxvZy1maWx0ZXJfX3NvcnRlZC1saXN0LW5vLWJvcmRlciBzZWxlY3Q6Zm9jdXMge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ibG9nLWZpbHRlcl9fc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdCkgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cbi5ibG9nLWZpbHRlcl9fc2VsZWN0IG9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbn1cbi5ibG9nLWZpbHRlcl9fcmVzZXQge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYmxvZy1maWx0ZXJfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYmxvZy1maWx0ZXJfX2ZpZWxkIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9nLWZpbHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAuYmxvZy1maWx0ZXJfYmxvZyAuYmxvZy1maWx0ZXJfX2ZpZWxkIHN2ZyB7XG4gICAgei1pbmRleDogMTA7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICB9XG4gIC5ibG9nLWZpbHRlcl9fc29ydGVkLWl0ZW06aG92ZXIgLmJsb2ctZmlsdGVyX19zb3J0ZWQtbGluayB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG4gIC5ibG9nLWZpbHRlcl9fc29ydGVkLWxpbmsge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgcGFkZGluZzogMTVweCAxMnB4O1xuICB9XG4gIC5ibG9nLWZpbHRlcl9fc29ydGVkLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYmxvZy1maWx0ZXJfX2ZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5ibG9nLWZpbHRlcl9fZmllbGQgbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2ctZmlsdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5ibG9nLWZpbHRlcl9fc29ydGVkLWZpbHRlci1idXR0b24tY29udGFpbmVyIHtcbiAgICBncmlkLWNvbHVtbjogNi83O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICB9XG4gIC5ibG9nLWZpbHRlcl9fc29ydGVkLWZpbHRlci1idXR0b24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5ibG9nLWZpbHRlcl9fc29ydGVkLWZpbHRlci1idXR0b24taWNvbl9nYXktc2l0ZSBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAuYmxvZy1maWx0ZXJfX3NvcnRlZC1maWx0ZXItYnV0dG9uLW5hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICB9XG4gIC5ibG9nLWZpbHRlcl9fc29ydGVkLWxpc3Qtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgbWFyZ2luOiAwIC0xNXB4IDA7XG4gIH1cbiAgLmJsb2ctZmlsdGVyX19zb3J0ZWQtbGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMTZweCAwO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG4gIC5ibG9nLWZpbHRlcl9fc29ydGVkLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5ibG9nLWZpbHRlcl9fc29ydGVkLWl0ZW06Zmlyc3QtY2hpbGQgLmJsb2ctZmlsdGVyX19zb3J0ZWQtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5ibG9nLWZpbHRlcl9fc29ydGVkLWl0ZW06bGFzdC1jaGlsZCAuYmxvZy1maWx0ZXJfX3NvcnRlZC1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmJsb2ctZmlsdGVyX19zb3J0ZWQtbGluayB7XG4gICAgcGFkZGluZzogMTZweCAxMnB4O1xuICB9XG4gIC5ibG9nLWZpbHRlcl9fc29ydGVkLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuYmxvZy1maWx0ZXJfX2ZpZWxkIHtcbiAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDhweCkgLyAyKTtcbiAgfVxuICAuYmxvZy1maWx0ZXJfX2ZpZWxkIGxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG4gIC5ibG9nLWZpbHRlcl9fcmVzZXQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibG9nLWZpbHRlci5zdG9yeSAuYmxvZy1maWx0ZXJfX2ZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5ibG9nLWZpbHRlci5zdG9yeSAuYmxvZy1maWx0ZXJfX2xhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmJsb2ctZmlsdGVyLnN0b3J5IC5ibG9nLWZpbHRlcl9fc29ydGVkLWxpc3Qtbm8tYm9yZGVyIHNlbGVjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmJsb2ctZmlsdGVyX2Jsb2cgLmJsb2ctZmlsdGVyX19maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5ibG9nLWZpbHRlcl9ibG9nIC5ibG9nLWZpbHRlcl9fc29ydGVkLWxpc3Qtbm8tYm9yZGVyIHNlbGVjdCB7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAuYmxvZy1maWx0ZXJfYmxvZyAuYmxvZy1maWx0ZXJfX2ZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5ibG9nLWZpbHRlcl9ibG9nIC5ibG9nLWZpbHRlcl9fZmllbGQgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLmJsb2ctZmlsdGVyX2Jsb2cgLmJsb2ctZmlsdGVyX19maWVsZCBzdmcgcGF0aCB7XG4gICAgc3Ryb2tlLXdpZHRoOiAyO1xuICB9XG59XG4uc3Rvcmllcy1maWx0ZXJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN0b3JpZXMtZmlsdGVyX19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5zdG9yaWVzLWZpbHRlcl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnN0b3JpZXMtZmlsdGVyX190b3Atd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3Rvcmllcy1maWx0ZXJfX3RvcC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3Rvcmllcy1maWx0ZXJfX2xpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWJnLWNvbG9yKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLnN0b3JpZXMtZmlsdGVyX19saW5rIHN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5zdG9yaWVzLWZpbHRlcl9fbGluayBzdmcgcGF0aCwgLnN0b3JpZXMtZmlsdGVyX19saW5rIHN2ZyBjaXJjbGUsIC5zdG9yaWVzLWZpbHRlcl9fbGluayBzdmcgcmVjdCB7XG4gIHRyYW5zaXRpb246IHN0cm9rZSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLnN0b3JpZXMtZmlsdGVyX19saW5rLl9hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0zKTtcbn1cbi5zdG9yaWVzLWZpbHRlcl9fbGluay5fYWN0aXZlIHN2ZyB7XG4gIHRyYW5zaXRpb246IHN0cm9rZSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLnN0b3JpZXMtZmlsdGVyX19saW5rLl9hY3RpdmUgc3ZnIHBhdGgsIC5zdG9yaWVzLWZpbHRlcl9fbGluay5fYWN0aXZlIHN2ZyBjaXJjbGUsIC5zdG9yaWVzLWZpbHRlcl9fbGluay5fYWN0aXZlIHN2ZyByZWN0IHtcbiAgc3Ryb2tlOiB3aGl0ZTtcbn1cbi5zdG9yaWVzLWZpbHRlcl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTMpO1xufVxuLnN0b3JpZXMtZmlsdGVyX19saW5rOmhvdmVyIHN2ZyB7XG4gIHRyYW5zaXRpb246IHN0cm9rZSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLnN0b3JpZXMtZmlsdGVyX19saW5rOmhvdmVyIHN2ZyBwYXRoLCAuc3Rvcmllcy1maWx0ZXJfX2xpbms6aG92ZXIgc3ZnIGNpcmNsZSwgLnN0b3JpZXMtZmlsdGVyX19saW5rOmhvdmVyIHN2ZyByZWN0IHtcbiAgc3Ryb2tlOiB3aGl0ZTtcbn1cbi5zdG9yaWVzLWZpbHRlcl9fc2hvdy1maWx0ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LWxpbmstY29sb3IpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2hhdC1saW5rLWNvbG9yKTtcbn1cbi5zdG9yaWVzLWZpbHRlcl9fbGlzdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnN0b3JpZXMtZmlsdGVyX19zb3J0ZWQtbGlzdC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgcGFkZGluZzogMjJweCAzMHB4O1xuICBkaXNwbGF5OiBncmlkO1xufVxuLnN0b3JpZXMtZmlsdGVyX19zb3J0ZWQtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4uc3Rvcmllcy1maWx0ZXJfX3RvcC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN0b3JpZXMtZmlsdGVyX19mdWxsLWZvcm0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIHotaW5kZXg6IDE5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuLnN0b3JpZXMtZmlsdGVyX19mdWxsLWZvcm1fb3BlbmVkLCAuc3Rvcmllcy1maWx0ZXJfX2Z1bGwtZm9ybS5fb3BlbmVkIHtcbiAgb3BhY2l0eTogMTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3Rvcmllcy1maWx0ZXJfX2Z1bGwtZm9ybV9vcGVuZWQgLnN0b3JpZXMtZmlsdGVyX193cmFwcGVyLCAuc3Rvcmllcy1maWx0ZXJfX2Z1bGwtZm9ybS5fb3BlbmVkIC5zdG9yaWVzLWZpbHRlcl9fd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4uc3Rvcmllcy1maWx0ZXJfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LW1lc3NhZ2UtYmctY29sb3IpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiA0NjJweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgc2Nyb2xsYmFyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHotaW5kZXg6IDIwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0NjJweCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjdzO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdG9yaWVzLWZpbHRlcl9fcmVzZXQtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN0b3JpZXMtZmlsdGVyX19yZXNldC1idXR0b25fbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdG9yaWVzLWZpbHRlcl9fY2xvc2UtYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgOThweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5zdG9yaWVzLWZpbHRlcl9fY2xvc2UtYnV0dG9uLXdyYXBwZXIgYnV0dG9uIHtcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW46IC00cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zdG9yaWVzLWZpbHRlcl9fZnVsbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdG9yaWVzLWZpbHRlcl9fZnVsbC1oZWFkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmUtY29sb3IpO1xufVxuLnN0b3JpZXMtZmlsdGVyX19oMy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3Rvcmllcy1maWx0ZXJfX3Jlc2V0LWZpbHRlci1jb250YWluZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IDEycHggMzBweDtcbiAgYm90dG9tOiAwO1xufVxuLnN0b3JpZXMtZmlsdGVyX19yZXNldC1idXR0b24ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5zdG9yaWVzLWZpbHRlcl9fdG9wLW5ldy1idXR0b24ge1xuICBtYXgtaGVpZ2h0OiAzOHB4O1xufVxuLnN0b3JpZXMtZmlsdGVyX19jYXQtc3ZnIHtcbiAgbWF4LWhlaWdodDogMzJweDtcbn1cbi5zdG9yaWVzLWZpbHRlcl9fYWRkLWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3Rvcmllcy1maWx0ZXJfX2JpdHRvbS1maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zdG9yaWVzLWZpbHRlcl9fZnVsbC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEzcHggMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zdG9yaWVzLWZpbHRlcl9fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuc3Rvcmllcy1maWx0ZXJfX2xpc3QtZnVsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuc3Rvcmllcy1maWx0ZXJfX2xpc3QtZnVsbCAuc3Rvcmllcy1maWx0ZXJfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuICAuc3Rvcmllcy1maWx0ZXJfX3RvcC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5zdG9yaWVzLWZpbHRlcl9fdG9wLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmUtY29sb3IpO1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3Rvcmllcy1maWx0ZXJfX2xpbmsge1xuICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuc3Rvcmllcy1maWx0ZXJfX2xpbmsgc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbiAgLnN0b3JpZXMtZmlsdGVyX190b3AtbmV3LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuICAuc3Rvcmllcy1maWx0ZXJfX2FkZC1idXR0b24tbW9iaWxlIC5zdG9yaWVzX190b3AtbmV3LWJ1dHRvbi1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAuc3Rvcmllcy1maWx0ZXJfX3NvcnRlZC1saXN0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnN0b3JpZXMtZmlsdGVyX190b3Atd3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG4gIC5zdG9yaWVzLWZpbHRlcl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zdG9yaWVzLWZpbHRlcl9fbGlzdC1mdWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5zdG9yaWVzLWZpbHRlcl9fbGlzdC1mdWxsIC5zdG9yaWVzLWZpbHRlcl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG4gIC5zdG9yaWVzLWZpbHRlcl9fYml0dG9tLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5zdG9yaWVzLWZpbHRlcl9fdG9wLW5ldy1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnN0b3JpZXMtZmlsdGVyX190b3AtbmV3LWJ1dHRvbiAuc3Rvcmllc19fdG9wLW5ldy1idXR0b24taWNvbiBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG4gIC5zdG9yaWVzLWZpbHRlcl9fYWRkLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLnN0b3JpZXMtZmlsdGVyX19mdWxsLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zdG9yaWVzLWZpbHRlcl9faDMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gIC5zdG9yaWVzLWZpbHRlcl9fc29ydGVkLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3Rvcmllcy1maWx0ZXJfX3NvcnRlZC1saXN0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAtMTJweDtcbiAgICByaWdodDogLTEycHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGluZS1jb2xvcik7XG4gIH1cbn1cbi5sb2FkLW1vcmUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubG9hZC1tb3JlLl9sb2FkaW5nIC5sb2FkLW1vcmVfX3RleHQsIC5sb2FkLW1vcmUuX2xvYWRpbmcgLmxvYWQtbW9yZV9fYXJyb3cge1xuICBvcGFjaXR5OiAwO1xufVxuLmxvYWQtbW9yZV9fYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWNoYXQtc2V0dGluZ3MtY29sb3IpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMjVweCAxMHB4O1xufVxuLmxvYWQtbW9yZV9fYXJyb3cge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnVzZXItaW5mby1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51c2VyLWluZm8tbGlua19fYXV0aG9yLW5hbWUtZGVsZXRlZCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi51c2VyLWluZm8tbGlua19fYXV0aG9yLWFnZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xufVxuLnVzZXItaW5mby1saW5rX19hdXRob3ItcmVhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4udXNlci1pbmZvLWxpbmtfX3Zpc2l0IHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbn1cbi51c2VyLWluZm8tbGlua19fdmlzaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG59XG4udXNlci1pbmZvLWxpbmtfX3Zpc2l0X29ubGluZSB7XG4gIGNvbG9yOiB2YXIoLS1vbmxpbmUtYmctY29sb3IpO1xufVxuLnVzZXItaW5mby1saW5rX192aXNpdF9vbmxpbmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9ubGluZS1iZy1jb2xvcik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNlci1pbmZvLWxpbmsge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudXNlci1pbmZvLWxpbmtfX2F1dGhvci1uYW1lLWRlbGV0ZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnVzZXItaW5mby1saW5rX192aXNpdCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5yZXBvcnQtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0cHg7XG59XG4ucmVwb3J0LWxpbmtfX2ljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLnJlcG9ydC1saW5rX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmVwb3J0LWxpbmtfbWVkaWEge1xuICBwYWRkaW5nOiB1bnNldDtcbn1cbi5yZXBvcnQtbGlua19tZWRpYSAucmVwb3J0LWxpbmtfX2ljb24ge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZXBvcnQtbGluazpob3ZlciBzdmcgcGF0aDpudGgtY2hpbGQoMSksIC5yZXBvcnQtbGluazpob3ZlciBzdmcgcGF0aDpudGgtY2hpbGQoMikge1xuICAgIHN0cm9rZTogdmFyKC0tYnV0dG9uLWRlbGV0ZS1iZy1jb2xvcik7XG4gIH1cbiAgLnJlcG9ydC1saW5rOmhvdmVyIHN2ZyBwYXRoOm50aC1jaGlsZCgzKSB7XG4gICAgZmlsbDogdmFyKC0tYnV0dG9uLWRlbGV0ZS1iZy1jb2xvcik7XG4gIH1cbiAgLnJlcG9ydC1saW5rX19pY29uIHN2ZyBwYXRoIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgfVxufVxuLmdldC1jb2RlLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5nZXQtY29kZS1tb2RhbF9fdGl0bGUge1xuICBtYXJnaW46IDI1cHggMDtcbn1cbi5nZXQtY29kZS1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuLmdldC1jb2RlLW1vZGFsX19zdmcge1xuICB3aWR0aDogNzhweDtcbiAgaGVpZ2h0OiA3OHB4O1xufVxuLmdldC1jb2RlLW1vZGFsX19zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vbmxpbmUtYmctY29sb3IpO1xufVxuLmdldC1jb2RlLW1vZGFsX19maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZ2V0LWNvZGUtbW9kYWxfX3N1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4uZ2V0LWNvZGUtbW9kYWxfX3RpbWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tYWxlcnQtY29sb3IpO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubmV3cy1jb21tZW50LWFuc3dlci1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ubmV3cy1jb21tZW50LWFuc3dlci1mb3JtLl9zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmV3cy1jb21tZW50LWFuc3dlci1mb3JtX19pbnB1dCB7XG4gIGZsZXg6IDE7XG59XG4ubmV3cy1jb21tZW50LWFuc3dlci1mb3JtX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uZXdzLWNvbW1lbnQtYW5zd2VyLWZvcm1fX2J1dHRvbiB7XG4gIG1heC1oZWlnaHQ6IDM0cHg7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG59XG4ubmV3cy1jb21tZW50LWFuc3dlci1mb3JtX19idXR0b24uX3N1Ym1pdCB7XG4gIG1heC1oZWlnaHQ6IDM0cHg7XG4gIG1heC13aWR0aDogMzRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggdmFyKC0tYm94LXNoYWRvdy1jb2xvcik7XG59XG4ubmV3cy1jb21tZW50LWFuc3dlci1mb3JtX19mb3JtLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLm5ld3MtY29tbWVudC1hbnN3ZXItZm9ybV9fdGV4dGFyZWEtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAwIDEgMTAwJTtcbn1cbi5uZXdzLWNvbW1lbnQtYW5zd2VyLWZvcm1fX3RleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWEge1xuICBwYWRkaW5nOiA3cHggMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbn1cbi5uZXdzLWNvbW1lbnQtYW5zd2VyLWZvcm1fX2Zvcm0tYnV0dG9uLXdyYXBwZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmV3cy1jb21tZW50LWFuc3dlci1mb3JtX19hbnN3ZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogdmFyKC0tY2hhdC1saW5rLWNvbG9yKTtcbn1cbi5uZXdzLWNvbW1lbnQtYW5zd2VyLWZvcm1fX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmV3cy1jb21tZW50LWFuc3dlci1mb3JtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxuICAubmV3cy1jb21tZW50LWFuc3dlci1mb3JtX19lcnJvcnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLm5ld3MtY29tbWVudC1hbnN3ZXItZm9ybV9fZm9ybS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtY29tbWVudC1hbnN3ZXItZm9ybV9fYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmV3cy1jb21tZW50LWFuc3dlci1mb3JtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLm5ld3MtY29tbWVudC1hbnN3ZXItZm9ybV9fdGV4dGFyZWEtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5ld3MtY29tbWVudC1hbnN3ZXItZm9ybV9fYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICB9XG4gIC5uZXdzLWNvbW1lbnQtYW5zd2VyLWZvcm1fX2Zvcm0td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLWNvbW1lbnQtYW5zd2VyLWZvcm0gdGV4dGFyZWEubmV3cy1jb21tZW50LWFuc3dlci1mb3JtX19pbnB1dCB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbiAgLm5ld3MtY29tbWVudC1hbnN3ZXItZm9ybV9fYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxuICAubmV3cy1jb21tZW50LWFuc3dlci1mb3JtX19idXR0b24ge1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLm5ld3MtY29tbWVudC1hbnN3ZXItZm9ybV9fZm9ybS13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAubmV3cy1jb21tZW50LWFuc3dlci1mb3JtX190ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgfVxuICAubmV3cy1jb21tZW50LWFuc3dlci1mb3JtX190ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5uZXdzLWNvbW1lbnQtYW5zd2VyLWZvcm1fX2Zvcm0tYnV0dG9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbiAgLm5ld3MtY29tbWVudC1hbnN3ZXItZm9ybV9fYnV0dG9uIHtcbiAgICBtYXgtaGVpZ2h0OiAzNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5uZXdzLWFydGljbGUtY29tbWVudC5jb21tZW50cy1saXN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbi5uZXdzLWFydGljbGUtY29tbWVudCAuY29tbWVudHMtbGlzdF9fYWN0aW9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogdW5zZXQ7XG4gIHJpZ2h0OiB1bnNldDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5ld3MtYXJ0aWNsZS1jb21tZW50IC5jb21tZW50cy1saXN0X19hbnN3ZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7XG59XG4ubmV3cy1hcnRpY2xlLWNvbW1lbnQgLmNvbW1lbnRzLWxpc3RfX2l0ZW0taW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwcHggMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubmV3cy1hcnRpY2xlLWNvbW1lbnRfcmVwbHkge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm5ld3MtYXJ0aWNsZS1jb21tZW50X3JlcGx5IC5jb21tZW50cy1saXN0X19hY3Rpb24td3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmV3cy1hcnRpY2xlLWNvbW1lbnQgLmNvbW1lbnRzLWxpc3RfX2Fuc3dlci1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxuICAubmV3cy1hcnRpY2xlLWNvbW1lbnQgLmNvbW1lbnRzLWxpc3RfX2J1dHRvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uZXdzLWFydGljbGUtY29tbWVudCAuY29tbWVudHMtbGlzdF9fYW5zd2VyLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5uZXdzLWFydGljbGUtY29tbWVudCAuY29tbWVudHMtbGlzdF9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbi5jb21tZW50LXJlcGx5LWxpc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG59XG4uY29tbWVudC1yZXBseS1saXN0Ll9oaWRkZW4ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmNvbW1lbnQtcmVwbHktbGlzdC5faGlkZGVuIC5jb21tZW50LXJlcGx5LWxpc3RfX2xpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbW1lbnQtcmVwbHktbGlzdC5yZXBseSAuY29tbWVudHMtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uY29tbWVudC1yZXBseS1saXN0Ll9zaG93IC5jb21tZW50LXJlcGx5LWxpc3RfX2l0ZW1zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29tbWVudC1yZXBseS1saXN0Ll9zaG93IC5wYWdpbmF0aW9uLWVuZGxlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbW1lbnQtcmVwbHktbGlzdCAucGFnaW5hdGlvbi1lbmRsZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21tZW50LXJlcGx5LWxpc3QgLmNvbW1lbnRzLWxpc3RfX2l0ZW0ge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNvbW1lbnQtcmVwbHktbGlzdCAuY29tbWVudHMtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb21tZW50LXJlcGx5LWxpc3QgLmxvYWQtbW9yZV9fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jb21tZW50LXJlcGx5LWxpc3RfX2l0ZW1zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21tZW50LXJlcGx5LWxpc3RfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxN3B4IDEycHg7XG59XG4uY29tbWVudC1yZXBseS1saXN0X19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb21tZW50LXJlcGx5LWxpc3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LWxpbmstY29sb3IpO1xufVxuXG4udmlwLWJvbnVzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi52aXAtYm9udXNfX2xldmVsLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi52aXAtYm9udXNfX2xldmVsLl9maWxsIC52aXAtYm9udXNfX2xldmVsLWNvbnRhaW5lciwgLnZpcC1ib251c19fbGV2ZWwuX2NoZWNrIC52aXAtYm9udXNfX2xldmVsLWNvbnRhaW5lciwgLnZpcC1ib251c19fbGV2ZWwuX3ZpcCAudmlwLWJvbnVzX19sZXZlbC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS12aXAtYm9udXMtZ3JhZGllbnQtdG9wKTtcbiAgZmlsdGVyOiBub25lO1xufVxuLnZpcC1ib251c19fbGV2ZWwuX2ZpbGwgLnZpcC1ib251c19fbGV2ZWwtY29uZGl0aW9uLWNpcmNsZSwgLnZpcC1ib251c19fbGV2ZWwuX2NoZWNrIC52aXAtYm9udXNfX2xldmVsLWNvbmRpdGlvbi1jaXJjbGUsIC52aXAtYm9udXNfX2xldmVsLl92aXAgLnZpcC1ib251c19fbGV2ZWwtY29uZGl0aW9uLWNpcmNsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udmlwLWJvbnVzX19sZXZlbC1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmlwLWJvbnVzLWxldmVsLWJnKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3gtc2hhZG93OiAwIC0xNHB4IDE1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4udmlwLWJvbnVzX19sZXZlbC1jb25kaXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBmb250LXdlaWdodDogNTAwO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA3NnB4IDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG59XG4udmlwLWJvbnVzX19sZXZlbC1jb25kaXRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi52aXAtYm9udXNfX2xldmVsLWNvbmRpdGlvbi10ZXh0Ll9maXJzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi52aXAtYm9udXNfX2xldmVsLWNvbmRpdGlvbi10ZXh0Ll9maXJzdDo6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi52aXAtYm9udXNfX2xldmVsLWNvbmRpdGlvbi1jaXJjbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiA0NnB4O1xuICB3aWR0aDogNDZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aXAtYm9udXNfX2xldmVsLWNvbmRpdGlvbi1jaXJjbGUtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi52aXAtYm9udXNfX2xldmVsLWNvbmRpdGlvbi1jaXJjbGUtaWNvbi5fY2hlY2sgc3ZnIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMjBweDtcbn1cbi52aXAtYm9udXNfX2xldmVsLWNvbmRpdGlvbi12aXAtY2hlY2stY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTRweDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbn1cbi52aXAtYm9udXNfX2xldmVsLWNvbmRpdGlvbi12aXAtY2hlY2stY2lyY2xlIHN2ZyB7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogN3B4O1xufVxuLnZpcC1ib251c19fbGV2ZWwtcHJvY2VzcyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnZpcC1ib251c19fYm9udXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS12aXAtYm9udXMtZ3JhZGllbnQtYm90dG9tKTtcbiAgcGFkZGluZzogMzBweCAxMTVweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyOSUgMjklIDI1JTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDE5cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xufVxuLnZpcC1ib251c19fYm9udXMtdGl0bGUtaWNvbiB7XG4gIGhlaWdodDogNDJweDtcbiAgd2lkdGg6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4udmlwLWJvbnVzX19ib251cy10aXRsZS1pY29uIHN2ZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlwLWJvbnVzX19ib251cy10aXRsZS10ZXh0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbn1cbi52aXAtYm9udXNfX2JvbnVzLXRpdGxlLXRleHRfcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi52aXAtYm9udXNfX2JvbnVzLWRlc2NyaXB0aW9uIHtcbiAgei1pbmRleDogNTtcbn1cbi52aXAtYm9udXNfX2JvbnVzLWRlc2NyaXB0aW9uLWNvbnRhaW5lci5fYWN0aXZlIC52aXAtYm9udXNfX21vcmUtbGluay1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aXAtYm9udXNfX2JvbnVzLWRlc2NyaXB0aW9uLWNvbnRhaW5lci5fYWN0aXZlIC52aXAtYm9udXNfX21vcmUtbGluay1oaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZpcC1ib251c19fYm9udXMtZGVzY3JpcHRpb24tY29udGFpbmVyLl9hY3RpdmUgLnZpcC1ib251c19fbW9yZS1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4udmlwLWJvbnVzX19ib251cy1kZXNjcmlwdGlvbi1jb250YWluZXIuX2FjdGl2ZSAudmlwLWJvbnVzX19ib251cy1kZXNjcmlwdGlvbi13cmFwcGVyLWxpc3Qge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLnZpcC1ib251c19fYm9udXMtZGVzY3JpcHRpb24td3JhcHBlci1saXN0IHtcbiAgbWF4LWhlaWdodDogODhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi52aXAtYm9udXNfX2JvbnVzLWRlc2NyaXB0aW9uLXRleHQtbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnZpcC1ib251c19fYm9udXMtZGVzY3JpcHRpb24tdGV4dC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuLnZpcC1ib251c19fYm9udXMtZGVzY3JpcHRpb24tdGV4dC1pdGVtIHN2ZyB7XG4gIGhlaWdodDogMTFweDtcbiAgd2lkdGg6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xuICBtaW4td2lkdGg6IDEycHg7XG59XG4udmlwLWJvbnVzX19ib251cy1kZXNjcmlwdGlvbi10ZXh0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmlwLWJvbnVzX19tb3JlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAtMTBweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi52aXAtYm9udXNfX21vcmUtbGluay1tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZpcC1ib251c19fbW9yZS1saW5rLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpcC1ib251c19fbW9yZS1saW5rLW1vcmUsIC52aXAtYm9udXNfX21vcmUtbGluay1oaWRlIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4udmlwLWJvbnVzX19tb3JlLWxpbmstbW9yZTo6Zmlyc3QtbGV0dGVyLCAudmlwLWJvbnVzX19tb3JlLWxpbmstaGlkZTo6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi52aXAtYm9udXNfX21vcmUtbGluay1jaGVjayB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnZpcC1ib251c19fbW9yZS1saW5rLWNoZWNrIHN2ZyB7XG4gIGhlaWdodDogMTFweDtcbiAgd2lkdGg6IDEycHg7XG59XG4udmlwLWJvbnVzX19tb3JlLWFycm93IHtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi52aXAtYm9udXNfX21vcmUtYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogN3B4O1xufVxuLnZpcC1ib251c19fYm9udXMtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnZpcC1ib251c19fYm9udXMtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlwLWJvbnVzX19ib251cy1idXR0b24uX2FjdGl2YXRlIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnZpcC1ib251c19fcHJlc2VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udmlwLWJvbnVzX19wcmVzZW50XzEge1xuICBsZWZ0OiAxNnB4O1xuICB0b3A6IDE2cHg7XG59XG4udmlwLWJvbnVzX19wcmVzZW50XzIge1xuICByaWdodDogMDtcbiAgdG9wOiAzNnB4O1xufVxuLnZpcC1ib251c19fYXR0ZW50aW9uIHtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm90aWZ5LWJnLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZpcC1ib251c19fYXR0ZW50aW9uLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4udmlwLWJvbnVzX19hdHRlbnRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi52aXAtYm9udXNfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4udmlwLWJvbnVzX19yZXN0cmljdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udmlwLWJvbnVzX19yZXN0cmljdGlvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnZpcC1ib251c19fcmVzdHJpY3Rpb24taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4udmlwLWJvbnVzX19yZXN0cmljdGlvbi1saW5rIHtcbiAgbWFyZ2luOiAtMTBweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi52aXAtYm9udXNfX2F0dGVudGlvbi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNoYXQtbGluay1jb2xvcik7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogLTVweCAtNXB4IC01cHggN3B4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXAtYm9udXNfX2JvbnVzLWJ1dHRvbi13cmFwcGVyLl9jYW4tbm90IHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXAtYm9udXMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudmlwLWJvbnVzX19sZXZlbC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICB9XG4gIC52aXAtYm9udXNfX2xldmVsLWNvbmRpdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLnZpcC1ib251c19fbGV2ZWwtY29uZGl0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnZpcC1ib251c19fbGV2ZWwtY29uZGl0aW9uLWNpcmNsZSB7XG4gICAgbWFyZ2luOiA0cHggMDtcbiAgfVxuICAudmlwLWJvbnVzX19ib251cyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnZpcC1ib251c19fYm9udXMtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnZpcC1ib251c19fYm9udXMtdGl0bGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC52aXAtYm9udXNfX2JvbnVzLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC52aXAtYm9udXNfX3ByZXNlbnRfMSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNzlweDtcbiAgICB0b3A6IDhweDtcbiAgfVxuICAudmlwLWJvbnVzX19wcmVzZW50XzIge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTExcHg7XG4gIH1cbiAgLnZpcC1ib251c19fYm9udXMtYnV0dG9ucyB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC52aXAtYm9udXNfX2xldmVsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogOHB4IDZweDtcbiAgfVxuICAudmlwLWJvbnVzX19sZXZlbC1jb25kaXRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4udmlwLWFkdmFudGFnZXNfX2NvbnRhaW5lci5fYWN0aXZlIC52aXAtYWR2YW50YWdlc19fbW9yZS1saW5rLW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpcC1hZHZhbnRhZ2VzX19jb250YWluZXIuX2FjdGl2ZSAudmlwLWFkdmFudGFnZXNfX21vcmUtbGluay1oaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZpcC1hZHZhbnRhZ2VzX19jb250YWluZXIuX2FjdGl2ZSAudmlwLWFkdmFudGFnZXNfX21vcmUtYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuLnZpcC1hZHZhbnRhZ2VzX19jb250YWluZXIuX2FjdGl2ZSAudmlwLWFkdmFudGFnZXNfX3dyYXBwZXItbGlzdCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG4udmlwLWFkdmFudGFnZXNfX3dyYXBwZXItbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDg0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi52aXAtYWR2YW50YWdlc19fdGV4dC1saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udmlwLWFkdmFudGFnZXNfX3RleHQtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuLnZpcC1hZHZhbnRhZ2VzX190ZXh0LWl0ZW0gc3ZnIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICB3aWR0aDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG4gIG1pbi13aWR0aDogMTJweDtcbn1cbi52aXAtYWR2YW50YWdlc19fdGV4dC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZpcC1hZHZhbnRhZ2VzX19tb3JlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAtMTBweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi52aXAtYWR2YW50YWdlc19fbW9yZS1saW5rOmhvdmVyIC52aXAtYWR2YW50YWdlc19fbW9yZS1saW5rLWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodCk7XG59XG4udmlwLWFkdmFudGFnZXNfX21vcmUtbGluay1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbi52aXAtYWR2YW50YWdlc19fbW9yZS1saW5rLW1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udmlwLWFkdmFudGFnZXNfX21vcmUtbGluay1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aXAtYWR2YW50YWdlc19fbW9yZS1saW5rLW1vcmUsIC52aXAtYWR2YW50YWdlc19fbW9yZS1saW5rLWhpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi52aXAtYWR2YW50YWdlc19fbW9yZS1saW5rLW1vcmU6OmZpcnN0LWxldHRlciwgLnZpcC1hZHZhbnRhZ2VzX19tb3JlLWxpbmstaGlkZTo6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi52aXAtYWR2YW50YWdlc19fbW9yZS1saW5rLWNoZWNrIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4udmlwLWFkdmFudGFnZXNfX21vcmUtbGluay1jaGVjayBzdmcge1xuICBoZWlnaHQ6IDExcHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuLnZpcC1hZHZhbnRhZ2VzX19tb3JlLWFycm93IHtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi52aXAtYWR2YW50YWdlc19fbW9yZS1hcnJvdyBzdmcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpcC1hZHZhbnRhZ2VzX19ib251cy1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAudmlwLWFkdmFudGFnZXNfX21vcmUtbGluay1jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodCk7XG4gIH1cbn1cbi52aXAtdGFyaWZmIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpcC10YXJpZmYuX2ZyZWU6aG92ZXIgLmxpbmstYm9yZGVyX19jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluay1jb2xvcik7XG59XG4udmlwLXRhcmlmZi5fYWN0aXZlIC52aXAtdGFyaWZmX19ib3R0b20ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52aXAtdGFyaWZmLl9hY3RpdmUgLnZpcC10YXJpZmZfX21vcmUtYnV0dG9uLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi52aXAtdGFyaWZmLl9hY3RpdmUgLnZpcC10YXJpZmZfX21vcmUtYnV0dG9uLW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpcC10YXJpZmYuX2FjdGl2ZSAudmlwLXRhcmlmZl9fbW9yZS1idXR0b24taGlkZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi52aXAtdGFyaWZmX19wcmVzZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxNXB4O1xufVxuLnZpcC10YXJpZmZfX21vcmUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnZpcC10YXJpZmZfX21vcmUtYnV0dG9uLW1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udmlwLXRhcmlmZl9fbW9yZS1idXR0b24tbW9yZTo6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi52aXAtdGFyaWZmX19tb3JlLWJ1dHRvbi1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aXAtdGFyaWZmX19tb3JlLWJ1dHRvbi1oaWRlOjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnZpcC10YXJpZmZfX21vcmUtYnV0dG9uLWFycm93IHtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi52aXAtdGFyaWZmX19tb3JlLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4udmlwLXRhcmlmZl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxNTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdmlwLXRhcmlmZi1ncmFkaWVudCk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi52aXAtdGFyaWZmX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTE5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDMxcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogM3B4IDExcHg7XG59XG4udmlwLXRhcmlmZl9fbGFiZWwuX2hpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZC1hbGVydCk7XG59XG4udmlwLXRhcmlmZl9fbGFiZWwuX3Byb2ZpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZpcC1jb2xvcik7XG59XG4udmlwLXRhcmlmZl9fbGFiZWwuX25ldyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLnZpcC10YXJpZmZfX3RvcCB7XG4gIHotaW5kZXg6IDU7XG4gIHBhZGRpbmc6IDE2cHggMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlwLXRhcmlmZl9fdG9wOmhvdmVyIC5saW5rLXByaW1hcnlfX2NvbnRlbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4udmlwLXRhcmlmZl9faWNvbiBzdmcge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuLnZpcC10YXJpZmZfX2luZm8ge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuLnZpcC10YXJpZmYuX2ZyZWUgLnZpcC10YXJpZmZfX2luZm8ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4udmlwLXRhcmlmZl9fbmFtZS1jb250YWluZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4udmlwLXRhcmlmZl9fbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuLnZpcC10YXJpZmZfX25hbWUtZHVyYXRpb24ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4udmlwLXRhcmlmZl9fcHJpY2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnZpcC10YXJpZmZfX3ByaWNlIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiA0cHggMTJweDtcbn1cbi52aXAtdGFyaWZmX19wcmljZS5fZnJlZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMTQuNTRkZWcsICNFMUI1RkYgLTE1My42OSUsICNFQkU0RjEgOTcuNzQlKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnZpcC10YXJpZmZfX3NhdmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjE0LjU0ZGVnLCAjRTFCNUZGIC0xNTMuNjklLCAjRUJFNEYxIDk3Ljc0JSk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi52aXAtdGFyaWZmX19zYXZlOmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udmlwLXRhcmlmZl9fYm90dG9tIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aXAtdGFyaWZmX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG4udmlwLXRhcmlmZl9fcGF5bWVudCAuc21hcnQtdGFicyBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi52aXAtdGFyaWZmX19wYXltZW50LXR5cGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi52aXAtdGFyaWZmX19wYXltZW50LXR5cGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLnZpcC10YXJpZmZfX3BheW1lbnQtdHlwZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52aXAtdGFyaWZmX19wYXltZW50LXR5cGUuX2FjdGl2ZSAudmlwLXRhcmlmZl9fcGF5bWVudC10eXBlLWNvbnRhaW5lcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLnZpcC10YXJpZmZfX3BheW1lbnQtdHlwZS5fYWN0aXZlIC52aXAtdGFyaWZmX19wYXltZW50LXR5cGUtY29udGFpbmVyLCAudmlwLXRhcmlmZl9fcGF5bWVudC10eXBlOmhvdmVyIC52aXAtdGFyaWZmX19wYXltZW50LXR5cGUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodGVyKTtcbn1cbi52aXAtdGFyaWZmX19wYXltZW50LXR5cGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmctY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAxMnB4IDEwcHggMTJweCA0MnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4udmlwLXRhcmlmZl9fcGF5bWVudC10eXBlLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci0zMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iZy1jb2xvcik7XG59XG4udmlwLXRhcmlmZl9fcGF5bWVudC10eXBlLWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIGxlZnQ6IDE5cHg7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbi52aXAtdGFyaWZmX19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi52aXAtdGFyaWZmX19tb3JlLWJ1dHRvbi1hcnJvdyB7XG4gIG1pbi13aWR0aDogOXB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXAtdGFyaWZmLl9mcmVlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gN3B4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXAtdGFyaWZmX19wcmVzZW50IC5pY29uLXZpcC1ib251cy1wcmVzZW50LTIge1xuICAgIHdpZHRoOiA3OXB4O1xuICAgIGhlaWdodDogOTRweDtcbiAgfVxuICAudmlwLXRhcmlmZl9fbW9yZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZpcC10YXJpZmZfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTRweCAxMnB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpcC10YXJpZmYuX2hpdCwgLnZpcC10YXJpZmYuX3Byb2ZpdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXAtdGFyaWZmX19wcmVzZW50IHtcbiAgICBib3R0b206IDlweDtcbiAgfVxuICAudmlwLXRhcmlmZl9fcHJlc2VudCAuaWNvbi12aXAtYm9udXMtcHJlc2VudC0yIHtcbiAgICB3aWR0aDogNjJweDtcbiAgICBoZWlnaHQ6IDgxcHg7XG4gIH1cbiAgLnZpcC10YXJpZmZfX2JvdHRvbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAyMHB4O1xuICB9XG4gIC52aXAtdGFyaWZmX19wZXltZW50LXR5cGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC52aXAtdGFyaWZmX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAudmlwLXRhcmlmZl9faW5mbyB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbiAgLnZpcC10YXJpZmZfX21vcmUtYnV0dG9uIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC52aXAtdGFyaWZmLl9mcmVlIC52aXAtdGFyaWZmX19pbmZvIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC52aXAtdGFyaWZmX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDRweCAxMXB4O1xuICB9XG4gIC52aXAtdGFyaWZmX19pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG4uY3VzdG9tLXNlbGVjdC1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3VzdG9tLXNlbGVjdC1maWVsZC5fb3BlbiB7XG4gIHotaW5kZXg6IDUwMDtcbn1cbi5jdXN0b20tc2VsZWN0LWZpZWxkLl9vcGVuIC5jdXN0b20tc2VsZWN0LWZpZWxkX19hcnJvdy1pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKC01MCUgLSAycHgpLCAwKSByb3RhdGUoLTE4MGRlZyk7XG59XG4uY3VzdG9tLXNlbGVjdC1maWVsZC5fb3BlbiAuY3VzdG9tLXNlbGVjdC1maWVsZF9fY29udGVudC13cmFwX29wZW5hYmxlLCAuY3VzdG9tLXNlbGVjdC1maWVsZC5fb3BlbiAuY3VzdG9tLXNlbGVjdC1maWVsZF9fbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDIwNHB4O1xufVxuLmN1c3RvbS1zZWxlY3QtZmllbGQuX2Rpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdC1maWVsZF9fZmllbGQtbGFiZWwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMy43NXB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xufVxuLmN1c3RvbS1zZWxlY3QtZmllbGRfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgMTAwJTtcbn1cbi5jdXN0b20tc2VsZWN0LWZpZWxkX19hcnJvdy1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4uY3VzdG9tLXNlbGVjdC1maWVsZF9fYXJyb3ctaWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmN1c3RvbS1zZWxlY3QtZmllbGRfX2Fycm93LWljb25fYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cbi5jdXN0b20tc2VsZWN0LWZpZWxkX19hcnJvdy1pY29uX3JlbGF0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5jdXN0b20tc2VsZWN0LWZpZWxkX19maWVsZC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzU7XG59XG4uY3VzdG9tLXNlbGVjdC1maWVsZF9fZmllbGQtd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXNlbGVjdC1iZyk7XG4gIHBhZGRpbmc6IDEwcHggMzRweCAxMHB4IDEycHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4LjJweDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLmN1c3RvbS1zZWxlY3QtZmllbGRfX2ZpZWxkLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XTpyZWFkLW9ubHkge1xuICBjb2xvcjogdmFyKC0tdCk7XG59XG4uY3VzdG9tLXNlbGVjdC1maWVsZF9fZmllbGQtd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdOnJlYWQtb25seSArIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jdXN0b20tc2VsZWN0LWZpZWxkX19maWVsZC13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWxpbmUtY29sb3IpICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLXNlbGVjdC1maWVsZF9fZmllbGQtd3JhcHBlciBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIycHgpO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4LjJweDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmN1c3RvbS1zZWxlY3QtZmllbGRfX2NvbnRlbnQtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2hhZG93OiAwIDEycHggNDBweCAwICM3RDgzOTIzNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20tc2VsZWN0LWJnKTtcbn1cbi5jdXN0b20tc2VsZWN0LWZpZWxkX19jb250ZW50LXdyYXBfb3BlbmFibGUge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAzMDtcbn1cbi5jdXN0b20tc2VsZWN0LWZpZWxkX19saXN0IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uY3VzdG9tLXNlbGVjdC1maWVsZF9fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTVweDtcbn1cbi5jdXN0b20tc2VsZWN0LWZpZWxkX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS1zZWxlY3QtYmcpO1xufVxuLmN1c3RvbS1zZWxlY3QtZmllbGRfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1zY3JvbGwtY29sb3IpO1xuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbn1cbi5jdXN0b20tc2VsZWN0LWZpZWxkX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmN1c3RvbS1zZWxlY3QtZmllbGRfX2l0ZW0uX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdC1maWVsZF9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS1zZWxlY3QtaG92ZXIpO1xufVxuLmN1c3RvbS1zZWxlY3QtZmllbGRfX2lucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b20tc2VsZWN0LWZpZWxkX19pbnB1dDpkaXNhYmxlZCArIC5jdXN0b20tc2VsZWN0LWZpZWxkX19sYWJlbCwgLmN1c3RvbS1zZWxlY3QtZmllbGRfX2lucHV0Ll9kaXNhYmxlZCArIC5jdXN0b20tc2VsZWN0LWZpZWxkX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXRleHQpO1xufVxuLmN1c3RvbS1zZWxlY3QtZmllbGRfX2lucHV0OmNoZWNrZWQgKyAuY3VzdG9tLXNlbGVjdC1maWVsZF9fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20tc2VsZWN0LWhvdmVyKTtcbn1cbi5jdXN0b20tc2VsZWN0LWZpZWxkX19pbnB1dFtkYXRhLXByaW1hcnldICsgLmN1c3RvbS1zZWxlY3QtZmllbGRfX2xhYmVsIC5jdXN0b20tc2VsZWN0LWZpZWxkX19jaG9pY2UtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY3VzdG9tLXNlbGVjdC1maWVsZF9fbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4uY3VzdG9tLXNlbGVjdC1maWVsZF9fY2hvaWNlLW5hbWUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4LjJweDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5jdXN0b20tc2VsZWN0LWZpZWxkX19jaG9pY2UtY291bnQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTguMnB4O1xuICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuXG4uaW52aXRlLXRvLWdyb3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmludml0ZS10by1ncm91cF9fbGluay10by1ncm91cCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTBweCAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbn1cbi5pbnZpdGUtdG8tZ3JvdXBfX2dyb3VwLWltYWdlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmludml0ZS10by1ncm91cF9fZ3JvdXAtaW1hZ2UgLmljb24tZ3JvdXAtbm8tcGhvdG8ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmludml0ZS10by1ncm91cF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogNnB4IDAgOHB4O1xufVxuLmludml0ZS10by1ncm91cF9fbWVzc2FnZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5pbnZpdGUtdG8tZ3JvdXBfX2RhdGUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMi41cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xufVxuLmludml0ZS10by1ncm91cF9fbmFtZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5pbnZpdGUtdG8tZ3JvdXBfX2J1dHRvbi1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uaW52aXRlLXRvLWdyb3VwX19idXR0b24tY29udGFpbmVyIC5ncm91cC11c2VyLWpvaW4tYnV0dG9uc19fYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAxMjhweDtcbn1cbi5pbnZpdGUtdG8tZ3JvdXBfX2J1dHRvbi1jb250YWluZXIgLmdyb3VwLXVzZXItam9pbi1idXR0b25zX19idXR0b246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW52aXRlLXRvLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHggMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaW52aXRlLXRvLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xuICB9XG4gIC5pbnZpdGUtdG8tZ3JvdXBfX2J1dHRvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLnVzZXItbWluaS1jYXJkLXNuaXBwZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVzZXItbWluaS1jYXJkLXNuaXBwZXRfX2F2YXRhciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnVzZXItbWluaS1jYXJkLXNuaXBwZXRfX25hbWUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51c2VyLW1pbmktY2FyZC1zbmlwcGV0X19uYW1lLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi51c2VyLW1pbmktY2FyZC1zbmlwcGV0X19uYW1lIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG59XG4udXNlci1taW5pLWNhcmQtc25pcHBldF9fYWdlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG59XG4udXNlci1taW5pLWNhcmQtc25pcHBldF9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4udXNlci1taW5pLWNhcmQtc25pcHBldF9fb25saW5lLXdyYXBwZXIgLnByb2ZpbGUtbGF5b3V0X192aXNpdCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnVzZXItbWluaS1jYXJkLXNuaXBwZXRfX29ubGluZS13cmFwcGVyIC5wcm9maWxlLWxheW91dF9fdmlzaXQ6OmJlZm9yZSB7XG4gIHdpZHRoOiA0cHg7XG4gIG1pbi13aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi53ZWxjb21lLXdhcm5pbmctbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cy1iaWcpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDg0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbGVtZW50LWRlZmF1bHQtYmcpO1xufVxuLndlbGNvbWUtd2FybmluZy1tb2RhbF9fdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud2VsY29tZS13YXJuaW5nLW1vZGFsX190YWIge1xuICBmbGV4OiAwIDAgNTAlO1xufVxuLndlbGNvbWUtd2FybmluZy1tb2RhbF9fY29udGVudC10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyNXB4IDMwcHggMTFweDtcbn1cbi53ZWxjb21lLXdhcm5pbmctbW9kYWxfX2ljb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud2VsY29tZS13YXJuaW5nLW1vZGFsX19pY29uIHN2ZyB7XG4gIHdpZHRoOiA3OHB4O1xuICBoZWlnaHQ6IDc4cHg7XG59XG4ud2VsY29tZS13YXJuaW5nLW1vZGFsX19pY29uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjRkYwMDAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLndlbGNvbWUtd2FybmluZy1tb2RhbF9fdGV4dC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi53ZWxjb21lLXdhcm5pbmctbW9kYWxfX3RleHQtaXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53ZWxjb21lLXdhcm5pbmctbW9kYWxfX3RleHQtaXRlbS10aXRsZSBzdHJvbmcge1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1idXR0b24pO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IGJsYWNrO1xufVxuLndlbGNvbWUtd2FybmluZy1tb2RhbF9fdGV4dC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMtYmlnKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiA3cHggMTNweDtcbn1cbi53ZWxjb21lLXdhcm5pbmctbW9kYWxfX2J1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvb2tpZS1zZXR0aW5ncy1ib3R0b20tYmctY29sb3IpO1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG59XG4ud2VsY29tZS13YXJuaW5nLW1vZGFsX19zdWJtaXQsIC53ZWxjb21lLXdhcm5pbmctbW9kYWxfX2Rpc2NhcmQge1xuICBmbGV4OiAwIDAgNTAlO1xufVxuLndlbGNvbWUtd2FybmluZy1tb2RhbF9fYm90dG9tLXRhYnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndlbGNvbWUtd2FybmluZy1tb2RhbCB7XG4gICAgd2lkdGg6IDg0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC53ZWxjb21lLXdhcm5pbmctbW9kYWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0tY29udGFpbmVyLXNwYWNlcikgKiAyKTtcbiAgfVxuICAud2VsY29tZS13YXJuaW5nLW1vZGFsX19pY29uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLndlbGNvbWUtd2FybmluZy1tb2RhbF9fY29udGVudC10b3Age1xuICAgIHBhZGRpbmc6IDI1cHggMTZweDtcbiAgfVxuICAud2VsY29tZS13YXJuaW5nLW1vZGFsX19idXR0b24td3JhcHBlciB7XG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xuICB9XG59XG4uY29va2llLXNldHRpbmdzX19oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG4uY29va2llLXNldHRpbmdzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuLmNvb2tpZS1zZXR0aW5nc19fbWFpbi1oZWFkaW5nIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3M3B4IDExNnB4IDFmciAxMTBweDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyM3B4O1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvb2tpZS1zZXR0aW5ncy1oZWFkaW5nLXJvdy1jb2xvcik7XG59XG4uY29va2llLXNldHRpbmdzX19tYWluLWhlYWRpbmctdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBjb2xvcjogdmFyKC0tY29va2llLXNldHRpbmdzLWhlYWRpbmctcm93LXRpdGxlLWNvbG9yKTtcbn1cbi5jb29raWUtc2V0dGluZ3NfX2JvdHRvbSB7XG4gIHBhZGRpbmc6IDEycHggMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29va2llLXNldHRpbmdzLWJvdHRvbS1iZy1jb2xvcik7XG59XG4uY29va2llLXNldHRpbmdzX19zdWJtaXQge1xuICB3aWR0aDogMzE0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvb2tpZS1zZXR0aW5nc19faGVhZGluZyB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG4gIC5jb29raWUtc2V0dGluZ3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzLjRweDtcbiAgfVxuICAuY29va2llLXNldHRpbmdzX19tYWluLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLmNvb2tpZS1zZXR0aW5nc19fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29va2llLXNldHRpbmdzX19oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gIH1cbiAgLmNvb2tpZS1zZXR0aW5nc19fbWFpbi1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb29raWUtc2V0dGluZ3NfX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb29raWUtZmllbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbn1cbi5jb29raWUtZmllbGRfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3M3B4IDExNnB4IDFmciAxMTBweDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyM3B4O1xuICBwYWRkaW5nOiAyNXB4O1xufVxuLmNvb2tpZS1maWVsZCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29va2llLWZpZWxkIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3aXRjaGVyLW9uLWJnLWNvbG9yKTtcbn1cbi5jb29raWUtZmllbGQgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMnB4LCAwLCAwKTtcbn1cbi5jb29raWUtZmllbGQgaW5wdXQ6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmctY29sb3IpO1xufVxuLmNvb2tpZS1maWVsZCBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3dpdGNoZXItb2ZmLWJnLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvb2tpZS1maWVsZCBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM2MzM4ODA7XG4gIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4uY29va2llLWZpZWxkX19jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29va2llLWZpZWxkX19jYXRlZ29yeS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuLmNvb2tpZS1maWVsZF9fY2F0ZWdvcnktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29va2llLWZpZWxkX19wdXJwb3NlLXRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbn1cbi5jb29raWUtZmllbGRfX3Rvb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb29raWUtZmllbGRfX3Rvb2xzLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgY29sb3I6IHZhcigtLWNvb2tpZS1zZXR0aW5ncy1oZWFkaW5nLXJvdy10aXRsZS1jb2xvcik7XG59XG4uY29va2llLWZpZWxkX190b29scy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvb2tpZS1maWVsZF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICB9XG4gIC5jb29raWUtZmllbGRfX2lubmVyLl9vcGVuZWQgLmNvb2tpZS1maWVsZF9fY2F0ZWdvcnktaWNvbiBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIC5jb29raWUtZmllbGRfX2lubmVyLl9pbml0LW9wZW5lZCAuY29va2llLWZpZWxkX19wdXJwb3NlIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgfVxuICAuY29va2llLWZpZWxkIGxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmNvb2tpZS1maWVsZF9faW5wdXQtd3JhcHBlciB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLmNvb2tpZS1maWVsZF9fY2F0ZWdvcnkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5jb29raWUtZmllbGRfX2NhdGVnb3J5LWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb29raWUtZmllbGRfX2NhdGVnb3J5LWljb24gc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIH1cbiAgLmNvb2tpZS1maWVsZF9fcHVycG9zZSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbiAgLmNvb2tpZS1maWVsZF9fcHVycG9zZS10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuY29va2llLWZpZWxkX190b29scyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuY29va2llLWZpZWxkX190b29scy1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uZGlzYWJsZWQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGVydC1iZy1jb2xvcik7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5kaXNhYmxlZF9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRpc2FibGVkX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5kaXNhYmxlZF9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDdweDtcbiAgbWFyZ2luOiAtN3B4O1xuICBjb2xvcjogdmFyKC0tY2hhdC1saW5rLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdG9wOiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRpc2FibGVkX19saW5rOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXktbGluay1ib3JkZXIpO1xuICBoZWlnaHQ6IDFweDtcbiAgcmlnaHQ6IDdweDtcbiAgbGVmdDogN3B4O1xuICBib3R0b206IDZweDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5kaXNhYmxlZF9fbGluazpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtbGluay1jb2xvcik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc2FibGVkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRpc2FibGVkIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbi5zdWJzY3JpcHRpb24ge1xuICBwYWRkaW5nLXRvcDogNTJweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NSUgNDQlO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuLnN1YnNjcmlwdGlvbl9fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3Vic2NyaXB0aW9uX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnN1YnNjcmlwdGlvbl9faDEge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnN1YnNjcmlwdGlvbl9faDEtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1heC13aWR0aDogNjQycHg7XG59XG4uc3Vic2NyaXB0aW9uX190YXJpZmZzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN1YnNjcmlwdGlvbl9fdGFyaWZmcy1saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uc3Vic2NyaXB0aW9uX190YXJpZmZzLWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdWJzY3JpcHRpb25fX2FkdmFudGFnZXMge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpdmUtbWVzc2FnZS1pdGVtLWJnKTtcbiAgcGFkZGluZzogMzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zdWJzY3JpcHRpb25fX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnN1YnNjcmlwdGlvbl9fZm9ybSBmb3JtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3Vic2NyaXB0aW9uX19mb3JtLWNvbmRpdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN1YnNjcmlwdGlvbl9fZm9ybS1jb25kaXRpb24gbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc3Vic2NyaXB0aW9uX19mb3JtLWNvbmRpdGlvbi5fZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uc3Vic2NyaXB0aW9uX19mb3JtLWNvbmRpdGlvbi5fZGlzYWJsZWQgaW5wdXQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zdWJzY3JpcHRpb25fX2Zvcm0tY29uZGl0aW9uLl9kaXNhYmxlZCBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zdWJzY3JpcHRpb25fX2Zvcm0tY29uZGl0aW9uLl9kaXNhYmxlZCBsYWJlbCAubGluaywgLnN1YnNjcmlwdGlvbl9fZm9ybS1jb25kaXRpb24uX2Rpc2FibGVkIGxhYmVsIC51cGRhdGUtaW5mb19fc2NyaWJlIGEsIC51cGRhdGUtaW5mb19fc2NyaWJlIC5zdWJzY3JpcHRpb25fX2Zvcm0tY29uZGl0aW9uLl9kaXNhYmxlZCBsYWJlbCBhIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5zdWJzY3JpcHRpb25fX2Zvcm0tY29uZGl0aW9uOmxhc3QtY2hpbGQgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN1YnNjcmlwdGlvbl9fZm9ybS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc3Vic2NyaXB0aW9uX19mb3JtLWJ1dHRvbiBzdmcgcGF0aC5sYXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdWJzY3JpcHRpb25fX2Zvcm0taW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLnN1YnNjcmlwdGlvbl9fZm9ybS1pbmZvLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5zdWJzY3JpcHRpb25fX2Zvcm0taW5mby10ZXh0IHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xufVxuLnN1YnNjcmlwdGlvbl9fZm9ybS1pbmZvLXRleHQgYSB7XG4gIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbn1cbi5zdWJzY3JpcHRpb25fX2Zvcm0taW5mby10ZXh0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zdWJzY3JpcHRpb25fX2Zvcm0taW5mby10ZXh0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1saW5rLXZpc2l0ZWQtY29sb3IpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdWJzY3JpcHRpb25fX2Zvcm0tYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxuICAuc3Vic2NyaXB0aW9uX19mb3JtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnN1YnNjcmlwdGlvbl9fZm9ybSBmb3JtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3Vic2NyaXB0aW9uX19mb3JtLl9sb2dnZWQge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3Vic2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gIH1cbiAgLnN1YnNjcmlwdGlvbl9fYWR2YW50YWdlcyB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpdmUtbWVzc2FnZS1pdGVtLWJnKTtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gIH1cbiAgLnN1YnNjcmlwdGlvbl9fZm9ybSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpdmUtbWVzc2FnZS1pdGVtLWJnKTtcbiAgICB6LWluZGV4OiAxNTtcbiAgICBwYWRkaW5nOiAxMnB4IHZhcigtLXNtYWxsLXNwYWNlcik7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNoYXQtYmFja2dyb3VuZC1jb2xvcik7XG4gIH1cbiAgLnN1YnNjcmlwdGlvbl9fZm9ybSBmb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3Vic2NyaXB0aW9uX19mb3JtLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN1YnNjcmlwdGlvbl9fZm9ybS1jb25kaXRpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIC5zdWJzY3JpcHRpb25fX2Zvcm0tY29uZGl0aW9ucyAuY2hlY2tib3gtbGlzdF9faXRlbSBpbnB1dCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBtaW4td2lkdGg6IDE4cHg7XG4gIH1cbiAgLnN1YnNjcmlwdGlvbl9fZm9ybS1jb25kaXRpb25zIC5jaGVja2JveC1saXN0X19pdGVtIGlucHV0ICsgbGFiZWw6OmFmdGVyIHtcbiAgICBsZWZ0OiA0cHg7XG4gIH1cbiAgLnN1YnNjcmlwdGlvbl9fZm9ybS1jb25kaXRpb24gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICAuc3Vic2NyaXB0aW9uX19mb3JtLWNvbmRpdGlvbjpsYXN0LWNoaWxkIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgLnN1YnNjcmlwdGlvbl9fZm9ybS1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIH1cbiAgLnN1YnNjcmlwdGlvbl9fZm9ybS5fbG9nZ2VkIHtcbiAgICBib3R0b206IDUzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuc3Vic2NyaXB0aW9uX19mb3JtIHtcbiAgICBwYWRkaW5nOiAxMnB4IHZhcigtLXhzbWFsbC1zcGFjZXIpO1xuICB9XG4gIC5zdWJzY3JpcHRpb25fX2Zvcm0uX2xvZ2dlZCB7XG4gICAgYm90dG9tOiA0N3B4O1xuICB9XG59XG4uc3Vic2NyaXB0aW9uLXRhcmlmZiB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1saXZlLW1lc3NhZ2UtaXRlbS1iZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMThweCA0NHB4IDE4cHggMjhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmVlZC1pdGVtLWJnKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN1YnNjcmlwdGlvbi10YXJpZmYuX2FjdGl2ZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS12aXAtdGFyaWZmLWdyYWRpZW50KTtcbn1cbi5zdWJzY3JpcHRpb24tdGFyaWZmX19wZXJpb2Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLnN1YnNjcmlwdGlvbi10YXJpZmZfX3BlcmlvZC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnN1YnNjcmlwdGlvbi10YXJpZmZfX3BlcmlvZC1pY29uIHN2ZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uc3Vic2NyaXB0aW9uLXRhcmlmZl9fcGVyaW9kLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnN1YnNjcmlwdGlvbi10YXJpZmZfX3BlcmlvZC1kYXlzIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLnN1YnNjcmlwdGlvbi10YXJpZmZfX3ByaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiBtaW4tY29udGVudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uc3Vic2NyaXB0aW9uLXRhcmlmZl9fcHJpY2UtZnVsbCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnN1YnNjcmlwdGlvbi10YXJpZmZfX3ByaWNlLWZ1bGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDUwJTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZyk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5zdWJzY3JpcHRpb24tdGFyaWZmX19wcmljZS1tb250aCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgZm9udC1zaXplOiA1OHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uc3Vic2NyaXB0aW9uLXRhcmlmZl9fcHJpY2UtaW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zdWJzY3JpcHRpb24tdGFyaWZmX19wcmljZS1pbmZvLW1vbnRoIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5zdWJzY3JpcHRpb24tdGFyaWZmX19wcmljZS1pbmZvLXdob2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zdWJzY3JpcHRpb24tdGFyaWZmX19vdmVybGF5IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLnN1YnNjcmlwdGlvbi10YXJpZmZfX3NhdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogOTRweDtcbiAgd2lkdGg6IDEzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAzcHg7XG59XG4uc3Vic2NyaXB0aW9uLXRhcmlmZl9fc2F2ZS5fMTA6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjM4Ljg4ZGVnLCAjQ0I4NjYxIDUuMzIlLCAjREM5OTc3IDI4LjI1JSwgI0E2Njg0OCA5MS42MSUpO1xufVxuLnN1YnNjcmlwdGlvbi10YXJpZmZfX3NhdmUuXzE1OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIzNS42OWRlZywgI0JBQjdCNyAtMC4yOCUsICNDRUNFQ0UgMTcuNzUlLCAjOTU5MjkzIDc2LjU3JSk7XG59XG4uc3Vic2NyaXB0aW9uLXRhcmlmZl9fc2F2ZS5fMjU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjQxLjk2ZGVnLCAjQzQ5QTQ1IC0yLjI2JSwgI0YyQ0M3MyAyMy45OSUsICNCNjhEM0EgOTQuMzYlKTtcbn1cbi5zdWJzY3JpcHRpb24tdGFyaWZmX19zYXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3R0b206IC0zOXB4O1xuICBsZWZ0OiAtNTdweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzdkZWcpO1xufVxuLnN1YnNjcmlwdGlvbi10YXJpZmZfX3NhdmUtY29udGFpbmVyIHtcbiAgei1pbmRleDogMTA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IGF1dG8gYXV0byA4cHggMTBweDtcbn1cbi5zdWJzY3JpcHRpb24tdGFyaWZmX19zYXZlLXBlcmNlbnQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnN1YnNjcmlwdGlvbi10YXJpZmZfX3NhdmUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zdWJzY3JpcHRpb24tdGFyaWZmX19hY3RpdmUtc3RhdHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzNweDtcbiAgdG9wOiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnN1YnNjcmlwdGlvbi10YXJpZmZfX2FjdGl2ZS1zdGF0dXMuX2FjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNhdmUtc2Vjb25kYXJ5LWJ1dHRvbik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTMsIDE4MSwgMjEsIDAuNzMpO1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy10ZXh0LWNvbG9yKTtcbn1cbi5zdWJzY3JpcHRpb24tdGFyaWZmX19hY3RpdmUtc3RhdHVzLl9kZWFjdGl2YXRlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFsZXJ0LWRhbmdlci1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTc5LCAzOCwgMzAsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiB2YXIoLS1kZWFjdGl2YXRlZC1jb2xvcik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnN1YnNjcmlwdGlvbi10YXJpZmYge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAxOHB4IDE2cHg7XG4gIH1cbiAgLnN1YnNjcmlwdGlvbi10YXJpZmZfX3BlcmlvZC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLnN1YnNjcmlwdGlvbi10YXJpZmZfX3BlcmlvZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnN1YnNjcmlwdGlvbi10YXJpZmZfX3ByaWNlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWluLWNvbnRlbnQgMWZyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgfVxuICAuc3Vic2NyaXB0aW9uLXRhcmlmZl9fcHJpY2UtZnVsbCB7XG4gICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnN1YnNjcmlwdGlvbi10YXJpZmZfX3ByaWNlLW1vbnRoIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5zdWJzY3JpcHRpb24tdGFyaWZmX19wcmljZS1pbmZvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zdWJzY3JpcHRpb24tdGFyaWZmX19wcmljZS1pbmZvLW1vbnRoIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG4gIC5zdWJzY3JpcHRpb24tdGFyaWZmX19zYXZlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDk0cHg7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHg7XG4gIH1cbiAgLnN1YnNjcmlwdGlvbi10YXJpZmZfX3NhdmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtNzRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm90dG9tOiAtNTdweDtcbiAgICBsZWZ0OiAtMjJweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzhkZWcpO1xuICB9XG4gIC5zdWJzY3JpcHRpb24tdGFyaWZmX19wcmljZS1pbmZvLXdob2xlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnN1YnNjcmlwdGlvbi10YXJpZmZfX3NhdmUtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IGF1dG8gN3B4IDZweCBhdXRvO1xuICB9XG4gIC5zdWJzY3JpcHRpb24tdGFyaWZmX19zYXZlLXBlcmNlbnQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuc3Vic2NyaXB0aW9uLXRhcmlmZl9fc2F2ZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnN1YnNjcmlwdGlvbi10YXJpZmZfX2FjdGl2ZS1zdGF0dXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDU0cHg7XG4gICAgcGFkZGluZzogM3B4IDdweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpcHRpb24tdGFyaWZmLl9oYXMtc3RhdHVzIC5zdWJzY3JpcHRpb24tdGFyaWZmX19wZXJpb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnN1YnNjcmlwdGlvbi10YXJpZmYuX2hhcy1zdGF0dXMgLnN1YnNjcmlwdGlvbi10YXJpZmZfX2FjdGl2ZS1zdGF0dXMge1xuICAgIHRvcDogNTRweDtcbiAgfVxuICAuc3Vic2NyaXB0aW9uLXRhcmlmZl9fcGVyaW9kLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5zdWJzY3JpcHRpb24tdGFyaWZmX19hY3RpdmUtc3RhdHVzIHtcbiAgICB0b3A6IDUwcHg7XG4gIH1cbiAgLnN1YnNjcmlwdGlvbi10YXJpZmZfX3ByaWNlLWluZm8td2hvbGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuc3Vic2NyaXB0aW9uLXRhcmlmZl9fcGVyaW9kLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuc3Vic2NyaXB0aW9uLXRhcmlmZl9fcHJpY2UtbW9udGgge1xuICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgfVxuICAuc3Vic2NyaXB0aW9uLXRhcmlmZl9fYWN0aXZlLXN0YXR1cyB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMnB4IDZweDtcbiAgfVxuICAuc3Vic2NyaXB0aW9uLXRhcmlmZl9fcHJpY2UtaW5mby13aG9sZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM4cHg7XG4gIH1cbiAgLnN1YnNjcmlwdGlvbi10YXJpZmZfX3NhdmUge1xuICAgIGhlaWdodDogODNweDtcbiAgfVxuICAuc3Vic2NyaXB0aW9uLXRhcmlmZl9fc2F2ZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLnN1YnNjcmlwdGlvbi10YXJpZmZfX3NhdmUtcGVyY2VudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uc3Vic2NyaXB0aW9uLWFkdmFudGFnZXNfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLnN1YnNjcmlwdGlvbi1hZHZhbnRhZ2VzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zdWJzY3JpcHRpb24tYWR2YW50YWdlc19fbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc3Vic2NyaXB0aW9uLWFkdmFudGFnZXNfX2xpc3QtaXRlbS1pY29uIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zd2l0Y2hlci1vbi1iZy1jb2xvcik7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3Vic2NyaXB0aW9uLWFkdmFudGFnZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLnN1YnNjcmlwdGlvbi1zdGF0dXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyNXB4IDAgMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnN1YnNjcmlwdGlvbi1zdGF0dXNfX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnN1YnNjcmlwdGlvbi1zdGF0dXNfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3Vic2NyaXB0aW9uLXN0YXR1c19fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN1YnNjcmlwdGlvbi1zdGF0dXNfX2J1dHRvbiB7XG4gIG1pbi13aWR0aDogMjEwcHg7XG4gIHdpZHRoOiAyMTBweDtcbn1cbi5zdWJzY3JpcHRpb24tc3RhdHVzX19idXR0b246aG92ZXIgLnN1YnNjcmlwdGlvbi1zdGF0dXNfX2J1dHRvbi1pY29uIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjRkZGRkZGO1xufVxuLnN1YnNjcmlwdGlvbi1zdGF0dXNfX2J1dHRvbi5idXR0b25fdHJhbnNwYXJlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5zdWJzY3JpcHRpb24tc3RhdHVzX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zdWJzY3JpcHRpb24tc3RhdHVzX19idXR0b25zIC5zdWJzY3JpcHRpb24tc3RhdHVzX19idXR0b24ge1xuICBtaW4td2lkdGg6IDEyOHB4O1xuICB3aWR0aDogMTI4cHg7XG59XG4uc3Vic2NyaXB0aW9uLXN0YXR1c19fYnV0dG9uLWljb24ge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zdWJzY3JpcHRpb24tc3RhdHVzX19idXR0b24taWNvbiBzdmcge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnN1YnNjcmlwdGlvbi1zdGF0dXNfX2J1dHRvbi1pY29uIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5zdWJzY3JpcHRpb24tc3RhdHVzX19idXR0b24taWNvbi11bnN1YnNjcmliZSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnN1YnNjcmlwdGlvbi1zdGF0dXNfX2J1dHRvbi1pY29uLXVuc3Vic2NyaWJlIHN2ZyBwYXRoLmxhc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmlwdGlvbi1zdGF0dXMuX3Vuc3Vic2NyaWJlIC5zdWJzY3JpcHRpb24tc3RhdHVzX19idXR0b24ge1xuICAgIG1pbi13aWR0aDogMzQzcHg7XG4gICAgd2lkdGg6IDM0M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmlwdGlvbi1zdGF0dXMge1xuICAgIHBhZGRpbmc6IDI1cHggMTZweCAyNHB4O1xuICAgIG1hcmdpbjogMCBjYWxjKHZhcigtLXNtYWxsLXNwYWNlcikqIC0xKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5zdWJzY3JpcHRpb24tc3RhdHVzX19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnN1YnNjcmlwdGlvbi1zdGF0dXMge1xuICAgIG1hcmdpbjogMCBjYWxjKHZhcigtLXhzbWFsbC1zcGFjZXIpKiAtMSk7XG4gIH1cbn1cbi5zZXR0aW5ncy1zdWJzY3JpcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uc2V0dGluZ3Mtc3Vic2NyaXB0aW9uX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2V0dGluZ3Mtc3Vic2NyaXB0aW9uX19idXR0b24gc3ZnIHBhdGgubGFzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2V0dGluZ3Mtc3Vic2NyaXB0aW9uX190aXRsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZXR0aW5ncy1zdWJzY3JpcHRpb25fX3RpdGxlLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ub3RpZnktYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLnNldHRpbmdzLXN1YnNjcmlwdGlvbl9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uc2V0dGluZ3Mtc3Vic2NyaXB0aW9uX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5zZXR0aW5ncy1zdWJzY3JpcHRpb25fX3N1YnRpdGxlLl9zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zZXR0aW5ncy1zdWJzY3JpcHRpb25fX3RleHQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbn1cbi5zZXR0aW5ncy1zdWJzY3JpcHRpb25fX2J1dHRvbi1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLnNldHRpbmdzLXN1YnNjcmlwdGlvbl9fYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTZweCA4cHggMTJweDtcbn1cbi5zZXR0aW5ncy1zdWJzY3JpcHRpb25fX2FjdGl2ZS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5zZXR0aW5ncy1zdWJzY3JpcHRpb25fX2FjdGl2ZS1pdGVtLl9kZWFjdGl2ZSAuc2V0dGluZ3Mtc3Vic2NyaXB0aW9uX19hY3RpdmUtaXRlbS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1hbGVydC1kYW5nZXItY29sb3IpO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2V0dGluZ3Mtc3Vic2NyaXB0aW9uX19hY3RpdmUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZXR0aW5ncy1zdWJzY3JpcHRpb25fX2FjdGl2ZS1pdGVtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uc2V0dGluZ3Mtc3Vic2NyaXB0aW9uX19hY3RpdmUtaXRlbS10ZXh0LWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5zZXR0aW5ncy1zdWJzY3JpcHRpb25fX21ldGhvZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uc2V0dGluZ3Mtc3Vic2NyaXB0aW9uX19tZXRob2QtdGl0bGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uc2V0dGluZ3Mtc3Vic2NyaXB0aW9uX19tZXRob2QtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc2V0dGluZ3Mtc3Vic2NyaXB0aW9uX19tZXRob2QtdGl0bGUtbGluayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uc2V0dGluZ3Mtc3Vic2NyaXB0aW9uX19tZXRob2QtY2FyZCB7XG4gIHBhZGRpbmc6IDE1cHggMTdweCAxNXB4IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNldHRpbmdzLXN1YnNjcmlwdGlvbl9fbWV0aG9kLWNhcmQtaW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNldHRpbmdzLXN1YnNjcmlwdGlvbl9fbWV0aG9kLWNhcmQtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5zZXR0aW5ncy1zdWJzY3JpcHRpb25fX21ldGhvZC1jYXJkLW51bWJlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2V0dGluZ3Mtc3Vic2NyaXB0aW9uX19tZXRob2QtY2FyZC1kYXRhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zZXR0aW5ncy1zdWJzY3JpcHRpb25fX21ldGhvZC1jYXJkLWRhdGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbn1cbi5zZXR0aW5ncy1zdWJzY3JpcHRpb25fX3RleHQtYWN0aXZlLXRvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5zZXR0aW5ncy1zdWJzY3JpcHRpb25fX3RleHQtYWN0aXZlLXRvLXRpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNldHRpbmdzLXN1YnNjcmlwdGlvbl9fdGV4dC1hY3RpdmUtdG8tdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZXR0aW5ncy1zdWJzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNldHRpbmdzLXN1YnNjcmlwdGlvbl9fYnV0dG9uLCAuc2V0dGluZ3Mtc3Vic2NyaXB0aW9uX19hY3RpdmUsIC5zZXR0aW5ncy1zdWJzY3JpcHRpb25fX21ldGhvZCB7XG4gICAgd2lkdGg6IDM1MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZXR0aW5ncy1zdWJzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXR0aW5ncy1zdWJzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnNldHRpbmdzLXN1YnNjcmlwdGlvbl9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2V0dGluZ3Mtc3Vic2NyaXB0aW9uX19tZXRob2QtdGl0bGUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnNldHRpbmdzLXN1YnNjcmlwdGlvbl9fbWV0aG9kLXRpdGxlLWxpbmsge1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxufVxuLmdyb3VwLXVzZXItY2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTBweCAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ncm91cC11c2VyLWNhcmRfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmdyb3VwLXVzZXItY2FyZF9fbmFtZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4uZ3JvdXAtdXNlci1jYXJkX19uYW1lLCAuZ3JvdXAtdXNlci1jYXJkX19hZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdyb3VwLXVzZXItY2FyZF9fYWdlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG59XG4uZ3JvdXAtdXNlci1jYXJkX19kZWwtdXNlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZ3JvdXAtdXNlci1jYXJkX19pcy1yZWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5ncm91cC11c2VyLWNhcmRfX2RlbC11c2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ncm91cC11c2VyLWNhcmQge1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICB9XG59XG4uZ3JvdXAtcHVibGljYXRpb25fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNnB4IDIwcHggMThweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZWVkLWl0ZW0tYmcpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmdyb3VwLXB1YmxpY2F0aW9uX19hdmF0YXIge1xuICBmbGV4OiAwIDAgNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmdyb3VwLXB1YmxpY2F0aW9uX19hdmF0YXItbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmdyb3VwLXB1YmxpY2F0aW9uX19jb250YWluZXIge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5ncm91cC1wdWJsaWNhdGlvbl9fY29udGVudCB7XG4gIGNvbG9yOiB2YXIoLS1mZWVkLWl0ZW0tdGV4dC1jb250ZW50LWNvbG9yKTtcbn1cbi5ncm91cC1wdWJsaWNhdGlvbl9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ncm91cC1wdWJsaWNhdGlvbl9fYW5zd2VyLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogLTEwcHggLTEwcHggLTEwcHggNTBweDtcbn1cbi5ncm91cC1wdWJsaWNhdGlvbl9fYW5zd2VyLWJ1dHRvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tZmVlZC1pdGVtLXRpbWUpO1xufVxuLmdyb3VwLXB1YmxpY2F0aW9uX19idXR0b25zIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uZ3JvdXAtcHVibGljYXRpb25fX2J1dHRvbiBzdmcge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLmdyb3VwLXB1YmxpY2F0aW9uX19idXR0b25fZWRpdCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ncm91cC1wdWJsaWNhdGlvbl9fdGltZSB7XG4gIGNvbG9yOiB2YXIoLS1mZWVkLWl0ZW0tdGltZSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uZ3JvdXAtcHVibGljYXRpb25fX2Fuc3dlciAuc2VsZWN0ZWQtaW1hZ2VzX19jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDNweDtcbn1cbi5ncm91cC1wdWJsaWNhdGlvbl9fYW5zd2VyLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZ3JvdXAtcHVibGljYXRpb25fX2Fuc3dlcnMtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAxMHB4IDEwcHggMTBweDtcbiAgbWFyZ2luOiAtMTZweCAtMTBweCAtMTBweCAtMTBweDtcbn1cbi5ncm91cC1wdWJsaWNhdGlvbl9fYW5zd2Vycy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncm91cC1wdWJsaWNhdGlvbl9fYW5zd2VyLWxhYmVsLXRleHQge1xuICBjb2xvcjogdmFyKC0tZmVlZC1hY3Rpdml0eS1tb3JlLWNvbG9yKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5ncm91cC1wdWJsaWNhdGlvbl9fYW5zd2VycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxMnB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmVlZC1pdGVtLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5ncm91cC1wdWJsaWNhdGlvbl9fYW5zd2Vycy5fc2hvdyAuZ3JvdXAtcHVibGljYXRpb25fX2Fuc3dlcnMtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdyb3VwLXB1YmxpY2F0aW9uX19hbnN3ZXJzLl9zaG93IC5ncm91cC1wdWJsaWNhdGlvbl9fYW5zd2VyLWxhYmVsLWljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmdyb3VwLXB1YmxpY2F0aW9uX19hbnN3ZXJzIC5ncm91cC1wdWJsaWNhdGlvbl9fYW5zd2VyLWxhYmVsLXRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLmdyb3VwLXB1YmxpY2F0aW9uX19hbnN3ZXJzIC5ncm91cC1wdWJsaWNhdGlvbl9fYW5zd2VyLWxhYmVsLWljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cbi5ncm91cC1wdWJsaWNhdGlvbl9fYW5zd2Vycy5fdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdyb3VwLXB1YmxpY2F0aW9uX190ZXh0LWRlbCB7XG4gIGNvbG9yOiB2YXIoLS1hbGVydC1kYW5nZXItY29sb3IpO1xufVxuLmdyb3VwLXB1YmxpY2F0aW9uX190ZXh0LWNvbnRhaW5lci5fb3BlbiAuZ3JvdXAtcHVibGljYXRpb25fX3RleHQge1xuICBtYXgtaGVpZ2h0OiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB1bnNldDtcbiAgd29yZC1icmVhazogdW5zZXQ7XG59XG4uZ3JvdXAtcHVibGljYXRpb25fX3RleHQtY29udGFpbmVyLl9vcGVuIC5ncm91cC1wdWJsaWNhdGlvbl9fc2hvdy1tb3JlLXRpdGxlX3Nob3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdyb3VwLXB1YmxpY2F0aW9uX190ZXh0LWNvbnRhaW5lci5fb3BlbiAuZ3JvdXAtcHVibGljYXRpb25fX3Nob3ctbW9yZS10aXRsZV9oaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ3JvdXAtcHVibGljYXRpb25fX3RleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiA2MHB4O1xufVxuLmdyb3VwLXB1YmxpY2F0aW9uX190ZXh0Ll9pbml0aWFsaXplZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4uZ3JvdXAtcHVibGljYXRpb25fX3Nob3ctbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3JvdXAtcHVibGljYXRpb25fX3Nob3ctbW9yZS5fdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdyb3VwLXB1YmxpY2F0aW9uX19zaG93LW1vcmUtdGl0bGVfaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3JvdXAtcHVibGljYXRpb25fX25hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdyb3VwLXB1YmxpY2F0aW9uX19uYW1lLWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZ3JvdXAtcHVibGljYXRpb25fX2dyb3VwLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncm91cC1wdWJsaWNhdGlvbl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbiAgLmdyb3VwLXB1YmxpY2F0aW9uX19uYW1lLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG4gIC5ncm91cC1wdWJsaWNhdGlvbl9fYW5zd2VycyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmdyb3VwLXB1YmxpY2F0aW9uX19hbnN3ZXJzIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxuICAuZ3JvdXAtcHVibGljYXRpb25fX2JvdHRvbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuZ3JvdXAtcHVibGljYXRpb25fX3RpbWUge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAuZ3JvdXAtcHVibGljYXRpb25fX2Fuc3dlci1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDNweDtcbiAgfVxuICAuZ3JvdXAtcHVibGljYXRpb25fX2J1dHRvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyb3VwLXB1YmxpY2F0aW9uX190ZXh0IHtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgfVxuICAuZ3JvdXAtcHVibGljYXRpb25fX3RleHQuX2luaXRpYWxpemVkIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDEzO1xuICB9XG4gIC5ncm91cC1wdWJsaWNhdGlvbl9fYW5zd2VycyAuZ3JvdXAtcHVibGljYXRpb25fX3RleHQge1xuICAgIG1heC1oZWlnaHQ6IDc3cHg7XG4gIH1cbiAgLmdyb3VwLXB1YmxpY2F0aW9uX19hbnN3ZXJzIC5ncm91cC1wdWJsaWNhdGlvbl9fdGV4dC5faW5pdGlhbGl6ZWQge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgfVxuICAuZ3JvdXAtcHVibGljYXRpb25fX2Fuc3dlcnMgLmdyb3VwLXB1YmxpY2F0aW9uX19pbWFnZS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDg0cHg7XG4gIH1cbn1cbi5ncm91cC1hY3Rpdml0eS1pdGVtX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTJweCAyMHB4IDE2cHggMTBweDtcbn1cbi5ncm91cC1hY3Rpdml0eS1pdGVtX19hdmF0YXIge1xuICBmbGV4OiAwIDAgNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmdyb3VwLWFjdGl2aXR5LWl0ZW1fX2F2YXRhci1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uZ3JvdXAtYWN0aXZpdHktaXRlbV9fY29udGFpbmVyIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uZ3JvdXAtYWN0aXZpdHktaXRlbV9fY29udGVudCB7XG4gIGNvbG9yOiB2YXIoLS1mZWVkLWl0ZW0tdGV4dC1jb250ZW50LWNvbG9yKTtcbn1cbi5ncm91cC1hY3Rpdml0eS1pdGVtX19jb250ZW50X21lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmdyb3VwLWFjdGl2aXR5LWl0ZW1fX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZ3JvdXAtYWN0aXZpdHktaXRlbV9fYW5zd2VyLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogLTEwcHggLTEwcHggLTEwcHggNTBweDtcbn1cbi5ncm91cC1hY3Rpdml0eS1pdGVtX19hbnN3ZXItYnV0dG9uLXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1mZWVkLWl0ZW0tdGltZSk7XG59XG4uZ3JvdXAtYWN0aXZpdHktaXRlbV9fYnV0dG9ucyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmdyb3VwLWFjdGl2aXR5LWl0ZW1fX2J1dHRvbiBzdmcge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLmdyb3VwLWFjdGl2aXR5LWl0ZW1fX3RpbWUge1xuICBjb2xvcjogdmFyKC0tZmVlZC1pdGVtLXRpbWUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmdyb3VwLWFjdGl2aXR5LWl0ZW1fX2Fuc3dlciAuc2VsZWN0ZWQtaW1hZ2VzX19jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDNweDtcbn1cbi5ncm91cC1hY3Rpdml0eS1pdGVtX19hbnN3ZXItbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ncm91cC1hY3Rpdml0eS1pdGVtX19hbnN3ZXJzLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMTBweCAxMHB4IDEwcHg7XG4gIG1hcmdpbjogLTE2cHggLTEwcHggLTEwcHggLTEwcHg7XG59XG4uZ3JvdXAtYWN0aXZpdHktaXRlbV9fYW5zd2Vycy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncm91cC1hY3Rpdml0eS1pdGVtX19hbnN3ZXItbGFiZWwtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1mZWVkLWFjdGl2aXR5LW1vcmUtY29sb3IpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmdyb3VwLWFjdGl2aXR5LWl0ZW1fX2Fuc3dlcnMge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTJweCAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG59XG4uZ3JvdXAtYWN0aXZpdHktaXRlbV9fYW5zd2Vycy5fc2hvdyAuZ3JvdXAtYWN0aXZpdHktaXRlbV9fYW5zd2Vycy1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ3JvdXAtYWN0aXZpdHktaXRlbV9fYW5zd2Vycy5fc2hvdyAuZ3JvdXAtYWN0aXZpdHktaXRlbV9fYW5zd2VyLWxhYmVsLWljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmdyb3VwLWFjdGl2aXR5LWl0ZW1fX2Fuc3dlcnMgLmdyb3VwLWFjdGl2aXR5LWl0ZW1fX2Fuc3dlci1sYWJlbC10ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5ncm91cC1hY3Rpdml0eS1pdGVtX19hbnN3ZXJzIC5ncm91cC1hY3Rpdml0eS1pdGVtX19hbnN3ZXItbGFiZWwtaWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuLmdyb3VwLWFjdGl2aXR5LWl0ZW1fX3RleHQtZGVsIHtcbiAgY29sb3I6IHZhcigtLWFsZXJ0LWRhbmdlci1jb2xvcik7XG59XG4uZ3JvdXAtYWN0aXZpdHktaXRlbV9fYnV0dG9ucyAuZ3JvdXAtdXNlci1qb2luLWJ1dHRvbnNfX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDAgNDJweDtcbn1cbi5ncm91cC1hY3Rpdml0eS1pdGVtX19idXR0b25zIC5ncm91cC11c2VyLWpvaW4tYnV0dG9uc19fYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZ3JvdXAtYWN0aXZpdHktaXRlbV9faW1hZ2Uge1xuICB3aWR0aDogNTBweDtcbiAgbWF4LXdpZHRoOiA1MHB4O1xuICBtaW4td2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmdyb3VwLWFjdGl2aXR5LWl0ZW1fX25vLXBob3RvIHtcbiAgd2lkdGg6IDUwcHg7XG4gIG1heC13aWR0aDogNTBweDtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uZ3JvdXAtYWN0aXZpdHktaXRlbV9fbm8tcGhvdG8gc3ZnIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncm91cC1hY3Rpdml0eS1pdGVtX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxuICAuZ3JvdXAtYWN0aXZpdHktaXRlbV9fbmFtZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuICAuZ3JvdXAtYWN0aXZpdHktaXRlbV9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmdyb3VwLWFjdGl2aXR5LWl0ZW1fX3RpbWUge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAuZ3JvdXAtYWN0aXZpdHktaXRlbV9fYW5zd2VyLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyb3VwLWFjdGl2aXR5LWl0ZW1fX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmdyb3VwLWFjdGl2aXR5LWl0ZW1fX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbiAgLmdyb3VwLWFjdGl2aXR5LWl0ZW1fX2J1dHRvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmdyb3VwLWFjdGl2aXR5LWl0ZW1fX2J1dHRvbnMgLmdyb3VwLXVzZXItam9pbi1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ3JvdXAtYWN0aXZpdHktaXRlbV9fYnV0dG9ucyAuZ3JvdXAtdXNlci1qb2luLWJ1dHRvbnNfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDJweCk7XG4gIH1cbiAgLmdyb3VwLWFjdGl2aXR5LWl0ZW1fX2J1dHRvbnMgLmdyb3VwLXVzZXItam9pbi1idXR0b25zX19idXR0b246Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnBvbGljeS5jaGVja2JveC1saXN0X19pdGVtIGxhYmVsIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG59XG4ucG9saWN5IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wb2xpY3kgbGFiZWw6OmJlZm9yZSB7XG4gIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cbi5wb2xpY3kgbGFiZWw6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDNweCAhaW1wb3J0YW50O1xufVxuLnBvbGljeV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmFjdGl2aXR5LWRyYWZ0LXByb2ZpbGUtYWN0aXZhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFjdGl2aXR5LWRyYWZ0LXByb2ZpbGUtYWN0aXZhdGVfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGZsZXg6IDAgMSAxMDAlO1xufVxuLmFjdGl2aXR5LWRyYWZ0LXByb2ZpbGUtYWN0aXZhdGVfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm90aWZ5LWJnLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uYWN0aXZpdHktZHJhZnQtcHJvZmlsZS1hY3RpdmF0ZV9faWNvbiBzdmcge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLmFjdGl2aXR5LWRyYWZ0LXByb2ZpbGUtYWN0aXZhdGVfX2ljb24gc3ZnIHBhdGgge1xuICBzdHJva2Utd2lkdGg6IDJweDtcbn1cbi5hY3Rpdml0eS1kcmFmdC1wcm9maWxlLWFjdGl2YXRlX19saW5rIHtcbiAgcGFkZGluZzogMCA1N3B4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5hY3Rpdml0eS1kcmFmdC1wcm9maWxlLWFjdGl2YXRlX3NtYWxsIC5hY3Rpdml0eS1kcmFmdC1wcm9maWxlLWFjdGl2YXRlX19pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hY3Rpdml0eS1kcmFmdC1wcm9maWxlLWFjdGl2YXRlX3NtYWxsIC5hY3Rpdml0eS1kcmFmdC1wcm9maWxlLWFjdGl2YXRlX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbi5hY3Rpdml0eS1kcmFmdC1wcm9maWxlLWFjdGl2YXRlX3NtYWxsIC5hY3Rpdml0eS1kcmFmdC1wcm9maWxlLWFjdGl2YXRlX19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmFjdGl2aXR5LWRyYWZ0LXByb2ZpbGUtYWN0aXZhdGVfc21hbGwgLmFjdGl2aXR5LWRyYWZ0LXByb2ZpbGUtYWN0aXZhdGVfX2xpbmsge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY3Rpdml0eS1kcmFmdC1wcm9maWxlLWFjdGl2YXRlX19pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYWN0aXZpdHktZHJhZnQtcHJvZmlsZS1hY3RpdmF0ZV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxuICAuYWN0aXZpdHktZHJhZnQtcHJvZmlsZS1hY3RpdmF0ZV9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5hY3Rpdml0eS1kcmFmdC1wcm9maWxlLWFjdGl2YXRlX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uaW5mby1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbmZvLWJhbm5lcl9fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmluZm8tYmFubmVyX19pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmluZm8tYmFubmVyX190ZXh0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaW5mby1iYW5uZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTMpO1xufVxuLmluZm8tYmFubmVyX19zdWJ0aXRsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5pbmZvLWJhbm5lcl9fc3VidGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTI1JTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzFEN0U7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgd2lkdGg6IDI3N3B4O1xufVxuLmluZm8tYmFubmVyX19zdWJ0aXRsZS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzFEN0U7XG59XG4uaW5mby1iYW5uZXJfX3N1YnRpdGxlLWljb24gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5pbmZvLWJhbm5lcl9fc3VidGl0bGUtaWNvbiBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluZm8tYmFubmVyX190ZXh0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgfVxuICAuaW5mby1iYW5uZXJfX3N1YnRpdGxlLWljb24gc3ZnIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbiAgLmluZm8tYmFubmVyX3dpZGUgLmluZm8tYmFubmVyX190ZXh0LXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5mby1iYW5uZXJfX2ltYWdlX21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW5mby1iYW5uZXJfd2lkZSAuaW5mby1iYW5uZXJfX3RleHQtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5pbmZvLWJhbm5lcl93aWRlIC5pbmZvLWJhbm5lcl9fc3VidGl0bGUtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5pbmZvLWJhbm5lcl9fdGV4dC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmluZm8tYmFubmVyX190ZXh0LXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDY4cHg7XG4gIH1cbiAgLmluZm8tYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG4gIC5pbmZvLWJhbm5lcl9fc3VidGl0bGUtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5pbmZvLWJhbm5lcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgd2lkdGg6IDIwN3B4O1xuICB9XG4gIC5pbmZvLWJhbm5lcl9fc3VidGl0bGUtaWNvbiB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tYmFubmVyX19pbWFnZV9kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pbmZvLWJhbm5lcl9fdGV4dC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmluZm8tYmFubmVyX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaG90LW9yLW5vdF9fdG9wLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5ob3Qtb3Itbm90X190b3Atcm93IC50b3Atcm93X19pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODA4cHg7XG59XG4uaG90LW9yLW5vdF9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG90LW9yLW5vdF9fbWFpbi1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG90LW9yLW5vdF9fZmlsdGVyLXdyYXBwZXIsIC5ob3Qtb3Itbm90X19jb250ZW50LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uaG90LW9yLW5vdF9fY29udGVudC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob3Qtb3Itbm90X19zbGlkZXIuaG90LW9yLW5vdC1zbGlkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvdC1vci1ub3RfX3NsaWRlci5ob3Qtb3Itbm90LXNsaWRlci5fdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaG90LW9yLW5vdF9fcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaG90LW9yLW5vdF9fcHJlbG9hZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC4zNDtcbn1cbi5ob3Qtb3Itbm90X19wcmVsb2FkZXIgLnByZWxvYWRlciB7XG4gIHotaW5kZXg6IDEwO1xufVxuLmhvdC1vci1ub3RfX3ByZWxvYWRlci5fdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvdC1vci1ub3RfX2NvbnRlbnQuX3VuYXZhaWxhYmxlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogYmx1cigxMnB4KTtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MgZWFzZTtcbn1cbi5ob3Qtb3Itbm90X19jb250ZW50Ll91bmF2YWlsYWJsZSAuaG90LW9yLW5vdC1jYXJkX19ib3R0b20ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob3Qtb3Itbm90IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgLmhvdC1vci1ub3RfX21haW4taW5uZXIge1xuICAgIG1heC13aWR0aDogODA4cHg7XG4gIH1cbiAgLmhvdC1vci1ub3RfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLmhvdC1vci1ub3RfX2NvbnRlbnQtaW5uZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA2MjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ob3Qtb3Itbm90IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob3Qtb3Itbm90X19jb250ZW50IHtcbiAgICBtYXJnaW46IDAgLTE2cHg7XG4gICAgcGFkZGluZzogMjBweCAxNnB4IDM1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuaG90LW9yLW5vdF9fY29udGVudC1pbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiAwIDZweCAzMHB4IDAgIzAwMDAwMDI2O1xuICB9XG4gIC5ob3Qtb3Itbm90X19wcmVsb2FkZXIge1xuICAgIGxlZnQ6IC0xNnB4O1xuICAgIHJpZ2h0OiAtMTZweDtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbi5ob3Qtb3Itbm90LWZpbHRlcl9fZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaG90LW9yLW5vdC1maWx0ZXJfX2ZpZWxkX2FnZSAudjMtaW5wdXRfX2xpc3QtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uaG90LW9yLW5vdC1maWx0ZXJfX2ZpZWxkLl9oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvdC1vci1ub3QtZmlsdGVyX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzLjc1cHg7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3ItMik7XG59XG4uaG90LW9yLW5vdC1maWx0ZXJfX2dlbmRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDVweDtcbn1cbi5ob3Qtb3Itbm90LWZpbHRlcl9fZ2VuZGVyIHtcbiAgZmxleDogMCAxIDEwMCU7XG59XG4uaG90LW9yLW5vdC1maWx0ZXJfX2dlbmRlciBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG90LW9yLW5vdC1maWx0ZXJfX2dlbmRlciBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5ob3Qtb3Itbm90LWZpbHRlcl9fZ2VuZGVyIGlucHV0OmNoZWNrZWQgKyBsYWJlbCBzdmcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuLmhvdC1vci1ub3QtZmlsdGVyX19nZW5kZXItbGFiZWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogOXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGF0LWxpbmUtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3IpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5ob3Qtb3Itbm90LWZpbHRlcl9fZ2VuZGVyLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmhvdC1vci1ub3QtZmlsdGVyX19nZW5kZXItaWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKSAhaW1wb3J0YW50O1xufVxuLmhvdC1vci1ub3QtZmlsdGVyX19nZW5kZXItbGFiZWwtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvdC1vci1ub3QtZmlsdGVyIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIH1cbiAgLmhvdC1vci1ub3QtZmlsdGVyX19sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5ob3Qtb3Itbm90LWZpbHRlcl9fZ2VuZGVyLWxhYmVsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cbiAgLmhvdC1vci1ub3QtZmlsdGVyX19nZW5kZXItbGFiZWw6aG92ZXIgc3ZnIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICB9XG4gIC5ob3Qtb3Itbm90LWZpbHRlcl9fZ2VuZGVyLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5ob3Qtb3Itbm90LWZpbHRlcl9fZmllbGRfYWdlIHtcbiAgICBtYXgtd2lkdGg6IDI5OHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG90LW9yLW5vdC1maWx0ZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLmhvdC1vci1ub3QtZmlsdGVyX19nZW5kZXItbGFiZWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNHB4IDlweCAzcHg7XG4gIH1cbiAgLmhvdC1vci1ub3QtZmlsdGVyX19nZW5kZXItaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG4gIC5ob3Qtb3Itbm90LWZpbHRlcl9fZ2VuZGVyLWxhYmVsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLmhvdC1vci1ub3QtZmlsdGVyX19maWVsZF9hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5ob3Qtb3Itbm90LWNhcmQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG59XG4uaG90LW9yLW5vdC1jYXJkX190b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaG90LW9yLW5vdC1jYXJkX19waWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ob3Qtb3Itbm90LWNhcmRfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaG90LW9yLW5vdC1jYXJkX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODAuMzlkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMzMuODglLCByZ2JhKDAsIDAsIDAsIDAuMjgpIDc5LjM3JSwgcmdiYSgwLCAwLCAwLCAwLjgpIDk5LjY2JSk7XG59XG4uaG90LW9yLW5vdC1jYXJkX19pbmZvLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG90LW9yLW5vdC1jYXJkX191c2VybmFtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uaG90LW9yLW5vdC1jYXJkX19hZ2UsIC5ob3Qtb3Itbm90LWNhcmRfX2xvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uaG90LW9yLW5vdC1jYXJkX19hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuLmhvdC1vci1ub3QtY2FyZF9fbG9jYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uaG90LW9yLW5vdC1jYXJkX19sb2NhdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaG90LW9yLW5vdC1jYXJkX19nZW5kZXItaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaG90LW9yLW5vdC1jYXJkX19nZW5kZXItaWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuLmhvdC1vci1ub3QtY2FyZF9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaG90LW9yLW5vdC1jYXJkX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvdC1vci1ub3QtY2FyZF9fYnV0dG9uX2hvdCAuaG90LW9yLW5vdC1jYXJkX19idXR0b24taWNvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNDQThERjMgMCUsICM4MDU1OUQgMTAwJSk7XG59XG4uaG90LW9yLW5vdC1jYXJkX19idXR0b25faG90IC5ob3Qtb3Itbm90LWNhcmRfX2J1dHRvbi1pY29uIHN2ZyB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDU3O1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbn1cbi5ob3Qtb3Itbm90LWNhcmRfX2J1dHRvbl9zdXBlci1ob3QgLmhvdC1vci1ub3QtY2FyZF9fYnV0dG9uLWljb24ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZCQzM1IDAlLCAjRjU4QzA1IDEwMCUpO1xufVxuLmhvdC1vci1ub3QtY2FyZF9fYnV0dG9uX3N1cGVyLWhvdCBzdmc6Zmlyc3QtY2hpbGQge1xuICBzdHJva2UtZGFzaGFycmF5OiA2OTtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG4uaG90LW9yLW5vdC1jYXJkX19idXR0b25fc3VwZXItaG90IHN2ZzpsYXN0LWNoaWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDApO1xufVxuLmhvdC1vci1ub3QtY2FyZF9fYnV0dG9uX25vdCAuaG90LW9yLW5vdC1jYXJkX19idXR0b24taWNvbiB7XG4gIGJhY2tncm91bmQ6ICNFRUU4RjE7XG59XG4uaG90LW9yLW5vdC1jYXJkX19idXR0b25fbm90IC5ob3Qtb3Itbm90LWNhcmRfX2J1dHRvbi1pY29uIHN2ZyB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDE3O1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbn1cbi5ob3Qtb3Itbm90LWNhcmRfX2J1dHRvbl9ub3QgLmhvdC1vci1ub3QtY2FyZF9fYnV0dG9uLWljb24gc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmhvdC1vci1ub3QtY2FyZF9fYnV0dG9uLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5ob3Qtb3Itbm90LWNhcmRfX2J1dHRvbi1pY29uIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaG90LW9yLW5vdC1jYXJkX19idXR0b24tdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0yKTtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmhvdC1vci1ub3QtY2FyZF9fdmlwLWljb24sIC5ob3Qtb3Itbm90LWNhcmRfX3JlYWwtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG90LW9yLW5vdC1jYXJkX192aXAtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uaG90LW9yLW5vdC1jYXJkX19yZWFsLWljb24ge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLmhvdC1vci1ub3QtY2FyZF9fcmVhbC1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uaG90LW9yLW5vdC1jYXJkIC5faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG90LW9yLW5vdC1jYXJkX19idXR0b246aG92ZXIgLmhvdC1vci1ub3QtY2FyZF9fYnV0dG9uLXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKTtcbiAgfVxuICAuaG90LW9yLW5vdC1jYXJkX19idXR0b25faG90OmhvdmVyIC5ob3Qtb3Itbm90LWNhcmRfX2J1dHRvbi1pY29uIHN2ZyBwYXRoIHtcbiAgICBhbmltYXRpb246IGhvdC1hbmltYXRpb24gMC44cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKSBmb3J3YXJkcztcbiAgfVxuICAuaG90LW9yLW5vdC1jYXJkX19idXR0b25fc3VwZXItaG90OmhvdmVyIC5ob3Qtb3Itbm90LWNhcmRfX2J1dHRvbi1pY29uIHN2ZzpmaXJzdC1jaGlsZCBwYXRoIHtcbiAgICBhbmltYXRpb246IHN1cGVyLWhvdC1hbmltYXRpb24gMC44cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKSBmb3J3YXJkcztcbiAgfVxuICAuaG90LW9yLW5vdC1jYXJkX19idXR0b25fbm90OmhvdmVyIC5ob3Qtb3Itbm90LWNhcmRfX2J1dHRvbi1pY29uIHN2ZyBwYXRoIHtcbiAgICBhbmltYXRpb246IG5vdC1hbmltYXRpb24gMC44cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKSBmb3J3YXJkcztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob3Qtb3Itbm90LWNhcmRfX3BpY3R1cmUge1xuICAgIHdpZHRoOiAzOThweDtcbiAgICBoZWlnaHQ6IDQ0MHB4O1xuICB9XG4gIC5ob3Qtb3Itbm90LWNhcmRfX3VzZXJuYW1lIHtcbiAgICBsaW5lLWhlaWdodDogMjguOHB4O1xuICB9XG4gIC5ob3Qtb3Itbm90LWNhcmRfX2luZm8tYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLmhvdC1vci1ub3QtY2FyZF9faW5mbyB7XG4gICAgcGFkZGluZzogMjJweCAyM3B4O1xuICB9XG4gIC5ob3Qtb3Itbm90LWNhcmRfX2JvdHRvbSB7XG4gICAgcGFkZGluZzogMTZweCAxOHB4O1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gIH1cbiAgLmhvdC1vci1ub3QtY2FyZF9fYnV0dG9uLWljb24ge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob3Qtb3Itbm90LWNhcmRfX3BpY3R1cmUge1xuICAgIHdpZHRoOiBjYWxjKCgzNDMgLyAzNzUpICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygoMzc5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxuICAuaG90LW9yLW5vdC1jYXJkX191c2VybmFtZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmhvdC1vci1ub3QtY2FyZF9faW5mby1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxuICAuaG90LW9yLW5vdC1jYXJkX19pbmZvIHtcbiAgICBwYWRkaW5nOiAyMnB4IDE5cHg7XG4gIH1cbiAgLmhvdC1vci1ub3QtY2FyZF9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gICAgY29sdW1uLWdhcDogMTdweDtcbiAgfVxuICAuaG90LW9yLW5vdC1jYXJkX19idXR0b24taWNvbiB7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhvdC1hbmltYXRpb24ge1xuICBmcm9tIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA1NztcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTE0O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN1cGVyLWhvdC1hbmltYXRpb24ge1xuICBmcm9tIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA2OTtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTM4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIG5vdC1hbmltYXRpb24ge1xuICBmcm9tIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxNztcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMzQ7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3VwZXItaG90LWljb24taW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDApO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgyKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMSk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDEuNSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMSk7XG4gIH1cbn1cbi5ob3Qtb3Itbm90LXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaG90LW9yLW5vdC1zbGlkZXJfX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG90LW9yLW5vdC1zbGlkZXJfX2NhcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xufVxuLmhvdC1vci1ub3Qtc2xpZGVyX19jYXJkOm50aC1jaGlsZCgwKSB7XG4gIHotaW5kZXg6IGNhbGMoNTAgLSAwKTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoMSkge1xuICB6LWluZGV4OiBjYWxjKDUwIC0gMSk7XG59XG4uaG90LW9yLW5vdC1zbGlkZXJfX2NhcmQ6bnRoLWNoaWxkKDIpIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDIpO1xufVxuLmhvdC1vci1ub3Qtc2xpZGVyX19jYXJkOm50aC1jaGlsZCgzKSB7XG4gIHotaW5kZXg6IGNhbGMoNTAgLSAzKTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoNCkge1xuICB6LWluZGV4OiBjYWxjKDUwIC0gNCk7XG59XG4uaG90LW9yLW5vdC1zbGlkZXJfX2NhcmQ6bnRoLWNoaWxkKDUpIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDUpO1xufVxuLmhvdC1vci1ub3Qtc2xpZGVyX19jYXJkOm50aC1jaGlsZCg2KSB7XG4gIHotaW5kZXg6IGNhbGMoNTAgLSA2KTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoNykge1xuICB6LWluZGV4OiBjYWxjKDUwIC0gNyk7XG59XG4uaG90LW9yLW5vdC1zbGlkZXJfX2NhcmQ6bnRoLWNoaWxkKDgpIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDgpO1xufVxuLmhvdC1vci1ub3Qtc2xpZGVyX19jYXJkOm50aC1jaGlsZCg5KSB7XG4gIHotaW5kZXg6IGNhbGMoNTAgLSA5KTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoMTApIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDEwKTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoMTEpIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDExKTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoMTIpIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDEyKTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoMTMpIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDEzKTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoMTQpIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDE0KTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoMTUpIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDE1KTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoMTYpIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDE2KTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoMTcpIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDE3KTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoMTgpIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDE4KTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoMTkpIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDE5KTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoMjApIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDIwKTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoMjEpIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDIxKTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoMjIpIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDIyKTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoMjMpIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDIzKTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoMjQpIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDI0KTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoMjUpIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDI1KTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoMjYpIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDI2KTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoMjcpIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDI3KTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoMjgpIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDI4KTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoMjkpIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDI5KTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoMzApIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDMwKTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoMzEpIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDMxKTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoMzIpIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDMyKTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoMzMpIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDMzKTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoMzQpIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDM0KTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoMzUpIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDM1KTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoMzYpIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDM2KTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoMzcpIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDM3KTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoMzgpIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDM4KTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoMzkpIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDM5KTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoNDApIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDQwKTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoNDEpIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDQxKTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoNDIpIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDQyKTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoNDMpIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDQzKTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoNDQpIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDQ0KTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoNDUpIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDQ1KTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoNDYpIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDQ2KTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoNDcpIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDQ3KTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoNDgpIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDQ4KTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoNDkpIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDQ5KTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZDpudGgtY2hpbGQoNTApIHtcbiAgei1pbmRleDogY2FsYyg1MCAtIDUwKTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZC5faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZC5faG90LCAuaG90LW9yLW5vdC1zbGlkZXJfX2NhcmQuX3N1cGVyLWhvdCwgLmhvdC1vci1ub3Qtc2xpZGVyX19jYXJkLl9ub3Qge1xuICB6LWluZGV4OiA2MDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA2cHggMzBweCAwICMwMDAwMDAyNjtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZC5fc3VwZXItaG90IC5ob3Qtb3Itbm90LWNhcmRfX2J1dHRvbl9zdXBlci1ob3QgLmhvdC1vci1ub3QtY2FyZF9fYnV0dG9uLWljb24gc3ZnOmxhc3QtY2hpbGQge1xuICBhbmltYXRpb246IHN1cGVyLWhvdC1pY29uLWluIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSkgZm9yd2FyZHM7XG59XG4uaG90LW9yLW5vdC1zbGlkZXJfX2NhcmQuX2FjdGl2ZSB7XG4gIHotaW5kZXg6IDY1ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmhvdC1vci1ub3Qtc2xpZGVyX19lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbn1cbi5ob3Qtb3Itbm90LXNsaWRlcl9fZW1wdHkuX3Zpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob3Qtb3Itbm90LXNsaWRlcl9fbGlzdCB7XG4gICAgd2lkdGg6IDM5OHB4O1xuICAgIGhlaWdodDogNTUxcHg7XG4gIH1cbiAgLmhvdC1vci1ub3Qtc2xpZGVyX19jYXJkOmxhc3QtY2hpbGQge1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDMwcHggMCAjMDAwMDAwMjY7XG4gIH1cbiAgLmhvdC1vci1ub3Qtc2xpZGVyX19jYXJkLl9ob3Qge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUxM3B4LCAyMHB4LCAtMXB4KSByb3RhdGVaKC01ZGVnKTtcbiAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgfVxuICAuaG90LW9yLW5vdC1zbGlkZXJfX2NhcmQuX3N1cGVyLWhvdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTEzcHgsIDIwcHgsIC0xcHgpIHJvdGF0ZVooLTVkZWcpO1xuICAgIGZpbHRlcjogYmx1cigycHgpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gIH1cbiAgLmhvdC1vci1ub3Qtc2xpZGVyX19jYXJkLl9ub3Qge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTEzcHgsIDIwcHgsIC0xcHgpIHJvdGF0ZVooNWRlZyk7XG4gICAgZmlsdGVyOiBibHVyKDJweCk7XG4gIH1cbiAgLmhvdC1vci1ub3Qtc2xpZGVyX19lbXB0eSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob3Qtb3Itbm90LXNsaWRlcl9fbGlzdCB7XG4gICAgd2lkdGg6IGNhbGMoKDM0MyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCg0ODIgLyAzNzUpICogMTAwdncpO1xuICB9XG4gIC5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZC5faG90IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDB2dywgMCwgMCk7XG4gIH1cbiAgLmhvdC1vci1ub3Qtc2xpZGVyX19jYXJkLl9zdXBlci1ob3Qge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHZ3LCAwLCAwKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICB9XG4gIC5ob3Qtb3Itbm90LXNsaWRlcl9fY2FyZC5fbm90IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHZ3LCAwLCAwKTtcbiAgfVxuICAuaG90LW9yLW5vdC1zbGlkZXJfX2VtcHR5IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA2MHB4KTtcbiAgfVxufVxuLnN1cGVyLWhvdC1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3VwZXItaG90LW1vZGFsX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG4uc3VwZXItaG90LW1vZGFsX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3VwZXItaG90LW1vZGFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uc3VwZXItaG90LW1vZGFsX19saXN0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5zdXBlci1ob3QtbW9kYWxfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uc3VwZXItaG90LW1vZGFsX19pdGVtLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuLnN1cGVyLWhvdC1tb2RhbF9faXRlbS1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3VwZXItaG90LW1vZGFsX19pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5zdXBlci1ob3QtbW9kYWxfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5zdXBlci1ob3QtbW9kYWxfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN1cGVyLWhvdC1tb2RhbF9fY29zdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4LjlweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5zdXBlci1ob3QtbW9kYWxfX2ZpZWxkX2luY29nbml0byBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3VwZXItaG90LW1vZGFsX19maWVsZF9pbmNvZ25pdG8gbGFiZWwsIC5zdXBlci1ob3QtbW9kYWxfX2ZpZWxkX2lzLXRleHQtc2VuZCBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdXBlci1ob3QtbW9kYWxfX2ZpZWxkX2luY29nbml0byBsYWJlbDo6YmVmb3JlLCAuc3VwZXItaG90LW1vZGFsX19maWVsZF9pcy10ZXh0LXNlbmQgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cyk7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3VwZXItaG90LW1vZGFsX19maWVsZF9pbmNvZ25pdG8gbGFiZWw6OmFmdGVyLCAuc3VwZXItaG90LW1vZGFsX19maWVsZF9pcy10ZXh0LXNlbmQgbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9jaGVjay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3VwZXItaG90LW1vZGFsX19maWVsZF9pbmNvZ25pdG8gaW5wdXQsIC5zdXBlci1ob3QtbW9kYWxfX2ZpZWxkX2lzLXRleHQtc2VuZCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3VwZXItaG90LW1vZGFsX19maWVsZF9pbmNvZ25pdG8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciwgLnN1cGVyLWhvdC1tb2RhbF9fZmllbGRfaXMtdGV4dC1zZW5kIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnN1cGVyLWhvdC1tb2RhbF9fZmllbGRfaW5jb2duaXRvLl9kaXNhYmxlZCwgLnN1cGVyLWhvdC1tb2RhbF9fZmllbGRfaXMtdGV4dC1zZW5kLl9kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN1cGVyLWhvdC1tb2RhbF9fZmllbGRfaW5jb2duaXRvLl9kaXNhYmxlZCBsYWJlbCwgLnN1cGVyLWhvdC1tb2RhbF9fZmllbGRfaXMtdGV4dC1zZW5kLl9kaXNhYmxlZCBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3IpO1xufVxuLnN1cGVyLWhvdC1tb2RhbF9fZmllbGRfaW5jb2duaXRvLl9kaXNhYmxlZCBsYWJlbDo6YmVmb3JlLCAuc3VwZXItaG90LW1vZGFsX19maWVsZF9pcy10ZXh0LXNlbmQuX2Rpc2FibGVkIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci1jb2xvcik7XG59XG4uc3VwZXItaG90LW1vZGFsX19maWVsZF9pcy10ZXh0LXNlbmQgaW5wdXQ6Y2hlY2tlZCB+IC5zdXBlci1ob3QtbW9kYWxfX2ZpZWxkX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdXBlci1ob3QtbW9kYWxfX2ZpZWxkX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN1cGVyLWhvdC1tb2RhbF9fZmllbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1cGVyLWhvdC1tb2RhbF9faWNvbiB7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICB9XG4gIC5zdXBlci1ob3QtbW9kYWxfX2ZpZWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbi5ob3Qtb3Itbm90LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaG90LW9yLW5vdC1idXR0b25fX2ljb24ge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLmhvdC1vci1ub3QtYnV0dG9uX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zdG9yeS1ibG9nLXNvZnQtbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnN0b3J5LWJsb2ctc29mdC1tYWluLl9saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbn1cbi5zdG9yeS1ibG9nLXNvZnQtbWFpbl9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4uc3RvcnktYmxvZy1zb2Z0LW1haW5fX3RleHQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc3RvcnktYmxvZy1zb2Z0LW1haW5fX3RleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG59XG4uc3RvcnktYmxvZy1zb2Z0LW1haW5fX3RleHQgYiwgLnN0b3J5LWJsb2ctc29mdC1tYWluX190ZXh0IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc3RvcnktYmxvZy1zb2Z0LW1haW5fX3RleHQgZW0sIC5zdG9yeS1ibG9nLXNvZnQtbWFpbl9fdGV4dCBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnN0b3J5LWJsb2ctc29mdC1tYWluX19pbmZvIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbn1cbi5zdG9yeS1ibG9nLXNvZnQtbWFpbl9fY291bnQgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uc3RvcnktYmxvZy1zb2Z0LW1haW5fX2NvdW50X2NvbW1lbnRzIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uc3RvcnktYmxvZy1zb2Z0LW1haW5fX2RhdGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cbi5zdG9yeS1ibG9nLXNvZnQtbWFpbl9fdXNlci1saW5rIHtcbiAgcGFkZGluZzogMCAxMnB4IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnN0b3J5LWJsb2ctc29mdC1tYWluX190ZXh0LXdyYXBwZXIge1xuICBwYWRkaW5nOiAyMnB4IDEycHggMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zdG9yeS1ibG9nLXNvZnQtbWFpbl9fbm8taW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zdG9yeS1ibG9nLXNvZnQtbWFpbl9fbm8taW1hZ2Ugc3ZnIHtcbiAgaGVpZ2h0OiA5MnB4O1xufVxuLnN0b3J5LWJsb2ctc29mdC1tYWluX19pbWFnZSB7XG4gIGhlaWdodDogOTJweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uc3RvcnktYmxvZy1zb2Z0LW1haW5fX2NhdGVnb3J5LW5hbWUtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtY29sdW1uLWdhcDogMnB4O1xufVxuLnN0b3J5LWJsb2ctc29mdC1tYWluX19jYXRlZ29yeS1uYW1lLWl0ZW0ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXNlbGVjdC1ob3Zlcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDNweCAxMHB4IDJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zdG9yeS1ibG9nLXNvZnQtbWFpbl9fcmF0aW5nIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWJhY2dyb3VuZC1wcmltYXJ5KTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5zdG9yeS1ibG9nLXNvZnQtbWFpbl9fc3Rhci1pbmZvIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uc3RvcnktYmxvZy1zb2Z0LW1haW5fX2xpbmstY29udGFpbmVyLCAuc3RvcnktYmxvZy1zb2Z0LW1haW5fX3RleHQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN0b3J5LWJsb2ctc29mdC1tYWluX190ZXh0LWNvbnRhaW5lciB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5zdG9yeS1ibG9nLXNvZnQtbWFpbl9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdG9yeS1ibG9nLXNvZnQtbWFpbl9fbGluay1jb250YWluZXI6aG92ZXIgLnN0b3J5LWJsb2ctc29mdC1tYWluX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWFjY2VudCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvcnktYmxvZy1zb2Z0LW1haW4ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdG9yeS1ibG9nLXNvZnQtbWFpbiB7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgLnN0b3J5LWJsb2ctc29mdC1tYWluX190ZXh0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE2cHggMTJweCAxMnB4O1xuICB9XG59XG4uYXR0ZW50aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxlcnQtYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuICBwYWRkaW5nOiA4cHg7XG59XG4uYXR0ZW50aW9uLl93aXRoLXRpdGxlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYXR0ZW50aW9uX19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5hdHRlbnRpb25fX3RleHQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hdHRlbnRpb25fX3RleHQge1xuICBjb2xvcjogdmFyKC0taC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmF0dGVudGlvbl9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0taC1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmF0dGVudGlvbl9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZ2VuZGVyLXRhYnMuZm9ybS1jdXN0b20gLnYzLWlucHV0IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLmxpbmtzLWxpc3QuX3N0b3J5LWNhdGVnb3JpZXMgLmxpbmtzLWxpc3RfX2NvbHVtbnMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbi5saW5rcy1saXN0Ll9zdG9yeS1jYXRlZ29yaWVzIC5saW5rcy1saXN0X190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmxpbmtzLWxpc3RfX2NvbHVtbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMTJweDtcbn1cbi5saW5rcy1saXN0X19jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgcGFkZGluZzogN3B4IDA7XG59XG4ubGlua3MtbGlzdF9fcm93Om5vdCg6bGFzdC1jaGlsZCkgLmxpbmtzLWxpc3RfX2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbn1cbi5saW5rcy1saXN0X19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuLmxpbmtzLWxpc3RfX3RleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNS42cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLmxpbmtzLWxpc3RfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saW5rcy1saXN0X19jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG4gIC5saW5rcy1saXN0X19saW5rOmhvdmVyIC5saW5rcy1saXN0X190ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubGlua3MtbGlzdF9fY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saW5rcy1saXN0X19jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWdhcDogMTBweDtcbiAgfVxufVxuLmFkcy1zdG9yeS1saW5rcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtZ2FwOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkcy1zdG9yeS1saW5rcyAubGlua3MtbGlzdF9fY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWRzLXN0b3J5LWxpbmtzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZHMtc3RvcnktbGlua3Mge1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuICB9XG59XG4uZ3JvdXAtaW5mby1wYWdlX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncm91cC1pbmZvLXBhZ2VfX2NvbnRlbnQuX2FjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmV3cy1maWx0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubmV3cy1maWx0ZXJfX2ZpZWxkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4ubmV3cy1maWx0ZXJfX3RhZ3MtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtM3B4O1xufVxuLm5ld3MtZmlsdGVyX190YWcge1xuICBtYXJnaW46IDNweDtcbn1cbi5uZXdzLWZpbHRlcl9fdGFnLl9hY3RpdmUgLm5ld3MtZmlsdGVyX190YWctbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTMpO1xufVxuLm5ld3MtZmlsdGVyX190YWctbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmctY29sb3IpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5ld3MtZmlsdGVyIHtcbiAgICBwYWRkaW5nOiAyMnB4IDMwcHg7XG4gIH1cbiAgLm5ld3MtZmlsdGVyX190YWctbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTMpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uZXdzLWZpbHRlciB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuLmVtcHR5LWdyaWQtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cyk7XG59XG4uZW1wdHktZ3JpZC1ibG9ja19faWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZW1wdHktZ3JpZC1ibG9ja19fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucHJlbG9hZGVyLWhlYXJ0LXJvdGF0aW5nLWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG4ucHJlbG9hZGVyLWhlYXJ0LXJvdGF0aW5nLWxpbmUgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0b3A6IGNhbGMoNTAlIC0gMjFweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjNweCk7XG59XG4ucHJlbG9hZGVyLWhlYXJ0LXJvdGF0aW5nLWxpbmVfX2xpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2YzZjNmMztcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBhbmltYXRpb246IHByZWxvYWRlci1oZWFydC1yb3RhdGluZy1saW5lLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG5Aa2V5ZnJhbWVzIHByZWxvYWRlci1oZWFydC1yb3RhdGluZy1saW5lLXNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLm1vZGVyYXRpb24tcmVwb3J0cyB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuLm1vZGVyYXRpb24tcmVwb3J0c19fbWFpbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubW9kZXJhdGlvbi1yZXBvcnRzX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5tb2RlcmF0aW9uLXJlcG9ydHNfX2xvYWQtbW9yZS13cmFwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubW9kZXJhdGlvbi1yZXBvcnRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAubW9kZXJhdGlvbi1yZXBvcnRzX19tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5tb2RlcmF0aW9uLXJlcG9ydHNfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLm1vZGVyYXRpb24tcmVwb3J0c19fcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4ubW9kZXJhdGlvbi1yZXBvcnQtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG59XG4ubW9kZXJhdGlvbi1yZXBvcnQtY2FyZF9fdXNlci1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLm1vZGVyYXRpb24tcmVwb3J0LWNhcmRfX3VzZXItbGluay1pY29uIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4ubW9kZXJhdGlvbi1yZXBvcnQtY2FyZF9fdXNlci1saW5rLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgZmxleDogMCAxIGF1dG87XG59XG4ubW9kZXJhdGlvbi1yZXBvcnQtY2FyZF9fZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubW9kZXJhdGlvbi1yZXBvcnQtY2FyZF9fZGF0ZV9sYXN0LWNvbW1lbnQtZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5tb2RlcmF0aW9uLXJlcG9ydC1jYXJkX19kYXRlLXRpdGxlLCAubW9kZXJhdGlvbi1yZXBvcnQtY2FyZF9fZGF0ZS12YWx1ZSB7XG4gIGZsZXg6IDAgMCA1MCU7XG59XG4ubW9kZXJhdGlvbi1yZXBvcnQtY2FyZF9fc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tb2RlcmF0aW9uLXJlcG9ydC1jYXJkX19zdGF0dXMtdmFsdWUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLm1vZGVyYXRpb24tcmVwb3J0LWNhcmRfX3RleHQge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLm1vZGVyYXRpb24tcmVwb3J0LWNhcmRfX25ldy1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RlcmF0aW9uLXJlcG9ydC1jYXJkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuICAubW9kZXJhdGlvbi1yZXBvcnQtY2FyZF9fY29sdW1uOm50aC1jaGlsZCgxKSB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgfVxuICAubW9kZXJhdGlvbi1yZXBvcnQtY2FyZF9fY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgZmxleDogMCAwIDQwJTtcbiAgfVxuICAubW9kZXJhdGlvbi1yZXBvcnQtY2FyZF9fY29sdW1uOm50aC1jaGlsZCgzKSB7XG4gICAgZmxleDogMCAxIDEwMCU7XG4gIH1cbiAgLm1vZGVyYXRpb24tcmVwb3J0LWNhcmRfX2NvbHVtbjpudGgtY2hpbGQoNCkge1xuICAgIGZsZXg6IDAgMCAxNSU7XG4gIH1cbiAgLm1vZGVyYXRpb24tcmVwb3J0LWNhcmRfX3VzZXItbGluazpob3ZlciAubW9kZXJhdGlvbi1yZXBvcnQtY2FyZF9fdXNlci1saW5rLXRpdGxlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIH1cbiAgLm1vZGVyYXRpb24tcmVwb3J0LWNhcmRfX3VzZXItbGluay10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXQpO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGVyYXRpb24tcmVwb3J0LWNhcmRfX2NvbHVtbiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAubW9kZXJhdGlvbi1yZXBvcnQtY2FyZF9fY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm1vZGVyYXRpb24tcmVwb3J0LWNhcmRfX2NvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5tb2RlcmF0aW9uLXJlcG9ydC1jYXJkX19jb2x1bW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gIH1cbiAgLm1vZGVyYXRpb24tcmVwb3J0LWNhcmRfX2VkaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLm1vZGVyYXRpb24tcmVwb3J0LWNhcmRfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb2RlcmF0aW9uLXJlcG9ydC1jYXJkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm1vZGVyYXRpb24tcmVwb3J0LWNhcmRfX2NvbHVtbiB7XG4gICAgZmxleDogMCAwIDMzJTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAubW9kZXJhdGlvbi1yZXBvcnQtY2FyZF9fY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgb3JkZXI6IDI7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gIH1cbiAgLm1vZGVyYXRpb24tcmVwb3J0LWNhcmRfX2RhdGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1vZGVyYXRpb24tcmVwb3J0LWNhcmRfX2RhdGUtdmFsdWUge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubW9kZXJhdGlvbi1yZXBvcnQtY2FyZCB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RlcmF0aW9uLXJlcG9ydC1jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tb2RlcmF0aW9uLXJlcG9ydC1jYXJkX19jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICB9XG4gIC5tb2RlcmF0aW9uLXJlcG9ydC1jYXJkX19jb2x1bW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICB9XG4gIC5tb2RlcmF0aW9uLXJlcG9ydC1jYXJkX19jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5tb2RlcmF0aW9uLXJlcG9ydC1jYXJkX19jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubW9kZXJhdGlvbi1yZXBvcnQtY2FyZF9fdGV4dCB7XG4gICAgbWF4LWhlaWdodDogMTE2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbiAgLm1vZGVyYXRpb24tcmVwb3J0LWNhcmRfX2VkaXQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5tb2RlcmF0aW9uLXJlcG9ydF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubW9kZXJhdGlvbi1yZXBvcnRfX2FjdGlvbnNfbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RlcmF0aW9uLXJlcG9ydF9fZm9ybSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGVyYXRpb24tcmVwb3J0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxuICAubW9kZXJhdGlvbi1yZXBvcnRfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLm1vZGVyYXRpb24tcmVwb3J0X19tYWluIHtcbiAgICBmbGV4OiAwIDAgODAlO1xuICB9XG4gIC5tb2RlcmF0aW9uLXJlcG9ydF9fYWN0aW9ucy13cmFwIHtcbiAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAubW9kZXJhdGlvbi1yZXBvcnRfX2FjdGlvbnMge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubW9kZXJhdGlvbi1yZXBvcnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5tb2RlcmF0aW9uLXJlcG9ydF9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5tb2RlcmF0aW9uLXJlcG9ydF9fYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAubW9kZXJhdGlvbi1yZXBvcnRfX2FjdGlvbnNfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubW9kZXJhdGlvbi1yZXBvcnRfX2FjdGlvbnNfZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kZXJhdGlvbi1yZXBvcnRfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5tb2RlcmF0aW9uLXJlcG9ydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbn1cbi5tb2RlcmF0aW9uLXJlcG9ydC1pbmZvX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tb2RlcmF0aW9uLXJlcG9ydC1pbmZvX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xufVxuLm1vZGVyYXRpb24tcmVwb3J0LWluZm9fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5tb2RlcmF0aW9uLXJlcG9ydC1pbmZvX19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5tb2RlcmF0aW9uLXJlcG9ydC1pbmZvX190aXRsZSB7XG4gIGZsZXg6IDAgMCAxMCU7XG59XG4ubW9kZXJhdGlvbi1yZXBvcnQtaW5mb19fdmFsdWUsIC5tb2RlcmF0aW9uLXJlcG9ydC1pbmZvX191c2VyLXZhbHVlIHtcbiAgZmxleDogMCAxIDEwMCU7XG59XG4ubW9kZXJhdGlvbi1yZXBvcnQtaW5mb19fdXNlci12YWx1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tb2RlcmF0aW9uLXJlcG9ydC1pbmZvX191c2VyLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4ubW9kZXJhdGlvbi1yZXBvcnQtaW5mb19fdXNlci1saW5rLWljb24ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLm1vZGVyYXRpb24tcmVwb3J0LWluZm9fX3VzZXItbGluay10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4ubW9kZXJhdGlvbi1yZXBvcnQtaW5mb19fcmVwb3J0LW9iamVjdC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLm1vZGVyYXRpb24tcmVwb3J0LWluZm9fX3VzZXItdGl0bGUge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5tb2RlcmF0aW9uLXJlcG9ydC1pbmZvX191c2VyLXN0YXR1cy5fYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWdyZWVuLWNvbG9yKTtcbn1cbi5tb2RlcmF0aW9uLXJlcG9ydC1pbmZvX191c2VyLXN0YXR1cy5faW5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYWxlcnQtY29sb3IpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RlcmF0aW9uLXJlcG9ydC1pbmZvIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuICAubW9kZXJhdGlvbi1yZXBvcnQtaW5mb19faXRlbSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG4gIC5tb2RlcmF0aW9uLXJlcG9ydC1pbmZvX191c2VyLWxpbms6aG92ZXIgLm1vZGVyYXRpb24tcmVwb3J0LWluZm9fX3VzZXItbGluay10aXRsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICB9XG4gIC5tb2RlcmF0aW9uLXJlcG9ydC1pbmZvX191c2VyLWxpbmstdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10KTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgfVxuICAubW9kZXJhdGlvbi1yZXBvcnQtaW5mb19fdXNlci1mcm9tLCAubW9kZXJhdGlvbi1yZXBvcnQtaW5mb19fdXNlci10byB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tb2RlcmF0aW9uLXJlcG9ydC1pbmZvX191c2VyLWZyb20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLm1vZGVyYXRpb24tcmVwb3J0LWluZm9fX3VzZXItZnJvbTo6YWZ0ZXIge1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMTVweCk7XG4gIH1cbiAgLm1vZGVyYXRpb24tcmVwb3J0LWluZm9fX3VzZXItdG8ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAubW9kZXJhdGlvbi1yZXBvcnQtaW5mb19fdXNlci12YWx1ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kZXJhdGlvbi1yZXBvcnQtaW5mb19fdXNlci1mcm9tLCAubW9kZXJhdGlvbi1yZXBvcnQtaW5mb19fdXNlci10byB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxuICAubW9kZXJhdGlvbi1yZXBvcnQtaW5mb19fdXNlci1mcm9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1vZGVyYXRpb24tcmVwb3J0LWluZm9fX3VzZXItZnJvbTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmUtY29sb3IpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1vZGVyYXRpb24tcmVwb3J0LWluZm9fX2l0ZW06bm90KC5tb2RlcmF0aW9uLXJlcG9ydC1pbmZvX19pdGVtX3VzZXJzLWluZm8pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tb2RlcmF0aW9uLXJlcG9ydC1pbmZvX191c2VyLWZyb20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLm1vZGVyYXRpb24tcmVwb3J0LWluZm9fX3VzZXItZnJvbTo6YWZ0ZXIge1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMTBweCk7XG4gIH1cbiAgLm1vZGVyYXRpb24tcmVwb3J0LWluZm9fX3VzZXItdG8ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubW9kZXJhdGlvbi1yZXBvcnQtaW5mbyB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxuICAubW9kZXJhdGlvbi1yZXBvcnQtaW5mb19faXRlbSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gIC5tb2RlcmF0aW9uLXJlcG9ydC1pbmZvX192YWx1ZSwgLm1vZGVyYXRpb24tcmVwb3J0LWluZm9fX3VzZXItdmFsdWUge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RlcmF0aW9uLXJlcG9ydC1pbmZvX19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tb2RlcmF0aW9uLXJlcG9ydC1pbmZvX191c2VyLWZyb20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgfVxuICAubW9kZXJhdGlvbi1yZXBvcnQtaW5mb19fdXNlci10byB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbi5tb2RlcmF0aW9uLXJlcG9ydC1hY3Rpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5tb2RlcmF0aW9uLXJlcG9ydC1hY3Rpb25zX19yZXN1bHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vZGVyYXRpb24tcmVwb3J0LWFjdGlvbnNfX3VzZXItbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5tb2RlcmF0aW9uLXJlcG9ydC1hY3Rpb25zX191c2VyLWxpbmstaWNvbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4ubW9kZXJhdGlvbi1yZXBvcnQtYWN0aW9uc19fdXNlci1saW5rLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5tb2RlcmF0aW9uLXJlcG9ydC1hY3Rpb25zX19hY3Rpb24gbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTYuOHB4ICFpbXBvcnRhbnQ7XG59XG4ubW9kZXJhdGlvbi1yZXBvcnQtYWN0aW9uc19fY2xvc2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2RlcmF0aW9uLXJlcG9ydC1hY3Rpb25zX19tb2RlcmF0b3IuX2VtcHR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1vZGVyYXRpb24tcmVwb3J0LWFjdGlvbnNfX2FwcG9pbnQge1xuICBmbGV4OiAwIDAgMTAwJTtcbn1cbi5tb2RlcmF0aW9uLXJlcG9ydC1hY3Rpb25zX19pcy1hY3R1YWwgbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RlcmF0aW9uLXJlcG9ydC1hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIH1cbiAgLm1vZGVyYXRpb24tcmVwb3J0LWFjdGlvbnNfX3N0YXR1cy12YWx1ZSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5tb2RlcmF0aW9uLXJlcG9ydC1hY3Rpb25zX19tb2RlcmF0b3ItZW1wdHksIC5tb2RlcmF0aW9uLXJlcG9ydC1hY3Rpb25zX19yZXN1bHQtdmFsdWUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIC5tb2RlcmF0aW9uLXJlcG9ydC1hY3Rpb25zX19tb2RlcmF0b3ItbGluayB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAubW9kZXJhdGlvbi1yZXBvcnQtYWN0aW9uc19fbW9kZXJhdG9yLCAubW9kZXJhdGlvbi1yZXBvcnQtYWN0aW9uc19fZm9ybSwgLm1vZGVyYXRpb24tcmVwb3J0LWFjdGlvbnNfX3Jlc3VsdCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAubW9kZXJhdGlvbi1yZXBvcnQtYWN0aW9uc19fYWN0aW9ucywgLm1vZGVyYXRpb24tcmVwb3J0LWFjdGlvbnNfX2lzLWFjdHVhbCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAubW9kZXJhdGlvbi1yZXBvcnQtYWN0aW9uc19fY2xvc2Uge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLm1vZGVyYXRpb24tcmVwb3J0LWFjdGlvbnNfX3VzZXItbGluazpob3ZlciAubW9kZXJhdGlvbi1yZXBvcnQtYWN0aW9uc19fdXNlci1saW5rLXRpdGxlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIH1cbiAgLm1vZGVyYXRpb24tcmVwb3J0LWFjdGlvbnNfX3VzZXItbGluay10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXQpO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICB9XG4gIC5tb2RlcmF0aW9uLXJlcG9ydC1hY3Rpb25zX19hcHBvaW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1vZGVyYXRpb24tcmVwb3J0LWFjdGlvbnNfX2FjdGlvbnMge1xuICAgIG1hcmdpbjogMCAtMTBweCAtMTBweDtcbiAgfVxuICAubW9kZXJhdGlvbi1yZXBvcnQtYWN0aW9uc19fYWN0aW9uIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gIH1cbiAgLm1vZGVyYXRpb24tcmVwb3J0LWFjdGlvbnNfX2FjdGlvbiBsYWJlbCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1vZGVyYXRpb24tcmVwb3J0LWFjdGlvbnMge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cbiAgLm1vZGVyYXRpb24tcmVwb3J0LWFjdGlvbnNfX3N0YXR1cy12YWx1ZSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG4gIC5tb2RlcmF0aW9uLXJlcG9ydC1hY3Rpb25zX19tb2RlcmF0b3ItZW1wdHksIC5tb2RlcmF0aW9uLXJlcG9ydC1hY3Rpb25zX19yZXN1bHQtdmFsdWUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5tb2RlcmF0aW9uLXJlcG9ydC1hY3Rpb25zX19tb2RlcmF0b3IsIC5tb2RlcmF0aW9uLXJlcG9ydC1hY3Rpb25zX19mb3JtLCAubW9kZXJhdGlvbi1yZXBvcnQtYWN0aW9uc19fcmVzdWx0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5tb2RlcmF0aW9uLXJlcG9ydC1hY3Rpb25zX19tb2RlcmF0b3ItbGluayB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5tb2RlcmF0aW9uLXJlcG9ydC1hY3Rpb25zX19jbG9zZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAubW9kZXJhdGlvbi1yZXBvcnQtYWN0aW9uc19fYXBwb2ludCB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGVyYXRpb24tcmVwb3J0LWFjdGlvbnNfX2FjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5tb2RlcmF0aW9uLXJlcG9ydC1hY3Rpb25zX19pcy1hY3R1YWwge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kZXJhdGlvbi1yZXBvcnQtY29tbWVudHNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLm1vZGVyYXRpb24tcmVwb3J0LWNvbW1lbnRzX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb2RlcmF0aW9uLXJlcG9ydC1jb21tZW50c19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAubW9kZXJhdGlvbi1yZXBvcnQtY29tbWVudHNfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuLm1vZGVyYXRpb24tcmVwb3J0LWNvbW1lbnQtY2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTBweCAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5tb2RlcmF0aW9uLXJlcG9ydC1jb21tZW50LWNhcmRfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1vZGVyYXRpb24tcmVwb3J0LWNvbW1lbnQtY2FyZF9faWNvbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4ubW9kZXJhdGlvbi1yZXBvcnQtY29tbWVudC1jYXJkX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLm1vZGVyYXRpb24tcmVwb3J0LWNvbW1lbnQtY2FyZF9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm1vZGVyYXRpb24tcmVwb3J0LWNvbW1lbnQtY2FyZF9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubW9kZXJhdGlvbi1yZXBvcnQtY29tbWVudC1jYXJkX19maWxlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtNXB4O1xufVxuLm1vZGVyYXRpb24tcmVwb3J0LWNvbW1lbnQtY2FyZF9fZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kZXJhdGlvbi1yZXBvcnQtY29tbWVudC1jYXJkX19maWxlX3ZpZGVvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9pY29ucy9jYW1lcmEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktaGlnaGxpZ2h0LWNvbG9yKTtcbn1cbi5tb2RlcmF0aW9uLXJlcG9ydC1jb21tZW50LWNhcmRfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGVyYXRpb24tcmVwb3J0LWNvbW1lbnQtY2FyZCB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb2RlcmF0aW9uLXJlcG9ydC1jb21tZW50LWNhcmQge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cbn1cbi5tb2RlcmF0aW9uLXJlcG9ydC1mb3JtIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLm1vZGVyYXRpb24tcmVwb3J0LWZvcm1fX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubW9kZXJhdGlvbi1yZXBvcnQtZm9ybV9fZmllbGRfZmlsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5tb2RlcmF0aW9uLXJlcG9ydC1mb3JtX19maWVsZF9maWxlcyBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kZXJhdGlvbi1yZXBvcnQtZm9ybV9fZmllbGRfdGV4dCB7XG4gIGZsZXg6IDAgMSAxMDAlO1xuICByZXNpemU6IG5vbmU7XG59XG4ubW9kZXJhdGlvbi1yZXBvcnQtZm9ybV9fZmlsZXMtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIHBhZGRpbmc6IDdweCAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLm1vZGVyYXRpb24tcmVwb3J0LWZvcm1fX2ZpbGVzLWxhYmVsIHN2Zy5pY29uLWxvYWRlciB7XG4gIGFuaW1hdGlvbi1uYW1lOiBsb2FkO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xufVxuLm1vZGVyYXRpb24tcmVwb3J0LWZvcm1fX2ZpbGVzLWNvdW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG4ubW9kZXJhdGlvbi1yZXBvcnQtZm9ybV9fZmlsZXMtY291bnQuX3Zpc2libGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1vZGVyYXRpb24tcmVwb3J0LWZvcm1fX3RleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGF0LWxpbmUtY29sb3IpO1xuICByZXNpemU6IG5vbmU7XG59XG4ubW9kZXJhdGlvbi1yZXBvcnQtZm9ybV9fdGV4dGFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RlcmF0aW9uLXJlcG9ydC1mb3JtX190ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTIpO1xufVxuLm1vZGVyYXRpb24tcmVwb3J0LWZvcm1fX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgcGFkZGluZzogMDtcbn1cbi5tb2RlcmF0aW9uLXJlcG9ydC1mb3JtX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kZXJhdGlvbi1yZXBvcnQtZm9ybV9fdGVtcGxhdGVzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5tb2RlcmF0aW9uLXJlcG9ydC1mb3JtX19maWxlcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRweDtcbn1cbi5tb2RlcmF0aW9uLXJlcG9ydC1mb3JtIFtkYXRhLWZpbGUtaXRlbV0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1oaWdobGlnaHQtY29sb3IpO1xuICBwYWRkaW5nOiA1cHg7XG59XG4ubW9kZXJhdGlvbi1yZXBvcnQtZm9ybSAuaW5wdXQtZmlsZSB7XG4gIGhlaWdodDogNzZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9pY29ucy9jYW1lcmEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xufVxuLm1vZGVyYXRpb24tcmVwb3J0LWZvcm0gLmlucHV0LWZpbGUtaWNvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjZweDtcbiAgaGVpZ2h0OiA2NnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvaWNvbnMvY2FtZXJhLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvci1pbnZlcnNlLXByaW1hcnkpO1xufVxuLm1vZGVyYXRpb24tcmVwb3J0LWZvcm0gLmlucHV0LWZpbGUtbGlzdC1pbWcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2cHg7XG4gIGhlaWdodDogNjZweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5tb2RlcmF0aW9uLXJlcG9ydC1mb3JtIC5pbnB1dC1maWxlLWxpc3QtcmVtb3ZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QTdDODA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG4ubW9kZXJhdGlvbi1yZXBvcnQtZm9ybSAuaW5wdXQtZmlsZS1saXN0LXJlbW92ZTo6YmVmb3JlLCAubW9kZXJhdGlvbi1yZXBvcnQtZm9ybSAuaW5wdXQtZmlsZS1saXN0LXJlbW92ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAzcHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1vZGVyYXRpb24tcmVwb3J0LWZvcm0gLmlucHV0LWZpbGUtbGlzdC1yZW1vdmU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ubW9kZXJhdGlvbi1yZXBvcnQtZm9ybSAuaW5wdXQtZmlsZS1saXN0LXJlbW92ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubW9kZXJhdGlvbi1yZXBvcnQtZm9ybSAuaW5wdXQtZmlsZS1uYW1lIHtcbiAgZmxleDogMCAxIDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kZXJhdGlvbi1yZXBvcnQtZm9ybV9fdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDdweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kZXJhdGlvbi1yZXBvcnQtZm9ybSBbZGF0YS1maWxlLWl0ZW1dIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG4gIC5tb2RlcmF0aW9uLXJlcG9ydC1mb3JtIFtkYXRhLWZpbGUtaXRlbV06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubW9kZXJhdGlvbi1yZXBvcnQtZm9ybSB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLm1vZGVyYXRpb24tcmVwb3J0LWZvcm1fX3N1Ym1pdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLm1vZGVyYXRpb24tcmVwb3J0LWZvcm1fX3RleHRhcmVhIHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RlcmF0aW9uLXJlcG9ydC1mb3JtIFtkYXRhLWZpbGUtaXRlbV06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5tb2RlcmF0aW9uLXJlcG9ydC1mb3JtIC5pbnB1dC1maWxlIHtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gIH1cbiAgLm1vZGVyYXRpb24tcmVwb3J0LWZvcm0gLmlucHV0LWZpbGUtaWNvbiB7XG4gICAgd2lkdGg6IDUzcHg7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgfVxuICAubW9kZXJhdGlvbi1yZXBvcnQtZm9ybSAuaW5wdXQtZmlsZS1saXN0LWltZyB7XG4gICAgd2lkdGg6IDUzcHg7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICB9XG59XG4udGV4dC10ZW1wbGF0ZS1saXN0X190ZW1wbGF0ZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi50ZXh0LXRlbXBsYXRlLWxpc3RfX3RlbXBsYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50ZXh0LXRlbXBsYXRlLWxpc3RfX3RlbXBsYXRlLWxpbmsge1xuICBwYWRkaW5nOiA1cHggN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LXRlbXBsYXRlLWxpc3RfX3RlbXBsYXRlcy1saXN0IHtcbiAgICBtYXJnaW46IC01cHg7XG4gIH1cbiAgLnRleHQtdGVtcGxhdGUtbGlzdF9fdGVtcGxhdGUge1xuICAgIG1hcmdpbjogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZXh0LXRlbXBsYXRlLWxpc3RfX3RlbXBsYXRlLWxpbmsge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICAudGV4dC10ZW1wbGF0ZS1saXN0X190ZW1wbGF0ZXMtbGlzdCB7XG4gICAgbWFyZ2luOiAtM3B4O1xuICB9XG4gIC50ZXh0LXRlbXBsYXRlLWxpc3RfX3RlbXBsYXRlIHtcbiAgICBtYXJnaW46IDNweDtcbiAgfVxufVxuLnByb2ZpbGUtc2V0dGluZ3MtdGFicyAudjMtaW5wdXRfX2dlbmRlci1pdGVtIHtcbiAgZmxleDogMCAwIGF1dG8gIWltcG9ydGFudDtcbn1cbi5wcm9maWxlLXNldHRpbmdzLXRhYnMgLnYzLWlucHV0X19nZW5kZXItaXRlbS1saW5rIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4ucHJvZmlsZS1zZXR0aW5ncy10YWJzIC52My1pbnB1dF9fZ2VuZGVyLWl0ZW0uX2FjdGl2ZSAudjMtaW5wdXRfX2dlbmRlci1pdGVtLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdjMtYWN0aXZlLWdlbmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9maWxlLXNldHRpbmdzLXRhYnMgLnYzLWlucHV0X19nZW5kZXItaXRlbTpub3QoLl9hY3RpdmUpOmhvdmVyIC52My1pbnB1dF9fZ2VuZGVyLWl0ZW0tbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1iYWNrZ3JvdW5kLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jaGF0LWxpbmUtY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb2ZpbGUtc2V0dGluZ3MtdGFicyAudjMtaW5wdXRfX2dlbmRlci1pdGVtLWxpbmsge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9maWxlLXNldHRpbmdzLXRhYnMgLnYzLWlucHV0X19nZW5kZXIge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5wcm9maWxlLXNldHRpbmdzLXRhYnMgLnYzLWlucHV0X19nZW5kZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvZmlsZS1zZXR0aW5ncy1hY2NvdW50X190aXRsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9maWxlLXNldHRpbmdzLWFjY291bnRfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4ucHJvZmlsZS1zZXR0aW5ncy1hY2NvdW50X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4ucHJvZmlsZS1zZXR0aW5ncy1hY2NvdW50X19mb3JtIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wcm9maWxlLXNldHRpbmdzLWFjY291bnRfX2ZpZWxkcyB7XG4gIHBhZGRpbmc6IDAgMCAzMHB4O1xufVxuLnByb2ZpbGUtc2V0dGluZ3MtYWNjb3VudF9fZmllbGRzLXRvcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4ucHJvZmlsZS1zZXR0aW5ncy1hY2NvdW50X19maWVsZC13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDExNXB4IDFmciAyN3B4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2ZpbGUtc2V0dGluZ3MtYWNjb3VudF9fZmllbGQuX2ZlZWRiYWNrIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXZpcC1iZy1sYWJlbCkgIWltcG9ydGFudDtcbn1cbi5wcm9maWxlLXNldHRpbmdzLWFjY291bnRfX2ZpZWxkLl9mZWVkYmFjayBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tdmlwLWJnLWxhYmVsKSAhaW1wb3J0YW50O1xufVxuLnByb2ZpbGUtc2V0dGluZ3MtYWNjb3VudF9fZmllbGQuX2ZlZWRiYWNrIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdmlwLWJnLWxhYmVsKSAhaW1wb3J0YW50O1xufVxuLnByb2ZpbGUtc2V0dGluZ3MtYWNjb3VudF9fZmllbGQuX2ZlZWRiYWNrIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdmlwLWJnLWxhYmVsKSAhaW1wb3J0YW50O1xufVxuLnByb2ZpbGUtc2V0dGluZ3MtYWNjb3VudF9fZmllbGRfY2hhdC1maWVsZHMtZGlzYWJsZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvZmlsZS1zZXR0aW5ncy1hY2NvdW50X19maWVsZF9yZWNlaXZlLW1haWwgLmNoZWNrYm94LWxpc3RfX2l0ZW0gbGFiZWwsIC5wcm9maWxlLXNldHRpbmdzLWFjY291bnRfX2ZpZWxkX2VtYWlsLWNoZWNrYm94ZXMgLmNoZWNrYm94LWxpc3RfX2l0ZW0gbGFiZWwsIC5wcm9maWxlLXNldHRpbmdzLWFjY291bnRfX2ZpZWxkX3Byb2ZpbGUtY29udHJvbCAuY2hlY2tib3gtbGlzdF9faXRlbSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4ucHJvZmlsZS1zZXR0aW5ncy1hY2NvdW50X19maWVsZF9yZWNlaXZlLW1haWwgLmNoZWNrYm94LWxpc3RfX2l0ZW0uX2Rpc2FibGVkIGlucHV0LFxuLnByb2ZpbGUtc2V0dGluZ3MtYWNjb3VudF9fZmllbGRfcmVjZWl2ZS1tYWlsIC5jaGVja2JveC1saXN0X19pdGVtLl9kaXNhYmxlZCBsYWJlbCwgLnByb2ZpbGUtc2V0dGluZ3MtYWNjb3VudF9fZmllbGRfZW1haWwtY2hlY2tib3hlcyAuY2hlY2tib3gtbGlzdF9faXRlbS5fZGlzYWJsZWQgaW5wdXQsXG4ucHJvZmlsZS1zZXR0aW5ncy1hY2NvdW50X19maWVsZF9lbWFpbC1jaGVja2JveGVzIC5jaGVja2JveC1saXN0X19pdGVtLl9kaXNhYmxlZCBsYWJlbCwgLnByb2ZpbGUtc2V0dGluZ3MtYWNjb3VudF9fZmllbGRfcHJvZmlsZS1jb250cm9sIC5jaGVja2JveC1saXN0X19pdGVtLl9kaXNhYmxlZCBpbnB1dCxcbi5wcm9maWxlLXNldHRpbmdzLWFjY291bnRfX2ZpZWxkX3Byb2ZpbGUtY29udHJvbCAuY2hlY2tib3gtbGlzdF9faXRlbS5fZGlzYWJsZWQgbGFiZWwge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wcm9maWxlLXNldHRpbmdzLWFjY291bnRfX2NoYW5nZS1lbWFpbCwgLnByb2ZpbGUtc2V0dGluZ3MtYWNjb3VudF9fY2hhbmdlLXBhc3N3b3JkLCAucHJvZmlsZS1zZXR0aW5ncy1hY2NvdW50X19lbWFpbC12ZXJpZmljYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnByb2ZpbGUtc2V0dGluZ3MtYWNjb3VudF9fZm9ydW0taW5wdXQgLnRveC50b3gtdGlueW1jZSB7XG4gIGhlaWdodDogMjIycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjIycHg7XG59XG4ucHJvZmlsZS1zZXR0aW5ncy1hY2NvdW50X19kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2hhdC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gIHBhZGRpbmc6IDhweDtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5wcm9maWxlLXNldHRpbmdzLWFjY291bnRfX2Ryb3Bkb3duLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9maWxlLXNldHRpbmdzLWFjY291bnRfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcm9maWxlLXNldHRpbmdzLWFjY291bnRfX29wdGlvbiBzdmcgcmVjdCwgLnByb2ZpbGUtc2V0dGluZ3MtYWNjb3VudF9fb3B0aW9uIHN2ZyBsaW5lIHtcbiAgc3Ryb2tlOiBibGFjaztcbn1cbi5wcm9maWxlLXNldHRpbmdzLWFjY291bnRfX2hpZGRlbi1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZmlsZS1zZXR0aW5ncy1hY2NvdW50X19jdXN0b20tbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbiAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBtYXgtaGVpZ2h0OiAzOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2ZpbGUtc2V0dGluZ3MtYWNjb3VudF9fY3VzdG9tLWxhYmVsLl9kaXNhYmxlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LWdyYXktYmctY29sb3IpO1xuICBjb2xvcjogdmFyKC0taW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5wcm9maWxlLXNldHRpbmdzLWFjY291bnRfX2N1c3RvbS1sYWJlbCBzdmcgcmVjdCwgLnByb2ZpbGUtc2V0dGluZ3MtYWNjb3VudF9fY3VzdG9tLWxhYmVsIHN2ZyBsaW5lIHtcbiAgc3Ryb2tlOiBibGFjaztcbn1cbi5wcm9maWxlLXNldHRpbmdzLWFjY291bnRfX3Byb2ZpbGUtdGl0bGUtbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG4ucHJvZmlsZS1zZXR0aW5ncy1hY2NvdW50X18yZmEtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByb2ZpbGUtc2V0dGluZ3MtYWNjb3VudF9fMmZhLXN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wcm9maWxlLXNldHRpbmdzLWFjY291bnRfXzJmYS1zdWNjZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvZmlsZS1zZXR0aW5ncy1hY2NvdW50X18yZmEtc3VjY2VzcyB7XG4gICAgbWF4LXdpZHRoOiA1MzJweDtcbiAgfVxuICAucHJvZmlsZS1zZXR0aW5ncy1hY2NvdW50X19maWVsZHMtdG9wIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwNnB4IDQwNnB4IGF1dG87XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGdyaWQtcm93LWdhcDogMjVweDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInVzZXJuYW1lIGVtYWlsIHJlY2VpdmUtbWFpbFwiIFwicGFzc3dvcmQgZW1haWwtY2hlY2tib3hlcyBlbWFpbC1jaGVja2JveGVzXCIgXCJwcm9maWxlLWNvbnRyb2wgcHJvZmlsZS1jb250cm9sIHByb2ZpbGUtY29udHJvbFwiIFwiY2hhdC1maWVsZHMtZGlzYWJsZWQgY2hhdC1maWVsZHMtZGlzYWJsZWQgY2hhdC1maWVsZHMtZGlzYWJsZWRcIiBcImZvcnVtIC4gLlwiO1xuICB9XG4gIC5wcm9maWxlLXNldHRpbmdzLWFjY291bnRfX2ZpZWxkXzJmYSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAucHJvZmlsZS1zZXR0aW5ncy1hY2NvdW50X19maWVsZF9lbWFpbCB7XG4gICAgZ3JpZC1hcmVhOiBlbWFpbDtcbiAgfVxuICAucHJvZmlsZS1zZXR0aW5ncy1hY2NvdW50X19maWVsZF91c2VybmFtZSB7XG4gICAgZ3JpZC1hcmVhOiB1c2VybmFtZTtcbiAgfVxuICAucHJvZmlsZS1zZXR0aW5ncy1hY2NvdW50X19maWVsZF9wYXNzd29yZCB7XG4gICAgZ3JpZC1hcmVhOiBwYXNzd29yZDtcbiAgfVxuICAucHJvZmlsZS1zZXR0aW5ncy1hY2NvdW50X19maWVsZF9yZWNlaXZlLW1haWwge1xuICAgIGdyaWQtYXJlYTogcmVjZWl2ZS1tYWlsO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgfVxuICAucHJvZmlsZS1zZXR0aW5ncy1hY2NvdW50X19maWVsZF9lbWFpbC1jaGVja2JveGVzIHtcbiAgICBncmlkLWFyZWE6IGVtYWlsLWNoZWNrYm94ZXM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5wcm9maWxlLXNldHRpbmdzLWFjY291bnRfX2ZpZWxkX3Byb2ZpbGUtY29udHJvbCB7XG4gICAgZ3JpZC1hcmVhOiBwcm9maWxlLWNvbnRyb2w7XG4gIH1cbiAgLnByb2ZpbGUtc2V0dGluZ3MtYWNjb3VudF9fZmllbGRfY2hhdC1maWVsZHMtZGlzYWJsZWQge1xuICAgIGdyaWQtYXJlYTogY2hhdC1maWVsZHMtZGlzYWJsZWQ7XG4gIH1cbiAgLnByb2ZpbGUtc2V0dGluZ3MtYWNjb3VudF9fZmllbGRfZm9ydW0ge1xuICAgIGdyaWQtYXJlYTogZm9ydW07XG4gIH1cbiAgLnByb2ZpbGUtc2V0dGluZ3MtYWNjb3VudF9fZmllbGRfcHJvZmlsZS1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA1MzJweDtcbiAgfVxuICAucHJvZmlsZS1zZXR0aW5ncy1hY2NvdW50X19jaGFuZ2UtZW1haWwsIC5wcm9maWxlLXNldHRpbmdzLWFjY291bnRfX2NoYW5nZS1wYXNzd29yZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5wcm9maWxlLXNldHRpbmdzLWFjY291bnRfX2VtYWlsLW5ldy1mcmllbmQtcmVxdWVzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLnByb2ZpbGUtc2V0dGluZ3MtYWNjb3VudF9fZmllbGQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAucHJvZmlsZS1zZXR0aW5ncy1hY2NvdW50X19maWVsZHMtcHJvZmlsZS1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9maWxlLXNldHRpbmdzLWFjY291bnRfX2ZpZWxkX2NoYXQtZmllbGRzLWRpc2FibGVkIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2ZpbGUtc2V0dGluZ3MtYWNjb3VudF9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxuICAucHJvZmlsZS1zZXR0aW5ncy1hY2NvdW50X19maWVsZHMge1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICB9XG4gIC5wcm9maWxlLXNldHRpbmdzLWFjY291bnRfX2ZpZWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5wcm9maWxlLXNldHRpbmdzLWFjY291bnRfX2ZpZWxkX3JlY2VpdmUtbWFpbCB7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9maWxlLXNldHRpbmdzLWFjY291bnRfX2ZpZWxkX2VtYWlsLWNoZWNrYm94ZXMge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHJvZmlsZS1zZXR0aW5ncy1hY2NvdW50X19maWVsZHMtcHJvZmlsZS1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAucHJvZmlsZS1zZXR0aW5ncy1hY2NvdW50X19maWVsZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5wcm9maWxlLXNldHRpbmdzLWFjY291bnRfX2ZpZWxkLXdyYXBwZXIgLnByb2ZpbGUtc2V0dGluZ3MtYWNjb3VudF9fZmllbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wcm9maWxlLXNldHRpbmdzLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnByb2ZpbGUtc2V0dGluZ3MtYnV0dG9uc19fbGVmdC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZmlsZS1zZXR0aW5ncy1idXR0b25zX19kZWFjdGl2YXRlLCAucHJvZmlsZS1zZXR0aW5ncy1idXR0b25zX19kZWxldGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5wcm9maWxlLXNldHRpbmdzLWJ1dHRvbnNfX2RlYWN0aXZhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZmlsZS1zZXR0aW5ncy1idXR0b25zX19kZWFjdGl2YXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWxpbmUtY29sb3IpO1xufVxuLnByb2ZpbGUtc2V0dGluZ3MtYnV0dG9uc19fc2F2ZSAuYnV0dG9uX19pY29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5wcm9maWxlLXNldHRpbmdzLWJ1dHRvbnNfX2J1dHRvbi1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5wcm9maWxlLXNldHRpbmdzLWJ1dHRvbnNfX2J1dHRvbi1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvZmlsZS1zZXR0aW5ncy1idXR0b25zX19idXR0b24tdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvZmlsZS1zZXR0aW5ncy1idXR0b25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluZS1jb2xvcik7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbiAgLnByb2ZpbGUtc2V0dGluZ3MtYnV0dG9uc19fbGVmdC1pbm5lciB7XG4gICAgbWFyZ2luOiAtMjBweDtcbiAgfVxuICAucHJvZmlsZS1zZXR0aW5ncy1idXR0b25zX19zYXZlIHtcbiAgICBtaW4td2lkdGg6IDM0M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9maWxlLXNldHRpbmdzLWJ1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAucHJvZmlsZS1zZXR0aW5ncy1idXR0b25zX19sZWZ0LWlubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgfVxuICAucHJvZmlsZS1zZXR0aW5ncy1idXR0b25zX19zYXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNoYW5nZS1lbWFpbC1tb2RhbF9fbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNoYW5nZS1lbWFpbC1tb2RhbF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2hhbmdlLWVtYWlsLW1vZGFsX19zdWJtaXQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2hhbmdlLWVtYWlsLW1vZGFsX19idXR0b25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jaGFuZ2UtZW1haWwtbW9kYWwge1xuICAgIHdpZHRoOiA4MHZ3O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbiAgLmNoYW5nZS1lbWFpbC1tb2RhbF9fc3VibWl0LCAuY2hhbmdlLWVtYWlsLW1vZGFsX19jYW5jZWwge1xuICAgIGZsZXg6IDAgMSA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hhbmdlLWVtYWlsLW1vZGFsIC5oZWxwLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5jaGFuZ2UtZW1haWwtbW9kYWwgLmhlbHAtdGV4dCB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbn1cbi5jaGFuZ2UtcGFzc3dvcmQtbW9kYWxfX21haW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jaGFuZ2UtcGFzc3dvcmQtbW9kYWxfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNoYW5nZS1wYXNzd29yZC1tb2RhbF9fc3VibWl0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNoYW5nZS1wYXNzd29yZC1tb2RhbF9fYnV0dG9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2hhbmdlLXBhc3N3b3JkLW1vZGFsIHtcbiAgICB3aWR0aDogODB2dztcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG4gIC5jaGFuZ2UtcGFzc3dvcmQtbW9kYWxfX3N1Ym1pdCwgLmNoYW5nZS1wYXNzd29yZC1tb2RhbF9fY2FuY2VsIHtcbiAgICBmbGV4OiAwIDEgNTAlO1xuICB9XG59XG4ucHJvZmlsZS1zZXR0aW5ncy12aXAtc3RhdHVzIC5zZXR0aW5ncy1zdWJzY3JpcHRpb25fX3RpdGxlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5wcm9maWxlLXNldHRpbmdzLXZpcC1zdGF0dXMgLnNldHRpbmdzLXN1YnNjcmlwdGlvbl9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnByb2ZpbGUtc2V0dGluZ3MtY2hhdCB7XG4gIGdyaWQtcm93LXN0YXJ0OiAzO1xufVxuLnByb2ZpbGUtc2V0dGluZ3MtY2hhdCAuZm9ybS1zd2l0Y2hlcl9fbGFiZWw6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLnByb2ZpbGUtc2V0dGluZ3MtY2hhdCAuZm9ybS1zd2l0Y2hlcl9fbGFiZWw6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5wcm9maWxlLXNldHRpbmdzLWNoYXRfX3RpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2ZpbGUtc2V0dGluZ3MtY2hhdF9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5wcm9maWxlLXNldHRpbmdzLWNoYXRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5wcm9maWxlLXNldHRpbmdzLWNoYXRfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnByb2ZpbGUtc2V0dGluZ3MtY2hhdF9fZm9ybS1zd2l0Y2hlciB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucHJvZmlsZS1zZXR0aW5ncy1jaGF0X19jaGF0LWNoZWNrYm94IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wcm9maWxlLXNldHRpbmdzLWNoYXRfX2NoYXQtY2hlY2tib3ggbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHJvZmlsZS1zZXR0aW5ncy1jaGF0X19jaGF0LWNoZWNrYm94IGlucHV0OmRpc2FibGVkICsgbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucHJvZmlsZS1zZXR0aW5ncy1jaGF0X19jaGF0LWNoZWNrYm94IGxhYmVsLl9kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wcm9maWxlLXNldHRpbmdzLWNoYXRfX2NoYXQtc2V0dGluZ3Mge1xuICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLnByb2ZpbGUtc2V0dGluZ3MtY2hhdF9fY2hhdC1zZXR0aW5ncy5fZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucHJvZmlsZS1zZXR0aW5ncy1jaGF0X19jaGF0LXNldHRpbmdzLl9kaXNhYmxlZCAucHJvZmlsZS1zZXR0aW5ncy1jaGF0X19jaGF0LWNoZWNrYm94LmNoZWNrYm94LWxpc3QsIC5wcm9maWxlLXNldHRpbmdzLWNoYXRfX2NoYXQtc2V0dGluZ3MuX2Rpc2FibGVkIC5wcm9maWxlLXNldHRpbmdzLWNoYXRfX2NoYXQtZmllbGRzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHJvZmlsZS1zZXR0aW5ncy1jaGF0X19jaGF0LXNldHRpbmdzLl9kaXNhYmxlZFtkYXRhLXJlY2VpdmUtbWVzc2FnZS1vbmx5XSAucHJvZmlsZS1zZXR0aW5ncy1jaGF0X19ub3RpZmljYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2ZpbGUtc2V0dGluZ3MtY2hhdF9fY2hhdC1zZXR0aW5ncyAuY2hlY2tib3gtbGlzdF9faXRlbV9yZWNlaXZlLW1lc3NhZ2VzLXZpcC5fZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnByb2ZpbGUtc2V0dGluZ3MtY2hhdF9fY2hhdC1zZXR0aW5ncyAuY2hlY2tib3gtbGlzdF9faXRlbV9yZWNlaXZlLW1lc3NhZ2VzLXZpcC5fZGlzYWJsZWQgbGFiZWwsIC5wcm9maWxlLXNldHRpbmdzLWNoYXRfX2NoYXQtc2V0dGluZ3MgLmNoZWNrYm94LWxpc3RfX2l0ZW1fcmVjZWl2ZS1tZXNzYWdlcy12aXAuX2Rpc2FibGVkIGlucHV0IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5wcm9maWxlLXNldHRpbmdzLWNoYXRfX3N1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLnByb2ZpbGUtc2V0dGluZ3MtY2hhdF9fc3VidGl0bGUuX2Rpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnByb2ZpbGUtc2V0dGluZ3MtY2hhdF9fbm90aWZpY2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0LWJnLWNvbG9yKTtcbn1cbi5wcm9maWxlLXNldHRpbmdzLWNoYXRfX25vdGlmaWNhdGlvbi5fbm90aWZ5LWNoYXQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByb2ZpbGUtc2V0dGluZ3MtY2hhdF9fbm90aWZpY2F0aW9uLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wcm9maWxlLXNldHRpbmdzLWNoYXRfX25vdGlmaWNhdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG4ucHJvZmlsZS1zZXR0aW5ncy1jaGF0X19jaGF0LWZpZWxkcy1jb250YWluZXIuX2Rpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5wcm9maWxlLXNldHRpbmdzLWNoYXRfX2NoYXQtZmllbGRzLWNvbnRhaW5lci5fZGlzYWJsZWQgLmNoZWNrYm94LWxpc3Qge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wcm9maWxlLXNldHRpbmdzLWNoYXRfX2NoYXQtZmllbGRzLl9yZWNlaXZlLWNoYXQtZ2VuZGVycyB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5wcm9maWxlLXNldHRpbmdzLWNoYXRfX2NoYXQtZmllbGRzLl9yZWNlaXZlLWNoYXQtZ2VuZGVycyAuY2hlY2tib3gtbGlzdF9faXRlbSBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucHJvZmlsZS1zZXR0aW5ncy1jaGF0X19jaGF0LWZpZWxkcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5wcm9maWxlLXNldHRpbmdzLWNoYXRfX2NoYXQtZmllbGRzLXRpdGxlLl9kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wcm9maWxlLXNldHRpbmdzLWNoYXRfX2NoZWNrYm94LWxpc3Qge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnByb2ZpbGUtc2V0dGluZ3MtY2hhdF9fdmlwLWltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5wcm9maWxlLXNldHRpbmdzLWNoYXRfX2NoYXQtZmllbGQuX21lc3NhZ2VzLXJlY2VpdmUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByb2ZpbGUtc2V0dGluZ3MtY2hhdF9fY2hhdC1maWVsZC5faW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnByb2ZpbGUtc2V0dGluZ3MtY2hhdF9fY2hhdC1maWVsZC5fZGlzYWJsZWQgaW5wdXQsXG4ucHJvZmlsZS1zZXR0aW5ncy1jaGF0X19jaGF0LWZpZWxkLl9kaXNhYmxlZCBsYWJlbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9maWxlLXNldHRpbmdzLWNoYXRfX2NoYXQtc2V0dGluZ3Mge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbiAgLnByb2ZpbGUtc2V0dGluZ3MtY2hhdF9fY2hhdC1maWVsZC5faW1hZ2Uge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnByb2ZpbGUtc2V0dGluZ3MtY2hhdF9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZmlsZS1zZXR0aW5ncy1jaGF0IHtcbiAgICBncmlkLXJvdy1zdGFydDogNTtcbiAgfVxuICAucHJvZmlsZS1zZXR0aW5ncy1jaGF0X19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG4gIC5wcm9maWxlLXNldHRpbmdzLWNoYXRfX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAucHJvZmlsZS1zZXR0aW5ncy1jaGF0IC5mb3JtLXN3aXRjaGVyX19sYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAucHJvZmlsZS1zZXR0aW5ncy1jaGF0IC5mb3JtLXN3aXRjaGVyX19sYWJlbDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5wcm9maWxlLXNldHRpbmdzLW1vZGVsLXByb2ZpbGVfX2luZm9zIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5wcm9maWxlLXNldHRpbmdzLW1vZGVsLXByb2ZpbGVfX2luZm8ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnByb2ZpbGUtc2V0dGluZ3MtbW9kZWwtcHJvZmlsZV9fYm90dG9tLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLnByb2ZpbGUtc2V0dGluZ3MtbW9kZWwtcHJvZmlsZV9fdGl0bGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZmlsZS1zZXR0aW5ncy1tb2RlbC1wcm9maWxlX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLnByb2ZpbGUtc2V0dGluZ3MtbW9kZWwtcHJvZmlsZV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG4ucHJvZmlsZS1zZXR0aW5ncy1tb2RlbC1wcm9maWxlX19wcmV0ZXh0IHtcbiAgbWFyZ2luOiAyNXB4IDAgMjhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuLnByb2ZpbGUtc2V0dGluZ3MtbW9kZWwtcHJvZmlsZV9fZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTBweDtcbn1cbi5wcm9maWxlLXNldHRpbmdzLW1vZGVsLXByb2ZpbGVfX3dhaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxlcnQtYmctY29sb3IpO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnByb2ZpbGUtc2V0dGluZ3MtbW9kZWwtcHJvZmlsZV9fd2FpdC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnByb2ZpbGUtc2V0dGluZ3MtbW9kZWwtcHJvZmlsZV9fd2FpdC1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvZmlsZS1zZXR0aW5ncy1tb2RlbC1wcm9maWxlX193YWl0LXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnByb2ZpbGUtc2V0dGluZ3MtbW9kZWwtcHJvZmlsZV9fbXVzdC1jb21wbGV0ZSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0LWJnLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9maWxlLXNldHRpbmdzLW1vZGVsLXByb2ZpbGVfX3ByZXRleHQge1xuICAgIG1hcmdpbjogMjBweCAwIDI1cHg7XG4gIH1cbiAgLnByb2ZpbGUtc2V0dGluZ3MtbW9kZWwtcHJvZmlsZV9fd2FpdCwgLnByb2ZpbGUtc2V0dGluZ3MtbW9kZWwtcHJvZmlsZV9fbXVzdC1jb21wbGV0ZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnByb2ZpbGUtc2V0dGluZ3MtdmVyaWZpY2F0aW9uLmFnZS12ZXJpZmljYXRpb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcm9maWxlLXNldHRpbmdzLXZpcCAuc2V0dGluZ3Mtc3Vic2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJvZmlsZS1zb2NpYWxzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBncmlkLWdhcDogNXB4O1xufVxuLnByb2ZpbGUtc29jaWFsc19fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wcm9maWxlLXNvY2lhbHNfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5wcm9maWxlLXNvY2lhbHNfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9maWxlLXNvY2lhbHNfX3RpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvZmlsZS1zb2NpYWxzX19saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgfVxuICAucHJvZmlsZS1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2ZpbGUtc29jaWFsc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWF4LWNvbnRlbnQpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2ZpbGUtc29jaWFsc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLm1lbWJlcnNoaXAtdGFicyB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWxlbWVudC1kZWZhdWx0LWJnKTtcbn1cbi5tZW1iZXJzaGlwLXRhYnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1lbWJlcnNoaXAtdGFic19faXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLm1lbWJlcnNoaXAtdGFic19faXRlbV92aXAge1xuICBwYWRkaW5nOiA0cHg7XG59XG4ubWVtYmVyc2hpcC10YWJzX19pdGVtX3ZpcC5fYWN0aXZlIC5tZW1iZXJzaGlwLXRhYnNfX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20tc2VsZWN0LWhvdmVyKTtcbn1cbi5tZW1iZXJzaGlwLXRhYnNfX2l0ZW1fdmlwLl9hY3RpdmUgLm1lbWJlcnNoaXAtdGFic19fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbn1cbi5tZW1iZXJzaGlwLXRhYnNfX2l0ZW1fcHJvIHtcbiAgcGFkZGluZzogNHB4IDRweCA0cHggMDtcbn1cbi5tZW1iZXJzaGlwLXRhYnNfX2l0ZW1fcHJvLl9hY3RpdmUgLm1lbWJlcnNoaXAtdGFic19fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRjFFMUU7XG59XG4ubWVtYmVyc2hpcC10YWJzX19pdGVtX3Byby5fYWN0aXZlIC5tZW1iZXJzaGlwLXRhYnNfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMyk7XG59XG4ubWVtYmVyc2hpcC10YWJzX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5tZW1iZXJzaGlwLXRhYnNfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5tZW1iZXJzaGlwLXRhYnNfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tZW1iZXJzaGlwLXRhYnNfX2ljb24gc3ZnICN0ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW1iZXJzaGlwLXRhYnNfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbWJlcnNoaXAtdGFicyB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICB9XG4gIC5tZW1iZXJzaGlwLXRhYnNfX2xpbmsge1xuICAgIHBhZGRpbmc6IDEycHggMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWVtYmVyc2hpcC10YWJzX19saW5rIHtcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xuICB9XG4gIC5tZW1iZXJzaGlwLXRhYnNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAubWVtYmVyc2hpcC10YWJzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ucHJlbWl1bS1mZWF0dXJlc19fZm9ybS1tYWluIHtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NSUgNDQlO1xufVxuLnByZW1pdW0tZmVhdHVyZXNfX3ZpcC10YXJpZmYtZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJlbWl1bS1mZWF0dXJlc19fdmlwLXRhcmlmZi1maWVsZCBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wcmVtaXVtLWZlYXR1cmVzX192aXAtdGFyaWZmLWZpZWxkIGlucHV0OmNoZWNrZWQgKyBsYWJlbCAudmlwLXRhcmlmZi1jYXJkX19tYWluIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwMS4wOWRlZywgI0ZGRkZGRiA1Ni4wNSUsICNFOEZGRTIgOTQuOCUpO1xufVxuLnByZW1pdW0tZmVhdHVyZXNfX3ZpcC10YXJpZmYtZmllbGQgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC52aXAtdGFyaWZmLWNhcmRfX2FjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJlbWl1bS1mZWF0dXJlc19fdmlwLXRhcmlmZi1maWVsZCBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcmVtaXVtLWZlYXR1cmVzX19ib3R0b20tZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnByZW1pdW0tZmVhdHVyZXNfX2JvdHRvbS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnByZW1pdW0tZmVhdHVyZXNfX2JvdHRvbS1pdGVtLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuLnByZW1pdW0tZmVhdHVyZXNfX2JvdHRvbS1pdGVtLWljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcmVtaXVtLWZlYXR1cmVzX19ib3R0b20taXRlbS10b3AsIC5wcmVtaXVtLWZlYXR1cmVzX19ib3R0b20taXRlbS1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wcmVtaXVtLWZlYXR1cmVzX19ib3R0b20taXRlbS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbi5wcmVtaXVtLWZlYXR1cmVzX19ib3R0b20tdG9rZW5zIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1saWdodC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLnByZW1pdW0tZmVhdHVyZXNfX3RhcmlmZjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5wcmVtaXVtLWZlYXR1cmVzX190YXJpZmYuX2FjdGl2ZSAudmlwLXRhcmlmZi1jYXJkX19tYWluIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwMS4wOWRlZywgI0ZGRkZGRiA1Ni4wNSUsICNFOEZGRTIgOTQuOCUpO1xufVxuLnByZW1pdW0tZmVhdHVyZXNfX3RhcmlmZi5fYWN0aXZlIC52aXAtdGFyaWZmLWNhcmRfX2FjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJlbWl1bS1mZWF0dXJlc19fdGFyaWZmLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnByZW1pdW0tZmVhdHVyZXNfX3N1Ym1pdC13cmFwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wcmVtaXVtLWZlYXR1cmVzX19hZHZhbnRhZ2VzIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saXZlLW1lc3NhZ2UtaXRlbS1iZyk7XG4gIHBhZGRpbmc6IDM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucHJlbWl1bS1mZWF0dXJlc19fZm9ybS1jb25kaXRpb24gbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucHJlbWl1bS1mZWF0dXJlc19fZm9ybS1jb25kaXRpb24uX2Rpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnByZW1pdW0tZmVhdHVyZXNfX2Zvcm0tY29uZGl0aW9uLl9kaXNhYmxlZCBpbnB1dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnByZW1pdW0tZmVhdHVyZXNfX2Zvcm0tY29uZGl0aW9uLl9kaXNhYmxlZCBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wcmVtaXVtLWZlYXR1cmVzX19mb3JtLWNvbmRpdGlvbi5fZGlzYWJsZWQgbGFiZWwgLmxpbmssIC5wcmVtaXVtLWZlYXR1cmVzX19mb3JtLWNvbmRpdGlvbi5fZGlzYWJsZWQgbGFiZWwgLnVwZGF0ZS1pbmZvX19zY3JpYmUgYSwgLnVwZGF0ZS1pbmZvX19zY3JpYmUgLnByZW1pdW0tZmVhdHVyZXNfX2Zvcm0tY29uZGl0aW9uLl9kaXNhYmxlZCBsYWJlbCBhIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5wcmVtaXVtLWZlYXR1cmVzX19mb3JtLWNvbmRpdGlvbjpsYXN0LWNoaWxkIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJlbWl1bS1mZWF0dXJlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgfVxuICAucHJlbWl1bS1mZWF0dXJlc19fbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAucHJlbWl1bS1mZWF0dXJlc19fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICB9XG4gIC5wcmVtaXVtLWZlYXR1cmVzX19ib3R0b20taXRlbXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICBncmlkLWdhcDogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5wcmVtaXVtLWZlYXR1cmVzX19ib3R0b20taXRlbSB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICB9XG4gIC5wcmVtaXVtLWZlYXR1cmVzX19ib3R0b20taXRlbTpudGgtY2hpbGQoMSksIC5wcmVtaXVtLWZlYXR1cmVzX19ib3R0b20taXRlbTpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLnByZW1pdW0tZmVhdHVyZXNfX2JvdHRvbS1pdGVtOm50aC1jaGlsZCgzKSwgLnByZW1pdW0tZmVhdHVyZXNfX2JvdHRvbS1pdGVtOm50aC1jaGlsZCg0KSwgLnByZW1pdW0tZmVhdHVyZXNfX2JvdHRvbS1pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAucHJlbWl1bS1mZWF0dXJlc19fYm90dG9tLWl0ZW0tdG9wIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5wcmVtaXVtLWZlYXR1cmVzX19ib3R0b20taXRlbS1tYWluIHtcbiAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxuICAucHJlbWl1bS1mZWF0dXJlc19fYm9udXMge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cbiAgLnByZW1pdW0tZmVhdHVyZXNfX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcmVtaXVtLWZlYXR1cmVzX19tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5wcmVtaXVtLWZlYXR1cmVzX19mb3JtLW1haW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gIH1cbiAgLnByZW1pdW0tZmVhdHVyZXNfX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxuICAucHJlbWl1bS1mZWF0dXJlc19fYm90dG9tLWl0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5wcmVtaXVtLWZlYXR1cmVzX19ib3R0b20taXRlbSB7XG4gICAgcGFkZGluZzogMTZweCAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAucHJlbWl1bS1mZWF0dXJlc19fYm90dG9tLWl0ZW0tbWFpbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgfVxuICAucHJlbWl1bS1mZWF0dXJlc19fYm90dG9tLXRva2VucyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5wcmVtaXVtLWZlYXR1cmVzX19ib251cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5wcmVtaXVtLWZlYXR1cmVzX19hZHZhbnRhZ2VzIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGl2ZS1tZXNzYWdlLWl0ZW0tYmcpO1xuICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgfVxuICAucHJlbWl1bS1mZWF0dXJlc19fZm9ybS1jb25kaXRpb24gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICAucHJlbWl1bS1mZWF0dXJlc19fZm9ybS1jb25kaXRpb246bGFzdC1jaGlsZCBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG4gIC5wcmVtaXVtLWZlYXR1cmVzX19zdWJtaXQtd3JhcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpdmUtbWVzc2FnZS1pdGVtLWJnKTtcbiAgICB6LWluZGV4OiAxNTtcbiAgICBwYWRkaW5nOiAxMnB4IHZhcigtLXNtYWxsLXNwYWNlcik7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNoYXQtYmFja2dyb3VuZC1jb2xvcik7XG4gIH1cbiAgLnByZW1pdW0tZmVhdHVyZXNfX3N1Ym1pdCwgLnByZW1pdW0tZmVhdHVyZXNfX3N0b3AtdmlwLW1vZGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmVtaXVtLWZlYXR1cmVzX19zdWJtaXQtd3JhcC5fbG9nZ2VkIHtcbiAgICBib3R0b206IDUzcHg7XG4gIH1cbn1cbi5wcm8tbWVtYmVyc2hpcC1wcm9tbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3dpdGNoZXItb2ZmLWJnLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnByby1tZW1iZXJzaGlwLXByb21vX19pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYxRTFFO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbn1cbi5wcm8tbWVtYmVyc2hpcC1wcm9tb19faW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIG1hcmdpbjogLTJweDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0YzRDlBMCAwJSwgI0QzQTY2MCAxMDAlKTtcbn1cbi5wcm8tbWVtYmVyc2hpcC1wcm9tb19faW5mby10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wcm8tbWVtYmVyc2hpcC1wcm9tb19faW5mby10b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGM0Q5QTAgMy4wNyUsICNEM0E2NjAgMTA1LjkzJSk7XG59XG4ucHJvLW1lbWJlcnNoaXAtcHJvbW9fX2luZm8tdG9wLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wcm8tbWVtYmVyc2hpcC1wcm9tb19faW5mby10b3AtdGl0bGUtbWFpbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTMpO1xufVxuLnByby1tZW1iZXJzaGlwLXByb21vX19pbmZvLXRvcC10aXRsZS1kYXlzLCAucHJvLW1lbWJlcnNoaXAtcHJvbW9fX2luZm8tYm90dG9tLXRpdGxlLW1haW4sIC5wcm8tbWVtYmVyc2hpcC1wcm9tb19faW5mby1ib3R0b20tdGl0bGUtZGF5cyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0YzRDlBMCAwJSwgI0QzQTY2MCAxMDAlKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xufVxuLnByby1tZW1iZXJzaGlwLXByb21vX19pbmZvLWJvdHRvbS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnByby1tZW1iZXJzaGlwLXByb21vX19pbmZvLWJvdHRvbS10aXRsZS1tYWluIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ucHJvLW1lbWJlcnNoaXAtcHJvbW9fX2luZm8tZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTMpO1xufVxuLnByby1tZW1iZXJzaGlwLXByb21vX19iZW5lZml0cy1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5wcm8tbWVtYmVyc2hpcC1wcm9tb19fYmVuZWZpdHMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnByby1tZW1iZXJzaGlwLXByb21vX19iZW5lZml0cy1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5wcm8tbWVtYmVyc2hpcC1wcm9tb19fYmVuZWZpdHMtaWNvbiBzdmcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLnByby1tZW1iZXJzaGlwLXByb21vX19iZW5lZml0cy1pY29uIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLnByby1tZW1iZXJzaGlwLXByb21vX19iZW5lZml0cy1pdGVtLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZsZXg6IDAgMSAxMDAlO1xufVxuLnByby1tZW1iZXJzaGlwLXByb21vX19mb3JtLWRlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogMjFweDtcbn1cbi5wcm8tbWVtYmVyc2hpcC1wcm9tb19fZm9ybS1kZXNjcmlwdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvaWNvbnMvcm91bmQtaW5mby5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucHJvLW1lbWJlcnNoaXAtcHJvbW9fX2Zvcm0tZGVzY3JpcHRpb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wcm8tbWVtYmVyc2hpcC1wcm9tb19fc3VibWl0IC5idXR0b25fX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnByby1tZW1iZXJzaGlwLXByb21vX19zdWJtaXQgLmJ1dHRvbl9faWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByby1tZW1iZXJzaGlwLXByb21vIC5zdWJzY3JpcHRpb25fX2Zvcm0ge1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xufVxuLnByby1tZW1iZXJzaGlwLXByb21vIC5zdWJzY3JpcHRpb25fX2Zvcm0taW5mbyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByby1tZW1iZXJzaGlwLXByb21vIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmc6IDM1cHg7XG4gIH1cbiAgLnByby1tZW1iZXJzaGlwLXByb21vX19pbmZvIHtcbiAgICBwYWRkaW5nOiAzNXB4O1xuICAgIG1heC13aWR0aDogNTI3cHg7XG4gIH1cbiAgLnByby1tZW1iZXJzaGlwLXByb21vX19pbmZvLXRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnByby1tZW1iZXJzaGlwLXByb21vX19pbmZvLXRvcC10aXRsZS1kYXlzIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbiAgLnByby1tZW1iZXJzaGlwLXByb21vX19pbmZvLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAucHJvLW1lbWJlcnNoaXAtcHJvbW9fX2luZm8tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLnByby1tZW1iZXJzaGlwLXByb21vX19pbmZvLWJvdHRvbS10aXRsZS1kYXlzIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAucHJvLW1lbWJlcnNoaXAtcHJvbW9fX2JlbmVmaXRzLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbiAgLnByby1tZW1iZXJzaGlwLXByb21vX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG4gIC5wcm8tbWVtYmVyc2hpcC1wcm9tb19fc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5wcm8tbWVtYmVyc2hpcC1wcm9tb19fZm9ybS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm8tbWVtYmVyc2hpcC1wcm9tb19fYmVuZWZpdHMtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxMHB4O1xuICB9XG4gIC5wcm8tbWVtYmVyc2hpcC1wcm9tb19fc3VibWl0IHtcbiAgICBwYWRkaW5nOiAwIDkzcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByby1tZW1iZXJzaGlwLXByb21vIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWdhcDogMjBweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC5wcm8tbWVtYmVyc2hpcC1wcm9tb19faW5mbyB7XG4gICAgcGFkZGluZzogMjBweCAxOHB4O1xuICB9XG4gIC5wcm8tbWVtYmVyc2hpcC1wcm9tb19faW5mby10b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wcm8tbWVtYmVyc2hpcC1wcm9tb19faW5mby10b3AtdGl0bGUtZGF5cyB7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICB9XG4gIC5wcm8tbWVtYmVyc2hpcC1wcm9tb19faW5mby1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbiAgLnByby1tZW1iZXJzaGlwLXByb21vX19pbmZvLWJvdHRvbS10aXRsZS1tYWluIHtcbiAgICBmb250LXNpemU6IDU4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnByby1tZW1iZXJzaGlwLXByb21vX19pbmZvLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG4gIC5wcm8tbWVtYmVyc2hpcC1wcm9tb19faW5mby1ib3R0b20tdGl0bGUtZGF5cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnByby1tZW1iZXJzaGlwLXByb21vX19iZW5lZml0cy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5wcm8tbWVtYmVyc2hpcC1wcm9tb19fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAucHJvLW1lbWJlcnNoaXAtcHJvbW9fX3N1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAucHJvLW1lbWJlcnNoaXAtcHJvbW9fX2Zvcm0tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvLW1lbWJlcnNoaXAtcHJvbW9fX2JlbmVmaXRzLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtcm93LWdhcDogOHB4O1xuICB9XG4gIC5wcm8tbWVtYmVyc2hpcC1wcm9tb19fc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnVzZXItbW9kZXJhdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLnVzZXItbW9kZXJhdGlvbl9fbWFpbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4udXNlci1tb2RlcmF0aW9uX19jb250ZW50LXdyYXAsIC51c2VyLW1vZGVyYXRpb25fX3JlY2VudC1hY3Rpb25zIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnVzZXItbW9kZXJhdGlvbl9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVzZXItbW9kZXJhdGlvbl9fbWFpbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgdmFyKC0tY29udGVudC1yaWdodC1ibG9jay13aWR0aCk7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMnB4O1xuICB9XG4gIC51c2VyLW1vZGVyYXRpb25fX2NvbnRlbnQtd3JhcCB7XG4gICAgZ3JpZC1yb3c6IDEvMztcbiAgfVxuICAudXNlci1tb2RlcmF0aW9uX19yZWNlbnQtYWN0aW9ucyB7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgfVxuICAudXNlci1tb2RlcmF0aW9uX2FjY291bnQgLnVzZXItbW9kZXJhdGlvbl9fbWFpbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA1NzJweCAxZnI7XG4gIH1cbiAgLnVzZXItbW9kZXJhdGlvbl9yZXN0cmljdGlvbiAudXNlci1tb2RlcmF0aW9uX19tYWluIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDQ4M3B4IDFmcjtcbiAgfVxuICAudXNlci1tb2RlcmF0aW9uX2Jsb2NrIC51c2VyLW1vZGVyYXRpb25fX21haW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNDI4cHggMWZyO1xuICB9XG4gIC51c2VyLW1vZGVyYXRpb25fd2FybmluZyAudXNlci1tb2RlcmF0aW9uX19tYWluIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDU5M3B4IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudXNlci1tb2RlcmF0aW9uX19yZWNlbnQtYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAudXNlci1tb2RlcmF0aW9uX19tYWluLCAudXNlci1tb2RlcmF0aW9uX19jb250ZW50LXdyYXAsIC51c2VyLW1vZGVyYXRpb25fX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNlci1tb2RlcmF0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuICAudXNlci1tb2RlcmF0aW9uX190YWJzIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDMxNSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG4gIC51c2VyLW1vZGVyYXRpb25fX3RhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC51c2VyLW1vZGVyYXRpb25fX2NvbnRlbnQtd3JhcCwgLnVzZXItbW9kZXJhdGlvbl9fcmVjZW50LWFjdGlvbnMge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAyNHB4O1xuICB9XG4gIC51c2VyLW1vZGVyYXRpb25fX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51c2VyLW1vZGVyYXRpb24tZm9ybV9fZmllbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnVzZXItbW9kZXJhdGlvbi1mb3JtX19zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMjAwcHg7XG59XG4udXNlci1tb2RlcmF0aW9uLWZvcm0gLnRveC50b3gtdGlueW1jZSB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51c2VyLW1vZGVyYXRpb24tZm9ybV9fZmllbGRfYWJvdXQge1xuICAgIG1heC13aWR0aDogODA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNlci1tb2RlcmF0aW9uLWZvcm1fX2ZpZWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC51c2VyLW1vZGVyYXRpb24tZm9ybV9fc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51c2VyLW1vZGVyYXRpb24tZm9ybSAudG94LnRveC10aW55bWNlIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbi51c2VyLW1vZGVyYXRpb24tcmVzdHJpY3Rpb24tZm9ybV9fZmllbGQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnVzZXItbW9kZXJhdGlvbi1yZXN0cmljdGlvbi1mb3JtX19maWVsZF90eXBlIC5jaGVja2JveC1saXN0IHtcbiAgbWFyZ2luOiAtNXB4O1xufVxuLnVzZXItbW9kZXJhdGlvbi1yZXN0cmljdGlvbi1mb3JtX19maWVsZF90eXBlIC5jaGVja2JveC1saXN0X19pdGVtIHtcbiAgbWFyZ2luOiA1cHg7XG59XG4udXNlci1tb2RlcmF0aW9uLXJlc3RyaWN0aW9uLWZvcm1fX2ZpZWxkX3R5cGUgLmNoZWNrYm94LWxpc3RfX2l0ZW0gbGFiZWwge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi51c2VyLW1vZGVyYXRpb24tcmVzdHJpY3Rpb24tZm9ybV9fZmllbGQuX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udXNlci1tb2RlcmF0aW9uLXJlc3RyaWN0aW9uLWZvcm1fX3N1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudXNlci1tb2RlcmF0aW9uLXJlc3RyaWN0aW9uLWZvcm1fX2ZpZWxkX3JlYXNvbiB7XG4gICAgbWF4LXdpZHRoOiA4MDdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLW1vZGVyYXRpb24tcmVzdHJpY3Rpb24tZm9ybV9fZmllbGRfZHVyYXRpb24sIC51c2VyLW1vZGVyYXRpb24tcmVzdHJpY3Rpb24tZm9ybV9fZmllbGRfcmVhc29uIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzZXItbW9kZXJhdGlvbi1yZXN0cmljdGlvbi1mb3JtX19maWVsZCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAudXNlci1tb2RlcmF0aW9uLXJlc3RyaWN0aW9uLWZvcm1fX2ZpZWxkX3R5cGUgLmNoZWNrYm94LWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnVzZXItbW9kZXJhdGlvbi1yZXN0cmljdGlvbi1mb3JtX19zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi51c2VyLW1vZGVyYXRpb24tYmxvY2stZm9ybV9fZmllbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnVzZXItbW9kZXJhdGlvbi1ibG9jay1mb3JtX19maWVsZC5faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51c2VyLW1vZGVyYXRpb24tYmxvY2stZm9ybV9fc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51c2VyLW1vZGVyYXRpb24tYmxvY2stZm9ybV9fZmllbGQge1xuICAgIG1heC13aWR0aDogODA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNlci1tb2RlcmF0aW9uLWJsb2NrLWZvcm1fX2ZpZWxkX3JlYXNvbiB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2VyLW1vZGVyYXRpb24tYmxvY2stZm9ybV9fZmllbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnVzZXItbW9kZXJhdGlvbi1ibG9jay1mb3JtX19zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi51c2VyLW1vZGVyYXRpb24td2FybmluZy1mb3JtX19maWVsZCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4udXNlci1tb2RlcmF0aW9uLXdhcm5pbmctZm9ybV9fZmllbGRfaXMtdXNlci1tZXNzYWdlLCAudXNlci1tb2RlcmF0aW9uLXdhcm5pbmctZm9ybV9fZmllbGRfc2VuZC1wb3B1cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udXNlci1tb2RlcmF0aW9uLXdhcm5pbmctZm9ybV9fZmllbGRfaXMtdXNlci1tZXNzYWdlIGxhYmVsLCAudXNlci1tb2RlcmF0aW9uLXdhcm5pbmctZm9ybV9fZmllbGRfc2VuZC1wb3B1cCBsYWJlbCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnVzZXItbW9kZXJhdGlvbi13YXJuaW5nLWZvcm1fX2ZpZWxkX3VzZXItbWVzc2FnZSB0ZXh0YXJlYVtkaXNhYmxlZF0gKyAubW9kZXJhdGlvbi1yZXBvcnQtZm9ybV9fdGVtcGxhdGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51c2VyLW1vZGVyYXRpb24td2FybmluZy1mb3JtX19zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMjAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVzZXItbW9kZXJhdGlvbi13YXJuaW5nLWZvcm1fX2ZpZWxkX2NvbW1lbnQsIC51c2VyLW1vZGVyYXRpb24td2FybmluZy1mb3JtX19maWVsZF91c2VyLW1lc3NhZ2Uge1xuICAgIG1heC13aWR0aDogODA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNlci1tb2RlcmF0aW9uLXdhcm5pbmctZm9ybV9fZmllbGRfdHlwZSB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2VyLW1vZGVyYXRpb24td2FybmluZy1mb3JtX19maWVsZCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAudXNlci1tb2RlcmF0aW9uLXdhcm5pbmctZm9ybV9fc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udXNlci1tb2RlcmF0aW9uLXVzZXItbG9nX19mb3JtLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWNvbHVtbi1nYXA6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi51c2VyLW1vZGVyYXRpb24tdXNlci1sb2dfX2l0ZW0taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51c2VyLW1vZGVyYXRpb24tdXNlci1sb2dfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi51c2VyLW1vZGVyYXRpb24tdXNlci1sb2dfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udXNlci1tb2RlcmF0aW9uLXVzZXItbG9nX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmUtY29sb3IpO1xufVxuLnVzZXItbW9kZXJhdGlvbi11c2VyLWxvZ19faXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udXNlci1tb2RlcmF0aW9uLXVzZXItbG9nX19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51c2VyLW1vZGVyYXRpb24tdXNlci1sb2dfX2dyZXktdGl0bGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbn1cbi51c2VyLW1vZGVyYXRpb24tdXNlci1sb2dfX21hdGNoLXdyYXBwZXIsIC51c2VyLW1vZGVyYXRpb24tdXNlci1sb2dfX2l0ZW0taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4udXNlci1tb2RlcmF0aW9uLXVzZXItbG9nX19tYXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4udXNlci1tb2RlcmF0aW9uLXVzZXItbG9nX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDAgMCA4MCU7XG59XG4udXNlci1tb2RlcmF0aW9uLXVzZXItbG9nX19tYXRjaCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4udXNlci1tb2RlcmF0aW9uLXVzZXItbG9nX19tYXRjaDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5lLWNvbG9yKTtcbn1cbi51c2VyLW1vZGVyYXRpb24tdXNlci1sb2dfX21hdGNoOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51c2VyLW1vZGVyYXRpb24tdXNlci1sb2dfX21hdGNoOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51c2VyLW1vZGVyYXRpb24tdXNlci1sb2dfX3N1YnRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51c2VyLW1vZGVyYXRpb24tdXNlci1sb2dfX3N1YnRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmUtY29sb3IpO1xufVxuLnVzZXItbW9kZXJhdGlvbi11c2VyLWxvZ19fbWF0Y2gtdXNlcm5hbWUtY29sb3JfbWFsZSB7XG4gIGNvbG9yOiB2YXIoLS1nZW5kZXItbWFsZS1jb2xvcik7XG59XG4udXNlci1tb2RlcmF0aW9uLXVzZXItbG9nX19tYXRjaC11c2VybmFtZS1jb2xvcl9mZW1hbGUge1xuICBjb2xvcjogdmFyKC0tcmVxdWlyZWQtc2lnbi1jb2xvcik7XG59XG4udXNlci1tb2RlcmF0aW9uLXVzZXItbG9nX19tYXRjaC11c2VybmFtZS1jb2xvcl9jb3VwbGUge1xuICBjb2xvcjogdmFyKC0tZGFzaC1wcmltYXJ5LWNvbG9yKTtcbn1cbi51c2VyLW1vZGVyYXRpb24tdXNlci1sb2dfX21hdGNoLXVzZXJuYW1lLWNvbG9yX3RyYW5zIHtcbiAgY29sb3I6IHZhcigtLWNoYXQtZ2VuZGVyLXRyYW5zLWNvbG9yKTtcbn1cbi51c2VyLW1vZGVyYXRpb24tdXNlci1sb2dfX21hdGNoLXVzZXItc3RhdHVzX2FjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LW9ubGluZS1jb2xvcik7XG59XG4udXNlci1tb2RlcmF0aW9uLXVzZXItbG9nX19tYXRjaC11c2VyLXN0YXR1c19ibG9ja2VkIHtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1ub3RpZmljYXRpb24tY29sb3IpO1xufVxuLnVzZXItbW9kZXJhdGlvbi11c2VyLWxvZ19fbWF0Y2gtdXNlci1zdGF0dXNfZGVsZXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1yZXF1aXJlZC1zaWduLWNvbG9yKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudXNlci1tb2RlcmF0aW9uLXVzZXItbG9nX19mb3JtLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBncmlkLXJvdy1nYXA6IDVweDtcbiAgfVxufVxuLnJlc3RyaWN0aW9uLW1vZGFsX19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5yZXN0cmljdGlvbi1tb2RhbF9fbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlc3RyaWN0aW9uLW1vZGFsX19pbmZvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlc3RyaWN0aW9uLW1vZGFsX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpLCAucmVzdHJpY3Rpb24tbW9kYWxfX2luZm8sIC5yZXN0cmljdGlvbi1tb2RhbF9fc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5yZXN0cmljdGlvbi1tb2RhbF9faXRlbS12YWx1ZV90aW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZXN0cmljdGlvbi1tb2RhbF9faXRlbS12YWx1ZV90aW1lIGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVzdHJpY3Rpb24tbW9kYWwge1xuICAgIG1heC13aWR0aDogMzEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJlc3RyaWN0aW9uLW1vZGFsX19pY29uIHN2ZyB7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc3RyaWN0aW9uLW1vZGFsX19pY29uLCAucmVzdHJpY3Rpb24tbW9kYWxfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5yZXN0cmljdGlvbi1tb2RhbF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSwgLnJlc3RyaWN0aW9uLW1vZGFsX19pbmZvLCAucmVzdHJpY3Rpb24tbW9kYWxfX3N1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAucmVzdHJpY3Rpb24tbW9kYWxfX2l0ZW0tdGl0bGUsIC5yZXN0cmljdGlvbi1tb2RhbF9faXRlbS12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5yZXN0cmljdGlvbi1tb2RhbF9faW5mbyB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4ubW9kZXJhdGlvbi1sYXlvdXRfX3RhYnMtd3JhcCwgLm1vZGVyYXRpb24tbGF5b3V0X19maWx0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLm1vZGVyYXRpb24tbGF5b3V0X19saW5rLWNvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQtYWxlcnQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGVyYXRpb24tbGF5b3V0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuICAubW9kZXJhdGlvbi1sYXlvdXRfX3RhYnMtd3JhcCwgLm1vZGVyYXRpb24tbGF5b3V0X19maWx0ZXIge1xuICAgIHBhZGRpbmc6IDIycHggMzBweDtcbiAgfVxuICAubW9kZXJhdGlvbi1sYXlvdXRfX3RhYnMtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAubW9kZXJhdGlvbi1sYXlvdXRfX2ZpbHRlciB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAubW9kZXJhdGlvbi1sYXlvdXRfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLm1vZGVyYXRpb24tbGF5b3V0X190YWJzLWxpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC0ycHg7XG4gIH1cbiAgLm1vZGVyYXRpb24tbGF5b3V0X190YWIge1xuICAgIG1hcmdpbjogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1vZGVyYXRpb24tbGF5b3V0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAubW9kZXJhdGlvbi1sYXlvdXRfX3RhYnMtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAubW9kZXJhdGlvbi1sYXlvdXRfX3RhYnMtd3JhcCwgLm1vZGVyYXRpb24tbGF5b3V0X19maWx0ZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cbiAgLm1vZGVyYXRpb24tbGF5b3V0X19maWx0ZXIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLm1vZGVyYXRpb24tbGF5b3V0X19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5tb2RlcmF0aW9uLWxheW91dF9fbGluayB7XG4gICAgZmxleC1mbG93OiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAubW9kZXJhdGlvbi1sYXlvdXRfX2xpbmstY291bnQge1xuICAgIG1pbi13aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxuICAubW9kZXJhdGlvbi1sYXlvdXRfX3RhYnMtbGlzdCB7XG4gICAgbWFyZ2luOiAwcHggLTEycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDEycHggIWltcG9ydGFudDtcbiAgfVxuICAubW9kZXJhdGlvbi1sYXlvdXRfX3RhYnMge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5tb2RlcmF0aW9uLWxheW91dF9fdGFiczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tb2RlcmF0aW9uLWFjdGlvbnMtZmlsdGVyX19maWVsZHMge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLm1vZGVyYXRpb24tYWN0aW9ucy1maWx0ZXJfX2ZpZWxkIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kZXJhdGlvbi1hY3Rpb25zLWZpbHRlcl9fZmllbGRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGVyYXRpb24tYWN0aW9ucy1maWx0ZXJfX2ZpZWxkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWdhcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb2RlcmF0aW9uLWFjdGlvbnMtZmlsdGVyX19maWVsZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kZXJhdGlvbi1hY3Rpb25zLWZpbHRlcl9fZmllbGRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAubW9kZXJhdGlvbi1hY3Rpb25zLWZpbHRlcl9fZmllbGQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5tb2RlcmF0aW9uLWFjdGlvbi1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5tb2RlcmF0aW9uLWFjdGlvbi1jYXJkLl9yZWQgLm1vZGVyYXRpb24tYWN0aW9uLWNhcmRfX2F0dGVudGlvbi1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGM0IzMDtcbn1cbi5tb2RlcmF0aW9uLWFjdGlvbi1jYXJkLl95ZWxsb3cgLm1vZGVyYXRpb24tYWN0aW9uLWNhcmRfX2F0dGVudGlvbi1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjgwMDtcbn1cbi5tb2RlcmF0aW9uLWFjdGlvbi1jYXJkLl9ncmVlbiAubW9kZXJhdGlvbi1hY3Rpb24tY2FyZF9fYXR0ZW50aW9uLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRDNzU5O1xufVxuLm1vZGVyYXRpb24tYWN0aW9uLWNhcmQuX3Jlc3RyaWN0aW9uIC5tb2RlcmF0aW9uLWFjdGlvbi1jYXJkX190eXBlLWljb24gc3ZnIHBhdGgsIC5tb2RlcmF0aW9uLWFjdGlvbi1jYXJkLl93YXJuaW5nIC5tb2RlcmF0aW9uLWFjdGlvbi1jYXJkX190eXBlLWljb24gc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5tb2RlcmF0aW9uLWFjdGlvbi1jYXJkLl9ibG9ja2luZyAubW9kZXJhdGlvbi1hY3Rpb24tY2FyZF9fdHlwZS1pY29uIHN2ZyBwYXRoLFxuLm1vZGVyYXRpb24tYWN0aW9uLWNhcmQuX2Jsb2NraW5nIC5tb2RlcmF0aW9uLWFjdGlvbi1jYXJkX190eXBlLWljb24gc3ZnIGNpcmNsZSB7XG4gIHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4ubW9kZXJhdGlvbi1hY3Rpb24tY2FyZC5fYmxvY2tpbmcgLm1vZGVyYXRpb24tYWN0aW9uLWNhcmRfX2F0dGVudGlvbi1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGM0IzMDtcbn1cbi5tb2RlcmF0aW9uLWFjdGlvbi1jYXJkX19oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbn1cbi5tb2RlcmF0aW9uLWFjdGlvbi1jYXJkX19oZWFkaW5nLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tb2RlcmF0aW9uLWFjdGlvbi1jYXJkX19tYWluIHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuLm1vZGVyYXRpb24tYWN0aW9uLWNhcmRfX3R5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA3cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktaGlnaGxpZ2h0LWNvbG9yKTtcbn1cbi5tb2RlcmF0aW9uLWFjdGlvbi1jYXJkX190eXBlLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5tb2RlcmF0aW9uLWFjdGlvbi1jYXJkX190eXBlLWljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RlcmF0aW9uLWFjdGlvbi1jYXJkX190eXBlLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5tb2RlcmF0aW9uLWFjdGlvbi1jYXJkX19hdHRlbnRpb24taWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4ubW9kZXJhdGlvbi1hY3Rpb24tY2FyZF9fYXR0ZW50aW9uLWljb24gc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuLm1vZGVyYXRpb24tYWN0aW9uLWNhcmRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RlcmF0aW9uLWFjdGlvbi1jYXJkX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5tb2RlcmF0aW9uLWFjdGlvbi1jYXJkX19pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuICAubW9kZXJhdGlvbi1hY3Rpb24tY2FyZF9fY3JlYXRlZC1hdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAubW9kZXJhdGlvbi1hY3Rpb24tY2FyZF9faXRlbS10aXRsZSB7XG4gICAgZmxleDogMCAwIDIwMHB4O1xuICB9XG4gIC5tb2RlcmF0aW9uLWFjdGlvbi1jYXJkX19pdGVtLXZhbHVlIHtcbiAgICBmbGV4OiAwIDEgMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RlcmF0aW9uLWFjdGlvbi1jYXJkX19hdHRlbnRpb24taWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbiAgLm1vZGVyYXRpb24tYWN0aW9uLWNhcmRfX2hlYWRpbmcge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1vZGVyYXRpb24tYWN0aW9uLWNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxuICAubW9kZXJhdGlvbi1hY3Rpb24tY2FyZF9faGVhZGluZywgLm1vZGVyYXRpb24tYWN0aW9uLWNhcmRfX21haW4ge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxuICAubW9kZXJhdGlvbi1hY3Rpb24tY2FyZF9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAubW9kZXJhdGlvbi1hY3Rpb24tY2FyZF9faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA3cHggMDtcbiAgfVxuICAubW9kZXJhdGlvbi1hY3Rpb24tY2FyZF9fY3JlYXRlZC1hdCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RlcmF0aW9uLWFjdGlvbi1jYXJkX19oZWFkaW5nIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tb2RlcmF0aW9uLWFjdGlvbi1jYXJkX19oZWFkaW5nLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLm1vZGVyYXRpb24tYWN0aW9uLWNhcmRfX2F0dGVudGlvbi1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5tb2RlcmF0aW9uLWFjdGlvbi1jYXJkX19pdGVtLXZhbHVlIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLm1vZGVyYXRpb24tYWN0aW9uLWNhcmRfX2hlYWRpbmcsIC5tb2RlcmF0aW9uLWFjdGlvbi1jYXJkX19tYWluIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4ubW9kZXJhdGlvbi1hY3Rpb25zX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubW9kZXJhdGlvbi1hY3Rpb25zX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG4ubW9kZXJhdGlvbi1hcnRpY2xlIHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLm1vZGVyYXRpb24tYXJ0aWNsZV9faGVhZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG59XG4ubW9kZXJhdGlvbi1hcnRpY2xlX19tYWluIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5tb2RlcmF0aW9uLWFydGljbGVfX3VzZXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9kZXJhdGlvbi1hcnRpY2xlX191c2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubW9kZXJhdGlvbi1hcnRpY2xlX19hcnJvdyB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBtYXJnaW46IDMwcHggMjBweCAwO1xufVxuLm1vZGVyYXRpb24tYXJ0aWNsZV9fY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtM3B4O1xufVxuLm1vZGVyYXRpb24tYXJ0aWNsZV9fY2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0ZXIpO1xuICBwYWRkaW5nOiA2cHggMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbjogM3B4O1xufVxuLm1vZGVyYXRpb24tYXJ0aWNsZV9fY2F0ZWdvcmllcy13cmFwLCAubW9kZXJhdGlvbi1hcnRpY2xlX19uYW1lLCAubW9kZXJhdGlvbi1hcnRpY2xlX19mb3JtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5tb2RlcmF0aW9uLWFydGljbGVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuLm1vZGVyYXRpb24tYXJ0aWNsZV9fY29udGVudC5fcGFyZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tb2RlcmF0aW9uLWFydGljbGVfX2NvbnRlbnQtbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ubW9kZXJhdGlvbi1hcnRpY2xlX190ZXh0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAwIDEgMTAwJTtcbn1cbi5tb2RlcmF0aW9uLWFydGljbGVfX2ltYWdlLXdyYXAge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5tb2RlcmF0aW9uLWFydGljbGVfX2Rlc2NyaXB0aW9uIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5tb2RlcmF0aW9uLWFydGljbGVfX2NyZWF0ZWQtYXQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm1vZGVyYXRpb24tYXJ0aWNsZV9fYnV0dG9ucyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG59XG4ubW9kZXJhdGlvbi1hcnRpY2xlX19pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGVyYXRpb24tYXJ0aWNsZV9faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RlcmF0aW9uLWFydGljbGVfX2FwcHJvdmUuYnV0dG9uX2Vycm9yIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGVyYXRpb24tYXJ0aWNsZV9fdGV4dC13cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kZXJhdGlvbi1hcnRpY2xlX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm1vZGVyYXRpb24tYXJ0aWNsZV9fZWRpdCwgLm1vZGVyYXRpb24tYXJ0aWNsZV9fY2FuY2VsLCAubW9kZXJhdGlvbi1hcnRpY2xlX19yZW1vdmUtcmVxdWVzdCwgLm1vZGVyYXRpb24tYXJ0aWNsZV9fc2tpcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLm1vZGVyYXRpb24tYXJ0aWNsZV9faW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogY2FsYygoMjc5IC8gNDAwKSAqIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb2RlcmF0aW9uLWFydGljbGUge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cbiAgLm1vZGVyYXRpb24tYXJ0aWNsZV9faGVhZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLm1vZGVyYXRpb24tYXJ0aWNsZV9fbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAubW9kZXJhdGlvbi1hcnRpY2xlX19jYXRlZ29yaWVzLXdyYXAsIC5tb2RlcmF0aW9uLWFydGljbGVfX25hbWUsIC5tb2RlcmF0aW9uLWFydGljbGVfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLm1vZGVyYXRpb24tYXJ0aWNsZV9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5tb2RlcmF0aW9uLWFydGljbGVfX2NyZWF0ZWQtYXQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLm1vZGVyYXRpb24tYXJ0aWNsZV9fYnV0dG9ucyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAubW9kZXJhdGlvbi1hcnRpY2xlX19pbWFnZS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGVyYXRpb24tYXJ0aWNsZV9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuICB9XG4gIC5tb2RlcmF0aW9uLWFydGljbGVfX2VkaXQsIC5tb2RlcmF0aW9uLWFydGljbGVfX2FwcHJvdmUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLm1vZGVyYXRpb24tYXJ0aWNsZV9faW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKCgyNzkgLyA0MDApICogMTAwJSk7XG4gIH1cbn1cbi5yZXBvcnQtbm90aWZpY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5yZXBvcnQtbm90aWZpY2F0aW9uX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5vdGlmeS1iZy1jb2xvcik7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4ucmVwb3J0LW5vdGlmaWNhdGlvbl9faWNvbiBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLnJlcG9ydC1ub3RpZmljYXRpb25fX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5yZXBvcnQtbm90aWZpY2F0aW9uX19saW5rIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5yZXBvcnQtbm90aWZpY2F0aW9uX2hlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4udXNlci1tb2RlcmF0aW9uLXJlY2VudC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnVzZXItbW9kZXJhdGlvbi1yZWNlbnQtYWN0aW9uc19faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4udXNlci1tb2RlcmF0aW9uLXJlY2VudC1hY3Rpb25zX19lbXB0eS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi51c2VyLW1vZGVyYXRpb24tcmVjZW50LWFjdGlvbnMgLm1vZGVyYXRpb24tYWN0aW9uLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnVzZXItbW9kZXJhdGlvbi1yZWNlbnQtYWN0aW9ucyAubW9kZXJhdGlvbi1hY3Rpb24tY2FyZF9faGVhZGluZyB7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udXNlci1tb2RlcmF0aW9uLXJlY2VudC1hY3Rpb25zIC5tb2RlcmF0aW9uLWFjdGlvbi1jYXJkX19oZWFkaW5nLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnVzZXItbW9kZXJhdGlvbi1yZWNlbnQtYWN0aW9ucyAubW9kZXJhdGlvbi1hY3Rpb24tY2FyZF9fdXNlci1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51c2VyLW1vZGVyYXRpb24tcmVjZW50LWFjdGlvbnMgLm1vZGVyYXRpb24tYWN0aW9uLWNhcmRfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiB1bnNldDtcbn1cbi51c2VyLW1vZGVyYXRpb24tcmVjZW50LWFjdGlvbnMgLm1vZGVyYXRpb24tYWN0aW9uLWNhcmRfX2l0ZW0ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi51c2VyLW1vZGVyYXRpb24tcmVjZW50LWFjdGlvbnMgLm1vZGVyYXRpb24tYWN0aW9uLWNhcmRfX2l0ZW0tdGl0bGUge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudXNlci1tb2RlcmF0aW9uLXJlY2VudC1hY3Rpb25zX19saXN0IHtcbiAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnVzZXItbW9kZXJhdGlvbi1yZWNlbnQtYWN0aW9uc19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAxNHB4O1xuICB9XG4gIC51c2VyLW1vZGVyYXRpb24tcmVjZW50LWFjdGlvbnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmUtY29sb3IpO1xuICB9XG59XG4uYXZhdGFyLXdhbGxwYXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXZhdGFyLXdhbGxwYXBlcl9fcGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmF2YXRhci13YWxscGFwZXJfX2ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYXZhdGFyLXdhbGxwYXBlcl9fd2FsbHBhcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYXZhdGFyLXdhbGxwYXBlcl9fd2FsbHBhcGVyIC5hdmF0YXItd2FsbHBhcGVyX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbn1cbi5hdmF0YXItd2FsbHBhcGVyX193YWxscGFwZXIuX3VuYXZhaWxhYmxlIHtcbiAgZmlsdGVyOiBibHVyKDRweCk7XG59XG4uYXZhdGFyLXdhbGxwYXBlcl9fYXZhdGFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hdmF0YXItd2FsbHBhcGVyX19hdmF0YXJfbm8taW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWxlbWVudC1kZWZhdWx0LWJnKTtcbn1cbi5hdmF0YXItd2FsbHBhcGVyX19hdmF0YXJfbm8taW1hZ2Ugc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hdmF0YXItd2FsbHBhcGVyX19tb2RlbC1wcm9maWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAycHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YXRhci13YWxscGFwZXJfX3dhbGxwYXBlciB7XG4gICAgaGVpZ2h0OiAxMzdweDtcbiAgfVxuICAuYXZhdGFyLXdhbGxwYXBlcl9fYXZhdGFyIHtcbiAgICBib3R0b206IC00M3B4O1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgd2lkdGg6IDg2cHg7XG4gICAgaGVpZ2h0OiA4NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hdmF0YXItd2FsbHBhcGVyX193YWxscGFwZXIge1xuICAgIGhlaWdodDogMTM0cHg7XG4gIH1cbiAgLmF2YXRhci13YWxscGFwZXJfX2F2YXRhciB7XG4gICAgYm90dG9tOiAtMzZweDtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogNzJweDtcbiAgfVxufVxuLm1lbWJlcnNoaXAtc3RhdHVzX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ubWVtYmVyc2hpcC1zdGF0dXNfX2l0ZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLm1lbWJlcnNoaXAtc3RhdHVzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1lbWJlcnNoaXAtc3RhdHVzX19pdGVtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4ubWVtYmVyc2hpcC1zdGF0dXNfX2l0ZW0tdGV4dC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVtYmVyc2hpcC1zdGF0dXMge1xuICAgIHdpZHRoOiAzNTJweDtcbiAgfVxufVxuLnByb2ZpbGUtc2V0dGluZ3MtcHJvIC5zZXR0aW5ncy1zdWJzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ucHJvZmlsZS1zZXR0aW5ncy1wcm9fX2Zvcm0gbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG59XG4ucHJvZmlsZS1zZXR0aW5ncy1wcm9fX25vdGlmaWNhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5vdGlmeS1iZy1jb2xvcik7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ucHJvZmlsZS1zZXR0aW5ncy1wcm9fX25vdGlmaWNhdGlvbi1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ucHJvZmlsZS1zZXR0aW5ncy1wcm9fX25vdGlmaWNhdGlvbi1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvZmlsZS1zZXR0aW5ncy1wcm9fX25vdGlmaWNhdGlvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuLnByb2ZpbGUtc2V0dGluZ3MtcHJvX19ub3RpZmljYXRpb24tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgY29sb3I6ICMzRjk1RUQ7XG59XG4ucHJvZmlsZS1zZXR0aW5ncy1wcm9fX3NhdmUgLmJ1dHRvbl9faWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2ZpbGUtc2V0dGluZ3MtcHJvX19ub3RpZmljYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLnByb2ZpbGUtc2V0dGluZ3MtcHJvX19ub3RpZmljYXRpb24tbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLnByb2ZpbGUtc2V0dGluZ3MtcHJvX19mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDUzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2ZpbGUtc2V0dGluZ3MtcHJvX19tZW1iZXJzaGlwLXN0YXR1cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucHJvZmlsZS1zZXR0aW5ncy1wcm9fX3Byb21vLCAucHJvZmlsZS1zZXR0aW5ncy1wcm9fX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnByb2ZpbGUtc2V0dGluZ3MtcHJvX19maWVsZHMsIC5wcm9maWxlLXNldHRpbmdzLXByb19fc2F2ZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAucHJvZmlsZS1zZXR0aW5ncy1wcm9fX2ZpZWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9maWxlLXNldHRpbmdzLXByb19fbm90aWZpY2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2ZpbGUtc2V0dGluZ3MtcHJvX19tZW1iZXJzaGlwLXN0YXR1cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAucHJvZmlsZS1zZXR0aW5ncy1wcm9fX3Byb21vLCAucHJvZmlsZS1zZXR0aW5ncy1wcm9fX2Zvcm0sIC5wcm9maWxlLXNldHRpbmdzLXByb19fZmllbGRzLCAucHJvZmlsZS1zZXR0aW5ncy1wcm9fX3NhdmUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnByb2ZpbGUtc2V0dGluZ3MtcHJvX19maWVsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLnNlbGxlcnNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLnNlbGxlcnNfX2NhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWxsZXJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcbiAgfVxuICAuc2VsbGVyc19fdG9wLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zZWxsZXJzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTJweDtcbiAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlbGxlcnMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0M3B4O1xuICB9XG4gIC5zZWxsZXJzX190b3Atcm93IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnNlbGxlcnNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtcm93LWdhcDogMTBweDtcbiAgfVxufVxuLnNlbGxlci1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbGVtZW50LWRlZmF1bHQtYmcpO1xufVxuLnNlbGxlci1jYXJkX190b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsbGVyLWNhcmRfX2JvdHRvbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xuICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLnNlbGxlci1jYXJkX19ib3R0b206Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG59XG4uc2VsbGVyLWNhcmRfX2JvdHRvbTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnNlbGxlci1jYXJkX19ib3R0b206Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC10cmFjay1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uc2VsbGVyLWNhcmRfX2Fib3V0IHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLnNlbGxlci1jYXJkX19uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWxsZXItY2FyZF9fbmFtZS1jb250ZW50LCAuc2VsbGVyLWNhcmRfX2FnZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNlbGxlci1jYXJkX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uc2VsbGVyLWNhcmRfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5zZWxsZXItY2FyZF9fbG9jYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlbGxlci1jYXJkX19sb2NhdGlvbi1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7XG59XG4uc2VsbGVyLWNhcmRfX2xvY2F0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5zZWxsZXItY2FyZF9fbG9jYXRpb24ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uc2VsbGVyLWNhcmRfX3NvY2lhbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnNlbGxlci1jYXJkX19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI1O1xufVxuLnNlbGxlci1jYXJkX19hdmF0YXItd2FsbHBhcGVyIC5hdmF0YXItd2FsbHBhcGVyX19hdmF0YXIge1xuICBib3R0b206IC02MXB4O1xuICBsZWZ0OiAyMHB4O1xuICB3aWR0aDogMTIycHg7XG4gIGhlaWdodDogMTIycHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnNlbGxlci1jYXJkX19hdmF0YXItd2FsbHBhcGVyIC5hdmF0YXItd2FsbHBhcGVyX19hdmF0YXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL3Byby5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnNlbGxlci1jYXJkX19hdmF0YXItd2FsbHBhcGVyIC5hdmF0YXItd2FsbHBhcGVyX19hdmF0YXJfbm8taW1hZ2Uge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zZWxsZXItY2FyZF9fYXZhdGFyLXdhbGxwYXBlciAuYXZhdGFyLXdhbGxwYXBlcl9fYXZhdGFyX25vLWltYWdlIHN2ZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VsbGVyLWNhcmRfX2F2YXRhci13YWxscGFwZXIgLmF2YXRhci13YWxscGFwZXJfX2F2YXRhciAuYXZhdGFyLXdhbGxwYXBlcl9fcGljdHVyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VsbGVyLWNhcmRfX21haW4ge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDE2NHB4O1xuICB9XG4gIC5zZWxsZXItY2FyZF9fYXZhdGFyLXdhbGxwYXBlciAuYXZhdGFyLXdhbGxwYXBlciB7XG4gICAgbWFyZ2luOiAtMjBweCAtMjBweCAxNXB4O1xuICB9XG4gIC5zZWxsZXItY2FyZF9fYXZhdGFyLXdhbGxwYXBlciAuYXZhdGFyLXdhbGxwYXBlcl9fd2FsbHBhcGVyIHtcbiAgICBoZWlnaHQ6IDE5MXB4O1xuICB9XG4gIC5zZWxsZXItY2FyZF9fc29jaWFscyAucHJvZmlsZS1zb2NpYWxzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtYXgtY29udGVudCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VsbGVyLWNhcmQge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWNoYXQtZWxlbWVudC1zaGFkb3cpO1xuICB9XG4gIC5zZWxsZXItY2FyZF9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE0cHg7XG4gIH1cbiAgLnNlbGxlci1jYXJkX19tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA3NnB4IDE0cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIH1cbiAgLnNlbGxlci1jYXJkX19zb2NpYWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VsbGVyLWNhcmRfX2F2YXRhci13YWxscGFwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICB9XG4gIC5zZWxsZXItY2FyZF9fYXZhdGFyLXdhbGxwYXBlciAuYXZhdGFyLXdhbGxwYXBlciB7XG4gICAgbWFyZ2luOiAtMjBweCAtMTVweCAtMTBweDtcbiAgfVxuICAuc2VsbGVyLWNhcmRfX2F2YXRhci13YWxscGFwZXIgLmF2YXRhci13YWxscGFwZXJfX3dhbGxwYXBlciB7XG4gICAgaGVpZ2h0OiAxMjNweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5zZWxsZXItY2FyZF9fYXZhdGFyLXdhbGxwYXBlciAuYXZhdGFyLXdhbGxwYXBlcl9fYXZhdGFyIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuLm1vZGVyYXRpb24tYWRzIC5tb2RlcmF0aW9uLWFydGljbGVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2RlcmF0aW9uLWFkcyAubW9kZXJhdGlvbi1hcnRpY2xlX19jYXRlZ29yeSB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5tb2RlcmF0aW9uLWFkcyAubW9kZXJhdGlvbi1hcnRpY2xlX19kZXNjcmlwdGlvbiwgLm1vZGVyYXRpb24tYWRzIC5tb2RlcmF0aW9uLWFydGljbGVfX2NyZWF0ZWQtYXQsIC5tb2RlcmF0aW9uLWFkcyAubW9kZXJhdGlvbi1hcnRpY2xlX19lbWFpbCwgLm1vZGVyYXRpb24tYWRzIC5tb2RlcmF0aW9uLWFydGljbGVfX3Bob25lLCAubW9kZXJhdGlvbi1hZHMgLm1vZGVyYXRpb24tYXJ0aWNsZV9fbWVzc2VuZ2VyLCAubW9kZXJhdGlvbi1hZHMgLm1vZGVyYXRpb24tYXJ0aWNsZV9faW1hZ2Utd3JhcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubW9kZXJhdGlvbi1hZHMgLm1vZGVyYXRpb24tYXJ0aWNsZV9faW1hZ2Utd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLWdhcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb2RlcmF0aW9uLWFkcyAubW9kZXJhdGlvbi1hcnRpY2xlX19pbWFnZS13cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb2RlcmF0aW9uLWFkcyAubW9kZXJhdGlvbi1hcnRpY2xlX19kZXNjcmlwdGlvbiwgLm1vZGVyYXRpb24tYWRzIC5tb2RlcmF0aW9uLWFydGljbGVfX2NyZWF0ZWQtYXQsIC5tb2RlcmF0aW9uLWFkcyAubW9kZXJhdGlvbi1hcnRpY2xlX19lbWFpbCwgLm1vZGVyYXRpb24tYWRzIC5tb2RlcmF0aW9uLWFydGljbGVfX3Bob25lLCAubW9kZXJhdGlvbi1hZHMgLm1vZGVyYXRpb24tYXJ0aWNsZV9fbWVzc2VuZ2VyLCAubW9kZXJhdGlvbi1hZHMgLm1vZGVyYXRpb24tYXJ0aWNsZV9faW1hZ2Utd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RlcmF0aW9uLWFkcyAubW9kZXJhdGlvbi1hcnRpY2xlX19pbWFnZS13cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnJlbW92ZS1yZXF1ZXN0LW1vZGFsX19maWVsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ucmVtb3ZlLXJlcXVlc3QtbW9kYWxfX3N1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlbW92ZS1yZXF1ZXN0LW1vZGFsX19maWVsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAucmVtb3ZlLXJlcXVlc3QtbW9kYWxfX3N1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLnB1YmxpYy1ldmVudHMge1xuICBwYWRkaW5nLWJvdHRvbTogODVweDtcbn1cbi5wdWJsaWMtZXZlbnRzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxMnB4O1xuICBncmlkLXJvdy1nYXA6IDIwcHg7XG59XG4ucHVibGljLWV2ZW50c19fZG9uZS1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5wdWJsaWMtZXZlbnRzX19kb25lLWxpc3QgLnB1YmxpYy1ldmVudHNfX2NhcmQge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbn1cbi5wdWJsaWMtZXZlbnRzX19kb25lLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4ucHVibGljLWV2ZW50c19fZG9uZS1saW5rLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xufVxuLnB1YmxpYy1ldmVudHNfX2RvbmUtbGluay1pY29uIHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xufVxuLnB1YmxpYy1ldmVudHNfX2RvbmUtaW5uZXIuX29wZW5lZCAucHVibGljLWV2ZW50c19fZG9uZS1saW5rLWljb24gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHVibGljLWV2ZW50c19fdG9wLXJvdyAudG9wLXJvd19fcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5wdWJsaWMtZXZlbnRzX190b3Atcm93IC50b3Atcm93X19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5wdWJsaWMtZXZlbnRzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG4gIC5wdWJsaWMtZXZlbnRzX19kb25lLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5wdWJsaWMtZXZlbnRzX19kb25lLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZzogMCA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnB1YmxpYy1ldmVudHNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnB1YmxpYy1ldmVudHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xuICB9XG4gIC5wdWJsaWMtZXZlbnRzX190b3Atcm93LnRvcC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItc3BhY2VyKTtcbiAgfVxuICAucHVibGljLWV2ZW50c19fdG9wLXJvdyAudG9wLXJvd19fcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLnB1YmxpYy1ldmVudHNfX3RvcC1yb3cgLnRvcC1yb3dfX2xlZnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnB1YmxpYy1ldmVudHNfX3RvcC1yb3cgLnRvcC1yb3dfX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnB1YmxpYy1ldmVudHNfX2FkZC1ldmVudC1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wdWJsaWMtZXZlbnRzX19kb25lLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5wdWJsaWMtZXZlbnRzX19kb25lLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHVibGljLWV2ZW50c19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxMHB4O1xuICB9XG59XG4uYXZhdGFyLXdhbGxwYXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXZhdGFyLXdhbGxwYXBlcl9fcGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmF2YXRhci13YWxscGFwZXJfX2ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYXZhdGFyLXdhbGxwYXBlcl9fd2FsbHBhcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYXZhdGFyLXdhbGxwYXBlcl9fd2FsbHBhcGVyIC5hdmF0YXItd2FsbHBhcGVyX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbn1cbi5hdmF0YXItd2FsbHBhcGVyX193YWxscGFwZXIuX3VuYXZhaWxhYmxlIHtcbiAgZmlsdGVyOiBibHVyKDRweCk7XG59XG4uYXZhdGFyLXdhbGxwYXBlcl9fYXZhdGFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hdmF0YXItd2FsbHBhcGVyX19hdmF0YXJfbm8taW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWxlbWVudC1kZWZhdWx0LWJnKTtcbn1cbi5hdmF0YXItd2FsbHBhcGVyX19hdmF0YXJfbm8taW1hZ2Ugc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hdmF0YXItd2FsbHBhcGVyX19tb2RlbC1wcm9maWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAycHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YXRhci13YWxscGFwZXJfX3dhbGxwYXBlciB7XG4gICAgaGVpZ2h0OiAxMzdweDtcbiAgfVxuICAuYXZhdGFyLXdhbGxwYXBlcl9fYXZhdGFyIHtcbiAgICBib3R0b206IC00M3B4O1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgd2lkdGg6IDg2cHg7XG4gICAgaGVpZ2h0OiA4NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hdmF0YXItd2FsbHBhcGVyX193YWxscGFwZXIge1xuICAgIGhlaWdodDogMTM0cHg7XG4gIH1cbiAgLmF2YXRhci13YWxscGFwZXJfX2F2YXRhciB7XG4gICAgYm90dG9tOiAtMzZweDtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogNzJweDtcbiAgfVxufVxuLnB1YmxpYy1ldmVudC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnB1YmxpYy1ldmVudC1jYXJkX19kYXRlIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLnB1YmxpYy1ldmVudC1jYXJkX19tYWluLCAucHVibGljLWV2ZW50LWNhcmRfX2luZm8sIC5wdWJsaWMtZXZlbnQtY2FyZF9fdGl0bGUsIC5wdWJsaWMtZXZlbnQtY2FyZF9fZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnB1YmxpYy1ldmVudC1jYXJkX190aXRsZSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4ucHVibGljLWV2ZW50LWNhcmRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wdWJsaWMtZXZlbnQtY2FyZF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbn1cbi5wdWJsaWMtZXZlbnQtY2FyZF9faXRlbV95ZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1jb2xvcik7XG59XG4ucHVibGljLWV2ZW50LWNhcmRfX2l0ZW1feWVzIC5wdWJsaWMtZXZlbnQtY2FyZF9faXRlbS10aXRsZSxcbi5wdWJsaWMtZXZlbnQtY2FyZF9faXRlbV95ZXMgLnB1YmxpYy1ldmVudC1jYXJkX19pdGVtLWNvdW50IHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMyk7XG59XG4ucHVibGljLWV2ZW50LWNhcmRfX2l0ZW1fbWF5YmUge1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nb2xkLWNvbG9yKTtcbn1cbi5wdWJsaWMtZXZlbnQtY2FyZF9faXRlbV9tYXliZSAucHVibGljLWV2ZW50LWNhcmRfX2l0ZW0tdGl0bGUsXG4ucHVibGljLWV2ZW50LWNhcmRfX2l0ZW1fbWF5YmUgLnB1YmxpYy1ldmVudC1jYXJkX19pdGVtLWNvdW50IHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnB1YmxpYy1ldmVudC1jYXJkX19pdGVtLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wdWJsaWMtZXZlbnQtY2FyZF9faXRlbS1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHVibGljLWV2ZW50LWNhcmRfX2l0ZW0tdGl0bGUge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLnB1YmxpYy1ldmVudC1jYXJkX19tYWluIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHVibGljLWV2ZW50LWNhcmRfX21haW4ge1xuICAgIHBhZGRpbmc6IDE0cHggMjVweCAyMHB4O1xuICB9XG4gIC5wdWJsaWMtZXZlbnQtY2FyZF9faW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDJweDtcbiAgfVxuICAucHVibGljLWV2ZW50LWNhcmRfX2l0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wdWJsaWMtZXZlbnQtY2FyZF9fbWFpbiB7XG4gICAgcGFkZGluZzogMTJweCAxMnB4IDE0cHg7XG4gIH1cbiAgLnB1YmxpYy1ldmVudC1jYXJkX19pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg4cHg7XG4gIH1cbiAgLnB1YmxpYy1ldmVudC1jYXJkX19pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuLnB1YmxpYy1ldmVudF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wdWJsaWMtZXZlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuICB9XG4gIC5wdWJsaWMtZXZlbnRfX21haW4ge1xuICAgIG1heC13aWR0aDogODA4cHg7XG4gIH1cbiAgLnB1YmxpYy1ldmVudF9faW5mbywgLnB1YmxpYy1ldmVudF9feWVzLWxpc3QsIC5wdWJsaWMtZXZlbnRfX21heWJlLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnB1YmxpYy1ldmVudF9fbGlzdC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxuICAucHVibGljLWV2ZW50X19jb21tZW50cyB7XG4gICAgbWFyZ2luLXRvcDogODVweDtcbiAgfVxuICAucHVibGljLWV2ZW50X19lZGl0LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHVibGljLWV2ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbiAgfVxuICAucHVibGljLWV2ZW50X19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5wdWJsaWMtZXZlbnRfX2xpc3QtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLnB1YmxpYy1ldmVudF9feWVzLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLnB1YmxpYy1ldmVudF9fbWF5YmUtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAucHVibGljLWV2ZW50X19jb21tZW50cyB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxuICAucHVibGljLWV2ZW50X19lZGl0LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnB1YmxpYy1ldmVudF9fZWRpdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnB1YmxpYy1ldmVudC10b3Age1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbGVtZW50LWRlZmF1bHQtYmcpO1xufVxuLnB1YmxpYy1ldmVudC10b3BfX2luZm8ge1xuICBwYWRkaW5nOiAyMnB4IDI1cHggMjVweCAxNzdweDtcbn1cbi5wdWJsaWMtZXZlbnQtdG9wX19hdmF0YXItd2FsbHBhcGVyIC5hdmF0YXItd2FsbHBhcGVyX193YWxscGFwZXIge1xuICBoZWlnaHQ6IDI2MnB4O1xufVxuLnB1YmxpYy1ldmVudC10b3BfX2F2YXRhci13YWxscGFwZXIgLmF2YXRhci13YWxscGFwZXJfX2F2YXRhciB7XG4gIGJvdHRvbTogLTY0cHg7XG4gIHdpZHRoOiAxMjhweDtcbiAgaGVpZ2h0OiAxMjhweDtcbn1cbi5wdWJsaWMtZXZlbnQtdG9wX190aXRsZSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnB1YmxpYy1ldmVudC10b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gIH1cbiAgLnB1YmxpYy1ldmVudC10b3BfX2luZm8ge1xuICAgIHBhZGRpbmc6IDE0cHggMTZweCAxNnB4IDEwMnB4O1xuICB9XG4gIC5wdWJsaWMtZXZlbnQtdG9wX19hdmF0YXItd2FsbHBhcGVyIC5hdmF0YXItd2FsbHBhcGVyX193YWxscGFwZXIge1xuICAgIGhlaWdodDogMTQ3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgfVxuICAucHVibGljLWV2ZW50LXRvcF9fYXZhdGFyLXdhbGxwYXBlciAuYXZhdGFyLXdhbGxwYXBlcl9fYXZhdGFyIHtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogNzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdWJsaWMtZXZlbnQtdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5wdWJsaWMtZXZlbnQtdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIH1cbn1cbi5wdWJsaWMtZXZlbnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHVibGljLWV2ZW50LWluZm9fZG9uZSAucHVibGljLWV2ZW50LWluZm9fX3JlYWN0aW9uLWxpbmsge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wdWJsaWMtZXZlbnQtaW5mb19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbn1cbi5wdWJsaWMtZXZlbnQtaW5mb19faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG4ucHVibGljLWV2ZW50LWluZm9fX3JlYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnB1YmxpYy1ldmVudC1pbmZvX19yZWFjdGlvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnB1YmxpYy1ldmVudC1pbmZvX19yZWFjdGlvbi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wdWJsaWMtZXZlbnQtaW5mb19fcmVhY3Rpb24taXRlbV95ZXMgLnB1YmxpYy1ldmVudC1pbmZvX19yZWFjdGlvbi1saW5rLl9hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1jb2xvcik7XG59XG4ucHVibGljLWV2ZW50LWluZm9fX3JlYWN0aW9uLWl0ZW1fbWF5YmUge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLnB1YmxpYy1ldmVudC1pbmZvX19yZWFjdGlvbi1pdGVtX21heWJlIC5wdWJsaWMtZXZlbnQtaW5mb19fcmVhY3Rpb24tbGluay5fYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ29sZC1jb2xvcik7XG59XG4ucHVibGljLWV2ZW50LWluZm9fX3JlYWN0aW9uLWl0ZW1fbWF5YmUgLmJ1dHRvbl9faWNvbiBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5wdWJsaWMtZXZlbnQtaW5mb19fcmVhY3Rpb24tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTlBQUFCO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnB1YmxpYy1ldmVudC1pbmZvX19yZWFjdGlvbi1saW5rLl9hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wdWJsaWMtZXZlbnQtaW5mb19fcmVhY3Rpb24tbGluay1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4ucHVibGljLWV2ZW50LWluZm9fX3JlYWN0aW9uLWxpbmstaWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnB1YmxpYy1ldmVudC1pbmZvX19yZWFjdGlvbi1saW5rLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnB1YmxpYy1ldmVudC1pbmZvX19yZWFjdGlvbi1pdGVtX3llcyAucHVibGljLWV2ZW50LWluZm9fX3JlYWN0aW9uLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWNvbG9yKTtcbiAgfVxuICAucHVibGljLWV2ZW50LWluZm9fX3JlYWN0aW9uLWl0ZW1fbWF5YmUgLnB1YmxpYy1ldmVudC1pbmZvX19yZWFjdGlvbi1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nb2xkLWNvbG9yKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHVibGljLWV2ZW50LWluZm8ge1xuICAgIHBhZGRpbmc6IDE2cHggMTRweDtcbiAgfVxuICAucHVibGljLWV2ZW50LWluZm9fX3JlYWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5wdWJsaWMtZXZlbnQtaW5mb19fcmVhY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTM1JTtcbiAgfVxufVxuLnB1YmxpYy1ldmVudC1kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHVibGljLWV2ZW50LWRlc2NyaXB0aW9uX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saXZlLW1lc3NhZ2UtaXRlbS1iZyk7XG4gIHBhZGRpbmc6IDE0cHggMjVweDtcbn1cbi5wdWJsaWMtZXZlbnQtZGVzY3JpcHRpb25fX3RleHQge1xuICBwYWRkaW5nOiAyMHB4IDI1cHggMjVweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHVibGljLWV2ZW50LWRlc2NyaXB0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICAgIHBhZGRpbmc6IDExcHggMTRweDtcbiAgfVxuICAucHVibGljLWV2ZW50LWRlc2NyaXB0aW9uX190ZXh0IHtcbiAgICBwYWRkaW5nOiAxNnB4IDE0cHggMTRweDtcbiAgfVxufVxuLnB1YmxpYy1ldmVudC11c2Vycy1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ucHVibGljLWV2ZW50LXVzZXJzLWxpc3RfeWVzIC5wdWJsaWMtZXZlbnQtdXNlcnMtbGlzdF9faGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWNvbG9yKTtcbn1cbi5wdWJsaWMtZXZlbnQtdXNlcnMtbGlzdF9tYXliZSAucHVibGljLWV2ZW50LXVzZXJzLWxpc3RfX2hlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nb2xkLWNvbG9yKTtcbn1cbi5wdWJsaWMtZXZlbnQtdXNlcnMtbGlzdF9tYXliZSAucHVibGljLWV2ZW50LXVzZXJzLWxpc3RfX3RpdGxlLCAucHVibGljLWV2ZW50LXVzZXJzLWxpc3RfbWF5YmUgLnB1YmxpYy1ldmVudC11c2Vycy1saXN0X19jb3VudCB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5wdWJsaWMtZXZlbnQtdXNlcnMtbGlzdF9faGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE0cHggMjVweDtcbn1cbi5wdWJsaWMtZXZlbnQtdXNlcnMtbGlzdF9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLnB1YmxpYy1ldmVudC11c2Vycy1saXN0X19pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHVibGljLWV2ZW50LXVzZXJzLWxpc3RfX3RpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTMpO1xufVxuLnB1YmxpYy1ldmVudC11c2Vycy1saXN0X19jb3VudCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTMpO1xufVxuLnB1YmxpYy1ldmVudC11c2Vycy1saXN0X19pdGVtOmxhc3QtY2hpbGQgLnB1YmxpYy1ldmVudC11c2Vycy1saXN0X19saW5rLWlubmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5wdWJsaWMtZXZlbnQtdXNlcnMtbGlzdF9fbGluay1pbm5lciB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG59XG4ucHVibGljLWV2ZW50LXVzZXJzLWxpc3RfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnB1YmxpYy1ldmVudC11c2Vycy1saXN0X19lbXB0eSB7XG4gIHBhZGRpbmc6IDE0cHggMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHVibGljLWV2ZW50LXVzZXJzLWxpc3RfX2hlYWRpbmcsIC5wdWJsaWMtZXZlbnQtdXNlcnMtbGlzdF9fZW1wdHkge1xuICAgIHBhZGRpbmc6IDEzcHggMTRweDtcbiAgfVxufVxuLnB1YmxpYy1ldmVudC1jb21tZW50c19fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucHVibGljLWV2ZW50LWNvbW1lbnRzX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wdWJsaWMtZXZlbnQtY29tbWVudHNfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLnB1YmxpYy1ldmVudC1jb21tZW50c19faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5wdWJsaWMtZXZlbnQtY29tbWVudHNfX2NvbW1lbnQge1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5wdWJsaWMtZXZlbnQtY29tbWVudHNfX2Zvcm0ge1xuICAgIG1hcmdpbjogMCBjYWxjKHZhcigtLWNvbnRhaW5lci1zcGFjZXIpICogLTEpO1xuICB9XG4gIC5wdWJsaWMtZXZlbnQtY29tbWVudHNfX2Zvcm0uY29tbWVudC1mb3JtLWxheW91dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLmNvbW1lbnQtbGF5b3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbW1lbnQtbGF5b3V0X19hdmF0YXItd3JhcCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmNvbW1lbnQtbGF5b3V0X19hdmF0YXIge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmNvbW1lbnQtbGF5b3V0X19jb250ZW50IHtcbiAgZmxleDogMCAxIDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmNvbW1lbnQtbGF5b3V0X191c2VyLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uY29tbWVudC1sYXlvdXRfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5jb21tZW50LWxheW91dF9fY29udGVudC1tYWluIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmNvbW1lbnQtbGF5b3V0X19jb250ZW50LWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmNvbW1lbnQtbGF5b3V0X19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb21tZW50LWxheW91dF9fdGV4dCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tZW50LWxheW91dCB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4IDExcHggMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZW50LWxheW91dCB7XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xuICB9XG59XG4uY29tbWVudC1mb3JtLWxheW91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG59XG4uY29tbWVudC1mb3JtLWxheW91dCB0ZXh0YXJlYSB7XG4gIGZsZXg6IDAgMSAxMDAlO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTI1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uY29tbWVudC1mb3JtLWxheW91dCB0ZXh0YXJlYTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbW1lbnQtZm9ybS1sYXlvdXRfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uY29tbWVudC1mb3JtLWxheW91dF9fc3VibWl0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmNvbW1lbnQtZm9ybS1sYXlvdXRfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5jb21tZW50LWZvcm0tbGF5b3V0X19pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wdWJsaWMtZXZlbnQtZWRpdF9fbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5wdWJsaWMtZXZlbnQtZWRpdF9fZmllbGRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1yb3ctZ2FwOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnB1YmxpYy1ldmVudC1lZGl0X19maWVsZC52My1pbnB1dCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wdWJsaWMtZXZlbnQtZWRpdF9fZmllbGRfYXZhdGFyIGlucHV0LCAucHVibGljLWV2ZW50LWVkaXRfX2ZpZWxkX3dhbGxwYXBlciBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG4ucHVibGljLWV2ZW50LWVkaXRfX2ZpZWxkX25hbWUsIC5wdWJsaWMtZXZlbnQtZWRpdF9fZmllbGRfdGV4dCB7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG59XG4ucHVibGljLWV2ZW50LWVkaXRfX2ZpZWxkX2RhdGUtZnJvbSwgLnB1YmxpYy1ldmVudC1lZGl0X19maWVsZF9kYXRlLXRvIHtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbn1cbi5wdWJsaWMtZXZlbnQtZWRpdF9fZmllbGRfdGltZS1mcm9tLCAucHVibGljLWV2ZW50LWVkaXRfX2ZpZWxkX3RpbWUtdG8ge1xuICBncmlkLWNvbHVtbjogMi8zO1xufVxuLnB1YmxpYy1ldmVudC1lZGl0X19maWVsZF90ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnB1YmxpYy1ldmVudC1lZGl0X19maWVsZF90ZXh0IHRleHRhcmVhW2RhdGEtd3lzaXd5Z10ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgaGVpZ2h0OiAxNTNweDtcbn1cbi5wdWJsaWMtZXZlbnQtZWRpdF9fZmllbGRfdGV4dCAudG94LnRveC10aW55bWNlIHtcbiAgbWluLWhlaWdodDogMTUzcHg7XG59XG4ucHVibGljLWV2ZW50LWVkaXRfX2ZpZWxkX2RhdGUtZnJvbSBpbnB1dCwgLnB1YmxpYy1ldmVudC1lZGl0X19maWVsZF9kYXRlLXRvIGlucHV0LCAucHVibGljLWV2ZW50LWVkaXRfX2ZpZWxkX3RpbWUtZnJvbSBpbnB1dCwgLnB1YmxpYy1ldmVudC1lZGl0X19maWVsZF90aW1lLXRvIGlucHV0IHtcbiAgcGFkZGluZzogN3B4IDEycHggIWltcG9ydGFudDtcbn1cbi5wdWJsaWMtZXZlbnQtZWRpdF9fc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5wdWJsaWMtZXZlbnQtZWRpdF9faGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHVibGljLWV2ZW50LWVkaXQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuICB9XG4gIC5wdWJsaWMtZXZlbnQtZWRpdF9fbWFpbiB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDI1cHg7XG4gICAgbWF4LXdpZHRoOiA4MDhweDtcbiAgfVxuICAucHVibGljLWV2ZW50LWVkaXRfX2ZpZWxkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnB1YmxpYy1ldmVudC1lZGl0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAucHVibGljLWV2ZW50LWVkaXRfX21haW4ge1xuICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgfVxuICAucHVibGljLWV2ZW50LWVkaXRfX2ZpZWxkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgY2FsYygoMTIxIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gIH1cbiAgLnB1YmxpYy1ldmVudC1lZGl0X19maWVsZF9hdmF0YXIsIC5wdWJsaWMtZXZlbnQtZWRpdF9fZmllbGRfd2FsbHBhcGVyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5wdWJsaWMtZXZlbnQtZWRpdF9fZmllbGRfZGF0ZS1mcm9tIGlucHV0LCAucHVibGljLWV2ZW50LWVkaXRfX2ZpZWxkX2RhdGUtdG8gaW5wdXQsIC5wdWJsaWMtZXZlbnQtZWRpdF9fZmllbGRfdGltZS1mcm9tIGlucHV0LCAucHVibGljLWV2ZW50LWVkaXRfX2ZpZWxkX3RpbWUtdG8gaW5wdXQge1xuICAgIHBhZGRpbmc6IDlweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB1YmxpYy1ldmVudC1lZGl0X19zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wdWJsaWMtZXZlbnQtZWRpdF9fZGVsZXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4ucHVibGljLWV2ZW50LW1vZGVyYXRvci1pbWFnZV9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlbGVjdC1pbWFnZXMtYnV0dG9uLWJnKTtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucHVibGljLWV2ZW50LW1vZGVyYXRvci1pbWFnZV9faW1hZ2Utd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5wdWJsaWMtZXZlbnQtbW9kZXJhdG9yLWltYWdlX19pbWFnZSB7XG4gIGhlaWdodDogNzJweDtcbiAgd2lkdGg6IDcycHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5wdWJsaWMtZXZlbnQtbW9kZXJhdG9yLWltYWdlX19jaGVja2JveCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBmbGV4OiAwIDEgYXV0bztcbn1cblxuLm1vZGVyYXRpb24tZmFxX19pdGVtLmFydGljbGUgaDEsIC5tb2RlcmF0aW9uLWZhcV9faXRlbS5hcnRpY2xlIGgyLCAubW9kZXJhdGlvbi1mYXFfX2l0ZW0uYXJ0aWNsZSBoMywgLm1vZGVyYXRpb24tZmFxX19pdGVtLmFydGljbGUgaDQsIC5tb2RlcmF0aW9uLWZhcV9faXRlbS5hcnRpY2xlIGg1LCAubW9kZXJhdGlvbi1mYXFfX2l0ZW0uYXJ0aWNsZSBoNiB7XG4gIG1hcmdpbjogMCAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGVyYXRpb24tZmFxX19pdGVtLmFydGljbGUgaDEsIC5tb2RlcmF0aW9uLWZhcV9faXRlbS5hcnRpY2xlIGgyLCAubW9kZXJhdGlvbi1mYXFfX2l0ZW0uYXJ0aWNsZSBoMywgLm1vZGVyYXRpb24tZmFxX19pdGVtLmFydGljbGUgaDQsIC5tb2RlcmF0aW9uLWZhcV9faXRlbS5hcnRpY2xlIGg1LCAubW9kZXJhdGlvbi1mYXFfX2l0ZW0uYXJ0aWNsZSBoNiB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbiAgLm1vZGVyYXRpb24tZmFxX19pdGVtLmFydGljbGUgdWwsIC5tb2RlcmF0aW9uLWZhcV9faXRlbS5hcnRpY2xlIG9sIHtcbiAgICBtYXJnaW46IDAgMjVweDtcbiAgfVxufVxuLm1vZGVsLXByb2ZpbGUtdmVyaWZpY2F0aW9uIHtcbiAgcGFkZGluZzogMTJweCAyNXB4O1xuICBib3JkZXItbGVmdDogc29saWQgNnB4IHZhcigtLWNoYXQtbGluay1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1tZXNzYWdlLW15LWJnLWNvbG9yKTtcbn1cbi5tb2RlbC1wcm9maWxlLXZlcmlmaWNhdGlvbl9fdGl0bGUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9kZWwtcHJvZmlsZS12ZXJpZmljYXRpb25fX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm1vZGVsLXByb2ZpbGUtdmVyaWZpY2F0aW9uX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kZWwtcHJvZmlsZS12ZXJpZmljYXRpb25fX3RleHQtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ubW9kZWwtcHJvZmlsZS12ZXJpZmljYXRpb25fX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ubW9kZWwtcHJvZmlsZS12ZXJpZmljYXRpb25fX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbn1cbi5tb2RlbC1wcm9maWxlLXZlcmlmaWNhdGlvbl9fdGl0bGUsIC5tb2RlbC1wcm9maWxlLXZlcmlmaWNhdGlvbl9fdGV4dCB7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kZWwtcHJvZmlsZS12ZXJpZmljYXRpb25fX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RlbC1wcm9maWxlLXZlcmlmaWNhdGlvbiB7XG4gICAgcGFkZGluZzogMTJweCAxNHB4IDEycHggMTlweDtcbiAgfVxuICAubW9kZWwtcHJvZmlsZS12ZXJpZmljYXRpb25fX3RleHQtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuLm1vZGVsLXByb2ZpbGUtaW1hZ2VzX19pbmZvIHtcbiAgcGFkZGluZzogMTJweCAyNXB4IDE1cHg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCA2cHggdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJ1dHRvbik7XG59XG4ubW9kZWwtcHJvZmlsZS1pbWFnZXNfX2luZm8tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vZGVsLXByb2ZpbGUtaW1hZ2VzX19pbmZvLXRpdGxlLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5tb2RlbC1wcm9maWxlLWltYWdlc19faW5mby10aXRsZS1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kZWwtcHJvZmlsZS1pbWFnZXNfX2luZm8tdGl0bGUtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm1vZGVsLXByb2ZpbGUtaW1hZ2VzX19pbmZvLW1haW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWdhcDogMTJweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5tb2RlbC1wcm9maWxlLWltYWdlc19faW5mby10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5tb2RlbC1wcm9maWxlLWltYWdlc19faW5mby10aXRsZS10ZXh0LCAubW9kZWwtcHJvZmlsZS1pbWFnZXNfX2luZm8tdGV4dCB7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cbi5tb2RlbC1wcm9maWxlLWltYWdlc19fZm9ybS13cmFwIHtcbiAgcGFkZGluZzogMzBweCAyNXB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCAjMDAwMDAwMUE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kZWwtcHJvZmlsZS1pbWFnZXNfX2luZm8ge1xuICAgIHBhZGRpbmc6IDEycHggMTRweCAyMHB4IDE5cHg7XG4gIH1cbiAgLm1vZGVsLXByb2ZpbGUtaW1hZ2VzX19pbmZvLW1haW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLm1vZGVsLXByb2ZpbGUtaW1hZ2VzX19pbmZvLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLm1vZGVsLXByb2ZpbGUtaW1hZ2VzX19mb3JtLXdyYXAge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ubW9kZWwtcHJvZmlsZS1pbmZvLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE4cHggMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb290ZXItYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ubW9kZWwtcHJvZmlsZS1pbmZvLWNhcmRfX2xpc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG4ubW9kZWwtcHJvZmlsZS1pbmZvLWNhcmRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbn1cbi5tb2RlbC1wcm9maWxlLWluZm8tY2FyZF9faXRlbS1pbmRleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saXZlLW1lc3NhZ2UtaXRlbS1iZyk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4ubW9kZWwtcHJvZmlsZS1pbmZvLWNhcmRfX2l0ZW0tdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5tb2RlbC1wcm9maWxlLWluZm8tY2FyZF9fcGljdHVyZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiAzMTlweDtcbn1cbi5tb2RlbC1wcm9maWxlLWluZm8tY2FyZF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tb2RlbC1wcm9maWxlLWluZm8tY2FyZF9fdGl0bGUsIC5tb2RlbC1wcm9maWxlLWluZm8tY2FyZF9faXRlbS10aXRsZSB7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RlbC1wcm9maWxlLWluZm8tY2FyZCB7XG4gICAgcGFkZGluZzogMTZweCAxMnB4O1xuICB9XG4gIC5tb2RlbC1wcm9maWxlLWluZm8tY2FyZF9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAubW9kZWwtcHJvZmlsZS1pbmZvLWNhcmRfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxuICAubW9kZWwtcHJvZmlsZS1pbmZvLWNhcmRfX3BpY3R1cmUge1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgd2lkdGg6IDIxNHB4O1xuICAgIGhlaWdodDogMjg0cHg7XG4gIH1cbn1cbi5tb2RlbC1wcm9maWxlLWltYWdlcy1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tb2RlbC1wcm9maWxlLWltYWdlcy1mb3JtX19wYXJ0bmVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5tb2RlbC1wcm9maWxlLWltYWdlcy1mb3JtX19wYXJ0bmVyLWlubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubW9kZWwtcHJvZmlsZS1pbWFnZXMtZm9ybV9fc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RlbC1wcm9maWxlLWltYWdlcy1mb3JtX19zdWJtaXQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIG1heC13aWR0aDogMzEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kZWwtcHJvZmlsZS1pbWFnZXMtZm9ybV9fcGFydG5lcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAubW9kZWwtcHJvZmlsZS1pbWFnZXMtZm9ybV9fcGFydG5lci1pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1nYXA6IDIycHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG4ubW9kZWwtcHJvZmlsZS1pbWFnZS11cGxvYWQuX2Rpc2FibGVkIC5tb2RlbC1wcm9maWxlLWltYWdlLXVwbG9hZF9fcHJldmlldyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDAuNjUpO1xufVxuLm1vZGVsLXByb2ZpbGUtaW1hZ2UtdXBsb2FkIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kZWwtcHJvZmlsZS1pbWFnZS11cGxvYWQgaW5wdXRbZGlzYWJsZWRdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kZWwtcHJvZmlsZS1pbWFnZS11cGxvYWRfX2ZpZWxkLWxhYmVsIHtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuLm1vZGVsLXByb2ZpbGUtaW1hZ2UtdXBsb2FkX19pbnB1dC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRweCAxMHB4IDRweCA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpdmUtbWVzc2FnZS1pdGVtLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLm1vZGVsLXByb2ZpbGUtaW1hZ2UtdXBsb2FkX19sYWJlbC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9vdGVyLWJnLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5tb2RlbC1wcm9maWxlLWltYWdlLXVwbG9hZF9fbGFiZWwtaWNvbiBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLm1vZGVsLXByb2ZpbGUtaW1hZ2UtdXBsb2FkX19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTYuOHB4O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIGZsZXg6IDAgMSAxMDAlO1xufVxuLm1vZGVsLXByb2ZpbGUtaW1hZ2UtdXBsb2FkX19pbnB1dC1yZW1vdmUge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLm1vZGVsLXByb2ZpbGUtaW1hZ2UtdXBsb2FkX19pbnB1dC1yZW1vdmUgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RlbC1wcm9maWxlLWltYWdlLXVwbG9hZF9faW5wdXQtcmVtb3ZlIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5tb2RlbC1wcm9maWxlLWltYWdlLXVwbG9hZF9faW5wdXQtcmVtb3ZlLl92aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ubW9kZWwtcHJvZmlsZS1pbWFnZS11cGxvYWRfX3ByZXZpZXcge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubW9kZWwtcHJvZmlsZS1pbWFnZS11cGxvYWRfX3ByZXZpZXcuX3Zpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW9kZWwtcHJvZmlsZS1pbmZvIHtcbiAgcGFkZGluZzogMTJweCAyNXB4IDE1cHg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCA2cHggdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1iZy1jb2xvcik7XG59XG4ubW9kZWwtcHJvZmlsZS1pbmZvX190aXRsZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tb2RlbC1wcm9maWxlLWluZm9fX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5tb2RlbC1wcm9maWxlLWluZm9fX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RlbC1wcm9maWxlLWluZm9fX3RpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cbi5tb2RlbC1wcm9maWxlLWluZm9fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuLm1vZGVsLXByb2ZpbGUtaW5mb195ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGVydC1iZy1jb2xvcik7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS12aXAtY29sb3IpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGVsLXByb2ZpbGUtaW5mbyB7XG4gICAgcGFkZGluZzogMTJweCAxNHB4IDEycHggMTlweDtcbiAgfVxuICAubW9kZWwtcHJvZmlsZS1pbmZvX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuLm1vZGVsLXByb2ZpbGUtdGV4dC1mb3JtX19maWVsZHMge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLm1vZGVsLXByb2ZpbGUtdGV4dC1mb3JtX19maWVsZC52My1pbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IHVuc2V0O1xufVxuLm1vZGVsLXByb2ZpbGUtdGV4dC1mb3JtX19maWVsZF9jb21tZW50IHRleHRhcmVhIHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBoZWlnaHQ6IDc4cHg7XG59XG4ubW9kZWwtcHJvZmlsZS10ZXh0LWZvcm1fX2JvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGVsLXByb2ZpbGUtdGV4dC1mb3JtX19maWVsZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMnB4O1xuICAgIGdyaWQtcm93LWdhcDogMjVweDtcbiAgfVxuICAubW9kZWwtcHJvZmlsZS10ZXh0LWZvcm1fX2ZpZWxkX29ubHlmYW5zLCAubW9kZWwtcHJvZmlsZS10ZXh0LWZvcm1fX2ZpZWxkX3NuYXBjaGF0LCAubW9kZWwtcHJvZmlsZS10ZXh0LWZvcm1fX2ZpZWxkX2luc3RhIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5tb2RlbC1wcm9maWxlLXRleHQtZm9ybV9fZmllbGRfY29tbWVudCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAubW9kZWwtcHJvZmlsZS10ZXh0LWZvcm1fX2ZpZWxkX3ExLCAubW9kZWwtcHJvZmlsZS10ZXh0LWZvcm1fX2ZpZWxkX3EyLCAubW9kZWwtcHJvZmlsZS10ZXh0LWZvcm1fX2ZpZWxkX3EzLCAubW9kZWwtcHJvZmlsZS10ZXh0LWZvcm1fX2ZpZWxkX3E0IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5tb2RlbC1wcm9maWxlLXRleHQtZm9ybV9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5tb2RlbC1wcm9maWxlLXRleHQtZm9ybV9fcmVtb3ZlLCAubW9kZWwtcHJvZmlsZS10ZXh0LWZvcm1fX3N1Ym1pdCB7XG4gICAgbWF4LXdpZHRoOiAzMTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubW9kZWwtcHJvZmlsZS10ZXh0LWZvcm1fX2ZpZWxkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICB9XG59XG4udmVyaWZ5LXBob25lLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xufVxuLnZlcmlmeS1waG9uZS1wYWdlX19ub3RpY2UtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi52ZXJpZnktcGhvbmUtcGFnZV9fbm90aWNlLXN2ZyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnZlcmlmeS1waG9uZS1wYWdlX19maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4udmVyaWZ5LXBob25lLXBhZ2VfX2ZpZWxkIGlucHV0W3R5cGU9dGVsXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmctY29sb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbn1cbi52ZXJpZnktcGhvbmUtcGFnZV9fZmllbGQgLml0aS5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZlcmlmeS1waG9uZS1wYWdlX19ub3RpY2UtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnZlcmlmeS1waG9uZS1wYWdlX19ub3RpY2UtZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi52ZXJpZnktcGhvbmUtcGFnZV9fcGhvbmUtdmVyaWZpY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTBweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm90aWZ5LWJnLWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi52ZXJpZnktcGhvbmUtcGFnZV9faW5wdXQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi52ZXJpZnktcGhvbmUtcGFnZV9faW5wdXQtaW1hZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4udmVyaWZ5LXBob25lLXBhZ2VfX2lucHV0LXRleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnZlcmlmeS1waG9uZS1wYWdlX19ncmV5LW5vdGljZS1pbnB1dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi52ZXJpZnktcGhvbmUtcGFnZV9fYmVsb3ctaW1hZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi52ZXJpZnktcGhvbmUtcGFnZV9fYmVsb3ctdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1jaGF0LWxpbmstY29sb3IpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuLnZlcmlmeS1waG9uZS1wYWdlX19iZWxvdy1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udmVyaWZ5LXBob25lLXBhZ2VfX3doeS1ibG9jayB7XG4gIG1hcmdpbjogMjBweCAwIDMwcHg7XG59XG4udmVyaWZ5LXBob25lLXBhZ2VfX3doeS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnZlcmlmeS1waG9uZS1wYWdlX193aHktZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZlcmlmeS1waG9uZS1wYWdlIHtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmVyaWZ5LXBob25lLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgfVxuICAudmVyaWZ5LXBob25lLXBhZ2VfX2JlbG93LWlucHV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAudmVyaWZ5LXBob25lLXBhZ2VfX3doeS1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnRhZy1tZWRpYS1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZWRpYS1pbmZvLWJnKTtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50YWctbWVkaWEtbWVudS5fb25seS1saXN0IHtcbiAgcGFkZGluZzogOXB4O1xufVxuLnRhZy1tZWRpYS1tZW51X190YWctY29udGFpbmVyLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFnLW1lZGlhLW1lbnUuX2VtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWctbWVkaWEtbWVudV9fdGFnLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA2cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1lZGlhLWluZm8tYmcpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiA5OTk7XG59XG4udGFnLW1lZGlhLW1lbnVfX3RhZ3MtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi50YWctbWVkaWEtbWVudV9fYnV0dG9uIHtcbiAgbWF4LWhlaWdodDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4udGFnLW1lZGlhLW1lbnVfX3RhZ3MtbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLWdhcDogNXB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udGFnLW1lZGlhLW1lbnVfX3RhZ3MtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvci1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGFnLW1lZGlhLW1lbnUgLnNzLW1haW4gLnNzLWNvbnRlbnQge1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgYm94LXNoYWRvdzogMCAtNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnRhZy1tZWRpYS1tZW51IC5zcy1tdWx0aS1zZWxlY3RlZCB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGVyYXRpb24tZ3JvdXAgLm1vZGVyYXRpb24tYXJ0aWNsZV9faW1hZ2Utd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1vZGVyYXRpb24tZ3JvdXAgLm1vZGVyYXRpb24tYXJ0aWNsZV9faW1hZ2Utd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmF0dGFjaC1maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmF0dGFjaC1maWxlX19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5hdHRhY2gtZmlsZV9faWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmF0dGFjaC1maWxlX19jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05cHg7XG4gIHJpZ2h0OiAtNHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBtYXgtd2lkdGg6IDE1cHg7XG4gIG1pbi13aWR0aDogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hhdC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hdHRhY2gtZmlsZV9fY291bnRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGVyYXRpb24tZ3JvdXAgLm1vZGVyYXRpb24tYXJ0aWNsZV9faW1hZ2Utd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1vZGVyYXRpb24tZ3JvdXAgLm1vZGVyYXRpb24tYXJ0aWNsZV9faW1hZ2Utd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLnN0b3JpZXMtc2VhcmNoX19lbXB0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnN0b3JpZXMtc2VhcmNoX19lbXB0eS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LXRleHQtY29sb3IpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnN0b3JpZXMtc2VhcmNoX19lbXB0eS1pY29uIHN2ZyB7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uc3Rvcmllcy1zZWFyY2hfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnN0b3JpZXMtc2VhcmNoX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0b3JpZXMtc2VhcmNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zdG9yaWVzLXNlYXJjaF9fZW1wdHkge1xuICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgfVxuICAuc3Rvcmllcy1zZWFyY2hfX2VtcHR5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuc3Rvcmllcy1zZWFyY2hfX2VtcHR5LWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3Rvcmllcy1zZWFyY2gge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnN0b3JpZXMtc2VhcmNoX19lbXB0eS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zdG9yaWVzLXNlYXJjaF9fZW1wdHkge1xuICAgIHBhZGRpbmc6IDMwcHggMCAyMnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnN0b3JpZXMtc2VhcmNoX19lbXB0eS1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uZm9ydW0tdG9waWMtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWxlbWVudC1kZWZhdWx0LWJnKTtcbn1cbi5mb3J1bS10b3BpYy1jYXJkLl9wcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10b3BpYy1pdGVtLXByby11c2VyLWJnKTtcbn1cbi5mb3J1bS10b3BpYy1jYXJkX25ldy1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodGVyKTtcbn1cbi5mb3J1bS10b3BpYy1jYXJkX19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZvcnVtLXRvcGljLWNhcmRfX2xhc3QtYW5zd2VyLWxpbmssIC5mb3J1bS10b3BpYy1jYXJkX19hdXRob3ItbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTU7XG59XG4uZm9ydW0tdG9waWMtY2FyZF9faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcbn1cbi5mb3J1bS10b3BpYy1jYXJkX19pY29uLCAuZm9ydW0tdG9waWMtY2FyZF9fcG9zdHMtaWNvbiwgLmZvcnVtLXRvcGljLWNhcmRfX3Bpbi1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZm9ydW0tdG9waWMtY2FyZF9faWNvbiBzdmcsIC5mb3J1bS10b3BpYy1jYXJkX19wb3N0cy1pY29uIHN2ZywgLmZvcnVtLXRvcGljLWNhcmRfX3Bpbi1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZm9ydW0tdG9waWMtY2FyZF9faWNvbiB7XG4gIGdyaWQtYXJlYTogaWNvbjtcbn1cbi5mb3J1bS10b3BpYy1jYXJkX190aXRsZSB7XG4gIGdyaWQtYXJlYTogdGl0bGU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uZm9ydW0tdG9waWMtY2FyZF9fZGVzY3JpcHRpb24td3JhcCB7XG4gIGdyaWQtYXJlYTogZGVzY3JpcHRpb247XG59XG4uZm9ydW0tdG9waWMtY2FyZF9fcG9zdHMge1xuICBncmlkLWFyZWE6IHBvc3RzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3J1bS10b3BpYy1jYXJkX19wb3N0cy1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxNTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLmZvcnVtLXRvcGljLWNhcmRfX3BpbiB7XG4gIGdyaWQtYXJlYTogcGluO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZm9ydW0tdG9waWMtY2FyZF9fbGFzdC1hbnN3ZXIge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uZm9ydW0tdG9waWMtY2FyZF9fcG9zdHMtaWNvbl90ZXh0IHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5mb3J1bS10b3BpYy1jYXJkX19wb3N0cy1pY29uX2Fycm93IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmZvcnVtLXRvcGljLWNhcmRfX3Bvc3RzLWNvdW50IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbjogMCA2cHggMCA0cHg7XG59XG4uZm9ydW0tdG9waWMtY2FyZF9fbGFzdC1hbnN3ZXIsIC5mb3J1bS10b3BpYy1jYXJkX19hdXRob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcnVtLXRvcGljLWNhcmRfX2Rlc2NyaXB0aW9uLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZvcnVtLXRvcGljLWNhcmRfX3ZvdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLmZvcnVtLXRvcGljLWNhcmRfX3ZvdGluZy1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5mb3J1bS10b3BpYy1jYXJkX192b3RpbmctaWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZvcnVtLXRvcGljLWNhcmRfX3ZvdGluZy10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5mb3J1bS10b3BpYy1jYXJkX19wb3N0cy1pY29uIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ydW0tdG9waWMtY2FyZF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDE2cHggMjVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwcHggMWZyIGF1dG87XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgIGdyaWQtcm93LWdhcDogMTBweDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImljb24gdGl0bGUgcG9zdHNcIiBcImljb24gZGVzY3JpcHRpb24gcGluXCI7XG4gIH1cbiAgLmZvcnVtLXRvcGljLWNhcmRfX2ljb24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAuZm9ydW0tdG9waWMtY2FyZF9fcGluLWljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAuZm9ydW0tdG9waWMtY2FyZF9fcG9zdHMge1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICB9XG4gIC5mb3J1bS10b3BpYy1jYXJkX19kZXNjcmlwdGlvbi13cmFwIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5mb3J1bS10b3BpYy1jYXJkX192b3Rpbmcge1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcnVtLXRvcGljLWNhcmRfX3RpdGxlIHtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5mb3J1bS10b3BpYy1jYXJkX19pbm5lciB7XG4gICAgcGFkZGluZzogMTRweCAxMnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjRweCAxZnIgYXV0bztcbiAgICBncmlkLWdhcDogMTJweDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImljb24gdGl0bGUgcG9zdHNcIiBcImRlc2NyaXB0aW9uIGRlc2NyaXB0aW9uIHBpblwiO1xuICB9XG4gIC5mb3J1bS10b3BpYy1jYXJkX19pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmZvcnVtLXRvcGljLWNhcmRfX3Bvc3RzLWNvdW50IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmZvcnVtLXRvcGljLWNhcmRfX3Bpbi1pY29uIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbiAgLmZvcnVtLXRvcGljLWNhcmRfX3Bvc3RzIHtcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xuICB9XG4gIC5mb3J1bS10b3BpYy1jYXJkX19kZXNjcmlwdGlvbi13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLmZvcnVtLXRvcGljLWNhcmRfX3ZvdGluZyB7XG4gICAgcGFkZGluZzogM3B4IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuZm9ydW0tdG9waWMtY2FyZF9fbGFzdC1hbnN3ZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZm9ydW0tdG9waWMtY2FyZF9fbGFzdC1hbnN3ZXIudGV4dF9yZWcxNCwgLmZvcnVtLXRvcGljLWNhcmRfX2F1dGhvci50ZXh0X3JlZzE0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5mb3J1bS1zZWFyY2hfX2VtcHR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZm9ydW0tc2VhcmNoX19lbXB0eS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LXRleHQtY29sb3IpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZvcnVtLXNlYXJjaF9fZW1wdHktaWNvbiBzdmcge1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmZvcnVtLXNlYXJjaF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZm9ydW0tc2VhcmNoX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtcm93LWdhcDogOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb3J1bS1zZWFyY2gge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmZvcnVtLXNlYXJjaF9fZW1wdHkge1xuICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgfVxuICAuZm9ydW0tc2VhcmNoX19lbXB0eS10ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLmZvcnVtLXNlYXJjaF9fZW1wdHktaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb3J1bS1zZWFyY2gge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmZvcnVtLXNlYXJjaF9fZW1wdHktdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9ydW0tc2VhcmNoX19lbXB0eSB7XG4gICAgcGFkZGluZzogMzBweCAwIDIycHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZm9ydW0tc2VhcmNoX19lbXB0eS1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4udXNlci1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnVzZXItYWdlX19hZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udXNlci1hZ2VfX2FnZS13cmFwcGVyIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4uZW1haWwtdmVyaWZpY2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm90aWZ5LWJnLWNvbG9yKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNnB4IDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA3cHg7XG4gIHBhZGRpbmc6IDZweCA5cHg7XG59XG4uZW1haWwtdmVyaWZpY2F0aW9uX3doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTBweCAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5lbWFpbC12ZXJpZmljYXRpb25fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuLmVtYWlsLXZlcmlmaWNhdGlvbl9saW5lIC5lbWFpbC12ZXJpZmljYXRpb25fX21haW4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZW1haWwtdmVyaWZpY2F0aW9uX2xpbmUgLmVtYWlsLXZlcmlmaWNhdGlvbl9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZW1haWwtdmVyaWZpY2F0aW9uX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5lbWFpbC12ZXJpZmljYXRpb25fX2F0dGVudGlvbi1pbi1jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ub3RpZnktYmctY29sb3IpO1xuICB3aWR0aDogNTBweDtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmVtYWlsLXZlcmlmaWNhdGlvbl9fYnV0dG9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGlhbW9uLWJsdWUtYnV0dG9uKTtcbiAgY29sb3I6IHZhcigtLWNoYXQtbGluay1jb2xvcik7XG59XG4uZW1haWwtdmVyaWZpY2F0aW9uX19idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5lbWFpbC12ZXJpZmljYXRpb25fX3RleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzMlO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5lbWFpbC12ZXJpZmljYXRpb25fX3RleHRfZ3JleSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmVtYWlsLXZlcmlmaWNhdGlvbl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNoYXQtbGluay1jb2xvcik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluay1jb2xvcik7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5lbWFpbC12ZXJpZmljYXRpb25fX2xpbmsuX2Rpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZW1haWwtdmVyaWZpY2F0aW9uX19saW5rLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmVtYWlsLXZlcmlmaWNhdGlvbl9fbGluay13cmFwcGVyIC5yZWdpc3Rlci1maW5pc2hfX2NvdW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmVtYWlsLXZlcmlmaWNhdGlvbl9saW5lIC5lbWFpbC12ZXJpZmljYXRpb25fX21haW4ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmVtYWlsLXZlcmlmaWNhdGlvbl9saW5lIC5lbWFpbC12ZXJpZmljYXRpb25fX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtYWlsLXZlcmlmaWNhdGlvbl9saW5lIC5lbWFpbC12ZXJpZmljYXRpb25fX21haW4ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmVtYWlsLXZlcmlmaWNhdGlvbl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLm1hcHMtcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5tYXBzLXBhZ2UuX2xvYWRpbmcgLm1hcHMtcGFnZV9fbWFwcy13cmFwIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWFwcy1wYWdlLl9sb2FkaW5nIC5tYXBzLXBhZ2VfX21hcHMtc3ZnIHtcbiAgZmlsdGVyOiBibHVyKDRweCk7XG59XG4ubWFwcy1wYWdlLl9sb2FkaW5nIC5tYXBzLXBhZ2VfX3ByZWxvYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1hcHMtcGFnZV9fbWFwcy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1hcHMtcGFnZV9fbWFwcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBtYXgoNjAwcHgsIDEwMCUpO1xuICBoZWlnaHQ6IDYwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFNEVBO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5tYXBzLXBhZ2VfX21hcHMtc3ZnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWFwcy1wYWdlX19tYXBzLXN2ZyBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1hcHMtcGFnZV9fbWFwcy1zdmcgc3ZnICNtYXAtaXRlbS5fYWN0aXZlICNtYXAge1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5tYXBzLXBhZ2VfX21hcHMtc3ZnIHN2ZyAjbWFwLWl0ZW0uX2FjdGl2ZSAjYmFsbG9vbiB7XG4gIGZpbGw6IHZhcigtLXRleHQtY29sb3ItMyk7XG59XG4ubWFwcy1wYWdlX19tYXBzLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1hcHMtcGFnZV9fbGlzdC13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgcGFkZGluZzogMjBweCB2YXIoLS1jb250YWluZXItc3BhY2VyKTtcbn1cbi5tYXBzLXBhZ2VfX2JhbGxvb24tdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBsaW5lLWhlaWdodDogMTM1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHBhZGRpbmc6IDJweCAzcHggMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWFwcy1wYWdlX19iYWxsb29uLXRpdGxlLl92aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tYXBzLXBhZ2VfX3JlZ2lvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXJvdy1nYXA6IDIwcHg7XG59XG4ubWFwcy1wYWdlX19yZWdpb24tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFwcy1wYWdlX19yZWdpb24tbGluay1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG4ubWFwcy1wYWdlX19yZWdpb24tbGluay1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFwcy1wYWdlX19yZWdpb24tbGluay10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG59XG4ubWFwcy1wYWdlX19jaXRpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ubWFwcy1wYWdlX19jaXR5LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1hcHMtcGFnZV9fY2l0eS1saW5rLXRpdGxlIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbn1cbi5tYXBzLXBhZ2VfX2hpZGRlbi1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tYXBzLXBhZ2VfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm1hcHMtcGFnZV9fY2l0eS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4ubWFwcy1wYWdlX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbn1cbi5tYXBzLXBhZ2VfX2xpbmstaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLm1hcHMtcGFnZV9fbGluay1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFwcy1wYWdlX19wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYXBzLXBhZ2VfX3ByZWxvYWRlci1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbn1cbi5tYXBzLXBhZ2VfX3ByZWxvYWRlci1pbm5lciBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xufVxuLm1hcHMtcGFnZV9fcHJlbG9hZGVyLWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmM2YzZjM7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFwcy1wYWdlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcbiAgfVxuICAubWFwcy1wYWdlX19tYXBzLXdyYXAge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm1hcHMtcGFnZV9fbWFwcyB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDE1MHB4O1xuICB9XG4gIC5tYXBzLXBhZ2VfX21hcHMgc3ZnICNtYXAsXG4ubWFwcy1wYWdlX19tYXBzIHN2ZyAjYmFsbG9vbiB7XG4gICAgdHJhbnNpdGlvbjogZmlsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICB9XG4gIC5tYXBzLXBhZ2VfX21hcHMgc3ZnICNtYXAtaXRlbSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5tYXBzLXBhZ2VfX21hcHMgc3ZnICNtYXAtaXRlbTpob3ZlciAjbWFwIHtcbiAgICBmaWxsOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxuICAubWFwcy1wYWdlX19tYXBzIHN2ZyAjbWFwLWl0ZW06aG92ZXIgI2JhbGxvb24ge1xuICAgIGZpbGw6IHZhcigtLXRleHQtY29sb3ItMyk7XG4gIH1cbiAgLm1hcHMtcGFnZV9fcmVnaW9ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEzcHg7XG4gIH1cbiAgLm1hcHMtcGFnZV9fcmVnaW9uLWxpbms6aG92ZXIgLm1hcHMtcGFnZV9fcmVnaW9uLWxpbmstdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxuICAubWFwcy1wYWdlX19jaXR5LWxpbms6aG92ZXIgLm1hcHMtcGFnZV9fY2l0eS1saW5rLXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgfVxuICAubWFwcy1wYWdlX19saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgfVxuICAubWFwcy1wYWdlX19saW5rOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIH1cbiAgLm1hcHMtcGFnZV9fbGluazpob3ZlciAubWFwcy1wYWdlX19saW5rLXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cbiAgLm1hcHMtcGFnZV9fbGluay10aXRsZSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgfVxuICAubWFwcy1wYWdlX19pdGVtLWxpbmsge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIH1cbiAgLm1hcHMtcGFnZV9faXRlbS1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFwcy1wYWdlX19tYXBzIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICB9XG4gIC5tYXBzLXBhZ2VfX3ByZWxvYWRlcl9tb2Ige1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFwcy1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxuICAubWFwcy1wYWdlX19tYXBzLXdyYXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0tY29udGFpbmVyLXNwYWNlcikgKiAyKTtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hcHMtcGFnZV9fbWFwcy13cmFwIHtcbiAgICBoZWlnaHQ6IDM5OXB4O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFNEVBO1xuICB9XG4gIC5tYXBzLXBhZ2VfX21hcHMtd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1hcHMtcGFnZV9fcHJlbG9hZGVyX2Rlc2sge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMganVtcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4ucHJvZmlsZS1zZXR0aW5ncy12ZXJpZmljYXRpb24tcGhvbmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnByb2ZpbGUtc2V0dGluZ3MtdmVyaWZpY2F0aW9uLXBob25lX19tYWluLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNjE1cHg7XG59XG4ucHJvZmlsZS1zZXR0aW5ncy12ZXJpZmljYXRpb24tcGhvbmVfX3RpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnByb2ZpbGUtc2V0dGluZ3MtdmVyaWZpY2F0aW9uLXBob25lX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1iZy1jb2xvcik7XG59XG4ucHJvZmlsZS1zZXR0aW5ncy12ZXJpZmljYXRpb24tcGhvbmVfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5wcm9maWxlLXNldHRpbmdzLXZlcmlmaWNhdGlvbi1waG9uZV9fdGl0bGUtc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5wcm9maWxlLXNldHRpbmdzLXZlcmlmaWNhdGlvbi1waG9uZV9fdGl0bGUtc3ZnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZWVkLWFjdGl2aXR5LW1vcmUtY29sb3IpO1xuICBvcGFjaXR5OiAwLjE4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ucHJvZmlsZS1zZXR0aW5ncy12ZXJpZmljYXRpb24tcGhvbmVfX3RpdGxlLXN2ZyBzdmcge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuLnByb2ZpbGUtc2V0dGluZ3MtdmVyaWZpY2F0aW9uLXBob25lX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wcm9maWxlLXNldHRpbmdzLXZlcmlmaWNhdGlvbi1waG9uZV9fYm9keS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbG9yOiB2YXIoLS1vbmxpbmUtYmctY29sb3IpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHJvZmlsZS1zZXR0aW5ncy12ZXJpZmljYXRpb24tcGhvbmVfX2JvZHktd3JhcHBlciBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5wcm9maWxlLXNldHRpbmdzLXZlcmlmaWNhdGlvbi1waG9uZV9fYm90dG9tLXRleHQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTIpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9maWxlLXNldHRpbmdzLXZlcmlmaWNhdGlvbi1waG9uZSB7XG4gICAgZGlzcGxheTogdW5zZXQ7XG4gIH1cbiAgLnByb2ZpbGUtc2V0dGluZ3MtdmVyaWZpY2F0aW9uLXBob25lX19tYWluLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICAucHJvZmlsZS1zZXR0aW5ncy12ZXJpZmljYXRpb24tcGhvbmVfX2JvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnByb2ZpbGUtc2V0dGluZ3MtdmVyaWZpY2F0aW9uLXBob25lX19ib2R5LXdyYXBwZXIge1xuICAgIG1hcmdpbjogNXB4IDAgMCAwO1xuICB9XG4gIC5wcm9maWxlLXNldHRpbmdzLXZlcmlmaWNhdGlvbi1waG9uZV9fYm9keS13cmFwcGVyIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbn1cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlcm9fX3BpY3R1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNTtcbn1cbi5oZXJvX19waWN0dXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMsIDQsIDQxLCAwLjQ1KTtcbn1cbi5oZXJvX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhlcm9fX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE1O1xufVxuLmhlcm9fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5oZXJvX19oMSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaGVyb19faDFzdWIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uaGVyb19faDF0ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmhlcm9fX2gxdGV4dCBibG9ja3F1b3RlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNFOUUyRUU7XG59XG4uaGVyb193ZWxjb21lOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZXJvLWJpZy1waWMtc2hhZG93KTtcbn1cbi5oZXJvX3dlbGNvbWUgLmhlcm9fX2JnLWltYWdlLXBpY3R1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlcm9fd2VsY29tZSAuaGVyb19faDF0ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAuaGVyb18yZmEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTc3cHg7XG4gIH1cbiAgLmhlcm9fX21haW4ge1xuICAgIG1pbi1oZWlnaHQ6IDY3OHB4O1xuICB9XG4gIC5oZXJvX19waWN0dXJlX21vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVyb19faW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNjRweDtcbiAgfVxuICAuaGVyb19fbGVmdCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxuICAuaGVyb19fcmlnaHQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1pbi13aWR0aDogNDAwcHg7XG4gIH1cbiAgLmhlcm9fX2gxIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbiAgLmhlcm9fX2gxc3ViIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5oZXJvX19oMXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmhlcm9fX2gxdGV4dCBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuICAuaGVyb19fcmVnLWxpbmsge1xuICAgIHBhZGRpbmc6IDE3cHggMCAxNXB4IDI0cHg7XG4gIH1cbiAgLmhlcm9fd2VsY29tZSAuaGVyb19faDF0ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxuICAuaGVyb19fdGV4dC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvX19sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIH1cbiAgLmhlcm9fMmZhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDkzcHg7XG4gIH1cbiAgLmhlcm9fX3BpY3R1cmUge1xuICAgIGxlZnQ6IC0xNnB4O1xuICAgIHJpZ2h0OiAtMTZweDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIGhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLmhlcm9fX3BpY3R1cmVfZGVzayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVyb19fcGljdHVyZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzLCA0LCA0MSwgMC4zNikgNjQuMTMlLCAjMTcwNDI5IDEwMi40NSUpO1xuICB9XG4gIC5oZXJvX19tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcwNDI5O1xuICB9XG4gIC5oZXJvX19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuaGVyb19fbGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDI3NnB4O1xuICB9XG4gIC5oZXJvX19yaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIH1cbiAgLmhlcm86OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVyb19faDEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxNTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgLmhlcm9fX2gxc3ViIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuaGVyb19faDF0ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuaGVyb19faDF0ZXh0IGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5oZXJvX19yZWctbGluayB7XG4gICAgcGFkZGluZzogMTZweCAwIDEycHggMTZweDtcbiAgfVxuICAuaGVyb193ZWxjb21lIC5oZXJvX19oMXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmhlcm9fX3RleHQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweCAwcHggMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5oZXJvX19waWN0dXJlIHtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIHJpZ2h0OiAtOHB4O1xuICB9XG59XG4ucHJvZmlsZS1zZXR0aW5ncy0yZmFfX25vdGlmeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucHJvZmlsZS1zZXR0aW5ncy0yZmFfX2luZm8tYmxvY2stdGl0bGUsIC5wcm9maWxlLXNldHRpbmdzLTJmYV9fc3RvcmUtc3RlcCwgLnByb2ZpbGUtc2V0dGluZ3MtMmZhX19pbnB1dCwgLnByb2ZpbGUtc2V0dGluZ3MtMmZhX19sYWJlbCwgLnByb2ZpbGUtc2V0dGluZ3MtMmZhX19pbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucHJvZmlsZS1zZXR0aW5ncy0yZmFfX2luZm8tYmxvY2stdGl0bGUgaW5wdXRbdHlwZT10ZXh0XSwgLnByb2ZpbGUtc2V0dGluZ3MtMmZhX19zdG9yZS1zdGVwIGlucHV0W3R5cGU9dGV4dF0sIC5wcm9maWxlLXNldHRpbmdzLTJmYV9faW5wdXQgaW5wdXRbdHlwZT10ZXh0XSwgLnByb2ZpbGUtc2V0dGluZ3MtMmZhX19sYWJlbCBpbnB1dFt0eXBlPXRleHRdLCAucHJvZmlsZS1zZXR0aW5ncy0yZmFfX2lucHV0IGlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByb2ZpbGUtc2V0dGluZ3MtMmZhX19pbnB1dCB7XG4gIG1pbi13aWR0aDogMjIwcHg7XG59XG4ucHJvZmlsZS1zZXR0aW5ncy0yZmFfX3N0b3JlLXN0ZXAtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5wcm9maWxlLXNldHRpbmdzLTJmYV9faW5mby1ibG9jay1kZXNjcmlwdGlvbiwgLnByb2ZpbGUtc2V0dGluZ3MtMmZhX19zdG9yZS1zdGVwLXNtYWxsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4ucHJvZmlsZS1zZXR0aW5ncy0yZmFfX2luZm8tYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuw6cgLnByb2ZpbGUtc2V0dGluZ3MtMmZhX19zdG9yZS1sYWJlbCB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnByb2ZpbGUtc2V0dGluZ3MtMmZhX19zdG9yZS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucHJvZmlsZS1zZXR0aW5ncy0yZmFfX3N0b3JlLWxhYmVscyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mb3J1bS1wb3N0LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5mb3J1bS1wb3N0LWNhcmRfX2Fic29sdXRlLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTtcbn1cbi5mb3J1bS1wb3N0LWNhcmRfX3VzZXItaW5mbyxcbi5mb3J1bS1wb3N0LWNhcmQgLmZvcnVtLXBvc3QtaW5mb19fbGlua3Mge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcnVtLXBvc3QtY2FyZF9fdGl0bGUge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5mb3J1bS1wb3N0LWNhcmRfX3RvcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb3J1bS1wb3N0LWNhcmRfX2JvdHRvbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5mb3J1bS1wb3N0LWNhcmRfX3RleHQge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5mb3J1bS1wb3N0LWNhcmRfX3RleHQuX3NpZ25hdHVyZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLmZvcnVtLXBvc3QtY2FyZF9fdGV4dCBhW2hyZWZePVwiL1wiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHZhcigtLWZlZWQtYWN0aXZpdHktbW9yZS1jb2xvcik7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ydW0tcG9zdC1jYXJkX19tYWluLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mb3J1bS1wb3N0LWNhcmRfX3JlcGx5LXRlbXBsYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ydW0tcG9zdC1jYXJkX19yZXBseSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ydW0tcG9zdC1jYXJkX190b3Age1xuICAgIHBhZGRpbmc6IDEycHggMTJweCAxNnB4O1xuICB9XG4gIC5mb3J1bS1wb3N0LWNhcmRfX3RhZ3Mge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLmZvcnVtLXBvc3QtY2FyZF9fbWFpbiB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxuICAuZm9ydW0tcG9zdC1jYXJkX19tYWluX3NtYWxsIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMTJweDtcbiAgfVxuICAuZm9ydW0tcG9zdC1jYXJkX19tYWluLWJvdHRvbSwgLmZvcnVtLXBvc3QtY2FyZF9fbGlrZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG4gIC5mb3J1bS1wb3N0LWNhcmRfX2ltYWdlcywgLmZvcnVtLXBvc3QtY2FyZF9fdm90aW5nIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcnVtLXBvc3QtY2FyZF9fdG9wIHtcbiAgICBwYWRkaW5nOiA4cHggMTBweCA4cHg7XG4gIH1cbiAgLmZvcnVtLXBvc3QtY2FyZF9fdGFncyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuZm9ydW0tcG9zdC1jYXJkX19tYWluIHtcbiAgICBwYWRkaW5nOiAxNnB4IDEycHg7XG4gIH1cbiAgLmZvcnVtLXBvc3QtY2FyZF9fbWFpbl9zbWFsbCB7XG4gICAgcGFkZGluZzogMCAxMnB4IDEwcHg7XG4gIH1cbiAgLmZvcnVtLXBvc3QtY2FyZF9fbWFpbi1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbiAgLmZvcnVtLXBvc3QtY2FyZF9fbGlrZXJzLCAuZm9ydW0tcG9zdC1jYXJkX19pbWFnZXMsIC5mb3J1bS1wb3N0LWNhcmRfX3ZvdGluZyB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuLmZvcnVtLXBvc3QtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZm9ydW0tcG9zdC1pbmZvX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZm9ydW0tcG9zdC1pbmZvX19saW5rcyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xufVxuLmZvcnVtLXBvc3QtaW5mb19fbGluayB7XG4gIG1hcmdpbjogLTVweDtcbiAgcGFkZGluZzogNXB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb3J1bS1wb3N0LWluZm9fX2VkaXQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3J1bS1wb3N0LWluZm9fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLmZvcnVtLXBvc3QtaW5mb19fZWRpdC1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mb3J1bS1wb3N0LXRhZ3NfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZvcnVtLXBvc3QtdGFnc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb3J1bS1wb3N0LXRhZ3NfX2l0ZW1fbW9kZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTMpO1xufVxuLmZvcnVtLXBvc3QtdGFnc19faXRlbV9tb2RlciBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXRleHQtY29sb3ItMyk7XG59XG4uZm9ydW0tcG9zdC10YWdzX19pdGVtX293bmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTMpO1xufVxuLmZvcnVtLXBvc3QtdGFnc19faXRlbV9waW5uZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYnV0dG9uKTtcbiAgY29sb3I6ICMxRDFEMUQ7XG59XG4uZm9ydW0tcG9zdC10YWdzX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZm9ydW0tcG9zdC10YWdzX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZm9ydW0tcG9zdC10YWdzX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3J1bS1wb3N0LXRhZ3NfX2l0ZW1zIHtcbiAgICBtYXJnaW46IC0zcHg7XG4gIH1cbiAgLmZvcnVtLXBvc3QtdGFnc19faXRlbSB7XG4gICAgbWFyZ2luOiAzcHg7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gIH1cbiAgLmZvcnVtLXBvc3QtdGFnc19faWNvbiB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG4gIC5mb3J1bS1wb3N0LXRhZ3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ydW0tcG9zdC10YWdzX19pdGVtcyB7XG4gICAgbWFyZ2luOiAtMnB4O1xuICB9XG4gIC5mb3J1bS1wb3N0LXRhZ3NfX2l0ZW0ge1xuICAgIG1hcmdpbjogMnB4O1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gIH1cbiAgLmZvcnVtLXBvc3QtdGFnc19faWNvbiB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG4gIC5mb3J1bS1wb3N0LXRhZ3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5mb3J1bS11c2VyLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZvcnVtLXVzZXItaW5mb19fbWFpbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmZvcnVtLXVzZXItaW5mb19fYm90dG9tLCAuZm9ydW0tdXNlci1pbmZvX19sb2NhdGlvbiwgLmZvcnVtLXVzZXItaW5mb19fcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3J1bS11c2VyLWluZm9fX2xvY2F0aW9uLWljb24sIC5mb3J1bS11c2VyLWluZm9fX3JhdGluZy1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZm9ydW0tdXNlci1pbmZvX19sb2NhdGlvbi1pY29uIHN2ZywgLmZvcnVtLXVzZXItaW5mb19fcmF0aW5nLWljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mb3J1bS11c2VyLWluZm9fX2xvY2F0aW9uLWljb24ge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmZvcnVtLXVzZXItaW5mb19fcmF0aW5nLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmZvcnVtLXVzZXItaW5mb19fcmF0aW5nLWljb24gc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLWNoYXQtaWNvbi1jb2xvcik7XG59XG4uZm9ydW0tdXNlci1pbmZvX19sb2NhdGlvbi10ZXh0LCAuZm9ydW0tdXNlci1pbmZvX19yYXRpbmctdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5mb3J1bS11c2VyLWluZm9fX3VzZXItYXZhdGFyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5mb3J1bS11c2VyLWluZm9fX25hbWUtY29udGVudCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5mb3J1bS11c2VyLWluZm9fX3JhdGluZy1jb3VudGVyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5mb3J1bS11c2VyLWluZm9fX3JhdGluZy1jb3VudGVyLl9ncmVlbiB7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbi1jb2xvcik7XG59XG4uZm9ydW0tdXNlci1pbmZvX19yYXRpbmctY291bnRlci5feWVsbG93IHtcbiAgY29sb3I6IHZhcigtLWdvbGQtY29sb3IpO1xufVxuLmZvcnVtLXVzZXItaW5mb19fcmF0aW5nLWNvdW50ZXIuX3JlZCB7XG4gIGNvbG9yOiB2YXIoLS1yZXF1aXJlZC1zaWduLWNvbG9yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3J1bS11c2VyLWluZm9fX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG4gIC5mb3J1bS11c2VyLWluZm9fX2xvY2F0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ydW0tdXNlci1pbmZvX19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcm93LWdhcDogNHB4O1xuICB9XG4gIC5mb3J1bS11c2VyLWluZm9fX2xvY2F0aW9uLWljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG4gIC5mb3J1bS11c2VyLWluZm9fX2xvY2F0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbiAgLmZvcnVtLXVzZXItaW5mb19fbG9jYXRpb24tdGV4dCwgLmZvcnVtLXVzZXItaW5mb19fcmF0aW5nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5oZWFkZXItbW9kZXJhdG9yLXBvcHVwX19idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGVhZGVyLW1vZGVyYXRvci1wb3B1cF9fY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICByaWdodDogLTEycHg7XG59XG4uaGVhZGVyLW1vZGVyYXRvci1wb3B1cF9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaGVhZGVyLW1vZGVyYXRvci1wb3B1cF9faWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRlci1tb2RlcmF0b3ItcG9wdXBfX2ljb24gc3ZnIHBhdGg6bnRoLWNoaWxkKDEpIHtcbiAgZmlsbDogd2hpdGU7XG59XG4uaGVhZGVyLW1vZGVyYXRvci1wb3B1cF9faWNvbiBzdmcgcGF0aDpudGgtY2hpbGQoMikge1xuICBzdHJva2U6IHdoaXRlO1xufVxuLmhlYWRlci1tb2RlcmF0b3ItcG9wdXBfX3dpbmRvdyB7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xufVxuLmhlYWRlci1tb2RlcmF0b3ItcG9wdXBfX2xpc3Qge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLmhlYWRlci1tb2RlcmF0b3ItcG9wdXBfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmhlYWRlci1tb2RlcmF0b3ItcG9wdXBfX2l0ZW1fb25saW5lIC5oZWFkZXItbW9kZXJhdG9yLXBvcHVwX19vbmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vbmxpbmUtYmctY29sb3IpICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLW1vZGVyYXRvci1wb3B1cF9fbGluayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbn1cbi5oZWFkZXItbW9kZXJhdG9yLXBvcHVwX191c2VybmFtZSwgLmhlYWRlci1tb2RlcmF0b3ItcG9wdXBfX29ubGluZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNi44cHg7XG59XG4uaGVhZGVyLW1vZGVyYXRvci1wb3B1cF9fdXNlcm5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmhlYWRlci1tb2RlcmF0b3ItcG9wdXBfX29ubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVhY3RpdmF0ZWQtY29sb3IpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1tb2RlcmF0b3ItcG9wdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaGVhZGVyLW1vZGVyYXRvci1wb3B1cF9fd2luZG93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxOHB4KTtcbiAgICByaWdodDogY2FsYyh2YXIoLS1jb250YWluZXItc3BhY2VyKSAqIC0xKTtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbiAgLmhlYWRlci1tb2RlcmF0b3ItcG9wdXBfX3VzZXJuYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmhlYWRlci1tb2RlcmF0b3ItcG9wdXBfX29ubGluZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1tb2RlcmF0b3ItcG9wdXBfX3dpbmRvdyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNDhweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5oZWFkZXItbW9kZXJhdG9yLXBvcHVwX19saXN0IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5oZWFkZXItbW9kZXJhdG9yLXBvcHVwX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLmhlYWRlci1tb2RlcmF0b3ItcG9wdXBfX2xpbmsge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgfVxuICAuaGVhZGVyLW1vZGVyYXRvci1wb3B1cF9fdXNlcm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuaGVhZGVyLW1vZGVyYXRvci1wb3B1cF9fb25saW5lIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5jb250ZXN0LXZvdGUtbW9kYWxfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLXByaW1hcnktbGlnaHQtYm9yZGVyKTtcbn1cbi5jb250ZXN0LXZvdGUtbW9kYWxfX2ljb24taW5uZXIge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuLmNvbnRlc3Qtdm90ZS1tb2RhbF9faWNvbi1pbm5lciBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRlc3Qtdm90ZS1tb2RhbF9faWNvbi1pbm5lciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5jb250ZXN0LXZvdGUtbW9kYWxfX2Zvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250ZXN0LXZvdGUtbW9kYWxfX2l0ZW0gaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRlc3Qtdm90ZS1tb2RhbF9faXRlbSBpbnB1dCArIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1iZy1jb2xvcik7XG4gIHBhZGRpbmc6IDE1cHggMTJweCAxNXB4IDQ0cHg7XG59XG4uY29udGVzdC12b3RlLW1vZGFsX19pdGVtIGlucHV0ICsgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAxMnB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWxpZ2h0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmctY29sb3IpO1xufVxuLmNvbnRlc3Qtdm90ZS1tb2RhbF9faXRlbSBpbnB1dCArIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMnB4O1xuICBsZWZ0OiAxOXB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIG9wYWNpdHk6IDA7XG59XG4uY29udGVzdC12b3RlLW1vZGFsX19pdGVtIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LXB1cnBsZS1idXR0b25zKTtcbn1cbi5jb250ZXN0LXZvdGUtbW9kYWxfX2l0ZW0gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29udGVzdC12b3RlLW1vZGFsX19pdGVtIGlucHV0OmNoZWNrZWQgKyBsYWJlbCAuY29udGVzdC12b3RlLW1vZGFsX19sYWJlbC10b2tlbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xufVxuLmNvbnRlc3Qtdm90ZS1tb2RhbF9faXRlbV9hbW91bnQgaW5wdXQgKyBsYWJlbCB7XG4gIHBhZGRpbmc6IDZweCAxMnB4IDZweCA0NHB4ICFpbXBvcnRhbnQ7XG59XG4uY29udGVzdC12b3RlLW1vZGFsX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNvbnRlc3Qtdm90ZS1tb2RhbF9fc3BlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBvcGFjaXR5OiAwO1xufVxuLmNvbnRlc3Qtdm90ZS1tb2RhbF9fc3BlbmQuX3Zpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbnRlc3Qtdm90ZS1tb2RhbF9fbGFiZWwtdm90ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5jb250ZXN0LXZvdGUtbW9kYWxfX2Ftb3VudCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4uY29udGVzdC12b3RlLW1vZGFsX19hbW91bnQgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uY29udGVzdC12b3RlLW1vZGFsX19hbW91bnQgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4uY29udGVzdC12b3RlLW1vZGFsX19hbW91bnQgaW5wdXQge1xuICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xufVxuLmNvbnRlc3Qtdm90ZS1tb2RhbF9fYW1vdW50LCAuY29udGVzdC12b3RlLW1vZGFsX19sYWJlbC10b2tlbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlc3Qtdm90ZS1tb2RhbF9fdGl0bGUge1xuICAgIG1heC13aWR0aDogNDA5cHg7XG4gIH1cbiAgLmNvbnRlc3Qtdm90ZS1tb2RhbF9fZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAzNDNweDtcbiAgfVxufVxuLmZvcnVtLWNhdGVnb3J5X19oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mb3J1bS1jYXRlZ29yeV9fbGlzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb3J1bS1jYXRlZ29yeV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIC5mb3J1bS1jYXRlZ29yeV9fdG9waWMtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3J1bS1jYXRlZ29yeV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIC5mb3J1bS1jYXRlZ29yeV9fdG9waWMtY2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbn1cbi5mb3J1bS1jYXRlZ29yeV9fcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4uZm9ydW0tY2F0ZWdvcnlfX3Byb2ZpbGUtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ydW0tY2F0ZWdvcnlfX3Byb2ZpbGUtaXRlbS5fc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcnVtLWNhdGVnb3J5X19pdGVtLXBvc3RzOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3J1bS1jYXRlZ29yeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gIH1cbiAgLmZvcnVtLWNhdGVnb3J5X19oZWFkaW5nIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5mb3J1bS1jYXRlZ29yeV9fbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuZm9ydW0tY2F0ZWdvcnlfX2FkZC1wb3N0IHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbiAgLmZvcnVtLWNhdGVnb3J5X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkgLmZvcnVtLWNhdGVnb3J5X190b3BpYy1jYXJkOjpiZWZvcmUge1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ydW0tY2F0ZWdvcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5mb3J1bS1jYXRlZ29yeV9faGVhZGluZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5mb3J1bS1jYXRlZ29yeV9fbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuZm9ydW0tY2F0ZWdvcnlfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSAuZm9ydW0tY2F0ZWdvcnlfX3RvcGljLWNhcmQ6OmJlZm9yZSB7XG4gICAgbGVmdDogMTJweDtcbiAgICByaWdodDogMTJweDtcbiAgfVxufVxuLnR3by1mYWN0b3ItYXV0aGVudGljYXRpb25fX2lucHV0cyB7XG4gIGdhcDogOHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAzOHB4KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuLnR3by1mYWN0b3ItYXV0aGVudGljYXRpb25fX2lucHV0cyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnR3by1mYWN0b3ItYXV0aGVudGljYXRpb25fX3N1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi52aXAtdGFyaWZmLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpcC10YXJpZmYtY2FyZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udmlwLXRhcmlmZi1jYXJkX2RlZmF1bHQgLnZpcC10YXJpZmYtY2FyZF9fYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYnV0dG9uKTtcbn1cbi52aXAtdGFyaWZmLWNhcmRfYnJvbnplIC52aXAtdGFyaWZmLWNhcmRfX2JnIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1NC42OGRlZywgI0E3NjIzQyAzNC4wNSUsICNDMzg2NjUgNDguMDclLCAjRTVBQzhCIDYwLjA5JSwgI0E0NzE1QyA4Mi44OSUsICM3NzNCMjMgOTEuOCUsICM2RDMxMTkgOTcuOTQlKTtcbn1cbi52aXAtdGFyaWZmLWNhcmRfc2lsdmVyIC52aXAtdGFyaWZmLWNhcmRfX2JnIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2OS45MmRlZywgIzZCNkI2QiAxMy4yMyUsICM5Njk2OTYgMjIuMzglLCAjRENEQ0RDIDMyLjg4JSwgI0Q2RDhENyA0NS43NSUsICNCMEIzQjkgNTkuOTglLCAjODA4Mzg5IDgzLjY5JSk7XG59XG4udmlwLXRhcmlmZi1jYXJkX2dvbGQgLnZpcC10YXJpZmYtY2FyZF9fYmcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTcwLjI4ZGVnLCAjQkY5NTQxIC0xNy4yOSUsICNEN0FGNTcgLTUuMDglLCAjRjNDRDcyIDI2Ljc2JSwgI0YzQ0Q3MiA1NS4wOSUsICNDRTlFM0EgODguNTUlKTtcbn1cbi52aXAtdGFyaWZmLWNhcmRfX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi52aXAtdGFyaWZmLWNhcmRfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnZpcC10YXJpZmYtY2FyZF9fYWN0aXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxNTtcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6IHZhcigtLWdyZWVuLWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JlZW4tY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLnZpcC10YXJpZmYtY2FyZF9fcHJpY2UtdmFsdWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLnZpcC10YXJpZmYtY2FyZF9fZHVyYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udmlwLXRhcmlmZi1jYXJkX19pY29uIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuLnZpcC10YXJpZmYtY2FyZF9faWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnZpcC10YXJpZmYtY2FyZF9fZHVyYXRpb24tdmFsdWUge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi52aXAtdGFyaWZmLWNhcmRfX3ByaWNlLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4udmlwLXRhcmlmZi1jYXJkX19wcmljZS1vbGQge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4udmlwLXRhcmlmZi1jYXJkX19wcmljZS1vbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0ycHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi52aXAtdGFyaWZmLWNhcmRfX3NhdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTMpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpcC10YXJpZmYtY2FyZCB7XG4gICAgcGFkZGluZzogMCA3M3B4IDRweCAwO1xuICB9XG4gIC52aXAtdGFyaWZmLWNhcmRfX21haW4ge1xuICAgIHBhZGRpbmc6IDE2cHggMjBweCAyMHB4IDMycHg7XG4gIH1cbiAgLnZpcC10YXJpZmYtY2FyZF9fYmcge1xuICAgIGxlZnQ6IDdweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gN3B4KTtcbiAgfVxuICAudmlwLXRhcmlmZi1jYXJkX19pY29uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLnZpcC10YXJpZmYtY2FyZF9fZHVyYXRpb24tdGl0bGUtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAudmlwLXRhcmlmZi1jYXJkX19hY3RpdmUge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAzcHggMTVweDtcbiAgfVxuICAudmlwLXRhcmlmZi1jYXJkX19wcmljZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG4gIH1cbiAgLnZpcC10YXJpZmYtY2FyZF9fcHJpY2Utb2xkLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogY2FsYygxMDAlICsgNHB4KTtcbiAgfVxuICAudmlwLXRhcmlmZi1jYXJkX19wcmljZS1tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnZpcC10YXJpZmYtY2FyZF9fc2F2ZSB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgfVxuICAudmlwLXRhcmlmZi1jYXJkX19zYXZlLXZhbHVlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnZpcC10YXJpZmYtY2FyZF9fc2F2ZS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpcC10YXJpZmYtY2FyZCB7XG4gICAgcGFkZGluZzogMCAzNHB4IDZweCAwO1xuICB9XG4gIC52aXAtdGFyaWZmLWNhcmRfX21haW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTZweCAxOHB4O1xuICB9XG4gIC52aXAtdGFyaWZmLWNhcmRfX2JnIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgfVxuICAudmlwLXRhcmlmZi1jYXJkX19wcmljZS12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC52aXAtdGFyaWZmLWNhcmRfX3NhdmUge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtMTdweDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlM2QoLTNweCwgLTUwJSwgMCk7XG4gIH1cbiAgLnZpcC10YXJpZmYtY2FyZF9fc2F2ZS12YWx1ZSwgLnZpcC10YXJpZmYtY2FyZF9fc2F2ZS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAudmlwLXRhcmlmZi1jYXJkX19zYXZlLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG4gIC52aXAtdGFyaWZmLWNhcmRfX2R1cmF0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC52aXAtdGFyaWZmLWNhcmRfX2ljb24ge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuICAudmlwLXRhcmlmZi1jYXJkX19hY3RpdmUge1xuICAgIHRvcDogMTZweDtcbiAgICByaWdodDogMThweDtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgfVxuICAudmlwLXRhcmlmZi1jYXJkX19wcmljZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbiAgLnZpcC10YXJpZmYtY2FyZF9fcHJpY2UtbWFpbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC52aXAtdGFyaWZmLWNhcmRfX3ByaWNlLW9sZC13cmFwIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxuICAudmlwLXRhcmlmZi1jYXJkX19wcmljZS1vbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudmlwLXRhcmlmZi1jYXJkX19kdXJhdGlvbi10aXRsZS13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59IiwiLnByaWNlcyB7XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAmX19jYXJkLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19jYXJkLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl92aXAge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tdmlwLWJnLWxhYmVsKTtcblxuICAgICAgLnByaWNlcyB7XG4gICAgICAgICZfX2NhcmQtaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS12aXAtYmctbGFiZWwpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9mcmVlIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcblxuICAgICAgLnByaWNlcyB7XG4gICAgICAgICZfX2NhcmQtaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2RpYW1vbmQge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tZGlhbW9uZC1iZy1sYWJlbCk7XG5cbiAgICAgIC5wcmljZXMge1xuICAgICAgICAmX19jYXJkLWljb24td3JhcHBlciB7XG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tZGlhbW9uZC1iZy1sYWJlbCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXJkLWljb24td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iZy1jb2xvcik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2NhcmQtaXRlbS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAmX19jYXJkLWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTYpO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIH1cblxuICAmX19jYXJkLWl0ZW0tdGV4dCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcblxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXJkLWl0ZW0tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIC5zdmctaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgIH1cbiAgICAmX2ZyZWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJnLWNvbG9yKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWhvdmVyLWJnLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb21wYXJlLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX2NvbXBhcmUtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAmX19jb21wYXJlLWl0ZW0tcmVnaXN0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19jb21wYXJlLWl0ZW0taWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cblxuICAmX19jb21wYXJlLWl0ZW0taWNvbi10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMi8xNik7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19jb21wYXJlLWl0ZW0tdW5yZWdpc3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2NvbXBhcmUtYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fY2FyZC1hcnRpY2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19hcnRpY2xlLXRleHQge1xuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIGZpZ3VyZS50YWJsZSB7XG4gICAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWJnLWNvbG9yKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICB0ZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tb25saW5lLWJnLWNvbG9yKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlcXVpcmVkLWNvbG9yKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wcmVtaXVtLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJl9fcHJlbWl1bS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX19wcmVtaXVtLWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX3ByZW1pdW0tbGlzdC1pdGVtLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuXG4gICZfX3ByZW1pdW0tbGlzdC1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19ib3R0b20tYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCl7XG4gIC5wcmljZXMge1xuICAgICZfdnAge1xuICAgICAgbWFyZ2luLXRvcDogNzBweDtcblxuICAgICAgLnByaWNlcyB7XG4gICAgICAgICZfX2NhcmQtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogNjVweCAyMnB4IDM0cHg7XG4gICAgICAgICAgZmxleDogMCAwIDMyJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhcmQtaXRlbS1idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgICZfX2NhcmQtbGlzdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgICZfX2NhcmQtaXRlbSB7XG4gICAgICBwYWRkaW5nOiA4MnB4IDMycHggMThweDtcbiAgICAgIGZsZXg6IDAgMCAzMiU7XG5cbiAgICAgICZfZGlhbW9uZCwgJl92aXAge1xuICAgICAgICAucHJpY2VzIHtcbiAgICAgICAgICAmX19jYXJkLWFydGljbGUuYXJ0aWNsZSB7XG4gICAgICAgICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtaWNvbi13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogOTZweDtcbiAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgdG9wOiBjYWxjKC05NnB4LzIpO1xuICAgIH1cblxuICAgICZfX2NhcmQtaXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2NhcmQtaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2NhcmQtaXRlbS10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgJl9fY2FyZC1pdGVtLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuXG4gICAgJl9fY29tcGFyZSB7XG4gICAgICAmX2xhcmdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cblxuICAgICAgJl9zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29tcGFyZS1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDhweCAyMDBweDtcblxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1ncmF5LWJnLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb21wYXJlLWl0ZW0tdGl0bGUge1xuICAgICAgZmxleDogMCAwIDQwJTtcbiAgICB9XG5cbiAgICAmX19jb21wYXJlLWl0ZW0tcmVnaXN0ZXIge1xuICAgICAgZmxleDogMCAwIDMwJTtcbiAgICB9XG5cbiAgICAmX19jb21wYXJlLWl0ZW0tdW5yZWdpc3RlciB7XG4gICAgICBmbGV4OiAwIDAgMzAlO1xuICAgIH1cblxuICAgICZfX2NvbXBhcmUtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgICAmX19jYXJkLWFydGljbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuXG4gICAgICBoMiB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmVtaXVtLWxpc3QtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cblxuICAgICZfX3ByZW1pdW0tbGlzdC1pdGVtIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fYXJ0aWNsZS10ZXh0IHtcbiAgICAgIGZpZ3VyZS50YWJsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWJnLWNvbG9yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYycHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNjBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aDpudGgtY2hpbGQoMiksIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGg6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL2ljb25zL3VucmVnaXN0ZXItdXNlci5zdmdcIik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9pY29ucy9yZWdpc3Rlci11c2VyLnN2Z1wiKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pe1xuICAucHJpY2VzIHtcbiAgICAmX3ZwIHtcbiAgICAgIC5wcmljZXMge1xuICAgICAgICAmX19jYXJkLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAyMnB4O1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXJkLWljb24td3JhcHBlciB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgbGVmdDogMTZweDtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAmLmljb24tYWRzLXZpcCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaWNvbi1hZHMtZGlhbW9uZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaWNvbi1hZHMtZnJlZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2FyZC1hcnRpY2xlIHtcbiAgICAgICAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDY0cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXJkLWl0ZW0tYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgICZfX2NhcmQtbGlzdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG5cbiAgICAmX19jYXJkLWl0ZW0ge1xuICAgICAgcGFkZGluZzogNzJweCAyNHB4IDI0cHg7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC5wcmljZXMge1xuICAgICAgICAgICZfX2NhcmQtaWNvbiB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhcnRpY2xlIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLWljb24td3JhcHBlciB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICB3aWR0aDogOTZweDtcbiAgICAgIHRvcDogY2FsYygtOTZweC8yKTtcbiAgICB9XG5cbiAgICAmX19jYXJkLWl0ZW0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAmX19jYXJkLWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAmX19jYXJkLWl0ZW0tdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgICZfX2NhcmQtaXRlbS1idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fY29tcGFyZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAmX2xhcmdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29tcGFyZS1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtZ3JheS1iZy1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29tcGFyZS1pdGVtLXVucmVnaXN0ZXIge1xuICAgICAgZmxleDogMCAwIDMwJTtcbiAgICB9XG5cbiAgICAmX19jb21wYXJlLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jb21wYXJlLXNtYWxsLXRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29tcGFyZS1zbWFsbC1uYW1lLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAycHggOHB4IDE0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19jb21wYXJlLXNtYWxsLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgICZfX3ByZW1pdW0tbGlzdC1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fYXJ0aWNsZS10ZXh0IHtcbiAgICAgIGZpZ3VyZS50YWJsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL2ljb25zL3VucmVnaXN0ZXItdXNlci5zdmdcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvaWNvbnMvcmVnaXN0ZXItdXNlci5zdmdcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKXtcbiAgLnByaWNlcyB7XG4gICAgJl92cCB7XG4gICAgICAucHJpY2VzIHtcbiAgICAgICAgJl9fY2FyZC1hcnRpY2xlIHtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYXJ0aWNsZS10ZXh0IHtcbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wYXltZW50LXBhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA1MHB4O1xuICB9XG5cbiAgJl9fdGFyaWZmIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX190aXRsZS1ibG9jayB7XG4gICAgY29sdW1uczogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX190YXJpZmYtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgfVxuXG4gICZfX3RhcmlmZi1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi5fYWN0aXZle1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvci1saWdodCk7XG5cbiAgICAgIC5wYXltZW50LXBhZ2VfX3RhcmlmZi1saW5re1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYXltZW50LXBhZ2VfX3RhcmlmZi10aXRsZXtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RhcmlmZi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOmFmdGVye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJjpiZWZvcmV7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjZweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAmX190YXJpZmYtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fdGFyaWZmLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcblxuICAgICZfYm9sZCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudC1ibG9jayB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRpc2FibGVkLWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19hY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJl9fYWdyZWVtZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19hZ3JlZW1lbnQtbmFtZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAmX19hZ3JlZW1lbnQtdmFsdWUge1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgJl9ib2xkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fcGF5bWVudC1idXR0b257XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKXtcbiAgLnBheW1lbnQtcGFnZSB7XG4gICAgJl9fdGl0bGUtYmxvY2sge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgJl9fY29udGVudC1ibG9jayB7XG4gICAgICBwYWRkaW5nOiA1NnB4IDAgODBweDtcbiAgICB9XG5cbiAgICAmX190YXJpZmYtbGlua3tcbiAgICAgIHBhZGRpbmc6IDE2cHggMCAxNnB4IDU3cHg7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yLWxpZ2h0KTtcblxuICAgICAgICAucGF5bWVudC1wYWdlX190YXJpZmYtdGl0bGV7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFyaWZmLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG5cbiAgICAmX19hY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pe1xuICAucGF5bWVudC1wYWdlIHtcbiAgICAmX19jb250ZW50LWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlLWJsb2NrIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgJl9fdGFyaWZmLWxpbmt7XG4gICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCA1N3B4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fdGFyaWZmLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAmX19hY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG5cbiAgICAmX19hZ3JlZW1lbnR7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgICZfX3BheW1lbnQtYnV0dG9uc3tcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLnBheW1lbnQtcGFnZSB7XG4gICAgJl9fY29udGVudC1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDE2cHggMTZweDtcbiAgICB9XG4gIH1cbn0iLCIucG9zdC1tYWluIHtcblxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLnBvc3QtbWFpbiB7XG4gICAgJl9fbWFpbi1pbmZvIHtcbiAgICAgICZfbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU2MXB4IDFmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogNTJweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZChNKSB7XG4gIC5wb3N0LW1haW4ge1xuICAgICZfX21haW4ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAucG9zdC1tYWluIHtcbiAgICAmX19tYWluLWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2Fycm93LWRhdGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fbmFtZS1hZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTgqMWVtKTtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcblxuICAgICAgJl9ncmF5IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2l0eSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19jaXR5LW5hbWUge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTgqMWVtKTtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLnBvc3QtbWFpbiB7XG4gICAgJl9faW5mbyB7XG4gICAgICAmLl9oaWRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgLnBvc3QtbWFpbl9fYXJyb3ctZGF0aW5nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmRlZmF1bHQtc2xpZGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gICYuX2luaXRpYWxpemVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJi5fdW5hdmFpbGFibGUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgc3ZnLnN0YW1wLWlubGluZS1zdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlclxuICB9XG5cbiAgJl9fc3RhdHVzLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJl9fYXJyb3cge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgICYtbm8taW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1iZy1jb2xvcik7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuZGVmYXVsdC1zbGlkZXIge1xuICAgICZfX21haW4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAmX3NxdWFyZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgfVxuICAgICAgcGFkZGluZy10b3A6IDY0JTtcbiAgICB9XG5cbiAgICAmX19zdGF0dXMtaWNvbiB7XG4gICAgICB0b3A6IDI0cHg7XG4gICAgICBsZWZ0OiAyNHB4O1xuXG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RodW1ibmFpbHMtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAxNnB4IDE2cHggMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgIH1cblxuICAgICZfX3RodW1ibmFpbHMtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygoODBweCAqIDUpICsgKDZweCAqIDIgKiA0KSArIDhweCk7XG5cbiAgICAgICZfbm8tc2xpZGVyIHtcbiAgICAgICAgLmRlZmF1bHQtc2xpZGVyIHtcbiAgICAgICAgICAmX190aHVtYm5haWxzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190aHVtYm5haWwge1xuICAgICAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGh1bWJuYWlscyB7XG4gICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICB9XG5cbiAgICAmX190aHVtYm5haWwge1xuICAgICAgaW1nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RodW1ibmFpbC1pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuZGVmYXVsdC1zbGlkZXIge1xuICAgICZfX21haW4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcblxuICAgICAgc3ZnLnN0YW1wLWlubGluZS1zdmcge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3RhdHVzLWljb24ge1xuICAgICAgdG9wOiAxNnB4O1xuICAgICAgbGVmdDogMTZweDtcbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3RodW1ibmFpbHMtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMjQycHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmX190aHVtYm5haWxzIHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fdGh1bWJuYWlsIHtcbiAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICBtaW4td2lkdGg6IDExcHg7XG4gICAgICB3aWR0aDogMTFweDtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10KTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgICAgJi50bnMtbmF2LWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RodW1ibmFpbC1pbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wb3N0LXBhZ2Uge1xuICAmX190b3Atcm93IHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDUycHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxNnB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0OCUgNTIlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAucG9zdC1wYWdlIHtcbiAgICAmLl9uby11c2VyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxuXG4gICAgJl9fbWFpbiB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fdG9wLXJvdyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGNhbGMoNjMwIC8gdmFyKC0tbWF4LXJvdy13aWR0aCkgKiAxMDAlKTtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcblxuICAgICAgLmhvcml6b24tY2FyZF9fbGlzdCB7XG4gICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgICB9XG5cbiAgICAgIC5ob3Jpem9uLWNhcmRfX2ltYWdlIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAmX19vdGhlciB7XG4gICAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICAgIH1cblxuICAgICZfX3NsaWRlci12aXAge1xuICAgICAgJl9oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvc3QtcGFnZSB7XG4gICAgJl9fc2xpZGVyLXZpcCB7XG4gICAgICAmX2hpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5wb3N0LXBhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJl9fc2xpZGVyLXZpcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3RvcC1yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fbWFpbiB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICB9XG4gIH1cbn1cblxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAucG9zdC1wYWdlIHtcbiAgICAmX19vdGhlciB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIH1cblxuICAgICZfX21haW4ge1xuICAgICAgcGFkZGluZzogMjBweCAxNnB4O1xuICAgICAgbWFyZ2luOiAwIC0xNnB4O1xuICAgIH1cblxuICAgICZfX2hvcml6b250YWwge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKSB7XG4gIC5wb3N0LXBhZ2Uge1xuICAgICZfX21haW4ge1xuICAgICAgcGFkZGluZzogMjBweCAxNnB4O1xuICAgICAgbWFyZ2luOiAwIC04cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5wb3N0LXBhZ2Uge1xuICAgICZfX3NsaWRlci12aXAge1xuICAgICAgbWFyZ2luOiAwIC04cHg7XG4gICAgfVxuICB9XG59IiwiLnBvc3QtaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX192aWV3cy1zdmcge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG5cbiAgJl9fbmFtZXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJl9ncmF5IHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgIH1cbiAgfVxuXG4gICZfX25hbWUtYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19jaXR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19jaXR5LW5hbWUge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxOCAqIDFlbSk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICB9XG5cbiAgJl9fbnVtYmVycyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fZGF0ZSwgJl9fdmlld3Mge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICB9XG5cbiAgJl9fZm9vdGVyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHBhZGRpbmc6IDlweCA0MHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2dvLWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxNiAqIDFlbSk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmX19lbmQtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2VuZC10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDE2ICogMWVtKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIH1cblxuICAmX192aWV3cy13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fcmVwb3J0LWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgJl9kaXNhYmxlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfZGVsZXRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1iZy1jb2xvcik7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICYtZ29sZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ub3RpZnktYmctY29sb3IpO1xuICAgIH1cblxuICAgICYtZGlhbW9uZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaWFtb24tYmx1ZS1idXR0b24pO1xuICAgIH1cbiAgfVxuXG4gICZfX2VuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAucG9zdC1pbmZvIHtcbiAgICAmX19uYW1lcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAmX193cmFwIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fZW5kIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgICZfX2Zvb3Rlci1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5wb3N0LWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuXG4gICAgJl9fbmFtZXMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyLWJ1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6IDhweDtcbiAgICB9XG5cbiAgICAmX19lbmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fZW5kLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgcGFkZGluZzogOXB4IDIwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxufSIsIi5wb3N0LWNvbm5lY3Rpb25zIHtcbiAgJl9fbGluay1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuXG4gICAgJl9jaGF0IHtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmX2VtYWlsIHtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICAmX3Bob25lIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9tZXNzZW5nZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICAmX2NhbGwtYW5kLXNheSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYtY2hhdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHRlcik7XG4gICAgICBwYWRkaW5nOiA5cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAucG9zdC1jb25uZWN0aW9ucyB7XG4gICAgJl9fbGluayB7XG4gICAgICAmLW1lc3NhZ2Uge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICB9XG59IiwiLm90aGVyLWFkcyB7XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuXG4gICZfX2FsbC10ZXh0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xOCoxZW0pO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cblxuICAmX19hbGwtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG5cbiAgJl9fbW9yZS1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX21vcmUtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMnB4IDQ0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxNi8xMioxZW0pO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cblxuICAmX19pdGVtcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXJvdy1nYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgLmNhdGVnb3J5LWdyaWQtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLm90aGVyLWFkcyB7XG4gICAgJl9faXRlbXMge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG4gIH1cbn0iLCIucHJvZmlsZS1sYXlvdXQge1xuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjZweCB2YXIoLS1jb250ZW50LXJpZ2h0LWJsb2NrLXdpZHRoKTtcbiAgICBncmlkLXJvdy1nYXA6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBzZWxmLXN0YXJ0O1xuICB9XG5cbiAgJl9faGVhZGVyLWxlZnQge1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fc25pcHBldCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwcHggMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogOHB4O1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICBncmlkLXJvdzogMS80O1xuXG4gICAgLmNpcmNsZS1hdmF0YXIge1xuICAgICAgJl9fdmVyaWZpY2F0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgc3ZnLmljb24td2FybmluZy1tb2RlcmF0b3Ige1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB9XG4gIH1cblxuICAmX19uYW1lLFxuICAmX19uYW1lLWNvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICBncmlkLXJvdzogMS8yO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWxpZ2h0LXRleHQtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgJl9zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2FnZSB7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAmX19zdGF0dXMge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gICZfX2NpdHktY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDJweCAwIC0zcHggMTdweDtcbiAgfVxuXG4gICZfX2NpdHkge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LWljb24tY29sb3IpO1xuICB9XG5cbiAgJl9fbG9jYXRpb24ge1xuICAgIGdyaWQtcm93OiAyLzM7XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuc3ZnLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICB9XG4gIH1cblxuICAmX192aXNpdC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIGdyaWQtcm93OiAzLzQ7XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgfVxuXG4gICZfX2xvY2F0aW9uLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgJl9fdmlzaXQge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgbWluLXdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRpc2FibGVkLXRleHQtY29sb3IpO1xuICAgIH1cblxuICAgICZfb25saW5lIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN0YXR1cy1vbmxpbmUtY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfZGVhY3RpdmF0ZWQge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBjb2xvcjogdmFyKC0tYWxlcnQtZGFyay1jb2xvcik7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hbGVydC1kYXJrLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tZW51LXJvdyB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGdyaWQtcm93OiAyLzM7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNTJweDtcbiAgfVxuXG4gICZfX21lbnUtaXRlbSxcbiAgJl9fbGluayB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX19tZW51LWl0ZW0ge1xuICAgICYuX2FjdGl2ZSB7XG4gICAgICAucHJvZmlsZS1sYXlvdXQge1xuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguX2FjdGl2ZSk6aG92ZXIge1xuICAgICAgLnByb2ZpbGUtbGF5b3V0IHtcbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tZW51LWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgICY6bm90KC5ub3Qtc3Ryb2tlZC1idXQtZmlsbGVkLXBhdGgpIHtcbiAgICAgICAgcGF0aCwgY2lyY2xlIHtcbiAgICAgICAgICBzdHJva2U6IHZhcigtLWRhdGluZy1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5ub3Qtc3Ryb2tlZC1idXQtZmlsbGVkLXBhdGgge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1kYXRpbmctY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudS1pdGVtIHtcbiAgICAmLl9hY3RpdmUge1xuICAgICAgLnByb2ZpbGUtbGF5b3V0IHtcbiAgICAgICAgJl9fbWVudS1pY29uIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgJjpub3QoLm5vdC1zdHJva2VkLWJ1dC1maWxsZWQtcGF0aCkge1xuICAgICAgICAgICAgICBwYXRoLCBjaXJjbGUge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ub3Qtc3Ryb2tlZC1idXQtZmlsbGVkLXBhdGgge1xuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGhlaWdodDogNTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiB2YXIoLS1kYXRpbmctY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cykgdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKSAwIDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJl92aXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICd2aXAnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tdmlwLWJnLWxhYmVsKTs7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfbmV3LW1lc3NhZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS12aXAtYmctbGFiZWwpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDE3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudS1idXR0b25zIHtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgIGdyaWQtcm93OiAyLzM7XG4gIH1cblxuICAmX19tZW51LWJ1dHRvbi1mcmllbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYuX3Nob3cge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX21vYmlsZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICB9XG5cbiAgJl9faGVhZGVyLXJpZ2h0IHtcbiAgICBncmlkLXJvdzogMS8zO1xuICAgIGdyaWQtY29sdW1uOiAzLzQ7XG4gIH1cblxuICAmX19zZW5kLW1lc3NhZ2Uge1xuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VuZC1tZXNzYWdlLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLnByb2ZpbGUtbGF5b3V0IHtcbiAgICAmX19oZWFkZXItbGVmdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX21lbnUtaXRlbSB7XG4gICAgICAmX251bGwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVudS1yb3csICZfX21lbnUtYnV0dG9ucyB7XG4gICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgfVxuXG4gICAgJl9fbWVudS1yb3cge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cblxuICAgICZfX3NlbmQtbWVzc2FnZSB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgfVxuXG4gICAgJl9fc2VuZC1tZXNzYWdlLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgJl9fc2VuZC1tZXNzYWdlLXRleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDkwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgJl9fbWVudS1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19tb3JlLXBvaW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIG1pbi13aWR0aDogNjdweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9maWxlLWxheW91dCB7XG4gICAgJl9fc2VuZC1tZXNzYWdlLXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5MCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19zZW5kLW1lc3NhZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICZfX2hlYWRlci1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyNnB4IHZhcigtLWNvbnRlbnQtcmlnaHQtYmxvY2std2lkdGgpICFpbXBvcnRhbnQ7XG4gICAgICBncmlkLXJvdy1nYXA6IDRweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IHNlbGYtc3RhcnQgIWltcG9ydGFudDtcblxuICAgICAgJi5fbXkge1xuICAgICAgICAucHJvZmlsZS1sYXlvdXQge1xuICAgICAgICAgICZfX2J1dHRvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuX2xpdmUtbWVzc2FnZXMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyNnB4IHZhcigtLWNvbnRlbnQtcmlnaHQtYmxvY2std2lkdGgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuXG4gICAgICAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19tb3JlLXRleHQsXG4gICAgICAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19tb3JlLWFycm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fbW9yZS1wb2ludCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmVkaXQtcHJvZmlsZV9faXRlbS1kZXNrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5lZGl0LXByb2ZpbGVfX2l0ZW0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9faGVhZGVyLWxlZnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fbWVudS1yb3cge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICBib3JkZXItYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kKE0pIHtcbiAgLnByb2ZpbGUtbGF5b3V0IHtcbiAgICAmX19oZWFkZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDI2cHggdmFyKC0tY29udGVudC1yaWdodC1ibG9jay13aWR0aCk7XG4gICAgICBncmlkLXJvdy1nYXA6IDRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXItbGVmdCB7XG4gICAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG5cbiAgICAgIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX21vcmUtdGV4dCxcbiAgICAgIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX21vcmUtYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19tb3JlLXBvaW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmFtZS1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygoMTYwLzc2OCkqMTAwdncpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAucHJvZmlsZS1sYXlvdXQge1xuICAgICZfX21lbnUtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX21lbnUtYnV0dG9ucyB7XG4gICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgfVxuXG4gICAgJl9fbG9jYXRpb24ge1xuICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgIC5zdmctaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Zpc2l0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3NuaXBwZXQge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZS1ubyB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3RhdHVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAmX3NtYWxsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAmX19sb2NhdGlvbi10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAmX19zZW5kLW1lc3NhZ2UtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3NlbmQtbWVzc2FnZSB7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICB9XG5cbiAgICAmX19tZW51LWJ1dHRvbi1mcmllbmQge1xuICAgICAgbWluLXdpZHRoOiA0MHB4O1xuXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZWRpdC1idXR0b24ge1xuICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgbWFyZ2luOiBhdXRvIDA7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmFtZS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX21lbnUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgbWF4LXdpZHRoOiAxMjJweDtcbiAgICAgIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX21vcmUtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChTKSB7XG4gIC5wcm9maWxlLWxheW91dCB7XG4gICAgJl9fbWVudSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgYXV0byk7XG5cbiAgICAgICZfd2lkZSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCBhdXRvKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDdweCA5cHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmX3ZpcCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN2Zy1pY29uIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZW51LWljb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kKFMpIHtcbiAgLnByb2ZpbGUtbGF5b3V0IHtcbiAgICAmX19tZW51IHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIG1hcmdpbjogMCAtMTZweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLnByb2ZpbGUtbGF5b3V0IHtcbiAgICAmX19oZWFkZXItcmlnaHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgZ3JpZC1yb3ctZ2FwOiA0cHg7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAmX2FkcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAucHJvZmlsZS1sYXlvdXRfX2hlYWRlci1sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5fdXNlci12aXAge1xuICAgICAgICAucHJvZmlsZS1sYXlvdXQge1xuICAgICAgICAgICZfX25hbWUtY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuX3BhaXIuX3VzZXItdmlwIHtcbiAgICAgICAgLnByb2ZpbGUtbGF5b3V0IHtcbiAgICAgICAgICAmX19uYW1lLWNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLl9teS5fdXNlci12aXAge1xuICAgICAgICAucHJvZmlsZS1sYXlvdXQge1xuICAgICAgICAgICZfX25hbWUtY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fYnV0dG9ucyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19lZGl0LWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuX215IHtcbiAgICAgICAgLnByb2ZpbGUtbGF5b3V0IHtcbiAgICAgICAgICAmX19idXR0b25zIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21lbnUge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBwYWRkaW5nOiA3cHggMTFweDtcbiAgICAgIG1pbi13aWR0aDogNDhweDtcbiAgICB9XG5cbiAgICAmX19tZW51LWl0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuXG4gICAgICAmX251bGwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIH1cblxuICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZW51LXJvdyB7XG4gICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIH1cblxuICAgICZfX21lbnUtYnV0dG9ucyB7XG4gICAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgICAgZ3JpZC1yb3c6IDEvMjtcbiAgICB9XG5cbiAgICAmX19uYW1lLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAyNDZweDtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fbW9yZS10ZXh0LFxuICAgICAgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fbW9yZS1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX21vcmUtcG9pbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lZGl0LWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVudS1idXR0b24tZnJpZW5kIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVudS1pdGVtIHtcbiAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgIC5wcm9maWxlLWxheW91dCB7XG4gICAgICAgICAgJl9fbWVudS1pY29uIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICY6bm90KC5ub3Qtc3Ryb2tlZC1idXQtZmlsbGVkLXBhdGgpIHtcbiAgICAgICAgICAgICAgICBwYXRoLCBjaXJjbGUge1xuICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLm5vdC1zdHJva2VkLWJ1dC1maWxsZWQtcGF0aCB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZW51LWljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbWVudS1uYW1lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2hlYWRlci1sZWZ0IHtcbiAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAyNHB4O1xuICAgIH1cblxuICAgICZfX3Zpc2l0IHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihYUykge1xuICAucHJvZmlsZS1sYXlvdXQge1xuICAgICZfX2hlYWRlciB7XG4gICAgICAmLl91c2VyLXZpcCB7XG4gICAgICAgIC5wcm9maWxlLWxheW91dCB7XG4gICAgICAgICAgJl9fZWRpdC1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX25hbWUtY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2NHB4O1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9maWxlLWhlYWRlcl9fY291bnRyeS1jaXR5LW5hbWUge1xuICAgICAgICAgIG1heC13aWR0aDogMTM1cHg7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5fcGFpciB7XG4gICAgICAgIC5wcm9maWxlLWxheW91dCB7XG4gICAgICAgICAgJl9fbmFtZS1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTY0cHg7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5fbXkuX3VzZXItdmlwIHtcbiAgICAgICAgLnByb2ZpbGUtbGF5b3V0IHtcbiAgICAgICAgICAmX19uYW1lLWNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjRweDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLl9teSB7XG4gICAgICAgIC5wcm9maWxlLWxheW91dCB7XG4gICAgICAgICAgJl9fbmFtZS1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTY0cHg7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5fcGFpci5fdXNlci12aXAge1xuICAgICAgICAucHJvZmlsZS1sYXlvdXQge1xuICAgICAgICAgICZfX25hbWUtY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX25hbWUtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmX19sb2NhdGlvbi10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogMTM1cHg7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX21lbnUtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgcGFkZGluZzogMTNweCAxMXB4O1xuXG4gICAgICAmX3ZpcCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21lbnUtbmFtZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX21lbnUge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgbWFyZ2luOiAwIC04cHg7XG4gICAgfVxuICB9XG59IiwiLnBob3RvcyB7XG4gICZfX2xpc3QtaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ndXR0ZXItd2lkdGgpO1xuICB9XG5cbiAgJl9fbGlzdC1ndXR0ZXIge1xuICAgIHdpZHRoOiB2YXIoLS1ndXR0ZXItd2lkdGgpO1xuICB9XG5cbiAgJl9fcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuXG4gICZfX2xvYWQtbW9yZSB7XG4gICAgLmxvYWQtbW9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAmLl9zaG93IHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpe1xuICAucGhvdG9zIHtcbiAgICAtLWd1dHRlci13aWR0aDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICZfaW4tcHJvZmlsZS1wYWdlIHtcbiAgICAgIC0tZ3V0dGVyLXdpZHRoOiAxNXB4O1xuICAgIH1cblxuICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtICg0ICogdmFyKC0tZ3V0dGVyLXdpZHRoKSkpIC8gNSk7XG5cbiAgICAgICZfd2lkZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDUgKiB2YXIoLS1ndXR0ZXItd2lkdGgpKSkgLyA0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZChNKSB7XG4gIC5waG90b3Mge1xuICAgIC0tZ3V0dGVyLXdpZHRoOiAxNnB4O1xuXG4gICAgJl9fbGlzdC1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDIgKiB2YXIoLS1ndXR0ZXItd2lkdGgpKSkgLyAzKTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pe1xuICAucGhvdG9zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICAgICZfX2ZpbHRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAucGhvdG9zIHtcbiAgICAtLWd1dHRlci13aWR0aDogMTBweDtcblxuICAgICZfaW4tcHJvZmlsZS1wYWdlIHtcbiAgICAgIC0tZ3V0dGVyLXdpZHRoOiAxNHB4O1xuICAgIH1cblxuICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICBib3gtc2hhZG93OiAwIDZweCAzMHB4IDAgIzAwMDAwMDFBO1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMSAqIHZhcigtLWd1dHRlci13aWR0aCkpKSAvIDIpO1xuICAgIH1cbiAgfVxufSIsIi5waG90b3MtZmlsdGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuXG4gICZfX2dlbmRlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAudXNlci10YWJzIHtcbiAgICAgICZfX2l0ZW1zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdjMtbW9yZS1tZW51LWhvdmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zb3J0ZWQtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuICAmX19zb3J0ZWQtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG5cbiAgJl9fc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWxlY3QtYmctY29sb3IpO1xuICB9XG5cbiAgJl9fcmVzZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAucGhvdG9zLWZpbHRlciB7XG4gICAgcGFkZGluZzogMjJweCAzMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAmX19zb3J0ZWQtbGluayB7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgcGFkZGluZzogMTVweCAxMnB4O1xuICAgIH1cblxuICAgICZfX3NvcnRlZC1saXN0IHtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMThweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLnBob3Rvcy1maWx0ZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmX19zb3J0ZWQtbGlzdC13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgfVxuXG4gICAgJl9fc29ydGVkLWxpc3Qge1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgJl9fZmllbGQge1xuICAgICAgcGFkZGluZzogMTBweCAwIDE1cHg7XG4gICAgfVxuXG4gICAgJl9fcmVzZXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG5cbiAgICAmX19yZXNldC1idXR0b24td3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmUtY29sb3IpO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19nZW5kZXItd3JhcHBlciB7XG4gICAgICAudXNlci10YWJzIHtcbiAgICAgICAgJl9fcmVkZXNpZ24ge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZmlsdGVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW1zIHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZpbHRlci13cmFwcGVyIHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnBob3Rvcy1ncmlkIHtcbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLWd1dHRlci13aWR0aCkgLyAtMik7XG4gIH1cblxuICAmX19saXN0LWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1ndXR0ZXItd2lkdGgpIC8gMik7XG5cbiAgICAmLl92aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBib3gtc2hhZG93OiAwIDZweCAzMHB4IDAgIzAwMDAwMDFBO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgIC5waWMtY2FyZCB7XG4gICAgICAmX19pbWFnZS1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cblxuICAmX19wcmVsb2FkZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgei1pbmRleDogNTA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJi5fdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICZfX3ByZWxvYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX2VtcHR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJl9fZW1wdHktaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX2VtcHR5LXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmX19sb2FkLW1vcmUtYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJi5fdmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCl7XG4gIC5waG90b3MtZ3JpZCB7XG4gICAgLS1ndXR0ZXItd2lkdGg6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAmX2luLXByb2ZpbGUtcGFnZSB7XG4gICAgICAtLWd1dHRlci13aWR0aDogMTVweDtcbiAgICB9XG5cbiAgICAmX19saXN0LWl0ZW0ge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZChNKSB7XG4gIC5waG90b3MtZ3JpZCB7XG4gICAgLS1ndXR0ZXItd2lkdGg6IDE2cHg7XG5cbiAgICAmX19saXN0LWl0ZW0ge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pe1xuICAucGhvdG9zLWdyaWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXG4gICAgJl9fZmlsdGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5waG90b3MtZ3JpZCB7XG4gICAgLS1ndXR0ZXItd2lkdGg6IDEwcHg7XG5cbiAgICAmX19saXN0LWl0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbn0iLCIuY29tbWVudHMge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICZfX2xpc3Qtd3JhcHBlciB7XG5cbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgJl9zY3JvbGxiYXIge1xuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgIH1cblxuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBhdXRvO1xuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1lZGlhLXNjcm9sbGJhci10cmFjay1iZy1jb2xvcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVkaWEtc2Nyb2xsYmFyLXRyYWNrLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOm5vdCgmOmVtcHR5KSB7XG4gICAgICArIC5jb21tZW50c19fZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmX19pdGVtLW5hbWUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIH1cblxuICAmX19pdGVtLWltYWdlIHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWluLXdpZHRoOiAyNnB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmX3N2Z3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1pbWFnZS1lbXB0eSB7XG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIG1pbi13aWR0aDogMjZweDtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cblxuICAmX19kZWxldGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cblxuICAmX19mb3JtLXdyYXBwZXIge1xuICAgIHRyYW5zaXRpb246IGhlaWdodCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBidXR0b24ge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIC5mb3JtX19maWVsZCB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG4gIH1cblxuICAmX190ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAuZm9ybSB7XG4gICAgICAmX19maWVsZCB7XG4gICAgICAgIC5mb3JtX19lcnJvcnMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLl9pbnZhbGlkIHtcbiAgICAgICAgICAuZm9ybV9fZXJyb3JzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdGF0dXMtcmVhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuY29tbWVudHMge1xuICAgICZfX2xpc3Qtd3JhcHBlciB7XG4gICAgICBtaW4taGVpZ2h0OiAyNnB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAmX19pdGVtLW5hbWUtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0taW1hZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbS1pbWFnZS1lbXB0eSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAmX19pdGVtLW5hbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmX19pdGVtLXRleHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICZfX2RlbGV0ZSB7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWFsZXJ0LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmNvbW1lbnRzIHtcbiAgICAmX19saXN0LXdyYXBwZXIge1xuICAgICAgbWluLWhlaWdodDogMjZweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dGFyZWEge1xuICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0tbmFtZS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbS1pbWFnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAmX19pdGVtLWltYWdlLWVtcHR5IHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0tbmFtZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0tdGV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fZGVsZXRlIHtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tYWxlcnQtY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgIGdyaWQtcm93LWdhcDogMTJweDtcbiAgICB9XG4gIH1cbn0iLCIuaW1hZ2UtY2FyZCB7XG4gICZfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX3RvcC1uYW1lLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fdG9wLW5hbWUtaW1hZ2Uge1xuICAgIGhlaWdodDogMzRweDtcbiAgICB3aWR0aDogMzRweDtcblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgJl9fdG9wLW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAmX190b3AtZGF0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAmX19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2ltYWdlLWZ1bGxzY3JlZW4tbGluayB7XG4gICAgei1pbmRleDogMjU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHRvcDogMTZweDtcbiAgfVxuXG4gICZfX2ltYWdlLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICZfX2ltYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDE1O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX19pbnRlcmFjdGlvbi10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9faW50ZXJhY3Rpb24tbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICB9XG5cbiAgJl9faW50ZXJhY3Rpb24taXRlbSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IC0xMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICZfbGlrZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5pbWFnZS1jYXJkIHtcbiAgICAgICAgJl9faW50ZXJhY3Rpb24taXRlbS1pY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgICAgICAgICZfYWN0aXZlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLl9hY3RpdmUge1xuICAgICAgICAuaW1hZ2UtY2FyZCB7XG4gICAgICAgICAgJl9faW50ZXJhY3Rpb24taXRlbS1pY29uIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmX2FjdGl2ZSB7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ludGVyYWN0aW9uLWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19pbnRlcmFjdGlvbi1ib3R0b20tdmlldy1jb21tZW50cyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAtMTBweCAwO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuXG4gICZfX2ludGVyYWN0aW9uLWJvdHRvbS1saWtlLWNvdW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmltYWdlLWNhcmQge1xuICAgICY6bm90KC5fdW5hdmFpbGFibGUpIHtcbiAgICAgIC5pbWFnZS1jYXJkIHtcbiAgICAgICAgJl9faW1hZ2UtZnVsbHNjcmVlbi1saW5rIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlLWxpbmsge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgKyAuaW1hZ2UtY2FyZF9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgIC5pbWFnZS1jYXJkX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmltYWdlLWNhcmQge1xuICAgICZfX3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgICZfX3RvcC1uYW1lLWltYWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgICZfX2JvdHRvbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgJl9faW50ZXJhY3Rpb24tdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5pbWFnZS1jYXJkIHtcbiAgICAmX190b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAmX190b3AtbmFtZS1pbWFnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZS1mdWxsc2NyZWVuLWxpbmsge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAmX19pbnRlcmFjdGlvbi10b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmltYWdlLWNhcmQge1xuICAgICZfX3RvcC1uYW1lLWltYWdlIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cbiAgfVxufSIsIi5mb290ZXItbW9iaWxlIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgIHotaW5kZXg6IDEwMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcblxuICAmX193cmFwcGVye1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG5cbiAgJl9fbGlzdC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgMXB4O1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICY6YWZ0ZXJ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICByaWdodDogLTFweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJl9hY3RpdmV7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHBhZGRpbmc6IDAgOXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogMztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBjaXJjbGUge1xuICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgfVxuICAgICAgcmVjdCB7XG4gICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICB9XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgIH1cbiAgICAgIGcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXN0YXR1cy1vZmZsaW5lLWNvbG9yKTtcbiAgfVxuXG4gICZfX21lc3NhZ2UtY291bnQge1xuICAgIHotaW5kZXg6IDQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdmlwLWJnLWxhYmVsKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgdG9wOiAtMTBweDtcbiAgICByaWdodDogNnB4O1xuICB9XG5cbiAgJl9fd3JhcHBlci1pY29ue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kKFMpe1xuICAuZm9vdGVyLW1vYmlsZSB7XG4gICAgJl9fbGluayB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDVweCAwIDVweDtcbiAgICAgIG1pbi13aWR0aDogNTJweDtcblxuICAgICAgLnN2Zy1pY29ue1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpICB7XG4gIC5mb290ZXItbW9iaWxlIHtcbiAgICAmX19saW5rIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogNXB4IDAgNXB4O1xuICAgICAgbWluLXdpZHRoOiA1MnB4O1xuXG4gICAgICAuc3ZnLWljb257XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21lc3NhZ2UtY291bnQge1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICByaWdodDogLTZweDtcbiAgICB9XG5cbiAgICAmX190ZXh0e1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuaGVhZGVyX29wZW5lZCB+IC5mb290ZXItbW9iaWxlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLmZvb3Rlci1tb2JpbGUge1xuICAgICZfX21lc3NhZ2UtY291bnQge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZXF1aXJlZC1zaWduLWNvbG9yKTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAtMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oWFMpIHtcbiAgLmZvb3Rlci1tb2JpbGUge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLnN2Zy1pY29ue1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4iLCIuZGF0aW5nLWZpbHRlciB7XG4gIC0tZGVmYXVsdC1pbnB1dC1oZWlnaHQ6IDQwcHg7XG5cbiAgJl9iYnMge1xuICAgIC5kYXRpbmctZmlsdGVyIHtcbiAgICAgICZfX2FjdGlvbi1idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgIH1cblxuICAgICAgJl9fc3RhdHVzLXdyYXBwZXIge1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2dlbmRlcnMge1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA2NjVweDtcbiAgICAgIH1cblxuICAgICAgJl9fbWFpbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX2FnZSB7XG4gICAgICAgIHBhZGRpbmc6IDIxcHggMCAwO1xuXG4gICAgICAgIC5yYW5nZS1pbnB1dF9fbGluZSAubm9VaS1vcmlnaW46bnRoLWNoaWxkKDIpIC5ub1VpLXRvb2x0aXAge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3R0b206IDEwNSU7XG4gICAgICAgIH1cblxuICAgICAgICAucmFuZ2UtaW5wdXRfX2xpbmUgLm5vVWktb3JpZ2luOm50aC1jaGlsZCgzKSAubm9VaS10b29sdGlwIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvdHRvbTogMTA1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub1VpLXBpcHMtaG9yaXpvbnRhbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtY29sdW1uOiA1Lzc7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4O1xuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIH1cblxuICAmX19nZW5kZXJzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbC5kYXRpbmctZmlsdGVyX19nZW5kZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXQpO1xuXG4gICAgICAgIC5kYXRpbmctZmlsdGVyX19nZW5kZXItbmFtZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbZGF0YS1kaXNhYmxlZD0ndHJ1ZSddICsgbGFiZWwuZGF0aW5nLWZpbHRlcl9fZ2VuZGVyIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2dlbmRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10KTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKSwgYmFja2dyb3VuZC1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdCk7XG4gICAgcGFkZGluZzogMTBweCA5cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG5cbiAgJl9fc3RhdHVzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI3cHg7XG5cbiAgICAgIG9wdGlvbiB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jaGVja2JveC1saXN0IHtcbiAgICBpbnB1dFt0eXBlPSdyYWRpbyddLCBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAgLyAxNiAqIDFlbSk7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWJvcmRlci1jb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N0YXR1cyB7XG4gICAgI3NlYXJjaF9wcm9maWxlX29ubGluZSxcbiAgICAjc2VhcmNoX3Byb2ZpbGVfbmV3ZXN0LFxuICAgICNzZWFyY2hfZ2F5X3Byb2ZpbGVfb25saW5lLFxuICAgICNzZWFyY2hfZ2F5X2JvYXJkX3Byb2ZpbGVfb25saW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX25ldyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cblxuICAmX19hY3Rpb24tYnV0dG9uIHtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICAmLl9zaG93IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb24tYnV0dG9uLXRleHQge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzMuMyU7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG5cbiAgJl9fYWN0aW9uLWJ1dHRvbi1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuXG4gICZfX2FkZGl0aW9uYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLl9zaG93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpZWxkIHtcbiAgICBzZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iZy1jb2xvcik7XG4gICAgfVxuXG4gICAgLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX3NsaWRlciB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxNiAqIDFlbSk7XG4gICAgICBjb2xvcjogdmFyKC0tbGlnaHQtdGV4dC1jb2xvcik7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuXG4gICAgLnNzLW9wdGlvbi5zcy1kaXNhYmxlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fYnV0dG9uLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG5cbiAgJl9fc2xpZGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cblxuICAmX19zbGlkZXItaXRlbSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpZWxkIHtcbiAgICAmX2NvdW50cnkge1xuICAgICAgc2VsZWN0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG5cbiAgICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5kYXRpbmctZmlsdGVyIHtcbiAgICAmX3VzIHtcbiAgICAgIC5kYXRpbmctZmlsdGVyIHtcbiAgICAgICAgJl9fZ2VuZGVycyB7XG4gICAgICAgICAgZmxleDogMCAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfYmJzIHtcbiAgICAgIC5kYXRpbmctZmlsdGVyIHtcbiAgICAgICAgJl9fZmllbGRfc2xpZGVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWRkaXRpb25hbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoZWNrYm94LWxpc3Qge1xuICAgICAgbGFiZWwge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JvbGUge1xuICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgIG1hcmdpbjogMCAyNHB4O1xuXG4gICAgfVxuXG4gICAgJl9fc2xpZGVyLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgNDVweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDU0cHg7XG4gICAgfVxuXG4gICAgJl9fbWFpbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9fZ2VuZGVycyB7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB9XG5cbiAgICAmX19nZW5kZXItbmFtZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0KTtcbiAgICB9XG5cbiAgICAmX19hZ2Uge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBtYXJnaW46IDAgMjRweDtcbiAgICB9XG5cbiAgICAmX19maWVsZHMge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fZmllbGQge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgICAgJl9zbGlkZXIge1xuICAgICAgICBtYXJnaW46IDlweCA4cHggMzhweDtcblxuICAgICAgICAucmFuZ2UtaW5wdXRfX2xpbmUgLm5vVWktb3JpZ2luOm50aC1jaGlsZCgzKSAubm9VaS10b29sdGlwIHtcbiAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yYW5nZS1pbnB1dF9fbGluZSAubm9VaS1vcmlnaW46bnRoLWNoaWxkKDIpIC5ub1VpLXRvb2x0aXAge1xuICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubm9VaS12YWx1ZS1sYXJnZTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub1VpLXZhbHVlLWxhcmdlOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGxlZnQ6IDk4JSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfaGVpZ2h0IHtcbiAgICAgICAgZ3JpZC1yb3c6IDIvMztcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvNDtcbiAgICAgIH1cblxuICAgICAgJl93ZWlnaHQge1xuICAgICAgICBncmlkLXJvdzogMi8zO1xuICAgICAgICBncmlkLWNvbHVtbjogNC83O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24tc2VsZjogc2VsZi1lbmQ7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgICZfX3N0YXR1cy13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxNDBweCk7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDI0cHg7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1pdGVtczogZmxleC1lbmQ7XG5cblxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbi1idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fZ2VuZGVyIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXQpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuXG4gICAgICAgIC5kYXRpbmctZmlsdGVyX19nZW5kZXItbmFtZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5kYXRpbmctZmlsdGVyIHtcbiAgICAmX19jaGVja2JveC1saXN0IHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yb2xlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB9XG5cbiAgICAmX19zbGlkZXItd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgIH1cblxuICAgICZfX3NsaWRlci1pdGVtIHtcbiAgICAgIG1hcmdpbjogMzBweCAwO1xuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgfVxuXG4gICAgICAucmFuZ2UtaW5wdXRfX2xpbmUgLm5vVWktb3JpZ2luIC5ub1VpLWhhbmRsZSAubm9VaS10b29sdGlwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19nZW5kZXJzIHtcbiAgICAgIG9yZGVyOiAxMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX19hY3Rpb24ge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgb3JkZXI6IDIwO1xuICAgICAgZmxleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIH1cblxuICAgICZfX3N0YXR1cy13cmFwcGVyIHtcbiAgICAgIG9yZGVyOiAzMDtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMTZweDtcbiAgICB9XG5cbiAgICAmX19uZXcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fYWdlIHtcbiAgICAgIG9yZGVyOiA0MDtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIH1cblxuICAgICZfX2ZpZWxkcyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2ZpZWxkIHtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCwgLmRhdGluZy1maWx0ZXJfX2ZpZWxkX2hlaWdodCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICAmX3NsaWRlciB7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICB9XG5cbiAgICAgICZfaGVpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIH1cblxuICAgICAgJl93ZWlnaHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIH1cblxuICAgICZfX2FjdGlvbi1idXR0b24tdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuXG4gICAgJl9fZ2VuZGVyLW5hbWUge1xuICAgICAgY29sb3I6IHZhcigtLWRhdGluZy1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uLWJ1dHRvbi1pY29uIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZGF0aW5nLWZpbHRlciB7XG4gICAgJl9iYnMge1xuICAgICAgLmRhdGluZy1maWx0ZXIge1xuICAgICAgICAmX19nZW5kZXJzIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMS80O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWN0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdGF0dXMtd3JhcHBlciB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFpbiB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciA4M3B4O1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4O1xuICAgIH1cblxuICAgICZfX3N0YXR1cy13cmFwcGVyIHtcbiAgICAgIGdyaWQtcm93OiAyLzM7XG4gICAgICBncmlkLWNvbHVtbjogMy80O1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDE0MHB4KTtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMTVweDtcbiAgICB9XG5cbiAgICAmX19hY3Rpb24tYnV0dG9uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ3JpZC1yb3c6IDIvMztcbiAgICAgIGdyaWQtY29sdW1uOiA0LzU7XG4gICAgICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgICB9XG5cbiAgICAmX19hZ2Uge1xuICAgICAgZ3JpZC1yb3c6IDIvMztcbiAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uLWJ1dHRvbi1pY29uIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbi1idXR0b24tdGV4dCB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2dlbmRlcnMge1xuICAgICAgZ3JpZC1yb3c6IDEvMjtcbiAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgJl9fZ2VuZGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgJl9fZ2VuZGVyLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxOCAqIDFlbSk7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2dlbmRlci1uYW1lIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuZGF0aW5nLWZpbHRlciB7XG4gICAgJl9iYnMge1xuICAgICAgLmRhdGluZy1maWx0ZXIge1xuICAgICAgICAmX19nZW5kZXJzIHtcbiAgICAgICAgICBmbGV4OiAwIDAgOTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWN0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdGF0dXMtd3JhcHBlciB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ2VuZGVycyB7XG4gICAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX21haW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX3N0YXR1cy13cmFwcGVyIHtcbiAgICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDE0cHggMjRweDtcbiAgICAgIGZsZXg6IDAgMCAyMCUgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxNDBweCk7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDE2cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19hY3Rpb24tYnV0dG9uIHtcbiAgICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXg6IDAgMCA4M3B4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgICB9XG5cbiAgICAmX19hZ2Uge1xuICAgICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgICAgIGZsZXg6IDAgMSA0MCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19hY3Rpb24tYnV0dG9uLXRleHQge1xuICAgICAgZGlzcGxheTogY29udGVudHMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19hY3Rpb24tYnV0dG9uLWljb24ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ2VuZGVyLW5hbWUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmRhdGluZy1maWx0ZXIge1xuICAgICZfYmJzIHtcbiAgICAgIC5kYXRpbmctZmlsdGVyIHtcbiAgICAgICAgJl9fYWN0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tYWluIHtcbiAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hZ2Uge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggNjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZ2VuZGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiA3cHggNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19maWVsZCB7XG4gICAgICAgICAgLnNzLW11bHRpLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDE3MCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIH1cblxuICAgICZfX2ZpZWxkcyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtZ2FwOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2dlbmRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cblxuICAgICZfX2dlbmRlci1uYW1lIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICBjb2xvcjogdmFyKC0tZGF0aW5nLWNvbG9yKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2FjdGlvbiB7XG4gICAgICBvcmRlcjogMzUgIWltcG9ydGFudDtcbiAgICAgIGZsZXg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0MnB4O1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAgZ3JpZC1yb3ctZ2FwOiAxNnB4O1xuICAgIH1cblxuICAgICZfX3N0YXR1cy13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGdyaWQtcm93OiAzLzQ7XG4gICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uLWJ1dHRvbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdyaWQtcm93OiAxLzI7XG4gICAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgICAgcGFkZGluZzogMTNweDtcbiAgICB9XG5cbiAgICAmX19hZ2Uge1xuICAgICAgZ3JpZC1yb3c6IDIvMztcbiAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG5cbiAgICAgIC5yYW5nZS1pbnB1dF9fbGluZSAubm9VaS1vcmlnaW46bnRoLWNoaWxkKDMpIC5ub1VpLXRvb2x0aXAge1xuICAgICAgICByaWdodDogLTUzcHggIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOiAtMTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnJhbmdlLWlucHV0X19saW5lIC5ub1VpLW9yaWdpbjpudGgtY2hpbGQoMikgLm5vVWktdG9vbHRpcCB7XG4gICAgICAgIGxlZnQ6IC01M3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogLTEwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uLWJ1dHRvbi1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgbWF4LWhlaWdodDogNTFweDtcbiAgICB9XG5cbiAgICAmX19maWVsZCB7XG4gICAgICAuc3MtbXVsdGktc2VsZWN0ZWQge1xuICAgICAgICBtaW4td2lkdGg6IDE2M3B4O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDE2MyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgICB9XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgJl9zbGlkZXIge1xuICAgICAgICAucmFuZ2UtaW5wdXRfX2xpbmUgLm5vVWktb3JpZ2luOm50aC1jaGlsZCgzKSAubm9VaS10b29sdGlwIHtcbiAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yYW5nZS1pbnB1dF9fbGluZSAubm9VaS1vcmlnaW46bnRoLWNoaWxkKDIpIC5ub1VpLXRvb2x0aXAge1xuICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubm9VaS12YWx1ZS1sYXJnZSxcbiAgICAgICAgLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9ib2R5IHtcbiAgICAgICAgZ3JpZC1yb3c6IDYvNztcbiAgICAgIH1cblxuICAgICAgJl9oZWlnaHQsXG4gICAgICAmX3dlaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgIH1cblxuICAgICAgJl9oZWlnaHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJl93ZWlnaHQge1xuICAgICAgICBtYXJnaW46IDQwcHggMCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWVzIC5zcy1kaXNhYmxlZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIH1cblxuICAgICAgLmRhdGluZy1maWx0ZXJfX2ZpZWxkOm5vdCg6Zmlyc3QtY2hpbGQsIC5kYXRpbmctZmlsdGVyX19maWVsZF9oZWlnaHQpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oWFMpIHtcbiAgLmRhdGluZy1maWx0ZXIge1xuICAgICZfYmJzIHtcbiAgICAgIC5kYXRpbmctZmlsdGVyIHtcbiAgICAgICAgJl9fZmllbGQge1xuICAgICAgICAgIC5zcy1tdWx0aS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE0NHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxNDQgLyAzMjApICogMTAwdncpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19nZW5kZXItbmFtZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2dlbmRlciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICB9XG5cbiAgICAmX19hY3Rpb24tYnV0dG9uLWljb24ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWVsZCB7XG4gICAgICAuc3MtbXVsdGktc2VsZWN0ZWQge1xuICAgICAgICBtaW4td2lkdGg6IDEzNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEzNiAvIDMyMCkgKiAxMDB2dyk7XG4gICAgICB9XG5cbiAgICAgIC5zcy12YWx1ZS10ZXh0IHtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuZGF0aW5nLXBhZ2Uge1xuICAmX19ib3R0b20tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE5IC8gMTUgKiAxZW0pO1xuICAgIGNvbG9yOiB2YXIoLS1zZW8tdGV4dC1jb2xvcik7XG4gIH1cblxuICAmX193cmFwcGVyLXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS1zZW8tdGV4dC1jb2xvcik7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tc2VvLWxpbmstY29sb3IpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fcG9wdWxhci1saW5rcy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gICZfX3BvcHVsYXItbGlua3MtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgJl9fY291bnRlciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuZGF0aW5nLXBhZ2Uge1xuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luOiAxNnB4IDAgODBweDtcbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxuXG4gICAgJl9fYm90dG9tLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG5cbiAgICAmX19wb3B1bGFyLWxpbmtzLWxpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICAgIGdyaWQtcm93LWdhcDogMTVweDtcbiAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgfVxuXG4gICAgJl9iYnMge1xuICAgICAgLmRhdGluZy1wYWdlIHtcbiAgICAgICAgJl9fY2l0eS1saW5rcy1saXN0IHtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgICAgIH1cbiAgICAgICAgJl9fcG9wdWxhci1saW5rcy1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZChNKSB7XG4gIC5kYXRpbmctcGFnZSB7XG4gICAgJl9fcG9wdWxhci1saW5rcy1saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICBncmlkLXJvdy1nYXA6IDE1cHg7XG4gICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuZGF0aW5nLXBhZ2Uge1xuICAgICZfX3RvcC1yb3ctd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICAgICZfYmJzIHtcbiAgICAgIC5kYXRpbmctcGFnZSB7XG4gICAgICAgICZfX2NpdHktbGlua3MtbGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgbWFyZ2luOiAtOHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3BvcHVsYXItbGlua3MtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgfVxuXG4gICAgJl9fbWFpbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2JvdHRvbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgICZfYmJzIHtcbiAgICAgIC5kYXRpbmctcGFnZSB7XG4gICAgICAgICZfX2JyZWFkY3J1bWJzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19vbmxpbmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuZGF0aW5nLXBhZ2Uge1xuICAgICZfX3BvcHVsYXItbGlua3MtbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtcm93LWdhcDogMTBweDtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMTVweDtcbiAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cblxuICAgICZfX2JyZWFkY3J1bWJzIHtcbiAgICAgIC5icmVhZGNydW1icyB7XG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vbmxpbmUge1xuICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxufSIsIi5kYXRpbmctcHJvZmlsZXMge1xuICAmX19pdGVtcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuXG4gICZfX2VtcHR5IHtcbiAgICBtYXJnaW46IDM2cHggMCA1NnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fZW1wdHktaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgfVxuXG4gICZfX2VtcHR5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKCdMJykge1xuICAuZGF0aW5nLXByb2ZpbGVzIHtcbiAgICAmX19pdGVtcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fcGFnaW5hdGlvbi13cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxuXG4gICAgJl9fZW1wdHktYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogMzQwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICB3aWR0aDogMTQ4cHg7XG4gICAgICBoZWlnaHQ6IDIyOHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM0NXB4KSB7XG4gIC5kYXRpbmctcHJvZmlsZXMge1xuICAgICZfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE0OHB4LCAxNDhweCkpICFpbXBvcnRhbnQ7XG4gICAgICBncmlkLWdhcDogMTZweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kKCdNJykge1xuICAuZGF0aW5nLXByb2ZpbGVzIHtcbiAgICAmX19pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMDRweCwgMTA0cHgpKTtcbiAgICAgIGdyaWQtZ2FwOiAyMnB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICB3aWR0aDogMTA0cHg7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oJ00nKSB7XG4gIC5kYXRpbmctcHJvZmlsZXMge1xuICAgICZfX2l0ZW1zIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGdyaWQtZ2FwOiA0cHg7XG5cbiAgICAgICZfc21hbGwge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhZ2luYXRpb24td3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIH1cblxuICAgICZfX2VtcHR5LXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAmX19lbXB0eSB7XG4gICAgICBtYXJnaW46IDI2cHggNDhweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKCdTJykge1xuICAuZGF0aW5nLXByb2ZpbGVzIHtcbiAgICAmX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDRweDtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTA0cHgsIDEwNHB4KSk7XG4gICAgICBncmlkLWdhcDogMTVweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmX3NtYWxsIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgIGltZy51c2VyLWNhcmRfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bignWFMnKSB7XG4gIC5kYXRpbmctcHJvZmlsZXMge1xuICAgICZfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICBoZWlnaHQ6IDEzNnB4O1xuICAgIH1cbiAgICAmX19pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg4OHB4LCA4OHB4KSk7XG4gICAgICBncmlkLWdhcDogMTRweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmX3NtYWxsIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgIGltZy51c2VyLWNhcmRfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnByb2ZpbGUtcGFnZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG5cbiAgJl9fd3JhcHBlci1hdHRyaWJ1dGVzIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IG1pbi1jb250ZW50O1xuICB9XG5cbiAgJl9fdGV4dC11bml0IHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cblxuICAmX190ZXh0LXVuaXQtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAmX190ZXh0LXVuaXQtdGV4dCB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICBsaW5lLWhlaWdodDogMTkvMTY7XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gICZfX3Zpc2l0cyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIH1cblxuICAgICZfa2x1YiB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdmlzaXRzLWNvdW50IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgJl9fd3JhcHBlci1hYm91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX193cmFwcGVyLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJl9uby1waG90b3tcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBzdmcuc3RhbXAtaW5saW5lLXN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZWZhdWx0LXNsaWRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0NnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3Bob3RvLW5vLWhhdmV7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19pbWFnZXtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICB9XG5cbiAgJl9faW1hZ2UtbGlua3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICZfX2Fib3V0IHtcblxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gICZfX2dpdmUtYS1naWZ0LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX19naWZ0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA4OXB4O1xuICB9XG5cbiAgJl9fZ2lmdC1lbXB0eS10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gICZfX2dpZnQtZW1wdHktdGV4dCwgJl9fZ2l2ZS1hLWdpZnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjIvMTYqMWVtKTtcbiAgfVxuXG4gICZfX2dpZnQtZ2l2ZS1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19naWZ0LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHJvdy1nYXA6IDE2cHg7XG4gICAgY29sdW1uLWdhcDogMjRweDtcblxuICAgICZfZW1wdHkge1xuICAgICAgLnByb2ZpbGUtcGFnZSB7XG4gICAgICAgICZfX2dpZnQtaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmX19naWZ0LWVtcHR5LWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19naXZlLWEtZ2lmdC1saW5rIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZ2lmdC1lbXB0eS10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KCZfZW1wdHkpIHtcbiAgICAgIC5wcm9maWxlLXBhZ2Uge1xuICAgICAgICAmX19naWZ0LWl0ZW0ge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2dpZnQtZ2l2ZS1pY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzMXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2dpdmUtYS1naWZ0LWxpbmsge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2OXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZ2lmdC1lbXB0eS1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLnByb2ZpbGUtcGFnZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDglO1xuICAgIGdyaWQtZ2FwOiAzNHB4IDQwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyODBweCBhdXRvIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgICZfX3dyYXBwZXItYXR0cmlidXRlcyB7XG4gICAgICBncmlkLXJvdzogMS8zO1xuICAgICAgZ3JpZC1nYXA6IDhweCAyNHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAxZnI7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlci1pbWFnZSB7XG4gICAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgICAgZ3JpZC1yb3c6IDEvMztcblxuICAgICAgJl9uby1waG90byB7XG4gICAgICAgIHN2Zy5zdGFtcC1pbmxpbmUtc3ZnIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMjYwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWJvdXQge1xuICAgICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICAgIGdyaWQtcm93OiAyLzM7XG4gICAgfVxuXG4gICAgJl9fdXNlci1zbmlwcGV0e1xuICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgIGdyaWQtcm93OiAzLzQ7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlci1pbWFnZSB7XG4gICAgICAmX25vLXBob3Rve1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAucHJvZmlsZS1wYWdlIHtcbiAgICAmX19naWZ0LWxpc3Qge1xuICAgICAgJl9lbXB0eSB7XG4gICAgICAgIC5wcm9maWxlLXBhZ2Uge1xuICAgICAgICAgICZfX2dpdmUtYS1naWZ0LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fZ2lmdC1lbXB0eS1jb250YWluZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZChNKSB7XG4gIC5wcm9maWxlLXBhZ2Uge1xuICAgICZfX3dyYXBwZXItaW1hZ2Uge1xuICAgICAgJl9uby1waG90byB7XG4gICAgICAgIHN2Zy5zdGFtcC1pbmxpbmUtc3ZnIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTI4cHgpO1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAucHJvZmlsZS1wYWdlIHtcbiAgICBncmlkLWdhcDogMTJweCAyNHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQ4JTtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuXG4gICAgJl9fdXNlci1zbmlwcGV0e1xuICAgICAgLnVzZXJzLXNuaXBwZXRfX3RpdGxle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXItYXR0cmlidXRlcyB7XG4gICAgICBncmlkLXJvdzogMS8yO1xuICAgICAgZ3JpZC1nYXA6IDhweCAyNHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAxZnI7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlci1pbWFnZSB7XG4gICAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgICAgZ3JpZC1yb3c6IDEvMjtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fYWJvdXQge1xuICAgICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICAgIGdyaWQtcm93OiAyLzM7XG4gICAgfVxuXG4gICAgJl9fdXNlci1zbmlwcGV0e1xuICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgIGdyaWQtcm93OiAzLzQ7XG4gICAgfVxuXG4gICAgJl9fZ2lmdHMtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG4gICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKXtcbiAgLnByb2ZpbGUtcGFnZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGdyaWQtcm93LWdhcDogOHB4O1xuXG4gICAgJl9fdmlzaXRzIHtcbiAgICAgIG1hcmdpbjogMTZweCBhdXRvIDA7XG4gICAgICAmX2tsdWIge1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX191c2VyLXNuaXBwZXR7XG4gICAgICAudXNlcnMtc25pcHBldF9fdGl0bGV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlci1hdHRyaWJ1dGVzIHtcbiAgICAgIGdyaWQtcm93OiAyLzM7XG4gICAgICBncmlkLWdhcDogOHB4IDI0cHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgICZfX3dyYXBwZXItaW1hZ2Uge1xuICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcblxuICAgICAgLmRlZmF1bHQtc2xpZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmX25vLXBob3RvIHtcbiAgICAgICAgc3ZnLnN0YW1wLWlubGluZS1zdmcge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSAxNDRweCk7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWJvdXQge1xuICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAgIGdyaWQtcm93OiAzLzQ7XG4gICAgfVxuXG4gICAgJl9fdXNlci1zbmlwcGV0e1xuICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAgIGdyaWQtcm93OiA0LzU7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgfVxuXG4gICAgJl9fZ2lmdC1saXN0IHtcbiAgICAgICZfZW1wdHkge1xuICAgICAgICAucHJvZmlsZS1wYWdlIHtcbiAgICAgICAgICAmX19naWZ0LWVtcHR5LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2dpdmUtYS1naWZ0LWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIudXNlci1pbWFnZSB7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuXG4gICZfX2ltYWdlLWNvbnRhaW5lci1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19pbWFnZS1mdWxsc2NyZWVuLWxpbmsge1xuICAgIHotaW5kZXg6IDI1O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmX19pbWFnZS1jb250YWluZXItYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9faW1hZ2UtY29udGFpbmVyLWJvdHRvbS1ib3R0b20ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19pbWFnZS1jb250YWluZXItZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gICZfX2JvdHRvbS12aWV3LWNvbW1lbnRzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IC0xMHB4IDA7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG5cbiAgJl9faW1hZ2UtY29udGFpbmVyLWxpa2VzIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9faW1hZ2UtY29udGFpbmVyLWxpa2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG5cbiAgICAmLl9hY3RpdmUge1xuICAgICAgLnVzZXItaW1hZ2Uge1xuICAgICAgICAmX19pbWFnZS1jb250YWluZXItbGlrZS1pY29uIHtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAmX2FjdGl2ZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2UtY29udGFpbmVyLWxpa2UtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICAmX2FjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAmX19jb21tZW50cy10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICZfX2NvbW1lbnRzLXZpZXctY29tbWVudHMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogLTEwcHggMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cblxuICAmX19jb21tZW50cyB7XG4gICAgLmNvbW1lbnRzIHtcbiAgICAgICZfX2xpc3Qtd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgJl9fZm9ybS13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICZfcGx1ZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tb2RlcmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC51c2VyLWltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE2cHg7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA1MHB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlLWNvbnRhaW5lci1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIH1cblxuICAgICZfX2NvbW1lbnRzLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgJl9fY29tbWVudHMtdmlldy1jb21tZW50cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC51c2VyLWltYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2UtY29udGFpbmVyLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2UtZnVsbHNjcmVlbi1saW5rIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlLWNvbnRhaW5lci1ib3R0b20ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cblxuICAgICZfX2ltYWdlLWNvbnRhaW5lci1kYXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY29tbWVudHMtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY29tbWVudHMtdmlldy1jb21tZW50cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICB9XG59IiwiLnVzZXItaW1hZ2VzIHtcbiAgZGlzcGxheTogZ3JpZDtcblxuICAmX19saXN0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgLnVzZXJzLWxpc3Qge1xuICAgICAgJl9fbGlzdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZW1wdHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX19lbXB0eS1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB9XG5cbiAgJl9fZW1wdHktdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAmX19lbXB0eS1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHQpO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gICZfX2VtcHR5LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKXtcbiAgLnVzZXItaW1hZ2VzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciB2YXIoLS1jb250ZW50LXJpZ2h0LWJsb2NrLXdpZHRoKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDUycHg7XG4gICAgcGFkZGluZzogMzJweCAwO1xuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19lbXB0eS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fZW1wdHktZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pe1xuICAudXNlci1pbWFnZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXG4gICAgJl9fcmlnaHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19lbXB0eSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgICZfX2VtcHR5LWljb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX19lbXB0eS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fZW1wdHktZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbn0iLCIucmFuZ2UtaW5wdXQge1xuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19mcm9tLFxuICAmX190byB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE2KjFlbSk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmX2hpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19mcm9tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cblxuICAmX190byB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cblxuICAmX19saW5lLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fbGluZSB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNsaWRlci1pbnB1dC1iZy1jb2xvcik7XG5cbiAgICAubm9VaS1jb25uZWN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsaWRlci1pbnB1dC1jb2xvcik7XG4gICAgfVxuXG4gICAgLm5vVWktb3JpZ2luIHtcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgLm5vVWktdG9vbHRpcCB7XG4gICAgICAgICAgbGVmdDogLTEycHg7XG4gICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgLm5vVWktdG9vbHRpcCB7XG4gICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ub1VpLWhhbmRsZSB7XG4gICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsaWRlci1pbnB1dC1jb2xvcik7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub1VpLXRvb2x0aXAge1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTYqMWVtKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm9keS1iZy1jb2xvcik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5vVWktcGlwcyB7XG4gICAgICAubm9VaS1tYXJrZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zbGlkZXItcGlwLWNvbG9yKTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ub1VpLXZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5yYW5nZS1pbnB1dCB7XG4gICAgJl9fbGluZSB7XG4gICAgICAubm9VaS1vcmlnaW4ge1xuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgLm5vVWktdG9vbHRpcCB7XG4gICAgICAgICAgICByaWdodDogLTEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLndyYXBwZXItZnJpZW5kLWNhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogOHB4O1xuICB9XG5cbiAgJl9fYnV0dG9ue1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xuXG4gICAgc3Zne1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgIHN2Z3tcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKCAxLjEsIDEuMSwgMSApO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi5fbG9hZGluZ3tcbiAgICAgIHN2Z3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGxvYWQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvaWNvbnMvbG9hZGluZy1wdXJwdXIuc3ZnXCIpO1xuICAgICAgICAgIHNpemU6IGNvdmVyO1xuICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAzNjBkZWcpO1xuICB9XG59IiwiLnVzZXItZnJpZW5kcyB7XG5cbiAgJl9fbWVudS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19tZW51LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgfVxuXG4gICZfX21lbnUtaXRlbSB7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cblxuICAgIGxhYmVsLFxuICAgIGEge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pLCBib3JkZXItY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKSwgYm94LXNoYWRvdyB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIHN2ZyBwYXRoLCBzdmcgY2lyY2xlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xuXG4gICAgICAgIHN2ZyBwYXRoLCBzdmcgY2lyY2xlIHtcbiAgICAgICAgICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3ItYWNjZW50KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItYWNjZW50KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmcpO1xuXG4gICAgICAgIHN2ZyBwYXRoLCBzdmcgY2lyY2xlIHtcbiAgICAgICAgICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3ItYWNjZW50KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgJi5fc2hvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKXtcbiAgLnVzZXItZnJpZW5kcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7XG5cbiAgICAmX19tZW51LWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG59XG5cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpe1xuICAudXNlci1mcmllbmRzIHtcbiAgICAmX19tZW51LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0je21hcC1nZXQobWFwLWdldCgkZ3JpZCwgUyksIHNwYWNlcil9I3skc3BhY2VyLXVuaXR9O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtI3ttYXAtZ2V0KG1hcC1nZXQoJGdyaWQsIFMpLCBzcGFjZXIpfSN7JHNwYWNlci11bml0fTtcbiAgICB9XG5cbiAgICAmX19tZW51LWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAje21hcC1nZXQobWFwLWdldCgkZ3JpZCwgUyksIHNwYWNlcil9I3skc3BhY2VyLXVuaXR9O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAje21hcC1nZXQobWFwLWdldCgkZ3JpZCwgUyksIHNwYWNlcil9I3skc3BhY2VyLXVuaXR9O1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG59XG5cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKXtcbiAgLnVzZXItZnJpZW5kcyB7XG4gICAgJl9fbWVudS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtI3ttYXAtZ2V0KG1hcC1nZXQoJGdyaWQsIFhTKSwgc3BhY2VyKX0jeyRzcGFjZXItdW5pdH07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0je21hcC1nZXQobWFwLWdldCgkZ3JpZCwgWFMpLCBzcGFjZXIpfSN7JHNwYWNlci11bml0fTtcbiAgICB9XG5cbiAgICAmX19tZW51LWxpc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6ICN7bWFwLWdldChtYXAtZ2V0KCRncmlkLCBYUyksIHNwYWNlcil9I3skc3BhY2VyLXVuaXR9O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAje21hcC1nZXQobWFwLWdldCgkZ3JpZCwgWFMpLCBzcGFjZXIpfSN7JHNwYWNlci11bml0fTtcbiAgICB9XG4gIH1cbn1cblxuXG4vKlxuLnVzZXItZnJpZW5kcyB7XG4gIHBhZGRpbmc6IDAgMCA3NnB4O1xuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcblxuICAgIC5mcmllbmRzaGlwLXJlcXVlc3Qge1xuICAgICAgJl9fbmFtZSwgJl9fYnV0dG9uLXRleHQge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ZpbHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX3dyYXBwZXItbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgJi5fc2hvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmOm5vdCgmW2RhdGEtZnJpZW5kcy1saXN0PVwicmVxdWVzdHNcIl0pIHtcbiAgICAgIC51c2VyLWZyaWVuZHMge1xuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICBncmlkLXJvdy1nYXA6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX25vLWZpZW5kcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cblxuICAmX19uby1maWVuZHMtaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fbm8tZnJpZW5kLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fbm8tZnJpZW5kLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgJl9fc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTkgLyAxNiAqIDFlbSk7XG4gICAgY29sb3I6IHZhcigtLWxpZ2h0LXRleHQtY29sb3IpO1xuICB9XG5cbiAgJl9fd3JhcHBlci10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMC44cHg7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICAmLl9mcmllbmRzaGlwLXJlcXVlc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJl9fZmlsdGVyLWZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGFiZWwge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY2hlY2tib3gtbGlzdCB7XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCArIGxhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4LjJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCwgbGFiZWwge1xuICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLnVzZXItZnJpZW5kcyB7XG4gICAgJl9fZmlsdGVyLWZpZWxkIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLWxpc3Qge1xuICAgICAgJl9tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lci10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgICZfX25vLWZpZW5kcy1pbm5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuXG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudXNlci1mcmllbmRzIHtcbiAgICAmX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcikgIWltcG9ydGFudDtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLnVzZXItZnJpZW5kcyB7XG4gICAgJl9fd3JhcHBlci1saXN0IHtcbiAgICAgICY6bm90KCZbZGF0YS1mcmllbmRzLWxpc3Q9XCJyZXF1ZXN0c1wiXSkge1xuICAgICAgICAudXNlci1mcmllbmRzIHtcbiAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItZnJpZW5kc19fY29udGFpbmVyIHtcbiAgICAgICAgICAudXNlci1mcmllbmRzIHtcbiAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICAudXNlci1ncmlkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMjEpIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5fZnVsbCB7XG4gICAgICAgICAgICAudXNlci1mcmllbmRzIHtcbiAgICAgICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAgICAgLnVzZXItZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMjEpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIC5mcmllbmRzaGlwLXJlcXVlc3Qge1xuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLnVzZXItZnJpZW5kcyB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tcHJvZmlsZS1oZWFkZXItbWFyZ2luLW1vYmlsZSk7XG5cbiAgICAmX19maWx0ZXItbGlzdCB7XG4gICAgICAmX21vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIC5mcmllbmRzaGlwLXJlcXVlc3RfX2J1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgIH1cblxuICAgICAgJi5fZnJpZW5kc2hpcC1yZXF1ZXN0IHtcblxuICAgICAgICBtYXJnaW46IC02cHggMCAtMTJweDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5mcmllbmRzaGlwLXJlcXVlc3Qge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVyLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyLWxpc3Qge1xuICAgICAgLnVzZXItZnJpZW5kc19fY29udGFpbmVyIHtcbiAgICAgICAgJi5fZnVsbCB7XG4gICAgICAgICAgLnVzZXItZnJpZW5kcyB7XG4gICAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgICAgLnVzZXItZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzExKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLWZyaWVuZHMge1xuICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgLnVzZXItZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQobisxMSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWx0ZXIge1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgIG1hcmdpbjogMCBjYWxjKHZhcigtLXNtYWxsLXNwYWNlcikgKiAtMSkgMjVweDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC51c2VyLWZyaWVuZHMge1xuICAgICZfX2ZpbHRlci1saXN0IHtcblxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuXG4gICAgfVxuICB9XG59XG4gKi8iLCIudXNlci1mYXZvdXJpdGVzIHtcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gICAgY29sdW1uLWdhcDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cblxuICAmX19saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG5cbiAgICAmX2hpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX21vcmUtY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLl9zaG93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9yZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogdmFyKC0tY2hhdC1zZXR0aW5ncy1jb2xvcik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG5cbiAgJl9faXRlbS1hdmF0YXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG5cbiAgJl9faXRlbS1pbmZvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2l0ZW0tbmFtZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxuXG4gICZfX2l0ZW0tbmFtZSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxNzRweCk7XG4gIH1cblxuICAmX19pdGVtLWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgfVxuXG4gICZfX2l0ZW0taWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cblxuICAmX19pdGVtLXRpbWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9vbmxpbmUge1xuICAgICAgY29sb3I6IHZhcigtLWNoYXQtb25saW5lLWNvbG9yKTtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtb25saW5lLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yZW1vdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAudXNlci1mYXZvdXJpdGVzIHtcblxuICB9XG59XG5cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC51c2VyLWZhdm91cml0ZXMge1xuICAgICZfX2xpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgICAmW2RhdGEtcGFnaW5hdGlvbi1kYXRhPVwiZnJpZW5kTGlzdFJlcXVlc3RzXCJdIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG4gICAgfVxuICAgICZfX21vcmUtY29udGFpbmVyIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICB9XG4gIH1cbn1cblxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAudXNlci1mYXZvdXJpdGVzIHtcbiAgICAmX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgICAmX19tb3JlLWNvbnRhaW5lciB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgfVxuICB9XG59IiwiLmVkaXQtcHJvZmlsZS1idXR0b25zIHtcbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzNnB4O1xuICB9XG4gICZfX2l0ZW0tZGVzay1zdmcge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gICZfX2J1dHRvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5lZGl0LXByb2ZpbGUtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIi5kcm9wem9uZS1mb3JtIHtcbiAgYm9yZGVyOiAycHggZGFzaGVkIHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkIHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG5cbiAgICAuZHJvcHpvbmUtZm9ybSB7XG4gICAgICAmX19maXJzdC1tZXNzYWdlIHtcbiAgICAgICAgLmRyb3B6b25lLWZvcm0ge1xuICAgICAgICAgICZfX21lc3NhZ2UtcGx1cyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmlsZS1pbnB1dC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fZmlyc3QtbWVzc2FnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAmX19maXJzdC1tZXNzYWdlLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJl9fbWVzc2FnZS1wbHVzIHtcbiAgICBmb250LXNpemU6IDc2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBsaW5lLWhlaWdodDogMC42O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJl9fYWRkLW1lc3NhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblxuICAgICAgLmRyb3B6b25lLWZvcm0ge1xuICAgICAgICAmX19tZXNzYWdlLXBsdXMge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wem9uZS1mb3JtIHtcbiAgICAgICZfX21lc3NhZ2UtcGx1cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHotaW1hZ2UtcHJldmlldyB7XG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgfVxuXG4gIC5kei1wcmV2aWV3IHtcbiAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmR6LWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpe1xuICAuZHJvcHpvbmUtZm9ybSB7XG4gICAgbWluLWhlaWdodDogNDA4cHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDE4NnB4O1xuICAgIGdyaWQtZ2FwOiAxMnB4O1xuXG4gICAgJl9fZmlsZS1pbnB1LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19maXJzdC1tZXNzYWdlIHtcbiAgICAgIGdyaWQtYXJlYTogMS8xLzMvNDtcbiAgICB9XG5cbiAgICAmX19maXJzdC1tZXNzYWdlLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fZmlyc3QtbWVzc2FnZS1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIC5kei1pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pe1xuICAuZHJvcHpvbmUtZm9ybSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSl7XG4gIC5kcm9wem9uZS1mb3JtIHtcbiAgICBtaW4taGVpZ2h0OiAxNzVweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxMnB4O1xuXG4gICAgJl9fZmlsZS1pbnB1LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19maXJzdC1tZXNzYWdlIHtcbiAgICAgIGdyaWQtYXJlYTogMS8xLzIvNDtcbiAgICB9XG5cbiAgICAmX19maXJzdC1tZXNzYWdlLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fZmlyc3QtbWVzc2FnZS1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2FkZC1tZXNzYWdlLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19hZGQtbWVzc2FnZS1kZXNjcmlwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fYWRkLW1lc3NhZ2UtcGx1cyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmR6LWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1OHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHotcHJldmlldy5kei1tcy5kei1wcm9jZXNzaW5nLmR6LWltYWdlLXByZXZpZXcuZHotc3VjY2Vzcy5kei1jb21wbGV0ZSB7XG4gICAgICAuZHotZGV0YWlscyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUyl7XG4gIC5kcm9wem9uZS1mb3JtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKXtcbiAgLmRyb3B6b25lLWZvcm0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59IiwiLnBlcnNvbmFsLWltYWdlLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9faW1hZ2Uge1xuICAgIC5pbWFnZS1jYXJkIHtcbiAgICAgICZfX2ltYWdlLWxpbmsge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUwRDUwO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgKyAuaW1hZ2UtY2FyZF9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAuaW1hZ2UtY2FyZF9faW1hZ2Uge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9ucy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDQycHggKyAxNnB4KTtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHotaW5kZXg6IDIwO1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IC0xMHB4O1xuICB9XG5cbiAgJl9fYnV0dG9uLWljb24ge1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWljb25zLXdoaXRlLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuICB9XG5cbiAgJl9fYnV0dG9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC13aGl0ZS1jb2xvcik7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKXtcbiAgLnBlcnNvbmFsLWltYWdlLWNhcmQge1xuICAgICZfX2J1dHRvbi1pY29uIHtcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24tdGV4dCB7XG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSl7XG4gIC5wZXJzb25hbC1pbWFnZS1jYXJkIHtcbiAgICAmX19idXR0b24taWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUyl7XG4gIC5wZXJzb25hbC1pbWFnZS1jYXJkIHtcbiAgICAmX19idXR0b25zLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDQycHggKyAxNnB4KTtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgIH1cblxuICAgICZfX21vZGVyYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIH1cbiAgfVxufSIsIi5lZGl0LXByb2ZpbGUge1xuICAmX190aXRsZSxcbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE4KjFlbSk7XG4gICAgY29sb3I6IHZhcigtLWgtY29sb3IpO1xuICB9XG5cbiAgJl9fZGVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fZmllbGQtaXRlbSB7XG4gICAgJl9kaXNhYmxlZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICAgICAgc2VsZWN0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kcm9wLXpvbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICZfYmlnIHtcbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0ZS1maWVsZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTZweDtcbiAgfVxuXG4gICZfX2F2YXRhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICZfX2ZpZWxkIHtcbiAgICBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIHNlbGVjdCB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICAmLl9wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgICAgfVxuICAgICAgJi5fZ3JleSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX3BhcnRuZXIge1xuICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICBtYXJnaW46IC04cHggLTEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAmLl9kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgLl9kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2F2YXRhci1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgJl9fYXZhdGFyLXdyYXBwZXIge1xuICAgIC5jaXJjbGUtYXZhdGFyIHtcbiAgICAgICZfX3ZlcmlmaWNhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuZWRpdC1wcm9maWxlIHtcbiAgICAmX193cmFwIHtcbiAgICAgIG1hcmdpbjogNDBweCAwIDgwcHg7XG4gICAgfVxuICAgICZfX2F2YXRhci13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICB9XG5cbiAgICAmX19jYW5jZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pbnB1dC13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fbWFpbiB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fbWFpbi1maWVsZHMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ3JpZC1yb3ctZ2FwOiAxNnB4O1xuXG4gICAgICAuZm9ybV9fZXJyb3JzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIH1cblxuICAgICZfX290aGVyLWZpZWxkcyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ3JpZC1nYXA6IDE2cHggMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fYWJvdXQge1xuICAgICAgZ3JpZC1hcmVhOiA0LzEvNS8zO1xuICAgIH1cblxuICAgICZfX2Rpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgJl9tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19idXR0b24tYWRkIHtcbiAgICAgIG1pbi13aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19maWVsZC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4O1xuICAgIH1cblxuICAgICZfX2ZpZWxkIHtcbiAgICAgICZfcGFydG5lciB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAgfVxuICAgICAgJl9lbXB0eSB7XG4gICAgICAgIGhlaWdodDogNjhweDtcbiAgICAgIH1cbiAgICAgICZfd3JhcHBlciB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm90dG9tLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2ZpZWxkcy1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMjRweDtcbiAgICB9XG5cbiAgICAmX19maWVsZC1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMjRweDtcbiAgICAgIC5lZGl0LXByb2ZpbGVfX2lucHV0LXdyYXAge1xuICAgICAgICBncmlkLWNvbHVtbjogMS80O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21haW4td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2F2YXRhciB7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICB9XG5cbiAgICAmX19pdGVtLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2F2YXRhci13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAuY2lyY2xlLWF2YXRhciB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5lZGl0LXByb2ZpbGUge1xuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX19pdGVtLW1vYmlsZSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbi1hZGQge1xuICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICB9XG5cbiAgICAmX19pdGVtLWRlc2sge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDI0cHggMDtcblxuICAgICAgJl9kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuXG4gICAgJl9fYXZhdGFyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgJl9fb3RoZXItZmllbGRzIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDEycHg7XG4gICAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXG4gICAgfVxuXG4gICAgJl9fYXZhdGFyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyOHB4IDAgMzBweDtcbiAgICAgIC5jaXJjbGUtYXZhdGFyIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hdmF0YXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fZmllbGRzLWlubmVyLFxuICAgICZfX2ZpZWxkLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDEycHg7XG4gICAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG5cbiAgICB9XG5cbiAgICAmX19maWVsZC1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMjRweDtcbiAgICAgIC5lZGl0LXByb2ZpbGVfX2lucHV0LXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDI0cHg7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3R0b20tYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgIH1cblxuICAgICZfX2ZpZWxkIHtcbiAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICN1c2VyX2JpcnRoZGF5U2Vjb25kIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgICZfYmQsXG4gICAgICAmX21lZXQsXG4gICAgICAmX3BhcnRuZXIsXG4gICAgICAmX2JvZHksXG4gICAgICAmX3dyYXBwZXIge1xuICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgfVxuICAgICAgJl9wYXJ0bmVyIHtcbiAgICAgICAgJi5fZGlzYWJsZWQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucHJvZmlsZS1zZXR0aW5ncyB7XG4gICZfX21haW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG5cbiAgJl9fYWN0aXZhdGUtcHJvZmlsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAucHJvZmlsZS1zZXR0aW5ncyB7XG4gICAgJl9fbWFpbiB7XG4gICAgICBtYXJnaW46IDEycHggMCAyNHB4O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fYWN0aXZhdGUtcHJvZmlsZSB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAucHJvZmlsZS1zZXR0aW5ncyB7XG4gICAgJl9fbWFpbiB7XG4gICAgICBtYXJnaW46IDEwcHggMCAxNnB4O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICB9XG5cbiAgICAmX19hY3RpdmF0ZS1wcm9maWxlIHtcbiAgICAgIHBhZGRpbmc6IDIycHggMTZweDtcbiAgICB9XG4gIH1cbn0iLCIuaG9yaXpvbi1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuICB9XG5cbiAgJl9fY2FydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cblxuICAmX19idXR0b24tc3ZnIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDc4cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzg4QzNGRiAtNTUuODglLCAjM0Y5NUVEIDEwMCUpO1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNzhweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5ob3Jpem9uLWNhcmQge1xuICAgICZfX2NhcnQge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgICsgLmhvcml6b24tY2FyZF9faW1hZ2Uge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXItaW1hZ2Uge1xuICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgbWluLXdpZHRoOiAyMzVweDtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGV7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgJl9faW5mb3tcbiAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgIGxpbmUtY2xhbXA6IDE7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5ob3Jpem9uLWNhcmQge1xuXG4gICAgJl9fd3JhcHBlci1pbWFnZSB7XG4gICAgICBmbGV4OiAwIDAgNDIlO1xuICAgIH1cblxuICAgICZfX3RpdGxle1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICZfX2luZm97XG4gICAgICBwYWRkaW5nOiAxMHB4IDEycHggMTBweCA4cHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICBsaW5lLWNsYW1wOiAxO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuaG9yaXpvbi1jYXJkIHtcbiAgICAmX193cmFwcGVyLWltYWdlIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKCgxNTUgLyAzNzUpICogMTAwJSk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGV7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICBsaW5lLWNsYW1wOiAyO1xuICAgIH1cbiAgfVxufVxuIiwiLmRyb3B6b25lLWZvcm0tYXZhdGFyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpe1xuICAuZHJvcHpvbmUtZm9ybS1hdmF0YXIge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDE5NXB4O1xuICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAuZHJvcHpvbmUtZm9ybV9fZmlyc3QtbWVzc2FnZSB7XG4gICAgICBncmlkLWFyZWE6IDEvMS8yLzQ7XG4gICAgfVxuXG4gICAgLmR6LXByZXZpZXcuZHotaW1hZ2UtcHJldmlldyB7XG4gICAgICBtYXgtd2lkdGg6IDE5NXB4O1xuICAgIH1cblxuICAgIC5kei1pbWFnZS5kei1tcy1jb250YWluZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxOThweDtcbiAgICAgICAgd2lkdGg6IDE5OHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxOThweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxOThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pe1xuICAuZHJvcHpvbmUtZm9ybS1hdmF0YXIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDE1M3B4O1xuXG4gICAgLmR6LXByZXZpZXcuZHotaW1hZ2UtcHJldmlldyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxNTNweDtcblxuICAgICAgLmR6LWRldGFpbHMge1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmR6LW1zLWNvbnRhaW5lciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1M3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmFjdGl2aXR5LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX3Blcm1pdC1pY29uIHtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcmVhZC1tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5fdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY2lyY2xlLWF2YXRhciB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgJl9fdmVyaWZpY2F0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAmX19nZW5kZXIge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JlYWwtaW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuXG4gICZfX2F0dGVudGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5vdGlmeS1iZy1jb2xvcik7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIH1cblxuICAmX3BlcnNvbmFsIHtcbiAgICAuYWN0aXZpdHktaXRlbSB7XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgICAmX19hY3Rpdml0eS1pbWFnZSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuXG4gICAgICAmX19hY3Rpdml0eS1pbWFnZS1jb250YWluZXItbGluayB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJl9zbWFsbCB7XG4gICAgJjpub3QoJi5uZXctYWN0aXZpdHktaW4tZ3JvdXApOm5vdCgmLmFjdGl2aXR5LWl0ZW1fcGVyc29uYWwpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuYWN0aXZpdHktaXRlbSB7XG4gICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICB9XG4gICAgICAmX19kb3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJl9fcmVhZC1tb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgJl9fYWRkaXRpb25hbC1kYXRhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfX3VzZXIsXG4gICAgICAmX19pbnRlcmFjdGlvbi1idXR0b24tdGV4dCxcbiAgICAgICZfX2FjdGl2aXR5LWltYWdlLWNvbnRhaW5lci10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmX19uYW1lLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgICZfX2RhdGUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJl9zbWFsbCxcbiAgICAgICAgJl9wZXJzb25hbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2FjdGl2aXR5LWludGVyYWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX3N0YXR1cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJl9zbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJl9zbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLl9zaG93IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbnRlcmFjdGlvbi1idXR0b257XG4gICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG5cbiAgICAgICAgc3Zne1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19hY3Rpdml0eS1pbWFnZS1jb250YWluZXItdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX25hbWUtY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgfVxuXG4gICAgICAmX19pbnRlcmFjdGlvbi1idXR0b24tdGV4dHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fYWN0aXZpdHktaW50ZXJhY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmX19yZWFkLW1vcmUge1xuICAgICAgICAmLl92aXNpYmxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX3NtYWxsLmFjdGl2aXR5LWl0ZW1fcGVyc29uYWwge1xuICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG5cbiAgICAuYWN0aXZpdHktaXRlbSB7XG4gICAgICAmX19kb3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJl9fcGVyc29uYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAmX19kYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmX2FkZGl0aW9uYWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuX2hpZGUtdXNlciB7XG4gICAgLmFjdGl2aXR5LWl0ZW0ge1xuICAgICAgJl9faW1hZ2UtY29udGFpbmVyLCAmX19uYW1lIHtcbiAgICAgICAgZmlsdGVyOiBibHVyKDhweCk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BlcnNvbmFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJl9wZXJtaXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuYWN0aXZpdHktaXRlbSB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICZfcGVyc29uYWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX3NtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2ltYWdlLW5vIHtcbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW50ZXJhY3Rpb24tYnV0dG9uc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAmX19pbnRlcmFjdGlvbi1idXR0b257XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbmFtZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19uYW1lLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgJl9fc3RhdHVzIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIG1pbi13aWR0aDogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtb2ZmbGluZS1jb2xvcik7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB9XG5cbiAgICAmX3NtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9hY3RpdmUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLW9ubGluZS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgb3JkZXI6IDE7XG4gICAgXG4gICAgJl9zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGl2aXR5LWltYWdlLWNvbnRhaW5lci1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gICZfX2FjdGl2aXR5LWltYWdlIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmX19hY3Rpdml0eS1pbWFnZS1jb250YWluZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX2FkZGl0aW9uYWwtZGF0YSB7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIH1cblxuICAmX2dpdmUtdmlwIHtcbiAgICAuYWN0aXZpdHktaXRlbSB7XG4gICAgICAmX19tYWluLFxuICAgICAgJl9fdGV4dC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3VzZXItbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmX19uYW1lLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAmX19zdGF0dXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmFjdGl2aXR5LWl0ZW0ge1xuICAgICZfX2FkZGl0aW9uYWwtZGF0YSB7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIH1cblxuICAgICZfX2ludGVyYWN0aW9uLWJ1dHRvbntcbiAgICAgIHN2Z3tcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICZfYWRkaXRpb25hbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aXZpdHktaW50ZXJhY3Rpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9naXZlLXZpcCB7XG4gICAgICAuYWN0aXZpdHktaXRlbSB7XG4gICAgICAgICZfX3VzZXItbGluayxcbiAgICAgICAgJl9fbmFtZS1saW5rLFxuICAgICAgICAmX191c2VyLXRleHQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZpdHktaXRlbV9zbWFsbCB7XG4gICAgICAgIC5hY3Rpdml0eS1pdGVtIHtcbiAgICAgICAgICAmX190ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fbmFtZS1saW5rLFxuICAgICAgICAgICZfX3VzZXItdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5hY3Rpdml0eS1pdGVtIHtcbiAgICAmOm5vdCgmX3NtYWxsKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9wZXJzb25hbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICAgICAgLmFjdGl2aXR5LWl0ZW0ge1xuICAgICAgICAmX19wZXJzb25hbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RhdGUge1xuICAgICAgICAgICZfcGVyc29uYWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FjdGl2aXR5LWltYWdlLWNvbnRhaW5lci1saW5rIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnRlcmFjdGlvbi1idXR0b257XG4gICAgICBzdmd7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAmX3NtYWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIH1cblxuICAgICZfX3N0YXR1cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmX3NtYWxsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICZfc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpdml0eS1pbnRlcmFjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19hY3Rpdml0eS1pbWFnZS1jb250YWluZXItdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX25hbWUtd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgb3JkZXI6IHVuc2V0O1xuICAgIH1cblxuICAgICZfX25hbWUtY29udGFpbmVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgfVxuXG4gICAgJl9naXZlLXZpcCB7XG4gICAgICAuYWN0aXZpdHktaXRlbSB7XG4gICAgICAgICZfX3RleHQtd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYW1lLWxpbmssXG4gICAgICAgICZfX3VzZXItdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5hY3Rpdml0eS1pdGVtIHtcbiAgICAmX19pbnRlcmFjdGlvbi1idXR0b257XG4gICAgICBtaW4td2lkdGg6IDQwcHg7XG5cbiAgICAgIHN2Z3tcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFjdGl2aXR5LWl0ZW0tc3Vic2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmLl9lcnJvci1tZXNzYWdlIHtcbiAgICAuYWN0aXZpdHktaXRlbS1zdWJzY3JpcHRpb24ge1xuICAgICAgJl9fZGF0ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIC8vJl9faWNvbiB7XG4gICAgICAvLyAgc3ZnIHtcbiAgICAgIC8vICAgIGNpcmNsZSB7XG4gICAgICAvLyAgICAgIHN0cm9rZTogdmFyKC0tYWxlcnQtb3BhY2l0eS1jb2xvcik7XG4gICAgICAvLyAgICB9XG4gICAgICAvLyAgfVxuICAgICAgLy99XG4gICAgfVxuICB9XG5cbiAgJi5hY3Rpdml0eS1pdGVtX3NtYWxsIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcblxuICAgIC5hY3Rpdml0eS1pdGVtLXN1YnNjcmlwdGlvbiB7XG4gICAgICAmX19tYWluIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIG1heC13aWR0aDogMjYzcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2RhdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJl9fZGF0ZS1iaWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmX19hdHRlbnRpb24ge1xuICAgICAgICBtYXJnaW46IDRweCAwIDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgZmxleDogMCAxIDEwMCU7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19kYXRlLWJpZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwYWRkaW5nOiAwIDQycHg7XG4gIH1cblxuICAmX19idXR0b24taWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgZmxleDogMCAwIGF1dG87XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbi10aXRsZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICZfY2FuY2VsLFxuICAmX3JlbW92ZWQsXG4gICZfZXJyb3Ige1xuICAgIC5hY3Rpdml0eS1pdGVtLXN1YnNjcmlwdGlvbiB7XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1yZXF1aXJlZC1zaWduLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hdHRlbnRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDE0cHggMDtcbiAgfVxuXG4gICZfX2F0dGVudGlvbi1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuXG4gICZfX2F0dGVudGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5hY3Rpdml0eS1pdGVtLXN1YnNjcmlwdGlvbiB7XG4gICAgJl9fZGF0ZS1iaWcge1xuICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmFjdGl2aXR5LWl0ZW0tc3Vic2NyaXB0aW9uIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICZfX21haW4ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG5cbiAgICAmX19kYXRlLWJpZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICZfX2F0dGVudGlvbiB7XG4gICAgICBtYXJnaW46IDRweCAwIDZweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmFjdGl2aXR5LWl0ZW0tc3Vic2NyaXB0aW9uIHtcbiAgICAmX19idXR0b24ge1xuICAgICAgcGFkZGluZzogMCAyMnB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oWFMpIHtcbiAgLmFjdGl2aXR5LWl0ZW0tc3Vic2NyaXB0aW9uIHtcbiAgICAmX19idXR0b24ge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgfVxufSIsIi5hY3Rpdml0eSB7XG4gICZfX2ZpbHRlci1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fZmlsdGVyLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuXG4gICZfX2xpc3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAtMTJweCAwO1xuICB9XG5cbiAgJl9fbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG5cbiAgICAmLl9sYXN0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdC1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgfVxuXG4gICZfX2FjdGl2YXRlLXByb2ZpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmFjdGl2aXR5IHtcbiAgICAmX19maWx0ZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG5cbiAgICAmX19hY3RpdmF0ZS1wcm9maWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLWl0ZW0ge1xuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuYWN0aXZpdHkge1xuICAgICZfX2ZpbHRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fYWN0aXZhdGUtcHJvZmlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2ZpbHRlci1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLXRvZ2dsZS1idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgIC5hY3Rpdml0eSB7XG4gICAgICAgICAgJl9fZmlsdGVyLXRvZ2dsZS1idXR0b24tYXJyb3cge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWx0ZXItdG9nZ2xlLWJ1dHRvbi1pY29uIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICB9XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAmX19maWx0ZXItdG9nZ2xlLWJ1dHRvbi1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cblxuICAgICZfX2ZpbHRlci10b2dnbGUtYnV0dG9uLWFycm93IHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIH1cblxuICAgICZfX2xpc3Qtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuYWN0aXZpdHkge1xuICAgICZfX2xpc3Qtd3JhcHBlciwgJl9fbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIG1hcmdpbjogLTEycHggMCAwO1xuICAgIH1cblxuICAgICZfX2xpc3QtYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMTZweCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5hY3Rpdml0eSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICZfX2ZpbHRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2ZpbHRlci1pdGVtIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihYUykge1xuICAuYWN0aXZpdHkge1xuICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDRweDtcbiAgICB9XG4gIH1cbn0iLCIuYWN0aXZpdHktaXRlbS10b2tlbnMtYWRkZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICYuYWN0aXZpdHktaXRlbV9zbWFsbCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG5cbiAgICAuYWN0aXZpdHktaXRlbS10b2tlbnMtYWRkZWQge1xuICAgICAgJl9fbWFpbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI2M3B4O1xuICAgICAgfVxuXG4gICAgICAmX19kYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICZfX2RhdGUtYmlnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgZmxleDogMCAxIDEwMCU7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19kYXRlLWJpZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwYWRkaW5nOiAwIDQycHg7XG4gIH1cblxuICAmX19idXR0b24taWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgZmxleDogMCAwIGF1dG87XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbi10aXRsZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmFjdGl2aXR5LWl0ZW0tdG9rZW5zLWFkZGVkIHtcbiAgICAmX19kYXRlLWJpZyB7XG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuYWN0aXZpdHktaXRlbS10b2tlbnMtYWRkZWQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgJl9fbWFpbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cblxuICAgICZfX2RhdGUtYmlnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5hY3Rpdml0eS1pdGVtLXRva2Vucy1hZGRlZCB7XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKSB7XG4gIC5hY3Rpdml0eS1pdGVtLXRva2Vucy1hZGRlZCB7XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gIH1cbn0iLCIuY29uZmlybS1hZHMtc3VjY2VzcyB7XG4gIHBhZGRpbmc6IDAgNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJl9faW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmNvbmZpcm0tYWRzLXN1Y2Nlc3Mge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxufSIsIi5zdGF5LXdpdGgtdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF5LXdpdGgtdXMtYjEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGF5LXdpdGgtdXMtZzEpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG5cbiAgaW1nIHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJl9faW1hZ2UxMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA2NXB4O1xuICAgIGJvdHRvbTogLTMycHg7XG4gICAgYW5pbWF0aW9uOiBzdGF5LXVzLXNwaW4yIDEycyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICAmX19pbWFnZTIxIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgJl9faW1hZ2UzMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2ltYWdlNDEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNjBweDtcbiAgICBib3R0b206IC0zMXB4O1xuICB9XG5cbiAgJl9faW1hZ2UxMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIGJvdHRvbTogODVweDtcbiAgICBhbmltYXRpb246IHN0YXktdXMtc3BpbjEgMTFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBmaWx0ZXI6IHZhcigtLXN0YXktd2l0aC11cy1odWUpO1xuICB9XG5cbiAgJl9faW1hZ2UxMyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMjNweDtcbiAgICB0b3A6IDM2cHg7XG4gICAgYW5pbWF0aW9uOiBzdGF5LXVzLXNwaW4xIDNzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBmaWx0ZXI6IHZhcigtLXN0YXktd2l0aC11cy1odWUpO1xuICB9XG5cbiAgJl9faW1hZ2UxNCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzNTlweDtcbiAgICB0b3A6IC00M3B4O1xuICAgIGFuaW1hdGlvbjogc3RheS11cy1zcGluMSA1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgZmlsdGVyOiB2YXIoLS1zdGF5LXdpdGgtdXMtaHVlKTtcbiAgfVxuXG4gICZfX2ltYWdlMTUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzA2cHg7XG4gICAgYm90dG9tOiAtMjFweDtcbiAgICBhbmltYXRpb246IHN0YXktdXMtc3BpbjEgOHMgbGluZWFyIGluZmluaXRlO1xuICAgIGZpbHRlcjogdmFyKC0tc3RheS13aXRoLXVzLWh1ZSk7XG4gIH1cblxuICAmX19pbWFnZTI2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIHJpZ2h0OiAzMDZweDtcbiAgICBhbmltYXRpb246IHN0YXktdXMtc3BpbjEgNnMgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbiAgJl9faW1hZ2UyNSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE0cHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgYW5pbWF0aW9uOiBzdGF5LXVzLXNwaW4xIDE2cyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICAmX19pbWFnZTI0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNjhweDtcbiAgICByaWdodDogMzM5cHg7XG4gICAgYW5pbWF0aW9uOiBzdGF5LXVzLXNwaW4xIDEwcyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICAmX19pbWFnZTIzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNjFweDtcbiAgICByaWdodDogMTVweDtcbiAgICBhbmltYXRpb246IHN0YXktdXMtc3BpbjEgMTJzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuXG4gICZfX2ltYWdlMjIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwNnB4O1xuICAgIHJpZ2h0OiAzMDRweDtcbiAgICBhbmltYXRpb246IHN0YXktdXMtc3BpbjEgOHMgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbiAgJl9faW1hZ2UzNiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjVweDtcbiAgICByaWdodDogMzA2cHg7XG4gICAgYW5pbWF0aW9uOiBzdGF5LXVzLXNwaW4xIDZzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuXG4gICZfX2ltYWdlMzUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGFuaW1hdGlvbjogc3RheS11cy1zcGluMSAxNnMgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbiAgJl9faW1hZ2UzNCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODVweDtcbiAgICByaWdodDogMTM5cHg7XG4gICAgYW5pbWF0aW9uOiBzdGF5LXVzLXNwaW4xIDEwcyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICAmX19pbWFnZTMzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNjFweDtcbiAgICByaWdodDogMTVweDtcbiAgICBhbmltYXRpb246IHN0YXktdXMtc3BpbjEgMTJzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuXG4gICZfX2ltYWdlNDUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDdweDtcbiAgICBhbmltYXRpb246IHN0YXktdXMtc3BpbjEgMTZzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuXG4gICZfX2ltYWdlNDQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2MXB4O1xuICAgIHJpZ2h0OiAzNTRweDtcbiAgICBhbmltYXRpb246IHN0YXktdXMtc3BpbjEgMTBzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuXG4gICZfX2ltYWdlNDMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIyOXB4O1xuICAgIHJpZ2h0OiAxN3B4O1xuICAgIGFuaW1hdGlvbjogc3RheS11cy1zcGluMSAxMnMgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbiAgJl9faW1hZ2U0MiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzE3cHg7XG4gICAgcmlnaHQ6IDMwNHB4O1xuICAgIGFuaW1hdGlvbjogc3RheS11cy1zcGluMSA4cyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICAmX190aXRsZTEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNDBweDtcbiAgICB0b3A6IDQwcHg7XG4gIH1cblxuICAmX19zdWJ0aXRsZTEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOTNweDtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGF5LXdpdGgtdXMtczEpO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNjhweDtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIG1heC13aWR0aDogNDAwcHg7XG5cbiAgICBsaSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgcGFkZGluZzogOHB4IDAgOHB4IDQ0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogNnB4O1xuICB9XG5cbiAgJl9fcmVnaXN0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTQ4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNUI1MTU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFOTgwMDtcbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxNDhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RCREFEQTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9yZWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXktd2l0aC11cy1icjEpO1xuXG4gICAgLnN0YXktd2l0aC11c19faW5mbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgICAgY29sb3I6ICMxRDFEMUQ7XG4gICAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgIH1cblxuICAgIC5zdGF5LXdpdGgtdXNfX3RpdGxlMiB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAuc3RheS13aXRoLXVzX19zdWJ0aXRsZTIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXktd2l0aC11c19fbGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgbGVmdDogdW5zZXQ7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgY29sb3I6ICMxRDFEMUQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXktd2l0aC11c19fcmVnaXN0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICBcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWFjY2VudCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXktd2l0aC11c19fY2xvc2Uge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIH1cblxuICB9XG5cbiAgJl9yZWcxIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGF5LXdpdGgtdXMtYnJyMSk7XG4gIH1cblxuICAmX3JlZzIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN0YXktd2l0aC11cy1icnIyKTtcbiAgfVxuXG4gICZfcmVnMyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3RheS13aXRoLXVzLWJycjMpO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuc3RheS13aXRoLXVzIHtcbiAgICB3aWR0aDogODExcHg7XG4gICAgaGVpZ2h0OiAzOTRweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuc3RheS13aXRoLXVzIHtcbiAgICB3aWR0aDogMzQzcHg7XG4gICAgaGVpZ2h0OiAzNTJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGF5LXdpdGgtdXMtZzEtbSk7XG5cbiAgICAmX19pbWFnZTExIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzdweDtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgd2lkdGg6IDE0NnB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICZfX2ltYWdlMTIge1xuICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0b3A6IDIzMHB4O1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZTEzIHtcbiAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiAyOXB4O1xuICAgICAgcmlnaHQ6IC0xOXB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlMTQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pbWFnZTE1IHtcbiAgICAgIHdpZHRoOiA0OXB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiAyMzlweDtcbiAgICAgIHJpZ2h0OiAxMjdweDtcbiAgICB9XG5cbiAgICAmX190aXRsZTEge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGVmdDogMThweDtcbiAgICAgIHRvcDogMTVweDtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZTEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogOHB4IDk4cHggOHB4IDE4cHg7XG4gICAgICB0b3A6IDU5cHg7XG4gICAgICB3aWR0aDogMjI4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGF5LXdpdGgtdXMtczEtbSk7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICBsZWZ0OiAxOHB4O1xuICAgICAgdG9wOiAxMzhweDtcbiAgICAgIG1heC13aWR0aDogMTUycHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggMCA0cHggMzFweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gICAgfVxuXG4gICAgJl9fcmVnaXN0ZXIge1xuICAgICAgd2lkdGg6IDE1MXB4O1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG5cblxuICAgICZfX2ltYWdlMjEge1xuICAgICAgdG9wOiAyOHB4O1xuICAgICAgcmlnaHQ6IC00MXB4O1xuICAgICAgd2lkdGg6IDE4NHB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlMjIge1xuICAgICAgdG9wOiAyMTRweDtcbiAgICAgIHJpZ2h0OiAxMjJweDtcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgIH1cblxuICAgICZfX2ltYWdlMjMge1xuICAgICAgdG9wOiA3N3B4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZTI0IHtcbiAgICAgIHRvcDogMTE2cHg7XG4gICAgICByaWdodDogMTMwcHg7XG4gICAgICB3aWR0aDogMzNweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZTI1IHtcbiAgICAgIHRvcDogLTZweDtcbiAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgd2lkdGg6IDM3cHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2UyNiB7XG4gICAgICB0b3A6IDI0cHg7XG4gICAgICByaWdodDogMTM0cHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZTMxIHtcbiAgICAgIGJvdHRvbTogNTJweDtcbiAgICAgIHJpZ2h0OiAtNjJweDtcbiAgICAgIHdpZHRoOiAyNjJweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZTMzIHtcbiAgICAgIHRvcDogNzdweDtcbiAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2UzNCB7XG4gICAgICB0b3A6IDE4cHg7XG4gICAgICByaWdodDogODhweDtcbiAgICAgIHdpZHRoOiAzM3B4O1xuICAgIH1cblxuICAgICZfX2ltYWdlMzUge1xuICAgICAgdG9wOiA1cHg7XG4gICAgICByaWdodDogMTNweDtcbiAgICAgIHdpZHRoOiAzN3B4O1xuICAgIH1cblxuICAgICZfX2ltYWdlMzYge1xuICAgICAgdG9wOiA5OXB4O1xuICAgICAgcmlnaHQ6IDEzOHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2U0MSB7XG4gICAgICBib3R0b206IDYycHg7XG4gICAgICByaWdodDogLTNweDtcbiAgICAgIHdpZHRoOiAxNTlweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZTQyIHtcbiAgICAgIHRvcDogMjEwcHg7XG4gICAgICByaWdodDogMTQ4cHg7XG4gICAgICB3aWR0aDogMjdweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZTQzIHtcbiAgICAgIHRvcDogMTc1cHg7XG4gICAgICByaWdodDogLTNweDtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlNDQge1xuICAgICAgdG9wOiAxMTRweDtcbiAgICAgIHJpZ2h0OiAxNTJweDtcbiAgICAgIHdpZHRoOiAzM3B4O1xuICAgIH1cblxuICAgICZfX2ltYWdlNDUge1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMzdweDtcbiAgICB9XG5cbiAgICAmX3JlZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF5LXdpdGgtdXMtYnIxKTtcbiAgICAgIGhlaWdodDogMzA5cHg7XG5cbiAgICAgIC5zdGF5LXdpdGgtdXNfX2luZm8ge1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICAgIG1heC13aWR0aDogMjA4cHg7XG4gICAgICB9XG5cbiAgICAgIC5zdGF5LXdpdGgtdXNfX3RpdGxlMiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIH1cblxuICAgICAgLnN0YXktd2l0aC11c19fc3VidGl0bGUyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICAuc3RheS13aXRoLXVzX19idXR0b25zIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3JlZzEge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3RheS13aXRoLXVzLWJycjEtbSk7XG5cbiAgICAgIC5zdGF5LXdpdGgtdXNfX2xpc3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDIwOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfcmVnMiB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGF5LXdpdGgtdXMtYnJyMi1tKTtcblxuICAgICAgLnN0YXktd2l0aC11c19faW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogMjI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9yZWczIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN0YXktd2l0aC11cy1icnIzLW0pO1xuXG4gICAgICAuc3RheS13aXRoLXVzX190aXRsZTIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihYUykge1xuICAuc3RheS13aXRoLXVzIHtcbiAgICB3aWR0aDogMzEycHg7XG5cbiAgICAmX19pbWFnZTExIHtcbiAgICAgIHJpZ2h0OiA2cHg7XG4gICAgfVxuXG4gICAgJl9fcmVnaXN0ZXIge1xuICAgICAgd2lkdGg6IDEzNXB4O1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgIHdpZHRoOiAxMzVweDtcbiAgICB9XG5cbiAgICAmX19saXN0IGxpOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDZweDtcbiAgICB9XG5cbiAgICAmX19saXN0IGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZTEge1xuICAgICAgd2lkdGg6IDI2MHB4XG4gICAgfVxuXG4gICAgJl9yZWcge1xuICAgICAgLnN0YXktd2l0aC11c19faW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogMTg0cHhcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3JlZzIge1xuICAgICAgLnN0YXktd2l0aC11c19faW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogMjI1cHhcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN0YXktdXMtc3BpbjEge1xuICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDI1JSB7IHRyYW5zZm9ybTogcm90YXRlKC0xN2RlZyk7IH1cbiAgNTAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgNzUlIHsgdHJhbnNmb3JtOiByb3RhdGUoMTNkZWcpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHN0YXktdXMtc3BpbjIge1xuICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDI1JSB7IHRyYW5zZm9ybTogcm90YXRlKC0wLjhkZWcpOyB9XG4gIDUwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDc1JSB7IHRyYW5zZm9ybTogcm90YXRlKDAuOGRlZyk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG59XG5cbkBrZXlmcmFtZXMgc3RheS11cy13aWR0aDIge1xuICAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNzAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxufVxuXG4iLCIuY2F0ZWdvcnktZ3JpZC1pdGVtLWVkaXQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAmX19lZGl0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjRweCAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdF9fZWRpdC1idXR0b24tdGV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblxuICAgICAgICAmLWRlbGV0ZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWFsZXJ0LWRhcmstY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1kaXNhYmxlZCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9kaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICAuY2F0ZWdvcnktZ3JpZC1pdGVtLWVkaXRfX2VkaXQtYnV0dG9uLXRleHQsXG4gICAgICAuY2F0ZWdvcnktZ3JpZC1pdGVtLWVkaXRfX2VkaXQtYnV0dG9uLWljb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2VkaXQtYnV0dG9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cblxuICAgICYtZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kZWxldGUge1xuICAgICAgY29sb3I6IHZhcigtLWFsZXJ0LWRhbmdlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9fZWRpdC1idXR0b24taWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgJl9fZW5kLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgIH1cbiAgfVxuXG4gIC5zdmctaWNvbiB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICZfX2NhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuXG4gIH1cblxuICAmX192aWV3cyB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICZfX3ZpZXdzLFxuICAmX19lbmQsXG4gICZfX3N0YXR1cyxcbiAgJl9fY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX3ZpZXdzIHN2Zy5zdmctaWNvbixcbiAgJl9fc3RhdHVzLWljb24sXG4gICZfX2NhdGVnb3J5LWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cblxuICAmX19lbmQge1xuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3RhdHVzLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAmLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tb25saW5lLWJnLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLWRlYWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1hbGVydC1kYW5nZXItY29sb3IpO1xuICAgIH1cblxuICAgICYtbW9kZXIge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIH1cblxuICAgICZfbmV3IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jaGF0LXNldHRpbmdzLWNvbG9yKTtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cblxuICAgICYtYWN0aXZlLFxuICAgICYtZGVhY3RpdmUsXG4gICAgJi1tb2RlciB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG4gIH1cblxuICAmX19nby1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fZWRpdC1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAmX19teS1hZC1tZW51LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXJvdy1nYXA6IDNweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHggMTBweCAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmID4gc3BhbiB7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWxpbmstY29sb3IpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX215LWFkLW1lbnUtd2luZG93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogMHB4IDE2cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBjdWJpYy1iZXppZXIoMCwgMSwgMCwgMSk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIHotaW5kZXg6IDQwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICBhLCBkaXYge1xuICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX3VwLWJ1dHRvbixcbiAgJl9fdmlwLWJ1dHRvbixcbiAgJl9fZGlhbW9uZC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA5cHggNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICB9XG4gIH1cblxuICAmX191cC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHRlcik7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWhpZ2hsaWdodCk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJl9fdmlwLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1zaG91dC1iZy1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXZpcC1nb2xkLXRleHQtY29sb3IpO1xuICB9XG5cbiAgJl9fZGlhbW9uZC1idXR0b24ge1xuICAgIGNvbG9yOiB2YXIoLS1jaGF0LWxpbmstY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpYW1vbi1ibHVlLWJ1dHRvbik7XG4gIH1cblxuICAmX19nby13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fYWN0aXZlLWJ1dHRvbiB7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJvdXNlbC1iZy10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gICZfX2FjdGl2ZS1idXR0b24tc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG5cbiAgICAgIC52aXAtc2hhZG93LXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FjdGl2ZS1idXR0b24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2LjhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG5cbiAgfVxuXG4gICZfX25lZWQtYWN0aXZhdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgfVxufVxuXG4ucG9wdXBfb3BlbmVkIHtcbiAgLmNhdGVnb3J5LWdyaWQtaXRlbS1lZGl0X19teS1hZC1tZW51LXdpbmRvdyB7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW0tZWRpdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJl9fZ28td3JhcHBlciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBhdXRvKTtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMjVweDtcbiAgICB9XG5cbiAgICAmX19nby1idXR0b25zIHtcbiAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAvLyZfX2RpYW1vbmQtYnV0dG9uLCAmX192aXAtYnV0dG9uIHtcbiAgICAvLyAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAvL31cbiAgfVxufVxuXG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW0ge1xuICAgIGJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbS1lZGl0IHtcbiAgICBib3gtc2hhZG93OiAwIDZweCAzMHB4IDAgIzAwMDAwMDI2O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgJl9fbmVlZC1hY3RpdmF0ZSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDAgMnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX191cC1idXR0b24sXG4gICAgJl9fdmlwLWJ1dHRvbixcbiAgICAmX19kaWFtb25kLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiA5cHggMjBweDtcbiAgICB9XG5cbiAgICAmX19teS1hZC1tZW51LXdpbmRvdyB7XG4gICAgICB0b3A6IDM1cHg7XG4gICAgfVxuXG4gICAgJl9fZW5kIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmX192aWV3cyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aXAtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDI1cHg7XG4gICAgICBncmlkLXJvdy1nYXA6IDhweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xuICAgIH1cblxuICAgICZfX2NhdGVnb3J5LCAmX191cC1idXR0b24ge1xuICAgICAgZ3JpZC1yb3c6IDIvMztcbiAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgfVxuXG4gICAgJl9fdXAtYnV0dG9uIHtcbiAgICAgICYtZGlhbW9uZCB7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2dvLWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ3JpZC1yb3ctZ2FwOiAxMXB4O1xuICAgIH1cblxuICAgICZfX2dvLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtZ2FwOiA4cHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIH1cblxuICAgICZfX2dvLWJ1dHRvbnMge1xuICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fZW5kIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmdhbGxlcnktcGFnZSB7XG5cbiAgJl9fZGlhbW9uZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19kaWFtb25kLWJsb2Nre1xuICAgIGZsZXg6IDAgMCA2MDBweDtcblxuICAgICZfaGVpZ2h0IHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3BvcHVsYXItbGlua3MtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAmX19wb3B1bGFyLWxpbmtzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cblxuICAmX19wb3B1bGFyLWxpbmtzLWl0ZW0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIH1cblxuICAmX19lbXB0eSB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19lbXB0eS1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2VtcHR5LXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gIH1cblxuICAmX19kZXNjcmlwdGlvbntcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gICZfX2VtcHR5IHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2VtcHR5LWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZW1wdHktdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fcmVzdWx0LXNlYXJjaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gICZfX3Jlc3VsdC1zZWFyY2gtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICZfX2NhdGVnb3J5LW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuICAmX19jYXRlZ29yeS1saXN0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpe1xuICAuZ2FsbGVyeS1wYWdlIHtcbiAgICAmX19yZXN1bHQtc2VhcmNoIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICAmX19ib3R0b20tc2VvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgJl9fZmlyc3QtbGluZSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICAgIH1cblxuICAgICZfX3Jlc3VsdC1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cblxuICAgICZfX2RpYW1vbmQge1xuICAgICAgbWFyZ2luOiA0MHB4IDAgNTVweDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxM3B4O1xuICAgIH1cblxuICAgICZfX2Jsb2cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAmX19wb3B1bGFyLWxpbmtzLWxpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMTJweDtcbiAgICB9XG5cbiAgICAmX19lbXB0eSB7XG4gICAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICAgICAgbWFyZ2luOiA0OHB4IGF1dG87XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGdyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAuZ2FsbGVyeS1wYWdlIHtcbiAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG5cbiAgICAgICYucGFnaW5hdGlvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2VtcHR5IHtcbiAgICAgIG1heC13aWR0aDogMzQ1cHg7XG4gICAgICBtYXJnaW46IDQ4cHggYXV0bztcbiAgICB9XG5cbiAgICAmX19wb3B1bGFyLWxpbmtzIHtcbiAgICAgIG1hcmdpbjogODVweCAwO1xuICAgIH1cblxuICAgICZfX3BvcHVsYXItbGlua3MtaXRlbSB7XG4gICAgICAmOm50aC1jaGlsZCgtbis0KSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDUpLFxuICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmUtY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgxbis1KSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQoTSkge1xuICAuZ2FsbGVyeS1wYWdlIHtcbiAgICAmX19yZXN1bHQtc2VhcmNoIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAmX19ibG9nLWl0ZW0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCwgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2VtcHR5IHtcbiAgICAgIG1heC13aWR0aDogMzQ1cHg7XG4gICAgICBtYXJnaW46IDQ4cHggYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pe1xuICAuZ2FsbGVyeS1wYWdlIHtcbiAgICAmX19icmVhZGNydW1icyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgICZfX2JvdHRvbS1zZW8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgJi5fc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kaWFtb25kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fZGlhbW9uZC1ibG9ja3tcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIH1cblxuICAgICZfX2Jsb2cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAmX19wb3B1bGFyLWxpbmtzLWxpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgJl9fcmVzdWx0LXNlYXJjaCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fcmVzdWx0LWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAmX19wZ3Ige1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG5cbiAgICAmX19wb3B1bGFyLWxpbmtzLWxpc3Qge1xuICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICAgIH1cblxuICAgICZfX3BvcHVsYXItbGlua3MtaXRlbSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAucG9wdWxhci1saW5rIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGluZS1jb2xvcik7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuZ2FsbGVyeS1wYWdlIHtcbiAgICAmX19yZXN1bHQtc2VhcmNoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmX19wb3B1bGFyLWxpbmtzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuXG4gICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW46IDM1cHggMDtcblxuICAgICAgJi5wYWdpbmF0aW9uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGlhbW9uZCB7XG4gICAgICBtYXJnaW46IDI3cHggLTE2cHggMzVweDtcbiAgICB9XG5cbiAgICAmX19ibG9nLWl0ZW0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZW1wdHktdGV4dCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihYUykge1xuICAuZ2FsbGVyeS1wYWdlIHtcbiAgICAmX19kaWFtb25kIHtcbiAgICAgIG1hcmdpbjogMCAtMTJweCA4cHg7XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICB9XG5cbiAgICAmX19yZXN1bHQtc2VhcmNoIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmX19yZXN1bHQtc2VhcmNoLXRleHQge1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG59IiwiLnVzZXItYWRzLWNvc3QtaW5mbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICZfX2l0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDJweCAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRDREREZFIDAlLCAjRkZGRkZGIDI0LjQyJSk7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZGRjNEMiAwJSwgI0ZGRkZGRiAyMi4yNyUpO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1ncmFkaWVudC1zZWNvbmQtc3RvcC1jb2xvci12aWRlby1pY29uKSAwJSwgI0ZGRkZGRiAyMi43MyUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tdGl0bGUge1xuICAgIGNvbG9yOiAjMUQxRDFEO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAmX19pdGVtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIH1cblxuICAmX19pdGVtLWljb24ge1xuICAgIC5zdmctaWNvbiB7XG4gICAgICB3aWR0aDogNDJweDtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC51c2VyLWFkcy1jb3N0LWluZm8ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMnB4O1xuICAgIG1hcmdpbjogNTBweCAwIDUwcHg7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcblxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAudXNlci1hZHMtY29zdC1pbmZvIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXJvdy1nYXA6IDZweDtcbiAgICBtYXJnaW46IDIwcHggMCAyMXB4O1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgfVxuICB9XG59IiwiLnByaXZhY3ktcGFnZSB7XG4gIGltZyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59IiwiLm9ubGluZS1jb3VudGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vbmxpbmUtYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXdoaXRlLWNvbG9yKTtcblxuICAmX21pbmkge1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX21pbmkub25saW5lLWNvdW50ZXJfaGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4NHB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmX21pbmkub25saW5lLWNvdW50ZXJfbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG5cbiAgJl9fY291bnQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1vbmxpbmUtY291bnQpO1xuICAgIH1cbiAgfVxufSIsIi5ub3RpZnktcGhvdG8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfZmVlZCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX3NtYWxsIHtcbiAgICAubm90aWZ5LXBob3RvIHtcbiAgICAgICZfX2xpbmstdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW46IDAgMTZweCAwIDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcuaWNvbi1hdHRlbnRpb24teWVsbG93IHtcbiAgICAgIG1pbi13aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl93aWRlIHtcbiAgICAubm90aWZ5LXBob3RvIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX211c3QtY29tcGxldGUge1xuICAgIC5ub3RpZnktcGhvdG9fX3RleHQge1xuICAgICAgdGV4dC1hbGlnbjogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luOiAwIDE2cHggMCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG4gIH1cblxuICAmX19saW5rLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gICAgJl9pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgIHN2Zy5pY29uLXJlYWwtaWNvbi1ibHVlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG5cbiAgc3ZnLmljb24tYXR0ZW50aW9uLXllbGxvdyB7XG4gICAgbWluLXdpZHRoOiA0MnB4O1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5vdGlmeS1iZy1jb2xvcik7XG4gICAgZmxleDogMCAwIGF1dG87XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5ub3RpZnktcGhvdG8ge1xuXG4gICAgJl9fbGluayB7XG4gICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19saW5rLXRleHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59IiwiLmFjdGl2YXRlLXByb2ZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfc21hbGwge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgLmFjdGl2YXRlLXByb2ZpbGUge1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIH1cblxuICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiB2YXIoLS1idXR0b24taGVpZ2h0LXNtYWxsKTtcbiAgICAgIH1cblxuICAgICAgJl9fYnV0dG9uLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX19idXR0b24taWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB3aWR0aDogNzhweDtcbiAgICBoZWlnaHQ6IDc4cHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXgtaGVpZ2h0OiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gICZfX2J1dHRvbi1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5hY3RpdmF0ZS1wcm9maWxlIHtcbiAgICAmX19idXR0b24ge1xuICAgICAgbWluLXdpZHRoOiAzNDJweDtcblxuICAgICAgJl9zbWFsbCB7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5hY3RpdmF0ZS1wcm9maWxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJl9zbWFsbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJl9zbWFsbCB7XG4gICAgICAgIC5hY3RpdmF0ZS1wcm9maWxlIHtcbiAgICAgICAgICAmX19idXR0b24tdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2J1dHRvbi1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYWN0aXZhdGUtcHJvZmlsZS1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogNDEwcHg7XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA3OHB4O1xuICAgIGhlaWdodDogNzhweDtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59IiwiLnZlcmlmaWNhdGlvbi1lbWFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICZfX3dyYXBwZXItaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNzhweDtcbiAgICAgIGhlaWdodDogNzhweDtcbiAgICB9XG5cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbn1cblxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpe1xuICAudmVyaWZpY2F0aW9uLWVtYWlsIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgJl9rbHViIHtcbiAgICAgIC52ZXJpZmljYXRpb24tZW1haWwge1xuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pe1xuICAudmVyaWZpY2F0aW9uLWVtYWlsIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgJl9rbHViIHtcbiAgICAgIC52ZXJpZmljYXRpb24tZW1haWwge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUyl7XG4gIC52ZXJpZmljYXRpb24tZW1haWwge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbn0iLCIudXNlci1lbXB0eS1hZHMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICZfX2ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogNzhweDtcbiAgICAgIHdpZHRoOiA3OHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpe1xuICAudXNlci1lbXB0eS1hZHMge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUyl7XG4gIC51c2VyLWVtcHR5LWFkcyB7XG4gICAgbWFyZ2luOiA4cHggdmFyKC0tcy1zcGFjZXItKSAwO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKXtcbiAgLnVzZXItZW1wdHktYWRzIHtcbiAgICBtYXJnaW46IDhweCB2YXIoLS14cy1zcGFjZXItKSAwO1xuXG4gIH1cbn0iLCIucG9wdWxhci1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gIHotaW5kZXg6IDEwO1xuXG4gICZfX3RleHQge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAucG9wdWxhci1saW5rIHtcbiAgICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9yZWRlc2lnbiB7XG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuXG4gICAgLnBvcHVsYXItbGluayB7XG4gICAgICAmX19hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgd2lkdGg6IDhweDtcblxuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMi41O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jaXJjbGUtYXZhdGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXG5cbiAgJl9faW1nLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgICYuX3VuYXZhaWxhYmxlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDRweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjNzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdmlwLWljb24sXG4gICZfX3Byby1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtN3B4O1xuICAgIGxlZnQ6IC00cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuICAmX19wcm8taWNvbiB7XG4gICAgd2lkdGg6IDIycHg7XG4gIH1cblxuICAmX192aXAtaW1nIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYmFja2dyb3VuZDoge1xuICAgICAgcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgfTtcbiAgfVxuXG4gICYucHJvZmlsZS1sYXlvdXRfX2ltYWdlIHtcbiAgICAuY2lyY2xlLWF2YXRhciB7XG4gICAgICAmX19nZW5kZXIge1xuICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucHJvZmlsZS1oZWFkZXJfX2F2YXRhciB7XG4gICAgLmNpcmNsZS1hdmF0YXIge1xuICAgICAgJl9fdmVyaWZpY2F0aW9uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX3gtc21hbGwge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcblxuICAgIC5jaXJjbGUtYXZhdGFyX192ZXJpZmljYXRpb24ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jaXJjbGUtYXZhdGFyX192aXAtaWNvbiB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICB9XG4gIH1cblxuICAmX3NtYWxsIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgLmNpcmNsZS1hdmF0YXJfX3ZlcmlmaWNhdGlvbiB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX192ZXJpZmljYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfaGVhZGVyIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG5cbiAgICAuY2lyY2xlLWF2YXRhcl9fdmVyaWZpY2F0aW9uIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogLTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2FjdGl2aXR5IHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG5cbiAgICAuY2lyY2xlLWF2YXRhciB7XG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9naWZ0LXZpcCB7XG4gICAgLmNpcmNsZS1hdmF0YXIge1xuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgfVxuICAgICAgJl9fZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWluLWhlaWdodDogNDJweDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfYWN0aXZpdHktZ3JvdXAge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcblxuICAgIC5jaXJjbGUtYXZhdGFyIHtcbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2ZlZWQge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIC5jaXJjbGUtYXZhdGFyIHtcbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuXG4gICAgICAmX19nZW5kZXIge1xuICAgICAgICByaWdodDogLTZweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9pbmNvZ25pdG8ge1xuICAgIC5jaXJjbGUtYXZhdGFyIHtcbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0MzQzNDNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fZW1wdHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcblxuICAgIHN2ZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2dlbmRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTVweDtcbiAgICBib3R0b206IC03cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIH1cblxuICAmX192aXAtbGFiZWwsXG4gICZfX3Byby1sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTdweDtcbiAgICBsZWZ0OiAtNHB4O1xuICB9XG5cbiAgJl9fcHJvLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2ludmlzaWJsZS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNHB4O1xuICAgIGxlZnQ6IC00cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmNpcmNsZS1hdmF0YXIge1xuICAgICZfaW1hZ2UtY2FyZCB7XG4gICAgICAuY2lyY2xlLWF2YXRhciB7XG4gICAgICAgICZfX2dlbmRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9hY3Rpdml0eSB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuXG4gICAgICAuY2lyY2xlLWF2YXRhciB7XG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2hlYWRlciB7XG4gICAgICAuY2lyY2xlLWF2YXRhciB7XG4gICAgICAgICZfX3ZpcC1pbWcge1xuICAgICAgICAgIHdpZHRoOjEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICB9XG4gICAgICAgICZfX3ZpcC1pY29uIHtcbiAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuY29ycmVjdGVkLWVtYWlsIHtcbiAgJl9fbWFpbCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIH1cblxuICAmX19zdWJtaXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJnLWNvbG9yKTtcbiAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG4gICZfX2NhbmNlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIH1cbn0iLCIuaW1hZ2Utc3RhdHVzIHtcbiAgJl9tb2RlcmF0aW9uIHtcbiAgICBwYWRkaW5nOiA2cHggNnB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0LWJnLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIzcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKXtcbiAgLmltYWdlLXN0YXR1cyB7XG4gICAgJl9tb2RlcmF0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNpdGVtYXAtcGFnZSB7XG4gICZfX3NlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAmX3N0b3JpZXMsXG4gICAgJl9uZXdzIHtcbiAgICAgIC5zaXRlbWFwLXBhZ2VfX2Jsb2NrLWl0ZW0tbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbGVtZW50LWRlZmF1bHQtYmcpO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS12My1ib3JkZXItY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG5cbiAgICAuc2l0ZW1hcC1wYWdlX19ibG9jay1pdGVtLWxpc3Qge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2staGVhZGluZy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTRweDtcbiAgfVxuXG4gICZfX2Jsb2NrLWhlYWRpbmctaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2Jsb2NrLWxpbmsge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICB9XG5cbiAgJl9fYmxvY2stbGlzdCB7XG4gICAgJl9tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19ibG9jay1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19ibG9jay1pdGVtLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIC0zcHg7XG5cbiAgICAuc2l0ZW1hcC1wYWdlX19ibG9jay1pdGVtLWxpbmsge1xuICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2staXRlbS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDEwcHggLTNweCAwO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2l0ZW0tbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDNweDtcbiAgfVxuXG4gICZfX2l0ZW0tZGVsaW1pdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5zaXRlbWFwLXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuXG4gICAgJl9fYmxvY2stY29udGVudCB7XG4gICAgICAmX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmxvY2staXRlbSB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZChNKSB7XG4gIC5zaXRlbWFwLXBhZ2Uge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuc2l0ZW1hcC1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcblxuICAgICZfX3NlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgJl9waG90b3MsXG4gICAgICAmX3ZpZGVvcyxcbiAgICAgICZfcmF0aW5ncyB7XG4gICAgICAgIC5zaXRlbWFwLXBhZ2VfX2Jsb2NrLWxpc3Qge1xuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibG9jayB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Jsb2NrLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG5cbiAgICAmX19ibG9jay1saXN0IHtcbiAgICAgICZfZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmxvY2staXRlbSB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZChTKSB7XG4gIC5zaXRlbWFwLXBhZ2Uge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwIC0xNnB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kKFhTKSB7XG4gIC5zaXRlbWFwLXBhZ2Uge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwIC04cHg7XG4gICAgfVxuICB9XG59IiwiLndlYm1vbmV5LWZvcm0ge1xuICAmX193cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGN0NGO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cblxuICAmX19mb3JtLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19maWVsZCB7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gICZfX2hlbHAge1xuICAgIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLndlYm1vbmV5LWZvcm0ge1xuICAgICZfX3dyYXAge1xuICAgICAgcGFkZGluZzogMjRweCAzMnB4IDQ0cHg7XG4gICAgfVxuXG4gICAgJl9fZm9ybS13cmFwIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmX19maWVsZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgICB9XG5cbiAgICAmX19oZWxwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgNHB4KSk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC53ZWJtb25leS1mb3JtIHtcbiAgICAmX193cmFwIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTZweCAyNHB4O1xuICAgIH1cblxuICAgICZfX2Zvcm0td3JhcCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC04cHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG5cbiAgICAmX19oZWxwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG4gIH1cbn0iLCIucG9zdC1hYm91dCB7XG4gICZfX2Vycm9yLXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICB9XG5cbiAgJl9fZXJyb3ItbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1oaWdobGlnaHQpO1xuICB9XG5cbiAgJl9fYWJvdXQge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gICZfX29wZW5lciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAucG9zdC1hYm91dCB7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG5cbiAgICAmX19lcnJvci10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xOCoxZW0pO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIH1cblxuICAgICZfX3Jldmlld3MtYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICB9XG5cbiAgICAmX19yZXZpZXdzIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fb3BlbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5wb3N0LWFib3V0IHtcbiAgICAtLW1vYmlsZS12ZXJ0aWNhbC1nYXA6IDE0cHg7XG5cbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICZfX2Vycm9yLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMTYvMTIqMWVtKTtcbiAgICB9XG5cbiAgICAmX19hYm91dCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbW9iaWxlLXZlcnRpY2FsLWdhcCk7XG5cbiAgICAgICZfZXNjb3J0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xOCoxZW0pO1xuICAgIH1cblxuICAgICZfX3Jldmlld3MtdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItaGlnaGxpZ2h0KTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwLzE2KjFlbSk7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG5cbiAgICAgICZfZXNjb3J0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZXZpZXdzLWhlYWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9fcmV2aWV3cy1ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIH1cblxuICAgICZfX3Jldmlld3Mge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG5cbiAgICAmX19yZXZpZXdzIHtcbiAgICAgIC5wb3N0LXJldmlld3NfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIC5wb3N0LXJldmlld3NfX2Zvcm0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX29wZW4ge1xuICAgICAgICAucG9zdC1hYm91dCB7XG4gICAgICAgICAgJl9fb3BlbmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fcmV2aWV3cy10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtcmV2aWV3c19faXRlbXMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtcmV2aWV3c19fZm9ybSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wb3N0LXJldmlld3Mge1xuICAmX19pdGVtcyB7XG4gICAgbGkucG9zdC1yZXZpZXcge1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgJl9fZm9ybS1maWVsZCB7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gICZfX2Zvcm0tYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAucG9zdC1yZXZpZXdzIHtcbiAgICAmX19mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59IiwiLnBvc3QtcHJpY2VzIHtcbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX190aW1lIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gICZfX3ByaWNlIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG5cbiAgICBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9vZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLnBvc3QtcHJpY2VzIHtcbiAgICAmX190aW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB9XG5cbiAgICAmX19wcmljZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygzMi8yOCoxZW0pO1xuICAgIH1cblxuICAgICZfX21vb2Qge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAucG9zdC1wcmljZXMge1xuICAgICZfX3RpbWUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIH1cblxuICAgICZfX3ByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI4LzIwKjFlbSk7XG4gICAgfVxuXG4gICAgJl9fbW9vZCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG59IiwiLnBvc3QtcGFyYW1ldGVycyB7XG4gICZfX29wZW5lciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE4KjFlbSk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNnB4IDA7XG4gIH1cblxuICAmX19rZXkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gICZfX3ZhbHVlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAucG9zdC1wYXJhbWV0ZXJzIHtcbiAgICAmX19vcGVuZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAucG9zdC1wYXJhbWV0ZXJzIHtcbiAgICAmX29wZW4ge1xuICAgICAgLnBvc3QtcGFyYW1ldGVycyB7XG4gICAgICAgICZfX29wZW5lciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtcyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWhpZ2hsaWdodCk7XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2xkZXItbGVmdC1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnBvc3Qtc2VydmljZXMge1xuICAmX19vcGVuZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xOCoxZW0pO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICBjb2xvcjogdmFyKC0tZGlzYWJsZWQtdGV4dC1jb2xvcik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaXNhYmxlZC10ZXh0LWNvbG9yKTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgfVxuXG4gICAgJl9hY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjUvMTYqMWVtKTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5wb3N0LXNlcnZpY2VzIHtcbiAgICAmX19vcGVuZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAucG9zdC1zZXJ2aWNlcyB7XG4gICAgJl9vcGVuIHtcbiAgICAgIC5wb3N0LXNlcnZpY2VzIHtcbiAgICAgICAgJl9fb3BlbmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW1zIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItaGlnaGxpZ2h0KTtcbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvbGRlci1sZWZ0LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucG9zdC1yZXZpZXcge1xuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcmV2aWV3LWJnLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIH1cbn0iLCIuZGVmYXVsdC1tb2RhbC1zdWNjZXNzIHtcbiAgcGFkZGluZzogMCA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmX19pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gICZfX2dyb3VwIHtcbiAgICAuZGVmYXVsdC1tb2RhbC1zdWNjZXNzIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMy8yOCoxZW0pO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTgqMWVtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX3lvdS1ibG9ja2VkIHtcbiAgICAuZGVmYXVsdC1tb2RhbC1zdWNjZXNzIHtcbiAgICAgICZfX2luZm8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmRlZmF1bHQtbW9kYWwtc3VjY2VzcyB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuXG4gICAgJl95b3UtYmxvY2tlZCB7XG4gICAgICAuZGVmYXVsdC1tb2RhbC1zdWNjZXNzIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wb3N0LXJlcG9ydCB7XG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG5cbiAgJl9fZmllbGQge1xuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgdGV4dGFyZWEsXG4gICAgc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmctY29sb3IpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQtZmllbGQge1xuICAgIHRleHRhcmVhIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWF4LWhlaWdodDogMzhweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQoTSkge1xuICAucG9zdC1yZXBvcnQge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZChTKSB7XG4gIC5wb3N0LXJlcG9ydCB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKSB7XG4gIC5wb3N0LXJlcG9ydCB7XG4gICAgcGFkZGluZzogMjBweCA0cHggMDtcblxuICAgICZfX21haW4sXG4gICAgJl9fYnV0dG9ue1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbn0iLCIudW5hdmFpbGFibGUtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgJi5faGlkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICYuX2JpZyB7XG4gICAgLnVuYXZhaWxhYmxlLXRleHQge1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLl9tZWRpYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1iZy1jb2xvcik7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmctY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuLnVuYXZhaWxhYmxlLXRleHQ6bm90KC5fbWVkaWEpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDkwO1xufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAudW5hdmFpbGFibGUtdGV4dCB7XG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG59IiwiLmNhdGVnb3J5LWdyaWQtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gICYuX2RlYWN0aXZhdGVkIHtcbiAgICAuY2F0ZWdvcnktZ3JpZC1jYXJkIHtcbiAgICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuX2RpYW1vbmQge1xuICAgIC5jYXRlZ29yeS1ncmlkLWNhcmQge1xuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRpYW1vbmQtYmctbGFiZWwpO1xuICAgICAgfVxuXG4gICAgICAmX19wcmljZS1jb250YWluZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tZGlhbW9uZC1iZy1sYWJlbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxNTtcbiAgfVxuXG4gICZfX2ltYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDEwMSU7XG4gICAgbWluLWhlaWdodDogMTAxJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAmX19pbWFnZS1lbXB0eSB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAxMDElO1xuICAgIG1pbi1oZWlnaHQ6IDEwMSU7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2UtZW1wdHktaWNvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fYWRkaXRpb25hbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICZfX2FkZGl0aW9uYWwtY29sdW1uIHtcbiAgICBtYXJnaW46IDhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJl9yaWdodCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19hZGRpdGlvbmFsLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB6LWluZGV4OiAyNTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAmX3ZlcmlmaWVkIHtcbiAgICAgIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl92ZXJpZmllZC1sYXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgJl9uZXcge1xuICAgICAgc3ZnIHtcbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvdW50LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICB6LWluZGV4OiAyMTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0KTtcbiAgfVxuXG4gICZfX2NvdW50LXdyYXAgKyAuY2F0ZWdvcnktZ3JpZC1jYXJkX19hZGRpdGlvbmFsLWl0ZW1fbmV3IHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxuXG4gICZfX2NvdW50LWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2UtY291bnQge1xuICAgIG1pbi13aWR0aDogMThweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRvcDogMTNweDtcbiAgICBsZWZ0OiAxMXB4O1xuICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWljb25zLXdoaXRlLWNvbG9yKTtcbiAgfVxuXG4gICZfX2JvdHRvbS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19ib3R0b20tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHggNHB4O1xuICB9XG5cbiAgJl9fbmFtZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDEzNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTM1cHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTAwNDM3Njc1MSkgMTklLCB3aGl0ZSAxMDAlKTtcbiAgICB9XG4gIH1cblxuICAmX19hZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxOC8yNCk7XG4gIH1cblxuICAmX19wcmljZS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19jaXR5LWNvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICB9XG5cbiAgJl9fY2l0eSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJl9fc29jaWFsLWxpbmstbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMjdweDtcbiAgICBtaW4taGVpZ2h0OiAzM3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX3NvY2lhbC1saW5rIHtcbiAgICBtYXJnaW46IC0zcHggMDtcbiAgICBwYWRkaW5nOiAzcHg7XG4gIH1cblxuICAmX3ZpcHAge1xuICAgIC5jYXRlZ29yeS1ncmlkLWNhcmQge1xuICAgICAgJl9fYWRkaXRpb25hbC1pdGVtIHtcbiAgICAgICAgJiArIC5jYXRlZ29yeS1ncmlkLWNhcmQge1xuICAgICAgICAgICZfX2FkZGl0aW9uYWwtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb3VudC13cmFwICsgLmNhdGVnb3J5LWdyaWQtY2FyZF9fYWRkaXRpb25hbC1pdGVtX25ldyxcbiAgICAgICZfX2NvdW50LXdyYXAgKyAuY2F0ZWdvcnktZ3JpZC1jYXJkX19hZGRpdGlvbmFsLWl0ZW1faW5kaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2UtY291bnQge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgICZfX2NvdW50LXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5jYXRlZ29yeS1ncmlkLWNhcmQge1xuICAgICY6bm90KC5fZGVhY3RpdmF0ZWQpOmhvdmVyIHtcbiAgICAgIC5jYXRlZ29yeS1ncmlkLWNhcmQge1xuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2UtZW1wdHkge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvY2lhbC1saW5rIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5jYXRlZ29yeS1ncmlkLWNhcmQge1xuICAgICZfX2luZm8ge1xuICAgICAgcGFkZGluZzogNnB4IDVweCA0cHg7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICZfX2FnZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fY2l0eSB7XG4gICAgICBtYXgtd2lkdGg6IDE1NnB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlLCAmX19pbWFnZS1lbXB0eSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgfVxuXG4gICAgJl9fcHJpY2UtY29udGFpbmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAmX19wcmljZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fc29jaWFsLWxpbmstbGlzdCB7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgdG9wOiAyNnB4O1xuICAgICAgbWluLWhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICAmX19zb2NpYWwtbGluayB7XG4gICAgICBtYXJnaW46IC0ycHggMDtcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMzBweCkge1xuICAuY2F0ZWdvcnktZ3JpZC1jYXJkIHtcbiAgICAmX19uYW1lIHtcbiAgICAgIG1heC13aWR0aDogMTY2cHg7XG4gICAgICB3aWR0aDogMTY2cHg7XG5cbiAgICAgICYuZW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQ1cHgpIGFuZCAobWF4LXdpZHRoOiAxMzMwcHgpIHtcbiAgLmNhdGVnb3J5LWdyaWQtY2FyZCB7XG4gICAgJl9fbmFtZSB7XG4gICAgICBtYXgtd2lkdGg6IDE0NnB4O1xuICAgICAgd2lkdGg6IDE0NnB4O1xuXG4gICAgICAmLmVuIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzJweDtcbiAgICAgICAgd2lkdGg6IDEzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5jYXRlZ29yeS1ncmlkLWNhcmQge1xuICAgICZfX25hbWUge1xuICAgICAgbWF4LXdpZHRoOiAxNjZweDtcbiAgICAgIHdpZHRoOiAxNjZweDtcblxuICAgICAgJi5lbiB7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAuY2F0ZWdvcnktZ3JpZC1jYXJkIHtcbiAgICAmX19uYW1lIHtcbiAgICAgIG1heC13aWR0aDogMTU0cHg7XG4gICAgICB3aWR0aDogMTU0cHg7XG5cbiAgICAgICYuZW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDEzOHB4O1xuICAgICAgICB3aWR0aDogMTM4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2F0ZWdvcnktZ3JpZC1jYXJkIHtcbiAgICAmX19uYW1lIHtcbiAgICAgIG1heC13aWR0aDogMTk2cHg7XG4gICAgICB3aWR0aDogMTk2cHg7XG5cbiAgICAgICYuZW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDE3N3B4O1xuICAgICAgICB3aWR0aDogMTc3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jYXRlZ29yeS1ncmlkLWNhcmQge1xuICAgICZfX25hbWUge1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIHdpZHRoOiAxNTBweDtcblxuICAgICAgJi5lbiB7XG4gICAgICAgIG1heC13aWR0aDogMTM4cHg7XG4gICAgICAgIHdpZHRoOiAxMzhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3J5LWdyaWQtY2FyZCB7XG4gICAgJl9fbmFtZSB7XG4gICAgICBtYXgtd2lkdGg6IDEzOHB4O1xuICAgICAgd2lkdGg6IDEzOHB4O1xuXG4gICAgICAmLmVuIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDI1cHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuY2F0ZWdvcnktZ3JpZC1jYXJkIHtcbiAgICAmX19uYW1lIHtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICB3aWR0aDogMTUwcHg7XG5cbiAgICAgICYuZW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDQyNHB4KSB7XG4gIC5jYXRlZ29yeS1ncmlkLWNhcmQge1xuICAgICZfX25hbWUge1xuICAgICAgbWF4LXdpZHRoOiAxMjZweDtcblxuICAgICAgJi5lbiB7XG4gICAgICAgIG1heC13aWR0aDogMTE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuY2F0ZWdvcnktZ3JpZC1jYXJkIHtcbiAgICAmX19jaXR5IHtcbiAgICAgIG1heC13aWR0aDogMTM1cHg7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXgtd2lkdGg6IDk4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAmLmVuIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jYXRlZ29yeS1ncmlkLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuY2F0ZWdvcnktZ3JpZC1saXN0IHtcbiAgICBncmlkLWdhcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmNhdGVnb3J5LWdyaWQtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXRlZ29yeS1ncmlkLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5jYXRlZ29yeS1ncmlkLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kKE0pIHtcbiAgLmNhdGVnb3J5LWdyaWQtbGlzdCB7XG4gICAgZ3JpZC1nYXA6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuY2F0ZWdvcnktZ3JpZC1saXN0IHtcbiAgICBncmlkLWdhcDogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn0iLCIuaW1hZ2UtY2FyZC1tb2RlcmF0aW9uIHtcbiAgJl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAmX190b3AtbmFtZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX3RvcC1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJl9fdG9wLWRhdGUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gICZfX2ltYWdlLWZ1bGxzY3JlZW4tbGluayB7XG4gICAgei1pbmRleDogMjU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHRvcDogMTZweDtcbiAgfVxuXG4gICZfX2ltYWdlLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAxMnB4O1xuICB9XG5cbiAgJl9fdG9wLW5hbWUtaW1hZ2Uge1xuICAgIGhlaWdodDogMzRweDtcbiAgICB3aWR0aDogMzRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuaW1hZ2UtY2FyZC1tb2RlcmF0aW9uIHtcbiAgICAmX19pbWFnZS1mdWxsc2NyZWVuLWxpbmsge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9wLW5hbWUtaW1hZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5pbWFnZS1jYXJkLW1vZGVyYXRpb24ge1xuICAgICZfX3RvcC1uYW1lLWltYWdlIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cbiAgfVxufSIsIi5pbWFnZXMtbW9kZXJhdGlvbiB7XG4gICZfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiA0MHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAuaW1hZ2VzLW1vZGVyYXRpb24ge1xuICAgICZfX2l0ZW1zIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQoTSkge1xuICAuaW1hZ2VzLW1vZGVyYXRpb24ge1xuICAgICZfX2l0ZW1zIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gIH1cbn0iLCIuZXNjb3J0LWluZGV4LXBhZ2Uge1xuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIH1cblxuICAmX19jYXRlZ29yaWVze1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cblxuICAmX193cmFwcGVyLXRleHR7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgIGgyLCBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1oaWdobGlnaHQpO1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3VzZXJzLXNuaXBwZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn0iLCIudmlkZW8tY2FyZCB7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICAmX19idXktdmlwIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuXG4gICAgYiB7XG4gICAgICBjb2xvcjogdmFyKC0tY2hhdC1saW5rLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmLl9vbmx5LWltYWdlIHtcbiAgICAudmlkZW8tY2FyZCB7XG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIH1cblxuICAgICAgJl9fdmlkZW8tbGluayB7XG4gICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG5cbiAgICAmX3VwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmUtY29sb3IpO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbmZvLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICB9XG5cbiAgJl9fdXNlci1uYW1lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1heC13aWR0aDogMTM1cHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICZfX3ZpZGVvLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2Zy5pY29uLW1lZGlhLXBsYXktbGlnaHQtbmV3IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgLTRweCkgc2NhbGUoMS4yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcuaWNvbi1tZWRpYS1wbGF5LWxpZ2h0LW5ldyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDE2cHg7XG4gICAgICByaWdodDogMTZweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gICZfX2luZm8taXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLWNyZWF0ZWQtYXQge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mby1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuXG4gICAgJl9jdXJzb3Ige1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3ZpZGVvLW5hbWUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgfVxuXG4gICZfX2NvbnRlbnQtZHVyYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNHB4O1xuICAgIGJvdHRvbTogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci1vcGFjaXR5LTUwKTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxuXG4gICZfX2FnZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYXZhdGFyIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC5jaXJjbGUtYXZhdGFyIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAmX192aXAtaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmX192aXAtaWNvbiB7XG4gICAgICAgIHRvcDogLThweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIH1cblxuICAgICAgJl9fZ2VuZGVyIHtcbiAgICAgICAgYm90dG9tOiAtMTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDIzcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RvcC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzJweCAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgfVxuXG4gICZfX2luZm8tZ2VvLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mby1jaXR5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG5cbiAgfVxuXG4gICZfX3RvcC1uYW1lLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cblxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX3JlYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG5cbiAgJl9faW5mby1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19pbmZvLWl0ZW0taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19mYXZvcml0ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBidXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLnZpZGVvLWNhcmQge1xuICAgICZfX3dyYXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pbmZvLWl0ZW0taW5uZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICZfX2luZm8taXRlbSB7XG4gICAgICAmLWRlc2Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgJi10cmFzaCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZGVvLW5hbWUge1xuICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgIG1heC13aWR0aDogMTcwcHg7XG5cbiAgICAgICYtdXNlci1wYWdlIHtcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190cmFzaC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pe1xuICAudmlkZW8tY2FyZCB7XG4gICAgJl9fZmF2b3JpdGVzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSl7XG4gIC52aWRlby1jYXJkIHtcbiAgICAmX192aWRlby1saW5rIHtcbiAgICAgIG1heC1oZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICB9XG5cbiAgICAmX19pbmZvLWl0ZW0ge1xuICAgICAgJi1kZXNjIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYtdXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX190b3Atd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiA4cHggNHB4O1xuICAgIH1cblxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSl7XG4gIC52aWRlby1jYXJkIHtcbiAgICAmX19pbmZvLWl0ZW0ge1xuICAgICAgJi1kZXNjIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fd3JhcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKFMpIHtcbiAgLnZpZGVvLWNhcmQge1xuICAgICZfX2JvdCB7XG4gICAgICBnYXA6IDhweDtcbiAgICB9XG4gICAgJl9fdmlkZW8tbmFtZS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC52aWRlby1jYXJkIHtcblxuICAgICZfX3ZpZGVvLW5hbWUge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMjUgLyAzNzUpICogMTAwdncpO1xuICAgIH1cblxuICAgICZfX3ZpZGVvLW5hbWUtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2luZm8taXRlbS1pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19pbmZvLWl0ZW0tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faW5mby1pdGVtIHtcbiAgICAgICYtZG91YmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3Qge1xuICAgICAgJl91cHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgICAgfVxuICAgICAgZ2FwOiA3cHg7XG5cbiAgICAgICZfd3JhcCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX191c2VyLW5hbWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCg2MCAvIDM3NSkgKiAxMDB2dyk7XG5cbiAgICAgICYuX3BhaXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDQwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mYXZvcml0ZXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2cHg7XG4gICAgICByaWdodDogNnB4O1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oWFMpIHtcbiAgLnZpZGVvLWNhcmQge1xuICAgICZfX3VzZXItbmFtZSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDQwIC8gMzIwKSAqIDEwMHZ3KTtcblxuICAgICAgJi5fcGFpciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygoMjAgLyAzNzUpICogMTAwdncpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wYXltZW50LXJlc3VsdC1wYWdlIHtcbiAgJl9mYWlsIHtcbiAgICAucGF5bWVudC1yZXN1bHQtcGFnZSB7XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbGVydC1kYXJrLWNvbG9yKTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1hbGVydC1kYXJrLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBtYXgtd2lkdGg6IDQ2OHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYm9yZGVyOiB2YXIoLS1zdWNjZXNzLWRhcmstY29sb3IpIHNvbGlkO1xuICB9XG5cbiAgJl9fdGl0bGUsXG4gICZfX3RleHQsXG4gICZfX2JhbGFuY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE4KjFlbSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1oaWdobGlnaHQpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUsXG4gICZfX2JhbGFuY2UgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX21vYmlsZS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzMvMjgqMWVtKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWgtY29sb3IpO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAucGF5bWVudC1yZXN1bHQtcGFnZSB7XG4gICAgJl9fd3JhcCB7XG4gICAgICBtYXJnaW46IDEwMHB4IGF1dG87XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogNTRweDtcbiAgICB9XG5cbiAgICAmX190ZXh0LFxuICAgICZfX2JhbGFuY2Uge1xuICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLnBheW1lbnQtcmVzdWx0LXBhZ2Uge1xuICAgICZfX2ljb24ge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmX19iYWxhbmNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMzZweCAwIDI4cHg7XG4gICAgfVxuICB9XG59IiwiLndhcm5pbmctdmlwLWFjY291bnR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9faWNvbntcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgYiB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpcmUtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAudmlwLXNoYWRvdy10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLndhcm5pbmctdmlwLWFjY291bnQge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBtaW4td2lkdGg6IDQxMHB4O1xuICAgIG1heC13aWR0aDogNDEwcHg7XG4gIH1cbn1cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC53YXJuaW5nLXZpcC1hY2NvdW50IHtcbiAgICBtaW4td2lkdGg6IDQxMHB4O1xuICAgIG1heC13aWR0aDogNDEwcHg7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLndhcm5pbmctdmlwLWFjY291bnQge1xuICAgIG1pbi13aWR0aDogMzEwcHg7XG4gICAgbWF4LXdpZHRoOiAzMTBweDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihYUykge1xuICAud2FybmluZy12aXAtYWNjb3VudCB7XG4gICAgbWluLXdpZHRoOiAyMTBweDtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICB9XG59IiwiLnZpcC1hY2NvdW50IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAmX19oMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gICZfX2gxLXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXgtd2lkdGg6IDY0MnB4O1xuICB9XG5cbiAgLmJ1dHRvbi5idXR0b25fZGVmYXVsdCB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICB9XG5cbiAgJl9fdGFibGUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuXG4gICZfX3RpdGxlLWl0ZW0sXG4gICZfX2ZyZWUtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9vdGVyLWJnLWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3IpO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZS1pdGVtLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fdGFibGUge1xuICAgICZbZGF0YS1hZHZhbnRhZ2VzLXRhYmxlXSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAudmlwLWFjY291bnQge1xuICAgICAgICAmX190aXRsZS1pdGVtLWFycm93IHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRoZWFkIHtcbiAgICAgICAgdGg6bnRoLWNoaWxkKDIpLCB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC52aXAtYWNjb3VudF9fdGl0bGUtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdHJbZGF0YS1tb3JlLW9wZW5dIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYuX3ZpZXcge1xuICAgICAgICAgIC52aXAtYWNjb3VudF9fdGl0bGUtaXRlbSxcbiAgICAgICAgICAudmlwLWFjY291bnRfX3ZpcC1pdGVtLFxuICAgICAgICAgIC52aXAtYWNjb3VudF9fZnJlZS1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEycHggMTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlwLWFjY291bnQge1xuICAgICAgICAgICAgJl9fdGl0bGUtaXRlbS1hcnJvdyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpcC1hY2NvdW50X190aXRsZS1pdGVtIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRyW2RhdGEtbW9yZV0ge1xuICAgICAgICAmOm5vdCguX3ZpZXcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpcC1hY2NvdW50X190aXRsZS1pdGVtLFxuICAgICAgICAudmlwLWFjY291bnRfX3ZpcC1pdGVtLFxuICAgICAgICAudmlwLWFjY291bnRfX2ZyZWUtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aXAtYWNjb3VudF9fdGl0bGUtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdHI6bnRoLWxhc3QtY2hpbGQoLW4rMikge1xuICAgICAgICAudmlwLWFjY291bnRfX3RpdGxlLWl0ZW0sXG4gICAgICAgIC52aXAtYWNjb3VudF9fdmlwLWl0ZW0sXG4gICAgICAgIC52aXAtYWNjb3VudF9fZnJlZS1pdGVtIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGx1cy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgJl9fYnV0dG9uLXRkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nb2xkLWNvbG9yKTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ29sZC1jb2xvcik7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3ZpcC1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICAgIGNvbG9yOiB2YXIoLS1nb2xkLWNvbG9yKTtcblxuICAgICZfc3Ryb25nIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1zdGF0dXMtb25saW5lLWNvbG9yKTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyKC0tZ29sZC1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmX192aXAtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19mcmVlLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIH1cblxuICAmX19mcmVlLWl0ZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gICAgY29sb3I6IHZhcigtLWdyYXktaWNvbi1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZm9vdGVyLWJnLWNvbG9yKTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNoZWNrYm94LWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9fdmlwLWxpc3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICB9XG5cbiAgJl9fdmlwLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgfVxuXG4gICZfX2Nyb3duIHtcbiAgICB0b3A6IC0zMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRyIHtcbiAgICAgIHRoLCB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTJweDtcbiAgICAgIH1cblxuICAgICAgdGgge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiA1NCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSwgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgIHRoOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdvbGQtY29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG5cbiAgICAgIHRoOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZpcC1hY2NvdW50LXdoaXRlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgIHRoLCB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZpcC1hY2NvdW50LXdoaXRlKTtcbiAgICAgIH1cblxuICAgICAgdGQudmlwLWFjY291bnRfX3ZpcC1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmlwLWFjY291bnQtcHJvZml0LWJnKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRyOmxhc3QtY2hpbGQge1xuICAgICAgICB0aCwgdGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX192aXAtdGl0bGUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdvbGQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG4gIH1cblxuICAmX19mb290ZXItdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLW1lZGlhLXN0YXRzLWljb24tY29sb3IpO1xuXG4gICAgJl9saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiB2YXIoLS1kYXRpbmctY29sb3IpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1kYXRpbmctY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgJl9fdGFyaWZmLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX190YXJpZmZzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMnB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCl7XG4gIC52aXAtYWNjb3VudCB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG5cbiAgICAmX192aXAtdGl0bGUge1xuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFibGUge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG5cbiAgICAgICZbZGF0YS1hZHZhbnRhZ2VzLXRhYmxlXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlLWl0ZW0ge1xuICAgICAgd2lkdGg6IDU0MHB4O1xuICAgIH1cblxuICAgICZfX3ZpcC1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9fdGFibGUtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogOTVweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTkwcHggMjM1cHggMjQ3cHg7XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICAmX192aXAtbGlzdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAmX192aXAtYnV0dG9uIHtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3ZpcC1pbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICB9XG5cbiAgICAmX19mcmVlLWlubmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zM3B4O1xuICAgIH1cblxuICAgICZfX2ZyZWUtaXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtaXRlbSxcbiAgICAmX192aXAtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgbWF4LWhlaWdodDogNzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmX19mcmVlLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMjVweCA5MHB4O1xuICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fdmlwLXRpdGxlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzFEMUQxRDtcbiAgICB9XG5cbiAgICAmX19mcmVlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG5cbiAgICAmX19oMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgICZfX3RhcmlmZnMge1xuICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgfVxuXG4gICAgJl9fdGFyaWZmcy1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKXtcbiAgLnZpcC1hY2NvdW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuXG4gICAgJl9fdGFibGUtaW5uZXIge1xuICAgICAgbWFyZ2luOiAzNnB4IDAgMDtcblxuICAgICAgJi5fc2Ige1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgdGFibGUge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpcC1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgICZfX2ZyZWUtaXRlbSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmX190YWJsZS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4N3B4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTE4cHggMWZyO1xuICAgIH1cblxuICAgICZfX3ZpcC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fZnJlZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtaXRlbSxcbiAgICAmX192aXAtaXRlbSxcbiAgICAmX19mcmVlLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmX190YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgdHIge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpLCAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDI3JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YXJpZmZzLWxpc3Qge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdyaWQtZ2FwOiAxMnB4O1xuICAgIH1cblxuICAgICZfX3RhcmlmZnMtbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlLWl0ZW0tY29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICZfX3RpdGxlLWl0ZW0tdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cblxuICAgICZfX3RhYmxlIHtcbiAgICAgICZbZGF0YS1hZHZhbnRhZ2VzLXRhYmxlXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgdHJbZGF0YS1tb3JlXSB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlwLWFjY291bnRfX3RpdGxlLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpcC1hY2NvdW50IHtcbiAgICAgICAgICAmX190aXRsZS1pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpe1xuICAudmlwLWFjY291bnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuXG4gICAgJl9fdGl0bGUtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgICZfX3RhcmlmZi1wcmljZXtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgJl9fZnJlZS10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgICZfX3ZpcC1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAmX19mcmVlLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJl9fdGFyaWZmLXByb2ZpdCwgJl9fdGFyaWZmLWJlc3RzZWxsZXIge1xuICAgICAgdG9wOiAtMjNweDtcbiAgICB9XG5cbiAgICAmX190YXJpZmYtYnV0dG9uLXRva2VucyB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fdGFyaWZmLWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgfVxuXG4gICAgJl9fdGFyaWZmcy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgIH1cbiAgfVxufSIsIi51c2VyLXZpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmX3Byb2ZpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG5cbiAgICAudXNlci12aXAge1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS12aXAtYmctbGFiZWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfZ3JvdXAtbWVtYmVyIHtcbiAgICAudXNlci12aXAge1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS12aXAtY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfaGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgfVxuXG4gICZfYWRzIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuXG4gICAgLnVzZXItdmlwIHtcbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmlwLWJnLWxhYmVsKTtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nOiAxcHggOHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2Fkcy1nYXkge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG5cbiAgICAudXNlci12aXAge1xuICAgICAgJl9fbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12aXAtYmctbGFiZWwpO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2Zvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuXG4gICAgLnVzZXItdmlwIHtcbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmlwLWJnLWxhYmVsKTtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nOiAxcHggNHB4IDFweDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX21vYmlsZS1tZW51IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBtaW4td2lkdGg6IDM2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgLnVzZXItdmlwIHtcbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmlwLWJnLWxhYmVsKTtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nOiAxcHggNHB4IDFweDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX3Byb2ZpbGUtcG9wdXAge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIG1pbi13aWR0aDogMzZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAudXNlci12aXAge1xuICAgICAgJl9fbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12aXAtYmctbGFiZWwpO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHBhZGRpbmc6IDFweCA0cHggMXB4O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfZGVzY3JpcHRpb24tdXNlciB7XG4gICAgLnVzZXItdmlwIHtcbiAgICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tdmlwLWJnLWxhYmVsKTtcbiAgICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS12aXAtYmctbGFiZWwpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiB2YXIoLS10b2RheS10aW1lLWJnLWNvbG9yKTtcbiAgICBwYWRkaW5nOiAwIDRweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS12aXAtd29yZCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZXhwaXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpe1xuICAudXNlci12aXAge1xuICAgICZfYWRzLWdheSB7XG4gICAgICAudXNlci12aXAge1xuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZzogMXB4IDRweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKXtcbiAgLnVzZXItdmlwIHtcbiAgICAmX2hlYWRlciB7XG4gICAgICAudXNlci12aXAge1xuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdmlwLWJnLWxhYmVsKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfYWRzLWdheSB7XG4gICAgICAudXNlci12aXAge1xuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAxcHggMnB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoOS84KjFlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19leHBpcmVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAtLWludGVyYWN0aXZlLWJ1dHRvbi1oZWlnaHQ6IDMycHg7XG5cbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX21vcmUtYnV0dG9uIHtcbiAgICBoZWlnaHQ6IHZhcigtLWJ1dHRvbi1oZWlnaHQtc21hbGwpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX19tb3JlLXRleHQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gICZfX3BvcHVwIHtcbiAgICB6LWluZGV4OiAxNTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNDBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJlYWRjcnVtYnMtYmctY29sb3IpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3gtc2hhZG93OiAwIDE2cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgdmFyKC0tcG9wdXAtdHJhbnNpdGlvbik7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuXG4gICAgJi5fb3BlbmVke1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLWluLW91dDtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3BvcHVwLWNvbnRlbnQge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxuXG4gICZfX2J1dHRvbnMtaXRlbSB7XG4gICAgJi5fcGVybWl0IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgICAgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9ucyB7XG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAmLl9zaG93IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgJi5fbG9hZGluZyB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9pY29ucy9sb2FkaW5nLXB1cnB1ci5zdmdcIik7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuX2ZyaWVuZHMge1xuICAgICAgYS5fc2hvdywgYnV0dG9uLl9zaG93IHtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9mcmllbmRzLCAmLl9mYXZvdXJpdGUge1xuICAgICAgYS5fc2hvdywgYnV0dG9uLl9zaG93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGhlaWdodDogdmFyKC0taW50ZXJhY3RpdmUtYnV0dG9uLWhlaWdodCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYS5wcm9maWxlLWxheW91dF9fbWVudS1idXR0b24tZnJpZW5kLCBidXR0b246bm90KFtkYXRhLWJ1dHRvbi1hY3Rpb249XCJyZW1vdmVcIl0pOm5vdChbZGF0YS1idXR0b24tYWN0aW9uPVwiY2FuY2VsXCJdKS5fc2hvdyB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbltkYXRhLWJ1dHRvbi1hY3Rpb249XCJyZXF1ZXN0QWNjZXB0XCJdIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYnV0dG9uW2RhdGEtYnV0dG9uLWFjdGlvbj1cInJlbW92ZVwiXSwgYnV0dG9uW2RhdGEtYnV0dG9uLWFjdGlvbj1cImNhbmNlbFwiXSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tYnV0dG9uLWRlbGV0ZS1iZy1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBzdHJva2U6IHZhcigtYnV0dG9uLWRlbGV0ZS1iZy1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHNwYW4sIHN2ZyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbi5fbG9hZGluZyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9pY29ucy9sb2FkaW5nLXB1cnB1ci5zdmdcIik7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLl92aXAsIC5fcHJlc2VudCkge1xuICAgICAgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9ucyB7XG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1pbnRlcmFjdGl2ZS1idXR0b24taGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLWludGVyYWN0aXZlLWJ1dHRvbi1oZWlnaHQpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgIH1cblxuICAgICZfcGVybWl0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG5cbiAgJl9fYnV0dG9uLXRleHQge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSl7XG4gIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnMge1xuICAgICZfX2J1dHRvbnMtaXRlbSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUyl7XG4gIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnMge1xuICAgICZfX21vcmUtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmLl9vcGVuZWQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3BvcHVwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogLTEzcHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJlYWRjcnVtYnMtYmctY29sb3IpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBib3gtc2hhZG93OiAwIDE2cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgICAgJi5fb3BlbmVke1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9wdXAtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMTJweCAxMnB4IDZweCAxNnB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogOHB4O1xuICAgICAgZ3JpZC1yb3ctZ2FwOiAxMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAmX2tsdWIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMtaXRlbSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAmLl9wZXJtaXQge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLl9ncm91cHMsXG4gICAgICAmLl9mcmllbmRzLFxuICAgICAgJi5fZmF2b3VyaXRlLFxuICAgICAgJi5fcGVybWl0IHtcbiAgICAgICAgb3JkZXI6IDEwO1xuXG4gICAgICAgIGEuX3Nob3csIGJ1dHRvbi5fc2hvdyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZm9udC1zaXplOiA4cHg7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItbGlnaHQpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLl92aXAge1xuICAgICAgICBvcmRlcjogMjA7XG5cbiAgICAgICAgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9ucyB7XG4gICAgICAgICAgJl9fYnV0dG9uLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuX3JlcG9ydCB7XG4gICAgICAgIG9yZGVyOiA0MDtcbiAgICAgIH1cblxuICAgICAgJi5fYmxvY2sge1xuICAgICAgICBvcmRlcjogMzA7XG4gICAgICB9XG5cbiAgICAgICYuX2Zhdm91cml0ZSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuXG4gICAgICAmLl9wcmVzZW50IHtcbiAgICAgICAgb3JkZXI6IDE1O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMCA5cHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLWljb24ge1xuICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItbGlnaHQpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICZfX2J1dHRvbi10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICZfX21vYmlsZS1jbG9zZXIge1xuICAgICAgb3JkZXI6IDMwO1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn0iLCIuZ2lmdC12aXAtbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJl9faWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNzhweDtcbiAgICAgIGhlaWdodDogNzhweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICAmX190aXRsZS1saW5lLXR3byB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgfVxuXG4gICZfX2dpZnQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDJweCAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uLXVzZXItYXZhdGFyIHtcbiAgICAuY2lyY2xlLWF2YXRhciB7XG4gICAgICAmX2dpZnQtdmlwIHtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtaW4td2lkdGg6IDQycHg7XG4gICAgICB9XG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICB9XG4gICAgICAmX19lbXB0eSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgbWFyZ2luOiAxOHB4IDAgMnB4O1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZ3JpZC1hcmVhOiBsYWJlbDtcbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBncmlkLWFyZWE6IGlucHV0O1xuICB9XG5cbiAgJl9fZm9ybS1idXR0b24ge1xuICAgIGdyaWQtYXJlYTogYnV0dG9uO1xuICB9XG5cbiAgJl9fbGluay1ieS10b2tlbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYtbWFyZ2luIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY3Vyc29yOiB1bnNldDtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSl7XG4gIC5naWZ0LXZpcC1tb2RhbCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUyl7XG4gIC5naWZ0LXZpcC1tb2RhbCB7XG4gICAgbWluLXdpZHRoOiB2YXIoLS12aXAtbW9kYWwtbW9iaWxlLXdpZHRoLXdpdGhvdXQtcGFkZGluZyk7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS12aXAtbW9kYWwtbW9iaWxlLXdpZHRoLXdpdGhvdXQtcGFkZGluZyk7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKXtcbiAgLmdpZnQtdmlwLW1vZGFsIHtcbiAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gIH1cbn0iLCIuYnV5LXZpcC1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJl9faWNvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1heC13aWR0aDogMTQ0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgYiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3ByaWNlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSl7XG4gIC5idXktdmlwLW1vZGFsIHtcbiAgICBtaW4td2lkdGg6IDQ1MHB4O1xuICAgIG1heC13aWR0aDogNDUwcHg7XG5cbiAgICAmX19pY29uIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUyl7XG4gIC5idXktdmlwLW1vZGFsIHtcbiAgICBtaW4td2lkdGg6IHZhcigtLXZpcC1tb2RhbC1tb2JpbGUtd2lkdGgtd2l0aG91dC1wYWRkaW5nKTtcbiAgICBtYXgtd2lkdGg6IHZhcigtLXZpcC1tb2RhbC1tb2JpbGUtd2lkdGgtd2l0aG91dC1wYWRkaW5nKTtcblxuICAgICZfX2ljb24ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUyl7XG4gIC5idXktdmlwLW1vZGFsIHtcbiAgICBtaW4td2lkdGg6IHZhcigtLXZpcC1tb2RhbC1tb2JpbGUteHMtd2lkdGgtd2l0aG91dC1wYWRkaW5nKTtcbiAgICBtYXgtd2lkdGg6IHZhcigtLXZpcC1tb2RhbC1tb2JpbGUteHMtd2lkdGgtd2l0aG91dC1wYWRkaW5nKTtcbiAgfVxufSIsIi5zdG9wLXZpcC1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1iZy1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgcGFkZGluZzogMTNweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gIH1cblxuICAmX19jYW5jZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXQpO1xuICB9XG5cbiAgJl9fc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG5cbiAgJl9fYWR2YW50YWdlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcblxuICAgIC5zdWJzY3JpcHRpb24tYWR2YW50YWdlcyB7XG4gICAgICAmX19saXN0LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FkdmFudGFnZS1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcblxuICAgICBzdmcge1xuICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgfVxuICB9XG5cbiAgJl9zdWJzY3JpcHRpb24ge1xuICAgIC5zdG9wLXZpcC1tb2RhbCB7XG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgZmlsbDogcmdiYSgxOTUsIDE5NSwgMTk3LCAuMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgZmlsbDogI0MzQzNDNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICZfX3N1Ym1pdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgfVxuXG4gICAgICAmX19jYW5jZWwge1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLnN0b3AtdmlwLW1vZGFsIHtcbiAgICB3aWR0aDogMzMwcHg7XG5cbiAgICAmX3N1YnNjcmlwdGlvbiB7XG4gICAgICB3aWR0aDogMzEzcHg7XG4gICAgfVxuICB9XG59XG4iLCIuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX25hbWUtc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19kYXRlLXNtYWxsIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICBmb250LXNpemU6IDEwcHhcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fc3RhdHVzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cblxuICAmX19jaXJjbGUge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICZfZ2lmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZpdHktaXRlbV9zbWFsbCB7XG4gICAgLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0IHtcbiAgICAgICZfX2RhdGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICZfc21hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2RhdGUtc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJl9fdXNlci1saW5rIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgICAgICAmX2NoYXQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbmFtZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAmX19hdmF0YXIge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDAgMCA0MHB4O1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgJl9iaWcge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICZfc21hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfd2l0aC1kYXkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbmFtZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJl9jaGF0IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAuY2lyY2xlLWF2YXRhciB7XG4gICAgICAgICAgJl9hY3Rpdml0eSB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuXG4gICAgICAgICAgICAuY2lyY2xlLWF2YXRhciB7XG4gICAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAmX2dpZnQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9maXJzdCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aXZpdHktYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgbWluLXdpZHRoOiA0MHB4O1xuXG4gICAgICAmX2J1eS12aXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5hY3Rpdml0eS1idXR0b24ge1xuICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX192aXAtbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdmlwLWJnLWxhYmVsKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCAycHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9naXZlLXZpcCB7XG4gICAgICAgIC5hY3Rpdml0eS1idXR0b24ge1xuICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAmX3NtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cblxuICAmX19uYW1lLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgYiB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5jaXJjbGUtYXZhdGFyIHtcbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX191c2VyLWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fYXZhdGFyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cblxuICAmX191c2VyLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXQge1xuICAgICZfX2RhdGUtc21hbGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0Om5vdCguYWN0aXZpdHktaXRlbV9zbWFsbCkge1xuICAgIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdCB7XG4gICAgICAmX19uYW1lLXdyYXBwZXIge1xuICAgICAgICAmX2NoYXQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgJl9iaWcge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICB9XG4gICAgICAgICZfc21hbGwge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBiIHtcbiAgICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3VzZXItbGluay1uYW1lIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXQge1xuICAgICYuYWN0aXZpdHktaXRlbV9zbWFsbCB7XG4gICAgICAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXQge1xuICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAmX3NtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdCB7XG4gICAgJl9fZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmX3NtYWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICZfYmlnIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgJl9zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICAmX3dpdGgtZGF5IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hdmF0YXIge1xuICAgICAgZmxleDogMCAwIDQwcHg7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbmFtZS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuXG4gICAgJl9fdXNlci1saW5rIHtcbiAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgICZfY2hhdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX191c2VyLWxpbmstbmFtZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fdXNlci10ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICB9XG5cbiAgICAmX19uYW1lLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmX2NoYXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGl2aXR5LWJ1dHRvbiB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIG1pbi13aWR0aDogNDBweDtcblxuICAgICAgJl9idXktdmlwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAuYWN0aXZpdHktYnV0dG9uIHtcbiAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdmlwLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXZpcC1iZy1sYWJlbCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggMnB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfZ2l2ZS12aXAge1xuICAgICAgICAuYWN0aXZpdHktYnV0dG9uIHtcbiAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmFjdGl2aXR5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBwYWRkaW5nOiAwO1xuXG4gICZfZ2l2ZS12aXAge1xuICAgIC5hY3Rpdml0eS1idXR0b24ge1xuICAgICAgJl9faWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2J1eS12aXAge1xuICAgIC5hY3Rpdml0eS1idXR0b24ge1xuICAgICAgJl9faWNvbiB7XG4gICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3ZpcC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX3NjcmliZS12aXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl90cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdCk7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgJl9fdmlwLWxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tdmlwLWJnLWxhYmVsKTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuYWN0aXZpdHktYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgJl9tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmFjdGl2aXR5LWJ1dHRvbiB7XG4gICAgJl9kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmFjdGl2aXR5LWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgfVxufSIsIi5kcm9wZG93bi1hcnJvdyB7XG4gICY6bm90KC5kcm9wZG93bi1hcnJvd19ub3RpZmljYXRpb24pOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIGJhY2tncm91bmQ6IHtcbiAgICAgIGltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9kcm9wZG93bi1hcnJvdy5zdmcpO1xuICAgICAgc2l6ZTogY29udGFpbjtcbiAgICAgIHBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9O1xuICB9XG5cblxuXG4gICZfaGVhZGVyLWNpdHksXG4gICZfY2F0IHtcbiAgICAmOm5vdCguZHJvcGRvd24tYXJyb3dfbm90aWZpY2F0aW9uKTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICBpbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zdmcvZHJvcC1kb3duLXByaW1hcnkuc3ZnKTtcbiAgICAgICAgc2l6ZTogY29udGFpbjtcbiAgICAgICAgcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9O1xuICAgIH1cbiAgfVxuXG4gICZfZmxhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gICZfY2F0IHtcblxuICB9XG5cbiAgJl9jYXQtbW9iaWxlLCAmX2J1cmdlci1jaXR5IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX2xvZ2luLCAmX2ZsYWdzLW5vLWxvZ2luLCAmX3Byb2ZpbGUge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc3ZnL2Ryb3Bkb3duLWFycm93LXdoaXRlLnN2ZykgIWltcG9ydGFudDtcbiAgICAgIH07XG4gICAgfVxuICB9XG5cbiAgJl9ub3RpZmljYXRpb24ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTRweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc3ZnL2Ryb3Bkb3duLWFycm93LXdoaXRlLnN2Zyk7XG4gICAgICAgIHNpemU6IGNvbnRhaW47XG4gICAgICAgIHBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfTtcbiAgICB9XG5cbiAgICAmLl9vcGVuZWQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYS5kcm9wZG93bi1hcnJvdywgYnV0dG9uLmRyb3Bkb3duLWFycm93IHtcbiAgJl9mbGFncywgJl9jYXQtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJi5kcm9wX29wZW5lZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICB9XG4gIH1cblxuICAmX2NhdC1tb2JpbGUge1xuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gICAgfVxuICB9XG5cbiAgJl9jaXRpZXMge1xuICAgICYuZHJvcF9vcGVuZWQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfY2F0LCAmX2xvZ2luLCAmX2ZsYWdzLW5vLWxvZ2luLCAmX25vdGlmaWNhdGlvbiwgJl9wcm9maWxlLCAmX2hlYWRlci1jaXR5IHtcbiAgICAmLl9vcGVuZWQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfY2F0IHtcbiAgICAmOm5vdCguZHJvcGRvd24tYXJyb3dfbm90aWZpY2F0aW9uKTo6YWZ0ZXIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4NHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfYnVyZ2VyLWNpdHkge1xuICAgIHN2Zy5pY29uLWNhdGVnb3JpZXMtYnVyZ2VyLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgIC5oZWFkZXIge1xuICAgICAgJl9fcHJvZmlsZS1wb3B1cC1pdGVtLWljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKXtcbiAgLmRyb3Bkb3duLWFycm93IHtcbiAgICAmX3Byb2ZpbGUsXG4gICAgJl9wcm9maWxlOm5vdCguZHJvcGRvd24tYXJyb3dfbm90aWZpY2F0aW9uKSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmFkcy10eXBlcyB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKXtcblxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUyl7XG4gIC5hZHMtdHlwZXMge1xuICAgICZfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oWFMpe1xuICAuYWRzLXR5cGVzIHtcbiAgICAmX19saXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIDFweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5mcmllbmQtYnV0dG9uLXdyYXBwZXIge1xuICBhLCBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wcmVsb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTI0MCUpO1xuICBmb250LXNpemU6NjJweDtcblxuICAmX19sb2FkZXIge1xuICAgIGFuaW1hdGlvbjogY3NzbG9hZC1oZWFydCAyLjg4cyBjdWJpYy1iZXppZXIoMC43NSwgMCwgMC41LCAxKSBpbmZpbml0ZSBub3JtYWw7XG4gICAgdG9wOiA1MCU7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gICZfX2xvYWRpbmctMSB7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBhbmltYXRpb246IGNzc2xvYWQtaGVhcnRMIDIuODhzIGN1YmljLWJlemllcigwLjc1LCAwLCAwLjUsIDEpIGluZmluaXRlIG5vcm1hbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjhweCwgLTI3cHgpO1xuICB9XG5cbiAgJl9fbG9hZGluZy0yIHtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI4cHgsIC0yN3B4KTtcbiAgICBhbmltYXRpb246IGNzc2xvYWQtaGVhcnRSIDIuODhzIGN1YmljLWJlemllcigwLjc1LCAwLCAwLjUsIDEpIGluZmluaXRlIG5vcm1hbDtcbiAgfVxuXG4gICZfX2xvYWRpbmctMyB7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICBhbmltYXRpb246IGNzc2xvYWQtc3F1YXJlIDIuODhzIGN1YmljLWJlemllcigwLjc1LCAwLCAwLjUsIDEpIGluZmluaXRlIG5vcm1hbDtcbiAgfVxuXG4gICZfX3NoYWRvdyB7XG4gICAgdG9wOiA5N3B4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm90dG9tOiAtLjVlbTtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogLjI0ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsMCwwLDAuNSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDAsMCwwKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYW5pbWF0aW9uOiBjc3Nsb2FkLXNoYWRvdyAyLjg4cyBjdWJpYy1iZXppZXIoMC43NSwgMCwgMC41LCAxKSBpbmZpbml0ZSBub3JtYWw7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjc3Nsb2FkLXNxdWFyZSB7XG4gIDUwJSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSkgcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNzc2xvYWQtaGVhcnQge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNzIwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNzc2xvYWQtaGVhcnRMIHtcbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjc3Nsb2FkLWhlYXJ0UiB7XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY3NzbG9hZC1zaGFkb3cge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBib3JkZXItY29sb3I6IHJnYigyMjgsMjI4LDIyOCk7XG4gIH1cbn0iLCIudXNlci1hZHMtZmlsdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gICZfX3NlbGVjdGVkLXBhcmFtIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnLCc7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2FjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9kZWFjdGl2YXRlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tYWxlcnQtZGFyay1jb2xvcik7XG4gICAgfVxuXG4gICAgJl92aXAge1xuICAgICAgY29sb3I6IHZhcigtLXZpcC1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9kaWFtb25kIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1kaWFtb25kLWJnLWxhYmVsKTtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBpbnB1dFt0eXBlPXRleHRdLCBzZWxlY3Qge1xuICAgICAgLS1kZWZhdWx0LWlucHV0LWhlaWdodDogNDJweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE2cHggdG9wIGNhbGMoNTAlICsgMXB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICYuX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICAmX3Jlc2V0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1yZXNldC1iZy1jb2xvcik7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAudXNlci1hZHMtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGdhcDogMTJweDtcblxuICAgICZfX2Zvcm0sXG4gICAgJl9fZmllbGRzLFxuICAgICZfX2J1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICZfc3VibWl0IHtcbiAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcuaWNvbi1hcnJvdy1taW5pLWRhcmstZ3JheSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAudXNlci1hZHMtZmlsdGVyIHtcbiAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAmX2hpZGUge1xuICAgICAgLnVzZXItYWRzLWZpbHRlciB7XG4gICAgICAgICZfX3RpdGxlLXdyYXAge1xuICAgICAgICAgIHN2Zy5pY29uLWFycm93LW1pbmktZGFyay1ncmF5IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlLXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBzdmcuaWNvbi1hcnJvdy1taW5pLWRhcmstZ3JheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cblxuICAgICZfX2ZpZWxkcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fZmllbGQge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgZmxleDogMSAwIGNhbGMoNTAlIC0gNHB4KTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICZfc3VibWl0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucGF5bWVudC13aXRoLWNhcmQge1xuICAuc21hcnQtdGFicyBsaSBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fYWdyZWUtbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJl9fYWdyZWUtZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAuc21hcnQtdGFicy1zbXMgbGkgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cblxuICAmX19wdXJjaGFzZS1jaG9vc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICB9XG5cbiAgJl9fcHVyY2hhc2UtY2hvb3NlLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX3B1cmNoYXNlLWNob29zZS1saW5rLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICB9XG5cbiAgJl9fcHVyY2hhc2UtY2hvb3NlLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2hhdC1iYWNrZ3JvdW5kLWNvbG9yKTtcblxuICAgICYuX2FjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0ZXIpO1xuXG4gICAgICAucGF5bWVudC13aXRoLWNhcmQge1xuICAgICAgICAmX19wdXJjaGFzZS1jaG9vc2UtbGluay10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHVyY2hhc2UtY2hvb3NlLWxpbmsge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHVyY2hhc2UtY2hvb3NlLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjZweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAmX19wdXJjaGFzZS1jaG9vc2UtbGluay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19wdXJjaGFzZS1jaG9vc2UtbGluay10aXRsZS1pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuXG4gICZfX3B1cmNoYXNlLXBhY2thZ2UtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fYnV0dG9uLWNhcmQge1xuICAgIG1heC1oZWlnaHQ6IDM4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMjE3cHg7XG4gICAgbWluLXdpZHRoOiAyMTdweDtcblxuICB9XG5cbiAgJl9fY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgJl9fY2FyZC1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgJl9fdG9rZW4taW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19wdXJjaGFzZS1wYWNrYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2hhdC1iYWNrZ3JvdW5kLWNvbG9yKTtcblxuICAgICYuX2FjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0ZXIpO1xuXG4gICAgICAucGF5bWVudC13aXRoLWNhcmQge1xuICAgICAgICAmX19wdXJjaGFzZS1wYWNrYWdlLWxpbmsge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHVyY2hhc2UtcGFja2FnZS1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iZy1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9fY2FyZC10b2tlbi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyNnB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gICZfX3B1cmNoYXNlLXBhY2thZ2UtdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgfVxuXG4gICZfX3B1cmNoYXNlLXBhY2thZ2UtdGV4dC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgJl9fcHVyY2hhc2UtcGFja2FnZS10ZXh0IHtcbiAgICBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgfVxuXG4gICZfX3B1cmNoYXNlLXBhY2thZ2UtcmVzdWx0IHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cblxuICAmX19wdXJjaGFzZS1wYWNrYWdlLXJlc3VsdC1jb2xvciB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cblxuICAmX19hbW91bnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19hbW91bnQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuXG4gICZfX2Ftb3VudC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fYW1vdW50LWlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2Ftb3VudC10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxuXG4gICZfX3NlbmQtc21zLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgfVxuXG4gICZfX3NlbmQtc21zLXBhcmFtcy1pdGVtIHtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VuZC1zbXMtcGFyYW1zLWl0ZW0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcblxuICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlbmQtc21zLXBhcmFtcy1pdGVtLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG5cblxuICAgICYuX25vLWJvbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAmX19hbW91bnQtcmVzdWx0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLl9hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fYW1vdW50LXJlc3VsdC1sZWZ0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fYW1vdW50LXJlc3VsdC1yaWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xuICB9XG5cbiAgJl9fc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICB9XG5cbiAgJl9fc3RhdHVzLWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAmX19zdGF0dXMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fc3RhdHVzLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIH1cblxuICAmX19wdXJjaGFzZS1wYWNrYWdlLWluZm8ge1xuICAgIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY3J5cHRvLWluZm8tc29jaWFscyB7XG4gICAgbWFyZ2luOiAzMnB4IGF1dG8gOHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIHdpZHRoOiA1NnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3BheS1zZXBhLWJvdHRvbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDI1cHg7XG4gICAgcm93LWdhcDogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmX19ub3RpY2Uge1xuICAgIG1hcmdpbjogMTBweCAwIDAgIWltcG9ydGFudDtcblxuICAgIC51c2VyLWFkcy1wYWdlIHtcbiAgICAgICZfX25vdGljZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICZfX25vdGljZS1zdmcge1xuICAgICAgICBtaW4td2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJl9fbm90aWNlLXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3Rlcm1zIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmX2NvdXBvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3BheS1zZXBhLWJvdHRvbS1pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG5cbiAgICAmX2JvbGQge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcGF5LXNlcGEtYm90dG9tLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjdweDtcbiAgICB9XG4gIH1cblxuICAmX19wYXktc2VwYS1ib3R0b20tc3RlcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcm93LWdhcDogMjJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fcGF5LXNlcGEtYm90dG9tLWJ1dHRvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cblxuICAmX19wYXktc2VwYS1ib3R0b20tYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDE3MnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGhlaWdodDogMzhweDtcbiAgfVxuXG5cbiAgJl9fYm90dG9tLWNvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDIzM3B4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgXCJsYWJlbCBsYWJlbFwiXG4gICAgICAgIFwiaW5wdXQgYnV0dG9uXCI7XG4gIH1cblxuICAmX190b2tlbnMtbGFiZWwge1xuICAgIGdyaWQtYXJlYTogbGFiZWw7XG4gIH1cblxuICAmX190b2tlbnMtaW5wdXQge1xuICAgIGdyaWQtYXJlYTogaW5wdXQ7XG4gIH1cblxuICAmX19zdWJtaXQtYnV0dG9uIHtcbiAgICBncmlkLWFyZWE6IGJ1dHRvbjtcbiAgfVxuXG4gICZfX2NhcmQtaWNvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG5cbiAgJl9fcHVyY2hhc2UtdHlwZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cblxuICAmX19udW1iZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDMwO1xuICAgIHRvcDogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gICZfX3B1cmNoYXNlLWNob29zZS10aXRsZSwgJl9fcHVyY2hhc2UtdHlwZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHRlcik7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAyM3B4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC10b2tlbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAmX19jcnlwdG8tYWRkLWJsb2NrIHtcbiAgICAuc2VsZWN0LXNlbGVjdGVkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfX2F0dGVudGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuXG4gICZfX25ld3MtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLnBheW1lbnQtd2l0aC1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuXG4gICAgJl9fcHVyY2hhc2UtY2hvb3NlLXRpdGxlLCAmX19wdXJjaGFzZS10eXBlLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fcHVyY2hhc2UtY2hvb3NlLWxpc3Qge1xuICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgIH1cblxuICAgICZfX3B1cmNoYXNlLXBhY2thZ2UtcmVzdWx0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgfVxuXG4gICAgJl9fbWFzdGVyLWNhcmQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgICZfX2NhcmQtaWNvbi13cmFwcGVyIHtcbiAgICAgIHJpZ2h0OiAxOTBweDtcbiAgICAgIHRvcDogMTJweDtcbiAgICB9XG5cbiAgICAmX19wdXJjaGFzZS1wYWNrYWdlLWluZm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgICB9XG5cbiAgICAmX19wdXJjaGFzZS1jaG9vc2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9fcHVyY2hhc2UtY2hvb3NlLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweFxuICAgIH1cblxuICAgICZfX3B1cmNoYXNlLXBhY2thZ2UtcmVzdWx0LWNvbG9yIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICB9XG5cbiAgICAmX19wdXJjaGFzZS1jaG9vc2UtbGluayB7XG4gICAgICBwYWRkaW5nOiAxNHB4IDE2cHggMTRweCA1NnB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodGVyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wdXJjaGFzZS1jaG9vc2UtbGluay10aXRsZSB7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIH1cblxuICAgICZfX3B1cmNoYXNlLXR5cGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICB9XG5cbiAgICAmX19wdXJjaGFzZS1wYWNrYWdlLWxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgJl9jYXJkcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICZfY291cG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wdXJjaGFzZS1wYWNrYWdlLWxpbmsge1xuICAgICAgcGFkZGluZzogMTRweCAyMHB4IDE0cHggNTZweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yLWxpZ2h0KTtcblxuICAgICAgICAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLXBhY2thZ2UtdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3B1cmNoYXNlLXBhY2thZ2UtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzLjRweDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgfVxuXG4gICAgJl9fYW1vdW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLXBheW1lbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgfVxuXG4gICAgJl9fcHVyY2hhc2UtcGFja2FnZS1pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICAmX19jYXJkLXRva2VuLXRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fYm90dG9tLXRleHQge1xuICAgICAgcGFkZGluZzogMCAzMHB4IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5wYXltZW50LXdpdGgtY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgbWFyZ2luOiAyMHB4IC0xNnB4IDA7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtcm93LWdhcDogOHB4O1xuICAgIH1cblxuICAgICZfX2NhcmQtaWNvbi13cmFwcGVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3B1cmNoYXNlLWNob29zZS1saXN0LCAmX19wdXJjaGFzZS10eXBlLWNvbnRlbnQsICZfX2JvdHRvbS10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTZweDtcbiAgICB9XG5cbiAgICAmX19wdXJjaGFzZS1jaG9vc2UtdGl0bGUsICZfX3B1cmNoYXNlLXR5cGUtdGl0bGUge1xuICAgICAgcGFkZGluZzogMjBweCAxNnB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3B1cmNoYXNlLWNob29zZS1pdGVtIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG5cbiAgICAgICYtY3J5cHRvIHtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgIH1cblxuICAgICAgJi1jYXJkIHtcbiAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYXN0ZXItY2FyZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fY2FyZC1pY29uLXdyYXBwZXIge1xuICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICB0b3A6IDMycHg7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuXG4gICAgJl9fYm90dG9tLWNvbnRhaW5lciB7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDhweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEwMHB4O1xuICAgIH1cblxuICAgICZfX2NhcmQtdG9rZW4td3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19jYXJkLWljb24ge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgJl9fY2FyZC10b2tlbi10ZXh0IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmX19wdXJjaGFzZS1wYWNrYWdlLXJlc3VsdC1jb2xvciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cblxuICAgICZfX3B1cmNoYXNlLXBhY2thZ2UtaW5mbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIH1cblxuICAgICZfX2NyeXB0by1pbmZvLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgJl9fYW1vdW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgJl9fcHVyY2hhc2UtY2hvb3NlIHtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIH1cblxuICAgICZfX3B1cmNoYXNlLXR5cGUge1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgfVxuXG4gICAgJl9fY2FyZC1pY29uLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICZfX3B1cmNoYXNlLWNob29zZS1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDQwcHg7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMTdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wdXJjaGFzZS1jaG9vc2UtbGluay10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cblxuICAgICZfX3B1cmNoYXNlLWNob29zZS1saW5rLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIH1cblxuICAgICZfX3B1cmNoYXNlLXBhY2thZ2UtbGluayB7XG4gICAgICBtaW4taGVpZ2h0OiA1NXB4O1xuICAgICAgcGFkZGluZzogMTFweCAxMnB4IDExcHggNDBweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMTdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wdXJjaGFzZS1wYWNrYWdlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmX19wdXJjaGFzZS1wYWNrYWdlLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWF4LXdpZHRoOiAxMzhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLXBheW1lbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cblxuICAgICZfX2NhcmQtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fYm90dG9tLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAmX19zZW5kLXNtcyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fc2VuZC1zbXMtdGl0bGUge1xuICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICZfX3NlbmQtc21zLXBhcmFtcy1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fc2VuZC1zbXMtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cblxuICAgICZfX3NlbmQtc21zLXBhcmFtcy1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2Ftb3VudC1yZXN1bHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Ftb3VudC1yZXN1bHQtbGVmdCwgJl9fYW1vdW50LXRleHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19hbW91bnQtcmVzdWx0LXJpZ2h0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xuICAgIH1cblxuICAgICZfX3B1cmNoYXNlLXBhY2thZ2UtcmVzdWx0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIH1cblxuICAgICZfX3B1cmNoYXNlLXBhY2thZ2UtaW5mbyB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fcHVyY2hhc2UtcGFja2FnZSB7XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIC5wYXltZW50LXdpdGgtY2FyZCB7XG4gICAgICAgICAgJl9fcHVyY2hhc2UtcGFja2FnZS1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHVyY2hhc2UtcGFja2FnZS1saXN0IHtcbiAgICAgICZfY2FyZHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbi1jYXJkIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19uZXdzLWxpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAucGF5bWVudC13aXRoLWNhcmQge1xuICAgICZfX3B1cmNoYXNlLWNob29zZS1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweFxuICAgIH1cblxuICAgICZfX3BheS1zZXBhLWJvdHRvbS1zdGVwIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDExMnB4IDFmcjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICZfbWFyZ2luIHtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYXktc2VwYS1ib3R0b20tdGl0bGUge1xuICAgICAgc3ZnIHtcblxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3BheS1zZXBhLWZhc3QtaWNvbiB7XG4gICAgICBzdmcge1xuICAgICAgICBtYXgtd2lkdGg6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGF5LXNlcGEtYm90dG9tLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oWFMpIHtcbiAgLnBheW1lbnQtd2l0aC1jYXJkIHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMCAtOHB4O1xuICAgIH1cblxuICAgICZfX3NlbmQtc21zLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAmX19zZW5kLXNtcy1wYXJhbXMtaXRlbS1jb250ZW50IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgJl9fc2VuZC1zbXMtcGFyYW1zLWl0ZW0tbmFtZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fcHVyY2hhc2UtcGFja2FnZS1pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzMzBweCkge1xuICAucGF5bWVudC13aXRoLWNhcmQge1xuICAgICZfX3B1cmNoYXNlLXBhY2thZ2UtcmVzdWx0LCAmX19wdXJjaGFzZS1wYWNrYWdlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG5cbiAgICAmX19wdXJjaGFzZS10eXBlIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgfVxuXG4gICAgJl9fcHVyY2hhc2UtY2hvb3NlIHtcbiAgICAgIGZsZXg6IDAgMCA0NiU7XG4gICAgfVxuICB9XG59IiwiLnBheW1lbnQtc3RhdHVzLW1vZGFsIHtcbiAgLS1taW4td2lkdGg6IDQzNHB4O1xuICBtaW4td2lkdGg6IHZhcigtLW1pbi13aWR0aCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9faWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKXtcbiAgLnBheW1lbnQtc3RhdHVzLW1vZGFsIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUyl7XG4gIC5wYXltZW50LXN0YXR1cy1tb2RhbCB7XG4gICAgLS1taW4td2lkdGg6IDMxOHB4O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oWFMpe1xuICAucGF5bWVudC1zdGF0dXMtbW9kYWwge1xuICAgIC0tbWluLXdpZHRoOiAyNjJweDtcbiAgfVxufSIsIi5kYXJrLXRoZW1lLXN3aXRjaGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmLl9jbGlja2VkIHtcbiAgICAuZGFyay10aGVtZS1zd2l0Y2hlciB7XG4gICAgICAmX19zbGlkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuXG4gICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N3aXRjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDlweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2NoZWNrYm94IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gICZfX3NsaWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgYm90dG9tOiAzcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzYzMzg4MDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTNweDtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LXRleHQtcHJpbWFyeS1jb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDUwcHggNTBweCAwO1xuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM2MzM4ODA7XG4gICAgfVxuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBjb2xvcjogdmFyKC0tbGlnaHQtdGV4dC1jb2xvcik7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgfVxufVxuXG4uaGVhZGVyX19tb2JpbGUtbWVudS1uYXYtd3JhcHBlciB7XG4gIC5kYXJrLXRoZW1lLXN3aXRjaGVyIHtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuXG4gICAgJl9fbmFtZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxufSIsIi5kZWxldGUtYWRzLWJ5LXBhc3N3b3JkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCA1MnB4O1xuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMi8yOCoxZW0pO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tbGlnaHQtdGV4dC1jb2xvcik7XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG5cbiAgJl9faW5wdXQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAuZGVsZXRlLWFkcy1ieS1wYXNzd29yZCB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDMyNHB4ICsgNTJweCAqIDIpOyAvLyArIHBhZGRpbmdcbiAgfVxufSIsIi5ncmlkLWl0ZW0ge1xuICAmX19jb250YWluZXIge1xuXG4gIH1cblxuICAmX190b3BpYyB7XG5cbiAgfVxuXG4gICZfX25hbWUtc29jaWFsIHtcblxuICB9XG5cbiAgJl9fbmFtZSB7XG5cbiAgfVxuXG4gICZfX2FnZSB7XG5cbiAgfVxuXG4gICZfX3JvbGUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmX19tZXRyby1jb250YWluZXIge1xuXG4gIH1cblxuICAmX19tZXRyby1pY29uIHtcblxuICB9XG5cbiAgJl9fbWV0cm8ge1xuXG4gIH1cblxuICAmX19zb2NpYWwtbGlzdCB7XG5cbiAgfVxuXG4gICZfX3NvY2lhbC1pdGVtIHtcblxuICB9XG5cbiAgJl9fc29jaWFsLWxpbmsge1xuXG4gIH1cblxuICAmX190ZXh0LWNvbnRhaW5lciB7XG5cbiAgfVxuXG4gICZfX3RleHQge1xuXG4gIH1cblxuICAmX19kYXRlIHtcbiAgICAmX3RvZGF5IHtcblxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlLWNvbnRhaW5lciB7XG5cbiAgfVxuXG4gICZfX2ltYWdlIHtcblxuICB9XG5cbiAgJl9faW1hZ2UtY291bnRlciB7XG5cbiAgfVxuXG4gICZfX25vaW1hZ2Uge1xuXG4gIH1cblxuICAmX19hZGRpdGlvbmFsIHtcblxuICB9XG5cbiAgJl9fdmlwLWxhYmVsIHtcblxuICB9XG5cbiAgJl9fZGlhbW9uZC1sYWJlbCB7XG5cbiAgfVxuXG4gICZfX2xpbmsge1xuXG4gIH1cbn0iLCIucHJlbWl1bS1jYXJvdXNlbCB7XG4gICZfX3dyYXBwZXItc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMTtcblxuICAgICZfc3RhdGljIHtcbiAgICAgIC5wcmVtaXVtLWNhcm91c2VsX19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAucHJlbWl1bS1jYXJvdXNlbF9fbGlzdCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgICAgLnByZW1pdW0tY2Fyb3VzZWwge1xuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogY2FsYyg3NXB4ICsgNHB4KTsgLy8gd2lkdGggKyBwYWRkaW5nXG4gICAgbWF4LXdpZHRoOiBjYWxjKDc1cHggKyA0cHgpO1xuICAgIG1pbi13aWR0aDogY2FsYyg3NXB4ICsgNHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDBzO1xuXG4gICAgJl9iaWcge1xuICAgICAgd2lkdGg6IGNhbGMoNzVweCArIDRweCk7IC8vIHdpZHRoICsgcGFkZGluZ1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDc1cHggKyA0cHgpO1xuICAgICAgbWluLXdpZHRoOiBjYWxjKDc1cHggKyA0cHgpO1xuICAgIH1cblxuICAgIHN2Zy5pY29uLWRpYW1vbmQtZ3JpZC1zdGlja2VyLFxuICAgIHN2Zy5pY29uLWdvbGQtZ3JpZC1zdGlja2VyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICZfaWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIHN2Zy5pY29uLXRyYWluZ2xlLXZpcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3ZlcmlmaWNhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIHJpZ2h0OiA3cHg7XG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNzVweDtcbiAgICBtYXgtd2lkdGg6IDc1cHg7XG4gICAgbWluLXdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgICZfZW1wdHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNhcm91c2VsLWJnLWltYWdlLWNvbG9yKTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfZnVsbCB7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIH1cblxuICAgICZfbG9uZyB7XG4gICAgICB3aWR0aDogNzVweDtcbiAgICAgIG1heC13aWR0aDogNzVweDtcbiAgICAgIG1pbi13aWR0aDogNzVweDtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgJl9wcmV2IHtcbiAgICAgIGxlZnQ6IC0xM3B4O1xuICAgIH1cblxuICAgICZfbmV4dCB7XG4gICAgICByaWdodDogLTEzcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJvdXNlbC1iZy10ZXh0LWNvbG9yKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jYXJvdXNlbC1ib3JkZXItdGV4dC1jb2xvcik7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICAmX190ZXh0LWluIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG5cbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJl9wcmltZSB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5wcmVtaXVtLWNhcm91c2VsIHtcbiAgICAmX19saW5rOm5vdCguX3VuYXZhaWxhYmxlKSB7XG4gICAgICAmOmhvdmVye1xuICAgICAgICAucHJlbWl1bS1jYXJvdXNlbF9faW1hZ2Uge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCggMS4xLCAxLjEsIDEgKTtcbiAgICAgICAgfVxuICAgICAgfTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLnByZW1pdW0tY2Fyb3VzZWwge1xuICAgICZfd2lkZSB7XG4gICAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1zbWFsbC1zcGFjZXIpICogLTEpO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3RleHQtaW4ge1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAucHJlbWl1bS1jYXJvdXNlbCB7XG4gICAgJl9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAmX2Z1bGwsXG4gICAgICAmX2xvbmcsIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgfVxuICB9XG59XG4iLCIucGF5bWVudC1yYXRpbmctbGlzdCB7XG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGNvbHVtbi1nYXA6IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgIHAge1xuICAgICAgLmNvbG9yLWdvbGQge1xuICAgICAgICBjb2xvcjogdmFyKC0tZ29sZC1jb2xvcik7XG4gICAgICB9XG4gICAgICAuY29sb3ItZGlhbW9uZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1kaWFtb25kLWJnLWxhYmVsKTtcbiAgICAgIH1cbiAgICAgIGIge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5wYXltZW50LXJhdGluZy1saXN0IHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxufSIsIi5jb250YWN0cy1wYWdlIHtcbiAgJl9fZm9ybS13cmFwcGVyLCAmX19pbmZvLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICB9XG5cbiAgLnJjLWFuY2hvci1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgfVxuXG4gICZfX2Zvcm0tZmllbGQge1xuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuXG4gICAgYiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5vdGlmeS1iZy1jb2xvcik7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgIGltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9zdmcvaWNvbnMvY2lyY2xlLWluZm8uc3ZnJyk7XG4gICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgc2l6ZTogY29udGFpbjtcbiAgICAgICAgfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWNjZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgJl9fc3VjY2Vzcy10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gICZfX2ZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2ZpbGUtaW5wdXQge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gICZfX2ZpbGUtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiAzMnB4O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgfVxuXG4gICZfX2luZm8tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogMjVweCAwIDEwcHg7XG4gIH1cblxuICAmX19yZXBvcnQtbm90aWZpY2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlLW5vdGlmaWNhdGlvbi1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDRweCA0cHggM3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWJsdWUtbm90aWZpY2F0aW9uLWJvcmRlci1jb2xvcik7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gICZfX3JlcG9ydC1ub3RpZmljYXRpb24tdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fcmVwb3J0LW5vdGlmaWNhdGlvbi10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAuY29udGFjdHMtcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgJl9fZm9ybS13cmFwcGVyLCAmX19pbmZvLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIH1cblxuICAgICZfX2Zvcm0tZmllbGQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICB9XG5cbiAgICAmX19mb3JtLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG5cbiAgICAmX19mb3JtLWZpZWxkIHtcbiAgICAgICZfYmlnIHtcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcHRjaGEsICZfX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuY29udGFjdHMtcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG5cbiAgICAmX19mb3JtLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgIGIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzhweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faDIge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fZm9ybS1maWVsZCB7XG4gICAgICAmX2JpZyB7XG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgICAgICB9XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBwYWRkaW5nOiAwIDc0cHg7XG4gICAgfVxuICB9XG59XG5cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmNvbnRhY3RzLXBhZ2Uge1xuICAgICZfX2J1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19yZXBvcnQtbm90aWZpY2F0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG59IiwiLmR5bmFtaWMtY2FyZCB7XG4gIC5zaG9wX2luZm9ybWVyX3NleG1hZyB7XG4gICAgZm9udC1zaXplOiAxMnB4IWltcG9ydGFudDtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDYwcHghaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG1hcmdpbjogMCAwIDAgNHB4IWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuc2hvcF9pbmZvcm1lcl9pdGVtIHtcbiAgICBwYWRkaW5nOiA4cHghaW1wb3J0YW50O1xuICB9XG5cbiAgLnNob3BfaW5mb3JtZXJfaGlkZGVuX3NleG1hZyB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYgKyBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zaG9wX2luZm9ybWVyX3R4dF9zZXhtYWcge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAuZHluYW1pYy1jYXJkIHtcbiAgICAuc2hvcF9pbmZvcm1lcl90eHRfc2V4bWFnIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmR5bmFtaWMtY2FyZCB7XG4gICAgLnNob3BfaW5mb3JtZXJfdHh0X3NleG1hZyB7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgfVxuICB9XG59IiwiLm5vdGljZS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0LWJnLWNvbG9yKTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG5cbiAgJl9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE5LzE1KjFlbSk7XG5cbiAgICBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuICB9XG59IiwiLnJlZ2lzdGVyLWZpbmlzaCB7XG4gIG1heC13aWR0aDogODA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuXG4gICZfX2Zvcm0tdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0tdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNi8yMCoxZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgfVxuXG4gICZfX2Zvcm0tYnV0dG9uIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJl9fdXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWhpZ2hsaWdodC1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG5cbiAgJl9fZmllbGQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAmX19zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWhpZ2hsaWdodC1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX19zdWNjZXNzLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgfVxuXG4gICZfX2Zvcm0tZGF0YSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fYnV0dG9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX2NvdW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19jb3VudC10ZXh0IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTMuNzVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJl9fY291bnQtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG5cbiAgJl9fYXR0ZW50aW9uLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm90aWZ5LWJnLWNvbG9yKTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2JvdHRvbSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLnJlZ2lzdGVyLWZpbmlzaCB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgJl9fYnV0dG9uLXdyYXBwZXIge1xuICAgICAgZ3JpZC1jb2x1bW46IDMvNDtcbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMzBweCAyNXB4IDI1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgICZfX2ZpZWxkLWNvbnRhaW5lciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA3cHg7XG4gICAgICBhbGlnbi1pdGVtczogc2VsZi1lbmQ7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlci1maWVsZCB7XG4gICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBncmlkLWNvbHVtbjogMy80O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAucmVnaXN0ZXItZmluaXNoIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgcGFkZGluZzogMjBweCAxNnB4IDI1cHg7XG5cbiAgICAmX19mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAmX19maWVsZC1jb250YWluZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG59IiwiLmhlYWRlci1zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xuXG4gICYuX2JsYWNrLXBsYWNlaG9sZGVyIHtcbiAgICBpbnB1dFt0eXBlPXRleHRdLmhlYWRlcl9fZmluZC1pbnB1dCB7XG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiAzNHB4O1xuICAgIHJpZ2h0OiAtOHB4O1xuXG4gICAgJl93aWRlIHtcbiAgICAgIHJpZ2h0OiAzMXB4O1xuICAgIH1cblxuICAgICYuX25vLWFjdGl2aXR5IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gICZfX21haW4taW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgJl9wcm9maWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBnIHtcbiAgICAgICAgICBzdHJva2U6IHZhcigtLWhlYWRlci1maW5kLWlucHV0LWljb24pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfZ3JvdXBzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfc3RvcmllcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX2ZvcnVtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYXJyb3cge1xuICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIH1cblxuICAmX19pbnB1dC1jb250YWluZXIge1xuICAgICYuX29wZW4ge1xuICAgICAgLmhlYWRlci1zZWFyY2gge1xuICAgICAgICAmX19hcnJvdyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLl9hZHZlcnRpc21lbnRzIHtcbiAgICAgIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgICAgJl9fbWFpbi1pbWFnZSB7XG4gICAgICAgICAgJl9wcm9maWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfZ3JvdXBzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfc3RvcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX2ZvcnVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuX3Byb2ZpbGVzIHtcbiAgICAgIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgICAgJl9fbWFpbi1pbWFnZSB7XG4gICAgICAgICAgJl9hZHMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9ncm91cHMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9wcm9maWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX3N0b3JpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9mb3J1bSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuX2dyb3VwcyB7XG4gICAgICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgICAgICZfX21haW4taW1hZ2Uge1xuICAgICAgICAgICZfYWRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfcHJvZmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX2dyb3VwcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9zdG9yaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfZm9ydW0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9zdG9yaWVzIHtcbiAgICAgIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgICAgJl9fbWFpbi1pbWFnZSB7XG4gICAgICAgICAgJl9hZHMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9wcm9maWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfZ3JvdXBzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfc3RvcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9mb3J1bSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLl9mb3J1bSB7XG4gICAgICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgICAgICZfX21haW4taW1hZ2Uge1xuICAgICAgICAgICZfYWRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfcHJvZmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX2dyb3VwcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX3N0b3JpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9mb3J1bSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jaG9vc2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgICAgICZfX2Nob29zZS10ZXh0IHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Nob29zZS1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICB9XG5cbiAgJl9fY2hvb3NlLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICB9XG5cbiAgJl9fY2hvb3NlLW1lbnUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTNweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgfVxuXG4gICZfX2Nob29zZS1tZW51IHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAtNXB4IDA7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDNweDtcbiAgICByaWdodDogMDtcblxuICAgICYuX3Nob3cge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxODVweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICYuZHJvcF9vcGVuZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgLmhlYWRlci1zZWFyY2gge1xuICAgICAgJl9faW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1maW5kLWJ1dHRvbi1jb2xvcik7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgei1pbmRleDogNjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgIHN2Zy5zdmctaWNvbi5pY29uLWZpbmQtaW5wdXQtaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgJi5fbG9hZGVkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPXRleHRdLmhlYWRlcl9fZmluZC1pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VhcmNoLWJnKTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKSAwIDAgdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMCA0NHB4IDAgMTJweDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9dGV4dF0uaGVhZGVyX19maW5kLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgfVxuXG4gICZfX2NsZWFuIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYuX2FjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gIH1cblxuICAmX19zaW1wbGUtc2VhcmNoLXJlc3VsdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiA0MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICYuX3Nob3cge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgJl9faW5wdXQtY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogMjY3cHg7XG4gICAgfVxuICAgICZfX2Nob29zZS13cmFwcGVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5oZWFkZXItc2VhcmNoIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgJi5fdmlwcCB7XG4gICAgICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgICAgICZfX2lucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2xlYW4ge1xuICAgICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0LWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPXRleHRdLmhlYWRlcl9fZmluZC1pbnB1dCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fY2xlYW4ge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxufSIsIi5tZWRpYS1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX3ByZWxvYWRlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTA7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxuXG4gICZfX2FsYnVtLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX2FsYnVtLWl0ZW06bm90KDplbXB0eSkge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cblxuICAmX19hZGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggMTBweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0ZXIpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJ1dHRvbi1ob3Zlcik7XG4gICAgfVxuXG4gICAgJi5fY3JlYXRlIHtcbiAgICAgIC5tZWRpYS1wYWdlIHtcbiAgICAgICAgJl9fYWRkLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuX2Rpc2FibGVkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRpc2FibGVkLXRleHQtY29sb3IpO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6IHZhcigtLWdyYXktaWNvbi1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lZGlhLXBhZ2Uge1xuICAgICAgICAmX19hZGQtdGV4dCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktaWNvbi1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hZGQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19hZGQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fYWRkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIH1cblxuICAmX19hZGQtaW5wdXQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3A6IC01cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtaW4taGVpZ2h0OiAzMXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iZy1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE5LzE2KTtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgIGhlaWdodDogMjlweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNnB4IDE0cHg7XG4gICAgICByZXNpemU6IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udCk7XG4gICAgICBtaW4td2lkdGg6IDIxMHB4O1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fYWRkLWlucHV0LWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tYm9keS1iZy1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIG1hcmdpbjogM3B4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpe1xuICAubWVkaWEtcGFnZSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBtYXJnaW46IDhweCAtMTZweCAwO1xuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IHZhcigtLXMtc3BhY2VyKSAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLXMtc3BhY2VyLSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXMtc3BhY2VyLSk7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJl9fYWRkLWlucHV0LWNvbnRhaW5lciB7XG5cbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNDhweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hZGQtaW5wdXQtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oWFMpe1xuICAubWVkaWEtcGFnZSB7XG4gICAgbWFyZ2luOiA4cHggLThweCAwO1xuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IHZhcigtLXhzLXNwYWNlcikgMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS14cy1zcGFjZXItKTtcbiAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0teHMtc3BhY2VyLSk7XG4gICAgfVxuXG4gICAgJl9fYWRkLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIG1pbi13aWR0aDogMTEzcHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hZGQtaW5wdXQtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG4gIH1cbn0iLCIubWVkaWEtYWxidW0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LWJnLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuXG4gICYuX2xvY2sge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItbGlnaHQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHRlcik7XG4gIH1cblxuICAmX19sb2FkaW5nLWlucHV0LWljb24taWNvbiB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX2hlYWRlci10b3Atd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19oZWFkZXItdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi1jb250ZXN0IHtcbiAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbmFtZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAmLl9jb250ZXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAubWVkaWEtYWxidW0ge1xuICAgICAgICAmX19uYW1lLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLm1lZGlhLWFsYnVtIHtcbiAgICAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tZW51LWNvbnRhaW5lciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG5cbiAgJl9fcHJpdmF0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3B1YmxpYyB7XG4gICAgQGV4dGVuZCAubWVkaWEtYWxidW1fX3ByaXZhdGU7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlc3QtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVzdC1pY29uLXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS1jaGF0LXNldHRpbmdzLWNvbG9yKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gICZfX2xvY2stc3RhdHVzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi5fbGluayB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYW1lLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuXG4gICZfX25hbWUtY291bnQge1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cblxuICAmX19jaGFuZ2UtY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICYuX3Nob3cge1xuICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLWluLW91dDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDMwcHggMCAjMDAwMDAwMzM7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG5cbiAgJl9fY2hhbmdlLWxvY2sge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cblxuICAmX19jaGFuZ2UtbmFtZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogLThweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cblxuICAmX19idXR0b24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgICYtcmVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1hbGVydC1kYW5nZXItY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ludGVyYWN0aXZlLWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNHB4IDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgcGFkZGluZzogOHB4IDE4cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgLm1lZGlhLWFsYnVtX19idXR0b24tdGV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgLm1lZGlhLWFsYnVtX19idXR0b24tdGV4dC1yZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0tYWxlcnQtZGFyay1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NoYW5nZS1yZW1vdmUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IC04cHggOHB4IC04cHggLThweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cblxuICAmX19oZWFkZXItYm90dG9tIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX2NvbnRlc3Qge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlci1zdGF0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgJl9faGVhZGVyLXN0YXRzLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJl9kYXRlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyLW9wZW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IC0xMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICAmLl9vcGVuIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyNXB4IDI1cHg7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuX29wZW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJl9fbG9hZGluZy1pbnB1dCB7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLl92aWRlbyB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcblxuICAgICAgLmZpbGVwb25kIHtcbiAgICAgICAgJi0tZHJvcC1sYWJlbCB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1saXN0LXNjcm9sbGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgOHB4LCAwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsZXBvbmQge1xuICAgICAgJi0tcm9vdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYtLWNyZWRpdHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICYtLXBhbmVsLXJvb3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLS1saXN0LXNjcm9sbGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC00cHgsIDBweCkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi0tZHJvcC1sYWJlbCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sb2FkaW5nLWlucHV0LXdyYXAge1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJ1dHRvbik7XG5cbiAgICAmLl92aWRlbyB7XG4gICAgICBoZWlnaHQ6IDk4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9hZGluZy1pbnB1dC1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yLWludmVyc2UtcHJpbWFyeSk7XG4gICAgbWFyZ2luOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG5cbiAgJl9fbG9hZGluZy1pbnB1dC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cblxuICAmX19sb2FkaW5nLWlucHV0LXRleHQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC02cHg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cblxuICAmX19uYW1lLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAmX19uYW1lLWlucHV0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdG9wOiAxN3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pY29ucy1ncmF5LWNvbG9yKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi5fY2hhbmdlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE5IC8gMTYpO1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA2cHggMTRweDtcbiAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcbiAgICAgIG1pbi13aWR0aDogMjEwcHg7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmFtZS1pbnB1dC1idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBtYXJnaW46IDNweDtcbiAgfVxuXG4gICZfX2NvbnRlc3QtaW5mbyB7XG4gICAgJi5NLWRvd24tc2hvdyB7XG4gICAgICAmLl9vcGVuIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgICAgICAubWVkaWEtYWxidW0ge1xuICAgICAgICAgICZfX2NvbnRlc3QtaW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lZGlhLWFsYnVtIHtcbiAgICAgICAgJl9fY29udGVzdC10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuXG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlc3QtaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZXN0LXRleHQge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgfVxuXG4gICZfX2NvbnRlc3QtaW1hZ2Uge1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIG1pbi13aWR0aDogOTBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIH1cblxuICAmX19sb2NrZWQtYWxidW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG5cbiAgJl9fc21hbGwtbG9jay1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlc3QtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLm1lZGlhLWFsYnVtIHtcblxuICAgICZfX2JvdHRvbS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMjVweCAwIDIwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gICAgfVxuXG4gICAgJi5fY29udGVzdCB7XG4gICAgICAubWVkaWEtYWxidW0ge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAmLl9vcGVuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyLW9wZW5lciB7XG4gICAgICAgICAgJi5fb3BlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtYm90IHtcbiAgICAgICAgICAgICYuX29wZW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXItdG9wIHtcbiAgICAgICYtY29udGVzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjVweCAyNXB4O1xuICAgIH1cblxuICAgICZfX2hlYWRlci10b3Atd3JhcHBlciwgJl9fbWVudS1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgICB9XG5cbiAgICAmX19uby1pbWFnZS1nZW5kZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMjApXG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVzdC1pbmZvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDE2MHB4O1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0NXB4O1xuICAgIH1cblxuICAgICZfX3NtYWxsLWxvY2staWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAmX19zdGF0dXMtcmVhbCB7XG4gICAgICAuc3RhdHVzLXJlYWwge1xuICAgICAgICAmX19nZW5kZXItbm90aWNlIHtcbiAgICAgICAgICBib3R0b206IDU1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5tZWRpYS1hbGJ1bSB7XG4gICAgJl9faGVscC10ZXh0LW1vcmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQoTSkge1xuICAubWVkaWEtYWxidW0ge1xuICAgICZfX2l0ZW0ge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLm1lZGlhLWFsYnVtIHtcbiAgICAmX19uYW1lLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICAgICZfX2NvbnRlc3QtaWNvbi10ZXh0LCAmX19ib3R0b20td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2hlYWRlci10b3Age1xuICAgICAgJi1jb250ZXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZXN0LWljb24ge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgcGFkZGluZzogN3B4O1xuICAgIH1cblxuICAgICZfX2NvbnRlc3QtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICB9XG5cbiAgICAmX19jb250ZXN0LWRhdGUge1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICAgIH1cblxuICAgICZfX2NvbnRlc3QtaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9jb250ZXN0IHtcbiAgICAgIC5tZWRpYS1hbGJ1bSB7XG4gICAgICAgICZfX2NvbnRlc3QtaW5mbyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyLW9wZW5lciB7XG4gICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVzdC1pbWFnZSB7XG4gICAgICBtYXJnaW46IDE2cHggMCAxNXB4O1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDI1cHggMjVweCAyNXB4O1xuXG4gICAgICAmLWNvbnRlc3Qge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXItYm90dG9tIHtcbiAgICAgICZfY29udGVzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgICAmLl9vcGVuIHtcbiAgICAgICAgICAubWVkaWEtYWxidW0ge1xuICAgICAgICAgICAgJl9fY29udGVzdC10ZXh0LW91dGVyIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbnRlc3QtdGV4dCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX21vcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19oaWRlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVzdC10ZXh0LW91dGVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2NvbnRlc3QtdGV4dCB7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICZfX21vcmUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmX19oZWxwLXRleHQtbW9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3JkZXI6IDM7XG5cbiAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgICYuX3Nob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fc21hbGwtbG9jay1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIH1cblxuICAgICZfX25vLWltYWdlLW5vdGljZSB7XG4gICAgICBib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19zdGF0dXMtcmVhbCB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZXN0LXRleHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19uby1pbWFnZS1nZW5kZXIge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1pbi13aWR0aDogNjAwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yLDAuMik7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDRweCAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5tZWRpYS1hbGJ1bSB7XG4gICAgJl9fbmFtZS10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG5cblxuICAgICZfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgfVxuXG4gICAgJl9fcHJpdmF0ZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAyMHB4IDE1cHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAyMHB4IDE1cHg7XG5cbiAgICAgICYtY29udGVzdCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX25hbWUtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lLWlucHV0LWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKSB7XG4gIC5tZWRpYS1hbGJ1bSB7XG5cbiAgICAmX19uYW1lLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIG1pbi13aWR0aDogMTI2cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lLWlucHV0LWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiA1cHggNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhLWFsYnVtLXByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJl9faGVhcnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlICsgMXB4KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxuICAmX19jaXJjbGUge1xuICAgIHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cbn0iLCIucGhvdG8taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19wcmVsb2FkZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHNjYWxlOiAwLjU7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJlbG9hZGVyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG5cbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZjNmM2YzO1xuICAgIGJvcmRlci10b3A6M3B4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgYm90dG9tOjA7XG4gICAgbGVmdDowO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgfVxuXG4gIEBrZXlmcmFtZXMgc3BpbiB7XG4gICAgZnJvbXtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH10b3tcbiAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICB9XG4gIH1cblxuICAmLl9tb3ZlZCB7XG4gICAgYm94LXNoYWRvdzogMCAxNnB4IDMycHggcmdiKDAgMCAwIC8gMTglKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LWljb24tY29sb3IpO1xuICB9XG5cbiAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6IHtcbiAgICAgIHBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHNpemU6IGNvdmVyO1xuICAgIH07XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19hZHVsdC1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiA4cHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9uLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgc2VsZWN0IHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pY29ucy1ncmF5LWNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LWljb24tY29sb3IpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA4cHggdG9wIGNhbGMoNTAlICsgMXB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVzZXItbWVkaWEtc2VsZWN0LWJnKTtcbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2luZm8taXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcblxuICAgICZfZGF0ZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgJl92aWV3cyxcbiAgICAmX2NvbW1lbnRzLFxuICAgICZfbGlrZXMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgICZfc3RhdHVzIHtcbiAgICAgIC5waG90by1pdGVtIHtcbiAgICAgICAgJl9faW5mby1pdGVtLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9yYXRpbmcge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbmZvLWl0ZW0taWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi1zbWFsbCB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9faW5mby1tZXRyaWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19idXR0b24tdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gICAgJi1kZWxldGUge1xuICAgICAgY29sb3I6IHZhcigtLWFsZXJ0LWRhbmdlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uLWljb24ge1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cblxuICAmX19zZWxlY3Qtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBjdWJpYy1iZXppZXIoMCwgMSwgMCwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICYuX3Nob3cge1xuICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLWluLW91dDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDMwcHggMCAjMDAwMDAwMzM7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG5cbiAgJl9fbWVudS12ZXJ0aWNhbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjRweCAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IDhweCAxOHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAucGhvdG8taXRlbV9fYnV0dG9uLXRleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgICAucGhvdG8taXRlbV9fYnV0dG9uLXRleHQtZGVsZXRlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWFsZXJ0LWRhcmstY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgIH1cbiAgfVxufSIsIi52aWRlby1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gICZfX2J1dHRvbi10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICAmLWRlbGV0ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tYWxlcnQtZGFuZ2VyLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmLl9tb3ZlZCB7XG4gICAgYm94LXNoYWRvdzogMCAxNnB4IDMycHggcmdiKDAgMCAwIC8gMTglKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LWljb24tY29sb3IpO1xuICB9XG5cbiAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiA0cHg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cblxuICAmX19idXR0b24taWNvbiB7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICBwb3NpdGlvbjogY2VudGVyO1xuICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBzaXplOiBjb3ZlcjtcbiAgICB9O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gICZfX2FjdGlvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIHNlbGVjdCB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taWNvbnMtZ3JheS1jb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBjb2xvcjogdmFyKC0tZ3JheS1pY29uLWNvbG9yKTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgOHB4IHRvcCBjYWxjKDUwJSArIDFweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11c2VyLW1lZGlhLXNlbGVjdC1iZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2luZm8sICZfX2luZm8td3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgfVxuXG4gICZfX2luZm8taXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuXG4gICAgJl9kYXRlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAmX3ZpZXdzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAmX2NvbW1lbnRzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAmX3N0YXR1cyB7XG4gICAgICAudmlkZW8taXRlbSB7XG4gICAgICAgICZfX2luZm8taXRlbS1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS1pY29uLWNvbG9yKTtcbiAgfVxuXG4gICZfX2luZm8taXRlbS1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmLXNtYWxsIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX19hY3Rpb24tdGltZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX3NlbGVjdC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGN1YmljLWJlemllcigwLCAxLCAwLCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgJi5fc2hvdyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2UtaW4tb3V0O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMzBweCAwICMwMDAwMDAzMztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cblxuICAmX19kYXRlLWNyZWF0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICB9XG5cbiAgJl9fbWVudS12ZXJ0aWNhbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gICZfX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fdGltZS1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX190aW1lLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmX19uYW1lLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5fY2hhbmdlIHtcbiAgICAgIC52aWRlby1pdGVtIHtcbiAgICAgICAgJl9fbmFtZS1pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYW1lLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxuXG4gICZfX25hbWUtaW5wdXQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtaW4taGVpZ2h0OiAzN3B4O1xuICB9XG5cbiAgJl9fbmFtZS1pbnB1dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hlY2tib3gtYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iZy1jb2xvcik7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE2LzEyKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFweCAyNHB4IDRweCA4cHg7XG4gICAgcmVzaXplOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcbiAgfVxuXG4gICZfX25hbWUtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDJweDtcbiAgICB0b3A6IDJweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0cHggMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICBwYWRkaW5nOiA4cHggMThweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgLnZpZGVvLWl0ZW1fX2J1dHRvbi10ZXh0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgICAgLnZpZGVvLWl0ZW1fX2J1dHRvbi10ZXh0LWRlbGV0ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hbGVydC1kYXJrLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICB9XG4gIH1cblxufSIsIi5waWMtY2FyZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9fYm90LXVzZXItaW1hZ2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX19idXktdmlwIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuXG4gICAgYiB7XG4gICAgICBjb2xvcjogdmFyKC0tY2hhdC1saW5rLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmX19ib3QtdXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJi5fd2l0aC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1eS12aXAge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIH1cblxuICAmX19jcmVhdGVkLWF0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuXG4gIH1cblxuICAmX19ib3R0b20tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogLTdweDtcbiAgfVxuXG4gICZfX3RvcC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzJweCAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgfVxuXG4gICZfX2FnZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYXZhdGFyIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC5jaXJjbGUtYXZhdGFyIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAmX192aXAtaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmX192aXAtaWNvbiB7XG4gICAgICAgIHRvcDogLThweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIH1cblxuICAgICAgJl9fZ2VuZGVyIHtcbiAgICAgICAgYm90dG9tOiAtMTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDIzcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICAmX19pbmZvLWdlby1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8tY2l0eS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuXG4gIH1cblxuICAmX19yZWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuXG4gICYuX29ubHktaW1hZ2Uge1xuICAgIC5waWMtY2FyZCB7XG4gICAgICAmX19ib3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMTJweCAwIDAgMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9faW5mby1pdGVtLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAtN3B4O1xuICB9XG5cbiAgJl9fYm90IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIH1cblxuICAmX191c2VyLW5hbWUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWF4LXdpZHRoOiAxMTVweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fdG9wLW5hbWUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuXG4gICZfX2ltYWdlLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2ltYWdlW2RhdGEtdW5hdmFpbGFibGUtaW1hZ2VdIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZfX2luZm8taXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDdweDtcblxuICAgICZfcmF0aW5nIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5mby1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuXG4gICAgJl9jdXJzb3Ige1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3JlbW92ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2luZm8tdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIH1cblxuICAmX19yZW1vdmUtZnJvbS1mYXZvdXJpdGUge1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pe1xuICAucGljLWNhcmQge1xuICAgICZfX2ltYWdlLWxpbmsge1xuICAgICAgbWF4LWhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19ib3QtdXBwZXIge1xuICAgICAgJi5fd2l0aC10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXktdmlwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fdG9wLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogOHB4IDRweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLnBpYy1jYXJkIHtcbiAgICAmX191c2VyLW5hbWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCg2MCAvIDM3NSkgKiAxMDB2dyk7XG5cbiAgICAgICYuX3BhaXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDQwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKSB7XG4gIC5waWMtY2FyZCB7XG4gICAgJl9fdXNlci1uYW1lIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygoNDAgLyAzMjApICogMTAwdncpO1xuXG4gICAgICAmLl9wYWlyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm1lZGlhLXVzZXItaW5mbyB7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgLmNpcmNsZS1hdmF0YXJfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19vbmxpbmUtc3RhdHVzIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIC5wcm9maWxlLWxheW91dCB7XG4gICAgICAmX192aXNpdCB7XG4gICAgICAgIG1hcmdpbjogMnB4IDAgMCAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICZfb25saW5lIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQuNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgY29sb3I6IHZhcigtLW9ubGluZS1iZy1jb2xvcik7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW9ubGluZS1iZy1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgIG1heC13aWR0aDogNTBweDtcbiAgfVxuXG4gICZfX25hbWUsXG4gICZfX2FnZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWxpZ2h0LXRleHQtY29sb3IpO1xuICB9XG5cbiAgJl9fbmFtZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICB9XG5cbiAgJl9fYWdlIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgfVxuXG4gICZfX2xvY2F0aW9uLXN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xvY2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxNi8xMioxZW0pO1xuICB9XG5cbiAgJl9fbG9jYXRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAmX19jaXR5LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIDAgLTNweCAyMHB4O1xuICB9XG5cbiAgJl9fY2l0eSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWdyYXktaWNvbi1jb2xvcik7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpe1xuICAubWVkaWEtdXNlci1pbmZvIHtcbiAgICAmX19uYW1lLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxODVweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKXtcbiAgLm1lZGlhLXVzZXItaW5mbyB7XG4gICAgJl9fbmFtZS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX2xvY2F0aW9uLXRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG59IiwiLm1lZGlhLWltYWdlLWluZm8ge1xuICAmLXN0YXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fYWxidW0taWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cblxuICAmX19hbGJ1bS1uYW1lIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS1pY29uLWNvbG9yKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAmX19zdGF0cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuICAmX19zdGF0cy1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmX2RhdGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgICZfcmF0aW5nIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3RhdHMtaXRlbS1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cblxuICAmX19zdGF0cy1pdGVtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIH1cblxuICAmX19zdGF0cy1pdGVtLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19ibG9jay1idXR0b24ge1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICB9XG4gIH1cblxuICAmX19saWtlLWljb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgfVxuXG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5tZWRpYS1pbWFnZS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJi1zdGF0cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmUtY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ludGVyYWN0aW9uLWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9fYWxidW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLm1lZGlhLWltYWdlLWluZm8ge1xuICAgICYtc3RhdHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICB9XG5cbiAgICAmX19pbnRlcmFjdGlvbi1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2FsYnVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19zdGF0cy1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcblxuICAgICAgJl9hbGJ1bSB7XG4gICAgICAgIC5tZWRpYS1pbWFnZS1pbmZvIHtcbiAgICAgICAgICAmX19zdGF0cy1pdGVtLXRleHQge1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGF0cy1pdGVtLXRleHQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgICB9XG4gIH1cbn0iLCIuaW1hZ2VzLWFsYnVtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS1iZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcblxuICAmLl9sb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0ZXIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItbGlnaHQpO1xuICB9XG5cbiAgJl9fbGVuZ3RoIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICB9XG5cbiAgJi5fYWN0aXZlIHtcbiAgICAuaW1hZ2VzLWFsYnVtIHtcbiAgICAgICZfX29wZW5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19uYW1lLXN0YXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19sb2NrZWQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA3cHggOHB4O1xuXG4gIH1cblxuICAmX19sb2NrZWQtYWxidW0taWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICB9XG4gIH1cblxuICAmX19sb2NrZWQtYWxidW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAmX19uYW1lLWdyZXkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIH1cblxuICAmX19zdGF0cy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fc3RhdHMtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICZfZGF0ZSB7XG4gICAgICAudmlkZW9zLWFsYnVtX19zdGF0cy1pdGVtLXRleHQge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N0YXRzLWl0ZW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcblxuICAgICZfcHJpbWFyeSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfX3N0YXRzLWl0ZW0taWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG5cbiAgJl9fb3BlbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDI1cHggMTNweDtcbiAgfVxuXG4gICZfX2ltYWdlcyB7XG4gICAgbWluLWhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIH1cblxuICAmX19pbWFnZXMtZ3V0dGVyIHtcbiAgICB3aWR0aDogdmFyKC0tZ3V0dGVyLXdpZHRoKTtcbiAgfVxuXG4gICZfX2ltYWdlcy1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fbG9ja2VkLWFsYnVtLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5pbWFnZXMtYWxidW0ge1xuICAgIC0tZ3V0dGVyLXdpZHRoOiAxNXB4O1xuXG4gICAgJl9faW1hZ2VzLWl0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoNCAqIHZhcigtLWd1dHRlci13aWR0aCkpKSAvIDUpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLmltYWdlcy1hbGJ1bSB7XG4gICAgJl9fbG9ja2VkLWFsYnVtLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5pbWFnZXMtYWxidW0ge1xuICAgIC0tZ3V0dGVyLXdpZHRoOiA4cHg7XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgcGFkZGluZzogMTdweCAxNXB4IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHggOHB4O1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gICAgfVxuICB9XG59IiwiLm90aGVyLXVzZXItaW1hZ2VzIHtcbiAgJl9fYWxidW1zIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gIH1cblxuICAmX19hbGJ1bXMtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX290aGVyLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJl9fZW1wdHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2VtcHR5LWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5vdGhlci11c2VyLWltYWdlcyB7XG4gICAgJl9fYWxidW1zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2VtcHR5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5vdGhlci11c2VyLWltYWdlcyB7XG4gICAgJl9fYWxidW1zIHtcbiAgICAgIG1hcmdpbjogMCAtMTZweCAzNXB4O1xuICAgICAgcGFkZGluZzogMTVweCAxNnB4O1xuICAgIH1cblxuICAgICZfX2VtcHR5IHtcbiAgICAgIGRpc3BsYXk6IHVuc2V0O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oWFMpIHtcbiAgLm90aGVyLXVzZXItaW1hZ2VzIHtcbiAgICAmX19hbGJ1bXMge1xuICAgICAgbWFyZ2luOiAwIC04cHggMzVweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTZweDtcbiAgICB9XG4gIH1cbn0iLCIucGVyc29uYWwtdmlkZW8tY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19pbWFnZSB7XG4gICAgLnZpZGVvLWNhcmQge1xuICAgICAgJl9faW1hZ2UtbGluayB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyRTBENTA7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxNTtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICArIC5pbWFnZS1jYXJkX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIC5pbWFnZS1jYXJkX19pbWFnZSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNDJweCArIDE2cHgpO1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgei1pbmRleDogMjA7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogLTEwcHg7XG4gIH1cblxuICAmX19idXR0b24taWNvbiB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taWNvbnMtd2hpdGUtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG4gIH1cblxuICAmX19idXR0b24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXdoaXRlLWNvbG9yKTtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpe1xuICAucGVyc29uYWwtdmlkZW8tY2FyZCB7XG4gICAgJl9fYnV0dG9uLWljb24ge1xuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbi10ZXh0IHtcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKXtcbiAgLnBlcnNvbmFsLXZpZGVvLWNhcmQge1xuICAgICZfX2J1dHRvbi1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAmX19idXR0b24tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKXtcbiAgLnBlcnNvbmFsLXZpZGVvLWNhcmQge1xuICAgICZfX2J1dHRvbnMtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNDJweCArIDE2cHgpO1xuICAgICAgbGVmdDogOHB4O1xuICAgICAgei1pbmRleDogMjA7XG4gICAgfVxuXG4gICAgJl9fbW9kZXJhdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuICB9XG59IiwiLnZpZGVvcyB7XG4gICZfX2xpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgJl9fbGlzdC1ndXR0ZXIge1xuICAgIHdpZHRoOiB2YXIoLS1ndXR0ZXItd2lkdGgpO1xuICB9XG5cbiAgJl9fcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuXG4gICZfX2xvYWQtbW9yZSB7XG4gICAgLmxvYWQtbW9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAmLl9zaG93IHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpe1xuICAudmlkZW9zIHtcbiAgICAtLWd1dHRlci13aWR0aDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICZfaW4tcHJvZmlsZS1wYWdlIHtcbiAgICAgIC0tZ3V0dGVyLXdpZHRoOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtICg0ICogdmFyKC0tZ3V0dGVyLXdpZHRoKSkpIC8gNSk7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQoTSkge1xuICAudmlkZW9zIHtcbiAgICAtLWd1dHRlci13aWR0aDogMTZweDtcblxuICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtICgyICogdmFyKC0tZ3V0dGVyLXdpZHRoKSkpIC8gMyk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKXtcbiAgLnZpZGVvcyB7XG4gICAgJl9fZmlsdGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC52aWRlb3Mge1xuICAgIC0tZ3V0dGVyLXdpZHRoOiAxMHB4O1xuXG4gICAgJl9pbi1wcm9maWxlLXBhZ2Uge1xuICAgICAgLS1ndXR0ZXItd2lkdGg6IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdC1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDEgKiB2YXIoLS1ndXR0ZXItd2lkdGgpKSkgLyAyKTtcbiAgICB9XG4gIH1cbn0iLCIudmlkZW9zLWZpbHRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAmX19zb3J0ZWQtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgJl9fZ2VuZGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC51c2VyLXRhYnMge1xuICAgICAgJl9faXRlbXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12My1tb3JlLW1lbnUtaG92ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NvcnRlZC1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4gICZfX3NlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VsZWN0LWJnLWNvbG9yKTtcbiAgfVxuXG4gICZfX3Jlc2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLnZpZGVvcy1maWx0ZXIge1xuICAgIHBhZGRpbmc6IDIycHggMzBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgJl9ibG9nIHtcbiAgICAgIC52aWRlb3MtZmlsdGVyIHtcbiAgICAgICAgJl9fZmllbGQge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zb3J0ZWQtaXRlbSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnZpZGVvcy1maWx0ZXIge1xuICAgICAgICAgICZfX3NvcnRlZC1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zb3J0ZWQtbGluayB7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgcGFkZGluZzogMTVweCAxMnB4O1xuICAgIH1cblxuICAgICZfX3NvcnRlZC1saXN0IHtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMThweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLnZpZGVvcy1maWx0ZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcblxuICAgICYuX2FjdGl2ZSB7XG4gICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fc29ydGVkLWxpc3Qtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cblxuICAgICZfX3NvcnRlZC1saXN0IHtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogOHB4O1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgICZfX2ZpZWxkIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAxNXB4O1xuICAgIH1cblxuICAgICZfX3Jlc2V0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuXG4gICAgJl9fcmVzZXQtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTEycHg7XG4gICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ2VuZGVyLXdyYXBwZXIge1xuICAgICAgLnVzZXItdGFicyB7XG4gICAgICAgICZfX3JlZGVzaWduIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgICZfX2ZpbHRlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtcyB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19maWx0ZXItd3JhcHBlciB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAudmlkZW9zLWZpbHRlciB7XG4gICAgJl9ibG9nIHtcbiAgICAgIC52aWRlb3MtZmlsdGVyIHtcbiAgICAgICAgJl9fZmllbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NvcnRlZC1saXN0LW5vLWJvcmRlciB7XG4gICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19maWVsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tZWRpYS1tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX193cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX2xpa2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTdweDtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZfX2ltZy13cmFwcGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2ltZy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX3ZpZGVvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTd2aDtcblxuICAgICYuX2JsdXJfbGFyZ2UgKyAubWVkaWEtbW9kYWxfX2xpa2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19saWtlLXRleHQge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJl9fbGlrZS1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcblxuICAgIC5zdmctaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZWRpYS1pbmZvLWJnKTtcbiAgfVxuXG4gICZfX2luZm8td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY29tbWVudHMge1xuICAgICAgJl9fZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzRweCAhaW1wb3J0YW50O1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDEwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2Zvcm0td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZWRpYS1pbmZvLWJnKTs7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHJlbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX3BpY3R1cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19pbmZvLWNvbW1lbnRzIHtcbiAgICAuY2lyY2xlLWF2YXRhciB7XG4gICAgICAmX19nZW5kZXIge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAmLl9ibHVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAwIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbW1lbnRzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAmX19saXN0LXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgfVxuXG4gICAgICAmX19mb3JtLXdyYXBwZXIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cblxuICAgICAgJl9fZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWljb25zLWdyYXktY29sb3IpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1fX2Vycm9ycyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbS1uYW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0tbmFtZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbS10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtLWltYWdlLCAmX19pdGVtLWltYWdlLWVtcHR5IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2RlbGV0ZSB7XG4gICAgICAgIG1hcmdpbjogLTVweCAtMTBweCAtMTBweCAtMTBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAmLl92aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9sZWZ0IHtcbiAgICAgIGxlZnQ6IDI5cHg7XG4gICAgICBwYWRkaW5nOiAwIDMwcHggMCAyMHB4O1xuICAgIH1cblxuICAgICZfcmlnaHQge1xuICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgZmxleDogMCAwIDYyJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lZGlhLWdyZXktYmcpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2FsYnVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cblxuICAmX19hbGJ1bS10ZXh0IHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAmX19hbGJ1bS1pbWFnZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tbWF4LXJvdy13aWR0aCkgKiAxcHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuXG5cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgJl9fYWxidW0taW1hZ2VzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IC0ycHggMDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJi5fY3VycmVudCB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgICYgKyAubWVkaWEtbW9kYWxfX2FsYnVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saWtlLXdpbmRvdy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAmX19mYXZvcml0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAmLl9hY3RpdmUge1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zhdm9yaXRlLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3F1YWxpdHktbGlrZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuICAmX19saWtlLXdpbmRvdyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMjJweDtcbiAgICB3aWR0aDogMjJweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICB9XG5cbiAgICAmLl9hY3RpdmUge1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25hbWUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lZGlhLWluZm8tYmcpO1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyLjVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxuXG4gICZfX3F1YWxpdHktY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuXG4gICZfX3F1YWxpdHktd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlLWdyYXktY29sb3IpO1xuICB9XG5cbiAgJl9fcXVhbGl0eS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zcztcbiAgfVxuXG4gICZfX3F1YWxpdHktbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgbGkge1xuICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICB9XG4gICAgICBvcmRlcjogMTA7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmVwb3J0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2Jsb2NrLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgJl9fYWxidW0tc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICB9XG4gIH1cblxuICAmX19ncmV5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMi41cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgfVxuXG4gICZfX2FsYnVtLXRpbWUtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICZfX2FsYnVtLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9faW1nLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gICZfX3JlcG9ydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcbiAgLm1lZGlhLW1vZGFsIHtcbiAgICAmX19hbGJ1bS1pbWFnZXMge1xuICAgICAgbWF4LXdpZHRoOiA4OHZ3O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5tZWRpYS1tb2RhbCB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAmX19xdWFsaXR5LXdyYXAge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX25hbWUtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDE5cHggMjBweDtcbiAgICAgIGhlaWdodDogNTFweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX19hbGJ1bS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgJi5fd2l0aF9zbGlkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cblxuICAgICZfX3BpY3R1cmUge1xuICAgICAgaGVpZ2h0OiA1NzNweDtcbiAgICB9XG5cbiAgICAmX19pbmZvLXdyYXBwZXIge1xuICAgICAgbWF4LWhlaWdodDogNjI0cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAgICZfbG9uZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgfVxuXG5cbiAgICAgICYuX2xvYWRpbmcge1xuICAgICAgICAubWVkaWEtbW9kYWwge1xuICAgICAgICAgICZfX2luZm8sICZfX2luZm8tY29tbWVudHMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19wcmVsb2FkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMTZweCA3cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9fdXNlci1pbmZvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAmX19pbmZvLWNvbW1lbnRzIHtcbiAgICAgIC5jb21tZW50cyB7XG4gICAgICAgICZfX2Zvcm0td3JhcHBlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmX19saXN0LXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fYWxidW0ge1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxuICAgICZfX3JlcG9ydC13cmFwcGVyIHtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5tZWRpYS1tb2RhbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICZfX2FsYnVtLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fbmFtZS1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX191c2VyLWluZm8sICZfX2ltYWdlLWluZm8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVkaWEtaW5mby1iZyk7XG4gICAgfVxuXG4gICAgJl9fdXNlci1pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlLWluZm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICArIGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZy13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgIHRvcDogMzUlO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJvdHRvbTogYXV0bztcblxuICAgICAgJl9sZWZ0IHtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgfVxuXG4gICAgICAmX3JpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDRweCAjMDAwMDAwKTtcbiAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggNHB4ICMwMDAwMDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mby1jb21tZW50cyB7XG4gICAgICAmLWVtcHR5IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICB9XG4gICAgICAuY29tbWVudHMge1xuICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICZfc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FsYnVtLWltYWdlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2FsYnVtLWltYWdlcy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICBtYXJnaW46IDAgYXV0byAtMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgMnB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcXVhbGl0eS13cmFwIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19saWtlLXdpbmRvdy13cmFwcGVyIHtcbiAgICAgIHotaW5kZXg6IDUwO1xuICAgIH1cblxuICAgICZfX3F1YWxpdHktbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICBsaSB7XG4gICAgICAgIG9yZGVyOiAwO1xuXG4gICAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgICAgb3JkZXI6IDEwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mby13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJi5fbG9hZGluZyB7XG4gICAgICAgIC5tZWRpYS1tb2RhbCB7XG4gICAgICAgICAgJl9faW5mbywgJl9faW5mby1jb21tZW50cyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3ByZWxvYWRlciB7XG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJlbG9hZGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICB9XG5cbiAgICAmX19pbmZvLWluZm8ge1xuICAgICAgJi5fbG9hZGluZyB7XG4gICAgICAgIC5tZWRpYS1pbWFnZS1pbmZvIHtcbiAgICAgICAgICAmX19zdGF0cyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JlcG9ydC13cmFwcGVyIHtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fcXVhbGl0eS1saWtlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgICZfX3BpY3R1cmUge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoKDQyMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgICB9XG4gICAgICAmLl9ob3Jpem9udGFsIHtcbiAgICAgICAgLm1lZGlhLW1vZGFsIHtcbiAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19waWN0dXJlIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygoMjA2IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIudXNlci12aWRlb3Mge1xuICAmX19lbXB0eSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAuZW1wdHktaW5mb19fbWFpbiB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cblxuICAuZW1wdHktaW5mb19faWNvbiB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxuXG4gIC5lbXB0eS1pbmZvX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICZfX2VtcHR5LWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAmX19hbGJ1bXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX2FsYnVtcy1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWJnLWNvbG9yKTtcbiAgfVxuXG4gICZfX290aGVyLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCl7XG4gIC51c2VyLXZpZGVvcyB7XG4gICAgJl9fb3RoZXIge1xuICAgICAgbWFyZ2luLXRvcDogODVweDtcbiAgICB9XG4gICAgJl9fYWxidW1zIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpe1xuICAudXNlci12aWRlb3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAmX19hbGJ1bXMge1xuICAgICAgbWFyZ2luOiAwIC0xNnB4IDM1cHg7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgfVxuXG4gICAgJl9fZW1wdHkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogMjBweCAje21hcC1nZXQobWFwLWdldCgkZ3JpZCwgUyksIHNwYWNlcil9I3skc3BhY2VyLXVuaXR9IDI1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSN7bWFwLWdldChtYXAtZ2V0KCRncmlkLCBTKSwgc3BhY2VyKX0jeyRzcGFjZXItdW5pdH07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0je21hcC1nZXQobWFwLWdldCgkZ3JpZCwgUyksIHNwYWNlcil9I3skc3BhY2VyLXVuaXR9O1xuICAgIH1cblxuICAgIC5lbXB0eS1pbmZvX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAmX19vdGhlci10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAmX19vdGhlci1saXN0LXdyYXBwZXIge1xuICAgICAgLnBob3Rvc19fbGlzdC1ndXR0ZXIge1xuICAgICAgICAtLWd1dHRlci13aWR0aDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oWFMpIHtcbiAgLnVzZXItdmlkZW9zIHtcbiAgICAmX19hbGJ1bXMge1xuICAgICAgbWFyZ2luOiAwIC04cHg7XG4gICAgfVxuICAgICZfX2VtcHR5IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggI3ttYXAtZ2V0KG1hcC1nZXQoJGdyaWQsIFhTKSwgc3BhY2VyKX0jeyRzcGFjZXItdW5pdH0gMjVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtI3ttYXAtZ2V0KG1hcC1nZXQoJGdyaWQsIFhTKSwgc3BhY2VyKX0jeyRzcGFjZXItdW5pdH07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0je21hcC1nZXQobWFwLWdldCgkZ3JpZCwgWFMpLCBzcGFjZXIpfSN7JHNwYWNlci11bml0fTtcbiAgICB9XG4gIH1cbn0iLCIudmlkZW9zLWFsYnVtIHtcbiAgJi5fYWN0aXZlIHtcbiAgICAudmlkZW9zLWFsYnVtIHtcbiAgICAgICZfX29wZW5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLl9sb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0ZXIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItbGlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fbmFtZS1zdGF0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG5cbiAgJl9fbmFtZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19sb2NrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHRlcik7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDdweCA4cHg7XG5cbiAgfVxuXG4gICZfX2xvY2tlZC1hbGJ1bS1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xvY2tlZC1hbGJ1bS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICZfX25hbWUtZ3JleSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgfVxuXG4gICZfX3N0YXRzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19zdGF0cy1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICZfZGF0ZSB7XG4gICAgICAudmlkZW9zLWFsYnVtX19zdGF0cy1pdGVtLXRleHQge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N0YXRzLWl0ZW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgfVxuXG4gICZfX3N0YXRzLWl0ZW0taWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG5cbiAgJl9fb3BlbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDI1cHggMTNweDtcbiAgfVxuXG4gICZfX2ltYWdlcyB7XG4gICAgbWluLWhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIH1cblxuICAmX19pbWFnZXMtZ3V0dGVyIHtcbiAgICB3aWR0aDogdmFyKC0tZ3V0dGVyLXdpZHRoKTtcbiAgfVxuXG4gICZfX2ltYWdlcy1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fbG9ja2VkLWFsYnVtLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKXtcbiAgLnZpZGVvcy1hbGJ1bSB7XG4gICAgLS1ndXR0ZXItd2lkdGg6IDE1cHg7XG5cbiAgICAmX19pbWFnZXMtaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtICg0ICogdmFyKC0tZ3V0dGVyLXdpZHRoKSkpIC8gNSk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKXtcbiAgLnZpZGVvcy1hbGJ1bSB7XG4gICAgLS1ndXR0ZXItd2lkdGg6IDhweDtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxOXB4IDE1cHggMjBweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMTRweCA4cHg7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgICB9XG4gIH1cbn0iLCIudmlkZW9zLW1vZGVyYXRpb24ge1xuICAmX19pdGVtcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogNDBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLnZpZGVvcy1tb2RlcmF0aW9uIHtcbiAgICAmX19pdGVtcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kKE0pIHtcbiAgLnZpZGVvcy1tb2RlcmF0aW9uIHtcbiAgICAmX19pdGVtcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuICB9XG59IiwiLnZpZGVvLWNhcmQtbW9kZXJhdGlvbiB7XG4gICZfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgJl9fdG9wLW5hbWUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX190b3AtbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICZfX3RvcC1kYXRlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gICZfX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAmX192aWRlby1mdWxsc2NyZWVuLWxpbmsge1xuICAgIHotaW5kZXg6IDI1O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTZweDtcbiAgICB0b3A6IDE2cHg7XG4gIH1cblxuICAmX192aWRlby13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICZfX3ZpZGVvIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDEycHg7XG4gIH1cblxuICAmX190b3AtbmFtZS12aWRlbyB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuXG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC52aWRlby1jYXJkLW1vZGVyYXRpb24ge1xuICAgICZfX3ZpZGVvLWZ1bGxzY3JlZW4tbGluayB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3AtbmFtZS12aWRlbyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLnZpZGVvLWNhcmQtbW9kZXJhdGlvbiB7XG4gICAgJl9fdG9wLW5hbWUtdmlkZW8ge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuICB9XG59IiwiLm9uLW1vZGVyYXRpb24tbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX2ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCl7XG4gIC5vbi1tb2RlcmF0aW9uLW1vZGFsIHtcbiAgICBwYWRkaW5nOiA1MHB4IDVweCA2MHB4O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDM3OHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSl7XG4gIC5vbi1tb2RlcmF0aW9uLW1vZGFsIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNXB4O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG4gIH1cbn0iLCIubm90aWZ5LXByb2ZpbGUtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICBtYXJnaW46IDAgMTZweCAwIDEycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBzdmcuaWNvbi1hdHRlbnRpb24teWVsbG93IHtcbiAgICBtaW4td2lkdGg6IDQycHg7XG4gIH1cbn0iLCIuZmFxLXBhZ2Uge1xuXG4gIC50b3Atcm93IHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgJi5hcnRpY2xlIHtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMCA0NXB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMjFweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIG9sIHtcbiAgICAgICAgbWFyZ2luOiAwIDQ1cHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDMwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlby1saW5rLWNvbG9yKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG5cbiAgICAgIGIge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHNwb2lsZXIge1xuICAgICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGV0YWlscyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICBzdW1tYXJ5IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDQ1cHggMTVweCAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuXG4gICAgICAgIHN0cm9uZyxcbiAgICAgICAgYiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogN3B4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGV0YWlsc1tvcGVuXSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuICAgICAgc3VtbWFyeSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIHN0cm9uZzphZnRlcixcbiAgICAgICAgYjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGFuaW1hdGlvbjogc3BvaWxlciAxcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkZXRhaWxzIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5mYXEtcGFnZSB7XG4gICAgLnRvcC1yb3cge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcblxuICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcblxuICAgICAgZGV0YWlscyB7XG5cbiAgICAgICAgc3VtbWFyeSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkZXRhaWxzW29wZW5dIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgc3VtbWFyeSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hcnRpY2xlIHtcbiAgICAgICAgcCwgdWwsIG9sIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zY3JpYmUtdmlwIHtcbiAgJl9kaWUge1xuICAgIC5zY3JpYmUtdmlwIHtcbiAgICAgICZfX2ljb24ge1xuICAgICAgICBmaWx0ZXI6IHNhdHVyYXRlKDApO1xuICAgICAgfVxuXG4gICAgICAmX19saXN0IHtcbiAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUsXG4gICZfX3N1YnRpdGxlLFxuICAmX19saXN0LFxuICAmX19pbmZvLFxuICAmX19idXR0b25zLFxuICAmX19wcmljZSxcbiAgJl9fZm9vdGVyLFxuICAmX19jYXJkLWluZm8ge1xuICAgIG1hcmdpbjogMTZweCBhdXRvIDA7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAzNzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyOC8yNCoxZW0pO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG5cbiAgICAmX2xpbmsge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfYiB7XG4gICAgICBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWxpZ2h0LXRleHQtY29sb3IpO1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDIwNHB4O1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDQxMnB4O1xuXG4gICAgJi10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE2LzEyKjFlbSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkLXRleHQge1xuICAgIG1hcmdpbjogOHB4IGF1dG8gMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcblxuICAgIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19jYXJkLW51bWJlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gICZfX2NhcmQtaW5mby10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAmX19jYXJkLWltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLnNjcmliZS12aXAge1xuICAgICZfX2ljb24ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgIG1pbi13aWR0aDogMTU2cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5zY3JpYmUtdmlwIHtcbiAgICAmX19pY29uIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBvcmRlcjogMTAwO1xuICAgIH1cbiAgfVxufSIsIi5hY3Rpdml0eS1pdGVtLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX3RleHQtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG5cbiAgJi5hY3Rpdml0eS1pdGVtX3NtYWxsIHtcbiAgICAuYWN0aXZpdHktaXRlbS1pY29uIHtcbiAgICAgICZfX3VzZXIsXG4gICAgICAmX19kYXRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fZGF0ZS1zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0LWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgJl9fbmFtZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAuY2lyY2xlLWF2YXRhciB7XG4gICAgICAgICAgJl9hY3Rpdml0eSB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuXG4gICAgICAgICAgICAuY2lyY2xlLWF2YXRhciB7XG4gICAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYnV0dG9ucyB7XG4gICAgICAgICZfZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGl2aXR5LWJ1dHRvbiB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIG1pbi13aWR0aDogNDBweDtcblxuICAgICAgJl9idXktdmlwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAuYWN0aXZpdHktYnV0dG9uIHtcbiAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdmlwLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXZpcC1iZy1sYWJlbCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggMnB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfZ2l2ZS12aXAge1xuICAgICAgICAuYWN0aXZpdHktYnV0dG9uIHtcbiAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgJl9zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX25hbWUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAuY2lyY2xlLWF2YXRhciB7XG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2NpcmNsZS1idXR0b24ge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB9XG4gIH1cblxuICAmX191c2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19hcnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuXG4gICZfX3Byb2ZpbGUge1xuICAgICYucHJvZmlsZS1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLnByb2ZpbGUtaGVhZGVyIHtcbiAgICAgICAgJl9fbmFtZS1jb250YWluZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2F2YXRhciB7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG5cbiAgICAgICAgICAuY2lyY2xlLWF2YXRhcl9fZW1wdHkge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jaXJjbGUtYXZhdGFyX19nZW5kZXIge1xuICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgIGZsZXg6IDAgMCA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvdW50cnktY2l0eSxcbiAgICAgICAgJl9fbWV0cm8tY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGF0aW5nLXN0YXR1cyB7XG4gICAgICAgICAgLnByb2ZpbGUtbGF5b3V0X192aXNpdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmFjdGl2aXR5LWl0ZW0taWNvbiB7XG4gICAgJl9fZGF0ZSB7XG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIH1cblxuICAgICZfX2RhdGUtc21hbGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgJl9tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hY3Rpdml0eS1pdGVtLWljb246bm90KC5hY3Rpdml0eS1pdGVtX3NtYWxsKSB7XG4gICAgLmFjdGl2aXR5LWl0ZW0taWNvbiB7XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBiIHtcbiAgICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5hY3Rpdml0eS1pdGVtLWljb24ge1xuICAgICZfX3VzZXIsXG4gICAgJl9fZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2RhdGUtc21hbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX19uYW1lLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgJl9kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLmVtcHR5LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gIG1pbi13aWR0aDogMTAwJTtcblxuICAmX19tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDc4cHg7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNzhweDtcbiAgICAgIGhlaWdodDogNzhweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG5cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDQycHg7XG4gICAgbWluLXdpZHRoOiAyMDdweDtcbiAgfVxuXG4gICZfX2xpbmstaWNvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cblxuICAmX19saW5rLXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gIH1cblxuICAmX19saW5rLWJsb2cge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKXtcbiAgLmVtcHR5LWluZm8ge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAmX2dyb3VwIHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMCA0N3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmX19tYWluIHtcblxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgdHJhbnNpdGlvbjogLjRzIGJhY2tncm91bmQtY29sb3I7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUyl7XG4gIC5lbXB0eS1pbmZvIHtcbiAgICBwYWRkaW5nOiAyNXB4IHZhcigtLXMtc3BhY2VyKTtcbiAgICBtYXJnaW46IDAgdmFyKC0tcy1zcGFjZXItKSAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcblxuICAgICZfX2Jsb2ctYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxuXG4gICAgJl9fbGluay10ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oWFMpIHtcbiAgLmVtcHR5LWluZm8ge1xuICAgIG1hcmdpbjogMCB2YXIoLS14cy1zcGFjZXItKSAyMHB4O1xuICAgIHBhZGRpbmc6IDI1cHggdmFyKC0teHMtc3BhY2VyKTtcbiAgfVxufSIsIi5zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4OiAwIDAgNTZweDtcbiAgfVxufSIsIi5sZWF2ZS1wcm9maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJl9faWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gICZfX21haW4tdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2J1dHRvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5sZWF2ZS1wcm9maWxlIHtcbiAgICAmX19idXR0b24td3JhcHBlciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtcm93LWdhcDogNXB4O1xuICAgIH1cbiAgfVxufSIsIi5ub3RpZnktc3VydmV5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJi5faGVhZGVyIHtcbiAgICAubm90aWZ5LXN1cnZleSB7XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCl7XG4gIC5ub3RpZnktc3VydmV5IHtcbiAgICAmX19saW5rIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cbn0iLCIudm90aW5nLWFuc3dlci1yZXN1bHQge1xuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHN2Zy5jaGF0LWljb24tdm90ZWQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgZmxleDogMCAwIDgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdm90aW5nLXJlc3VsdC1saW5lLWJnKTtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG5cbiAgICAmLWluIHtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgJl9ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZvdGluZy1yZXN1bHQtbGluZS1nb29kKTtcbiAgICAgIH1cblxuICAgICAgJl9yZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12b3RpbmctcmVzdWx0LWxpbmUtYmFkKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX192YWx1ZSxcbiAgJl9fbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB9XG5cbiAgJl9fdmFsdWUge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICB9XG59IiwiLmNoYXQtbm90aWZ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5vdGlmeS1iZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMTJweCAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA5OTtcblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufSIsIi5wcm9maWxlLWdyb3VwcyB7XG4gICZfX2xpbmstY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgICAgIC5wcm9maWxlLWdyb3Vwc19fbGFiZWwtY291bnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsLWNvdW50ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtaWNvbi1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWluLXdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cblxuICAmX19tb3JlLWdyb3Vwcy1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuXG4gICZfX2xpbmstdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgICBwYWRkaW5nOiAwIDIxcHg7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtcm93LWdhcDogOHB4O1xuICB9XG5cbiAgJl9fbGlzdC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5fc2hvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOC4ycHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMikgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5wcm9maWxlLWdyb3VwcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICAmX19maWx0ZXItaXRlbSB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW52aXRlLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgJl9fbGluay1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMzZweDtcbiAgICB9XG5cbiAgICAmX19maWx0ZXItbGlzdCB7XG4gICAgICAmX21vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAucHJvZmlsZS1ncm91cHMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tcHJvZmlsZS1oZWFkZXItbWFyZ2luLW1vYmlsZSk7XG5cbiAgICAmX19pbnZpdGUtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX19saW5rLWNvbnRhaW5lciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19saW5rLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDM2cHggMCA1MnB4O1xuICAgIH1cblxuICAgICZfX2ZpbHRlci1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtYXJnaW46IDAgLTE0cHg7XG4gICAgICBwYWRkaW5nOiAwIDE0cHg7XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWx0ZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAmX19zZWxlY3Qge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE5LzE2KjFlbSk7XG4gICAgICBjb2xvcjogdmFyKC0tbGlnaHQtdGV4dC1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cblxuICAgICZfX2xhYmVsLWNvdW50ZXIge1xuICAgICAgbWluLXdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihYUykge1xuICAucHJvZmlsZS1ncm91cHMge1xuICAgICZfX2ZpbHRlci1saXN0IHtcbiAgICAgIG1hcmdpbjogMCAtOHB4O1xuICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgfVxuICB9XG59IiwiLmdyb3Vwcy1zbmlwcGV0IHtcbiAgJl9fbGluay1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19tb3JlLWdyb3Vwcy1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICB9XG5cbiAgJl9fbGluay10ZXh0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIHBhZGRpbmc6IDAgNTVweDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1yb3ctZ2FwOiA4cHg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmdyb3Vwcy1zbmlwcGV0IHtcbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgICZfX2xpbmstY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5ncm91cHMtc25pcHBldCB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAmX19saW5rLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cbiAgfVxufSIsIi5ncm91cC1ncmlkIHtcbiAgJl9fc2VsZWN0LXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJl9fc2VsZWN0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtcm93LWdhcDogOHB4O1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG5cbiAgJl9fc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDcwcHggMTBweCAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kaXNhYmxlZC10ZXh0LWNvbG9yKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAmX19jcmVhdGUtYnV0dG9uIHtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgJl9fcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmdyb3VwLWdyaWQge1xuICAgICZfX2hlYWQge1xuICAgICAgcGFkZGluZzogMjJweCAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAmX19zZWxlY3Qtd3JhcHBlciB7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiA3NHB4O1xuICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc0cHggMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA4cHg7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fY3JlYXRlLWJ1dHRvbi1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmdyb3VwLWdyaWQge1xuICAgICZfX3NlbGVjdC10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2NyZWF0ZS1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDBweCAxZnI7XG4gICAgICBncmlkLWdhcDogMTBweDtcbiAgICB9XG5cbiAgICAmX19jcmVhdGUtYnV0dG9uLW1vYmlsZSB7XG4gICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgICZfX2hlYWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBib3gtc2hhZG93OiAwIDZweCAzMHB4IDAgIzAwMDAwMDFBO1xuICAgIH1cblxuICAgICZfX3NlbGVjdC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweCAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDMwcHggMCAjMDAwMDAwMjY7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cblxuICAgICZfX2NyZWF0ZS1idXR0b24td3JhcHBlciB7XG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmdyb3VwLWdyaWQtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICY6aG92ZXIge1xuICAgIC5ncm91cC1ncmlkLWl0ZW0ge1xuICAgICAgJl9fbm8tcGhvdG8sXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlbGVjdC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cblxuICAmX19zZWxlY3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICB9XG5cbiAgJl9fbm8tcGhvdG8ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1yb3ctZ2FwOiA4cHg7XG4gIH1cblxuICAmX19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjAuMTZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZm9vdGVyLWJnLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cblxuICAmX19pdGVtLXN0YXRpc3RpY3Mtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDcwcHggMTBweCAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kaXNhYmxlZC10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gICZfX2NyZWF0ZS1idXR0b24ge1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICBjb2xvcjogdmFyKC0tbGlnaHQtdGV4dC1jb2xvcik7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3BvaW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgJl9sb2NrLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2NvdW50ZXIge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIH1cblxuICAmX19saW5rLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgJl9ncmVlbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1vbmxpbmUtYmctY29sb3IpO1xuXG4gICAgICAuZ3JvdXAtZ3JpZC1pdGVtIHtcbiAgICAgICAgJl9fbGluay1pbm5lci10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tb25saW5lLWJnLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfcmVkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9ycy1jb2xvcik7XG5cbiAgICAgIC5ncm91cC1ncmlkLWl0ZW0ge1xuICAgICAgICAmX19saW5rLWlubmVyLXRleHQge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvcnMtY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluay1pbm5lci10ZXh0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiAjMzVCNTE1O1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fdGV4dC1pbm5lciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2LjhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICB9XG5cbiAgJl9fc3RhdGlzdGljcyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICB9XG5cbiAgJl9fYm90dG9tLWJ1dHRvbi13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiA1cHg7XG4gIH1cblxuICAmX19pbnZpdGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmX21lbWJlciB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19pbWctd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1pbi13aWR0aDogMTEycHg7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYuX3VuYXZhaWxhYmxlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGZpbHRlcjogYmx1cig0cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmdyb3VwLWdyaWQtaXRlbSB7XG5cbiAgICAmX190ZXh0LWlubmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuICAgIH1cblxuICAgICZfcHJvZmlsZSB7XG4gICAgICAuZ3JvdXAtZ3JpZC1pdGVtIHtcbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTg1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib3R0b20tYnV0dG9uLXdyYXAge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9faGVhZCB7XG4gICAgICBwYWRkaW5nOiA5cHggMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiAxMTJweDtcbiAgICAgIGhlaWdodDogMTEycHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9faXRlbS1oZWFkLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAmX19zZWxlY3Qtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19uby1waG90byxcbiAgICAmX19pbWFnZSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAmX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxNjFweDtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA4cHg7XG4gICAgICB9XG5cbiAgICAgICZfbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICB9XG5cbiAgICAmX19zdGF0aXN0aWNzIHtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICB9XG5cbiAgICAmX19jcmVhdGUtYnV0dG9uLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2xpbmstaW5uZXItdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fbGluay1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwIDQ4cHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5ncm91cC1ncmlkLWl0ZW0ge1xuICAgICZfcHJvZmlsZSB7XG4gICAgICAuZ3JvdXAtZ3JpZC1pdGVtIHtcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgJl9tb2JpbGUge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19ib3R0b20tYnV0dG9uLXdyYXAge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgZmxleDogMCAwIDU0cHg7XG4gICAgICB3aWR0aDogNTRweDtcbiAgICAgIGhlaWdodDogNTRweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICZfX2ltZy13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIG1pbi13aWR0aDogNTRweDtcbiAgICAgIG1heC1oZWlnaHQ6IDU0cHg7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogMTVweCAxMnB4IDYzcHg7XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0LXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY3JlYXRlLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2l0ZW0tdGl0bGUge1xuICAgICAgZmxleDogMCAwIDg1JTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDE5cHg7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTcuOTJweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgICB9XG5cbiAgICAmX19uby1waG90byB7XG4gICAgICBmbGV4OiAwIDAgNTRweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLWhlYWQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cblxuICAgICZfX2l0ZW0tc3RhdGlzdGljcy13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG5cbiAgICAmX19zdGF0aXN0aWNzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTJweDtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogNDdweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICZfZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTFweCAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibGluayB0ZXh0XCI7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQtaW5uZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIGdyaWQtYXJlYTogdGV4dDtcbiAgICB9XG5cbiAgICAmX19saW5rLWlubmVyIHtcbiAgICAgIGdyaWQtYXJlYTogbGluaztcbiAgICB9XG5cbiAgICAmX19jcmVhdGUtYnV0dG9uLW1vYmlsZSB7XG4gICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgICZfX2xpbmstaW5uZXItdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fbGluay1pbm5lciB7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICBwYWRkaW5nOiAwIDE3cHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIGZsZXg6IDEgMCA1NSU7XG4gICAgfVxuICB9XG59IiwiLmdyb3VwLWNyZWF0ZSB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogODVweDtcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gICZfX2NoZWNrYm94LWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAmX19jaGVja2JveC1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3dhcm5pbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG5cbiAgJl9fZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG5cbiAgICAmLl9hdmF0YXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAubWVkaWEtcGlja2VyLXNlbGVjdGVkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLm1lZGlhLXBpY2tlci1zZWxlY3RlZCB7XG4gICAgICAgICZfX2ltYWdlcyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbiwgJl9faW1hZ2VzIHtcbiAgICAgICAgICB3aWR0aDogMzEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGludCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VsZWN0ZWQtaW1hZ2VzX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl90eXBlIHtcbiAgICAgIC5jaGVja2JveC1saXN0X3JvdW5kIGlucHV0ICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIG1pbi13aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWJnLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX3RleHQge1xuICAgICAgdGV4dGFyZWEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmlsZS11cGxvYWRlciB7XG5cbiAgfVxuXG4gICZfX3dhcm5pbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAmX19sb2FkaW5nLWlucHV0LXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG5cbiAgICAmLl9zaG93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9hZGluZy1pbnB1dC1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlYXJjaC1iZyk7XG4gIH1cblxuICAmX19sb2FkaW5nLWlucHV0LXRleHQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11c2VyLW1lZGlhLWxvYWRlci1iZyk7XG4gIH1cblxuICAmX19maWxlLXVwbG9hZGVyLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmZpbGVwb25kIHtcbiAgICAgICYtLXJvb3Qge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICB9XG5cbiAgICAgICYtLWNyZWRpdHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICYtLXBhbmVsLXJvb3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLS1saXN0LXNjcm9sbGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC00cHgsIDBweCkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi0tZHJvcC1sYWJlbCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hdmF0YXItaW5wdXQtaGlkZGVuIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICZfX2ltYWdlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG5cbiAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlYXJjaC1iZyk7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogODBweDtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgIG1heC13aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cblxuICAmX19idXR0b24tcmVzZXQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcblxuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tcmVzZXQtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnV0dG9uLXJlc2V0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gIH1cblxuICAmX19hbGVydCB7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICYuX2F2YXRhciB7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMCA3MnB4O1xuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgLmdyb3VwLWNyZWF0ZSB7XG4gICAgICAmX19idXR0b24ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlLWZpZWxkIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICB0b3A6IDI2cHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5ncm91cC1jcmVhdGUge1xuICAgICZfX2ZpZWxkIHtcbiAgICAgICZfdGV4dCB7XG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLmdyb3VwLWNyZWF0ZSB7XG4gICAgbWF4LXdpZHRoOiA4MDhweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuZ3JvdXAtY3JlYXRlIHtcbiAgICAmX19maWVsZCB7XG4gICAgICAmX3RleHQge1xuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmdyb3VwLWNyZWF0ZSB7XG4gICAgcGFkZGluZzogMjBweCAxNnB4IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICAgICZfX2ZpZWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICYuX2F2YXRhciB7XG4gICAgICAgIC5tZWRpYS1waWNrZXItc2VsZWN0ZWQge1xuICAgICAgICAgICZfX2J1dHRvbiwgJl9faW1hZ2VzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGVja2JveC1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgbWF4LXdpZHRoOiAzMzNweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmX3JlbW92ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmdyb3Vwcy1oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IDI3cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTIycHggMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAzOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG5cbiAgJl9fYXZhdGFyLWltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAmX19hdmF0YXItbGluayB7XG4gICAgJi5fdW5hdmFpbGFibGUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBpbWcge1xuICAgICAgICBmaWx0ZXI6IGJsdXIoNHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hdmF0YXItbm8taW1hZ2Uge1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTIycHg7XG4gICAgICBoZWlnaHQ6IDEyMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2F2YXRhci1saW5rLFxuICAmX19hdmF0YXItaW1hZ2UsXG4gICZfX2F2YXRhci1uby1pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgIGdyaWQtcm93OiAxIC8gMztcbiAgICB3aWR0aDogMTIycHg7XG4gICAgaGVpZ2h0OiAxMjJweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgZ3JpZC1yb3c6IDEgLyAyO1xuXG4gICAgaDEge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9ucy13cmFwcGVyIHtcbiAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgZ3JpZC1yb3c6IDIgLyAzO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAuZ3JvdXBzLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTVweCAyOHB4IDE1cHggMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmdyb3Vwcy1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIGdyaWQtcm93LWdhcDogMTVweDtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweCAje21hcC1nZXQobWFwLWdldCgkZ3JpZCwgUyksIHNwYWNlcil9I3skc3BhY2VyLXVuaXR9IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0je21hcC1nZXQobWFwLWdldCgkZ3JpZCwgUyksIHNwYWNlcil9I3skc3BhY2VyLXVuaXR9O1xuICAgIG1hcmdpbi1yaWdodDogLSN7bWFwLWdldChtYXAtZ2V0KCRncmlkLCBTKSwgc3BhY2VyKX0jeyRzcGFjZXItdW5pdH07XG5cbiAgICAmX19hdmF0YXItbGluayxcbiAgICAmX19hdmF0YXItaW1hZ2UsXG4gICAgJl9fYXZhdGFyLW5vLWltYWdlIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICBncmlkLXJvdzogMiAvIDM7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucy13cmFwcGVyIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgIGdyaWQtcm93OiAzIC8gNDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oWFMpIHtcbiAgLmdyb3Vwcy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE1cHggI3ttYXAtZ2V0KG1hcC1nZXQoJGdyaWQsIFhTKSwgc3BhY2VyKX0jeyRzcGFjZXItdW5pdH0gMTJweDtcbiAgICBtYXJnaW4tbGVmdDogLSN7bWFwLWdldChtYXAtZ2V0KCRncmlkLCBYUyksIHNwYWNlcil9I3skc3BhY2VyLXVuaXR9O1xuICAgIG1hcmdpbi1yaWdodDogLSN7bWFwLWdldChtYXAtZ2V0KCRncmlkLCBYUyksIHNwYWNlcil9I3skc3BhY2VyLXVuaXR9O1xuICB9XG59XG5cblxuLypcbi5ncm91cHMtaGVhZGVyIHtcbiAgJl9faW5mby1ibG9jayB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxuXG4gICZfX2J1dHRvbi1tb3JlIHtcbiAgICAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19tb3JlLWFycm93IHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIH1cblxuICAgICYuX29wZW5lZCB7XG4gICAgICAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zIHtcbiAgICAgICAgJl9fbW9yZS1hcnJvdyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BvcHVwIHtcbiAgICB6LWluZGV4OiAxNTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNzVweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJlYWRjcnVtYnMtYmctY29sb3IpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3gtc2hhZG93OiAwIDE2cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgdmFyKC0tcG9wdXAtdHJhbnNpdGlvbik7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuXG4gICAgJi5fb3BlbmVkIHtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbi1vdXQ7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24tdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbi1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICB9XG5cbiAgJl9fcG9wdXAtYnV0dG9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2J1dHRvbnMtbGlzdCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB9XG5cbiAgJl9fYnV0dG9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fYnV0dG9uLWpvaW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5MCU7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuX3Nob3cge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcge1xuICAgICAgICByZWN0IHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWFjY2VudCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBtaW4td2lkdGg6IDIzcHg7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIGNpcmNsZSB7XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgfVxuXG4gICAgICByZWN0IHtcbiAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYnV0dG9uX2hhcy1pY29uIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25vLWltYWdlIHtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uLWNoYW5nZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDkwJTtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmdyb3Vwcy1oZWFkZXIge1xuXG4gICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgIC5ncm91cHMtaGVhZGVyIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2F2YXRhciB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICZfX2F2YXRhci1saW5rIHtcbiAgICAgIGhlaWdodDogNjBweDtcblxuICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICB9XG5cbiAgICAmX19uby1pbWFnZSB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgIH1cblxuICAgICZfX2luZm8tYmxvY2sge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MHB4IGF1dG8gMTg1cHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLXdyYXBwZXIge1xuICAgICAgLmdyb3VwLWludGVyYWN0aW9uLWJ1dHRvbnMge1xuICAgICAgICAmX3dyYXBwZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdyb3Vwcy1oZWFkZXIge1xuICAgICZfX21lbnUge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2J1dHRvbi1jaGFuZ2Uge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLXdyYXBwZXIge1xuICAgICAgLmdyb3VwLWludGVyYWN0aW9uLWJ1dHRvbnMge1xuICAgICAgICAmX19tb3JlLWFycm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tb3JlLWFycm93LWRlc2Mge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tb3JlLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tb3JlLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmdyb3Vwcy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgbWF4LWhlaWdodDogNTVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9faW5mby1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2J1dHRvbi1jaGFuZ2UsXG4gICAgJl9fYnV0dG9uLWpvaW4ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wb3B1cCB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IC0xM3B4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyZWFkY3J1bWJzLWJnLWNvbG9yKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgYm94LXNoYWRvdzogMCAxNnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICAgICYuX29wZW5lZCB7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b25zLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDEycHggMTJweCA2cHggMTZweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLXdyYXBwZXIge1xuICAgICAgYWxpZ24tc2VsZjogdW5zZXQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuXG4gICAgICAuZ3JvdXAtaW50ZXJhY3Rpb24tYnV0dG9ucyB7XG4gICAgICAgICZfX21vcmUtYXJyb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbW9yZS10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbW9yZS1hcnJvdy1kZXNjIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLWNsb3NlciB7XG4gICAgICBvcmRlcjogMzA7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2J1dHRvbi1qb2luIHtcbiAgICAgICYuYnV0dG9uX2hhcy1pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hdmF0YXItbGluayB7XG4gICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgfVxufVxuXG4qLyIsIi5ncm91cHMtbGF5b3V0IHtcbiAgLy9kaXNwbGF5OiBncmlkO1xuXG4gICZfX21lbnUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5ncm91cHMtbGF5b3V0IHtcbiAgICAmX190b3Age1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIHZhcigtLWNvbnRlbnQtcmlnaHQtYmxvY2std2lkdGgpO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMnB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLmdyb3Vwcy1sYXlvdXQge1xuICAgICZfX21lbnUge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAmX19icmVhZGNydW1icyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuZ3JvdXBzLWxheW91dCB7XG4gICAgJl9fbWVudSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fYnJlYWRjcnVtYnMge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuICB9XG59XG5cblxuXG4vKlxuLmdyb3Vwcy1sYXlvdXQge1xuICAmX19tZW51IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtaGVpZ2h0OiA1MnB4O1xuICB9XG5cbiAgJl9fbWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgICYuX2FjdGl2ZSB7XG4gICAgICAuZ3JvdXBzLWxheW91dCB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWFjY2VudCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZW51LWljb24ge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguX2FjdGl2ZSk6aG92ZXIge1xuICAgICAgLmdyb3Vwcy1sYXlvdXQge1xuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKSB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpIDAgMDtcbiAgICBjb2xvcjogdmFyKC0tZGF0aW5nLWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmX19tZW51LWljb24ge1xuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1kYXRpbmctY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICBncmlkLXJvdzogMS8zO1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5ncm91cHMtbGF5b3V0IHtcbiAgICAmX19oZWFkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIHZhcigtLWNvbnRlbnQtcmlnaHQtYmxvY2std2lkdGgpO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzZWxmLXN0YXJ0O1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxNnB4IDEzcHggMTdweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAmX19tZW51IHtcbiAgICAgIG1heC1oZWlnaHQ6IDUycHg7XG4gICAgfVxuXG4gICAgJl9fbWVudS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgICZfX21lbnUtbmFtZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6IDM3NXB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdyb3Vwcy1sYXlvdXQge1xuICAgICZfX21lbnUge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuZ3JvdXBzLWxheW91dCB7XG4gICAgJl9faGVhZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAmX19tZW51LWljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgfVxuXG4gICAgJl9fbWVudS1uYW1lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX21lbnUge1xuICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LDFmcik7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA3cHggMTVweCA2cHg7XG4gICAgICBtYXgtaGVpZ2h0OiA1MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKSB7XG4gIC5ncm91cHMtbGF5b3V0IHtcblxuICAgICZfX21lbnUtaWNvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogOHB4IDlweCA3cHg7XG4gICAgfVxuICB9XG59XG5cbiovIiwiLmdyb3VwLWluZm8ge1xuICBkaXNwbGF5OiBncmlkO1xuXG4gICZfX2Fib3V0LFxuICAmX19zdGF0cyB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgfVxuXG4gICZfX2Fib3V0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG5cbiAgJl9fYWJvdXQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxuXG4gICZfX3N0YXRzIHtcblxuICB9XG5cbiAgJl9fc3RhdHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gICZfX3N0YXRzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG5cbiAgJl9fc3RhdHMtbGlzdC1pdGVtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1cHggbWF4LWNvbnRlbnQgbWF4LWNvbnRlbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX3N0YXRzLWxpc3QtaXRlbS1pY29uIHtcbiAgfVxuXG4gICZfX3N0YXRzLWxpc3QtaXRlbS1uYW1lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIH1cblxuICAmX19zdGF0cy1saXN0LWl0ZW0tZGF0ZSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIH1cblxuICAmX19hYm91dC1jcmVhdG9yLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJl9fcG9zdHMge1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICB9XG5cbiAgJl9fYm90dG9tLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMCA3MHB4O1xuICB9XG59XG5cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5ncm91cC1pbmZvIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciB2YXIoLS1jb250ZW50LXJpZ2h0LWJsb2NrLXdpZHRoKTtcblxuICAgICZfX3Bvc3RzIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgfVxuICB9XG59XG5cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5ncm91cC1pbmZvIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEycHg7XG5cbiAgICAmX19hYm91dCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMThweCAzMHB4O1xuICAgIH1cblxuICAgICZfX3N0YXRzIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICB9XG5cbiAgICAmX19wb3N0cyB7XG4gICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICB9XG4gIH1cbn1cblxuXG5AaW5jbHVkZSByZXNwb25kKE0pIHtcbiAgLmdyb3VwLWluZm8ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtcm93LWdhcDogOHB4O1xuXG4gICAgJl9fc3RhdHMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbkBpbmNsdWRlIHJlc3BvbmQoUykge1xuICAuZ3JvdXAtaW5mbyB7XG4gICAgJl9fYWJvdXQsXG4gICAgJl9fc3RhdHMge1xuICAgICAgcGFkZGluZzogMjVweCAje21hcC1nZXQobWFwLWdldCgkZ3JpZCwgUyksIHNwYWNlcil9I3skc3BhY2VyLXVuaXR9O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0je21hcC1nZXQobWFwLWdldCgkZ3JpZCwgUyksIHNwYWNlcil9I3skc3BhY2VyLXVuaXR9O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtI3ttYXAtZ2V0KG1hcC1nZXQoJGdyaWQsIFMpLCBzcGFjZXIpfSN7JHNwYWNlci11bml0fTtcbiAgICB9XG4gIH1cbn1cblxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuZ3JvdXAtaW5mbyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1yb3ctZ2FwOiA4cHg7XG5cbiAgICAmX19hYm91dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmX19zdGF0cyB7XG5cbiAgICB9XG5cbiAgICAmX19wb3N0cyB7XG4gICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG5cbiAgICAmX19ib3R0b20tYnV0dG9uLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG5cbiAgICAmX19ib3R0b20tYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuXG5AaW5jbHVkZSByZXNwb25kKFhTKSB7XG4gIC5ncm91cC1pbmZvIHtcbiAgICAmX19hYm91dCxcbiAgICAmX19zdGF0cyB7XG4gICAgICBwYWRkaW5nOiAyNXB4ICN7bWFwLWdldChtYXAtZ2V0KCRncmlkLCBYUyksIHNwYWNlcil9I3skc3BhY2VyLXVuaXR9O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0je21hcC1nZXQobWFwLWdldCgkZ3JpZCwgWFMpLCBzcGFjZXIpfSN7JHNwYWNlci11bml0fTtcbiAgICAgIG1hcmdpbi1yaWdodDogLSN7bWFwLWdldChtYXAtZ2V0KCRncmlkLCBYUyksIHNwYWNlcil9I3skc3BhY2VyLXVuaXR9O1xuICAgIH1cbiAgfVxufVxuXG4vKlxuLmdyb3VwLWluZm8ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgJl9fbWFpbi10ZXh0LFxuICAmX19jcmVhdGVkLWF0LXRleHQsXG4gICZfX2NyZWF0b3Ige1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICB9XG5cbiAgJl9fbWFpbi10ZXh0IHtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB9XG5cbiAgJl9fY3JlYXRvci1saW5rLFxuICAmX19jcmF0ZWQtYXQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2NyZWF0b3ItbGluayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2NyZWF0b3Itd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fY3JlYXRlZC1hdC12YWx1ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cblxuICAmX19jcmVhdG9yLW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgLy9ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgfVxuXG4gICZfX3JpZ2h0LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTMzLjMzJTtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1yb3ctZ2FwOiA4cHg7XG4gIH1cblxuICAmX19jcmVhdG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgJl9fYm90dG9tLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuXG4gICZfX2NyYXRlZC1hdC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgJl9fbm8tYXZhdGFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmdyb3VwLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDQ2cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICZfX21haW4tdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2JvdHRvbS10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgLy9wYWRkaW5nOiAyM3B4IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgfVxuXG4gICAgJl9fc3RhdGlzdGljcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIH1cblxuICAgICZfX3VzZXItbWluaS1jYXJkIHtcbiAgICAgIC51c2VyLW1pbmktY2FyZF9fbmFtZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3JlYXRvci1saW5rIHtcbiAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmdyb3VwLWluZm8ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICAmX19sZWZ0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XG4gICAgfVxuXG4gICAgJl9fYm90dG9tLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fbWFpbi10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgIC8vcGFkZGluZzogMjBweCAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAmX19zdGF0aXN0aWNzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fYm90dG9tLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuICB9XG59XG4qLyIsIi5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdCB7XG4gICYuX2Fuc3dlcnMge1xuICAgIC5ncm91cC1wdWJsaWNhdGlvbiB7XG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JvdXAtcHVibGljYXRpb25zLWxpc3Qge1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2UtaXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogMTI4cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlLWl0ZW0tbW9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgICAgLy9maWx0ZXI6IGJsdXIoMnB4KTtcbiAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcrMyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuXG4gICZfX25hbWUtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAvMTUqMWVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJl9fY3JlYXRlZC1hdCB7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMy4zMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICZfX2F2YXRhciB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICB9XG4gIH1cblxuICAmX19kZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzMuMzMlO1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tcmVzZXQtY29sb3IpO1xuICB9XG5cbiAgJl9fdGV4dC1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogNjBweDtcbiAgfVxuXG4gICZfX2Fuc3dlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuXG4gICAgJi1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQtaW5uZXIge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuXG4gICAgJl9vcGVuIHtcbiAgICAgIC5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdCB7XG4gICAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dC1pbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmX19tb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfX2hpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfZGVsIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfX21vcmUsICZfX2hpZGUge1xuICAgICY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC1kZWwge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICB9XG5cbiAgJl9fbW9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgJl9faGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNHB4O1xuICB9XG5cbiAgJl9faW1hZ2UtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgLy9wYWRkaW5nLXRvcDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgfVxuXG4gICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cblxuICAmX19lbXB0eSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjVweCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZlZWQtaXRlbS1iZyk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAmX19lbXB0eS1pY29uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBoZWlnaHQ6IDc4cHg7XG4gICAgd2lkdGg6IDc4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX2VtcHR5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3B1YmxpY2F0aW9uLXVzZXItbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2hlbHAtdGV4dC1tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5fc2hvdyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJl9tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG5cbiAgJl9fYW5zd2VycyB7XG4gICAgLmdyb3VwLXB1YmxpY2F0aW9ucy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5fc2hvdyB7XG4gICAgICAuZ3JvdXAtcHVibGljYXRpb25zLWxpc3Qge1xuICAgICAgICAmX19hbnN3ZXJzIHtcbiAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLW1vcmUge1xuICAgICAgICAgICAgc3ZnLmljb24tYXJyb3ctbWluaS1wdXJwLWxlZnQge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjcwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdyb3VwLXB1YmxpY2F0aW9ucy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICYtbW9yZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMjRweDtcblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcblxuICAgICAgICAmX2hpZGUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHN2Zy5pY29uLWFycm93LW1pbmktcHVycC1sZWZ0IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hbnN3ZXJzLWhpZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdCB7XG5cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuZ3JvdXAtcHVibGljYXRpb25zLWxpc3Qge1xuICAgICZfX2ltYWdlLWxpc3Qge1xuICAgICAgZ2FwOiA0cHg7XG4gICAgfVxuXG4gICAgJl9fbW9yZSxcbiAgICAmX19oZWxwLXRleHQtbW9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJl9faGVscC10ZXh0LW1vcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICZfbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuZ3JvdXAtcHVibGljYXRpb25zLWxpc3Qge1xuICAgICYuX2Fuc3dlcnMge1xuICAgICAgLmdyb3VwLXB1YmxpY2F0aW9ucy1saXN0IHtcbiAgICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDc3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0LWlubmVyIHtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZS1saXN0IHtcblxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2UtaXRlbSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4NHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dC1pbm5lciB7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDEzO1xuICAgIH1cblxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2UtbGlzdCB7XG4gICAgICAmLl81IHtcbiAgICAgICAgZ2FwOiAwO1xuXG4gICAgICAgIC5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdCB7XG4gICAgICAgICAgbWFyZ2luOiAtM3B4IC0ycHg7XG5cbiAgICAgICAgICAmX19pbWFnZS1pdGVtIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAycHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuXzQge1xuICAgICAgICBnYXA6IDA7XG5cbiAgICAgICAgLmdyb3VwLXB1YmxpY2F0aW9ucy1saXN0IHtcbiAgICAgICAgICBtYXJnaW46IC0ycHg7XG5cbiAgICAgICAgICAmX19pbWFnZS1pdGVtIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuXzMge1xuICAgICAgICBnYXA6IDA7XG5cbiAgICAgICAgLmdyb3VwLXB1YmxpY2F0aW9ucy1saXN0IHtcbiAgICAgICAgICBtYXJnaW46IC0ycHg7XG5cbiAgICAgICAgICAmX19pbWFnZS1pdGVtIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5fMiB7XG4gICAgICAgIGdhcDogMDtcblxuICAgICAgICAuZ3JvdXAtcHVibGljYXRpb25zLWxpc3Qge1xuICAgICAgICAgIG1hcmdpbjogLTJweDtcblxuICAgICAgICAgICZfX2ltYWdlLWl0ZW0ge1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS1pdGVtIHtcbiAgICAgIG1heC13aWR0aDogMzEwcHg7XG4gICAgfVxuXG4gICAgJi5fYW5zd2VycyB7XG4gICAgICAuZ3JvdXAtcHVibGljYXRpb25zLWxpc3Qge1xuICAgICAgICAmX19pbWFnZS1saXN0IHtcbiAgICAgICAgICAmLl8yIHtcbiAgICAgICAgICAgIC5ncm91cC1wdWJsaWNhdGlvbnMtbGlzdCB7XG4gICAgICAgICAgICAgICZfX2ltYWdlLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cblxuICAgICAgICAgICYuXzMsICYuXzQsICYuXzUge1xuICAgICAgICAgICAgLmdyb3VwLXB1YmxpY2F0aW9ucy1saXN0IHtcbiAgICAgICAgICAgICAgJl9faW1hZ2UtaXRlbSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzMzMlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZW1wdHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cbn0iLCIuZ3JvdXAtcHVibGljYXRpb25zIHtcbiAgJl9fZ3JpZCB7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWJhY2tncm91bmQtY29sb3IpO1xuICAgIC8vcGFkZGluZzogMTNweCAxNnB4O1xuICAgIC8vYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmVlZC1pdGVtLWJnKTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cblxuICAmX19mb3JtLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXgtaGVpZ2h0OiA0MnB4O1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG5cbiAgICAmLl9zdWJtaXQge1xuICAgICAgbWF4LWhlaWdodDogMzRweDtcbiAgICAgIG1heC13aWR0aDogMzRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggMTBweCB2YXIoLS1ib3gtc2hhZG93LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAmX19mb3JtLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG5cbiAgJl9fZmlsZSB7XG4gICAgbWFyZ2luOiAtMTBweCAxMnB4IC0xMHB4IC0xMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuXG4gICZfX3BhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogNTBweCAwIDA7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0YXJlYS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIHRleHRhcmVhIHtcbiAgICAgIHBhZGRpbmc6IDdweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9fZmlsZS1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19maWxlLWljb24tY291bnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTlweDtcbiAgICByaWdodDogLTRweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgbWF4LXdpZHRoOiAxNXB4O1xuICAgIG1pbi13aWR0aDogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGF0LWJhY2tncm91bmQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19maWxlIHtcbiAgICBwYWRkaW5nOiAxN3B4IDVweCA1cHggMTBweDtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWF4LWhlaWdodDogMzRweDtcbiAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICB9XG5cbiAgJl9fZXJyb3JzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5fdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5ncm91cC1wdWJsaWNhdGlvbnMge1xuICAgICZfX2Zvcm17XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2Vycm9ycyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5ncm91cC1wdWJsaWNhdGlvbnMge1xuICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmdyb3VwLXB1YmxpY2F0aW9ucyB7XG4gICAgJl9fZmlsZSB7XG4gICAgICBtYXJnaW46IDAgMTJweDtcbiAgICB9XG5cbiAgICAmX190ZXh0YXJlYS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTZweCAxMHB4IDEycHggIWltcG9ydGFudDtcbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmdyb3VwLXB1YmxpY2F0aW9ucyB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcblxuICAgICZfX2ZpbGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogNnB4IDZweCA0cHggMDtcbiAgICB9XG5cbiAgICAmX19oZWFkIHtcbiAgICAgIG1hcmdpbjogMCAtMTZweCAwO1xuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG5cbiAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbjogMzRweCBhdXRvIDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICZfX2Zvcm0td3JhcHBlciB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgbWF4LWhlaWdodDogMzRweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDM0cHg7XG4gICAgfVxuXG4gICAgJl9fZm9ybS1idXR0b24td3JhcHBlciB7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIH1cblxuICAgICZfX3RleHRhcmVhLXdyYXBwZXIge1xuICAgICAgdGV4dGFyZWEge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKSB7XG4gIC5ncm91cC1wdWJsaWNhdGlvbnMge1xuICAgICZfX2hlYWQge1xuICAgICAgbWFyZ2luOiAwIC04cHggMTZweDtcbiAgICB9XG4gIH1cbn1cblxuIiwiLmdyb3VwLW1lbWJlcnMge1xuICAmX192aXAge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdmlwLWJnLWxhYmVsKTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDI2cHg7XG4gIH1cblxuICAmX192aXAtbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1nb2xkLWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZlZWQtaXRlbS1iZyk7XG5cbiAgICAuZ3JvdXAtdXNlci1jYXJkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICZfX2F2YXRhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cblxuICAmX19kZWwtdXNlciB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1hcmdpbjogLTVweCAtNXB4IC01cHggM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fbGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG5cbiAgJl9fcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZWVkLWl0ZW0tYmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgfVxuXG4gICZfX2hlYWQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNC40cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgY29sb3I6IHZhcigtLWNoYXQtbGluay1jb2xvcik7XG4gIH1cblxuICAmX19oZWFkLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuZ3JvdXAtbWVtYmVycyB7XG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMzNweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmdyb3VwLW1lbWJlcnMge1xuICAgICZfX2hlYWQsXG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW46IDAgLTE2cHg7XG4gICAgfVxuXG4gICAgJl9faGVhZC13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS1zZWxlY3QtYmcpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIH1cblxuICAgICZfX2hlYWQtdGl0bGUge1xuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWQtY2FyZCB7XG4gICAgICAuZ3JvdXAtdXNlci1jYXJkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE2cHggMDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKSB7XG4gIC5ncm91cC1tZW1iZXJzIHtcbiAgICAmX19oZWFkLCAmX19saXN0IHtcbiAgICAgIG1hcmdpbjogMCAtOHB4O1xuICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgfVxuXG4gICAgJl9faGVhZCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDhweCAwO1xuICAgIH1cbiAgfVxufSIsIi5ncm91cC1hY3Rpdml0eSB7XG4gIG1hcmdpbjogMTZweCAwIDYwcHg7XG5cbiAgJl9fZmlsdGVyLWl0ZW0ge1xuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB9XG4gIH1cblxuICAmX19jcmVhdGVkLWF0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICB9XG5cbiAgJl9fdmlwLWxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tZ29sZC1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gIH1cblxuICAmX192aXAge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdmlwLWJnLWxhYmVsKTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIG1heC13aWR0aDogMjZweDtcbiAgfVxuXG4gICZfX2ZpbHRlci1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIH1cblxuICAmX19maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cblxuICAmX19hdmF0YXIge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fc3RhdHVzIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG5cbiAgJl9fYnV0dG9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuXG4gICAgJl9pbnZpdGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdXNlci1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtcm93LWdhcDogMjRweDtcbiAgfVxuXG4gIC5hY3Rpdml0eSB7XG4gICAgJl9fbGlzdC13cmFwcGVyLCAmX19saXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZWVkLWl0ZW0tYmcpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG5cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5ncm91cC1hY3Rpdml0eSB7XG4gICAgJl9fYnV0dG9uLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fdXNlci1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuZ3JvdXAtYWN0aXZpdHkge1xuICAgIG1hcmdpbjogMjRweCAwO1xuXG4gICAgJl9fdXNlci1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ4cHggMTgwcHggMWZyO1xuICAgIH1cblxuICAgICZfX2NyZWF0ZWQtYXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19maWx0ZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX191c2VyLWxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmX19maWx0ZXItbGlzdCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmX19hdmF0YXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgICAgZ3JpZC1yb3c6IDEvMztcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgICBncmlkLXJvdzogMS8yO1xuICAgIH1cblxuICAgICZfX3N0YXR1cyB7XG4gICAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgICAgZ3JpZC1yb3c6IDIvMztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICZfX2J1dHRvbi13cmFwcGVyIHtcbiAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgICBncmlkLWNvbHVtbjogMy80O1xuICAgICAgZ3JpZC1yb3c6IDEvMztcbiAgICB9XG5cbiAgICAmX19idXR0b24tdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAmX2ludml0ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGl2aXR5X19saXN0LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG4gIH1cbn0iLCIuZ3JvdXAtdXNlci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuXG4gICYuX3Nob3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG5cbiAgJltkYXRhLWFjdGlvbj1cInJlbW92ZVwiXSwgJltkYXRhLWFjdGlvbj1cImNhbmNlbFwiXSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIH1cbn1cblxuYnV0dG9uIHtcbiAgJltkYXRhLWJ1dHRvbi1hY3Rpb249XCJyZW1vdmVcIl0sICZbZGF0YS1idXR0b24tYWN0aW9uPVwiY2FuY2VsXCJdIHtcbiAgICBzdmcge1xuICAgICAgZmlsbDogbm9uZTtcblxuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIDpyb290IHtcbiAgICAtLWRlZmF1bHQtYnV0dG9uLWhlaWdodDogMzhweDtcbiAgfVxufSIsIi5ncm91cC1pbnRlcmFjdGlvbi1idXR0b25zIHtcbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICYuYnV0dG9uX3dpZGUge1xuICAgICAgICBmbGV4OiAxIDEgMjAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcG9wdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogMTZweCA4cHg7IC8vIDIyLThweCAxOC0xMHB4IC0+IGFkZGVkIGZvciBsaW5rcyBpbiBwb3B1cFxuICAgIGJveC1zaGFkb3c6IDAgNnB4IDAgcmdiYSgwLDAsMCwwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyA3cHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoLjc4LCAwLCAuMjMsIDEpIC40cywgYm94LXNoYWRvdyAuMnM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgei1pbmRleDogMTtcblxuICAgICYuX29wZW5lZCB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgYm94LXNoYWRvdzogMCA2cHggMzBweCByZ2JhKDAsMCwwLC4yKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoLjc4LCAwLCAuMjMsIDEpIC40cywgYm94LXNoYWRvdyBjdWJpYy1iZXppZXIoLjc4LCAwLCAuMjMsIDEpIC43cztcblxuICAgICAgLmdyb3VwLWludGVyYWN0aW9uLWJ1dHRvbnNfX3BvcHVwLWxpc3Qge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGN1YmljLWJlemllciguNzgsIDAsIC4yMywgMSkgLjdzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BvcHVwLWxpc3Qge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gIH1cblxuICAmX19wb3B1cC1saXN0LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAmX19wb3B1cC1saXN0LWl0ZW0tbGluayB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ0cHggMWZyO1xuICAgIGp1c3RpZnktaXRlbXM6IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgICYuX2Rpc2FibGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5ncm91cC1pbnRlcmFjdGlvbi1idXR0b25zIHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgIC5idXR0b24ge1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmdyb3VwLWludGVyYWN0aW9uLWJ1dHRvbnMge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGZsZXg6IDAgMCA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmRlZmF1bHQtbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBncmlkLXJvdy1nYXA6IDEwcHg7XG4gIH1cblxuICAmX19maWVsZCB7XG4gICAgdGV4dGFyZWEge1xuICAgICAgbWluLWhlaWdodDogMTE0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybS13cmFwcGVyIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB9XG5cbiAgJl9fcmVxdWVzdC1idXR0b24ge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWluLXdpZHRoOiAyNTBweFxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCl7XG4gIC5kZWZhdWx0LW1vZGFsIHtcbiAgICB3aWR0aDogNDgwcHg7XG5cbiAgICAmX19pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSl7XG4gIC5kZWZhdWx0LW1vZGFsIHtcbiAgICAmX19pY29uIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlLCAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxuICB9XG59IiwiLmFjdGl2aXR5LWl0ZW0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICYuYWN0aXZpdHktaXRlbV9zbWFsbCB7XG4gICAgLmFjdGl2aXR5LWl0ZW0tZ3JvdXAge1xuICAgICAgJl9fdXNlci1saW5rIHtcbiAgICAgICAgLmNpcmNsZS1hdmF0YXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX3VzZXItbGluayxcbiAgICAgICZfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG5cbiAgICAgICZfX3VzZXItbGluay1uYW1lIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdyb3VwLXVzZXItam9pbi1idXR0b25zX19idXR0b24ge1xuICAgICAgc3Bhbi5MLXVwLXNob3cge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIHNwYW4uTS1kb3duLXNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgJl9zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fdXNlci1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cblxuICAmX191c2VyLWxpbmstbmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxuXG4gICZfX2dyb3VwLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4gICZfX25vLXBob3RvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19ncm91cC1pbWFnZSB7XG4gICAgZmxleDogMCAwIDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG4gICZfX21lc3NhZ2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG5cbiAgJi5hY3Rpdml0eS1pdGVtIHtcbiAgICAmX3NtYWxsIHtcbiAgICAgIC5hY3Rpdml0eS1pdGVtLWdyb3VwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICZfX2RhdGUtbW9iaWxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQtaW5uZXIge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZXNzYWdlLXRleHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RhdGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ncm91cC1saW5rIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZXNzYWdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdXNlci1saW5rIHtcbiAgICAgICAgICAuY2lyY2xlLWF2YXRhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuYWN0aXZpdHktaXRlbS1ncm91cCB7XG4gICAgJl9fZGF0ZSB7XG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIH1cblxuICAgICZfX21lc3NhZ2UtdGV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fZGF0ZS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19tZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuYWN0aXZpdHktaXRlbS1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fZGF0ZS1tb2JpbGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9fdGV4dC1pbm5lciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19tZXNzYWdlLXRleHQge1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fZ3JvdXAtbGluayB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgfVxuXG4gICAgJl9fbWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIH1cblxuICAgICZfX3VzZXItbGluay1uYW1lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICZfX3VzZXItbGluayB7XG4gICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgfVxuICB9XG59IiwiLmdyb3VwLXVzZXItam9pbi1idXR0b25zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgJl9fYnV0dG9uIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmdyb3VwLXVzZXItam9pbi1idXR0b25zIHtcbiAgICAmX19idXR0b24ge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi51c2VyLW1pbmktY2FyZCB7XG4gICZfX25hbWUge1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmLl9zb2Z0LXBhZ2Uge1xuICAgIC51c2VyLW1pbmktY2FyZCB7XG4gICAgICAmX193YXJuaW5nLW1vZGVyYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX25hbWUge1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJi5fbm8tbW9kZXIge1xuICAgIHN2Zy5pY29uLXdhcm5pbmctbW9kZXJhdG9yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYWRkaXRpb25hbC12ZXJpZmljYXRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gIH1cblxuICAmX19uYW1lLWFnZS1jb21tb24ge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG5cbiAgJl9saXZlLW1lc3NhZ2Uge1xuICAgIC51c2VyLW1pbmktY2FyZCB7XG4gICAgICAmX19uYW1lIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgfVxuXG4gICAgICAmX19uYW1lLWNvbnRhaW5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cblxuICAgICAgJl9fbGFzdC12aXNpdCB7XG4gICAgICAgIC5wcm9maWxlLWxheW91dCB7XG4gICAgICAgICAgJl9fdmlzaXQtd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdmlzaXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX192aXNpdDo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuX3NtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAudXNlci1taW5pLWNhcmQge1xuICAgICAgICAmX19uYW1lLWNvbW1vbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmFtZS1hZ2UtY29tbW9uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hbWUtY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hdmF0YXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmFtZS1hZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX192aXNpdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdmlwLWxhYmVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGFzdC12aXNpdCB7XG4gICAgICAgICAgLnByb2ZpbGUtbGF5b3V0IHtcbiAgICAgICAgICAgICZfX3Zpc2l0LXdyYXAge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX192aXNpdCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC51c2VyLXZpcF9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICBwYWRkaW5nOiAxcHggNHB4IDA7XG4gICAgICB9XG5cbiAgICAgIHN2Zy5pY29uLXdhcm5pbmctbW9kZXJhdG9yIHtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgfVxuXG4gICAgICAmLl9yZWFsIHtcbiAgICAgICAgLnVzZXItbWluaS1jYXJkIHtcbiAgICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5fcGFpci5fcmVhbCB7XG4gICAgICAgIC51c2VyLW1pbmktY2FyZCB7XG4gICAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNpcmNsZS1hdmF0YXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcblxuICAgICAgJl9fZW1wdHkge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25hbWUtY29tbW9uIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJl9fbmFtZS1hZ2Uge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAmX19uYW1lLXN0YXR1cyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgJl9fYXZhdGFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgIC5jaXJjbGUtYXZhdGFyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX192aXAtbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuICAmX19uYW1lLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgIHN2Zy5pY29uLXdhcm5pbmctbW9kZXJhdG9yIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9jYXRpb24ge1xuICAgIGdyaWQtcm93OiAyLzM7XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuc3ZnLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICB9XG4gIH1cblxuICAmX19sb2NhdGlvbi10ZXh0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gICZfX25hbWUtY29tbW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4gICZfX2xhc3QtdmlzaXQge1xuICAgIC5wcm9maWxlLWxheW91dCB7XG4gICAgICAmX192aXNpdCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kaXNhYmxlZC10ZXh0LWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfb25saW5lIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc3RhdHVzLW9ubGluZS1jb2xvcik7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN0YXR1cy1vbmxpbmUtY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfZGVhY3RpdmF0ZWQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYWxlcnQtZGFyay1jb2xvcik7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWxlcnQtZGFyay1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl92MiB7XG4gICAgLnVzZXItbWluaS1jYXJkX19hdmF0YXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC51c2VyLW1pbmktY2FyZF9fbmFtZSB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxNzRweCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudXNlci1taW5pLWNhcmRfX25hbWUtYWdlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbWluaS1jYXJkX19uYW1lLWNvbW1vbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cblxuICAgIC51c2VyLW1pbmktY2FyZF9fbmFtZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnVzZXItbWluaS1jYXJkX19vbmxpbmUtc3RhdHVzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG5cbiAgICAgICZfZGVhY3RpdmF0ZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0tYWxlcnQtZGFyay1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgICZfb25saW5lIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNoYXQtb25saW5lLWNvbG9yKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1vbmxpbmUtY29sb3IpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAudXNlci1taW5pLWNhcmQge1xuICAgICYuX3NvZnQtcGFnZSB7XG4gICAgICAudXNlci1taW5pLWNhcmQge1xuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcbiAgLnVzZXItbWluaS1jYXJkIHtcbiAgICAmLl9zb2Z0LXBhZ2Uge1xuICAgICAgLnVzZXItbWluaS1jYXJkIHtcbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMTUgLyAxMjAwKSAqIDEwMHZ3KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC51c2VyLW1pbmktY2FyZCB7XG4gICAgJi5fc29mdC1wYWdlIHtcbiAgICAgIC51c2VyLW1pbmktY2FyZCB7XG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDIyMCAvIDc2OCkgKiAxMDB2dyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICAmX19sb2NhdGlvbiB7XG4gICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgLnN2Zy1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9jYXRpb24tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fbGFzdC12aXNpdCB7XG4gICAgICAucHJvZmlsZS1sYXlvdXQge1xuICAgICAgICAmX192aXNpdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAudXNlci1taW5pLWNhcmQge1xuICAgICZfX25hbWUge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgyMTUgLyAzNzUpICogMTAwdncpO1xuICAgIH1cblxuICAgICYuX3NvZnQtcGFnZSB7XG4gICAgICAudXNlci1taW5pLWNhcmQge1xuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDIxNSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYXN0LXZpc2l0IHtcbiAgICAgIC5wcm9maWxlLWxheW91dCB7XG4gICAgICAgICZfX3Zpc2l0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihYUykge1xuICAudXNlci1taW5pLWNhcmQge1xuICAgICYuX3NvZnQtcGFnZSB7XG4gICAgICAudXNlci1taW5pLWNhcmQge1xuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDEzNSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgfVxuXG4gICAgJl9fbG9jYXRpb24tdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDEzNXB4O1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbn0iLCIuaW52aXRlLWZyaWVuZHMtbW9kYWwge1xuICBwYWRkaW5nLWJvdHRvbTogNThweDtcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmUtY29sb3IpO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmX19maWx0ZXItbGlzdC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogM3B4O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1lZGlhLXNjcm9sbGJhci10cmFjay1iZy1jb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lZGlhLXNjcm9sbGJhci10cmFjay1jb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpbHRlci1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAmX19maWx0ZXItaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gICAgfVxuXG4gICAgLy8mOmxhc3QtY2hpbGQge1xuICAgIC8vICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIC8vfVxuXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19maWx0ZXItbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDRweCAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXZpZXdzLWljb24tZmlsbC1jb2xvcikgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNHB4O1xuICAgICAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudXNlci1taW5pLWNhcmQtc25pcHBldF9fbmFtZSB7XG4gICAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpbHRlci1idXR0b24ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vbmxpbmUtYmctY29sb3IpO1xuICB9XG5cbiAgJl9fZmlsdGVyLWJ1dHRvbi1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuXG4gICZfX2VtcHR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2VtcHR5LWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fZW1wdHktaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX2VtcHR5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNi40cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICAmX19lbXB0eS1idXR0b24ge1xuXG4gIH1cblxuICAmX19maWx0ZXItYnV0dG9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cblxuXG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuaW52aXRlLWZyaWVuZHMtbW9kYWwge1xuICAgIG1pbi13aWR0aDogMzQwcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgICAmX19mb3JtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2ZpbHRlci1saXN0LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTM2cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAzNzBweDtcbiAgICB9XG5cbiAgICAmX19maWx0ZXItbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19maWx0ZXItaXRlbSB7XG5cbiAgICB9XG5cbiAgICAmX19maWx0ZXItaW5wdXQge1xuXG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLWxhYmVsIHtcblxuICAgIH1cblxuICAgICZfX2ZpbHRlci1idXR0b24ge1xuICAgICAgYm90dG9tOiAtODRweDtcbiAgICB9XG5cbiAgICAmX19maWx0ZXItYnV0dG9uLWljb24ge1xuXG4gICAgfVxuXG4gICAgJl9fZW1wdHktaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQoTSkge1xuICAuaW52aXRlLWZyaWVuZHMtbW9kYWwge1xuICAgIG1pbi13aWR0aDogMzQwcHg7XG5cbiAgICAmX19mb3JtLFxuICAgICZfX2ZpbHRlci1saXN0LXdyYXBwZXIsXG4gICAgJl9fZmlsdGVyLWxpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5pbnZpdGUtZnJpZW5kcy1tb2RhbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gICAgd2lkdGg6IDgydnc7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcblxuICAgICZfX2VtcHR5LWluZm8ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIH1cblxuICAgICZfX2ZpbHRlci1idXR0b24ge1xuICAgICAgYm90dG9tOiAtNjdweDtcbiAgICB9XG5cbiAgICAmX19lbXB0eS1pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlci1saXN0LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAzNzBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmludml0ZS1mcmllbmRzLW1vZGFsIHtcbiAgICAmX19maWx0ZXItbGlzdC13cmFwcGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2ZpbHRlci1saXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLWxhYmVsIHtcbiAgICAgIC51c2VyLW1pbmktY2FyZC1zbmlwcGV0X19uYW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKSB7XG4gIC5pbnZpdGUtZnJpZW5kcy1tb2RhbCB7XG4gICAgd2lkdGg6IDgydnc7XG5cbiAgICAmX19maWx0ZXItbGFiZWwge1xuICAgICAgLnVzZXItbWluaS1jYXJkLXNuaXBwZXRfX25hbWUge1xuICAgICAgICBtYXgtd2lkdGg6IDk0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm5ldy1hY3Rpdml0eS1pbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJi5hY3Rpdml0eS1pdGVtIHtcbiAgICAmX3NtYWxsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG5cbiAgICAgIC5uZXctYWN0aXZpdHktaW4tZ3JvdXAge1xuICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LWhlaWdodDogMzZweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kYXRlLW1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICB9XG5cbiAgJl9fbm8tcGhvdG8ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cblxuICAmX19kYXRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLm5ldy1hY3Rpdml0eS1pbi1ncm91cCB7XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuXG4gICAgJl9fZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgfVxuXG4gICAgJl9fZGF0ZS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAubmV3LWFjdGl2aXR5LWluLWdyb3VwIHtcbiAgICAmX19uYW1lIHtcbiAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihYUykge1xuICAubmV3LWFjdGl2aXR5LWluLWdyb3VwIHtcbiAgICAmX19uYW1lIHtcbiAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgfVxuICB9XG59IiwiLmFjdGl2aXR5LWl0ZW0tdXNlci1ncm91cC1qb2luIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICB9XG5cbiAgJl9fbm8tcGhvdG8ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cblxuICAmX19kYXRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICYuYWN0aXZpdHktaXRlbSB7XG4gICAgJl9zbWFsbCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgICAuYWN0aXZpdHktaXRlbS11c2VyLWdyb3VwLWpvaW4ge1xuICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LWhlaWdodDogMzZweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RhdGUtbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5hY3Rpdml0eS1pdGVtLXVzZXItZ3JvdXAtam9pbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmFjdGl2aXR5LWl0ZW0tdXNlci1ncm91cC1qb2luIHtcblxuICAgICZfX2RhdGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMzZweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIH1cblxuICAgICZfX2RhdGUtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmFjdGl2aXR5LWl0ZW0tdXNlci1ncm91cC1qb2luIHtcbiAgICAmX19uYW1lIHtcbiAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihYUykge1xuICAuYWN0aXZpdHktaXRlbS11c2VyLWdyb3VwLWpvaW4ge1xuICAgICZfX25hbWUge1xuICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICB9XG4gIH1cbn0iLCIudXBkYXRlLWluZm8ge1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiKDAgMCAwIC8gNyUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW5ub3VuY2VtZW50LWJhY2tncm91bmQpO1xuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX19sZWZ0LWJnIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMDdkZWcsIHZhcigtLWdyYWRpZW50LWFubm91bmNlbWVudCkgLTMuMDIlLCByZ2JhKDEyOCwgODUsIDE1NywgMCkgODcuMzUlKTtcbiAgfVxuXG4gICZfX3JpZ2h0LWJnIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTAuMDdkZWcsIHZhcigtLWdyYWRpZW50LWFubm91bmNlbWVudCkgMC4xMyUsIHJnYmEoMTI4LCA4NSwgMTU3LCAwKSA4Ni45MiUpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTgwZGVnKTtcbiAgfVxuXG4gICZfX2xpbmstd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2J1dHRvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX3NjcmliZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG5cbiAgICBhIHtcbiAgICAgIEBleHRlbmQgLmxpbms7XG4gICAgfVxuICB9XG5cbiAgJl9fbm90aWNlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNDY0NjQ2OyAvLyDQvdC1INC80LXQvdGP0YLRjCDQvdCwINC/0LXRgNC10LzQvdC90YPRjiwg0YLQsNC6INC60LDQuiDQsiDRgtC10LzQvdC+0Lkg0YLQtdC80LUg0YTQvtC9INC+0YHRgtCw0LXRgtGB0Y8g0YHQstC10YLQu9GL0LxcbiAgfVxuXG4gICZfX2ZpcnN0LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgJl9fbGluay13cmFwcGVyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCA0cHg7XG5cbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0aW5nLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcblxuICAgIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LXRleHQtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfX25vdGljZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzQ2NDY0NjsgLy8g0L3QtSDQvNC10L3Rj9GC0Ywg0L3QsCDQv9C10YDQtdC80L3QvdGD0Y4sINGC0LDQuiDQutCw0Log0LIg0YLQtdC80L3QvtC5INGC0LXQvNC1INGE0L7QvSDQvtGB0YLQsNC10YLRgdGPINGB0LLQtdGC0LvRi9C8XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX190ZXh0LCAmX19saW5rLXRleHQge1xuICAgIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjRzO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuXG4gICAgJl9zdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX25vLWJvcmRlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yZWRpcmVjdC1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIH1cblxuICAmX190ZXh0LWJvdHRvbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE3LzE0KjFlbSk7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGNvbG9yOiAjNDY0NjQ2O1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAudXBkYXRlLWluZm8ge1xuICAgICZfX2xpbmtzIHtcbiAgICAgIGEge1xuICAgICAgICBtYXJnaW46IDAgNjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICZfX2xpbmstd3JhcHBlciB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC51cGRhdGUtaW5mbyB7XG4gICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgcGF0aCwgY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3ItYWNjZW50KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCwgY2lyY2xlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgLjRzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAudXBkYXRlLWluZm8ge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICZfX25vdGljZSB7XG4gICAgICBtYXJnaW46IDhweCAwO1xuICAgIH1cblxuICAgICZfX2RhdGluZy10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluay13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDNweCAxMHB4IDZweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQoTSkge1xuICAudXBkYXRlLWluZm8ge1xuICAgICZfX2xpbmtzIHtcbiAgICAgIGEge1xuICAgICAgICBtYXJnaW46IDAgNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLnVwZGF0ZS1pbmZvIHtcbiAgICBwYWRkaW5nOiA1cHggMTZweDtcblxuICAgICZfX2RhdGluZy10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogM3B4IDE4cHggNXB4O1xuICAgIH1cblxuICAgICZfX25vdGljZSB7XG4gICAgICBtYXJnaW46IDRweCAwO1xuICAgIH1cblxuICAgICZfX3RleHQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDlweCAxMnB4IDhweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG59IiwiLmV4Y2xhbWF0aW9uLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgJl9faWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCl7XG4gIC5leGNsYW1hdGlvbi1tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSl7XG4gIC5leGNsYW1hdGlvbi1tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufSIsIi5zdGF0dXMtcmVhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgJl9fYXJ0aWNsZSB7XG4gICAgcCwgc3BhbiwgZGl2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMjNweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWF4LWhlaWdodDogMzhweDtcbiAgfVxuXG4gICZfX3RpdGxlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG5cbiAgJl9faW1hZ2UtY29udGFpbmVyLWZpcnN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIG1hcmdpbjogMTJweCAwIDAgLTMwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIG9sIHtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IGN1c3RvbS1jb3VudGVyO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAzMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2hhdC1saW5lLWNvbG9yKTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2hhdC1saW5lLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY3VzdG9tLWNvdW50ZXIpO1xuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjdXN0b20tY291bnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtcHVycGxlLWJ1dHRvbnMpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX2luZm8tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgJl9fcmVhbC1zdmcge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuXG4gICZfX3JlYWwtZ2VuZGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuXG4gICAgc3ZnLnN0YW1wLWlubGluZS1zdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZ2VuZGVyLW5vdGljZSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA3MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMy43OGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gICZfX2dlbmRlci1ub3RpY2UtcG9pbnQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICAmX29mZiB7XG4gICAgICAuc3RhdHVzLXJlYWwge1xuICAgICAgICAmX19maWxlLXVwbG9hZGVyLXdyYXBwZXIge1xuICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICAgICAmICoge1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sb2FkaW5nLWlucHV0LWljb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiA3MnB4O1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJl9fbG9hZGluZy1pbnB1dC13cmFwIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LXB1cnBsZS1idXR0b25zKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuXG4gICAgJi5fc2hvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbi1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogNzJweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgJl9fYXZhdGFyLWlucHV0LWhpZGRlbiB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmX19pbWFnZS10ZXh0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDE3cHg7XG4gIH1cblxuICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1wdXJwbGUtYnV0dG9ucyk7XG4gIH1cblxuICAmX19pbWFnZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fY2xvc2VyLW9uLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogNTBweDtcbiAgfVxuXG4gICZfX2xvYWRpbmctaW5wdXQtdGV4dC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG5cbiAgJl9fbG9hZGluZy1pbnB1dC10ZXh0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cblxuICAmX19maWxlLXVwbG9hZGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5maWxlcG9uZCB7XG4gICAgICAmLS1yb290IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgfVxuXG4gICAgICAmLS1jcmVkaXRzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi0taXRlbSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmLS1wYW5lbC1yb290IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi0tbGlzdC1zY3JvbGxlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNHB4LCAwcHgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtLWRyb3AtbGFiZWwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2UtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiwgJl9faXRlbSB7XG4gICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0yKTtcbiAgfVxuXG4gICZfX2J1dHRvbi1yZXNldCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5zdGF0dXMtcmVhbCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWlucHV0LWdyYXktYmctY29sb3IpO1xuXG4gICAgJl9fbG9hZGluZy1pbnB1dC13cmFwIHtcbiAgICAgIHdpZHRoOiA2MTRweDtcbiAgICB9XG5cbiAgICAmX19maWxlLXVwbG9hZGVyLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG5cbiAgICAmX19pbmZvLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICBtYXgtd2lkdGg6IDYxNHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX19maWxlLXVwbG9hZGVyIHtcbiAgICAgIG1heC13aWR0aDogNjE0cHg7XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyN3B4O1xuICAgICAgbWluLXdpZHRoOiAyMzhweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZS1idXR0b25zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5zdGF0dXMtcmVhbCB7XG4gICAgcGFkZGluZzogMjBweCAxNnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmX19yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cblxuICAgICZfX2xvYWRpbmctaW5wdXQtd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19nZW5kZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ2VuZGVyLW5vdGljZSB7XG4gICAgICBib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgJl9fZmlsZS11cGxvYWRlci13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMThweCAwIDA7XG5cbiAgICAgIC5maWxlcG9uZCB7XG4gICAgICAgICYtLXJvb3Qge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZWFsLWdlbmRlci13cmFwcGVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ncmF5LWJnLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX190aXRsZS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgICZfX2luZm8tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogIDA7XG4gICAgICB9XG4gICAgICBvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2UtYnV0dG9ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDEwcHggMTRweCA3cHggMTFweDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLXJlc2V0IHtcbiAgICAgIG1heC13aWR0aDogNThweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBtaW4td2lkdGg6IDcycHg7XG4gICAgfVxuXG4gICAgJl9fY2xvc2VyLW9uLWltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gIH1cbn1cbiIsIi5ncm91cC1wdWItYW5zd2VyLWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gIHBhZGRpbmc6IDE4cHggMTJweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYuX3Nob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1heC1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5ncm91cC1wdWItYW5zd2VyLWZvcm0ge1xuICAgICZfX2lucHV0IHtcbiAgICB9XG5cbiAgICAmX19maWxlIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBtYXJnaW46IC0xMHB4IC0xMHB4IC0xMHB4IGNhbGMoMjRweCAtIDEwcHgpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmdyb3VwLXB1Yi1hbnN3ZXItZm9ybSB7XG4gICAgcGFkZGluZzogMThweCA3cHggMTJweDtcblxuICAgIHRleHRhcmVhIHtcbiAgICAgICYuZ3JvdXAtcHViLWFuc3dlci1mb3JtIHtcbiAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlsZSxcbiAgICAmX19idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG59IiwiLmdyb3VwLXB1YmljYXRpb24taW1hZ2VzLWxpc3Qge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDEycHggLThweCAtOHB4IC04cHg7XG5cbiAgJjplbXB0eSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgc3BhbiB7XG4gICAgICByaWdodDogNnB4O1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgIGltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9zdmcvaWNvbnMvY2xvc2VyLnN2ZycpO1xuICAgICAgICBwb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBzaXplOiBjb250YWluO1xuICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH07XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAxLjE1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICB9XG59IiwiLmJhZC1pcC1yZWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX2ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAmX19tYWluLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCl7XG4gIC5iYWQtaXAtcmVnIHtcbiAgICB3aWR0aDogNDgwcHg7XG5cbiAgICAmX19pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSl7XG4gIC5iYWQtaXAtcmVnIHtcblxuICAgICZfX3RpdGxlLCAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICB3aWR0aDogY2FsYygoMjkwLzM3NSkqMTAwdncpO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG4gIH1cbn0iLCIucHJldmlldy1hcnRpY2xlLWZvcm0ge1xuICAmOmhvdmVyIHtcbiAgICAucHJldmlldy1hcnRpY2xlLWZvcm1fX2ltYWdlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMSk7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJl9fd3JhcHBlci1pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAmX190ZXh0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5wcmV2aWV3LWFydGljbGUtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICYuYXJ0aWNsZS1wYWdlX19wcmV2aWV3IHtcbiAgICAgIC5wcmV2aWV3LWFydGljbGUtZm9ybSB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVyLWltYWdlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgIH1cblxuICAgICZfX3RleHQtd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5wcmV2aWV3LWFydGljbGUtZm9ybSB7XG4gICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXItaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fdGV4dC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMTg1cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQycHg7XG4gICAgfVxuICB9XG59IiwiLmFkZC1hcnRpY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICZfX2ZpZWxkIHtcbiAgICAmX3RleHQge1xuICAgICAgdGV4dGFyZWEge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMjJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5fcmVtb3ZlLW9wdGlvbiB7XG4gICAgICAuc3Mtb3B0aW9uIHtcbiAgICAgICAgJjpub3QoJi5zcy1vcHRpb24tc2VsZWN0ZWQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3dhcm5pbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG5cbiAgJl9faW1hZ2UtYWxlcnQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzMuMzMlO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICB9XG5cbiAgJl9fZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTdweCAhaW1wb3J0YW50O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudG94LnRveC10aW55bWNlIHtcbiAgICAgIGhlaWdodDogMjIycHg7XG4gICAgICBtaW4taGVpZ2h0OiAyMjJweDtcbiAgICB9XG5cbiAgICAmX3RleHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICB0ZXh0YXJlYVtkYXRhLXd5c2l3eWddIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fYXZhdGFyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLm1lZGlhLXBpY2tlci1zZWxlY3RlZCB7XG4gICAgICAgICZfX2ltYWdlcyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlbGVjdGVkLWltYWdlc19fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fd2FybmluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gICZfX2xvYWRpbmctaW5wdXQtd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcblxuICAgICYuX3Nob3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAmX19sb2FkaW5nLWlucHV0LWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VhcmNoLWJnKTtcbiAgfVxuXG4gICZfX2xvYWRpbmctaW5wdXQtdGV4dC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVzZXItbWVkaWEtbG9hZGVyLWJnKTtcbiAgfVxuXG4gICZfX2ZpbGUtdXBsb2FkZXItd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZmlsZXBvbmQge1xuICAgICAgJi0tcm9vdCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgIH1cblxuICAgICAgJi0tY3JlZGl0cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtLWl0ZW0ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgJi0tcGFuZWwtcm9vdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYtLWxpc3Qtc2Nyb2xsZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTRweCwgMHB4KSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLS1kcm9wLWxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2F2YXRhci1pbnB1dC1oaWRkZW4ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDM1cHg7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cblxuICAmX19pbWFnZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VhcmNoLWJnKTtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2J1dHRvbi1yZXNldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuXG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi1yZXNldC1jb2xvcikgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1idXR0b24tcmVzZXQtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgfVxuXG4gICZfX2FsZXJ0IHtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgJi5fYXZhdGFyIHtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgLmFkZC1hcnRpY2xlIHtcbiAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5fc3Rvcnkge1xuICAgIC5hZGQtYXJ0aWNsZSB7XG4gICAgICAmX19maWVsZCB7XG4gICAgICAgICZfdGV4dCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgdGV4dGFyZWFbZGF0YS13eXNpd3lnXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZS1maWVsZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIGhlaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICAmX19hdHRlbnRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmFkZC1hcnRpY2xlIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1heC13aWR0aDogODEwcHg7XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICB9XG5cbiAgICAmX19maWVsZCB7XG4gICAgICAmLl9hdmF0YXIge1xuICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuYWRkLWFydGljbGUge1xuICAgIHBhZGRpbmc6IDIwcHggMTZweDtcblxuICAgICZfX2J1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCIudXNlci1ncmlkLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAudXNlci1ncmlkLWl0ZW0ge1xuICAgICZfX25hbWUge1xuICAgICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAudXNlci1ncmlkLWl0ZW0ge1xuICAgICZfX2JvdHRvbSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIH1cbiAgfVxufSIsIi5mcmllbmRzaGlwLXJlcXVlc3Qge1xuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogNnB4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4IDEycHggMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZfX3VzZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX191c2VyLWF2YXRhciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuICAmX191c2VyLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX191c2VyLWluZm8tdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAmX191c2VyLW5hbWUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG5cbiAgJl9fdXNlci1yZXF1ZXN0LXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICZfX3VzZXItbmFtZSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIH1cblxuICAmX191c2VyLWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgfVxuXG4gICZfX3VzZXItaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cblxuICAmX191c2VyLXRpbWUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAmX2RlYWN0aXZhdGVkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogdmFyKC0tYWxlcnQtZGFyay1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9vbmxpbmUge1xuICAgICAgY29sb3I6IHZhcigtLWNoYXQtb25saW5lLWNvbG9yKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LW9ubGluZS1jb2xvcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzIxcHg7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGhlaWdodDogMzhweDtcbiAgfVxufVxuXG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5mcmllbmRzaGlwLXJlcXVlc3Qge1xuICAgICZfX2l0ZW0ge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICB9XG4gIH1cbn1cblxuXG4vLy5mcmllbmRzaGlwLXJlcXVlc3Qge1xuLy8gIHBhZGRpbmc6IDEycHg7XG4vLyAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcbi8vXG4vLyAgJi5fbGFzdCB7XG4vLyAgICBib3JkZXItYm90dG9tOiBub25lO1xuLy8gIH1cbi8vXG4vLyAgJl9faW5uZXIge1xuLy8gICAgZGlzcGxheTogZmxleDtcbi8vICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgfVxuLy9cbi8vICAmX19wZXJzb25hbCB7XG4vLyAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICB9XG4vL1xuLy8gICZfX2RhdGUge1xuLy8gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4vLyAgICBmb250LXNpemU6IDE0cHg7XG4vL1xuLy8gICAgJl9wZXJzb25hbCB7XG4vLyAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICB9XG4vL1xuLy8gICAgJl9zbWFsbCB7XG4vLyAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vICAmX19saW5rIHtcbi8vICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gIH1cbi8vXG4vLyAgJl9faW1hZ2UtY29udGFpbmVyIHtcbi8vICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuLy8gICAgaGVpZ2h0OiA0MHB4O1xuLy8gICAgd2lkdGg6IDQwcHg7XG4vLyAgICBtaW4td2lkdGg6IDQwcHg7XG4vLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vL1xuLy8gICAgLmNpcmNsZS1hdmF0YXIge1xuLy8gICAgICBoZWlnaHQ6IDQwcHg7XG4vLyAgICAgIGRpc3BsYXk6IGZsZXg7XG4vL1xuLy8gICAgICAmX192ZXJpZmljYXRpb24ge1xuLy8gICAgICAgIGhlaWdodDogMTNweDtcbi8vICAgICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICB9XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vICAmX19pbWFnZSB7XG4vLyAgICBvYmplY3QtZml0OiBjb3Zlcjtcbi8vICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuLy8gICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgd2lkdGg6IDEwMCU7XG4vLyAgfVxuLy9cbi8vICAmX19uYW1lLXdyYXBwZXIge1xuLy8gICAgZGlzcGxheTogZmxleDtcbi8vICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgfVxuLy9cbi8vICAmX19uYW1lLWNvbnRhaW5lciB7XG4vLyAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4vLyAgICBkaXNwbGF5OiBmbGV4O1xuLy8gIH1cbi8vXG4vLyAgJl9fbmFtZSB7XG4vLyAgICBmb250LXdlaWdodDogNTAwO1xuLy8gICAgZm9udC1zaXplOiAxNnB4O1xuLy8gIH1cbi8vXG4vLyAgJl9fc3RhdHVzIHtcbi8vICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4vLyAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgIGZvbnQtc2l6ZTogMTJweDtcbi8vXG4vLyAgICAmOjpiZWZvcmUge1xuLy8gICAgICBjb250ZW50OiAnJztcbi8vICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgIGhlaWdodDogOHB4O1xuLy8gICAgICB3aWR0aDogOHB4O1xuLy8gICAgICBtaW4td2lkdGg6IDhweDtcbi8vICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4vLyAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1vZmZsaW5lLWNvbG9yKTtcbi8vICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4vLyAgICB9XG4vL1xuLy8gICAgJl9zbWFsbCB7XG4vLyAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICB9XG4vL1xuLy8gICAgJl9hY3RpdmUge1xuLy8gICAgICAmOjpiZWZvcmUge1xuLy8gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1vbmxpbmUtY29sb3IpO1xuLy8gICAgICB9XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vICAmX190ZXh0IHtcbi8vICAgIG9yZGVyOiAxO1xuLy8gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbi8vXG4vLyAgICAmX3NtYWxsIHtcbi8vICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgIH1cbi8vICB9XG4vL1xuLy8gICZfX2J1dHRvbnMge1xuLy8gICAgZGlzcGxheTogZmxleDtcbi8vICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICBvcmRlcjogMztcbi8vICB9XG4vL1xuLy8gICZfX2J1dHRvbiB7XG4vLyAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbi8vXG4vLyAgICAmOmxhc3QtY2hpbGR7XG4vLyAgICAgIG1hcmdpbi1yaWdodDogMDtcbi8vICAgIH1cbi8vICB9XG4vL1xuLy8gICZfX2FjdGl2aXR5LWludGVyYWN0aW9uIHtcbi8vICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gIH1cbi8vfVxuLy9cbi8vQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4vLyAgLmZyaWVuZHNoaXAtcmVxdWVzdCB7XG4vLyAgICAmX19idXR0b257XG4vLyAgICAgIHN2Z3tcbi8vICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbi8vICAgICAgfVxuLy8gICAgfVxuLy9cbi8vICAgICZfX2RhdGUge1xuLy8gICAgICBtaW4td2lkdGg6IDEyMHB4O1xuLy8gICAgfVxuLy9cbi8vICAgICZfX2xpbmsge1xuLy8gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4vLyAgICB9XG4vL1xuLy8gICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbi8vICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4vLyAgICB9XG4vL1xuLy8gICAgJl9fdGV4dCB7XG4vLyAgICAgIGZvbnQtc2l6ZTogMTZweDtcbi8vICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuLy8gICAgfVxuLy8gIH1cbi8vfVxuLy9cbi8vQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbi8vICAuZnJpZW5kc2hpcC1yZXF1ZXN0IHtcbi8vICAgICZfX2lubmVyIHtcbi8vICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuLy8gICAgfVxuLy9cbi8vICAgICZfX2RhdGUge1xuLy8gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4vL1xuLy8gICAgICAmX3NtYWxsIHtcbi8vICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbi8vICAgICAgfVxuLy8gICAgfVxuLy9cbi8vICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4vLyAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuLy8gICAgfVxuLy9cbi8vICAgICZfX3N0YXR1cyB7XG4vLyAgICAgIGRpc3BsYXk6IG5vbmU7XG4vL1xuLy8gICAgICAmX3NtYWxsIHtcbi8vICAgICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vXG4vLyAgICAmX190ZXh0IHtcbi8vICAgICAgZGlzcGxheTogbm9uZTtcbi8vXG4vLyAgICAgICZfc21hbGwge1xuLy8gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICB9XG4vLyAgICB9XG4vL1xuLy8gICAgJl9fYWN0aXZpdHktaW50ZXJhY3Rpb24ge1xuLy8gICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgfVxuLy9cbi8vICAgICZfX2FjdGl2aXR5LWltYWdlLWNvbnRhaW5lci10ZXh0IHtcbi8vICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgIH1cbi8vXG4vLyAgICAmX19uYW1lLXdyYXBwZXIge1xuLy8gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuLy8gICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4vLyAgICB9XG4vL1xuLy8gICAgJl9fdGV4dCB7XG4vLyAgICAgIG9yZGVyOiB1bnNldDtcbi8vICAgIH1cbi8vXG4vLyAgICAmX19uYW1lLWNvbnRhaW5lciB7XG4vLyAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICB9XG4vLyAgfVxuLy99XG4vL1xuLy9AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuLy8gIC5mcmllbmRzaGlwLXJlcXVlc3Qge1xuLy8gICAgcGFkZGluZzogMTJweCA0cHg7XG4vLyAgfVxuLy99IiwiLnNvY2lhbHMtYW5ub3VuY2VtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIC5zb2NpYWxzLWFubm91bmNlbWVudCB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJl9pbnN0YWdyYW0ge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX3R3aXR0ZXIge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX3RlbGVncmFtIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5zb2NpYWxzLWFubm91bmNlbWVudCB7XG4gICAgbWFyZ2luOiAwIC0xM3B4O1xuXG4gICAgJl9fbGluayB7XG4gICAgICBwYWRkaW5nOiAwIDEzcHg7XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcblxuICAgICAgLnNvY2lhbHMtYW5ub3VuY2VtZW50IHtcbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMCA5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLnNvY2lhbHMtYW5ub3VuY2VtZW50IHtcbiAgICBtYXJnaW46IDAgLTlweDtcblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAuc29jaWFscy1hbm5vdW5jZW1lbnQge1xuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgcGFkZGluZzogMCA5cHg7XG4gICAgfVxuICB9XG59IiwiLmFkcy1hcnJvd3Mge1xuICAmX19uYXYtbGlua3Mge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICB9XG5cbiAgJl9fbmF2LWxpbmstdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tY2hhdC1saW5rLWNvbG9yKTtcblxuICB9XG5cbiAgJl9fbmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICZfcHJldiB7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBncmlkLWNvbHVtbjogMS8yO1xuXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX25leHQge1xuICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIGdyaWQtY29sdW1uOiAyLzM7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmFkcy1hcnJvd3Mge1xuICAgICZfX25hdi1saW5rcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuYWRzLWFycm93cyB7XG4gICAgJl9fbmF2LWxpbmtzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fbmF2LWxpbmsge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgICZfbmV4dCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfcHJldiB7XG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICBzdmcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihYUykge1xuICAuYWRzLWFycm93cyB7XG4gICAgJl9fbmF2LWxpbmsge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgJl9uZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmVzY29ydC1zbGlkZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgJi5faW5pdGlhbGl6ZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICAmLnN3aXBlci1zbGlkZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJi5fdmVydGljYWwge1xuICAgICAgLmVzY29ydC1zbGlkZXIge1xuICAgICAgICAmX19waWN0dXJlIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICAmLl91bmF2YWlsYWJsZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICB9XG5cbiAgJl9fc3RhdHVzLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG5cbiAgJl9fYXJyb3cge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX21haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmctY29sb3IpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmVzY29ydC1zbGlkZXIge1xuICAgICZfX3BhZ2luYXRvciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX21haW4ge1xuICAgICAgaGVpZ2h0OiA1NjFweDtcblxuICAgICAgJi1vZmYge1xuICAgICAgICBoZWlnaHQ6IDM0NXB4O1xuICAgICAgICAuZXNjb3J0LXNsaWRlciB7XG4gICAgICAgICAgJl9faXRlbXMge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuZXNjb3J0LXNsaWRlciB7XG4gICAgICAgICAgJl9fYXJyb3cge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygoNTYxIC8gNTYxKSAqIDEwMCUpO1xuICAgIH1cblxuICAgICZfX3RodW1ibmFpbCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgJi5zd2lwZXItc2xpZGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGhlaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgIH1cblxuICAgICAgJi5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTYxcHg7XG4gICAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG5cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGh1bWJuYWlsLWltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICZfX3RodW1ibmFpbHMtd3JhcCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgbWFyZ2luOiAtMTBweCAwO1xuICAgIH1cblxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAmX3JpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIHRvcDogNDUlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSB0cmFuc2xhdGVZKC00NSUpO1xuICAgICAgfVxuXG4gICAgICAmX2xlZnQge1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGh1bWJuYWlscy1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIG1hcmdpbjogLTEwcHg7XG4gICAgICAmLnN3aXBlciB7XG4gICAgICAgIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDU2MXB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDU2MXB4ICFpbXBvcnRhbnQ7XG4gICAgICAmLW5vLWltYWdlIHtcbiAgICAgICAgLmVzY29ydC1zbGlkZXJfX2ltYWdlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygoMzQ1IC8gNTYwKSAqIDEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgaGVpZ2h0OiA1NjFweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDU2MXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fdGh1bWJuYWlscyB7XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQoTSkge1xuICAuZXNjb3J0LXNsaWRlciB7XG4gICAgJl9fbWFpbiB7XG4gICAgICB3aWR0aDogNzA4cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgaGVpZ2h0OiA3MDhweDtcbiAgICAgIHdpZHRoOiA3MDhweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5lc2NvcnQtc2xpZGVyIHtcbiAgICAmX190aHVtYm5haWxzLXdyYXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygoMzUwIC8gMzQzKSAqIDEwMCUpO1xuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fdGh1bWJuYWlscyB7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX3RodW1ibmFpbCB7XG4gICAgICBtYXJnaW46IDAgNnB4O1xuICAgICAgbWluLXdpZHRoOiAxMXB4O1xuXG5cbiAgICAgICYudG5zLW5hdi1hY3RpdmUge1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21haW4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX193cmFwIHtcbiAgICAgICZfcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmUtY29sb3IpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RodW1ibmFpbC1pbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmVzY29ydC1zbGlkZXIge1xuICAgICYuX2hpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fbWFpbiB7XG4gICAgICAmLW9mZiB7XG4gICAgICAgIGhlaWdodDogY2FsYygoMjEyIC8gMzc1KSoxMDB2dyk7XG4gICAgICAgIC5lc2NvcnQtc2xpZGVyIHtcbiAgICAgICAgICAmX19pdGVtcyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKDIxMiAvIDM3NSkqMTAwdncpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgzNDMgLyAzNzUpKjEwMHZ3KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoKDIxMiAvIDM3NSkqMTAwdncpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICBoZWlnaHQ6IGNhbGMoKDM0NCAvIDM3NSkqMTAwdncpICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogY2FsYygoMzQzIC8gMzc1KSoxMDB2dykgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGhlaWdodDogY2FsYygoMzQ0IC8gMzc1KSoxMDB2dykgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5naWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDc3cHg7XG4gICAgJl9naWZ0LXZpcCB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlbmRlci1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxNC8xMioxZW0pO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn0iLCIucHJlc2VudC1saXN0LW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgJl9faGVhZGVyLWxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6MDtcbiAgICAgIHRvcDogNjBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGluZS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWluLWhlaWdodDogMzZweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgfVxuXG4gICZfX3Rva2VuLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIHBhZGRpbmc6IDdweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saXZlLW1lc3NhZ2UtaXRlbS1iZyk7XG4gIH1cblxuICAmX190b2tlbi1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuXG4gICZfX3Rva2VuLXN1bSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIH1cblxuICAmX190b2tlbi1saW5rIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWFjY2VudCk7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpdmUtbWVzc2FnZS1pdGVtLWJnKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWluLXdpZHRoOiA0MnB4O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gICAgJl92aXAge1xuICAgICAgY29sb3I6IHZhcigtLXZpcC1nb2xkLXRleHQtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1zaG91dC1iZy1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdC13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICBzY3JvbGxiYXItY29sb3I6IHZhcigtLWxpbmUtY29sb3IpIHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgd2lkdGg6IDNweDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgaGVpZ2h0OiAxMTZweDtcblxuICAgICZfbG9uZyB7XG4gICAgICBoZWlnaHQ6IDEzNXB4O1xuICAgIH1cblxuICAgICYuX3ByZXNlbnQge1xuICAgICAgLnByZXNlbnQtbGlzdC1tb2RhbF9fcHJlc2VudC1pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogNjhweDtcbiAgICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wcmVzZW50LWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBoZWlnaHQ6IDg5cHg7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpdmUtbWVzc2FnZS1pdGVtLWJnKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgcGFkZGluZzogMnB4IDAgOHB4IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWxpbmUtY29sb3IpO1xuICAgICAgYm94LXNoYWRvdzogMCA2cHggMTBweCByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCl7XG4gIC5wcmVzZW50LWxpc3QtbW9kYWwge1xuICAgIHdpZHRoOiA2OTVweDtcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogOXB4IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW46IDMwcHggMzBweCAwIDMwcHg7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgICByb3ctZ2FwOiAyMHB4O1xuICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXItbGluZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5NnB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kKE0pIHtcbiAgLnByZXNlbnQtbGlzdC1tb2RhbCB7XG4gICAgbWluLXdpZHRoOiA1MDBweDtcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5wcmVzZW50LWxpc3QtbW9kYWwge1xuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogN3B4IDEwcHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLWxpbmUge1xuICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgIH1cblxuICAgICZfX3Rva2VuLWNvbnRhaW5lciB7XG4gICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgcm93LWdhcDogOXB4O1xuICAgICAgY29sdW1uLWdhcDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUyl7XG4gIC5wcmVzZW50LWxpc3QtbW9kYWwge1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB9XG59IiwiLnByZXNlbnQtY29uZmlybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG5cbiAgJl9fdG90YWwtY29zdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTkgLyAxNiAqIDFlbSk7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjggLyAyNCAqIDFlbSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1oLWNvbG9yKTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDIxNXB4O1xuICAgIH1cblxuICAgICZfdmlwIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMTVweDtcbiAgICAgICAgaGVpZ2h0OiAyMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbi11c2VyLWF2YXRhciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAtMTVweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3VzZXItZGV0YWlscyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fc3RhdHVzIHtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBtaW4td2lkdGg6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLW9mZmxpbmUtY29sb3IpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgfVxuXG4gICAgJl9hY3RpdmUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLW9ubGluZS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX19maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJi5fZGlzYWJsZWQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci1jb2xvcik7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3RleHQtc2VuZCB7XG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGlucHV0OmNoZWNrZWQge1xuICAgICAgICB+IHRleHRhcmVhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtX19lcnJvcnMge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBjb2xvcjogdmFyKC0tZXJyb3JzLWNvbG9yLTEpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuXG4gICAgJi5faGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAucHJlc2VudC1jb25maXJtIHtcbiAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICAgIHBhZGRpbmc6IDAgNTBweDtcblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgIH1cblxuICAgICZfX2ZpZWxkcyxcbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cblxuICAgICZfX3VzZXItZGV0YWlscyB7XG4gICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgICAmX19maWVsZCB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLnByZXNlbnQtY29uZmlybSB7XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgfVxuXG4gICAgJl9fZmllbGRzLFxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fdXNlci1kZXRhaWxzIHtcbiAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24tdXNlci1hdmF0YXIge1xuICAgICAgYm90dG9tOiAtMTVweDtcbiAgICB9XG5cbiAgICAmX19maWVsZCB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5vdC1lbm91Z2gtdG9rZW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLm5vdC1lbm91Z2gtdG9rZW5zIHtcbiAgICBtaW4td2lkdGg6IDQxMHB4O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMzLzI4KjFlbSk7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogNzhweDtcbiAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAubm90LWVub3VnaC10b2tlbnMge1xuICAgIG1pbi13aWR0aDogMzEwcHg7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjgvMjQqMWVtKTtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICB3aWR0aDogMjA3cHg7XG4gICAgfVxuICB9XG59IiwiLnByZXNlbnQtZGVzdGluYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgbWluLWhlaWdodDogMjE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX3ZpcCB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjE1cHg7XG4gICAgICAgIGhlaWdodDogMjE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI4LzI0KjFlbSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gICZfX3VzZXItaW5mbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24tdXNlci1hdmF0YXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIC5jaXJjbGUtYXZhdGFyX192ZXJpZmljYXRpb24ge1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIHJpZ2h0OiAtMnB4O1xuICAgIH1cblxuICAgIC5jaXJjbGUtYXZhdGFyX2dpZnQtdmlwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mby1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fc3RhdHVzIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBtaW4td2lkdGg6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLW9mZmxpbmUtY29sb3IpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgfVxuXG4gICAgJl9hY3RpdmUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLW9ubGluZS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAucHJlc2VudC1kZXN0aW5hdGlvbiB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgJl9faW5mby1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgJjpub3QoJl9hbm9ueW1vdXMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbG9zZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLnByZXNlbnQtZGVzdGluYXRpb24ge1xuICAgICZfX2luZm8tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgJjpub3QoJl9hbm9ueW1vdXMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbG9zZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIHdpZHRoOiAyMDdweDtcbiAgICB9XG4gIH1cbn0iLCIubmV3LXByZXNlbnQtYWN0aXZpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1pbi13aWR0aDogNDBweDtcblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9faW1hZ2Utbm8ge1xuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19uYW1lLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX25hbWUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgJl9fc3RhdHVzIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIG1pbi13aWR0aDogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtb2ZmbGluZS1jb2xvcik7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB9XG5cbiAgICAmX3NtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9hY3RpdmUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLW9ubGluZS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgJl9zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICZfc21hbGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19naWZ0LWljb24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgbWF4LWhlaWdodDogMzlweDtcbiAgICAgIGhlaWdodDogMzlweDtcbiAgICAgIHdpZHRoOiAzOXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jaXJjbGUtYXZhdGFyIHtcbiAgICAmX19nZW5kZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aXAtaWNvbiB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZpdHktaXRlbV9zbWFsbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLm5ldy1wcmVzZW50LWFjdGl2aXR5IHtcbiAgICAgICZfX25hbWUtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgJl9fZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJl9zbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zdGF0dXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICZfc21hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmX19uYW1lLWNvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNpcmNsZS1hdmF0YXIge1xuICAgICAgJl9fZ2VuZGVyLFxuICAgICAgJl9fdmlwLWljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLm5ldy1wcmVzZW50LWFjdGl2aXR5IHtcbiAgICAmX19kYXRlIHtcbiAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgICY6bm90KCYuYWN0aXZpdHktaXRlbV9zbWFsbCkge1xuICAgICAgLm5ldy1wcmVzZW50LWFjdGl2aXR5IHtcbiAgICAgICAgJl9fc3RhdHVzIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLm5ldy1wcmVzZW50LWFjdGl2aXR5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmX19kYXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgJl9zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgfVxuXG4gICAgJl9fc3RhdHVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICZfc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX25hbWUtd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgIH1cblxuICAgICZfX25hbWUtY29udGFpbmVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG59IiwiLmFkcy1zZWFyY2gge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX2NpdHktbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHRlcik7XG5cbiAgICAgIC5hZHMtc2VhcmNoX19jaXR5LXRleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYWdlLCAmX19zZWxlY3QtY2l0eSB7XG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19idXR0b24tdGV4dC13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG5cbiAgJl9fc3ZnIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wb3B1cC1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAmX19jaXR5LWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19zZWxlY3QtY2l0eS1pbm5lciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWJnLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWF4LWhlaWdodDogMzhweDtcblxuICAgICYuX29wZW5lZCB7XG4gICAgICAuYWRzLXNlYXJjaCB7XG4gICAgICAgICZfX3N2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jaXR5LXRleHQge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgJl9tYWluIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgfVxuXG4gICZfX3BvcHVwLWxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYxcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IDAgMTZweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBjdWJpYy1iZXppZXIoMCwgMSwgMCwgMSk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLy9taW4td2lkdGg6IDIwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICYuX29wZW5lZCB7XG4gICAgICAuYWRzLXNlYXJjaCB7XG4gICAgICAgICZfX2NpdHktbGlzdCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjIwcHg7XG4gICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICAmX19jaXR5LWxpc3Qge1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNoYXQtaWNvbi1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9fcG9wdXAtYmxvY2sge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG4gICZfX3NlbGVjdC1jaXR5LXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5hZHMtc2VhcmNoIHtcbiAgICAmX19mb3JtLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fYWdlIHtcbiAgICAgIG1pbi13aWR0aDogMzE2cHg7XG4gICAgfVxuXG4gICAgJl9fZm9ybS1jb250YWluZXIge1xuICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICBwYWRkaW5nOiAyMnB4IDMwcHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0LWNpdHkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2Nsb3Nlci1zdmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19zZWxlY3QtY2l0eS10ZXh0IHtcbiAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmFkcy1zZWFyY2gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2Zvcm0tY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9fYWdlIHtcbiAgICAgIC52My1pbnB1dF9fcmFuZ2Utd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgICZfX2Zvcm0td3JhcHBlciB7XG4gICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm94LXNoYWRvdzogMCA2cHggMzBweCAwICMwMDAwMDAxQTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fcG9wdXAtc2VhcmNoIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICB9XG5cbiAgICAmX19wb3B1cC1saXN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNjFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcblxuICAgICAgJi5fb3BlbmVkIHtcbiAgICAgICAgei1pbmRleDogMjAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3BvcHVwLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3NlbGVjdC1jaXR5LWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fY2xvc2VyLXN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDM1cHg7XG4gICAgICByaWdodDogMjJweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiB2YXIoLS1ncmF5LWljb24tY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0LWNpdHktdGV4dCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cblxuICAgICZfX3NlbGVjdC1jaXR5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5hZHMtc2VhcmNoIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgICZfX2Zvcm0td3JhcHBlciB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKSB7XG4gIC5hZHMtc2VhcmNoIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufSIsIi52aXNpdHMtcmF0aW5nIHtcbiAgJl9fY29udGVzdC1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKCdMJykge1xuICAudmlzaXRzLXJhdGluZyB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oJ00nKSB7XG4gIC52aXNpdHMtcmF0aW5nIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVzdC1pdGVtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufSIsIi52aXNpdHMtcmF0aW5nLWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAmX19nZW5kZXItdGFicyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19wZXJpb2Qge1xuICAgIHNlbGVjdCB7XG4gICAgICBib3gtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtYmFja2dyb3VuZC1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluZS1jb2xvcikgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLnZpc2l0cy1yYXRpbmctZmlsdGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMjJweCAzMHB4O1xuXG4gICAgJl9fZ2VuZGVyLXRhYnMge1xuICAgICAgZmxleDogMCAxIDUwJTtcbiAgICB9XG5cbiAgICAmX19wZXJpb2Qge1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC52aXNpdHMtcmF0aW5nLWZpbHRlciB7XG4gICAgJl9fcGVyaW9kIHtcbiAgICAgIG1heC13aWR0aDogMjk4cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC52aXNpdHMtcmF0aW5nLWZpbHRlciB7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICZfX3BlcmlvZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufSIsIi5jb250ZXN0LWJsb2NrIHtcbiAgJl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fdGl0bGUtd3JhcHBlciwgJl9fZGF0ZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmX190aXRsZSwgJl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI4LzI0KjFlbSk7XG4gIH1cblxuICAmX190aXRsZSwgJl9fZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX25hbWUsICZfX2RhdGUtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAmX19kYXRlLXRpdGxlLCAmX19kYXRlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTkvMTYqMWVtKTtcbiAgfVxuXG4gICZfX21pZGRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxOS8xNioxZW0pO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuXG4gICAgJi5fZmluaXNoZWQge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgbWF4LWhlaWdodDogOTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAmX19wYXJ0aWNpcGF0ZS1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tb25saW5lLWJnLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgJl9fY29udGVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI4LzI0KjFlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDE2cHggMCAwO1xuICB9XG5cbiAgJl9fbGlzdC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cblxuICAmX19saXN0LWd1dHRlciB7XG4gICAgd2lkdGg6IHZhcigtLWd1dHRlci13aWR0aCk7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAmX3dpbm5lciB7XG4gICAgICAuY29udGVzdC1jYXJkIHtcbiAgICAgICAgJl9fdm90ZWQtaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmVzdWx0cy1jb250YWluZXIge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cblxuICAmX192b3RlLWNob29zZS1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IgKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICB9XG5cbiAgJl9fYm90dG9tLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE5LzE2KjFlbSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuY29udGVzdC1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAtLWd1dHRlci13aWR0aDogMjJweDtcblxuICAgICZfX3RvcCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX25hbWUsICZfX2RhdGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgfVxuXG4gICAgJl9fcGFydGljaXBhdGUtbGluayB7XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbiksIGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbiksIGJvcmRlci1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoNiAqIHZhcigtLWd1dHRlci13aWR0aCkpKSAvIDcpO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX2hlbHAtdGV4dC1tb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLmNvbnRlc3QtYmxvY2sge1xuICAgICZfX3BhcnRpY2lwYXRlLWxpbmsge1xuICAgICAgd2lkdGg6IDE5MnB4O1xuICAgIH1cblxuICAgICZfX2JvdHRvbS10ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgIH1cblxuICAgICZfX3ZvdGUtY2hvb3NlLWxpbmsge1xuICAgICAgd2lkdGg6IDM3NnB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kKE0pIHtcbiAgLmNvbnRlc3QtYmxvY2sge1xuICAgIC0tZ3V0dGVyLXdpZHRoOiAxNnB4O1xuXG4gICAgJl9faXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtICgyICogdmFyKC0tZ3V0dGVyLXdpZHRoKSkpIC8gMyk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5jb250ZXN0LWJsb2NrIHtcbiAgICBtYXJnaW46IDMycHggMDtcblxuICAgICZfX3RvcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX2RhdGUtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlLXdyYXBwZXIsICZfX2RhdGUtd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX3BhcnRpY2lwYXRlLWxpbmsge1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgJl9vcGVuIHtcbiAgICAgICAgLmNvbnRlc3QtYmxvY2sge1xuICAgICAgICAgICZfX2Rlc2NyaXB0aW9uLW91dGVyIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG1heC1jb250ZW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fbW9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2hpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24tb3V0ZXIge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19pbWFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgfVxuXG4gICAgJl9faGVscC10ZXh0LW1vcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG9yZGVyOiAzO1xuXG4gICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICAmLl9zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5jb250ZXN0LWJsb2NrIHtcbiAgICAtLWd1dHRlci13aWR0aDogMTBweDtcblxuICAgICZfX3BhcnRpY2lwYXRlLWxpbmsge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtICgxICogdmFyKC0tZ3V0dGVyLXdpZHRoKSkpIC8gMik7XG4gICAgfVxuXG4gICAgJl9fYm90dG9tLXJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX2JvdHRvbS10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fdm90ZS1jaG9vc2UtbGluayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCIuY29udGVzdC1jYXJkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICYuX3ZvdGVkIHtcbiAgICAuY29udGVzdC1jYXJkIHtcbiAgICAgICZfX3Jlc3VsdHMtY29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxOHB4IDJmciAxZnI7XG4gICAgICB9XG5cbiAgICAgICZfX3ZvdGVkLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190b3AsXG4gICZfX2JvdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lZGlhLWNhcmQtYmcpO1xuXG4gICAgJl91cHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX191c2VyLW5hbWUsXG4gICZfX2RhdGUsXG4gICZfX2luZm8tdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxOC8xMioxZW0pO1xuICAgIGNvbG9yOiB2YXIoLS1tZWRpYS10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gICZfX3VzZXItbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJl9fY29udGVudC1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnLmljb24tbWVkaWEtcGxheS1saWdodCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIC00cHgpIHNjYWxlKDEuMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnLmljb24tbWVkaWEtcGxheS1saWdodCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDRweDtcbiAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAmX19pbmZvLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2luZm8taWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcblxuICAgICZfY3Vyc29yIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX192aWRlby1uYW1lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIH1cblxuICAmX19yYWRpby1idXR0b24tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuX3Nob3cge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNTA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19yYWRpby13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19yYWRpby1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxOS8xNioxZW0pO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDhweCA2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fcmFkaW8tbGFiZWwtY2hlY2tlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX3JhZGlvLWJ1dHRvbiB7XG4gICAgJjpjaGVja2VkICsgbGFiZWwuY29udGVzdC1jYXJkX19yYWRpby1sYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0KTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5jb250ZXN0LWNhcmQge1xuICAgICAgICAmX19yYWRpby1sYWJlbC11bmNoZWNrZWQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19yYWRpby1sYWJlbC1jaGVja2VkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmVzdWx0cy1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDhweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgOHB4IDZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVkaWEtY2FyZC1iZyk7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuX3Nob3cge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICB9XG4gIH1cblxuICAmX19yZXN1bHQtbGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12b3RpbmctcmVzdWx0LWxpbmUtYmcpO1xuXG4gICAgJi1pbnNpZGUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAmX3JlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZvdGluZy1yZXN1bHQtbGluZS1iYWQpO1xuICAgICAgfVxuXG4gICAgICAmX2dyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdm90aW5nLXJlc3VsdC1saW5lLWdvb2QpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3Jlc3VsdC12YWx1ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDAgMCAzNSU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTcvMTQqMWVtKTtcbiAgICBjb2xvcjogdmFyKC0tbGlnaHQtdGV4dC1jb2xvcik7XG4gIH1cblxuICAmX192b3RlZC1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZS1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fcmF0aW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDZweDtcbiAgICBib3R0b206IDZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiA3MDtcbiAgfVxuXG4gICZfX2N1cC1pY29uLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2N1cC1wbGFjZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2N1cC1wbGFjZS10ZXh0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5jb250ZXN0LWNhcmQge1xuICAgICZfX3ZpZGVvLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAvMTQqMWVtKTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmNvbnRlc3QtY2FyZCB7XG4gICAgJl9fY29udGVudC1saW5rIHtcbiAgICAgIG1heC1oZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fdmlkZW8tbmFtZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygxNi8xMioxZW0pO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKFMpIHtcbiAgLmNvbnRlc3QtY2FyZCB7XG4gICAgJl9fYm90IHtcbiAgICAgIGdhcDogOHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuY29udGVzdC1jYXJkIHtcbiAgICAmX19ib3Qge1xuICAgICAgZ2FwOiA0cHg7XG5cbiAgICAgICZfd3JhcCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yYWRpby1sYWJlbC1jaGVja2VkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICAmX19yYWRpby1sYWJlbC11bmNoZWNrZWQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufSIsIi5jb250ZXN0LW5vdGlmeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9fbm90aWZ5LXBhZ2Uge1xuICAgIC5jb250ZXN0LW5vdGlmeSB7XG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG5cbiAgJl9fdGl0bGUsICZfX3RleHQsICZfX2xpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE5LzE2KjFlbSk7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAuY29udGVzdC1ub3RpZnkge1xuICAgICZfX25vdGlmeS1wYWdlIHtcbiAgICAgIC5jb250ZXN0LW5vdGlmeSB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pe1xuICAuY29udGVzdC1ub3RpZnkge1xuICAgICZfX25vdGlmeS1wYWdlIHtcbiAgICAgIC5jb250ZXN0LW5vdGlmeSB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5ncm91cHMtc2VhcmNoIHtcbiAgJl9fZW1wdHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2VtcHR5LXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgJl9fZW1wdHktaWNvbiB7XG4gICAgIHN2ZyB7XG4gICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICB9XG4gICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmdyb3Vwcy1zZWFyY2gge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgJl9fZW1wdHkge1xuICAgICAgcGFkZGluZzogNDVweCAwO1xuICAgIH1cblxuICAgICZfX2VtcHR5LXRleHQge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgICZfX2VtcHR5LWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuZ3JvdXBzLXNlYXJjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAmX19lbXB0eS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fZW1wdHkge1xuICAgICAgcGFkZGluZzogMzBweCAwIDIycHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmX19lbXB0eS1pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICB9XG59IiwiLnVzZXItdGFicyB7XG4gICZfX2l0ZW1zIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgICYuX2FjdGl2ZSB7XG4gICAgICAudXNlci10YWJzIHtcbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iZy1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguX2FjdGl2ZSk6aG92ZXIge1xuICAgICAgLnVzZXItdGFicyB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1kYXRpbmctY29sb3IpO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWRhdGluZy1jb2xvcik7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1kYXRpbmctY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMXB4KTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cykgdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKSAwIDA7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1kYXRpbmctY29sb3IpO1xuICB9XG5cbiAgJl9fcmVkZXNpZ24ge1xuICAgIC51c2VyLXRhYnMge1xuICAgICAgJl9faXRlbXMge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGZpbHRlciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgICAgIHRyYW5zaXRpb246IGZpbHRlciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICAmLl9hY3RpdmUsXG4gICAgICAgICY6bm90KC5fYWN0aXZlKTpob3ZlciB7XG4gICAgICAgICAgLnVzZXItdGFicyB7XG4gICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGF0LWxpbmUtY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX25hbWUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAudXNlci10YWJzIHtcbiAgICAmX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDE0cHggMTJweCAxMnB4O1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAudXNlci10YWJzIHtcbiAgICAmX19yZWRlc2lnbiB7XG4gICAgICAudXNlci10YWJzIHtcbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMTE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kKE0pIHtcbiAgLnVzZXItdGFicyB7XG4gICAgJl9fcmVkZXNpZ24ge1xuICAgICAgLnVzZXItdGFicyB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLnVzZXItdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJl9fZmlsdGVyLWFycm93IHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIH1cblxuICAgICZfX2ZpbHRlci10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyLWljb24ge1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGZsZXg6IDEgMCAyMCU7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgOHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX2ZpbHRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZChTKSB7XG4gIC51c2VyLXRhYnMge1xuICAgICZfX3JlZGVzaWduIHtcbiAgICAgIC51c2VyLXRhYnMge1xuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC51c2VyLXRhYnMge1xuICAgICZfX3JlZGVzaWduIHtcbiAgICAgIC51c2VyLXRhYnMge1xuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKSB7XG4gIC51c2VyLXRhYnMge1xuICAgICZfX25hbWUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDExcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA1MnB4O1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICB9XG5cbiAgICAmX19yZWRlc2lnbiB7XG4gICAgICAudXNlci10YWJzIHtcbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnVuc3Vic2NyaWJlIHtcbiAgcGFkZGluZzogMCA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmX19zdmcge1xuICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTM1JTtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgfVxufSIsIi52aWV3LWFsbC1idXR0b24tdXNlci1jYXJkcyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjAyLjcyZGVnLCAjRkZGRkZGIDAlLCB2YXIoLS1ncmFkaWVudC1jb2xvcikgMTAwJSk7XG5cbiAgJjpob3ZlciB7XG4gICAgLnZpZXctYWxsLWJ1dHRvbi11c2VyLWNhcmRzIHtcbiAgICAgICZfX2ljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuX2NoYXQge1xuICAgIC52aWV3LWFsbC1idXR0b24tdXNlci1jYXJkcyB7XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgfVxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9yZWRlc2lnbiB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2hhdC1tb3JlLXByb2ZpbGVzLWdyYWRpZW50KTtcblxuICAgIC52aWV3LWFsbC1idXR0b24tdXNlci1jYXJkcyB7XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC52aWV3LWFsbC1idXR0b24tdXNlci1jYXJkcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNDhweDtcbiAgICBoZWlnaHQ6IDIyOHB4O1xuXG4gICAgJi5fY2hhdCB7XG4gICAgICB3aWR0aDogMTA0cHg7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgLnZpZXctYWxsLWJ1dHRvbi11c2VyLWNhcmRzIHtcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kKE0pIHtcbiAgLnZpZXctYWxsLWJ1dHRvbi11c2VyLWNhcmRzIHtcbiAgICAmX3JlZGVzaWduIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuIC52aWV3LWFsbC1idXR0b24tdXNlci1jYXJkcyB7XG4gICB3aWR0aDogMTA0cHg7XG4gICBoZWlnaHQ6IDE2MHB4O1xuIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLnZpZXctYWxsLWJ1dHRvbi11c2VyLWNhcmRzIHtcbiAgICB3aWR0aDogMTA0cHg7XG4gICAgaGVpZ2h0OiAxNjBweDtcblxuICAgICZfcmVkZXNpZ24ge1xuICAgICAgcGFkZGluZzogMzBweCAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihYUykge1xuICAudmlldy1hbGwtYnV0dG9uLXVzZXItY2FyZHMge1xuICAgIHdpZHRoOiA4OHB4O1xuICAgIGhlaWdodDogMTM2cHg7XG4gIH1cbn0iLCIucHJvZmlsZS1wYWdlLW1vZGVyLW1lbnUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodCk7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cbn0iLCIuYmFja29mZmljZS11c2VyLXdhcm5pbmcge1xuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgJl9fZmllbGQge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmJhY2tvZmZpY2UtdXNlci13YXJuaW5nIHtcbiAgICAmX19mb3JtIHtcbiAgICAgIG1pbi13aWR0aDogNjAwcHg7XG4gICAgfVxuICB9XG59IiwiLmJhY2tvZmZpY2UtdXNlci1yZW1vdmUge1xuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgJl9fZmlsZS1pbnB1dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICZfX2ZpbGUtbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxlZnQ6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fZmllbGQge1xuICAgICYtZmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAmX2NoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIGlucHV0LFxuICAgICAgbGFiZWwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuYmFja29mZmljZS11c2VyLXJlbW92ZSB7XG4gICAgJl9fZm9ybSB7XG4gICAgICBtaW4td2lkdGg6IDYwMHB4O1xuICAgIH1cbiAgfVxufSIsIi5ndWVzdGJvb2stcGFnZSB7XG4gICZfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTRweDtcblxuICAgIHRleHRhcmVhIHtcbiAgICAgIHBhZGRpbmc6IDlweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDhweCAxMHB4IDI5cHggMTFweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiA1OXB4O1xuICB9XG5cbiAgJl9fZm9ybS1idXR0b24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG5cbiAgJl9fZW1wdHktZ3Vlc3Rib29rLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICB9XG4gIH1cblxuICAmX19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuZ3Vlc3Rib29rLXBhZ2Uge1xuICAgICZfX2Zvcm0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2Vycm9ycyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5ndWVzdGJvb2stcGFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICAmX19idXR0b24taWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmX19lbXB0eS1ndWVzdGJvb2sge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDAgNzBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmd1ZXN0Ym9vay1wYWdlIHtcbiAgICAmX19ncmlkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuZ3Vlc3Rib29rLXBhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICZfX2lucHV0IHtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZzogOXB4IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLXRleHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19idXR0b24taWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19lbXB0eS1ndWVzdGJvb2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2hlYWQsXG4gICAgJl9fZ3JpZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19oZWFkIHtcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLXByb2ZpbGUtaGVhZGVyLW1hcmdpbi1tb2JpbGUpO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oWFMpIHtcbiAgLmd1ZXN0Ym9vay1wYWdlIHtcbiAgICAmX19oZWFkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgIH1cbiAgfVxufSIsIi5ndWVzdGJvb2stcHVibGljYXRpb25zIHtcbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuXG4gICZfX2hlbHAtdGV4dC1tb3JlIHtcbiAgICAmLl9zaG93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX25hbWUtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICZfYWdlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NyZWF0ZWQtYXQge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE2IC8gMTIgKiAxZW0pO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxuXG4gICZfX2FjdGlvbi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9yZXBvcnQsICZfYmxvY2sge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hbnN3ZXJzLW1vcmUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgY29sb3I6IHZhcigtLWNoYXQtc2V0dGluZ3MtY29sb3IpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmX19wdWJsaWNhdGlvbi11c2VyLWxpbmsge1xuICAgIC5jaXJjbGUtYXZhdGFyIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0LWlubmVyIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmX19uYW1lLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTggLyAxNSAqIDFlbSk7XG5cbiAgICAmX29wZW4ge1xuICAgICAgLmd1ZXN0Ym9vay1wdWJsaWNhdGlvbnMge1xuICAgICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgbWF4LWhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0LWlubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbW9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9kZWwge1xuICAgICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogNjBweDtcbiAgfVxuXG4gICZfX3RleHQtZGVsIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gICZfX2hpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtcm93LWdhcDogNnB4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEycHggMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19wdWJsaWNhdGlvbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwcHggMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgfVxuXG4gICZfX3B1YmxpY2F0aW9uLWFuc3dlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGluZS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9uLWxpbmstd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fbWFpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fdmlzaXQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMi41cHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19oZWxwLXRleHQtbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19hbnN3ZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgJl9fYW5zd2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAmX19ib3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICB9XG5cbiAgJl9fYW5zd2VycyB7XG4gICAgLmd1ZXN0Ym9vay1wdWJsaWNhdGlvbnMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLl9zaG93IHtcbiAgICAgIC5ndWVzdGJvb2stcHVibGljYXRpb25zIHtcbiAgICAgICAgJl9fYW5zd2Vycy1saXN0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYW5zd2VycyB7XG4gICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1tb3JlIHtcbiAgICAgICAgICAgIHN2Zy5pY29uLWFycm93LW1pbmktcHVycC1sZWZ0IHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI3MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ndWVzdGJvb2stcHVibGljYXRpb25zIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10b3Age1xuICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19hbnN3ZXJzLWhpZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5ndWVzdGJvb2stcHVibGljYXRpb25zIHtcbiAgICAmX19ib3Qge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICB9XG5cbiAgICAmX190ZXh0LWNvbmFpbmVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDE3NXB4O1xuICAgIH1cblxuICAgICZfX3RleHQtaW5uZXIge1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA5O1xuICAgIH1cbiAgfVxufSIsIi5yZXBseS1ndWVzdGJvb2sge1xuICAmX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICAmX19maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIG1pbi1oZWlnaHQ6IDk1cHg7XG4gIH1cblxuICAmX19idXR0b24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG5cbiAgJl9faW5mby1ibG9jayB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1idXR0b24pO1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gICZfX2luZm8tdGl0bGUsICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAmX19pbmZvLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG5cbiAgJl9fYnV5IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxNi8xMioxZW0pO1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgfVxuXG4gICZfX2JhZy1pY29uIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cblxuICAmX192aXAge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDEzLzExKjFlbSk7XG4gICAgY29sb3I6IHZhcigtLXZpcC1jb2xvcik7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX2J1eS12aXAge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLnJlcGx5LWd1ZXN0Ym9vayB7XG4gICAgcGFkZGluZzogNDBweCAwIDlweDtcblxuICAgICZfX2Zvcm0ge1xuICAgICAgbWluLXdpZHRoOiA0MTBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLnJlcGx5LWd1ZXN0Ym9vayB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAmX19pbmZvLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgfVxuICB9XG59IiwiLnNlbnQtcGVybWl0LW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJl9faWNvbiB7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAuc2VudC1wZXJtaXQtbW9kYWwge1xuICAgIHBhZGRpbmc6IDYwcHggMCAxMHB4O1xuICAgIG1pbi13aWR0aDogMzkwcHg7XG4gICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuc2VudC1wZXJtaXQtbW9kYWwge1xuICAgIHBhZGRpbmc6IDQwcHggMCA2cHg7XG4gICAgbWluLXdpZHRoOiA4NXZ3O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufSIsIi51c2VyLWJsb2ctaXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItbGlnaHQpO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgJi51c2VyLWJsb2ctaXRlbV9tYWluLXBhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLnVzZXItYmxvZy1pdGVtIHtcbiAgICAgICZfX21haW4taW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUtd3JhcHBlciB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDIxO1xuICB9XG5cbiAgJl9fbm8taW1hZ2Uge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LWljb24tY29sb3IpO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fYWdlIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS1pY29uLWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG5cbiAgJl9fdmFsdWUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gIH1cblxuICAmX19hdmF0YXIge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG5cbiAgJl9fY291bnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX21haW4taW1hZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX25vLWltYWdlLXdyYXBwZXIsXG4gICZfX21haW4taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fdXNlci1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG5cbiAgJl9fdmlwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9faW50ZXJhY3Rpb24tYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9faW50ZXJhY3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLnVzZXItYmxvZy1pdGVtIHtcbiAgICAmLnVzZXItYmxvZy1pdGVtX21haW4tcGFnZSB7XG4gICAgICAudXNlci1ibG9nLWl0ZW0ge1xuICAgICAgICAmX191c2VyLWluZm8ge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCgmLnVzZXItYmxvZy1pdGVtX21haW4tcGFnZSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDhweDtcbiAgICAgIHBhZGRpbmc6IDZweDtcblxuICAgICAgLnVzZXItYmxvZy1pdGVtIHtcbiAgICAgICAgJl9fdXNlci1pbmZvIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICAgIGdyaWQtcm93OiAzLzQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICAgIGdyaWQtcm93OiAxLzI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21haW4taW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hZ2Uge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RhdGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY291bnQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgICBncmlkLXJvdzogMi8zO1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKFMpIHtcbiAgLnVzZXItYmxvZy1pdGVtIHtcbiAgICAmLnVzZXItYmxvZy1pdGVtX21haW4tcGFnZSB7XG4gICAgICBwYWRkaW5nOiA4cHggNXB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NHB4IDFmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMTBweDtcblxuICAgICAgLnVzZXItYmxvZy1pdGVtIHtcbiAgICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICAgIGdyaWQtcm93OiAyLzM7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3VzZXItaW5mbyB7XG4gICAgICAgICAgZ3JpZC1yb3c6IDMvNDtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWFpbi1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2UsXG4gICAgICAgICZfX25vLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNjRweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWdlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RhdGUsXG4gICAgICAgICZfX2NvdW50IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAudXNlci1ibG9nLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDhweDtcblxuICAgICZfX2xhYmVsIHtcbiAgICAgIGhlaWdodDogODBweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDY0cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgfVxuXG4gICAgJl9fYWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cblxuICAgICZfX2RhdGUsXG4gICAgJl9fY291bnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgJjpub3QoJi51c2VyLWJsb2ctaXRlbV9tYWluLXBhZ2UpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICAudXNlci1ibG9nLWl0ZW0ge1xuICAgICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgZ3JpZC1yb3c6IDEvMjtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdXNlci1pbmZvIHtcbiAgICAgICAgICBncmlkLXJvdzogMy80O1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnVzZXItYmxvZy1pdGVtX21haW4tcGFnZSB7XG4gICAgICAgLnVzZXItYmxvZy1pdGVtIHtcbiAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjRweCAxZnI7XG4gICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG5cbiAgICAgICAgICZfX21haW4taW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgICAgICAgIGdyaWQtcm93OiAxLzI7XG4gICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgIH1cblxuICAgICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICBncmlkLXJvdzogMi8zO1xuICAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICAgfVxuXG4gICAgICAgICAmX191c2VyLWluZm8ge1xuICAgICAgICAgICBncmlkLXJvdzogMy80O1xuICAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICAgfVxuXG4gICAgICAgICAmX19tYWluLWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgfVxuXG4gICAgICAgICAmX19pbWFnZSxcbiAgICAgICAgICZfX25vLWltYWdlIHtcbiAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oWFMpIHtcbiAgLnVzZXItYmxvZy1pdGVtIHtcbiAgICAmOm5vdCgmLnVzZXItYmxvZy1pdGVtX21haW4tcGFnZSkge1xuICAgICAgLnVzZXItYmxvZy1pdGVtIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIG1heC13aWR0aDogMTc1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYudXNlci1ibG9nLWl0ZW1fbWFpbi1wYWdlIHtcbiAgICAgIC51c2VyLWJsb2ctaXRlbSB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi51c2VyLXByb2ZpbGUtYmxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19idXR0b24tbGluayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fYnV0dG9uLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXJvdy1nYXA6IDhweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLnVzZXItcHJvZmlsZS1ibG9nIHtcbiAgICAmX19idXR0b24td3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogLTYwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC51c2VyLXByb2ZpbGUtYmxvZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICZfX2xpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICAmX19idXR0b24td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLnVzZXItcHJvZmlsZS1ibG9nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICZfX2J1dHRvbi13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gICAgICBtYXJnaW46IDAgdmFyKC0tcy1zcGFjZXItKSAyNXB4O1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oWFMpIHtcbiAgLnVzZXItcHJvZmlsZS1ibG9nIHtcbiAgICAmX19idXR0b24td3JhcHBlciB7XG4gICAgICBtYXJnaW46IDAgdmFyKC0teHMtc3BhY2VyLSkgMjVweDtcbiAgICB9XG4gIH1cbn0iLCIubGl2ZS1tZXNzYWdlcyB7XG4gICZfX2Zvcm0td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3JhcHBlci1iYWNrZ3JvdW5kKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgdGV4dGFyZWEge1xuICAgICAgcGFkZGluZzogNnB4IDEwcHggN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybS1pbnB1dC13cmFwcGVyIHtcbiAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAmX19lbXB0eSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMjVweCAyNXB4IDMwcHg7XG4gIH1cblxuICAmX19lbXB0eS1pY29uLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDc4cHg7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMzApO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgd2lkdGg6IDcycHg7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fZW1wdHktaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19lbXB0eS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG5cbiAgJl9fcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmxpdmUtbWVzc2FnZXMge1xuICAgICZfX2Zvcm0td3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHBhZGRpbmc6IDExcHggMTVweDtcbiAgICB9XG5cbiAgICAmX19mb3JtLWJ1dHRvbi1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZChNKSB7XG4gIDpyb290IHtcbiAgICAtLWdyaWQtc3BhY2VyOiAyMHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5saXZlLW1lc3NhZ2VzIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1wcm9maWxlLWhlYWRlci1tYXJnaW4tbW9iaWxlKTtcblxuICAgICZfX2Zvcm0td3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiA5cHggOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tZ3JpZC1zcGFjZXIpICogLTEpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWdyaWQtc3BhY2VyKSAqIC0xKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWdyaWQtc3BhY2VyKTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX19mb3JtLWlucHV0LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICZfX2VtcHR5IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICB9XG5cbiAgICAmX19idXR0b24tbWVudSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kKFMpIHtcbiAgOnJvb3Qge1xuICAgIC0tZ3JpZC1zcGFjZXI6IDE2cHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZChYUykge1xuICA6cm9vdCB7XG4gICAgLS1ncmlkLXNwYWNlcjogOHB4O1xuICB9XG59IiwiLmxpdmUtbWVzc2FnZXMtbGlzdCB7XG4gIG1hcmdpbjogLTNweCAwO1xuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEycHggMjBweCAxMnB4IDEwcHg7XG4gICAgbWFyZ2luOiAzcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saXZlLW1lc3NhZ2UtaXRlbS1iZyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX3VzZXItYXZhdGFyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuXG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleDogMCAxIDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgfVxuXG4gICZfX2l0ZW0tYWRkaXRpb25hbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgJl9faXRlbS10ZXh0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIC5saXZlLW1lc3NhZ2VzLWxpc3Qge1xuICAgICAgICAmX19pdGVtLXRleHQtd3JhcHBlciB7XG4gICAgICAgICAgbWF4LWhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtLXRleHQtbW9yZS1saW5rLW1vcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtLXRleHQtbW9yZS1saW5rLWhpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS10ZXh0LWNvbnRhaW5lcjpub3QoLl9hY3RpdmUpIHtcbiAgICAubGl2ZS1tZXNzYWdlcy1saXN0IHtcbiAgICAgICZfX2l0ZW0tdGV4dCB7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtLXRleHQtd3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogNjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9faXRlbS10ZXh0IHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG5cbiAgJl9faXRlbS10ZXh0LW1vcmUtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIG1hcmdpbjogLTRweCAtOHB4IC04cHg7XG5cbiAgICAmLl9zaG93IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tdGV4dC1tb3JlLWxpbmstbW9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuICAmX19pdGVtLXRleHQtbW9yZS1saW5rLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogLTRweCAwO1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmxpdmUtbWVzc2FnZXMtbGlzdCB7XG4gICAgJl9faXRlbS11c2VyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0tdGV4dC1jb250YWluZXIge1xuICAgICAgJi5faGFzLXNob3ctbW9yZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICZfcmVtb3ZlIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1idXR0b24tZGVsZXRlLWJnLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9yZXBvcnQge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1idXR0b24tZGVsZXRlLWJnLWNvbG9yKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1idXR0b24tZGVsZXRlLWJnLWNvbG9yKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgc3ZnIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmxpdmUtbWVzc2FnZXMtbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm94LXNoYWRvdzogMCA2cHggMzBweCAwICMwMDAwMDAxQTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICB9XG4gIH1cbn0iLCIubGl2ZS1tZXNzYWdlLXNtYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGl2ZS1tZXNzYWdlLWl0ZW0tYmcpO1xuICBtYXgtaGVpZ2h0OiAxNTJweDtcbiAgbWluLWhlaWdodDogMTUycHg7XG4gIG1pbi13aWR0aDogMTU1cHg7XG4gIG1heC13aWR0aDogMTU1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgJl9fdXNlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxMHB4IDZweDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAwIDZweCAxMnB4O1xuXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBsaW5lLWNsYW1wOiA1O1xuICAgIGJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgbWF4LWhlaWdodDogNzhweDtcbiAgICBtaW4taGVpZ2h0OiA3OHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSl7XG4gIC5saXZlLW1lc3NhZ2Utc21hbGwge1xuICAgIG1heC1oZWlnaHQ6IDEzMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDEzMnB4O1xuICAgIG1pbi13aWR0aDogMTY3cHg7XG4gICAgbWF4LXdpZHRoOiAxNjdweDtcblxuICAgICZfX3RleHQge1xuICAgICAgcGFkZGluZzogMCA2cHggOHB4O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgbGluZS1jbGFtcDogNDtcbiAgICAgIG1heC1oZWlnaHQ6IDYycHg7XG4gICAgICBtaW4taGVpZ2h0OiA2MnB4O1xuICAgIH1cbiAgfVxufSIsIi5zdG9yeSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAmX19zb2Z0LW1haW4tcGFnZSB7XG4gICAgLnN0b3J5IHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iZy1jb2xvcik7XG4gICAgICB9XG4gICAgICAmX19kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3RvcnktaW5mb19fZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTBweCAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMjE7XG4gIH1cblxuICAmX19uby1pbWFnZSB7XG4gICAgei1pbmRleDogMTA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuXG4gICAgYiwgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgZW0sIGkge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS1pY29uLWNvbG9yKTtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2FnZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxuXG4gICZfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICB9XG5cbiAgJl9fYXZhdGFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuXG4gICZfX2NvdW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19tYWluLWltYWdlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19uby1pbWFnZS13cmFwcGVyLFxuICAmX19tYWluLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX3VzZXItaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmNpcmNsZS1hdmF0YXIge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxuICAmX192aXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19pbnRlcmFjdGlvbi1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19pbnRlcmFjdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfX2RlbGV0ZS1zdG9yeSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6IHZhcigtLWJ1dHRvbi1kZWxldGUtYmctY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fdXNlci1pbmZvIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAuY2lyY2xlLWF2YXRhciB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9faW5mby1oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgJl9fYXV0aG9yLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgJi1kZWxldGVkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gIH1cblxuICAmX19hdXRob3ItYWdlIHtcbiAgICBAZXh0ZW5kIC5zdG9yeV9fYXV0aG9yLW5hbWU7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIH1cblxuICAmX19hdXRob3ItcmVhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG5cbiAgJl9fdmlzaXQge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgfVxuICB9XG5cbiAgJl9fYXV0aG9yLW9ubGluZSB7XG4gICAgQGV4dGVuZCAuc3RvcnlfX3Zpc2l0O1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24taG92ZXItYmctY29sb3IpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9fbm8tdXNlciB7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLnN0b3J5IHtcbiAgICAmX19zb2Z0LW1haW4tcGFnZSB7XG4gICAgICAuc3Rvcnkge1xuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgICAgIH1cblxuICAgICAgICAmX191c2VyLWluZm8ge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5zdG9yeS1pbmZvIHtcbiAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE0LzEyKjFlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19uby1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19uby1pbWFnZS13cmFwcGVyLFxuICAgICZfX21haW4taW1hZ2Uge1xuICAgICAgd2lkdGg6IDE4OHB4O1xuICAgICAgaGVpZ2h0OiAxMTZweDtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19tYWluLWltYWdlLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgfVxuXG4gICAgJl9fYWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgJl9fY291bnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgIH1cblxuICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDU3cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuc3Rvcnkge1xuICAgICZfX2F1dGhvci1uYW1lIHtcbiAgICAgICYtZGVsZXRlZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3NvZnQtbWFpbi1wYWdlIHtcbiAgICAgIC5zdG9yeSB7XG4gICAgICAgICZfX3VzZXItaW5mbyB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgICZfX21haW4taW1hZ2Utd3JhcHBlciB7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgIG1heC13aWR0aDogY2FsYygoMjUwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSxcbiAgICAmX19uby1pbWFnZSB7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBtYXgtaGVpZ2h0OiA1NHB4O1xuICAgIH1cblxuICAgICZfX2FnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB9XG5cbiAgICAmX19kYXRlLFxuICAgICZfX2NvdW50IHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cblxuICAgICZfX2luZm8taGVhZCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJl9fdmlzaXQge1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn0iLCIuc3RvcmllcyB7XG4gICYuX2Jsb2cge1xuICAgIC5zdG9yaWVzIHtcbiAgICAgICZfX3RvcC1uZXctYnV0dG9uLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLl9wcm9maWxlIHtcbiAgICAuc3RvcmllcyB7XG4gICAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMTJweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fd3JhcHBlci10ZXh0e1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmJsb2ctZmlsdGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICZfX3NvcnRlZC1saXN0LXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgJl9fc29ydGVkLWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RvcC1uZXctYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA4cHggNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fZW1wdHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fZW1wdHktY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX2VtcHR5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2VtcHR5LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICB9XG5cbiAgJl9fZW1wdHktc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuXG4gICZfX2J1dHRvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fbmV3LXN0b3J5IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1heC1oZWlnaHQ6IHZhcigtLWRlZmF1bHQtaW5wdXQtaGVpZ2h0KTtcbiAgfVxuXG4gICZfX2VtcHR5LWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmX19uZXctc3Rvcnktc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAmX19uZXctc3RvcnktYnV0dG9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uYmxvZ3Mge1xuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLnN0b3JpZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX3RvcC1hdXRob3JzIHtcbiAgICAgIG1hcmdpbjogNzBweCAwIDUwcHg7XG4gICAgfVxuXG4gICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cblxuICAgICZfX25ldy1zdG9yeS1idXR0b24td3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogLTYwcHg7XG4gICAgfVxuXG4gICAgJl9fdG9wLWZpbHRlcnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3RvcC1uZXctYnV0dG9uLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcmllcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kKE0pe1xuICAuc3RvcmllcyB7XG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSl7XG4gIC5zdG9yaWVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXByb2ZpbGUtaGVhZGVyLW1hcmdpbi1tb2JpbGUpO1xuXG4gICAgJl9fdG9wLWF1dGhvcnMge1xuICAgICAgbWFyZ2luOiAzNXB4IDAgMTVweDtcbiAgICB9XG5cbiAgICAmX19uZXctc3RvcnktYnV0dG9uLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAmX19lbXB0eS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAmX19uZXctc3Rvcnkge1xuICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgfVxuXG4gICAgJi5fYmxvZyB7XG4gICAgICAuc3RvcmllcyB7XG4gICAgICAgICZfX3RvcC1maWx0ZXJzIHtcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmxvZy1maWx0ZXIge1xuICAgICAgICAmX19zb3J0ZWQtbGlzdCwgJl9fZmllbGQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmllbGQge1xuICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAmX190b3AtZmlsdGVycyB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG5cbiAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2VtcHR5LWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX2VtcHR5LWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cblxuICAgICZfX2VtcHR5IHtcbiAgICAgIG1hcmdpbjogMCAtMTZweCAyNXB4O1xuICAgIH1cblxuICAgICZfX2NhdGVnb3JpZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zdG9yaWVzIHtcbiAgICAmLl9ibG9nIHtcbiAgICAgIC5zdG9yaWVzIHtcbiAgICAgICAgJl9fdG9wLW5ldy1idXR0b24ge1xuICAgICAgICAgIGZsZXg6IDAgMCA1OSU7XG4gICAgICAgIH1cblxuICAgICAgICAmX190b3AtZmlsdGVycyB7XG4gICAgICAgICAgZmxleDogMCAwIDM5JTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpe1xuICAuc3RvcmllcyB7XG4gICAgJl9fbmV3LXN0b3J5LWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gICAgICBtYXJnaW46IC0yMHB4IC0xNnB4IDI1cHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMjBweDtcbiAgICB9XG5cbiAgICAmX19uZXctc3Rvcnkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fdG9wIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICB9XG5cbiAgICAmX190b3AtZmlsdGVycyB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cbn1cblxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oWFMpe1xuICAuc3RvcmllcyB7XG4gICAgJl9fbmV3LXN0b3J5LWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogLTIwcHggLThweCAyNXB4O1xuICAgIH1cblxuICAgICZfX25ldy1zdG9yeSB7XG4gICAgICBtYXJnaW46IDAgOHB4O1xuICAgIH1cbiAgfVxufSIsIi5zdG9yeS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWdyYXktaWNvbi1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9ncmlkIHtcbiAgICAuc3RvcnlfX2ludGVyYWN0aW9uIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdmFsdWUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cblxuICAmX19jb3VudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9faW50ZXJhY3Rpb24tYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ludGVyYWN0aW9uIHtcbiAgICBzdmcge1xuICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuXG4gICAgJi1ibG9jayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICB9XG59IiwiLnN0b3J5LXBhZ2Uge1xuICAmLW5vLXVzZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmX19tYWluLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2hhdiB7XG4gICAgbWFyZ2luOiAxOHB4IDAgO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2hlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19oZXJvLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1iZy1jb2xvcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19oZXJvLW1ldHJpY3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2hlcm8tbWV0cmljIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19oZXJvLW1ldHJpYy1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9faGVyby1tZXRyaWMtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIH1cblxuICAmX19oZXJvLWF1dGhvci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19oZXJvLWF1dGhvci1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgJl9faGVyby1hdXRob3Ige1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgJl9faGVyby1kYXRlIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTYpO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICAmX19jb21tZW50cy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX19jb21tZW50cy1pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fY29tbWVudHMtaXRlbS11c2VyLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2NvbW1lbnRzLWl0ZW0taW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcblxuICAgIGJhY2tncm91bmQ6IHtcbiAgICAgIHBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBzaXplOiBjb3ZlcjtcbiAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH07XG4gIH1cblxuICAmX19jb21tZW50cy1pdGVtLW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAmX19jb21tZW50cy1pdGVtLXJlbW92ZSB7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgJl9fY29tbWVudHMtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gICAgcGFkZGluZzogOXB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG5cbiAgJl9fY29tbWVudHMtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdGV4dGFyZWEge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIHBhZGRpbmc6IDVweCAxNnB4IDZweCAhaW1wb3J0YW50O1xuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hhdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG5cbiAgJl9fbmF2LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luOiAtMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gICZfX290aGVyLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMnB4O1xuICAgIGdyaWQtcm93LWdhcDogNnB4O1xuICB9XG5cbiAgJl9fcHJldmlldyB7XG4gICAgLnByZXZpZXctYXJ0aWNsZS1mb3JtX190aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGVmdDogMTZweDtcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLnN0b3J5LWluZm8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGluZS1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuXG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJl9fZGF0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19pbnRlcmFjdGlvbi1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJl9fY2F0ZWdvcnktbGluay13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcm93LWdhcDogNnB4O1xuICB9XG5cbiAgJl9fY2F0ZWdvcnktbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodGVyKTtcbiAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogOHB4IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHAge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgfVxuXG4gICAgYiwgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgZW0sIGkge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgfVxuXG4gICZfX290aGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJl9fdGFncy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC1nYXA6IDVweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmX190YWdzLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHRlcik7XG4gICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuXG4gICZfX3JhdGluZy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5zdG9yeS1ibG9nLXNvZnQtbWFpbl9fcmF0aW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmX19yYXRpbmctdm90ZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWJhY2dyb3VuZC1wcmltYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cblxuICAmX19yYXRpbmctZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fcmF0aW5nLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuXG4gICZfX3JhdGluZy1zdGFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjJzLCBzdHJva2UgMC4xcztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgICYuaG92ZXJlZCxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4ycywgc3Ryb2tlIDAuMXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yYXRpbmctc3Rhci1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYuc2hha2Uge1xuICAgICAgYW5pbWF0aW9uOiBzaGFrZSAxcztcblxuICAgICAgLnN0b3J5LXBhZ2VfX3JhdGluZy1zdGFyIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuX2Rpc2FibGVkIHtcbiAgICAgIC5zdG9yeS1wYWdlX19yYXRpbmctc3RhciB7XG4gICAgICAgIGN1cnNvcjogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBzaGFrZSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLnN0b3J5LXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA1OHB4O1xuXG4gICAgJl9fcmF0aW5nLWJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgIH1cblxuICAgICZfX3JhdGluZy12b3RlLWNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6IDc4MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX3JhdGluZy1zdGFyLWJsb2NrIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgICB9XG5cbiAgICAmX19tYWluLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICB9XG5cbiAgICAmX19icmVhay1saW5rIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX2hlcm8tYm90dG9tIHtcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIH1cblxuICAgICZfX2hlcm8tbWV0cmljIHtcbiAgICAgICZfY29tbWVudHMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZXJvLW1ldHJpYy1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIH1cblxuICAgICZfX2hlcm8tYXV0aG9yLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuXG4gICAgJl9faGVyby1hdXRob3Ige1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2NvbW1lbnRzLWxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAmX19jb21tZW50cy1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAmX19jb21tZW50cy1pdGVtLXVzZXItbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cblxuICAgICZfX2NvbW1lbnRzLWl0ZW0taW1hZ2Uge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB9XG5cbiAgICAmX19jb21tZW50cy1pdGVtLW5hbWUge1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICB9XG5cbiAgICAmX19jb21tZW50cy1pdGVtLXRleHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgfVxuXG4gICAgJl9fY29tbWVudHMtaXRlbS1yZW1vdmUge1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hbGVydC1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29tbWVudHMtZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAmX19jb21tZW50cy1pbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAmX19uYXYtaXRlbSB7XG4gICAgICAmX3ByZXYge1xuICAgICAgICAuc3RvcnktcGFnZSB7XG4gICAgICAgICAgJl9fbmF2LWl0ZW0taWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5zdG9yeS1wYWdlIHtcbiAgICAgICAgICAgICZfX25hdi1pdGVtLWljb24ge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX25leHQge1xuICAgICAgICAuc3RvcnktcGFnZSB7XG4gICAgICAgICAgJl9fbmF2LWl0ZW0taWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuc3RvcnktcGFnZSB7XG4gICAgICAgICAgICAmX19uYXYtaXRlbS1pY29uIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdi1pdGVtLWljb24ge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxuXG4gICAgJl9fdmlwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgfVxuXG4gICAgJl9fb3RoZXItbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICB9XG5cbiAgICAmX19vdGhlci1pdGVtIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcmllcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICZfX3RhZy13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5zdG9yeS1wYWdlIHtcbiAgICAmX19yYXRpbmctd3JhcHBlcixcbiAgICAmX19yYXRpbmctdm90ZS1jb250YWluZXIsXG4gICAgJl9fcmF0aW5nLWZvcm0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19yYXRpbmctc3RhdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIH1cblxuICAgICZfX3JhdGluZy10aXRsZSxcbiAgICAmX19yYXRpbmctc3Rhci1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgICZfX3JhdGluZy1zdGFyLXdyYXBwZXIsXG4gICAgJl9fcmF0aW5nLWZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fdGFnLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX19icmVhay1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAmX19jYXRlZ29yeS1saW5rLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX19icmVhay1saW5rLWFycm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cblxuICAgICZfX2JyZWFrLWxpbmstdGV4dCB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faGVyby1ib3R0b20ge1xuICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgfVxuXG4gICAgJl9faGVyby1tZXRyaWNzIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmX19oZXJvLW1ldHJpYyB7XG4gICAgICAmX2NvbW1lbnRzIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlcm8tbWV0cmljLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgfVxuXG4gICAgJl9faGVyby1hdXRob3ItY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB9XG5cbiAgICAmX19oZXJvLWF1dGhvciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuXG4gICAgJl9faGVyby1kYXRlIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIH1cblxuICAgICZfX2NvbW1lbnRzIHtcbiAgICAgIG9yZGVyOiA0MDtcbiAgICB9XG5cbiAgICAmX19jb21tZW50cy1saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIH1cblxuICAgICZfX2NvbW1lbnRzLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmX19jb21tZW50cy1pdGVtLXVzZXItbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG5cbiAgICAmX19jb21tZW50cy1pdGVtLWltYWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cblxuICAgICZfX2NvbW1lbnRzLWl0ZW0tdGV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB9XG5cbiAgICAmX19jb21tZW50cy1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19jb21tZW50cy1pbnB1dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgJl9fbmF2LWl0ZW0ge1xuICAgICAgJl9wcmV2IHtcbiAgICAgICAgLnN0b3J5LXBhZ2Uge1xuICAgICAgICAgICZfX25hdi1pdGVtLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgIH1cblxuICAgICAgJl9uZXh0IHtcbiAgICAgICAgLnN0b3J5LXBhZ2Uge1xuICAgICAgICAgICZfX25hdi1pdGVtLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2LWl0ZW0taWNvbiB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG5cbiAgICAmX192aXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fb3RoZXItbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgIH1cblxuICAgICZfX290aGVyLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAmX190aXRsZS1jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fbWFpbi13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBtYXJnaW46IDAgLTE2cHggMzVweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZChNKSB7XG4gIC5zdG9yeS1wYWdlIHtcbiAgICAmX19vdGhlci1saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDZweDtcbiAgICAgIGdyaWQtcm93LWdhcDogNnB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuc3RvcnktcGFnZSB7XG4gICAgJl9fb3RoZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX19jYXRlZ29yaWVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihYUykge1xuICAuc3RvcnktcGFnZSB7XG4gICAgJl9fbWFpbi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMCAtOHB4IDM1cHg7XG4gICAgfVxuICB9XG59IiwiLmNvbW1lbnRzLWxpc3Qge1xuICAmOm5vdCg6ZW1wdHkpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWJhY2tncm91bmQtY29sb3IpO1xuICAgIHBhZGRpbmc6IDEzcHggMTZweDtcbiAgfVxuXG4gICZfX2FjdGlvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICYtbmV3cy1wYWdlIHtcbiAgICAmOm5vdCg6ZW1wdHkpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICB9XG5cbiAgICAuY29tbWVudHMtbGlzdCB7XG4gICAgICAmX19uZXdzLWF2YXRhciB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2FjdGlvbi13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDExcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwcHggMWZyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX3JlYWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgfVxuXG4gICAgICAmX19uYW1lLXdyYXAge1xuICAgICAgICBtYXJnaW46IDAgMCA3cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgICB9XG5cbiAgICAgICZfX2hlYWQge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgJl9fY3JlYXRvci1hdmF0YXIge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICAuY2lyY2xlLWF2YXRhciB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG4gIH1cblxuICAmX19uYW1lLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2FnZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcblxuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuXG4gICAgJi1hZ2Uge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgfVxuICB9XG5cbiAgJl9fcmVhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fY3JlYXRlZC1hdCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cblxuICAmX19hY3Rpb24tbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDUuNXB4O1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICZfcmVwb3J0LCAmX2Jsb2NrIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHVibGljYXRpb24tdXNlci1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5jaXJjbGUtYXZhdGFyX19pbWFnZSB7XG4gICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Fuc3dlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuXG4gICAgJi1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQtaW5uZXIge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgbWFyZ2luOiA4cHggMCAxMHB4O1xuXG4gICAgJl9vcGVuIHtcbiAgICAgIC5jb21tZW50cy1saXN0IHtcbiAgICAgICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IG1heC1jb250ZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dC1pbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21vcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfZGVsIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gIH1cblxuICAmX190ZXh0LWRlbCB7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIH1cblxuICAmX19oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwcHggMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgICAubmV3cy1jb21tZW50LWFuc3dlci1mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgJl9fZm9ybS1idXR0b24td3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW5ld3Mge1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgfVxuXG4gICAgLmNvbW1lbnQtcmVwbHktbGlzdCB7XG4gICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICAuY29tbWVudHMtbGlzdCB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuX3Nob3cge1xuICAgICAgICAuY29tbWVudC1yZXBseS1saXN0IHtcbiAgICAgICAgICAmX19pdGVtcyB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuXG4gICAgICAgICAgICAuY29tbWVudHMtbGlzdCB7XG4gICAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fYWN0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX2FjdGlvbi1saW5rIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9faXRlbS1pbm5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwcHggMWZyO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWVkaWEtd3JhcHBlciB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTBweCAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICB9XG5cbiAgJl9fbWVkaWEtZm9ybSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgfVxuXG4gICZfX2hlbHAtdGV4dC1tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5fc2hvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX21vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2Fuc3dlcnMge1xuICAgIC5jb21tZW50cy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5fc2hvdyB7XG4gICAgICAuY29tbWVudHMtbGlzdCB7XG4gICAgICAgICZfX2Fuc3dlcnMge1xuICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtbW9yZSB7XG4gICAgICAgICAgICBzdmcuaWNvbi1hcnJvdy1taW5pLXB1cnAtbGVmdCB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29tbWVudHMtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLW1vcmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtdGV4dC1jb2xvcik7XG5cbiAgICAgICAgJl9oaWRlIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdmcuaWNvbi1hcnJvdy1taW5pLXB1cnAtbGVmdCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYW5zd2Vycy1oaWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuY29tbWVudHMtbGlzdCB7XG4gICAgJjpub3QoOmVtcHR5KSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuY29tbWVudHMtbGlzdCB7XG4gICAgJl9fYWN0aW9uLWxpbmsge1xuICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgfVxuXG4gICAgJl9faGVhZCwgJl9fZ3JpZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBib3gtc2hhZG93OiAwIDZweCAzMHB4IDAgIzAwMDAwMDI2O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oWFMpIHtcbiAgLmNvbW1lbnRzLWxpc3Qge1xuICAgICZfX25hbWUge1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICB9XG4gIH1cbn0iLCIuYWJvdXQtdXMge1xuICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuXG4gICZfX2FydGljbGUtY29sdW1uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBoMiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICAgIH1cblxuICAgIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI4cHg7XG4gICAgICByaWdodDogMjhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1idXR0b24pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYnV0dG9uKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkLCAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3N2Zy9pY29ucy9hYm91dC1pLnN2ZycpO1xuICAgICAgICAgIHNpemU6IDI4cHggMjhweDtcbiAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3N2Zy9pY29ucy9hYm91dC1tZXNzYWdlLnN2ZycpO1xuICAgICAgICAgIHNpemU6IDI4cHggMjhweDtcbiAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX3RlYW0tbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICAmX3NlY29uZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmFib3V0LXVzIHtcbiAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgICB9XG5cbiAgICAmX19hcnRpY2xlLWNvbHVtbiB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICBoMiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgICZfX3RlYW0tbGlzdCB7XG4gICAgICBncmlkLWdhcDogMTJweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuYWJvdXQtdXMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cblxuICAgICZfX2FydGljbGUtY29sdW1uIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMTZweDtcblxuICAgICAgaDIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgIHRvcDogMjNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAmX190ZWFtLWxpc3Qge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5hYm91dC11cyB7XG4gICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXJvdy1nYXA6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fYXJ0aWNsZS1jb2x1bW4ge1xuICAgICAgbWFyZ2luOiAwIC0xNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fdGVhbS1saXN0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oWFMpIHtcbiAgLmFib3V0LXVzIHtcbiAgICAmX19hcnRpY2xlLWNvbHVtbiB7XG4gICAgICBtYXJnaW46IDAgLThweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX3RlYW0tbGlzdCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIubm90aWZ5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgei1pbmRleDogNTAwMDA7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDQxMHB4O1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE2cHggMTJweCAxNnB4IDE2cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1idXR0b24taGVpZ2h0LXNtYWxsKTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1MHB4LCAwLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbiksIHRyYW5zZm9ybSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICYuX2FjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuXG4gICAgJi5fZXJyb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3JzLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLl9zdWNjZXNzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2dyZXNzIHtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pY29ucy13aGl0ZS1jb2xvcik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgJl9fbWVzc2FnZSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgY29sb3I6IHZhcigtLWljb25zLXdoaXRlLWNvbG9yKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwYWRkaW5nOiAxM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbjogLTEzcHggLTEzcHggLTEzcHggMDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLm5vdGlmeSB7XG4gICAgJl9fY2xvc2Uge1xuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLm5vdGlmeSB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAubm90aWZ5IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU2cHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG5cbiAgICAmLl92aXNpYmxlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5ub3RpZnkge1xuICAgIHRvcDogNDhweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ4cHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG5cbiAgICAmLl92aXNpYmxlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgfVxuXG4gICAgJi5fbW9kYWwge1xuICAgICAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gICAgfVxuXG4gICAgJl9fbWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA4cHggNHB4IDhweCAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNDNweDtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICBtYXJnaW46IC04cHggLTRweCAtOHB4IDA7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhciB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgdG8ge1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG4iLCIuZGVsZXRlLXVzZXItYnktcGFzc3dvcmQge1xuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0taC1jb2xvcik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tY2hhdC1hbGVydC1jb2xvcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX2Zvcm0tZmllbGQge1xuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1iZy1jb2xvcik7XG4gICAgfVxuICAgIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAmX19pbnB1dC13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gICZfX2Zvcm0tZmllbGRzLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtYWxlcnQtY29sb3IpO1xuICAgIG1pbi13aWR0aDogMTAwJTtcblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogI0ZGRkZGRjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19jb25maXJtLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB2YXIoLS1zZW8tdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLmRlbGV0ZS11c2VyLWJ5LXBhc3N3b3JkIHtcbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2Zvcm0tZmllbGRzLWNvbnRhaW5lciB7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgbWluLXdpZHRoOiAyNDFweDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cblxuICAgICZfX2NvbmZpcm0tbGFiZWwge1xuICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE5LzE2KjFlbSk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5kZWxldGUtdXNlci1ieS1wYXNzd29yZCB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjgvMjQqMWVtKTtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fZm9ybS1maWVsZHMtY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9fZm9ybS1maWVsZCB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2NvbmZpcm0tbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygxNy8xNCoxZW0pO1xuICAgIH1cbiAgfVxufSIsIi5tb2RlcmF0aW9uLXBob3RvIHtcbiAgJl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuXG4gICAgbGFiZWwge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAubW9kZXJhdGlvbi1waG90byB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgfVxufSIsIi5zaW1wbGUtc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBwYWRkaW5nOiAxOHB4IDIycHg7XG5cbiAgJl9fbGlzdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc2hvdy1hbGwtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogOHB4IGF1dG8gMDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIH1cblxuICAmX19ub3QtZm91bmQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYtdGV4dCB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB9XG4gIH1cblxuICAmX19yZXNldCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoUykge1xuICAuc2ltcGxlLXNlYXJjaCB7XG4gICAgJl9faXRlbSB7XG4gICAgICAudXNlci1taW5pLWNhcmQge1xuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihYUykge1xuICAuc2ltcGxlLXNlYXJjaCB7XG4gICAgJl9faXRlbSB7XG4gICAgICAudXNlci1taW5pLWNhcmQge1xuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jYXJkLWJpbGxpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb290ZXItYmctY29sb3IpO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgLmNhcmQtYmlsbGluZ19fcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtbG9nbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0zcHg7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAmX2V4cC1jdnYge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTBweCAxNnB4IDkwcHggYXV0byA4MHB4O1xuICAgICAgZ2FwOiA0cHg7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgICZfc2xhc2gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cblxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuY2FyZC1iaWxsaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIC5idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn0iLCIuYmFubmVycyB7XG4gICZfX3BpY3R1cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX2Rlc2t0b3Age1xuICAgICAgbWF4LWhlaWdodDogMTM1cHg7XG4gICAgfVxuXG4gICAgJl9tb2JpbGUge1xuICAgICAgbWF4LWhlaWdodDogMjQwcHg7XG4gICAgfVxuXG4gICAgJl9kaWFtb25kIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5iYW5uZXJzIHtcbiAgICAmX19mb3JtIHtcbiAgICAgICZfZ3JpZC1kZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncmlkLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgJl9zbGlkZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC50b3Atc2xpZGVyLXZpcC1zbWFsbF9faW1hZ2Uge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZChNKSB7XG4gIC5iYW5uZXJzIHtcbiAgICAmX19mb3JtIHtcbiAgICAgICZfZ3JpZC1tb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuYmFubmVycyB7XG4gICAgJl9fZm9ybSB7XG4gICAgICAmX2dyaWQtZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2dyaWQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmJhbm5lcnMge1xuICAgICZfX2Zvcm0ge1xuICAgICAgJl9ncmlkLW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncmlkLXdyYXBwZXIge1xuICAgICAgY29sdW1uLWdhcDogMTBweDtcbiAgICB9XG4gIH1cbn0iLCIuZmVlZC1hY3Rpdml0eSB7XG4gIC0tYm9keS1iZy1jb2xvcjogI0Y2RjZGNjtcblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZlZWQtaXRlbS1iZyk7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLl9saXZlLW1lc3NhZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmVlZC1saXZlLW1lc3NhZ2UtYmcpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZmVlZC1saXZlLW1lc3NhZ2UtYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmLl9hZHMtdmlwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZlZWQtYWRzLWdvbGQtYmcpO1xuICAgIH1cblxuICAgICYuX2Fkcy1kaWFtb25kIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZlZWQtYWRzLWRpYW1vbmQtYmcpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RvcC1yb3cge1xuICAgIC50b3Atcm93X19kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTIpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3ByZWxvYWRlci13cmFwcGVyIHtcbiAgICBtYXJnaW46IDEzdmggYXV0byAxMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDNweDtcbiAgICB3aWR0aDogMTAwcHg7XG5cbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAyMXB4KTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjNweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJlbG9hZGVyIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuXG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG5cbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZjNmM2YzO1xuICAgIGJvcmRlci10b3A6M3B4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgYm90dG9tOjA7XG4gICAgbGVmdDowO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgfVxuXG4gICZfX2xvYWQtbW9yZSB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICYuX2xvYWRpbmcge1xuICAgICAgLmZlZWQtYWN0aXZpdHkge1xuICAgICAgICAmX19sb2FkLW1vcmUtdGV4dCwgJl9fbG9hZC1tb3JlLWFycm93IHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBzcGluIHtcbiAgICBmcm9te1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfXRve1xuICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgIH1cbiAgfVxuXG4gICZfX2xvYWQtbW9yZS10ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tZmVlZC1hY3Rpdml0eS1tb3JlLWNvbG9yKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICZfX2xvYWQtbW9yZS1hcnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG5cbiAgJl9fZW1wdHkge1xuICAgIGZsZXg6IDAgMCA0OS41JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmVlZC1pdGVtLWJnKTtcbiAgfVxuXG4gICZfX2VtcHR5LWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIH1cblxuICAmX19lbXB0eS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIH1cblxuICAmX19lbXB0eS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDElO1xuICB9XG5cbiAgJl9fc3RhcnQge1xuICAgIGZsZXg6IDAgMCA0OS41JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZWVkLWl0ZW0tYmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG4gICZfX3N0YXJ0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19zdGFydC10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWJnLWNvbG9yKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMjVweCA5MHB4IDI1cHggMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IC04NnB4O1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB3aWR0aDogMzExcHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAvMTYpO1xuICB9XG5cbiAgJl9fc3RhcnQtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuICAmX19zdGFydC1pbWFnZSB7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMTBweCAyMHB4IHJnYmEoNjYsIDU2LCA3MywgMC4zMikpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX3N0YXJ0LWltYWdlLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEyN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICByaWdodDogMTZweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB6LWluZGV4OiAxNTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgbWluLXdpZHRoOiA5OHB4O1xuICB9XG5cbiAgJl9fbGlua3MtbGlzdF9kYXRpbmctbG9jYWwge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cblxuICAmX19saW5rcy1saXN0X2Fkcy1zdG9yeSB7XG4gICAgbWFyZ2luOiAzNXB4IDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5mZWVkLWFjdGl2aXR5IHtcbiAgICAmXzJmYSB7XG4gICAgICBtaW4taGVpZ2h0OiA2NzhweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuZmVlZC1hY3Rpdml0eSB7XG4gICAgJl8yZmEge1xuICAgICAgbWluLWhlaWdodDogNjMwcHg7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBib3gtc2hhZG93OiAwIDZweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG5cbiAgICAmX190b3Atcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgIC50b3Atcm93X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICB9XG5cbiAgICAgIC50b3Atcm93X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lbXB0eS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9fZW1wdHksICZfX3N0YXJ0IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIH1cblxuICAgICZfX2VtcHR5IHtcbiAgICAgIHBhZGRpbmc6IDI1cHggOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgICZfX3N0YXJ0LWNvbnRhaW5lciB7XG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19zdGFydC10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggNjdweCAyMHB4IDE2cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICB9XG5cbiAgICAmX19zdGFydC1pbWFnZS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIH1cblxuICAgICZfX3N0YXJ0LWltYWdlLXRleHQge1xuICAgICAgdG9wOiAxMDJweDtcbiAgICAgIHJpZ2h0OiAycHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5mZWVkLWFjdGl2aXR5IHtcbiAgICAmXzJmYSB7XG4gICAgICBtaW4taGVpZ2h0OiAzMjJweDtcbiAgICB9XG4gICAgJl9fcHJlbG9hZGVyLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMzBweDtcbiAgICB9XG5cbiAgICAmX19sb2FkLW1vcmUge1xuICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2xpbmtzLWxpc3RfZGF0aW5nLWxvY2FsIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fbGlua3MtbGlzdF9hZHMtc3Rvcnkge1xuICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihYUykge1xuICAuZmVlZC1hY3Rpdml0eSB7XG4gICAgJl9fc3RhcnQtdGV4dCB7XG4gICAgICB3aWR0aDogMTk2cHg7XG4gICAgfVxuXG4gICAgJl9fc3RhcnQtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHJpZ2h0OiAtN3B4O1xuICAgIH1cblxuICAgICZfX3N0YXJ0LXRleHQge1xuICAgICAgbGVmdDogMTdweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5mZWVkLWl0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuXG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcImF2YXRhciBuYW1lIHRleHRcIlxuICAgICAgXCJhdmF0YXIgY29udGVudCBjb250ZW50XCJcbiAgICAgIFwiYXZhdGFyIHNlY29uZC11c2VyIHNlY29uZC11c2VyXCJcbiAgICAgIFwiYXZhdGFyIHRpbWUgdGltZVwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW4tY29udGVudCk7XG5cbiAgJi5fY29udGVudC1jb2x1bW4ge1xuXG4gICAgLnBpYy1jYXJkIHtcbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgLS1jb250ZW50LWltYWdlLXNpemU6IDcycHg7XG5cbiAgICAgICAgbWF4LWhlaWdodDogdmFyKC0tY29udGVudC1pbWFnZS1zaXplKTtcbiAgICAgICAgbWluLWhlaWdodDogdmFyKC0tY29udGVudC1pbWFnZS1zaXplKTtcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1jb250ZW50LWltYWdlLXNpemUpO1xuICAgICAgICB3aWR0aDogdmFyKC0tY29udGVudC1pbWFnZS1zaXplKTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby1jYXJkIHtcbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgLS1jb250ZW50LXZpZGVvLWhlaWdodDogNzJweDtcbiAgICAgICAgLS1jb250ZW50LXZpZGVvLXdpZHRoOiA2MXB4O1xuXG4gICAgICAgIG1heC1oZWlnaHQ6IHZhcigtLWNvbnRlbnQtdmlkZW8taGVpZ2h0KTtcbiAgICAgICAgbWluLWhlaWdodDogdmFyKC0tY29udGVudC12aWRlby1oZWlnaHQpO1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtdmlkZW8td2lkdGgpO1xuICAgICAgICB3aWR0aDogdmFyKC0tY29udGVudC12aWRlby13aWR0aCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmctY29sb3IpO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZlZWQtaXRlbS1jb250ZW50IHtcbiAgICAgICZfX3N0YXRzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudC1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgLnVuYXZhaWxhYmxlLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVlZC1pdGVtIHtcbiAgICAgICZfX3RleHQtY29udGVudCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQtY29udGVudCwgJl9fY29udGVudCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYXZhdGFyIHtcbiAgICBncmlkLWFyZWE6IGF2YXRhcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19hdmF0YXItbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAmLl9uby11c2VyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBncmlkLWFyZWE6IG5hbWU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cblxuICAmX19uYW1lLWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICB9XG5cbiAgJl9fdGV4dC1jb250ZW50IHtcbiAgICBncmlkLWFyZWE6IHRleHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tZmVlZC1pdGVtLXRleHQtY29udGVudC1jb2xvcik7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gIH1cblxuICAmX19zZWNvbmQtdXNlciB7XG4gICAgZ3JpZC1hcmVhOiBzZWNvbmQtdXNlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJltocmVmPVwiamF2YXNjcmlwdDp2b2lkKDApXCJdIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICAmX19zZWNvbmQtdXNlci1uYW1lIHtcbiAgICBncmlkLWFyZWE6IHRpbWU7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX190aW1lIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1mZWVkLWl0ZW0tdGltZSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cblxuICAmX19hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICB0b3A6IDQ4cHg7XG5cbiAgICBzdmcuaWNvbi1hcnJvdy1mZWVkLUwtcmV2ZXJ0LCBzdmcuaWNvbi1hcnJvdy1mZWVkLXJldmVydCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogM3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Fkcy1wcmVtaXVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAmX19hcnJvdyB7XG4gICAgJi5fcmV2ZXJ0IHtcbiAgICAgIC5mZWVkLWl0ZW0ge1xuICAgICAgICAmX19hcnJvdy1saW5lIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0MzQzNDNTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcblxuICAgICAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzNDM0M1O1xuICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYXJyb3ctbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0MzQzNDNTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gICAgICBtaW4taGVpZ2h0OiA2cHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDM0MzQzU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICByaWdodDogMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgwLjA2ZXgpO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtMC4wOGV4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYW1lLXZlcmlmaWNhdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICB9XG4gIH1cblxuICAmX19zZWNvbmQtdXNlci1uYW1lLCAmX19uYW1lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuZmVlZC1pdGVtIHtcbiAgICAmLl9uby1jb250ZW50IHtcbiAgICAgIC5mZWVkLWl0ZW0ge1xuICAgICAgICAmX190aW1lIHtcbiAgICAgICAgICBncmlkLXJvdy1lbmQ6IGluaGVyaXQ7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuX2NvbnRlbnQtY29sdW1uIHtcbiAgICAgIC5mZWVkLWl0ZW0tY29udGVudCB7XG4gICAgICAgICZfX2NvbnRlbnQtaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZlZWQtaXRlbV9fYXJyb3cge1xuICAgICAgICB0b3A6IDU4cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9hZHMtY29udGVudCB7XG4gICAgICAuZmVlZC1pdGVtIHtcbiAgICAgICAgJl9fdGltZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fdW5hdmFpbGFibGUge1xuICAgICAgLmZlZWQtaXRlbSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuX3VuYXZhaWxhYmxlLXdpdGgtdXNlciB7XG4gICAgICAuZmVlZC1pdGVtLWRpc2FibGVkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC1jb250ZW50IHtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogNTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA1O1xuICAgIH1cblxuICAgICZfX3RpbWUge1xuICAgICAgZ3JpZC1yb3ctZW5kOiA1O1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgdG9wOiA0NnB4O1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5mZWVkLWl0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcImF2YXRhciBuYW1lXCJcbiAgICAgIFwiYXZhdGFyIHRleHRcIlxuICAgICAgXCJhdmF0YXIgY29udGVudFwiXG4gICAgICBcImF2YXRhciBzZWNvbmQtdXNlclwiXG4gICAgICBcImF2YXRhciB0aW1lXCI7XG5cbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbi1jb250ZW50IGF1dG8gIWltcG9ydGFudDtcblxuICAgICYuX2NvbnRlbnQtY29sdW1uIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcImF2YXRhciBuYW1lXCJcbiAgICAgIFwiYXZhdGFyIHRleHRcIlxuICAgICAgXCJhdmF0YXIgY29udGVudFwiXG4gICAgICBcImF2YXRhciBzZWNvbmQtdXNlclwiXG4gICAgICBcImF2YXRhciB0aW1lXCI7XG5cbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbi1jb250ZW50KTtcblxuICAgICAgLnBpYy1jYXJkIHtcbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgIC0tY29udGVudC1pbWFnZS1zaXplOiA3MnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWRlby1jYXJkIHtcbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgIC0tY29udGVudC12aWRlby1oZWlnaHQ6IDczcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZlZWQtaXRlbSB7XG4gICAgICAgIC5mZWVkLWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgJl9fY29udGVudC1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0LWNvbnRlbnQge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogdW5zZXQ7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9hZHMtY29udGVudCB7XG4gICAgICAuZmVlZC1pdGVtIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmFtZSwgJl9fdGV4dC1jb250ZW50LCAmX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAmX190ZXh0LWNvbnRlbnQge1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuXG4gICAgICAuZmVlZC1pdGVtLWNvbnRlbnQge1xuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlY29uZC11c2VyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fdGltZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZ3JpZC1yb3ctZW5kOiA2O1xuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgIHRvcDogNjBweDtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fc2Vjb25kLXVzZXItbmFtZSwgJl9fbmFtZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB9XG5cbiAgICAmX19zZWNvbmQtdXNlci1uYW1lIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxuXG4gICAgJl9fbmFtZS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuZmVlZC1pdGVtIHtcbiAgICAmX19zZWNvbmQtdXNlci1uYW1lIHtcbiAgICAgIC5mZWVkLWl0ZW0ge1xuICAgICAgICAmX19uYW1lLXRleHQge1xuICAgICAgICAgICYuX3BhaXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NXZ3O1xuXG4gICAgICAgICAgICAmLl9yZWFsIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDQ1dncgLSAxNHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MXZ3O1xuXG4gICAgICAgICAgJi5fcmVhbCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTF2dyAtIDE0cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgLmZlZWQtaXRlbSB7XG4gICAgICAgICZfX25hbWUtdGV4dCB7XG4gICAgICAgICAgJi5fcGFpciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwdnc7XG5cbiAgICAgICAgICAgICYuX3JlYWwge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNjB2dyAtIDE0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBtYXgtd2lkdGg6IDY2dnc7XG5cbiAgICAgICAgICAmLl9yZWFsIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg2NnZ3IC0gMTRweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5mZWVkLWl0ZW0ge1xuICAgICZfX3NlY29uZC11c2VyLW5hbWUge1xuICAgICAgLmZlZWQtaXRlbSB7XG4gICAgICAgICZfX25hbWUtdGV4dCB7XG4gICAgICAgICAgJi5fcGFpciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQxdnc7XG5cbiAgICAgICAgICAgICYuX3JlYWwge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNDF2dyAtIDE0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBtYXgtd2lkdGg6IDQ3dnc7XG5cbiAgICAgICAgICAmLl9yZWFsIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg0N3Z3IC0gMTRweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG5cbiAgICAgIC5mZWVkLWl0ZW0ge1xuICAgICAgICAmX19uYW1lLXRleHQge1xuICAgICAgICAgICYuX3BhaXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NnZ3O1xuXG4gICAgICAgICAgICAmLl9yZWFsIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDU2dncgLSAxNHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MnZ3O1xuXG4gICAgICAgICAgJi5fcmVhbCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNjJ2dyAtIDE0cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oWFMpIHtcbiAgLmZlZWQtaXRlbSB7XG4gICAgJl9fc2Vjb25kLXVzZXItbmFtZSB7XG4gICAgICAuZmVlZC1pdGVtIHtcbiAgICAgICAgJl9fbmFtZS10ZXh0IHtcbiAgICAgICAgICAmLl9wYWlyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzd2dztcblxuICAgICAgICAgICAgJi5fcmVhbCB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygzN3Z3IC0gMTRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIG1heC13aWR0aDogNDN2dztcblxuICAgICAgICAgICYuX3JlYWwge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDQzdncgLSAxNHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIC5mZWVkLWl0ZW0ge1xuICAgICAgICAmX19uYW1lLXRleHQge1xuICAgICAgICAgICYuX3BhaXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NHZ3O1xuXG4gICAgICAgICAgICAmLl9yZWFsIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDU0dncgLSAxNHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MHZ3O1xuXG4gICAgICAgICAgJi5fcmVhbCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNjB2dyAtIDE0cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZlZWQtaXRlbS1jb250ZW50IHtcbiAgJl9fY29udGVudC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5waWMtY2FyZCwgLnZpZGVvLWNhcmQge1xuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgICAgfVxuXG4gICAgICAmLl91bmF2YWlsYWJsZSB7XG4gICAgICAgIC5waWMtY2FyZCwgLnZpZGVvLWNhcmQge1xuICAgICAgICAgICZfX2xpbmssICZfX3ZpZGVvLWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBpYy1jYXJkIHtcbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgLS1jb250ZW50LWltYWdlLWhlaWdodDogMjA0cHg7XG4gICAgICAgIC0tY29udGVudC1pbWFnZS13aWR0aDogMTk4cHg7XG5cbiAgICAgICAgbWF4LWhlaWdodDogdmFyKC0tY29udGVudC1pbWFnZS1oZWlnaHQpO1xuICAgICAgICBtaW4taGVpZ2h0OiB2YXIoLS1jb250ZW50LWltYWdlLWhlaWdodCk7XG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tY29udGVudC1pbWFnZS13aWR0aCk7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1jb250ZW50LWltYWdlLXdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8tY2FyZCB7XG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIC0tY29udGVudC12aWRlby1oZWlnaHQtbGFyZ2U6IDE0N3B4O1xuICAgICAgICAtLWNvbnRlbnQtdmlkZW8td2lkdGgtbGFyZ2U6IDEyM3B4O1xuXG4gICAgICAgIG1heC1oZWlnaHQ6IHZhcigtLWNvbnRlbnQtdmlkZW8taGVpZ2h0LWxhcmdlKTtcbiAgICAgICAgbWluLWhlaWdodDogdmFyKC0tY29udGVudC12aWRlby1oZWlnaHQtbGFyZ2UpO1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtdmlkZW8td2lkdGgtbGFyZ2UpO1xuICAgICAgICB3aWR0aDogdmFyKC0tY29udGVudC12aWRlby13aWR0aC1sYXJnZSk7XG4gICAgICB9XG5cbiAgICAgICYuX3VuYXZhaWxhYmxlIHtcbiAgICAgICAgLnZpZGVvLWNhcmQge1xuICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIC0tY29udGVudC12aWRlby1oZWlnaHQtbGFyZ2U6IDIwNHB4O1xuICAgICAgICAgICAgLS1jb250ZW50LXZpZGVvLXdpZHRoLWxhcmdlOiAxOThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3ZpcCB7XG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51bmF2YWlsYWJsZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fc3RhdHMtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3N0YXRzLWl0ZW0taWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX3N0YXRzLWl0ZW0tY291bnQge1xuICAgIGNvbG9yOiB2YXIoLS1mZWVkLWl0ZW0tdGltZSk7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcblxuICAgICYuX25vLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cblxuICAmX19ncm91cCB7XG4gICAgLmdyb3VwLWdyaWQtaXRlbSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAmX19uby1waG90byB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxleDogMCAwIDc0cHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDc0cHg7XG4gICAgICAgICAgd2lkdGg6IDc0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgICB3aWR0aDogNzRweDtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbS10aXRsZSB7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICZfX2JvdHRvbS1idXR0b24td3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICAmX2FkcyB7XG4gICAgICAuZmVlZC1pdGVtLWNvbnRlbnQge1xuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1mZWVkLWl0ZW0tdGV4dC1jb250ZW50LWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NtYWxsLWxpbmsge1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAwIDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5saXZlLW1lc3NhZ2VzLWxpc3RfX2l0ZW0tdGV4dC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5saXZlLW1lc3NhZ2VzLWxpc3Qge1xuICAgICAgJl9faXRlbS10ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWZlZWQtaXRlbS10ZXh0LWNvbnRlbnQtY29sb3IpO1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtLXRleHQtbW9yZS1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGl2ZS1tZXNzYWdlcy1saXN0X19pdGVtLXRleHQtY29udGFpbmVyOm5vdCguX2FjdGl2ZSkge1xuICAgICAgLmxpdmUtbWVzc2FnZXMtbGlzdF9faXRlbS10ZXh0IHtcbiAgICAgICAgLy9kaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIH1cblxuICAgICAgLmxpdmUtbWVzc2FnZXMtbGlzdF9faXRlbS10ZXh0LXdyYXBwZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1M3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmZlZWQtaXRlbS1jb250ZW50IHtcbiAgICAmX190ZXh0IHtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIGxpbmUtY2xhbXA6IDI7XG4gICAgfVxuXG4gICAgJl9fZ3JvdXAge1xuICAgICAgLmdyb3VwLWdyaWQtaXRlbSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmZlZWQtaXRlbS1jb250ZW50IHtcbiAgICAmX190ZXh0IHtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgICAgIGxpbmUtY2xhbXA6IDU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudC1pbWFnZSB7XG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgLmxpdmUtbWVzc2FnZXMtbGlzdF9faXRlbS10ZXh0LWNvbnRhaW5lcjpub3QoLl9hY3RpdmUpIHtcbiAgICAgICAgLmxpdmUtbWVzc2FnZXMtbGlzdCB7XG4gICAgICAgICAgJl9faXRlbS10ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTkxcHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pdGVtLXRleHQge1xuICAgICAgICAgICAgbGluZS1jbGFtcDogMTE7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDExICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JvdXAge1xuICAgICAgLmdyb3VwLWdyaWQtaXRlbSB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbS10aXRsZSB7XG4gICAgICAgICAgZmxleDogMCAwIDcyJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX25vLXBob3RvIHtcbiAgICAgICAgICBmbGV4OiAwIDAgNjBweDtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihYUykge1xuICAuZmVlZC1pdGVtLWNvbnRlbnQge1xuICAgICZfX2dyb3VwIHtcbiAgICAgIC5ncm91cC1ncmlkLWl0ZW0ge1xuICAgICAgICAmX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICBmbGV4OiAwIDAgNjYlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmVlZC1pdGVtLWRpc2FibGVkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2cHg7XG5cbiAgJltkYXRhLWRpc2FibGVkLXRleHRdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiB2YXIoLS1mZWVkLWl0ZW0tdGV4dC1jb250ZW50LWNvbG9yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBtYXJnaW46IC03cHg7XG4gICAgY29sb3I6IHZhcigtLWNoYXQtbGluay1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0b3A6IC0xcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXktbGluay1ib3JkZXIpO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICByaWdodDogN3B4O1xuICAgICAgbGVmdDogN3B4O1xuICAgICAgYm90dG9tOiA2cHg7XG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtbGluay1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuZmVlZC1pdGVtLWRpc2FibGVkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5mZWVkLWl0ZW0tZGlzYWJsZWQge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufSIsIi5hZ2UtdmVyaWZpY2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuXG4gICZfX3RpdGxlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6bm90KCZfcmlnaHQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9yaWdodCB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ub3RpZnktYmctY29sb3IpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlLXN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG5cbiAgJl9fdGl0bGUtbGVmdCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cblxuICAmX190aXRsZS1zdmctcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gICZfX3RpdGxlLXJpZ2h0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjb3VudGVyLXJlc2V0OiBjdXN0b20tY291bnRlcjtcblxuICAgIG9sIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgY291bnRlci1yZXNldDogY3VzdG9tLWNvdW50ZXI7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2hhdC1saW5lLWNvbG9yKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0yKTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluZS1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtcHVycGxlLWJ1dHRvbnMpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY3VzdG9tLWNvdW50ZXIpO1xuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjdXN0b20tY291bnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZWNvbmQtbGVmdC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gICZfX3BlcmZvcm1lcnMge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluZS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3ItMik7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlY29uZC1yaWdodC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1heC1oZWlnaHQ6IDM4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOXB4IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG5cbiAgICAmLl9hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtcHVycGxlLWJ1dHRvbnMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZhaWwsXG4gICZfX3N1Y2Nlc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxOHB4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZmFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogdmFyKC0tYWxlcnQtZGFuZ2VyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGVydC1kYW5nZXItYmcpO1xuICB9XG5cbiAgJl9fc3VjY2VzcyB7XG4gICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtdGV4dC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1iZyk7XG4gIH1cblxuICAmX19nZXQtdmlwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmctY29sb3IpO1xuICB9XG5cbiAgJl9fZ2V0LXZpcC1iZy1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2dldC12aXAtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICB9XG4gIH1cblxuICAmX19nZXQtdmlwLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgaSB7XG4gICAgICBjb2xvcjogdmFyKC0tdmlwLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmX19tb2RlcmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMThweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHRlcik7XG4gICAgei1pbmRleDogMTtcblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcmVqZWN0ZWQtaW5mbyB7XG4gICAgcGFkZGluZzogMThweCAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjAzLCA1NiwgNTcsIDAuMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG4gICZfX3JlamVjdGVkLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBjb2xvcjogdmFyKC0tYWxlcnQtZGFuZ2VyLWNvbG9yKTtcblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICBmbGV4OiAwIDAgMjRweDtcbiAgICB9XG4gIH1cblxuICAmX19yZWplY3RlZC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTIpO1xuICB9XG5cbiAgJl9fdGFicyB7XG4gICAgbWFyZ2luOiAwIC0xNnB4IDI1cHggLTE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmX190YWIge1xuICAgICYuX2FjdGl2ZSA+IGEgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtcHJpbWFyeS1jb2xvcik7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGFiLWxpbmsge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxuXG4gICZfX3RhYi10ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jaGF0LXRleHQtcHJpbWFyeS1jb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggMCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2RvY3MtaW5wdXQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYtbGFiZWwge1xuICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICB9XG4gIH1cblxuICAmX19maWxlLWVycm9yIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1hbGVydC1kYXJrLWNvbG9yKTtcblxuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fZG9jcy1pbnB1dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICZfX2RvY3MtaW5wdXQtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1wdXJwbGUtYnV0dG9ucyk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19sb2FkaW5nLWlucHV0LWljb24ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZfX3BlcmZvcm1lcnMtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX19wZXJmb3JtZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1iZy1jb2xvcik7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX3BlcmZvcm1lci1zdGF0dXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICZfYXBwcm92ZWQge1xuICAgICAgY29sb3I6IHZhcigtLW9ubGluZS1iZy1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9vbl9tb2RlcmF0aW9uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX3JlamVjdGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1hbGVydC1kYW5nZXItY29sb3IpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3BlcmZvcm1lci1yZW1vdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX190eXBlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gICZfX3Rlcm1zLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgJl9faW5wdXQtd3JhcHBlciB7XG4gICAgLmZvcm0ge1xuICAgICAgJl9fZmllbGQge1xuICAgICAgICAmX2dlbmRlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlLWV4YW1wbGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJi5tYWxlIHtcbiAgICAgIC5hZ2UtdmVyaWZpY2F0aW9uIHtcbiAgICAgICAgJl9faW1hZ2UtZXhhbXBsZSB7XG4gICAgICAgICAgJl9tYWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZmVtYWxlIHtcbiAgICAgIC5hZ2UtdmVyaWZpY2F0aW9uIHtcbiAgICAgICAgJl9faW1hZ2UtZXhhbXBsZSB7XG4gICAgICAgICAgJl9mZW1hbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2UtZXhhbXBsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2FwcHJvdmUtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMTBweDtcbiAgfVxuXG4gICZfX2gzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAmX19hcHByb3ZlLWxpc3Qge1xuICAgICZfcGhvdG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICAmX19oNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmFnZS12ZXJpZmljYXRpb24ge1xuICAgIG1hcmdpbjogMTJweCAwIDIwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbiAgICAmX19hcHByb3ZlLWxpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIDQwcHgpO1xuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgbWF4LXdpZHRoOiA2MTVweDtcbiAgICB9XG5cbiAgICAmX19wZXJmb3JtZXJzIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2dldC12aXAge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDE2cHggMjFweDtcbiAgICB9XG5cbiAgICAmX19nZXQtdmlwLWJnLWljb24ge1xuICAgICAgdG9wOiAtN3B4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fZ2V0LXZpcC1pY29uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgfVxuXG4gICAgJl9fZ2V0LXZpcC10ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICB9XG5cbiAgICAmX19yZWplY3RlZC1pbmZvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuXG4gICAgJl9fcGVyZm9ybWVyLXJlbW92ZSB7XG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wZXJmb3JtZXItc3RhdHVzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuYWdlLXZlcmlmaWNhdGlvbiB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2FwcHJvdmUtbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCA0MHB4KTtcbiAgICB9XG5cbiAgICAmX19oMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmX19zZWNvbmQtbGVmdC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgICZfX3BlcmZvcm1lcnMge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwICMwMDAwMDAxQTtcbiAgICB9XG5cbiAgICAmX19nZXQtdmlwIHtcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4IDExcHg7XG4gICAgfVxuXG4gICAgJl9fZ2V0LXZpcC1iZy1pY29uIHtcbiAgICAgIHJpZ2h0OiAtMTdweDtcblxuICAgICAgLl9hZ2UtdmVyaWZ5LWdldC12aXAtYmcge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19nZXQtdmlwLWljb24ge1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICB9XG5cbiAgICAmX19nZXQtdmlwLXRleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAmX19yZWplY3RlZC1pbmZvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuXG4gICAgJl9fdHlwZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgICZfX3BlcmZvcm1lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICYtcmVtb3ZlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKSB7XG4gIC5hZ2UtdmVyaWZpY2F0aW9uIHtcbiAgICAmX19kb2NzLWlucHV0LWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbn0iLCIucHJvZmlsZS1hdmF0YXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMjJweDtcbiAgICBoZWlnaHQ6IDEyMnB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fZW1wdHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEyMnB4O1xuICAgICAgaGVpZ2h0OiAxMjJweDtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfdmlwIHtcbiAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuXG4gICAgICBzdmcge1xuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAzLjE4cHggNy45NXB4ICM5NDU0MEEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfcHJvIHtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21vZGVsLXByb2ZpbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMnB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufSIsIi5wcm9maWxlLWhlYWRlci1sZWZ0IHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9kZWFjdGl2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICZfd2FsbHBhcGVyIHtcbiAgICAucHJvZmlsZS1oZWFkZXItbGVmdCB7XG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmF2YXRhci13YWxscGFwZXIge1xuICAgICAgJl9fYXZhdGFyIHtcbiAgICAgICAgYm90dG9tOiAtNjFweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgd2lkdGg6IDEyMnB4O1xuICAgICAgICBoZWlnaHQ6IDEyMnB4O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICBpbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9wcm8uc3ZnXCIpO1xuICAgICAgICAgICAgcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB9O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9uby1pbWFnZSB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmF2YXRhci13YWxscGFwZXJfX3BpY3R1cmUge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICYtdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICYtbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWdlbyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3IpO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX2dlbmRlciB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoJl9nZW5kZXIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTJweCAxZnI7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2FnZSB7XG4gICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fc3RhdHVzIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG5cbiAgICAmX29ubGluZSB7XG4gICAgICBjb2xvcjogdmFyKC0tb25saW5lLWJnLWNvbG9yKTtcbiAgICB9XG5cbiAgICAucHJvZmlsZS1sYXlvdXQge1xuICAgICAgJl9fdmlzaXQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgJl9fdmlzaXQge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTIpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX2RlYWN0aXZhdGVkIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYWxlcnQtZGFyay1jb2xvcik7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX29ubGluZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXN0YXR1cy1vbmxpbmUtY29sb3IpO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbnMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAtNHB4O1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG5cbiAgICAmX3Bob25lIHtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XG5cbiAgICAgICYuX21hcmdpbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmX3JlYWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmFtZS1jb250ZW50IHtcbiAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gICZfX2luZm8tY2l0eS10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmX190aXRsZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gICZfX3RpdGxlLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHJlY3QsIGxpbmUge1xuICAgICAgICBzdHJva2U6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLnByb2ZpbGUtaGVhZGVyLWxlZnQge1xuICAgICZfd2FsbHBhcGVyIHtcbiAgICAgIC5wcm9maWxlLWhlYWRlci1sZWZ0IHtcbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0MnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hdmF0YXItd2FsbHBhcGVyIHtcbiAgICAgICAgbWFyZ2luOiAtMjBweCAtMjBweCAxNXB4O1xuXG4gICAgICAgICZfX3dhbGxwYXBlciB7XG4gICAgICAgICAgaGVpZ2h0OiAyNjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvY2lhbHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLnByb2ZpbGUtaGVhZGVyLWxlZnQge1xuICAgIHBhZGRpbmc6IDE1cHggI3ttYXAtZ2V0KG1hcC1nZXQoJGdyaWQsIFMpLCBzcGFjZXIpfSN7JHNwYWNlci11bml0fTtcblxuICAgICZfX3RpdGxlLXdyYXBwZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgJl93YWxscGFwZXIge1xuICAgICAgLnByb2ZpbGUtaGVhZGVyLWxlZnQge1xuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgICAgICAgcGFkZGluZzogODBweCAxNXB4IDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmF2YXRhci13YWxscGFwZXIge1xuICAgICAgICBtYXJnaW46IC0yMHB4IC0xNXB4IC0xMHB4O1xuXG4gICAgICAgICZfX3dhbGxwYXBlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxNDZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYXZhdGFyIHtcbiAgICAgICAgICBib3R0b206IC02M3B4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICYtdG9wIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi1nZW8ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0YXR1cyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuXG4gICAgICAucHJvZmlsZS1sYXlvdXQge1xuICAgICAgICAmX192aXNpdCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fc29jaWFscyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIH1cbiAgfVxufSIsIi5wcm9maWxlLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcblxuICAmX19jb250YWluZXIge1xuICAgIG1hcmdpbjogMCA0cHg7XG5cbiAgICAmX2Zhdm91cml0ZS1idXR0b24ge1xuICAgICAgJi5fbG9hZGluZyB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICY6bm90KC5sb2FkaW5nLWljb24td3JhcHBlcikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSwgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvZmlsZS1idXR0b25zIHtcbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgJi5fc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2ltYWdlLCAmX2VkaXQsICZfc2F2ZS1jaGFuZ2VzIHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICB9XG5cbiAgICAmX2FjdGl2YXRlIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItYWNjZW50KTtcbiAgICB9XG5cbiAgICAmX3NlY29uZGFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWhpZ2hsaWdodC1jb2xvcik7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYnV0dG9uLWhvdmVyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3NhdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2F2ZS1zZWNvbmRhcnktYnV0dG9uKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1vbmxpbmUtYmctY29sb3IpO1xuXG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6IHZhcigtLW9ubGluZS1iZy1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhdmUtc2Vjb25kYXJ5LWJ1dHRvbik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1vbmxpbmUtYmctY29sb3IpO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLW9ubGluZS1iZy1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9hY3RpdmF0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYXZlLWJ1dHRvbik7XG4gICAgICBjb2xvcjogI0ZGRjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhdmUtYnV0dG9uKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmF2b3VyaXRlLXJlbW92ZSB7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NzVweCkge1xuICAucHJvZmlsZS1idXR0b25zIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgJl9mYXZvdXJpdGUtYnV0dG9uIHtcbiAgICAgICAgYSwgYnV0dG9uIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAucHJvZmlsZS1idXR0b25zIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgJl9zZW5kLW1lc3NhZ2Uge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICB9XG5cbiAgICAgICZfZmF2b3VyaXRlLWJ1dHRvbiwgJl9wb3B1cC1jb250YWluZXIge1xuICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5wcm9maWxlLWJ1dHRvbnMge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAmX3NlbmQtbWVzc2FnZXtcbiAgICAgICAgZmxleC1iYXNpczogNjAlO1xuICAgICAgfVxuXG4gICAgICAmX2Zhdm91cml0ZS1idXR0b24sICZfcG9wdXAtY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1iYXNpczogMjAlO1xuICAgICAgfVxuXG4gICAgICAmX2Zhdm91cml0ZS1idXR0b24ge1xuICAgICAgICAucHJvZmlsZS1idXR0b25zIHtcbiAgICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICYuX3Nob3cge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbjpub3QoLmxvYWRpbmctaWNvbi13cmFwcGVyKSB7XG4gICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMTAvOCoxZW0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihYUykge1xuICAucHJvZmlsZS1idXR0b25zIHtcbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG4gIH1cbn0iLCIucHJvZmlsZS1idXR0b25zLXBvcHVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19tb3JlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX21vcmUtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICZfX21vcmUtaWNvbiB7XG4gICAgc3BhbiB7XG4gICAgICAmLlMtZG93bi1oaWRlIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcG9wdXAge1xuICAgIHotaW5kZXg6IDE1O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA0NXB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmVhZGNydW1icy1iZy1jb2xvcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4yMCk7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCB2YXIoLS1wb3B1cC10cmFuc2l0aW9uKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG5cbiAgICAmLl9vcGVuZWR7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2UtaW4tb3V0O1xuICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fcG9wdXAtY29udGVudCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgcGFkZGluZzogMTRweCA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDhweCAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNoYXQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTI1JTtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXZpcC1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICYuX3Nob3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmLl9sb2FkaW5nIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfZnJpZW5kIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6IHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfdW5iYW4tc2hvdXQtYm94IHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogI0MzQzNDNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLnByb2ZpbGUtYnV0dG9ucy1wb3B1cCB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuXG4gICAgJl9fbW9yZS1pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuXG4gICAgJl9fbW9yZS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLnByb2ZpbGUtYnV0dG9ucy1wb3B1cCB7XG4gICAgZmxleC1iYXNpczogMjAlO1xuXG4gICAgJl9fbW9yZS1pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB9XG5cbiAgICAmX19tb3JlLWJ1dHRvbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbW9yZS10ZXh0IHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygxMC84KjFlbSk7XG4gICAgfVxuICB9XG59XG4iLCIucHJvZmlsZS1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgLyogV2ViS2l0ICovXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cblxuICAgICYuX2FjdGl2ZSB7XG4gICAgICAucHJvZmlsZS1tZW51IHtcbiAgICAgICAgJl9fY291bnQge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItYWNjZW50KTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNoYXQtbGluZS1jb2xvcik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgLjA2KTtcblxuICAgICAgICAgICZfcHJvZmlsZSwgJl9hZHMsICZfc3RvcmllcywgJl9mYXZvdXJpdGVzLCAmX2Jsb2cge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfZ3Vlc3Rib29rIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGcge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9waG90b3Mge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgcmVjdCwgcGF0aCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX3ZpZGVvcyB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICByZWN0LCBwYXRoIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9ncm91cHMge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgZyB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfbGl2ZSB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBnIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9mb3J1bSB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTIpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pLCBib3JkZXItY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKSwgYm94LXNoYWRvdyB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgLyogaU9TIFNhZmFyaSAqL1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFNhZmFyaSAqL1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTsgLyogS29ucXVlcm9yIEhUTUwgKi9cbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAvKiBPbGQgdmVyc2lvbnMgb2YgRmlyZWZveCAqL1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xuICAgIHVzZXItc2VsZWN0OiBub25lOyAvKiBOb24tcHJlZml4ZWQgdmVyc2lvbiwgY3VycmVudGx5IHN1cHBvcnRlZCBieSBDaHJvbWUsIEVkZ2UsIE9wZXJhIGFuZCBGaXJlZm94ICovXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICAgIHBhdGgsIHJlY3QsIGcge1xuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgIH1cblxuICAgICAgZywgY2lyY2xlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItYWNjZW50KTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2hhdC1saW5lLWNvbG9yKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIC4wNik7XG5cbiAgICAgICYucHJvZmlsZS1tZW51X19saW5rX3Byb2ZpbGUsXG4gICAgICAmLnByb2ZpbGUtbWVudV9fbGlua19hZHMsXG4gICAgICAmLnByb2ZpbGUtbWVudV9fbGlua19zdG9yaWVzLFxuICAgICAgJi5wcm9maWxlLW1lbnVfX2xpbmtfZmF2b3VyaXRlcyxcbiAgICAgICYucHJvZmlsZS1tZW51X19saW5rX2Jsb2cge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wcm9maWxlLW1lbnVfX2xpbmtfZ3Vlc3Rib29rIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBnIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnByb2ZpbGUtbWVudV9fbGlua19waG90b3Mge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHJlY3QsIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucHJvZmlsZS1tZW51X19saW5rX3ZpZGVvcyB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcmVjdCwgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnByb2ZpbGUtbWVudV9fbGlua19ncm91cHMge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGcge1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wcm9maWxlLW1lbnVfX2xpbmtfbGl2ZSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9pbmFjdGl2ZSB7XG4gICAgICBjdXJzb3I6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmX19jb3VudCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgIHBhZGRpbmc6IDIuNXB4IDZweDtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1wcm9maWxlLW1lbnUtY291bnQpO1xuICAgICAgY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtdGFiLWNvdW50LWJnKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSBhbmQgKG1heC13aWR0aDogMTk1MHB4KSB7XG4gIC5wcm9maWxlLW1lbnUge1xuICAgICZfX2xpc3Qge1xuICAgICAgJi5fd2l0aC1idXR0b24ge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDk4MCAvIDEyMDApICogMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAucHJvZmlsZS1tZW51IHtcbiAgICAmX19saXN0IHtcbiAgICAgICYuX3dpdGgtYnV0dG9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCg5NjAgLyAxMjAwKSAqIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAucHJvZmlsZS1tZW51IHtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQoUykge1xuICAucHJvZmlsZS1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogLSN7bWFwLWdldChtYXAtZ2V0KCRncmlkLCBTKSwgc3BhY2VyKX0jeyRzcGFjZXItdW5pdH07XG4gICAgbWFyZ2luLXJpZ2h0OiAtI3ttYXAtZ2V0KG1hcC1nZXQoJGdyaWQsIFMpLCBzcGFjZXIpfSN7JHNwYWNlci11bml0fTtcblxuICAgICZfX2xpc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6ICN7bWFwLWdldChtYXAtZ2V0KCRncmlkLCBTKSwgc3BhY2VyKX0jeyRzcGFjZXItdW5pdH07XG4gICAgICBtYXJnaW4tcmlnaHQ6ICN7bWFwLWdldChtYXAtZ2V0KCRncmlkLCBTKSwgc3BhY2VyKX0jeyRzcGFjZXItdW5pdH07XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5wcm9maWxlLW1lbnUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZChYUykge1xuICAucHJvZmlsZS1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogLSN7bWFwLWdldChtYXAtZ2V0KCRncmlkLCBYUyksIHNwYWNlcil9I3skc3BhY2VyLXVuaXR9O1xuICAgIG1hcmdpbi1yaWdodDogLSN7bWFwLWdldChtYXAtZ2V0KCRncmlkLCBYUyksIHNwYWNlcil9I3skc3BhY2VyLXVuaXR9O1xuXG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogI3ttYXAtZ2V0KG1hcC1nZXQoJGdyaWQsIFhTKSwgc3BhY2VyKX0jeyRzcGFjZXItdW5pdH07XG4gICAgICBtYXJnaW4tcmlnaHQ6ICN7bWFwLWdldChtYXAtZ2V0KCRncmlkLCBYUyksIHNwYWNlcil9I3skc3BhY2VyLXVuaXR9O1xuICAgIH1cbiAgfVxufSIsIi5wcm9maWxlLWhlYWRlci1zZWN0aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1yb3ctZ2FwOiAxMHB4O1xuXG4gICZfX2JyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIGdyaWQtcm93OiAxLzI7XG4gICAgZ3JpZC1jb2x1bW46IDMvNDtcbiAgfVxuXG4gICZfX21lbnUge1xuICAgIGdyaWQtY29sdW1uOiAxLzQ7XG4gIH1cblxuICAmX19iYW5uZXIge1xuICAgIGdyaWQtY29sdW1uOiAxLzQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5wcm9maWxlLWhlYWRlci1zZWN0aW9uIHtcbiAgICAmX19iYW5uZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmX2xpdmUtbWVzc2FnZXMge1xuICAgICAgLnByb2ZpbGUtaGVhZGVyLXNlY3Rpb25fX21lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAucHJvZmlsZS1oZWFkZXItc2VjdGlvbiB7XG4gICAgJl9fbWVudSB7XG4gICAgICAmLl91c2VyLWFkcyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC5wcm9maWxlLW1lbnUge1xuICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDMwIC8gMTI1MCkgKiAxMDAlKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEycHggdmFyKC0tY29udGVudC1yaWdodC1ibG9jay13aWR0aCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAucHJvZmlsZS1oZWFkZXItc2VjdGlvbiB7XG4gICAgJl9fbWVudSB7XG4gICAgICAmLl91c2VyLWFkcyB7XG4gICAgICAgIC5wcm9maWxlLW1lbnUge1xuICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAwIC8gMTI1MCkgKiAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2ZpbGUtaGVhZGVyLXNlY3Rpb24ge1xuICAgICZfX21lbnUge1xuICAgICAgJi5fdXNlci1hZHMge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIC5wcm9maWxlLW1lbnUge1xuICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2ZpbGUtaGVhZGVyLXNlY3Rpb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XG5cbiAgICAmX19sZWZ0IHtcbiAgICAgIGdyaWQtY29sdW1uOiAxLzMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICBncmlkLWNvbHVtbjogMS8zICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5wcm9maWxlLWhlYWRlci1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kKFMpIHtcbiAgLnByb2ZpbGUtaGVhZGVyLXNlY3Rpb24ge1xuICAgICZfX2xlZnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZChYUykge1xuICAucHJvZmlsZS1oZWFkZXItc2VjdGlvbiB7XG4gICAgJl9fbGVmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgICB9XG4gIH1cbn0iLCIucHJvZmlsZS1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcblxuICAmX193aGl0ZS1jbG91ZCB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgfVxuXG4gICZfX2F0dHJpYnV0ZXMge1xuICAgICYtdW5pdCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluZS1jb2xvcik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAmX3NwYWNlLXRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cblxuICAgICAgJi5fcmF0aW5nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnByb2ZpbGUtY29udGVudCB7XG4gICAgICAgICAgJl9fYXR0cmlidXRlcy1uYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19hdHRyaWJ1dGVzLW5hbWUtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbmFtZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTIpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgIH1cblxuICAgICYtdmFsdWUge1xuICAgICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcik7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3IpO1xuICB9XG5cbiAgJl9fYWJvdXQtdGV4dCB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgIGFydGljbGUge1xuICAgICAgcCB7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3ItMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGFncy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZfX3RhZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMzFweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWhpZ2hsaWdodC1jb2xvcik7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKTtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLnByb2ZpbGUtY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTJweCB2YXIoLS1jb250ZW50LXJpZ2h0LWJsb2NrLXdpZHRoKTtcbiAgICBncmlkLXJvdy1nYXA6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgICZfX3doaXRlLWNsb3VkIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICB9XG5cbiAgICAmX19hdHRyaWJ1dGVzIHtcbiAgICAgIGdyaWQtcm93OiAxLzI7XG4gICAgICBncmlkLWNvbHVtbjogMS8yO1xuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJlc2VudHMge1xuICAgICAgZ3JpZC1yb3c6IDIvMztcbiAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG5cbiAgICAgICZfZmlyc3Qtcm93IHtcbiAgICAgICAgZ3JpZC1yb3c6IDEvMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGF0aXN0aWNzIHtcbiAgICAgIGdyaWQtcm93OiAxLzM7XG4gICAgICBncmlkLWNvbHVtbjogMy80O1xuXG4gICAgICAmLXN0aWNreS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAxMjJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWdzLWxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgfVxuXG4gICAgJl9fdGFnIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZChTKSB7XG4gIC5wcm9maWxlLWNvbnRlbnQge1xuICAgICZfX2F0dHJpYnV0ZXMsICZfX3ByZXNlbnRzLCAmX19zdGF0aXN0aWNzLXN0aWNreS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAucHJvZmlsZS1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXJvdy1nYXA6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICZfX3doaXRlLWNsb3VkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICYucHJvZmlsZS1jb250ZW50X19hdHRyaWJ1dGVzIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXR0cmlidXRlcywgJl9fcHJlc2VudHMsICZfX3N0YXRpc3RpY3Mtc3RpY2t5LXdyYXBwZXIge1xuICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICB9XG5cbiAgICAmX19hdHRyaWJ1dGVzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmVzZW50cyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX3RhZ3MtbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICAgIH1cblxuICAgICZfX3RhZyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kKFhTKSB7XG4gIC5wcm9maWxlLWNvbnRlbnQge1xuICAgICZfX2F0dHJpYnV0ZXMsICZfX3ByZXNlbnRzLCAmX19zdGF0aXN0aWNzLXN0aWNreS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG59IiwiLnByb2ZpbGUtcHJlc2VudHMge1xuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3IpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1wcmVzZW50cy1jb3VudCk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTIpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2dpdmUtYS1naWZ0LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tY2hhdC1saW5rLWNvbG9yKTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm90dG9tOiAycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1saW5rLWNvbG9yKTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwYWRkaW5nOiA0cHggNHB4IDEwcHg7XG4gICAgbWFyZ2luOiAtNHB4IC00cHggLTEwcHg7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5fcG9pbnRlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluZS1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICAmOm5vdCgmX2VtcHR5KSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDZweCAwIDZweDtcbiAgICB9XG5cbiAgICAmX2VtcHR5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIGhlaWdodDogMTAxcHg7XG4gICAgICBwYWRkaW5nOiAxNnB4IDE4cHggMTdweDtcblxuICAgICAgJi5oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdpZnQge1xuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGhlaWdodDogNjlweDtcbiAgICAgIH1cblxuICAgICAgJl9fc2VuZGVyLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMCAxMHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fdGV4dC12YWx1ZSB7XG4gICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAucHJvZmlsZS1wcmVzZW50cyB7XG4gICAgJl9faXRlbSB7XG4gICAgICAmOm5vdCgmX2VtcHR5KSB7XG4gICAgICAgIG1heC13aWR0aDogMTExcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTExcHg7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LXZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLnByb2ZpbGUtcHJlc2VudHMge1xuICAgICZfX2xpc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAmOm5vdCgmX2VtcHR5KSB7XG4gICAgICAgIG1heC13aWR0aDogMTA1cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTA1cHg7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQtdmFsdWUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufSIsIi5lZGl0LXByb2ZpbGUtbGF5b3V0IHtcbiAgZGlzcGxheTogZ3JpZDtcblxuICAmX193aGl0ZS1jbG91ZCB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICAmX3BhcnRuZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcGFydG5lci1jb250YWluZXIge1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbi1vdXQ7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLl9kaXNhYmxlZCB7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IHZhcigtLXBvcHVwLXRyYW5zaXRpb24pOztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19maWVsZHMtY29udGFpbmVyIHtcbiAgICAmX21haW4tZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgIH1cblxuICAgICZfcGFydG5lciB7XG4gICAgICAuZWRpdC1wcm9maWxlLWxheW91dCB7XG4gICAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICAgIGdyaWQtcm93OiAxLzI7XG4gICAgICAgIH1cblxuXG4gICAgICAgICZfX2ZpZWxkIHtcbiAgICAgICAgICAmX2JpcnRoZGF5IHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAyLzM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRveC50b3gtdGlueW1jZSB7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gIH1cblxuICAmX19maWVsZCB7XG4gICAgJi5fd2FybmluZyB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWFsZXJ0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3ItMik7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQsIHNlbGVjdCB7XG4gICAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluZS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMzhweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0yKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTIpO1xuICAgICAgfVxuXG4gICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTIpO1xuICAgICAgfVxuXG4gICAgICAmLl93YXJuaW5nIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbGVydC1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvYXJyb3ctZG93bi1ncmlidS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMnB4IHRvcCBjYWxjKDUwJSArIDFweCk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAmOmludmFsaWQge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTIpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFsZXJ0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBbZGlzYWJsZWRdIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2V4Y2l0ZXMge1xuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2hlY2tib3gtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIH1cblxuICAmX19jaGVja2JveC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOmNoZWNrZWR+bGFiZWwge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLnByb2ZpbGUtYnV0dG9ucyB7XG4gICAgICAmX19idXR0b24ge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGQtY29udGFpbmVyIHtcbiAgICBsYWJlbCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYuX2hpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgJl9wYXJ0bmVyLW9uZSB7XG4gICAgICBncmlkLXJvdzogNCAvIDU7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfX25vdGljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLmVkaXQtcHJvZmlsZS1sYXlvdXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEycHggdmFyKC0tY29udGVudC1yaWdodC1ibG9jay13aWR0aCk7XG5cbiAgICAmX193aGl0ZS1jbG91ZCB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICBncmlkLXJvdzogMS8yO1xuICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICBncmlkLXJvdzogMS8yO1xuICAgICAgZ3JpZC1jb2x1bW46IDMvNDtcblxuICAgICAgJi1zdGlja3ktd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMTIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmllbGRzLWNvbnRhaW5lciB7XG4gICAgICAmX21haW4tZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMTJweDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluZS1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgICZfcGFydG5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2hhdC1saW5lLWNvbG9yKTtcblxuICAgICAgICAuZWRpdC1wcm9maWxlLWxheW91dCB7XG4gICAgICAgICAgJl9fZmllbGQge1xuICAgICAgICAgICAgJl93ZWlnaHQsICZfaGVpZ2h0IHtcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDIvMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWVsZHMtd3JhcHBlciB7XG4gICAgICBncmlkLWNvbHVtbjogMS81O1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fZmllbGQge1xuICAgICAgJl9uYW1lLCAmX2dlbmRlciB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgICB9XG5cbiAgICAgICZfZ2VuZGVyIHtcbiAgICAgICAgJi5fY291cGxlIHtcbiAgICAgICAgICBncmlkLXJvdzogMS8yO1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAzLzU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9nZW5kZXItZmlyc3Qge1xuICAgICAgICBncmlkLXJvdzogNSAvIDY7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgIH1cblxuICAgICAgJl9nZW5kZXItc2Vjb25kIHtcbiAgICAgICAgZ3JpZC1yb3c6IDIgLyAzO1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICB9XG5cbiAgICAgICZfYmlydGhkYXkge1xuICAgICAgICBncmlkLWNvbHVtbjogMy81O1xuXG4gICAgICAgICYuX2NvdXBsZSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDMgLyA1O1xuICAgICAgICAgIGdyaWQtcm93OiA1IC8gNjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX29yaWVudGF0aW9uIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDMvNTtcblxuICAgICAgICAmLl9jb3VwbGUge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgICAgICBncmlkLXJvdzogNiAvIDc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl93ZWlnaHQsICZfY291bnRyeSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgICB9XG5cbiAgICAgICZfaGVpZ2h0LCAmX3JlZ2lvbiB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgICB9XG5cbiAgICAgICZfd2VpZ2h0IHtcbiAgICAgICAgJi5fY291cGxlIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMyAvIDQ7XG4gICAgICAgICAgZ3JpZC1yb3c6IDYgLyA3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfaGVpZ2h0IHtcbiAgICAgICAgJi5fY291cGxlIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogNCAvIDU7XG4gICAgICAgICAgZ3JpZC1yb3c6IDYgLyA3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfYm9keSwgJl9jaXR5IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDMvNDtcbiAgICAgIH1cblxuICAgICAgJl9ib2R5IHtcbiAgICAgICAgJi5fY291cGxlIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICAgICAgZ3JpZC1yb3c6IDMgLyA0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfbWFyaXRhbCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiA0LzU7XG5cbiAgICAgICAgJi5fY291cGxlIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMyAvIDU7XG4gICAgICAgICAgZ3JpZC1yb3c6IDMgLyA0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfZXhjaXRlcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICZfYmlydGhkYXktc2Vjb25kIHtcbiAgICAgICAgZ3JpZC1yb3c6IDIvMztcbiAgICAgICAgZ3JpZC1jb2x1bW46IDMvNTtcbiAgICAgIH1cblxuICAgICAgJl9ib2R5LXdyYXBwZXIge1xuICAgICAgICBncmlkLXJvdzogMy80O1xuICAgICAgICBncmlkLWNvbHVtbjogMy81O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMTJweDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX29yaWVudGF0aW9uLXNlY29uZCB7XG4gICAgICAgIGdyaWQtcm93OiAzIC8gNDtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgbWFyZ2luOiAwIC01cHg7XG5cbiAgICAgIC5wcm9maWxlLWJ1dHRvbnMge1xuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGVja2JveC1saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQoUykge1xuICAuZWRpdC1wcm9maWxlLWxheW91dCB7XG4gICAgJl9fbGVmdCwgJl9fcmlnaHQtc3RpY2t5LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5lZGl0LXByb2ZpbGUtbGF5b3V0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgICZfX2ZpZWxkcy13cmFwcGVyIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMTVweDtcbiAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICB9XG5cbiAgICAmX19sZWZ0LCAmX19yaWdodC1zdGlja3ktd3JhcHBlciB7XG4gICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIH1cblxuICAgICZfX2ZpZWxkcy1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICZfbWFpbi1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xuICAgICAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jaGF0LWxpbmUtY29sb3IpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmX3BhcnRuZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluZS1jb2xvcik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWVsZCB7XG4gICAgICAmX2dlbmRlci1maXJzdCB7XG4gICAgICAgIGdyaWQtcm93OiA2IC8gNztcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgfVxuXG4gICAgICAmX2dlbmRlci1zZWNvbmQge1xuICAgICAgICBncmlkLXJvdzogMiAvIDM7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgIH1cbiAgICAgICZfcmVnaW9uIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICAgIH1cbiAgICAgICZfY2l0eSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgICB9XG4gICAgICAmX25hbWUsICZfYmlydGhkYXksICZfZ2VuZGVyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgIH1cblxuICAgICAgJl9nZW5kZXIge1xuICAgICAgICAmLl9jb3VwbGUge1xuICAgICAgICAgIGdyaWQtcm93OiAyLzM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9jb3VudHJ5LCAmX3dlaWdodCwgJl9ib2R5IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAgIH1cblxuICAgICAgJl9oZWlnaHQsICZfbWFyaXRhbCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgICB9XG5cbiAgICAgICZfaGVpZ2h0LCAmX3dlaWdodCB7XG4gICAgICAgICYuX2NvdXBsZSB7XG4gICAgICAgICAgZ3JpZC1yb3c6IDkvMTA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9tYXJpdGFsLCAmX2JvZHkge1xuICAgICAgICAmLl9jb3VwbGUge1xuICAgICAgICAgIGdyaWQtcm93OiA4Lzk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9vcmllbnRhdGlvbiB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG5cbiAgICAgICAgJi5fY291cGxlIHtcbiAgICAgICAgICBncmlkLXJvdzogNy84O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfb3JpZW50YXRpb24tc2Vjb25kIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgIH1cblxuICAgICAgJl9ib2R5LXdyYXBwZXIge1xuICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMTVweDtcbiAgICAgIH1cblxuICAgICAgJl9iaXJ0aGRheS1zZWNvbmQge1xuICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgfVxuXG4gICAgICAmX2JpcnRoZGF5IHtcbiAgICAgICAgJi5fY291cGxlIHtcbiAgICAgICAgICBncmlkLXJvdzogMTAvMTE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZmllbGRzLXdyYXBwZXIge1xuICAgICAgICYuX2NvdXBsZSB7XG4gICAgICAgICBncmlkLXJvdzogMy80O1xuICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9leGNpdGVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGVja2JveC1saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgJl9fcmlnaHQtc3RpY2t5LXdyYXBwZXIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluZS1jb2xvcik7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgbWFyZ2luOiAwIC04cHg7XG5cbiAgICAgIC5wcm9maWxlLWJ1dHRvbnMge1xuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAmX3BhcnRuZXItb25lIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgICAgZ3JpZC1yb3c6IDUvNjtcbiAgICAgIH1cbiAgICAgICZfcGFydG5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQoWFMpIHtcbiAgLmVkaXQtcHJvZmlsZS1sYXlvdXQge1xuICAgICZfX2xlZnQsICZfX3JpZ2h0LXN0aWNreS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG59XG4iLCIudXNlci1saXN0IHtcbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAtLWRhdGluZy1ncmlkLWxheW91dC1nYXA6IDEycHg7XG4gICAgLS1kYXRpbmctZ3JpZC1jb2x1bW4tY291bnQ6IDg7XG4gICAgLS1kYXRpbmctZ3JpZC1pdGVtLS1taW4td2lkdGg6IDEzMHB4O1xuICAgIC0tZGF0aW5nLWdhcC1jb3VudDogY2FsYyh2YXIoLS1kYXRpbmctZ3JpZC1jb2x1bW4tY291bnQpIC0gMSk7XG4gICAgLS1kYXRpbmctdG90YWwtZ2FwLXdpZHRoOiBjYWxjKHZhcigtLWRhdGluZy1nYXAtY291bnQpICogdmFyKC0tZGF0aW5nLWdyaWQtbGF5b3V0LWdhcCkpO1xuICAgIC0tZGF0aW5nLWdyaWQtaXRlbS0tbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gdmFyKC0tZGF0aW5nLXRvdGFsLWdhcC13aWR0aCkpIC8gdmFyKC0tZGF0aW5nLWdyaWQtY29sdW1uLWNvdW50KSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgobWF4KHZhcigtLWRhdGluZy1ncmlkLWl0ZW0tLW1pbi13aWR0aCksIHZhcigtLWRhdGluZy1ncmlkLWl0ZW0tLW1heC13aWR0aCkpLCAxZnIpKTtcbiAgICBncmlkLWdhcDogdmFyKC0tZGF0aW5nLWdyaWQtbGF5b3V0LWdhcCk7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgLnByb2ZpbGUtY2FyZCB7XG4gICAgICAgICZfX2ltYWdlOm5vdCguX2JsdXIpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZS1lbXB0eS1pY29uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByb2ZpbGUtY2FyZC5fdW5hdmFpbGFibGUge1xuICAgICAgICAudW5hdmFpbGFibGUtdGV4dCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAudXNlci1saXN0IHtcbiAgICAmX19saXN0IHtcbiAgICAgIC0tZGF0aW5nLWdyaWQtaXRlbS0tbWluLXdpZHRoOiAxMDBweDtcbiAgICAgIC0tZGF0aW5nLWdyaWQtbGF5b3V0LWdhcDogMTBweDtcbiAgICAgIHJvdy1nYXA6IDEycHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBib3gtc2hhZG93OiAwIDZweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOm50aC1sYXN0LWNoaWxkKG4rMTYpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIub3RoZXItdXNlcnMge1xuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3IpO1xuICB9XG5cbiAgJl9fdGFicy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGNvbnRlbnQtdmlzaWJpbGl0eTogYXV0bztcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLm90aGVyLXVzZXJzIHtcbiAgICAmX19pbm5lciB7XG4gICAgICBjb250YWluLWludHJpbnNpYy1zaXplOiA1MzJweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5vdGhlci11c2VycyB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLm90aGVyLXVzZXJzIHtcbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnByb2ZpbGUtY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICB9XG5cbiAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogMTEwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICBwZXJzcGVjdGl2ZTogMzAwcHg7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIH1cblxuICAmX19pbWFnZS1lbXB0eS1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2FkZGl0aW9uYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYtY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbjogNXB4IDAgNXB4IDVweDtcblxuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgYSwgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY+c3ZnIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICB9XG5cbiAgICAgICZfdmlkZW8ge1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgIH1cblxuICAgICAgJl9waG90byB7XG4gICAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgfVxuXG4gICAgICAmX25ldyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB6LWluZGV4OiA0MDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodCk7XG4gICAgICB9XG5cbiAgICAgICZfZ29sZCB7XG4gICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgfVxuXG4gICAgICAmX2RpYW1vbmQge1xuICAgICAgICB6LWluZGV4OiA2MDtcbiAgICAgIH1cblxuICAgICAgJi1jb3VudGVyIHtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1yYXRpbmctaGlnaGxpZ2h0LWRpZ2l0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAmX3Bob3RvIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl92aWRlbyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXZpcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICB9XG5cbiAgICAmLXByZXNlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICBwYWRkaW5nOiA1cHggNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hhdC1wcmVzZW50LWJvcmRlcik7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYWRkaXRpb25hbC1wcm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNXB4O1xuICAgIGJvdHRvbTogNXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMTZweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICAgIHBhZGRpbmc6IDhweCA1cHggMTJweCA1cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXJvdy1nYXA6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG5cbiAgICAmX29ubGluZSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9ubGluZS1iZy1jb2xvcik7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuXG4gICAgICAucHJvZmlsZS1jYXJkX19uYW1lIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDdweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICBncmlkLXJvdzogMS8yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3IpO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZ3JpZC1yb3c6IDEvMjtcbiAgICB9XG4gIH1cblxuICAmX19yZWFsIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgfVxuXG4gICZfX3llYXJzLCAmX19jaXR5IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTIpO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmX195ZWFycyB7XG4gICAgZ3JpZC1yb3c6IDIvMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAudXNlci1hZ2VfX2FnZS13cmFwcGVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jaXR5IHtcbiAgICBncmlkLXJvdzogMy80O1xuICB9XG5cbiAgJl9fZ2VuZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMnB4O1xuICAgIHJpZ2h0OiA1cHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdmlzaXRzLXJhdGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZfX2N1cC1pY29uLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgfVxuXG4gICZfX2N1cC1wbGFjZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2N1cC1wbGFjZS1kaWdpdCB7XG4gICAgY29sb3I6IHZhcigtLXJhdGluZy1oaWdobGlnaHQtZGlnaXQpO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICB9XG5cbiAgJl9fdmlld3MtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnB4IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LXZpc2l0cy1iZyk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCAwO1xuICAgIG1pbi13aWR0aDogMjRweDtcblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICB9XG4gIH1cblxuICAmX192aWV3cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTIpO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAtMXB4O1xuICB9XG5cbiAgJl9fbW9kZWwtcHJvZmlsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAzMXB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjdweDtcbiAgfVxuXG4gICZfX21vZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAucHJvZmlsZS1jYXJkIHtcbiAgICBoZWlnaHQ6IDIzMXB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5wcm9maWxlLWNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn0iLCIuZGF0aW5nLWxheW91dC1wcm9maWxlcyB7XG4gICZfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fZm91bmQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3ItMik7XG4gIH1cblxuICAmX19vbmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGNvbG9yOiB2YXIoLS1vbmxpbmUtYmctY29sb3IpO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb25saW5lLWJnLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC0tZGF0aW5nLWdyaWQtbGF5b3V0LWdhcDogMTJweDtcbiAgICAtLWRhdGluZy1ncmlkLWNvbHVtbi1jb3VudDogODtcbiAgICAtLWRhdGluZy1ncmlkLWl0ZW0tLW1pbi13aWR0aDogMTMwcHg7XG4gICAgLS1kYXRpbmctZ2FwLWNvdW50OiBjYWxjKHZhcigtLWRhdGluZy1ncmlkLWNvbHVtbi1jb3VudCkgLSAxKTtcbiAgICAtLWRhdGluZy10b3RhbC1nYXAtd2lkdGg6IGNhbGModmFyKC0tZGF0aW5nLWdhcC1jb3VudCkgKiB2YXIoLS1kYXRpbmctZ3JpZC1sYXlvdXQtZ2FwKSk7XG4gICAgLS1kYXRpbmctZ3JpZC1pdGVtLS1tYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSB2YXIoLS1kYXRpbmctdG90YWwtZ2FwLXdpZHRoKSkgLyB2YXIoLS1kYXRpbmctZ3JpZC1jb2x1bW4tY291bnQpKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChtYXgodmFyKC0tZGF0aW5nLWdyaWQtaXRlbS0tbWluLXdpZHRoKSwgdmFyKC0tZGF0aW5nLWdyaWQtaXRlbS0tbWF4LXdpZHRoKSksIDFmcikpO1xuICAgIGdyaWQtZ2FwOiB2YXIoLS1kYXRpbmctZ3JpZC1sYXlvdXQtZ2FwKTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAucHJvZmlsZS1jYXJkIHtcbiAgICAgICAgJl9faW1hZ2U6bm90KC5fYmx1cikge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlLWVtcHR5LWljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvZmlsZS1jYXJkLl91bmF2YWlsYWJsZSB7XG4gICAgICAgIC51bmF2YWlsYWJsZS10ZXh0IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uLXJlc2V0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmstdmlzaXRlZC1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgcGFkZGluZzogMCA0OHB4O1xuICAgIG1pbi13aWR0aDogMjEycHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWFjY2VudCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZW1wdHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAmLWljb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3IpO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3BhZ2luYXRpb24ge1xuICAgICZfZW1wdHkge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLmRhdGluZy1sYXlvdXQtcHJvZmlsZXMge1xuICAgICZfX2ZvdW5kIHtcbiAgICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuZGF0aW5nLWxheW91dC1wcm9maWxlcyB7XG4gICAgJl9fdG9wIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAtLWRhdGluZy1ncmlkLWl0ZW0tLW1pbi13aWR0aDogMTAwcHg7XG4gICAgICAtLWRhdGluZy1ncmlkLWxheW91dC1nYXA6IDEwcHg7XG4gICAgICByb3ctZ2FwOiAxMnB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgYm94LXNoYWRvdzogMCA2cHggMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICZfX3BhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9XG4gIH1cbn0iLCIuZGF0aW5nLWxpbmtzIHtcbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEycHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxMHB4O1xuICB9XG5cbiAgJl9fc3VibGlzdCB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19zdWJpdGVtIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1saW5lLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wb3B1bGFyLWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEycHggOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucG9wdWxhci1saW5rIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHggMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5kYXRpbmctbGlua3Mge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kKE0pIHtcbiAgLmRhdGluZy1saW5rcyB7XG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuZGF0aW5nLWxpbmtzIHtcbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG59IiwiLnByZWxvYWRlci1oZWFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDY2MHB4O1xuICBtYXgtd2lkdGg6IDY2MHB4O1xuXG4gICYuX2FjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBzdmcuaWNvbi1oZWFydCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgKyAxcHgpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgZyB7XG4gICAgICBnIHtcbiAgICAgICAgZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLnByZWxvYWRlci1oZWFydCB7XG4gICAgbWFyZ2luOiAtMTgwcHggYXV0bztcblxuICAgIHN2Zy5pY29uLWhlYXJ0IHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kKFMpIHtcbiAgLnByZWxvYWRlci1oZWFydCB7XG4gICAgc3ZnLmljb24taGVhcnQge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5wcmVsb2FkZXItaGVhcnQge1xuICAgIG1hcmdpbjogLTEwMHB4IGF1dG87XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKSB7XG4gIC5wcmVsb2FkZXItaGVhcnQge1xuICAgIHN2Zy5pY29uLWhlYXJ0IHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgfVxufSIsIi5nZXQtcmVhbC1zdGF0dXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG5cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICAmX19yZWFsLXN2ZyB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tZGFzaC1wcmltYXJ5LWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1saWdodC1jb2xvcik7XG4gIH1cblxuICAmX19xdW90ZS13cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ub3RpZnktYmctY29sb3IpO1xuICB9XG5cbiAgJl9fcXVvdGUtc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cblxuICAmX19xdW90ZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDlweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgJl9fbGluay1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAmX19saW5rLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuZ2V0LXJlYWwtc3RhdHVzIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXG4gICAgJl9fbGVmdCB7XG4gICAgICB3aWR0aDogNTA1cHg7XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgICAgd2lkdGg6IDUyM3B4O1xuICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmdldC1yZWFsLXN0YXR1cyB7XG4gICAgcGFkZGluZzogMjBweCAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAmX19oZWFkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fcXVvdGUtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuICB9XG59IiwiLnJlZ2lzdGVyLW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX3ByZWxvYWRlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgc2NhbGU6IDAuNTtcbiAgICB9XG4gIH1cblxuICAmX19wcmVsb2FkZXIge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgbWF4LWhlaWdodDogNTBweDtcblxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmM2YzZjM7XG4gICAgYm9yZGVyLXRvcDozcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICBib3R0b206MDtcbiAgICBsZWZ0OjA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBhbmltYXRpb246IHNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICB9XG5cbiAgQGtleWZyYW1lcyBzcGluIHtcbiAgICBmcm9te1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfXRve1xuICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgIH1cbiAgfVxuXG4gIC5oZWxwLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG5cbiAgJl9fZGF0YSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyNXB4O1xuXG4gICAgJi5faGlkZSB7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19maWVsZC13cmFwcGVyIHtcblxuICB9XG5cbiAgJl9fZmllbGQtY29udGFpbmVyIHtcbiAgICAmLl9oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuX2FjdGl2ZSB7XG4gICAgICAucmVnaXN0ZXItbW9kYWwge1xuICAgICAgICAmX19zaG93IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfX2hpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0ZS1maWVsZCB7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDlweDtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMikgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggdG9wIGNhbGMoNTAlICsgMXB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSkgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuXG4gICAgICAmLnJlcXVpcmVkIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZXF1aXJlZC1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgJi5fZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuXG4gICAgJl91c2VybmFtZSB7XG4gICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIH1cblxuICAgICZfY291bnRyeSwgJl9jaXR5IHtcbiAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgfVxuXG4gICAgJl9yZWdpb24sICZfZ2VuZGVyIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fZm9ybS1idXR0b24ge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cblxuICAmX19zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tb2RhbC1jb250ZW50LWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgc3ZnIHtcbiAgICAgIGNpcmNsZSB7XG4gICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnktbGlnaHQtY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1Y2Nlc3MtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gIH1cblxuICAmX19jYXB0Y2hhIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgICYuX2hpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19sYWJlbC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLl9oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXJlcXVpcmVkLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgY29udGVudDogXCIgKlwiO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAucmVnaXN0ZXItbW9kYWwge1xuICAgICZfX2ZpZWxkLWNvbnRhaW5lciB7XG4gICAgICAmX2JpcnRoZGF5IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcblxuICAgICAgICAmLl9hbm90aGVyLWdyaWQge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICAgICAgICBncmlkLXJvdzogNCAvIDU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9iaXJ0aGRheS1zZWNvbmQge1xuICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLnJlZ2lzdGVyLW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDY0M3B4O1xuICAgIG1pbi13aWR0aDogNTk1cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICZfX2RhdGEge1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxOXB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLnJlZ2lzdGVyLW1vZGFsIHtcbiAgICAmX19maWVsZC1jb250YWluZXIge1xuICAgICAgJl9iaXJ0aGRheSwgJl9iaXJ0aGRheS1zZWNvbmQge1xuICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgfVxuXG4gICAgICAmX2dlbmRlcl9jb3VwbGVfdHdvLCAmX2dlbmRlcl9jb3VwbGVfb25lIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgIH1cblxuICAgICAgJl9nZW5kZXJfY291cGxlX3R3byB7XG4gICAgICAgIGdyaWQtcm93OiA2Lzc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5yZWdpc3Rlci1tb2RhbCB7XG4gICAgJl9fZGF0YSB7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDlweDtcbiAgICB9XG4gIH1cbn0iLCIuZGlzY2xhaW1lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuXG4gICZfbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgJl9fYnV0dG9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3N2ZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNzJweDtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICB9XG4gIH1cblxuICAmX19zdmctYm90LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tZGVsZXRlLWJnLWNvbG9yLWhvdmVyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJl9fdGV4dC1jb250YWluZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1idXR0b24pO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC1jb250YWluZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiA3cHggMTNweDtcbiAgfVxuICBcbiAgJl9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fdGV4dC1jb250YWluZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19kaXNjYXJkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGlnaHQtdGV4dC1jb2xvcik7XG4gIH1cblxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmRpc2NsYWltZXIge1xuICAgIG1heC13aWR0aDogNDM2cHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmRpc2NsYWltZXIge1xuICAgIG1heC13aWR0aDogMzc1cHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKSB7XG4gIC5kaXNjbGFpbWVyIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG59IiwiYm9keSB7XG4gIC0tdjMtYm9yZGVyLWNvbG9yOiAjREJEQURBO1xuICAtLXYzLWdlbmRlci1jb2xvcjogIzFEMUQxRDtcbiAgLS12My1iYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAtLXYzLWFjdGl2ZS1nZW5kZXItY29sb3I6ICNGRkY7XG4gIC0tdjMtZm9udC1zaXplOiAxNHB4O1xuICAtLXYzLWZvbnQtc2l6ZS1tb2JpbGU6IDEwcHg7XG4gIC0tdjMtcHJvZmlsZS1jb2xvcjogIzdBN0M4MDtcbiAgLS12My1iYWRnZXQtYmFja2dyb3VuZDogI0I3QjVCQjtcbiAgLS12My1zaGFkb3c6IDBweCA0cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAuMDYpO1xuICAtLXYzLWNsb3VkLXNoYWRvdzogMHB4IDZweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tdjMtYmx1ZS1saW5rLWNvbG9yOiAjM0Y5NUVEO1xuICAtLXYzLWJsdWUtbGluay1saW5lLWNvbG9yOiByZ2JhKDYzLCAxNDksIDIzNywgLjQpO1xuICAtLXYzLWJsdWUtbGluay1saW5lLWhvdmVyLWNvbG9yOiByZ2JhKDYzLCAxNDksIDIzNywgMSk7XG4gIC0tdjMtdGFncy1iYWNrZ3JvdW5kLWNvbG9yOiAjRTlFMkVFO1xuICAtLXYzLXByaW1hcnktYnV0dG9uLWxhYmVsOiAjRkZGO1xuICAtLXYzLXNlY29uZGFyeS1idXR0b246ICNFOUUyRUU7XG4gIC0tdjMtc2Vjb25kYXJ5LWJ1dHRvbi1ob3ZlcjogI0RFRDRFNDtcbiAgLS12My1zZWNvbmRhcnktYnV0dG9uLWxhYmVsOiAjODA1NTlEO1xuICAtLXYzLXNhdmUtYnV0dG9uOiAjMzVCNTE1O1xuICAtLXYzLXNhdmUtYnV0dG9uLWhvdmVyOiAjMzVCNTE1O1xuICAtLXYzLXNhdmUtYnV0dG9uLWxhYmVsOiAjRkZGO1xuICAtLXYzLXNhdmUtc2Vjb25kYXJ5LWJ1dHRvbjogI2U1ZjVlMTtcbiAgLS12My1zYXZlLXNlY29uZGFyeS1idXR0b24taG92ZXI6ICNlNWY1ZTE7XG4gIC0tdjMtc2F2ZS1zZWNvbmRhcnktYnV0dG9uLWxhYmVsOiAjMzVCNTE1O1xuICAtLXYzLXZpcC1sYWJlbC1jb2xvcjogI0ZGQjgwMDtcbiAgLS12My1tb3JlLW1lbnUtaG92ZXI6ICNGNkY2RjY7XG4gIC0tdjMtcmVxdWlyZWQtc2lnbi1jb2xvcjogI0ZGNTQ1NDtcbiAgLS12My1jb2xvcmVkLWNoZWNrYm94ZXMtYmFja2dyb3VuZDogI0YwRUNGMjtcbiAgLS12My1naWZ0LXN0aWNrZXItYm9yZGVyOiAjRTNEOEVCO1xuICAtLXYzLXJhbmdlLWhhbmRsZS1ib3JkZXI6IHJnYmEoMTI4LDg1LDE1NywuMik7XG5cblxuICAvKlxuICBBbHNvIHVzZWQgaGVyZTpcbiAgLS1wcmltYXJ5LWNvbG9yXG4gIC0tcHJpbWFyeS1jb2xvci1hY2NlbnRcbiAgICovXG59XG5cbi8vIFRPRE86IGNoYW5nZSBzdGF0aWMgY29sb3JzIGluIG5ldyBzdmcgdG8gdmFyc1xuXG5cbi8vID09PSBHRU5ERVIgVEFCUyA9PT1cblxuLnYzLWdlbmRlci10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAmX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDEgNjEwcHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS12My1mb250LXNpemUpO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgMTAwJTsgLy8gZXF1YWwgdGFicyB3aWR0aCBpbiBkZXNrdG9wXG5cbiAgICAmLWxpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgY29sb3I6IHZhcigtLXYzLWdlbmRlci1jb2xvcik7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS12My1ib3JkZXItY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdjMtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAvL3RyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pOyAvLyB0cmFuc2l0aW9uIG9mIGljb24gY29sb3JzIGlzIG5vdCBnb29kXG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAmX2FjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIC52My1nZW5kZXItdGFic19faXRlbS1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS12My1hY3RpdmUtZ2VuZGVyLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLnYzLWdlbmRlci10YWJzIHtcbiAgICAmX19pdGVtIHtcbiAgICAgICYtbGluayB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXYzLWZvbnQtc2l6ZS1tb2JpbGUpO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gPT09IFBST0ZJTEUgVEFCUyA9PT1cblxuLnYzLXByb2ZpbGUtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgLyogV2ViS2l0ICovXG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZm9udC1zaXplOiB2YXIoLS12My1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuXG4gICAgJi1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIGNvbG9yOiB2YXIoLS12My1wcm9maWxlLWNvbG9yKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXYzLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdjMtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgIC8vdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7IC8vIHRyYW5zaXRpb24gb2YgaWNvbiBjb2xvcnMgaXMgbm90IGdvb2RcbiAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgLyogaU9TIFNhZmFyaSAqL1xuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogU2FmYXJpICovXG4gICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEtvbnF1ZXJvciBIVE1MICovXG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAvKiBPbGQgdmVyc2lvbnMgb2YgRmlyZWZveCAqL1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTsgLyogTm9uLXByZWZpeGVkIHZlcnNpb24sIGN1cnJlbnRseSBzdXBwb3J0ZWQgYnkgQ2hyb21lLCBFZGdlLCBPcGVyYSBhbmQgRmlyZWZveCAqL1xuICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSkgYnJpZ2h0bmVzcyg0LjUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZiYWRnZXQge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdjMtYmFkZ2V0LWJhY2tncm91bmQpO1xuICAgICAgY29sb3I6IHZhcigtLXYzLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cblxuICAgICZfYWN0aXZlIHtcbiAgICAgIC52My1wcm9maWxlLXRhYnNfX2l0ZW0tbGluayB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWFjY2VudCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdjMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tdjMtc2hhZG93KTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApIGJyaWdodG5lc3MoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC52My1wcm9maWxlLXRhYnNfX2l0ZW0tbGluayB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdjMtYm9yZGVyLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLnYzLXByb2ZpbGUtdGFicyB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdjMtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZChTKSB7XG4gIC52My1wcm9maWxlLXRhYnMge1xuICAgIG1hcmdpbi1sZWZ0OiAtI3ttYXAtZ2V0KG1hcC1nZXQoJGdyaWQsIFMpLCBzcGFjZXIpfSN7JHNwYWNlci11bml0fTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0je21hcC1nZXQobWFwLWdldCgkZ3JpZCwgUyksIHNwYWNlcil9I3skc3BhY2VyLXVuaXR9O1xuXG4gICAgJl9faXRlbXMge1xuICAgICAgbWFyZ2luLWxlZnQ6ICN7bWFwLWdldChtYXAtZ2V0KCRncmlkLCBTKSwgc3BhY2VyKX0jeyRzcGFjZXItdW5pdH07XG4gICAgICBtYXJnaW4tcmlnaHQ6ICN7bWFwLWdldChtYXAtZ2V0KCRncmlkLCBTKSwgc3BhY2VyKX0jeyRzcGFjZXItdW5pdH07XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQoWFMpIHtcbiAgLnYzLXByb2ZpbGUtdGFicyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0je21hcC1nZXQobWFwLWdldCgkZ3JpZCwgWFMpLCBzcGFjZXIpfSN7JHNwYWNlci11bml0fTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0je21hcC1nZXQobWFwLWdldCgkZ3JpZCwgWFMpLCBzcGFjZXIpfSN7JHNwYWNlci11bml0fTtcblxuICAgICZfX2l0ZW1zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAje21hcC1nZXQobWFwLWdldCgkZ3JpZCwgWFMpLCBzcGFjZXIpfSN7JHNwYWNlci11bml0fTtcbiAgICAgIG1hcmdpbi1yaWdodDogI3ttYXAtZ2V0KG1hcC1nZXQoJGdyaWQsIFhTKSwgc3BhY2VyKX0jeyRzcGFjZXItdW5pdH07XG4gICAgfVxuICB9XG59XG5cblxuLy8gPT09IFBSRVNFTlRTID09PVxuXG4udjMtcHJlc2VudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcblxuICAmX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyAvKiBXZWJLaXQgKi9cbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAxIDExMXB4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXYzLWJvcmRlci1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tdjMtc2hhZG93KTtcbiAgICBwYWRkaW5nOiAxMnB4IDZweCAxMHB4IDZweDtcbiAgICBtaW4td2lkdGg6IDEwNXB4O1xuXG4gICAgJi1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA2OXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAmLXVzZXJuYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiB2YXIoLS12My1wcm9maWxlLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Jhbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS12My1ib3JkZXItY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXYzLXNoYWRvdyk7XG4gICAgaGVpZ2h0OiAxMDFweDtcblxuICAgICYtaW1hZ2Uge1xuICAgICAgcGFkZGluZzogMCAyOXB4IDAgMThweDtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6IHZhcigtLXYzLWdlbmRlci1jb2xvcik7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogdmFyKC0tdjMtYmx1ZS1saW5rLWNvbG9yKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS12My1ibHVlLWxpbmstbGluZS1jb2xvcik7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS12My1ibHVlLWxpbmstbGluZS1ob3Zlci1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICYtdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmLWNvdW50ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6IHZhcigtLXYzLXByb2ZpbGUtY29sb3IpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogdmFyKC0tdjMtYmx1ZS1saW5rLWNvbG9yKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS12My1ibHVlLWxpbmstbGluZS1jb2xvcik7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS12My1ibHVlLWxpbmstbGluZS1ob3Zlci1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC52My1wcmVzZW50cyB7XG4gICAgJl9faXRlbSB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7IC8vIHdoaXRlIGNsb3VkIGxlZnQgcGFkZGluZ1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgLy8gd2hpdGUgY2xvdWQgcmlnaHQgcGFkZGluZ1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyAvLyBzYW1lXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyAvLyBzYW1lXG4gICAgfVxuICB9XG59XG5cblxuLy8gPT09IFdISVRFIENMT1VEID09PVxuXG4udjMtd2hpdGUtY2xvdWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXYzLWJhY2tncm91bmQtY29sb3IpO1xuICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgJl9faXRlbSB7XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAmLWg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmLWg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICAmX3JlcXVpcmVkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyonO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS12My1yZXF1aXJlZC1zaWduLWNvbG9yKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS12My1wcm9maWxlLWNvbG9yKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdjMtYm9yZGVyLWNvbG9yKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9pbnB1dC1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX3Byb2ZpbGVfaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC52My13aGl0ZS1jbG91ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IC8vVE9ETzogY2hhbmdlIHRvIGNvbnRhaW5lciBtYXJnaW4/IChzZWUgeHMgPSA4cHgpXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3Byb2ZpbGUge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9zdGlja3kge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS12My1ib3JkZXItY29sb3IpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZChTKSB7XG4gIC52My13aGl0ZS1jbG91ZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0je21hcC1nZXQobWFwLWdldCgkZ3JpZCwgUyksIHNwYWNlcil9I3skc3BhY2VyLXVuaXR9O1xuICAgIG1hcmdpbi1yaWdodDogLSN7bWFwLWdldChtYXAtZ2V0KCRncmlkLCBTKSwgc3BhY2VyKX0jeyRzcGFjZXItdW5pdH07XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZChYUykge1xuICAudjMtd2hpdGUtY2xvdWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtI3ttYXAtZ2V0KG1hcC1nZXQoJGdyaWQsIFhTKSwgc3BhY2VyKX0jeyRzcGFjZXItdW5pdH07XG4gICAgbWFyZ2luLXJpZ2h0OiAtI3ttYXAtZ2V0KG1hcC1nZXQoJGdyaWQsIFhTKSwgc3BhY2VyKX0jeyRzcGFjZXItdW5pdH07XG4gIH1cbn1cblxuXG4vLyA9PT0gUEFSQU1FVEVSUyBMSVNUID09PVxuXG4udjMtcGFyYW1ldGVycy1saXN0IHtcbiAgJl9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cblxuICAgICYtdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLXYzLXByb2ZpbGUtY29sb3IpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgIH1cblxuICAgICYtdmFsdWUge1xuICAgICAgY29sb3I6IHZhcigtLXYzLWdlbmRlci1jb2xvcik7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC52My1wYXJhbWV0ZXJzLWxpc3Qge1xuICAgICZfX2l0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vID09PSBUQUdTIExJU1QgPT09XG5cbi52My10YWdzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuXG4gICZfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiA0cHggMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXYzLXRhZ3MtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLnYzLXRhZ3MtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZweDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyA9PT0gUFJPRklMRSBMQVlPVVQgPT09XG5cbi52My1wcm9maWxlLWxheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJl9fbGVmdCB7XG4gICAgZmxleDogMSAxIDgwOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgZmxleDogMSAxIDQ4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC52My1wcm9maWxlLWxheW91dCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgJl9fbGVmdCB7XG4gICAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgJl9zdGlja3kge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vID09PSBCVVRUT04gPT09XG5cbi52My1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMzhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tdjMtcHJpbWFyeS1idXR0b24tbGFiZWwpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItYWNjZW50KTtcbiAgfVxuXG4gICZfc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12My1zZWNvbmRhcnktYnV0dG9uKTtcbiAgICBjb2xvcjogdmFyKC0tdjMtc2Vjb25kYXJ5LWJ1dHRvbi1sYWJlbCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXYzLXNlY29uZGFyeS1idXR0b24taG92ZXIpO1xuICAgIH1cbiAgfVxuXG4gICZfdGV4dG9ubHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS12My1ibHVlLWxpbmstY29sb3IpO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmX291dGxpbmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12My1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdjMtYm9yZGVyLWNvbG9yKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdjMtc2Vjb25kYXJ5LWJ1dHRvbik7XG4gICAgfVxuICB9XG5cbiAgJl9zYXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12My1zYXZlLWJ1dHRvbik7XG4gICAgY29sb3I6IHZhcigtLXYzLXNhdmUtYnV0dG9uLWxhYmVsKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdjMtc2F2ZS1idXR0b24taG92ZXIpO1xuICAgIH1cbiAgfVxuXG4gICZfc2F2ZS1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXYzLXNhdmUtc2Vjb25kYXJ5LWJ1dHRvbik7XG4gICAgY29sb3I6IHZhcigtLXYzLXNhdmUtc2Vjb25kYXJ5LWJ1dHRvbi1sYWJlbCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXYzLXNhdmUtc2Vjb25kYXJ5LWJ1dHRvbi1ob3Zlcik7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7IC8vIGljb24gbGVmdFxuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG5cbiAgJl9fbGFiZWwgfiAmX19pY29uIHsgLy8gaWNvbiByaWdodFxuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG5cbiAgJl93aWRlIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cblxuICAmX2hhbGYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxuXG4gICZfMTUzcHgge1xuICAgIGZsZXg6IDAgMSAxNTNweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAudjMtYnV0dG9uIHtcblxuICAgICZfY29tcGFjdCB7XG4gICAgICBmbGV4OiAwIDAgNjBweDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgZm9udC1zaXplOiA4cHg7XG5cbiAgICAgIC52My1idXR0b25fX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl93aWRlIHtcbiAgICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyA9PT0gQlVUVE9OLU1FTlUgPT09XG5cbi52My1tb3JlLW1lbnUge1xuICBwYWRkaW5nOiAxNHB4IDhweDsgLy8gKyBpdGVtIHBhZGRpbmcgZm9yIGhvdmVyIHRvIHN0YWNrXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDZweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjApO1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS12My1nZW5kZXItY29sb3IpO1xuXG4gICZfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweDsgLy8gdmVydGljYWwgYmlnZ2VyIHRoYW4gaW4gZmlnbWEgZm9yIGhvdmVyIHN0YWNrIHdpdGggbm8gbWFyZ2luXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdjMtbW9yZS1tZW51LWhvdmVyKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgfVxuXG4gICAgICAmLWljb24ge1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgIH1cblxuICAgICAgJi12aXAge1xuICAgICAgICBjb2xvcjogdmFyKC0tdjMtdmlwLWxhYmVsLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4vLyA9PT0gQlVUVE9OIEdST1VQID09PVxuXG4udjMtYnV0dG9uLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcblxuICAudjMtYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG59XG5cblxuLy8gPT09IEFWQVRBUiA9PT1cblxuLnYzLWF2YXRhci1wcm9maWxlIHtcbiAgd2lkdGg6IDEyMnB4O1xuICBoZWlnaHQ6IDEyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEyMnB4O1xuICAgIGhlaWdodDogMTIycHg7XG5cbiAgICBpbWcsIHN2ZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmX192aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvL2JvdHRvbTogMDtcbiAgICAvL2xlZnQ6IDA7XG4gICAgLy8gZm9yIHZpcCBpY29uIHYzIHdpdGggc2hhZG93XG4gICAgYm90dG9tOiAtMTFweDtcbiAgICBsZWZ0OiAtN3B4O1xuICB9XG5cbn1cblxuXG4vLyA9PT0gUFJPRklMRS1IRUFERVIgPT09XG5cbi52My1wcm9maWxlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYtdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICYtbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJi1hZ2Uge1xuICAgICAgY29sb3I6IHZhcigtLXYzLXByb2ZpbGUtY29sb3IpO1xuICAgIH1cblxuICAgICYtZ2VvIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN0YXR1cyB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICBjb2xvcjogdmFyKC0tdjMtcHJvZmlsZS1jb2xvcik7XG5cbiAgICAgICZfb25saW5lIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXYzLXNhdmUtYnV0dG9uKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuXG4gICAgICAudjMtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC52My1wcm9maWxlLWhlYWRlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICZfX2luZm8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICYtdG9wIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi1nZW8ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLXN0YXR1cyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vID09PSBJTlBVVCA9PT1cbi8vIGlucHV0W3RleHRdLCBzZWxlY3QsIGlucHV0W3JhbmdlWytsaXN0XV0sIGlucHV0W2NoZWNrYm94ZXNdXG5cbi52My1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIGRlZmF1bHQ9MTAwJTsgX2hhbGY9NTAlOyBfcXVhcnRlcj0yNSUgLSBhbGwgc2l6ZXNcbiAgLy8gX1MtaGFsZiwgX1MtcXVhcnRlciA8PSBTIHNpemVcbiAgLy8gX00taGFsZiwgX1MtcXVhcnRlciA9IE0gc2l6ZVxuICAvLyBfTC1oYWxmLCBfTC1xdWFydGVyID49IEwgc2l6ZVxuXG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogdmFyKC0tdjMtcHJvZmlsZS1jb2xvcik7XG4gIH1cblxuICAmX2JvbGQge1xuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogdmFyKC0tdjMtZ2VuZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmX3JlcXVpcmVkIHtcbiAgICBsYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiAnKic7XG4gICAgICBjb2xvcjogdmFyKC0tdjMtcmVxdWlyZWQtc2lnbi1jb2xvcik7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG5cbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgY29sb3I6IHZhcigtLXYzLWdlbmRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdjMtbW9yZS1tZW51LWhvdmVyKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS12My1ib3JkZXItY29sb3IpO1xuICAgIC8vb3V0bGluZTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdmFyKC0tdjMtcHJvZmlsZS1jb2xvcik7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS12My1wcm9maWxlLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHZhcigtLXYzLXByb2ZpbGUtY29sb3IpO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICM0OTUwNTc7XG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXYzLXNlY29uZGFyeS1idXR0b24pO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS12My1zZWNvbmRhcnktYnV0dG9uKTtcbiAgICB9XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9hcnJvdy1kb3duLWdyaWJ1LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMnB4IHRvcCBjYWxjKDUwJSArIDFweCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgJjppbnZhbGlkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS12My1wcm9maWxlLWNvbG9yKTtcbiAgICB9XG5cbiAgICBbZGlzYWJsZWRdIHtcbiAgICAgIGNvbG9yOiB2YXIoLS12My1wcm9maWxlLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmX19nZW5kZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAxIDYxMHB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdjMtZm9udC1zaXplKTtcblxuICAgICYtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMSAxIDEwMCU7IC8vIGVxdWFsIHRhYnMgd2lkdGggaW4gZGVza3RvcFxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgY29sb3I6IHZhcigtLXYzLWdlbmRlci1jb2xvcik7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXYzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXYzLW1vcmUtbWVudS1ob3Zlcik7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAvL3RyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pOyAvLyB0cmFuc2l0aW9uIG9mIGljb24gY29sb3JzIGlzIG5vdCBnb29kXG5cbiAgICAgICAgLy8td2Via2l0LWFuaW1hdGlvbjogdjMtYnV0dG9uLWNsaWNrLW91dCBsaW5lYXIgLjJzO1xuICAgICAgICAvL2FuaW1hdGlvbjogdjMtYnV0dG9uLWNsaWNrLW91dCBsaW5lYXIgLjJzO1xuICAgICAgICAvL1xuICAgICAgICAvL0Atd2Via2l0LWtleWZyYW1lcyB2My1idXR0b24tY2xpY2stb3V0IHtcbiAgICAgICAgLy8gIDAlIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7IH1cbiAgICAgICAgLy8gIDEwMCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoIC0tdjMtbW9yZS1tZW51LWhvdmVyKTsgfVxuICAgICAgICAvL1xuICAgICAgICAvL31cbiAgICAgICAgLy9Aa2V5ZnJhbWVzIHYzLWJ1dHRvbi1jbGljay1vdXQge1xuICAgICAgICAvLyAgMCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTsgfVxuICAgICAgICAvLyAgMTAwJSB7IGJhY2tncm91bmQtY29sb3I6IHZhciggLS12My1tb3JlLW1lbnUtaG92ZXIpOyB9XG4gICAgICAgIC8vfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICY6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdjMtYWN0aXZlLWdlbmRlci1jb2xvcik7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblxuICAgICAgICAgIC8vIEZpZ21hIG5lZWRzIGhvdmVyIGJhY2tncm91ZCA9IGNoZWNrZWQgYmFja2dyb3VuZCwgaXQgaXMgYmFkIG9uIGRlc2t0b3AuIE1heSBiZSBhbmltYXRpb246XG5cbiAgICAgICAgICAvLy13ZWJraXQtYW5pbWF0aW9uOiB2My1idXR0b24tY2xpY2staW4gbGluZWFyIC4ycztcbiAgICAgICAgICAvL2FuaW1hdGlvbjogdjMtYnV0dG9uLWNsaWNrLWluIGxpbmVhciAuMnM7XG4gICAgICAgICAgLy9cbiAgICAgICAgICAvL0Atd2Via2l0LWtleWZyYW1lcyB2My1idXR0b24tY2xpY2staW4ge1xuICAgICAgICAgIC8vICAwJSB7IGJhY2tncm91bmQtY29sb3I6IHZhciggLS12My1tb3JlLW1lbnUtaG92ZXIpOyB9XG4gICAgICAgICAgLy8gIDEwMCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTsgfVxuICAgICAgICAgIC8vXG4gICAgICAgICAgLy99XG4gICAgICAgICAgLy9Aa2V5ZnJhbWVzIHYzLWJ1dHRvbi1jbGljay1pbiB7XG4gICAgICAgICAgLy8gIDAlIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLXYzLW1vcmUtbWVudS1ob3Zlcik7IH1cbiAgICAgICAgICAvLyAgMTAwJSB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpOyB9XG4gICAgICAgICAgLy99XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9hY3RpdmUsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS12My1hY3RpdmUtZ2VuZGVyLWNvbG9yKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9jb21wYWN0IHtcbiAgICAgIC52My1pbnB1dF9fZ2VuZGVyLWl0ZW0ge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS12My1mb250LXNpemUtbW9iaWxlKTtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX3JhbmdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgIC5ub1VpLXRhcmdldCB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS12My1ib3JkZXItY29sb3IpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTdweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgICB9XG5cbiAgICAubm9VaS1vcmlnaW4gLm5vVWktaGFuZGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRvcDogLTZweDtcbiAgICAgIHJpZ2h0OiAtN3B4O1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnM7XG4gICAgICB3aWxsLWNoYW5nZTogYm94LXNoYWRvdztcblxuICAgICAgJi5ub1VpLWFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCB2YXIoLS12My1yYW5nZS1oYW5kbGUtYm9yZGVyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm9VaS1oYW5kbGU6YWZ0ZXIsIC5ub1VpLWhhbmRsZTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubm9VaS1jb25uZWN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIH1cblxuICAgICYtbGluZSB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG5cbiAgICAmLWZyb20sXG4gICAgJi10byB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgJi13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXYzLW1vcmUtbWVudS1ob3Zlcik7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS12My1ib3JkZXItY29sb3IpO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICB9XG4gIH1cblxuICAvLyBoZWlnaHQgaXMgZml4ZWQgZm9yIGJvcmRlcnMgdGhpY2tuZXNzIGZpeCBvbiBoaWdoZHBpIHNjcmVlblxuICAmX2V4dGVuZGVkIHtcbiAgICAudjMtaW5wdXRfX3JhbmdlLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICBoZWlnaHQ6IDc0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgICYtaXRlbSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogdmFyKC0tdjMtcHJvZmlsZS1jb2xvcik7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdjMtYm9yZGVyLWNvbG9yKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgJl9hY3RpdmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12My1tb3JlLW1lbnUtaG92ZXIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS12My1ib3JkZXItY29sb3IpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS12My1nZW5kZXItY29sb3IpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gZm9yIF9zY3JvbGxcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdjMtcHJvZmlsZS1jb2xvcik7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICY6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS12My1hY3RpdmUtZ2VuZGVyLWNvbG9yKTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXYzLWFjdGl2ZS1nZW5kZXItY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfY29sb3JlZCB7XG4gICAgICAudjMtaW5wdXRfX2NoZWNrYm94LWl0ZW0ge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdjMtY29sb3JlZC1jaGVja2JveGVzLWJhY2tncm91bmQpO1xuICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiB2YXIoLS12My1ib3JkZXItY29sb3IpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfc2Nyb2xsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDsgLy8gVE9ETzogbWFrZSB2YXJpYWJsZSBmb3Igd2hpdGUtY2xvdWQgcGFkZGluZyBmb3IgZGlmZmVyZW50IHJlc29sdXRpb25zP1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyAvKiBXZWJLaXQgKi9cbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIH4gJiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICB9XG5cbiAgJl9oYWxmIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuICB9XG5cbiAgJl9xdWFydGVyIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSA5cHgpO1xuICB9XG5cbiAgJl9uby1ib3R0b20tZ2FwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBpbnB1dCwgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSA4cHgpO1xuICAgIH1cbiAgfVxuXG4gICZfaW5jb3JyZWN0IHtcbiAgICBpbnB1dCwgc2VsZWN0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdjMtcmVxdWlyZWQtc2lnbi1jb2xvcik7XG4gICAgfVxuXG4gICAgc21hbGwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgY29sb3I6IHZhcigtLXYzLXJlcXVpcmVkLXNpZ24tY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAudjMtaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAmX19nZW5kZXIge1xuICAgICAgJi1pdGVtIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdjMtZm9udC1zaXplLW1vYmlsZSk7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hlY2tib3gge1xuICAgICAgJl9zY3JvbGwge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX1MtaGFsZiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIH1cblxuICAgICZfUy1xdWFydGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDlweCk7XG4gICAgfVxuXG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZChNKSB7XG4gIC52My1pbnB1dCB7XG5cbiAgICAmX00taGFsZiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIH1cblxuICAgICZfTS1xdWFydGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDlweCk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAudjMtaW5wdXQge1xuXG4gICAgJl9MLWhhbGYge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICB9XG5cbiAgICAmX0wtcXVhcnRlciB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSA5cHgpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vID09PSBNVUxUSVNFTEVDVCA9PT1cblxuLnYzLW11bHRpc2VsZWN0IHtcbiAgY29sdW1uLWNvdW50OiA0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgIGxhYmVsIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICY6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kKEwpIHtcbiAgLnYzLW11bHRpc2VsZWN0IHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLnYzLW11bHRpc2VsZWN0IHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cblxuXG4vLyA9PT0gQlJFQURDUlVNQiA9PT1cbi8vIHdpdGggcm91bmRlZCBhcnJvdywgb25seSBoZXJlIGluIGZpZ21hIDspXG5cbi52My1icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuXG4gICY6YWZ0ZXIsXG4gICY6YmVmb3JlIHtcbiAgICBsZWZ0OiAwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDdweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0b3A6IDVweDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdG9wOiA5cHg7XG4gIH1cbn1cblxuXG4vLyA9PT0gSEVBREVSLVRFWFQgPT09XG5cbi52My1oZWFkZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLXYzLXByb2ZpbGUtY29sb3IpO1xufVxuXG5cbi8vID09PSBEQVRJTkcgRklMVEVSID09PVxuXG4udjMtZGF0aW5nLWZpbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXYzLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZzogMjJweCAzMHB4IDIwcHggMzBweDtcblxuICAgICYtbWFpbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAudjMtaW5wdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXYzLWJvcmRlci1jb2xvcik7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gICAgLnYzLWJ1dHRvbiB+IC52My1idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLnYzLWRhdGluZy1maWx0ZXIge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXYzLWNsb3VkLXNoYWRvdyk7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweCAxNXB4IDEycHg7XG5cbiAgICAgICYtbWFpbiB7XG4gICAgICAgIC52My1pbnB1dCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAudjMtZGF0aW5nLWZpbHRlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgJi1tYWluIHtcbiAgICAgICAgLnYzLWlucHV0Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyA9PT0gREFUSU5HLUZJTFRFUi1GVUxMID09PVxuXG4udjMtZGF0aW5nLWZpbHRlci1mdWxsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yNik7XG4gIHotaW5kZXg6IDE5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdjMtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiA0NjJweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHNjcm9sbGJhci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0NjJweCwgMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC43cztcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdjMtbW9yZS1tZW51LWhvdmVyKTtcbiAgICAgIC8vYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXYzLWJvcmRlci1jb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS12My1tb3JlLW1lbnUtaG92ZXIpO1xuICAgIH1cbiAgfVxuXG4gICZfb3BlbmVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAudjMtZGF0aW5nLWZpbHRlci1mdWxsX193cmFwcGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fcmVzZXQtYnV0dG9uIHtcbiAgICAmX21vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS12My1ib3JkZXItY29sb3IpO1xuICAgIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDMwcHg7XG5cbiAgICAmX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDIwMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXYzLWJhY2tncm91bmQtY29sb3IpO1xuXG4gICAgICAuaDMge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgZ2FwOiAxMnB4O1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDIwMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXYzLWJhY2tncm91bmQtY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAudjMtZGF0aW5nLWZpbHRlci1mdWxsIHtcblxuICAgICZfX3Jlc2V0LWJ1dHRvbiB7XG4gICAgICAmX2Rlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX21vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgIGZsZXg6IDAgMSA5OHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDEgOThweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTZweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyA9PT0gREFUSU5HIEdSSUQgPT09XG5cbi52My1kYXRpbmctZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC0tZGF0aW5nLWdyaWQtbGF5b3V0LWdhcDogMTJweDtcbiAgLS1kYXRpbmctZ3JpZC1jb2x1bW4tY291bnQ6IDg7XG4gIC0tZGF0aW5nLWdyaWQtaXRlbS0tbWluLXdpZHRoOiAxMzBweDtcbiAgLS1kYXRpbmctZ2FwLWNvdW50OiBjYWxjKHZhcigtLWRhdGluZy1ncmlkLWNvbHVtbi1jb3VudCkgLSAxKTtcbiAgLS1kYXRpbmctdG90YWwtZ2FwLXdpZHRoOiBjYWxjKHZhcigtLWRhdGluZy1nYXAtY291bnQpICogdmFyKC0tZGF0aW5nLWdyaWQtbGF5b3V0LWdhcCkpO1xuICAtLWRhdGluZy1ncmlkLWl0ZW0tLW1heC13aWR0aDogY2FsYygoMTAwJSAtIHZhcigtLWRhdGluZy10b3RhbC1nYXAtd2lkdGgpKSAvIHZhcigtLWRhdGluZy1ncmlkLWNvbHVtbi1jb3VudCkpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChtYXgodmFyKC0tZGF0aW5nLWdyaWQtaXRlbS0tbWluLXdpZHRoKSwgdmFyKC0tZGF0aW5nLWdyaWQtaXRlbS0tbWF4LXdpZHRoKSksIDFmcikpO1xuICBncmlkLWdhcDogdmFyKC0tZGF0aW5nLWdyaWQtbGF5b3V0LWdhcCk7XG4gIC8vIHJlcGxhY2Ugd2l0aCBzY3NzIGNhbGN1bGF0aW9ucyBvciBqdXN0IG1ha2UgdmFsdWVzIGZpeGVkXG5cbiAgJl9faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12My1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDIzMXB4O1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi1naWZ0IHtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdjMtZ2lmdC1zdGlja2VyLWJvcmRlcik7XG4gICAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdjMtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBzdmcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIycHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLXZpcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICBib3R0b206IDJweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYtc3RpY2tlcnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIGEsIHN2ZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAmPnN2ZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLWNvdW50ZXIge1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAmX3ZpZGVvIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgICAgfVxuICAgICAgICAmX3Bob3RvIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1waG90byB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBpbWcsIHN2ZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBoZWlnaHQ6IDYycHg7XG4gICAgcGFkZGluZzogOHB4IDVweCAxMnB4IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJi1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBjb2xvcjogdmFyKC0tdjMtZ2VuZGVyLWNvbG9yKTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgJi1yZWFsIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi15ZWFycyB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIGNvbG9yOiB2YXIoLS12My1wcm9maWxlLWNvbG9yKTtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJi1jaXR5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgY29sb3I6IHZhcigtLXYzLXByb2ZpbGUtY29sb3IpO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmLWdlbmRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgYm90dG9tOiAxMnB4O1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfb25saW5lIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXYzLXNhdmUtYnV0dG9uKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC52My1kYXRpbmctZ3JpZF9faW5mby10aXRsZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAudjMtZGF0aW5nLWdyaWQge1xuICAgIC0tZGF0aW5nLWdyaWQtaXRlbS0tbWluLXdpZHRoOiAxMDBweDtcbiAgICAtLWRhdGluZy1ncmlkLWxheW91dC1nYXA6IDEwcHg7XG4gICAgcm93LWdhcDogMTJweDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgaGVpZ2h0OiAxODJweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZChYUykge1xuICAudjMtZGF0aW5nLWdyaWQge1xuICAgIC0tZGF0aW5nLWdyaWQtaXRlbS0tbWluLXdpZHRoOiA4MHB4O1xuICB9XG59XG5cbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS91dHNiLWZtbS9Nb2JpbGVMaWtlU2Nyb2xsZXJcbi8vIG1hcHMueWFuZGV4LnJ1IGNvbXBhbnkgY2FyZCBzY3JvbGwhIiwiLmFkcy1iYW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuXG4gICZfX2xpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gICZfX3VzZXItaW1hZ2Uge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5hZHMtYmFubmVyIHtcbiAgICAmX19pbWFnZS1kZXNjLCAmX191c2VyLWltYWdlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFkcy1iYW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcikgIWltcG9ydGFudDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDElICFpbXBvcnRhbnQ7XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcblxuICAgICAgJi1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLWRlc2Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIHRvcDogMjJweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2UtZGVzYywgJl9fdXNlci1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoKDEwMCAvIDc2OCkgKiAxMDB2dykgIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAuYWRzLWJhbm5lciB7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxJTtcblxuICAgICZfX3RleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICB0b3A6IDU1cHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgJi1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuYWRzLWJhbm5lciB7XG4gICAgJl9fdGV4dCB7XG4gICAgICB0b3A6IDIycHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5hZHMtYmFubmVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgICZfX2ltYWdlLWRlc2MsICZfX3VzZXItaW1hZ2Uge1xuICAgICAgbWF4LWhlaWdodDogNjhweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmX3dpdGgtdXNlci1hZHMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXJvdy1nYXA6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYtdXNlciB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmLWRlc2Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5uZXdzLXBhZ2Uge1xuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtcm93LWdhcDogOHB4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5uZXdzLXBhZ2Uge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5uZXdzLXBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG5cbiAgICAmX19saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcblxuICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAubmV3cy1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5uZXdzLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTBweCAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMTBweDtcblxuICAmX19saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cblxuICAmX19kb21haW4ge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gICZfX2FydGljbGUtdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgY29sb3I6IHZhcigtLWZlZWQtaXRlbS10aW1lKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJl9fdmlld3MsICZfX2NvbW1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tZmVlZC1pdGVtLXRpbWUpO1xuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3ZpZXdzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAmX19jcmVhdGVkLWF0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgY29sb3I6IHZhcigtLWZlZWQtaXRlbS10aW1lKTtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLm5ld3MtY2FyZCB7XG4gICAgcGFkZGluZzogMTNweCA5cHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLm5ld3MtY2FyZCB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMzBweCAwICMwMDAwMDAxQTtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG5cbiAgICAmX19kb21haW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgICZfX2FydGljbGUtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBtYXgtaGVpZ2h0OiA1NXB4O1xuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbn0iLCIubmV3cy1hcnRpY2xlIHtcbiAgJl9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX2gyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG5cbiAgJl9fY3JlYXRlZC1hdCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gICZfX2xvYWQtbW9yZSB7XG4gICAgY29sb3I6IHZhcigtLWNoYXQtc2V0dGluZ3MtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMjVweCAxMHB4O1xuICB9XG5cbiAgJl9fbG9hZC1tb3JlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2xvYWQtbW9yZS1hcnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cblxuICAmX19icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX2F1dGhvci13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAubmV3cy1hcnRpY2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuXG4gICAgJl9faDIge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2NvbW1lbnQtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLm5ld3MtYXJ0aWNsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IC0zMHB4IC0yMHB4IDA7XG4gICAgfVxuXG4gICAgJl9faDIge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgICZfX2NvbW1lbnQtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLm5ld3MtYXJ0aWNsZSB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTZweDtcbiAgICAgIG1hcmdpbjogMCAtMTZweCAwO1xuICAgIH1cblxuICAgICZfX2NvbW1lbnQtbGlzdC13cmFwcGVyIHtcbiAgICAgIC5hcnRpY2xlLXBhZ2VfX2NvbW1lbnRzLWZvcm0ge1xuICAgICAgICBtYXJnaW46IDAgLTE2cHggMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKSB7XG4gIC5uZXdzLWFydGljbGUge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE2cHg7XG4gICAgICBtYXJnaW46IDAgLThweCAwO1xuICAgIH1cblxuICAgICZfX2NvbW1lbnQtbGlzdC13cmFwcGVyIHtcbiAgICAgIC5hcnRpY2xlLXBhZ2VfX2NvbW1lbnRzLWZvcm0ge1xuICAgICAgICBtYXJnaW46IDAgLThweCAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5ibG9nLWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICZfX3NvcnRlZC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fc29ydGVkLWl0ZW0ge1xuICAgICYuX2FjdGl2ZSB7XG4gICAgICAuYmxvZy1maWx0ZXIge1xuICAgICAgICAmX19zb3J0ZWQtbGluayB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc29ydGVkLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG5cbiAgJl9fc29ydGVkLWxpc3Qge1xuICAgIHNlbGVjdCB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG5cbiAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW5vLWJvcmRlciB7XG4gICAgICBzZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiA1MDtcblxuICAgICAgICAmLl9hY3RpdmUge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXQpICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcblxuICAgIG9wdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgIH1cbiAgfVxuXG4gICZfX3Jlc2V0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gICZfX2ZpZWxkIHtcbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuYmxvZy1maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAmX2Jsb2cge1xuICAgICAgLmJsb2ctZmlsdGVyIHtcbiAgICAgICAgJl9fZmllbGQge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zb3J0ZWQtaXRlbSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmJsb2ctZmlsdGVyIHtcbiAgICAgICAgICAmX19zb3J0ZWQtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc29ydGVkLWxpbmsge1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTJweDtcbiAgICB9XG5cbiAgICAmX19zb3J0ZWQtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19maWVsZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmJsb2ctZmlsdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgJl9fc29ydGVkLWZpbHRlci1idXR0b24tY29udGFpbmVyIHtcbiAgICAgIGdyaWQtY29sdW1uOiA2Lzc7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iZy1jb2xvcik7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIH1cblxuICAgICZfX3NvcnRlZC1maWx0ZXItYnV0dG9uIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cblxuICAgICZfX3NvcnRlZC1maWx0ZXItYnV0dG9uLWljb24ge1xuICAgICAgJl9nYXktc2l0ZSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc29ydGVkLWZpbHRlci1idXR0b24tbmFtZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX19zb3J0ZWQtbGlzdC13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgIG1hcmdpbjogMCAtMTVweCAwO1xuICAgIH1cblxuICAgICZfX3NvcnRlZC1saXN0IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgcGFkZGluZzogMTRweCAxNnB4IDA7XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fc29ydGVkLWl0ZW0ge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC5ibG9nLWZpbHRlcl9fc29ydGVkLWxpbmsge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAuYmxvZy1maWx0ZXJfX3NvcnRlZC1saW5rIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3NvcnRlZC1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMTJweDtcbiAgICB9XG5cbiAgICAmX19zb3J0ZWQtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fZmllbGQge1xuICAgICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSA4cHgpIC8gMik7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZXNldCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmJsb2ctZmlsdGVyIHtcbiAgICAmLnN0b3J5IHtcbiAgICAgIC5ibG9nLWZpbHRlciB7XG4gICAgICAgICZfX2ZpZWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc29ydGVkLWxpc3Qtbm8tYm9yZGVyIHtcbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9ibG9nIHtcbiAgICAgIC5ibG9nLWZpbHRlciB7XG4gICAgICAgICZfX2ZpZWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zb3J0ZWQtbGlzdC1uby1ib3JkZXIge1xuICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmllbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc3Rvcmllcy1maWx0ZXIge1xuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLy8td2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC8qIGlPUyBTYWZhcmkgKi9cbiAgICAvLy13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFNhZmFyaSAqL1xuICAgIC8vLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLyogT2xkIHZlcnNpb25zIG9mIEZpcmVmb3ggKi9cbiAgICAvLy1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xuICAgIC8vdXNlci1zZWxlY3Q6IG5vbmU7IC8qIE5vbi1wcmVmaXhlZCB2ZXJzaW9uLCBjdXJyZW50bHkgc3VwcG9ydGVkIGJ5IENocm9tZSwgRWRnZSwgT3BlcmEgYW5kIEZpcmVmb3ggKi9cbiAgICAvLyY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAvLyAgZGlzcGxheTogbm9uZTtcbiAgICAvL31cblxuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdG9wLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmctY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIHBhdGgsIGNpcmNsZSwgcmVjdCB7XG4gICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuX2FjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTMpO1xuXG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgICAgcGF0aCwgY2lyY2xlLCByZWN0IHtcbiAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTMpO1xuXG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgICAgcGF0aCwgY2lyY2xlLCByZWN0IHtcbiAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2hvdy1maWx0ZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogdmFyKC0tY2hhdC1saW5rLWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2hhdC1saW5rLWNvbG9yKTtcbiAgfVxuXG4gICZfX2xpc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgJl9fc29ydGVkLWxpc3Qtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgICBwYWRkaW5nOiAyMnB4IDMwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuXG4gICZfX3NvcnRlZC1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG5cbiAgJl9fdG9wLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2Z1bGwtZm9ybSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjI2KTtcbiAgICB6LWluZGV4OiAxOTk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcblxuICAgICZfb3BlbmVkLFxuICAgICYuX29wZW5lZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAuc3Rvcmllcy1maWx0ZXJfX3dyYXBwZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtbWVzc2FnZS1iZy1jb2xvcik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiA0NjJweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHNjcm9sbGJhci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0NjJweCwgMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC43cztcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fcmVzZXQtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmX21vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMSA5OHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICBidXR0b24ge1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgbWFyZ2luOiAtNHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fZnVsbC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGluZS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9faDMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICB9XG5cbiAgJl9fcmVzZXQtZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fcmVzZXQtYnV0dG9uIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX3RvcC1uZXctYnV0dG9uIHtcbiAgICBtYXgtaGVpZ2h0OiAzOHB4O1xuICB9XG5cbiAgJl9fY2F0LXN2ZyB7XG4gICAgbWF4LWhlaWdodDogMzJweDtcbiAgfVxuXG4gICZfX2FkZC1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLnN0b3JpZXMtZmlsdGVyIHtcbiAgICAmX19iaXR0b20tZmllbGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fZnVsbC1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMTNweCAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAmLWZ1bGwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLnN0b3JpZXMtZmlsdGVyIHtcbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3Atd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmUtY29sb3IpO1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLnN0b3JpZXMtZmlsdGVyIHtcbiAgICAmX19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3AtbmV3LWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuICAgICZfX2FkZC1idXR0b24tbW9iaWxlIHtcbiAgICAgIC5zdG9yaWVzX190b3AtbmV3LWJ1dHRvbi1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc29ydGVkLWxpc3Qtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDEycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fdG9wLXdyYXBwZXIge1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICYtZnVsbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAuc3Rvcmllcy1maWx0ZXIge1xuICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JpdHRvbS1maWVsZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cblxuICAgICZfX3RvcC1uZXctYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC5zdG9yaWVzX190b3AtbmV3LWJ1dHRvbi1pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FkZC1idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgJl9fZnVsbC1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMTNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9faDMtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fc29ydGVkLWxpc3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGluZS1jb2xvcilcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubG9hZC1tb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICYuX2xvYWRpbmcge1xuICAgIC5sb2FkLW1vcmUge1xuICAgICAgJl9fdGV4dCwgJl9fYXJyb3cge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgY29sb3I6IHZhcigtLWNoYXQtc2V0dGluZ3MtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMjVweCAxMHB4O1xuICB9XG5cbiAgJl9fYXJyb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59IiwiLnVzZXItaW5mby1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX19hdXRob3ItbmFtZSB7XG4gICAgJi1kZWxldGVkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gIH1cblxuICAmX19hdXRob3ItYWdlIHtcbiAgICBAZXh0ZW5kIC5zdG9yeV9fYXV0aG9yLW5hbWU7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIH1cblxuICAmX19hdXRob3ItcmVhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG5cbiAgJl9fdmlzaXQge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgfVxuXG4gICAgJl9vbmxpbmUge1xuICAgICAgY29sb3I6IHZhcigtLW9ubGluZS1iZy1jb2xvcik7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9ubGluZS1iZy1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC51c2VyLWluZm8tbGluayB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgJl9fYXV0aG9yLW5hbWUge1xuICAgICAgJi1kZWxldGVkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aXNpdCB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufSIsIi5yZXBvcnQtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0cHg7XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfbWVkaWEge1xuICAgIHBhZGRpbmc6IHVuc2V0O1xuXG4gICAgLnJlcG9ydC1saW5rIHtcbiAgICAgICZfX2ljb24ge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLnJlcG9ydC1saW5rIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tYnV0dG9uLWRlbGV0ZS1iZy1jb2xvcik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tYnV0dG9uLWRlbGV0ZS1iZy1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICBzdmcgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5nZXQtY29kZS1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMjVweCAwO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxuXG4gICZfX3N2ZyB7XG4gICAgd2lkdGg6IDc4cHg7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICB9XG5cbiAgJl9fc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vbmxpbmUtYmctY29sb3IpO1xuICB9XG5cbiAgJl9fZmllbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuXG4gICZfX3RpbWVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tYWxlcnQtY29sb3IpO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn0iLCIubmV3cy1jb21tZW50LWFuc3dlci1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgJi5fc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWF4LWhlaWdodDogMzRweDtcbiAgICBtaW4taGVpZ2h0OiAzNHB4O1xuXG4gICAgJi5fc3VibWl0IHtcbiAgICAgIG1heC1oZWlnaHQ6IDM0cHg7XG4gICAgICBtYXgtd2lkdGg6IDM0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggdmFyKC0tYm94LXNoYWRvdy1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gICZfX3RleHRhcmVhLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMSAxMDAlO1xuXG4gICAgdGV4dGFyZWEge1xuICAgICAgcGFkZGluZzogN3B4IDEwcHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fYW5zd2VyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jaGF0LWxpbmstY29sb3IpO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLm5ld3MtY29tbWVudC1hbnN3ZXItZm9ybSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG5cbiAgICAmX19lcnJvcnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJl9fZm9ybS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAubmV3cy1jb21tZW50LWFuc3dlci1mb3JtIHtcbiAgICAmX19idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5uZXdzLWNvbW1lbnQtYW5zd2VyLWZvcm0ge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcblxuICAgICZfX3RleHRhcmVhLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgfVxuXG4gICAgJl9fZm9ybS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5uZXdzLWNvbW1lbnQtYW5zd2VyLWZvcm0ge1xuICAgIHRleHRhcmVhIHtcbiAgICAgICYubmV3cy1jb21tZW50LWFuc3dlci1mb3JtIHtcbiAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgICZfX2Zvcm0td3JhcHBlciB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmX190ZXh0YXJlYS13cmFwcGVyIHtcbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0tYnV0dG9uLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgbWF4LWhlaWdodDogMzRweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDM0cHg7XG4gICAgfVxuICB9XG59IiwiLm5ld3MtYXJ0aWNsZS1jb21tZW50IHtcbiAgJi5jb21tZW50cy1saXN0X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5jb21tZW50cy1saXN0IHtcbiAgICAmX19hY3Rpb24td3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IHVuc2V0O1xuICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fYW5zd2VyLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgfVxuXG4gICAgJl9faXRlbS1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MHB4IDFmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9yZXBseSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIC5jb21tZW50cy1saXN0X19hY3Rpb24td3JhcHBlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAubmV3cy1hcnRpY2xlLWNvbW1lbnQge1xuICAgIC5jb21tZW50cy1saXN0IHtcbiAgICAgICZfX2Fuc3dlci1saW5rIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2J1dHRvbnMge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLm5ld3MtYXJ0aWNsZS1jb21tZW50IHtcbiAgICAuY29tbWVudHMtbGlzdCB7XG4gICAgICAmX19hbnN3ZXItbGluayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmX19idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmNvbW1lbnQtcmVwbHktbGlzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcblxuICAmLl9oaWRkZW4ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAuY29tbWVudC1yZXBseS1saXN0IHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucmVwbHkge1xuICAgIC5jb21tZW50cy1saXN0X19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5fc2hvdyB7XG4gICAgLmNvbW1lbnQtcmVwbHktbGlzdCB7XG4gICAgICAmX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uLWVuZGxlc3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAucGFnaW5hdGlvbi1lbmRsZXNzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbW1lbnRzLWxpc3RfX2l0ZW0ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAubG9hZC1tb3JlX19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gICZfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE3cHggMTJweDtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgY29sb3I6IHZhcigtLWNoYXQtbGluay1jb2xvcik7XG4gIH1cbn0iLCIudmlwLWJvbnVzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAmX19sZXZlbC1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbHVtbi1nYXA6IDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAmX19sZXZlbCB7XG4gICAgJi5fZmlsbCwgJi5fY2hlY2ssICYuX3ZpcCB7XG4gICAgICAudmlwLWJvbnVzIHtcbiAgICAgICAgJl9fbGV2ZWwtY29udGFpbmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS12aXAtYm9udXMtZ3JhZGllbnQtdG9wKTtcbiAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZXZlbC1jb25kaXRpb24tY2lyY2xlIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xldmVsLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmlwLWJvbnVzLWxldmVsLWJnKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMCAtMTRweCAxNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB9XG5cbiAgJl9fbGV2ZWwtY29uZGl0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA3NnB4IDFmcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICB9XG5cbiAgJl9fbGV2ZWwtY29uZGl0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXG4gICAgJi5fZmlyc3Qge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xldmVsLWNvbmRpdGlvbi1jaXJjbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICB3aWR0aDogNDZweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19sZXZlbC1jb25kaXRpb24tY2lyY2xlLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmLl9jaGVjayB7XG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xldmVsLWNvbmRpdGlvbi12aXAtY2hlY2stY2lyY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC00cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxNXB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgd2lkdGg6IDdweDtcbiAgICB9XG4gIH1cblxuICAmX19sZXZlbC1wcm9jZXNzIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJl9fYm9udXMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXZpcC1ib251cy1ncmFkaWVudC1ib3R0b20pO1xuICAgIHBhZGRpbmc6IDMwcHggMTE1cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI5JSAyOSUgMjUlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiAwIDZweCAxOXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICB9XG5cbiAgJl9fYm9udXMtdGl0bGUtaWNvbiB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9udXMtdGl0bGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG5cbiAgICAmX3ByaW1hcnkge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvbnVzLWRlc2NyaXB0aW9uIHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgJl9fYm9udXMtZGVzY3JpcHRpb24tY29udGFpbmVyIHtcbiAgICAmLl9hY3RpdmUge1xuICAgICAgLnZpcC1ib251cyB7XG4gICAgICAgICZfX21vcmUtbGluay1tb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbW9yZS1saW5rLWhpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21vcmUtYXJyb3cge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib251cy1kZXNjcmlwdGlvbi13cmFwcGVyLWxpc3Qge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib251cy1kZXNjcmlwdGlvbi13cmFwcGVyLWxpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDg4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19ib251cy1kZXNjcmlwdGlvbi10ZXh0LWxpc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX19ib251cy1kZXNjcmlwdGlvbi10ZXh0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG5cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBtaW4td2lkdGg6IDEycHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9yZS1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogLTEwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gICZfX21vcmUtbGluay1tb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAmX19tb3JlLWxpbmstaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX21vcmUtbGluay1tb3JlLCAmX19tb3JlLWxpbmstaGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICAmX19tb3JlLWxpbmstY2hlY2sge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21vcmUtYXJyb3cge1xuICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICB9XG4gIH1cblxuICAmX19ib251cy1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fYm9udXMtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuX2FjdGl2YXRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG4gIH1cblxuICAmX19wcmVzZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmXzEge1xuICAgICAgbGVmdDogMTZweDtcbiAgICAgIHRvcDogMTZweDtcbiAgICB9XG5cbiAgICAmXzIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDM2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYXR0ZW50aW9uIHtcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5vdGlmeS1iZy1jb2xvcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2F0dGVudGlvbi1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4gICZfX2F0dGVudGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cblxuICAmX19yZXN0cmljdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX19yZXN0cmljdGlvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgJl9fcmVzdHJpY3Rpb24taWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuXG4gICZfX3Jlc3RyaWN0aW9uLWxpbmsge1xuICAgIG1hcmdpbjogLTEwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gICZfX2F0dGVudGlvbi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tY2hhdC1saW5rLWNvbG9yKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbjogLTVweCAtNXB4IC01cHggN3B4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKXtcbiAgLnZpcC1ib251cyB7XG4gICAgJl9fYm9udXMtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgJi5fY2FuLW5vdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKXtcbiAgLnZpcC1ib251cyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJl9fbGV2ZWwtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgIH1cblxuICAgICZfX2xldmVsLWNvbmRpdGlvbi10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICAmX19sZXZlbC1jb25kaXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAmX19sZXZlbC1jb25kaXRpb24tY2lyY2xlIHtcbiAgICAgIG1hcmdpbjogNHB4IDA7XG4gICAgfVxuXG4gICAgJl9fYm9udXMge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9fYm9udXMtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAmX19ib251cy10aXRsZS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAmX19ib251cy1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX3ByZXNlbnQge1xuICAgICAgJl8xIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDc5cHg7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgfVxuXG4gICAgICAmXzIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAxMTFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib251cy1idXR0b25zIHtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihYUyl7XG4gIC52aXAtYm9udXMge1xuICAgICZfX2xldmVsLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA4cHggNnB4O1xuICAgIH1cblxuICAgICZfX2xldmVsLWNvbmRpdGlvbi10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbn0iLCIudmlwLWFkdmFudGFnZXMge1xuICAmX19jb250YWluZXIge1xuICAgICYuX2FjdGl2ZSB7XG4gICAgICAudmlwLWFkdmFudGFnZXMge1xuICAgICAgICAmX19tb3JlLWxpbmstbW9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21vcmUtbGluay1oaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tb3JlLWFycm93IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3dyYXBwZXItbGlzdCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXItbGlzdCB7XG4gICAgbWF4LWhlaWdodDogODRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fdGV4dC1saXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fdGV4dC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG5cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBtaW4td2lkdGg6IDEycHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9yZS1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogLTEwcHg7XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgLnZpcC1hZHZhbnRhZ2VzIHtcbiAgICAgICAgJl9fbW9yZS1saW5rLWNvbnRhaW5lciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21vcmUtbGluay1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB9XG5cbiAgJl9fbW9yZS1saW5rLW1vcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICZfX21vcmUtbGluay1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fbW9yZS1saW5rLW1vcmUsICZfX21vcmUtbGluay1oaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcblxuICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gICZfX21vcmUtbGluay1jaGVjayB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9yZS1hcnJvdyB7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSl7XG4gIC52aXAtYWR2YW50YWdlcyB7XG4gICAgJl9fYm9udXMtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX19tb3JlLWxpbmstY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodCk7XG4gICAgfVxuICB9XG59IiwiLnZpcC10YXJpZmYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5fZnJlZSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAubGluay1ib3JkZXIge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2hhdC1saW5rLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuX2FjdGl2ZSB7XG4gICAgLnZpcC10YXJpZmYge1xuICAgICAgJl9fYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICZfX21vcmUtYnV0dG9uLWFycm93IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cblxuICAgICAgJl9fbW9yZS1idXR0b24tbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX21vcmUtYnV0dG9uLWhpZGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHJlc2VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMTVweDtcbiAgfVxuXG4gICZfX21vcmUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAmX19tb3JlLWJ1dHRvbi1tb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICAmX19tb3JlLWJ1dHRvbi1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9yZS1idXR0b24tYXJyb3cge1xuICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIH1cblxuICAmX19tb3JlLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE1O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXZpcC10YXJpZmYtZ3JhZGllbnQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC0xOXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDNweCAxMXB4O1xuXG4gICAgJi5faGl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZC1hbGVydCk7XG4gICAgfVxuXG4gICAgJi5fcHJvZml0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZpcC1jb2xvcik7XG4gICAgfVxuXG4gICAgJi5fbmV3IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RvcCB7XG4gICAgei1pbmRleDogNTtcbiAgICBwYWRkaW5nOiAxNnB4IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6aG92ZXIge1xuICAgICAgLmxpbmstcHJpbWFyeSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cblxuICAmLl9mcmVlIHtcbiAgICAudmlwLXRhcmlmZiB7XG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25hbWUtY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgfVxuXG4gICZfX25hbWUtZHVyYXRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxuXG4gICZfX3ByaWNlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iZy1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuXG4gICAgJi5fZnJlZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjE0LjU0ZGVnLCAjRTFCNUZGIC0xNTMuNjklLCAjRUJFNEYxIDk3Ljc0JSk7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICAmX19zYXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjE0LjU0ZGVnLCAjRTFCNUZGIC0xNTMuNjklLCAjRUJFNEYxIDk3Ljc0JSk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cblxuICAmX19wYXltZW50IHtcbiAgICAuc21hcnQtdGFicyBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJl9fcGF5bWVudC10eXBlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fcGF5bWVudC10eXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLl9hY3RpdmUge1xuICAgICAgLnZpcC10YXJpZmYge1xuICAgICAgICAmX19wYXltZW50LXR5cGUtY29udGFpbmVyIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuX2FjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAudmlwLXRhcmlmZiB7XG4gICAgICAgICZfX3BheW1lbnQtdHlwZS1jb250YWluZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHRlcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wYXltZW50LXR5cGUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmctY29sb3IpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHBhZGRpbmc6IDEycHggMTBweCAxMnB4IDQycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbGVmdDogMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLTMwKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICBsZWZ0OiAxOXB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fbW9yZS1idXR0b24tYXJyb3cge1xuICAgIG1pbi13aWR0aDogOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKXtcbiAgLnZpcC10YXJpZmYge1xuICAgICYuX2ZyZWUge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDdweCk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSl7XG4gIC52aXAtdGFyaWZmIHtcbiAgICAmX19wcmVzZW50IHtcbiAgICAgIC5pY29uLXZpcC1ib251cy1wcmVzZW50LTIge1xuICAgICAgICB3aWR0aDogNzlweDtcbiAgICAgICAgaGVpZ2h0OiA5NHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21vcmUtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTRweCAxMnB4IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKXtcbiAgLnZpcC10YXJpZmYge1xuICAgICYuX2hpdCwgJi5fcHJvZml0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKXtcbiAgLnZpcC10YXJpZmYge1xuICAgICZfX3ByZXNlbnQge1xuICAgICAgYm90dG9tOiA5cHg7XG5cbiAgICAgIC5pY29uLXZpcC1ib251cy1wcmVzZW50LTIge1xuICAgICAgICB3aWR0aDogNjJweDtcbiAgICAgICAgaGVpZ2h0OiA4MXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMjBweDtcbiAgICB9XG5cbiAgICAmX19wZXltZW50LXR5cGVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9fbW9yZS1idXR0b24ge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmLl9mcmVlIHtcbiAgICAgIC52aXAtdGFyaWZmIHtcbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKXtcbiAgLnZpcC10YXJpZmYge1xuICAgICZfX3ByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHBhZGRpbmc6IDRweCAxMXB4O1xuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG4gIH1cbn0iLCIuY3VzdG9tLXNlbGVjdC1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5fb3BlbiB7XG4gICAgei1pbmRleDogNTAwO1xuXG4gICAgLmN1c3RvbS1zZWxlY3QtZmllbGQge1xuICAgICAgJl9fYXJyb3ctaWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYygtNTAlIC0gMnB4KSwgMCkgcm90YXRlKC0xODBkZWcpO1xuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50LXdyYXBfb3BlbmFibGUsICZfX2xpc3Qge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLl9kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmX19maWVsZC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzLjc1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG5cbiAgJl9fYXJyb3ctaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9hYnNvbHV0ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICB9XG5cbiAgICAmX3JlbGF0aXZlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM1O1xuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXNlbGVjdC1iZyk7XG4gICAgICBwYWRkaW5nOiAxMHB4IDM0cHggMTBweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOC4ycHg7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MsIGJvcmRlci1jb2xvciAuM3M7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6cmVhZC1vbmx5IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXQpO1xuXG4gICAgICAgICsgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saW5lLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjJweCk7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4LjJweDtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCA0MHB4IDAgIzdEODM5MjM2O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20tc2VsZWN0LWJnKTtcblxuICAgICZfb3BlbmFibGUge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgei1pbmRleDogMzA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20tc2VsZWN0LWJnKTtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LXNjcm9sbC1jb2xvcik7XG4gICAgICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJi5faGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20tc2VsZWN0LWhvdmVyKTtcbiAgICB9XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6ZGlzYWJsZWQsXG4gICAgJi5fZGlzYWJsZWQge1xuICAgICAgKyAuY3VzdG9tLXNlbGVjdC1maWVsZF9fbGFiZWwge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS10ZXh0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmNoZWNrZWQgKyAuY3VzdG9tLXNlbGVjdC1maWVsZF9fbGFiZWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXNlbGVjdC1ob3Zlcik7XG4gICAgfVxuXG4gICAgJltkYXRhLXByaW1hcnldIHtcbiAgICAgICsgLmN1c3RvbS1zZWxlY3QtZmllbGRfX2xhYmVsIHtcbiAgICAgICAgLmN1c3RvbS1zZWxlY3QtZmllbGRfX2Nob2ljZS1uYW1lIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIH1cblxuICAmX19jaG9pY2UtbmFtZSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOC4ycHg7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICZfX2Nob2ljZS1jb3VudCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4LjJweDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICB9XG59IiwiLmludml0ZS10by1ncm91cCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAmX19saW5rLXRvLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTBweCAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICB9XG5cbiAgJl9fZ3JvdXAtaW1hZ2Uge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAuaWNvbi1ncm91cC1uby1waG90byB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogNnB4IDAgOHB4O1xuICB9XG5cbiAgJl9fbWVzc2FnZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMi41cHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIH1cblxuICAmX19uYW1lLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX2J1dHRvbi1jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgIC5ncm91cC11c2VyLWpvaW4tYnV0dG9uc19fYnV0dG9uIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICAgIG1pbi13aWR0aDogMTI4cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuaW52aXRlLXRvLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHggMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuaW52aXRlLXRvLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xuXG4gICAgJl9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbn0iLCIudXNlci1taW5pLWNhcmQtc25pcHBldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9fYXZhdGFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4gICZfX25hbWUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX19uYW1lLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIH1cblxuICAmX19hZ2Uge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gIH1cblxuICAmX19vbmxpbmUtd3JhcHBlciB7XG4gICAgLnByb2ZpbGUtbGF5b3V0X192aXNpdCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIG1pbi13aWR0aDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLndlbGNvbWUtd2FybmluZy1tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzLWJpZyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogODQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVsZW1lbnQtZGVmYXVsdC1iZyk7XG5cbiAgJl9fdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBcbiAgJl9fdGFiIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG5cbiAgJl9fY29udGVudC10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI1cHggMzBweCAxMXB4O1xuICB9XG5cbiAgJl9faWNvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNzhweDtcbiAgICAgIGhlaWdodDogNzhweDtcbiAgICB9XG4gIH1cblxuICAmX19pY29uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogI0ZGMDAwMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgJl9fdGV4dC1pdGVtIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHN0cm9uZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYnV0dG9uKTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMtYmlnKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDdweCAxM3B4O1xuICB9XG5cbiAgJl9fYnV0dG9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb29raWUtc2V0dGluZ3MtYm90dG9tLWJnLWNvbG9yKTtcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIH1cblxuICAmX19zdWJtaXQsXG4gICZfX2Rpc2NhcmQge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cblxuICAmX19ib3R0b20tdGFicyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAud2VsY29tZS13YXJuaW5nLW1vZGFsIHtcbiAgICB3aWR0aDogODQwcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLndlbGNvbWUtd2FybmluZy1tb2RhbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1jb250YWluZXItc3BhY2VyKSAqIDIpO1xuXG4gICAgJl9faWNvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudC10b3Age1xuICAgICAgcGFkZGluZzogMjVweCAxNnB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbi13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICB9XG4gIH1cbn0iLCIuY29va2llLXNldHRpbmdzIHtcbiAgJl9faGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIH1cblxuICAmX19tYWluLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3M3B4IDExNnB4IDFmciAxMTBweDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIzcHg7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvb2tpZS1zZXR0aW5ncy1oZWFkaW5nLXJvdy1jb2xvcik7XG4gIH1cblxuICAmX19tYWluLWhlYWRpbmctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGNvbG9yOiB2YXIoLS1jb29raWUtc2V0dGluZ3MtaGVhZGluZy1yb3ctdGl0bGUtY29sb3IpO1xuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29va2llLXNldHRpbmdzLWJvdHRvbS1iZy1jb2xvcik7XG4gIH1cblxuICAmX19zdWJtaXQge1xuICAgd2lkdGg6IDMxNHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuY29va2llLXNldHRpbmdzIHtcblxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAuY29va2llLXNldHRpbmdzIHtcblxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQoTSkge1xuICAuY29va2llLXNldHRpbmdzIHtcblxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5jb29raWUtc2V0dGluZ3Mge1xuICAgICZfX2hlYWRpbmcge1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMy40cHg7XG4gICAgfVxuXG4gICAgJl9fbWFpbi1oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmNvb2tpZS1zZXR0aW5ncyB7XG4gICAgJl9faGVhZGluZyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9fbWFpbi1oZWFkaW5nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fc3VibWl0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufSIsIi5jb29raWUtZmllbGQge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzNweCAxMTZweCAxZnIgMTEwcHg7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyM3B4O1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3dpdGNoZXItb24tYmctY29sb3IpO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjJweCwgMCwgMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICsgbGFiZWwge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWJnLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0OXB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3aXRjaGVyLW9mZi1iZy1jb2xvcik7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzYzMzg4MDtcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgJl9fY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19jYXRlZ29yeS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIH1cblxuICAmX19jYXRlZ29yeS1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fcHVycG9zZS10ZXh0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgfVxuXG4gICZfX3Rvb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fdG9vbHMtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgY29sb3I6IHZhcigtLWNvb2tpZS1zZXR0aW5ncy1oZWFkaW5nLXJvdy10aXRsZS1jb2xvcik7XG4gIH1cblxuICAmX190b29scy10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmNvb2tpZS1maWVsZCB7XG4gICAgJl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDA7XG5cbiAgICAgICYuX29wZW5lZCB7XG4gICAgICAgIC5jb29raWUtZmllbGRfX2NhdGVnb3J5LWljb24ge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5faW5pdC1vcGVuZWQge1xuICAgICAgICAuY29va2llLWZpZWxkX19wdXJwb3NlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAmX19pbnB1dC13cmFwcGVyIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cblxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG5cbiAgICAmX19jYXRlZ29yeS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3B1cnBvc2Uge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB9XG5cbiAgICAmX19wdXJwb3NlLXRleHQge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fdG9vbHMge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgICZfX3Rvb2xzLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufSIsIi5kaXNhYmxlZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0LWJnLWNvbG9yKTtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICZfX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgbWFyZ2luOiAtN3B4O1xuICAgIGNvbG9yOiB2YXIoLS1jaGF0LWxpbmstY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdG9wOiAtMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXktbGluay1ib3JkZXIpO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICByaWdodDogN3B4O1xuICAgICAgbGVmdDogN3B4O1xuICAgICAgYm90dG9tOiA2cHg7XG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtbGluay1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuZGlzYWJsZWQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmRpc2FibGVkIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn0iLCIuc3Vic2NyaXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDUycHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTUlIDQ0JTtcbiAgY29sdW1uLWdhcDogMTJweDtcblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gICZfX2gxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgJl9faDEtdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1heC13aWR0aDogNjQycHg7XG4gIH1cblxuICAmX190YXJpZmZzIHtcbiAgfVxuXG4gICZfX3RhcmlmZnMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fdGFyaWZmcy1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2FkdmFudGFnZXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saXZlLW1lc3NhZ2UtaXRlbS1iZyk7XG4gICAgcGFkZGluZzogMzVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgJi5fbG9nZ2VkIHtcblxuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0tY29uZGl0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fZm9ybS1jb25kaXRpb24ge1xuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJi5fZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAubGluayB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgcGF0aC5sYXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19mb3JtLWluZm8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cblxuICAmX19mb3JtLWluZm8taWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cblxuICAmX19mb3JtLWluZm8tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcblxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG5cbiAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1saW5rLXZpc2l0ZWQtY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpe1xuICAuc3Vic2NyaXB0aW9uIHtcbiAgICAmX19mb3JtLWJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAmLl9sb2dnZWQge1xuXG4gICAgICB9XG5cbiAgICAgIGZvcm0ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQoTSl7XG4gIC5zdWJzY3JpcHRpb24ge1xuICAgICZfX2Zvcm0ge1xuICAgICAgJi5fbG9nZ2VkIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSl7XG4gIC5zdWJzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIGdyaWQtcm93LWdhcDogMjBweDtcblxuICAgICZfX2FkdmFudGFnZXMge1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGl2ZS1tZXNzYWdlLWl0ZW0tYmcpO1xuICAgICAgcGFkZGluZzogMjBweCAxNnB4O1xuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGl2ZS1tZXNzYWdlLWl0ZW0tYmcpO1xuICAgICAgei1pbmRleDogMTU7XG4gICAgICBwYWRkaW5nOiAxMnB4IHZhcigtLXNtYWxsLXNwYWNlcik7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2hhdC1iYWNrZ3JvdW5kLWNvbG9yKTtcblxuICAgICAgZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0tYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2Zvcm0tY29uZGl0aW9ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG5cbiAgICAgIC5jaGVja2JveC1saXN0X19pdGVtIGlucHV0ICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIG1pbi13aWR0aDogMThweDtcbiAgICAgIH1cblxuICAgICAgLmNoZWNrYm94LWxpc3RfX2l0ZW0gaW5wdXQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9ybS1jb25kaXRpb24ge1xuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtLWluZm8ge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpe1xuICAuc3Vic2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcblxuICAgICZfX2Zvcm0ge1xuICAgICAgJi5fbG9nZ2VkIHtcbiAgICAgICAgYm90dG9tOiA1M3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vJl9fdGFyaWZmcy1saXN0IHtcbiAgICAvLyAgJi5fZXVyIHtcbiAgICAvLyAgICAuc3Vic2NyaXB0aW9uLXRhcmlmZiB7XG4gICAgLy8gICAgICAmX19zYXZlIHtcbiAgICAvLyAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgIC8vICAgICAgICB3aWR0aDogMTE4cHg7XG4gICAgLy8gICAgICB9XG4gICAgLy9cbiAgICAvLyAgICAgICZfX3NhdmUtcGVyY2VudCB7XG4gICAgLy8gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAvLyAgICAgIH1cbiAgICAvL1xuICAgIC8vICAgICAgJl9fc2F2ZS10ZXh0IHtcbiAgICAvLyAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIC8vICAgICAgfVxuICAgIC8vICAgIH1cbiAgICAvLyAgfVxuICAgIC8vfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihYUyl7XG4gIC5zdWJzY3JpcHRpb24ge1xuICAgICZfX2Zvcm0ge1xuICAgICAgcGFkZGluZzogMTJweCB2YXIoLS14c21hbGwtc3BhY2VyKTtcblxuICAgICAgJi5fbG9nZ2VkIHtcbiAgICAgICAgYm90dG9tOiA0N3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zdWJzY3JpcHRpb24tdGFyaWZmIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWxpdmUtbWVzc2FnZS1pdGVtLWJnKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDE4cHggNDRweCAxOHB4IDI4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZlZWQtaXRlbS1iZyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLl9hY3RpdmUge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXZpcC10YXJpZmYtZ3JhZGllbnQpO1xuICB9XG5cbiAgJl9fcGVyaW9kIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuXG4gICZfX3BlcmlvZC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19wZXJpb2QtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAmX19wZXJpb2QtZGF5cyB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4gICZfX3ByaWNlLWZ1bGwge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLThkZWcpO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNlLW1vbnRoIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgJl9fcHJpY2UtaW5mbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX3ByaWNlLWluZm8tbW9udGgge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuXG4gICZfX3ByaWNlLWluZm8td2hvbGUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmX19vdmVybGF5IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgJl9fc2F2ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA5NHB4O1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAzcHg7XG5cbiAgICAmLl8xMCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIzOC44OGRlZywgI0NCODY2MSA1LjMyJSwgI0RDOTk3NyAyOC4yNSUsICNBNjY4NDggOTEuNjElKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl8xNSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIzNS42OWRlZywgI0JBQjdCNyAtMC4yOCUsICNDRUNFQ0UgMTcuNzUlLCAjOTU5MjkzIDc2LjU3JSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fMjUge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNDEuOTZkZWcsICNDNDlBNDUgLTIuMjYlLCAjRjJDQzczIDIzLjk5JSwgI0I2OEQzQSA5NC4zNiUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvdHRvbTogLTM5cHg7XG4gICAgICBsZWZ0OiAtNTdweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM3ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmX19zYXZlLWNvbnRhaW5lciB7XG4gICAgei1pbmRleDogMTA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IGF1dG8gYXV0byA4cHggMTBweDtcbiAgfVxuXG4gICZfX3NhdmUtcGVyY2VudCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgJl9fc2F2ZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX2FjdGl2ZS1zdGF0dXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzNweDtcbiAgICB0b3A6IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICYuX2FjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zYXZlLXNlY29uZGFyeS1idXR0b24pO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1MywgMTgxLCAyMSwgMC43Myk7XG4gICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy10ZXh0LWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLl9kZWFjdGl2YXRlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hbGVydC1kYW5nZXItYmcpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNzksIDM4LCAzMCwgMC40KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBjb2xvcjogdmFyKC0tZGVhY3RpdmF0ZWQtY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpe1xuICAuc3Vic2NyaXB0aW9uLXRhcmlmZiB7XG5cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSl7XG4gIC5zdWJzY3JpcHRpb24tdGFyaWZmIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMThweCAxNnB4O1xuXG4gICAgJl9fcGVyaW9kLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICZfX3BlcmlvZC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAmX19wcmljZSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW4tY29udGVudCAxZnI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICB9XG5cbiAgICAmX19wcmljZS1mdWxsIHtcbiAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICZfX3ByaWNlLW1vbnRoIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fcHJpY2UtaW5mbyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19wcmljZS1pbmZvLW1vbnRoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB9XG5cbiAgICAmX19zYXZlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogOTRweDtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTc0cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm90dG9tOiAtNTdweDtcbiAgICAgICAgbGVmdDogLTIycHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzOGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJpY2UtaW5mby13aG9sZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fc2F2ZS1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiBhdXRvIDdweCA2cHggYXV0bztcbiAgICB9XG5cbiAgICAmX19zYXZlLXBlcmNlbnQge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgJl9fc2F2ZS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAmX19hY3RpdmUtc3RhdHVzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgdG9wOiA1NHB4O1xuICAgICAgcGFkZGluZzogM3B4IDdweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKXtcbiAgLnN1YnNjcmlwdGlvbi10YXJpZmYge1xuICAgICYuX2hhcy1zdGF0dXMge1xuICAgICAgLnN1YnNjcmlwdGlvbi10YXJpZmYge1xuICAgICAgICAmX19wZXJpb2Qge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hY3RpdmUtc3RhdHVzIHtcbiAgICAgICAgICB0b3A6IDU0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wZXJpb2QtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICZfX2FjdGl2ZS1zdGF0dXMge1xuICAgICAgdG9wOiA1MHB4O1xuICAgIH1cblxuICAgICZfX3ByaWNlLWluZm8td2hvbGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUycHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihYUyl7XG4gIC5zdWJzY3JpcHRpb24tdGFyaWZmIHtcbiAgICAmX19wZXJpb2QtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fcHJpY2UtbW9udGgge1xuICAgICAgZm9udC1zaXplOiAzOXB4O1xuICAgIH1cblxuICAgICZfX2FjdGl2ZS1zdGF0dXMge1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIH1cblxuICAgICZfX3ByaWNlLWluZm8td2hvbGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzhweDtcbiAgICB9XG5cbiAgICAmX19zYXZlIHtcbiAgICAgIGhlaWdodDogODNweDtcbiAgICB9XG5cbiAgICAmX19zYXZlLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cblxuICAgICZfX3NhdmUtcGVyY2VudCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gIH1cbn0iLCIuc3Vic2NyaXB0aW9uLWFkdmFudGFnZXMge1xuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX2xpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICZfX2xpc3QtaXRlbS1pY29uIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3dpdGNoZXItb24tYmctY29sb3IpO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpe1xuICAuc3Vic2NyaXB0aW9uLWFkdmFudGFnZXMge1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKXtcbiAgLnN1YnNjcmlwdGlvbi1hZHZhbnRhZ2VzIHtcbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUyl7XG4gIC5zdWJzY3JpcHRpb24tYWR2YW50YWdlcyB7XG4gIH1cbn0iLCIuc3Vic2NyaXB0aW9uLXN0YXR1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI1cHggMCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG5cbiAgJl9faWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcblxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgIHdpZHRoOiAyMTBweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgLnN1YnNjcmlwdGlvbi1zdGF0dXMge1xuICAgICAgICAmX19idXR0b24taWNvbiB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBzdHJva2U6ICNGRkZGRkY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5idXR0b25fdHJhbnNwYXJlbnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5zdWJzY3JpcHRpb24tc3RhdHVzIHtcbiAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMTI4cHg7XG4gICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b24tdGV4dCB7XG5cbiAgfVxuXG4gICZfX2J1dHRvbi1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b24taWNvbi11bnN1YnNjcmliZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHN2ZyB7XG4gICAgICBwYXRoLmxhc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpe1xuICAuc3Vic2NyaXB0aW9uLXN0YXR1cyB7XG5cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pe1xuICAuc3Vic2NyaXB0aW9uLXN0YXR1cyB7XG4gICAgJi5fdW5zdWJzY3JpYmUge1xuICAgICAgLnN1YnNjcmlwdGlvbi1zdGF0dXMge1xuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgIG1pbi13aWR0aDogMzQzcHg7XG4gICAgICAgICAgd2lkdGg6IDM0M3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQoTSl7XG4gIC5zdWJzY3JpcHRpb24tc3RhdHVzIHtcblxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKXtcbiAgLnN1YnNjcmlwdGlvbi1zdGF0dXMge1xuICAgICZfX2J1dHRvbiB7XG5cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpe1xuICAuc3Vic2NyaXB0aW9uLXN0YXR1cyB7XG4gICAgcGFkZGluZzogMjVweCAxNnB4IDI0cHg7XG4gICAgbWFyZ2luOiAwIGNhbGModmFyKC0tc21hbGwtc3BhY2VyKSogLTEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihYUyl7XG4gIC5zdWJzY3JpcHRpb24tc3RhdHVzIHtcbiAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS14c21hbGwtc3BhY2VyKSogLTEpO1xuICB9XG59IiwiLnNldHRpbmdzLXN1YnNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcblxuICAmX19jb250YWluZXIge1xuXG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICBwYXRoLmxhc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fdGl0bGUtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm90aWZ5LWJnLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAmLl9zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIH1cblxuICAmX19idXR0b24taWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cblxuICAmX19hY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxNnB4IDhweCAxMnB4O1xuICB9XG5cbiAgJl9fYWN0aXZlLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgJi5fZGVhY3RpdmUge1xuICAgICAgLnNldHRpbmdzLXN1YnNjcmlwdGlvbiB7XG4gICAgICAgICZfX2FjdGl2ZS1pdGVtLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWFsZXJ0LWRhbmdlci1jb2xvcik7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19hY3RpdmUtaXRlbS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuXG4gICZfX2FjdGl2ZS1pdGVtLXRleHQtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuXG4gICZfX21ldGhvZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gICZfX21ldGhvZC10aXRsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gICZfX21ldGhvZC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAmX19tZXRob2QtdGl0bGUtbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgJl9fbWV0aG9kLWNhcmQge1xuICAgIHBhZGRpbmc6IDE1cHggMTdweCAxNXB4IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICZfX21ldGhvZC1jYXJkLWluZm8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19tZXRob2QtY2FyZC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4gICZfX21ldGhvZC1jYXJkLW51bWJlciB7XG4gICAgLy9tYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICZfX21ldGhvZC1jYXJkLWRhdGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgJl9fbWV0aG9kLWNhcmQtZGF0ZSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIH1cblxuICAmX190ZXh0LWFjdGl2ZS10byB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cblxuICAmX190ZXh0LWFjdGl2ZS10by10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgJl9fdGV4dC1hY3RpdmUtdG8tdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKXtcbiAgLnNldHRpbmdzLXN1YnNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDIwcHg7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgLy9tYXgtd2lkdGg6IDYxNXB4O1xuICAgIH1cblxuICAgIC8vJl9fYnV0dG9uIHtcbiAgICAvLyAgbWluLXdpZHRoOiAyODBweDtcbiAgICAvLyAgd2lkdGg6IDI4MHB4O1xuICAgIC8vfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSl7XG4gIC5zZXR0aW5ncy1zdWJzY3JpcHRpb24ge1xuICAgICZfX2J1dHRvbixcbiAgICAmX19hY3RpdmUsXG4gICAgJl9fbWV0aG9kIHtcbiAgICAgIHdpZHRoOiAzNTJweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZChNKXtcbiAgLnNldHRpbmdzLXN1YnNjcmlwdGlvbiB7XG5cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSl7XG4gIC5zZXR0aW5ncy1zdWJzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDIwcHggMTZweDtcblxuICAgICZfX2J1dHRvbiB7XG5cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpe1xuICAuc2V0dGluZ3Mtc3Vic2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX21ldGhvZC10aXRsZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX21ldGhvZC10aXRsZS1saW5rIHtcbiAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKXtcbiAgLnNldHRpbmdzLXN1YnNjcmlwdGlvbiB7XG5cbiAgfVxufSIsIi5ncm91cC11c2VyLWNhcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwcHggMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fbmFtZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cblxuICAmX19uYW1lLCAmX19hZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmX19hZ2Uge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICB9XG5cbiAgJl9fZGVsLXVzZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAmX19pcy1yZWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gIH1cblxuICAmX19kZWwtdXNlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5ncm91cC11c2VyLWNhcmQge1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICB9XG59IiwiLmdyb3VwLXB1YmxpY2F0aW9uIHtcbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHggMThweCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZlZWQtaXRlbS1iZyk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gICZfX2F2YXRhciB7XG4gICAgZmxleDogMCAwIDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gICZfX2F2YXRhci1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBjb2xvcjogdmFyKC0tZmVlZC1pdGVtLXRleHQtY29udGVudC1jb2xvcik7XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgJl9fYW5zd2VyLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IC0xMHB4IC0xMHB4IC0xMHB4IDUwcHg7XG4gIH1cblxuICAmX19hbnN3ZXItYnV0dG9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tZmVlZC1pdGVtLXRpbWUpO1xuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICB9XG5cbiAgICAmX2VkaXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpbWUge1xuICAgIGNvbG9yOiB2YXIoLS1mZWVkLWl0ZW0tdGltZSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cblxuICAmX19hbnN3ZXIge1xuICAgIC5zZWxlY3RlZC1pbWFnZXNfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDNweDtcbiAgICB9XG4gIH1cblxuICAmX19hbnN3ZXItbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gICZfX2Fuc3dlcnMtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTZweCAxMHB4IDEwcHggMTBweDtcbiAgICBtYXJnaW46IC0xNnB4IC0xMHB4IC0xMHB4IC0xMHB4O1xuICB9XG5cbiAgJl9fYW5zd2Vycy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19hbnN3ZXItbGFiZWwtdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWZlZWQtYWN0aXZpdHktbW9yZS1jb2xvcik7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cblxuICAmX19hbnN3ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMnB4IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZlZWQtaXRlbS1iZyk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICYuX3Nob3cge1xuICAgICAgLmdyb3VwLXB1YmxpY2F0aW9uIHtcbiAgICAgICAgJl9fYW5zd2Vycy1saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Fuc3dlci1sYWJlbC1pY29uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdyb3VwLXB1YmxpY2F0aW9uIHtcbiAgICAgICZfX2Fuc3dlci1sYWJlbC10ZXh0IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgIH1cblxuICAgICAgJl9fYW5zd2VyLWxhYmVsLWljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl92aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQtZGVsIHtcbiAgICBjb2xvcjogdmFyKC0tYWxlcnQtZGFuZ2VyLWNvbG9yKTtcbiAgfVxuXG4gICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAmLl9vcGVuIHtcbiAgICAgIC5ncm91cC1wdWJsaWNhdGlvbiB7XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHVuc2V0O1xuICAgICAgICAgIHdvcmQtYnJlYWs6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2hvdy1tb3JlLXRpdGxlIHtcbiAgICAgICAgICAmX3Nob3cge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX2hpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuXG4gICAgJi5faW5pdGlhbGl6ZWQge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB9XG4gIH1cblxuICAmX19zaG93LW1vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLl92aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX3Nob3ctbW9yZS10aXRsZSB7XG4gICAgJl9oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fbmFtZS1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19ncm91cC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAuZ3JvdXAtcHVibGljYXRpb24ge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgfVxuXG4gICAgJl9fbmFtZS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgICZfX2Fuc3dlcnMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5ncm91cC1wdWJsaWNhdGlvbiB7XG4gICAgJl9fYW5zd2VycyB7XG4gICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmX190aW1lIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmX19hbnN3ZXItYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogM3B4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5ncm91cC1wdWJsaWNhdGlvbiB7XG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcblxuICAgICAgJi5faW5pdGlhbGl6ZWQge1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDEzO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fuc3dlcnMge1xuICAgICAgLmdyb3VwLXB1YmxpY2F0aW9uIHtcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNzdweDtcblxuICAgICAgICAgICYuX2luaXRpYWxpemVkIHtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZS1pdGVtIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDg0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuZ3JvdXAtYWN0aXZpdHktaXRlbSB7XG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTJweCAyMHB4IDE2cHggMTBweDtcbiAgfVxuXG4gICZfX2F2YXRhciB7XG4gICAgZmxleDogMCAwIDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gICZfX2F2YXRhci1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAmX19uYW1lLWNvbnRhaW5lciB7XG5cbiAgfVxuXG4gICZfX25hbWUge1xuXG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBjb2xvcjogdmFyKC0tZmVlZC1pdGVtLXRleHQtY29udGVudC1jb2xvcik7XG5cbiAgICAmX21lc3NhZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2Fuc3dlci1idXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAtMTBweCAtMTBweCAtMTBweCA1MHB4O1xuICB9XG5cbiAgJl9fYW5zd2VyLWJ1dHRvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHZhcigtLWZlZWQtaXRlbS10aW1lKTtcbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGltZSB7XG4gICAgY29sb3I6IHZhcigtLWZlZWQtaXRlbS10aW1lKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgJl9fYW5zd2VyIHtcbiAgICAuc2VsZWN0ZWQtaW1hZ2VzX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYW5zd2VyLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAmX19hbnN3ZXJzLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE2cHggMTBweCAxMHB4IDEwcHg7XG4gICAgbWFyZ2luOiAtMTZweCAtMTBweCAtMTBweCAtMTBweDtcbiAgfVxuXG4gICZfX2Fuc3dlcnMtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fYW5zd2VyLWxhYmVsLWljb24ge1xuXG4gIH1cblxuICAmX19hbnN3ZXItbGFiZWwtdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWZlZWQtYWN0aXZpdHktbW9yZS1jb2xvcik7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cblxuICAmX19hbnN3ZXJzIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTJweCAxMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcblxuICAgICYuX3Nob3cge1xuICAgICAgLmdyb3VwLWFjdGl2aXR5LWl0ZW0ge1xuICAgICAgICAmX19hbnN3ZXJzLWxpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYW5zd2VyLWxhYmVsLWljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JvdXAtYWN0aXZpdHktaXRlbSB7XG4gICAgICAmX19hbnN3ZXItbGFiZWwtdGV4dCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgICZfX2Fuc3dlci1sYWJlbC1pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC1kZWwge1xuICAgIGNvbG9yOiB2YXIoLS1hbGVydC1kYW5nZXItY29sb3IpO1xuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgLmdyb3VwLXVzZXItam9pbi1idXR0b25zIHtcbiAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDJweDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuXG4gICZfX25vLXBob3RvIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5ncm91cC1hY3Rpdml0eS1pdGVtIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cblxuICAgICZfX25hbWUtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuZ3JvdXAtYWN0aXZpdHktaXRlbSB7XG4gICAgJl9fYW5zd2VycyB7XG5cbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuXG4gICAgfVxuXG4gICAgJl9fdGltZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fYW5zd2VyLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDNweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmdyb3VwLWFjdGl2aXR5LWl0ZW0ge1xuICAgICZfX2JvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAuZ3JvdXAtdXNlci1qb2luLWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDJweCk7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucG9saWN5IHtcbiAgJi5jaGVja2JveC1saXN0X19pdGVtIGxhYmVsIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDRweCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG59IiwiLmFjdGl2aXR5LWRyYWZ0LXByb2ZpbGUtYWN0aXZhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgZmxleDogMCAxIDEwMCU7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5vdGlmeS1iZy1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjhweDtcblxuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHBhZGRpbmc6IDAgNTdweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxuXG4gICZfc21hbGwge1xuICAgIC5hY3Rpdml0eS1kcmFmdC1wcm9maWxlLWFjdGl2YXRlIHtcbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuYWN0aXZpdHktZHJhZnQtcHJvZmlsZS1hY3RpdmF0ZSB7XG4gICAgJl9faW5uZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufSIsIi5pbmZvLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX3BpY3R1cmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX3RleHQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMyk7XG4gIH1cblxuICAmX19zdWJ0aXRsZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTcxRDdFO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHdpZHRoOiAyNzdweDtcbiAgfVxuXG4gICZfX3N1YnRpdGxlLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTcxRDdFO1xuXG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl92ZXJpZnktZW1haWwge1xuXG4gIH1cblxuICAmX3Byb2ZpbGUge1xuXG4gIH1cblxuICAmX3VwbG9hZC1waG90byB7XG5cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmluZm8tYmFubmVyIHtcbiAgICAmX190ZXh0LXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUtaWNvbiB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfd2lkZSB7XG4gICAgICAuaW5mby1iYW5uZXIge1xuICAgICAgICAmX190ZXh0LXdyYXBwZXIge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5pbmZvLWJhbm5lciB7XG4gICAgJl9faW1hZ2Uge1xuICAgICAgJl9tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfd2lkZSB7XG4gICAgICAuaW5mby1iYW5uZXIge1xuICAgICAgICAmX190ZXh0LXdyYXBwZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N1YnRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZChNKSB7XG4gIC5pbmZvLWJhbm5lciB7XG4gICAgJl9fdGV4dC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmluZm8tYmFubmVyIHtcbiAgICAmX190ZXh0LXdyYXBwZXIge1xuICAgICAgbWluLWhlaWdodDogNjhweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICB3aWR0aDogMjA3cHg7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUtaWNvbiB7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmluZm8tYmFubmVyIHtcbiAgICAmX19pbWFnZSB7XG4gICAgICAmX2Rlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59IiwiLmhvdC1vci1ub3Qge1xuICAmX190b3Atcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcblxuICAgIC50b3Atcm93IHtcbiAgICAgICZfX2luZm8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX21haW4taW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2ZpbHRlci13cmFwcGVyLFxuICAmX19jb250ZW50LWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG5cbiAgJl9fY29udGVudC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fc2xpZGVyIHtcbiAgICAmLmhvdC1vci1ub3Qtc2xpZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYuX3Zpc2libGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3ByZWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IC4zNDtcbiAgICB9XG5cbiAgICAucHJlbG9hZGVyIHtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgICYuX3Zpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgJi5fdW5hdmFpbGFibGUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IGJsdXIoMTJweCk7XG4gICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlO1xuXG4gICAgICAuaG90LW9yLW5vdC1jYXJkX19ib3R0b20ge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5ob3Qtb3Itbm90IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgICAmX19tYWluLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogODA4cHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQtaW5uZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogNjI4cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQoTSkge1xuICAuaG90LW9yLW5vdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmhvdC1vci1ub3Qge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwIC0xNnB4O1xuICAgICAgcGFkZGluZzogMjBweCAxNnB4IDM1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQtaW5uZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDMwcHggMCAjMDAwMDAwMjY7XG4gICAgfVxuXG4gICAgJl9fcHJlbG9hZGVyIHtcbiAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgcmlnaHQ6IC0xNnB4O1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cbiAgfVxufSIsIi5ob3Qtb3Itbm90LWZpbHRlciB7XG4gICZfX2Zvcm0ge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGQge1xuICAgICZfYWdlIHtcbiAgICAgIC52My1pbnB1dF9fbGlzdC1pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzLjc1cHg7XG4gICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0yKTtcbiAgfVxuXG4gICZfX2dlbmRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sdW1uLWdhcDogNXB4O1xuICB9XG5cbiAgJl9fZ2VuZGVyIHtcbiAgICBmbGV4OiAwIDEgMTAwJTtcblxuICAgIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICsgbGFiZWwge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2dlbmRlci1sYWJlbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA5cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluZS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fZ2VuZGVyLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2dlbmRlci1sYWJlbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5ob3Qtb3Itbm90LWZpbHRlciB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuXG4gICAgJl9fbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgICZfX2dlbmRlci1sYWJlbCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ2VuZGVyLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgJl9fZmllbGQge1xuICAgICAgJl9hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDI5OHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuaG90LW9yLW5vdC1maWx0ZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAmX19nZW5kZXItbGFiZWwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDRweCA5cHggM3B4O1xuICAgIH1cblxuICAgICZfX2dlbmRlci1pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICB9XG5cbiAgICAmX19nZW5kZXItbGFiZWwtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2ZpZWxkIHtcbiAgICAgICZfYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuaG90LW9yLW5vdC1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmcpO1xuXG4gICZfX3RvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fcGljdHVyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODAuMzlkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMzMuODglLCByZ2JhKDAsIDAsIDAsIDAuMjgpIDc5LjM3JSwgcmdiYSgwLCAwLCAwLCAwLjgpIDk5LjY2JSk7XG4gIH1cblxuICAmX19pbmZvLWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fdXNlcm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJl9fYWdlLFxuICAmX19sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmX19hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICB9XG5cbiAgJl9fbG9jYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgJl9fZ2VuZGVyLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmX2hvdCB7XG4gICAgICAuaG90LW9yLW5vdC1jYXJkX19idXR0b24taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNDQThERjMgMCUsICM4MDU1OUQgMTAwJSk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA1NztcbiAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfc3VwZXItaG90IHtcbiAgICAgIC5ob3Qtb3Itbm90LWNhcmRfX2J1dHRvbi1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGQkMzNSAwJSwgI0Y1OEMwNSAxMDAlKTtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNjk7XG4gICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX25vdCB7XG4gICAgICAuaG90LW9yLW5vdC1jYXJkX19idXR0b24taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFRUU4RjE7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxNztcbiAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcblxuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b24taWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0yKTtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICZfX3ZpcC1pY29uLFxuICAmX19yZWFsLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX3ZpcC1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG5cbiAgJl9fcmVhbC1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5faGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuaG90LW9yLW5vdC1jYXJkIHtcbiAgICAmX19idXR0b24ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5ob3Qtb3Itbm90LWNhcmQge1xuICAgICAgICAgICZfX2J1dHRvbi10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9ob3Qge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuaG90LW9yLW5vdC1jYXJkX19idXR0b24taWNvbiB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGhvdC1hbmltYXRpb24gLjhzIGN1YmljLWJlemllciguMjUsIC4xLCAuMjUsIDEpIGZvcndhcmRzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfc3VwZXItaG90IHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmhvdC1vci1ub3QtY2FyZF9fYnV0dG9uLWljb24ge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICBhbmltYXRpb246IHN1cGVyLWhvdC1hbmltYXRpb24gLjhzIGN1YmljLWJlemllciguMjUsIC4xLCAuMjUsIDEpIGZvcndhcmRzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX25vdCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5ob3Qtb3Itbm90LWNhcmRfX2J1dHRvbi1pY29uIHtcbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub3QtYW5pbWF0aW9uIC44cyBjdWJpYy1iZXppZXIoLjI1LCAuMSwgLjI1LCAxKSBmb3J3YXJkcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5ob3Qtb3Itbm90LWNhcmQge1xuICAgICZfX3BpY3R1cmUge1xuICAgICAgd2lkdGg6IDM5OHB4O1xuICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICB9XG5cbiAgICAmX191c2VybmFtZSB7XG4gICAgICBsaW5lLWhlaWdodDogMjguOHB4O1xuICAgIH1cblxuICAgICZfX2luZm8tYm90dG9tIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDIycHggMjNweDtcbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgcGFkZGluZzogMTZweCAxOHB4O1xuICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICB9XG5cbiAgICAmX19idXR0b24taWNvbiB7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmhvdC1vci1ub3QtY2FyZCB7XG4gICAgJl9fcGljdHVyZSB7XG4gICAgICB3aWR0aDogY2FsYygoMzQzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICAgIGhlaWdodDogY2FsYygoMzc5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB9XG5cbiAgICAmX191c2VybmFtZSB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAmX19pbmZvLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICBwYWRkaW5nOiAyMnB4IDE5cHg7XG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICAgIGNvbHVtbi1nYXA6IDE3cHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLWljb24ge1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgaG90LWFuaW1hdGlvbiB7XG4gIGZyb20ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDU3O1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMTQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzdXBlci1ob3QtYW5pbWF0aW9uIHtcbiAgZnJvbSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogNjk7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDEzODtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG5vdC1hbmltYXRpb24ge1xuICBmcm9tIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxNztcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMzQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzdXBlci1ob3QtaWNvbi1pbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMCk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDIpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgxKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMS41KTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgxKTtcbiAgfVxufSIsIi5ob3Qtb3Itbm90LXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgJl9fbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgZmlsdGVyO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yNSwgLjEsIC4yNSwgMSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCA1MCB7XG4gICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICB6LWluZGV4OiBjYWxjKDUwIC0gI3skaX0pO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuX2hpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuX2hvdCxcbiAgICAmLl9zdXBlci1ob3QsXG4gICAgJi5fbm90IHtcbiAgICAgIHotaW5kZXg6IDYwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDMwcHggMCAjMDAwMDAwMjY7XG4gICAgfVxuXG4gICAgJi5fc3VwZXItaG90IHtcbiAgICAgIC5ob3Qtb3Itbm90LWNhcmRfX2J1dHRvbl9zdXBlci1ob3Qge1xuICAgICAgICAuaG90LW9yLW5vdC1jYXJkX19idXR0b24taWNvbiB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogc3VwZXItaG90LWljb24taW4gLjVzIGN1YmljLWJlemllciguMjUsIC4xLCAuMjUsIDEpIGZvcndhcmRzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuX2FjdGl2ZSB7XG4gICAgICB6LWluZGV4OiA2NSAhaW1wb3J0YW50O1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcblxuICAgICYuX3Zpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAuaG90LW9yLW5vdC1zbGlkZXIge1xuICAgICZfX2xpc3Qge1xuICAgICAgd2lkdGg6IDM5OHB4O1xuICAgICAgaGVpZ2h0OiA1NTFweDtcbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDMwcHggMCAjMDAwMDAwMjY7XG4gICAgICB9XG5cbiAgICAgICYuX2hvdCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUxM3B4LCAyMHB4LCAtMXB4KSByb3RhdGVaKC01ZGVnKTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDJweCk7XG4gICAgICB9XG5cbiAgICAgICYuX3N1cGVyLWhvdCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUxM3B4LCAyMHB4LCAtMXB4KSByb3RhdGVaKC01ZGVnKTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDJweCk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC41cztcbiAgICAgIH1cblxuICAgICAgJi5fbm90IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MTNweCwgMjBweCwgLTFweCkgcm90YXRlWig1ZGVnKTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDJweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZW1wdHkge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmhvdC1vci1ub3Qtc2xpZGVyIHtcbiAgICAmX19saXN0IHtcbiAgICAgIHdpZHRoOiBjYWxjKCgzNDMgLyAzNzUpICogMTAwdncpO1xuICAgICAgaGVpZ2h0OiBjYWxjKCg0ODIgLyAzNzUpICogMTAwdncpO1xuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgJi5faG90IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwdncsIDAsIDApO1xuICAgICAgfVxuXG4gICAgICAmLl9zdXBlci1ob3Qge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDB2dywgMCwgMCk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC41cztcbiAgICAgIH1cblxuICAgICAgJi5fbm90IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDB2dywgMCwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZW1wdHkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNjBweCk7XG4gICAgfVxuICB9XG59IiwiLnN1cGVyLWhvdC1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG5cbiAgJl9faXRlbS1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTFweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2Nvc3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOC45cHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuXG4gICZfX2ZpZWxkIHtcbiAgICAmX2luY29nbml0byB7XG4gICAgICBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9pbmNvZ25pdG8sXG4gICAgJl9pcy10ZXh0LXNlbmQge1xuICAgICAgbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9jaGVjay5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5fZGlzYWJsZWQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci1jb2xvcik7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfaXMtdGV4dC1zZW5kIHtcbiAgICAgIGlucHV0OmNoZWNrZWQge1xuICAgICAgICB+IC5zdXBlci1ob3QtbW9kYWxfX2ZpZWxkX3RleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl90ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuc3VwZXItaG90LW1vZGFsIHtcbiAgICAmX19pY29uIHtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgIH1cblxuICAgICZfX2ZpZWxkIHtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmhvdC1vci1ub3QtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59IiwiLnN0b3J5LWJsb2ctc29mdC1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgJi5fbGlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIH1cblxuICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG5cbiAgICBiLCBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICBlbSwgaSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcblxuICB9XG5cbiAgJl9fY291bnQge1xuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB9XG5cbiAgICAmX2NvbW1lbnRzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgfVxuXG4gICZfX3VzZXItbGluayB7XG4gICAgcGFkZGluZzogMCAxMnB4IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gICZfX3RleHQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjJweCAxMnB4IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fbm8taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDkycHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogOTJweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cblxuICAmX19jYXRlZ29yeS1uYW1lLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDJweDtcbiAgfVxuXG4gICZfX2NhdGVnb3J5LW5hbWUtaXRlbSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXNlbGVjdC1ob3Zlcik7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBwYWRkaW5nOiAzcHggMTBweCAycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICZfX3JhdGluZyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1iYWNncm91bmQtcHJpbWFyeSk7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuXG4gICZfX3N0YXItaW5mbyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuXG4gICZfX2xpbmstY29udGFpbmVyLFxuICAmX190ZXh0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fdGV4dC1jb250YWluZXIge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2xpbmstY29udGFpbmVyIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5zdG9yeS1ibG9nLXNvZnQtbWFpbl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLnN0b3J5LWJsb2ctc29mdC1tYWluIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLnN0b3J5LWJsb2ctc29mdC1tYWluIHtcbiAgICBib3gtc2hhZG93OiAwIDZweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xMCk7XG5cbiAgICAmX190ZXh0LXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMTZweCAxMnB4IDEycHg7XG4gICAgfVxuICB9XG59IiwiLmF0dGVudGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0LWJnLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbiAgcGFkZGluZzogOHB4O1xuXG4gICYuX3dpdGgtdGl0bGUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG5cbiAgJl9fdGV4dC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiB2YXIoLS1oLWNvbG9yKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1oLWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcblxufVxuXG5AaW5jbHVkZSByZXNwb25kKE0pIHtcblxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuXG59IiwiLmdlbmRlci10YWJzIHtcbiAgJi5mb3JtLWN1c3RvbSB7XG4gICAgLnYzLWlucHV0IGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cbiAgfVxufSIsIi5saW5rcy1saXN0IHtcbiAgJi5fc3RvcnktY2F0ZWdvcmllcyB7XG4gICAgLmxpbmtzLWxpc3Qge1xuICAgICAgJl9fY29sdW1ucyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDEycHg7XG4gIH1cblxuICAmX19jb2x1bW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBwYWRkaW5nOiA3cHggMDtcbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIC5saW5rcy1saXN0X19saW5rIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTUuNnB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5saW5rcy1saXN0IHtcbiAgICAmX19jb2x1bW5zIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmxpbmtzLWxpc3RfX3RleHQge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kKE0pIHtcbiAgLmxpbmtzLWxpc3Qge1xuICAgICZfX2NvbHVtbnMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmxpbmtzLWxpc3Qge1xuICAgICZfX2NvbHVtbnMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLWdhcDogMTBweDtcbiAgICB9XG4gIH1cbn0iLCIuYWRzLXN0b3J5LWxpbmtzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDEycHg7XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuYWRzLXN0b3J5LWxpbmtzIHtcblxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAuYWRzLXN0b3J5LWxpbmtzIHtcbiAgICAubGlua3MtbGlzdF9fY29sdW1ucyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuYWRzLXN0b3J5LWxpbmtzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuYWRzLXN0b3J5LWxpbmtzIHtcbiAgICBncmlkLWdhcDogMTBweDtcbiAgfVxufSIsIi5ncm91cC1pbmZvLXBhZ2Uge1xuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufSIsIi5uZXdzLWZpbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAmX19maWVsZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cblxuICAmX190YWdzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLTNweDtcbiAgfVxuXG4gICZfX3RhZyB7XG4gICAgbWFyZ2luOiAzcHg7XG5cbiAgICAmLl9hY3RpdmUge1xuICAgICAgLm5ld3MtZmlsdGVyX190YWctbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RhZy1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1iZy1jb2xvcik7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAubmV3cy1maWx0ZXIge1xuICAgIHBhZGRpbmc6IDIycHggMzBweDtcblxuICAgICZfX3RhZy1saW5rIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0zKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLm5ld3MtZmlsdGVyIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59IiwiLmVtcHR5LWdyaWQtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgJl9faWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn0iLCIucHJlbG9hZGVyLWhlYXJ0LXJvdGF0aW5nLWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG5cbiAgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjFweCk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyM3B4KTtcbiAgfVxuXG4gICZfX2xpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2YzZjNmMztcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBhbmltYXRpb246IHByZWxvYWRlci1oZWFydC1yb3RhdGluZy1saW5lLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHJlbG9hZGVyLWhlYXJ0LXJvdGF0aW5nLWxpbmUtc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59IiwiLm1vZGVyYXRpb24tcmVwb3J0cyB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG4gICZfX21haW4ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9hZC1tb3JlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLm1vZGVyYXRpb24tcmVwb3J0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAmX19tYWluIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbn0iLCIubW9kZXJhdGlvbi1yZXBvcnQtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG5cbiAgJl9fdXNlci1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgJl9fdXNlci1saW5rLWljb24ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuXG4gICZfX3VzZXItbGluay10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmX2xhc3QtY29tbWVudC1kYXRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cbiAgXG4gICZfX2RhdGUtdGl0bGUsXG4gICZfX2RhdGUtdmFsdWUge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cblxuICAmX19zdGF0dXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX3N0YXR1cy12YWx1ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICAmX19uZXctbWVzc2FnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4tY29sb3IpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAubW9kZXJhdGlvbi1yZXBvcnQtY2FyZCB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAmX19jb2x1bW4ge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgZmxleDogMCAxIDEwMCU7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgZmxleDogMCAwIDE1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX191c2VyLWxpbmsge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5tb2RlcmF0aW9uLXJlcG9ydC1jYXJkX191c2VyLWxpbmstdGl0bGUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3VzZXItbGluay10aXRsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdCk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5tb2RlcmF0aW9uLXJlcG9ydC1jYXJkIHtcbiAgICAmX19jb2x1bW4ge1xuICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZWRpdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQoTSkge1xuICAubW9kZXJhdGlvbi1yZXBvcnQtY2FyZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgJl9fY29sdW1uIHtcbiAgICAgIGZsZXg6IDAgMCAzMyU7XG4gICAgICBvcmRlcjogMTtcblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9fZGF0ZS12YWx1ZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5tb2RlcmF0aW9uLXJlcG9ydC1jYXJkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5tb2RlcmF0aW9uLXJlcG9ydC1jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJl9fY29sdW1uIHtcbiAgICAgIHBhZGRpbmc6IDZweCAwO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG1heC1oZWlnaHQ6IDExNnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG5cbiAgICAmX19lZGl0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59IiwiLm1vZGVyYXRpb24tcmVwb3J0IHtcbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgICZfbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLm1vZGVyYXRpb24tcmVwb3J0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgIGZsZXg6IDAgMCA4MCU7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucy13cmFwIHtcbiAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAxNTBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLm1vZGVyYXRpb24tcmVwb3J0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAmX21vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmX2Rlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbn0iLCIubW9kZXJhdGlvbi1yZXBvcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmbGV4OiAwIDAgMTAlO1xuICB9XG5cbiAgJl9fdmFsdWUsXG4gICZfX3VzZXItdmFsdWUge1xuICAgIGZsZXg6IDAgMSAxMDAlO1xuICB9XG5cbiAgJl9fdXNlci12YWx1ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICZfX3VzZXItbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxuXG4gICZfX3VzZXItbGluay1pY29uIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cblxuICAmX191c2VyLWxpbmstdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cblxuICAmX19yZXBvcnQtb2JqZWN0LWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICB9XG5cbiAgJl9fdXNlci10aXRsZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cblxuICAmX191c2VyLXN0YXR1cyB7XG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbi1jb2xvcik7XG4gICAgfVxuXG4gICAgJi5faW5hY3RpdmUge1xuICAgICAgY29sb3I6IHZhcigtLWFsZXJ0LWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5tb2RlcmF0aW9uLXJlcG9ydC1pbmZvIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgIH1cblxuICAgICZfX3VzZXItbGluayB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLm1vZGVyYXRpb24tcmVwb3J0LWluZm9fX3VzZXItbGluay10aXRsZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdXNlci1saW5rLXRpdGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10KTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIH1cblxuICAgICZfX3VzZXItZnJvbSxcbiAgICAmX191c2VyLXRvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3VzZXItZnJvbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTVweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdXNlci10byB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fdXNlci12YWx1ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5tb2RlcmF0aW9uLXJlcG9ydC1pbmZvIHtcbiAgICAmX191c2VyLWZyb20sXG4gICAgJl9fdXNlci10byB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgIH1cblxuICAgICZfX3VzZXItZnJvbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGluZS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQoTSkge1xuICAubW9kZXJhdGlvbi1yZXBvcnQtaW5mbyB7XG4gICAgJl9faXRlbSB7XG4gICAgICAmOm5vdCgmX3VzZXJzLWluZm8pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX191c2VyLWZyb20ge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3VzZXItdG8ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAubW9kZXJhdGlvbi1yZXBvcnQtaW5mbyB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIH1cblxuICAgICZfX3ZhbHVlLFxuICAgICZfX3VzZXItdmFsdWUge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAubW9kZXJhdGlvbi1yZXBvcnQtaW5mbyB7XG4gICAgJl9faXRlbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX3VzZXItZnJvbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX191c2VyLXRvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufSIsIi5tb2RlcmF0aW9uLXJlcG9ydC1hY3Rpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAmX19yZXN1bHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX3VzZXItbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxuXG4gICZfX3VzZXItbGluay1pY29uIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cblxuICAmX191c2VyLWxpbmstdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cblxuICAmX19hY3Rpb24ge1xuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2LjhweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX21vZGVyYXRvciB7XG4gICAgJi5fZW1wdHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgJl9fYXBwb2ludCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cblxuICAmX19pcy1hY3R1YWwge1xuICAgIGxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLm1vZGVyYXRpb24tcmVwb3J0LWFjdGlvbnMge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcblxuICAgICZfX3N0YXR1cy12YWx1ZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgJl9fbW9kZXJhdG9yLWVtcHR5LFxuICAgICZfX3Jlc3VsdC12YWx1ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAmX19tb2RlcmF0b3ItbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgICZfX21vZGVyYXRvcixcbiAgICAmX19mb3JtLFxuICAgICZfX3Jlc3VsdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMsXG4gICAgJl9faXMtYWN0dWFsIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmX191c2VyLWxpbmsge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5tb2RlcmF0aW9uLXJlcG9ydC1hY3Rpb25zX191c2VyLWxpbmstdGl0bGUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3VzZXItbGluay10aXRsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdCk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICB9XG5cbiAgICAmX19hcHBvaW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQoTSkge1xuICAubW9kZXJhdGlvbi1yZXBvcnQtYWN0aW9ucyB7XG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICBtYXJnaW46IDAgLTEwcHggLTEwcHg7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMTBweDtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLm1vZGVyYXRpb24tcmVwb3J0LWFjdGlvbnMge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG5cbiAgICAmX19zdGF0dXMtdmFsdWUge1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIH1cblxuICAgICZfX21vZGVyYXRvci1lbXB0eSxcbiAgICAmX19yZXN1bHQtdmFsdWUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fbW9kZXJhdG9yLFxuICAgICZfX2Zvcm0sXG4gICAgJl9fcmVzdWx0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fbW9kZXJhdG9yLWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fYXBwb2ludCB7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5tb2RlcmF0aW9uLXJlcG9ydC1hY3Rpb25zIHtcbiAgICAmX19hY3Rpb25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgJl9faXMtYWN0dWFsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cbn0iLCIubW9kZXJhdGlvbi1yZXBvcnQtY29tbWVudHMge1xuXG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAubW9kZXJhdGlvbi1yZXBvcnQtY29tbWVudHMge1xuICAgICZfX2l0ZW0ge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5tb2RlcmF0aW9uLXJlcG9ydC1jb21tZW50cyB7XG4gICAgJl9faXRlbSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubW9kZXJhdGlvbi1yZXBvcnQtY29tbWVudC1jYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MHB4IDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAmX19maWxlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtNXB4O1xuICB9XG5cbiAgJl9fZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbjogNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmX3ZpZGVvIHtcbiAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvaWNvbnMvY2FtZXJhLnN2Z1wiKTtcbiAgICAgICAgcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBzaXplOiA0MHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS1oaWdobGlnaHQtY29sb3IpO1xuICAgICAgfTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5tb2RlcmF0aW9uLXJlcG9ydC1jb21tZW50LWNhcmQge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAubW9kZXJhdGlvbi1yZXBvcnQtY29tbWVudC1jYXJkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG59IiwiLm1vZGVyYXRpb24tcmVwb3J0LWZvcm0ge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgJl9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fZmllbGQge1xuICAgICZfZmlsZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgICAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfdGV4dCB7XG4gICAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19maWxlcy1sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgcGFkZGluZzogN3B4IDEycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBzdmcuaWNvbi1sb2FkZXIge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGxvYWQ7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcbiAgICB9XG4gIH1cblxuICAmX19maWxlcy1jb3VudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG5cbiAgICAmLl92aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hhdC1saW5lLWNvbG9yKTtcbiAgICByZXNpemU6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3ItMik7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VibWl0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fdGVtcGxhdGVzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgJl9fZmlsZXMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDRweDtcbiAgfVxuXG4gIFtkYXRhLWZpbGUtaXRlbV0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1oaWdobGlnaHQtY29sb3IpO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuXG4gIC5pbnB1dC1maWxlIHtcbiAgICBoZWlnaHQ6IDc2cHg7XG4gICAgYmFja2dyb3VuZDoge1xuICAgICAgaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvaWNvbnMvY2FtZXJhLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiAwIDUwJTtcbiAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgc2l6ZTogNDBweDtcbiAgICB9O1xuICB9XG5cbiAgLmlucHV0LWZpbGUtaWNvbiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2cHg7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICBpbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9pY29ucy9jYW1lcmEuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHNpemU6IDQwcHg7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3ItaW52ZXJzZS1wcmltYXJ5KTtcbiAgICB9O1xuICB9XG5cbiAgLmlucHV0LWZpbGUtbGlzdC1pbWcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2NnB4O1xuICAgIGhlaWdodDogNjZweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cblxuICAuaW5wdXQtZmlsZS1saXN0LXJlbW92ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiA1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0E3QzgwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWZpbGUtbmFtZSB7XG4gICAgZmxleDogMCAxIDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAubW9kZXJhdGlvbi1yZXBvcnQtZm9ybSB7XG4gICAgJl9fdGV4dGFyZWEge1xuICAgICAgcGFkZGluZzogN3B4IDEwcHggIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLm1vZGVyYXRpb24tcmVwb3J0LWZvcm0ge1xuICAgIFtkYXRhLWZpbGUtaXRlbV0ge1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLm1vZGVyYXRpb24tcmVwb3J0LWZvcm0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgJl9fc3VibWl0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgICZfX3RleHRhcmVhIHtcbiAgICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5tb2RlcmF0aW9uLXJlcG9ydC1mb3JtIHtcbiAgICBbZGF0YS1maWxlLWl0ZW1dIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXQtZmlsZSB7XG4gICAgICBoZWlnaHQ6IDYzcHg7XG4gICAgfVxuXG4gICAgLmlucHV0LWZpbGUtaWNvbiB7XG4gICAgICB3aWR0aDogNTNweDtcbiAgICAgIGhlaWdodDogNTNweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgICB9XG5cbiAgICAuaW5wdXQtZmlsZS1saXN0LWltZyB7XG4gICAgICB3aWR0aDogNTNweDtcbiAgICAgIGhlaWdodDogNTNweDtcbiAgICB9XG4gIH1cbn0iLCIudGV4dC10ZW1wbGF0ZS1saXN0IHtcbiAgJl9fdGVtcGxhdGVzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJl9fdGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX190ZW1wbGF0ZS1saW5rIHtcbiAgICBwYWRkaW5nOiA1cHggN3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLnRleHQtdGVtcGxhdGUtbGlzdCB7XG4gICAgJl9fdGVtcGxhdGVzLWxpc3Qge1xuICAgICAgbWFyZ2luOiAtNXB4O1xuICAgIH1cblxuICAgICZfX3RlbXBsYXRlIHtcbiAgICAgIG1hcmdpbjogNXB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAudGV4dC10ZW1wbGF0ZS1saXN0IHtcbiAgICAmX190ZW1wbGF0ZS1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG5cbiAgICAmX190ZW1wbGF0ZXMtbGlzdCB7XG4gICAgICBtYXJnaW46IC0zcHg7XG4gICAgfVxuXG4gICAgJl9fdGVtcGxhdGUge1xuICAgICAgbWFyZ2luOiAzcHg7XG4gICAgfVxuICB9XG59XG4iLCIucHJvZmlsZS1zZXR0aW5ncy10YWJzIHtcbiAgLnYzLWlucHV0X19nZW5kZXItaXRlbSB7XG4gICAgZmxleDogMCAwIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC52My1pbnB1dF9fZ2VuZGVyLWl0ZW0tbGluayB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG5cbiAgLnYzLWlucHV0X19nZW5kZXItaXRlbSB7XG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIC52My1pbnB1dF9fZ2VuZGVyLWl0ZW0tbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS12My1hY3RpdmUtZ2VuZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5wcm9maWxlLXNldHRpbmdzLXRhYnMge1xuICAgIC52My1pbnB1dF9fZ2VuZGVyLWl0ZW06bm90KC5fYWN0aXZlKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnYzLWlucHV0X19nZW5kZXItaXRlbS1saW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWJhY2tncm91bmQtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNoYXQtbGluZS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52My1pbnB1dF9fZ2VuZGVyLWl0ZW0tbGluayB7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLnByb2ZpbGUtc2V0dGluZ3MtdGFicyB7XG4gICAgLnYzLWlucHV0X19nZW5kZXIge1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnByb2ZpbGUtc2V0dGluZ3MtYWNjb3VudCB7XG4gICZfX3RpdGxlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAmX19maWVsZHMge1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICB9XG5cbiAgJl9fZmllbGRzLXRvcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuXG4gICZfX2ZpZWxkLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTE1cHggMWZyIDI3cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2ZpZWxkIHtcbiAgICAmLl9mZWVkYmFjayB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS12aXAtYmctbGFiZWwpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS12aXAtYmctbGFiZWwpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS12aXAtYmctbGFiZWwpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdmlwLWJnLWxhYmVsKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9jaGF0LWZpZWxkcy1kaXNhYmxlZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfcmVjZWl2ZS1tYWlsLFxuICAgICZfZW1haWwtY2hlY2tib3hlcyxcbiAgICAmX3Byb2ZpbGUtY29udHJvbCB7XG4gICAgICAuY2hlY2tib3gtbGlzdF9faXRlbSB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLl9kaXNhYmxlZCB7XG4gICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2hhbmdlLWVtYWlsLFxuICAmX19jaGFuZ2UtcGFzc3dvcmQsXG4gICZfX2VtYWlsLXZlcmlmaWNhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gICZfX2ZvcnVtLWlucHV0IHtcbiAgICAudG94LnRveC10aW55bWNlIHtcbiAgICAgIGhlaWdodDogMjIycHggIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDIyMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Ryb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jaGF0LWJhY2tncm91bmQtY29sb3IpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwwLDAsMC4xKTtcblxuICAgICYuaXMtb3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19vcHRpb24ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHN2ZyB7XG4gICAgICByZWN0LCBsaW5lIHtcbiAgICAgICAgc3Ryb2tlOiBibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oaWRkZW4taW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19jdXN0b20tbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBtaW4taGVpZ2h0OiAzOHB4O1xuICAgIG1heC1oZWlnaHQ6IDM4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi5fZGlzYWJsZWQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LWdyYXktYmctY29sb3IpO1xuICAgICAgY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci1jb2xvcik7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICByZWN0LCBsaW5lIHtcbiAgICAgICAgc3Ryb2tlOiBibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wcm9maWxlLXRpdGxlLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX18yZmEtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmX18yZmEtc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmX18yZmEtc3VjY2VzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLnByb2ZpbGUtc2V0dGluZ3MtYWNjb3VudCB7XG4gICAgJl9fMmZhLXN1Y2Nlc3Mge1xuICAgICAgbWF4LXdpZHRoOiA1MzJweDtcbiAgICB9XG5cbiAgICAmX19maWVsZHMtdG9wIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDA2cHggNDA2cHggYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICAgIGdyaWQtcm93LWdhcDogMjVweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICd1c2VybmFtZSBlbWFpbCByZWNlaXZlLW1haWwnXG4gICAgICAgICAgICAgICdwYXNzd29yZCBlbWFpbC1jaGVja2JveGVzIGVtYWlsLWNoZWNrYm94ZXMnXG4gICAgICAgICAgICAgICdwcm9maWxlLWNvbnRyb2wgcHJvZmlsZS1jb250cm9sIHByb2ZpbGUtY29udHJvbCdcbiAgICAgICAgICAgICAgJ2NoYXQtZmllbGRzLWRpc2FibGVkIGNoYXQtZmllbGRzLWRpc2FibGVkIGNoYXQtZmllbGRzLWRpc2FibGVkJ1xuICAgICAgICAgICAgICAnZm9ydW0gLiAuJztcbiAgICB9XG5cbiAgICAmX19maWVsZCB7XG4gICAgICAmXzJmYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgICZfZW1haWwge1xuICAgICAgICBncmlkLWFyZWE6IGVtYWlsO1xuICAgICAgfVxuXG4gICAgICAmX3VzZXJuYW1lIHtcbiAgICAgICAgZ3JpZC1hcmVhOiB1c2VybmFtZTtcbiAgICAgIH1cblxuICAgICAgJl9wYXNzd29yZCB7XG4gICAgICAgIGdyaWQtYXJlYTogcGFzc3dvcmQ7XG4gICAgICB9XG5cbiAgICAgICZfcmVjZWl2ZS1tYWlsIHtcbiAgICAgICAgZ3JpZC1hcmVhOiByZWNlaXZlLW1haWw7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgICB9XG5cbiAgICAgICZfZW1haWwtY2hlY2tib3hlcyB7XG4gICAgICAgIGdyaWQtYXJlYTogZW1haWwtY2hlY2tib3hlcztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJl9wcm9maWxlLWNvbnRyb2wge1xuICAgICAgICBncmlkLWFyZWE6IHByb2ZpbGUtY29udHJvbDtcbiAgICAgIH1cblxuICAgICAgJl9jaGF0LWZpZWxkcy1kaXNhYmxlZCB7XG4gICAgICAgIGdyaWQtYXJlYTogY2hhdC1maWVsZHMtZGlzYWJsZWQ7XG4gICAgICB9XG5cbiAgICAgICZfZm9ydW0ge1xuICAgICAgICBncmlkLWFyZWE6IGZvcnVtO1xuICAgICAgfVxuXG4gICAgICAmX3Byb2ZpbGUtaW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDUzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoYW5nZS1lbWFpbCxcbiAgICAmX19jaGFuZ2UtcGFzc3dvcmQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICZfX2VtYWlsLW5ldy1mcmllbmQtcmVxdWVzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAmX19maWVsZC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fZmllbGRzLXByb2ZpbGUtaW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5wcm9maWxlLXNldHRpbmdzLWFjY291bnQge1xuICAgICZfX2ZpZWxkIHtcbiAgICAgICZfY2hhdC1maWVsZHMtZGlzYWJsZWQge1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5wcm9maWxlLXNldHRpbmdzLWFjY291bnQge1xuICAgICZfX2Zvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICB9XG5cbiAgICAmX19maWVsZHMge1xuICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgfVxuXG4gICAgJl9fZmllbGQge1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgICZfcmVjZWl2ZS1tYWlsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmX2VtYWlsLWNoZWNrYm94ZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmllbGRzLXByb2ZpbGUtaW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAmX19maWVsZC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgIC5wcm9maWxlLXNldHRpbmdzLWFjY291bnRfX2ZpZWxkIHtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wcm9maWxlLXNldHRpbmdzLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gICZfX2xlZnQtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2RlYWN0aXZhdGUsXG4gICZfX2RlbGV0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgJl9fZGVhY3RpdmF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1saW5lLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmX19zYXZlIHtcbiAgICAuYnV0dG9uX19pY29uIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24taWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbi10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5wcm9maWxlLXNldHRpbmdzLWJ1dHRvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2hhdC1saW5lLWNvbG9yKTtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgICZfX2xlZnQtaW5uZXIge1xuICAgICAgbWFyZ2luOiAtMjBweDtcbiAgICB9XG5cbiAgICAmX19zYXZlIHtcbiAgICAgIG1pbi13aWR0aDogMzQzcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5wcm9maWxlLXNldHRpbmdzLWJ1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICZfX2xlZnQtaW5uZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gICAgfVxuXG4gICAgJl9fc2F2ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCIuY2hhbmdlLWVtYWlsLW1vZGFsIHtcbiAgJl9fbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fc3VibWl0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmNoYW5nZS1lbWFpbC1tb2RhbCB7XG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuY2hhbmdlLWVtYWlsLW1vZGFsIHtcbiAgICB3aWR0aDogODB2dztcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuXG4gICAgJl9fc3VibWl0LFxuICAgICZfX2NhbmNlbCB7XG4gICAgICBmbGV4OiAwIDEgNTAlO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuY2hhbmdlLWVtYWlsLW1vZGFsIHtcbiAgICAuaGVscC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKSB7XG4gIC5jaGFuZ2UtZW1haWwtbW9kYWwge1xuICAgIC5oZWxwLXRleHQge1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgfVxuICB9XG59IiwiLmNoYW5nZS1wYXNzd29yZC1tb2RhbCB7XG4gICZfX21haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5jaGFuZ2UtcGFzc3dvcmQtbW9kYWwge1xuICAgICZfX2J1dHRvbnMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmNoYW5nZS1wYXNzd29yZC1tb2RhbCB7XG4gICAgd2lkdGg6IDgwdnc7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcblxuICAgICZfX3N1Ym1pdCxcbiAgICAmX19jYW5jZWwge1xuICAgICAgZmxleDogMCAxIDUwJTtcbiAgICB9XG4gIH1cbn0iLCIucHJvZmlsZS1zZXR0aW5ncy12aXAtc3RhdHVzIHtcbiAgLnNldHRpbmdzLXN1YnNjcmlwdGlvbiB7XG4gICAgJl9fdGl0bGUtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn0iLCIucHJvZmlsZS1zZXR0aW5ncy1jaGF0IHtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG5cbiAgLmZvcm0tc3dpdGNoZXJfX2xhYmVsIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgJl9fZm9ybS1zd2l0Y2hlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gICZfX2NoYXQtY2hlY2tib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgaW5wdXQ6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuXG4gICAgbGFiZWwuX2Rpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gIH1cblxuICAmX19jaGF0LXNldHRpbmdzIHtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gICAgJi5fZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICAucHJvZmlsZS1zZXR0aW5ncy1jaGF0IHtcbiAgICAgICAgJl9fY2hhdC1jaGVja2JveC5jaGVja2JveC1saXN0LFxuICAgICAgICAmX19jaGF0LWZpZWxkcyB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJltkYXRhLXJlY2VpdmUtbWVzc2FnZS1vbmx5XSB7XG4gICAgICAgIC5wcm9maWxlLXNldHRpbmdzLWNoYXRfX25vdGlmaWNhdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja2JveC1saXN0X19pdGVtX3JlY2VpdmUtbWVzc2FnZXMtdmlwLl9kaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICBsYWJlbCwgaW5wdXQge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICAmLl9kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gIH1cblxuICAmX19ub3RpZmljYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0LWJnLWNvbG9yKTtcblxuICAgICYuX25vdGlmeS1jaGF0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbm90aWZpY2F0aW9uLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19ub3RpZmljYXRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gICZfX2NoYXQtZmllbGRzLWNvbnRhaW5lciB7XG4gICAgJi5fZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgLmNoZWNrYm94LWxpc3Qge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jaGF0LWZpZWxkcyB7XG4gICAgJi5fcmVjZWl2ZS1jaGF0LWdlbmRlcnMge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICAuY2hlY2tib3gtbGlzdF9faXRlbSB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2hhdC1maWVsZHMtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICAmLl9kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gIH1cblxuICAmX19jaGVja2JveC1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fdmlwLWltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG5cbiAgJl9fY2hhdC1maWVsZCB7XG4gICAgJi5fbWVzc2FnZXMtcmVjZWl2ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICYuX2ltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgJi5fZGlzYWJsZWQge1xuICAgICAgaW5wdXQsXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLnByb2ZpbGUtc2V0dGluZ3MtY2hhdCB7XG4gICAgJl9fY2hhdC1zZXR0aW5ncyB7XG4gICAgICB3aWR0aDogMzMlO1xuICAgIH1cblxuICAgICZfX2NoYXQtZmllbGQge1xuICAgICAgJi5faW1hZ2Uge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLnByb2ZpbGUtc2V0dGluZ3MtY2hhdCB7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDU7XG5cbiAgICAmX19mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oWFMpIHtcbiAgLnByb2ZpbGUtc2V0dGluZ3MtY2hhdCB7XG4gICAgLmZvcm0tc3dpdGNoZXJfX2xhYmVsIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnByb2ZpbGUtc2V0dGluZ3MtbW9kZWwtcHJvZmlsZSB7XG4gICZfX2luZm9zIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gICZfX2JvdHRvbS1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG5cbiAgJl9fdGl0bGUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG5cbiAgJl9fcHJldGV4dCB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMjhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAmX193YWl0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0LWJnLWNvbG9yKTtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG5cbiAgJl9fd2FpdC1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX193YWl0LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuXG4gICZfX211c3QtY29tcGxldGUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxlcnQtYmctY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAucHJvZmlsZS1zZXR0aW5ncy1tb2RlbC1wcm9maWxlIHtcbiAgICAmX19wcmV0ZXh0IHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDI1cHg7XG4gICAgfVxuXG4gICAgJl9fd2FpdCxcbiAgICAmX19tdXN0LWNvbXBsZXRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG59IiwiLnByb2ZpbGUtc2V0dGluZ3MtdmVyaWZpY2F0aW9uIHtcbiAgJi5hZ2UtdmVyaWZpY2F0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufSIsIi5wcm9maWxlLXNldHRpbmdzLXZpcCB7XG4gIC5zZXR0aW5ncy1zdWJzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59IiwiLnByb2ZpbGUtc29jaWFscyB7XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdyaWQtZ2FwOiA1cHg7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLnByb2ZpbGUtc29jaWFscyB7XG4gICAgJl9fbGluayB7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAucHJvZmlsZS1zb2NpYWxzIHtcbiAgICAmX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1heC1jb250ZW50KTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLnByb2ZpbGUtc29jaWFscyB7XG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgfVxufSIsIi5tZW1iZXJzaGlwLXRhYnMge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVsZW1lbnQtZGVmYXVsdC1iZyk7XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgJl92aXAge1xuICAgICAgcGFkZGluZzogNHB4O1xuXG4gICAgICAmLl9hY3RpdmUge1xuICAgICAgICAubWVtYmVyc2hpcC10YWJzIHtcbiAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS1zZWxlY3QtaG92ZXIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfcHJvIHtcbiAgICAgIHBhZGRpbmc6IDRweCA0cHggNHB4IDA7XG5cbiAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgIC5tZW1iZXJzaGlwLXRhYnMge1xuICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFGMUUxRTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgI3RleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAubWVtYmVyc2hpcC10YWJzIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAmX19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMjJweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLm1lbWJlcnNoaXAtdGFicyB7XG4gICAgJl9fbGluayB7XG4gICAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZChYUykge1xuICAubWVtYmVyc2hpcC10YWJzIHtcbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG59IiwiLnByZW1pdW0tZmVhdHVyZXMge1xuICAmX19mb3JtLW1haW4ge1xuICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU1JSA0NCU7XG4gIH1cblxuICAmX192aXAtdGFyaWZmLWZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbnB1dCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAudmlwLXRhcmlmZi1jYXJkIHtcbiAgICAgICAgICAgICZfX21haW4ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTAxLjA5ZGVnLCAjRkZGRkZGIDU2LjA1JSwgI0U4RkZFMiA5NC44JSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2FjdGl2ZSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAmX19ib3R0b20taXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cblxuICAmX19ib3R0b20taXRlbS1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20taXRlbS10b3AsXG4gICZfX2JvdHRvbS1pdGVtLW1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19ib3R0b20taXRlbS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG5cbiAgJl9fYm90dG9tLXRva2VucyB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQtY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cblxuICAmX190YXJpZmYge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cblxuICAgICYuX2FjdGl2ZSB7XG4gICAgICAudmlwLXRhcmlmZi1jYXJkIHtcbiAgICAgICAgJl9fbWFpbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwMS4wOWRlZywgI0ZGRkZGRiA1Ni4wNSUsICNFOEZGRTIgOTQuOCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGFyaWZmLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19zdWJtaXQtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gICZfX2FkdmFudGFnZXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saXZlLW1lc3NhZ2UtaXRlbS1iZyk7XG4gICAgcGFkZGluZzogMzVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX19mb3JtLWNvbmRpdGlvbiB7XG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmLl9kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5wcmVtaXVtLWZlYXR1cmVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuXG4gICAgJl9fbWFpbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2JvdHRvbSB7XG4gICAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICAgIH1cblxuICAgICZfX2JvdHRvbS1pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICAgIGdyaWQtZ2FwOiAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICAmX19ib3R0b20taXRlbSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbS1pdGVtLXRvcCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2JvdHRvbS1pdGVtLW1haW4ge1xuICAgICAgZmxleDogMCAxIDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fYm9udXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICB9XG5cbiAgICAmX19zdWJtaXQge1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAucHJlbWl1bS1mZWF0dXJlcyB7XG4gICAgJl9fbWFpbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2Zvcm0tbWFpbiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgfVxuXG4gICAgJl9fYm90dG9tLWl0ZW1zIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fYm90dG9tLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMTZweCAxOHB4O1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cblxuICAgICZfX2JvdHRvbS1pdGVtLW1haW4ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgIH1cblxuICAgICZfX2JvdHRvbS10b2tlbnMge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cblxuICAgICZfX2JvbnVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAmX19hZHZhbnRhZ2VzIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpdmUtbWVzc2FnZS1pdGVtLWJnKTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgICB9XG5cbiAgICAmX19mb3JtLWNvbmRpdGlvbiB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Ym1pdC13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpdmUtbWVzc2FnZS1pdGVtLWJnKTtcbiAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgcGFkZGluZzogMTJweCB2YXIoLS1zbWFsbC1zcGFjZXIpO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNoYXQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9fc3VibWl0LFxuICAgICZfX3N0b3AtdmlwLW1vZGFsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAucHJlbWl1bS1mZWF0dXJlcyB7XG4gICAgJl9fc3VibWl0LXdyYXAge1xuICAgICAgJi5fbG9nZ2VkIHtcbiAgICAgICAgYm90dG9tOiA1M3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wcm8tbWVtYmVyc2hpcC1wcm9tbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3dpdGNoZXItb2ZmLWJnLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICZfX2luZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRjFFMUU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10KTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgbWFyZ2luOiAtMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGM0Q5QTAgMCUsICNEM0E2NjAgMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mby10b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0YzRDlBMCAzLjA3JSwgI0QzQTY2MCAxMDUuOTMlKTtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvLXRvcC10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9faW5mby10b3AtdGl0bGUtbWFpbiB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMyk7XG4gIH1cblxuICAmX19pbmZvLXRvcC10aXRsZS1kYXlzLFxuICAmX19pbmZvLWJvdHRvbS10aXRsZS1tYWluLFxuICAmX19pbmZvLWJvdHRvbS10aXRsZS1kYXlzIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0YzRDlBMCAwJSwgI0QzQTY2MCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIH1cblxuICAmX19pbmZvLWJvdHRvbS10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gICZfX2luZm8tYm90dG9tLXRpdGxlLW1haW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG5cbiAgJl9faW5mby1kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTMpO1xuICB9XG5cbiAgJl9fYmVuZWZpdHMtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuXG4gICZfX2JlbmVmaXRzLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmX19iZW5lZml0cy1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmVuZWZpdHMtaXRlbS10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBmbGV4OiAwIDEgMTAwJTtcbiAgfVxuXG4gICZfX2Zvcm0tZGVzY3JpcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWluZGVudDogMjFweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3N2Zy9pY29ucy9yb3VuZC1pbmZvLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0tZGVzY3JpcHRpb24tbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgJl9fc3VibWl0IHtcbiAgICAuYnV0dG9uX19pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdWJzY3JpcHRpb24ge1xuICAgICZfX2Zvcm0ge1xuICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICB9XG5cbiAgICAmX19mb3JtLWluZm8ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5wcm8tbWVtYmVyc2hpcC1wcm9tbyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWdhcDogMTJweDtcbiAgICBwYWRkaW5nOiAzNXB4O1xuXG4gICAgJl9faW5mbyB7XG4gICAgICBwYWRkaW5nOiAzNXB4O1xuICAgICAgbWF4LXdpZHRoOiA1MjdweDtcbiAgICB9XG5cbiAgICAmX19pbmZvLXRvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmX19pbmZvLXRvcC10aXRsZS1kYXlzIHtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB9XG5cbiAgICAmX19pbmZvLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2luZm8tZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAmX19pbmZvLWJvdHRvbS10aXRsZS1kYXlzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgICZfX2JlbmVmaXRzLWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgfVxuXG4gICAgJl9fc3VibWl0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fZm9ybS1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLnByby1tZW1iZXJzaGlwLXByb21vIHtcbiAgICAmX19iZW5lZml0cy1saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICBncmlkLXJvdy1nYXA6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fc3VibWl0IHtcbiAgICAgIHBhZGRpbmc6IDAgOTNweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAucHJvLW1lbWJlcnNoaXAtcHJvbW8ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAmX19pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMThweDtcbiAgICB9XG5cbiAgICAmX19pbmZvLXRvcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX19pbmZvLXRvcC10aXRsZS1kYXlzIHtcbiAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICB9XG5cbiAgICAmX19pbmZvLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIH1cblxuICAgICZfX2luZm8tYm90dG9tLXRpdGxlLW1haW4ge1xuICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faW5mby1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIH1cblxuICAgICZfX2luZm8tYm90dG9tLXRpdGxlLWRheXMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fYmVuZWZpdHMtbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmX19zdWJtaXQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAmX19mb3JtLWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5wcm8tbWVtYmVyc2hpcC1wcm9tbyB7XG4gICAgJl9fYmVuZWZpdHMtbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtcm93LWdhcDogOHB4O1xuICAgIH1cblxuICAgICZfX3N1Ym1pdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCIudXNlci1tb2RlcmF0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgJl9fbWFpbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgJl9fY29udGVudC13cmFwLFxuICAmX19yZWNlbnQtYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC51c2VyLW1vZGVyYXRpb24ge1xuICAgICZfX21haW4ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgdmFyKC0tY29udGVudC1yaWdodC1ibG9jay13aWR0aCk7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudC13cmFwIHtcbiAgICAgIGdyaWQtcm93OiAxLzM7XG4gICAgfVxuXG4gICAgJl9fcmVjZW50LWFjdGlvbnMge1xuICAgICAgZ3JpZC1yb3c6IDEvMjtcbiAgICB9XG5cbiAgICAmX2FjY291bnQge1xuICAgICAgLnVzZXItbW9kZXJhdGlvbl9fbWFpbiB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNTcycHggMWZyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfcmVzdHJpY3Rpb24ge1xuICAgICAgLnVzZXItbW9kZXJhdGlvbl9fbWFpbiB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNDgzcHggMWZyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfYmxvY2sge1xuICAgICAgLnVzZXItbW9kZXJhdGlvbl9fbWFpbiB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNDI4cHggMWZyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfd2FybmluZyB7XG4gICAgICAudXNlci1tb2RlcmF0aW9uX19tYWluIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA1OTNweCAxZnI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC51c2VyLW1vZGVyYXRpb24ge1xuICAgICZfX3JlY2VudC1hY3Rpb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fbWFpbixcbiAgICAmX19jb250ZW50LXdyYXAsXG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAudXNlci1tb2RlcmF0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuICAgICZfX3RhYnMge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgzMTUgLyAzNzUpICogMTAwdncpO1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudC13cmFwLFxuICAgICZfX3JlY2VudC1hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAyNHB4O1xuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgbWFyZ2luLXRvcDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0iLCIudXNlci1tb2RlcmF0aW9uLWZvcm0ge1xuICAmX19maWVsZCB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cblxuICAudG94LnRveC10aW55bWNlIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAudXNlci1tb2RlcmF0aW9uLWZvcm0ge1xuICAgICZfX2ZpZWxkX2Fib3V0IHtcbiAgICAgIG1heC13aWR0aDogODA3cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC51c2VyLW1vZGVyYXRpb24tZm9ybSB7XG4gICAgJl9fZmllbGQge1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VibWl0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudG94LnRveC10aW55bWNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB9XG4gIH1cbn0iLCIudXNlci1tb2RlcmF0aW9uLXJlc3RyaWN0aW9uLWZvcm0ge1xuICAmX19maWVsZCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICZfdHlwZSB7XG4gICAgICAuY2hlY2tib3gtbGlzdCB7XG4gICAgICAgIG1hcmdpbjogLTVweDtcblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDVweDtcblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuX2hpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC51c2VyLW1vZGVyYXRpb24tcmVzdHJpY3Rpb24tZm9ybSB7XG4gICAgJl9fZmllbGQge1xuICAgICAgJl9yZWFzb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDgwN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLnVzZXItbW9kZXJhdGlvbi1yZXN0cmljdGlvbi1mb3JtIHtcbiAgICAmX19maWVsZCB7XG4gICAgICAmX2R1cmF0aW9uLFxuICAgICAgJl9yZWFzb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAudXNlci1tb2RlcmF0aW9uLXJlc3RyaWN0aW9uLWZvcm0ge1xuICAgICZfX2ZpZWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICZfdHlwZSB7XG4gICAgICAgIC5jaGVja2JveC1saXN0IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VibWl0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCIudXNlci1tb2RlcmF0aW9uLWJsb2NrLWZvcm0ge1xuICAmX19maWVsZCB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgICYuX2hpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC51c2VyLW1vZGVyYXRpb24tYmxvY2stZm9ybSB7XG4gICAgJl9fZmllbGQge1xuICAgICAgbWF4LXdpZHRoOiA4MDdweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC51c2VyLW1vZGVyYXRpb24tYmxvY2stZm9ybSB7XG4gICAgJl9fZmllbGRfcmVhc29uIHtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC51c2VyLW1vZGVyYXRpb24tYmxvY2stZm9ybSB7XG4gICAgJl9fZmllbGQge1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VibWl0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCIudXNlci1tb2RlcmF0aW9uLXdhcm5pbmctZm9ybSB7XG4gICZfX2ZpZWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgJl9pcy11c2VyLW1lc3NhZ2UsXG4gICAgJl9zZW5kLXBvcHVwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfdXNlci1tZXNzYWdlIHtcbiAgICAgIHRleHRhcmVhW2Rpc2FibGVkXSB7XG4gICAgICAgICsgLm1vZGVyYXRpb24tcmVwb3J0LWZvcm1fX3RlbXBsYXRlcyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC51c2VyLW1vZGVyYXRpb24td2FybmluZy1mb3JtIHtcbiAgICAmX19maWVsZCB7XG4gICAgICAmX2NvbW1lbnQsXG4gICAgICAmX3VzZXItbWVzc2FnZSB7XG4gICAgICAgIG1heC13aWR0aDogODA3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAudXNlci1tb2RlcmF0aW9uLXdhcm5pbmctZm9ybSB7XG4gICAgJl9fZmllbGQge1xuICAgICAgJl90eXBlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLnVzZXItbW9kZXJhdGlvbi13YXJuaW5nLWZvcm0ge1xuICAgICZfX2ZpZWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fc3VibWl0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCIudXNlci1tb2RlcmF0aW9uLXVzZXItbG9nIHtcbiAgJl9fZm9ybS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX2l0ZW0taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmUtY29sb3IpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JleS10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIH1cblxuICAmX19tYXRjaC13cmFwcGVyLCAmX19pdGVtLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgJl9fbWF0Y2gtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDAgMCA4MCU7XG4gIH1cblxuICAmX19tYXRjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGluZS1jb2xvcik7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmX19tYXRjaC11c2VybmFtZS1jb2xvciB7XG4gICAgJl9tYWxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1nZW5kZXItbWFsZS1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9mZW1hbGUge1xuICAgICAgY29sb3I6IHZhcigtLXJlcXVpcmVkLXNpZ24tY29sb3IpXG4gICAgfVxuXG4gICAgJl9jb3VwbGUge1xuICAgICAgY29sb3I6IHZhcigtLWRhc2gtcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuXG4gICAgJl90cmFucyB7XG4gICAgICBjb2xvcjogdmFyKC0tY2hhdC1nZW5kZXItdHJhbnMtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfX21hdGNoLXVzZXItc3RhdHVzIHtcbiAgICAmX2FjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY2hhdC1vbmxpbmUtY29sb3IpO1xuICAgIH1cbiAgICAmX2Jsb2NrZWQge1xuICAgICAgY29sb3I6IHZhcigtLWhlYWRlci1ub3RpZmljYXRpb24tY29sb3IpO1xuICAgIH1cbiAgICAmX2RlbGV0ZWQge1xuICAgICAgY29sb3I6IHZhcigtLXJlcXVpcmVkLXNpZ24tY29sb3IpXG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAudXNlci1tb2RlcmF0aW9uLXVzZXItbG9nIHtcblxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC51c2VyLW1vZGVyYXRpb24tdXNlci1sb2cge1xuICAgICZfX2Zvcm0td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgIGdyaWQtcm93LWdhcDogNXB4O1xuICAgIH1cbiAgfVxufSIsIi5yZXN0cmljdGlvbi1tb2RhbCB7XG4gICZfX2ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmX19tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCksXG4gICZfX2luZm8sXG4gICZfX3N1Ym1pdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgJl9faXRlbS12YWx1ZSB7XG4gICAgJl90aW1lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBkaXYge1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAucmVzdHJpY3Rpb24tbW9kYWwge1xuICAgIG1heC13aWR0aDogMzEwcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLnJlc3RyaWN0aW9uLW1vZGFsIHtcbiAgICAmX19pY29uIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogNzhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLnJlc3RyaWN0aW9uLW1vZGFsIHtcbiAgICAmX19pY29uLFxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAmX19pbmZvLFxuICAgICZfX3N1Ym1pdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0tdGl0bGUsXG4gICAgJl9faXRlbS12YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuICB9XG59IiwiLm1vZGVyYXRpb24tbGF5b3V0IHtcbiAgJl9fdGFicy13cmFwLFxuICAmX19maWx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gICZfX2xpbmstY291bnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkLWFsZXJ0KTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5tb2RlcmF0aW9uLWxheW91dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICAmX190YWJzLXdyYXAsXG4gICAgJl9fZmlsdGVyIHtcbiAgICAgIHBhZGRpbmc6IDIycHggMzBweDtcbiAgICB9XG5cbiAgICAmX190YWJzLXdyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICAmX19maWx0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgJl9fdGFicy1saXN0IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogLTJweDtcbiAgICB9XG5cbiAgICAmX190YWIge1xuICAgICAgbWFyZ2luOiAycHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLm1vZGVyYXRpb24tbGF5b3V0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgICZfX3RhYnMtd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgICZfX3RhYnMtd3JhcCxcbiAgICAmX19maWx0ZXIge1xuICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIH1cblxuICAgICZfX2ZpbHRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGZsZXgtZmxvdzogcm93ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fbGluay1jb3VudCB7XG4gICAgICBtaW4td2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIH1cblxuICAgICZfX3RhYnMtbGlzdCB7XG4gICAgICBtYXJnaW46IDBweCAtMTJweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fdGFicyB7XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubW9kZXJhdGlvbi1hY3Rpb25zLWZpbHRlciB7XG4gICZfX2ZpZWxkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuXG4gICZfX2ZpZWxkIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAubW9kZXJhdGlvbi1hY3Rpb25zLWZpbHRlciB7XG4gICAgJl9fZmllbGRzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAubW9kZXJhdGlvbi1hY3Rpb25zLWZpbHRlciB7XG4gICAgJl9fZmllbGRzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBncmlkLWdhcDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZChNKSB7XG4gIC5tb2RlcmF0aW9uLWFjdGlvbnMtZmlsdGVyIHtcbiAgICAmX19maWVsZHMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLm1vZGVyYXRpb24tYWN0aW9ucy1maWx0ZXIge1xuICAgICZfX2ZpZWxkcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICAmX19maWVsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufSIsIi5tb2RlcmF0aW9uLWFjdGlvbi1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAmLl9yZWQge1xuICAgIC5tb2RlcmF0aW9uLWFjdGlvbi1jYXJkX19hdHRlbnRpb24taWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYzQjMwO1xuICAgIH1cbiAgfVxuXG4gICYuX3llbGxvdyB7XG4gICAgLm1vZGVyYXRpb24tYWN0aW9uLWNhcmRfX2F0dGVudGlvbi1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkI4MDA7XG4gICAgfVxuICB9XG5cbiAgJi5fZ3JlZW4ge1xuICAgIC5tb2RlcmF0aW9uLWFjdGlvbi1jYXJkX19hdHRlbnRpb24taWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRDNzU5O1xuICAgIH1cbiAgfVxuXG4gICYuX3Jlc3RyaWN0aW9uLFxuICAmLl93YXJuaW5nIHtcbiAgICAubW9kZXJhdGlvbi1hY3Rpb24tY2FyZF9fdHlwZS1pY29uIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5fYmxvY2tpbmcge1xuICAgIC5tb2RlcmF0aW9uLWFjdGlvbi1jYXJkIHtcbiAgICAgICZfX3R5cGUtaWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCxcbiAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYXR0ZW50aW9uLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYzQjMwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIH1cblxuICAmX19oZWFkaW5nLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIH1cblxuICAmX190eXBlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogN3B4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1oaWdobGlnaHQtY29sb3IpO1xuICB9XG5cbiAgJl9fdHlwZS1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3R5cGUtdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cblxuICAmX19hdHRlbnRpb24taWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpO1xuXG4gICAgc3ZnIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gICAgLy9cbiAgICAvLyY6Zmlyc3QtY2hpbGQge1xuICAgIC8vICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gICAgLy99XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5tb2RlcmF0aW9uLWFjdGlvbi1jYXJkIHtcbiAgICAmX19saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIH1cblxuICAgICZfX2NyZWF0ZWQtYXQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmX19pdGVtLXRpdGxlIHtcbiAgICAgIGZsZXg6IDAgMCAyMDBweDtcbiAgICB9XG5cbiAgICAmX19pdGVtLXZhbHVlIHtcbiAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLm1vZGVyYXRpb24tYWN0aW9uLWNhcmQge1xuICAgICZfX2F0dGVudGlvbi1pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLm1vZGVyYXRpb24tYWN0aW9uLWNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcblxuICAgICZfX2hlYWRpbmcsXG4gICAgJl9fbWFpbiB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgIH1cblxuICAgICZfX2NyZWF0ZWQtYXQge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLm1vZGVyYXRpb24tYWN0aW9uLWNhcmQge1xuICAgICZfX2hlYWRpbmcge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nLXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmX19hdHRlbnRpb24taWNvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0tdmFsdWUge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcsXG4gICAgJl9fbWFpbiB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgfVxufSIsIi5tb2RlcmF0aW9uLWFjdGlvbnMge1xuICAmX19pdGVtIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5tb2RlcmF0aW9uLWFjdGlvbnMge1xuICAgICZfX2l0ZW0ge1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm1vZGVyYXRpb24tYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAmX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgJl9fdXNlcnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX191c2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fYXJyb3cge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgbWFyZ2luOiAzMHB4IDIwcHggMDtcbiAgfVxuXG4gICZfX2NhdGVnb3JpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtM3B4O1xuICB9XG5cbiAgJl9fY2F0ZWdvcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHRlcik7XG4gICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBtYXJnaW46IDNweDtcbiAgfVxuXG4gICZfX2NhdGVnb3JpZXMtd3JhcCxcbiAgJl9fbmFtZSxcbiAgJl9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMThweDtcblxuICAgICYuX3BhcmVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gICZfX3RleHQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDAgMSAxMDAlO1xuICB9XG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxuXG4gICZfX2NyZWF0ZWQtYXQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19hcHByb3ZlIHtcbiAgICAmLmJ1dHRvbl9lcnJvciB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5tb2RlcmF0aW9uLWFydGljbGUge1xuICAgICZfX3RleHQtd3JhcCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAubW9kZXJhdGlvbi1hcnRpY2xlIHtcbiAgICAmX19idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2VkaXQsXG4gICAgJl9fY2FuY2VsLFxuICAgICZfX3JlbW92ZS1yZXF1ZXN0LFxuICAgICZfX3NraXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Utd3JhcCB7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoKDI3OSAvIDQwMCkgKiAxMDAlKTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLm1vZGVyYXRpb24tYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fbWFpbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgICZfX2NhdGVnb3JpZXMtd3JhcCxcbiAgICAmX19uYW1lLFxuICAgICZfX2Zvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2NyZWF0ZWQtYXQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZS13cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5tb2RlcmF0aW9uLWFydGljbGUge1xuICAgICZfX2J1dHRvbnMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLWdhcDogMTBweDtcbiAgICB9XG5cbiAgICAmX19lZGl0LFxuICAgICZfX2FwcHJvdmUge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICB9XG5cbiAgICAmX19pbWFnZS13cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKCgyNzkgLyA0MDApICogMTAwJSk7XG4gICAgfVxuICB9XG59IiwiLnJlcG9ydC1ub3RpZmljYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ub3RpZnktYmctY29sb3IpO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAmX2hlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn0iLCIudXNlci1tb2RlcmF0aW9uLXJlY2VudC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gICZfX2l0ZW0ge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19lbXB0eS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5tb2RlcmF0aW9uLWFjdGlvbi1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9faGVhZGluZy1yaWdodCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9fdXNlci1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmX19pdGVtLXRpdGxlIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLnVzZXItbW9kZXJhdGlvbi1yZWNlbnQtYWN0aW9ucyB7XG4gICAgJl9fbGlzdCB7XG4gICAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYXZhdGFyLXdhbGxwYXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJl9fcGljdHVyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX193YWxscGFwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmF2YXRhci13YWxscGFwZXJfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICB9XG5cbiAgICAmLl91bmF2YWlsYWJsZSB7XG4gICAgICBmaWx0ZXI6IGJsdXIoNHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19hdmF0YXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJl9uby1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVsZW1lbnQtZGVmYXVsdC1iZyk7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbW9kZWwtcHJvZmlsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAycHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuYXZhdGFyLXdhbGxwYXBlciB7XG4gICAgJl9fd2FsbHBhcGVyIHtcbiAgICAgIGhlaWdodDogMTM3cHg7XG4gICAgfVxuXG4gICAgJl9fYXZhdGFyIHtcbiAgICAgIGJvdHRvbTogLTQzcHg7XG4gICAgICBsZWZ0OiAyNXB4O1xuICAgICAgd2lkdGg6IDg2cHg7XG4gICAgICBoZWlnaHQ6IDg2cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5hdmF0YXItd2FsbHBhcGVyIHtcbiAgICAmX193YWxscGFwZXIge1xuICAgICAgaGVpZ2h0OiAxMzRweDtcbiAgICB9XG5cbiAgICAmX19hdmF0YXIge1xuICAgICAgYm90dG9tOiAtMzZweDtcbiAgICAgIGxlZnQ6IDEycHg7XG4gICAgICB3aWR0aDogNzJweDtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICB9XG4gIH1cbn0iLCIubWVtYmVyc2hpcC1zdGF0dXMge1xuICAmX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cblxuICAmX19pdGVtLXRleHQtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLm1lbWJlcnNoaXAtc3RhdHVzIHtcbiAgICB3aWR0aDogMzUycHg7XG4gIH1cbn0iLCIucHJvZmlsZS1zZXR0aW5ncy1wcm8ge1xuICAuc2V0dGluZ3Mtc3Vic2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgfVxuICB9XG5cbiAgJl9fbm90aWZpY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm90aWZ5LWJnLWNvbG9yKTtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cblxuICAmX19ub3RpZmljYXRpb24taWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19ub3RpZmljYXRpb24tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgfVxuXG4gICZfX25vdGlmaWNhdGlvbi1saW5rIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICBjb2xvcjogIzNGOTVFRDtcbiAgfVxuXG4gICZfX3NhdmUge1xuICAgIC5idXR0b25fX2ljb24ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLnByb2ZpbGUtc2V0dGluZ3MtcHJvIHtcbiAgICAmX19ub3RpZmljYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICAmX19ub3RpZmljYXRpb24tbGluayB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9ybSB7XG4gICAgICBtYXgtd2lkdGg6IDUzMnB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLnByb2ZpbGUtc2V0dGluZ3MtcHJvIHtcbiAgICAmX19tZW1iZXJzaGlwLXN0YXR1cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX3Byb21vLFxuICAgICZfX2Zvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmX19maWVsZHMsXG4gICAgJl9fc2F2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgICZfX2ZpZWxkIHtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAucHJvZmlsZS1zZXR0aW5ncy1wcm8ge1xuICAgICZfX25vdGlmaWNhdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAucHJvZmlsZS1zZXR0aW5ncy1wcm8ge1xuICAgICZfX21lbWJlcnNoaXAtc3RhdHVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fcHJvbW8sXG4gICAgJl9fZm9ybSxcbiAgICAmX19maWVsZHMsXG4gICAgJl9fc2F2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2ZpZWxkIHtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zZWxsZXJzIHtcbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLnNlbGxlcnMge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuXG4gICAgJl9fdG9wLXJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDEycHg7XG4gICAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5zZWxsZXJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDNweDtcblxuICAgICZfX3RvcC1yb3cge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtcm93LWdhcDogMTBweDtcbiAgICB9XG4gIH1cbn0iLCIuc2VsbGVyLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVsZW1lbnQtZGVmYXVsdC1iZyk7XG5cbiAgJl9fdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgbWF4LWhlaWdodDogMTYwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LXRyYWNrLWNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYWJvdXQge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX25hbWUtY29udGVudCxcbiAgJl9fYWdlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9jYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2xvY2F0aW9uLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgfVxuXG4gICZfX2xvY2F0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG5cbiAgJl9fbG9jYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuXG4gICZfX3NvY2lhbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzMDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyNTtcbiAgfVxuXG4gICZfX2F2YXRhci13YWxscGFwZXIge1xuICAgIC5hdmF0YXItd2FsbHBhcGVyIHtcbiAgICAgICZfX2F2YXRhciB7XG4gICAgICAgIGJvdHRvbTogLTYxcHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMjJweDtcbiAgICAgICAgaGVpZ2h0OiAxMjJweDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgICAgaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvcHJvLnN2Z1wiKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHNpemU6IGNvbnRhaW47XG4gICAgICAgICAgfTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfbm8taW1hZ2Uge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hdmF0YXItd2FsbHBhcGVyX19waWN0dXJlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5zZWxsZXItY2FyZCB7XG4gICAgJl9fbWFpbiB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAxNjRweDtcbiAgICB9XG5cbiAgICAmX19hdmF0YXItd2FsbHBhcGVyIHtcbiAgICAgIC5hdmF0YXItd2FsbHBhcGVyIHtcbiAgICAgICAgbWFyZ2luOiAtMjBweCAtMjBweCAxNXB4O1xuXG4gICAgICAgICZfX3dhbGxwYXBlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxOTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvY2lhbHMge1xuICAgICAgLnByb2ZpbGUtc29jaWFsc19fbGlzdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1heC1jb250ZW50KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLnNlbGxlci1jYXJkIHtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1jaGF0LWVsZW1lbnQtc2hhZG93KTtcblxuICAgICZfX2JvdHRvbSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fbWFpbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogNzZweCAxNHB4IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICB9XG5cbiAgICAmX19zb2NpYWxzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2F2YXRhci13YWxscGFwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG5cbiAgICAgIC5hdmF0YXItd2FsbHBhcGVyIHtcbiAgICAgICAgbWFyZ2luOiAtMjBweCAtMTVweCAtMTBweDtcblxuICAgICAgICAmX193YWxscGFwZXIge1xuICAgICAgICAgIGhlaWdodDogMTIzcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2F2YXRhciB7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubW9kZXJhdGlvbi1hZHMge1xuICAubW9kZXJhdGlvbi1hcnRpY2xlIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbixcbiAgICAmX19jcmVhdGVkLWF0LFxuICAgICZfX2VtYWlsLFxuICAgICZfX3Bob25lLFxuICAgICZfX21lc3NlbmdlcixcbiAgICAmX19pbWFnZS13cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Utd3JhcCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ3JpZC1nYXA6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQoTSkge1xuICAubW9kZXJhdGlvbi1hZHMge1xuICAgIC5tb2RlcmF0aW9uLWFydGljbGUge1xuICAgICAgJl9faW1hZ2Utd3JhcCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAubW9kZXJhdGlvbi1hZHMge1xuICAgIC5tb2RlcmF0aW9uLWFydGljbGUge1xuICAgICAgJl9fZGVzY3JpcHRpb24sXG4gICAgICAmX19jcmVhdGVkLWF0LFxuICAgICAgJl9fZW1haWwsXG4gICAgICAmX19waG9uZSxcbiAgICAgICZfX21lc3NlbmdlcixcbiAgICAgICZfX2ltYWdlLXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAubW9kZXJhdGlvbi1hZHMge1xuICAgIC5tb2RlcmF0aW9uLWFydGljbGUge1xuICAgICAgJl9faW1hZ2Utd3JhcCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5yZW1vdmUtcmVxdWVzdC1tb2RhbCB7XG4gICZfX2ZpZWxkIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5yZW1vdmUtcmVxdWVzdC1tb2RhbCB7XG4gICAgJl9fZmllbGQge1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VibWl0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG59IiwiLnB1YmxpYy1ldmVudHMge1xuICBwYWRkaW5nLWJvdHRvbTogODVweDtcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTJweDtcbiAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gIH1cblxuICAmX19kb25lLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJl9fZG9uZS1saXN0IHtcbiAgICAucHVibGljLWV2ZW50c19fY2FyZCB7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICB9XG4gIH1cblxuICAmX19kb25lLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cblxuICAmX19kb25lLWxpbmstaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG5cbiAgICBzdmcge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgJl9fZG9uZS1pbm5lciB7XG4gICAgJi5fb3BlbmVkIHtcbiAgICAgIC5wdWJsaWMtZXZlbnRzX19kb25lLWxpbmstaWNvbiBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLnB1YmxpYy1ldmVudHMge1xuICAgICZfX3RvcC1yb3cge1xuICAgICAgLnRvcC1yb3cge1xuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cblxuICAgICZfX2RvbmUtbGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmX19kb25lLWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDAgNDJweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZChNKSB7XG4gIC5wdWJsaWMtZXZlbnRzIHtcbiAgICAmX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5wdWJsaWMtZXZlbnRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcblxuICAgICZfX3RvcC1yb3cge1xuICAgICAgJi50b3Atcm93IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItc3BhY2VyKTtcbiAgICAgIH1cblxuICAgICAgLnRvcC1yb3cge1xuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWRkLWV2ZW50LWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19kb25lLWxpc3Qge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fZG9uZS1saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLnB1YmxpYy1ldmVudHMge1xuICAgICZfX2xpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXJvdy1nYXA6IDEwcHg7XG4gICAgfVxuICB9XG59IiwiLnB1YmxpYy1ldmVudC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gICZfX2RhdGUge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxuXG4gICZfX21haW4sXG4gICZfX2luZm8sXG4gICZfX3RpdGxlLFxuICAmX19kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogNHB4IDhweDtcblxuICAgICZfeWVzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWNvbG9yKTtcblxuICAgICAgLnB1YmxpYy1ldmVudC1jYXJkX19pdGVtLXRpdGxlLFxuICAgICAgLnB1YmxpYy1ldmVudC1jYXJkX19pdGVtLWNvdW50IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9tYXliZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ29sZC1jb2xvcik7XG5cbiAgICAgIC5wdWJsaWMtZXZlbnQtY2FyZF9faXRlbS10aXRsZSxcbiAgICAgIC5wdWJsaWMtZXZlbnQtY2FyZF9faXRlbS1jb3VudCB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLnB1YmxpYy1ldmVudC1jYXJkIHtcbiAgICAmX19tYWluIHtcbiAgICAgIHBhZGRpbmc6IDE0cHggMjVweCAyMHB4O1xuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMDJweDtcbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAucHVibGljLWV2ZW50LWNhcmQge1xuICAgICZfX21haW4ge1xuICAgICAgcGFkZGluZzogMTJweCAxMnB4IDE0cHg7XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDg4cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICB9XG4gIH1cbn0iLCIucHVibGljLWV2ZW50IHtcbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5wdWJsaWMtZXZlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuXG4gICAgJl9fbWFpbiB7XG4gICAgICBtYXgtd2lkdGg6IDgwOHB4O1xuICAgIH1cblxuICAgICZfX2luZm8sXG4gICAgJl9feWVzLWxpc3QsXG4gICAgJl9fbWF5YmUtbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2xpc3QtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9XG5cbiAgICAmX19jb21tZW50cyB7XG4gICAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICAgIH1cblxuICAgICZfX2VkaXQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAucHVibGljLWV2ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcblxuICAgICZfX2luZm8ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICAmX19saXN0LXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgJl9feWVzLWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG5cbiAgICAmX19tYXliZS1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fY29tbWVudHMge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9XG5cbiAgICAmX19lZGl0LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmX19lZGl0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59IiwiLnB1YmxpYy1ldmVudC10b3Age1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbGVtZW50LWRlZmF1bHQtYmcpO1xuXG4gICZfX2luZm8ge1xuICAgIHBhZGRpbmc6IDIycHggMjVweCAyNXB4IDE3N3B4O1xuICB9XG5cbiAgJl9fYXZhdGFyLXdhbGxwYXBlciB7XG4gICAgLmF2YXRhci13YWxscGFwZXIge1xuICAgICAgJl9fd2FsbHBhcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAyNjJweDtcbiAgICAgIH1cblxuICAgICAgJl9fYXZhdGFyIHtcbiAgICAgICAgYm90dG9tOiAtNjRweDtcbiAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG59XG5cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLnB1YmxpYy1ldmVudC10b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAtI3ttYXAtZ2V0KG1hcC1nZXQoJGdyaWQsIE0pLCBzcGFjZXIpfSN7JHNwYWNlci11bml0fTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0je21hcC1nZXQobWFwLWdldCgkZ3JpZCwgTSksIHNwYWNlcil9I3skc3BhY2VyLXVuaXR9O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG5cbiAgICAmX19pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDE0cHggMTZweCAxNnB4IDEwMnB4O1xuICAgIH1cblxuICAgICZfX2F2YXRhci13YWxscGFwZXIge1xuICAgICAgLmF2YXRhci13YWxscGFwZXIge1xuICAgICAgICAmX193YWxscGFwZXIge1xuICAgICAgICAgIGhlaWdodDogMTQ3cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2F2YXRhciB7XG4gICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAucHVibGljLWV2ZW50LXRvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0je21hcC1nZXQobWFwLWdldCgkZ3JpZCwgUyksIHNwYWNlcil9I3skc3BhY2VyLXVuaXR9O1xuICAgIG1hcmdpbi1yaWdodDogLSN7bWFwLWdldChtYXAtZ2V0KCRncmlkLCBTKSwgc3BhY2VyKX0jeyRzcGFjZXItdW5pdH07XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cblxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oWFMpIHtcbiAgLnB1YmxpYy1ldmVudC10b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAtI3ttYXAtZ2V0KG1hcC1nZXQoJGdyaWQsIFhTKSwgc3BhY2VyKX0jeyRzcGFjZXItdW5pdH07XG4gICAgbWFyZ2luLXJpZ2h0OiAtI3ttYXAtZ2V0KG1hcC1nZXQoJGdyaWQsIFhTKSwgc3BhY2VyKX0jeyRzcGFjZXItdW5pdH07XG4gIH1cbn0iLCIucHVibGljLWV2ZW50LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICBwYWRkaW5nOiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfZG9uZSB7XG4gICAgLnB1YmxpYy1ldmVudC1pbmZvX19yZWFjdGlvbi1saW5rIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3JlYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG5cbiAgJl9fcmVhY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG5cbiAgJl9fcmVhY3Rpb24tbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAmX19yZWFjdGlvbi1pdGVtIHtcbiAgICAmX3llcyB7XG4gICAgICAucHVibGljLWV2ZW50LWluZm9fX3JlYWN0aW9uLWxpbmsuX2FjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX21heWJlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG5cbiAgICAgIC5wdWJsaWMtZXZlbnQtaW5mbyB7XG4gICAgICAgICZfX3JlYWN0aW9uLWxpbmsuX2FjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ29sZC1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmVhY3Rpb24tbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBOUFBQUI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLl9hY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fcmVhY3Rpb24tbGluay1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3JlYWN0aW9uLWxpbmstdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMyk7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5wdWJsaWMtZXZlbnQtaW5mbyB7XG4gICAgJl9fcmVhY3Rpb24taXRlbSB7XG4gICAgICAmX3llcyB7XG4gICAgICAgIC5wdWJsaWMtZXZlbnQtaW5mb19fcmVhY3Rpb24tbGluayB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfbWF5YmUge1xuICAgICAgICAucHVibGljLWV2ZW50LWluZm9fX3JlYWN0aW9uLWxpbmsge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ29sZC1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5wdWJsaWMtZXZlbnQtaW5mbyB7XG4gICAgcGFkZGluZzogMTZweCAxNHB4O1xuXG4gICAgJl9fcmVhY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmX19yZWFjdGlvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTM1JTtcbiAgICB9XG4gIH1cbn0iLCIucHVibGljLWV2ZW50LWRlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGl2ZS1tZXNzYWdlLWl0ZW0tYmcpO1xuICAgIHBhZGRpbmc6IDE0cHggMjVweDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHBhZGRpbmc6IDIwcHggMjVweCAyNXB4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLnB1YmxpYy1ldmVudC1kZXNjcmlwdGlvbiB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gICAgICBwYWRkaW5nOiAxMXB4IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDE0cHggMTRweDtcbiAgICB9XG4gIH1cbn0iLCIucHVibGljLWV2ZW50LXVzZXJzLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAmX3llcyB7XG4gICAgLnB1YmxpYy1ldmVudC11c2Vycy1saXN0X19oZWFkaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmX21heWJlIHtcbiAgICAucHVibGljLWV2ZW50LXVzZXJzLWxpc3Qge1xuICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdvbGQtY29sb3IpO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSxcbiAgICAgICZfX2NvdW50IHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNHB4IDI1cHg7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0zKTtcbiAgfVxuXG4gICZfX2NvdW50IHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0zKTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucHVibGljLWV2ZW50LXVzZXJzLWxpc3Qge1xuICAgICAgICAmX19saW5rLWlubmVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluay1pbm5lciB7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG5cbiAgJl9fZW1wdHkge1xuICAgIHBhZGRpbmc6IDE0cHggMjVweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAucHVibGljLWV2ZW50LXVzZXJzLWxpc3Qge1xuICAgICZfX2hlYWRpbmcsXG4gICAgJl9fZW1wdHkge1xuICAgICAgcGFkZGluZzogMTNweCAxNHB4O1xuICAgIH1cbiAgfVxufSIsIi5wdWJsaWMtZXZlbnQtY29tbWVudHMge1xuICAmX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5wdWJsaWMtZXZlbnQtY29tbWVudHMge1xuICAgICZfX2xpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG5cbiAgICAmX19jb21tZW50IHtcbiAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gICAgfVxuXG4gICAgJl9fZm9ybSB7XG4gICAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1jb250YWluZXItc3BhY2VyKSAqIC0xKTtcblxuICAgICAgJi5jb21tZW50LWZvcm0tbGF5b3V0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuY29tbWVudC1sYXlvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9fYXZhdGFyLXdyYXAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG5cbiAgJl9fYXZhdGFyIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuXG4gICZfX3VzZXItbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG5cbiAgJl9fY29udGVudC1tYWluIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cblxuICAmX19jb250ZW50LWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5jb21tZW50LWxheW91dCB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4IDExcHggMTBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuY29tbWVudC1sYXlvdXQge1xuICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgfVxufSIsIi5jb21tZW50LWZvcm0tbGF5b3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA5cHggMTBweDtcblxuICB0ZXh0YXJlYSB7XG4gICAgZmxleDogMCAxIDEwMCU7XG4gICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufSIsIi5wdWJsaWMtZXZlbnQtZWRpdCB7XG4gICZfX21haW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG5cbiAgJl9fZmllbGRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtcm93LWdhcDogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG5cbiAgJl9fZmllbGQge1xuICAgICYudjMtaW5wdXQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfYXZhdGFyLFxuICAgICZfd2FsbHBhcGVyIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX25hbWUsXG4gICAgJl90ZXh0IHtcbiAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgfVxuXG4gICAgJl9kYXRlLWZyb20sXG4gICAgJl9kYXRlLXRvIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgfVxuXG4gICAgJl90aW1lLWZyb20sXG4gICAgJl90aW1lLXRvIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgfVxuXG4gICAgJl90ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgdGV4dGFyZWFbZGF0YS13eXNpd3lnXSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDE1M3B4O1xuICAgICAgfVxuXG4gICAgICAudG94LnRveC10aW55bWNlIHtcbiAgICAgICAgbWluLWhlaWdodDogMTUzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9kYXRlLWZyb20sXG4gICAgJl9kYXRlLXRvLFxuICAgICZfdGltZS1mcm9tLFxuICAgICZfdGltZS10byB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG5cbiAgJl9faGlkZGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5wdWJsaWMtZXZlbnQtZWRpdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG5cbiAgICAmX19tYWluIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAyNXB4O1xuICAgICAgbWF4LXdpZHRoOiA4MDhweDtcbiAgICB9XG5cbiAgICAmX19maWVsZHMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLnB1YmxpYy1ldmVudC1lZGl0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICZfX21haW4ge1xuICAgICAgcGFkZGluZzogMjBweCAxNnB4O1xuICAgIH1cblxuICAgICZfX2ZpZWxkcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBjYWxjKCgxMjEgLyAzNzUpICogMTAwdncpO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2ZpZWxkIHtcbiAgICAgICZfYXZhdGFyLFxuICAgICAgJl93YWxscGFwZXIge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgfVxuXG4gICAgICAmX2RhdGUtZnJvbSxcbiAgICAgICZfZGF0ZS10byxcbiAgICAgICZfdGltZS1mcm9tLFxuICAgICAgJl90aW1lLXRvIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHBhZGRpbmc6IDlweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJtaXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fZGVsZXRlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cbn0iLCIucHVibGljLWV2ZW50LW1vZGVyYXRvci1pbWFnZSB7XG4gICZfX21haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWxlY3QtaW1hZ2VzLWJ1dHRvbi1iZyk7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogNzJweDtcbiAgICB3aWR0aDogNzJweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2NoZWNrYm94IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxufSIsIi5tb2RlcmF0aW9uLWZhcSB7XG4gICZfX2l0ZW0ge1xuICAgICYuYXJ0aWNsZSB7XG4gICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5tb2RlcmF0aW9uLWZhcSB7XG4gICAgJl9faXRlbSB7XG4gICAgICAmLmFydGljbGUge1xuXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwsIG9sIHtcbiAgICAgICAgICBtYXJnaW46IDAgMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tb2RlbC1wcm9maWxlLXZlcmlmaWNhdGlvbiB7XG4gIHBhZGRpbmc6IDEycHggMjVweDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDZweCB2YXIoLS1jaGF0LWxpbmstY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtbWVzc2FnZS1teS1iZy1jb2xvcik7XG5cbiAgJl9fdGl0bGUtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgfVxuXG4gICZfX3RpdGxlLFxuICAmX190ZXh0IHtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5tb2RlbC1wcm9maWxlLXZlcmlmaWNhdGlvbiB7XG4gICAgJl9fbGluayB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLm1vZGVsLXByb2ZpbGUtdmVyaWZpY2F0aW9uIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE0cHggMTJweCAxOXB4O1xuXG4gICAgJl9fdGV4dC13cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuICB9XG59IiwiLm1vZGVsLXByb2ZpbGUtaW1hZ2VzIHtcbiAgJl9faW5mbyB7XG4gICAgcGFkZGluZzogMTJweCAyNXB4IDE1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDZweCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJ1dHRvbik7XG4gIH1cblxuICAmX19pbmZvLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19pbmZvLXRpdGxlLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mby10aXRsZS10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuXG4gICZfX2luZm8tbWFpbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cblxuICAmX19pbmZvLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cblxuICAmX19pbmZvLXRpdGxlLXRleHQsXG4gICZfX2luZm8tdGV4dCB7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG5cbiAgJl9fZm9ybS13cmFwIHtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCAjMDAwMDAwMUE7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5tb2RlbC1wcm9maWxlLWltYWdlcyB7XG4gICAgJl9faW5mbyB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE0cHggMjBweCAxOXB4O1xuICAgIH1cblxuICAgICZfX2luZm8tbWFpbiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmX19pbmZvLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG5cbiAgICAmX19mb3JtLXdyYXAge1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbn0iLCIubW9kZWwtcHJvZmlsZS1pbmZvLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE4cHggMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb290ZXItYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG5cbiAgJl9fbGlzdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgfVxuXG4gICZfX2l0ZW0taW5kZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpdmUtbWVzc2FnZS1pdGVtLWJnKTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG5cbiAgJl9faXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cblxuICAmX19waWN0dXJlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogMzE5cHg7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgJl9fdGl0bGUsXG4gICZfX2l0ZW0tdGl0bGUge1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAubW9kZWwtcHJvZmlsZS1pbmZvLWNhcmQge1xuICAgIHBhZGRpbmc6IDE2cHggMTJweDtcblxuICAgICZfX2xpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICB9XG5cbiAgICAmX19waWN0dXJlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICB3aWR0aDogMjE0cHg7XG4gICAgICBoZWlnaHQ6IDI4NHB4O1xuICAgIH1cbiAgfVxufSIsIi5tb2RlbC1wcm9maWxlLWltYWdlcy1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAmX19wYXJ0bmVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG5cbiAgJl9fcGFydG5lci1pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAmX19zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5tb2RlbC1wcm9maWxlLWltYWdlcy1mb3JtIHtcbiAgICAmX19zdWJtaXQge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBtYXgtd2lkdGg6IDMxM3B4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAubW9kZWwtcHJvZmlsZS1pbWFnZXMtZm9ybSB7XG4gICAgJl9fcGFydG5lcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgICZfX3BhcnRuZXItaW5uZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLWdhcDogMjJweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cbn0iLCIubW9kZWwtcHJvZmlsZS1pbWFnZS11cGxvYWQge1xuICAmLl9kaXNhYmxlZCB7XG4gICAgLm1vZGVsLXByb2ZpbGUtaW1hZ2UtdXBsb2FkIHtcbiAgICAgICZfX3ByZXZpZXcge1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSguNjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGQtbGFiZWwge1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxuXG4gICZfX2lucHV0LXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDRweCAxMHB4IDRweCA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGl2ZS1tZXNzYWdlLWl0ZW0tYmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxuXG4gICZfX2xhYmVsLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9vdGVyLWJnLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxleDogMCAwIGF1dG87XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2LjhweDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgZmxleDogMCAxIDEwMCU7XG4gIH1cblxuICAmX19pbnB1dC1yZW1vdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl92aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19wcmV2aWV3IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICYuX3Zpc2libGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn0iLCIubW9kZWwtcHJvZmlsZS1pbmZvIHtcbiAgcGFkZGluZzogMTJweCAyNXB4IDE1cHg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCA2cHggdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1iZy1jb2xvcik7XG5cbiAgJl9fdGl0bGUtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG5cbiAgJl95ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0LWJnLWNvbG9yKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tdmlwLWNvbG9yKTtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAubW9kZWwtcHJvZmlsZS1pbmZvIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE0cHggMTJweCAxOXB4O1xuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG4gIH1cbn0iLCIubW9kZWwtcHJvZmlsZS10ZXh0LWZvcm0ge1xuICAmX19maWVsZHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cblxuICAmX19maWVsZCB7XG4gICAgJi52My1pbnB1dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgICB9XG5cbiAgICAmX2NvbW1lbnQge1xuICAgICAgdGV4dGFyZWEge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgIGhlaWdodDogNzhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5tb2RlbC1wcm9maWxlLXRleHQtZm9ybSB7XG4gICAgJl9fZmllbGRzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDEycHg7XG4gICAgICBncmlkLXJvdy1nYXA6IDI1cHg7XG4gICAgfVxuXG4gICAgJl9fZmllbGQge1xuICAgICAgJl9vbmx5ZmFucyxcbiAgICAgICZfc25hcGNoYXQsXG4gICAgICAmX2luc3RhIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgIH1cblxuICAgICAgJl9jb21tZW50IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAgIH1cblxuICAgICAgJl9xMSxcbiAgICAgICZfcTIsXG4gICAgICAmX3EzLFxuICAgICAgJl9xNCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICZfX3JlbW92ZSxcbiAgICAmX19zdWJtaXQge1xuICAgICAgbWF4LXdpZHRoOiAzMTNweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLm1vZGVsLXByb2ZpbGUtdGV4dC1mb3JtIHtcbiAgICAmX19maWVsZHMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gICAgfVxuICB9XG59IiwiLnZlcmlmeS1waG9uZS1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgJl9fbm90aWNlLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmX19ub3RpY2Utc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuXG4gICZfX2ZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGlucHV0W3R5cGU9J3RlbCddIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmctY29sb3IpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gICAgfVxuXG4gICAgLml0aS5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19ub3RpY2UtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cblxuICAmX19ub3RpY2UtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG5cbiAgJl9fcGhvbmUtdmVyaWZpY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTBweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5vdGlmeS1iZy1jb2xvcik7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gICZfX2lucHV0LWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmX19pbnB1dC1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG5cbiAgJl9faW5wdXQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAmX19ncmV5LW5vdGljZS1pbnB1dCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gICZfX2JlbG93LWltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuXG4gICZfX2JlbG93LXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS1jaGF0LWxpbmstY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB9XG5cbiAgJl9fYmVsb3ctaW5wdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX3doeS1ibG9jayB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgfVxuXG4gICZfX3doeS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gICZfX3doeS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC52ZXJpZnktcGhvbmUtcGFnZSB7XG4gICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLnZlcmlmeS1waG9uZS1wYWdlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG5cbiAgICAmX19iZWxvdy1pbnB1dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX193aHktYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbn0iLCIudGFnLW1lZGlhLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lZGlhLWluZm8tYmcpO1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gICYuX29ubHktbGlzdCB7XG4gICAgcGFkZGluZzogOXB4O1xuICB9XG5cbiAgJl9fdGFnLWNvbnRhaW5lciB7XG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLl9lbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX3RhZy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbGVmdDogNnB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWVkaWEtaW5mby1iZyk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxuXG4gICZfX3RhZ3MtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWF4LWhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuXG4gICZfX3RhZ3MtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdyaWQtZ2FwOiA1cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJl9fdGFncy1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3ItbGlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLnNzLW1haW4gLnNzLWNvbnRlbnQge1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBib3gtc2hhZG93OiAwIC00cHggMTJweCByZ2JhKDAsMCwwLDAuMSk7XG4gIH1cblxuICAuc3MtbXVsdGktc2VsZWN0ZWQge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn0iLCJAaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLm1vZGVyYXRpb24tZ3JvdXAge1xuICAgIC5tb2RlcmF0aW9uLWFydGljbGUge1xuICAgICAgJl9faW1hZ2Utd3JhcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAubW9kZXJhdGlvbi1ncm91cCB7XG4gICAgLm1vZGVyYXRpb24tYXJ0aWNsZSB7XG4gICAgICAmX19pbWFnZS13cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYXR0YWNoLWZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJl9faWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY291bnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTlweDtcbiAgICByaWdodDogLTRweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgbWF4LXdpZHRoOiAxNXB4O1xuICAgIG1pbi13aWR0aDogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGF0LWJhY2tncm91bmQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIuc3Rvcmllcy1zZWFyY2ggIHtcbiAgJl9fZW1wdHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2VtcHR5LXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgJl9fZW1wdHktaWNvbiB7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuc3Rvcmllcy1zZWFyY2ggIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICZfX2VtcHR5IHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgICB9XG5cbiAgICAmX19lbXB0eS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICAmX19lbXB0eS1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLnN0b3JpZXMtc2VhcmNoICB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAmX19lbXB0eS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fZW1wdHkge1xuICAgICAgcGFkZGluZzogMzBweCAwIDIycHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmX19lbXB0eS1pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICB9XG59IiwiLmZvcnVtLXRvcGljLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVsZW1lbnQtZGVmYXVsdC1iZyk7XG5cbiAgJi5fcHJvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10b3BpYy1pdGVtLXByby11c2VyLWJnKTtcbiAgfVxuXG4gICZfbmV3LW1lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHRlcik7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fbGFzdC1hbnN3ZXItbGluayxcbiAgJl9fYXV0aG9yLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxNTtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xuICB9XG5cbiAgJl9faWNvbixcbiAgJl9fcG9zdHMtaWNvbixcbiAgJl9fcGluLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBncmlkLWFyZWE6IGljb247XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24td3JhcCB7XG4gICAgZ3JpZC1hcmVhOiBkZXNjcmlwdGlvbjtcbiAgfVxuXG4gICZfX3Bvc3RzIHtcbiAgICBncmlkLWFyZWE6IHBvc3RzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1iZy1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fcG9zdHMtbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE1O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICZfX3BpbiB7XG4gICAgZ3JpZC1hcmVhOiBwaW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gICZfX2xhc3QtYW5zd2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cblxuICAmX19wb3N0cy1pY29uIHtcbiAgICAmX3RleHQge1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgfVxuXG4gICAgJl9hcnJvdyB7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3Bvc3RzLWNvdW50IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW46IDAgNnB4IDAgNHB4O1xuICB9XG5cbiAgJl9fbGFzdC1hbnN3ZXIsXG4gICZfX2F1dGhvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX3ZvdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxuXG4gICZfX3ZvdGluZy1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX192b3RpbmctdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG5cbiAgJl9fcG9zdHMtaWNvbiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5mb3J1bS10b3BpYy1jYXJkIHtcbiAgICAmX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDI1cHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwcHggMWZyIGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICBncmlkLXJvdy1nYXA6IDEwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAnaWNvbiB0aXRsZSBwb3N0cydcbiAgICAgICAgICAgICAgJ2ljb24gZGVzY3JpcHRpb24gcGluJztcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgICZfX3Bpbi1pY29uIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICZfX3Bvc3RzIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uLXdyYXAge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX3ZvdGluZyB7XG4gICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5mb3J1bS10b3BpYy1jYXJkIHtcbiAgICAmX190aXRsZSB7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDE0cHggMTJweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjRweCAxZnIgYXV0bztcbiAgICAgIGdyaWQtZ2FwOiAxMnB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgJ2ljb24gdGl0bGUgcG9zdHMnXG4gICAgICAgICAgICAgICdkZXNjcmlwdGlvbiBkZXNjcmlwdGlvbiBwaW4nO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fcG9zdHMtY291bnQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgICZfX3Bpbi1pY29uIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgICZfX3Bvc3RzIHtcbiAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24td3JhcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuXG4gICAgJl9fdm90aW5nIHtcbiAgICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgJl9fbGFzdC1hbnN3ZXIge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICZfX2xhc3QtYW5zd2VyLFxuICAgICZfX2F1dGhvciB7XG4gICAgICAmLnRleHRfcmVnMTQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmZvcnVtLXNlYXJjaCB7XG4gICZfX2VtcHR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19lbXB0eS10ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tbGlnaHQtdGV4dC1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gICZfX2VtcHR5LWljb24ge1xuICAgICBzdmcge1xuICAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgfVxuICAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtcm93LWdhcDogOHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuZm9ydW0tc2VhcmNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICZfX2VtcHR5IHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgICB9XG5cbiAgICAmX19lbXB0eS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICAmX19lbXB0eS1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmZvcnVtLXNlYXJjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAmX19lbXB0eS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fZW1wdHkge1xuICAgICAgcGFkZGluZzogMzBweCAwIDIycHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmX19lbXB0eS1pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICB9XG59IiwiLnVzZXItYWdlIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAmX19hZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIH1cbiAgfVxufSIsIi5lbWFpbC12ZXJpZmljYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ub3RpZnktYmctY29sb3IpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2cHggMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDdweDtcbiAgcGFkZGluZzogNnB4IDlweDtcblxuICAmX3doaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwcHggMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJl9saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5lbWFpbC12ZXJpZmljYXRpb24ge1xuICAgICAgJl9fbWFpbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fYXR0ZW50aW9uLWluLWNpcmNsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm90aWZ5LWJnLWNvbG9yKTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpYW1vbi1ibHVlLWJ1dHRvbik7XG4gICAgY29sb3I6IHZhcigtLWNoYXQtbGluay1jb2xvcik7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzMlO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICZfZ3JleSB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jaGF0LWxpbmstY29sb3IpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2hhdC1saW5rLWNvbG9yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAmLl9kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmstd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnJlZ2lzdGVyLWZpbmlzaF9fY291bnQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5lbWFpbC12ZXJpZmljYXRpb24ge1xuICAgICZfbGluZSB7XG4gICAgICAuZW1haWwtdmVyaWZpY2F0aW9uIHtcbiAgICAgICAgJl9fbWFpbiB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5lbWFpbC12ZXJpZmljYXRpb24ge1xuICAgICZfbGluZSB7XG4gICAgICAuZW1haWwtdmVyaWZpY2F0aW9uIHtcbiAgICAgICAgJl9fbWFpbiB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufSIsIi5tYXBzLXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG5cbiAgJi5fbG9hZGluZyB7XG4gICAgLm1hcHMtcGFnZSB7XG4gICAgICAmX19tYXBzLXdyYXAge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fbWFwcy1zdmcge1xuICAgICAgICBmaWx0ZXI6IGJsdXIoNHB4KTtcbiAgICAgIH1cblxuICAgICAgJl9fcHJlbG9hZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWFwcy13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX21hcHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IG1heCg2MDBweCwgMTAwJSk7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFNEVBO1xuICAgIHRyYW5zaXRpb246IGZpbHRlciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJl9fbWFwcy1zdmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgI21hcC1pdGVtIHtcbiAgICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgICAjbWFwIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICNiYWxsb29uIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXRleHQtY29sb3ItMyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWFwcy1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2xpc3Qtd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIHBhZGRpbmc6IDIwcHggdmFyKC0tY29udGFpbmVyLXNwYWNlcik7XG4gIH1cblxuICAmX19iYWxsb29uLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgcGFkZGluZzogMnB4IDNweCAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmLl92aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fcmVnaW9ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gIH1cblxuICAmX19yZWdpb24tbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fcmVnaW9uLWxpbmstaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTdweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19yZWdpb24tbGluay10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJl9fY2l0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG5cbiAgJl9fY2l0eS1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19jaXR5LWxpbmstdGl0bGUge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIH1cblxuICAmX19oaWRkZW4tbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY2l0eS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gIH1cblxuICAmX19saW5rLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJlbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19wcmVsb2FkZXItaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcblxuICAgIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIH1cbiAgfVxuXG4gICZfX3ByZWxvYWRlci1saW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmM2YzZjM7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLm1hcHMtcGFnZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG5cbiAgICAmX19tYXBzLXdyYXAge1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX21hcHMge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMTUwcHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgICNtYXAsXG4gICAgICAgICNiYWxsb29uIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICAgIH1cblxuICAgICAgICAjbWFwLWl0ZW0ge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgI21hcCB7XG4gICAgICAgICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjYmFsbG9vbiB7XG4gICAgICAgICAgICAgIGZpbGw6IHZhcigtLXRleHQtY29sb3ItMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVnaW9ucyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxM3B4O1xuICAgIH1cblxuICAgICZfX3JlZ2lvbi1saW5rIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAubWFwcy1wYWdlX19yZWdpb24tbGluay10aXRsZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2l0eS1saW5rIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAubWFwcy1wYWdlX19jaXR5LWxpbmstdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcblxuICAgICAgICAubWFwcy1wYWdlX19saW5rLXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rLXRpdGxlIHtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgfVxuXG4gICAgJl9faXRlbS1saW5rIHtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAubWFwcy1wYWdlIHtcbiAgICAmX19tYXBzIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fcHJlbG9hZGVyIHtcbiAgICAgICZfbW9iIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAubWFwcy1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcblxuICAgICZfX21hcHMtd3JhcCB7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLWNvbnRhaW5lci1zcGFjZXIpICogMik7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAubWFwcy1wYWdlIHtcbiAgICAmX19tYXBzLXdyYXAge1xuICAgICAgaGVpZ2h0OiAzOTlweDtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RTRFQTtcblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByZWxvYWRlciB7XG4gICAgICAmX2Rlc2sge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMganVtcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59IiwiLnByb2ZpbGUtc2V0dGluZ3MtdmVyaWZpY2F0aW9uLXBob25lIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgJl9fbWFpbi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjE1cHg7XG4gIH1cblxuICAmX190aXRsZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1iZy1jb2xvcik7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cblxuICAmX190aXRsZS1zdmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZWVkLWFjdGl2aXR5LW1vcmUtY29sb3IpO1xuICAgICAgb3BhY2l0eTogMC4xODtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgJl9fYm9keS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29sb3I6IHZhcigtLW9ubGluZS1iZy1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTIpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAucHJvZmlsZS1zZXR0aW5ncy12ZXJpZmljYXRpb24tcGhvbmUge1xuICAgIGRpc3BsYXk6IHVuc2V0O1xuXG4gICAgJl9fbWFpbi1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmX19ib2R5LXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiA1cHggMCAwIDA7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX3BpY3R1cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMsIDQsIDQxLCAwLjQ1KTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE1O1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgJl9faDEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX19oMXN1YiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxuXG4gICZfX2gxdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0U5RTJFRTtcbiAgICB9XG4gIH1cblxuICAmX3dlbGNvbWUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZXJvLWJpZy1waWMtc2hhZG93KTtcbiAgICB9XG5cbiAgICAuaGVybyB7XG4gICAgICAmX19iZy1pbWFnZS1waWN0dXJlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJl9faDF0ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICZfMmZhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMTc3cHg7XG4gICAgfVxuXG4gICAgJl9fbWFpbiB7XG4gICAgICBtaW4taGVpZ2h0OiA2NzhweDtcbiAgICB9XG5cbiAgICAmX19waWN0dXJlIHtcbiAgICAgICZfbW9iIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgNjRweDtcbiAgICB9XG5cbiAgICAmX19sZWZ0IHtcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICB9XG5cbiAgICAmX19oMSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxuXG4gICAgJl9faDFzdWIge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmX19oMXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZWctbGluayB7XG4gICAgICBwYWRkaW5nOiAxN3B4IDAgMTVweCAyNHB4O1xuICAgIH1cblxuICAgICZfd2VsY29tZSB7XG4gICAgICAuaGVybyB7XG4gICAgICAgICZfX2gxdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LXdyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQoTSkge1xuICAuaGVybyB7XG4gICAgJl9fbGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuaGVybyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcblxuICAgICZfMmZhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogOTNweDtcbiAgICB9XG5cbiAgICAmX19waWN0dXJlIHtcbiAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgcmlnaHQ6IC0xNnB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgaGVpZ2h0OiB1bnNldDtcblxuICAgICAgJl9kZXNrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMywgNCwgNDEsIDAuMzYpIDY0LjEzJSwgIzE3MDQyOSAxMDIuNDUlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzA0Mjk7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMjc2cHg7XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19oMSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxNTtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG5cbiAgICAmX19oMXN1YiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxNTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9faDF0ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZWctbGluayB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDAgMTJweCAxNnB4O1xuICAgIH1cblxuICAgICZfd2VsY29tZSB7XG4gICAgICAuaGVybyB7XG4gICAgICAgICZfX2gxdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDBweCAzNXB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oWFMpIHtcbiAgLmhlcm8ge1xuICAgICZfX3BpY3R1cmUge1xuICAgICAgbGVmdDogLThweDtcbiAgICAgIHJpZ2h0OiAtOHB4O1xuICAgIH1cbiAgfVxufSIsIi5wcm9maWxlLXNldHRpbmdzLTJmYSB7XG4gICZfX25vdGlmeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9faW5mby1ibG9jay10aXRsZSxcbiAgJl9fc3RvcmUtc3RlcCxcbiAgJl9faW5wdXQsXG4gICZfX2xhYmVsLFxuICAmX19pbnB1dCB7XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICB9XG5cbiAgJl9fc3RvcmUtc3RlcC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAmX19pbmZvLWJsb2NrLWRlc2NyaXB0aW9uLCAmX19zdG9yZS1zdGVwLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxuXG4gICZfX2luZm8tYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbsOnXG4gICZfX3N0b3JlLWxhYmVsIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgJl9fc3RvcmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cblxuXG4gICZfX3N0b3JlLWxhYmVscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG5cbn0iLCIuZm9ydW0tcG9zdC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG5cbiAgJl9fYWJzb2x1dGUtbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgJl9fdXNlci1pbmZvLFxuICAuZm9ydW0tcG9zdC1pbmZvX19saW5rcyB7XG4gICAgei1pbmRleDogMTA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cblxuICAmX190b3Age1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgJi5fc2lnbmF0dXJlIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgfVxuXG4gICAgYVtocmVmXj1cIi9cIl0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6IHZhcigtLWZlZWQtYWN0aXZpdHktbW9yZS1jb2xvcik7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19tYWluLWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICZfX3JlcGx5LXRlbXBsYXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZfX3JlcGx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAuZm9ydW0tcG9zdC1jYXJkIHtcbiAgICAmX190b3Age1xuICAgICAgcGFkZGluZzogMTJweCAxMnB4IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fdGFncyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cblxuICAgICZfX21haW4ge1xuICAgICAgcGFkZGluZzogMjVweDtcblxuICAgICAgJl9zbWFsbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21haW4tYm90dG9tLFxuICAgICZfX2xpa2VycyB7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlcyxcbiAgICAmX192b3Rpbmcge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmZvcnVtLXBvc3QtY2FyZCB7XG4gICAgJl9fdG9wIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4IDhweDtcbiAgICB9XG5cbiAgICAmX190YWdzIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fbWFpbiB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDEycHg7XG5cbiAgICAgICZfc21hbGwge1xuICAgICAgICBwYWRkaW5nOiAwIDEycHggMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIH1cblxuICAgICZfX2xpa2VycyxcbiAgICAmX19pbWFnZXMsXG4gICAgJl9fdm90aW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgfVxuICB9XG59IiwiLmZvcnVtLXBvc3QtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAmX19saW5rcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA1cHg7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBtYXJnaW46IC01cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5mb3J1bS1wb3N0LWluZm8ge1xuICAgICZfX2VkaXQtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLmZvcnVtLXBvc3QtaW5mbyB7XG5cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuZm9ydW0tcG9zdC1pbmZvIHtcbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuXG4gICAgJl9fZWRpdC1saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0iLCIuZm9ydW0tcG9zdC10YWdzIHtcbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJl9tb2RlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1jb2xvcik7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0zKTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tdGV4dC1jb2xvci0zKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfb3duZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0zKTtcbiAgICB9XG5cbiAgICAmX3Bpbm5lZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYnV0dG9uKTtcbiAgICAgIGNvbG9yOiAjMUQxRDFEO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAuZm9ydW0tcG9zdC10YWdzIHtcbiAgICAmX19pdGVtcyB7XG4gICAgICBtYXJnaW46IC0zcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBtYXJnaW46IDNweDtcbiAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuZm9ydW0tcG9zdC10YWdzIHtcbiAgICAmX19pdGVtcyB7XG4gICAgICBtYXJnaW46IC0ycHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBtYXJnaW46IDJweDtcbiAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG59IiwiLmZvcnVtLXVzZXItaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJl9fbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cblxuICAmX19ib3R0b20sXG4gICZfX2xvY2F0aW9uLFxuICAmX19yYXRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2xvY2F0aW9uLWljb24sXG4gICZfX3JhdGluZy1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9jYXRpb24taWNvbiB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgJl9fcmF0aW5nLWljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcblxuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1jaGF0LWljb24tY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xvY2F0aW9uLXRleHQsXG4gICZfX3JhdGluZy10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxuXG4gICZfX3VzZXItYXZhdGFyIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cblxuICAmX19uYW1lLWNvbnRlbnQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fcmF0aW5nLWNvdW50ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAmLl9ncmVlbiB7XG4gICAgICBjb2xvcjogdmFyKC0tZ3JlZW4tY29sb3IpO1xuICAgIH1cbiAgICAmLl95ZWxsb3cge1xuICAgICAgY29sb3I6IHZhcigtLWdvbGQtY29sb3IpO1xuICAgIH1cbiAgICAmLl9yZWQge1xuICAgICAgY29sb3I6IHZhcigtLXJlcXVpcmVkLXNpZ24tY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLmZvcnVtLXVzZXItaW5mbyB7XG4gICAgJl9fYm90dG9tIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB9XG5cbiAgICAmX19sb2NhdGlvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5mb3J1bS11c2VyLWluZm8ge1xuICAgICZfX2JvdHRvbSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICByb3ctZ2FwOiA0cHg7XG4gICAgfVxuXG4gICAgJl9fbG9jYXRpb24taWNvbiB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICB9XG5cbiAgICAmX19sb2NhdGlvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fbG9jYXRpb24tdGV4dCxcbiAgICAmX19yYXRpbmctdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxufSIsIi5oZWFkZXItbW9kZXJhdG9yLXBvcHVwIHtcbiAgJl9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2NvdW50ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02cHg7XG4gICAgcmlnaHQ6IC0xMnB4O1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3dpbmRvdyB7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3gtc2hhZG93OiAwIDE2cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG5cbiAgICAmX29ubGluZSB7XG4gICAgICAuaGVhZGVyLW1vZGVyYXRvci1wb3B1cCB7XG4gICAgICAgICZfX29ubGluZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb25saW5lLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgfVxuXG4gICZfX3VzZXJuYW1lLFxuICAmX19vbmxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2LjhweDtcbiAgfVxuXG4gICZfX3VzZXJuYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICZfX29ubGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZWFjdGl2YXRlZC1jb2xvcik7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5oZWFkZXItbW9kZXJhdG9yLXBvcHVwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX193aW5kb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxOHB4KTtcbiAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLWNvbnRhaW5lci1zcGFjZXIpICogLTEpO1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgIH1cblxuICAgICZfX3VzZXJuYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAmX19vbmxpbmUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuaGVhZGVyLW1vZGVyYXRvci1wb3B1cCB7XG4gICAgJl9fd2luZG93IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogNDhweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICAgIH1cblxuICAgICZfX3VzZXJuYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmX19vbmxpbmUge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgfVxufSIsIi5jb250ZXN0LXZvdGUtbW9kYWwge1xuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tcHJpbWFyeS1saWdodC1ib3JkZXIpO1xuICB9XG5cbiAgJl9faWNvbi1pbm5lciB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgaW5wdXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgKyBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmctY29sb3IpO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEycHggMTVweCA0NHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWxpZ2h0LWJvcmRlcik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWJnLWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgIGxlZnQ6IDE5cHg7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtcHVycGxlLWJ1dHRvbnMpO1xuICAgICAgICAgIFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udGVzdC12b3RlLW1vZGFsX19sYWJlbC10b2tlbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2Ftb3VudCB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgICsgbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4IDZweCA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAmX19zcGVuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJi5fdmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsLXZvdGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG5cbiAgJl9fYW1vdW50IHtcbiAgICBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19hbW91bnQsXG4gICZfX2xhYmVsLXRva2VuIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLmNvbnRlc3Qtdm90ZS1tb2RhbCB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiA0MDlweDtcbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgIG1heC13aWR0aDogMzQzcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5jb250ZXN0LXZvdGUtbW9kYWwge1xuXG4gIH1cbn0iLCIuZm9ydW0tY2F0ZWdvcnkge1xuICAmX19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgLmZvcnVtLWNhdGVnb3J5X190b3BpYy1jYXJkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG5cbiAgJl9fcHJvZmlsZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5fc2hvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLXBvc3RzIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAuZm9ydW0tY2F0ZWdvcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fYWRkLXBvc3Qge1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgLmZvcnVtLWNhdGVnb3J5X190b3BpYy1jYXJkIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuZm9ydW0tY2F0ZWdvcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAuZm9ydW0tY2F0ZWdvcnlfX3RvcGljLWNhcmQge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnR3by1mYWN0b3ItYXV0aGVudGljYXRpb24ge1xuICAmX19pbnB1dHMge1xuICAgIGdhcDogOHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMzhweCk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweFxuICB9XG59IiwiLnZpcC10YXJpZmYtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX2RlZmF1bHQge1xuICAgIC52aXAtdGFyaWZmLWNhcmQge1xuICAgICAgJl9fYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYnV0dG9uKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2Jyb256ZSB7XG4gICAgLnZpcC10YXJpZmYtY2FyZCB7XG4gICAgICAmX19iZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTQuNjhkZWcsICNBNzYyM0MgMzQuMDUlLCAjQzM4NjY1IDQ4LjA3JSwgI0U1QUM4QiA2MC4wOSUsICNBNDcxNUMgODIuODklLCAjNzczQjIzIDkxLjglLCAjNkQzMTE5IDk3Ljk0JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9zaWx2ZXIge1xuICAgIC52aXAtdGFyaWZmLWNhcmQge1xuICAgICAgJl9fYmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTY5LjkyZGVnLCAjNkI2QjZCIDEzLjIzJSwgIzk2OTY5NiAyMi4zOCUsICNEQ0RDREMgMzIuODglLCAjRDZEOEQ3IDQ1Ljc1JSwgI0IwQjNCOSA1OS45OCUsICM4MDgzODkgODMuNjklKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2dvbGQge1xuICAgIC52aXAtdGFyaWZmLWNhcmQge1xuICAgICAgJl9fYmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTcwLjI4ZGVnLCAjQkY5NTQxIC0xNy4yOSUsICNEN0FGNTcgLTUuMDglLCAjRjNDRDcyIDI2Ljc2JSwgI0YzQ0Q3MiA1NS4wOSUsICNDRTlFM0EgODguNTUlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG5cbiAgJl9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG5cbiAgJl9fYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjb2xvcjogdmFyKC0tZ3JlZW4tY29sb3IpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZWVuLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB9XG5cbiAgJl9fcHJpY2UtdmFsdWUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG5cbiAgJl9fZHVyYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2R1cmF0aW9uLXZhbHVlIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG5cbiAgJl9fcHJpY2UtbWFpbiB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fcHJpY2Utb2xkIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAtMnB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9fc2F2ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTMpO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAudmlwLXRhcmlmZi1jYXJkIHtcbiAgICBwYWRkaW5nOiAwIDczcHggNHB4IDA7XG5cbiAgICAmX19tYWluIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMjBweCAyMHB4IDMycHg7XG4gICAgfVxuXG4gICAgJl9fYmcge1xuICAgICAgbGVmdDogN3B4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDdweCk7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAmX19kdXJhdGlvbi10aXRsZS13cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fYWN0aXZlIHtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZzogM3B4IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fcHJpY2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjlweDtcbiAgICB9XG5cbiAgICAmX19wcmljZS1vbGQtd3JhcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgIH1cblxuICAgICZfX3ByaWNlLW1haW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3NhdmUge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMTRweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgfVxuXG4gICAgJl9fc2F2ZS12YWx1ZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19zYXZlLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC52aXAtdGFyaWZmLWNhcmQge1xuICAgIHBhZGRpbmc6IDAgMzRweCA2cHggMDtcblxuICAgICZfX21haW4ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDE2cHggMThweDtcbiAgICB9XG5cbiAgICAmX19iZyB7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgIH1cblxuICAgICZfX3ByaWNlLXZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAmX19zYXZlIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IC0xN3B4O1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUzZCgtM3B4LCAtNTAlLCAwKTtcbiAgICB9XG5cbiAgICAmX19zYXZlLXZhbHVlLFxuICAgICZfX3NhdmUtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fc2F2ZS10aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIH1cblxuICAgICZfX2R1cmF0aW9uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICB9XG5cbiAgICAmX19hY3RpdmUge1xuICAgICAgdG9wOiAxNnB4O1xuICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICB9XG5cbiAgICAmX19wcmljZSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fcHJpY2UtbWFpbiB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJl9fcHJpY2Utb2xkLXdyYXAge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgfVxuXG4gICAgJl9fcHJpY2Utb2xkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19kdXJhdGlvbi10aXRsZS13cmFwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuICB9XG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/