.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(--gradient-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(--gradient-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:var(--gradient-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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjpudWxsLCJtYXBwaW5ncyI6IkFDQ0UsK0VBSUEsMEZBS0YsOEZBS0EsK0ZBS0Esa0JBQ0UsdU1BTUUsa0ZBR0EsOEZJeEJBLGtPLDRDQWVFLDhDQUdBLHFFLHVEQU9BLDBEQUdBLCtELG1ELDRCQ2hDTiw2QkFJTSw0QklJRSw4QyxpS0FXRixtSEFHRSxpSEFHQSxrTiw0SUNNSixzR0FXSSxpR0FNRSxrRUFHQSx1RUFLSix5RkFHQSx5RiwrS0FTSSxxRUFRTixpSUFLQSw2TUFTRSx3TkFXRSx3UUFpQkoscUtBS0Esa0ZBRUUsOEdBV0Esc0QsbUhBV0UsMEhKN0ZOLHdHSWdIUSxzR0FTRixzR0FLQSxpSCwySkFrQkYseUtBT0UsbURBR0EsaUpBT0UscUVBR0UsZ0tBWUYsdUdBSUYsMElBR0EsdURBSUYsK0hBT0UsdURBSUEsNkVBSUUsdURBT00sbUlBV04sZ0lBR0Esc0lBQ0Esb1IsMEhBc0JBLDBHQUlKLDJKQU9JLDJDQUlGLHNIQU1BLHFDQUVFLGlJQVFBLG9GQUtBLHdEQUtBLDREQU1KLDJEQUdBLHNFQUlBLCtOLGdEQWVFLG1FQUlFLGtHQUtFLGtHQU1BLDBGQU1GLDRIQU9GLGlIQUtGLHVILGdJQWFFLHNJQU9FLGdGQU1GLDhEQUtBLG1HQU1BLHlLQVdBLHNEQUtBLDRFQUVBLCtPLGdKLHFKQStCQSx3R0FJQSxxTkFXQSxzU0FnQkUscUdBS0EsK0hBVUUsMkVBS0YsdUZBSUEseUVBSUYsK0VBR0Esd0hBR0EscUdKaGlCTixpR0lzaUJRLHdNQVdGLDBEQUVFLHFHQU1GLDBFQUdBLCtHQVNBLG9GQUlBLDhJQUtJLG9JQVNOLDhFQUlFLHlGQUlBLCtHQUtFLDJFQUlFLHlFQUtBLGtKQVVKLGtHQUdFLGtGQUlGLDJELHVELG9GQWFBLDhEQUdFLDJFQU9FLCtHQU9FLDBFQVNGLDBFQUlBLGdIQVVFLDBLQUtBLHFHQU9BLHNHQVNSLGlHLDRJQVdBLDJFQUlFLHNELDZDLDZHQWdCRSw2Qyw0TUFnQkosMEZBT0UsNEZBR0EsZ0tBR0Esd0tBS0UsaUZBQUEsMkVBQUEseUVBQUEsMkVBTUosb0ZBSUEsdUZBTUUsOERBT04sc0VBSUUseUVBR0EscU0sb0NBbUJFLG9HQUtBLGdQQWdCRSw2RixvSSw2SCw0SEE4QkosdUZBT0Usc0VBR0UsK0NBR0Esc0JBQ0EseVEsNEtBa0JFLDhQQVlFLG9LQVNBLHVLLGlIQWFGLGdIQUtFLG9FLHVJQWFJLDRILG1GLDBHQXNCVixvRUFFQSxnRUFNRSxtSEFVRixnRCx5Q0FVSSxnRUFPRiw0RUFHRSxpSUFHRSx3R0FTSixzR0FJQSx3R0FJQSwwQ0FFQSxpREFJQSwrRkFJRSxpQ0FFQSxxSywwRSwwREFzQkYscURBR0UsaUhBTUEsb0dBUUosd0VBTUEsa0VBSUUsd0YscUgsMERBYUEsa0VBS0Usb0YsOEpBY0EsbVBBU0EsaUgsOEZBYUUsOEZBS0YsNERBSUYseUdBQ0Usa0csNEZBZUEsaUhBSUUsa0pBTUEsaUgsd0tBYUEsNkZBR0EseUdBR0EsZ04sK0ZBY0YsdUlBSUEsdVJBY0UseUhBTUYsMkdBSUUsb0hBUUosc0ZBSUEsNE9BYUUsMEVBSUUsb0VBS0YsaUpBYUEseUdBT0YseUhBTUEsd0xBRUEsa0UsK0VBVU4sMEZDOXlDRSx5RCw0TkFVRSxzR0FJQSwrSEFXRixnSSxxSUFlTSxpSSxvRSxpRUFXRix5S0FJQSx3TUFNUSw4SSxrUEFZSiw2VUFTTiwrVUFPTSxpSUFJQSx3TEFNRSxvS0FHQSw4S0FLQSxvTEFLRiwwT0FLSSwwSiwyTixpU0FvQkYsNktBRUUscUxBT0EsZ01BS0EsbVpBZ0JKLGtWLDJWLDhLLHNMLHNKLDJOQTZCTSxtT0FFRSxrYix5VEFjTSxtVixpWkFxQloscVcseU4sNE0sMFgsOFFBMEJRLG9PQVFSLDhUQUdFLGdWQUVBLDhaQWVBLHdSQUlBLHNPLG9SLHlPLDZRQXFCTiwrSkFHRSx3SiwwTSxtTkFlSSw0YixvZEFlSiwrUUFRRSxrVEFlUix1TENwWEEsNkgsdU5Fa0JBLCtEQUdFLGtPQVdBLCtSLCtLLHNCQXlCRiw4RCxpRixvRkFPRSxtRSwwRixnRSx1R2RqQ1Isb09BYUEsaUhDL0NJLGtCQUNFLHlOQVdFLG1DQUdBLG9EQUdBLG1EQUdBLHdFQUlFLG1GQUtGLHNEQUlBLDRDQUdBLCtEQUlBLDZGQU1BLHNHQVdBLHlFQU9GLDREQUlFLDJGQ3JFSixrQkFDQSxrTkFhRSx3TkFhRSxpS0FVRixtTUFhQSw2RFV2Q0YsMkZBU0EsNEYsZ0csaUdBOEJBLDRCQUlBLDZHQVlFLHlCQUtBLHlOLHVEQW1CRSx1RUFPRixrQ0FHQSx3RkFHQSxzUixxTEEyQkksaVhBdUJGLGlFQUdBLGdOQVNFLG1FQUlBLDZDQUdFLDBGQU1BLCtWQWlCQSxnREFHQSw2TyxtQ0FlSix5RCw2Qix1REFZRix1REFHQSxvREFJQSwyTEFtQk0sdUIsd0Usc0JBYUosbUVBR0Esa0VDelFKLGdFQUVFLGtFQUNBLGtFVkhKLG1JLGlGQWtCSSw4QyxpRkFXRixtVUFtQkUsdURBRUEsZ0hBUUUscUVBTUEsK0RBS0YscURBRUUsNENBR0YsbUZBU0YsZ0QsaU0sMkZBc0JFLHNCQUNBLGlKQU9JLHlFQUtBLG1FQU1GLHlEQzlISixvRUNPRSxZQUNBLHNVLG1GQVdGLG9EQUNFLGlEQUtBLHdZQWdCRSxpS0FVQSwrR0FNQSxzQix5REFNQSw4REFRQSxpRUFPRix5RSxvR0FNRSxrSUk5RUEseUlBQUEsNEVBQUEsNkVBQUEsc0RBQUEsNk5BQUEsMERBQUEsaUNBQUEsOFJBQUEsMkVBQUEseUdBQUEsc0NDc3pDSix5Q0FHQSxzRENqMENKLGlGLHNCRVdNLHlKQVdFLDRPQWFJLHFHLG9FLDJGQW9CTixpRkFJQSxxRkFHQSxnUSw2REF5QkEsNkhBU0UsZ0ZBR0EsZ1BBeUJGLHFGQU9BLHVGQUdBLGlFQUVBLG1FQUNBLCtQQWdCRSxnS0NqSkoiLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImFwcC9zcmMvY29tcG9uZW50cy9Nb2RhbC9Nb2RhbFJhZGl4L01vZGFsUmFkaXhNb2JpbGUuc2NzcyIsImFwcC9zcmMvbW9kdWxlcy9CZXRzbGlwL3BhcnRzL01lc3NhZ2VzL01lc3NhZ2VzLnNjc3MiLCJhcHAvc3JjL2NvbXBvbmVudHMvUHJvZ3Jlc3NCYXJDYXNob3V0L1Byb2dyZXNzQmFyQ2FzaG91dC5zY3NzIiwiYXBwL3NyYy9jb21wb25lbnRzL1RheGVzL1RheGVzLnNjc3MiLCJhcHAvc3JjL2VsZW1lbnRzL0JhZGdlL0JhZGdlLnNjc3MiLCJhcHAvc3JjL2NvbXBvbmVudHMvTXlCZXRzL3BhcnRzL015YmV0c0xpc3QvcGFydHMvQ2FzaG91dENvbmZpcm0vQ2FzaG91dENvbmZpcm0uc2NzcyIsImFwcC9zcmMvdGhlbWUvc2Nzcy9kZWZhdWx0L21peGlucy5zY3NzIiwiYXBwL25vZGVfbW9kdWxlcy8ucG5wbS9yZWFjdC1mYXN0LW1hcnF1ZWUtc2hhZG93LWRvbUAxLjAuMl9yZWFjdC1kb21AMTkuMS4xX3JlYWN0QDE5LjEuMV9fcmVhY3RAMTkuMS4xL25vZGVfbW9kdWxlcy9yZWFjdC1mYXN0LW1hcnF1ZWUtc2hhZG93LWRvbS9kaXN0L01hcnF1ZWUuc2NzcyIsImFwcC9ub2RlX21vZHVsZXMvLnBucG0vcmVhY3QtZmFzdC1tYXJxdWVlLXNoYWRvdy1kb21AMS4wLjJfcmVhY3QtZG9tQDE5LjEuMV9yZWFjdEAxOS4xLjFfX3JlYWN0QDE5LjEuMS9ub2RlX21vZHVsZXMvcmVhY3QtZmFzdC1tYXJxdWVlLXNoYWRvdy1kb20vZGlzdC9tYXJxdWVlLmNzcyIsImFwcC9zcmMvY29tcG9uZW50cy9NeUJldHMvcGFydHMvTXliZXRzTGlzdC9wYXJ0cy9DYXNob3V0Q29uZGl0aW9uYWwvS2V5Ym9hcmRDb25kaXRpb25hbENhc2hvdXQuc2NzcyIsImFwcC9zcmMvY29tcG9uZW50cy9NeUJldHMvcGFydHMvTXliZXRzTGlzdC9NeWJldHNMaXN0LnNjc3MiLCJhcHAvc3JjL2NvbXBvbmVudHMvTXlCZXRzL015QmV0cy5zY3NzIiwiYXBwL3NyYy9jb21wb25lbnRzL01vZGFsL01vZGFsLnNjc3MiLCJhcHAvc3JjL21vZHVsZXMvQmV0c2xpcC9CZXRzbGlwQ29tbW9uLnNjc3MiLCJhcHAvc3JjL3dpZGdldHMvQmV0c0hpc3RvcnlXaWRnZXQvQmV0c0hpc3RvcnlXaWRnZXQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7Lm1vZGFsLS1tb2JpbGVbZGF0YS1zdGF0ZT1vcGVuXSB7XG4gIGFuaW1hdGlvbjogbW9kYWwtY29udGVudC1zbGlkZS1pbiAwLjQ1cyBlYXNlLW91dDtcbn1cbi5tb2RhbC0tbW9iaWxlW2RhdGEtc3RhdGU9Y2xvc2VkXSB7XG4gIGFuaW1hdGlvbjogbW9kYWwtY29udGVudC1zbGlkZS1vdXQgMC40NXMgZWFzZS1pbiBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBtb2RhbC1jb250ZW50LXNsaWRlLWluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMGR2aCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb2RhbC1jb250ZW50LXNsaWRlLW91dCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMGR2aCk7XG4gIH1cbn1cbkBsYXllciBjb21wb25lbnRzIHtcbiAgLm1vZGFsLS1tb2JpbGUtb3ZlcmxheSB7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IHZhcigtLW1vZGFsLXRvcC1nYXAsIDBweCk7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiB2YXIoLS1tb2RhbC1sZWZ0LWdhcCwgMHB4KTtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiB2YXIoLS1tb2RhbC1yaWdodC1nYXAsIDBweCk7XG4gICAgaW5zZXQtYmxvY2stZW5kOiB2YXIoLS1tb2RhbC1ib3R0b20tZ2FwLCAwcHgpO1xuICB9XG4gIC5tb2RhbC0tbW9iaWxlLW92ZXJsYXlbZGF0YS1zdGF0ZT1vcGVuXSB7XG4gICAgYW5pbWF0aW9uOiBvdmVybGF5LWZhZGUtaW4gMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAubW9kYWwtLW1vYmlsZS1vdmVybGF5W2RhdGEtc3RhdGU9Y2xvc2VkXSB7XG4gICAgYW5pbWF0aW9uOiBvdmVybGF5LWZhZGUtb3V0IDAuM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3ZlcmxheS1mYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBpbnNldC1ibG9jay1zdGFydDogdmFyKC0tbW9kYWwtdG9wLWdhcCwgMHB4KTtcbiAgICBpbnNldC1ibG9jay1lbmQ6IHZhcigtLW1vZGFsLWJvdHRvbS1nYXAsIDBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IHZhcigtLW1vZGFsLXRvcC1nYXAsIDBweCk7XG4gICAgaW5zZXQtYmxvY2stZW5kOiB2YXIoLS1tb2RhbC1ib3R0b20tZ2FwLCAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG92ZXJsYXktZmFkZS1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIGluc2V0LWJsb2NrLWVuZDogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gIH1cbn1AbGF5ZXIgcHJvLWxheW91dCB7XG4gIC5jb3Vwb24tbWVzc2FnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XG4gICAgcGFkZGluZy1ibG9jazogMTRweDtcbiAgICBwYWRkaW5nLWlubGluZTogMTJweDtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgbWFyZ2luLWlubGluZTogLTEycHg7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgfVxuICAuY291cG9uLW1lc3NhZ2UuX29wZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmNvdXBvbi1tZXNzYWdlLl9zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wb3NpdGl2ZSk7XG4gIH1cbiAgLmNvdXBvbi1tZXNzYWdlLl93YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nKTtcbiAgfVxuICAuY291cG9uLW1lc3NhZ2UuX2Vycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uZWdhdGl2ZSk7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICAuZXhwcmVzcy1wcmVzZXRzLWhvbGRlciAuY291cG9uLW1lc3NhZ2UuX2Vycm9yIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbmVnYXRpdmUpO1xuICB9XG4gIC5jb3Vwb24tbWVzc2FnZV9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jb3Vwb24tbWVzc2FnZV9faWNvbiB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDZweDtcbiAgfVxuICAuY291cG9uLW1lc3NhZ2VfX2Nsb3NlIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuY291cG9uLW1lc3NhZ2VfX3RpdGxlIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG4gIC5jb3Vwb24tbWVzc2FnZV9fdGV4dCB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gIH1cbiAgLl9saXZlX21vZGUgLmNvdXBvbi1tZXNzYWdlLl9vcGVuIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxMHB4O1xuICB9XG4gIC5nYW1lcy1zaWRlYmFyIC5jb3Vwb24tbWVzc2FnZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIC5nYW1lcy1zaWRlYmFyIC5jb3Vwb24tbWVzc2FnZXMgLmNvdXBvbi1tZXNzYWdlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICB9XG59QGxheWVyIGRlcHJlY2F0ZWQge1xuICAucHJvZ3Jlc3NfY2FzaG91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLWlubGluZS1zaXplOiAxMTVweDtcbiAgICBibG9jay1zaXplOiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIH1cbiAgLnByb2dyZXNzX2Nhc2hvdXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gIH1cbiAgLnByb2dyZXNzX2Nhc2hvdXRfX3RpdGxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIGNhbGMoMTAwJSAtIHZhcigtLXByb2dyZXNzKSkgMCAwKTtcbiAgfVxuICAucHJvZ3Jlc3NfY2FzaG91dF9fcmVzdWx0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaW5saW5lLXNpemU6IDA7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIH1cbiAgQGtleWZyYW1lcyBjaGFuZ2VXaWR0aCB7XG4gICAgMCUge1xuICAgICAgaW5saW5lLXNpemU6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgfVxuICB9XG59XG4udGF4ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA4cHg7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogOHB4O1xuICBwYWRkaW5nLWJsb2NrLWVuZDogOHB4O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG59XG4udGF4ZXMgZGl2Om5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBtYXJnaW4tYmxvY2s6IDA7XG4gIG1hcmdpbi1pbmxpbmU6IDhweDtcbn1cbi50YXhlcyBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDRweDtcbn1cbi50YXhlcyBzcGFuICsgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uY291cG9uLWZvb3RlciAudGF4ZXMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IDEwcHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCwgdmFyKC0tc3VyZmFjZS0yKSk7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIG9yZGVyOiAxO1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgYmxvY2stc2l6ZTogNTJweDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZSwgbWFyZ2luIDAuM3MgZWFzZSwgcGFkZGluZyAwLjNzIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiBoZWlnaHQsIG1hcmdpbiwgcGFkZGluZztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb3Vwb24tZm9vdGVyIC50YXhlcy5fd2l0aC1pbmNvbWUtdGF4IHtcbiAgYmxvY2stc2l6ZTogNzJweDtcbn1cbi5jb3Vwb24tZm9vdGVyIC50YXhlcy5fZW1wdHkge1xuICBibG9jay1zaXplOiAwO1xuICBtYXJnaW4tYmxvY2s6IDA7XG4gIG1hcmdpbi1pbmxpbmU6IDEwcHg7XG4gIHBhZGRpbmctYmxvY2s6IDA7XG4gIHBhZGRpbmctaW5saW5lOiAxMHB4O1xufVxuLmNvdXBvbi1mb290ZXIgLnRheGVzIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jb3Vwb24tZm9vdGVyIC50YXhlcyBkaXY6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xufVxuLmNvdXBvbi1mb290ZXIgLnRheGVzIGRpdiArIGRpdiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogOHB4O1xufVxuLmNvdXBvbi1mb290ZXIgLnRheGVzIHNwYW4ge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5jb3Vwb24tZm9vdGVyIC50YXhlcyBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgbWluLWlubGluZS1zaXplOiA4NnB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogMTNweDtcbn1cbi5jb3Vwb24tZm9vdGVyIC50YXhlcyBzcGFuICsgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5teWJldHMtbGlzdF9faXRlbS5fY29tYm8gLnRheGVzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJvcmRlci10b3AtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgd2lsbC1jaGFuZ2U6IGJvcmRlci1ib3R0b20tY29sb3IsIGJvcmRlci10b3AtY29sb3I7XG59XG4ubXliZXRzLWxpc3RfX2l0ZW0uX2NvbWJvLW9wZW4gLnRheGVzIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAubXliZXRzLWxpc3RfX2l0ZW0gLnRheGVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGlubGluZS1zaXplOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNnB4O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbSAudGF4ZXMgZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0gLnRheGVzIGRpdjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBjb250ZW50OiB1bnNldDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0gLnRheGVzIGRpdiArIGRpdiB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0cHg7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLl9jb21ibyAudGF4ZXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICB9XG59QGxheWVyIGNvbXBvbmVudHMge1xuICAuYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgICBwYWRkaW5nLWJsb2NrOiAxcHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDRweDtcbiAgICBpbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuYmFkZ2UtcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZWdhdGl2ZSk7XG4gIH1cbiAgLmJhZGdlLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wb3NpdGl2ZSk7XG4gIH1cbiAgLmJhZGdlLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZyk7XG4gICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gIH1cbiAgLmJhZGdlLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLWhhbGYtbG9zZSk7XG4gIH1cbiAgLmJhZGdlLWFxdWFtYXJpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1oYWxmLXdpbik7XG4gIH1cbiAgLmJhZGdlLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLXJlZnVuZCk7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5iYWRnZS1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtcGVuZGluZyk7XG4gIH1cbiAgLmJhZGdlLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLmJhZGdlLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5iYWRnZS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59QGxheWVyIGJhc2Uge1xuICAubXliZXRzLWxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI2LCAzMywgNDIsIDAuNSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKSwgdmlzaWJpbGl0eSAwLjFzIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKTtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdmlzaWJpbGl0eTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICBAc3VwcG9ydHMgbm90IChiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KSkge1xuICAgIEBzdXBwb3J0cyBub3QgKC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCkpIHtcbiAgICAgIC5teWJldHMtbGlzdF9faXRlbTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI2LCAzMywgNDIsIDAuOSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1jb25maXJtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBibG9jay1zaXplOiBjYWxjKDEwMCUgLSAyM3B4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKSwgdmlzaWJpbGl0eSAwLjFzIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKTtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdmlzaWJpbGl0eTtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDUwJTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1jb25maXJtLXRleHQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDEycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLWNvbmZpcm0tYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDVweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAubXliZXRzLWxpc3RfX2l0ZW0tY29uZmlybS1idXR0b25zIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICB9XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLWNvbmZpcm0gLmNhc2hvdXQtYnV0dG9uIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1jb25maXJtIC5jYXNob3V0LWJ1dHRvbi5fY2xvc2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tY29uZmlybSAuY2FzaG91dC1idXR0b24gKyAuYnRuIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyMHB4O1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS5fY29tYm86bm90KC5fY29tYm8tb3BlbikgLm15YmV0cy1saXN0X19pdGVtLWNvbmZpcm0tYnV0dG9ucyB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS5fc2hvdy1jb25maXJtOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS5fc2hvdy1jb25maXJtIC5teWJldHMtbGlzdF9faXRlbS1jb25maXJtIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn0ucmZtLW1hcnF1ZWUtY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7b3ZlcmZsb3cteDpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7dHJhbnNmb3JtOnZhcigtLXRyYW5zZm9ybSk7d2lkdGg6dmFyKC0td2lkdGgpfS5yZm0tbWFycXVlZS1jb250YWluZXI6aG92ZXIgZGl2e2FuaW1hdGlvbi1wbGF5LXN0YXRlOnZhcigtLXBhdXNlLW9uLWhvdmVyKX0ucmZtLW1hcnF1ZWUtY29udGFpbmVyOmFjdGl2ZSBkaXZ7YW5pbWF0aW9uLXBsYXktc3RhdGU6dmFyKC0tcGF1c2Utb24tY2xpY2spfS5yZm0tb3ZlcmxheXtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlfS5yZm0tb3ZlcmxheTphZnRlciwucmZtLW92ZXJsYXk6YmVmb3Jle2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHZhcigtLWdyYWRpZW50LWNvbG9yKSxoc2xhKDAsMCUsMTAwJSwwKSk7Y29udGVudDpcIlwiO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG91Y2gtYWN0aW9uOm5vbmU7d2lkdGg6dmFyKC0tZ3JhZGllbnQtd2lkdGgpO3otaW5kZXg6Mn0ucmZtLW92ZXJsYXk6YWZ0ZXJ7cmlnaHQ6MDt0b3A6MDt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LnJmbS1vdmVybGF5OmJlZm9yZXtsZWZ0OjA7dG9wOjB9LnJmbS1tYXJxdWVle2FsaWduLWl0ZW1zOmNlbnRlcjthbmltYXRpb246c2Nyb2xsIHZhcigtLWR1cmF0aW9uKSBsaW5lYXIgdmFyKC0tZGVsYXkpIHZhcigtLWl0ZXJhdGlvbi1jb3VudCk7YW5pbWF0aW9uLWRlbGF5OnZhcigtLWRlbGF5KTthbmltYXRpb24tZGlyZWN0aW9uOnZhcigtLWRpcmVjdGlvbik7YW5pbWF0aW9uLXBsYXktc3RhdGU6dmFyKC0tcGxheSk7ZGlzcGxheTpmbGV4O2ZsZXg6MCAwIGF1dG87ZmxleC1kaXJlY3Rpb246cm93O21pbi13aWR0aDp2YXIoLS1taW4td2lkdGgpO3otaW5kZXg6MX1Aa2V5ZnJhbWVzIHNjcm9sbHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX10b3t0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9fS5yZm0taW5pdGlhbC1jaGlsZC1jb250YWluZXJ7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4OjAgMCBhdXRvO2ZsZXgtZGlyZWN0aW9uOnJvdzttaW4td2lkdGg6YXV0b30ucmZtLWNoaWxke3RyYW5zZm9ybTp2YXIoLS10cmFuc2Zvcm0pfVxuLyojIHNvdXJjZU1hcHBpbmdVUkw9bWFycXVlZS5jc3MubWFwICovQGxheWVyIGNvbXBvbmVudHMge1xuICAuY29uZGl0aW9uYWwtY2FzaG91dC1rZXlib2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuY29uZGl0aW9uYWwtY2FzaG91dC1rZXlib2FyZC5oZy10aGVtZS1kZWZhdWx0IC5oZy1idXR0b24uaGctY2FzaG91dC1idXR0b24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMTcsIDIwLCAyOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLmNvbmRpdGlvbmFsLWNhc2hvdXQta2V5Ym9hcmQuaGctdGhlbWUtZGVmYXVsdCAuaGctYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gIH1cbiAgLmNvbmRpdGlvbmFsLWNhc2hvdXQta2V5Ym9hcmQuaGctdGhlbWUtZGVmYXVsdCAuaGctcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuICB9XG4gIC5jb25kaXRpb25hbC1jYXNob3V0LWtleWJvYXJkLmhnLXRoZW1lLWRlZmF1bHQgLmhnLWJ1dHRvbi1lbnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbn1AbGF5ZXIgY29tcG9uZW50cyB7XG4gIEBrZXlmcmFtZXMgYW5pbWF0ZUNvbWJvU3RhdHVzTGluZSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgYW5pbWF0ZUNvbWJvQ29lZkljb24ge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cbiAgLm1vZGFsX19ib3gtbXliZXRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDE0cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDI0cHg7XG4gIH1cbiAgLm1vZGFsX19ib3gtbXliZXRzIC5teWJldHMtbGlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgfVxuICAubW9kYWxfX2JveC1teWJldHMtbWVudS1jbG9zZS1ib3JkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLm1vZGFsX19ib3gtbXliZXRzLW1lbnUtY2xvc2UtYm9yZGVyOmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogMTBweCAxMnB4IDAgMTBweCB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG4gIC5tb2RhbF9fYm94LW15YmV0cy1tZW51LWNsb3NlLWJvcmRlcjphZnRlciB7XG4gICAgYm94LXNoYWRvdzogLTEwcHggMTJweCAwIDEwcHggdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAubW9kYWwgLmdhbWVzLXRhYnMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgbWluLWlubGluZS1zaXplOiBmaXQtY29udGVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICB9XG4gIC5tb2RhbCAuZ2FtZXMtdGFicyAuZ2FtZXMtdGFiIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMXB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAxMnB4O1xuICB9XG4gIC5tb2RhbCAuZ2FtZXMtdGFicyAuZ2FtZXMtdGFiLl9hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ2LCAxMTYsIDEwLCAwLjEyKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hY3RpdmUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldCB7XG4gICAgYmxvY2stc2l6ZTogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDAgMDtcbiAgICBib3gtc2hhZG93OiAwIDAgNnB4IDAgYmxhY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQgLmdhbWVzLXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgcGFkZGluZzogMDtcbiAgICBibG9jay1zaXplOiAzNnB4O1xuICAgIG1pbi1ibG9jay1zaXplOiAzNnB4O1xuICAgIG1heC1pbmxpbmUtc2l6ZTogMTY4cHg7XG4gICAgbWFyZ2luOiAxMnB4O1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0IC5nYW1lcy10YWJzIC5nYW1lcy10YWIge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldCAuZ2FtZXMtdGFicyAuZ2FtZXMtdGFiLl9hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWN0aXZlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NiwgMTE2LCAxMCwgMC4xMik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICB9XG4gIC5teWJldHMtbGlzdCB7XG4gICAgZmxleDogMTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LWJsb2NrOiBhdXRvO1xuICAgIG1hcmdpbjogLTEwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAubXliZXRzLWxpc3QuY3VzdG9tLXNjcm9sbCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAtNnB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogLTEwcHg7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMTBweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDZweDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMTBweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTFweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0uX2JldC1idWlsZGVyIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xuICB9XG4gIC5teWJldHMtbGlzdF9fY29tYm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4tYmxvY2stc2l6ZTogNDZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cbiAgLm15YmV0cy1saXN0X19jb21ibzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gICAgaW5zZXQtYmxvY2stZW5kOiAwO1xuICAgIGlubGluZS1zaXplOiAycHg7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm15YmV0cy1saXN0X19jb21ibzpob3ZlciAubXliZXRzLWxpc3RfX2NvbWJvLWFycm93IHN2ZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIH1cbiAgLm15YmV0cy1saXN0X19jb21iby1hcnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMzJweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2NvbWJvLWFycm93IHN2ZyB7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgY29sb3I7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIGNvbG9yIDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG4gIH1cbiAgLm15YmV0cy1saXN0X19jb21iby10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA0cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICAubXliZXRzLWxpc3RfX2NvbWJvLXRpdGxlLl9iZXQtYnVpbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogNnB4O1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDI1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2NvbWJvLXRpdGxlLl9iZXQtYnVpbGRlciAubXliZXRzLWxpc3RfX2NvbWJvLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDEycHg7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICBtaW4taW5saW5lLXNpemU6IDEycHg7XG4gIH1cbiAgLm15YmV0cy1saXN0X19jb21iby1jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDhweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2NvbWJvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJsb2NrLXNpemU6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTQpO1xuICB9XG4gIC5teWJldHMtbGlzdF9fY29tYm8tY29udGFpbmVyIC5teWJldHMtbGlzdF9faXRlbS1ldmVudHMge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLm15YmV0cy1saXN0X19jb21iby1jb250YWluZXIgLm15YmV0cy1saXN0X19pdGVtLWV2ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA2cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIH1cbiAgLm15YmV0cy1saXN0X19jb21iby1jb250YWluZXIgLm15YmV0cy1saXN0X19pdGVtLWV2ZW50ICsgLm15YmV0cy1saXN0X19pdGVtLWV2ZW50IHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDZweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2NvbWJvLWNvbnRhaW5lciAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnQuX2V2ZW50LXJlc3VsdDo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwIHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgfVxuICAubXliZXRzLWxpc3RfX2NvbWJvLWNvbnRhaW5lciAuX2NvbWJvLWJldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubXliZXRzLWxpc3RfX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA2cHg7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogNnB4O1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLm15YmV0cy1saXN0X19jb21iby5fYmV0LWJ1aWxkZXIge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG4gIH1cbiAgLm15YmV0cy1saXN0X19jb21iby5fYmV0LWJ1aWxkZXIgLmRlbGltaXRlciB7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IDZweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2NvbWJvLl9iZXQtYnVpbGRlciAuX251bSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2NvbWJvLl9iZXQtYnVpbGRlciAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNnB4O1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDEycHg7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2NvbWJvLl9iZXQtYnVpbGRlci5fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLXBvc3NpYmxlLXdpbiB7XG4gICAgbWluLWJsb2NrLXNpemU6IHVuc2V0O1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0IC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19jb21iby5fYmV0LWJ1aWxkZXIuX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1wb3NzaWJsZS13aW4gLmJldC1zdGF0dXMge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2NvbWJvLl9iZXQtYnVpbGRlciAuYmV0LWJ1aWxkZXJfX291dGNvbWUge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxNHB4O1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDhweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDZweDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogOHB4O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbiAgLm15YmV0cy1saXN0X19jb21iby5fYmV0LWJ1aWxkZXIgLmJldC1idWlsZGVyX19vdXRjb21lIC5vdXRjb21lLW5hbWVfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gIH1cbiAgLm15YmV0cy1saXN0X19jb21iby5fYmV0LWJ1aWxkZXIgLmJldC1idWlsZGVyX19vdXRjb21lIC5vdXRjb21lLW5hbWVfX3dyYXAgLl9vdXRjb21lLW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLm15YmV0cy1saXN0X19jb21iby5fYmV0LWJ1aWxkZXIgLm15YmV0cy1saXN0X19jb21iby1jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDhweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2NvbWJvLW51bSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2NvbWJvLW51bS0td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMjVweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2NvbWJvLXdpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2NvbWJvIC5teWJldHMtbGlzdF9fc3RhdHVzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5teWJldHMtbGlzdF9fY29tYm8gLm15YmV0cy1saXN0X19zdGF0dXMtY29udGFpbmVyIC5iZXQtc3RhdHVzIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA1cHg7XG4gIH1cbiAgLm15YmV0cy1saXN0X19jb21ibyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5teWJldHMtbGlzdF9fY29tYm8uX3dpbjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3RhdHVzLXdpbik7XG4gIH1cbiAgLm15YmV0cy1saXN0X19jb21iby5fbG9zZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbmVnYXRpdmUpO1xuICB9XG4gIC5teWJldHMtbGlzdF9fY29tYm8uX2Nhc2hvdXRlZDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3RhdHVzLWNhc2hvdXQpO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLWFjdGlvbnMgPiAqIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1kZWxpbWl0ZXIge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogLTFweDtcbiAgICBtYXJnaW4taW5saW5lOiA2cHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLW5hbWUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNnB4O1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1uYW1lLWNvbnRhaW5lciAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tbmFtZS1jb250YWluZXIgLm1hcmtldC1uYW1lIHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDVweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tbmFtZS1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLWNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNnB4O1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDhweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tcm93IC5teWJldHMtbGlzdF9faXRlbS1kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1yb3cgLmRlbGltaXRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgbWFyZ2luLWlubGluZTogNXB4O1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1yb3cgaSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLXJvdy10b3VybmFtZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogOHB4O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTNweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0taW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNnB4O1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogNHB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogN3B4O1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAxcHg7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDdweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXN1cmZhY2UtNik7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1pbmZvLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgY29sdW1uLWdhcDogNnB4O1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLWluZm8uX2NvcGllZCAubXliZXRzLWxpc3RfX2l0ZW0taW5mby1ob2xkZXIsXG4gIC5teWJldHMtbGlzdF9faXRlbS1pbmZvLl9jb3BpZWQgLm15YmV0cy1saXN0X19pdGVtLWNhc2hvdXQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNTAlKTtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0taW5mby5fY29waWVkIC5teWJldHMtbGlzdF9faXRlbS1jb3BpZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1jb3BpZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogLTQwcHg7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLWNvcHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJsb2NrOiA3cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG4gICAgbWluLWlubGluZS1zaXplOiA5OHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtNik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS00KTtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICAgIGluc2V0LWJsb2NrLWVuZDogMDtcbiAgICBpbmxpbmUtc2l6ZTogMnB4O1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1ldmVudC5zdGF0dXMtMTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLXdpbik7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLWV2ZW50LnN0YXR1cy0yIC5teWJldHMtbGlzdF9faXRlbS1ldmVudC1uYW1lIHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnQuc3RhdHVzLTI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5lZ2F0aXZlKTtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnQuc3RhdHVzLTY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1wZW5kaW5nKTtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnQuX3N0YXR1cy03OmFmdGVyLCAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnQuc3RhdHVzLTc6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1jYXNob3V0KTtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tc3BvcnQge1xuICAgIGJsb2NrLXNpemU6IDM2cHg7XG4gICAgaW5saW5lLXNpemU6IDM2cHg7XG4gICAgbWluLWlubGluZS1zaXplOiAzNnB4O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA2cHg7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLXRvdXJuYW1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLXRvdXJuYW1lbnQgc3BhbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBsaW5lLWNsYW1wOiAxO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICBib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tdG91cm5hbWVudCBkaXYge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDJweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnQtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1ldmVudC1uYW1lIC5kZWxpbWl0ZXIge1xuICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICBtYXJnaW4taW5saW5lOiAzcHg7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLW9kZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1vZGQtdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tY2FzaG91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1jYXNob3V0IC5teWJldHMtbGlzdF9faXRlbS1vZGQge1xuICAgIGlubGluZS1zaXplOiA1MCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLWNhc2hvdXQgLm15YmV0cy1saXN0X19pdGVtLW9kZC10ZXh0IHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tY2FzaG91dCAubXliZXRzLWxpc3RfX2l0ZW0tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1iZXQsIC5teWJldHMtbGlzdF9faXRlbS1wb3NzaWJsZS13aW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAxO1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1iZXQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA5cHg7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDRweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tYmV0Ll9ib29zdGVyLWNvZWYge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDhweDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tYmV0Ll9ib29zdGVyLWNvZWY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAtMTBweDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAtMTBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICAgIGJsb2NrLXNpemU6IDFweDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tYmV0Ll9ib29zdGVyLWNvZWYgLm15YmV0cy1saXN0X19pdGVtLW9kZCB7XG4gICAgaW5saW5lLXNpemU6IGF1dG87XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1iZXQuX2Jvb3N0ZXItY29lZiArIC5teWJldHMtbGlzdF9faXRlbS1iZXQge1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiA4cHg7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLWJldC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tYmV0LXRleHQuX2dyZWVuIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0tYmV0LWFtb3VudCB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLXBvc3NpYmxlLXdpbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1wb3NzaWJsZS13aW4tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogNHB4O1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1wb3NzaWJsZS13aW4tYW1vdW50IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLl9jb21ibyAubXliZXRzLWxpc3RfX2l0ZW0tZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS5fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLW9kZCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0uX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1ldmVudDphZnRlciB7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICBhbmltYXRpb24tZGVsYXk6IGluaGVyaXQ7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLl9ib251cyAubXliZXRzLWxpc3RfX2l0ZW0tYmV0IC5teWJldHMtbGlzdF9faXRlbS1iZXQtdGV4dCwgLm15YmV0cy1saXN0X19pdGVtLl9ib251cyAubXliZXRzLWxpc3RfX2l0ZW0tYmV0IC5teWJldHMtbGlzdF9faXRlbS1iZXQtYW1vdW50IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAubXliZXRzLWxpc3RfX2l0ZW0uX2JvbnVzIC5teWJldHMtbGlzdF9faXRlbS1iZXQgLm15YmV0cy1saXN0X19pdGVtLWJldC1hbW91bnQge1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLl9jb21iby1vcGVuIC5teWJldHMtbGlzdF9fY29tYm86YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJsb2NrLXNpemU6IGNhbGMoMTAwJSArIDFweCk7XG4gIH1cbiAgLm15YmV0cy1saXN0X19pdGVtLl9jb21iby1vcGVuIC5teWJldHMtbGlzdF9fY29tYm8tYXJyb3cgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoOTBkZWcpO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS5fY29tYm8tb3BlbiAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnQ6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbjogYW5pbWF0ZUNvbWJvU3RhdHVzTGluZSAwLjZzIGVhc2UtaW4tb3V0IGJvdGg7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBpbmhlcml0O1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbSAuY29lZi5ib29zdGVyIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG4gIC5teWJldHMtbGlzdF9faXRlbS1jb25maXJtLWJ1dHRvbnMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm15YmV0cy1saXN0IC50cmFuc2l0aW9uLWl0ZW0tZXhpdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubXliZXRzLWxpc3QgLnRyYW5zaXRpb24taXRlbS1leGl0LWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcywgdHJhbnNmb3JtIDUwMG1zO1xuICB9XG4gIC5teWJldHMtbGlzdCAubWFycXVlZS1ob2xkZXIge1xuICAgIGJsb2NrLXNpemU6IDE0cHg7XG4gIH1cbiAgLm15YmV0cy1saXN0IC5tYXJxdWVlLWhvbGRlciAucmZtLW1hcnF1ZWUtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODkuOTlkZWcsICNiNTU3ZmYgMC45MSUsICM4YTQ1ZmYgOTkuMjclKTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU2KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgYmxvY2stc2l6ZTogMTRweDtcbiAgfVxuICAubXliZXRzLWxpc3QgLm1hcnF1ZWUtaG9sZGVyIC5yZm0tbWFycXVlZS1jb250YWluZXIgc3BhbiB7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IDhweDtcbiAgfVxuICAubXliZXRzLWxpc3QgLm1hcnF1ZWUtaG9sZGVyIC5yZm0tbWFycXVlZS1jb250YWluZXIuX21hcnF1ZWUtcnRsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLm15YmV0cy1saXN0IC5teWJldHMtbGlzdF9fY29tYm8tY29udGFpbmVyIC5teWJldHMtbGlzdF9faXRlbS1uYW1lLWNvbnRhaW5lci5fZXZlbnQtcmVzdWx0OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDAgMCB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gIH1cbiAgLm15YmV0cy1saXN0IC5fZXZlbnQtcmVzdWx0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBpbmxpbmUtc2l6ZTogM3B4O1xuICAgIGJsb2NrLXNpemU6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLm15YmV0cy1saXN0IC5fZXZlbnQtcmVzdWx0Ll9wdXJwbGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLXJlZnVuZCk7XG4gIH1cbiAgLm15YmV0cy1saXN0IC5fZXZlbnQtcmVzdWx0Ll9ncmVlbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wb3NpdGl2ZSk7XG4gIH1cbiAgLm15YmV0cy1saXN0IC5fZXZlbnQtcmVzdWx0Ll9yZWQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmVnYXRpdmUpO1xuICB9XG4gIC5teWJldHMtbGlzdCAuX2V2ZW50LXJlc3VsdC5feWVsbG93OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmcpO1xuICB9XG4gIC5teWJldHMtbGlzdCAuX2V2ZW50LXJlc3VsdC5fb3JhbmdlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1oYWxmLWxvc2UpO1xuICB9XG4gIC5teWJldHMtbGlzdCAuX2V2ZW50LXJlc3VsdC5fYXF1YW1hcmluZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtaGFsZi13aW4pO1xuICB9XG4gIC5teWJldHMtbGlzdCAuc2V0dGxlbWVudC1ydWxlc19fYnRuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAubXliZXRzLWxpc3QgLnByZWxvYWRlci13cmFwcGVyIHtcbiAgICBtaW4tYmxvY2stc2l6ZTogMTc3cHg7XG4gICAgYmxvY2stc2l6ZTogMTc3cHg7XG4gIH1cbiAgLm15YmV0cy1saXN0IC5pbmZpbml0ZS1saXN0X19pdGVtOmxhc3QtY2hpbGQgLm15YmV0cy1saXN0X19pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNhc2hvdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmxvY2stc2l6ZTogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgIGlubGluZS1zaXplOiAxMTVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIH1cbiAgLmNhc2hvdXQtYnRuLXdyYXBwZXItZXhpdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY2FzaG91dC1idG4td3JhcHBlci1leGl0LWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcywgdHJhbnNmb3JtIDUwMG1zO1xuICB9XG4gIC5jYXNob3V0LWJ1dHRvbiB7XG4gICAgbWluLWlubGluZS1zaXplOiAxMTVweDtcbiAgICBtaW4tYmxvY2stc2l6ZTogMzJweDtcbiAgICBibG9jay1zaXplOiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4xcyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICB9XG4gIC5jYXNob3V0LWJ1dHRvbi5lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICBjb2xvcjogdmFyKC0tbmVnYXRpdmUpO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAuY2FzaG91dC1idXR0b24udXBkYXRpbmcsIC5jYXNob3V0LWJ1dHRvbi5idG5fbG9hZGluZywgLmNhc2hvdXQtYnV0dG9uLmxvY2tlZCwgLmNhc2hvdXQtYnV0dG9uLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0uX2NvbWJvIC5teWJldHMtbGlzdF9fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLW9kZCB7XG4gICAgaW5saW5lLXNpemU6IGF1dG87XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgfVxuICAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5faGlnaC1wcm9maXQtYmV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjA0NmZmO1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMCwgMTE3LCAyNTUsIDAuNTUpLCAwcHggMHB4IDdweCAjZTAyZmZkO1xuICB9XG4gIC5nYW1lcy1teWJldHMgLmdhbWVzLXRhYnMge1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogZml0LWNvbnRlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICB9XG4gIC5nYW1lcy1teWJldHMgLmdhbWVzLXRhYnMgLmdhbWVzLXRhYiB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICB9XG4gIC5nYW1lcy1teWJldHMgLmdhbWVzLXRhYnM6bm90KC5fcHJvKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAubW9kYWxfX2JveC1teWJldHMge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgaW5zZXQtYmxvY2stc3RhcnQ6IGF1dG87XG4gICAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IHZhcigtLW1vZGFsLWxlZnQtZ2FwLCAwcHgpO1xuICAgICAgaW5zZXQtaW5saW5lLWVuZDogdmFyKC0tbW9kYWwtcmlnaHQtZ2FwLCAwcHgpO1xuICAgICAgaW5zZXQtYmxvY2stZW5kOiBlbnYoa2V5Ym9hcmQtaW5zZXQtaGVpZ2h0LCAwcHgpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwO1xuICAgIH1cbiAgICAubW9kYWxfX2JveC1teWJldHM6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBibG9jay1zaXplOiAzNnB4O1xuICAgICAgbWluLWJsb2NrLXNpemU6IDM2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KSAwIDA7XG4gICAgfVxuICAgIC5tb2RhbF9fYm94LW15YmV0cy1tZW51LWNsb3NlIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICAgIGlubGluZS1zaXplOiA1MHB4O1xuICAgICAgYmxvY2stc2l6ZTogMjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDNweDtcbiAgICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAycHg7XG4gICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgIH1cbiAgICAubW9kYWxfX2JveC1teWJldHMtbWVudS1jbG9zZS1ib3JkZXIge1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGlubGluZS1zaXplOiA1MHB4O1xuICAgICAgaW5zZXQtYmxvY2stc3RhcnQ6IDVweDtcbiAgICAgIGJsb2NrLXNpemU6IDMxcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIDAgMDtcbiAgICB9XG4gICAgLm1vZGFsX19ib3gtbXliZXRzLW1lbnUtY2xvc2UtYm9yZGVyOmJlZm9yZSwgLm1vZGFsX19ib3gtbXliZXRzLW1lbnUtY2xvc2UtYm9yZGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gICAgICBpbmxpbmUtc2l6ZTogMTNweDtcbiAgICAgIGJsb2NrLXNpemU6IDEzcHg7XG4gICAgfVxuICAgIC5tb2RhbF9fYm94LW15YmV0cy1tZW51LWNsb3NlLWJvcmRlcjpiZWZvcmUge1xuICAgICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAtMTNweDtcbiAgICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIH1cbiAgICAubW9kYWxfX2JveC1teWJldHMtbWVudS1jbG9zZS1ib3JkZXI6YWZ0ZXIge1xuICAgICAgaW5zZXQtaW5saW5lLWVuZDogLTEzcHg7XG4gICAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIH1cbiAgICAubW9kYWxfX2JveC1teWJldHMgLnNlYXJjaCB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMTJweDtcbiAgICB9XG4gICAgLm1vZGFsX19ib3gtbXliZXRzIC5nYW1lcy10YWJzOm5vdCguX3Bybykge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1heC1pbmxpbmUtc2l6ZTogMTY4cHg7XG4gICAgICBtYXJnaW46IDEycHg7XG4gICAgICBibG9jay1zaXplOiAzNnB4O1xuICAgICAgbWluLWJsb2NrLXNpemU6IDM2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAubW9kYWxfX2JveC1teWJldHMgLmdhbWVzLXRhYnM6bm90KC5fcHJvKSAuZ2FtZXMtdGFiIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIH1cbiAgICAubW9kYWxfX2JveC1teWJldHMgLmdhbWVzLXRhYnM6bm90KC5fcHJvKSAuZ2FtZXMtdGFiLl9hY3RpdmUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICB9XG4gICAgLm1vZGFsX19ib3gtbXliZXRzIC5nYW1lcy10YWJzOm5vdCguX3BybykgKyAuY291cG9uLWNvbnRhaW5lcl9fZW1wdHkge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgbWFyZ2luLWlubGluZTogMTJweDtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG4gICAgfVxuICAgIC5tb2RhbC5fYmV0LWhpc3RvcnkgLm1vZGFsX19ib3gtbXliZXRzOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxMnB4O1xuICAgIH1cbiAgICAubXliZXRzLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMTJweDtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogNnB4O1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDZweDtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA2cHg7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS1pbmZvIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDZweDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiA5cHg7XG4gICAgICBib3JkZXItdG9wOiB1bnNldDtcbiAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XG4gICAgICBib3JkZXItbGVmdDogdW5zZXQ7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS1pbmZvLl9jb3BpZWQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLWV2ZW50IHtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMDtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLW5hbWUtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLl9jb21ibyAubXliZXRzLWxpc3RfX2l0ZW0tbmFtZS1jb250YWluZXIgLm5hbWUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLl9jb21ibyAubXliZXRzLWxpc3RfX2l0ZW0tbmFtZS1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSAwIDAgdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0taW5mby1ob2xkZXIge1xuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS1pbmZvLWhvbGRlciAubXliZXRzLWxpc3RfX2l0ZW0taW5uZXIge1xuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS1pbmZvLWhvbGRlciAubXliZXRzLWxpc3RfX2l0ZW0taW5uZXIgLm15YmV0cy1saXN0X19pdGVtLWRhdGUge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLWluZm8taG9sZGVyIC5teWJldHMtbGlzdF9faXRlbS1pbm5lciAuc2V0dGxlbWVudC1ydWxlc19fYnRuIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS10b3Age1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLWRhdGUge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgcGFkZGluZy1ibG9jazogMDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiA2cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS1yb3cge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLXJvdy5fYmV0LXJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogNnB4O1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogNnB4O1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDZweDtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAxMnB4O1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0tcm93Ll9iZXQtcm93IC5teWJldHMtbGlzdF9faXRlbS1vZGQge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLWJldCB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAwO1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0tYmV0LWFtb3VudCB7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLW9kZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiA2cHg7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS1vZGQgLmNvZWYge1xuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS1vZGQgLmNvZWYuYm9vc3RlciB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogNnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLW9kZCAuY29lZi5ib29zdGVyIC5fb3JhbmdlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0tYmV0LXRleHQsIC5teWJldHMtbGlzdF9faXRlbS1vZGQuY29lZiB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLWJldC1hbW91bnQsIC5teWJldHMtbGlzdF9faXRlbS1vZGQub2RkLXZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLXBvc3NpYmxlLXdpbi10ZXh0IHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLWZvb3RlciB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDZweDtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAxMnB4O1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0tZm9vdGVyLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG4gICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS1mb290ZXItYWN0aW9ucyAubXliZXRzLWJ1dHRvbnNfX2NvdW50IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1pbi1ibG9jay1zaXplOiAzMHB4O1xuICAgICAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xuICAgICAgbWluLWlubGluZS1zaXplOiAxMDBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0tZm9vdGVyLWFjdGlvbnMgLm15YmV0cy1idXR0b25zX19jb3VudCAuc2hhcmViZXRfX2NvcHktd3JhcCxcbiAgICAubXliZXRzLWxpc3RfX2l0ZW0tZm9vdGVyLWFjdGlvbnMgLm15YmV0cy1idXR0b25zX19jb3VudCAuc2hhcmViZXRfX2NvcHktd3JhcC5fYWN0aXZlIHtcbiAgICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAtNTBweDtcbiAgICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICAgIGlubGluZS1zaXplOiBmaXQtY29udGVudDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS1mb290ZXItYWN0aW9ucyAubXliZXRzLWJ1dHRvbnNfX2NvdW50IC5zaGFyZWJldF9fY291cG9uLXdyYXAge1xuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgICBibG9jay1zaXplOiAxMDAlO1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0tZm9vdGVyLWFjdGlvbnMgLm15YmV0cy1saXN0X19pdGVtLWNhc2hvdXQge1xuICAgICAgZmxleDogMjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGlubGluZS1zaXplOiBhdXRvO1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0tZm9vdGVyLWFjdGlvbnMgLm15YmV0cy1saXN0X19pdGVtLWNhc2hvdXQgLmNhc2hvdXQtYnV0dG9uIHtcbiAgICAgIGlubGluZS1zaXplOiBhdXRvO1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0uX2NvbWJvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS5fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLW5hbWUtaG9sZGVyIC5teWJldHMtbGlzdF9faXRlbS1vZGQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLl9jb21ibyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS5fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLWZvb3RlciB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDZweDtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAxMnB4O1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0uX2NvbWJvLW9wZW4uX2JldC1idWlsZGVyIC5teWJldHMtbGlzdF9fY29tYm8tY2FwdGlvbiB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLl9iZXQtYnVpbGRlciAubXliZXRzLWxpc3RfX2NvbWJvLWFycm93IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1pbmxpbmUtc2l6ZTogMTJweDtcbiAgICAgIGluc2V0LWlubGluZS1zdGFydDogdW5zZXQ7XG4gICAgICBpbnNldC1ibG9jay1zdGFydDogdW5zZXQ7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIgLm15YmV0cy1saXN0X19jb21ibyAubXliZXRzLWxpc3RfX2l0ZW0tY29udGFpbmVyIHtcbiAgICAgIHJvdy1nYXA6IDA7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0uX2JldC1idWlsZGVyIC5teWJldHMtbGlzdF9fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLXJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDlweDtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogNnB4O1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDZweDtcbiAgICAgIHJvdy1nYXA6IDhweDtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLl9iZXQtYnVpbGRlciAubXliZXRzLWxpc3RfX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1kYXRlIHtcbiAgICAgIGlubGluZS1zaXplOiBhdXRvO1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0uX2JldC1idWlsZGVyIC5teWJldHMtbGlzdF9fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLWRhdGUgc3BhbiB7XG4gICAgICBpbmxpbmUtc2l6ZTogbWF4LWNvbnRlbnQ7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIgLm15YmV0cy1saXN0X19jb21iby1jYXB0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogOXB4O1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDlweDtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLl9iZXQtYnVpbGRlciAubXliZXRzLWxpc3RfX2NvbWJvLWNhcHRpb246YmVmb3JlIHtcbiAgICAgIGJsb2NrLXNpemU6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIgLm15YmV0cy1saXN0X19jb21iby1jb250YWluZXIgLm15YmV0cy1saXN0X19pdGVtLWV2ZW50cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDZweDtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLl9iZXQtYnVpbGRlciAuYmV0LWJ1aWxkZXJfX291dGNvbWUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDE0cHg7XG4gICAgICBwYWRkaW5nLWJsb2NrOiA2cHg7XG4gICAgICBwYWRkaW5nLWlubGluZTogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0uX2JldC1idWlsZGVyIC5iZXQtYnVpbGRlcl9fb3V0Y29tZSAub3V0Y29tZS1uYW1lX193cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogNnB4O1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0uX2JldC1idWlsZGVyIC5iZXQtYnVpbGRlcl9fb3V0Y29tZSAuX291dGNvbWUtbmFtZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLl9iZXQtYnVpbGRlciAubW9iaWxlLW9kZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIgLm1vYmlsZS1vZGQgLl9udW0ge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2l0ZW0tYmV0LXRleHQuX2JsdWUge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogNnB4O1xuICAgICAgcGFkZGluZy1ibG9jazogMXB4O1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19jb21ibyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9fY29tYm8tY29udGFpbmVyIC5teWJldHMtbGlzdF9faXRlbS1ldmVudHMge1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2NvbWJvLWNvbnRhaW5lciAubWFya2V0LW5hbWUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAwO1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1uYW1lLWhvbGRlciAubmFtZSArIC5teWJldHMtbGlzdF9faXRlbS1vZGQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19jb21ibywgLm15YmV0cy1saXN0X19jb21iby1jb250YWluZXIsIC5teWJldHMtbGlzdF9fY29tYm8tY29udGFpbmVyIC5teWJldHMtbGlzdF9faXRlbS1ldmVudCB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG4gICAgfVxuICAgIC5teWJldHMtbGlzdF9fY29tYm8uX2V2ZW50LXJlc3VsdDo6YmVmb3JlLCAubXliZXRzLWxpc3RfX2NvbWJvLWNvbnRhaW5lci5fZXZlbnQtcmVzdWx0OjpiZWZvcmUsIC5teWJldHMtbGlzdF9fY29tYm8tY29udGFpbmVyIC5teWJldHMtbGlzdF9faXRlbS1ldmVudC5fZXZlbnQtcmVzdWx0OjpiZWZvcmUge1xuICAgICAgYmxvY2stc2l6ZTogMTAwJTtcbiAgICB9XG4gICAgLm15YmV0cy1saXN0X19pdGVtLWNhc2hvdXQgLnByb2dyZXNzX2Nhc2hvdXQge1xuICAgICAgbWluLWlubGluZS1zaXplOiBhdXRvO1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2NvbWJvLXRpdGxlLl9iZXQtYnVpbGRlciB7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIH1cbiAgICAubXliZXRzLWxpc3RfX2NvbWJvLXRpdGxlLl9iZXQtYnVpbGRlciAuX291dGNvbWVzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cbn1cbi5fbWFycXVlZS1ydGwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uX21hcnF1ZWUtcnRsIC5yZm0tbWFycXVlZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBydGwtbWFycXVlZTtcbn1cbkBrZXlmcmFtZXMgcnRsLW1hcnF1ZWUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5iYWxhbmNlIH4gLmdhbWVzLW15YmV0cyB7XG4gICAgbWF4LWJsb2NrLXNpemU6IGNhbGMoMTAwJSAtIDUxcHggLSA1MHB4KTtcbiAgfVxuICAuZ2FtZXMtbXliZXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWJsb2NrLXNpemU6IGNhbGMoMTAwJSAtIDUxcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgYm94LXNoYWRvdzogMCAwIDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgfVxuICAuZ2FtZXMtbXliZXRzX19ob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBibG9jay1zaXplOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgICBwYWRkaW5nLWlubGluZTogMTRweDtcbiAgfVxuICAuZ2FtZXMtbXliZXRzX190aXRsZSB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMTVweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDE1cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldCxcbiAgLm1vZGFsX2JveC1teWJldHMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgbWF4LWlubGluZS1zaXplOiA4NDBweDtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldCAubW9kYWxfX2JveC1zZWFyY2gtY2xvc2UsXG4gIC5tb2RhbF9ib3gtbXliZXRzIC5tb2RhbF9fYm94LXNlYXJjaC1jbG9zZSB7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDZweDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAxNHB4O1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0IC5nYW1lcy1teWJldHMgLmdhbWVzLXRhYnM6bm90KC5fcHJvKSxcbiAgLm1vZGFsX2JveC1teWJldHMgLmdhbWVzLW15YmV0cyAuZ2FtZXMtdGFiczpub3QoLl9wcm8pIHtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0IC5teWJldHMtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIsXG4gIC5tb2RhbF9ib3gtbXliZXRzIC5teWJldHMtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0IC5teWJldHMtbGlzdF9faXRlbS1uYW1lLWNvbnRhaW5lciAubWFya2V0LW5hbWUsXG4gIC5tb2RhbF9ib3gtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1uYW1lLWNvbnRhaW5lciAubWFya2V0LW5hbWUge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGJsb2NrLXNpemU6IDEzcHg7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubWFya2V0LW5hbWUsXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm1hcmtldC1uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIGJsb2NrLXNpemU6IGF1dG87XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubWFya2V0LW5hbWVfX3RleHQsXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm1hcmtldC1uYW1lX190ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm1hcmtldC1uYW1lX190ZXh0ICsgLm15YmV0cy1saXN0X19pdGVtLW9kZCAuY29lZjpiZWZvcmUsXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm1hcmtldC1uYW1lX190ZXh0ICsgLm15YmV0cy1saXN0X19pdGVtLW9kZCAuY29lZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IDhweDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5tYXJrZXQtbmFtZSAubXliZXRzLWxpc3RfX2l0ZW0tcm93LCAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5tYXJrZXQtbmFtZSAubXliZXRzLWxpc3RfX2l0ZW0tYmV0LFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5tYXJrZXQtbmFtZSAubXliZXRzLWxpc3RfX2l0ZW0tcm93LFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5tYXJrZXQtbmFtZSAubXliZXRzLWxpc3RfX2l0ZW0tYmV0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5tYXJrZXQtbmFtZSAubXliZXRzLWxpc3RfX2l0ZW0tb2RkLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5tYXJrZXQtbmFtZSAubXliZXRzLWxpc3RfX2l0ZW0tb2RkIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubWFya2V0LW5hbWUgLm15YmV0cy1saXN0X19pdGVtLXJvdyxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubWFya2V0LW5hbWUgLm15YmV0cy1saXN0X19pdGVtLXJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMsXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMge1xuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3QuY3VzdG9tLXNjcm9sbCxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3QuY3VzdG9tLXNjcm9sbCB7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IC0xMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3QgLmluZmluaXRlLWxpc3QsXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0IC5pbmZpbml0ZS1saXN0IHtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMTBweDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1ldmVudCxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnQge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDEycHg7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDEycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0tY29udGVudCxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0tY29udGVudCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLWluZm8sXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLWluZm8ge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYm9yZGVyLXRvcDogdW5zZXQ7XG4gICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTtcbiAgICBib3JkZXItbGVmdDogdW5zZXQ7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1vZGQge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLW9kZCAuY29lZixcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkIC5jb2VmIHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNHB4O1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLW9kZCAuc2V0dGxlbWVudC1idG46YmVmb3JlLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1vZGQgLnNldHRsZW1lbnQtYnRuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigKJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICBtYXJnaW4taW5saW5lOiA4cHg7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkIC5ib29zdGVyLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1vZGQgLmJvb3N0ZXIge1xuICAgIGlubGluZS1zaXplOiBtYXgtY29udGVudDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1vZGQgLmJvb3N0ZXIgLl9vcmFuZ2UsXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLW9kZCAuYm9vc3RlciAuX29yYW5nZSB7XG4gICAgY29sb3I6IHJnYigyNTEsIDE0MCwgNTApO1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLWJldDpiZWZvcmUsXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLWJldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IDhweDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1iZXQtdGV4dC5fYmx1ZSxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0tYmV0LXRleHQuX2JsdWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJsb2NrOiAxcHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDhweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBibG9jay1zaXplOiBmaXQtY29udGVudDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1iZXQtYW1vdW50LCAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1vZGQsXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLWJldC1hbW91bnQsXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLW9kZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0tYmV0LCAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1wb3NzaWJsZS13aW4sXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLWJldCxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0tcG9zc2libGUtd2luIHtcbiAgICBmbGV4OiBub25lO1xuICAgIGlubGluZS1zaXplOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1wb3NzaWJsZS13aW4sXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLXBvc3NpYmxlLXdpbiB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1wb3NzaWJsZS13aW4tdGV4dCxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0tcG9zc2libGUtd2luLXRleHQge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMjBweDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1yb3csXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLXJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1yb3cgLm15YmV0cy1saXN0X19pdGVtLWRhdGUsXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLXJvdyAubXliZXRzLWxpc3RfX2l0ZW0tZGF0ZSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0tcm93IC5teWJldHMtbGlzdF9faXRlbS1kYXRlIC5iZXQtc3RhdHVzLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS1yb3cgLm15YmV0cy1saXN0X19pdGVtLWRhdGUgLmJldC1zdGF0dXMge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDhweDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLW9kZCxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0uX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1vZGQge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0uX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1vZGQgKyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLW9kZCArIC5teWJldHMtbGlzdF9faXRlbS1vZGQge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0uX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1vZGQgKyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkOmJlZm9yZSxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0uX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1vZGQgKyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigKJcIjtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgbWFyZ2luLWlubGluZTogOHB4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLl9jb21ibyAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnQgLm15YmV0cy1saXN0X19pdGVtLXJvdyAubWFya2V0LW5hbWVfX3RleHQgKyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLWV2ZW50IC5teWJldHMtbGlzdF9faXRlbS1yb3cgLm1hcmtldC1uYW1lX190ZXh0ICsgLm15YmV0cy1saXN0X19pdGVtLW9kZCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLWV2ZW50IC5teWJldHMtbGlzdF9faXRlbS1yb3cgLm1hcmtldC1uYW1lX190ZXh0ICsgLm15YmV0cy1saXN0X19pdGVtLW9kZDpiZWZvcmUsXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLl9jb21ibyAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnQgLm15YmV0cy1saXN0X19pdGVtLXJvdyAubWFya2V0LW5hbWVfX3RleHQgKyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigKJcIjtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgbWFyZ2luLWlubGluZTogOHB4O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLl9jb21ibyAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnQgLm15YmV0cy1saXN0X19pdGVtLXJvdyAubWFya2V0LW5hbWVfX3RleHQgKyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkIC5jb2VmOmJlZm9yZSxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0uX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1ldmVudCAubXliZXRzLWxpc3RfX2l0ZW0tcm93IC5tYXJrZXQtbmFtZV9fdGV4dCArIC5teWJldHMtbGlzdF9faXRlbS1vZGQgLmNvZWY6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1bnNldDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fY29tYm8tb3BlbiAubXliZXRzLWxpc3RfX2NvbWJvLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fY29tYm8tb3BlbiAubXliZXRzLWxpc3RfX2NvbWJvIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLl9iZXQtYnVpbGRlciAuZGVsaW1pdGVyLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIgLmRlbGltaXRlciB7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IDZweDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIgLl9udW0sXG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLl9iZXQtYnVpbGRlciAuX291dGNvbWUtbmFtZSxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0uX2JldC1idWlsZGVyIC5fbnVtLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIgLl9vdXRjb21lLW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIgLm15YmV0cy1saXN0X19pdGVtLWV2ZW50cyxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0uX2JldC1idWlsZGVyIC5teWJldHMtbGlzdF9faXRlbS1ldmVudHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA2cHg7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIuX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1yb3csXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLl9iZXQtYnVpbGRlci5fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLXJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldCAuZ2FtZXMtbXliZXRzIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLl9iZXQtYnVpbGRlci5fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLXBvc3NpYmxlLXdpbixcbiAgLmJldHMtaGlzdG9yeS13aWRnZXQgLmdhbWVzLW15YmV0cyAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIuX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1wb3NzaWJsZS13aW4ge1xuICAgIG1pbi1ibG9jay1zaXplOiB1bnNldDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldCAuZ2FtZXMtbXliZXRzIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLl9iZXQtYnVpbGRlci5fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLXBvc3NpYmxlLXdpbiAuYmV0LXN0YXR1cyxcbiAgLmJldHMtaGlzdG9yeS13aWRnZXQgLmdhbWVzLW15YmV0cyAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIuX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1wb3NzaWJsZS13aW4gLmJldC1zdGF0dXMge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIgLmJldC1idWlsZGVyX19vdXRjb21lLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIgLmJldC1idWlsZGVyX19vdXRjb21lIHtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMTRweDtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA4cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiA2cHg7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDhweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLl9iZXQtYnVpbGRlciAuYmV0LWJ1aWxkZXJfX291dGNvbWUgLm91dGNvbWUtbmFtZV9fd3JhcCxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0uX2JldC1idWlsZGVyIC5iZXQtYnVpbGRlcl9fb3V0Y29tZSAub3V0Y29tZS1uYW1lX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogNnB4O1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLl9iZXQtYnVpbGRlciAubXliZXRzLWxpc3RfX2NvbWJvLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIgLm15YmV0cy1saXN0X19jb21ibyB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgICBwYWRkaW5nLWlubGluZTogMTJweDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMTJweDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIgLm15YmV0cy1saXN0X19jb21iby1jYXB0aW9uLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIgLm15YmV0cy1saXN0X19jb21iby1jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9faXRlbS5fYmV0LWJ1aWxkZXIgLm15YmV0cy1saXN0X19pdGVtLXBvc3NpYmxlLXdpbixcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0uX2JldC1idWlsZGVyIC5teWJldHMtbGlzdF9faXRlbS1wb3NzaWJsZS13aW4ge1xuICAgIG1pbi1ibG9jay1zaXplOiBhdXRvO1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19pdGVtLl9iZXQtYnVpbGRlciAubXliZXRzLWxpc3RfX2l0ZW0tcG9zc2libGUtd2luIC5iYWRnZSxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2l0ZW0uX2JldC1idWlsZGVyIC5teWJldHMtbGlzdF9faXRlbS1wb3NzaWJsZS13aW4gLmJhZGdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IHVuc2V0O1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19jb21iby10aXRsZSxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2NvbWJvLXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19jb21iby1udW0sXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19jb21iby1udW0ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2NvbWJvLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9fY29tYm8ge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDExcHg7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDExcHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtNCk7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1yb3csXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19jb21ibyAubXliZXRzLWxpc3RfX2l0ZW0tcm93IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1vZGQsIC5iZXRzLWhpc3Rvcnktd2lkZ2V0Ll9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19jb21ibyAubXliZXRzLWxpc3RfX2l0ZW0tcG9zc2libGUtd2luLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLW9kZCxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1wb3NzaWJsZS13aW4ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1pbi1ibG9jay1zaXplOiAzMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLW9kZCAuYmV0LXN0YXR1cywgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cyAubXliZXRzLWxpc3RfX2NvbWJvIC5teWJldHMtbGlzdF9faXRlbS1wb3NzaWJsZS13aW4gLmJldC1zdGF0dXMsXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMgLm15YmV0cy1saXN0X19jb21ibyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkIC5iZXQtc3RhdHVzLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzIC5teWJldHMtbGlzdF9fY29tYm8gLm15YmV0cy1saXN0X19pdGVtLXBvc3NpYmxlLXdpbiAuYmV0LXN0YXR1cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAtNHB4O1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cy5fcHJvLWxheW91dCAubXliZXRzLWxpc3QsXG4gIC5tb2RhbF9ib3gtbXliZXRzLl9kZXNrdG9wIC5nYW1lcy1teWJldHMuX3Byby1sYXlvdXQgLm15YmV0cy1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMnB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMTBweDtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxMnB4O1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cy5fcHJvLWxheW91dCAubXliZXRzLWxpc3Q6YmVmb3JlLFxuICAubW9kYWxfYm94LW15YmV0cy5fZGVza3RvcCAuZ2FtZXMtbXliZXRzLl9wcm8tbGF5b3V0IC5teWJldHMtbGlzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBibG9jay1zaXplOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC5fZGVza3RvcCAuZ2FtZXMtbXliZXRzLl9wcm8tbGF5b3V0IC5jb3Vwb24tY29udGFpbmVyX19lbXB0eSxcbiAgLm1vZGFsX2JveC1teWJldHMuX2Rlc2t0b3AgLmdhbWVzLW15YmV0cy5fcHJvLWxheW91dCAuY291cG9uLWNvbnRhaW5lcl9fZW1wdHkge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldCAuYmV0LXN0YXR1cyxcbiAgLm1vZGFsX2JveC1teWJldHMgLmJldC1zdGF0dXMge1xuICAgIHBhZGRpbmctYmxvY2s6IDFweDtcbiAgICBwYWRkaW5nLWlubGluZTogNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1AbGF5ZXIgZGVwcmVjYXRlZCB7XG4gIEBrZXlmcmFtZXMgbW9kYWwtY29udGVudC1mYWRlLWluIHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIG1vZGFsLWNvbnRlbnQtZmFkZS1vdXQge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgbW9kYWwtc2hhZG93LWZhZGUtaW4ge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgbW9kYWwtc2hhZG93LWZhZGUtb3V0IHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuICAub3Blbi1tb2RhbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAubW9kYWwuX2QtbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kYWxfX3NoYWRvdyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIGluc2V0LWJsb2NrLWVuZDogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICB9XG4gIC5tb2RhbC5fbXliZXRzIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBibG9jay1zaXplOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1vZGFsLl9lbXB0eSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm1vZGFsLl9lbXB0eTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2RhbC5fZW1wdHkgLm1vZGFsX19ib3gtZW1wdHkge1xuICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm1vZGFsX19ib3gge1xuICAgIG1heC1pbmxpbmUtc2l6ZTogNzc0cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA2NHB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAxMzZweDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzMnB4IDAgcmdiYSg0LCA0LCA0LCAwLjY5KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubW9kYWxfX2JveC1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaW5saW5lLXNpemU6IGNhbGMoMTAwJSAtIDU3NHB4KTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm1vZGFsX19ib3gtc2VhcmNoLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNjtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMTlweDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJsb2NrLXNpemU6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAubW9kYWxfX2JveC1zZWFyY2gtY2xvc2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtNCk7XG4gIH1cbiAgLm1vZGFsX19ib3gtbXliZXRzIHtcbiAgICBibG9jay1zaXplOiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAubW9kYWxfX2JveC1teWJldHMuX2VtcHR5IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgLm1vZGFsX19ib3gtbXliZXRzLl9lbXB0eTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vZGFsX19ib3gtbXliZXRzLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBibG9jay1zaXplOiA0MHB4O1xuICAgIG1hcmdpbjogMTBweDtcbiAgfVxuICAubW9kYWxfX2JveC1teWJldHMtbWVudS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogLTEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGlubGluZS1zaXplOiA0MHB4O1xuICAgIGJsb2NrLXNpemU6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5tb2RhbF9fYm94LW15YmV0cy1tZW51LWNsb3NlLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vZGFsX19ib3gtbXliZXRzLW1lbnUtY2xvc2UtYm9yZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGlubGluZS1zaXplOiA2MHB4O1xuICAgIGJsb2NrLXNpemU6IDYwcHg7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IC0yMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0yKTtcbiAgfVxuICAubW9kYWxfX2ljb24ge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDMycHg7XG4gIH1cbiAgLm1vZGFsX190ZXh0IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAzMnB4O1xuICAgIG1heC1pbmxpbmUtc2l6ZTogNDMwcHg7XG4gIH1cbiAgLm1vZGFsX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tb2RhbF9fYnV0dG9ucyAuYnRuIHtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgbWFyZ2luLWlubGluZTogMTBweDtcbiAgfVxuICAubW9kYWxfX2J1dHRvbnMgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgfVxuICAubW9kYWxfX2J1dHRvbnMgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgfVxuICAubW9kYWxfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDA7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubW9kYWxfX2JveC1zZWFyY2gge1xuICAgICAgaW5saW5lLXNpemU6IDY4MnB4O1xuICAgICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLm9wZW4tbW9kYWwgLm1vZGFsLl9iZXQtaGlzdG9yeSAubW9kYWxfX2JveC1teWJldHMge1xuICAgICAgYmxvY2stc2l6ZTogMTAwJTtcbiAgICB9XG4gICAgLm9wZW4tbW9kYWwgLm1vZGFsX19jb250ZW50IHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBtb2RhbC1jb250ZW50LWZhZGUtb3V0O1xuICAgIH1cbiAgICAub3Blbi1tb2RhbCAubW9kYWxfX3NoYWRvdyB7XG4gICAgICBhbmltYXRpb24tbmFtZTogbW9kYWwtc2hhZG93LWZhZGUtb3V0O1xuICAgIH1cbiAgICAuY2xvc2UtbW9kYWwgLm1vZGFsX19jb250ZW50IHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBtb2RhbC1jb250ZW50LWZhZGUtaW47XG4gICAgfVxuICAgIC5jbG9zZS1tb2RhbCAubW9kYWxfX3NoYWRvdyB7XG4gICAgICBhbmltYXRpb24tbmFtZTogbW9kYWwtc2hhZG93LWZhZGUtaW47XG4gICAgfVxuICB9XG59QGxheWVyIGNvbXBvbmVudHMtdG1wIHtcbiAgLmNvdXBvbi1jb250YWluZXIge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDdweDtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMTBweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTJweDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDExcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy1ibG9jazogYXV0bztcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxuICAuY291cG9uLWNvbnRhaW5lcl9fZW1wdHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJsb2NrLXNpemU6IGF1dG87XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctYmxvY2s6IDE1cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTQpO1xuICB9XG4gIC5jb3Vwb24tY29udGFpbmVyX19lbXB0eS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgfVxuICAuY291cG9uLWNvbnRhaW5lcl9fZW1wdHktdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA2cHg7XG4gIH1cbiAgLmNvdXBvbi1jb250YWluZXJfX2VtcHR5LXRleHQuX2dyZXkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgfVxuICAuY291cG9uLWNvbnRhaW5lcl9fZW1wdHktdGV4dC5fZ3JleSBzdHJvbmcge1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAucXVpY2stYmV0X19zd2l0Y2hlci1idG4gKyAuY291cG9uLWNvbnRhaW5lcl9fZW1wdHktdGV4dC5fZ3JleSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMnB4O1xuICB9XG4gIC5jb3Vwb25fX21heGJldC1idG4ge1xuICAgIGlubGluZS1zaXplOiAzNnB4O1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMzZweDtcbiAgICBibG9jay1zaXplOiAzNnB4O1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDNweDtcbiAgICBpbnNldC1ibG9jay1zdGFydDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS02KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIHotaW5kZXg6IDY7XG4gIH1cbiAgLmNvdXBvbl9fbWF4YmV0LWJ0bi5fZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICAuY291cG9uX19wcmVzZXQtc3VtLXBybyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAzcHg7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogNDJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDNweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuY291cG9uX19wcmVzZXQtc3VtLXBybzpub3QoOmVtcHR5KSArIC5jb3Vwb25fX29kZC1pbnB1dCB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxMjBweDtcbiAgfVxuICAuY291cG9uX19wcmVzZXQtc3VtLWl0ZW0ge1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMzZweDtcbiAgICBibG9jay1zaXplOiAzNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuY291cG9uX19wcmVzZXQtc3VtLWl0ZW0uX2Rpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuICAuX3NpbmdsZWJldCArIC5jb3Vwb24tZm9vdGVyLl9rZXlib2FyZC1hY3RpdmUgLmNvdXBvbl9fcHJlc2V0LXN1bS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvdXBvbi5fZXhwcmVzcyAuY291cG9uLWNvbnRhaW5lciB7XG4gICAgYmxvY2stc2l6ZTogY2FsYygxMDAlIC0gNjFweCAtIDE3MXB4KTtcbiAgfVxuICAuY291cG9uLl9zaW5nbGViZXQgLmNvdXBvbi1jb250YWluZXIge1xuICAgIGJsb2NrLXNpemU6IGNhbGMoMTAwJSAtIDYxcHggLSAxMjFweCAtIDUxcHgpO1xuICB9XG4gIC5jb3Vwb24gLmdhbWVzLXRhYnMge1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmxvY2stc2l6ZTogNjBweDtcbiAgICBtaW4tYmxvY2stc2l6ZTogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDEycHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAxMnB4O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxMnB4O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEycHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNCk7XG4gIH1cbiAgLmNvdXBvbiAuZ2FtZXMtdGFiczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMTJweDtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMTJweDtcbiAgICBpbnNldC1ibG9jay1lbmQ6IDEycHg7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogNDJweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgfVxuICAuY291cG9uIC5nYW1lcy10YWJzLl9xdWljay1iZXRzLW1vZGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxufUBsYXllciBjb21wb25lbnRzIHtcbiAgLmJldHMtaGlzdG9yeS13aWRnZXQtLWV4dGVybmFsIHtcbiAgICBibG9jay1zaXplOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggMCBibGFjaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxuICAuYmV0cy1oaXN0b3J5LXdpZGdldC0tZXh0ZXJuYWwgLmdhbWVzLW15YmV0c19faG9sZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0LS1leHRlcm5hbCAuZ2FtZXMtdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJsb2NrLXNpemU6IDM2cHg7XG4gICAgbWluLWJsb2NrLXNpemU6IDM2cHg7XG4gICAgbWF4LWlubGluZS1zaXplOiAxNjhweDtcbiAgICBtYXJnaW46IDEycHg7XG4gIH1cbiAgLmJldHMtaGlzdG9yeS13aWRnZXQtLWV4dGVybmFsIC5nYW1lcy10YWJzIC5nYW1lcy10YWIge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0LS1leHRlcm5hbCAuZ2FtZXMtdGFicyAuZ2FtZXMtdGFiLl9hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWN0aXZlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NiwgMTE2LCAxMCwgMC4xMik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODFweCkge1xuICAgIC5iZXRzLWhpc3Rvcnktd2lkZ2V0LS1leHRlcm5hbCB7XG4gICAgICBpbmxpbmUtc2l6ZTogY2FsYygxMDAlIC0gNTc0cHgpO1xuICAgIH1cbiAgICAuYmV0cy1oaXN0b3J5LXdpZGdldC0tZXh0ZXJuYWwgLm15YmV0cy1saXN0X19pdGVtLWJldCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5iZXRzLWhpc3Rvcnktd2lkZ2V0LS1leHRlcm5hbCAubXliZXRzLWxpc3RfX2l0ZW0tcG9zc2libGUtd2luIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gICAgLmJldHMtaGlzdG9yeS13aWRnZXQtLWV4dGVybmFsIC5teWJldHMtbGlzdF9faXRlbS1vZGQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJldHMtaGlzdG9yeS13aWRnZXQtLWV4dGVybmFsIC5teWJldHMtbGlzdF9faXRlbS1uYW1lIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgICBwYWRkaW5nLWlubGluZTogOHB4O1xuICAgIH1cbiAgICAuYmV0cy1oaXN0b3J5LXdpZGdldC0tZXh0ZXJuYWwgLm15YmV0cy1saXN0X19pdGVtLXJvdyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuYmV0cy1oaXN0b3J5LXdpZGdldC0tZXh0ZXJuYWwgLm15YmV0cy1saXN0X19pdGVtLXBvc3NpYmxlLXdpbi10ZXh0IHtcbiAgICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDhweDtcbiAgICB9XG4gIH1cbn0iLCIubW9kYWwtLW1vYmlsZSB7XG4gICZbZGF0YS1zdGF0ZT0nb3BlbiddIHtcbiAgICBhbmltYXRpb246IG1vZGFsLWNvbnRlbnQtc2xpZGUtaW4gMC40NXMgZWFzZS1vdXQ7XG4gIH1cblxuICAmW2RhdGEtc3RhdGU9J2Nsb3NlZCddIHtcbiAgICBhbmltYXRpb246IG1vZGFsLWNvbnRlbnQtc2xpZGUtb3V0IDAuNDVzIGVhc2UtaW4gZm9yd2FyZHM7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtb2RhbC1jb250ZW50LXNsaWRlLWluIHtcbiAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBkdmgpOyB9XG4gIHRvICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn1cblxuQGtleWZyYW1lcyBtb2RhbC1jb250ZW50LXNsaWRlLW91dCB7XG4gIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgdG8gICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBkdmgpOyB9XG59XG5cbkBsYXllciBjb21wb25lbnRzIHtcbiAgLm1vZGFsLS1tb2JpbGUtb3ZlcmxheSB7XG4gICAgdG9wOiB2YXIoLS1tb2RhbC10b3AtZ2FwLCAwcHgpO1xuICAgIGxlZnQ6IHZhcigtLW1vZGFsLWxlZnQtZ2FwLCAwcHgpO1xuICAgIHJpZ2h0OiB2YXIoLS1tb2RhbC1yaWdodC1nYXAsIDBweCk7XG4gICAgYm90dG9tOiB2YXIoLS1tb2RhbC1ib3R0b20tZ2FwLCAwcHgpO1xuXG4gICAgJltkYXRhLXN0YXRlPSdvcGVuJ10ge1xuICAgICAgYW5pbWF0aW9uOiBvdmVybGF5LWZhZGUtaW4gMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJltkYXRhLXN0YXRlPSdjbG9zZWQnXSB7XG4gICAgICBhbmltYXRpb246IG92ZXJsYXktZmFkZS1vdXQgMC4zcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBvdmVybGF5LWZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogdmFyKC0tbW9kYWwtdG9wLWdhcCwgMHB4KTtcbiAgICBib3R0b206IHZhcigtLW1vZGFsLWJvdHRvbS1nYXAsIDBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiB2YXIoLS1tb2RhbC10b3AtZ2FwLCAwcHgpO1xuICAgIGJvdHRvbTogdmFyKC0tbW9kYWwtYm90dG9tLWdhcCwgMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG92ZXJsYXktZmFkZS1vdXQgeyBmcm9tIHsgb3BhY2l0eTogMTsgdG9wOjA7IGxlZnQ6MDsgcmlnaHQ6MDsgYm90dG9tOjA7IH0gdG8geyBvcGFjaXR5OiAwOyB0b3A6MDsgbGVmdDowOyByaWdodDowOyBib3R0b206MDsgfSB9IiwiQGxheWVyIHByby1sYXlvdXQge1xuICAuY291cG9uIHtcbiAgICAmLW1lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZzogMTRweCAxMnB4O1xuICAgICAgbWFyZ2luOiAwIC0xMnB4O1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcblxuICAgICAgJi5fb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICAmLl9zdWNjZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcG9zaXRpdmUpO1xuICAgICAgfVxuICAgICAgJi5fd2FybmluZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmcpO1xuICAgICAgfVxuICAgICAgJi5fZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uZWdhdGl2ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG5cbiAgICAgICAgLmV4cHJlc3MtcHJlc2V0cy1ob2xkZXIgJiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5lZ2F0aXZlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICB9XG4gICAgICAmX19jbG9zZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuX2xpdmVfbW9kZSB7XG4gICAgLmNvdXBvbi1tZXNzYWdlIHtcbiAgICAgICYuX29wZW4ge1xuICAgICAgICBtYXJnaW46IDEwcHggMTBweCAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdhbWVzLXNpZGViYXIge1xuICAgIC5jb3Vwb24tbWVzc2FnZXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcblxuICAgICAgLmNvdXBvbi1tZXNzYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBsYXllciBkZXByZWNhdGVkIHtcbiAgLnByb2dyZXNzX2Nhc2hvdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtaW4td2lkdGg6IDExNXB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuXG4gICAgICAvLyBDcmVhdGUgYSBkdXBsaWNhdGUgb2YgdGV4dCB0aGF0IHdpbGwgc2hvdyBvbiBwcm9ncmVzcyBiYXJcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCBjYWxjKDEwMCUgLSB2YXIoLS1wcm9ncmVzcykpIDAgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVzdWx0IHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWFjdGl2ZSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGNoYW5nZVdpZHRoIHtcbiAgICAwJSB7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi50YXhlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDhweCA4cHggOHB4IDMwcHg7XG5cbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG5cbiAgZGl2IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICfigKInO1xuICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgfVxuICAgICYgKyBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuICB9XG59XG5cbi5jb3Vwb24tZm9vdGVyIHtcbiAgLnRheGVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDEwcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCwgdmFyKC0tc3VyZmFjZS0yKSk7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGhlaWdodDogNTJweDtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgaGVpZ2h0IDAuM3MgZWFzZSxcbiAgICAgIG1hcmdpbiAwLjNzIGVhc2UsXG4gICAgICBwYWRkaW5nIDAuM3MgZWFzZTtcbiAgICB3aWxsLWNoYW5nZTogaGVpZ2h0LCBtYXJnaW4sIHBhZGRpbmc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYuX3dpdGgtaW5jb21lLXRheCB7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgfVxuICAgICYuX2VtcHR5IHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmICsgZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtaW4td2lkdGg6IDg2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgIH1cbiAgICAgICYgKyBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm15YmV0cy1saXN0X19pdGVtIHtcbiAgJi5fY29tYm8ge1xuICAgIC50YXhlcyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsXG4gICAgICAgIGJvcmRlci10b3AtY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIHdpbGwtY2hhbmdlOiBib3JkZXItYm90dG9tLWNvbG9yLCBib3JkZXItdG9wLWNvbG9yO1xuICAgIH1cblxuICAgICYtb3BlbiB7XG4gICAgICAudGF4ZXMge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5teWJldHMtbGlzdF9faXRlbSB7XG4gICAgLnRheGVzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgICAgIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmICsgZGl2IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5fY29tYm8ge1xuICAgICAgLnRheGVzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICAgIHBhZGRpbmc6IDFweCA0cHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgJi1yZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmVnYXRpdmUpO1xuICAgIH1cbiAgICAmLWdyZWVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBvc2l0aXZlKTtcbiAgICB9XG4gICAgJi15ZWxsb3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZyk7XG4gICAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICB9XG4gICAgJi1vcmFuZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLWhhbGYtbG9zZSk7XG4gICAgfVxuICAgICYtYXF1YW1hcmluZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtaGFsZi13aW4pO1xuICAgIH1cbiAgICAmLXB1cnBsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtcmVmdW5kKTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgJi1ncmF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1wZW5kaW5nKTtcbiAgICB9XG4gICAgJi1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuICAgICYtbWVkaXVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgJi1sYXJnZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzY3NzL21peGlucycgYXMgbWl4aW5zO1xuXG5AbGF5ZXIgYmFzZSB7XG4gIC5teWJldHMtbGlzdF9faXRlbSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGZpbHRlcjogYmx1cigycHgpO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNiwgMzMsIDQyLCAwLjUpO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgb3BhY2l0eSAwLjFzIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKSxcbiAgICAgICAgdmlzaWJpbGl0eSAwLjFzIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKTtcbiAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB2aXNpYmlsaXR5O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZml4LWJhY2tkcm9wLWZpbHRlcihiYWNrZ3JvdW5kLCByZ2JhKDI2LCAzMywgNDIsIDAuOSkpO1xuICAgIH1cblxuICAgICYtY29uZmlybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjNweCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgb3BhY2l0eSAwLjFzIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKSxcbiAgICAgICAgdmlzaWJpbGl0eSAwLjFzIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKTtcbiAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB2aXNpYmlsaXR5O1xuICAgICAgei1pbmRleDogMTE7XG4gICAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDUwJTtcbiAgICAgIGluc2V0LWJsb2NrLXN0YXJ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweCAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYtYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhc2hvdXQtYnV0dG9uIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAmLl9jbG9zZSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIC5idG4ge1xuICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9jb21ibyB7XG4gICAgICAmOm5vdCguX2NvbWJvLW9wZW4pIHtcbiAgICAgICAgLm15YmV0cy1saXN0X19pdGVtLWNvbmZpcm0tYnV0dG9ucyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuX3Nob3ctY29uZmlybSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgICAubXliZXRzLWxpc3RfX2l0ZW0tY29uZmlybSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuL3ZhcmlhYmxlcycgYXMgdmFycztcblxuQG1peGluIHRuKCRwcm9wZXJ0eTogYWxsLCAkZHVyYXRpb246IDAuMnMsICRlYXNlOiBsaW5lYXIpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNlO1xuICAtbW96LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2U7XG4gIC1vLXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2U7XG4gIHRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2U7XG4gIHdpbGwtY2hhbmdlOiAkcHJvcGVydHk7XG59XG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93LWxpbmUoJG51bU9mTGluZSkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1jbGFtcDogJG51bU9mTGluZTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbnVtT2ZMaW5lO1xuICBib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuQG1peGluIGZpeC1iYWNrZHJvcC1maWx0ZXIoJHByb3AsICR2YWwpIHtcbiAgQHN1cHBvcnRzIG5vdCAoYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCkpIHtcbiAgICBAc3VwcG9ydHMgbm90ICgtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpKSB7XG4gICAgICAjeyRwcm9wfTogJHZhbDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZpbHRlci1ibHVyKCR2YWwpIHtcbiAgZmlsdGVyOiBibHVyKCR2YWwpO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigkdmFsKTtcbiAgLW1vei1maWx0ZXI6IGJsdXIoJHZhbCk7XG4gIC1vLWZpbHRlcjogYmx1cigkdmFsKTtcbiAgLW1zLWZpbHRlcjogYmx1cigkdmFsKTtcbn1cblxuQG1peGluIGhpZGUtc2Nyb2xsYmFyIHtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgJiNjb250ZW50IGJyb3dzZXIge1xuICAgIG1hcmdpbi1yaWdodDogLTE0cHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG1hcmdpbi1ib3R0b206IC0xNHB4O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxufVxuXG5AbWl4aW4gZGYtYWljLWp1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gY3VzdG9tLXNjcm9sbCB7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICB3aWR0aDogNHB4O1xuICB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAje3ZhcnMuJGxpZ2h0ZXItYTIwfTtcbiAgfVxuICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIH1cbn1cblxuQG1peGluIHNtYWxsLWRlc2t0b3AtbW9kZSgpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNzBweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBjYXJvdXNlbC1uYXYtYnV0dG9ucy1wcm9fbGF5b3V0KCRzaGFkb3cpIHtcbiAgLm5hdi1jb250cm9sX19sZWZ0LFxuICAubmF2LWNvbnRyb2xfX3JpZ2h0IHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgbWluLXdpZHRoOiAzNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMThweCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG5cbiAgICAmLl9kZWZhdWx0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYuX2FjdGl2ZSB7XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3ViLWFjdGl2ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2LWNvbnRyb2xfX2xlZnQge1xuICAgIGxlZnQ6IDA7XG5cbiAgICAmLl9hY3RpdmUge1xuICAgICAgc3ZnIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTE4cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi1jb250cm9sX19yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICAmLl9hY3RpdmUge1xuICAgICAgc3ZnIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAtMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZm0tbWFycXVlZS1jb250YWluZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgdHJhbnNmb3JtOiB2YXIoLS10cmFuc2Zvcm0pO1xufVxuLnJmbS1tYXJxdWVlLWNvbnRhaW5lcjpob3ZlciBkaXYge1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogdmFyKC0tcGF1c2Utb24taG92ZXIpO1xufVxuLnJmbS1tYXJxdWVlLWNvbnRhaW5lcjphY3RpdmUgZGl2IHtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHZhcigtLXBhdXNlLW9uLWNsaWNrKTtcbn1cblxuLnJmbS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJmbS1vdmVybGF5OjpiZWZvcmUsIC5yZm0tb3ZlcmxheTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWdyYWRpZW50LWNvbG9yKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogdmFyKC0tZ3JhZGllbnQtd2lkdGgpO1xuICB6LWluZGV4OiAyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnJmbS1vdmVybGF5OjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xufVxuLnJmbS1vdmVybGF5OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5yZm0tbWFycXVlZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtaW4td2lkdGg6IHZhcigtLW1pbi13aWR0aCk7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogc2Nyb2xsIHZhcigtLWR1cmF0aW9uKSBsaW5lYXIgdmFyKC0tZGVsYXkpIHZhcigtLWl0ZXJhdGlvbi1jb3VudCk7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiB2YXIoLS1wbGF5KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1kZWxheSk7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLWRpcmVjdGlvbik7XG59XG5Aa2V5ZnJhbWVzIHNjcm9sbCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cblxuLnJmbS1pbml0aWFsLWNoaWxkLWNvbnRhaW5lciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZm0tY2hpbGQge1xuICB0cmFuc2Zvcm06IHZhcigtLXRyYW5zZm9ybSk7XG59IiwiLnJmbS1tYXJxdWVlLWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O292ZXJmbG93LXg6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zZm9ybTp2YXIoLS10cmFuc2Zvcm0pO3dpZHRoOnZhcigtLXdpZHRoKX0ucmZtLW1hcnF1ZWUtY29udGFpbmVyOmhvdmVyIGRpdnthbmltYXRpb24tcGxheS1zdGF0ZTp2YXIoLS1wYXVzZS1vbi1ob3Zlcil9LnJmbS1tYXJxdWVlLWNvbnRhaW5lcjphY3RpdmUgZGl2e2FuaW1hdGlvbi1wbGF5LXN0YXRlOnZhcigtLXBhdXNlLW9uLWNsaWNrKX0ucmZtLW92ZXJsYXl7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJX0ucmZtLW92ZXJsYXk6YWZ0ZXIsLnJmbS1vdmVybGF5OmJlZm9yZXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCx2YXIoLS1ncmFkaWVudC1jb2xvciksaHNsYSgwLDAlLDEwMCUsMCkpO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvdWNoLWFjdGlvbjpub25lO3dpZHRoOnZhcigtLWdyYWRpZW50LXdpZHRoKTt6LWluZGV4OjJ9LnJmbS1vdmVybGF5OmFmdGVye3JpZ2h0OjA7dG9wOjA7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5yZm0tb3ZlcmxheTpiZWZvcmV7bGVmdDowO3RvcDowfS5yZm0tbWFycXVlZXthbGlnbi1pdGVtczpjZW50ZXI7YW5pbWF0aW9uOnNjcm9sbCB2YXIoLS1kdXJhdGlvbikgbGluZWFyIHZhcigtLWRlbGF5KSB2YXIoLS1pdGVyYXRpb24tY291bnQpO2FuaW1hdGlvbi1kZWxheTp2YXIoLS1kZWxheSk7YW5pbWF0aW9uLWRpcmVjdGlvbjp2YXIoLS1kaXJlY3Rpb24pO2FuaW1hdGlvbi1wbGF5LXN0YXRlOnZhcigtLXBsYXkpO2Rpc3BsYXk6ZmxleDtmbGV4OjAgMCBhdXRvO2ZsZXgtZGlyZWN0aW9uOnJvdzttaW4td2lkdGg6dmFyKC0tbWluLXdpZHRoKTt6LWluZGV4OjF9QGtleWZyYW1lcyBzY3JvbGx7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9dG97dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfX0ucmZtLWluaXRpYWwtY2hpbGQtY29udGFpbmVye2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleDowIDAgYXV0bztmbGV4LWRpcmVjdGlvbjpyb3c7bWluLXdpZHRoOmF1dG99LnJmbS1jaGlsZHt0cmFuc2Zvcm06dmFyKC0tdHJhbnNmb3JtKX1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPW1hcnF1ZWUuY3NzLm1hcCAqLyIsIkB1c2UgJ3Njc3MvbWl4aW5zJyBhcyBtaXhpbnM7XG5cbkBsYXllciBjb21wb25lbnRzIHtcbiAgLmNvbmRpdGlvbmFsLWNhc2hvdXQta2V5Ym9hcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAmLmhnLXRoZW1lLWRlZmF1bHQge1xuICAgICAgLmhnLWJ1dHRvbi5oZy1jYXNob3V0LWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDE3LDIwLDI4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICAgIC5oZy1idXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgICB9XG4gICAgICAuaGctcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgICAgIH1cblxuICAgICAgLmhnLWJ1dHRvbi1lbnRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWFjdGl2ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgJ3Njc3MvbWl4aW5zJyBhcyBtaXhpbnM7XG5cbiRldmVudC1jb2xvcnM6IChcbiAgJ3B1cnBsZSc6IHZhcigtLXN0YXR1cy1yZWZ1bmQpLFxuICAnZ3JlZW4nOiB2YXIoLS1wb3NpdGl2ZSksXG4gICdyZWQnOiB2YXIoLS1uZWdhdGl2ZSksXG4gICd5ZWxsb3cnOiB2YXIoLS13YXJuaW5nKSxcbiAgJ29yYW5nZSc6IHZhcigtLXN0YXR1cy1oYWxmLWxvc2UpLFxuICAnYXF1YW1hcmluZSc6IHZhcigtLXN0YXR1cy1oYWxmLXdpbiksXG4pO1xuXG5AbGF5ZXIgY29tcG9uZW50cyB7XG4gIEBrZXlmcmFtZXMgYW5pbWF0ZUNvbWJvU3RhdHVzTGluZSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBhbmltYXRlQ29tYm9Db2VmSWNvbiB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbCB7XG4gICAgJl9fYm94LW15YmV0cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgcGFkZGluZzogMTRweCAyNHB4IDI0cHg7XG5cbiAgICAgIC5teWJldHMtbGlzdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG4gICAgICB9XG5cbiAgICAgICYtbWVudS1jbG9zZS1ib3JkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMTBweCAxMnB4IDAgMTBweCB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0xMHB4IDEycHggMCAxMHB4IHZhcigtLXN1cmZhY2UtMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmdhbWVzLXRhYnMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuXG4gICAgICAuZ2FtZXMtdGFiIHtcbiAgICAgICAgcGFkZGluZzogMTFweCAxMnB4O1xuICAgICAgICAmLl9hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ2LCAxMTYsIDEwLCAwLjEyKTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hY3RpdmUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0IHtcbiAgICBibG9jay1zaXplOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggMCBibGFjaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5nYW1lcy10YWJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgIG1heC13aWR0aDogMTY4cHg7XG4gICAgICBtYXJnaW46IDEycHg7XG5cbiAgICAgIC5nYW1lcy10YWIge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hY3RpdmUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ2LCAxMTYsIDEwLCAwLjEyKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubXliZXRzLWxpc3Qge1xuICAgIGZsZXg6IDE7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXJnaW46IC0xMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAmLmN1c3RvbS1zY3JvbGwge1xuICAgICAgbWFyZ2luOiAwIC02cHggMCAtMTBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggNnB4IDEwcHggMTFweDtcbiAgICB9XG5cbiAgICAmX19pdGVtLl9iZXQtYnVpbGRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgICZfX2NvbWJvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogNDZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDQ7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5teWJldHMtbGlzdF9fY29tYm8ge1xuICAgICAgICAgICYtYXJyb3cge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWFycm93IHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmRmLWFpYy1qdXM7XG4gICAgICAgIG1pbi13aWR0aDogMzJweDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIGNvbG9yO1xuICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICB0cmFuc2Zvcm0gMC4zcyxcbiAgICAgICAgICAgIGNvbG9yIDAuM3M7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcblxuICAgICAgICAmLl9iZXQtYnVpbGRlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY29sdW1uLWdhcDogNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAubXliZXRzLWxpc3RfX2NvbWJvLWFycm93IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWNhcHRpb24ge1xuICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDhweDtcbiAgICAgIH1cbiAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTQpO1xuXG4gICAgICAgIC5teWJldHMtbGlzdF9faXRlbS1ldmVudHMge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuXG4gICAgICAgICAgKyAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnQge1xuICAgICAgICAgICYuX2V2ZW50LXJlc3VsdCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwIHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuX2NvbWJvLWJldCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm15YmV0cy1saXN0X19pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cblxuICAgICAgJi5fYmV0LWJ1aWxkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIC5kZWxpbWl0ZXIge1xuICAgICAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuX251bSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5teWJldHMtbGlzdF9faXRlbS1ldmVudHMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICByb3ctZ2FwOiA2cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLl9jb21ibyB7XG4gICAgICAgICAgLmdhbWVzLW15YmV0cyAmIHtcbiAgICAgICAgICAgIC5teWJldHMtbGlzdF9faXRlbS1wb3NzaWJsZS13aW4ge1xuICAgICAgICAgICAgICAuYmV0cy1oaXN0b3J5LXdpZGdldCAmIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcblxuICAgICAgICAgICAgICAgIC5iZXQtc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmV0LWJ1aWxkZXJfX291dGNvbWUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDhweCA2cHggOHB4IDEycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcblxuICAgICAgICAgIC5vdXRjb21lLW5hbWVfX3dyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG5cbiAgICAgICAgICAgIC5fb3V0Y29tZS1uYW1lIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubXliZXRzLWxpc3RfX2NvbWJvLWNhcHRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLW51bSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgJi0td3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtd2luIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgIC5teWJldHMtbGlzdF9fc3RhdHVzLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5iZXQtc3RhdHVzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5teWJldHMtbGlzdF9faXRlbS1vZGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgJi5fd2luIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3RhdHVzLXdpbik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuX2xvc2Uge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uZWdhdGl2ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuX2Nhc2hvdXRlZCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN0YXR1cy1jYXNob3V0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG5cbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG5cbiAgICAgICYtYWN0aW9ucyB7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWRlbGltaXRlciB7XG4gICAgICAgIG1hcmdpbjogLTFweCA2cHggMDtcbiAgICAgIH1cbiAgICAgICYtbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHJvdy1nYXA6IDZweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1hcmtldC1uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1ob2xkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgJi1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgLm15YmV0cy1saXN0X19pdGVtLWRhdGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICAgIC5kZWxpbWl0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1yb3ctdG91cm5hbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgfVxuXG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgIH1cblxuICAgICAgJi1pbm5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG5cbiAgICAgICYtdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgfVxuXG4gICAgICAmLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA0cHggN3B4IDFweCA3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgJi1ob2xkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5fY29waWVkIHtcbiAgICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0taW5mby1ob2xkZXIsXG4gICAgICAgICAgLm15YmV0cy1saXN0X19pdGVtLWNhc2hvdXQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0tY29waWVkIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1jb3BpZWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgIH1cblxuICAgICAgJi1jb3B5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgICAgIG1pbi13aWR0aDogOThweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS02KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgIH1cblxuICAgICAgJi1ldmVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS00KTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgICAmLnN0YXR1cy0xOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtd2luKTtcbiAgICAgICAgfVxuICAgICAgICAmLnN0YXR1cy0yIHtcbiAgICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnQtbmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZWdhdGl2ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zdGF0dXMtNjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLXBlbmRpbmcpO1xuICAgICAgICB9XG4gICAgICAgICYuX3N0YXR1cy03OmFmdGVyLFxuICAgICAgICAmLnN0YXR1cy03OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtY2FzaG91dCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtc3BvcnQge1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBtaW4td2lkdGg6IDM2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgfVxuICAgICAgJi10b3VybmFtZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy50ZXh0LW92ZXJmbG93LWxpbmUoMSk7XG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1ldmVudC1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAuZGVsaW1pdGVyIHtcbiAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLW9kZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jYXNob3V0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgICAgLm15YmV0cy1saXN0X19pdGVtLW9kZCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5teWJldHMtbGlzdF9faXRlbS1yb3cge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1iZXQsXG4gICAgICAmLXBvc3NpYmxlLXdpbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJi1iZXQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgICYuX2Jvb3N0ZXItY29lZiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0tb2RkIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiArIC5teWJldHMtbGlzdF9faXRlbS1iZXQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAmLl9ncmVlbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1hbW91bnQge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXBvc3NpYmxlLXdpbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1hbW91bnQge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5fY29tYm8ge1xuICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0ge1xuICAgICAgICAgICYtZm9vdGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgfVxuICAgICAgICAgICYtb2RkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLWV2ZW50IHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLl9ib251cyB7XG4gICAgICAgIC5teWJldHMtbGlzdF9faXRlbS1iZXQge1xuICAgICAgICAgIC5teWJldHMtbGlzdF9faXRlbS1iZXQge1xuICAgICAgICAgICAgJi10ZXh0LFxuICAgICAgICAgICAgJi1hbW91bnQge1xuICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtYW1vdW50IHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuX2NvbWJvLW9wZW4ge1xuICAgICAgICAubXliZXRzLWxpc3Qge1xuICAgICAgICAgICZfX2NvbWJvIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWFycm93IHtcbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgJi1ldmVudCB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZUNvbWJvU3RhdHVzTGluZSAwLjZzIGVhc2UtaW4tb3V0IGJvdGg7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBpbmhlcml0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2VmLmJvb3N0ZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICB9XG4gICAgICAmLWNvbmZpcm0tYnV0dG9ucyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9hbmltYXRpb25cbiAgICAudHJhbnNpdGlvbi1pdGVtIHtcbiAgICAgICYtZXhpdCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAmLWV4aXQtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgIG9wYWNpdHkgNTAwbXMsXG4gICAgICAgICAgdHJhbnNmb3JtIDUwMG1zO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYXJxdWVlIHtcbiAgICAgICYtaG9sZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuXG4gICAgICAgICYgLnJmbS1tYXJxdWVlLWNvbnRhaW5lciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg5Ljk5ZGVnLCAjYjU1N2ZmIDAuOTElLCAjOGE0NWZmIDk5LjI3JSk7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41Nik7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgIGhlaWdodDogMTRweDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLl9tYXJxdWVlLXJ0bCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm15YmV0cy1saXN0X19jb21iby1jb250YWluZXIgLm15YmV0cy1saXN0X19pdGVtLW5hbWUtY29udGFpbmVyLl9ldmVudC1yZXN1bHQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwIHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX2V2ZW50LXJlc3VsdCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGV2ZW50LWNvbG9ycyB7XG4gICAgICAgICYuXyN7JG5hbWV9OjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZXR0bGVtZW50LXJ1bGVzX19idG4ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLnByZWxvYWRlci13cmFwcGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE3N3B4O1xuICAgICAgaGVpZ2h0OiAxNzdweDtcbiAgICB9XG5cbiAgICAuaW5maW5pdGUtbGlzdF9faXRlbSB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXNob3V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgIHdpZHRoOiAxMTVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG5cbiAgICAmLWJ0bi13cmFwcGVyIHtcbiAgICAgICYtZXhpdCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAmLWV4aXQtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgIG9wYWNpdHkgNTAwbXMsXG4gICAgICAgICAgdHJhbnNmb3JtIDUwMG1zO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWJ1dHRvbiB7XG4gICAgICAvLyB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBtaW4td2lkdGg6IDExNXB4O1xuICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjFzIGVhc2UtaW4tb3V0O1xuXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1hY3RpdmUpO1xuICAgICAgY29sb3I6IHZhcigtLXN1cmZhY2UtMCk7XG5cbiAgICAgICYuZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTApO1xuICAgICAgICBjb2xvcjogdmFyKC0tbmVnYXRpdmUpO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgICAmLnVwZGF0aW5nLFxuICAgICAgJi5idG5fbG9hZGluZyxcbiAgICAgICYubG9ja2VkLFxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdhbWVzLW15YmV0cyB7XG4gICAgLm15YmV0cy1saXN0X19pdGVtIHtcbiAgICAgICYuX2NvbWJvIHtcbiAgICAgICAgLm15YmV0cy1saXN0X19jb21ibyB7XG4gICAgICAgICAgLm15YmV0cy1saXN0X19pdGVtLW9kZCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5faGlnaC1wcm9maXQtYmV0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzYwNDZmZjtcbiAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAycHggMnB4IDRweCByZ2JhKDAsIDExNywgMjU1LCAwLjU1KSxcbiAgICAgICAgICAwcHggMHB4IDdweCAjZTAyZmZkO1xuICAgICAgfVxuICAgIH1cbiAgICAuZ2FtZXMtdGFicyB7XG4gICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuXG4gICAgICAuZ2FtZXMtdGFiIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgICAgfVxuICAgIH1cbiAgICAuZ2FtZXMtdGFiczpub3QoLl9wcm8pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLm1vZGFsIHtcbiAgICAgICZfX2JveC1teWJldHMge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogdmFyKC0tbW9kYWwtbGVmdC1nYXAsIDBweCk7XG4gICAgICAgIHJpZ2h0OiB2YXIoLS1tb2RhbC1yaWdodC1nYXAsIDBweCk7XG4gICAgICAgIGJvdHRvbTogZW52KGtleWJvYXJkLWluc2V0LWhlaWdodCwgMHB4KTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KSAwIDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1tZW51LWNsb3NlIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KSAwIDA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcblxuICAgICAgICAgICYtYm9yZGVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IC0wO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbGVmdDogLTEzcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICByaWdodDogLTEzcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEycHggMTJweDtcbiAgICAgICAgfVxuICAgICAgICAuZ2FtZXMtdGFicyB7XG4gICAgICAgICAgJjpub3QoLl9wcm8pIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2OHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5nYW1lcy10YWIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblxuICAgICAgICAgICAgICAmLl9hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiArIC5jb3Vwb24tY29udGFpbmVyX19lbXB0eSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuX2JldC1oaXN0b3J5IHtcbiAgICAgICAgLm1vZGFsX19ib3gtbXliZXRzIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5teWJldHMtbGlzdCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxMnB4IDZweCA2cHggNnB4O1xuXG4gICAgICAmX19pdGVtLWluZm8ge1xuICAgICAgICBwYWRkaW5nOiA2cHggOXB4O1xuICAgICAgICBib3JkZXItdG9wOiB1bnNldDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuXG4gICAgICAgICYuX2NvcGllZCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pdGVtLWV2ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtLW5hbWUtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0uX2NvbWJvIHtcbiAgICAgICAgLm15YmV0cy1saXN0X19pdGVtLW5hbWUtY29udGFpbmVyIHtcbiAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwIHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faXRlbS1pbmZvLWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5teWJldHMtbGlzdF9faXRlbS1pbm5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0tZGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNldHRsZW1lbnQtcnVsZXNfX2J0biB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faXRlbS10b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtLWRhdGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cblxuICAgICAgJl9faXRlbS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbS1yb3cge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmLl9iZXQtcm93IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHJvdy1nYXA6IDZweDtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggNnB4IDEycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcblxuICAgICAgICAgIC5teWJldHMtbGlzdF9faXRlbS1vZGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faXRlbS1iZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgJi1hbW91bnQge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0tb2RkIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuY29lZiB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNvZWYuYm9vc3RlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAuX29yYW5nZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faXRlbS1iZXQtdGV4dCxcbiAgICAgICZfX2l0ZW0tb2RkLmNvZWYge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtLWJldC1hbW91bnQsXG4gICAgICAmX19pdGVtLW9kZC5vZGQtdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtLXBvc3NpYmxlLXdpbi10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbS1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDZweCAxMnB4O1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtLWZvb3Rlci1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgY29sdW1uLWdhcDogNnB4O1xuXG4gICAgICAgIC5teWJldHMtYnV0dG9uc19fY291bnQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgIC5zaGFyZWJldF9fY29weS13cmFwLFxuICAgICAgICAgIC5zaGFyZWJldF9fY29weS13cmFwLl9hY3RpdmUge1xuICAgICAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zaGFyZWJldF9fY291cG9uLXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm15YmV0cy1saXN0X19pdGVtLWNhc2hvdXQge1xuICAgICAgICAgIGZsZXg6IDI7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgLmNhc2hvdXQtYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pdGVtLl9jb21ibyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtNCk7XG5cbiAgICAgICAgLm15YmV0cy1saXN0X19pdGVtLW5hbWUtaG9sZGVyIHtcbiAgICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0tb2RkIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm15YmV0cy1saXN0X19pdGVtLW9kZCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0tZm9vdGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDZweCAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0uX2NvbWJvLW9wZW4uX2JldC1idWlsZGVyIHtcbiAgICAgICAgLm15YmV0cy1saXN0X19jb21iby1jYXB0aW9uIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS02KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pdGVtLl9iZXQtYnVpbGRlciB7XG4gICAgICAgIC5teWJldHMtbGlzdF9fY29tYm8tYXJyb3cge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtaW4td2lkdGg6IDEycHg7XG4gICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICAubXliZXRzLWxpc3RfX2NvbWJvIHtcbiAgICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHJvdy1nYXA6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm15YmV0cy1saXN0X19pdGVtLXJvdyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDZweDtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA2cHg7XG4gICAgICAgICAgICByb3ctZ2FwOiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5teWJldHMtbGlzdF9faXRlbS1kYXRlIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLWNhcHRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5teWJldHMtbGlzdF9fY29tYm8tY29udGFpbmVyIC5teWJldHMtbGlzdF9faXRlbS1ldmVudHMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICByb3ctZ2FwOiA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJldC1idWlsZGVyX19vdXRjb21lIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDE0cHg7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuXG4gICAgICAgICAgLm91dGNvbWUtbmFtZV9fd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLl9vdXRjb21lLW5hbWUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2JpbGUtb2RkIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY29sdW1uLWdhcDogNnB4O1xuICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG5cbiAgICAgICAgICAuX251bSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0tYmV0LXRleHQuX2JsdWUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICBwYWRkaW5nOiAxcHggM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tc3VyZmFjZS0wKTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuXG4gICAgICAmX19jb21ibyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtNCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuXG4gICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnRzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1hcmtldC1uYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5teWJldHMtbGlzdF9faXRlbS1uYW1lLWhvbGRlciB7XG4gICAgICAgICAgLm5hbWUgKyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbWJvLFxuICAgICAgJl9fY29tYm8tY29udGFpbmVyLFxuICAgICAgJl9fY29tYm8tY29udGFpbmVyIC5teWJldHMtbGlzdF9faXRlbS1ldmVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAmLl9ldmVudC1yZXN1bHQge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0tY2FzaG91dCB7XG4gICAgICAgIC5wcm9ncmVzc19jYXNob3V0IHtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29tYm8tdGl0bGUuX2JldC1idWlsZGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLl9vdXRjb21lcyB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uX21hcnF1ZWUtcnRsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gIC5yZm0tbWFycXVlZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJ0bC1tYXJxdWVlO1xuICB9XG5cbiAgQGtleWZyYW1lcyBydGwtbWFycXVlZSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAuYmFsYW5jZSB+IC5nYW1lcy1teWJldHMge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDUxcHggLSA1MHB4KTtcbiAgfVxuICAuZ2FtZXMtbXliZXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNTFweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICBib3gtc2hhZG93OiAwIDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgdmFyKC0tcmFkaXVzLWRlZmF1bHQpO1xuICAgICZfX2hvbGRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5iZXRzLWhpc3Rvcnktd2lkZ2V0LFxuICAubW9kYWxfYm94LW15YmV0cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLm1vZGFsX19ib3gtc2VhcmNoLWNsb3NlIHtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgfVxuXG4gICAgLmdhbWVzLW15YmV0cyAuZ2FtZXMtdGFiczpub3QoLl9wcm8pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgfVxuXG4gICAgLm15YmV0cy1saXN0IHtcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgJi1uYW1lLWNvbnRhaW5lciB7XG4gICAgICAgICAgLm1hcmtldC1uYW1lIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuX2Rlc2t0b3Age1xuICAgICAgLmdhbWVzLW15YmV0cyAubWFya2V0LW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICYgKyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkIHtcbiAgICAgICAgICAgIC5jb2VmIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfigKInO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm15YmV0cy1saXN0X19pdGVtIHtcbiAgICAgICAgICAmLXJvdyxcbiAgICAgICAgICAmLWJldCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLW9kZCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5teWJldHMtbGlzdF9faXRlbSB7XG4gICAgICAgICAgJi1yb3cge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmdhbWVzLW15YmV0cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgXG4gICAgICAgIC5teWJldHMtbGlzdCB7XG4gICAgICAgICAgJi5jdXN0b20tc2Nyb2xsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbmZpbml0ZS1saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICYtZXZlbnQge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWluZm8ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCk7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtb2RkIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgIC5jb2VmIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuc2V0dGxlbWVudC1idG4ge1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn4oCiJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYm9vc3RlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgIC5fb3JhbmdlIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1MSwgMTQwLCA1MCwgMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWJldCB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAn4oCiJztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWJldC10ZXh0IHtcblxuXG4gICAgICAgICAgICAgICYuX2JsdWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAgdmFyKC0tc3VyZmFjZS0wKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYmV0LWFtb3VudCxcbiAgICAgICAgICAgICYtb2RkIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWJldCxcbiAgICAgICAgICAgICYtcG9zc2libGUtd2luIHtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1wb3NzaWJsZS13aW4ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1yb3cge1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0tZGF0ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIC5iZXQtc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLl9jb21ibyB7XG4gICAgICAgICAgICAgIC5teWJldHMtbGlzdF9faXRlbSB7XG4gICAgICAgICAgICAgICAgJi1vZGQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAmICsgLm15YmV0cy1saXN0X19pdGVtLW9kZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+KAoic7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLWV2ZW50IHtcbiAgICAgICAgICAgICAgICAgIC5teWJldHMtbGlzdF9faXRlbS1yb3cge1xuICAgICAgICAgICAgICAgICAgICAubWFya2V0LW5hbWVfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICYgKyAubXliZXRzLWxpc3RfX2l0ZW0tb2RkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn4oCiJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY29lZiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5fY29tYm8tb3BlbiB7XG4gICAgICAgICAgICAgIC5teWJldHMtbGlzdF9fY29tYm8ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5fYmV0LWJ1aWxkZXIge1xuICAgICAgICAgICAgICAuZGVsaW1pdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLl9udW0sXG4gICAgICAgICAgICAgIC5fb3V0Y29tZS1uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubXliZXRzLWxpc3RfX2l0ZW0tZXZlbnRzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcm93LWdhcDogNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5fY29tYm8ge1xuICAgICAgICAgICAgICAgIC5teWJldHMtbGlzdF9faXRlbS1yb3cge1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmdhbWVzLW15YmV0cyAmIHtcbiAgICAgICAgICAgICAgICAgIC5teWJldHMtbGlzdF9faXRlbS1wb3NzaWJsZS13aW4ge1xuICAgICAgICAgICAgICAgICAgICAuYmV0cy1oaXN0b3J5LXdpZGdldCAmIHtcbiAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcblxuICAgICAgICAgICAgICAgICAgICAgIC5iZXQtc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuYmV0LWJ1aWxkZXJfX291dGNvbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA2cHggOHB4IDEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcblxuICAgICAgICAgICAgICAgIC5vdXRjb21lLW5hbWVfX3dyYXAge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm15YmV0cy1saXN0X19jb21ibyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4IDEycHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubXliZXRzLWxpc3RfX2NvbWJvLWNhcHRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5teWJldHMtbGlzdF9faXRlbS1wb3NzaWJsZS13aW4ge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fY29tYm8tdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fY29tYm8tbnVtIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2NvbWJvIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VyZmFjZS00KTtcbiAgICAgICAgICAgIC5teWJldHMtbGlzdF9faXRlbSB7XG4gICAgICAgICAgICAgICYtcm93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi1vZGQsXG4gICAgICAgICAgICAgICYtcG9zc2libGUtd2luIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5iZXQtc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLl9wcm8tbGF5b3V0IHtcbiAgICAgICAgICAubXliZXRzLWxpc3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IGF1dG8gMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb3Vwb24tY29udGFpbmVyX19lbXB0eSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAuYmV0LXN0YXR1cyB7XG4gICAgICBwYWRkaW5nOiAxcHggNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3Njc3MvbWl4aW5zJyBhcyBtaXhpbnM7XG5cbkBsYXllciBkZXByZWNhdGVkIHtcbiAgQGtleWZyYW1lcyBtb2RhbC1jb250ZW50LWZhZGUtaW4ge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBtb2RhbC1jb250ZW50LWZhZGUtb3V0IHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgbW9kYWwtc2hhZG93LWZhZGUtaW4ge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBtb2RhbC1zaGFkb3ctZmFkZS1vdXQge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgLm9wZW4tbW9kYWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgICYuX2QtbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3NoYWRvdyB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHotaW5kZXg6IDk5OTk7XG5cbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcblxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICB9XG4gICAgJi5fbXliZXRzIHtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmLl9lbXB0eSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLm1vZGFsX19ib3gtZW1wdHkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm94IHtcbiAgICAgIG1heC13aWR0aDogNzc0cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41NDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICBwYWRkaW5nOiA2NHB4IDEzNnB4IDgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDMycHggMCByZ2JhKDQsIDQsIDQsIDAuNjkpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgJi1zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU3NHB4KTtcbiAgICAgICAgLy9oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmLWNsb3NlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogNjtcbiAgICAgICAgICB0b3A6IDE5cHg7XG4gICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblxuICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLW15YmV0cyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWRlZmF1bHQpIHZhcigtLXJhZGl1cy1kZWZhdWx0KSAwIDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMik7XG5cbiAgICAgICAgJi5fZW1wdHkge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLW1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICYtY2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLWNsb3NlLWJvcmRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIG1heC13aWR0aDogNDMwcHg7XG4gICAgfVxuICAgICZfX2J1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC5idG4ge1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubW9kYWxfX2JveCB7XG4gICAgICAmLXNlYXJjaCB7XG4gICAgICAgIHdpZHRoOiA2ODJweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLm9wZW4tbW9kYWwge1xuICAgICAgLm1vZGFsIHtcbiAgICAgICAgJi5fYmV0LWhpc3Rvcnkge1xuICAgICAgICAgIC5tb2RhbF9fYm94LW15YmV0cyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtb2RhbC1jb250ZW50LWZhZGUtb3V0O1xuICAgICAgICB9XG4gICAgICAgICZfX3NoYWRvdyB7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG1vZGFsLXNoYWRvdy1mYWRlLW91dDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2xvc2UtbW9kYWwge1xuICAgICAgLm1vZGFsIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG1vZGFsLWNvbnRlbnQtZmFkZS1pbjtcbiAgICAgICAgfVxuICAgICAgICAmX19zaGFkb3cge1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtb2RhbC1zaGFkb3ctZmFkZS1pbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc2Nzcy9taXhpbnMnIGFzIG1peGlucztcblxuQGxheWVyIGNvbXBvbmVudHMtdG1wIHtcbiAgLmNvdXBvbiB7XG4gICAgJi1jb250YWluZXIge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IDAgN3B4IDEwcHggMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cbiAgICAgICZfX2VtcHR5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZGVmYXVsdCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1cmZhY2UtNCk7XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcblxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuX2dyZXkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnF1aWNrLWJldF9fc3dpdGNoZXItYnRuICsgJiB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWF4YmV0LWJ0biB7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIG1pbi13aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgIHotaW5kZXg6IDY7XG5cbiAgICAgICYuX2Rpc2FibGVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmVzZXQtc3VtIHtcbiAgICAgICYtcHJvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgaW5zZXQtaW5saW5lLWVuZDogNDJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sdW1uLWdhcDogM3B4O1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAmOm5vdCg6ZW1wdHkpIHtcbiAgICAgICAgICAmICsgLmNvdXBvbl9fb2RkLWlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICAvL3dpZHRoOiAzNnB4O1xuICAgICAgICBtaW4td2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTYpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJi5fZGlzYWJsZWQge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgLmNvdXBvbi1mb290ZXIuX2tleWJvYXJkLWFjdGl2ZSAmIHtcbiAgICAgICAgICAuX3NpbmdsZWJldCArICYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9leHByZXNzIHtcbiAgICAgIC5jb3Vwb24tY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MXB4IC0gMTcxcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuX3NpbmdsZWJldCB7XG4gICAgICAuY291cG9uLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjFweCAtIDEyMXB4IC0gNTFweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdhbWVzLXRhYnMge1xuICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDEycHg7XG4gICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3VyZmFjZS00KTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgcmlnaHQ6IDQycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS00KTtcbiAgICAgIH1cblxuICAgICAgJi5fcXVpY2stYmV0cy1tb2RlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLmJldHMtaGlzdG9yeS13aWRnZXQtLWV4dGVybmFsIHtcbiAgICBibG9jay1zaXplOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1kZWZhdWx0KSB2YXIoLS1yYWRpdXMtZGVmYXVsdCkgMCAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggMCBibGFjaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5nYW1lcy1teWJldHNfX2hvbGRlciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5nYW1lcy10YWJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1cmZhY2UtNik7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgIG1heC13aWR0aDogMTY4cHg7XG4gICAgICBtYXJnaW46IDEycHg7XG5cbiAgICAgIC5nYW1lcy10YWIge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hY3RpdmUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ2LCAxMTYsIDEwLCAwLjEyKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAuYmV0cy1oaXN0b3J5LXdpZGdldC0tZXh0ZXJuYWwge1xuICAgICAgaW5saW5lLXNpemU6IGNhbGMoMTAwJSAtIDU3NHB4KTtcblxuICAgICAgLm15YmV0cy1saXN0X19pdGVtLWJldCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgIC5teWJldHMtbGlzdF9faXRlbS1wb3NzaWJsZS13aW4ge1xuICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgICAgLm15YmV0cy1saXN0X19pdGVtLW9kZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAubXliZXRzLWxpc3RfX2l0ZW0tbmFtZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgfVxuICAgICAgLm15YmV0cy1saXN0X19pdGVtLXJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAubXliZXRzLWxpc3RfX2l0ZW0tcG9zc2libGUtd2luLXRleHQge1xuICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG59Il0sIm5hbWVzIjpbXX0= */
