.modal--mobile[data-state=open]{animation:.45s ease-out modal-content-slide-in}.modal--mobile[data-state=closed]{animation:.45s ease-in forwards modal-content-slide-out}@keyframes modal-content-slide-in{0%{transform:translateY(100dvh)}to{transform:translateY(0)}}@keyframes modal-content-slide-out{0%{transform:translateY(0)}to{transform:translateY(100dvh)}}@layer components{.modal--mobile-overlay{inset-block-start:var(--modal-top-gap,0px);inset-block-end:var(--modal-bottom-gap,0px);inset-inline-start:var(--modal-left-gap,0px);inset-inline-end:var(--modal-right-gap,0px)}.modal--mobile-overlay[data-state=open]{animation:.3s ease-in-out overlay-fade-in}.modal--mobile-overlay[data-state=closed]{animation:.3s ease-in-out forwards overlay-fade-out}.badge{border-radius:var(--radius-xs);white-space:nowrap;color:#fff;align-items:center;inline-size:fit-content;margin-inline-start:auto;padding-block:1px;padding-inline:4px;font-weight:700;line-height:12px;display:inline-flex}.badge-red{background-color:var(--negative)}.badge-green{background-color:var(--positive)}.badge-yellow{background-color:var(--warning);color:var(--surface-0)}.badge-orange{background-color:var(--status-half-lose)}.badge-aquamarine{background-color:var(--status-half-win)}.badge-purple{background-color:var(--status-refund);color:#fff}.badge-gray{background-color:var(--status-pending)}.badge-small{font-size:10px}.badge-medium{font-size:12px}.badge-large{font-size:14px}.conditional-cashout-keyboard{border-radius:0}.conditional-cashout-keyboard.hg-theme-default .hg-button.hg-cashout-button{color:var(--color-white);background:#11141c;border-radius:0;margin:0;font-weight:600}.conditional-cashout-keyboard.hg-theme-default .hg-button:not(:last-child){border-right:1px solid var(--surface-6)}.conditional-cashout-keyboard.hg-theme-default .hg-row:not(:last-child){border-bottom:1px solid var(--surface-6)}.conditional-cashout-keyboard.hg-theme-default .hg-button-enter{background:var(--active);color:var(--surface-0);text-transform:capitalize;border-radius:0;font-size:13px;font-weight:600;line-height:1.2}@keyframes animateComboStatusLine{0%{opacity:0;transform:translate(-10px)}50%{transform:translate(5px)}to{opacity:1;transform:translate(0)}}@keyframes animateComboCoefIcon{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}.modal__box-mybets{background-color:var(--surface-2);padding-block:14px 24px;padding-inline:24px}.modal__box-mybets .mybets-list{background-color:var(--surface-0)}.modal__box-mybets-menu-close-border{background-color:var(--surface-2)}.modal__box-mybets-menu-close-border:before{box-shadow:10px 12px 0 10px var(--surface-2)}.modal__box-mybets-menu-close-border:after{box-shadow:-10px 12px 0 10px var(--surface-2)}.modal .games-tabs{background-color:var(--surface-2);border:1px solid var(--surface-6);border-radius:var(--radius-full);inline-size:100%;min-inline-size:fit-content;padding:0}.modal .games-tabs .games-tab{padding-block:11px;padding-inline:12px}.modal .games-tabs .games-tab._active{border:1px solid var(--active);border-radius:var(--radius-full);background-color:#f6740a1f}.bets-history-widget{border-radius:var(--radius-default) var(--radius-default) 0 0;flex-direction:column;block-size:auto;margin-block:0;margin-inline:auto;padding:10px;display:flex;box-shadow:0 0 6px #000}.bets-history-widget .games-tabs{border-radius:var(--radius-full);border:1px solid var(--surface-6);background-color:#0000;block-size:36px;min-block-size:36px;max-inline-size:168px;margin:12px;padding:0;display:flex}.bets-history-widget .games-tabs .games-tab{border-radius:var(--radius-full);color:var(--secondary);border:1px solid #0000;flex:1;justify-content:center;align-items:center;font-size:13px;font-weight:400;line-height:14px;transition:all .3s ease-in-out;display:flex}.bets-history-widget .games-tabs .games-tab._active{color:var(--contrast);border:1px solid var(--active);border-radius:var(--radius-full);background-color:#f6740a1f}.mybets-list{overflow-block:auto;flex:1;margin:-10px;padding:10px;overflow-y:auto}.mybets-list.custom-scroll{margin-block:0;margin-inline:-10px -6px;padding-block:10px;padding-inline:11px 6px}.mybets-list__item._bet-builder{margin-block-end:12px}.mybets-list__combo{cursor:pointer;z-index:4;align-items:center;min-block-size:46px;display:flex;position:relative}.mybets-list__combo:after{content:"";border-radius:0;inline-size:2px;position:absolute;inset-block:0;inset-inline-start:0}.mybets-list__combo:hover .mybets-list__combo-arrow svg{color:var(--secondary);transform:translate(2px)}.mybets-list__combo-arrow{justify-content:center;align-items:center;min-inline-size:32px;display:flex}.mybets-list__combo-arrow svg{will-change:transform, color;transition:transform .3s .2s,color .3s .2s}.mybets-list__combo-title{color:var(--contrast);margin-block-end:4px;font-size:14px;font-weight:700;display:flex}.mybets-list__combo-title._bet-builder{white-space:nowrap;align-items:center;column-gap:6px;margin-block-end:0;padding-inline-start:25px;position:relative}.mybets-list__combo-title._bet-builder .mybets-list__combo-arrow{min-inline-size:12px;margin-block-start:0;position:absolute;inset-block-start:12px;inset-inline-start:0}.mybets-list__combo-caption{padding-inline-end:8px}.mybets-list__combo-container{background-color:var(--surface-4);block-size:0;transition:height .4s ease-in-out;position:relative;overflow:hidden}.mybets-list__combo-container .mybets-list__item-events{padding:12px}.mybets-list__combo-container .mybets-list__item-event{background-color:var(--surface-2);border-radius:var(--radius-default);padding-block:6px;padding-inline:0}.mybets-list__combo-container .mybets-list__item-event+.mybets-list__item-event{margin-block-start:6px}.mybets-list__combo-container .mybets-list__item-event._event-result:before{border-radius:var(--radius-default) 0 0 var(--radius-default)}.mybets-list__combo-container ._combo-bet{display:none}.mybets-list__combo .mybets-list__item-container{flex-direction:column;flex:1;row-gap:6px;padding-block-start:6px;display:flex}.mybets-list__combo._bet-builder{margin-block-end:20px}.mybets-list__combo._bet-builder .delimiter{margin-block:0;margin-inline:6px}.mybets-list__combo._bet-builder ._num{font-weight:600}.mybets-list__combo._bet-builder .mybets-list__item-events{flex-direction:column;row-gap:6px;padding-block-start:12px;display:flex}.bets-history-widget .games-mybets .mybets-list__combo._bet-builder._combo .mybets-list__item-possible-win{min-block-size:unset}.bets-history-widget .games-mybets .mybets-list__combo._bet-builder._combo .mybets-list__item-possible-win .bet-status{position:unset}.mybets-list__combo._bet-builder .bet-builder__outcome{border-radius:var(--radius-sm);background:var(--surface-4);inline-size:100%;color:var(--secondary);align-items:center;column-gap:14px;padding-block:8px;padding-inline:12px 6px;font-size:13px;line-height:14px;display:flex}.mybets-list__combo._bet-builder .bet-builder__outcome .outcome-name__wrap{align-items:center;column-gap:6px;display:flex}.mybets-list__combo._bet-builder .bet-builder__outcome .outcome-name__wrap ._outcome-name{font-weight:600}.mybets-list__combo._bet-builder .mybets-list__combo-caption{justify-content:space-between;align-items:center;margin:0;padding-inline-end:8px;display:flex}.mybets-list__combo-num{white-space:nowrap}.mybets-list__combo-num--wrap{justify-content:space-between;align-items:center;padding-inline-start:25px;display:flex}.mybets-list__combo-win{display:flex}.mybets-list__combo .mybets-list__status-container{flex-direction:column;margin-inline-start:auto;display:flex;position:relative}.mybets-list__combo .mybets-list__status-container .bet-status{margin-block-end:5px}.mybets-list__combo .mybets-list__item-odd{display:flex}.mybets-list__combo._win:after{background:var(--status-win)}.mybets-list__combo._lose:after{background:var(--negative)}.mybets-list__combo._cashouted:after{background:var(--status-cashout)}.mybets-list__item{border-radius:var(--radius-default);background:var(--surface-4);color:var(--secondary);text-align:start;margin-block-end:10px;font-size:13px;position:relative;overflow:hidden;box-shadow:0 0 6px #0000001c}.mybets-list__item-actions>*{white-space:nowrap}.mybets-list__item-delimiter{margin-block:-1px 0;margin-inline:6px}.mybets-list__item-name{color:var(--contrast);flex-direction:column;inline-size:100%;display:flex}.mybets-list__item-name-container{flex-direction:column;row-gap:6px;inline-size:100%;display:flex}.mybets-list__item-name-container .name{margin-block-end:0;font-size:14px;font-weight:700}.mybets-list__item-name-container .market-name{color:var(--secondary);margin-inline-end:5px;font-size:12px;line-height:15px}.mybets-list__item-name-holder{inline-size:100%;color:var(--contrast);justify-content:space-between;display:flex}.mybets-list__item-column{flex-direction:column;margin-block-end:10px;padding-block:0;padding-inline:10px;display:flex}.mybets-list__item-row{align-items:center;inline-size:100%;margin-block-end:6px;padding-block:0;padding-inline:8px;display:flex}.mybets-list__item-row .mybets-list__item-date{white-space:nowrap;align-items:center;margin-block-start:0;font-size:10px;display:flex}.mybets-list__item-row .delimiter{margin-block:0;margin-inline:5px;display:flex}.mybets-list__item-row i{margin-inline-end:6px;font-size:18px}.mybets-list__item-row-tournament{color:var(--secondary);align-items:center;padding:0;display:flex}.mybets-list__item-content{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;margin-block:13px 0;padding-block-end:8px;display:flex}.mybets-list__item-inner{font-size:12px;line-height:1}.mybets-list__item-top{align-items:center;margin-block-end:6px;display:flex}.mybets-list__item-info{background:var(--surface-4);border-bottom:1px solid;border-color:var(--surface-6);z-index:5;align-items:center;padding-block:4px 1px;padding-inline:7px;font-size:12px;line-height:16px;display:flex;position:relative}.mybets-list__item-info-holder{align-items:unset;column-gap:6px;inline-size:100%;transition:transform .3s;display:flex;transform:translateY(0%)}.mybets-list__item-info._copied .mybets-list__item-info-holder,.mybets-list__item-info._copied .mybets-list__item-cashout{transform:translateY(150%)}.mybets-list__item-info._copied .mybets-list__item-copied{margin-block-start:0;transform:translateY(0%)}.mybets-list__item-copied{justify-content:center;inline-size:100%;margin-block-start:-40px;line-height:16px;transition:transform .3s;display:flex;position:absolute;inset-inline-start:0;transform:translateY(-150%)}.mybets-list__item-copy{cursor:pointer;min-inline-size:98px;color:var(--contrast);background-color:var(--surface-6);border-radius:var(--radius-sm);justify-content:center;align-items:center;margin-inline-start:auto;padding-block:7px;padding-inline:10px;font-size:12px;line-height:1;display:flex}.mybets-list__item-event{background-color:var(--surface-4);padding-block-start:7px;position:relative}.mybets-list__item-event:after{content:"";border-radius:0;inline-size:2px;position:absolute;inset-block:0;inset-inline-start:0}.mybets-list__item-event.status-1:after{background-color:var(--status-win)}.mybets-list__item-event.status-2 .mybets-list__item-event-name{color:var(--secondary)}.mybets-list__item-event.status-2:after{background-color:var(--negative)}.mybets-list__item-event.status-6:after{background-color:var(--status-pending)}.mybets-list__item-event._status-7:after,.mybets-list__item-event.status-7:after{background-color:var(--status-cashout)}.mybets-list__item-sport{block-size:36px;inline-size:36px;min-inline-size:36px;margin-inline-end:6px}.mybets-list__item-tournament{margin-inline-end:10px;font-size:12px;line-height:1.2;display:flex}.mybets-list__item-tournament span{line-clamp:1;-webkit-line-clamp:1;box-orient:vertical;word-break:break-all;-webkit-box-orient:vertical;text-decoration:underline;display:-webkit-box;overflow:hidden}.mybets-list__item-tournament div{margin-inline-start:2px}.mybets-list__item-event-name{color:var(--secondary);font-size:13px;font-weight:700;line-height:1.38}.mybets-list__item-event-name .delimiter{margin-block:0;margin-inline:3px}.mybets-list__item-odd{color:var(--active);margin-inline-start:5px;font-size:14px;font-weight:700;display:flex}.mybets-list__item-odd-text{color:var(--secondary);font-weight:400;line-height:1.38}.mybets-list__item-cashout{flex-direction:column;justify-content:space-between;transition:transform .3s;display:flex;transform:translateY(0%)}.mybets-list__item-cashout .mybets-list__item-odd{justify-content:space-between;inline-size:50%;padding-block:0;padding-inline:10px}.mybets-list__item-cashout .mybets-list__item-odd-text{margin-inline-end:auto}.mybets-list__item-cashout .mybets-list__item-row{flex-direction:column;inline-size:100%}.mybets-list__item-bet,.mybets-list__item-possible-win{flex:1;align-items:center;inline-size:100%;display:flex}.mybets-list__item-bet{justify-content:space-between;padding-block:9px 4px}.mybets-list__item-bet._booster-coef{padding-block:8px;position:relative}.mybets-list__item-bet._booster-coef:before{content:"";background:#ffffff14;block-size:1px;position:absolute;inset-block-end:0;inset-inline:-10px}.mybets-list__item-bet._booster-coef .mybets-list__item-odd{inline-size:auto;padding-inline-end:0}.mybets-list__item-bet._booster-coef+.mybets-list__item-bet{padding-block-end:8px}.mybets-list__item-bet-text{font-size:12px;font-weight:400}.mybets-list__item-bet-text._green{color:var(--active)}.mybets-list__item-bet-amount{color:var(--secondary);font-size:14px;font-weight:700}.mybets-list__item-possible-win{justify-content:space-between}.mybets-list__item-possible-win-text{margin-block-start:4px;font-size:12px}.mybets-list__item-possible-win-amount{white-space:nowrap;color:var(--contrast);font-size:16px;font-weight:700}.mybets-list__item._combo .mybets-list__item-footer{flex-direction:column}.mybets-list__item._combo .mybets-list__item-odd{margin-inline-start:auto}.mybets-list__item._combo .mybets-list__item-event:after{will-change:transform, opacity;animation-delay:inherit}.mybets-list__item._bonus .mybets-list__item-bet .mybets-list__item-bet-text,.mybets-list__item._bonus .mybets-list__item-bet .mybets-list__item-bet-amount{color:inherit}.mybets-list__item._bonus .mybets-list__item-bet .mybets-list__item-bet-amount{color:var(--contrast)}.mybets-list__item._combo-open .mybets-list__combo:before{border-radius:0;block-size:calc(100% + 1px)}.mybets-list__item._combo-open .mybets-list__combo-arrow svg{transform:translate(0)rotate(90deg)}.mybets-list__item._combo-open .mybets-list__item-event:after{animation:.6s ease-in-out both animateComboStatusLine;animation-delay:inherit}.mybets-list__item .coef.booster{color:var(--active);margin-inline-end:6px}.mybets-list__item-confirm-buttons{align-items:center}.mybets-list .transition-item-exit{opacity:1}.mybets-list .transition-item-exit-active{opacity:0;transition:opacity .5s,transform .5s;transform:scale(.9)}.mybets-list .marquee-holder{block-size:14px}.mybets-list .marquee-holder .rfm-marquee-container{color:#ffffff8f;text-transform:uppercase;background:linear-gradient(89.99deg,#b557ff .91%,#8a45ff 99.27%);block-size:14px;font-size:8px;font-weight:400}.mybets-list .marquee-holder .rfm-marquee-container span{margin-block:0;margin-inline:8px}.mybets-list .marquee-holder .rfm-marquee-container._marquee-rtl{flex-direction:row-reverse}.mybets-list .mybets-list__combo-container .mybets-list__item-name-container._event-result:before{border-radius:var(--radius-default) 0 0 var(--radius-default)}.mybets-list ._event-result:before{content:"";block-size:100%;inline-size:3px;transition:all .2s ease-in-out;position:absolute;inset-block-start:0;inset-inline-start:0}.mybets-list ._event-result._purple:before{background-color:var(--status-refund)}.mybets-list ._event-result._green:before{background-color:var(--positive)}.mybets-list ._event-result._red:before{background-color:var(--negative)}.mybets-list ._event-result._yellow:before{background-color:var(--warning)}.mybets-list ._event-result._orange:before{background-color:var(--status-half-lose)}.mybets-list ._event-result._aquamarine:before{background-color:var(--status-half-win)}.mybets-list .settlement-rules__btn{text-decoration:underline}.mybets-list .preloader-wrapper{block-size:177px;min-block-size:177px}.mybets-list .infinite-list__item:last-child .mybets-list__item{margin:0}.cashout{background-color:var(--surface-0);border-radius:var(--radius-sm);justify-content:center;align-items:center;block-size:30px;inline-size:115px;display:flex;position:relative;overflow:hidden}.cashout-btn-wrapper-exit{opacity:1}.cashout-btn-wrapper-exit-active{opacity:0;transition:opacity .5s,transform .5s;transform:scale(.9)}.cashout-button{border-radius:var(--radius-sm);background:var(--active);block-size:32px;min-block-size:32px;min-inline-size:115px;color:var(--surface-0);font-size:12px;font-weight:500;line-height:1;transition:width .1s ease-in-out}.cashout-button.error{background-color:var(--surface-0);color:var(--negative);cursor:default}.cashout-button.updating,.cashout-button.btn_loading,.cashout-button.locked,.cashout-button.disabled{opacity:.6;pointer-events:none}.games-mybets .mybets-list__item._combo .mybets-list__combo .mybets-list__item-odd{inline-size:auto;margin-inline-start:auto}.games-mybets .mybets-list__item._high-profit-bet{border:1px solid #6046ff;box-shadow:2px 2px 4px #0075ff8c,0 0 7px #e02ffd}.games-mybets .games-tabs{border-radius:var(--radius-full);min-inline-size:fit-content}.games-mybets .games-tabs .games-tab{border-radius:var(--radius-full)}.games-mybets .games-tabs:not(._pro){padding:0}@media (width<=980px){.modal__box-mybets{border-radius:var(--radius-default) var(--radius-default) 0 0;padding:0;position:fixed;inset-block-start:auto;inset-block-end:env(keyboard-inset-height,0px);inset-inline-start:var(--modal-left-gap,0px);inset-inline-end:var(--modal-right-gap,0px)}.modal__box-mybets:before{content:"";background:var(--surface-4);border-radius:var(--radius-default) var(--radius-default) 0 0;block-size:36px;min-block-size:36px;margin:0}.modal__box-mybets-menu-close{box-shadow:none;border-radius:var(--radius-default) var(--radius-default) 0 0;block-size:25px;inline-size:50px;color:var(--contrast);border:none;align-items:flex-end;padding-block-end:3px;font-size:9px;inset-block-start:2px}.modal__box-mybets-menu-close-border{z-index:0;border-radius:var(--radius-default) var(--radius-default) 0 0;block-size:31px;inline-size:50px;inset-block-start:5px}.modal__box-mybets-menu-close-border:before,.modal__box-mybets-menu-close-border:after{content:"";block-size:13px;inline-size:13px;position:absolute;inset-block-end:0}.modal__box-mybets-menu-close-border:before{border-end-end-radius:var(--radius-default);inset-inline-start:-13px}.modal__box-mybets-menu-close-border:after{border-end-start-radius:var(--radius-default);inset-inline-end:-13px}.modal__box-mybets .search{padding-block:0 12px;padding-inline:12px}.modal__box-mybets .games-tabs:not(._pro){z-index:1;block-size:36px;min-block-size:36px;max-inline-size:168px;margin:12px;display:flex}.modal__box-mybets .games-tabs:not(._pro) .games-tab{color:var(--secondary);font-size:13px;font-weight:400;line-height:14px}.modal__box-mybets .games-tabs:not(._pro) .games-tab._active{color:var(--contrast)}.modal__box-mybets .games-tabs:not(._pro)+.coupon-container__empty{margin-block:0 12px;margin-inline:12px}.modal._bet-history .modal__box-mybets:before{margin-block-end:12px}.mybets-list{margin:0;padding-block:12px 6px;padding-inline:6px}.mybets-list__item-info{border-top:unset;border-right:unset;border-left:unset;padding-block:6px;padding-inline:9px}.mybets-list__item-info._copied{overflow:hidden}.mybets-list__item-event{padding-block:0}.mybets-list__item-name-container{padding:6px;position:relative}.mybets-list__item._combo .mybets-list__item-name-container .name{flex:none}.mybets-list__item._combo .mybets-list__item-name-container:before{border-radius:var(--radius-default) 0 0 var(--radius-default)}.mybets-list__item-info-holder,.mybets-list__item-info-holder .mybets-list__item-inner{inline-size:100%}.mybets-list__item-info-holder .mybets-list__item-inner .mybets-list__item-date{margin-inline-start:0}.mybets-list__item-info-holder .mybets-list__item-inner .settlement-rules__btn{margin-inline-start:auto}.mybets-list__item-top{margin-block-end:0}.mybets-list__item-date{margin-inline-start:auto}.mybets-list__item-content{border:none;margin-block-start:0;padding-block:0;padding-inline:6px}.mybets-list__item-row{padding:0}.mybets-list__item-row._bet-row{border-top:1px solid var(--surface-6);flex-direction:column;row-gap:6px;margin-block-end:0;padding-block:6px 12px;padding-inline:6px}.mybets-list__item-row._bet-row .mybets-list__item-odd{margin-block-end:0}.mybets-list__item-bet{margin-block-end:0;padding-block:0}.mybets-list__item-bet-amount{color:var(--secondary)}.mybets-list__item-odd{justify-content:space-between;inline-size:100%;margin-block-end:6px;margin-inline-start:0}.mybets-list__item-odd .coef{color:var(--secondary);font-size:13px;font-weight:400;line-height:14px}.mybets-list__item-odd .coef.booster{margin-inline-end:6px;display:flex}.mybets-list__item-odd .coef.booster ._orange{color:var(--active)}.mybets-list__item-bet-text,.mybets-list__item-odd.coef{font-size:13px;line-height:14px}.mybets-list__item-bet-amount,.mybets-list__item-odd.odd-value{color:var(--contrast);font-size:13px;line-height:14px}.mybets-list__item-possible-win-text{margin-block-start:0}.mybets-list__item-footer{padding-block:0 12px;padding-inline:6px}.mybets-list__item-footer-actions{column-gap:6px;margin-block-end:12px;display:flex}.mybets-list__item-footer-actions .mybets-buttons__count{white-space:nowrap;flex:1;min-block-size:30px;inline-size:fit-content;min-inline-size:100px;margin:0}.mybets-list__item-footer-actions .mybets-buttons__count .sharebet__copy-wrap,.mybets-list__item-footer-actions .mybets-buttons__count .sharebet__copy-wrap._active{z-index:1;inline-size:fit-content;inset-block-start:-50px;inset-inline-start:0}.mybets-list__item-footer-actions .mybets-buttons__count .sharebet__coupon-wrap{block-size:100%;inline-size:100%}.mybets-list__item-footer-actions .mybets-list__item-cashout{flex:2;inline-size:auto;margin:0}.mybets-list__item-footer-actions .mybets-list__item-cashout .cashout-button{inline-size:auto}.mybets-list__item._combo{background-color:var(--surface-4)}.mybets-list__item._combo .mybets-list__item-name-holder .mybets-list__item-odd{justify-content:flex-end}.mybets-list__item._combo .mybets-list__item-odd{justify-content:space-between;margin-block-end:0}.mybets-list__item._combo .mybets-list__item-footer{padding-block:0 12px;padding-inline:6px}.mybets-list__item._combo-open._bet-builder .mybets-list__combo-caption{border-bottom:1px solid var(--surface-6)}.mybets-list__item._bet-builder .mybets-list__combo-arrow{min-inline-size:12px;position:relative;inset-block-start:unset;inset-inline-start:unset}.mybets-list__item._bet-builder .mybets-list__combo .mybets-list__item-container{row-gap:0;padding-block-start:0}.mybets-list__item._bet-builder .mybets-list__combo .mybets-list__item-row{flex-direction:row;align-items:center;row-gap:8px;padding-block-start:9px;padding-inline:6px}.mybets-list__item._bet-builder .mybets-list__combo .mybets-list__item-date{inline-size:auto}.mybets-list__item._bet-builder .mybets-list__combo .mybets-list__item-date span{inline-size:max-content}.mybets-list__item._bet-builder .mybets-list__combo-caption{border-top:1px solid var(--surface-6);border-bottom:1px solid #0000;padding-block:9px;transition:all .2s ease-in-out;display:flex;position:relative}.mybets-list__item._bet-builder .mybets-list__combo-caption:before{block-size:calc(100% + 1px)}.mybets-list__item._bet-builder .mybets-list__combo-container .mybets-list__item-events{flex-direction:column;row-gap:6px;display:flex}.mybets-list__item._bet-builder .bet-builder__outcome{border-radius:var(--radius-sm);background:var(--surface-2);inline-size:100%;color:var(--secondary);align-items:center;column-gap:14px;margin:0;padding-block:6px;padding-inline:8px;font-size:13px;line-height:14px;display:flex}.mybets-list__item._bet-builder .bet-builder__outcome .outcome-name__wrap{align-items:center;column-gap:6px;display:flex}.mybets-list__item._bet-builder .bet-builder__outcome ._outcome-name{color:var(--contrast);font-weight:600}.mybets-list__item._bet-builder .mobile-odd{align-items:center;column-gap:6px;margin-inline-start:auto;display:flex}.mybets-list__item._bet-builder .mobile-odd ._num{color:var(--active);font-weight:600}.mybets-list__item-bet-text._blue{background-color:var(--accent);border-radius:var(--radius-sm);text-transform:uppercase;color:var(--surface-0);margin-inline-start:6px;padding-block:1px;padding-inline:3px;font-size:10px;font-weight:600}.mybets-list__combo{background-color:var(--surface-4);border-bottom:unset}.mybets-list__combo-container .mybets-list__item-events{padding:6px}.mybets-list__combo-container .market-name{justify-content:space-between;margin-block-end:0;margin-inline-end:0;padding-block-end:0;display:flex}.mybets-list__combo .mybets-list__item-name-holder .name+.mybets-list__item-odd{justify-content:flex-end}.mybets-list__combo,.mybets-list__combo-container,.mybets-list__combo-container .mybets-list__item-event{padding-block:0}.mybets-list__combo._event-result:before,.mybets-list__combo-container._event-result:before,.mybets-list__combo-container .mybets-list__item-event._event-result:before{block-size:100%}.mybets-list__item-cashout .progress_cashout{min-inline-size:auto}.mybets-list__combo-title._bet-builder{inline-size:100%;padding-inline-start:0}.mybets-list__combo-title._bet-builder ._outcomes{color:var(--secondary);font-weight:400}}.balance~.games-mybets{max-block-size:calc(100% - 101px)}.games-mybets{background-color:var(--surface-2);border-radius:0 0 var(--radius-default) var(--radius-default);flex-direction:column;max-block-size:calc(100% - 51px);padding:10px;display:flex;box-shadow:0 0 6px #0000001c}.games-mybets__holder{z-index:5;block-size:100%;padding-block:0;padding-inline:14px;position:relative}.games-mybets__title{color:var(--contrast);text-align:start;padding-block:15px;padding-inline:0;font-size:22px;font-weight:700}.bets-history-widget,.modal_box-mybets{box-shadow:none;inline-size:100%;max-inline-size:840px;margin-block:0;margin-inline:auto}.bets-history-widget .modal__box-search-close,.modal_box-mybets .modal__box-search-close{inset-block-start:6px;inset-inline-end:14px}.bets-history-widget .games-mybets .games-tabs:not(._pro),.modal_box-mybets .games-mybets .games-tabs:not(._pro){margin-inline:0}.bets-history-widget .mybets-list::-webkit-scrollbar{background:0 0}.modal_box-mybets .mybets-list::-webkit-scrollbar{background:0 0}.bets-history-widget .mybets-list__item-name-container .market-name,.modal_box-mybets .mybets-list__item-name-container .market-name{line-height:inherit;block-size:13px}.bets-history-widget._desktop .games-mybets .market-name,.modal_box-mybets._desktop .games-mybets .market-name{white-space:nowrap;align-items:flex-end;block-size:auto;margin-inline-end:0;display:flex}.bets-history-widget._desktop .games-mybets .market-name__text,.modal_box-mybets._desktop .games-mybets .market-name__text{white-space:nowrap}.bets-history-widget._desktop .games-mybets .market-name__text+.mybets-list__item-odd .coef:before,.modal_box-mybets._desktop .games-mybets .market-name__text+.mybets-list__item-odd .coef:before{content:"•";margin-block:0;margin-inline:8px}.bets-history-widget._desktop .games-mybets .market-name .mybets-list__item-row,.bets-history-widget._desktop .games-mybets .market-name .mybets-list__item-bet,.modal_box-mybets._desktop .games-mybets .market-name .mybets-list__item-row,.modal_box-mybets._desktop .games-mybets .market-name .mybets-list__item-bet{margin:0;padding:0}.bets-history-widget._desktop .games-mybets .market-name .mybets-list__item-odd,.modal_box-mybets._desktop .games-mybets .market-name .mybets-list__item-odd,.bets-history-widget._desktop .games-mybets .market-name .mybets-list__item-row,.modal_box-mybets._desktop .games-mybets .market-name .mybets-list__item-row{align-items:flex-end}.bets-history-widget._desktop .games-mybets,.modal_box-mybets._desktop .games-mybets{background:unset;box-shadow:unset;padding:0}.bets-history-widget._desktop .games-mybets .mybets-list.custom-scroll,.modal_box-mybets._desktop .games-mybets .mybets-list.custom-scroll{margin-block:0;margin-inline:-10px;padding:0}.bets-history-widget._desktop .games-mybets .mybets-list .infinite-list,.modal_box-mybets._desktop .games-mybets .mybets-list .infinite-list{padding-block-end:10px}.bets-history-widget._desktop .games-mybets .mybets-list__item-event,.modal_box-mybets._desktop .games-mybets .mybets-list__item-event{border-bottom:unset;padding-block:12px}.bets-history-widget._desktop .games-mybets .mybets-list__item-content,.modal_box-mybets._desktop .games-mybets .mybets-list__item-content{border-bottom:unset;margin-block-start:0}.bets-history-widget._desktop .games-mybets .mybets-list__item-info,.modal_box-mybets._desktop .games-mybets .mybets-list__item-info{border-top:unset;border-right:unset;border-bottom:1px solid #ffffff0a;border-left:unset;padding:12px}.bets-history-widget._desktop .games-mybets .mybets-list__item-odd,.modal_box-mybets._desktop .games-mybets .mybets-list__item-odd{color:var(--secondary)}.bets-history-widget._desktop .games-mybets .mybets-list__item-odd .coef,.modal_box-mybets._desktop .games-mybets .mybets-list__item-odd .coef{color:var(--secondary);margin-inline-end:4px;font-size:12px;font-weight:400}.bets-history-widget._desktop .games-mybets .mybets-list__item-odd .settlement-btn:before,.modal_box-mybets._desktop .games-mybets .mybets-list__item-odd .settlement-btn:before{content:"•";color:var(--secondary);margin-block:0;margin-inline:8px;text-decoration:none;display:inline-block}.bets-history-widget._desktop .games-mybets .mybets-list__item-odd .booster,.modal_box-mybets._desktop .games-mybets .mybets-list__item-odd .booster{inline-size:max-content}.bets-history-widget._desktop .games-mybets .mybets-list__item-odd .booster ._orange,.modal_box-mybets._desktop .games-mybets .mybets-list__item-odd .booster ._orange{color:#fb8c32}.bets-history-widget._desktop .games-mybets .mybets-list__item-bet:before,.modal_box-mybets._desktop .games-mybets .mybets-list__item-bet:before{content:"•";margin-block:0;margin-inline:8px}.bets-history-widget._desktop .games-mybets .mybets-list__item-bet-text._blue,.modal_box-mybets._desktop .games-mybets .mybets-list__item-bet-text._blue{color:var(--surface-0);background-color:var(--accent);text-transform:uppercase;border-radius:var(--radius-sm);align-items:center;block-size:fit-content;padding-block:1px;padding-inline:8px;font-size:10px;font-weight:600;line-height:10px;display:flex}.bets-history-widget._desktop .games-mybets .mybets-list__item-bet-amount,.bets-history-widget._desktop .games-mybets .mybets-list__item-odd,.modal_box-mybets._desktop .games-mybets .mybets-list__item-bet-amount,.modal_box-mybets._desktop .games-mybets .mybets-list__item-odd{color:var(--contrast);margin:0;font-size:12px;font-weight:800}.bets-history-widget._desktop .games-mybets .mybets-list__item-bet,.bets-history-widget._desktop .games-mybets .mybets-list__item-possible-win,.modal_box-mybets._desktop .games-mybets .mybets-list__item-bet,.modal_box-mybets._desktop .games-mybets .mybets-list__item-possible-win{flex:none;align-items:flex-end;inline-size:auto;margin:0;padding:0}.bets-history-widget._desktop .games-mybets .mybets-list__item-possible-win,.modal_box-mybets._desktop .games-mybets .mybets-list__item-possible-win{margin-inline-start:auto}.bets-history-widget._desktop .games-mybets .mybets-list__item-possible-win-text,.modal_box-mybets._desktop .games-mybets .mybets-list__item-possible-win-text{margin-inline:20px 8px}.bets-history-widget._desktop .games-mybets .mybets-list__item-row,.modal_box-mybets._desktop .games-mybets .mybets-list__item-row{align-items:center}.bets-history-widget._desktop .games-mybets .mybets-list__item-row .mybets-list__item-date,.modal_box-mybets._desktop .games-mybets .mybets-list__item-row .mybets-list__item-date{margin-inline-start:auto;font-size:12px}.bets-history-widget._desktop .games-mybets .mybets-list__item-row .mybets-list__item-date .bet-status,.modal_box-mybets._desktop .games-mybets .mybets-list__item-row .mybets-list__item-date .bet-status{margin-inline-start:8px}.bets-history-widget._desktop .games-mybets .mybets-list__item._combo .mybets-list__item-odd,.modal_box-mybets._desktop .games-mybets .mybets-list__item._combo .mybets-list__item-odd,.bets-history-widget._desktop .games-mybets .mybets-list__item._combo .mybets-list__item-odd+.mybets-list__item-odd,.modal_box-mybets._desktop .games-mybets .mybets-list__item._combo .mybets-list__item-odd+.mybets-list__item-odd{margin-inline-start:0}.bets-history-widget._desktop .games-mybets .mybets-list__item._combo .mybets-list__item-odd+.mybets-list__item-odd:before,.modal_box-mybets._desktop .games-mybets .mybets-list__item._combo .mybets-list__item-odd+.mybets-list__item-odd:before{content:"•";color:var(--secondary);margin-block:0;margin-inline:8px}.bets-history-widget._desktop .games-mybets .mybets-list__item._combo .mybets-list__item-event .mybets-list__item-row .market-name__text+.mybets-list__item-odd,.modal_box-mybets._desktop .games-mybets .mybets-list__item._combo .mybets-list__item-event .mybets-list__item-row .market-name__text+.mybets-list__item-odd{margin-inline-start:0}.bets-history-widget._desktop .games-mybets .mybets-list__item._combo .mybets-list__item-event .mybets-list__item-row .market-name__text+.mybets-list__item-odd:before,.modal_box-mybets._desktop .games-mybets .mybets-list__item._combo .mybets-list__item-event .mybets-list__item-row .market-name__text+.mybets-list__item-odd:before{content:"•";color:var(--secondary);margin-block:0;margin-inline:8px}.bets-history-widget._desktop .games-mybets .mybets-list__item._combo .mybets-list__item-event .mybets-list__item-row .market-name__text+.mybets-list__item-odd .coef:before,.modal_box-mybets._desktop .games-mybets .mybets-list__item._combo .mybets-list__item-event .mybets-list__item-row .market-name__text+.mybets-list__item-odd .coef:before{content:unset}.bets-history-widget._desktop .games-mybets .mybets-list__item._combo-open .mybets-list__combo,.modal_box-mybets._desktop .games-mybets .mybets-list__item._combo-open .mybets-list__combo{border-bottom-color:#ffffff14}.bets-history-widget._desktop .games-mybets .mybets-list__item._bet-builder .delimiter,.modal_box-mybets._desktop .games-mybets .mybets-list__item._bet-builder .delimiter{margin-block:0;margin-inline:6px}.bets-history-widget._desktop .games-mybets .mybets-list__item._bet-builder ._num,.bets-history-widget._desktop .games-mybets .mybets-list__item._bet-builder ._outcome-name,.modal_box-mybets._desktop .games-mybets .mybets-list__item._bet-builder ._num,.modal_box-mybets._desktop .games-mybets .mybets-list__item._bet-builder ._outcome-name{color:var(--contrast);font-weight:600}.bets-history-widget._desktop .games-mybets .mybets-list__item._bet-builder .mybets-list__item-events,.modal_box-mybets._desktop .games-mybets .mybets-list__item._bet-builder .mybets-list__item-events{flex-direction:column;row-gap:6px;padding-block-start:0;display:flex}.bets-history-widget._desktop .games-mybets .mybets-list__item._bet-builder._combo .mybets-list__item-row,.modal_box-mybets._desktop .games-mybets .mybets-list__item._bet-builder._combo .mybets-list__item-row{align-items:center}.bets-history-widget .games-mybets .bets-history-widget._desktop .games-mybets .mybets-list__item._bet-builder._combo .mybets-list__item-possible-win,.bets-history-widget .games-mybets .modal_box-mybets._desktop .games-mybets .mybets-list__item._bet-builder._combo .mybets-list__item-possible-win{min-block-size:unset}.bets-history-widget .games-mybets .bets-history-widget._desktop .games-mybets .mybets-list__item._bet-builder._combo .mybets-list__item-possible-win .bet-status,.bets-history-widget .games-mybets .modal_box-mybets._desktop .games-mybets .mybets-list__item._bet-builder._combo .mybets-list__item-possible-win .bet-status{position:unset}.bets-history-widget._desktop .games-mybets .mybets-list__item._bet-builder .bet-builder__outcome,.modal_box-mybets._desktop .games-mybets .mybets-list__item._bet-builder .bet-builder__outcome{border-radius:var(--radius-sm);background:var(--surface-2);inline-size:100%;color:var(--secondary);align-items:center;column-gap:14px;padding-block:8px;padding-inline:12px 6px;font-size:13px;line-height:14px;display:flex}.bets-history-widget._desktop .games-mybets .mybets-list__item._bet-builder .bet-builder__outcome .outcome-name__wrap,.modal_box-mybets._desktop .games-mybets .mybets-list__item._bet-builder .bet-builder__outcome .outcome-name__wrap{align-items:center;column-gap:6px;display:flex}.bets-history-widget._desktop .games-mybets .mybets-list__item._bet-builder .mybets-list__combo,.modal_box-mybets._desktop .games-mybets .mybets-list__item._bet-builder .mybets-list__combo{padding-block:0 12px;padding-inline:12px}.bets-history-widget._desktop .games-mybets .mybets-list__item._bet-builder .mybets-list__combo-caption,.modal_box-mybets._desktop .games-mybets .mybets-list__item._bet-builder .mybets-list__combo-caption{justify-content:space-between;align-items:center;margin:0;display:flex}.bets-history-widget._desktop .games-mybets .mybets-list__item._bet-builder .mybets-list__item-possible-win,.modal_box-mybets._desktop .games-mybets .mybets-list__item._bet-builder .mybets-list__item-possible-win{min-block-size:auto}.bets-history-widget._desktop .games-mybets .mybets-list__item._bet-builder .mybets-list__item-possible-win .badge,.modal_box-mybets._desktop .games-mybets .mybets-list__item._bet-builder .mybets-list__item-possible-win .badge{position:relative;inset-block-start:unset}.bets-history-widget._desktop .games-mybets .mybets-list__combo-title,.modal_box-mybets._desktop .games-mybets .mybets-list__combo-title{color:var(--contrast)}.bets-history-widget._desktop .games-mybets .mybets-list__combo-num,.modal_box-mybets._desktop .games-mybets .mybets-list__combo-num{white-space:nowrap}.bets-history-widget._desktop .games-mybets .mybets-list__combo,.modal_box-mybets._desktop .games-mybets .mybets-list__combo{background-color:var(--surface-4);padding-block:11px;padding-inline-end:12px}.bets-history-widget._desktop .games-mybets .mybets-list__combo .mybets-list__item-row,.modal_box-mybets._desktop .games-mybets .mybets-list__combo .mybets-list__item-row{align-items:flex-end;margin:0;padding:0}.bets-history-widget._desktop .games-mybets .mybets-list__combo .mybets-list__item-odd,.bets-history-widget._desktop .games-mybets .mybets-list__combo .mybets-list__item-possible-win,.modal_box-mybets._desktop .games-mybets .mybets-list__combo .mybets-list__item-odd,.modal_box-mybets._desktop .games-mybets .mybets-list__combo .mybets-list__item-possible-win{justify-content:flex-end;align-items:flex-end;min-block-size:32px;position:relative}.bets-history-widget._desktop .games-mybets .mybets-list__combo .mybets-list__item-odd .bet-status,.bets-history-widget._desktop .games-mybets .mybets-list__combo .mybets-list__item-possible-win .bet-status,.modal_box-mybets._desktop .games-mybets .mybets-list__combo .mybets-list__item-odd .bet-status,.modal_box-mybets._desktop .games-mybets .mybets-list__combo .mybets-list__item-possible-win .bet-status{position:absolute;inset-block-start:-4px;inset-inline-end:0}.bets-history-widget._desktop .games-mybets._pro-layout .mybets-list,.modal_box-mybets._desktop .games-mybets._pro-layout .mybets-list{background-color:var(--surface-2);inline-size:100%;margin-block:12px 10px;margin-inline:auto;padding-block-start:12px;position:relative}.bets-history-widget._desktop .games-mybets._pro-layout .mybets-list:before,.modal_box-mybets._desktop .games-mybets._pro-layout .mybets-list:before{content:"";background-color:#ffffff0a;block-size:1px;inline-size:100%;position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%)}.bets-history-widget._desktop .games-mybets._pro-layout .coupon-container__empty,.modal_box-mybets._desktop .games-mybets._pro-layout .coupon-container__empty{margin-block-start:10px}.bets-history-widget .bet-status,.modal_box-mybets .bet-status{text-transform:uppercase;padding-block:1px;padding-inline:6px}.bets-history-widget--external{border-radius:var(--radius-default) var(--radius-default) 0 0;flex-direction:column;block-size:auto;margin-block:0;margin-inline:auto;padding:10px;display:flex;box-shadow:0 0 6px #000}.bets-history-widget--external .games-mybets__holder{padding:0}.bets-history-widget--external .games-tabs{border-radius:var(--radius-full);border:1px solid var(--surface-6);background-color:#0000;block-size:36px;min-block-size:36px;max-inline-size:168px;margin:12px;padding:0;display:flex}.bets-history-widget--external .games-tabs .games-tab{border-radius:var(--radius-full);color:var(--secondary);border:1px solid #0000;flex:1;justify-content:center;align-items:center;padding:10px;font-size:13px;font-weight:400;line-height:14px;transition:all .3s ease-in-out;display:flex}.bets-history-widget--external .games-tabs .games-tab._active{color:var(--contrast);border:1px solid var(--active);border-radius:var(--radius-full);background-color:#f6740a1f}@media (width>=981px){.bets-history-widget--external{inline-size:calc(100% - 574px)}.bets-history-widget--external .mybets-list__item-bet{justify-content:flex-start}.bets-history-widget--external .mybets-list__item-possible-win{align-items:flex-end}.bets-history-widget--external .mybets-list__item-odd{display:none}.bets-history-widget--external .mybets-list__item-name{padding-block:0;padding-inline:8px}.bets-history-widget--external .mybets-list__item-row{padding:0}.bets-history-widget--external .mybets-list__item-possible-win-text{margin-block:0;margin-inline:8px}}}@keyframes overlay-fade-in{0%{opacity:0;inset-block-start:var(--modal-top-gap,0px);inset-block-end:var(--modal-bottom-gap,0px)}to{opacity:1;inset-block-start:var(--modal-top-gap,0px);inset-block-end:var(--modal-bottom-gap,0px)}}@keyframes overlay-fade-out{0%{opacity:1;inset-block:0;inset-inline:0}to{opacity:0;inset-block:0;inset-inline:0}}@layer pro-layout{.coupon-message{filter:drop-shadow(0 4px 12px #00000080);z-index:2;color:var(--surface-0);flex-direction:column;margin-block:0;margin-inline:-12px;padding-block:14px;padding-inline:12px;display:none;position:relative}.coupon-message._open{display:flex}.coupon-message._success{background:var(--positive)}.coupon-message._warning{background:var(--warning)}.coupon-message._error{background:var(--negative);color:var(--contrast)}.express-presets-holder .coupon-message._error{background:var(--negative);margin:0}.coupon-message__head{align-items:center;display:flex}.coupon-message__icon{margin-inline-end:6px}.coupon-message__close{cursor:pointer;margin-inline-start:auto}.coupon-message__title{margin-inline-end:6px;font-size:13px;font-weight:400;line-height:14px}.coupon-message__text{color:var(--surface-0);padding-block-start:10px;font-size:13px;line-height:1.38}._live_mode .coupon-message._open{margin-block:10px 0;margin-inline:10px}.games-sidebar .coupon-messages{z-index:3;position:relative}.games-sidebar .coupon-messages .coupon-message{margin:0;position:absolute;inset-inline:0}}@layer deprecated{.progress_cashout{background-color:var(--surface-0);border-radius:var(--radius-sm);justify-content:center;align-items:center;block-size:32px;min-inline-size:115px;display:flex;position:relative;overflow:hidden}.progress_cashout__title{letter-spacing:1.3px;text-align:center;color:var(--color-white);text-transform:uppercase;z-index:2;mix-blend-mode:difference;font-size:12px;font-weight:700;line-height:24px;position:relative}.progress_cashout__title:before{content:attr(data-text);color:var(--active);clip-path:inset(0 calc(100% - var(--progress)) 0 0);position:absolute;inset-inline:0}.progress_cashout__result{background-color:var(--active);z-index:1;inline-size:0;animation-timing-function:linear;animation-fill-mode:both;position:absolute;inset-block:0;inset-inline-start:0}@keyframes changeWidth{0%{inline-size:0}to{inline-size:100%}}@keyframes modal-content-fade-in{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes modal-content-fade-out{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes modal-shadow-fade-in{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes modal-shadow-fade-out{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.open-modal{overflow:hidden}.modal{z-index:9999;text-align:center;padding:20px;position:fixed;inset-block:0;inset-inline:0;overflow:auto}.modal._d-n{display:none}.modal__shadow{z-index:9999;background:#0006;animation-duration:.3s;animation-timing-function:ease-in-out;animation-iteration-count:1;animation-fill-mode:both;position:fixed;inset-block:0;inset-inline:0;overflow:auto}.modal._mybets{position:initial;block-size:0;padding:0}.modal._empty{justify-content:center;align-items:flex-end;display:flex}.modal._empty:before{display:none}.modal._empty .modal__box-empty{inline-size:100%;box-shadow:none;background-color:#0000}.modal__box{letter-spacing:.5px;text-align:center;max-inline-size:774px;color:var(--contrast);background-color:var(--surface-2);vertical-align:middle;padding-block:64px 80px;padding-inline:136px;font-size:13px;line-height:1.54;display:inline-block;box-shadow:0 0 32px #040404b0}.modal__box-search{vertical-align:top;inline-size:calc(100% - 574px);box-shadow:none;background-color:#0000;margin-block:0;margin-inline:auto;display:inline-block;position:relative}.modal__box-search-close{z-index:6;cursor:pointer;block-size:40px;color:var(--secondary);border-radius:var(--radius-default);background-position:50%;background-repeat:no-repeat;background-size:18px 18px;justify-content:center;align-items:center;padding-block:0;padding-inline:12px;font-size:14px;display:flex;position:absolute;inset-block-start:19px;inset-inline-end:0}.modal__box-search-close:hover{background-color:var(--surface-4)}.modal__box-mybets{border-radius:var(--radius-default) var(--radius-default) 0 0;background-color:var(--surface-2);flex-direction:column;block-size:auto;padding:10px;display:flex;box-shadow:0 0 6px #00000080}.modal__box-mybets._empty{box-shadow:none;z-index:5;background:0 0}.modal__box-mybets._empty:after{display:none}.modal__box-mybets-menu{justify-content:flex-end;block-size:40px;margin:10px;display:flex}.modal__box-mybets-menu-close{background-color:var(--surface-2);z-index:9999;border-radius:var(--radius-xl);block-size:40px;inline-size:40px;color:var(--active);justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset-block-start:-10px;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 0 6px #0000001c}.modal__box-mybets-menu-close-text{display:none}.modal__box-mybets-menu-close-border{z-index:-1;border-radius:var(--radius-xl);background-color:var(--surface-2);block-size:60px;inline-size:60px;position:absolute;inset-block-start:-20px;inset-inline-start:50%;transform:translate(-50%)}.modal__icon{margin-block-end:32px}.modal__text{max-inline-size:430px;margin-block-end:32px}.modal__buttons{display:flex}.modal__buttons .btn{margin-block:0;margin-inline:10px}.modal__buttons .btn:first-child{margin-inline-start:0}.modal__buttons .btn:last-child{margin-inline-end:0}.modal__content{z-index:9999;animation-duration:.3s;animation-timing-function:ease-in-out;animation-iteration-count:1;animation-fill-mode:both;position:fixed;inset-block:0;inset-inline:0}@media (width<=1280px){.modal__box-search{inline-size:682px;margin-block:0;margin-inline:auto}}@media (width<=980px){.open-modal .modal._bet-history .modal__box-mybets{block-size:100%}.open-modal .modal__content{animation-name:modal-content-fade-out}.open-modal .modal__shadow{animation-name:modal-shadow-fade-out}.close-modal .modal__content{animation-name:modal-content-fade-in}.close-modal .modal__shadow{animation-name:modal-shadow-fade-in}}}.taxes{color:var(--secondary);border-top:1px solid #ffffff14;padding-block:8px;padding-inline:30px 8px;font-size:12px;display:flex}.taxes div:not(:last-child):after{content:"•";margin-block:0;margin-inline:8px}.taxes span:first-child{margin-inline-end:4px}.taxes span+span{color:var(--secondary);text-transform:uppercase;font-weight:800}.coupon-footer .taxes{border-radius:var(--radius-md);background:var(--surface-4,var(--surface-2));border:unset;will-change:height, margin, padding;flex-direction:column;order:1;block-size:52px;inline-size:100%;margin-block:10px 0;margin-inline:10px;padding:10px;transition:height .3s,margin .3s,padding .3s;overflow:hidden}.coupon-footer .taxes._with-income-tax{block-size:72px}.coupon-footer .taxes._empty{block-size:0;margin-block:0;margin-inline:10px;padding-block:0;padding-inline:10px}.coupon-footer .taxes div{justify-content:space-between;display:flex}.coupon-footer .taxes div:not(:last-child):after{content:unset}.coupon-footer .taxes div+div{margin-block-start:8px}.coupon-footer .taxes span{text-align:start}.coupon-footer .taxes span:first-child{min-inline-size:86px;margin-inline-end:13px}.coupon-footer .taxes span+span{font-weight:400}.mybets-list__item._combo .taxes{will-change:border-bottom-color, border-top-color;border-bottom:1px solid #0000;transition:border-bottom-color .4s ease-in-out,border-top-color .4s ease-in-out}.mybets-list__item._combo-open .taxes{border-top-color:#0000;border-bottom-color:#ffffff14}@media (width<=980px){.mybets-list__item .taxes{border-bottom:1px solid #ffffff14;flex-direction:column;inline-size:calc(100% + 16px);margin-block:4px 6px;padding:8px}.mybets-list__item .taxes div{justify-content:space-between;display:flex}.mybets-list__item .taxes div:not(:last-child):after{content:unset}.mybets-list__item .taxes div+div{margin-block-start:4px}.mybets-list__item._combo .taxes{border-bottom:1px solid #ffffff14}}@layer base{.mybets-list__item:before{content:"";filter:blur(2px);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;will-change:opacity, visibility;z-index:10;background:#1a212a80;transition:opacity .1s cubic-bezier(.65,.05,.36,1),visibility .1s cubic-bezier(.65,.05,.36,1);position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){@supports not ((-webkit-backdrop-filter:blur(8px))){.mybets-list__item:before{background:#1a212ae6}}}.mybets-list__item-confirm{opacity:0;visibility:hidden;will-change:opacity, visibility;z-index:11;flex-direction:column;justify-content:center;align-items:center;block-size:calc(100% - 23px);transition:opacity .1s cubic-bezier(.65,.05,.36,1),visibility .1s cubic-bezier(.65,.05,.36,1);display:flex;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.mybets-list__item-confirm-text{text-align:center;justify-content:center;padding-block:0 12px;padding-inline:12px;font-size:14px;font-weight:700;line-height:1.1}.mybets-list__item-confirm-buttons{justify-content:center;inline-size:100%;margin-block-start:5px;display:flex}@media (width<=980px){.mybets-list__item-confirm-buttons{margin-block-start:0}}.mybets-list__item-confirm .cashout-button{white-space:nowrap}.mybets-list__item-confirm .cashout-button._close{cursor:pointer}.mybets-list__item-confirm .cashout-button+.btn{margin-inline-start:20px}.mybets-list__item._combo:not(._combo-open) .mybets-list__item-confirm-buttons{margin-block-start:0}.mybets-list__item._show-confirm:before,.mybets-list__item._show-confirm .mybets-list__item-confirm{opacity:1;visibility:visible}}.rfm-marquee-container{transform:var(--transform);width:var(--width);flex-direction:row;display:flex;position:relative;overflow-x:hidden}.rfm-marquee-container:hover div{animation-play-state:var(--pause-on-hover)}.rfm-marquee-container:active div{animation-play-state:var(--pause-on-click)}.rfm-overlay{width:100%;height:100%;position:absolute}.rfm-overlay:after,.rfm-overlay:before{background:linear-gradient(to right,var(--gradient-color),#fff0);content:"";pointer-events:none;touch-action:none;height:100%;width:var(--gradient-width);z-index:2;position:absolute}.rfm-overlay:after{top:0;right:0;transform:rotate(180deg)}.rfm-overlay:before{top:0;left:0}.rfm-marquee{animation:scroll var(--duration) linear var(--delay) var(--iteration-count);animation-delay:var(--delay);animation-direction:var(--direction);animation-play-state:var(--play);min-width:var(--min-width);z-index:1;flex-direction:row;flex:none;align-items:center;display:flex}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.rfm-initial-child-container{flex-direction:row;flex:none;align-items:center;min-width:auto;display:flex}.rfm-child{transform:var(--transform)}._marquee-rtl{flex-direction:row-reverse}._marquee-rtl .rfm-marquee{animation-name:rtl-marquee}@keyframes rtl-marquee{0%{transform:translate(0%)}to{transform:translate(-100%)}}@layer components-tmp{.coupon-container{overflow-block:auto;scroll-behavior:smooth;flex:1;margin-block-start:11px;padding-block:0 10px;padding-inline:12px 7px;overflow-y:auto}.coupon-container__empty{border-radius:var(--radius-default);background-color:var(--surface-4);flex-flow:column wrap;justify-content:center;align-items:center;block-size:auto;margin:0;padding-block:15px;padding-inline:10px;display:flex}.coupon-container__empty-text{text-align:center;color:var(--contrast);font-size:14px;line-height:1.5}.coupon-container__empty-text:not(:last-child){margin-block-end:6px}.coupon-container__empty-text._grey{color:var(--secondary);font-size:13px;line-height:14px}.coupon-container__empty-text._grey strong{color:var(--contrast);font-weight:600}.quick-bet__switcher-btn+.coupon-container__empty-text._grey{margin-block-start:12px}.coupon__maxbet-btn{block-size:36px;inline-size:36px;min-inline-size:36px;color:var(--contrast);background:var(--surface-6);border-radius:var(--radius-sm);z-index:6;font-size:12px;font-weight:400;line-height:12px;inset-block-start:3px;inset-inline-end:3px}.coupon__maxbet-btn._disabled{pointer-events:none;opacity:.6}.coupon__preset-sum-pro{z-index:10;column-gap:3px;display:flex;position:absolute;inset-block-start:3px;inset-inline-end:42px}.coupon__preset-sum-pro:not(:empty)+.coupon__odd-input{padding-inline-end:120px}.coupon__preset-sum-item{block-size:36px;min-inline-size:36px;color:var(--contrast);border-radius:var(--radius-sm);background:var(--surface-6);cursor:pointer;justify-content:center;align-items:center;padding:3px;font-size:12px;display:flex}.coupon__preset-sum-item._disabled{opacity:.5;pointer-events:none;cursor:not-allowed}._singlebet+.coupon-footer._keyboard-active .coupon__preset-sum-container{display:none}.coupon._express .coupon-container{block-size:calc(100% - 232px)}.coupon._singlebet .coupon-container{block-size:calc(100% - 233px)}.coupon .games-tabs{border:unset;border-bottom:1px solid var(--surface-4);background:0 0;border-radius:0;align-items:center;block-size:60px;min-block-size:60px;margin-block:0 12px;margin-inline:0;padding-block:12px;padding-inline:12px 0;position:relative}.coupon .games-tabs:before{content:"";border-radius:var(--radius-default);background:var(--surface-4);position:absolute;inset-block:12px;inset-inline:12px 42px}.coupon .games-tabs._quick-bets-mode{border-bottom:none;margin-block-end:0}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjpudWxsLCJtYXBwaW5ncyI6IkFDQ0UsK0VBSUEsMEZBS0YsOEZBS0EsK0ZBS0Esa0JBQ0UsdU1BTUUsa0ZBR0EsOEZJeEJBLGtPLDRDQWVFLDhDQUdBLHFFLHVEQU9BLDBEQUdBLCtELG1ELDRCQ2hDTiw2QkFJTSw0QklJRSw4QyxpS0FXRixtSEFHRSxpSEFHQSx5TSw0SUNNSixzR0FXSSxpR0FNRSxrRUFHQSx1RUFLSix5RkFHQSx5RiwrS0FTSSxxRUFRTixpSUFLQSw2TUFTRSx3TkFXRSx3UUFpQkoscUtBS0Esa0ZBRUUsOEdBV0Esc0QsbUhBV0UsMEhKN0ZOLHdHSWdIUSxzR0FTRixzR0FLQSxpSCwySkFrQkYseUtBT0UsbURBR0EsaUpBT0UscUVBR0UsZ0tBWUYsdUdBSUYsMElBR0EsdURBSUYsK0hBT0UsdURBSUEsNkVBSUUsdURBT00sbUlBV04sZ0lBR0Esc0lBQ0Esb1IsMEhBc0JBLDBHQUlKLDJKQU9JLDJDQUlGLHNIQU1BLHFDQUVFLGlJQVFBLG9GQUtBLHdEQUtBLDREQU1KLDJEQUdBLHNFQUlBLCtOLGdEQWVFLG1FQUlFLGtHQUtFLGtHQU1BLDBGQU1GLDRIQU9GLGlIQUtGLHVILGdJQWFFLHNJQU9FLGdGQU1GLDhEQUtBLG1HQU1BLHlLQVdBLHNEQUtBLDRFQUVBLCtPLGdKLHFKQStCQSx3R0FJQSxxTkFXQSxzU0FnQkUscUdBS0EsK0hBVUUsMkVBS0YsdUZBSUEseUVBSUYsK0VBR0Esd0hBR0EscUdKaGlCTixpR0lzaUJRLHdNQVdGLDBEQUVFLHFHQU1GLDBFQUdBLCtHQVNBLG9GQUlBLDhJQUtJLG9JQVNOLDhFQUlFLHlGQUlBLCtHQUtFLDJFQUlFLHlFQUtBLGtKQVVKLGtHQUdFLGtGQUlGLDJELHVELG9GQWFBLDhEQUdFLDJFQU9FLCtHQU9FLDBFQVNGLDBFQUlBLGdIQVVFLDBLQUtBLHFHQU9BLHNHQVNSLGlHLDRJQVdBLDJFQUlFLHNELDZDLDZHQWdCRSw2Qyw0TUFnQkosMEZBT0UsNEZBR0EsZ0tBR0Esd0tBS0UsaUZBQUEsMkVBQUEseUVBQUEsMkVBTUosb0ZBSUEsdUZBTUUsOERBT04sc0VBSUUseUVBR0EscU0sb0NBbUJFLG9HQUtBLHVPQWdCRSw2RixvSSw2SCw0SEE4QkosdUZBT0Usc0VBR0UsK0NBR0Esc0JBQ0EseVEsNEtBa0JFLDhQQVlFLG9LQVNBLHVLLGlIQWFGLGdIQUtFLG9FLHVJQWFJLDRILG1GLDBHQXNCVixvRUFFQSxnRUFNRSxtSEFVRixnRCx5Q0FVSSxnRUFPRiw0RUFHRSxpSUFHRSx3R0FTSixzR0FJQSx3R0FJQSwwQ0FFQSxpREFJQSwrRkFJRSxpQ0FFQSxxSywwRSwwREFzQkYscURBR0UsaUhBTUEsb0dBUUosd0VBTUEsa0VBSUUsd0YscUgsMERBYUEsa0VBS0Usb0YsOEpBY0EsbVBBU0EsaUgsOEZBYUUsOEZBS0YsNERBSUYseUdBQ0Usa0csNEZBZUEsaUhBSUUsa0pBTUEsaUgsd0tBYUEsNkZBR0EseUdBR0EsZ04sK0ZBY0YsdUlBSUEsdVJBY0UseUhBTUYsMkdBSUUsb0hBUUosc0ZBSUEsNE9BYUUsMEVBSUUsb0VBS0YsaUpBYUEseUdBT0YseUhBTUEsd0xBRUEsa0UsK0VBVU4sMEZDOXlDRSx5RCw0TkFVRSxzR0FJQSwrSEFXRixnSSxxSUFlTSxpSSxvRSxpRUFXRix5S0FJQSx3TUFNUSw4SSxrUEFZSiw2VUFTTiwrVUFPTSxpSUFJQSx3TEFNRSxvS0FHQSw4S0FLQSxvTEFLRiwwT0FLSSwwSiwyTixpU0FvQkYsNktBRUUscUxBT0EsZ01BS0EsbVpBZ0JKLGtWLDJWLDhLLHNMLHNKLDJOQTZCTSxtT0FFRSxrYix5VEFjTSxtVixpWkFxQloscVcseU4sNE0sMFgsOFFBMEJRLG9PQVFSLDhUQUdFLGdWQUVBLDhaQWVBLHdSQUlBLHNPLG9SLHlPLDZRQXFCTiwrSkFHRSx3SiwwTSxtTkFlSSw0YixvZEFlSiwrUUFRRSxrVEFlUix1TENwWEEsNkgsdU5Fa0JBLCtEQUdFLGtPQVdBLCtSLCtLLHNCQXlCRiw4RCxpRixvRkFPRSxtRSwwRixnRSx1R2RqQ1Isb09BYUEsaUhDL0NJLGtCQUNFLHlOQVdFLG1DQUdBLG9EQUdBLG1EQUdBLHdFQUlFLG1GQUtGLHNEQUlBLDRDQUdBLCtEQUlBLDZGQU1BLHNHQVdBLHlFQU9GLDREQUlFLDJGQ3JFSixrQkFDQSxrTkFhRSx3TkFhRSxpS0FVRixnTUFhQSw2RFV2Q0YsMkZBU0EsNEYsZ0csaUdBOEJBLDRCQUlBLDZHQVlFLHlCQUtBLHlOLHVEQW1CRSx1RUFPRixrQ0FHQSx3RkFHQSxzUixxTEEyQkksaVhBdUJGLGlFQUdBLGdOQVNFLG1FQUlBLDZDQUdFLDBGQU1BLCtWQWlCQSxnREFHQSw2TyxtQ0FlSix5RCw2Qix1REFZRix1REFHQSxvREFJQSwyTEFtQk0sdUIsd0Usc0JBYUosbUVBR0Esa0VDelFKLGdFQUVFLGtFQUNBLGtFVkhKLG1JLGlGQWtCSSw4QyxpRkFXRixtVUFtQkUsdURBRUEsZ0hBUUUscUVBTUEsK0RBS0YscURBRUUsNENBR0YsbUZBU0YsZ0QsaU0sMkZBc0JFLHNCQUNBLGlKQU9JLHlFQUtBLG1FQU1GLHlEQzlISixvRUNPRSxZQUNBLHNVLG1GQVdGLG9EQUNFLGlEQUtBLHdZQWdCRSxpS0FVQSwrR0FNQSxzQix5REFNQSw4REFRQSxpRUFPRix5RSxvR0FNRSxrSUk5RUEseUlBQUEsNEVBQUEsNkVBQUEsc0RBQUEsNk5BQUEsMERBQUEsaUNBQUEsOFJBQUEsMkVBQUEseUdBQUEsc0NDc3pDSix5Q0FHQSxzRENqMENKLGlGLHNCRVdNLHlKQVdFLDRPQWFJLHFHLG9FLDJGQW9CTixpRkFJQSxxRkFHQSxnUSw2REF5QkEsNkhBU0UsZ0ZBR0EsZ1BBeUJGLHFGQU9BLHVGQUdBLGlFQUVBLG1FQUNBLCtQQWdCRSxnS0NqSkoiLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImFwcC9zcmMvY29tcG9uZW50cy9Nb2RhbC9Nb2RhbFJhZGl4L01vZGFsUmFkaXhNb2JpbGUuc2NzcyIsImFwcC9zcmMvbW9kdWxlcy9CZXRzbGlwL3BhcnRzL01lc3NhZ2VzL01lc3NhZ2VzLnNjc3MiLCJhcHAvc3JjL2NvbXBvbmVudHMvUHJvZ3Jlc3NCYXJDYXNob3V0L1Byb2dyZXNzQmFyQ2FzaG91dC5zY3NzIiwiYXBwL3NyYy9jb21wb25lbnRzL1RheGVzL1RheGVzLnNjc3MiLCJhcHAvc3JjL2VsZW1lbnRzL0JhZGdlL0JhZGdlLnNjc3MiLCJhcHAvc3JjL2NvbXBvbmVudHMvTXlCZXRzL3BhcnRzL015YmV0c0xpc3QvcGFydHMvQ2FzaG91dENvbmZpcm0vQ2FzaG91dENvbmZpcm0uc2NzcyIsImFwcC9zcmMvdGhlbWUvc2Nzcy9kZWZhdWx0L21peGlucy5zY3NzIiwiYXBwL25vZGVfbW9kdWxlcy8ucG5wbS9yZWFjdC1mYXN0LW1hcnF1ZWUtc2hhZG93LWRvbUAxLjAuMl9yZWFjdC1kb21AMTkuMS4xX3JlYWN0QDE5LjEuMV9fcmVhY3RAMTkuMS4xL25vZGVfbW9kdWxlcy9yZWFjdC1mYXN0LW1hcnF1ZWUtc2hhZG93LWRvbS9kaXN0L01hcnF1ZWUuc2NzcyIsImFwcC9ub2RlX21vZHVsZXMvLnBucG0vcmVhY3QtZmFzdC1tYXJxdWVlLXNoYWRvdy1kb21AMS4wLjJfcmVhY3QtZG9tQDE5LjEuMV9yZWFjdEAxOS4xLjFfX3JlYWN0QDE5LjEuMS9ub2RlX21vZHVsZXMvcmVhY3QtZmFzdC1tYXJxdWVlLXNoYWRvdy1kb20vZGlzdC9tYXJxdWVlLmNzcyIsImFwcC9zcmMvY29tcG9uZW50cy9NeUJldHMvcGFydHMvTXliZXRzTGlzdC9wYXJ0cy9DYXNob3V0Q29uZGl0aW9uYWwvS2V5Ym9hcmRDb25kaXRpb25hbENhc2hvdXQuc2NzcyIsImFwcC9zcmMvY29tcG9uZW50cy9NeUJldHMvcGFydHMvTXliZXRzTGlzdC9NeWJldHNMaXN0LnNjc3MiLCJhcHAvc3JjL2NvbXBvbmVudHMvTXlCZXRzL015QmV0cy5zY3NzIiwiYXBwL3NyYy9jb21wb25lbnRzL01vZGFsL01vZGFsLnNjc3MiLCJhcHAvc3JjL21vZHVsZXMvQmV0c2xpcC9CZXRzbGlwQ29tbW9uLnNjc3MiLCJhcHAvc3JjL3dpZGdldHMvQmV0c0hpc3RvcnlXaWRnZXQvQmV0c0hpc3RvcnlXaWRnZXQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7Lm1vZGFsLS1tb2JpbGVbZGF0YS1zdGF0ZT1vcGVuXSB7XG4gIGFuaW1hdGlvbjogbW9kYWwtY29udGVudC1zbGlkZS1pbiAwLjQ1cyBlYXNlLW91dDtcbn1cbi5tb2RhbC0tbW9iaWxlW2RhdGEtc3RhdGU9Y2xvc2VkXSB7XG4gIGFuaW1hdGlvbjogbW9kYWwtY29udGVudC1zbGlkZS1vdXQgMC40NXMgZWFzZS1pbiBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBtb2RhbC1jb250ZW50LXNsaWRlLWluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMGR2aCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb2RhbC1jb250ZW50LXNsaWRlLW91dCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMGR2aCk7XG4gIH1cbn1cbkBsYXllciBjb21wb25lbnRzIHtcbiAgLm1vZGFsLS1tb2JpbGUtb3ZlcmxheSB7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IHZhcigtLW1vZGFsLXRvcC1nYXAsIDBweCk7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiB2YXIoLS1tb2RhbC1sZWZ0LWdhcCwgMHB4KTtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiB2YXIoLS1tb2RhbC1yaWdodC1nYXAsIDBweCk7XG4gICAgaW5zZXQtYmxvY2stZW5kOiB2YXIoLS1tb2RhbC1ib3R0b20tZ2FwLCAwcHgpO1xuICB9XG4gIC5tb2RhbC0tbW9iaWxlLW92ZXJsYXlbZGF0YS1zdGF0ZT1vcGVuXSB7XG4gICAgYW5pbWF0aW9uOiBvdmVybGF5LWZhZGUtaW4gMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAubW9kYWwtLW1vYmlsZS1vdmVybGF5W2RhdGEtc3RhdGU9Y2xvc2VkXSB7XG4gICAgYW5pbWF0aW9uOiBvdmVybGF5LWZhZGUtb3V0IDAuM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3ZlcmxheS1mYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBpbnNldC1ibG9jay1zdGFydDogdmFyKC0tbW9kYWwtdG9wLWdhcCwgMHB4KTtcbiAgICBpbnNldC1ibG9jay1lbmQ6IHZhcigtLW1vZGFsLWJvdHRvbS1nYXAsIDBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IHZhcigtLW1vZGFsLXRvcC1nYXAsIDBweCk7XG4gICAgaW5zZXQtYmxvY2stZW5kOiB2YXIoLS1tb2RhbC1ib3R0b20tZ2FwLCAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG92ZXJsYXktZmFkZS1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIGluc2V0LWJsb2NrLWVuZDogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gIH1cbn1AbGF5ZXIgcHJvLWxheW91dCB7XG4gIC5jb3Vwb24tbWVzc2FnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gICAgcGFkZGluZy1ibG9jazogMTRweDtcbiAgICBwYWRkaW5nLWlubGluZTogMTJweDtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgbWFyZ2luLWlubGluZTogLTEycHg7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgfVxuICAuY291cG9uLW1lc3NhZ2UuX29wZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmNvdXBvbi1tZXNzYWdlLl9zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wb3NpdGl2ZSk7XG4gIH1cbiAgLmNvdXBvbi1tZXNzYWdlLl93YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nKTtcbiAgfVxuICAuY291cG9uLW1lc3NhZ2UuX2Vycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uZWdhdGl2ZSk7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLWhvbGRlciAuY291cG9uLW1lc3NhZ2UuX2Vycm9yIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbmVnYXRpdmUpO1xuICB9XG4gIC5jb3Vwb24tbWVzc2FnZV9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jb3Vwb24tbWVzc2FnZV9faWNvbiB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDZweDtcbiAgfVxuICAuY291cG9uLW1lc3NhZ2VfX2Nsb3NlIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuY291cG9uLW1lc3NhZ2VfX3RpdGxlIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG4gIC5jb3Vwb24tbWVzc2FnZV9fdGV4dCB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gIH1cbiAgLl9saXZlX21vZGUgLmNvdXBvbi1tZXNzYWdlLl9vcGVuIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxMHB4O1xuICB9XG4gIC5nYW1lcy1zaWRlYmFyIC5jb3Vwb24tbWVzc2FnZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIC5nYW1lcy1zaWRlYmFyIC5jb3Vwb24tbWVzc2FnZXMgLmNvdXBvbi1tZXNzYWdlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICB9XG59QGxheWVyIGRlcHJlY2F0ZWQge1xuICAucHJvZ3Jlc3NfY2FzaG91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLWlubGluZS1zaXplOiAxMTVweDtcbiAgICBibG9jay1zaXplOiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIH1cbiAgLnByb2dyZXNzX2Nhc2hvdXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gIH1cbiAgLnByb2dyZXNzX2Nhc2hvdXRfX3RpdGxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIGNhbGMoMTAwJSAtIHZhcigtLXByb2dyZXNzKSkgMCAwKTtcbiAgfVxuICAucHJvZ3Jlc3NfY2FzaG91dF9fcmVzdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaW5saW5lLXNpemU6IDA7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIH1cbiAgQGtleWZyYW1lcyBjaGFuZ2VXaWR0aCB7XG4gICAgMCUge1xuICAgICAgaW5saW5lLXNpemU6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgfVxuICB9XG59XG4udGF4ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA4cHg7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogOHB4O1xuICBwYWRkaW5nLWJsb2NrLWVuZDogOHB4O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG59XG4udGF4ZXMgZGl2Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBtYXJnaW4tYmxvY2s6IDA7XG4gIG1hcmdpbi1pbmxpbmU6IDhweDtcbn1cbi50YXhlcyBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbn1cbi50YXhlcyBzcGFuICsgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uY291cG9uLWZvb3RlciAudGF4ZXMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IDEwcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCwgdmFyKC0tc3VyZmFjZS0yKSk7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIG9yZGVyOiAxO1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgYmxvY2stc2l6ZTogNTJweDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZSwgbWFyZ2luIDAuM3MgZWFzZSwgcGFkZGluZyAwLjNzIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiBoZWlnaHQsIG1hcmdpbiwgcGFkZGluZztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb3Vwb24tZm9vdGVyIC50YXhlcy5fd2l0aC1pbmNvbWUtdGF4IHtcbiAgYmxvY2stc2l6ZTogNzJweDtcbn1cbi5jb3Vwb24tZm9vdGVyIC50YXhlcy5fZW1wdHkge1xuICBibG9jay1zaXplOiAwO1xuICBtYXJnaW4tYmxvY2s6IDA7XG4gIG1hcmdpbi1pbmxpbmU6IDEwcHg7XG4gIHBhZGRpbmctYmxvY2s6IDA7XG4gIHBhZGRpbmctaW5saW5lOiAxMHB4O1xufVxuLmNvdXBvbi1mb290ZXIgLnRheGVzIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jb3Vwb24tZm9vdGVyIC50YXhlcyBkaXY6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xufVxuLmNvdXBvbi1mb290ZXIgLnRheGVzIGRpdiArIGRpdiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogOHB4O1xufVxuLmNvdXBvbi1mb290ZXIgLnRheGVzIHNwYW4ge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5jb3Vwb24tZm9vdGVyIC50YXhlcyBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgbWluLWlubGluZS1zaXplOiA4NnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTNweDtcbn1cbi5jb3Vwb24tZm9vdGVyIC50YXhlcyBzcGFuICsgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5teWJldHMtbGlzdF9faXRlbS5fY29tYm8gLnRheGVzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJvcmRlci10b3AtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgd2lsbC1jaGFuZ2U6IGJvcmRlci1ib3R0b20tY29sb3IsIGJvcmRlci10b3AtY29sb3I7XG59XG4ubXliZXRzLWxpc3RfX2l0ZW0uX2NvbWJvLW9wZW4gLnRheGVzIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAubXliZXRzLWxpc3RfX2l0ZW0gLnRheGVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGlubGluZS1zaXplOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNnB4O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbSAudGF4ZXMgZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0gLnRheGVzIGRpdjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBjb250ZW50OiB1bnNldDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0gLnRheGVzIGRpdiArIGRpdiB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0cHg7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLl9jb21ibyAudGF4ZXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICB9XG59QGxheWVyIGNvbXBvbmVudHMge1xuICAuYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgICBwYWRkaW5nLWJsb2NrOiAxcHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDRweDtcbiAgICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuYmFkZ2UtcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZWdhdGl2ZSk7XG4gIH1cbiAgLmJhZGdlLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wb3NpdGl2ZSk7XG4gIH1cbiAgLmJhZGdlLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZyk7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gIH1cbiAgLmJhZGdlLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLWhhbGYtbG9zZSk7XG4gIH1cbiAgLmJhZGdlLWFxdWFtYXJpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1oYWxmLXdpbik7XG4gIH1cbiAgLmJhZGdlLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLXJlZnVuZCk7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5iYWRnZS1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtcGVuZGluZyk7XG4gIH1cbiAgLmJhZGdlLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLmJhZGdlLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5iYWRnZS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59QGxheWVyIGJhc2Uge1xuICAubXliZXRzLWxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI2LCAzMywgNDIsIDAuNSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKSwgdmlzaWJpbGl0eSAwLjFzIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKTtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdmlzaWJpbGl0eTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICBAc3VwcG9ydHMgbm90IChiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KSkge1xuICAgIEBzdXBwb3J0cyBub3QgKC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCkpIHtcbiAgICAgIC5teWJldHMtbGlzdF9faXRlbTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI2LCAzMywgNDIsIDAuOSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1jb25maXJtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBibG9jay1zaXplOiBjYWxjKDEwMCUgLSAyM3B4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKSwgdmlzaWJpbGl0eSAwLjFzIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKTtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdmlzaWJpbGl0eTtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDUwJTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1jb25maXJtLXRleHQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDEycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLWNvbmZpcm0tYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDVweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAubXliZXRzLWxpc3RfX2l0ZW0tY29uZmlybS1idXR0b25zIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICB9XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLWNvbmZpcm0gLmNhc2hvdXQtYnV0dG9uIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1jb25maXJtIC5jYXNob3V0LWJ1dHRvbi5fY2xvc2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tY29uZmlybSAuY2FzaG91dC1idXR0b24gKyAuYnRuIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyMHB4O1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS5fY29tYm86bm90KC5fY29tYm8tb3BlbikgLm15YmV0cy1saXN0X19pdGVtLWNvbmZpcm0tYnV0dG9ucyB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS5fc2hvdy1jb25maXJtOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS5fc2hvdy1jb25maXJtIC5teWJldHMtbGlzdF9faXRlbS1jb25maXJtIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn0ucmZtLW1hcnF1ZWUtY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7b3ZlcmZsb3cteDpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7dHJhbnNmb3JtOnZhcigtLXRyYW5zZm9ybSk7d2lkdGg6dmFyKC0td2lkdGgpfS5yZm0tbWFycXVlZS1jb250YWluZXI6aG92ZXIgZGl2e2FuaW1hdGlvbi1wbGF5LXN0YXRlOnZhcigtLXBhdXNlLW9uLWhvdmVyKX0ucmZtLW1hcnF1ZWUtY29udGFpbmVyOmFjdGl2ZSBkaXZ7YW5pbWF0aW9uLXBsYXktc3RhdGU6dmFyKC0tcGF1c2Utb24tY2xpY2spfS5yZm0tb3ZlcmxheXtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlfS5yZm0tb3ZlcmxheTphZnRlciwucmZtLW92ZXJsYXk6YmVmb3Jle2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHZhcigtLWdyYWRpZW50LWNvbG9yKSxoc2xhKDAsMCUsMTAwJSwwKSk7Y29udGVudDpcIlwiO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG91Y2gtYWN0aW9uOm5vbmU7d2lkdGg6dmFyKC0tZ3JhZGllbnQtd2lkdGgpO3otaW5kZXg6Mn0ucmZtLW92ZXJsYXk6YWZ0ZXJ7cmlnaHQ6MDt0b3A6MDt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LnJmbS1vdmVybGF5OmJlZm9yZXtsZWZ0OjA7dG9wOjB9LnJmbS1tYXJxdWVle2FsaWduLWl0ZW1zOmNlbnRlcjthbmltYXRpb246c2Nyb2xsIHZhcigtLWR1cmF0aW9uKSBsaW5lYXIgdmFyKC0tZGVsYXkpIHZhcigtLWl0ZXJhdGlvbi1jb3VudCk7YW5pbWF0aW9uLWRlbGF5OnZhcigtLWRlbGF5KTthbmltYXRpb24tZGlyZWN0aW9uOnZhcigtLWRpcmVjdGlvbik7YW5pbWF0aW9uLXBsYXktc3RhdGU6dmFyKC0tcGxheSk7ZGlzcGxheTpmbGV4O2ZsZXg6MCAwIGF1dG87ZmxleC1kaXJlY3Rpb246cm93O21pbi13aWR0aDp2YXIoLS1taW4td2lkdGgpO3otaW5kZXg6MX1Aa2V5ZnJhbWVzIHNjcm9sbHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX10b3t0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9fS5yZm0taW5pdGlhbC1jaGlsZC1jb250YWluZXJ7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4OjAgMCBhdXRvO2ZsZXgtZGlyZWN0aW9uOnJvdzttaW4td2lkdGg6YXV0b30ucmZtLWNoaWxke3RyYW5zZm9ybTp2YXIoLS10cmFuc2Zvcm0pfVxuLyojIHNvdXJjZU1hcHBpbmdVUkw9bWFycXVlZS5jc3MubWFwICovQGxheWVyIGNvbXBvbmVudHMge1xuICAuY29uZGl0aW9uYWwtY2FzaG91dC1rZXlib2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuY29uZGl0aW9uYWwtY2FzaG91dC1rZXlib2FyZC5oZy10aGVtZS1kZWZhdWx0IC5oZy1idXR0b24uaGctY2FzaG91dC1idXR0b24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMTcsIDIwLCAyOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLmNvbmRpdGlvbmFsLWNhc2hvdXQta2V5Ym9hcmQuaGctdGhlbWUtZGVmYXVsdCAuaGctYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gIH1cbiAgLmNvbmRpdGlvbmFsLWNhc2hvdXQta2V5Ym9hcmQuaGctdGhlbWUtZGVmYXVsdCAuaGctcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuICB9XG4gIC5jb25kaXRpb25hbC1jYXNob3V0LWtleWJvYXJkLmhnLXRoZW1lLWRlZmF1bHQgLmhnLWJ1dHRvbi1lbnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY3RpdmUpO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbn1AbGF5ZXIgY29tcG9uZW50cyB7XG4gIEBrZXlmcmFtZXMgYW5pbWF0ZUNvbWJvU3RhdHVzTGluZSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgYW5pbWF0ZUNvbWJvQ29lZkljb24ge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cbiAgLm1vZGFsX19ib3gtbXliZXRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDE0cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDI0cHg7XG4gIH1cbiAgLm1vZGFsX19ib3gtbXliZXRzIC5teWJldHMtbGlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgfVxuICAubW9kYWxfX2JveC1teWJldHMtbWVudS1jbG9zZS1ib3JkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLm1vZGFsX19ib3gtbXliZXRzLW1lbnUtY2xvc2UtYm9yZGVyOmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogMTBweCAxMnB4IDAgMTBweCB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5tb2RhbF9fYm94LW15YmV0cy1tZW51LWNsb3NlLWJvcmRlcjphZnRlciB7XG4gICAgYm94LXNoYWRvdzogLTEwcHggMTJweCAwIDEwcHggdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAubW9kYWwgLmdhbWVzLXRhYnMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgbWluLWlubGluZS1zaXplOiBmaXQtY29udGVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICB9XG4gIC5tb2RhbCAuZ2FtZXMtdGFicyAuZ2FtZXMtdGFiIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMXB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICB9XG4gIC5tb2RhbCAuZ2FtZXMtdGFicyAuZ2FtZXMtdGFiLl9hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ2LCAxMTYsIDEwLCAwLjEyKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hY3RpdmUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldCB7XG4gICAgYmxvY2stc2l6ZTogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDAgMDtcbiAgICBib3gtc2hhZG93OiAwIDAgNnB4IDAgYmxhY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQgLmdhbWVzLXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgcGFkZGluZzogMDtcbiAgICBibG9jay1zaXplOiAzNnB4O1xuICAgIG1pbi1ibG9jay1zaXplOiAzNnB4O1xuICAgIG1heC1pbmxpbmUtc2l6ZTogMTY4cHg7XG4gICAgbWFyZ2luOiAxMnB4O1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0IC5nYW1lcy10YWJzIC5nYW1lcy10YWIge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldCAuZ2FtZXMtdGFicyAuZ2FtZXMtdGFiLl9hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWN0aXZlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NiwgMTE2LCAxMCwgMC4xMik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICB9XG4gIC5teWJldHMtbGlzdCB7XG4gICAgZmxleDogMTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LWJsb2NrOiBhdXRvO1xuICAgIG1hcmdpbjogLTEwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAubXliZXRzLWxpc3QuY3VzdG9tLXNjcm9sbCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAtNnB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogLTEwcHg7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMTBweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDZweDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMTBweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTFweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0uX2JldC1idWlsZGVyIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xuICB9XG4gIC5teWJldHMtbGlzdF9fY29tYm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4tYmxvY2stc2l6ZTogNDZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cbiAgLm15YmV0cy1saXN0X19jb21ibzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgIGlubGluZS1zaXplOiAycHg7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm15YmV0cy1saXN0X19jb21ibzpob3ZlciAubXliZXRzLWxpc3RfX2NvbWJvLWFycm93IHN2ZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIH1cbiAgLm15YmV0cy1saXN0X19jb21iby1hcnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMzJweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2NvbWJvLWFycm93IHN2ZyB7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgY29sb3I7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIGNvbG9yIDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG4gIH1cbiAgLm15YmV0cy1saXN0X19jb21iby10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA0cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICAubXliZXRzLWxpc3RfX2NvbWJvLXRpdGxlLl9iZXQtYnVpbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogNnB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDI1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2NvbWJvLXRpdGxlLl9iZXQtYnVpbGRlciAubXliZXRzLWxpc3RfX2NvbWJvLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDEycHg7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICBtaW4taW5saW5lLXNpemU6IDEycHg7XG4gIH1cbiAgLm15YmV0cy1saXN0X19jb21iby1jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDhweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2NvbWJvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJsb2NrLXNpemU6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTQpO1xuICB9XG4gIC5teWJldHMtbGlzdF9fY29tYm8tY29udGFpbmVyIC5teWJldHMtbGlzdF9faXRlbS1ldmVudHMge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLm15YmV0cy1saXN0X19jb21iby1jb250YWluZXIgLm15YmV0cy1saXN0X19pdGVtLWV2ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA2cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIH1cbiAgLm15YmV0cy1saXN0X19jb21iby1jb250YWluZXIgLm15YmV0cy1saXN0X19pdGVtLWV2ZW50ICsgLm15YmV0cy1saXN0X19pdGVtLWV2ZW50IHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDZweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2NvbWJvLWNvbnRhaW5lciAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnQuX2V2ZW50LXJlc3VsdDo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwIHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgfVxuICAubXliZXRzLWxpc3RfX2NvbWJvLWNvbnRhaW5lciAuX2NvbWJvLWJldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubXliZXRzLWxpc3RfX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA2cHg7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogNnB4O1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLm15YmV0cy1saXN0X19jb21iby5fYmV0LWJ1aWxkZXIge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIH1cbiAgLm15YmV0cy1saXN0X19jb21iby5fYmV0LWJ1aWxkZXIgLmRlbGltaXRlciB7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IDZweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2NvbWJvLl9iZXQtYnVpbGRlciAuX251bSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2NvbWJvLl9iZXQtYnVpbGRlciAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNnB4O1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDEycHg7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2NvbWJvLl9iZXQtYnVpbGRlci5fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLXBvc3NpYmxlLXdpbiB7XG4gICAgbWluLWJsb2NrLXNpemU6IHVuc2V0O1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0IC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19jb21iby5fYmV0LWJ1aWxkZXIuX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1wb3NzaWJsZS13aW4gLmJldC1zdGF0dXMge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2NvbWJvLl9iZXQtYnVpbGRlciAuYmV0LWJ1aWxkZXJfX291dGNvbWUge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxNHB4O1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDhweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDZweDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogOHB4O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbiAgLm15YmV0cy1saXN0X19jb21iby5fYmV0LWJ1aWxkZXIgLmJldC1idWlsZGVyX19vdXRjb21lIC5vdXRjb21lLW5hbWVfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gIH1cbiAgLm15YmV0cy1saXN0X19jb21iby5fYmV0LWJ1aWxkZXIgLmJldC1idWlsZGVyX19vdXRjb21lIC5vdXRjb21lLW5hbWVfX3dyYXAgLl9vdXRjb21lLW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLm15YmV0cy1saXN0X19jb21iby5fYmV0LWJ1aWxkZXIgLm15YmV0cy1saXN0X19jb21iby1jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDhweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2NvbWJvLW51bSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2NvbWJvLW51bS0td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMjVweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2NvbWJvLXdpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2NvbWJvIC5teWJldHMtbGlzdF9fc3RhdHVzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5teWJldHMtbGlzdF9fY29tYm8gLm15YmV0cy1saXN0X19zdGF0dXMtY29udGFpbmVyIC5iZXQtc3RhdHVzIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA1cHg7XG4gIH1cbiAgLm15YmV0cy1saXN0X19jb21ibyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5teWJldHMtbGlzdF9fY29tYm8uX3dpbjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3RhdHVzLXdpbik7XG4gIH1cbiAgLm15YmV0cy1saXN0X19jb21iby5fbG9zZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbmVnYXRpdmUpO1xuICB9XG4gIC5teWJldHMtbGlzdF9fY29tYm8uX2Nhc2hvdXRlZDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3RhdHVzLWNhc2hvdXQpO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLWFjdGlvbnMgPiAqIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1kZWxpbWl0ZXIge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogLTFweDtcbiAgICBtYXJnaW4taW5saW5lOiA2cHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLW5hbWUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNnB4O1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1uYW1lLWNvbnRhaW5lciAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tbmFtZS1jb250YWluZXIgLm1hcmtldC1uYW1lIHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tbmFtZS1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLWNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNnB4O1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDhweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tcm93IC5teWJldHMtbGlzdF9faXRlbS1kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1yb3cgLmRlbGltaXRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgbWFyZ2luLWlubGluZTogNXB4O1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1yb3cgaSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLXJvdy10b3VybmFtZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogOHB4O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTNweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0taW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNnB4O1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogNHB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogN3B4O1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAxcHg7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDdweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXN1cmZhY2UtNik7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1pbmZvLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgY29sdW1uLWdhcDogNnB4O1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLWluZm8uX2NvcGllZCAubXliZXRzLWxpc3RfX2l0ZW0taW5mby1ob2xkZXIsXG4gIC5teWJldHMtbGlzdF9faXRlbS1pbmZvLl9jb3BpZWQgLm15YmV0cy1saXN0X19pdGVtLWNhc2hvdXQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNTAlKTtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0taW5mby5fY29waWVkIC5teWJldHMtbGlzdF9faXRlbS1jb3BpZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1jb3BpZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogLTQwcHg7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLWNvcHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJsb2NrOiA3cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG4gICAgbWluLWlubGluZS1zaXplOiA5OHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtNik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS00KTtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICAgIGluc2V0LWJsb2NrLWVuZDogMDtcbiAgICBpbmxpbmUtc2l6ZTogMnB4O1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1ldmVudC5zdGF0dXMtMTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLXdpbik7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLWV2ZW50LnN0YXR1cy0yIC5teWJldHMtbGlzdF9faXRlbS1ldmVudC1uYW1lIHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnQuc3RhdHVzLTI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5lZ2F0aXZlKTtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnQuc3RhdHVzLTY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1wZW5kaW5nKTtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnQuX3N0YXR1cy03OmFmdGVyLCAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnQuc3RhdHVzLTc6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1jYXNob3V0KTtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tc3BvcnQge1xuICAgIGJsb2NrLXNpemU6IDM2cHg7XG4gICAgaW5saW5lLXNpemU6IDM2cHg7XG4gICAgbWluLWlubGluZS1zaXplOiAzNnB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA2cHg7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLXRvdXJuYW1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLXRvdXJuYW1lbnQgc3BhbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBsaW5lLWNsYW1wOiAxO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICBib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tdG91cm5hbWVudCBkaXYge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDJweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnQtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1ldmVudC1uYW1lIC5kZWxpbWl0ZXIge1xuICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICBtYXJnaW4taW5saW5lOiAzcHg7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLW9kZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1vZGQtdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tY2FzaG91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1jYXNob3V0IC5teWJldHMtbGlzdF9faXRlbS1vZGQge1xuICAgIGlubGluZS1zaXplOiA1MCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLWNhc2hvdXQgLm15YmV0cy1saXN0X19pdGVtLW9kZC10ZXh0IHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tY2FzaG91dCAubXliZXRzLWxpc3RfX2l0ZW0tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1iZXQsIC5teWJldHMtbGlzdF9faXRlbS1wb3NzaWJsZS13aW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAxO1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1iZXQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA5cHg7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDRweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tYmV0Ll9ib29zdGVyLWNvZWYge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDhweDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tYmV0Ll9ib29zdGVyLWNvZWY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAtMTBweDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAtMTBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICAgIGJsb2NrLXNpemU6IDFweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tYmV0Ll9ib29zdGVyLWNvZWYgLm15YmV0cy1saXN0X19pdGVtLW9kZCB7XG4gICAgaW5saW5lLXNpemU6IGF1dG87XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1iZXQuX2Jvb3N0ZXItY29lZiArIC5teWJldHMtbGlzdF9faXRlbS1iZXQge1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiA4cHg7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLWJldC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tYmV0LXRleHQuX2dyZWVuIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tYmV0LWFtb3VudCB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLXBvc3NpYmxlLXdpbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1wb3NzaWJsZS13aW4tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogNHB4O1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1wb3NzaWJsZS13aW4tYW1vdW50IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLl9jb21ibyAubXliZXRzLWxpc3RfX2l0ZW0tZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS5fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLW9kZCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0uX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1ldmVudDphZnRlciB7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICBhbmltYXRpb24tZGVsYXk6IGluaGVyaXQ7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLl9ib251cyAubXliZXRzLWxpc3RfX2l0ZW0tYmV0IC5teWJldHMtbGlzdF9faXRlbS1iZXQtdGV4dCwgLm15YmV0cy1saXN0X19pdGVtLl9ib251cyAubXliZXRzLWxpc3RfX2l0ZW0tYmV0IC5teWJldHMtbGlzdF9faXRlbS1iZXQtYW1vdW50IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0uX2JvbnVzIC5teWJldHMtbGlzdF9faXRlbS1iZXQgLm15YmV0cy1saXN0X19pdGVtLWJldC1hbW91bnQge1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLl9jb21iby1vcGVuIC5teWJldHMtbGlzdF9fY29tYm86YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJsb2NrLXNpemU6IGNhbGMoMTAwJSArIDFweCk7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLl9jb21iby1vcGVuIC5teWJldHMtbGlzdF9fY29tYm8tYXJyb3cgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoOTBkZWcpO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS5fY29tYm8tb3BlbiAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnQ6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbjogYW5pbWF0ZUNvbWJvU3RhdHVzTGluZSAwLjZzIGVhc2UtaW4tb3V0IGJvdGg7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBpbmhlcml0O1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbSAuY29lZi5ib29zdGVyIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1jb25maXJtLWJ1dHRvbnMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm15YmV0cy1saXN0IC50cmFuc2l0aW9uLWl0ZW0tZXhpdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubXliZXRzLWxpc3QgLnRyYW5zaXRpb24taXRlbS1leGl0LWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcywgdHJhbnNmb3JtIDUwMG1zO1xuICB9XG4gIC5teWJldHMtbGlzdCAubWFycXVlZS1ob2xkZXIge1xuICAgIGJsb2NrLXNpemU6IDE0cHg7XG4gIH1cbiAgLm15YmV0cy1saXN0IC5tYXJxdWVlLWhvbGRlciAucmZtLW1hcnF1ZWUtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODkuOTlkZWcsICNiNTU3ZmYgMC45MSUsICM4YTQ1ZmYgOTkuMjclKTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU2KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgYmxvY2stc2l6ZTogMTRweDtcbiAgfVxuICAubXliZXRzLWxpc3QgLm1hcnF1ZWUtaG9sZGVyIC5yZm0tbWFycXVlZS1jb250YWluZXIgc3BhbiB7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IDhweDtcbiAgfVxuICAubXliZXRzLWxpc3QgLm1hcnF1ZWUtaG9sZGVyIC5yZm0tbWFycXVlZS1jb250YWluZXIuX21hcnF1ZWUtcnRsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLm15YmV0cy1saXN0IC5teWJldHMtbGlzdF9fY29tYm8tY29udGFpbmVyIC5teWJldHMtbGlzdF9faXRlbS1uYW1lLWNvbnRhaW5lci5fZXZlbnQtcmVzdWx0OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDAgMCB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIH1cbiAgLm15YmV0cy1saXN0IC5fZXZlbnQtcmVzdWx0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBpbmxpbmUtc2l6ZTogM3B4O1xuICAgIGJsb2NrLXNpemU6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLm15YmV0cy1saXN0IC5fZXZlbnQtcmVzdWx0Ll9wdXJwbGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLXJlZnVuZCk7XG4gIH1cbiAgLm15YmV0cy1saXN0IC5fZXZlbnQtcmVzdWx0Ll9ncmVlbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wb3NpdGl2ZSk7XG4gIH1cbiAgLm15YmV0cy1saXN0IC5fZXZlbnQtcmVzdWx0Ll9yZWQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmVnYXRpdmUpO1xuICB9XG4gIC5teWJldHMtbGlzdCAuX2V2ZW50LXJlc3VsdC5feWVsbG93OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmcpO1xuICB9XG4gIC5teWJldHMtbGlzdCAuX2V2ZW50LXJlc3VsdC5fb3JhbmdlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1oYWxmLWxvc2UpO1xuICB9XG4gIC5teWJldHMtbGlzdCAuX2V2ZW50LXJlc3VsdC5fYXF1YW1hcmluZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtaGFsZi13aW4pO1xuICB9XG4gIC5teWJldHMtbGlzdCAuc2V0dGxlbWVudC1ydWxlc19fYnRuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAubXliZXRzLWxpc3QgLnByZWxvYWRlci13cmFwcGVyIHtcbiAgICBtaW4tYmxvY2stc2l6ZTogMTc3cHg7XG4gICAgYmxvY2stc2l6ZTogMTc3cHg7XG4gIH1cbiAgLm15YmV0cy1saXN0IC5pbmZpbml0ZS1saXN0X19pdGVtOmxhc3QtY2hpbGQgLm15YmV0cy1saXN0X19pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNhc2hvdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmxvY2stc2l6ZTogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgIGlubGluZS1zaXplOiAxMTVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIH1cbiAgLmNhc2hvdXQtYnRuLXdyYXBwZXItZXhpdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY2FzaG91dC1idG4td3JhcHBlci1leGl0LWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcywgdHJhbnNmb3JtIDUwMG1zO1xuICB9XG4gIC5jYXNob3V0LWJ1dHRvbiB7XG4gICAgbWluLWlubGluZS1zaXplOiAxMTVweDtcbiAgICBtaW4tYmxvY2stc2l6ZTogMzJweDtcbiAgICBibG9jay1zaXplOiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4xcyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY3RpdmUpO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICB9XG4gIC5jYXNob3V0LWJ1dHRvbi5lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICBjb2xvcjogdmFyKC0tbmVnYXRpdmUpO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAuY2FzaG91dC1idXR0b24udXBkYXRpbmcsIC5jYXNob3V0LWJ1dHRvbi5idG5fbG9hZGluZywgLmNhc2hvdXQtYnV0dG9uLmxvY2tlZCwgLmNhc2hvdXQtYnV0dG9uLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0uX2NvbWJvIC5teWJldHMtbGlzdF9fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLW9kZCB7XG4gICAgaW5saW5lLXNpemU6IGF1dG87XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgfVxuICAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5faGlnaC1wcm9maXQtYmV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjA0NmZmO1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMCwgMTE3LCAyNTUsIDAuNTUpLCAwcHggMHB4IDdweCAjZTAyZmZkO1xuICB9XG4gIC5nYW1lcy1teWJldHMgLmdhbWVzLXRhYnMge1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICB9XG4gIC5nYW1lcy1teWJldHMgLmdhbWVzLXRhYnMgLmdhbWVzLXRhYiB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICB9XG4gIC5nYW1lcy1teWJldHMgLmdhbWVzLXRhYnM6bm90KC5fcHJvKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAubW9kYWxfX2JveC1teWJldHMge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgaW5zZXQtYmxvY2stc3RhcnQ6IGF1dG87XG4gICAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IHZhcigtLW1vZGFsLWxlZnQtZ2FwLCAwcHgpO1xuICAgICAgaW5zZXQtaW5saW5lLWVuZDogdmFyKC0tbW9kYWwtcmlnaHQtZ2FwLCAwcHgpO1xuICAgICAgaW5zZXQtYmxvY2stZW5kOiBlbnYoa2V5Ym9hcmQtaW5zZXQtaGVpZ2h0LCAwcHgpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwO1xuICAgIH1cbiAgICAubW9kYWxfX2JveC1teWJldHM6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBibG9jay1zaXplOiAzNnB4O1xuICAgICAgbWluLWJsb2NrLXNpemU6IDM2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KSAwIDA7XG4gICAgfVxuICAgIC5tb2RhbF9fYm94LW15YmV0cy1tZW51LWNsb3NlIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICAgIGlubGluZS1zaXplOiA1MHB4O1xuICAgICAgYmxvY2stc2l6ZTogMjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDNweDtcbiAgICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAycHg7XG4gICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIH1cbiAgICAubW9kYWxfX2JveC1teWJldHMtbWVudS1jbG9zZS1ib3JkZXIge1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGlubGluZS1zaXplOiA1MHB4O1xuICAgICAgaW5zZXQtYmxvY2stc3RhcnQ6IDVweDtcbiAgICAgIGJsb2NrLXNpemU6IDMxcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDAgMDtcbiAgICB9XG4gICAgLm1vZGFsX19ib3gtbXliZXRzLW1lbnUtY2xvc2UtYm9yZGVyOmJlZm9yZSwgLm1vZGFsX19ib3gtbXliZXRzLW1lbnUtY2xvc2UtYm9yZGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gICAgICBpbmxpbmUtc2l6ZTogMTNweDtcbiAgICAgIGJsb2NrLXNpemU6IDEzcHg7XG4gICAgfVxuICAgIC5tb2RhbF9fYm94LW15YmV0cy1tZW51LWNsb3NlLWJvcmRlcjpiZWZvcmUge1xuICAgICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAtMTNweDtcbiAgICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIH1cbiAgICAubW9kYWxfX2JveC1teWJldHMtbWVudS1jbG9zZS1ib3JkZXI6YWZ0ZXIge1xuICAgICAgaW5zZXQtaW5saW5lLWVuZDogLTEzcHg7XG4gICAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIH1cbiAgICAubW9kYWxfX2JveC1teWJldHMgLnNlYXJjaCB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMTJweDtcbiAgICB9XG4gICAgLm1vZGFsX19ib3gtbXliZXRzIC5nYW1lcy10YWJzOm5vdCguX3Bybykge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1heC1pbmxpbmUtc2l6ZTogMTY4cHg7XG4gICAgICBtYXJnaW46IDEycHg7XG4gICAgICBibG9jay1zaXplOiAzNnB4O1xuICAgICAgbWluLWJsb2NrLXNpemU6IDM2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAubW9kYWxfX2JveC1teWJldHMgLmdhbWVzLXRhYnM6bm90KC5fcHJvKSAuZ2FtZXMtdGFiIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIH1cbiAgICAubW9kYWxfX2JveC1teWJldHMgLmdhbWVzLXRhYnM6bm90KC5fcHJvKSAuZ2FtZXMtdGFiLl9hY3RpdmUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICB9XG4gICAgLm1vZGFsX19ib3gtbXliZXRzIC5nYW1lcy10YWJzOm5vdCguX3BybykgKyAuY291cG9uLWNvbnRhaW5lcl9fZW1wdHkge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgbWFyZ2luLWlubGluZTogMTJweDtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG4gICAgfVxuICAgIC5tb2RhbC5fYmV0LWhpc3RvcnkgLm1vZGFsX19ib3gtbXliZXRzOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xuICAgIH1cbiAgICAubXliZXRzLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMTJweDtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogNnB4O1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDZweDtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA2cHg7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS1pbmZvIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDZweDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiA5cHg7XG4gICAgICBib3JkZXItdG9wOiB1bnNldDtcbiAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XG4gICAgICBib3JkZXItbGVmdDogdW5zZXQ7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS1pbmZvLl9jb3BpZWQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLWV2ZW50IHtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMDtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLW5hbWUtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLl9jb21ibyAubXliZXRzLWxpc3RfX2l0ZW0tbmFtZS1jb250YWluZXIgLm5hbWUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLl9jb21ibyAubXliZXRzLWxpc3RfX2l0ZW0tbmFtZS1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSAwIDAgdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0taW5mby1ob2xkZXIge1xuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS1pbmZvLWhvbGRlciAubXliZXRzLWxpc3RfX2l0ZW0taW5uZXIge1xuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS1pbmZvLWhvbGRlciAubXliZXRzLWxpc3RfX2l0ZW0taW5uZXIgLm15YmV0cy1saXN0X19pdGVtLWRhdGUge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLWluZm8taG9sZGVyIC5teWJldHMtbGlzdF9faXRlbS1pbm5lciAuc2V0dGxlbWVudC1ydWxlc19fYnRuIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS10b3Age1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLWRhdGUge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgcGFkZGluZy1ibG9jazogMDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiA2cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS1yb3cge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLXJvdy5fYmV0LXJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogNnB4O1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogNnB4O1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDZweDtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAxMnB4O1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0tcm93Ll9iZXQtcm93IC5teWJldHMtbGlzdF9faXRlbS1vZGQge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLWJldCB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAwO1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0tYmV0LWFtb3VudCB7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLW9kZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiA2cHg7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS1vZGQgLmNvZWYge1xuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS1vZGQgLmNvZWYuYm9vc3RlciB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogNnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLW9kZCAuY29lZi5ib29zdGVyIC5fb3JhbmdlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0tYmV0LXRleHQsIC5teWJldHMtbGlzdF9faXRlbS1vZGQuY29lZiB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLWJldC1hbW91bnQsIC5teWJldHMtbGlzdF9faXRlbS1vZGQub2RkLXZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLXBvc3NpYmxlLXdpbi10ZXh0IHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLWZvb3RlciB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDZweDtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAxMnB4O1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0tZm9vdGVyLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG4gICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS1mb290ZXItYWN0aW9ucyAubXliZXRzLWJ1dHRvbnNfX2NvdW50IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1pbi1ibG9jay1zaXplOiAzMHB4O1xuICAgICAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xuICAgICAgbWluLWlubGluZS1zaXplOiAxMDBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0tZm9vdGVyLWFjdGlvbnMgLm15YmV0cy1idXR0b25zX19jb3VudCAuc2hhcmViZXRfX2NvcHktd3JhcCxcbiAgICAubXliZXRzLWxpc3RfX2l0ZW0tZm9vdGVyLWFjdGlvbnMgLm15YmV0cy1idXR0b25zX19jb3VudCAuc2hhcmViZXRfX2NvcHktd3JhcC5fYWN0aXZlIHtcbiAgICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAtNTBweDtcbiAgICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICAgIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS1mb290ZXItYWN0aW9ucyAubXliZXRzLWJ1dHRvbnNfX2NvdW50IC5zaGFyZWJldF9fY291cG9uLXdyYXAge1xuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgICBibG9jay1zaXplOiAxMDAlO1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0tZm9vdGVyLWFjdGlvbnMgLm15YmV0cy1saXN0X19pdGVtLWNhc2hvdXQge1xuICAgICAgZmxleDogMjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGlubGluZS1zaXplOiBhdXRvO1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0tZm9vdGVyLWFjdGlvbnMgLm15YmV0cy1saXN0X19pdGVtLWNhc2hvdXQgLmNhc2hvdXQtYnV0dG9uIHtcbiAgICAgIGlubGluZS1zaXplOiBhdXRvO1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0uX2NvbWJvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS5fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLW5hbWUtaG9sZGVyIC5teWJldHMtbGlzdF9faXRlbS1vZGQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLl9jb21ibyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS5fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLWZvb3RlciB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDZweDtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAxMnB4O1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0uX2NvbWJvLW9wZW4uX2JldC1idWlsZGVyIC5teWJldHMtbGlzdF9fY29tYm8tY2FwdGlvbiB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLl9iZXQtYnVpbGRlciAubXliZXRzLWxpc3RfX2NvbWJvLWFycm93IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1pbmxpbmUtc2l6ZTogMTJweDtcbiAgICAgIGluc2V0LWlubGluZS1zdGFydDogdW5zZXQ7XG4gICAgICBpbnNldC1ibG9jay1zdGFydDogdW5zZXQ7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIgLm15YmV0cy1saXN0X19jb21ibyAubXliZXRzLWxpc3RfX2l0ZW0tY29udGFpbmVyIHtcbiAgICAgIHJvdy1nYXA6IDA7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0uX2JldC1idWlsZGVyIC5teWJldHMtbGlzdF9fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLXJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDlweDtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogNnB4O1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDZweDtcbiAgICAgIHJvdy1nYXA6IDhweDtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLl9iZXQtYnVpbGRlciAubXliZXRzLWxpc3RfX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1kYXRlIHtcbiAgICAgIGlubGluZS1zaXplOiBhdXRvO1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0uX2JldC1idWlsZGVyIC5teWJldHMtbGlzdF9fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLWRhdGUgc3BhbiB7XG4gICAgICBpbmxpbmUtc2l6ZTogbWF4LWNvbnRlbnQ7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIgLm15YmV0cy1saXN0X19jb21iby1jYXB0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogOXB4O1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDlweDtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLl9iZXQtYnVpbGRlciAubXliZXRzLWxpc3RfX2NvbWJvLWNhcHRpb246YmVmb3JlIHtcbiAgICAgIGJsb2NrLXNpemU6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIgLm15YmV0cy1saXN0X19jb21iby1jb250YWluZXIgLm15YmV0cy1saXN0X19pdGVtLWV2ZW50cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDZweDtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLl9iZXQtYnVpbGRlciAuYmV0LWJ1aWxkZXJfX291dGNvbWUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDE0cHg7XG4gICAgICBwYWRkaW5nLWJsb2NrOiA2cHg7XG4gICAgICBwYWRkaW5nLWlubGluZTogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0uX2JldC1idWlsZGVyIC5iZXQtYnVpbGRlcl9fb3V0Y29tZSAub3V0Y29tZS1uYW1lX193cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogNnB4O1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0uX2JldC1idWlsZGVyIC5iZXQtYnVpbGRlcl9fb3V0Y29tZSAuX291dGNvbWUtbmFtZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLl9iZXQtYnVpbGRlciAubW9iaWxlLW9kZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIgLm1vYmlsZS1vZGQgLl9udW0ge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0tYmV0LXRleHQuX2JsdWUge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogNnB4O1xuICAgICAgcGFkZGluZy1ibG9jazogMXB4O1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19jb21ibyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9fY29tYm8tY29udGFpbmVyIC5teWJldHMtbGlzdF9faXRlbS1ldmVudHMge1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2NvbWJvLWNvbnRhaW5lciAubWFya2V0LW5hbWUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAwO1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1uYW1lLWhvbGRlciAubmFtZSArIC5teWJldHMtbGlzdF9faXRlbS1vZGQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19jb21ibywgLm15YmV0cy1saXN0X19jb21iby1jb250YWluZXIsIC5teWJldHMtbGlzdF9fY29tYm8tY29udGFpbmVyIC5teWJldHMtbGlzdF9faXRlbS1ldmVudCB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9fY29tYm8uX2V2ZW50LXJlc3VsdDo6YmVmb3JlLCAubXliZXRzLWxpc3RfX2NvbWJvLWNvbnRhaW5lci5fZXZlbnQtcmVzdWx0OjpiZWZvcmUsIC5teWJldHMtbGlzdF9fY29tYm8tY29udGFpbmVyIC5teWJldHMtbGlzdF9faXRlbS1ldmVudC5fZXZlbnQtcmVzdWx0OjpiZWZvcmUge1xuICAgICAgYmxvY2stc2l6ZTogMTAwJTtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLWNhc2hvdXQgLnByb2dyZXNzX2Nhc2hvdXQge1xuICAgICAgbWluLWlubGluZS1zaXplOiBhdXRvO1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2NvbWJvLXRpdGxlLl9iZXQtYnVpbGRlciB7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2NvbWJvLXRpdGxlLl9iZXQtYnVpbGRlciAuX291dGNvbWVzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cbn1cbi5fbWFycXVlZS1ydGwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uX21hcnF1ZWUtcnRsIC5yZm0tbWFycXVlZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBydGwtbWFycXVlZTtcbn1cbkBrZXlmcmFtZXMgcnRsLW1hcnF1ZWUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5iYWxhbmNlIH4gLmdhbWVzLW15YmV0cyB7XG4gICAgbWF4LWJsb2NrLXNpemU6IGNhbGMoMTAwJSAtIDUxcHggLSA1MHB4KTtcbiAgfVxuICAuZ2FtZXMtbXliZXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWJsb2NrLXNpemU6IGNhbGMoMTAwJSAtIDUxcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgYm94LXNoYWRvdzogMCAwIDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgfVxuICAuZ2FtZXMtbXliZXRzX19ob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBibG9jay1zaXplOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgICBwYWRkaW5nLWlubGluZTogMTRweDtcbiAgfVxuICAuZ2FtZXMtbXliZXRzX190aXRsZSB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMTVweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDE1cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldCxcbiAgLm1vZGFsX2JveC1teWJldHMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgbWF4LWlubGluZS1zaXplOiA4NDBweDtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldCAubW9kYWxfX2JveC1zZWFyY2gtY2xvc2UsXG4gIC5tb2RhbF9ib3gtbXliZXRzIC5tb2RhbF9fYm94LXNlYXJjaC1jbG9zZSB7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDZweDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAxNHB4O1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0IC5nYW1lcy1teWJldHMgLmdhbWVzLXRhYnM6bm90KC5fcHJvKSxcbiAgLm1vZGFsX2JveC1teWJldHMgLmdhbWVzLW15YmV0cyAuZ2FtZXMtdGFiczpub3QoLl9wcm8pIHtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0IC5teWJldHMtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIsXG4gIC5tb2RhbF9ib3gtbXliZXRzIC5teWJldHMtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0IC5teWJldHMtbGlzdF9faXRlbS1uYW1lLWNvbnRhaW5lciAubWFya2V0LW5hbWUsXG4gIC5tb2RhbF9ib3gtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1uYW1lLWNvbnRhaW5lciAubWFya2V0LW5hbWUge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGJsb2NrLXNpemU6IDEzcHg7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubWFya2V0LW5hbWUsXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm1hcmtldC1uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIGJsb2NrLXNpemU6IGF1dG87XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubWFya2V0LW5hbWVfX3RleHQsXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm1hcmtldC1uYW1lX190ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm1hcmtldC1uYW1lX190ZXh0ICsgLm15YmV0cy1saXN0X19pdGVtLW9kZCAuY29lZjpiZWZvcmUsXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm1hcmtldC1uYW1lX190ZXh0ICsgLm15YmV0cy1saXN0X19pdGVtLW9kZCAuY29lZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IDhweDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5tYXJrZXQtbmFtZSAubXliZXRzLWxpc3RfX2l0ZW0tcm93LCAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5tYXJrZXQtbmFtZSAubXliZXRzLWxpc3RfX2l0ZW0tYmV0LFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5tYXJrZXQtbmFtZSAubXliZXRzLWxpc3RfX2l0ZW0tcm93LFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5tYXJrZXQtbmFtZSAubXliZXRzLWxpc3RfX2l0ZW0tYmV0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5tYXJrZXQtbmFtZSAubXliZXRzLWxpc3RfX2l0ZW0tb2RkLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5tYXJrZXQtbmFtZSAubXliZXRzLWxpc3RfX2l0ZW0tb2RkIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubWFya2V0LW5hbWUgLm15YmV0cy1saXN0X19pdGVtLXJvdyxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubWFya2V0LW5hbWUgLm15YmV0cy1saXN0X19pdGVtLXJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMsXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMge1xuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3QuY3VzdG9tLXNjcm9sbCxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3QuY3VzdG9tLXNjcm9sbCB7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IC0xMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3QgLmluZmluaXRlLWxpc3QsXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0IC5pbmZpbml0ZS1saXN0IHtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMTBweDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1ldmVudCxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnQge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDEycHg7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDEycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0tY29udGVudCxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0tY29udGVudCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLWluZm8sXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLWluZm8ge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYm9yZGVyLXRvcDogdW5zZXQ7XG4gICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTtcbiAgICBib3JkZXItbGVmdDogdW5zZXQ7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1vZGQge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLW9kZCAuY29lZixcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkIC5jb2VmIHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNHB4O1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLW9kZCAuc2V0dGxlbWVudC1idG46YmVmb3JlLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1vZGQgLnNldHRsZW1lbnQtYnRuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigKJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICBtYXJnaW4taW5saW5lOiA4cHg7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkIC5ib29zdGVyLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1vZGQgLmJvb3N0ZXIge1xuICAgIGlubGluZS1zaXplOiBtYXgtY29udGVudDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1vZGQgLmJvb3N0ZXIgLl9vcmFuZ2UsXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLW9kZCAuYm9vc3RlciAuX29yYW5nZSB7XG4gICAgY29sb3I6IHJnYigyNTEsIDE0MCwgNTApO1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLWJldDpiZWZvcmUsXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLWJldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IDhweDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1iZXQtdGV4dC5fYmx1ZSxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0tYmV0LXRleHQuX2JsdWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJsb2NrOiAxcHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDhweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBibG9jay1zaXplOiBmaXQtY29udGVudDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1iZXQtYW1vdW50LCAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1vZGQsXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLWJldC1hbW91bnQsXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLW9kZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0tYmV0LCAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1wb3NzaWJsZS13aW4sXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLWJldCxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0tcG9zc2libGUtd2luIHtcbiAgICBmbGV4OiBub25lO1xuICAgIGlubGluZS1zaXplOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1wb3NzaWJsZS13aW4sXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLXBvc3NpYmxlLXdpbiB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1wb3NzaWJsZS13aW4tdGV4dCxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0tcG9zc2libGUtd2luLXRleHQge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMjBweDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1yb3csXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLXJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1yb3cgLm15YmV0cy1saXN0X19pdGVtLWRhdGUsXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLXJvdyAubXliZXRzLWxpc3RfX2l0ZW0tZGF0ZSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0tcm93IC5teWJldHMtbGlzdF9faXRlbS1kYXRlIC5iZXQtc3RhdHVzLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1yb3cgLm15YmV0cy1saXN0X19pdGVtLWRhdGUgLmJldC1zdGF0dXMge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDhweDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLW9kZCxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0uX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1vZGQge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0uX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1vZGQgKyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLW9kZCArIC5teWJldHMtbGlzdF9faXRlbS1vZGQge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0uX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1vZGQgKyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkOmJlZm9yZSxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0uX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1vZGQgKyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigKJcIjtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgbWFyZ2luLWlubGluZTogOHB4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLl9jb21ibyAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnQgLm15YmV0cy1saXN0X19pdGVtLXJvdyAubWFya2V0LW5hbWVfX3RleHQgKyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLWV2ZW50IC5teWJldHMtbGlzdF9faXRlbS1yb3cgLm1hcmtldC1uYW1lX190ZXh0ICsgLm15YmV0cy1saXN0X19pdGVtLW9kZCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLWV2ZW50IC5teWJldHMtbGlzdF9faXRlbS1yb3cgLm1hcmtldC1uYW1lX190ZXh0ICsgLm15YmV0cy1saXN0X19pdGVtLW9kZDpiZWZvcmUsXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLl9jb21ibyAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnQgLm15YmV0cy1saXN0X19pdGVtLXJvdyAubWFya2V0LW5hbWVfX3RleHQgKyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigKJcIjtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgbWFyZ2luLWlubGluZTogOHB4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLl9jb21ibyAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnQgLm15YmV0cy1saXN0X19pdGVtLXJvdyAubWFya2V0LW5hbWVfX3RleHQgKyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkIC5jb2VmOmJlZm9yZSxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0uX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1ldmVudCAubXliZXRzLWxpc3RfX2l0ZW0tcm93IC5tYXJrZXQtbmFtZV9fdGV4dCArIC5teWJldHMtbGlzdF9faXRlbS1vZGQgLmNvZWY6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1bnNldDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fY29tYm8tb3BlbiAubXliZXRzLWxpc3RfX2NvbWJvLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fY29tYm8tb3BlbiAubXliZXRzLWxpc3RfX2NvbWJvIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLl9iZXQtYnVpbGRlciAuZGVsaW1pdGVyLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIgLmRlbGltaXRlciB7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IDZweDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIgLl9udW0sXG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLl9iZXQtYnVpbGRlciAuX291dGNvbWUtbmFtZSxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0uX2JldC1idWlsZGVyIC5fbnVtLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIgLl9vdXRjb21lLW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIgLm15YmV0cy1saXN0X19pdGVtLWV2ZW50cyxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0uX2JldC1idWlsZGVyIC5teWJldHMtbGlzdF9faXRlbS1ldmVudHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA2cHg7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIuX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1yb3csXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLl9iZXQtYnVpbGRlci5fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLXJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldCAuZ2FtZXMtbXliZXRzIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLl9iZXQtYnVpbGRlci5fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLXBvc3NpYmxlLXdpbixcbiAgLmJldHMtaGlzdG9yeS13aWRnZXQgLmdhbWVzLW15YmV0cyAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIuX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1wb3NzaWJsZS13aW4ge1xuICAgIG1pbi1ibG9jay1zaXplOiB1bnNldDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldCAuZ2FtZXMtbXliZXRzIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLl9iZXQtYnVpbGRlci5fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLXBvc3NpYmxlLXdpbiAuYmV0LXN0YXR1cyxcbiAgLmJldHMtaGlzdG9yeS13aWRnZXQgLmdhbWVzLW15YmV0cyAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIuX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1wb3NzaWJsZS13aW4gLmJldC1zdGF0dXMge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIgLmJldC1idWlsZGVyX19vdXRjb21lLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIgLmJldC1idWlsZGVyX19vdXRjb21lIHtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMTRweDtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA4cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiA2cHg7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDhweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLl9iZXQtYnVpbGRlciAuYmV0LWJ1aWxkZXJfX291dGNvbWUgLm91dGNvbWUtbmFtZV9fd3JhcCxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0uX2JldC1idWlsZGVyIC5iZXQtYnVpbGRlcl9fb3V0Y29tZSAub3V0Y29tZS1uYW1lX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogNnB4O1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLl9iZXQtYnVpbGRlciAubXliZXRzLWxpc3RfX2NvbWJvLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIgLm15YmV0cy1saXN0X19jb21ibyB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgICBwYWRkaW5nLWlubGluZTogMTJweDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMTJweDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIgLm15YmV0cy1saXN0X19jb21iby1jYXB0aW9uLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIgLm15YmV0cy1saXN0X19jb21iby1jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIgLm15YmV0cy1saXN0X19pdGVtLXBvc3NpYmxlLXdpbixcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0uX2JldC1idWlsZGVyIC5teWJldHMtbGlzdF9faXRlbS1wb3NzaWJsZS13aW4ge1xuICAgIG1pbi1ibG9jay1zaXplOiBhdXRvO1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLl9iZXQtYnVpbGRlciAubXliZXRzLWxpc3RfX2l0ZW0tcG9zc2libGUtd2luIC5iYWRnZSxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0uX2JldC1idWlsZGVyIC5teWJldHMtbGlzdF9faXRlbS1wb3NzaWJsZS13aW4gLmJhZGdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IHVuc2V0O1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19jb21iby10aXRsZSxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2NvbWJvLXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19jb21iby1udW0sXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19jb21iby1udW0ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2NvbWJvLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9fY29tYm8ge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDExcHg7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDExcHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtNCk7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1yb3csXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19jb21ibyAubXliZXRzLWxpc3RfX2l0ZW0tcm93IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1vZGQsIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19jb21ibyAubXliZXRzLWxpc3RfX2l0ZW0tcG9zc2libGUtd2luLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLW9kZCxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1wb3NzaWJsZS13aW4ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1pbi1ibG9jay1zaXplOiAzMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLW9kZCAuYmV0LXN0YXR1cywgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1wb3NzaWJsZS13aW4gLmJldC1zdGF0dXMsXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19jb21ibyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkIC5iZXQtc3RhdHVzLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLXBvc3NpYmxlLXdpbiAuYmV0LXN0YXR1cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAtNHB4O1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cy5fcHJvLWxheW91dCAubXliZXRzLWxpc3QsXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMuX3Byby1sYXlvdXQgLm15YmV0cy1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMnB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxMnB4O1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cy5fcHJvLWxheW91dCAubXliZXRzLWxpc3Q6YmVmb3JlLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzLl9wcm8tbGF5b3V0IC5teWJldHMtbGlzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBibG9jay1zaXplOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzLl9wcm8tbGF5b3V0IC5jb3Vwb24tY29udGFpbmVyX19lbXB0eSxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cy5fcHJvLWxheW91dCAuY291cG9uLWNvbnRhaW5lcl9fZW1wdHkge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldCAuYmV0LXN0YXR1cyxcbiAgLm1vZGFsX2JveC1teWJldHMgLmJldC1zdGF0dXMge1xuICAgIHBhZGRpbmctYmxvY2s6IDFweDtcbiAgICBwYWRkaW5nLWlubGluZTogNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1AbGF5ZXIgZGVwcmVjYXRlZCB7XG4gIEBrZXlmcmFtZXMgbW9kYWwtY29udGVudC1mYWRlLWluIHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIG1vZGFsLWNvbnRlbnQtZmFkZS1vdXQge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgbW9kYWwtc2hhZG93LWZhZGUtaW4ge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgbW9kYWwtc2hhZG93LWZhZGUtb3V0IHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuICAub3Blbi1tb2RhbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAubW9kYWwuX2QtbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kYWxfX3NoYWRvdyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIGluc2V0LWJsb2NrLWVuZDogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICB9XG4gIC5tb2RhbC5fbXliZXRzIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBibG9jay1zaXplOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1vZGFsLl9lbXB0eSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm1vZGFsLl9lbXB0eTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2RhbC5fZW1wdHkgLm1vZGFsX19ib3gtZW1wdHkge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm1vZGFsX19ib3gge1xuICAgIG1heC1pbmxpbmUtc2l6ZTogNzc0cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA2NHB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAxMzZweDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzMnB4IDAgcmdiYSg0LCA0LCA0LCAwLjY5KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubW9kYWxfX2JveC1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaW5saW5lLXNpemU6IGNhbGMoMTAwJSAtIDU3NHB4KTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm1vZGFsX19ib3gtc2VhcmNoLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNjtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMTlweDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJsb2NrLXNpemU6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAubW9kYWxfX2JveC1zZWFyY2gtY2xvc2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtNCk7XG4gIH1cbiAgLm1vZGFsX19ib3gtbXliZXRzIHtcbiAgICBibG9jay1zaXplOiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAubW9kYWxfX2JveC1teWJldHMuX2VtcHR5IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgLm1vZGFsX19ib3gtbXliZXRzLl9lbXB0eTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vZGFsX19ib3gtbXliZXRzLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBibG9jay1zaXplOiA0MHB4O1xuICAgIG1hcmdpbjogMTBweDtcbiAgfVxuICAubW9kYWxfX2JveC1teWJldHMtbWVudS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogLTEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGlubGluZS1zaXplOiA0MHB4O1xuICAgIGJsb2NrLXNpemU6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5tb2RhbF9fYm94LW15YmV0cy1tZW51LWNsb3NlLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vZGFsX19ib3gtbXliZXRzLW1lbnUtY2xvc2UtYm9yZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGlubGluZS1zaXplOiA2MHB4O1xuICAgIGJsb2NrLXNpemU6IDYwcHg7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IC0yMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAubW9kYWxfX2ljb24ge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDMycHg7XG4gIH1cbiAgLm1vZGFsX190ZXh0IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAzMnB4O1xuICAgIG1heC1pbmxpbmUtc2l6ZTogNDMwcHg7XG4gIH1cbiAgLm1vZGFsX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tb2RhbF9fYnV0dG9ucyAuYnRuIHtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgbWFyZ2luLWlubGluZTogMTBweDtcbiAgfVxuICAubW9kYWxfX2J1dHRvbnMgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgfVxuICAubW9kYWxfX2J1dHRvbnMgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgfVxuICAubW9kYWxfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubW9kYWxfX2JveC1zZWFyY2gge1xuICAgICAgaW5saW5lLXNpemU6IDY4MnB4O1xuICAgICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLm9wZW4tbW9kYWwgLm1vZGFsLl9iZXQtaGlzdG9yeSAubW9kYWxfX2JveC1teWJldHMge1xuICAgICAgYmxvY2stc2l6ZTogMTAwJTtcbiAgICB9XG4gICAgLm9wZW4tbW9kYWwgLm1vZGFsX19jb250ZW50IHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBtb2RhbC1jb250ZW50LWZhZGUtb3V0O1xuICAgIH1cbiAgICAub3Blbi1tb2RhbCAubW9kYWxfX3NoYWRvdyB7XG4gICAgICBhbmltYXRpb24tbmFtZTogbW9kYWwtc2hhZG93LWZhZGUtb3V0O1xuICAgIH1cbiAgICAuY2xvc2UtbW9kYWwgLm1vZGFsX19jb250ZW50IHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBtb2RhbC1jb250ZW50LWZhZGUtaW47XG4gICAgfVxuICAgIC5jbG9zZS1tb2RhbCAubW9kYWxfX3NoYWRvdyB7XG4gICAgICBhbmltYXRpb24tbmFtZTogbW9kYWwtc2hhZG93LWZhZGUtaW47XG4gICAgfVxuICB9XG59QGxheWVyIGNvbXBvbmVudHMtdG1wIHtcbiAgLmNvdXBvbi1jb250YWluZXIge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDdweDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMTBweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTJweDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDExcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy1ibG9jazogYXV0bztcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxuICAuY291cG9uLWNvbnRhaW5lcl9fZW1wdHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJsb2NrLXNpemU6IGF1dG87XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctYmxvY2s6IDE1cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTQpO1xuICB9XG4gIC5jb3Vwb24tY29udGFpbmVyX19lbXB0eS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICAuY291cG9uLWNvbnRhaW5lcl9fZW1wdHktdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA2cHg7XG4gIH1cbiAgLmNvdXBvbi1jb250YWluZXJfX2VtcHR5LXRleHQuX2dyZXkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICAuY291cG9uLWNvbnRhaW5lcl9fZW1wdHktdGV4dC5fZ3JleSBzdHJvbmcge1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAucXVpY2stYmV0X19zd2l0Y2hlci1idG4gKyAuY291cG9uLWNvbnRhaW5lcl9fZW1wdHktdGV4dC5fZ3JleSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMnB4O1xuICB9XG4gIC5jb3Vwb25fX21heGJldC1idG4ge1xuICAgIGlubGluZS1zaXplOiAzNnB4O1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMzZweDtcbiAgICBibG9jay1zaXplOiAzNnB4O1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDNweDtcbiAgICBpbnNldC1ibG9jay1zdGFydDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS02KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIHotaW5kZXg6IDY7XG4gIH1cbiAgLmNvdXBvbl9fbWF4YmV0LWJ0bi5fZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICAuY291cG9uX19wcmVzZXQtc3VtLXBybyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAzcHg7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogNDJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDNweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuY291cG9uX19wcmVzZXQtc3VtLXBybzpub3QoOmVtcHR5KSArIC5jb3Vwb25fX29kZC1pbnB1dCB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxMjBweDtcbiAgfVxuICAuY291cG9uX19wcmVzZXQtc3VtLWl0ZW0ge1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMzZweDtcbiAgICBibG9jay1zaXplOiAzNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuY291cG9uX19wcmVzZXQtc3VtLWl0ZW0uX2Rpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuICAuX3NpbmdsZWJldCArIC5jb3Vwb24tZm9vdGVyLl9rZXlib2FyZC1hY3RpdmUgLmNvdXBvbl9fcHJlc2V0LXN1bS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvdXBvbi5fZXhwcmVzcyAuY291cG9uLWNvbnRhaW5lciB7XG4gICAgYmxvY2stc2l6ZTogY2FsYygxMDAlIC0gNjFweCAtIDE3MXB4KTtcbiAgfVxuICAuY291cG9uLl9zaW5nbGViZXQgLmNvdXBvbi1jb250YWluZXIge1xuICAgIGJsb2NrLXNpemU6IGNhbGMoMTAwJSAtIDYxcHggLSAxMjFweCAtIDUxcHgpO1xuICB9XG4gIC5jb3Vwb24gLmdhbWVzLXRhYnMge1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmxvY2stc2l6ZTogNjBweDtcbiAgICBtaW4tYmxvY2stc2l6ZTogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDEycHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAxMnB4O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxMnB4O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNCk7XG4gIH1cbiAgLmNvdXBvbiAuZ2FtZXMtdGFiczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMTJweDtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMTJweDtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDEycHg7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogNDJweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgfVxuICAuY291cG9uIC5nYW1lcy10YWJzLl9xdWljay1iZXRzLW1vZGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxufUBsYXllciBjb21wb25lbnRzIHtcbiAgLmJldHMtaGlzdG9yeS13aWRnZXQtLWV4dGVybmFsIHtcbiAgICBibG9jay1zaXplOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggMCBibGFjaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC0tZXh0ZXJuYWwgLmdhbWVzLW15YmV0c19faG9sZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0LS1leHRlcm5hbCAuZ2FtZXMtdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJsb2NrLXNpemU6IDM2cHg7XG4gICAgbWluLWJsb2NrLXNpemU6IDM2cHg7XG4gICAgbWF4LWlubGluZS1zaXplOiAxNjhweDtcbiAgICBtYXJnaW46IDEycHg7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQtLWV4dGVybmFsIC5nYW1lcy10YWJzIC5nYW1lcy10YWIge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0LS1leHRlcm5hbCAuZ2FtZXMtdGFicyAuZ2FtZXMtdGFiLl9hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWN0aXZlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NiwgMTE2LCAxMCwgMC4xMik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkge1xuICAgIC5iZXRzLWhpc3Rvcnktd2lkZ2V0LS1leHRlcm5hbCB7XG4gICAgICBpbmxpbmUtc2l6ZTogY2FsYygxMDAlIC0gNTc0cHgpO1xuICAgIH1cbiAgICAuYmV0cy1oaXN0b3J5LXdpZGdldC0tZXh0ZXJuYWwgLm15YmV0cy1saXN0X19pdGVtLWJldCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5iZXRzLWhpc3Rvcnktd2lkZ2V0LS1leHRlcm5hbCAubXliZXRzLWxpc3RfX2l0ZW0tcG9zc2libGUtd2luIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gICAgLmJldHMtaGlzdG9yeS13aWRnZXQtLWV4dGVybmFsIC5teWJldHMtbGlzdF9faXRlbS1vZGQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJldHMtaGlzdG9yeS13aWRnZXQtLWV4dGVybmFsIC5teWJldHMtbGlzdF9faXRlbS1uYW1lIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgICBwYWRkaW5nLWlubGluZTogOHB4O1xuICAgIH1cbiAgICAuYmV0cy1oaXN0b3J5LXdpZGdldC0tZXh0ZXJuYWwgLm15YmV0cy1saXN0X19pdGVtLXJvdyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuYmV0cy1oaXN0b3J5LXdpZGdldC0tZXh0ZXJuYWwgLm15YmV0cy1saXN0X19pdGVtLXBvc3NpYmxlLXdpbi10ZXh0IHtcbiAgICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDhweDtcbiAgICB9XG4gIH1cbn0iLCIubW9kYWwtLW1vYmlsZSB7XG4gICZbZGF0YS1zdGF0ZT0nb3BlbiddIHtcbiAgICBhbmltYXRpb246IG1vZGFsLWNvbnRlbnQtc2xpZGUtaW4gMC40NXMgZWFzZS1vdXQ7XG4gIH1cblxuICAmW2RhdGEtc3RhdGU9J2Nsb3NlZCddIHtcbiAgICBhbmltYXRpb246IG1vZGFsLWNvbnRlbnQtc2xpZGUtb3V0IDAuNDVzIGVhc2UtaW4gZm9yd2FyZHM7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtb2RhbC1jb250ZW50LXNsaWRlLWluIHtcbiAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBkdmgpOyB9XG4gIHRvICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn1cblxuQGtleWZyYW1lcyBtb2RhbC1jb250ZW50LXNsaWRlLW91dCB7XG4gIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgdG8gICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBkdmgpOyB9XG59XG5cbkBsYXllciBjb21wb25lbnRzIHtcbiAgLm1vZGFsLS1tb2JpbGUtb3ZlcmxheSB7XG4gICAgdG9wOiB2YXIoLS1tb2RhbC10b3AtZ2FwLCAwcHgpO1xuICAgIGxlZnQ6IHZhcigtLW1vZGFsLWxlZnQtZ2FwLCAwcHgpO1xuICAgIHJpZ2h0OiB2YXIoLS1tb2RhbC1yaWdodC1nYXAsIDBweCk7XG4gICAgYm90dG9tOiB2YXIoLS1tb2RhbC1ib3R0b20tZ2FwLCAwcHgpO1xuXG4gICAgJltkYXRhLXN0YXRlPSdvcGVuJ10ge1xuICAgICAgYW5pbWF0aW9uOiBvdmVybGF5LWZhZGUtaW4gMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJltkYXRhLXN0YXRlPSdjbG9zZWQnXSB7XG4gICAgICBhbmltYXRpb246IG92ZXJsYXktZmFkZS1vdXQgMC4zcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBvdmVybGF5LWZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogdmFyKC0tbW9kYWwtdG9wLWdhcCwgMHB4KTtcbiAgICBib3R0b206IHZhcigtLW1vZGFsLWJvdHRvbS1nYXAsIDBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiB2YXIoLS1tb2RhbC10b3AtZ2FwLCAwcHgpO1xuICAgIGJvdHRvbTogdmFyKC0tbW9kYWwtYm90dG9tLWdhcCwgMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG92ZXJsYXktZmFkZS1vdXQgeyBmcm9tIHsgb3BhY2l0eTogMTsgdG9wOjA7IGxlZnQ6MDsgcmlnaHQ6MDsgYm90dG9tOjA7IH0gdG8geyBvcGFjaXR5OiAwOyB0b3A6MDsgbGVmdDowOyByaWdodDowOyBib3R0b206MDsgfSB9IiwiQGxheWVyIHByby1sYXlvdXQge1xuICAuY291cG9uIHtcbiAgICAmLW1lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZzogMTRweCAxMnB4O1xuICAgICAgbWFyZ2luOiAwIC0xMnB4O1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcblxuICAgICAgJi5fb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICAmLl9zdWNjZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcG9zaXRpdmUpO1xuICAgICAgfVxuICAgICAgJi5fd2FybmluZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmcpO1xuICAgICAgfVxuICAgICAgJi5fZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uZWdhdGl2ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG5cbiAgICAgICAgLmV4cHJlc3MtcHJlc2V0cy1ob2xkZXIgJiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5lZ2F0aXZlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICB9XG4gICAgICAmX19jbG9zZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuX2xpdmVfbW9kZSB7XG4gICAgLmNvdXBvbi1tZXNzYWdlIHtcbiAgICAgICYuX29wZW4ge1xuICAgICAgICBtYXJnaW46IDEwcHggMTBweCAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdhbWVzLXNpZGViYXIge1xuICAgIC5jb3Vwb24tbWVzc2FnZXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcblxuICAgICAgLmNvdXBvbi1tZXNzYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBsYXllciBkZXByZWNhdGVkIHtcbiAgLnByb2dyZXNzX2Nhc2hvdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtaW4td2lkdGg6IDExNXB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuXG4gICAgICAvLyBDcmVhdGUgYSBkdXBsaWNhdGUgb2YgdGV4dCB0aGF0IHdpbGwgc2hvdyBvbiBwcm9ncmVzcyBiYXJcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCBjYWxjKDEwMCUgLSB2YXIoLS1wcm9ncmVzcykpIDAgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVzdWx0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGNoYW5nZVdpZHRoIHtcbiAgICAwJSB7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi50YXhlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDhweCA4cHggOHB4IDMwcHg7XG5cbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG5cbiAgZGl2IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICfigKInO1xuICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgfVxuICAgICYgKyBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuICB9XG59XG5cbi5jb3Vwb24tZm9vdGVyIHtcbiAgLnRheGVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDEwcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCwgdmFyKC0tc3VyZmFjZS0yKSk7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGhlaWdodDogNTJweDtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgaGVpZ2h0IDAuM3MgZWFzZSxcbiAgICAgIG1hcmdpbiAwLjNzIGVhc2UsXG4gICAgICBwYWRkaW5nIDAuM3MgZWFzZTtcbiAgICB3aWxsLWNoYW5nZTogaGVpZ2h0LCBtYXJnaW4sIHBhZGRpbmc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYuX3dpdGgtaW5jb21lLXRheCB7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgfVxuICAgICYuX2VtcHR5IHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmICsgZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtaW4td2lkdGg6IDg2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgIH1cbiAgICAgICYgKyBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm15YmV0cy1saXN0X19pdGVtIHtcbiAgJi5fY29tYm8ge1xuICAgIC50YXhlcyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsXG4gICAgICAgIGJvcmRlci10b3AtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIHdpbGwtY2hhbmdlOiBib3JkZXItYm90dG9tLWNvbG9yLCBib3JkZXItdG9wLWNvbG9yO1xuICAgIH1cblxuICAgICYtb3BlbiB7XG4gICAgICAudGF4ZXMge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5teWJldHMtbGlzdF9faXRlbSB7XG4gICAgLnRheGVzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgICAgIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmICsgZGl2IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5fY29tYm8ge1xuICAgICAgLnRheGVzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICAgIHBhZGRpbmc6IDFweCA0cHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgJi1yZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmVnYXRpdmUpO1xuICAgIH1cbiAgICAmLWdyZWVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBvc2l0aXZlKTtcbiAgICB9XG4gICAgJi15ZWxsb3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZyk7XG4gICAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICB9XG4gICAgJi1vcmFuZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLWhhbGYtbG9zZSk7XG4gICAgfVxuICAgICYtYXF1YW1hcmluZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtaGFsZi13aW4pO1xuICAgIH1cbiAgICAmLXB1cnBsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtcmVmdW5kKTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgJi1ncmF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1wZW5kaW5nKTtcbiAgICB9XG4gICAgJi1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuICAgICYtbWVkaXVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgJi1sYXJnZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzY3NzL21peGlucycgYXMgbWl4aW5zO1xuXG5AbGF5ZXIgYmFzZSB7XG4gIC5teWJldHMtbGlzdF9faXRlbSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGZpbHRlcjogYmx1cigycHgpO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNiwgMzMsIDQyLCAwLjUpO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgb3BhY2l0eSAwLjFzIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKSxcbiAgICAgICAgdmlzaWJpbGl0eSAwLjFzIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKTtcbiAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB2aXNpYmlsaXR5O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZml4LWJhY2tkcm9wLWZpbHRlcihiYWNrZ3JvdW5kLCByZ2JhKDI2LCAzMywgNDIsIDAuOSkpO1xuICAgIH1cblxuICAgICYtY29uZmlybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjNweCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgb3BhY2l0eSAwLjFzIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKSxcbiAgICAgICAgdmlzaWJpbGl0eSAwLjFzIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKTtcbiAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB2aXNpYmlsaXR5O1xuICAgICAgei1pbmRleDogMTE7XG4gICAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDUwJTtcbiAgICAgIGluc2V0LWJsb2NrLXN0YXJ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweCAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYtYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhc2hvdXQtYnV0dG9uIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAmLl9jbG9zZSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIC5idG4ge1xuICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9jb21ibyB7XG4gICAgICAmOm5vdCguX2NvbWJvLW9wZW4pIHtcbiAgICAgICAgLm15YmV0cy1saXN0X19pdGVtLWNvbmZpcm0tYnV0dG9ucyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuX3Nob3ctY29uZmlybSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgICAubXliZXRzLWxpc3RfX2l0ZW0tY29uZmlybSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuL3ZhcmlhYmxlcycgYXMgdmFycztcblxuQG1peGluIHRuKCRwcm9wZXJ0eTogYWxsLCAkZHVyYXRpb246IDAuMnMsICRlYXNlOiBsaW5lYXIpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNlO1xuICAtbW96LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2U7XG4gIC1vLXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2U7XG4gIHRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2U7XG4gIHdpbGwtY2hhbmdlOiAkcHJvcGVydHk7XG59XG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93LWxpbmUoJG51bU9mTGluZSkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1jbGFtcDogJG51bU9mTGluZTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbnVtT2ZMaW5lO1xuICBib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuQG1peGluIGZpeC1iYWNrZHJvcC1maWx0ZXIoJHByb3AsICR2YWwpIHtcbiAgQHN1cHBvcnRzIG5vdCAoYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCkpIHtcbiAgICBAc3VwcG9ydHMgbm90ICgtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpKSB7XG4gICAgICAjeyRwcm9wfTogJHZhbDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZpbHRlci1ibHVyKCR2YWwpIHtcbiAgZmlsdGVyOiBibHVyKCR2YWwpO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigkdmFsKTtcbiAgLW1vei1maWx0ZXI6IGJsdXIoJHZhbCk7XG4gIC1vLWZpbHRlcjogYmx1cigkdmFsKTtcbiAgLW1zLWZpbHRlcjogYmx1cigkdmFsKTtcbn1cblxuQG1peGluIGhpZGUtc2Nyb2xsYmFyIHtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgJiNjb250ZW50IGJyb3dzZXIge1xuICAgIG1hcmdpbi1yaWdodDogLTE0cHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG1hcmdpbi1ib3R0b206IC0xNHB4O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxufVxuXG5AbWl4aW4gZGYtYWljLWp1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gY3VzdG9tLXNjcm9sbCB7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICB3aWR0aDogNHB4O1xuICB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAje3ZhcnMuJGxpZ2h0ZXItYTIwfTtcbiAgfVxuICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIH1cbn1cblxuQG1peGluIHNtYWxsLWRlc2t0b3AtbW9kZSgpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNzBweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBjYXJvdXNlbC1uYXYtYnV0dG9ucy1wcm9fbGF5b3V0KCRzaGFkb3cpIHtcbiAgLm5hdi1jb250cm9sX19sZWZ0LFxuICAubmF2LWNvbnRyb2xfX3JpZ2h0IHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgbWluLXdpZHRoOiAzNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMThweCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG5cbiAgICAmLl9kZWZhdWx0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYuX2FjdGl2ZSB7XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3ViLS1hY3RpdmUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi1jb250cm9sX19sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuXG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC0xOHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXYtY29udHJvbF9fcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogLTE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmZtLW1hcnF1ZWUtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gIHRyYW5zZm9ybTogdmFyKC0tdHJhbnNmb3JtKTtcbn1cbi5yZm0tbWFycXVlZS1jb250YWluZXI6aG92ZXIgZGl2IHtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHZhcigtLXBhdXNlLW9uLWhvdmVyKTtcbn1cbi5yZm0tbWFycXVlZS1jb250YWluZXI6YWN0aXZlIGRpdiB7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiB2YXIoLS1wYXVzZS1vbi1jbGljayk7XG59XG5cbi5yZm0tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yZm0tb3ZlcmxheTo6YmVmb3JlLCAucmZtLW92ZXJsYXk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1ncmFkaWVudC1jb2xvciksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IHZhcigtLWdyYWRpZW50LXdpZHRoKTtcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi5yZm0tb3ZlcmxheTo6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbn1cbi5yZm0tb3ZlcmxheTo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4ucmZtLW1hcnF1ZWUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWluLXdpZHRoOiB2YXIoLS1taW4td2lkdGgpO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbmltYXRpb246IHNjcm9sbCB2YXIoLS1kdXJhdGlvbikgbGluZWFyIHZhcigtLWRlbGF5KSB2YXIoLS1pdGVyYXRpb24tY291bnQpO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogdmFyKC0tcGxheSk7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tZGVsYXkpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1kaXJlY3Rpb24pO1xufVxuQGtleWZyYW1lcyBzY3JvbGwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5cbi5yZm0taW5pdGlhbC1jaGlsZC1jb250YWluZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmZtLWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB2YXIoLS10cmFuc2Zvcm0pO1xufSIsIi5yZm0tbWFycXVlZS1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztvdmVyZmxvdy14OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2Zvcm06dmFyKC0tdHJhbnNmb3JtKTt3aWR0aDp2YXIoLS13aWR0aCl9LnJmbS1tYXJxdWVlLWNvbnRhaW5lcjpob3ZlciBkaXZ7YW5pbWF0aW9uLXBsYXktc3RhdGU6dmFyKC0tcGF1c2Utb24taG92ZXIpfS5yZm0tbWFycXVlZS1jb250YWluZXI6YWN0aXZlIGRpdnthbmltYXRpb24tcGxheS1zdGF0ZTp2YXIoLS1wYXVzZS1vbi1jbGljayl9LnJmbS1vdmVybGF5e2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCV9LnJmbS1vdmVybGF5OmFmdGVyLC5yZm0tb3ZlcmxheTpiZWZvcmV7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsdmFyKC0tZ3JhZGllbnQtY29sb3IpLGhzbGEoMCwwJSwxMDAlLDApKTtjb250ZW50OlwiXCI7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3VjaC1hY3Rpb246bm9uZTt3aWR0aDp2YXIoLS1ncmFkaWVudC13aWR0aCk7ei1pbmRleDoyfS5yZm0tb3ZlcmxheTphZnRlcntyaWdodDowO3RvcDowO3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0ucmZtLW92ZXJsYXk6YmVmb3Jle2xlZnQ6MDt0b3A6MH0ucmZtLW1hcnF1ZWV7YWxpZ24taXRlbXM6Y2VudGVyO2FuaW1hdGlvbjpzY3JvbGwgdmFyKC0tZHVyYXRpb24pIGxpbmVhciB2YXIoLS1kZWxheSkgdmFyKC0taXRlcmF0aW9uLWNvdW50KTthbmltYXRpb24tZGVsYXk6dmFyKC0tZGVsYXkpO2FuaW1hdGlvbi1kaXJlY3Rpb246dmFyKC0tZGlyZWN0aW9uKTthbmltYXRpb24tcGxheS1zdGF0ZTp2YXIoLS1wbGF5KTtkaXNwbGF5OmZsZXg7ZmxleDowIDAgYXV0bztmbGV4LWRpcmVjdGlvbjpyb3c7bWluLXdpZHRoOnZhcigtLW1pbi13aWR0aCk7ei1pbmRleDoxfUBrZXlmcmFtZXMgc2Nyb2xsezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfXRve3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX19LnJmbS1pbml0aWFsLWNoaWxkLWNvbnRhaW5lcnthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXg6MCAwIGF1dG87ZmxleC1kaXJlY3Rpb246cm93O21pbi13aWR0aDphdXRvfS5yZm0tY2hpbGR7dHJhbnNmb3JtOnZhcigtLXRyYW5zZm9ybSl9XG4vKiMgc291cmNlTWFwcGluZ1VSTD1tYXJxdWVlLmNzcy5tYXAgKi8iLCJAdXNlICdzY3NzL21peGlucycgYXMgbWl4aW5zO1xuXG5AbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5jb25kaXRpb25hbC1jYXNob3V0LWtleWJvYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgJi5oZy10aGVtZS1kZWZhdWx0IHtcbiAgICAgIC5oZy1idXR0b24uaGctY2FzaG91dC1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigxNywyMCwyOCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgICAuaGctYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgfVxuICAgICAgLmhnLXJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgICB9XG5cbiAgICAgIC5oZy1idXR0b24tZW50ZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlICdzY3NzL21peGlucycgYXMgbWl4aW5zO1xuXG4kZXZlbnQtY29sb3JzOiAoXG4gICdwdXJwbGUnOiB2YXIoLS1zdGF0dXMtcmVmdW5kKSxcbiAgJ2dyZWVuJzogdmFyKC0tcG9zaXRpdmUpLFxuICAncmVkJzogdmFyKC0tbmVnYXRpdmUpLFxuICAneWVsbG93JzogdmFyKC0td2FybmluZyksXG4gICdvcmFuZ2UnOiB2YXIoLS1zdGF0dXMtaGFsZi1sb3NlKSxcbiAgJ2FxdWFtYXJpbmUnOiB2YXIoLS1zdGF0dXMtaGFsZi13aW4pLFxuKTtcblxuQGxheWVyIGNvbXBvbmVudHMge1xuICBAa2V5ZnJhbWVzIGFuaW1hdGVDb21ib1N0YXR1c0xpbmUge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgYW5pbWF0ZUNvbWJvQ29lZkljb24ge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwge1xuICAgICZfX2JveC1teWJldHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgIHBhZGRpbmc6IDE0cHggMjRweCAyNHB4O1xuXG4gICAgICAubXliZXRzLWxpc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgICAgfVxuXG4gICAgICAmLW1lbnUtY2xvc2UtYm9yZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDEwcHggMTJweCAwIDEwcHggdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMTBweCAxMnB4IDAgMTBweCB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5nYW1lcy10YWJzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcblxuICAgICAgLmdhbWVzLXRhYiB7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMTJweDtcbiAgICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NiwgMTE2LCAxMCwgMC4xMik7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmV0cy1oaXN0b3J5LXdpZGdldCB7XG4gICAgYmxvY2stc2l6ZTogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDAgMDtcbiAgICBib3gtc2hhZG93OiAwIDAgNnB4IDAgYmxhY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAuZ2FtZXMtdGFicyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICBtYXgtd2lkdGg6IDE2OHB4O1xuICAgICAgbWFyZ2luOiAxMnB4O1xuXG4gICAgICAuZ2FtZXMtdGFiIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAmLl9hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NiwgMTE2LCAxMCwgMC4xMik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm15YmV0cy1saXN0IHtcbiAgICBmbGV4OiAxO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWFyZ2luOiAtMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgJi5jdXN0b20tc2Nyb2xsIHtcbiAgICAgIG1hcmdpbjogMCAtNnB4IDAgLTEwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDZweCAxMHB4IDExcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbS5fYmV0LWJ1aWxkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAmX19jb21ibyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA0O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAubXliZXRzLWxpc3RfX2NvbWJvIHtcbiAgICAgICAgICAmLWFycm93IHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1hcnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5kZi1haWMtanVzO1xuICAgICAgICBtaW4td2lkdGg6IDMycHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBjb2xvcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgdHJhbnNmb3JtIDAuM3MsXG4gICAgICAgICAgICBjb2xvciAwLjNzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG5cbiAgICAgICAgJi5fYmV0LWJ1aWxkZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgLm15YmV0cy1saXN0X19jb21iby1hcnJvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiA4cHg7XG4gICAgICB9XG4gICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS00KTtcblxuICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnRzIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm15YmV0cy1saXN0X19pdGVtLWV2ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcblxuICAgICAgICAgICsgLm15YmV0cy1saXN0X19pdGVtLWV2ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm15YmV0cy1saXN0X19pdGVtLWV2ZW50IHtcbiAgICAgICAgICAmLl9ldmVudC1yZXN1bHQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDAgMCB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLl9jb21iby1iZXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5teWJldHMtbGlzdF9faXRlbS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiA2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG5cbiAgICAgICYuX2JldC1idWlsZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAuZGVsaW1pdGVyIHtcbiAgICAgICAgICBtYXJnaW46IDAgNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLl9udW0ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnRzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcm93LWdhcDogNnB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5fY29tYm8ge1xuICAgICAgICAgIC5nYW1lcy1teWJldHMgJiB7XG4gICAgICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0tcG9zc2libGUtd2luIHtcbiAgICAgICAgICAgICAgLmJldHMtaGlzdG9yeS13aWRnZXQgJiB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG5cbiAgICAgICAgICAgICAgICAuYmV0LXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJldC1idWlsZGVyX19vdXRjb21lIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY29sdW1uLWdhcDogMTRweDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggNnB4IDhweCAxMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG5cbiAgICAgICAgICAub3V0Y29tZS1uYW1lX193cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogNnB4O1xuXG4gICAgICAgICAgICAuX291dGNvbWUtbmFtZSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm15YmV0cy1saXN0X19jb21iby1jYXB0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1udW0ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICYtLXdyYXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXdpbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICAubXliZXRzLWxpc3RfX3N0YXR1cy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuYmV0LXN0YXR1cyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubXliZXRzLWxpc3RfX2l0ZW0tb2RkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgICYuX3dpbiB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN0YXR1cy13aW4pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLl9sb3NlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmVnYXRpdmUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLl9jYXNob3V0ZWQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGF0dXMtY2FzaG91dCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuXG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuXG4gICAgICAmLWFjdGlvbnMge1xuICAgICAgICA+ICoge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1kZWxpbWl0ZXIge1xuICAgICAgICBtYXJnaW46IC0xcHggNnB4IDA7XG4gICAgICB9XG4gICAgICAmLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICByb3ctZ2FwOiA2cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tYXJrZXQtbmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtaG9sZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWNvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgICYtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIC5teWJldHMtbGlzdF9faXRlbS1kYXRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAuZGVsaW1pdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtcm93LXRvdXJuYW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgIH1cblxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICB9XG5cbiAgICAgICYtaW5uZXIge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuXG4gICAgICAmLXRvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIH1cblxuICAgICAgJi1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNHB4IDdweCAxcHggN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3VyZmFjZS02KTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA1O1xuXG4gICAgICAgICYtaG9sZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgICYuX2NvcGllZCB7XG4gICAgICAgICAgLm15YmV0cy1saXN0X19pdGVtLWluZm8taG9sZGVyLFxuICAgICAgICAgIC5teWJldHMtbGlzdF9faXRlbS1jYXNob3V0IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm15YmV0cy1saXN0X19pdGVtLWNvcGllZCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtY29waWVkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICB9XG5cbiAgICAgICYtY29weSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDk4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtNik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICB9XG5cbiAgICAgICYtZXZlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtNCk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5zdGF0dXMtMTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLXdpbik7XG4gICAgICAgIH1cbiAgICAgICAgJi5zdGF0dXMtMiB7XG4gICAgICAgICAgLm15YmV0cy1saXN0X19pdGVtLWV2ZW50LW5hbWUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmVnYXRpdmUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3RhdHVzLTY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1wZW5kaW5nKTtcbiAgICAgICAgfVxuICAgICAgICAmLl9zdGF0dXMtNzphZnRlcixcbiAgICAgICAgJi5zdGF0dXMtNzphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLWNhc2hvdXQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXNwb3J0IHtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgbWluLXdpZHRoOiAzNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgIH1cbiAgICAgICYtdG91cm5hbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGV4dC1vdmVyZmxvdy1saW5lKDEpO1xuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgICBkaXYge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtZXZlbnQtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgLmRlbGltaXRlciB7XG4gICAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1vZGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtY2FzaG91dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICAgIC5teWJldHMtbGlzdF9faXRlbS1vZGQge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0tcm93IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYmV0LFxuICAgICAgJi1wb3NzaWJsZS13aW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICYtYmV0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICAmLl9ib29zdGVyLWNvZWYge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm15YmV0cy1saXN0X19pdGVtLW9kZCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICYgKyAubXliZXRzLWxpc3RfX2l0ZW0tYmV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgJi5fZ3JlZW4ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtYW1vdW50IHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1wb3NzaWJsZS13aW4ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICB9XG4gICAgICAgICYtYW1vdW50IHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuX2NvbWJvIHtcbiAgICAgICAgLm15YmV0cy1saXN0X19pdGVtIHtcbiAgICAgICAgICAmLWZvb3RlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLW9kZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi1ldmVudCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5fYm9udXMge1xuICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0tYmV0IHtcbiAgICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0tYmV0IHtcbiAgICAgICAgICAgICYtdGV4dCxcbiAgICAgICAgICAgICYtYW1vdW50IHtcbiAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWFtb3VudCB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLl9jb21iby1vcGVuIHtcbiAgICAgICAgLm15YmV0cy1saXN0IHtcbiAgICAgICAgICAmX19jb21ibyB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1hcnJvdyB7XG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICYtZXZlbnQge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGFuaW1hdGVDb21ib1N0YXR1c0xpbmUgMC42cyBlYXNlLWluLW91dCBib3RoO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29lZi5ib29zdGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgfVxuICAgICAgJi1jb25maXJtLWJ1dHRvbnMge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vYW5pbWF0aW9uXG4gICAgLnRyYW5zaXRpb24taXRlbSB7XG4gICAgICAmLWV4aXQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgJi1leGl0LWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICBvcGFjaXR5IDUwMG1zLFxuICAgICAgICAgIHRyYW5zZm9ybSA1MDBtcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFycXVlZSB7XG4gICAgICAmLWhvbGRlciB7XG4gICAgICAgIGhlaWdodDogMTRweDtcblxuICAgICAgICAmIC5yZm0tbWFycXVlZS1jb250YWluZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4OS45OWRlZywgI2I1NTdmZiAwLjkxJSwgIzhhNDVmZiA5OS4yNyUpO1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTYpO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5fbWFycXVlZS1ydGwge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5teWJldHMtbGlzdF9fY29tYm8tY29udGFpbmVyIC5teWJldHMtbGlzdF9faXRlbS1uYW1lLWNvbnRhaW5lci5fZXZlbnQtcmVzdWx0IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDAgMCB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLl9ldmVudC1yZXN1bHQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuXG4gICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRldmVudC1jb2xvcnMge1xuICAgICAgICAmLl8jeyRuYW1lfTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2V0dGxlbWVudC1ydWxlc19fYnRuIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC5wcmVsb2FkZXItd3JhcHBlciB7XG4gICAgICBtaW4taGVpZ2h0OiAxNzdweDtcbiAgICAgIGhlaWdodDogMTc3cHg7XG4gICAgfVxuXG4gICAgLmluZmluaXRlLWxpc3RfX2l0ZW0ge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLm15YmV0cy1saXN0X19pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FzaG91dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICB3aWR0aDogMTE1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuXG4gICAgJi1idG4td3JhcHBlciB7XG4gICAgICAmLWV4aXQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgJi1leGl0LWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICBvcGFjaXR5IDUwMG1zLFxuICAgICAgICAgIHRyYW5zZm9ybSA1MDBtcztcbiAgICAgIH1cbiAgICB9XG4gICAgJi1idXR0b24ge1xuICAgICAgLy8gd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgbWluLXdpZHRoOiAxMTVweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4xcyBlYXNlLWluLW91dDtcblxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWN0aXZlKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuXG4gICAgICAmLmVycm9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICAgICAgY29sb3I6IHZhcigtLW5lZ2F0aXZlKTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgICAgJi51cGRhdGluZyxcbiAgICAgICYuYnRuX2xvYWRpbmcsXG4gICAgICAmLmxvY2tlZCxcbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nYW1lcy1teWJldHMge1xuICAgIC5teWJldHMtbGlzdF9faXRlbSB7XG4gICAgICAmLl9jb21ibyB7XG4gICAgICAgIC5teWJldHMtbGlzdF9fY29tYm8ge1xuICAgICAgICAgIC5teWJldHMtbGlzdF9faXRlbS1vZGQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuX2hpZ2gtcHJvZml0LWJldCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2MDQ2ZmY7XG4gICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgMnB4IDJweCA0cHggcmdiYSgwLCAxMTcsIDI1NSwgMC41NSksXG4gICAgICAgICAgMHB4IDBweCA3cHggI2UwMmZmZDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmdhbWVzLXRhYnMge1xuICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcblxuICAgICAgLmdhbWVzLXRhYiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmdhbWVzLXRhYnM6bm90KC5fcHJvKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5tb2RhbCB7XG4gICAgICAmX19ib3gtbXliZXRzIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IHZhcigtLW1vZGFsLWxlZnQtZ2FwLCAwcHgpO1xuICAgICAgICByaWdodDogdmFyKC0tbW9kYWwtcmlnaHQtZ2FwLCAwcHgpO1xuICAgICAgICBib3R0b206IGVudihrZXlib2FyZC1pbnNldC1oZWlnaHQsIDBweCk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbWVudS1jbG9zZSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG5cbiAgICAgICAgICAmLWJvcmRlciB7XG4gICAgICAgICAgICB6LWluZGV4OiAtMDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDAgMDtcblxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xM3B4O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xM3B4O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMnB4IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmdhbWVzLXRhYnMge1xuICAgICAgICAgICY6bm90KC5fcHJvKSB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAuZ2FtZXMtdGFiIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cbiAgICAgICAgICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyAuY291cG9uLWNvbnRhaW5lcl9fZW1wdHkge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMTJweCAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLl9iZXQtaGlzdG9yeSB7XG4gICAgICAgIC5tb2RhbF9fYm94LW15YmV0cyB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubXliZXRzLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTJweCA2cHggNnB4IDZweDtcblxuICAgICAgJl9faXRlbS1pbmZvIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDlweDtcbiAgICAgICAgYm9yZGVyLXRvcDogdW5zZXQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcblxuICAgICAgICAmLl9jb3BpZWQge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faXRlbS1ldmVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbS1uYW1lLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtLl9jb21ibyB7XG4gICAgICAgIC5teWJldHMtbGlzdF9faXRlbS1uYW1lLWNvbnRhaW5lciB7XG4gICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDAgMCB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0taW5mby1ob2xkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0taW5uZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLm15YmV0cy1saXN0X19pdGVtLWRhdGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZXR0bGVtZW50LXJ1bGVzX19idG4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0tdG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbS1kYXRlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0tY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0tcm93IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJi5fYmV0LXJvdyB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICByb3ctZ2FwOiA2cHg7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDZweCAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG5cbiAgICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0tb2RkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0tYmV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICYtYW1vdW50IHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pdGVtLW9kZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmNvZWYge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICAgIC5jb2VmLmJvb3N0ZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLl9vcmFuZ2Uge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0tYmV0LXRleHQsXG4gICAgICAmX19pdGVtLW9kZC5jb2VmIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbS1iZXQtYW1vdW50LFxuICAgICAgJl9faXRlbS1vZGQub2RkLXZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbS1wb3NzaWJsZS13aW4tdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0tZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMCA2cHggMTJweDtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbS1mb290ZXItYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDZweDtcblxuICAgICAgICAubXliZXRzLWJ1dHRvbnNfX2NvdW50IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAuc2hhcmViZXRfX2NvcHktd3JhcCxcbiAgICAgICAgICAuc2hhcmViZXRfX2NvcHktd3JhcC5fYWN0aXZlIHtcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2hhcmViZXRfX2NvdXBvbi13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5teWJldHMtbGlzdF9faXRlbS1jYXNob3V0IHtcbiAgICAgICAgICBmbGV4OiAyO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgIC5jYXNob3V0LWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faXRlbS5fY29tYm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTQpO1xuXG4gICAgICAgIC5teWJldHMtbGlzdF9faXRlbS1uYW1lLWhvbGRlciB7XG4gICAgICAgICAgLm15YmV0cy1saXN0X19pdGVtLW9kZCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5teWJldHMtbGlzdF9faXRlbS1vZGQge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm15YmV0cy1saXN0X19pdGVtLWZvb3RlciB7XG4gICAgICAgICAgcGFkZGluZzogMCA2cHggMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pdGVtLl9jb21iby1vcGVuLl9iZXQtYnVpbGRlciB7XG4gICAgICAgIC5teWJldHMtbGlzdF9fY29tYm8tY2FwdGlvbiB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faXRlbS5fYmV0LWJ1aWxkZXIge1xuICAgICAgICAubXliZXRzLWxpc3RfX2NvbWJvLWFycm93IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMnB4O1xuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgLm15YmV0cy1saXN0X19jb21ibyB7XG4gICAgICAgICAgLm15YmV0cy1saXN0X19pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICByb3ctZ2FwOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5teWJldHMtbGlzdF9faXRlbS1yb3cge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiA2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNnB4O1xuICAgICAgICAgICAgcm93LWdhcDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0tZGF0ZSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi1jYXB0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubXliZXRzLWxpc3RfX2NvbWJvLWNvbnRhaW5lciAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnRzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcm93LWdhcDogNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5iZXQtYnVpbGRlcl9fb3V0Y29tZSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcblxuICAgICAgICAgIC5vdXRjb21lLW5hbWVfX3dyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5fb3V0Y29tZS1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9iaWxlLW9kZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuXG4gICAgICAgICAgLl9udW0ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pdGVtLWJldC10ZXh0Ll9ibHVlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgcGFkZGluZzogMXB4IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cblxuICAgICAgJl9fY29tYm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcblxuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgLm15YmV0cy1saXN0X19pdGVtLWV2ZW50cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tYXJrZXQtbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0tbmFtZS1ob2xkZXIge1xuICAgICAgICAgIC5uYW1lICsgLm15YmV0cy1saXN0X19pdGVtLW9kZCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb21ibyxcbiAgICAgICZfX2NvbWJvLWNvbnRhaW5lcixcbiAgICAgICZfX2NvbWJvLWNvbnRhaW5lciAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgJi5fZXZlbnQtcmVzdWx0IHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pdGVtLWNhc2hvdXQge1xuICAgICAgICAucHJvZ3Jlc3NfY2FzaG91dCB7XG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbWJvLXRpdGxlLl9iZXQtYnVpbGRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5fb3V0Y29tZXMge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLl9tYXJxdWVlLXJ0bCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAucmZtLW1hcnF1ZWUge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBydGwtbWFycXVlZTtcbiAgfVxuXG4gIEBrZXlmcmFtZXMgcnRsLW1hcnF1ZWUge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLmJhbGFuY2UgfiAuZ2FtZXMtbXliZXRzIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MXB4IC0gNTBweCk7XG4gIH1cbiAgLmdhbWVzLW15YmV0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDUxcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgYm94LXNoYWRvdzogMCAwIDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICAmX19ob2xkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgcGFkZGluZzogMTVweCAwIDE1cHggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuYmV0cy1oaXN0b3J5LXdpZGdldCxcbiAgLm1vZGFsX2JveC1teWJldHMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5tb2RhbF9fYm94LXNlYXJjaC1jbG9zZSB7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIHJpZ2h0OiAxNHB4O1xuICAgIH1cblxuICAgIC5nYW1lcy1teWJldHMgLmdhbWVzLXRhYnM6bm90KC5fcHJvKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgIH1cblxuICAgIC5teWJldHMtbGlzdCB7XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgJl9faXRlbSB7XG4gICAgICAgICYtbmFtZS1jb250YWluZXIge1xuICAgICAgICAgIC5tYXJrZXQtbmFtZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9kZXNrdG9wIHtcbiAgICAgIC5nYW1lcy1teWJldHMgLm1hcmtldC1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAmICsgLm15YmV0cy1saXN0X19pdGVtLW9kZCB7XG4gICAgICAgICAgICAuY29lZiB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAn4oCiJztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5teWJldHMtbGlzdF9faXRlbSB7XG4gICAgICAgICAgJi1yb3csXG4gICAgICAgICAgJi1iZXQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi1vZGQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0ge1xuICAgICAgICAgICYtcm93IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5nYW1lcy1teWJldHMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIFxuICAgICAgICAubXliZXRzLWxpc3Qge1xuICAgICAgICAgICYuY3VzdG9tLXNjcm9sbCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW5maW5pdGUtbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAmLWV2ZW50IHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLW9kZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAuY29lZiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnNldHRsZW1lbnQtYnRuIHtcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+KAoic7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJvb3N0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICAuX29yYW5nZSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTEsIDE0MCwgNTAsIDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1iZXQge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ+KAoic7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1iZXQtdGV4dCB7XG5cblxuICAgICAgICAgICAgICAmLl9ibHVlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDhweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIHZhcigtLXN1cmZhY2UtMCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWJldC1hbW91bnQsXG4gICAgICAgICAgICAmLW9kZCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1iZXQsXG4gICAgICAgICAgICAmLXBvc3NpYmxlLXdpbiB7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtcG9zc2libGUtd2luIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtcm93IHtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgLm15YmV0cy1saXN0X19pdGVtLWRhdGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAuYmV0LXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5fY29tYm8ge1xuICAgICAgICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICYtb2RkIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgJiArIC5teWJldHMtbGlzdF9faXRlbS1vZGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfigKInO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1ldmVudCB7XG4gICAgICAgICAgICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0tcm93IHtcbiAgICAgICAgICAgICAgICAgICAgLm1hcmtldC1uYW1lX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAmICsgLm15YmV0cy1saXN0X19pdGVtLW9kZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+KAoic7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvZWYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuX2NvbWJvLW9wZW4ge1xuICAgICAgICAgICAgICAubXliZXRzLWxpc3RfX2NvbWJvIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuX2JldC1idWlsZGVyIHtcbiAgICAgICAgICAgICAgLmRlbGltaXRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5fbnVtLFxuICAgICAgICAgICAgICAuX291dGNvbWUtbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm15YmV0cy1saXN0X19pdGVtLWV2ZW50cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuX2NvbWJvIHtcbiAgICAgICAgICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0tcm93IHtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5nYW1lcy1teWJldHMgJiB7XG4gICAgICAgICAgICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0tcG9zc2libGUtd2luIHtcbiAgICAgICAgICAgICAgICAgICAgLmJldHMtaGlzdG9yeS13aWRnZXQgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAuYmV0LXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmJldC1idWlsZGVyX19vdXRjb21lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMTRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggNnB4IDhweCAxMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAub3V0Y29tZS1uYW1lX193cmFwIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5teWJldHMtbGlzdF9fY29tYm8ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweCAxMnB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm15YmV0cy1saXN0X19jb21iby1jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0tcG9zc2libGUtd2luIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2NvbWJvLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2NvbWJvLW51bSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19jb21ibyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgICAmLXJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYtb2RkLFxuICAgICAgICAgICAgICAmLXBvc3NpYmxlLXdpbiB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAuYmV0LXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5fcHJvLWxheW91dCB7XG4gICAgICAgICAgLm15YmV0cy1saXN0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCBhdXRvIDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY291cG9uLWNvbnRhaW5lcl9fZW1wdHkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLmJldC1zdGF0dXMge1xuICAgICAgcGFkZGluZzogMXB4IDZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzY3NzL21peGlucycgYXMgbWl4aW5zO1xuXG5AbGF5ZXIgZGVwcmVjYXRlZCB7XG4gIEBrZXlmcmFtZXMgbW9kYWwtY29udGVudC1mYWRlLWluIHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgbW9kYWwtY29udGVudC1mYWRlLW91dCB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIG1vZGFsLXNoYWRvdy1mYWRlLWluIHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgbW9kYWwtc2hhZG93LWZhZGUtb3V0IHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gIC5vcGVuLW1vZGFsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAmLl9kLW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19zaGFkb3cge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgfVxuICAgICYuX215YmV0cyB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi5fZW1wdHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5tb2RhbF9fYm94LWVtcHR5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveCB7XG4gICAgICBtYXgtd2lkdGg6IDc3NHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgcGFkZGluZzogNjRweCAxMzZweCA4MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAzMnB4IDAgcmdiYSg0LCA0LCA0LCAwLjY5KTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICYtc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NzRweCk7XG4gICAgICAgIC8vaGVpZ2h0OiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgJi1jbG9zZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDY7XG4gICAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cbiAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS00KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1teWJldHMge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xuXG4gICAgICAgICYuX2VtcHR5IHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAmLWNsb3NlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi1jbG9zZS1ib3JkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9faWNvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICAgIH1cbiAgICAmX19idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogOTk5OTtcblxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLm1vZGFsX19ib3gge1xuICAgICAgJi1zZWFyY2gge1xuICAgICAgICB3aWR0aDogNjgycHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5vcGVuLW1vZGFsIHtcbiAgICAgIC5tb2RhbCB7XG4gICAgICAgICYuX2JldC1oaXN0b3J5IHtcbiAgICAgICAgICAubW9kYWxfX2JveC1teWJldHMge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogbW9kYWwtY29udGVudC1mYWRlLW91dDtcbiAgICAgICAgfVxuICAgICAgICAmX19zaGFkb3cge1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtb2RhbC1zaGFkb3ctZmFkZS1vdXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNsb3NlLW1vZGFsIHtcbiAgICAgIC5tb2RhbCB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtb2RhbC1jb250ZW50LWZhZGUtaW47XG4gICAgICAgIH1cbiAgICAgICAgJl9fc2hhZG93IHtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogbW9kYWwtc2hhZG93LWZhZGUtaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3Njc3MvbWl4aW5zJyBhcyBtaXhpbnM7XG5cbkBsYXllciBjb21wb25lbnRzLXRtcCB7XG4gIC5jb3Vwb24ge1xuICAgICYtY29udGFpbmVyIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nOiAwIDdweCAxMHB4IDEycHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXG4gICAgICAmX19lbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTQpO1xuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG5cbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLl9ncmV5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5xdWljay1iZXRfX3N3aXRjaGVyLWJ0biArICYge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21heGJldC1idG4ge1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBtaW4td2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICByaWdodDogM3B4O1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS02KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICB6LWluZGV4OiA2O1xuXG4gICAgICAmLl9kaXNhYmxlZCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJlc2V0LXN1bSB7XG4gICAgICAmLXBybyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGluc2V0LWlubGluZS1lbmQ6IDQycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDNweDtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgJjpub3QoOmVtcHR5KSB7XG4gICAgICAgICAgJiArIC5jb3Vwb25fX29kZC1pbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgLy93aWR0aDogMzZweDtcbiAgICAgICAgbWluLXdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS02KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYuX2Rpc2FibGVkIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIC5jb3Vwb24tZm9vdGVyLl9rZXlib2FyZC1hY3RpdmUgJiB7XG4gICAgICAgICAgLl9zaW5nbGViZXQgKyAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fZXhwcmVzcyB7XG4gICAgICAuY291cG9uLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjFweCAtIDE3MXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9zaW5nbGViZXQge1xuICAgICAgLmNvdXBvbi1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYxcHggLSAxMjFweCAtIDUxcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5nYW1lcy10YWJzIHtcbiAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCAxMnB4O1xuICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNCk7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgIHJpZ2h0OiA0MnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgICB9XG5cbiAgICAgICYuX3F1aWNrLWJldHMtbW9kZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0LS1leHRlcm5hbCB7XG4gICAgYmxvY2stc2l6ZTogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDAgMDtcbiAgICBib3gtc2hhZG93OiAwIDAgNnB4IDAgYmxhY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAuZ2FtZXMtbXliZXRzX19ob2xkZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuZ2FtZXMtdGFicyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICBtYXgtd2lkdGg6IDE2OHB4O1xuICAgICAgbWFyZ2luOiAxMnB4O1xuXG4gICAgICAuZ2FtZXMtdGFiIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAmLl9hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NiwgMTE2LCAxMCwgMC4xMik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgLmJldHMtaGlzdG9yeS13aWRnZXQtLWV4dGVybmFsIHtcbiAgICAgIGlubGluZS1zaXplOiBjYWxjKDEwMCUgLSA1NzRweCk7XG5cbiAgICAgIC5teWJldHMtbGlzdF9faXRlbS1iZXQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgICAubXliZXRzLWxpc3RfX2l0ZW0tcG9zc2libGUtd2luIHtcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICAgIC5teWJldHMtbGlzdF9faXRlbS1vZGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLm15YmV0cy1saXN0X19pdGVtLW5hbWUge1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgIH1cbiAgICAgIC5teWJldHMtbGlzdF9faXRlbS1yb3cge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgLm15YmV0cy1saXN0X19pdGVtLXBvc3NpYmxlLXdpbi10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufSJdLCJuYW1lcyI6W119 */
